BM6P6(@ ~~~|||rrriiiggggggfffeeebbb___]]][[[^^^^^^___```aaa```^^^\\\bbb\\\UUUOOOMMMKKKHHHEEEBBBAAA@@@@@@@@@>>>:::888888555111111222222000---111000000///......------,,,++++++******++++++,,,$$$$$$$$$%%%'''(((***+++(((((())))))))))))((((((***((('''))),,,,,,***((())))))(((((('''''''''&&&'''&&&%%%%%%&&&(((+++,,,'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((()))***************''''''''''''((((((((((((''''''(((((())))))******'''((((((((('''&&&%%%%%%(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))))))))***)))''''''(((******)))(((''''''((()))***'''((((((((())))))******''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))************))))))++++++,,,,,,,,,,,,------+++,,,,,,+++***)))+++------+++)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,000000111444666555000,,,...------------...//////.......................................///000111---......///////////////........................///............---------...////////////...,,,+++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++)))))))))***++++++,,,,,,+++)))&&&$$$$$$&&&)))+++((((((((()))))))))))))))((((((((((((((('''''''''''''''(((((())))))******(((((()))******************************)))((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((((((((((((''')))))))))))))))***++++++))))))(((''''''((()))***(((''''''&&&&&&((()))***}}}~~~{{{rrriiiggggggfffeeeccc```]]]\\\___```aaaccccccbbb___\\\```[[[TTTOOOMMMJJJHHHFFFBBBAAA?????????===:::777999666333222333333111///////////////////////////...---,,,+++***)))))))))(((((((((((()))***+++,,,(((((())))))))))))(((((()))((('''(((+++,,,***(((*********))))))(((((((((((('''&&&%%%%%%'''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))''''''((((((''''''&&&%%%(((((())))))))))))((((((,,,++++++******++++++,,,))))))((((((((('''''''''$$$&&&'''&&&%%%$$$%%%&&&((())))))((('''&&&(((***))))))(((((((((((())))))'''''''''(((((()))))))))************************(((((((((((())))))))))))))))))************))))))'''(((((())))))(((((('''*********+++++++++,,,,,,***++++++***))))))***+++---+++)))(((***,,,------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,---...---,,,---///111000---))),,,++++++++++++,,,---------------------------------------,,,------......------...///////////////....................................---------------,,,,,,++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******((('''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''((())))))******))))))(((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******'''(((((())))))(((((((((((((((((((((((()))*********)))((('''&&&&&&''''''(((''''''&&&'''((()))***~~~||||||xxxpppiiiggggggfffeeecccaaa^^^]]]___aaaeeeggggggddd```]]]]]]YYYTTTOOOLLLJJJGGGFFFAAA@@@>>>>>>===<<<999777777555222111111111///...------...//////000111111111000...---+++******)))++++++******************((())))))******))))))((((((''''''(((******)))((()))))))))((((((((((((((()))(((&&&%%%%%%%%%&&&''')))(((''''''''''''((()))(((((((((''''''''''''&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))''''''((((((((('''&&&&&&'''(((((())))))((((((''')))(((((((((((((((((()))(((((((((((('''''''''''''''((()))(((''''''((()))'''(((((('''&&&&&&''')))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))((()))))))))************+++((()))******(((((()))+++,,,***((((((***,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,)))*********,,,---...///+++******+++------+++)))+++++++++++++++,,,------------------------------------,,,+++++++++,,,,,,,,,---......//////......------------------------......---------,,,,,,,,,,,,+++***)))***,,,...000,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++)))(((''''''&&&'''''''''******)))(((((('''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++((())))))******)))(((((((((''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%(((''''''''''''((())))))~~~zzzyyyvvvooojjjgggggggggfffdddaaa___]]]^^^bbbgggiiihhhddd___\\\[[[XXXTTTOOOKKKIIIGGGFFFAAA???===<<<<<<;;;888666777666444222222111000///.........///000000111111222111000...------,,,,,,++++++******)))((('''''')))))))))******)))))))))''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((((((((((('''''''''''''''(((&&&%%%%%%&&&'''%%%$$$'''(((((())))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''((())))))''''''((()))&&&'''''''''%%%&&&''')))&&&''')))******)))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++,,,,,,,,,,,,++++++)))))))))*********++++++((()))++++++))))))***+++,,,***((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,************+++,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,---............---------------------------------------,,,,,,,,,+++---,,,+++++++++,,,------+++++++++,,,,,,------...************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************************)))*********)))))))))(((((('''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&$$$######%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))************))))))(((''''''&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((()))}}}yyywwwtttoookkkiiiiiihhhgggdddaaa___]]]\\\aaagggjjjgggbbb]]][[[[[[YYYUUUPPPKKKHHHFFFEEEAAA???===;;;;;;:::888666999999888666444333333333000000000000000000000000///...------------------***+++++++++***)))((('''))))))************))))))'''((())))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%))))))*********))))))(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''***))))))(((((())))))***((((((((('''''''''&&&&&&###$$$%%%$$$###"""###%%%%%%&&&'''&&&&&&&&&((()))&&&'''(((*********)))(((''''''''''''''''''&&&&&&************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++,,,,,,,,,,,,++++++************+++++++++,,,(((***,,,,,,+++++++++,,,+++)))((()))+++,,,+++***------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++------,,,+++++++++,,,...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,+++,,,,,,------------------------------------------,,,,,,,,,++++++++++++***+++,,,---,,,***'''&&&***++++++,,,,,,---------************************++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))***************************+++++++++++++++++++++((((((((())))))*********'''((()))******)))((('''))))))((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&'''(((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***************)))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&''''''(((((((((((((((~~~xxxuuusssooolllkkkkkkjjjhhheeeaaa^^^\\\\\\aaahhhiiieee```\\\[[[[[[ZZZWWWRRRLLLGGGEEEEEEBBB???===;;;;;;:::999777555555444222///...///000000000000000000000000000+++***************++++++***+++,,,------,,,******)))******++++++******)))''')))***+++***)))***+++((((((((((((((()))))))))###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))&&&%%%$$$%%%'''((('''&&&(((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''((()))))))))((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((***))))))))))))((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&''')))***&&&'''((())))))******)))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))(((*********+++++++++,,,,,,'''***,,,---,,,,,,,,,,,,***)))((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******************++++++***))))))***,,,***************+++,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''')))+++,,,+++'''###!!!++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))******+++++++++++++++************************************************************************((())))))************)))''''''((())))))***++++++''''''((((((((((((''''''******))))))((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((()))))))))(((((($$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((************)))(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))******+++***&&&''''''((()))(((((((((~~~xxxtttrrrpppnnnnnnmmmkkkiiieeeaaa]]][[[]]]bbbhhhiiiddd___\\\\\\]]]\\\ZZZTTTLLLGGGDDDDDDCCC@@@===;;;;;;;;;999888111222222///,,,***+++---/////////000111111222222,,,,,,+++***))))))******'''(((***,,,------,,,+++)))******++++++******)))'''***,,,,,,***)))+++,,,((((((((())))))*********%%%&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))$$$$$$###%%%'''(((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((()))******(((((()))***&&&'''(((((('''(((***,,,''''''''''''((()))***+++)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))((((((((('''(((((())))))((((((''')))))))))************+++&&&(((+++---,,,++++++,,,)))(((((()))++++++***)))************************))))))************))))))******+++++++++,,,,,,,,,+++***************+++,,,(((***++++++(((((()))+++*********)))******+++,,,++++++++++++++++++++++++++++++*********++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,+++(((&&&$$$,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))***+++++++++++++++************************(((((())))))******++++++************************&&&'''(((*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,++++++***))))))((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&)))(((((('''&&&&&&''''''%%%&&&((())))))))))))(((&&&&&&((()))))))))((('''xxxtttrrrpppoooooonnnllliiieee```\\\ZZZ^^^ccciiiiiiddd___]]]^^^^^^^^^[[[UUUMMMFFFDDDDDDCCCAAA===<<<;;;;;;:::999555666666444000...///111------...000111222444444111000///---,,,+++******###$$$'''***++++++************++++++++++++******(((+++------+++***+++---&&&'''''''''(((((())))))((((((((()))(((((('''&&&&&&'''((())))))((('''&&&'''((((((((())))))******$$$######%%%'''))))))(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((($$$$$$$$$#########""""""'''((()))((('''&&&''')))&&&'''((((((((((((***,,,((('''''''''''')))+++,,,******))))))((((((((('''************************(((((((((((())))))))))))'''((()))******)))((('''))))))************))))))(((((((((((())))))))))))$$$'''***,,,+++*********)))(((((()))++++++***)))((((((((((((((((((((((((''''''((((((((((((''''''******+++++++++,,,,,,,,,(((((())))))***+++------(((+++------***)))***,,,,,,,,,++++++,,,,,,---...************************))))))(((((()))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---------,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))***++++++++++++***************************''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''',,,,,,,,,+++***))))))(((&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((''''''''''''&&&%%%$$$$$$&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))((('''&&&%%%***)))((('''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&((()))))))))((('''}}}zzzwwwsssppppppnnnnnnmmmjjjfff```\\\YYY```dddiiijjjgggaaa\\\YYY]]][[[XXXSSSNNNIIIDDDBBBBBB@@@>>>>>>>>>===;;;999999999777666444222111000////////////////////////000000///...,,,+++******---,,,***))))))+++,,,...)))***,,,---,,,)))'''%%%*********))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''%%%$$$######%%%(((***###$$$&&&'''''''''&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''((((((''''''&&&%%%************++++++++++++)))))))))))))))******++++++)))(((((())))))(((&&&(((((())))))((('''&&&&&&((((((''''''''''''((((((+++***((('''''''''((()))******))))))))))))******&&&&&&'''((()))***++++++***************)))(((((()))***+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,************************)))***++++++***)))(((''',,,,,,,,,,,,,,,+++***))))))************+++++++++))))))*********+++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,************))))))))))))((()))***++++++***)))(((++++++************++++++************************++++++***)))(((((())))))))))))))))))))))))))))))...---+++***)))***+++,,,+++*********))))))((((((***++++++++++++******)))&&&'''((())))))***))))))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))***+++)))'''%%%%%%%%%((((((''''''((()))+++,,,)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***)))((((((((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&(((%%%""""""%%%((()))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$#########))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''}}}zzzuuuqqqqqqnnnnnnllliiieee```\\\YYY^^^bbbfffhhhfffaaa]]][[[\\\[[[WWWSSSNNNIIIEEECCCAAA???===<<<<<<;;;999888999999777666444222111000000000000000000000000000------,,,+++******)))))),,,+++)))(((((()))+++,,,++++++***)))((((((((((((&&&'''((())))))*********)))))))))(((((()))))))))'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''+++***(((''''''((()))***%%%&&&'''''''''&&&%%%$$$&&&'''))))))'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++))))))))))))((((((((((((((((((((((((((('''&&&&&&******))))))))))))******''''''''''''((()))+++,,,******))))))))))))******))))))))))))***************************)))(((((()))******++++++******)))))))))***++++++++++++***************************))))))))))))******++++++***************************++++++,,,+++***)))(((+++,,,,,,,,,++++++***)))))))))*********+++++++++************++++++++++++,,,+++*********+++,,,,,,*********+++++++++,,,,,,************))))))))))))))))))************))))))+++******))))))******+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))(((((('''''''''(((((()))))))))(((((('''(((((())))))))))))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&(((***+++******+++---+++***)))'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))))))))((((((''''''&&&&&&&&&''''''((('''$$$"""###%%%'''&&&%%%''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}{{{uuuqqqpppnnnmmmkkkhhhddd```\\\YYY\\\```dddfffdddaaa___^^^[[[ZZZWWWSSSOOOJJJFFFDDDAAA@@@>>>======<<<:::888999888777666444222111111111111111111111111111111,,,,,,,,,++++++*********,,,+++)))((((((((())))))---+++(((%%%$$$&&&(((***&&&'''((())))))***************))))))))))))******&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((***))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((''''''&&&%%%%%%%%%''''''(((''''''&&&$$$$$$&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((()))******&&&)))***)))&&&%%%&&&)))(((((((((((((((''''''&&&***))))))(((((())))))***''''''''''''(((***+++,,,***))))))(((((())))))***+++++++++******)))))))))))))))******))))))((((((+++******))))))******+++((()))******++++++******++++++++++++++++++++++++(((((((((((())))))))))))************************++++++,,,,,,,,,+++***)))+++++++++,,,++++++***))))))))))))*********++++++*********+++++++++,,,,,,***************+++,,,---*********++++++++++++,,,************))))))))))))******))))))))))))******+++******))))))******++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((''''''''''''&&&'''((()))))))))))))))((())))))))))))(((((('''''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***(((&&&$$$$$$$$$***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))&&&&&&%%%&&&&&&'''((()))'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''}}}|||zzztttooommmmmmllljjjgggccc___\\\ZZZ]]]```cccdddccc```^^^]]][[[YYYWWWSSSOOOKKKGGGEEEDDDBBB@@@?????????===;;;888888777555444333222111000000000000000000000000---------------------------,,,+++)))((((((((((((,,,***'''$$$$$$%%%(((************))))))((('''&&&(((''''''''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''))))))((('''&&&%%%&&&&&&'''&&&%%%$$$###'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((''''''&&&%%%((((((((()))))))))******(((''''''''''''((())))))###&&&)))(((###"""%%%((('''((((((((((((((('''''''''''''''&&&&&&'''''''''***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((+++***)))(((((()))***+++((())))))***************************************''''''((((((((((((((((((******************************************************++++++++++++******))))))))))))*********************++++++++++++,,,((())))))***+++,,,,,,---************++++++++++++************)))))))))(((+++***)))(((((()))***+++******))))))))))))************************************)))))))))))))))***))))))))))))))))))))))))'''''')))))))))((('''&&&(((((((((((((((((((((((('''((()))++++++,,,,,,,,,))))))***))))))((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''### %%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((('''&&&&&&'''%%%$$$%%%&&&''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((###$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''|||{{{yyytttooommmmmmkkkiiifffbbb___\\\ZZZ___bbbdddeeebbb___]]]\\\[[[ZZZWWWTTTOOOKKKHHHEEEDDDBBB@@@?????????===;;;888777777555444333222222////////////////////////,,,,,,------------......------,,,+++***))))))))))))((((((''''''''''''(((*********))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&'''''''''(((((())))))$$$%%%&&&((((((((('''&&&%%%'''(((*********)))(((%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))!!!%%%(((&&&""" ###'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&''''''((())))))***'''(((((()))))))))((((((+++***)))(((((()))***+++(((((()))************)))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))((((((((())))))))))))******++++++*********(((((()))))))))*********))))))************++++++(((((()))***++++++,,,,,,))))))*********+++++++++************)))))))))(((+++***)))(((((()))***+++***))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))%%%&&&((())))))((('''&&&))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))***))))))((('''&&&))))))))))))((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''$$$&&&((((((''''''((()))%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))(((''''''###&&&((()))(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}|||zzzuuuqqqppplllkkkhhheeeaaa^^^\\\ZZZ___bbbffffffddd```]]][[[\\\[[[XXXTTTPPPKKKGGGEEEAAA@@@>>>======<<<:::888888777666555444333222222........................++++++++++++++++++++++++---,,,,,,,,,++++++******'''((()))))))))(((((('''&&&'''((())))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&'''(((((($$$%%%'''((())))))((((((%%%%%%%%%&&&''')))++++++%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((("""$$$&&&&&&######%%%'''&&&'''(((((((((((((((((()))((((((''''''(((((()))%%%&&&''')))************)))((((((''''''(((((()))$$$%%%%%%&&&((())))))***''''''((()))))))))((((((***))))))(((((())))))***'''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''((())))))((()))******+++*********((((((((()))))))))******((((((((()))))))))******(((((()))***+++++++++***)))))))))************+++************))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))************&&&'''((()))))))))))))))((())))))))))))(((((('''******))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&'''(((((()))(((((('''%%%%%%''''''&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((+++***((('''%%%%%%$$$$$$"""&&&((()))))))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||{{{yyyuuurrrrrrllljjjgggddd```^^^\\\[[[]]]aaafffhhhfffbbb^^^]]]^^^\\\YYYUUUPPPKKKFFFDDDAAA???===<<<<<<;;;999888777777666555444333333222////////////////////////++++++++++++++++++++++++***++++++++++++*********((()))))))))))))))))))))&&&'''((())))))*********))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%&&&(((***$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%(((((()))))))))*********&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))((((((''''''(((((()))%%%&&&((()))************((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&''''''((())))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++(((((()))***************(((((((((((()))))))))***''''''''''''((((((((((((((()))***++++++***))))))))))))))))))************************))))))))))))))))))************))))))))))))(((((((((((())))))************************)))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))******'''(((((()))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''(((&&&$$$"""!!!"""))))))******)))(((&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((((((222///+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&***)))((('''&&&%%%%%%%%%$$$'''***+++)))((()))+++%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzxxxvvvrrrpppqqqkkkjjjgggccc```]]]\\\[[[ZZZ___eeeiiihhhdddaaa^^^^^^]]]ZZZUUUPPPJJJFFFCCCBBB@@@>>>>>>>>>===;;;999777777666555444444333333000000000000000000000000.........------,,,,,,,,,((())))))************)))******)))(((((()))***+++************)))((('''&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$######&&&)))+++***))))))((('''''''''&&&)))((('''&&&&&&'''))))))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))''''''(((***+++***)))&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&((()))*********)))'''&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''((())))))(((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))***)))(((((((((***+++,,,(((((()))***************(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))***++++++***(((((())))))))))))************************))))))))))))((()))***++++++***)))((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&'''''''''(((((())))))***++++++++++++******)))''''''((())))))***))))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&"""%%%''')))))))))+++,,,&&&'''(((************))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$'''***+++,,,((((((((((((((((((((((((((((((((())))))))))))***%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''###%%%'''&&&###!!!"""$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}zzzxxxssspppppppppkkkhhhfffaaa[[[XXXZZZaaaccceeegggfffdddaaa___\\\[[[YYYTTTNNNIIIFFFFFFCCCAAA>>>======<<<;;;999888888888777555333000///---///111333333222000///...---+++******+++---...,,,+++******))))))***************)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''...***(((+++000000+++%%%))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''',,,***(((''')))******)))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((************************&&&((()))+++***)))'''&&&)))((((((((()))***,,,---******)))(((((((((((((((*********)))'''(((***,,,***)))(((''''''((()))***&&&&&&'''((()))***++++++)))***++++++***)))***+++)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((()))***************,,,+++++++++***))))))))))))******+++++++++******)))((((((((()))***++++++(((''''''&&&&&&&&&&&&''''''(((***+++,,,,,,++++++'''(((((((((((((((''''''))))))(((((('''''''''&&&'''(((******((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---***'''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))************(((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&(((******&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''(((***)))'''&&&&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''}}}zzzxxxtttqqqqqqrrrmmmiiihhhccc]]]ZZZ[[[aaabbbeeeffffffdddaaa___aaa```]]]VVVNNNHHHDDDCCCBBB@@@>>>=========;;;:::888888888777555333000///---///111333333222000///...---+++******+++---...,,,+++******))))))*********)))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))(((***------)))$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''+++)))''''''((()))))))))(((((())))))))))))(((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******++++++***((('''&&&))))))((('''((()))***+++******)))((((((((((((((()))******)))(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))***+++***(((''''''(((***+++))))))))))))))))))))))))(((((()))***************++++++************************+++++++++******))))))))))))((())))))******((('''''''''''''''((((((((()))***+++++++++***)))''''''(((((((((((('''''')))((((((((('''''''''''''''(((******((('''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((())))))'''&&&&&&'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''|||zzzyyyuuurrrssstttoookkkiiieee^^^\\\]]]```bbbdddffffffdddaaa___dddbbb___XXXPPPIIIEEEDDDAAA???>>>===>>>>>><<<;;;888888777666555333111000---///111222333222000///------++++++++++++------,,,+++******))))))******))))))))))))))))))******)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))(((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''')))((((((((((((''''''''')))((('''&&&&&&'''))))))******)))((((((((((((((()))***++++++)))''''''((((((((())))))))))))((((((***)))))))))((((((((('''''')))***)))((('''((()))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******))))))))))))******************+++++++++++++++***)))(((******)))((((((((())))))''''''''''''((()))******)))))))))))))))(((((('''''''''((((((((((((((('''((((((((((((''''''''''''&&&(((***)))((('''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&'''***++++++***''''''''''''''''''''''''(((&&&%%%&&&(((((('''&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&$$$&&&((('''%%%###$$$&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&((())))))'''&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''|||{{{zzzvvvtttttttttoookkkiiieee^^^\\\]]]___aaadddffffffdddaaa___aaa```]]]WWWQQQKKKHHHGGG@@@???>>>>>>??????===<<<888888777666444333111111...///111222222222000000---,,,,,,++++++,,,,,,---,,,+++******))))))******)))))))))))))))*********)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((***)))'''%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((((((''''''((((((((((((((((((''''''''''''((((((((())))))'''''''''''''''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))******))))))((((((((((((((((((***++++++)))'''&&&''''''((()))******)))((('''))))))))))))((((((((((((((()))***)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))******+++++++++++++++++++++***)))(((+++***)))((((((((((((((('''''''''((((((***++++++)))))))))(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''((())),,,,,,+++***(((((((((((((((((((((((((((&&&%%%&&&'''(((((('''******)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&((()))((('''%%%&&&&&&((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''||||||{{{wwwttttttsssnnnjjjhhhddd]]][[[\\\___aaaccceeeeeedddaaa______^^^\\\VVVPPPJJJGGGGGG@@@???>>>???@@@???===;;;888888666555444333222222...///000111222111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((())))))************(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***,,,***&&&$$$&&&((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%&&&(((((((((&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$###$$$$$$&&&(((+++,,,***))))))(((((((((((((((''')))++++++)))''''''''''''((()))******)))(((''''''''''''((()))*********)))***++++++))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((())))))******++++++++++++++++++***)))(((******)))((('''''''''((('''''''''((((((***++++++******)))((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&'''))))))'''&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$(((((((((((((((((((((((((((&&&$$$%%%'''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''+++(((&&&'''***,,,+++)))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''')))(((&&&%%%%%%&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''}}}}}}|||xxxtttsssrrrmmmiiigggccc\\\ZZZ[[[^^^```ccceeeeeedddaaa___```___\\\VVVNNNHHHDDDCCCAAA@@@???@@@AAA@@@===:::888777666555333333333333//////000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((()))******++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))+++,,,***'''%%%&&&(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&))))))(((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&)))+++,,,******)))(((((((((((((((&&&((())))))((('''((()))(((((())))))))))))((((((&&&&&&'''((()))***++++++)))+++,,,+++***)))***+++************************(((((((((((((((((((((((((((((()))))))))(((''''''(((((()))))))))))))))))))))******+++++++++******))))))((('''''''''((((((''''''''''''((()))************((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((((((((((((((%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''%%%######%%%'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((('''(((***,,,,,,)))&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''~~~~~~|||wwwssssssrrrmmmiiigggccc\\\ZZZ[[[]]]___bbbeeeeeecccaaa______^^^[[[UUUNNNIIIFFFEEEAAAAAA@@@AAAAAA???<<<999888777666444333333333333///000000000111111111111+++,,,,,,------,,,,,,+++,,,+++******))))))******'''(((((()))******++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++++++++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''******)))'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&************************$$$%%%&&&'''((((((''''''''''''&&&&&&&&&((()))*********)))(((((((((((((((&&&'''(((((('''''')))+++))))))(((((((((((())))))''''''(((((())))))******)))***+++***)))((()))+++)))))))))******)))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&)))))))))))))))(((((((((((()))***+++++++++++++++(((((('''''''''((())))))((('''''''''''''''((((((+++***((('''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((###+++444666111)))%%%###''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%'''((((((&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''~~~~~~}}}wwwsssrrrrrrmmmjjjhhhccc]]]ZZZ\\\]]]___bbbdddeeecccaaa___[[[[[[YYYUUUPPPLLLJJJJJJBBBBBBAAAAAAAAA???;;;888888777555444333333333444000000000000111111111111+++,,,,,,------,,,,,,+++,,,++++++***)))*********'''(((((()))***+++++++++***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))(((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''',,,***)))''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''')))))))))***)))((('''&&&''''''(((******)))(((((((((((((((&&&&&&'''&&&&&&'''***---***)))(((''''''((()))***))))))))))))((((((((((((((()))***)))((('''(((***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&******))))))(((((('''''''''((()))***+++,,,,,,,,,'''''''''''''''((()))***(((''''''&&&&&&&&&''''''+++***(((''''''((())))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&''''''#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&555EEEGGG;;;---'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%'''((('''&&&$$$%%%%%%&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''|||}}}~~~zzzuuusssqqqjjjeeedddaaa]]][[[\\\]]]```eeefffeeebbb___^^^aaa]]]XXXTTTPPPLLLHHHFFF@@@@@@@@@???===<<<:::999666666555444222111000000222111///...------......---,,,,,,++++++,,,,,,---+++++++++************)))))))))*********))))))(((+++++++++++++++***)))((())))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$######$$$&&&''')))((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$!!!!!!%%%((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((%%%$$$$$$%%%((('''%%%$$$%%%&&&(((***))))))((('''&&&%%%%%%$$$)))((('''&&&%%%%%%&&&'''"""''')))'''%%%&&&'''&&&''''''&&&$$$$$$&&&((()))((((((''''''&&&%%%%%%'''''''''(((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***(((&&&'''))))))'''$$$###$$$%%%&&&''')))******(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))))))))))))))***++++++''''''''''''((((((((((((&&&((()))***)))(((&&&%%%(((((())))))((('''&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&:::OOOQQQAAA000***+++(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''|||}}}}}}yyyuuusssrrrkkkfffeeebbb^^^\\\]]]^^^aaaeeefffeeecccaaaaaaccc___ZZZUUUQQQMMMIIIFFFAAAAAA@@@???>>><<<;;;:::777666555444222111000000111000/////////000111111...------,,,,,,------...+++++++++************)))+++++++++,,,,,,++++++******************)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))(((&&&$$$######$$$&&&'''((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&(((&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&%%%%%%''''''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%(((((('''&&&%%%&&&''''''###%%%(((((('''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((((((&&&###$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''')))))))))(((&&&%%%'''((((((((((((''''''&&&((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###222@@@@@@444(((%%%((('''&&&&&&%%%$$$$$$######&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''||||||}}}yyytttsssssslllgggfffccc___\\\^^^___aaadddeeedddccccccdddeeeaaa[[[VVVRRRMMMIIIFFFBBBBBBAAAAAA???===<<<;;;777666555444333111000000000000000000111222333444///......------......///+++++++++************)))((())))))*********)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%###$$$%%%''')))''''''(((((('''%%%$$$###)))(((((((((((('''''''''%%%'''''''''&&&%%%&&&'''((((((((())))))(((&&&###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***)))''''''''''''%%%######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''((('''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++)))))))))(((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))((('''&&&%%%&&&''''''(((((((((''''''))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((""")))///...'''###$$$''''''''''''&&&%%%%%%$$$$$$'''(((((()))***)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''{{{{{{|||xxxtttrrrssslllgggeeeccc^^^\\\]]]___```bbbbbbbbbbbbdddeeeeeeaaa[[[VVVQQQLLLHHHDDDCCCCCCBBBAAA@@@>>>===<<<777777666444333222111000000000000000111111222222......------------......+++++++++*********))))))(((((())))))***)))))))))'''(((((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))) !!!$$$&&&''''''&&&%%%((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&%%%%%%'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((('''''')))***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((,,,)))%%%$$$&&&'''%%%###"""$$$'''(((&&&$$$$$$$$$######$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))******)))'''%%%'''''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$%%%''')))***)))))))))((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{zzz{{{wwwsssrrrrrrlllfffdddaaa\\\ZZZ[[[^^^___````````````bbbdddddd```ZZZTTTPPPKKKFFFCCCCCCCCCCCCBBB@@@???===<<<777777666555333222111111111111111000000/////////------,,,,,,,,,,,,------+++++++++*********))))))((()))***+++++++++++++++&&&''''''(((((((((''''''))))))(((((((((((())))))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%$$$"""$$$''')))***(((&&&%%%!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&$$$######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((((((((()))&&&""""""%%%'''&&&%%%"""$$$'''((('''%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))+++---...---+++)))((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$''')))*********)))))))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{zzzzzzvvvsssrrrrrrlllfffdddaaa\\\YYYZZZ]]]___``````______aaabbbbbb___YYYTTTOOOKKKGGGDDDCCCCCCBBBAAA@@@>>>===<<<888777666555444222111111111111111111000///...---,,,,,,,,,++++++,,,,,,,,,+++++++++************)))$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$ """%%%'''(((&&&###!!! !!!###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((&&&###"""###$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&$$$"""###$$$&&&''''''$$$&&&(((((('''%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,///000...+++***)))''''''''''''''''''&&&&&&&&&'''(((***+++******)))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''&&&%%%(((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%###%%%(((***)))'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''{{{yyyyyyvvvsssrrrtttmmmgggeeebbb\\\ZZZ[[[^^^```bbbbbbaaa``````aaabbb^^^YYYTTTQQQMMMHHHEEEBBBBBBBBBAAA@@@>>><<<;;;888888777555444333222111000111222222222111000///------,,,,,,,,,,,,------+++++++++************)))!!!"""###$$$%%%%%%%%%%%%&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***......,,,)))((((((&&&&&&''''''''''''''''''$$$&&&((()))******)))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''zzzyyyyyyvvvrrrrrruuunnnhhhfffccc]]][[[\\\___aaacccdddbbbaaa```aaabbb___ZZZUUURRRNNNJJJGGGBBBBBBAAA@@@???===<<<;;;888888777555444333222111///000222333444444333222.........------.........+++++++++************)))'''((()))***++++++++++++''''''((()))******))))))))))))(((((((((((()))))) """$$$&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((((((+++***(((&&&%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&***------+++(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%''')))(((%%%$$$&&&((((((((()))(((&&&&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''',,,,,,)))&&&%%%%%%&&&&&&&&&'''''''''((((((!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++))))))******)))(((''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$'''''''''''''''((()))***&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***(((%%%&&&''')))(((''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''|||zzzyyyvvvuuuvvvqqqoookkkfffaaa^^^\\\[[[aaabbbddddddbbbaaabbbccceeebbb\\\VVVOOOJJJEEECCCEEEDDDDDDBBBAAA???===<<<;;;999666555555555333222222222222222222222333333////////////...---,,,+++,,,,,,,,,+++***)))((((((''''''((())))))***))))))(((((((((((())))))))))))###'''+++***&&&$$$&&&)))'''''''''''''''((()))***+++)))&&&######%%%''')))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***((('''%%%$$$$$$$$$%%%)))'''%%%%%%''''''%%%"""'''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***'''&&&''')))***(((&&&$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''"""$$$&&&((()))))))))(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$"""!!!###''')))(((&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&'''###$$$))))))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%zzzxxxxxxvvvtttuuuqqqoookkkfffbbb___]]]\\\```bbbdddcccbbbaaabbbbbbdddaaa\\\UUUOOOIIIDDDBBBEEEEEEDDDCCCAAA???===<<<;;;999666555555555333222222222222222222222222222////////////...---,,,+++,,,,,,++++++******))))))'''((())))))))))))))))))'''''''''(((((((((((()))###&&&((('''%%%%%%'''***''''''&&&&&&''''''((()))***)))&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%'''&&&$$$%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))'''%%%&&&((()))(((&&&'''''''''''''''''''''&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""$$$&&&((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$''''''$$$%%%)))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%wwwvvvwwwuuussstttqqqoookkkfffccc```^^^]]]```bbbccccccbbbaaaaaabbbgggddd^^^WWWPPPJJJFFFDDDFFFEEEDDDCCCAAA>>><<<;;;;;;999777666666555333222333333333222111111111000////////////...---,,,,,,+++++++++++++++*********)))))))))***))))))(((((((((((((((((())))))))))))''''''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%)))))))))((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''''''%%%%%%(((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%vvvvvvxxxwwwtttssspppnnnjjjfffcccaaa______```bbbccccccaaaaaaaaabbbjjjgggbbb[[[TTTNNNIIIGGGFFFFFFEEECCC@@@>>><<<::::::999777777777666333111444333333222111000000///......//////...------,,,***+++++++++++++++++++++***************)))((('''))))))*********+++++++++,,,)))%%%######$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%&&&'''(((((((((((((((&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%wwwwwwzzzyyyuuusssnnnllliiifffcccaaa`````````aaaccccccaaa```aaabbbiiifffaaa[[[TTTOOOKKKHHHFFFEEEDDDCCCAAA>>><<<;;;:::999888888888666444111333333222222111000//////.........///......---,,,+++++++++++++++,,,,,,,,,******+++******)))((((((((((((((()))))))))******+++(((%%%###$$$%%%&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%wwwxxx|||zzzuuurrrllljjjhhheeebbbaaa``````___aaabbbbbbaaa``````aaaeeebbb^^^XXXRRRMMMIIIGGGEEEDDDDDDCCCAAA???===<<<:::999888888888777444111222222222111000000000///---...............------,,,,,,,,,,,,,,,+++++++++*********+++******))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((()))))))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&'''(((((('''%%%###$$$%%%!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%)))***(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%xxxyyy}}}{{{tttpppjjjhhhfffcccaaaaaa``````___aaabbbbbbaaa``````aaabbb___[[[VVVQQQLLLIIIHHHCCCCCCCCCBBBAAA@@@>>>>>>:::999999999999777444111111111111111000000000000------...............------------,,,,,,++++++***))))))***+++++++++******&&&''''''''''''(((((((((&&&(((***)))'''&&&(((***)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%&&&''')))***************************%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''(((''''''$$$%%%'''&&&$$$###$$$&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%''',,,...,,,&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%wwwxxx|||zzzsssnnniiigggeeecccaaa`````````___aaabbbbbb`````````aaabbb___[[[WWWRRRNNNKKKJJJBBBBBBBBBBBBAAA@@@??????:::999999999999777444111000000000000000111111111------...............---......---,,,,,,+++******((()))***+++++++++++++++************++++++++++++***...000---&&&"""###%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))***))))))(((''''''%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''!!!###%%%%%%######%%%(((((('''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''')))(((((('''%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$######$$$&&&''')))###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&'''***(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""###%%%'''&&&$$$###%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))''')))///111...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%yyyyyy|||yyytttpppkkkddd______^^^[[[[[[]]]___```aaa```___^^^___```ccc^^^XXXSSSQQQNNNIIIFFFAAAEEEGGGDDD>>>;;;===AAA:::::::::999888777666555777555333222333333222111222111///...------......+++++++++*********)))))),,,------***'''$$$$$$%%%+++,,,,,,***)))***,,,...***)))(((''''''((()))***)))*********)))(((&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###"""############$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((+++)))(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''))))))%%% ###(((%%%&&&&&&%%%$$$###%%%&&&######$$$%%%'''((())))))###%%%&&&'''&&&&&&&&&(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''yyyyyy|||zzztttqqqjjjddd______^^^[[[[[[]]]___```aaaaaa______```aaabbb^^^WWWRRROOOLLLHHHDDDFFFEEEDDDDDDCCCBBB@@@???;;;;;;;;;;;;:::888777666666444222111222222111000555444222///...---------,,,++++++++++++*********+++***))))))(((((('''&&&)))******)))((()))+++---+++***)))((((((((()))***((()))))))))((('''%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###%%%(((###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''yyyzzz}}}{{{uuuqqqiiiccc___```___\\\\\\^^^___aaabbbbbbaaa``````aaaddd```YYYTTTPPPLLLHHHEEEJJJEEEBBBDDDIIIJJJCCC<<<===<<<<<<<<<;;;999888777777555333222333333333222777666444111///...---,,,,,,,,,,,,,,,++++++++++++)))'''&&&'''***+++***((('''((())))))((()))+++---,,,+++***)))((())))))***'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""''',,,---***&&&%%%&&&!!!###$$$$$$######$$$&&&'''&&&%%%%%%$$$###""""""&&&((())))))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''zzz{{{~~~|||vvvqqqhhhccc___``````]]]\\\^^^___aaaccccccbbbaaabbbbbbfffccc]]]WWWRRRNNNJJJHHHJJJFFFCCCFFFKKKKKKDDD<<<<<<<<<<<<<<<;;;999888777888666444444555666555444666555333111000...---,,,---------,,,,,,,,,++++++***'''$$$&&&+++---***'''&&&''')))))))))***,,,...---,,,+++)))))))))******((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''$$$"""%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***---000///,,,(((%%%$$$###%%%&&&%%%$$$###$$$%%%(((((('''&&&&&&%%%$$$$$$''')))***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''|||}}}|||uuuqqqgggbbb___aaaaaa^^^]]]______aaadddeeedddccccccccceeeccc^^^XXXRRRMMMKKKJJJHHHGGGFFFHHHHHHFFFBBB===<<<;;;;;;;;;:::888777666777555333333444555444333222222111111000///...------------,,,,,,,,,++++++,,,(((%%%&&&+++,,,)))%%%&&&(((***+++++++++---///---,,,***)))))))))***+++))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&'''((('''&&&%%%&&&(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&###!!!%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++,,,,,,+++)))'''%%%%%%&&&((()))(((%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~~~~|||tttooofffaaa___bbbbbb___^^^```___bbbeeefffeeedddddddddaaa```\\\VVVPPPKKKJJJJJJGGGIIIIIIHHHEEEBBB@@@???;;;;;;;;;;;;:::888777666444222111111222333333222111111111111000///......,,,,,,,,,,,,++++++++++++,,,)))'''((()))***(((%%%'''))),,,,,,,,,,,,---...+++***)))((())))))***+++***)))(((((((((((())))))))))))(((&&&&&&%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''(((((((((''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&((('''$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''''''''&&&((()))((('''&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''(((***)))'''$$$$$$$$$#########$$$$$$%%%%%%%%%&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''|||sssmmmeeeaaa___bbbccc```___```___bbbfffggggggeeeeeeeee___^^^[[[VVVOOOKKKJJJKKKKKKKKKJJJHHHDDDAAA???>>><<<<<<<<<<<<;;;999888777555333222222333444444333333333333333111000...---,,,++++++++++++*********))))))))))))((((((((((((''')))+++,,,+++***++++++)))(((((('''((()))+++,,,)))(((''''''''''''((()))(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((()))((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############%%%'''''''''###%%%(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$&&&((((((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''{{{rrrllleeeaaa___bbbcccaaa___aaa___bbbfffhhhgggfffeeeeee______]]]WWWQQQMMMLLLNNNPPPMMMIIIGGGEEECCC@@@===>>>>>>>>>===<<<;;;999999888666555555777888777777666666666555222000---,,,+++++++++*********))))))'''((())))))(((((()))***''')))++++++***)))))))))''''''&&&'''((()))+++,,,((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$'''&&&&&&&&&&&&'''((((((###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((('''%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%"""%%%''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~zzzrrrmmmdddbbb`````````aaa```___```aaadddfffhhhhhhgggffffffddd___XXXQQQMMMKKKLLLNNNMMMLLLIIIFFFCCC@@@???===<<<;;;;;;999999888777666555444444555666777888333555666444000------...************************)))))))))))))))))))))))))))*********++++++++++++******)))(((((('''(((((())))))))))))))))))))))))'''''''''''''''((()))***$$$&&&'''((((((&&&$$$###((('''&&&&&&(((((('''&&&''''''(((((()))*********(((&&&%%%'''******(((&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$"""!!!!!!$$$&&&+++)))&&&$$$######%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$(((+++***)))''''''&&&%%%&&&'''((()))&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&$$$"""(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~~~~zzzrrrmmmcccaaa______``````___^^^___```ccceeeggggggfffeeeeeeccc^^^XXXQQQMMMLLLMMMNNNNNNLLLIIIFFFCCC@@@???===<<<;;;;;;999999888777666555444444444555666777444666666444000------...************************)))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))$$$%%%'''(((((((((''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((((('''&&&'''***+++)))'''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%'''&&&%%%%%%$$$############&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%+++(((&&&%%%''''''%%%$$$'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}~~~yyyqqqlllcccaaa___^^^______^^^]]]]]]___bbbdddffffffeeeeeecccaaa]]]WWWRRRNNNNNNNNNOOONNNLLLJJJGGGCCCAAA???===<<<;;;;;;999999888777666555444333333333444555666777666444000---------************************)))))))))))))))))))))))))))(((((('''''')))***+++******))))))******++++++((((((((((((((((((((((((((((((''''''&&&'''''''''%%%%%%&&&'''((()))***+++((('''&&&'''((()))(((&&&)))(((((('''&&&&&&%%%%%%(((''''''(((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%###$$$&&&((("""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))(((((((((''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,)))'''&&&&&&%%%$$$"""'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%""""""%%%'''((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&}}}}}}xxxqqqlllcccaaa___^^^^^^^^^]]]\\\\\\]]]```cccdddeeeddddddaaa___\\\WWWRRROOOOOOPPPOOONNNMMMJJJGGGDDDAAA???===<<<;;;;;;999999888777666555444333222222333444888777555333000...------************************)))))))))))))))))))))))))))(((&&&&&&&&&''')))***)))((((((((()))***++++++(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%((((((((()))******))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$&&&(((***+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}yyyrrrnnncccaaa___^^^^^^^^^]]][[[ZZZ\\\___bbbdddddddddddd___^^^[[[VVVQQQOOOOOOPPPOOOOOOMMMJJJGGGDDDAAA@@@===<<<;;;;;;999999888777666555444333222222333444888666333111///...---,,,************************))))))))))))))))))))))))((('''&&&&&&&&&'''))))))'''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%######$$$&&&&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%'''(((***&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~{{{uuuqqqdddbbb```______^^^]]]\\\ZZZ\\\___bbbdddeeedddddd___^^^[[[VVVQQQOOOOOOPPPPPPOOOMMMKKKHHHDDDBBB@@@===<<<;;;;;;999999888777666555444333333333444555666444000///......---,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((%%%'''))))))((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""###&&&(((%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))(((%%%###(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$~~~}}}wwwttteeecccaaa_________]]]\\\ZZZ\\\___bbbdddeeeeeeeee___^^^[[[VVVQQQNNNNNNOOOPPPOOOMMMKKKHHHEEEBBB@@@===<<<;;;;;;999999888777666555444444444555666777555111---,,,---...---,,,************************))))))))))))))))))))))))&&&'''(((******)))(((''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''###&&&((((((&&&%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&###"""$$$&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~~~~yyyvvvfffdddaaa``````___^^^\\\ZZZ\\\___bbbeeeeeeeeeeee___^^^[[[VVVQQQNNNNNNOOOPPPOOONNNKKKHHHEEEBBB@@@===<<<<<<;;;:::999888777666555444444555666777888333000,,,+++---...---,,,************************))))))))))))))))))))))))%%%''')))+++,,,***((('''+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((###%%%''')))******)))(((***((('''((()))***)))((()))((((((''''''&&&&&&%%%"""%%%((((((%%%$$$&&&(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((())))))(((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***+++,,,$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&######%%%(((%%%%%%'''((((((((('''&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!!!!$$$'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$~~~||||||yyyuuufffdddbbb```___]]][[[YYYXXXZZZ^^^bbbeeefffffffffgggbbb[[[TTTOOOMMMMMMNNNMMMMMMLLLJJJGGGCCC@@@>>>>>>>>>===<<<;;;999888777777777777777666666666666666444000,,,*********+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---)))%%%%%%''')))(((&&&%%%%%%%%%'''((())))))(((%%%"""!!!$$$&&&###!!!"""$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########'''######((()))$$$"""$$$%%%###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$######$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((((((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&%%%$$$###!!!!!!((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((((('''%%%###"""%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$#########$$$&&&((()))+++***(((&&&%%%&&&((()))}}}|||xxxtttgggeeebbb```___^^^[[[YYYYYY\\\```dddggggggfffeeedddaaa[[[UUUQQQNNNNNNNNNOOONNNMMMJJJGGGCCC@@@>>>??????>>>>>><<<:::999888888888777777666666555555666333000,,,*********+++***++++++,,,,,,++++++***)))******++++++******)))(((((()))))))))*********)))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''''')))%%%%%%)))***(((&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%""""""&&&'''$$$###&&&&&&$$$###$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&%%%"""$$$%%%%%%%%%%%%$$$######&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++&&&######&&&)))(((&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''((()))*********&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&''''''~~~|||wwwqqqgggeeecccaaa```^^^[[[XXXZZZ]]]bbbggghhhgggeeecccaaa^^^ZZZVVVRRRPPPNNNNNNQQQPPPNNNKKKGGGCCC@@@>>>???@@@@@@???>>><<<:::999999888888777666555555444555333000---+++******+++******++++++++++++******+++******))))))******+++((((((((())))))*********((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%""""""&&&(((&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$""""""%%%&&&$$$%%%''''''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%&&&&&&$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''((())))))******&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))*********'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%~~~~~~{{{tttmmmfffdddbbbbbbaaa___[[[XXXZZZ]]]cccggghhhfffccc```]]]\\\ZZZWWWTTTQQQOOONNNSSSQQQOOOKKKGGGCCC@@@?????????@@@???>>><<<999888999999888777666555444444444222000---+++***++++++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&$$$$$$&&&%%%&&&''''''&&&%%%%%%%%%!!!"""$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%$$$%%%'''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  ###%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$||||||zzzppphhhcccbbbaaaaaaaaa___[[[YYYXXX\\\aaaeeegggdddaaa^^^[[[[[[YYYWWWTTTQQQOOONNNSSSRRROOOKKKGGGCCCAAA???===>>>??????>>>;;;888666888888888777666555555444333222000...,,,+++++++++)))******++++++******)))+++***)))(((((()))***++++++******)))((('''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))&&&$$$%%%'''$$$&&&((((((&&&$$$%%%&&&$$$!!!!!!&&&(((&&&%%%'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&((()))'''%%%%%%%%%&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&''''''(((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$${{{|||yyyoooeee_________```aaa___\\\YYYXXX[[[```dddeeecccaaa^^^[[[ZZZXXXVVVSSSQQQOOONNNRRRQQQMMMIIIFFFCCCAAA@@@===>>>??????>>>;;;888666777777777777666666666666222111000...,,,+++++++++))))))************))))))***))))))(((((())))))*********))))))((('''&&&&&&((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&'''$$$'''))))))&&&%%%&&&)))'''######((()))'''&&&((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&###(((+++(((%%%%%%&&&%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&~~~{{{}}}zzzoooddd[[[[[[]]]___```___\\\ZZZYYY\\\```ccceeedddbbbaaa\\\[[[XXXUUURRRPPPOOONNNQQQOOOLLLHHHEEECCCAAAAAA===???@@@AAA@@@<<<999777666666666666777777777777111111000...---,,,++++++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''')))((((((###'''******'''&&&(((+++'''######'''(((&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((($$$***'''%%%&&&&&&%%%$$$'''***)))'''%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%&&&&&&$$$$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((~~~||||||pppeeeYYYYYY[[[^^^```___\\\ZZZZZZ]]]```ccceeeeeedddccc]]][[[XXXTTTQQQOOONNNNNNPPPNNNKKKGGGDDDBBBAAAAAA???@@@BBBBBBAAA>>>:::888555555666666777777888888111000000...---,,,++++++))))))************))))))'''((()))******)))((('''%%%%%%&&&'''((()))***+++))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%(((******(((###'''++++++((('''***---)))%%%%%%(((***'''%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))*** '''&&&$$$&&&'''%%%%%%(((++++++(((&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%"""$$$'''&&&$$$$$$&&&((("""###%%%&&&'''(((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###'''&&&$$$$$$$$$&&&((()))~~~{{{{{{xxxoooggg\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]___bbbeeegggfffeee___\\\XXXTTTQQQOOONNNNNNLLLKKKJJJHHHFFFCCC@@@???===>>>@@@@@@???<<<999777555666666666555666888:::777444///---,,,,,,+++***************************+++***)))'''''''''((()))&&&&&&''''''(((***+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''&&&%%%&&&&&&'''''''''''''''&&&(((((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((()))))))))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''""""""''')))&&&$$$%%%&&&&&&''''''''''''&&&%%%###"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$'''))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''(((''''''&&&%%%$$$######%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******(((((((((((((((((((((((($$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{{{{xxxnnnfff\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]___bbbeeefffeeeddd___\\\XXXTTTQQQOOONNNMMMMMMMMMKKKIIIFFFCCC@@@???>>>???@@@@@@???<<<999777444555777777666666888999555222...------------,,,))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&''''''(((***+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$******)))''''''&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$""""""$$$!!!"""###$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%)))'''&&&$$$%%%&&&((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{zzzvvvmmmeee[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^aaadddfffeeeccc^^^\\\YYYUUUQQQOOOMMMMMMOOONNNLLLIIIFFFBBB@@@???>>>???@@@@@@???<<<999777222555777888777777777888333111---,,,---.........***************************))))))(((((((((((()))''''''''''''(((***+++,,,))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$***)))((('''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$!!!!!!$$$&&&$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''')))'''$$$######&&&***,,,&&&'''''''''%%%$$$%%%&&&&&&&&&'''''''''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%###$$$$$$%%%&&&'''((()))((('''$$$""""""$$$'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{yyyuuulllddd[[[\\\]]]______^^^]]]]]]]]]]]]^^^aaadddeeedddbbb^^^\\\YYYUUURRROOOMMMMMMQQQOOOLLLIIIEEEBBB@@@???>>>???@@@AAA???<<<999777222444888999888777777777444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((()))''''''''''''((()))***+++))))))((('''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))************)))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&)))***%%%&&&''''''%%%%%%%%%''')))***++++++***(((&&&$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&zzzxxxtttlllddd[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]^^^```cccdddcccaaa]]]\\\YYYVVVRRROOOMMMLLLQQQOOOLLLHHHDDDAAA@@@??????@@@AAAAAA@@@===:::888222444888999888777777777666333///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))((((((''''''(((((()))***+++))))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((((((((($$$&&&((((((&&&&&&(((***))))))******)))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''')))***+++++++++)))&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&xxxvvvsssllleee^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]```bbbcccbbb```]]]\\\YYYVVVSSSOOOMMMKKKPPPNNNJJJFFFCCCAAA@@@??????@@@AAAAAA@@@===:::888222555777888777777777888777444000---,,,,,,+++***************************'''(((((())))))))))))(((((((((((((((((()))******))))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((("""%%%'''&&&$$$###%%%(((%%%&&&&&&'''''''''&&&&&&)))(((((('''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%$$$######"""!!!!!!&&&''')))***)))'''$$$"""$$$&&&'''&&&%%%%%%&&&(((''''''(((((((((&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}uuutttsssmmmgggbbbaaa```^^^]]]\\\\\\[[[\\\\\\]]]___bbbbbbaaa___\\\[[[YYYVVVSSSPPPMMMKKKNNNLLLHHHEEEBBB@@@@@@@@@???@@@AAABBB@@@===:::888444555777777666666888999555222///---------,,,,,,))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((())))))***))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###&&&((('''###!!!$$$'''###$$$%%%&&&&&&'''&&&&&&(((((('''''''''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%))))))%%%%%%((($$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&(((******'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$######&&&''''''(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||ttttttsssnnnhhhfffdddbbb___]]]\\\\\\]]]\\\\\\]]]___aaabbb```___\\\[[[YYYWWWSSSPPPMMMKKKMMMKKKGGGDDDAAA@@@@@@@@@???@@@AAABBB@@@>>>:::888555666666666555666888:::333111...,,,---.........************************&&&'''(((*********)))((()))(((((((((((())))))***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%)))+++)))%%%###%%%((($$$$$$&&&'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$))))))$$$###'''''''''''''''&&&&&&%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&'''))),,,+++'''###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''(((((()))&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&%%%%%%'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$$$$###&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########)))))))))))))))))))))(((%%%'''((('''&&&$$$%%%%%%###$$$$$$%%%&&&'''(((((('''%%%###!!!!!!###%%%'''###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&|||uuurrrnnniiigggbbbaaa```______^^^_________]]][[[[[[]]]___```aaaaaa\\\WWWTTTSSSRRROOOLLLJJJIIIFFFDDDAAA@@@???>>>???@@@AAAAAA???<<<888666777777777777888888888888888666333000---+++******...+++)))))),,,---,,,***************)))((('''&&&((('''&&&%%%&&&(((***,,,))))))))))))((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&(((&&&%%%(((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""%%%'''%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%&&&'''(((***,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))+++((($$$###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###""""""###$$$###"""|||uuurrrmmmiiigggbbbaaa```___^^^^^^^^^^^^___]]][[[[[[]]]___aaaaaaaaa]]]XXXUUUTTTRRROOOLLLLLLKKKJJJGGGEEECCCAAA@@@AAABBBCCCCCCAAA>>>:::888777777777777888888888888555444111///---,,,,,,,,,,,,***((()))+++,,,+++)))************)))((('''&&&''''''&&&&&&'''(((***+++++++++*********))))))))))))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%$$$(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&& !!!###%%%''')))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%{{{uuurrrnnniiigggaaaaaa```___^^^^^^^^^^^^```]]][[[[[[]]]```aaaaaabbb___ZZZVVVTTTQQQNNNLLLLLLLLLLLLJJJHHHEEEBBB@@@BBBCCCDDDDDDBBB???<<<:::777777777777888888888888333222000...---,,,,,,---+++)))((()))***+++***)))************)))(((''''''&&&&&&'''((())))))))))))*********)))))))))((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%zzzuuusssnnnjjjhhhbbbaaa```___^^^^^^^^^^^^```^^^\\\\\\^^^```aaaaaabbb```\\\XXXTTTQQQMMMLLLKKKKKKKKKJJJHHHDDDAAA???BBBCCCDDDDDDCCC@@@===:::666777777777888888888888444222000...,,,++++++,,,************++++++******************)))(((''''''%%%&&&(((***+++***)))(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###""""""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%%%%$$$zzzuuutttpppkkkiiibbbbbbaaa```____________```^^^\\\\\\^^^```aaabbbaaa```^^^ZZZUUUQQQNNNLLLKKKLLLLLLKKKHHHEEEAAA???@@@AAACCCCCCBBB???<<<:::666777777777888888888888666555222///,,,+++******+++,,,---------,,,++++++++++++++++++***)))((('''%%%&&&)))+++++++++)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''((((((((('''&&&&&&%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ ###&&&((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&%%%###"""''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%)))---,,,'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&&&&%%%zzzvvvvvvrrrmmmkkkccccccbbbaaa```````````````^^^\\\\\\^^^aaabbbbbb``````___[[[VVVQQQOOONNNNNNNNNMMMLLLJJJGGGDDDBBB???@@@AAABBBAAA>>>;;;999777777777777888888888888888666333000---+++*********,,,...///---,,,,,,,,,++++++++++++***)))((('''%%%''')))+++++++++***)))*********)))))))))((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%###"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((///555333,,,&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((((((((({{{xxxwwwsssooollleeedddcccbbbaaaaaaaaaaaaaaa___\\\\\\___aaabbbbbb___``````\\\WWWRRRPPPPPPOOONNNMMMJJJHHHFFFDDDCCC>>>@@@AAABBBAAA>>>;;;:::777777777777888888888888888666333000...---,,,,,,))),,,//////---++++++,,,++++++++++++***)))((((((&&&''')))***++++++******++++++*********)))))))))$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,,,,)))'''&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&''''''&&&&&&''''''((())))))******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***222999777...((((((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''))))))((({{{yyyxxxtttpppmmmfffeeedddcccbbbbbbbbbbbbaaa___]]]]]]___aaabbbbbb^^^___```]]]WWWRRRQQQQQQNNNLLLJJJGGGEEECCCBBBBBB???@@@BBBBBBAAA???<<<:::777777777777888888888888666555333111////////////'''+++......,,,******+++++++++,,,++++++***)))((('''((()))******+++++++++))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!$$$&&&&&&"""(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''""""""$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######%%%&&&)))******)))&&&%%%$$$%%%''''''''''''%%%$$$!!!###%%%''')))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''"""%%%'''(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$---555333)))!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%###"""###%%%'''''''''xxxuuurrrmmmiiifffeeecccbbbbbbbbbccccccfffaaa]]]\\\^^^aaabbbbbb]]]^^^]]]ZZZVVVQQQOOONNNPPPMMMJJJGGGFFFDDDBBB@@@BBBBBBBBBAAA???<<<999888999:::;;;;;;:::999777666999555111...---,,,+++***+++,,,,,,------,,,,,,+++'''(((***,,,,,,,,,***)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$%%%''')))***$$$&&&'''))))))(((&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$***(((&&&$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&((()))***"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((''''''((()))(((%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvsssmmmhhhdddcccbbbbbbbbbbbbcccdddfffbbb]]][[[^^^```aaa```^^^___^^^[[[VVVQQQOOONNNPPPMMMJJJGGGFFFDDDBBB@@@@@@@@@AAA@@@???===;;;:::999999:::::::::999888777999555111...---,,,+++***+++,,,,,,------,,,,,,+++''')))***,,,,,,,,,***)))''''''(((((())))))******)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&'''((()))((('''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!###$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%(((''''''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$"""###&&&))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxtttmmmgggbbbbbbaaaaaabbbccceeefffhhhccc]]]\\\]]]``````___`````````\\\WWWRRROOONNNPPPMMMJJJGGGFFFDDDBBB@@@>>>??????@@@???>>><<<;;;888888999:::::::::999999999555111...---,,,+++***+++,,,,,,------,,,,,,+++((()))***,,,,,,+++******&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%***)))'''&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))+++---,,,***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """###%%%&&&'''&&&&&&'''&&&%%%$$$%%%&&&'''(((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''((()))(((&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyuuummmgggaaa``````aaabbbdddfffgggjjjeee___]]]^^^``````^^^aaaaaa```]]]WWWRRROOONNNPPPMMMJJJGGGFFFDDDBBB@@@>>>????????????===<<<;;;777777888999::::::;;;;;;999555111...---,,,+++***+++,,,,,,------,,,,,,+++)))******+++++++++******'''''''''((()))*********)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%$$$%%%%%%'''((()))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((())))))'''%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||yyyuuunnnhhh`````````aaaccceeehhhiiilllfffaaa^^^___aaa```___```aaa```]]]WWWRRRPPPOOOPPPMMMJJJGGGFFFDDDBBB@@@???@@@@@@???>>><<<:::999777777888888999:::;;;<<<999555111...---,,,+++***+++,,,,,,------,,,,,,+++******+++++++++*********))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$&&&'''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyuuuooojjjaaaaaaaaabbbdddgggiiijjjkkkfff```^^^___aaaaaa___^^^______\\\WWWSSSPPPOOOPPPMMMJJJGGGFFFDDDBBB@@@@@@@@@@@@???>>>;;;999888888888888888999:::;;;<<<999555111...---,,,+++***+++,,,,,,------,,,,,,++++++++++++******************)))))))))(((((((((''')))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''(((((()))(((((('''&&&%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))******(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxuuuppplllcccccccccdddeeehhhjjjkkkiiiddd^^^\\\^^^``````^^^\\\]]]]]][[[WWWSSSQQQPPPPPPMMMJJJGGGFFFDDDBBB@@@===>>>>>>>>>>>><<<;;;999999888888888888999;;;<<<999555111...---,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******)))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((()))***+++***)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((($$$$$$$$$%%%&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''')))++++++)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((((((&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyywwwuuuqqqmmmdddddddddeeefffhhhjjjlllfffbbb\\\[[[\\\^^^^^^]]][[[\\\\\\ZZZVVVSSSQQQPPPPPPMMMJJJGGGFFFDDDBBB@@@;;;<<<===>>>>>>===<<<<<<:::999888888888999:::;;;999555111...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&''''''((((((((((((''''''((('''%%%$$$%%%''')))*********((('''%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))"""###%%%'''&&&$$$""" $$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((############$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''$$$$$$$$$%%%&&&)))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''')))++++++)))'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{yyy{{{xxxpppjjjdddcccbbbdddgggjjjkkklllgggaaa___```___\\\ZZZ[[[]]]]]]]]][[[XXXTTTQQQNNNNNNLLLHHHFFFEEEDDDAAA???AAA@@@>>>===<<<<<<======777888999888777777888::::::777222...,,,+++---...//////.........---------***++++++)))((()))+++---((()))***(((&&&&&&(((+++---***&&&$$$%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((($$$$$$$$$%%%%%%'''((()))'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''((()))))))))%%%******&&&%%%)))(((###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$%%%%%%%%%$$$&&&(((+++&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$'''******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###"""$$$((()))((('''%%%&&&''')))******++++++&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''')))'''$$$"""###%%%(((***$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyzzzwwwpppkkkgggfffdddeeegggiiiiiiiiigggbbb___``````\\\ZZZ\\\]]]\\\\\\ZZZWWWSSSPPPMMMNNNLLLHHHFFFEEEDDDAAA@@@@@@???===<<<;;;;;;<<<<<<888999:::999777777999;;;:::777333///---,,,---...---------,,,,,,,,,+++++++++,,,,,,+++)))((()))******++++++)))&&&&&&(((+++///---)))((()))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))***+++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$''''''######&&&&&&"""&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&((()))************######$$$%%%&&&&&&&&&&&&###############$$$%%%%%%&&&$$$"""!!!"""###&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''%%%###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxyyyuuuooollljjjhhhffffffggghhhhhhggggggbbb___aaa```]]]\\\]]]\\\\\\\\\ZZZWWWRRROOOLLLNNNKKKHHHFFFEEEDDDBBB@@@???>>><<<;;;::::::;;;;;;999:::;;;:::888888999;;;;;;888444111...---...///++++++++++++***************+++,,,,,,***)))))))))((()))(((&&&%%%$$$&&&(((+++)))((('''(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&""""""%%%&&&$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$"""######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$''''''((()))))))))))))))######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvvvvsssooommmkkkiiigggfffggghhhhhhhhhhhhccc```bbbbbb^^^]]]^^^]]]]]]]]][[[WWWSSSOOOMMMMMMKKKHHHFFFEEEDDDBBB@@@>>>===;;;:::999999:::;;;:::;;;;;;:::999888:::;;;;;;999555222////////////++++++++++++************'''))),,,,,,+++*********))))))((((((((()))***,,,)))(((&&&'''((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&'''''')))))))))((('''''''''&&&((((((&&&$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$%%%$$$#########%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxttttttqqqooonnnjjjhhhffffffhhhjjjkkkjjjhhhcccaaacccccc```^^^```______^^^\\\YYYTTTPPPNNNMMMJJJHHHFFFEEEDDDCCCAAA>>>===;;;:::999999::::::;;;<<<<<<:::999888999;;;;;;999666333000/////////,,,,,,,,,,,,++++++++++++)))+++------+++)))((((((,,,+++++++++---000111222,,,***)))***++++++***(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$(((((()))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((('''''''''&&&(((&&&$$$$$$$$$%%%&&&)))'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!"""$$$'''((('''''''''''''''''''''&&&&&&&&&%%%%%%#########"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))******))))))((('''&&&&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$!!!###'''******(((&&&$$$%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''(((******((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwsssrrrpppnnnoooiiigggfffgggiiilllmmmmmmiiidddbbbcccdddaaa```aaaaaa```___]]]YYYUUUQQQNNNLLLJJJGGGFFFEEEEEECCCAAA>>>===;;;:::999999::::::;;;;;;;;;:::888777888::::::999666333111///.........---------,,,,,,,,,,,,...//////---)))&&&%%%&&&)))((('''(((+++...//////+++)))(((((()))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###"""%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%"""!!!###$$$"""###''''''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """$$$%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***++++++******)))'''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""&&&))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&)))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''))))))'''&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqpppnnnnnnpppjjjhhhggggggjjjlllmmmmmmiiidddbbbdddeeebbbaaabbb``````___]]]YYYTTTPPPMMMLLLJJJGGGFFFEEEEEECCCBBB>>>===<<<::::::::::::;;;:::;;;;;;999777666777999999888666333000///...---------------,,,,,,,,,,,,,,,------+++((('''((()))(((&&&$$$$$$'''))))))((()))'''%%%$$$%%%'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!%%%%%%""""""&&&(((&&&%%%&&&'''((('''&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""###$$$$$$######%%%'''''''''''''''&&&&&&&&&&&& ###&&&'''&&&%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%'''))),,,,,,+++***((('''%%%$$$######$$$%%%&&&&&&&&&&&&###############$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&$$$"""###&&&)))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvqqqooommmnnnqqqkkkiiihhhhhhjjjllllllllliiieeebbbdddeeebbbaaaccc```___^^^\\\XXXSSSOOOLLLLLLJJJGGGFFFFFFEEECCCBBB???>>><<<;;;::::::;;;;;;:::::::::999666666666888999777555333000...---------------,,,,,,,,,++++++'''((()))))))))+++...111///+++((((((***,,,+++)))---***'''&&&(((***+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''))))))((('''$$$%%%''')))******)))((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''(((((()))))))))%%%"""###(((((($$$$$$(((((('''&&&&&&'''((('''&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""$$$%%%&&&'''((('''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&###%%%$$$###$$$%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%''',,,,,,+++***(((&&&$$$###&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''')))((('''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###!!!!!!%%%((((((((()))***)))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuurrrmmmnnnqqqllljjjjjjiiiiiijjjlllmmmoooiiigggdddcccbbbbbb```_________^^^\\\XXXSSSNNNLLLKKKIIIFFFDDDCCCAAA>>><<<@@@???===;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999777777666222///,,,,,,------,,,+++******,,,...///************+++,,,---...(((((((((((()))))))))))))))************)))((((((((((((((((((((((((((((((!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&!!!"""###$$$&&&'''((()))(((''''''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%((()))((((((&&&%%%$$$######&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''"""!!!&&&******(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((())))))000000000---)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,---+++&&&$$$%%%'''%%%&&&''''''((((((''''''"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%$$$###vvvtttooooooqqqkkkllllllkkkkkkjjjjjjkkkkkkgggeeebbbaaaaaa```___]]]_________]]]YYYTTTOOOLLLLLLIIIFFFDDDCCCAAA???>>>>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999888888777444000...---...///...,,,+++++++++,,,,,,''''''''''''((()))******''''''(((((()))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$############%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((""""""!!!!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!$$$''''''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((///000///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++***(((&&&&&&'''%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%%%%&&&&&&%%%###xxxwwwrrrqqqqqqjjjiiijjjkkkllllllkkkkkkjjjfffdddbbbaaabbbaaa___^^^`````````^^^ZZZUUUPPPMMMNNNJJJFFFCCCCCCBBBAAA@@@======<<<<<<;;;::::::::::::::::::999999999888888999999888555111///.../////////...---,,,+++***)))(((((((((((()))***+++,,,&&&''''''((()))******+++***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$############&&&'''(((((('''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((((((''''''&&&&&&%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))'''###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!$$$&&&%%%$$$'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((.........,,,(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%&&&''''''&&&%%%zzzzzzuuusssrrrjjjccceeeiiilllnnnnnnmmmmmmgggeeeddddddeeedddbbb```aaaaaaaaa___[[[VVVQQQNNNOOOKKKFFFCCCBBBBBBBBBBBB<<<<<<<<<<<<<<<;;;:::::::::999999888888888888888999999888555111......///---...//////...,,,***)))***)))))))))******+++,,,%%%&&&'''((()))***+++,,,+++***(((&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))&&&'''((()))((('''%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''))))))***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&((()))))),,,---,,,***(((&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&'''((('''&&&|||}}}wwwuuurrrjjjbbbeeehhhlllnnnnnnmmmlllfffeeedddeeefffeeecccaaabbbbbbaaa___[[[VVVQQQNNNNNNKKKFFFCCCBBBCCCCCCBBB======<<<<<<<<<<<<<<<<<<:::999888777777777888888888888777444000...---...***,,,...//////...,,,+++''''''&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,,,,+++)))''''''((()))***((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&'''(((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###"""!!! ''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%''')))+++,,,***++++++)))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%&&&(((((('''&&&}}}~~~yyyvvvtttkkkfffhhhjjjllllllkkkiiihhhcccbbbbbbccceeedddbbb```aaaaaaaaa___[[[VVVQQQNNNLLLIIIEEECCCCCCCCCBBBAAA===<<<;;;::::::;;;<<<===;;;:::888777777777888999888888777444000...---...***,,,...///000///---,,,))))))(((((((((((())))))&&&''''''((()))******+++,,,+++***(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''(((((()))))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,((())))))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%%%%%%%'''((('''&&&~~~yyywwwuuummmhhhiiijjjkkkkkkjjjhhhgggbbbbbbbbbdddeeeeeeccc```aaaaaa```^^^[[[VVVQQQNNNJJJHHHEEEDDDCCCCCCAAA@@@<<<:::888666666888;;;<<<;;;:::999777777888999:::999999888555111///...///---......//////...---,,,---,,,,,,+++++++++,,,,,,''''''(((((()))))))))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%***)))'''&&&&&&&&&((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$######$$$""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%$$$$$$###$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%yyywwwvvvnnnfffgggiiijjjkkkkkkkkkjjjccccccdddfffhhhgggeeeccc`````````^^^ZZZUUUPPPMMMHHHGGGEEEDDDDDDCCC@@@>>>;;;999555333333666999<<<<<<;;;999777777888999:::::::::999666222000000000000000//////...---++++++******)))))))))))))))***(((((((((((())))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''''''''(((******---+++(((%%%$$$%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((***++++++***((('''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%'''((((((((('''&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###"""$$$&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%yyyvvvuuunnngggiiijjjkkkkkkjjjhhhgggfffeeeeeedddccccccbbbbbb`````````___[[[WWWSSSPPPLLLIIIEEEAAA???>>>>>>???<<<<<<;;;;;;;;;::::::::::::999888888777888888888:::<<<<<<888222...---...///---+++)))))))))(((&&&))))))))))))))))))))))))'''''''''(((((()))***++++++***)))((((((''''''''''''&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$!!!((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''"""%%%((()))******%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######""" %%%(((&&&$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###### !!!&&&***)))(((***''''''''''''''''''''''''"""###$$$%%%'''((()))***"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$***&&&###&&&+++---)))$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&)))((('''&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvvvvpppkkkkkklllmmmlllkkkiiihhhfffffffffeeeddddddcccccc___``````^^^[[[WWWSSSPPPMMMKKKGGGDDDAAA@@@AAAAAA:::::::::;;;;;;<<<<<<<<<:::999999888888888888888:::<<<<<<999333...---...333000...------,,,+++***))))))))))))))))))))))))(((''''''(((((()))***++++++***)))(((((('''''''''&&&''''''((()))))))))***)))))))))((('''&&&$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&***((('''&&&'''&&&%%%###!!!%%%((()))&&&######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%###$$$''''''%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((%%%$$$&&&)))+++(((%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyywwwwwwrrrooooooooonnnmmmlllkkkjjjfffgggffffffeeeeeedddccc___``````^^^[[[WWWRRRPPPMMMKKKGGGDDDBBBAAAAAAAAA888999:::;;;<<<===>>>>>>::::::999888888888888888:::<<<<<<999333///...///444111///......---,,,+++))))))))))))))))))))))))(((((((((((()))***+++++++++***)))(((((('''''''''$$$%%%&&&''''''(((((((((******)))(((((((((((()))(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$'''***,,,&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%"""!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&&&&$$$###)))))))))(((&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%'''(((((()))'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))%%% $$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxxxxsssqqqqqqpppooonnnlllkkkkkkgggggggggggggggeeedddccc_________^^^[[[VVVRRROOOJJJIIIFFFCCCAAA@@@??????:::::::::;;;<<<======>>>::::::999888888888888999:::<<<<<<999333//////000111///---,,,,,,+++***((())))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((''''''''''''%%%&&&&&&'''&&&%%%$$$###((('''&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((( !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$(((&&&%%%%%%'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&))))))###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxyyyrrrpppppppppooonnnlllkkkjjjfffgggggghhhgggfffdddccc_________]]]ZZZVVVRRROOOJJJHHHFFFDDDBBB@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999:::<<<<<<999444000///000111...,,,++++++***)))((())))))))))))))))))))))))((((((((())))))***+++,,,+++***)))((('''''''''''''''((()))******)))'''&&&&&&%%%%%%$$$%%%'''(((***(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((("""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''%%%$$$"""###%%%((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$(((((($$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&%%%%%%%%%$$$!!!$$$''''''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyxxxqqqmmmnnnooopppooommmjjjiiieeefffggghhhgggeeecccaaa^^^______]]]ZZZVVVQQQOOOKKKJJJHHHFFFEEECCCBBBBBB=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::<<<<<<999444000000111222000...------,,,+++)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((('''''''''!!!###%%%((())))))((('''&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###"""!!!!!!###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((&&&"""###(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&''''''&&&(((((('''&&&&&&%%%$$$$$$"""$$$''''''%%%###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyvvvnnnkkkmmmppprrrqqqnnnkkkiiidddeeefffggggggeeebbb```^^^^^^^^^]]]ZZZUUUQQQNNNKKKJJJIIIGGGEEEDDDCCCBBB<<<<<<<<<<<<============;;;;;;:::999999999999::::::<<<<<<:::444111111222444111///......---,,,+++))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((('''''''''"""%%%&&&&&&%%%$$$&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))###$$$$$$%%%&&&'''((((((#########$$$$$$$$$%%%%%%&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$###!!!"""%%%'''&&&###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$###$$$'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~yyyuuummmjjjmmmqqqsssssspppllliiicccdddfffgggfffdddaaa```^^^^^^^^^]]]ZZZUUUQQQNNNHHHHHHGGGEEEDDDBBBAAA@@@:::;;;;;;<<<===>>>??????<<<;;;::::::999999:::::::::<<<<<<:::555111111222333111...---------+++***))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))(((((('''''''''"""$$$&&&((((((&&&$$$###$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$%%%'''***,,,&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%&&&&&&$$$######((('''$$$###&&&***'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''###$$$%%%%%%&&&'''(((((("""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%''')))***+++(((''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%'''######''')))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&''''''&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((((((###$$$$$$%%%&&&(((((()))%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||vvvkkkjjjjjjmmmrrruuutttnnniiicccdddfffgggfffdddaaa___]]]]]]\\\\\\ZZZVVVPPPLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>><<<;;;::::::::::::999888888777888888888:::;;;:::777444111111111666444222///---,,,,,,,,,)))******+++++++++******+++++++++***++++++,,,,,,+++***)))(((((('''''''''(((((())))))(((&&&$$$###!!!###%%%((()))((('''&&&''''''&&&%%%$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######!!!###&&&((()))(((&&&%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&'''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))((('''&&&%%%%%%$$$%%%'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''%%%###"""###%%%$$$%%%&&&''''''&&&%%%$$$|||wwwllljjjkkkmmmqqqtttrrrkkkffffffggghhhiiihhhfffcccaaa]]]]]]\\\\\\ZZZVVVPPPLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===<<<<<<;;;;;;:::999999888888888888888<<<<<<;;;888333000//////444333222000...,,,,,,+++)))******+++++++++******************++++++,,,---+++***)))((((((''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%###"""###$$$$$$###!!!$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''%%%######$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%}}}yyyoookkkkkkmmmppprrrpppiiicccfffgggiiiiiihhheeebbb```^^^]]]\\\[[[ZZZVVVPPPLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===============::::::999888888888888888======;;;888333///......222222111000///---+++*********+++++++++******))))))))))))***+++,,,---...+++***)))(((((('''''''''&&&'''(((((((((''''''&&&***)))'''&&&%%%&&&'''((((((((((((''''''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''~~~}}}zzzqqqjjjkkkmmmpppssspppjjjddddddeeefffgggfffccc```___^^^]]]\\\[[[YYYUUUPPPMMMJJJIIIHHHFFFDDDCCCBBBBBB??????>>>>>>>>>>>>>>>???::::::999888888888888999;;;;;;:::777333000...///000000000000///---+++*********+++++++++***))))))((((((((()))***,,,---...+++***)))(((''''''''''''&&&&&&'''((((((((((((((()))(((((('''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&((()))((('''###$$$%%%%%%######$$$%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! &&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$$$$&&&)))'''&&&%%%$$$$$$%%%&&&'''~~~|||zzzqqqiiijjjlllqqqtttrrrlllgggcccdddfffgggfffdddaaa______]]]\\\ZZZYYYUUUQQQMMMJJJIIIHHHFFFDDDCCCBBBBBB??????>>>>>>>>>>>>>>>???;;;::::::999888999999999888999888666333111000111.../////////...---+++***+++++++++++++++***)))(((((((((((()))***,,,---...+++***)))(((''''''''''''&&&'''''''''((())))))***$$$%%%''')))******)))(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%''')))((('''%%%&&&(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''~~~|||yyyppphhhiiilllqqqtttsssmmmhhhccceeegggiiihhhgggeeeccc___^^^[[[ZZZXXXUUUQQQNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===============;;;;;;:::999999999999999777777777666333111111222---.........---,,,+++++++++++++++++++++***)))(((((((((((()))***+++,,,---+++***)))(((((('''''''''((('''''''''((()))******!!!$$$'''***+++***((('''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&''''''&&&&&&$$$''')))(((&&&$$$&&&(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$!!!!!!$$$&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''~~~|||xxxoooiiiiiilllpppsssqqqkkkeeebbbcccfffhhhiiihhhfffeee```^^^[[[YYYXXXUUUQQQNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===<<<<<<;;;;;;;;;;;;:::999999999999:::888888888666222000000000------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))(((((()))))))))))))))***+++++++++***)))((((((''''''''')))((((((''''''((()))***$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""&&&)))((($$$###%%%'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))'''&&&&&&'''((('''%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((()))******+++++++++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%~~~{{{wwwmmmiiijjjllloooqqqooohhhbbb^^^```cccfffggggggeeeddd```^^^[[[YYYXXXUUUQQQNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===;;;;;;::::::<<<;;;::::::999999::::::999:::999666222///.........---,,,+++++++++,,,---,,,,,,,,,++++++)))((((((***)))))))))))))))******+++***)))(((((('''''''''***)))(((''''''((()))***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&!!!%%%)))'''$$$"""$$$'''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$$$$###"""%%%&&&''''''%%%%%%&&&''''''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((((((((((((((((('''''''''(((((()))$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""'''***)))%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((()))))))))'''$$$$$$%%%'''$$$%%%''''''''''''%%%$$$~~~wwwppplllhhhkkkooosssuuuqqqkkkfffbbbcccdddeeeeeeeeedddcccaaa___]]][[[YYYUUUQQQMMMIIIIIIGGGEEECCCBBB@@@@@@AAA???===<<<;;;<<<===>>>>>>===;;;999999:::;;;<<<:::;;;;;;999555111//////------,,,,,,,,,,,,++++++,,,***(((''''''(((***,,,))))))))))))***+++,,,---+++***)))(((((('''''''''(((''''''((())))))(((&&&&&&%%%%%%%%%&&&((()))++++++***)))((('''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%$$$###"""###$$$%%%)))(((''''''%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&''''''(((&&&$$$$$$&&&&&&$$$"""############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%******)))''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((************++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''}}}wwwpppmmmiiikkkppptttvvvrrrlllgggcccdddeeefffeeedddcccbbbaaa___]]][[[YYYUUUQQQMMMIIIHHHGGGFFFDDDCCCAAAAAA@@@???>>>===<<<======>>>;;;:::888777666777999::::::;;;;;;999555111//////------,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))***+++,,,---+++***)))((((((''''''(((***(((&&&%%%'''((()))((((((((('''&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''%%%###############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''}}}|||wwwqqqnnniiilllqqqvvvwwwsssmmmgggddddddfffffffffdddbbbaaa```___\\\[[[YYYUUUQQQMMMHHHHHHGGGFFFEEEDDDCCCBBB???>>>>>>>>>>>>=========;;;999777666666666888999;;;<<<<<<999555111//////------,,,,,,,,,,,,++++++)))******************)))))))))))))))***+++,,,---++++++***)))((((((((((((,,,)))%%%$$$%%%((()))******))))))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&((()))***)))'''%%%&&&'''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((()))*********)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%'''((('''&&&$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''|||{{{wwwrrrpppjjjmmmrrrwwwxxxuuummmhhhdddeeefffgggfffdddaaa___```^^^\\\ZZZXXXUUUQQQNNNGGGGGGHHHGGGGGGEEEDDDCCC>>>>>>?????????>>>>>>===<<<;;;999777777888999:::<<<<<<<<<:::555111///...------,,,,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))))))))***+++,,,---,,,+++***)))((((((((((((***(((&&&%%%'''((((((((((((((((((''''''''''''((('''''''''(((((((((((()))'''&&&&&&'''))))))((('''$$$%%%'''((()))))))))(((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))(((&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%###"""""""""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''|||{{{wwwrrrpppiiimmmsssxxxyyyuuummmgggccceeefffgggfffdddaaa______]]][[[ZZZXXXUUUQQQNNNGGGHHHHHHIIIHHHFFFDDDCCC===>>>????????????>>>>>><<<;;;999777777888999:::<<<======:::666111///...------,,,,,,,,,+++++++++((()))+++------+++)))((())))))))))))***+++,,,---,,,+++***))))))((((((((('''''''''(((***)))'''%%%$$$$$$%%%&&&''''''(((((()))(((((((((((('''''''''&&&%%%%%%&&&(((((('''%%%###$$$&&&'''((((((((('''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((()))%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''}}}|||xxxrrrpppiiilllsssxxxzzzuuummmgggbbbdddfffhhhgggeeeaaa___^^^]]][[[YYYXXXUUUQQQNNNHHHIIIJJJJJJIIIFFFDDDBBB>>>>>>>>>????????????@@@;;;999777666666666888999===>>>>>>;;;666222///...------,,,,,,,,,,,,++++++)))***,,,------,,,***)))))))))))))))***+++,,,---,,,,,,+++***))))))))))))&&&&&&(((***+++***'''$$$"""###$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''~~~}}}xxxrrrooohhhlllrrrxxxyyyuuulllfffaaacccfffhhhhhheeebbb```^^^\\\ZZZYYYXXXUUUQQQNNNIIIJJJKKKKKKIIIFFFCCCAAA??????>>>>>>>>>???AAAAAA;;;:::888777666777999:::>>>>>>>>>;;;666222///...------,,,,,,,,,,,,++++++******+++,,,,,,+++******))))))))))))***+++,,,---,,,,,,+++***))))))))))))''''''''')))***)))'''%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%'''(((***)))((('''&&&&&&&&&&&&$$$&&&((('''$$$###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((())))))((('''$$$""" ''''''&&&%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''~~~yyyrrrnnngggkkkrrrxxxyyytttllleee```bbbeeehhhhhhfffcccaaa]]]\\\ZZZYYYXXXUUUQQQNNNJJJKKKLLLLLLJJJFFFCCCAAA@@@???>>>======???AAACCC>>>===;;;999999:::;;;<<<>>>???>>>;;;666222///...---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,------,,,+++***)))))))))))))))(((&&&&&&((()))((('''&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***+++'''&&&&&&''')))***((('''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((%%%######$$$&&&(((******)))((('''&&&&&&&&&$$$'''(((&&&###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''"""$$$&&&((((((&&&$$$"""###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$######$$$&&&''''''&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%% """&&&((())))))'''&&&(((((('''&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!###&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''}}}xxxrrrnnnmmmooorrruuuvvvrrrkkkfffdddeeegggfffdddaaa______ZZZZZZZZZZZZYYYVVVPPPLLLLLLJJJIIIHHHHHHFFFDDDAAA===<<<;;;<<>><<<888555555777:::<<<>>>>>>===:::666222...+++,,,------...---,,,******,,,,,,,,,+++++++++******(((((((((((()))***+++,,,,,,+++******))))))******)))'''&&&&&&((())))))(((******)))'''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""!!!"""$$$&&&&&&&&&((()))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''%%%### """###$$$$$$$$$%%%'''***'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###"""###%%%&&&&&&$$$"""***(((&&&$$$"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))((((((''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,)))((('''&&&%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&+++((($$$"""###%%%&&&&&&"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&(((~~~}}}xxxrrrooolllnnnrrruuuvvvrrrlllgggeeeggghhhhhheeebbb``````]]]]]]]]]]]]\\\XXXSSSOOOKKKIIIGGGFFFFFFDDDAAA??????>>>===>>>@@@BBBBBBAAA===:::777555666888;;;>>>>>>>>>>>>;;;666111---+++***+++,,,,,,,,,+++)))(((,,,,,,+++++++++*********(((((((((((()))***+++,,,,,,+++******))))))******+++)))((('''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%"""!!!###%%%&&&'''''')))+++'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***))))))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&))))))(((%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%&&&''''''(((&&&$$$$$$%%%''''''&&&***(((%%%$$$%%%&&&&&&&&&"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$###"""###%%%~~~}}}xxxrrroookkkmmmqqquuuvvvsssmmmiiifffhhhjjjiiifffcccbbbaaa```______```^^^[[[UUUQQQLLLJJJHHHGGGFFFDDDAAA???AAA???>>>???AAABBBBBBAAA;;;999777666666999<<>>>>>@@@AAAAAA@@@<<<;;;888777777999;;;===???@@@@@@===666000---,,,......///000000///...---++++++++++++************(((((((((((()))***+++,,,++++++***)))))))))))))))###$$$&&&(((++++++***(((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%"""%%%&&&%%%###"""###'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''"""$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''&&&%%%(((''''''(((***)))'''%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((''''''(((}}}|||xxxsssqqqkkkmmmqqqvvvwwwtttooojjjfffhhhiiiiiifffcccaaaaaa```______```___[[[VVVRRRNNNLLLJJJIIIHHHFFFCCCAAA@@@>>>======???@@@?????????===:::888777888999:::>>>@@@AAA===666///---------...///000000000///...+++++++++*********))))))(((((((((((()))***+++,,,+++***))))))(((((())))))###$$$&&&(((++++++***(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&"""""""""###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&&&&%%%### $$$&&&((()))+++(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((()))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%''''''''')))******'''%%%)))(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%||||||xxxtttrrrlllnnnrrrvvvwwwtttnnnjjjfffhhhjjjiiifffcccbbbaaa^^^^^^^^^^^^]]]ZZZTTTPPPJJJHHHGGGFFFFFFDDDBBB??????===<<<===>>>@@@@@@???@@@>>><<<999888888888999<<<@@@BBB>>>666000...000+++,,,---.........---,,,+++************)))))))))(((((((((((()))***+++,,,******)))(((((((((((())))))((((((((())))))&&&$$$&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,&&&'''(((((())))))((((((%%%&&&&&&''''''''''''&&& !!!"""$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&(((&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&&&&%%%###!!!###&&&''''''&&&'''((((((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))%%%&&&''''''((('''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&((())))))'''%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&|||{{{xxxtttsssnnnpppsssvvvwwwtttnnniiigggiiikkkjjjhhheeecccccc^^^^^^^^^^^^]]]YYYTTTPPPGGGFFFEEEEEEEEEDDDBBB@@@>>>===<<<===@@@AAAAAAAAA>>>===;;;:::999999999::::::???BBB>>>666000000222***+++,,,---...------,,,************))))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((+++)))((('''((((((&&&$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++###$$$&&&((()))))))))(((%%%%%%&&&'''''''''''''''###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&%%%***++++++(((%%%"""""""""&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&''')))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''((((((&&&'''((((((((('''&&&%%%&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***((((((((({{{{{{xxxuuusssoooppptttwwwwwwtttmmmhhhiiikkklllllliiifffdddddd^^^^^^^^^^^^]]]YYYTTTPPPHHHFFFEEEFFFFFFFFFDDDBBB???>>>===>>>AAACCCCCCCCC===<<<;;;:::::::::;;;<<<999>>>BBB>>>666111111333+++,,,.../////////......************))))))))))))(((((((((((()))***+++,,,******)))((((((((((((((()))'''&&&&&&((())))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++!!!"""$$$'''((())))))(((%%%%%%&&&'''((((((((('''***)))((('''&&&&&&%%%&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&(((((((((###$$$%%%%%%$$$$$$&&&((($$$"""!!!!!!"""######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&############$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&'''(((******(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&%%%''')))((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$&&&%%%%%%'''((((((&&&$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&%%%%%%~~~yyytttqqqlllmmmpppssstttqqqlllhhhjjjkkkmmmmmmlllhhheeebbbaaaaaa^^^\\\\\\\\\TTTKKKEEEDDDEEEFFFGGGFFFCCC@@@<<<===>>>??????@@@@@@??????>>><<<:::999999::::::===>>>>>><<<777222///...000111222///,,,+++...111++++++,,,,,,+++***(((''')))***++++++***+++---///+++)))&&&&&&(((***,,,---(((((()))(((((('''&&&&&&'''&&&%%%%%%&&&'''((()))!!!$$$'''(((((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&$$$"""!!! ###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''((("""###$$$$$$&&&&&&'''(((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((***,,,...'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))&&&""""""$$$&&&&&&%%%'''''''''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&((()))++++++)))(((&&&zzzuuurrrlllmmmoooqqqrrrppplllhhhiiikkklllmmmkkkhhheeebbbaaaaaa___]]]]]]\\\UUULLLFFFFFFFFFGGGHHHGGGDDDAAA<<<===>>>??????@@@@@@???@@@>>>;;;999888888999999===??????===888222///---(((******)))''''''))),,,,,,,,,,,,+++***)))(((((()))+++,,,,,,++++++---///,,,)))''''''(((***++++++))))))))))))((('''%%%%%%''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''***)))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%""" """%%%%%%$$$'''((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))((('''%%%{{{uuusssllllllmmmnnnoooooollliiiiiijjjkkklllkkkhhheeebbbaaabbbaaa^^^^^^]]]VVVNNNHHHGGGGGGHHHHHHGGGDDDBBB<<<===>>>??????@@@@@@???@@@>>>;;;999777777888888===???AAA???999333...+++)))***+++*********,,,...,,,,,,+++***))))))))))))***,,,------,,,---...000,,,***(((((()))***)))((('''((((((((((((((('''&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&***)))'''%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''###!!! ###%%%&&&&&&''''''(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''%%%$$$"""%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$#########'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%~~~zzzuuurrrllllllkkklllmmmmmmllljjjhhhiiijjjkkkjjjgggdddcccbbbcccccc```___^^^XXXPPPIIIHHHGGGGGGGGGFFFCCCAAA<<<===>>>??????@@@@@@???@@@>>>;;;999777777777777===@@@BBB@@@;;;444...+++...............///000000---,,,***)))))))))***++++++,,,............///000,,,+++))))))******(((&&&$$$%%%&&&((())))))******((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&'''((((((%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((,,,***&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''"""$$$%%%%%%$$$######$$$'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%}}}|||xxxsssqqqlllkkkjjjkkkmmmmmmlllkkkhhhhhhiiiiiihhhfffdddcccaaaddddddaaa___^^^YYYRRRIIIHHHFFFEEEEEEDDDAAA???<<<===>>>??????@@@@@@???@@@>>>;;;999777777888888===@@@BBBAAA<<<555///,,,......------------,,,+++,,,+++***)))))))))***+++***,,,/////////...///000---+++***)))***)))'''&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&''''''###$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))///,,,(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((!!!###%%%%%%$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''|||{{{wwwsssppplllkkkkkklllmmmnnnlllkkkggghhhhhhhhhgggfffdddccc```dddeeebbb___^^^YYYTTTJJJHHHFFFDDDDDDCCCAAA???<<<===>>>??????@@@@@@??????>>><<<999999999::::::>>>@@@BBB@@@<<<666111//////...---......---+++)))++++++***************+++***,,,///000///......///---+++)))((())))))((('''*********)))(((&&&%%%$$$'''''''''(((''''''&&&%%%&&&(((***+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((()))))))))'''&&&'''(((((('''''''''&&&&&&%%%%%%######$$$%%%&&&'''((((((((((((((('''''''''&&&&&&"""######$$$&&&''''''(((######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$""" &&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))'''%%%######$$$"""$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))///,,,)))'''&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((###%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''||||||xxxsssqqqkkkkkkkkkmmmoooooommmkkkgggggggggggggggeeedddddd___ccceeeaaa^^^]]]YYYTTTLLLJJJGGGEEEDDDCCCAAA???<<<===>>>??????@@@@@@??????>>><<<::::::;;;<<<===>>>@@@AAA???;;;666333222000......///111111...,,,)))******+++++++++******)))+++...//////............+++((('''((()))))))))(((((()))(((((('''&&&&&&%%%&&&'''((((((((('''&&&(((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%%%%(((***&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&''''''&&&%%%###!!! &&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$"""###$$$###%%%'''&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))+++)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))((()))***)))'''%%%%%%&&&%%%'''((())))))((('''%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''}}}}}}yyytttrrrkkkkkklllnnnppppppmmmkkkggggggggggggfffeeedddddd^^^ccceeeaaa^^^\\\YYYTTTNNNKKKHHHFFFEEEDDDBBB@@@<<<===>>>??????@@@@@@??????>>><<<;;;;;;<<<>>>???>>>@@@@@@???;;;777555444,,,******---000000...+++((()))+++,,,,,,+++***)))(((+++...///...------......+++'''&&&''')))******"""$$$%%%''')))++++++,,,$$$%%%'''((((((((('''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((((((######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%'''))),,,&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))******&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%&&&'''((()))(((''''''&&&&&&&&&'''''')))******))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""%%%''''''%%%###%%%'''$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''))),,,------+++(((%%%$$$$$$'''((()))++++++)))(((''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''(((******+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}|||{{{uuuoooiiijjjlllnnnppppppmmmkkkiiiiiijjjiiihhhgggeeeddd___cccdddbbb``````]]]XXXMMMJJJGGGFFFFFFDDD@@@<<<;;;<<<===============<<>>>>>>>>AAACCCDDDDDDAAA;;;555111---...------,,,+++***))),,,,,,------,,,+++)))(((+++,,,---...////////////******))))))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''((()))((('''&&&%%%&&&&&&'''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,,,,***'''%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&%%%((('''%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###))))))%%%$$$((()))&&&'''&&&%%%$$$$$$%%%'''((($$$###""""""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***+++***)))''''''(((((()))&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((($$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''((('''&&&&&&'''((('''%%%%%%'''(((&&&$$$###%%%(((,,,,,,+++***)))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((|||{{{yyysssmmmiiiiiikkknnnpppooommmjjjiiiiiijjjiiihhhgggeeedddaaaeeefffcccaaaaaa]]]XXXMMMJJJGGGFFFFFFEEE@@@===;;;;;;<<<============<<<@@@===::::::;;;=========@@@BBBCCCCCC@@@:::444111---.........---,,,++++++)))***+++,,,,,,,,,+++***)))***,,,...///000111111,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((())))))((('''((())))))((('''&&&%%%&&&&&&'''+++)))((('''((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))***)))'''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&"""''''''$$$###''''''%%%((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***)))((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$&&&''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''))))))'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''((('''&&&&&&'''((('''&&&''')))***)))&&&&&&(((*********)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~{{{{{{yyyrrrlllhhhiiikkkmmmoooooollljjjiiiiiijjjiiihhhgggeeeddddddggggggdddbbbaaa]]]XXXMMMJJJGGGFFFGGGEEEAAA===;;;;;;<<<<<<============???<<<999888:::<<<======???AAABBBAAA>>>999444000---...............------(((((()))++++++,,,,,,+++((()))+++---///111222222...---+++)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))******((('''((()))(((((('''&&&&&&&&&&&&''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''"""######$$$%%%$$$$$$$$$%%%'''((('''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((()))******((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%((((((&&&''')))***''')))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&'''&&&&&&%%%$$$###&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''(((&&&%%%&&&'''((('''&&&'''(((((('''&&&&&&'''))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{{{{yyyrrrkkkiiijjjkkknnnppppppmmmkkkiiiiiiiiiiiihhhgggeeeddddddggghhhdddaaa___[[[VVVMMMJJJGGGFFFGGGFFFBBB>>>============>>>>>>???@@@@@@===:::888:::<<<>>>>>>???@@@@@@@@@===888333000---...///////////////...)))))))))******+++++++++)))***,,,...///000111111---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&((()))''''''''''''&&&&&&''''''%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$"""!!!###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""############"""!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&''''''((((((''''''((()))***+++'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((******((()))((('''%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))***$$$$$$%%%%%%&&&%%%%%%%%%%%%###!!! !!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&''''''&&&%%%&&&(((((((((&&&(((((((((''''''((()))***((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&||||||zzzsssmmmjjjjjjllloooqqqqqqnnnkkkiiiiiiiiiiiihhhgggeeeddddddggggggccc```^^^ZZZTTTMMMJJJGGGGGGGGGFFFBBB???>>>>>>>>>>>>???@@@AAABBBCCC???;;;999:::<<<>>>???>>>???@@@???<<<888444111......//////000/////////,,,++++++************))),,,,,,---.../////////...+++***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''(((((('''%%%%%%''')))&&&&&&''''''''''''''''''$$$$$$$$$%%%(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***%%%&&&((())))))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&######%%%'''(((''''''(((((('''&&&%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((&&&%%%%%%&&&(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''(((&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&''''''&&&%%%&&&((()))((('''))))))(((((()))***++++++((((((''''''(((***---...''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))***((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''{{{{{{yyytttnnnjjjjjjlllnnnppppppmmmkkkiiiiiijjjiiihhhgggeeedddcccffffffbbb___^^^ZZZTTTMMMJJJGGGGGGHHHGGGCCC@@@>>>>>>===>>>>>>@@@BBBCCCEEEAAA<<<999:::<<<===>>>????????????<<<888555222...///////////////.........---,,,+++************------............------***)))))))))))))))******(((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''&&&%%%%%%(((***%%%&&&''''''((('''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&(((((('''$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''"""###%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))***%%%$$$(((,,,+++******'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$"""###$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''&&&%%%%%%&&&((()))((('''%%%$$$######%%%''''''&&&(((((((((((()))+++...///''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((zzzyyyxxxsssnnnhhhhhhjjjmmmooonnnllliiiiiiiiijjjiiihhhgggeeedddcccffffffccc```___[[[VVVMMMJJJGGGGGGHHHGGGDDD@@@===<<<<<<<<<===???AAACCCGGGBBB<<<999888:::;;;<<>>>>><<<::::::;;;>>>AAADDDBBB@@@===:::999:::<<<===<<>>>>><<<;;;:::;;;>>>AAACCCBBB@@@===;;;::::::;;;<<<888<<>>>>>===;;;:::;;;>>>AAACCCCCCAAA>>>;;;:::::::::;;;777<<>>>>>===;;;;;;<<<>>>@@@BBBBBBAAA>>><<<::::::::::::;;;???AAAAAABBBBBB>>>777000000000000000///.........---,,,+++************,,,,,,,,,,,,,,,---------,,,+++***)))((((((((((((((()))***)))(((((()))***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''((()))))))))))))))******'''((((((((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###"""######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))(((&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%(((***)))((('''((()))***+++((('''&&&%%%%%%&&&((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((())))))%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''((((((|||yyyuuuooojjjggggggiiilllooopppooonnnmmmlllkkkjjjjjjjjjjjjkkkfffjjjjjjddd^^^\\\XXXTTTNNNLLLJJJHHHGGGEEEAAA???>>>===<<<;;;<<<>>>???AAAAAA@@@>>><<<;;;:::::::::===@@@BBB@@@AAAAAA<<<555000000111111000000///...---,,,++++++************+++++++++,,,,,,,,,------++++++***)))((((((((()))''')))***)))((('''((()))'''''''''((((((((())))))&&&'''((())))))((('''&&&$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&''''''''' ###&&&))))))'''$$$!!!'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###""""""###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######""""""######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((""""""""""""$$$&&&)))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%###'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&((()))((('''''''''(((***+++***)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&''''''(((((((((((((((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''{{{yyyuuuooojjjffffffgggjjjnnnoooooonnnmmmmmmkkkkkkkkklllmmmnnnhhhlllkkkeee___\\\YYYTTTMMMKKKIIIHHHGGGEEEAAA???>>>===<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;>>>@@@???@@@AAA>>>888///000111222111000///...++++++************++++++******++++++,,,,,,------++++++***)))))))))))))))'''((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))$$$(((******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&$$$$$$'''''''''((((((((((((((("""###$$$%%%''')))***,,,%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))***(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''''''((((((&&&%%%$$$&&&'''%%%&&&''''''((((((''''''{{{xxxuuuoooiiieeeeeefffiiilllnnnnnnmmmmmmlllkkkkkklllmmmooopppjjjmmmlllfff```]]]YYYUUUMMMKKKIIIHHHGGGEEEAAA???>>>============>>>>>>???>>>>>>======<<<<<<<<<<<<;;;>>>@@@???@@@BBB???999///000111222222000///...))))))))))))***+++,,,---)))******+++,,,,,,------+++******)))))))))))))))%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((())))))***++++++,,,,,,!!!"""$$$'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((()))+++,,,,,,***(((&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''""""""######$$$#########((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...---+++)))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))))))))*********)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''''''''%%%$$$###&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$'''(((&&&###$$$%%%&&&&&&'''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''((()))((('''%%%%%%'''(((%%%&&&'''((((((((('''&&&{{{xxxuuunnniiiddddddeeehhhlllnnnnnnmmmmmmlllkkkkkklllnnnqqqrrrkkknnnmmmgggaaa]]]YYYUUULLLKKKIIIGGGFFFEEEAAA???>>>============>>>>>>???========================>>>AAABBB@@@AAABBB>>>888///000222333222111///...(((((())))))***+++------))))))***+++,,,,,,------+++***)))))))))))))))***%%%&&&'''&&&%%%%%%&&&'''(((((((((((()))))))))***'''&&&$$$$$$$$$$$$&&&'''***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''((()))))))))+++***(((&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%((()))+++,,,,,,***'''%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###%%%''')))***+++&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))************)))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&''')))***'''((((((((())))))******(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((&&&$$$###&&&(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&(((((((((&&&$$$###%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((### """''')))%%% ###$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$&&&((())))))(((&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&)))))))))'''&&&%%%''')))%%%%%%'''((((((((('''&&&~~~~~~vvvrrrooogggfffeeegggmmmqqqnnnlllmmmnnnmmmllllllmmmnnnooopppmmmoookkkbbb\\\[[[ZZZWWWPPPMMMJJJHHHFFFDDDAAA>>>@@@???>>>===<<<<<<===>>>???>>><<<:::999:::;;;<<>><<<:::444222/////////000000000***++++++++++++***))))))&&&''')))+++---///111222---,,,***(((((((((((()))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''((('''$$$"""###%%%(((***''''''''''''''''''''''''(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((%%%%%%%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&((()))((('''&&&((())))))))))))))))))((('''&&&(((((()))***************(((((('''&&&'''((()))***))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''((((((''''''''''''((((((***+++++++++)))'''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))~~~}}}uuuqqqooohhhfffeeegggmmmpppnnnlllmmmmmmmmmlllllllllmmmnnnooolllnnnkkkccc]]]\\\ZZZWWWPPPNNNJJJHHHFFFDDDAAA>>>@@@???===<<<<<<<<<======???>>><<<:::999:::;;;<<>><<<;;;;;;<<<======???>>><<<:::999:::;;;<<>>;;;888777333222111111222111///---,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,+++***((((((((())))))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''((()))))))))***(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''((())))))))))))&&&&&&%%%$$$$$$$$$%%%%%%"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))$$$%%%&&&'''((()))******'''((()))(((&&&%%%%%%&&&((())))))************)))&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%((((((((((((((())))))***''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((*********)))((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''}}}{{{ssspppoooiiigggdddffflllooommmlllmmmkkkkkkkkkkkkkkkkkkkkklllgggkkklllfffaaa^^^ZZZUUUQQQNNNJJJGGGEEECCCAAA???>>>===<<<;;;;;;<<<======???===;;;999999999:::;;;????????????===:::777555222111111111222000...+++,,,------------,,,++++++&&&'''(((***+++---...///,,,+++)))((((((((()))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&(((***++++++***)))'''&&&%%%%%%$$$$$$$$$$$$"""$$$'''((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''')))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&(((((()))***+++++++++***&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%((((((''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~|||sssppppppiiigggdddeeekkknnnmmmlllnnnkkkkkkkkkkkkkkkkkkjjjjjjfffjjjkkkfffaaa___ZZZVVVRRRNNNJJJFFFEEECCCAAA@@@>>>===<<<;;;;;;<<<===>>>>>>===;;;999888999:::;;;>>>??????>>><<<:::777555111000000000000///,,,))),,,------------,,,++++++(((((()))+++---...///000+++***)))((((((((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++++++++)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((***,,,'''((()))***************''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************************((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((~~~uuuqqqpppiiigggdddeeejjjmmmllllllnnnkkkkkklllllllllkkkjjjjjjeeejjjkkkfffaaa___[[[WWWRRRNNNIIIFFFDDDCCCBBB@@@>>>>>>===<<<<<<===???@@@>>>===;;;999888999:::;;;>>>>>>???>>>===:::777666333111000000000///,,,***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((*********((('''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************************************)))))))))(((((((((''''''$$$&&&'''((('''((()))+++'''(((((())))))))))))(((''''''((())))))))))))(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((************************(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%%%%$$$%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&'''((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))xxxsssqqqiiigggddddddiiilllllllllnnnkkklllmmmmmmmmmkkkjjjiiieeeiiijjjeeeaaa___\\\YYYRRROOOIIIFFFDDDCCCBBBAAA???>>>>>>===>>>???@@@AAA>>><<<:::999888888999:::===>>>??????>>>;;;999777666444111000000///...---+++++++++,,,+++******)))+++++++++++++++++++++++++++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''###$$$&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))***************)))))))))((((((((((((((()))))))))%%%'''''''''%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((((((''''''&&&''''''''''''(((((((((************************'''''''''''''''((())))))&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((yyytttqqqhhhgggddddddiiilllllllllnnnllllllmmmnnnmmmllljjjiiifffiiiiiiddd```___]]]ZZZSSSOOOIIIEEEDDDCCCBBBAAA??????>>>>>>>>>@@@AAABBB>>><<<:::888888888999:::===>>>??????>>><<<:::999999666333111111111000///***++++++++++++***))))))'''((()))***+++,,,------******)))(((((()))***+++&&&'''''''''''''''''''''((((((((((((((((((((((((""""""###$$$&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%''''''(((((('''%%% $$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,---+++(((''''''((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))))))))(((''''''''''''(((((((((((()))************************'''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$%%%&&&((()))'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((('''&&&%%%%%%&&&''')))******)))(((''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''zzztttmmmgggcccdddfffhhhhhhhhhhhhgggjjjiiiiiikkknnnppppppppphhhiiihhheee```ZZZWWWUUUQQQMMMIIIEEECCCBBBAAA?????????>>>==================;;;999777666888999;;;<<<>>>@@@???===:::888888111000///---,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,******************+++++++++***)))(((''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%'''((()))%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$(((&&&$$$###$$$$$$###!!!###$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$"""###''')))((('''&&&'''''''''''''''''''''######%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,***'''%%%$$$&&&((()))''''''&&&%%%&&&'''((()))***)))(((''''''&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%&&&((())))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++++++++***)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))}}}xxxssslllgggbbbdddfffhhhjjjjjjkkkjjjkkkjjjjjjllloooppppppoooiiiiiiiiieee```ZZZVVVUUUQQQNNNIIIEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;999777666888999;;;<<<>>>???>>>;;;888777777000000//////...---,,,,,,***++++++++++++***))))))******************++++++++++++***)))((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&''',,,***((('''(((((('''&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((()))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***((('''&&&'''((()))(((((('''''''''((()))***)))((((((''''''''''''((())))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((())))))))))))***)))((((((''''''(((((()))************************&&&'''((((((((('''&&&&&&((((((((((((((())))))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))zzzuuuqqqlllhhhbbbcccfffhhhjjjkkklllmmmlllkkkkkklllnnnpppooonnnjjjjjjiiieee___ZZZVVVUUUQQQNNNIIIFFFDDDCCCAAA@@@AAAAAA???>>><<<;;;;;;;;;<<<;;;999777777888999:::=========;;;888555555555000000111000///---,,,***,,,++++++***))))))******((()))))))))******++++++,,,,,,***)))))))))))))))&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''***(((%%%######$$$'''(((***(((&&&&&&''''''&&&%%%&&&''''''(((((()))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&(((***(((''''''&&&%%%$$$######'''''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))******************************)))))))))((((((((()))(((((((((((()))******(((''''''''''''((())))))))))))))))))((((((((((((***)))((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))************(((''''''''''''''''''((('''''''''''''''''''''''''''(((((()))))))))((((((******))))))******+++,,,((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''&&&&&&%%%$$$$$$######(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))xxxssspppmmmjjjcccdddeeeggghhhjjjkkkkkklllkkkjjjkkkmmmnnnnnnmmmkkkkkkjjjeee___ZZZVVVUUURRRNNNIIIFFFDDDCCCAAA@@@CCCBBB@@@>>><<<;;;::::::<<<:::999888777888999:::======<<<999555444444555000111222222111...,,,******))))))((()))+++---...(((((())))))***+++,,,,,,---,,,+++***))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###&&&)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++***)))(((((((((((((((((()))))))))&&&&&&&&&''''''(((******))))))))))))((((((((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''******++++++++++++++++++(((((()))))))))*********''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))((((((((((((''''''(((((()))***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&%%%""" """###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&((()))((('''%%%&&&&&&&&&'''(((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''')))******((('''%%%%%%&&&&&&'''((()))******'''((()))((('''&&&''')))(((((((((((())))))))))))xxxssspppnnnllleeeeeeeeeeeeffffffggggggkkkjjjiiijjjlllmmmlllkkklllkkkiiieee___ZZZWWWWWWRRRNNNJJJFFFDDDCCCBBB@@@CCCBBB@@@>>><<<:::999999;;;:::999888888888999999<<<===;;;999666444444555111222333333111///,,,*********)))((()))***,,,---'''((()))***+++,,,---...---,,,+++***))))))))))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&'''((()))((('''&&&$$$***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%""""""%%%((('''''''''(((((()))))))))$$$%%%&&&'''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''')))***++++++***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++++++++***'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&)))((((((((((((''''''''')))'''%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))'''%%%###!!!!!!###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***(((&&&&&&((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%'''(((******)))'''&&&%%%&&&&&&'''((()))******'''((()))((('''&&&''')))(((((((((((())))))))))))xxxssspppnnnlllfffeeeeeeddddddeeeeeefffjjjiiiiiijjjlllnnnmmmlllkkkkkkiiieee___[[[YYYYYYRRROOOJJJGGGEEEDDDBBBAAACCCBBB@@@>>><<<;;;:::999;;;:::999999888888999999;;;<<<<<<;;;888666666777333333333333111///,,,+++------+++***))))))(((((((((((()))+++,,,...///000,,,,,,***)))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''%%%''')))******(((%%%###((('''%%%%%%'''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######%%%&&&$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''((()))))))))((((((''''''(((((()))***'''''''''''''''''''''''''''((()))*********)))(((%%%&&&&&&'''((('''''''''&&&&&&&&&'''''')))******))))))))))))((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%'''((())))))((('''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***)))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&((()))******'''%%%###!!!!!!###%%%''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''***((('''&&&((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))wwwrrrpppmmmkkkfffeeeeeedddeeefffggghhhkkkjjjjjjlllnnnppppppooojjjjjjhhhddd___\\\[[[[[[SSSOOOJJJGGGEEEDDDBBBAAABBBAAA???>>><<<;;;:::::::::::::::999999999888888:::<<<>>>===;;;999888999555555444222000...---,,,,,,,,,,,,+++***)))((('''((()))***,,,...000111222++++++***)))((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((($$$%%%&&&(((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%'''%%%$$$$$$%%%&&&&&&%%%)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))))))))%%%&&&'''((()))((((((''''''''''''''''''((()))***))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%''')))***)))(((((('''(((((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++((((((''''''(((((()))***))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&((($$$$$$%%%&&&''''''(((((('''&&&%%%######%%%&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((***)))'''&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''###$$$%%%''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))vvvqqqoookkkiiieeeeeedddeeefffhhhjjjkkklllkkkkkkmmmppprrrrrrrrrjjjiiihhhddd___\\\\\\\\\SSSOOOJJJGGGEEEDDDBBBAAAAAAAAA???>>><<<;;;;;;;;;:::::::::999999999888888:::<<>>>>>>>>>>>============>>>===;;;:::999999::::::>>>>>>===<<<;;;::::::999444444333111///,,,***)))***)))))))))++++++)))'''((()))+++---///////////////---+++((('''&&&'''(((+++***((('''%%%$$$$$$$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''***'''######&&&((('''&&&***)))(((&&&&&&''''''((()))((('''''''''(((***+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((''''''''''''((((((++++++***(((&&&%%%''')))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))******))))))((('''&&&(((((((((((())))))))))))+++******)))))))))************+++++++++******)))******))))))))))))******(((((())))))))))))(((((('''((()))******)))(((''''''(((((()))***++++++,,,((((((((((((((()))******###$$$&&&(((***,,,,,,---(((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''%%%******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$%%%%%%%%%$$$%%%'''*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))+++***)))((((((((((((((())))))((((((((((((((()))+++)))'''(((******(((%%%%%%&&&'''((()))***++++++((((((((((((((('''''''''))))))************))))))******))))))((((((''''''xxxllljjjkkkcccbbbccceeegggggghhhggggggiiijjjkkklllmmmmmmlllllllllkkkhhheeeaaa\\\YYYWWWRRRPPPLLLHHHEEECCCAAAAAA>>>>>>>>>>>>>>>=========>>>===;;;:::999999::::::>>>======<<<<<<;;;;;;;;;888777555333000...,,,+++,,,+++************(((&&&((()))+++---///////////////---+++)))((((((((()))+++***)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&'''(((((('''***)))((('''&&&''''''((()))((('''''''''((()))******)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***++++++)))'''&&&''')))))))))))))))))))))))))))************)))))))))(((''''''''''''(((((((((((('''((()))))))))))))))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))******++++++******)))******))))))))))))******))))))(((((((((((())))))((())))))******))))))(((***************+++++++++((((((((((((((()))******&&&&&&((()))************((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&'''))))))(((''')))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))(((''''''''''''&&&$$$$$$&&&((())))))))))))((((((''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))((('''''''''((((((***)))(((''''''((()))******((('''(((******(((&&&''''''(((((()))***++++++%%%%%%&&&'''((()))***+++''''''((((((((((((''''''))))))))))))((((((((((((vvvjjjiiikkkeeebbbbbbcccdddeeefffggghhhiiijjjkkkllllllkkkjjjiiiiiiiiigggddd```]]]ZZZXXXQQQOOOLLLHHHEEECCCBBBBBB?????????>>>>>>>>>======>>>===;;;:::999999::::::===============<<<<<<<<<:::888555222///---,,,,,,...,,,+++******)))'''%%%((()))+++---////////////+++***((('''&&&&&&&&&'''))))))((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&(((***+++++++++***))))))(((''''''''''''((((((''''''''''''((())))))+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''***+++,,,+++)))(((((()))))))))))))))))))))))))))++++++************))))))''''''''''''&&&&&&&&&&&&&&&'''((()))************%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''))))))************))))))******))))))))))))*********)))(((((((((((()))************))))))*********,,,,,,+++++++++*********((((((((((((((())))))***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''(((***+++***)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$######%%%((()))((('''%%%&&&''''''&&&''')))+++)))))))))(((((((((((('''******))))))((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''&&&''''''((((((***)))(((&&&'''(((***+++(((((('''(((******)))'''(((((())))))*********+++&&&&&&'''(((((()))******''''''((((((((((((''''''(((((((((((())))))))))))~~~ttthhhhhhkkkeeebbbaaaaaaaaabbbdddggghhhjjjjjjkkklllkkkjjjiiihhhgggfffeeeccc```]]][[[YYYPPPNNNKKKHHHEEEDDDCCCCCC@@@@@@@@@??????>>>>>>===>>>===;;;:::999999::::::<<<<<<==================:::777444///,,,+++***+++---+++******+++***(((&&&((()))+++---////////////+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&+++111333000---)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((((('''''''''&&&&&&''''''''')))+++------+++)))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((()))))))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))(((((()))*********))))))******))))))))))))******+++***(((''''''(((***+++,,,+++***))))))***+++,,,*********************+++))))))(((((((((((())))))))))))***))))))((('''&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&''')))+++***)))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%### """%%%'''(((***...000((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&(((***,,,''''''((()))******)))))))))))))))*********************))))))((('''''''''))))))************))))))''''''(((((())))))******}}}rrrggggggkkkeeeaaaaaa``````aaadddgggiiijjjkkkkkklllkkkjjjhhhgggeeeeeedddbbb```]]][[[ZZZPPPNNNKKKHHHEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>===;;;:::999999::::::<<<<<<<<<<<<============:::777444000---+++++++++******)))***,,,,,,+++)))((()))+++---////////////...---,,,+++***))))))))))))((('''&&&&&&%%%%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''&&&&&&'''######+++666:::555---(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))(((+++------+++)))))))))(((((((((((((((((((((((('''(((((((((((((((((((((***))))))((((((''''''''')))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((()))*********************))))))))))))******+++***)))(((((()))***+++,,,+++***))))))***+++,,,&&&&&&'''((()))***+++,,,))))))(((((((((((())))))'''((()))))))))))))))(((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&(((***)))(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###"""%%%''')))+++---000'''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***+++&&&'''((())))))))))))***)))))))))))))))*********+++******)))((((((''''''))))))************))))))''''''(((((())))))******}}}rrrfffgggjjjdddaaa```___```aaadddgggiiikkkkkkllllllllljjjiiihhheeedddcccaaa___\\\ZZZYYYQQQOOOLLLHHHEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===;;;:::999999::::::<<<<<<<<<<<<<<<;;;;;;;;;:::888666333000///......)))))))))***,,,---,,,+++((()))+++---////////////+++***)))((('''%%%$$$$$$++++++***(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&(((((('''&&&&&&'''###"""***444888333,,,((((((((()))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''')))+++,,,'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))***))))))))))))))))))***(((***++++++***))))))***))))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))))))))(((((((((************)))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))***+++++++++++++++******))))))))))))***************************************))))))*********$$$$$$%%%''')))***,,,,,,***))))))(((((((((((((((&&&'''((())))))******)))&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))((('''###%%%((((((((('''((()))&&&''''''''''''(((((((((&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''&&&''''''(((((('''''''''(((((()))***+++&&&(((******)))(((((()))''''''(((((()))))))))***((((((((())))))*********''''''((((((((((((''''''(((((((((((())))))))))))|||rrrgggfffiiiccc`````````aaaccceeegggiiikkkkkklllmmmmmmllljjjjjjeeedddcccaaa^^^\\\YYYXXXRRRPPPLLLHHHEEECCCAAAAAACCCCCCBBBAAA@@@???>>>>>>>>>===;;;:::999999::::::<<<<<<;;;;;;::::::999999777777666444222000//////+++******+++,,,---+++***((()))+++---////////////))))))(((&&&$$$""" ))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&%%%&&&)))---...+++)))'''((()))))))))(((&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))((()))***)))(((((()))+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((((((((((()))))))))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,,,,---------******))))))))))))******((()))+++,,,,,,+++)))(((((())))))******))))))(((%%%&&&'''((()))***+++,,,******)))((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((''''''''''''(((((()))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$######%%%((()))((('''$$$&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))((('''''''''((((((%%%&&&((()))*********)))''')))+++***((('''''')))%%%%%%&&&'''((())))))***)))))))))))))))*********''''''((((((((((((''''''))))))))))))((((((((((((|||sssgggfffiiibbb___``````bbbdddfffggghhhkkkkkklllmmmmmmmmmlllkkkeeedddcccaaa^^^[[[YYYWWWRRRPPPMMMIIIEEEBBBAAA@@@DDDDDDCCCBBB@@@??????>>>>>>===;;;:::999999::::::<<<<<<;;;:::999999888888444444333333111///...------,,,++++++,,,,,,***(((((()))+++...//////////////////---,,,)))'''$$$###%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((***---//////---***(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$'''***)))&&&$$$%%%''''''((()))))))))(((&&&%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))((((((''''''''''''(((((()))))))))(((&&&''')))+++))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&''''''(((((((((&&&'''((()))************&&&&&&&&&'''''''''((((((((((((((())))))+++,,,,,,)))***+++,,,---.........******))))))))))))******''')))+++------+++)))''''''((()))******)))((('''(((((())))))******++++++******)))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))(((((())))))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%&&&''''''%%%###"""$$$'''((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))+++***)))((((((((((((((($$$&&&(((***++++++)))((('''***,,,+++(((&&&'''((($$$$$$%%%&&&'''((()))***,,,,,,+++***)))((('''&&&))))))************))))))******))))))((((((''''''wwwoookkkeeeaaaaaa]]]^^^```cccfffhhhhhhhhhnnnoooppppppnnnllliiigggdddfffeeeaaa^^^^^^ZZZVVVVVVTTTPPPLLLHHHEEEBBBAAAAAAAAABBBBBBBBBAAA??????>>>>>>===<<<:::999;;;<<<>>>??????===:::777777777333444444333222111000///)))+++...000///---***(((((()))+++---////////////++++++******)))*********((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((('''''''''&&&&&&'''((()))***+++,,,---&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((******)))'''&&&%%%$$$###((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,******))))))(((((('''''''''((()))******)))((('''&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))***+++++++++++++++***)))((((((((()))+++,,,++++++******))))))(((((())))))))))))((((((((((((***************************************)))(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((()))***''''''((((((((((((''''''------,,,,,,+++***)))))))))++++++)))%%%###%%%((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''&&&%%%$$$$$$+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%%%%%%%$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''---***&&&&&&(((***)))'''%%%&&&&&&&&&%%%&&&)))++++++*********))))))(((((()))************)))(((((())))))))))))***************)))))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))wwwoookkkeeeaaa```______bbbggglllnnnmmmjjjmmmmmmnnnnnnmmmjjjhhhfffbbbeeeddd```]]]]]][[[VVVTTTRRROOOKKKGGGDDDBBBAAABBBBBBCCCCCCBBBAAA@@@???=========;;;999888:::<<<===>>>???===:::777666666333333333333222111000///&&&(((***---......---,,,******+++------......---++++++******))))))******))))))((((((((())))))***)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''((((((((()))))))))***)))))))))((((((((('''(((((()))******)))(((((('''''''''((((((((())))))&&&'''(((((())))))((((((((()))******++++++*********))))))((()))***+++,,,*********)))))))))((((((******)))))))))(((((((((***************************************)))(((((()))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''((())))))''''''((((((((((((''''''+++++++++***)))(((((((((((()))***)))'''&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((***************)))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++***''''''((((((((((((&&&''''''&&&&&&&&&)))+++*********)))))))))(((((('''((()))***************))))))))))))*********************))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))wwwpppkkkeee```___```aaadddllltttwwwsssnnnkkklllmmmmmmkkkiiifffeeeaaacccbbb___]]]]]]\\\XXXRRRPPPMMMIIIFFFDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@???<<<<<<<<<:::888777999;;;<<<>>>>>>===:::777666666333333222222111111000000'''(((***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++***)))))))))))))))******)))))))))))))))******)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&'''((()))************)))((('''&&&)))(((((((((((((((((())))))))))))(((((())))))***''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))******))))))(((''''''(((((((((((())))))&&&'''(((((())))))(((((((((((()))*********************))))))******+++,,,***))))))))))))(((((((((*********))))))))))))(((***************************************)))((((((***)))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%''')))))))))((('''''''''(((((('''(((((())))))(((((('''))))))((((((''''''&&&&&&'''''''''((())))))'''%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))))))))((('''&&&((()))'''((()))(((''''''(((*********))))))))))))((((((&&&'''((()))+++++++++,,,))))))))))))***************************)))))))))************))))))))))))))))))))))))))))))))))))xxxqqqllleee```___``````eeeoooxxxzzzuuuooollllllmmmmmmkkkiiifffeee```cccbbb^^^]]]^^^]]]ZZZPPPNNNJJJGGGDDDCCCBBBBBBEEEEEEEEEEEEDDDBBB@@@???;;;;;;;;;999777666888:::;;;===>>>===:::666555444222222111111000000000000...---,,,+++************,,,,,,,,,,,,---...//////,,,+++***))))))((())))))++++++***))))))))))))*********)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))%%%&&&''''''(((((('''''')))(((&&&%%%%%%''')))******************)))(((((()))))))))******)))))))))***))))))))))))******+++)))******++++++******)))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''((()))))))))))))))(((((()))************)))************++++++,,,,,,))))))))))))))))))))))))++++++*********)))))))))***************************************)))((((((************))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''((((((((())))))(((&&&%%%%%%(((+++******)))((('''''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%(((+++,,,((($$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))***)))''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&)))***)))&&&%%%'''***((()))***)))((('''((()))))))))))))))))))))(((((('''''')))******+++++++++((()))))))))************++++++***************************)))))))))(((((())))))))))))))))))))))))zzzrrrmmmfffaaa___^^^___dddmmmuuuwwwtttooommmnnnnnnnnnmmmkkkhhhfffaaacccbbb^^^]]]___^^^[[[OOOMMMIIIFFFCCCBBBBBBCCCEEEFFFFFFEEECCCAAA???>>>;;;;;;:::999777666888999:::<<<======999666444333222111000/////////000000111000...,,,++++++++++++,,,,,,---...///000111111,,,+++***)))((((((((((((******)))))))))))))))*********)))((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&((()))***+++,,,&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((()))))))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))(((((()))(((&&&%%%&&&''')))+++(((((()))***************))))))***++++++***)))))))))))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))(((((('''(((((()))))))))))))))(((((()))******************++++++,,,,,,,,,,,,,,,)))))))))***************++++++++++++************))))))))))))))))))))))))***************)))(((((())))))))))))************))))))((((((''''''&&&&&&''''''(((((())))))******))))))(((&&&%%%&&&(((++++++***)))((((((((((((((((((((())))))))))))(((((()))(((((((((((((((''''''&&&%%%%%%(((+++,,,)))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((()))((((((''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))((('''((())))))'''%%%&&&'''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%(((***)))&&&%%%'''***((()))******((('''((()))(((((((((((((((((())))))))))))************)))(((((()))))))))******************************++++++))))))((((((((('''''''''))))))))))))))))))))))))|||tttooohhhbbb___[[[^^^bbbhhhmmmoooooommmooooooppppppnnnllliiihhhaaacccaaa]]]\\\^^^]]][[[PPPMMMIIIEEECCCBBBBBBCCCFFFFFFFFFEEECCC@@@>>><<<;;;;;;;;;999777666888:::999;;;===<<<999666333222111000///......///000111///......------------...+++,,,...///000000//////,,,+++***)))((('''''''''((((((((((((((()))*********)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))******)))************)))(((((()))((('''''''''((()))***&&&'''((()))************((()))***++++++***)))((((((((((((((()))******+++))))))************))))))************))))))))))))(((((((((((())))))))))))+++******))))))******+++******))))))))))))(((((('''((())))))******))))))))))))***+++++++++++++++***+++,,,------------,,,*********++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((((((((()))))))))))))))***((((((((((((((('''''''''))))))))))))))))))******((())))))(((&&&&&&(((*********)))((((((((())))))((())))))******))))))((())))))))))))))))))((((((&&&&&&&&&(((******((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''((()))(((&&&###&&&&&&&&&'''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&(((((('''''''''(((&&&((())))))((('''((()))''''''(((((((((((())))))***************)))(((((())))))))))))************)))))))))***************((((((((((((''''''''''''))))))))))))))))))))))))}}}vvvqqqiiiccc```[[[^^^aaaccceeefffjjjlllooooooppppppnnnllliiihhh```aaa___ZZZYYY[[[[[[XXXQQQNNNJJJEEEBBBAAABBBCCCFFFFFFEEEDDDBBB???<<<;;;<<<<<<;;;999777777999:::888:::===<<<999555222111111000...------...000111.........------,,,,,,,,,+++---///000///---***(((,,,+++***)))''''''''''''&&&&&&&&&&&&'''(((******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''((()))*********************)))'''&&&%%%((((((((((((((()))))))))''''''((()))))))))(((((('''(((***++++++***((('''''''''''''''((()))***+++)))******************)))***)))))))))(((((((((((('''((((((((()))))))))***++++++***))))))***++++++*********)))))))))(((((((((((()))************)))******+++,,,,,,,,,,,,,,,++++++---.........---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***************)))((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))((((((((((((''')))***)))((('''((())))))))))))((())))))******))))))************))))))((((((((((((((((((((()))&&&'''((((((''''''((()))''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&$$$&&&((()))((('''((()))'''''''''((((((((())))))((())))))************)))))))))))))))************((((((((())))))*********)))))))))(((((((((((('''))))))))))))))))))))))))xxxrrrjjjcccaaa[[[^^^aaaaaa___aaaggglllnnnoooppppppnnnllliiiggg___```^^^XXXWWWYYYXXXVVVSSSOOOJJJFFFBBBAAABBBCCCEEEEEEEEECCCAAA>>>;;;:::<<<<<<<<<:::888777999;;;777:::<<<<<<999555222111000///...------...000111000000///...,,,)))'''&&&+++---///000...***%%%""",,,+++***(((''''''&&&&&&$$$$$$$$$%%%'''(((***+++(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++%%%&&&((()))))))))(((''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&******))))))))))))******%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++*********)))(((&&&$$$$$$''''''((()))***)))))))))))))))))))))((('''&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&'''(((******+++,,,,,,------,,,,,,+++++++++******)))))))))((('''((((((((())))))******,,,+++***))))))***+++,,,+++*********))))))(((((((((((()))***************++++++,,,------------,,,+++,,,---.........---,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''(((******)))(((((()))))))))(((((()))***++++++))))))************))))))''''''((((((((((((((((((''')))***(((%%%%%%'''***'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******+++,,,,,,,,,,,,,,,%%%%%%&&&'''((()))***+++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((()))))))))***&&&%%%%%%$$$%%%&&&((((((***)))((('''&&&%%%%%%%%%""""""$$$'''))))))(((&&&&&&&&&&&&'''''''''((((((++++++)))(((''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&%%%$$$&&&***+++(((%%%"""$$$'''(((((('''((()))&&&'''''''''(((((())))))&&&'''(((***++++++++++++))))))))))))************''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))}}}xxxtttlllddd```___``````bbbeeehhhkkkmmmkkkmmmnnnooonnnjjjgggdddaaa___]]]\\\ZZZXXXUUUSSSPPPPPPMMMIIIDDDBBBAAABBBIIIGGGEEEBBB???===;;;;;;<<<<<<:::999888777777777:::;;;<<<:::666222000///000000////////////000000...------,,,,,,,,,------***,,,///222222111...,,,...---+++***((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***)))(((((('''''''''(((((((((((((((((('''''''''''')))&&&""""""&&&)))###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))+++(((%%%%%%''')))(((''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******(((((())))))***,,,---...)))))))))))))))******++++++++++++***)))((('''&&&((((((''''''''''''(((((())))))))))))************''''''&&&&&&'''(((***++++++++++++***)))(((((('''***)))((((((((()))+++,,,***+++---,,,++++++,,,...000///...---,,,---......,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***************)))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&&&&'''((())))))***((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&'''))))))&&&"""''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))'''&&&$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***)))(((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$######$$$&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&'''((((((''''''(((***+++***(((&&&%%%&&&'''(((******))))))))))))******...((('''***+++((('''+++************************)))************+++++++++))))))((('''''''''''''''+++++++++***************|||vvvssskkkccc_________```bbbeeehhhkkkmmmqqqqqqpppnnnllliiigggeeeaaa```^^^\\\[[[XXXUUUSSSPPPOOOMMMIIIDDDAAAAAABBBGGGFFFDDDAAA???===<<<;;;<<<;;;:::999888777777777:::;;;<<<:::666222000///......------------.........------,,,,,,---------,,,---///111111000...---...---+++)))((((((((()))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''')))))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&%%%&&&''')))***''''''''''''''''''''''''***'''$$$%%%'''((('''&&&(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))''''''''''''((()))***+++))))))(((((())))))***++++++++++++,,,++++++************))))))))))))******))))))))))))************))))))(((((()))***,,,---++++++******)))(((((('''(((''''''&&&'''((()))******,,,------,,,,,,---...///...---,,,+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))******************************++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++''''''''''''''''''&&&&&&''''''''''''''''''''''''+++(((&&&%%%'''((('''&&&'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&''''''((())))))******'''&&&&&&%%%&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''((((((''''''(((******)))'''&&&&&&'''((()))((((((''''''''''''((((((+++'''&&&)))***''''''*********)))))))))))))))))))))************++++++++++++***)))(((((((((((((((************************{{{uuuqqqjjjbbb^^^^^^___```bbbeeehhhkkkllltttrrrooolllhhhfffdddcccaaaaaa___]]]ZZZWWWTTTSSSOOONNNLLLHHHDDDAAAAAABBBEEEDDDBBB@@@???======<<<<<<;;;:::999888777777777999;;;;;;:::666222000///,,,,,,++++++++++++,,,,,,---------,,,,,,------...///000000111000000///......---+++)))(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''***))))))((('''&&&&&&&&&''''''((((((((()))))))))'''''''''&&&''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((('''***++++++)))&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((((((&&&$$$%%%&&&''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))(((((((((((())))))((((((((((((((())))))******+++,,,---------------+++******))))))******+++))))))))))))************)))))))))))))))+++,,,,,,++++++******)))((((((((('''''''''''''''((())))))+++,,,...---,,,,,,---///------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***************************++++++,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''((((((''''''''''''''''''''''''---***&&&%%%&&&((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((***)))((((((''''''(((((('''''''''(((((())))))***'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))((('''%%%$$$$$$###'''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''((((((''''''(((***)))((('''&&&'''((()))***((((((''''''''''''(((((((((&&&&&&((((((&&&&&&)))***)))))))))(((((('''''')))************+++++++++++++++***)))))))))******************************zzztttqqqiiibbb^^^^^^___```cccfffhhhjjjlllooonnnllliiifffcccaaa`````````___\\\XXXTTTRRRQQQNNNMMMKKKGGGCCCAAAAAABBBCCCCCCAAA@@@>>>>>>======<<<;;;:::888777777666666888:::;;;:::666222000///++++++************++++++------,,,,,,,,,---......333333222111111111111111...,,,+++))))))))))))***((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''((((((((($$$%%%'''(((((('''%%%$$$((())))))'''$$$#########''''''''''''''''''''''''''''''&&&&&&&&&'''((()))************************'''&&&&&&&&&'''(((((('''%%%&&&(((*********)))))))))))))))))))))))))))))))))************+++++++++,,,++++++******))))))(((,,,,,,+++***))))))******((((((''''''(((((()))******+++,,,,,,------,,,,,,)))(((((((((((((((((()))((()))))))))************'''''''''(((((()))******************))))))(((((()))))))))))))))******++++++---......---,,,...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))*********+++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''+++***'''&&&'''((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))******)))((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))(((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''((()))***+++******))))))))))))******'''((()))))))))'''((()))*********)))((((((''''''))))))*********++++++++++++******)))))))))******)))))))))***************zzztttqqqjjjccc___^^^___aaadddgggiiikkkllljjjjjjkkkkkkhhheeeaaa______```___[[[VVVQQQOOOOOOMMMLLLJJJGGGCCC@@@AAABBBBBBAAA@@@???>>>=========;;;;;;999888777666666666777999:::999666222000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///666555333222222222222333---,,,+++)))))))))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))***%%%&&&(((***++++++******((((((((((((((((((((((((++++++,,,,,,,,,---------,,,+++++++++******))))))---,,,+++***))))))))))))((((((((((((((()))******+++++++++++++++***))))))))))))(((((((((((())))))((()))))))))************''''''(((((()))******************)))))))))))))))((())))))***************+++,,,...---,,,,,,---///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,------------,,,,,,************))))))))))))************************(((((())))))************))))))))))))((((((((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''((())))))))))))((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))*********)))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))+++---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''((())))))&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))************))))))))))))******(((+++---,,,***))))))***+++++++++******)))))))))))))))*********+++++++++)))))))))(((((())))))***)))*********+++++++++,,,{{{vvvsssllldddaaa___```cccfffhhhkkkllllllhhhjjjlllmmmllliiieeebbb___``````\\\UUUPPPNNNOOOLLLKKKIIIFFFBBB@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;:::999888777666666666777888:::999666222000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///444333333222222222333333---,,,***)))))))))***+++((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%''''''&&&''''''((()))***))))))******++++++,,,,,,)))((('''&&&&&&'''((()))&&&((()))(((''''''((()))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&(((*********)))***+++&&&&&&((()))************((((((((((((((((((((((((,,,,,,,,,------------...++++++++++++++++++++++++******)))(((''''''(((((()))))))))))))))******+++***************)))(((''',,,++++++******++++++,,,))))))))))))************((()))***+++,,,,,,,,,,,,******))))))))))))))))))&&&&&&'''(((((((((((((((***+++---,,,++++++,,,........./////////...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------...,,,------......------,,,++++++*********)))))))))************************((((((((()))******++++++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((())))))%%%%%%&&&&&&'''(((((((((%%%'''******)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))''''''((((((((((((''''''******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&'''((()))***))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''((((((''''''(((***(((((())))))))))))))))))((((((''''''''''''((((((***000222...+++******)))***************+++++++++)))************+++++++++))))))((((((((()))************++++++,,,---------}}}xxxuuunnngggccc```aaadddgggjjjlllmmmmmmkkkkkklllllljjjhhhfffddd```bbbbbb]]]VVVPPPOOOPPPKKKKKKIIIEEEBBB@@@@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;:::999777666666666666666888999888555222000000,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000000000000111111111111,,,+++***)))))))))***+++((((((''''''''''''((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((()))***&&&''''''((())))))******)))(((((((((((((((((()))'''((()))(((''''''((()))''''''''''''''''''''''''&&&'''((((((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******)))((()))+++''''''''''''(((((()))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---))))))((((((((((((((()))***************+++,,,,,,(((((())))))******)))))),,,++++++******++++++,,,))))))))))))************((()))+++,,,------,,,,,,)))))))))))))))))))))***%%%&&&'''((()))((((((''')))***,,,+++******+++---------.........---,,,+++,,,,,,,,,---------............//////......---,,,++++++,,,,,,---.........------............------+++++++++*********))))))************************'''(((((()))******++++++&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++)))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))%%%'''((((((&&&&&&(((******)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((+++)))&&&### &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((($$$%%%'''((()))(((((('''%%%&&&((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))''''''''''''''''''''''''&&&'''((((((''''''(((***))))))*********))))))(((((((((''''''''''''((((((+++222555000+++******((((((((())))))******++++++)))************+++++++++***))))))))))))***+++,,,++++++,,,------...//////~~~yyyvvvooohhhddd```bbbeeehhhkkkmmmnnnnnnlllkkkjjjhhhfffeeeddddddbbbdddddd___WWWQQQPPPRRRKKKJJJHHHEEEAAA@@@@@@AAACCCBBB@@@>>><<<;;;::::::;;;:::999777666666555555666888999888555222000000++++++************+++++++++++++++,,,---...///000,,,---...//////000//////,,,+++***)))))))))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''')))******$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''"""&&&)))***((('''(((***(((((('''&&&&&&''')))***************************))))))*********+++++++++))))))***+++,,,------...++++++************++++++++++++******++++++,,,---&&&'''((()))++++++++++++******))))))))))))******))))))))))))************&&&''')))***++++++******)))))))))))))))*********'''(((***+++++++++***)))(((***++++++***)))+++,,,,,,,,,---...---,,,+++***,,,,,,,,,------........./////////000//////...---++++++,,,,,,---...//////------............------+++++++++************)))************************'''(((((()))***+++++++++%%%&&&'''((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&&&&'''((())))))*********))))))((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''%%%###$$$(((,,,******))))))(((((((((''''''''''''&&&&&&''''''''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))))))))'''%%%###''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((###$$$&&&(((((((((((((((%%%&&&''''''&&&$$$""" %%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((''''''(((******************)))((('''******))))))))))))******,,,444666000***))))))&&&&&&&&&'''((()))***++++++)))************++++++++++++*********+++,,,,,,---,,,,,,------...///000000|||wwwvvvqqqjjjfffccccccdddgggkkkmmmmmmmmmlllllllllkkkjjjhhheeedddfffeeeccc```[[[UUUOOOLLLNNNMMMJJJGGGDDDBBBAAA@@@???@@@@@@>>>;;;999999:::::::::999888888777777666888888999888666333000...............------,,,+++)))***,,,---...------,,,000000000000/////////...//////---,,,+++*********,,,+++)))((((((((()))***)))&&&$$$$$$''')))(((''''''''''''''''''''''''''' $$$(((******)))''''''((()))))))))(((&&&%%%(((((())))))))))))((((((%%%'''(((((('''''')))***''''''''''''''''''''''''---,,,***((('''((()))***+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))*********)))'''&&&'''(((((((((((((((((()))******)))************+++++++++******************++++++(((((()))++++++,,,,,,,,,)))***+++,,,---.........)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))++++++++++++******))))))************************,,,,,,,,,,,,,,,+++***))),,,------***((((((+++///...............---------111000///.....................//////......---,,,000///---,,,,,,---///000---------,,,,,,,,,++++++(((((())))))))))))((((((*********)))******+++,,,,,,,,,+++***))))))*********************)))((((((******++++++++++++******'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''&&&'''''''''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((******)))'''%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,)))%%%"""!!!###&&&(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((((((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))******************)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********((())),,,...111222333444yyywwwrrrjjjfffbbbbbbcccfffiiikkkkkkkkkjjjjjjkkkjjjiiihhhfffeeefffeeeccc___ZZZTTTPPPMMMJJJHHHFFFCCC@@@>>><<<;;;@@@AAAAAA???<<<;;;;;;;;;:::::::::999888888777777777777888777555222///---+++,,,,,,,,,++++++***))))))***+++,,,------------111111111000//////......///...---+++******))))))+++***)))((('''((())))))***'''%%%%%%(((***)))(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&((())))))******)))((('''''''''((((((((((((''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''+++***(((''''''((()))***))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))((()))***,,,((((((((((((((())))))***))))))*********+++++++++,,,+++++++++***)))))))))((()))***+++,,,,,,,,,,,,)))***+++,,,------------)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))++++++++++++*********)))************************+++++++++++++++***))))))+++,,,---+++))))))+++...000000000000000000000000000000//////............,,,---...///000111111111000///---,,,,,,---///000------,,,,,,,,,+++++++++)))******++++++******)))***************++++++,,,,,,,,,+++******************************))))))(((******++++++++++++******(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''(((((())))))((('''''''''(((******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++,,,---+++)))''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((()))******'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((()))))))))(((((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******)))***+++---///111333444{{{xxxrrrkkkfffccccccccceeehhhjjjiiihhhgggggghhhiiihhhgggfffeeefffdddaaa]]]XXXTTTPPPOOOLLLKKKHHHEEECCCAAA??????AAABBBBBB@@@===;;;;;;<<<;;;;;;;;;:::999999888888666777777666444111...,,,++++++,,,,,,,,,+++******))))))******,,,---...///222222111000000///.........---,,,***))))))(((((())))))(((''''''''''''((()))(((&&&'''(((******)))''''''''''''''''''''''''))))))*********)))((((((((()))***++++++***))))))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&(((*********)))***+++(((((((((((()))))))))))))))))))))*********++++++---,,,,,,+++***)))(((((())))))***+++,,,,,,,,,,,,)))***+++,,,,,,------,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++******++++++******))))))***,,,---,,,+++***+++---,,,,,,------......//////000000000///////////////......000111222333333333000///...------...///000,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,++++++************+++******++++++******)))(((******++++++++++++******************************)))((((((''''''(((((()))&&&&&&'''(((((()))************)))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((()))++++++)))))))))***((((((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''%%%%%%(((((((((((()))))))))***''''''((((((((((((''''''''''''%%%%%%&&&(((***+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++*********+++,,,...000222444zzzxxxssskkkgggdddddddddfffhhhiiihhhgggddddddfffgggggggggfffeeefffccc```[[[WWWSSSQQQPPPOOONNNLLLIIIFFFDDDCCCCCCAAAAAAAAA???===;;;;;;<<<<<<<<<;;;::::::999999888777888888777555222///------------......------,,,))))))))))))***---///000222222111000000///......---,,,+++)))((((((((('''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++'''((()))***+++***))))))&&&''''''((((((''''''&&&***++++++***((('''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))+++,,,,,,***((('''((('''(((((()))))))))))))))))))))))))))************,,,+++++++++***)))))))))******+++,,,------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,------,,,,,,,,,******++++++,,,---......000000000000000000000///222222222222222111000000111000////////////000111,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******+++++++++***++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++)))(((((((((((((((((()))''''''(((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))"""$$$'''(((((()))***,,,((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((''''''&&&''''''((((((((()))))))))''''''(((((((((((('''''')))'''$$$""""""###%%%&&&((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((()))***+++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******,,,///111333}}}xxxwwwssslllhhhfffeeeeeegggiiijjjiiigggaaabbbccceeeffffffeeeeeedddbbb^^^ZZZVVVSSSQQQPPPKKKJJJHHHEEECCCAAA@@@??????@@@@@@>>><<<:::::::::<<<<<<;;;::::::999999888999999999888666333000...,,,------......---------***)))))))))***,,,...///000000000/////////......,,,,,,***)))(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((()))***&&&'''((()))))))))((('''((((((((())))))(((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''')))+++,,,+++)))''''''(((''''''((()))***))))))((((((((()))))))))*********)))))))))***+++++++++,,,+++,,,,,,------------,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---......---------+++++++++------...---,,,---......///000111111222000000111222222111111000111222222222222111000000111111111000000111111111---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,+++++++++++++++,,,,,,+++++++++++++++***))))))******++++++++++++******************************((())))))))))))))))))((())))))******)))(((''''''((((((((()))))))))***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$&&&(((((((((((()))***(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((&&&$$$""""""###%%%'''&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''(((((()))))))))***************)))((('''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,+++******+++---000222{{{wwwvvvrrrlllhhheeeeeeeeegggiiijjjiiihhh___```bbbcccdddddddddcccbbb```^^^ZZZWWWSSSQQQOOOIIIHHHFFFCCCAAA@@@???>>>???@@@@@@>>>;;;999999:::;;;;;;;;;:::999999888888:::::::::999777444111///******+++,,,,,,,,,++++++******)))******+++,,,---------........./////////---,,,+++)))((((((''''''''''''((((((''''''&&&%%%###$$$&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((***)))((('''&&&%%%&&&&&&'''((()))))))))'''&&&%%%(((((())))))))))))((((((%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))***)))(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&((((((((('''(((***,,,&&&''')))*********)))(((((((((((()))))))))******(((((()))***+++,,,,,,---,,,------......---------------............------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,+++***+++---///...---.........//////000000111///000222333333222111111...///000222333333444444222222222222222222222222............------------***++++++,,,,,,++++++***+++++++++++++++,,,------,,,++++++++++++,,,,,,---+++++++++,,,++++++***)))******++++++++++++******))))))))))))))))))))))))((())))))******))))))(((******++++++***)))'''&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))*********,,,,,,+++)))'''''''''((((((''''''(((((())))))(((((('''&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&(((+++---&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))************+++***)))((('''&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++******+++---...///{{{wwwvvvqqqkkkgggccccccccceeehhhiiiiiiggg^^^___aaabbbccccccbbbaaa______]]][[[XXXTTTPPPNNNJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???<<<::::::;;;:::::::::999888888777777999999999999777444000///)))***++++++,,,,,,,,,+++******++++++++++++*********++++++,,,---...//////---,,,+++***)))((((((((('''(((((()))((('''&&&%%%"""%%%((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))*********)))'''&&&%%%'''(((((((((((((((((('''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&***---&&&''')))*********(((((((((((((((((()))))))))***)))))))))***+++++++++,,,------............------...///////////////......---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........+++)))***---//////...........................///000222333444333222111000111222333444555555555222222333333333333222222000////////////.........,,,,,,------------,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,---...++++++,,,,,,++++++***)))******++++++++++++******))))))))))))))))))))))))((()))************)))(((((()))***++++++***((('''&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))+++,,,+++)))(((((((((((((((((((((((()))******''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((***+++,,,''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((())))))))))))******)))((('''''''''''''''************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------}}}wwwvvvqqqjjjeeebbbaaabbbdddggghhhhhhggg^^^___aaabbbbbbbbbaaa```^^^^^^]]]\\\XXXTTTPPPNNNHHHGGGEEECCCAAA@@@???>>>AAABBBBBB@@@===;;;;;;<<<::::::999999888777777666888888999888666333000...+++,,,------............******+++,,,,,,***)))(((((()))***+++---...///000...---,,,***))))))(((((('''((()))))))))(((&&&&&&###&&&))))))'''&&&'''((())))))))))))))))))))))))$$$%%%&&&((())))))******,,,,,,,,,+++***(((&&&%%%&&&''''''''''''''''''&&&''')))******))))))***,,,''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''((((((((('''%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''+++***'''$$$"""###&&&)))&&&''')))***+++***((('''(((((((((((())))))))))))+++++++++***************---...............------///000000000000000//////------++++++++++++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---///,,,)))))),,,///000///222222222222111111111111///000222444444444222111555555666666555555444333222333333444444333333222000000000000////////////---..................---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++************++++++++++++******************************((()))***++++++***)))(((&&&''')))+++,,,+++***)))&&&''')))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++###%%%'''(((((((((***+++((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''%%%$$$(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++~~~zzzrrrjjjfffeeecccaaabbbfffgggeeecccbbbaaaaaacccddddddbbb```aaa^^^[[[XXXVVVSSSOOOMMMIIIHHHGGGCCC@@@???@@@BBBEEEDDDBBB@@@===;;;999888;;;;;;:::888666555777999777888999888444000------,,,+++,,,111666555000***+++++++++++++++++++++++++++************,,,---......,,,+++)))'''''''''((()))))))))))))))))))))))),,,)))&&&%%%&&&&&&&&&%%%))))))))))))((('''&&&%%%)))(((''''''((()))'''&&&)))((('''''''''(((***+++(((((((((((((((''''''&&&%%%)))***&&&$$$%%%%%%###&&&%%%&&&(((***,,,+++***'''&&&&&&&&&&&&'''((((((...,,,)))(((((())))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&((()))))))))'''''')))***))))))))))))))))))))))))$$$%%%&&&((()))*********)))...***(((+++)))(((///)))************)))(((((())))))))))))))))))))))))++++++******************000000111000000///......---------------------------------,,,,,,,,,++++++///,,,******---//////---******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...000///,,,---111333222+++,,,------......------///000222222111111333444222222333444444444444444666777888;;;======;;;888777666555444333333333333222222111000000000000000111111000000111111///.........------,,,+++++++++)))+++,,,,,,+++)))*********---///...,,,+++,,,...000...,,,***))))))***++++++***)))***+++++++++)))***+++,,,,,,+++***+++---,,,+++******))))))************))))))((((((''''''******))))))(((((('''''''''(((******((((((((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))***+++,,,---))))))))))))((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''***(((''''''(((((('''%%%'''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""((((((((()))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&((()))+++))))))))))))(((((((((((()))(((&&&%%%%%%''')))+++'''((((((((())))))******%%%'''(((((('''&&&&&&''')))))))))))))))******+++,,,,,,,,,++++++*********((()))***++++++***)))(((+++++++++***************---,,,+++,,,...///...---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,~~~zzzssskkkhhheeecccaaacccfffhhhfffdddbbbbbbbbbccceeedddbbb``````^^^[[[XXXVVVSSSPPPNNNLLLKKKIIIEEEAAA???@@@AAABBBBBBAAA???===<<<;;;::::::::::::888555555666888777999:::888555111///...222111222666::::::555000++++++++++++++++++++++++******))))))***+++---...---,,,***)))((('''(((((())))))))))))))))))))))))+++)))'''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''')))(((((('''((()))***+++(((((((((((((((''''''&&&###''')))'''&&&)))***(((((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''((((((,,,***'''&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))''''''((((((((((((((('''***+++,,,,,,...222222,,,++++++*********)))))))))))))))))))))))))))))))))++++++******************...////////////...---,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++///,,,***+++---//////---++++++,,,,,,,,,---------...------,,,,,,---------+++...///---...111111...000000111222333333333444333555666888888999:::;;;777888999::::::;;;::::::AAAAAABBBDDDEEEDDD@@@===???>>><<<:::999999999999666666555555555555555555333333333444444333111///000000000/////////......///000111111000/////////))),,,......,,,++++++---///...,,,++++++++++++,,,///---------...///...---***+++,,,+++******+++,,,,,,+++******))))))*********))))))))))))(((((((((******))))))(((((((((((((((***++++++***))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))***+++,,,,,,***)))))))))((((((((((((&&&'''((('''%%%%%%&&&''''''''''''(((((((((((((((***(((''''''(((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&%%%&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''***)))((('''''''''((()))))))))(((((('''&&&&&&&&&(((((('''''''''((()))***'''''''''(((((()))))))))%%%'''(((((('''&&&&&&''')))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,+++***)))******************+++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++...------,,,,,,------...~~~zzztttmmmjjjeeecccbbbdddgggiiigggeeecccbbbbbbdddeeeeeeccc``````]]]ZZZXXXWWWTTTQQQOOONNNMMMJJJFFFAAA??????AAA@@@@@@???>>>>>>===<<<<<<999999999777555444666888888999;;;:::666333111000//////000333666666222...++++++++++++++++++++++++))))))(((((()))***,,,------,,,***)))((('''(((((((((((((((((((((((((((((()))((('''((())))))(((&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&''')))***)))(((((((((((((((((()))******(((((((((((((((''''''&&&###''')))'''&&&)))***))))))(((''''''''''''$$$"""&&&&&&&&&&&&''''''((((((***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))*********)))((('''&&&%%%)))$$$+++------<<>>???BBBDDDFFFGGGGGGGGGKKKKKKLLLMMMMMMJJJFFFCCCFFFEEECCCAAA@@@???@@@@@@========================999:::;;;<<<;;;999666555666666555555444333333333333333333222222111111111+++---///000...,,,,,,,,,---------------------------+++***+++,,,---,,,+++)))+++,,,+++))))))***+++,,,+++******))))))******)))))))))))))))************))))))))))))((((((((()))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,,,,******)))))))))(((((((((%%%'''((('''&&&&&&'''(((&&&&&&''''''(((((()))))))))(((''''''(((((('''&&&''''''((((((((('''&&&&&&(((''''''''''''''''''((()))************)))((((((###$$$%%%&&&(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))((((((''',,,+++***)))((('''(((((()))(((((('''&&&%%%%%%$$$(((((())))))******))))))'''''''''''''''(((((((((%%%''')))((('''&&&'''((()))))))))))))))******+++*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++***)))***+++,,,,,,*********+++,,,,,,,,,,,,+++...------,,,,,,------...{{{yyysssmmmkkkdddcccbbbeeeiiikkkiiifffdddccccccdddfffeeecccaaa___]]]ZZZXXXWWWUUURRRPPPMMMLLLJJJEEEAAA???@@@AAA@@@@@@???>>>===<<<;;;;;;888888888666444444666888999:::<<<;;;888444222222+++++++++...000000---+++++++++++++++++++++++++++)))((((((((((((***+++,,,---,,,***(((((((((((()))((((((((((((((((((((((((&&&&&&&&&((())))))'''%%%)))(((&&&%%%&&&'''***+++&&&%%%%%%&&&)))******)))((((((((((((((())))))***(((((((((((((((''''''&&&&&&******&&&$$$&&&'''&&&***)))''''''((('''%%%###%%%&&&&&&'''''''''''''''((('''%%%%%%&&&'''%%%$$$''''''''''''''''''''''''(((((()))))))))))))))***((()))))))))'''''')))***((((((((((((((((((((((((*********)))((('''&&&%%%,,,"""+++///...GGGOOO---...---+++))))))***+++---))))))))))))))))))))))))******+++++++++++++++,,,,,,------...------,,,,,,)))***+++,,,---......///...------------,,,,,,,,,------------......///...,,,,,,,,,---------......---------,,,------......,,,000222222333777777444333333555666888:::;;;<<<>>>@@@CCCGGGKKKNNNNNNMMMLLLNNNRRRUUUXXXYYYYYYYYYSSSSSSSSSTTTUUUSSSPPPMMMNNNMMMLLLJJJJJJKKKKKKLLLFFFFFFGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHFFFCCCAAA@@@@@@@@@>>>===;;;:::888888888666555555555555444333000111222222111///......,,,,,,---.........------+++***))))))++++++***)))***+++,,,+++)))((()))***,,,+++******))))))******(((((())))))***+++,,,,,,))))))))))))))))))))))))(((***++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,*********)))))))))((((((&&&'''(((((('''&&&((()))%%%&&&&&&'''((()))******)))(((''''''((()))(((&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&###$$$%%%&&&''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((++++++***)))))))))))))))(((((('''''''''''''''&&&'''(((***+++,,,+++)))(((&&&&&&''''''''''''''''''&&&'''))))))'''&&&'''((()))))))))))))))******+++******************))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,+++++++++---...---,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,|||xxxvvvpppkkkiiidddccccccgggkkkllljjjgggeeeddddddeeefffeeecccaaa___]]]ZZZYYYWWWUUUSSSPPPJJJIIIGGGDDD@@@???@@@BBBBBBAAA@@@>>><<<;;;:::999777888777666444444666888:::;;;===;;;888555333222---------...000000///---++++++++++++++++++++++++)))((((((((((((***+++,,,,,,+++***((((((((())))))((((((((((((((((((((((((%%%%%%%%%'''((((((&&&$$$+++***'''&&&%%%&&&((()))&&&%%%%%%&&&)))******)))'''(((((()))))))))))))))(((((((((((((((''''''&&&(((++++++'''%%%((()))((()))((('''((()))***(((&&&%%%&&&''''''(((((('''''')))'''&&&'''(((((('''%%%(((((((((((((((((((((((('''''''''(((((()))))))))((()))))))))'''''')))***((((((((((((((((((((((((((()))))))))))))))((((((111&&&---000000MMMWWW888...---+++))))))***+++---))))))))))))))))))))))))******++++++,,,,,,,,,,,,......////////////......---------........................---------,,,,,,,,,---...............///,,,,,,,,,------------...,,,,,,++++++,,,------......111222222555;;;???>>>>>>???AAADDDFFFGGGHHHHHHKKKKKKNNNSSSYYY]]]]]]\\\^^^```bbbdddeeeeeedddcccXXXWWWXXXYYY[[[\\\[[[ZZZVVVWWWWWWWWWXXXYYYZZZZZZSSSSSSTTTUUUUUUUUUTTTSSSTTTVVVXXXWWWTTTPPPOOOOOONNNMMMKKKIIIGGGDDDBBBAAAAAA???<<<<<<======<<<;;;777666555444333111000...------.../////////......///---,,,---...///...,,,***+++,,,+++)))((()))***,,,+++******))))))******(((((()))***+++,,,------))))))))))))************''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,************))))))))))))'''((())))))''''''((()))%%%&&&&&&'''((()))******((('''&&&'''((()))((('''''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((()))***************'''''''''((())))))******&&&(((***,,,,,,+++)))(((''''''''''''''''''&&&&&&&&&((())))))(((''''''((()))))))))))))))******+++++++++++++++++++++++++++*********))))))*********(((((()))***+++,,,,,,,,,,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,{{{wwwtttooojjjhhhccccccdddhhhmmmnnnllliiiffffffeeefffgggfffcccaaaaaa^^^[[[YYYWWWUUURRRPPPIIIHHHFFFCCC@@@???AAABBBBBBAAA@@@>>><<<:::999888777888888666555555777999;;;======<<<888444222111..................//////++++++++++++++++++++++++))))))(((((()))***,,,---,,,+++)))((((((((()))***(((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&''')))***)))(((''''''((()))))))))))))))(((((((((((((((''''''&&&&&&***+++((((((,,,//////(((''''''(((***+++***((($$$%%%'''((((((((('''&&&)))((('''(((******(((&&&))))))))))))))))))))))))&&&''''''(((((()))))))))((()))))))))'''''')))***))))))))))))))))))))))))'''((())))))************,,,%%%)))***,,,AAAKKK888---,,,+++***)))******+++))))))))))))))))))))))))******++++++,,,---------...///000000111000000000222222000///...,,,++++++............---------,,,,,,---///000///......///---------.........//////---------------...///000000333555666;;;DDDIIIJJJJJJLLLPPPSSSUUUUUUTTTSSSSSSRRRSSSYYY```eeefffeeehhhiiijjjkkkjjjgggdddbbbZZZYYYXXXZZZ^^^aaadddddd```bbbdddeeeffffffeeeeeeeeeeeefffgggfffeeedddccceeeggghhheeeaaa]]]^^^___^^^]]]\\\ZZZWWWUUUTTTSSSMMMIIIEEEDDDFFFGGGFFFDDDBBB>>>:::777666444333111111111111111111000000000///...---...//////...---,,,------,,,***)))***+++,,,+++******))))))******))))))***+++,,,,,,------)))))))))************+++'''(((******((('''((()))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++*********))))))))))))*********((('''((()))&&&&&&''''''(((((())))))((('''&&&'''((()))((('''''''''((()))))))))(((((((((''''''''''''''''''((('''(((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((())))))******))))))(((&&&'''((()))************''''''(((((()))*********&&&''')))++++++***)))(((((((((((('''''''''''''''&&&(((***)))((('''(((((()))))))))))))))******++++++++++++++++++,,,,,,,,,******)))(((((()))******)))))))))***+++++++++,,,***)))((()))***++++++)))******+++,,,,,,,,,,,,+++...------,,,,,,------...{{{wwwtttnnniiihhhccccccdddiiinnnooommmjjjgggfffffffffgggfffdddaaabbb___\\\YYYWWWUUURRROOOKKKJJJHHHDDDAAA???@@@BBB@@@???>>>===<<<;;;::::::888888888777666666888:::<<<===>>><<<777333000///.........---,,,,,,---///++++++++++++++++++++++++******))))))***+++---...++++++)))((((((((()))***)))))))))))))))))))))))),,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''&&&'''((()))***))))))((((((((((((((((((''''''&&&%%%((()))&&&&&&+++......''''''&&&((()))***)))'''$$$%%%'''((()))((('''&&&((('''''')))******(((&&&((((((((((((((((((((((((''''''((())))))***++++++((()))))))))'''''')))***))))))))))))))))))))))))(((((()))***************''''''&&&&&&***222555222++++++*********)))))))))))))))))))))))))))))))))******++++++,,,------......///000000111111111000000000///...------,,,,,,............------------+++...000111///......000//////000000000111111111111111111111222333444444444999>>>AAAHHHRRRWWWXXXVVVZZZ___ccceeedddaaa^^^]]]ZZZYYY^^^ffflllooonnnoooqqqsssuuuuuusssqqqooogggeeecccdddiiiooosssvvvvvvxxx{{{}}}}}}{{{xxxvvvwwwxxxyyyyyyxxxvvvtttrrrrrrttttttooojjjgggiiilllmmmllllllkkkjjjjjjiiiiii___ZZZUUUUUUWWWXXXWWWTTTPPPKKKDDD???===<<<;;;999777666555444333333444444000///...///000111000...---...///---+++******+++,,,+++******))))))*********+++++++++,,,,,,------))))))*********+++++++++''')))++++++)))((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((''''''(((((()))***++++++++++++*********))))))++++++,,,***(((&&&'''((('''''''''(((((((((((((((((('''&&&''')))))))))(((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))************))))))''''''((()))))))))((('''))))))((((((((('''''''''&&&'''((()))))))))(((((()))))))))((((((''''''''''''(((******((('''((())))))))))))))))))******+++)))*********++++++++++++++++++***))))))***++++++******************++++++***(((((()))***+++***)))******+++,,,,,,,,,,,,+++...------,,,,,,------...|||wwwtttnnnjjjhhhcccccceeeiiinnnpppnnnjjjhhhgggfffggggggfffdddaaaccc```]]]ZZZWWWUUUQQQNNNNNNMMMJJJFFFAAA??????AAA===============<<<<<<<<<888999999888666777999;;;===>>>>>><<<777222///...111111000///......000222+++++++++++++++++++++++++++************,,,---...+++***)))(((((())))))***************************///---***))))))***))))))%%%&&&'''((()))))))))))))))(((''''''((()))'''&&&&&&''')))*********)))((((((((((((((((((''''''&&&%%%((('''###"""%%%(((((('''&&&&&&'''(((((('''%%%$$$%%%'''))))))((('''&&&'''''''''(((******(((&&&''''''''''''''''''''''''((())))))***++++++,,,,,,((()))))))))'''''')))***))))))))))))))))))))))))))))))************)))((()))...,,,+++///---+++222)))************)))(((((())))))))))))))))))))))))******+++,,,,,,---............///000111111000000******+++,,,...///000000//////.........---------+++...111111///......000111111222222222333333333444444444555666777888999888???GGGMMMUUU___cccbbbdddhhhnnnssstttrrrnnnkkkiiifffdddhhhpppwwwzzzzzzyyy||||||yyyvvvvvv{{{~~~}}}yyyzzzzzzuuunnnlllooosssuuuuuuvvvwwwwwwxxxxxxyyysssnnniiihhhkkkllljjjggg]]]VVVMMMGGGDDDDDDCCCBBB<<<:::888666555555777888666555444444666666555444...//////...,,,++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,------))))))******++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))*********+++'''''''''(((((()))***++++++++++++************))),,,------+++(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&''')))***)))(((''''''((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))(((((()))))))))'''&&&%%%+++***)))(((&&&%%%######&&&''''''(((((((((((((((******))))))(((((((((''''''(((******((((((((())))))))))))))))))******+++(((((())))))*********+++---,,,+++******+++,,,---+++++++++***************+++*********,,,---,,,+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,zzzssspppkkkgggfffccccccdddiiimmmooolllhhhkkkhhheeeeeeffffffdddaaa```___]]]ZZZVVVRRROOOMMMMMMKKKGGGDDDAAA???>>>===???>>>===<<<;;;:::999999888888777666555666999;;;===AAACCC@@@888111///000---...///000000///...---------,,,,,,+++***))))))+++)))((())),,,---+++)))000---)))''''''(((((('''(((((('''&&&&&&&&&&&&&&&***(((''''''(((((('''%%%((((((''''''&&&%%%######((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))************++++++***)))(((((())))))+++***((('''''''''((())),,,,,,,,,+++***)))(((((((((((()))***++++++,,,,,,***+++,,,,,,******+++,,,111///------/////////......//////000000000000000000///...---------------------........./////////...///111222222111000///000......000444888<<<===AAA???===<<<;;;<<<<<<===HHHKKKPPPWWW^^^dddiiikkkmmmrrrzzz~~~{{{wwwsssuuu|||zzzuuurrrsssvvvxxx~~~}}}{{{zzz{{{~~~~~~yyy{{{}}}vvvnnneeeZZZSSSPPPNNNJJJFFFEEEBBB>>>===<<<;;;777333777888999999888888999::::::777333///...,,,***(((***************+++,,,,,,'''(((((()))***++++++,,,)))))))))))))))*********((())))))*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&,,,++++++***)))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))******)))(((''''''&&&''''''&&&&&&&&&&&&''')))***++++++***)))(((((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''))))))(((((((((((())))))***)))((()))++++++)))((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))***************)))'''&&&'''(((***++++++***)))'''&&&&&&&&&&&&************************+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,{{{tttqqqmmmhhhfffeeedddfffjjjooopppmmmiiiiiigggeeeeeeffffffdddbbb___^^^\\\YYYUUUQQQNNNLLLLLLJJJGGGDDDAAA???>>>>>>CCCBBB@@@>>><<<999888777777777777666555666888;;;<<>>?????????@@@AAA<<<999444111///...,,,+++,,,+++++++++++++++,,,---************++++++++++++++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))************************)))************))))))(((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))*********++++++(((((('''''''''(((((()))&&&&&&''''''(((((())))))***)))(((((((((((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''))))))(((((((((((())))))***)))((()))++++++)))((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))'''''''''(((***+++,,,+++)))(((''''''((((((************************+++++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,{{{vvvtttoooiiifffffffffhhhlllpppqqqnnnjjjgggfffeeeeeeffffffdddccc^^^]]][[[XXXTTTPPPMMMKKKKKKJJJGGGDDDAAA??????>>>DDDCCCAAA???===;;;999888777777666555444555888::::::===???===888444222333000000///......---......,,,+++*********+++,,,---+++***)))***,,,---,,,+++---+++)))((()))******)))))))))((((((''''''(((((()))(((''''''(((((('''&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))************))))))*********)))((((((+++***)))((((((((())))))'''((()))***++++++++++++)))))))))***++++++,,,,,,+++,,,---,,,+++***+++------,,,***+++---.........++++++,,,---------------......---,,,,,,,,,------...---------------------.........///111444777999>>>BBBGGGOOOVVV]]]bbbdddgggbbbZZZRRRMMMKKKLLLMMMRRRVVV]]]fffooovvvzzz}}}zzzpppgggbbb^^^ZZZWWWTTTQQQMMMKKKIIIHHHFFFDDDAAABBBBBBCCCCCCCCCBBBBBB@@@<<<666222111000///......------,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***************+++*********))))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''(((******&&&'''((())))))((('''''')))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%&&&((())))))(((((((((((())))))***)))((()))++++++)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))((('''''''''(((***++++++***)))(((((()))***+++***************************++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,+++***+++---...---,,,{{{xxxwwwqqqkkkgggffffffhhhmmmqqqqqqmmmiiieeeeeeeeefffffffffdddccc^^^]]][[[XXXTTTPPPMMMKKKKKKIIIFFFCCCAAA@@@??????@@@@@@???>>>>>>===<<<<<<666777666555444555888::::::<<<===<<<888555444444333222000///......///000000///,,,***)))))))))***++++++++++++,,,---,,,,,,,,,+++))))))***+++******))))))(((((((((((()))))))))(((''''''((()))(((&&&$$$%%%%%%&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''&&&''')))******((('''%%%''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************(((((()))******)))((('''(((''''''&&&&&&&&&&&&&&&'''((()))***++++++++++++))))))*********+++++++++)))+++,,,+++***)))***+++---+++***+++...///000///++++++,,,------------,,,------,,,,,,,,,,,,------000000000////////////.........---///333888>>>BBBNNNSSS[[[ccciiioootttvvvxxxrrrggg]]]WWWTTTUUUVVV[[[aaajjjuuuyyyrrrkkkddd___[[[YYYVVVSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFCCCAAABBB>>>888555333333222222//////...------------...------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))***+++++++++++++++******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''')))******(((&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((('''%%%%%%'''((())))))(((((((((((())))))***)))((()))++++++)))(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''((()))******))))))((((((((()))+++,,,******************************+++++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++---...---,,,|||zzzyyyssslllgggeeefffhhhmmmqqqqqqlllhhhcccdddfffgggfffeeedddccc^^^]]][[[XXXTTTPPPMMMKKKJJJHHHFFFCCCAAA@@@@@@@@@???>>>>>>======<<<<<<<<<777777666555444555888:::;;;;;;<<<:::888555444333444333111000000000111222000///---+++))))))((()))+++,,,,,,,,,,,,,,,---...,,,+++))))))++++++***)))))))))(((((((((((())))))((('''&&&'''((()))((('''###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((())))))(((((('''%%%'''(((******)))'''&&&'''''''''((((((((())))))***)))))))))((((((((('''((()))))))))************((((((((()))))))))(((((('''''''''''''''&&&&&&%%%)))))))))******)))))))))***************+++++++++---...///...---,,,---///...,,,,,,---///111111000,,,,,,---...............---------,,,,,,------...000000000000000000///////////////222888@@@HHHMMM```fffnnntttxxx|||{{{ssskkkggggggiiikkkpppvvv}}}~~~zzzvvvssssssuuuyyyvvvooojjjiiifffaaa\\\WWWSSSQQQTTTRRRNNNMMMLLLKKKHHHFFFDDD@@@;;;888666666555444000000//////...//////000------------------------------,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''&&&''')))******(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))))))))(((((((((((())))))***)))((()))++++++)))((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((('''&&&&&&'''(((***+++************************)))******+++++++++************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,}}}{{{zzztttlllhhhffffffiiinnnrrrqqqlllgggbbbeeeggggggfffcccbbbbbb^^^]]][[[XXXTTTPPPMMMKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@>>><<<:::999888888888777666555666999;;;===<<<;;;999777555333111222222111111111111222222,,,,,,,,,+++++++++******+++,,,......,,,,,,---///---+++******++++++***(((((((((''''''(((((())))))((('''&&&'''((()))((('''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))&&&'''((()))***)))((('''&&&'''((()))))))))((('''''''''((((((((()))))))))*********)))((('''''''''))))))))))))************(((((('''''''''((()))***)))************)))(((''')))))))))***))))))((((((************************+++---...---,,,+++,,,---///...------///111111000------...///////////////......---------...///////////////000000111111111333333555999AAAJJJTTTYYYhhhnnnuuuzzz|||~~~wwwtttvvvxxxwwwqqqqqqrrrtttwwwyyyxxxwwwqqqrrrqqqnnnjjjjjjnnnrrrqqqooommmmmmooopppqqqqqqnnnmmmmmmlllkkkhhhccc___]]]]]]___dddlllwww~~~xxxooogggaaa^^^YYYUUUOOOLLLLLLLLLJJJHHHFFFCCC???<<<;;;:::888777222222222222222333444444111111111000000/////////---------,,,,,,++++++***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''******(((''''''&&&&&&&&&&&&'''((())))))((('''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))))))))(((((((((((())))))***)))((()))++++++)))((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***+++---...---,,,}}}{{{zzztttmmmiiiggghhhkkkooosssrrrmmmhhhbbbeeehhhhhheeebbbaaaaaa___^^^\\\YYYUUUQQQNNNLLLHHHGGGEEECCCBBBAAAAAABBBBBBBBB@@@???===<<<::::::999999888777666777:::<<<@@@>>><<<999666444111///......///000111111111111***+++,,,------+++***(((+++---///...---,,,...000...,,,++++++,,,+++)))'''''''''&&&&&&'''(((((()))((('''&&&''')))))))))(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((&&&''')))*********((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&%%%&&&'''***+++******+++++++++***)))(((&&&'''((()))*********)))************************)))***++++++))))))***+++///...,,,---...//////...------...//////////////////............///000111111222222333444555666666999:::<<>>BBBIIIRRR]]]gggmmmqqqwwwyyymmmkkkiiifffdddbbbbbbaaa```cccbbb\\\[[[______[[[]]]^^^aaaeeekkkoooqqqqqqhhhkkknnnllliiiiiilllqqqxxxxxxyyy{{{}}}|||yyywwwxxxuuuqqqmmmiiiddd^^^ZZZXXXVVVRRRPPPRRRVVV[[[___aaa```^^^^^^```cccfffiiigggmmmtttyyy|||}}}sssfff\\\WWWTTTPPPLLLJJJIIIGGGGGGFFFCCC???<<<777888888999:::<<<===>>>@@@???<<<999666333000///111000000///...------------------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++---000222222///+++((('''''''''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&''')))***+++((()))***++++++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))***)))((()))++++++)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))************'''(((((()))))))))))))))+++***)))(((((()))***+++************************((()))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++***+++---...---,,,|||zzzuuummmjjjjjjkkknnnsssvvvssskkkeeebbbccceeedddbbbaaaaaaaaaaaa___]]]ZZZXXXTTTOOOKKKGGGHHHIIIGGGEEEBBBBBBBBB???@@@AAABBB@@@>>>:::888888888777555444555999<<>>;;;888555222///...000...,,,---//////---+++(((***...111111///,,,*********+++,,,,,,,,,++++++,,,+++)))''''''(((***+++))))))))))))((((((((((((******))))))((((((''''''&&&'''((('''&&&&&&&&&((()))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))++++++)))((('''(((((())))))))))))(((''')))***+++++++++++++++***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////.........------+++++++++---///000///...///......000111222000///444999???AAA@@@AAADDDHHHGGGLLLSSSXXX]]]eeeoooxxx{{{rrrkkkhhheeegggiiiiiifffccc^^^\\\aaaaaabbbbbbdddeeeggghhhfffjjjmmmkkklllqqquuutttrrrqqqqqqrrrtttwwwzzz|||~~~~~~}}}|||zzz{{{}}}~~~zzztttnnnjjjiiiccc```\\\XXXVVVVVVWWWYYY[[[^^^``````]]]ZZZWWWUUU^^^aaafffhhhiiikkkooorrr{{{iii^^^[[[WWWRRRMMMLLLJJJJJJHHHEEE@@@<<<:::888777:::;;;<<>>===<<<;;;===<<<:::777444222000///------,,,,,,,,,------...,,,+++******)))************)))((()))***+++***((('''(((((()))******++++++***,,,...000///---***'''(((((((((((((((((((((((())))))***))))))((('''&&&''''''((((((((('''%%%$$$'''(((***)))'''&&&&&&'''((('''&&&&&&&&&''')))***))))))*********))))))((())))))((('''''''''''''''((((((((((((((()))******(((''''''''''''&&&&&&&&&)))'''&&&&&&((()))&&&###''''''((((((((((((''''''))))))))))))************+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))******)))))))))))))))***)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---------.........//////...------,,,,,,++++++***~~~{{{zzztttmmmiiigggiiimmmrrrvvvtttmmmgggbbbdddeeedddbbbaaaaaaaaabbb```]]][[[XXXTTTPPPLLLJJJKKKKKKHHHDDDAAA@@@@@@@@@AAABBBBBB@@@>>>;;;999888888777666555666999<<<>>>===;;;999777555333222222000...///000111///---(((***---//////...,,,*********+++,,,------,,,,,,,,,+++)))((('''(((******+++******)))((('''&&&&&&(((((((((((('''''''''&&&'''((())))))''''''((())))))((((((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''&&&'''(((((())))))((((((******))))))))))))******)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((()))))))))((((((((()))))))))((('''&&&%%%$$$)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((((((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............---------///000111000000444333333333444555444444999>>>CCCFFFEEEFFFJJJNNNRRRYYYbbbjjjqqqyyy}}}yyysssnnnkkkiiinnnoooqqqpppnnnkkkhhhggglllkkkkkkjjjjjjkkkllllllnnnrrrsssqqqqqqvvvyyyyyyxxxwwwwwwxxxzzz}}}}}}}}}}}}~~~|||xxxvvvvvvpppmmmiiidddaaa```aaaaaadddfffhhhhhheee```\\\YYYYYY]]]bbbdddeeefffhhhkkkqqqtttxxxxxxwwwyyy~~~{{{pppjjjccc]]]UUUSSSQQQOOONNNKKKFFFBBB<<<999777::::::;;;???EEEJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@===:::777555333000///......------------,,,,,,+++***************+++)))((()))***+++***((((((((())))))***++++++,,,***+++---......,,,***((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((('''&&&%%%&&&''')))(((&&&%%%%%%&&&((((((''''''(((((()))***))))))*********))))))((())))))((('''''''''''''''((((((((((((((())))))***))))))(((((((((''''''''')))'''&&&'''((((((&&&$$$''''''((((((((((((''''''(((((()))))))))************)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))(((''')))*********))))))))))))******)))************+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------------.........***++++++,,,,,,---......}}}zzzyyysssllliiieeegggkkkqqqvvvuuunnniiicccdddeeedddbbbaaa```aaabbb```]]][[[YYYUUUPPPMMMNNNNNNLLLIIIDDD@@@??????AAAAAABBBBBBAAA>>>;;;:::999999888666555666:::===>>>===;;;999666444222111222000//////000000///...******+++,,,,,,,,,++++++***+++,,,---............,,,+++)))((((((((()))***,,,+++***)))'''&&&%%%%%%''''''''''''&&&&&&&&&&&&((()))***)))((('''(((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))+++******))))))******+++((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***************)))(((((()))(((((((((((()))***+++))))))))))))))))))))))))******)))))))))(((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......///000000000...//////000000111111111555444333222222333444555;;;@@@FFFIIILLLOOOTTTYYY```iiivvvwwwuuurrrooommmlllmmmmmmmmmoooqqqrrrrrrrrrsssuuuwwwxxxyyyxxxvvvssssssssswwwvvvvvvuuuvvvwwwxxxyyywwwzzzyyyuuutttxxx{{{{{{~~~}}}~~~~~~|||}}}zzzvvvrrrooonnnnnnnnnoooqqqsssssspppkkkeeeaaa\\\```dddggghhhggghhhhhhjjjkkkjjjhhheeefffkkkoooxxx~~~~~~uuummmfffccc___\\\ZZZUUUMMMGGG@@@;;;999:::::::::===BBBJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHGGGEEEAAA>>>:::888444333222000...------,,,---,,,++++++******+++++++++***))))))***+++***)))))))))******+++,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((('''&&&&&&%%%'''((((((&&&%%%%%%&&&'''((())))))******))))))((())))))******)))))))))))))))((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((((((((((('''''''''(((((('''%%%''''''((((((((((((''''''(((((())))))))))))*********)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))+++++++++)))((()))******)))))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,------......|||yyywwwrrrllliiieeegggkkkrrrvvvuuunnniiidddeeefffeeebbbaaa```aaabbb```]]][[[YYYVVVQQQNNNNNNNNNLLLHHHDDDAAA@@@@@@BBBBBBBBBBBBAAA>>><<<;;;999999888666555777:::===???>>>;;;777333///---+++///...............---,,,++++++***))))))***+++,,,***+++,,,...///000000000,,,+++***)))((((((((()))******)))(((''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******))))))))))))******(((((((((''''''((((((((((((((()))******)))((((((((('''''''''((((((((()))'''''')))***,,,,,,------)))))))))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))))))))((())))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---....../////////000000000111111...///000000///000111222444444333222222333666888;;;AAAHHHPPPWWW^^^dddiiiuuu}}}wwwmmmkkkhhheeebbbbbbcccccceeeiiinnnrrrtttwww||||||~~~~~~|||yyyxxxyyy{{{~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyzzz|||}}}|||wwwqqqllliiilllpppssssssrrrqqqooosssrrroooiiiccc______```gggkkkooosssyyyzzzvvvssspppmmmjjjbbbVVVMMMEEE@@@<<<<<<<<<;;;===@@@FFFHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIGGGDDD@@@<<<:::888777555222000...---,,,------,,,++++++++++++++++++***))))))++++++***)))******+++++++++,,,,,,,,,******)))))))))))))))***((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((('''''''''&&&((()))((('''%%%&&&&&&'''(((***+++++++++***)))'''((())))))))))))))))))))))))(((''''''''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((('''&&&''''''((((((((((((''''''(((((((((((()))))))))***)))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***+++,,,+++)))((()))***))))))))))))))))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,++++++|||xxxwwwrrrllliiiggghhhmmmrrrvvvuuunnnhhhdddffffffeeecccaaa```aaaaaa___]]][[[YYYVVVQQQNNNKKKKKKJJJGGGDDDBBBBBBCCCCCCCCCCCCBBBAAA???===<<<999999888666555666:::===???>>>;;;888444000---,,,......///...------------,,,+++)))(((((()))+++,,,***+++---...///000000000,,,+++***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&'''((())))))###$$$%%%'''((()))))))))((())))))***************))))))))))))))))))))))))************)))))))))))))))))))))((())))))***++++++++++++,,,,,,---------------,,,,,,------...//////////////////////////////000111000//////111333444555666777777:::???BBBFFFKKKUUU```jjjrrryyy}}}~~~vvvpppmmmkkkiiifffeeedddeeeeeedddiiiooosssuuuxxx}}}~~~|||}}}yyywwwxxx{{{~~~~~~{{{yyy{{{yyyuuuoooggg```[[[YYY[[[[[[]]]aaaffflllttt{{{~~~|||{{{{{{yyyqqqcccWWWMMMFFFAAAAAAAAA???@@@BBBEEEFFFIIILLLMMMMMMLLLKKKHHHGGGFFFDDDAAA===:::888:::999666444111///...---...------,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))+++++++++++++++,,,,,,,,,***)))((((((((()))******))))))))))))))))))))))))((((((''''''((()))***+++((((((((('''((((((((((((((()))******(((''''''((('''(((***+++++++++***)))''''''((()))))))))))))))))))))((('''''''''''''''''''''((()))***))))))(((((((((((('''''''''&&&&&&''''''((()))((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))***+++***((('''''')))))))))(((((()))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------//////...------,,,,,,+++|||xxxwwwrrrmmmjjjhhhiiinnntttxxxvvvoooiiieeefffgggfffcccaaa```aaa___^^^\\\ZZZXXXUUUQQQMMMIIIIIIHHHEEECCCBBBCCCEEEDDDDDDCCCBBBAAA???>>>===888888777555444555999<<<>>>===;;;999777666444333///111111111///...///000---,,,***(((((()))+++,,,+++,,,---...////////////,,,++++++***)))(((''''''%%%&&&&&&''''''((())))))((((((((()))))))))))))))&&&'''((('''&&&%%%&&&(((((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***(((((())))))((('''&&&&&&((()))******++++++******))))))))))))))))))))))))++++++*********)))))))))***))))))))))))***++++++***++++++,,,,,,------...---------------......///............////////////333555555444111111444777333666;;;===???DDDJJJOOO\\\aaajjjttt}}}~~~zzztttttttttvvvwwwvvvsssqqqoooooonnnmmmmmmmmmmmmmmmmmmsssyyy{{{{{{}}}zzzxxxuuuqqqjjjddd^^^[[[WWWUUUTTTVVVWWWYYY```gggvvv}}}}}}}}}|||pppeeeVVVNNNHHHHHHHHHFFFEEEGGGHHHIIIJJJKKKLLLLLLKKKKKKCCCBBB@@@>>>;;;999777666:::888666444222000/////////...------,,,,,,------,,,*********+++,,,+++*********++++++++++++++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))(((''''''(((******(((((('''''''''((()))***(((***++++++)))(((((()))'''((())))))******))))))&&&&&&'''((())))))))))))))))))((('''''''''''''''&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&&&&((())))))((((((((()))''''''((((((((((((''''''''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''')))))))))'''&&&'''((((((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////}}}yyywwwsssnnnlllgggiiinnntttyyyxxxrrrmmmfffggggggfffcccaaa```aaa^^^\\\ZZZYYYWWWTTTPPPMMMHHHHHHGGGDDDAAA@@@BBBDDDEEEDDDDDDBBBAAA@@@???>>>777777666444333444888;;;======<<<:::999777666666///111222111...---///000---,,,+++))))))***+++++++++,,,---...............,,,++++++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&((()))((('''&&&'''((('''((()))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***((('''&&&%%%&&&''')))***((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++++++++++++++***)))''''''((()))***+++++++++******))))))))))))))))))))))))+++++++++*********))))))***************+++,,,,,,******+++,,,,,,---......---------------...////////////000222333555666777999;;;<<<:::666666:::>>>999???GGGLLLPPPVVV^^^dddqqqtttzzz|||rrrrrrrrrrrrpppmmmiiifffdddeeegggkkkpppssssssrrrqqqrrrtttvvvwwwwwwwwwvvvxxx~~~|||xxxsssoookkkgggeee^^^YYYUUUUUURRROOOSSSZZZbbbhhhpppwww{{{|||}}}uuummm^^^UUUNNNNNNOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIII@@@>>>;;;888666555555555888777555444222222111111///......---------------,,,+++******,,,,,,+++***************************)))))))))******+++++++++))))))))))))))))))))))))+++***(((''''''''')))***(((((('''''''''(((***+++((()))+++***(((''''''(((((((((''''''(((((()))***%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&''')))*********((((((((((((((((((''''''''''''%%%(((******(((''')))***''''''(((((((((((('''''''''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((()))(((''''''((()))(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------.........,,,,,,------.../////////}}}yyyxxxsssooollleeehhhmmmuuu{{{{{{uuupppfffggghhhfffcccaaa```aaa]]][[[YYYXXXVVVSSSOOOLLLIIIHHHFFFCCC@@@???AAABBBEEEEEEDDDCCCAAA@@@???>>>666666555333222444777:::>>>===<<<999777555333222---///000///,,,+++,,,///...---+++*********++++++,,,,,,------...---------,,,,,,++++++***((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((()))***)))((('''(((***&&&'''(((*********))))))))))))))))))))))))))))))'''((((((((())))))*********)))'''&&&'''(((***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''&&&%%%$$$%%%''')))+++&&&&&&'''''''''''''''&&&((()))***+++,,,+++******))))))))))))))))))))))))+++++++++************)))++++++******++++++,,,---******+++,,,,,,---.........------------...//////111333555777:::===???@@@>>>@@@AAA???;;;:::???CCCFFFNNNXXX___dddkkksssyyy|||~~~zzzqqqkkkeeedddcccccccccbbbaaa___[[[\\\```fffmmmqqqrrrrrrsssuuuyyy|||}}}~~~}}}}}}{{{yyyuuusssqqqoooggg```[[[YYYTTTNNNOOOUUUNNNUUU]]]ggguuuzzzxxxzzzzzztttmmmbbbYYYRRRRRRSSSRRRPPPPPPNNNMMMKKKIIIHHHGGGGGGFFF???===999666444444555666666666555333333222222222//////...------------...,,,+++******,,,,,,+++*********))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++((('''&&&'''((())))))(((''''''''')))***+++'''(((***)))'''&&&&&&'''((('''&&&&&&&&&''')))***%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&''')))***+++***((('''))))))))))))((((((((((((%%%(((******(((''')))+++''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))+++(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,---------.........//////000//////...------,,,,,,}}}xxxwwwsssnnnlllhhhjjjnnntttyyyyyytttoookkkgggbbb```aaabbbaaa`````````^^^\\\XXXSSSNNNKKKIIIGGGDDDBBB@@@AAACCCDDDDDDFFFEEEAAA@@@AAA@@@===;;;777444333666888777666AAAAAA@@@<<<777333111000///////////////000111111///...---,,,+++*********+++,,,---...////////////************)))))))))(((&&&&&&'''((()))***++++++******))))))((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((***)))((((((((((((((())))))))))))))))))))))))))))))******)))(((''''''((()))((('''&&&&&&'''((()))%%%'''***+++,,,***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))******)))((())),,,......---+++*********++++++))))))))))))***+++,,,---------------------------.........///000111222222999777666:::@@@FFFIIIIIIOOOPPPOOOLLLHHHGGGJJJNNNYYY```jjjsssxxx{{{}}}}}}}}}|||yyyuuuqqqlllgggeeecccbbbccceeehhhiiieeebbbaaacccfffiiijjjlllnnnppptttyyy~~~}}}wwwsssmmmgggaaa[[[UUUQQQSSSTTTVVV[[[dddpppzzz~~~|||uuuooollliiihhh```UUUOOOQQQTTTTTTTTTSSSSSSRRRPPPLLLFFFBBB@@@???<<<777333222333555555777888888666555555666999777555444333111---+++------------,,,,,,,,,,,,((((((***++++++,,,,,,,,,******++++++++++++******++++++***)))(((((())))))))))))))))))************(((((()))+++,,,,,,)))&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((******)))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***%%%&&&(((*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------)))***+++,,,...///000111000000111111111///...---,,,,,,,,,---------......|||wwwvvvrrrmmmkkkhhhiiimmmsssxxxxxxsssoookkkhhhdddcccccccccaaa___``````^^^\\\XXXSSSNNNKKKIIIGGGDDDAAA@@@AAABBBCCCDDDFFFEEEAAA@@@AAA@@@===;;;888555555777999:::999???@@@???<<<777333111111///////////////000000111000///...---,,,,,,,,,,,,******+++,,,------------)))))))))(((((((((((((((''''''(((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''&&&''''''((()))***))))))))))))))))))))))))((()))***)))((('''((())))))(((''''''''''''((()))%%%&&&((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))*********))))))+++------,,,+++*********++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,.../////////000444777999999<<>>===:::666333222333555000333555666777777999;;;>>><<<:::888777444000---,,,,,,++++++++++++++++++******+++++++++******)))(((((())))))))))))((((((++++++***)))))))))))))))))))))))))))************&&&&&&&&&''')))(((&&&$$$'''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---.../////////...---,,,,,,,,,---------.........|||vvvuuuqqqllljjjggghhhlllqqqvvvvvvrrrmmmjjjhhhfffeeeeeedddaaa___``````^^^\\\XXXSSSNNNKKKHHHGGGDDDAAA@@@AAABBBCCCCCCFFFEEEBBB@@@AAA@@@<<<999777555555777999::::::===>>>===:::666222111111//////......//////000111000000///...---------...+++,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''((())))))(((((()))***)))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++***))))))+++------,,,+++*********++++++***))))))******+++,,,---++++++++++++++++++,,,,,,+++...000///...000888>>>???BBBGGGQQQ[[[ccchhhjjjffffffddd```]]]]]]aaafffhhhkkkmmmnnnllljjjiiihhhhhhhhhhhhkkkqqqyyy~~~~~~}}}zzzxxxwwwvvvuuussssssuuuyyy}}}}}}wwwrrrnnngggfffeeecccaaa___^^^]]]^^^```ccceeehhhkkkooorrr|||~~~{{{ssslllhhhccc___VVVVVVVVVVVVUUUQQQKKKGGG>>>===;;;777333222333555000222444666777999<<<>>>AAA???>>>===<<<999666333------,,,,,,+++++++++***,,,,,,++++++***)))(((((((((((())))))))))))((((((+++***))))))))))))))))))))))))))))))***************)))((((((******)))((((((((()))))))))*********))))))(((((((((((((((''''''''''''''''''((())))))((())))))******))))))(((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&+++***)))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************************************************************))))))***++++++++++++******+++++++++,,,,,,,,,,,,///......------,,,,,,+++++++++,,,---------,,,,,,,,,------------.........|||vvvtttppplllkkkggghhhkkkppptttuuupppllldddeeeeeeffffffdddbbb`````````^^^\\\XXXSSSNNNKKKHHHFFFCCCAAA@@@@@@BBBCCCCCCFFFFFFBBBAAABBB@@@<<<666555333333555777999:::;;;<<<<<<999555222111000///............///000000//////......---.........///.........------......+++***)))((('''(((((()))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&((())))))(((((()))+++)))(((((((((((((((((())),,,+++)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***++++++))))))***,,,,,,+++++++++++++++++++++************+++,,,---------------...............***...111000...111<<>>:::888000000000///...------,,,---,,,+++******)))))))))***++++++,,,,,,++++++*********)))))))))))))))***((()))))))))************,,,***))))))***++++++***((((((((()))))))))*********)))))))))(((((('''''''''''''''''''''((()))))))))))))))******)))))))))'''(((((())))))***++++++((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((************************************************************************)))******+++++++++++++++,,,,,,,,,,,,------------.........------,,,,,,+++******++++++,,,,,,------------------............|||vvvtttppplllkkkggghhhjjjooossssssppplll^^^```ccceeeeeedddbbbbbb``````^^^\\\XXXSSSNNNKKKHHHFFFCCC@@@???@@@AAACCCBBBFFFFFFCCCAAABBB@@@;;;666666555444555777999;;;;;;<<<;;;999555222000000...............//////000------------------......//////...---------......---,,,***)))((()))***+++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++***)))((((((((()))))))))))))))))))))))))))&&&((())))))(((((()))+++((())))))))))))))))))(((---+++)))'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++************+++,,,---...---------....../////////+++...111000///444???IIISSSVVVZZZ___aaabbbccccccccceeehhhfffaaa^^^]]]^^^WWWWWWVVVUUUWWW\\\ccciiiwww|||~~~~~~zzztttmmmgggccc^^^\\\ZZZWWWWWW[[[bbbgggsssyyykkkeee]]]VVVSSSQQQPPPOOOJJJIIIGGGCCC>>>;;;:::;;;<<<<<<<<<;;;;;;===AAAEEEDDDDDDCCCCCCBBB???;;;888333333222111000///...---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))******((()))))))))************)))'''%%%%%%'''(((''''''''''''((((((((()))))))))******))))))(((((((((''''''''''''''''''((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''''')))***+++))))))))))))))))))))))))'''((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))***************************************************++++++,,,---,,,,,,,,,------------............,,,,,,------------------+++++++++,,,,,,---......---------.........//////{{{tttrrrnnnkkkjjjhhhhhhjjjnnnrrrsssooolll\\\___bbbdddcccbbbbbbccc``````^^^\\\XXXSSSNNNKKKGGGFFFCCC@@@???@@@AAABBBBBBEEEFFFCCCBBBBBB???;;;999:::999888777999<<<>>><<<===<<<999555111000000......------......///000,,,,,,,,,,,,---...//////---,,,+++***++++++---......,,,+++))))))***+++,,,******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******------+++***)))((((((((())))))))))))))))))))))))'''((())))))(((((()))***((())))))******))))))((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++,,,,,,***))))))*********+++,,,,,,,,,+++++++++******++++++,,,---...+++++++++,,,------......,,,///111111222888BBBJJJRRRUUUYYY[[[[[[[[[[[[[[[]]]```bbb```ZZZUUUSSSSSSTTTUUUXXX[[[```gggpppvvv~~~zzzuuuqqqnnnhhheee___YYYUUUUUUYYY\\\ggguuuvvvooocccYYYSSSPPPNNNMMMOOOOOOMMMJJJFFFCCCBBBCCCAAAAAAAAA@@@@@@DDDIIIMMMNNNMMMLLLJJJHHHCCC===999666666555333222000///......---,,,,,,,,,---...///))))))************)))))))))))))))))))))******+++))))))))))))************)))(((''''''))))))(((''''''''''''((((((((())))))***))))))))))))))))))((('''''''''''''''((()))))))))******++++++******)))((((((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&'''''''''((('''''''''(((((()))***+++))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,------------,,,------------............++++++,,,,,,---...//////------,,,,,,,,,---......------........./////////yyyrrrooolllhhhgggiiiiiijjjnnnrrrsssppplll___bbbddddddbbbaaaaaaccc``````^^^\\\XXXSSSNNNKKKGGGEEEBBB@@@??????AAABBBBBBEEEFFFDDDBBBBBB???;;;;;;<<<<<<:::888999<<>>>>>===:::555111//////...------------...//////------------...///000111,,,+++*********,,,...///...,,,***(((((()))+++,,,))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''((()))***+++++++++***))))))((())))))))))))))))))))))))))))))((()))***)))((('''((()))((()))************)))((('''''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))+++---,,,+++))))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---......++++++,,,,,,---............///000222555;;;CCCIIIPPPSSSUUUVVVTTTSSSSSSUUUVVVXXXYYYWWWTTTSSSUUUXXXXXX]]]eeelllrrrwww|||~~~~~~|||{{{ssspppiiiaaaYYYVVVVVVXXX]]]hhhuuu|||~~~uuuoooeee]]]WWWTTTQQQOOOOOOPPPPPPNNNLLLKKKKKKLLLJJJIIIGGGEEEEEEGGGMMMQQQVVVUUUTTTTTTRRRNNNHHHCCC===<<<:::999777555444333222111///---,,,---...///)))******++++++******))))))))))))))))))***++++++))))))))))))*********************+++,,,,,,***((((((((()))))))))*********)))))))))))))))*********'''''''''''''''((()))))))))******++++++******))))))))))))***++++++,,,,,,(((((((((((((((((((((((('''((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''((()))))))))))))))((())))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))******************************************************************************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///......---,,,+++,,,------............////////////wwwooommmiiifffeeejjjjjjkkknnnrrrsssppplllccceeegggeeebbb```aaabbb``````^^^\\\XXXSSSNNNKKKGGGEEEBBB@@@??????AAABBBAAAEEEFFFDDDCCCBBB???:::;;;<<<<<<999777777:::===??????>>>;;;666111//////...------------...//////............///111222333...---,,,+++,,,...111222---+++)))''''''(((***+++(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''''''''(((***+++)))((((((((((((((()))***)))))))))))))))))))))))))))***+++)))(((''''''(((((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))+++------+++)))((())))))***+++,,,---,,,,,,+++++++++++++++,,,---......------......///000111111//////000333888>>>DDDGGGQQQSSSTTTSSSOOOMMMNNNOOONNNPPPQQQQQQRRRVVV]]]ccccccjjjvvv{{{xxxqqqhhh```ZZZXXXYYYTTT\\\dddiiimmmsssvvvuuummmiiiddd```]]]ZZZWWWUUUMMMOOOPPPQQQPPPPPPQQQSSSSSSQQQNNNIIIGGGHHHLLLOOOXXXXXXYYYZZZ[[[XXXTTTPPPCCCBBBAAA???===;;;:::999555444111...---------...+++,,,,,,------,,,,,,+++))))))((())))))***++++++))))))))))))************&&&&&&''')))******'''$$$)))************+++++++++(((((())))))******++++++'''''''''''''''((())))))******++++++++++++******$$$$$$%%%'''(((***++++++(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((()))+++,,,,,,))))))*********((('''%%%))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))*********+++++++++,,,,,,---------------...///...,,,+++++++++,,,,,,............/////////000wwwlllhhhggggggeeehhhjjjmmmpppsssrrroookkkfffeeeeeedddcccccccccbbbccc___ZZZWWWWWWUUURRRNNNKKKIIIDDD@@@>>>>>>@@@AAABBBCCCCCCBBBAAA???===;;;===;;;999777777999;;;===@@@???<<<888555222111000222111000///......///000,,,---...000000000000///......---------......///...---***)))((((((***+++((((((((((((((((((((((((************)))))))))))),,,+++***+++,,,+++)))'''(((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++***)))(((((()))+++---...((((((''''''''''''((((((&&&)))+++,,,+++))))))))))))))))))))))))*********,,,,,,,,,+++++++++******(((((((((((()))***+++,,,***++++++,,,,,,++++++***---,,,++++++************)))***+++,,,,,,+++***)))+++,,,...---,,,++++++,,,+++++++++,,,---...000000444//////777>>>BBBHHHPPPXXXWWWTTTQQQOOOMMMKKKKKKLLLPPPVVVYYY]]]dddooowww|||~~~{{{tttmmmfffaaa^^^ZZZZZZZZZ\\\```dddfffffffffdddbbbbbbbbbaaa```___VVVWWWWWWWWWWWWVVVVVVUUUWWWVVVRRRMMMJJJIIIJJJLLLWWWZZZ^^^```___]]]\\\[[[SSSPPPLLLGGGCCC@@@??????===:::666333222111///---,,,+++***+++---......,,,***++++++++++++***)))))),,,,,,,,,,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))'''&&&(((***+++***)))'''(((***++++++***))))))(((((((((((())))))''''''(((((())))))*********)))((((((((((((%%%###***++++++***((('''((())))))'''%%%%%%&&&'''((('''))))))))))))************))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,++++++***))))))((('''%%%###$$$&&&((('''%%%)))************+++++++++++++++++++++++++++++++++,,,++++++,,,......---+++++++++***))))))(((((('''..................---------,,,,,,,,,,,,---................../////////000uuukkkggggggfffdddhhhiiilllooorrrqqqnnnkkkeeeeeeeeeeeeeeeeeedddcccccc___ZZZWWWWWWUUUQQQMMMKKKHHHEEEAAA?????????@@@BBBBBBBBBAAA???>>><<<;;;<<<;;;999777777999;;;<<<@@@>>>;;;888555222111000000///...---,,,------...---...///000111111111000.........------......///...,,,***)))((()))******((((((((((((((((((((((((*********)))))))))((((((***((('''((())))))((('''(((((((((((())))))))))))((((((((((((((()))******((()))))))))************(((((((((((()))***++++++(((((((((((((((((((((((("""%%%(((***)))(((((()))++++++******))))))((((((*********)))))))))(((((((((((())))))******+++++++++++++++,,,,,,+++++++++...---,,,++++++++++++,,,)))***+++,,,,,,+++***)))+++,,,...---,,,++++++,,,---------...///111222333555222444<<>>;;;888555222111000//////...------------.........000111111111111111//////......---......///---,,,+++)))((())))))***((((((((((((((((((((((((******))))))))))))(((((((((&&&$$$$$$%%%'''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************'''(((((()))))))))((((((''''''))))))))))))''''''"""$$$''')))))))))***+++,,,,,,+++***)))(((''''''*********)))))))))))))))))))))******+++*********++++++++++++++++++++++++,,,,,,++++++******++++++******++++++++++++******+++,,,------++++++,,,---++++++,,,---///000222333444333777???EEEIIINNNTTTUUURRRNNNJJJKKKNNNSSSWWW___eeemmmssswww|||xxxrrrmmmiiidddaaa```aaabbbbbb^^^]]]ZZZZZZ]]]bbbhhhlllpppmmmiiiddd```^^^^^^]]]YYYYYYXXXXXXVVVTTTRRRQQQKKKPPPVVV\\\___aaaccceee___^^^[[[WWWTTTRRRQQQPPPQQQMMMHHHBBB>>>888333000111///,,,+++,,,---,,,++++++++++++++++++******)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))***)))'''(((***++++++***+++******************+++(((((((((((())))))))))))))))))((()))******)))''')))***+++***((('''((())))))'''&&&&&&'''(((((('''(((((())))))))))))******))))))((((((((((((''''''(((((((((((()))))))))))),,,,,,++++++******)))))),,,+++)))***,,,------,,,)))************+++++++++++++++++++++++++++++++++***))))))***,,,,,,+++***+++,,,,,,------...//////........................---------,,,------...///....../////////000000000zzzpppmmmlllkkkiiifffgggiiilllnnnnnnllliiidddeeegggiiiiiiiiihhhgggddd```[[[XXXWWWTTTNNNJJJHHHGGGEEECCCAAA@@@???>>>CCCAAA???===;;;;;;;;;<<<;;;:::999888888999:::;;;>>>===:::777555222111000000000000/////////000000---...//////000000111111000//////...............---,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''%%%""""""$$$&&&'''((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))*********((()))*********)))((('''&&&''')))******)))'''&&&%%%'''***+++******+++,,,+++*********))))))((((((++++++++++++++++++++++++)))******+++++++++***)))++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++,,,---,,,++++++,,,...,,,,,,---...000333444555777999>>>CCCGGGJJJMMMPPPQQQOOOMMMMMMPPPVVV\\\___iiilllqqqtttwww{{{}}}zzzuuunnniiihhhhhhhhhhhheeebbb^^^[[[[[[aaaiiinnnsssqqqooommmkkkiiihhhhhh___]]][[[ZZZZZZXXXWWWUUUNNNPPPSSSVVVYYY]]]bbbeeebbbaaa```^^^\\\ZZZYYYXXX]]]YYYTTTNNNHHHBBB;;;777555222///---,,,---,,,+++++++++,,,,,,++++++***)))'''((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***))))))***)))'''(((***++++++***************************(((((((((((()))))))))))))))(((((()))+++,,,***)))((()))***)))((('''((())))))'''&&&&&&((()))((('''(((((((((((()))))))))***))))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((***)))))))))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++---...///...,,,...------,,,,,,+++******---------...............---------------...//////...////////////000000000|||rrrooonnnllljjjffffffhhhkkkmmmmmmkkkiiidddeeegggiiijjjjjjjjjiiiddd```\\\ZZZXXXUUUOOOJJJHHHGGGEEECCCAAA@@@???>>>BBBAAA???<<<;;;;;;;;;;;;:::999999888888999999:::>>><<<:::777444222111000//////000000000000000000,,,,,,------...//////000111000///...............,,,,,,+++******)))))))))************************)))))))))(((((((((((('''(((&&&######%%%'''))))))(((((((((((())))))))))))((((((((((((((())))))*********)))))))))))))))))))))***+++,,,+++***)))((('''(((***++++++***(((''')))***++++++)))((()))***(((((())))))*********+++++++++++++++++++++++++++)))******++++++++++++***,,,++++++******++++++,,,++++++*********++++++,,,,,,++++++++++++++++++,,,+++,,,,,,,,,++++++---//////000111222555777999;;;>>>BBBGGGHHHJJJLLLNNNPPPOOOQQQSSSWWW\\\aaafffhhhkkklllnnnpppsssxxx~~~}}}wwwrrrpppqqqqqqqqqooollleee^^^ZZZ\\\bbbhhhlllmmmooorrrtttuuuuuuuuulllhhhbbb___^^^^^^]]][[[UUUUUUTTTSSSSSSVVV\\\`````````aaaaaaaaa___^^^]]]aaa^^^ZZZUUUPPPIIIBBB===888555222000///...,,,++++++,,,,,,,,,,,,+++******'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))***)))'''(((***++++++***(((((()))******)))(((((())))))))))))((((((((((((((((((((()))+++,,,+++)))'''((())))))((('''(((***)))'''''''''))))))(((&&&'''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((())))))(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,---//////...,,,000//////......------,,,---------.........//////...------------...//////////////////000000000111}}}sssooommmjjjhhhffffffhhhjjjmmmmmmkkkiiiffffffgggggghhhiiijjjjjjdddaaa]]][[[ZZZWWWQQQLLLIIIHHHEEEBBB@@@?????????BBBAAA???>>><<<;;;;;;;;;999999888888888888999999===<<<999777444222111000,,,---......///.........,,,,,,,,,,,,---...///000111111000///............,,,,,,++++++***))))))(((************************))))))((((((((((((''''''***(((&&&&&&''')))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))******++++++++++++******((((((************((((((((()))***(((&&&%%%&&&'''''''''((()))***+++,,,,,,)))))))))))))))***************)))******+++---------,,,+++******+++,,,------------,,,------...///,,,,,,++++++++++++,,,,,,+++,,,,,,+++***+++...000---...///111444666999:::>>>DDDIIIIIIJJJNNNQQQRRRVVVYYY___dddiiimmmooopppjjjjjjkkkooouuu|||}}}zzzyyyyyyyyyyyyxxxuuummmcccZZZXXX[[[___cccfffkkkqqqwww|||xxxqqqiiicccaaa```^^^\\\[[[ZZZWWWTTTRRRSSSWWWZZZ[[[]]]___bbbccccccbbbaaabbb```]]]YYYTTTMMMEEE@@@:::888555444333111...,,,,,,,,,,,,,,,,,,++++++***((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))'''(((***++++++***'''((()))******)))((('''))))))))))))((((((((((((((('''''')))***+++***(((&&&((())))))''''''(((***(((((('''(((******(((&&&''''''(((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))(((((((((''''''''''''''')))***+++***))))))+++---)))************++++++++++++++++++++++++++++++++++++******+++------,,,+++******++++++,,,---------,,,,,,------.../////////......------......///000/////////000000000111111uuupppnnnjjjggggggggghhhjjjmmmmmmllljjjhhhgggfffffffffhhhjjjkkkdddaaa^^^]]]\\\YYYSSSNNNKKKHHHEEEAAA?????????@@@AAAAAA@@@???>>><<<;;;:::999888888888888888888999<<<;;;999666444222111000+++,,,.../////////......------,,,,,,---...000111222111000///............+++,,,++++++***))))))((((((((((((((((((((((((((())))))((((((((('''''''''***)))(((((()))***((('''(((((((((((())))))))))))((((((((((((((()))******************)))))))))((()))))))))))))))***+++,,,))))))))))))))))))))))))'''((()))(((&&&&&&'''((((((((())))))******++++++(((((()))))))))************)))(((((())),,,///111---,,,***))))))***,,,---,,,,,,++++++,,,------...---,,,++++++++++++,,,---++++++++++++***+++...111---...///222555888:::<<<===FFFLLLMMMOOOWWW^^^```dddgggkkkooosssuuuuuuuuukkklllnnnttt{{{}}}vvvkkk```ZZZ[[[^^^```bbbeeekkksss|||~~~uuuoookkkgggaaa]]]ZZZ[[[\\\ZZZXXXVVVVVVVVVWWWZZZ___cccfffgggfffeeeeeedddaaa^^^YYYQQQHHHCCC:::999888777666444000,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++***)))'''(((***++++++***'''(((***++++++***((('''***)))))))))((((((((('''(((''''''(((******((('''&&&'''((((((''''''(((***((((((((()))******(((&&&'''''''''((((((((())))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++))))))+++...)))************++++++++++++++++++++++++++++++++++++******,,,---...,,,+++(((((())))))******++++++,,,,,,------...//////000...............//////000//////000000000111111111xxxssspppllliiigggggghhhjjjmmmmmmlllkkkjjjhhhfffdddeeegggiiikkkdddaaa^^^^^^]]]ZZZTTTOOOKKKIIIDDD@@@>>>>>>@@@AAA@@@AAAAAAAAA???===;;;:::888888888888888888888888<<<;;;999666444222111111---...000111111111000000......------...///111222222222000///............++++++,,,++++++***)))((('''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))******'''%%%(((((((((((())))))))))))((((((((((((((()))******+++*********))))))((((((((('''''''''''')))+++,,,******))))))))))))******((()))***)))((()))+++---************))))))))))))******++++++,,,,,,,,,,,,***)))''''''(((,,,000333---,,,***))))))***,,,---))))))(((((()))***++++++------++++++++++++------+++++++++******+++...111444555777999<<>>>>>???AAABBB@@@===999666:::999888777777888999:::;;;:::888666444222111111,,,---///000000...---++++++,,,---...///111111222333222222222111111000000---,,,)))''''''''')))***(((((())))))******++++++)))((((((***---,,,)))&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))),,,,,,++++++++++++,,,,,,+++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++(((,,,,,,***---666;;;:::///...---,,,,,,,,,,,,,,,------------------------'''(((***+++,,,,,,++++++.........//////000000111444666999<<>>???AAABBBCCCAAA>>>:::888888777777666777888999:::;;;:::888666444222111111...///000111000///---,,,,,,,,,------......//////222222111111111000000000...---,,,************+++)))))))))))))))*********)))((((((***,,,,,,)))&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))++++++************++++++************)))))))))(((((((((((()))))))))******++++++++++++++++++++++++)))************+++++++++(((******(((...999@@@AAA......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,...---,,,,,,...000333555888:::===@@@CCCHHHNNNRRR]]]aaagggnnntttxxxzzz{{{tttuuuwwwzzz|||xxxtttrrrnnnkkkfffbbbdddkkkvvv~~~|||ooo]]][[[WWWVVVWWWYYYYYYYYY^^^```cccfffiiijjjkkkkkknnnkkkgggeeeccc^^^UUUMMMEEEAAA;;;777666777777777444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))******************************)))))))))))))))(((''''''))))))))))))************%%%&&&'''((()))*********((())))))******))))))((('''((((((((())))))))))))))))))************))))))(((((()))))))))((('''&&&'''(((((())))))*********+++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,---........................///000000/////////...............---------....../////////........./////////000000000000000000000000000000yyysssppplllhhhggghhhjjjlllmmmmmmmmmlllkkkjjjhhhfffeeeddddddeee```^^^\\\]]]___]]]YYYTTTJJJGGGCCC@@@@@@??????>>>>>>???AAAAAA@@@===:::888555555555555666777999:::;;;:::888666444222111111000111111111000///---,,,---,,,,,,,,,,,,,,,,,,,,,111111000000000000//////------,,,,,,+++*********************)))))))))))))))))))))***++++++)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************************)))))))))))))))))))))*********++++++************************)))************+++++++++)))***(((''',,,666>>>AAA...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------...,,,++++++---222666999<<<>>>@@@CCCGGGMMMTTTYYYfffhhhkkkooorrrtttvvvwwwwwwxxx{{{}}}|||wwwsssnnnhhhdddeeeiiimmmyyy{{{~~~xxxfffaaa[[[WWWVVVXXXYYYZZZ^^^```cccfffiiijjjkkkkkkpppmmmjjjhhhgggccc]]]WWWMMMGGG???999666555555555666666555444222000///...------------------------************************)))***,,,,,,***)))***+++((((((((()))*********+++************************))))))******))))))(((((())))))))))))************(((((()))***************'''(((((())))))((((((((('''''''''(((((((((((()))))))))************))))))))))))******))))))((('''******)))))))))******++++++************)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////000000000---...............//////+++,,,---...///000111111....../////////000000000000000000000000000000000yyyssspppmmmjjjhhhiiikkkmmmmmmmmmlllkkklllkkkhhhfffdddccccccccc___]]]\\\\\\^^^\\\XXXSSSJJJGGGCCC@@@@@@??????>>>;;;<<<===>>><<<:::777666333333333444555777999;;;;;;:::888666444222111111111111111000///---,,,***,,,,,,,,,,,,------------000000000///////////////******+++******)))''''''++++++******))))))(((((()))))))))***+++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))))))))))))))******)))))))))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((()))...222444------,,,,,,+++,,,,,,---++++++++++++++++++++++++------------------------.........///111555888;;;<<<>>>BBBEEEKKKRRR[[[```iiijjjkkkmmmpppsssvvvwww{{{|||vvvrrrsssuuuvvvyyy}}}}}}xxxqqqkkkgggeeefffiiijjjlllrrrzzz}}}rrrmmmgggbbb___]]]\\\[[[ZZZ\\\___cccfffhhhiiijjjooommmkkkjjjiiigggccc```XXXQQQHHH???:::888666555555666666666555333111///------------------------++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))***+++,,,---------************************))))))*********))))))(((((()))))))))******************+++++++++******)))&&&''''''(((((((((((('''((((((((()))))))))))))))((())))))************)))***************))))))(((,,,+++***))))))******+++************))))))))))))***************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,,,,------......,,,------...///000000000...////////////000000000000000000000000000000000zzzuuusssooolllhhhiiikkkllllllllllllkkkmmmllliiigggeeeccccccccc```]]][[[[[[\\\ZZZTTTPPPJJJGGGCCC@@@@@@??????>>>;;;<<<======<<<:::888666222222222333555777999;;;;;;:::888666444222111111000//////...---+++***)))***+++,,,---...///000000///////////////000000000******+++******)))''''''++++++******))))))(((((())))))******))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))************))))))((()))************)))((())))))))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------///111333666999;;;<<<<<<===@@@DDDIIIOOOWWW```eeejjjkkkmmmppptttxxx|||~~~~~~yyyxxxyyyzzzwwwpppoooqqquuu|||zzzsssmmmiiigggdddaaaaaafffmmmtttyyy|||{{{yyyvvvsssoooiiiccc^^^YYYYYY[[[]]]```cccfffggglllkkkjjjjjjjjjhhhfffdddddd]]]TTTKKKDDD???;;;999444555555666555444222111------------------------------------------------)))***,,,,,,***)))***+++))))))***+++,,,---------************************))))))************))))))((()))))))))************+++++++++++++++******)))&&&&&&'''(((((((((((((((************************(((((()))***************+++******)))))))))))))))++++++******************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,////////////////////////////////////000000000111111111111111111111111111}}}xxxuuuqqqmmmiiiiiiiiijjjjjjkkkkkkkkkmmmkkkiiifffdddccccccccc```^^^[[[[[[[[[XXXRRRMMMJJJGGGCCC@@@@@@??????>>>===>>>>>>>>>>>><<<;;;:::333333333444555777999;;;;;;:::888666444222111111///...------,,,+++************+++---...///111111//////000000000000111111------,,,,,,+++*********************))))))))))))(((***+++***)))((()))+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***))))))((()))***++++++***)))((())))))))))))************)))))))))*********++++++************************)))************+++++++++***)))***...///,,,***,,,+++++++++++++++,,,,,,---------------------------,,,,,,+++,,,,,,...//////111444999===AAABBBCCCCCCDDDGGGLLLQQQWWW^^^dddiiihhhiiilllpppuuuyyy}}}xxxssspppoooooozzz~~~xxxvvvxxx~~~}}}zzztttpppnnnkkkeeebbbdddhhhlllqqqwwwzzz|||xxxnnnggg]]]\\\ZZZZZZ\\\___bbbdddggghhhjjjkkkjjjiiigggfffddd___XXXRRRKKKDDD>>>:::555555666555555444333222------------------------........................)))***,,,,,,***)))***+++((((((((()))*********+++************************))))))******++++++******))))))))))))******************+++++++++******)))&&&''''''((()))))))))))),,,+++++++++++++++******'''((()))******+++******+++***)))(((((((((((()))))))))***++++++******)))(((((()))))))))))))))***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,......---,,,,,,******++++++++++++++++++000000000/////////....../////////000000000111111111111111111111111111111{{{wwwqqqllljjjiiihhhggggggiiijjjkkkkkkiiigggeeeccccccccccccaaa^^^\\\[[[[[[YYYSSSNNNJJJGGGCCC@@@@@@??????>>>>>>>>>???>>>>>>===<<<;;;444444444444555777999;;;;;;:::888666444222111111......------,,,,,,,,,,,,***++++++,,,---.........000000000111111111222222...---,,,************+++)))))))))))))))*********(((***+++***(((''')))+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++++++++)))))))))***+++,,,,,,+++***)))((()))))))))************((((((((()))))))))******++++++++++++++++++++++++)))************+++++++++)))&&&(((,,,---******---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111333444777;;;@@@FFFJJJMMMNNNQQQUUUYYY^^^aaaeeeiiillljjjkkknnnrrrvvvzzz|||~~~yyytttqqqoooooozzz{{{~~~|||yyywwwvvvooojjjkkkjjjhhhiiinnnooouuu}}}{{{uuuhhhddd___[[[YYY[[[___bbbdddfffjjjkkkkkkiiigggfff```___\\\YYYUUUNNNEEE@@@;;;:::888666444222222111........................------------------------)))***,,,,,,***)))***+++))))))))))))))))))******************************((()))***++++++++++++***))))))))))))************))))))***************)))&&&'''((()))************++++++++++++******))))))'''((()))******+++++++++***)))((('''''''''((((((%%%''')))+++,,,+++)))((((((((((((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,,,,---***+++---//////...---,,,---------,,,,,,,,,,,,,,,///////////////000000000//////000000000111111111111111111111111111111111}}}wwwooojjjkkkiiigggeeefffgggjjjllliiigggeeecccbbbbbbbbbbbb```^^^\\\\\\]]]ZZZUUUQQQJJJGGGCCC@@@@@@??????>>>============<<<;;;::::::555555555555666777999:::<<<:::888666444222222111///......---------......++++++++++++++++++++++++000000111111222222222333---,,,)))''''''''')))***(((((())))))******++++++(((***+++***''''''))),,,'''(((((()))))))))))))))************************(((((((((((())))))))))))&&&(((***+++,,,+++***))))))***,,,------,,,***)))(((((())))))*********+++(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++***&&&%%%((()))%%%&&&++++++*********+++,,,,,,---++++++++++++++++++++++++---,,,------///111444555666888<<>>:::666333111111000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++,,,,,,,,,+++++++++++++++************************((()))***+++++++++++++++))))))))))))************(((((()))***************'''''')))***+++++++++++++++*********))))))((((((''''''(((******+++++++++***)))'''&&&&&&&&&'''(((###%%%)))+++,,,+++)))''''''((((((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))***,,,......---,,,+++/////////......---------------...///000111222222000000000000111111111111111111111111111111111111}}}wwwqqqnnnjjjiiihhhgggggghhhiiiiiiiiihhhgggfffdddaaa___^^^^^^]]]^^^```aaa]]]VVVPPPHHHEEE@@@>>>===>>>>>>===??????>>>>>>======<<<<<<777666666666777888:::;;;<<<:::777555333222333333...///000000///---+++***(((((()))***,,,...000111/////////000111111222222---,,,+++***))))))))))))***(((&&&''')))***'''###)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++******)))(((''''''%%%''')))+++,,,+++***)))***************)))((((((+++++++++)))'''''')))***+++***((()))***,,,++++++))),,,+++((((((+++,,,)))000...+++(((''')))+++,,,000///---,,,,,,---...000---------,,,,,,------...,,,///222444444444555666;;;<<<>>>AAAHHHQQQ\\\ccciiikkkmmmllliiijjjooouuuuuuzzz~~~~~~|||zzz}}}~~~|||~~~|||~~~yyyuuuqqqkkkddd^^^aaabbbgggrrrsssdddZZZWWWZZZ___dddeeefffhhhiiiiiiiiiiiihhhhhhgggeeebbb^^^[[[YYYOOOIII@@@:::666555444444......///000000000//////222111000...------......+++***)))(((((()))***++++++*********))))))((((((***+++,,,,,,,,,,,,+++***++++++******))))))((((((%%%&&&''')))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++******)))(((((((((******)))))))))))))))))),,,,,,+++++++++,,,---...***,,,......---,,,---............,,,++++++---///000000///---,,,+++***)))...............---------000000000000111222333444000111111111111222222222~~~wwwqqqnnnjjjiiihhhhhhggghhhiiiiiihhhgggfffdddbbb```^^^\\\^^^]]]]]]^^^___\\\UUUPPPHHHEEE@@@>>>===>>>>>>===?????????>>>======<<<<<<666666555555666777999::::::888666333111111111111/////////......---,,,+++++++++++++++,,,---...////////////000111111222222---,,,+++******)))******((()))***)))((('''''''''+++***)))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))************---------,,,,,,+++++++++((()))***+++,,,,,,+++******************)))((((((***+++***)))'''''')))++++++***((()))***,,,++++++***------******------***+++++++++******++++++,,,...---,,,******+++---...------,,,,,,,,,---......,,,...222444555666777999;;;===@@@EEELLLUUU```ffflllppprrrrrrpppqqqvvvzzz}}}wwwpppppprrrzzzzzzvvvtttooogggaaa]]]\\\___iiivvv}}}qqqfff```___``````bbbdddgggiiiiiiiiihhhhhhiiihhhgggfffcccaaa___VVVQQQHHHAAA<<<999666555//////000000111222333333555444222000///...//////000///---,,,,,,,,,---...,,,+++++++++***************+++,,,,,,,,,,,,+++***************))))))))))))'''(((((())))))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***+++++++++++++++******))))))))))))************************************++++++,,,,,,,,,,,,------,,,******+++......---******,,,...///---,,,,,,---//////////////////......000000000000000000000////////////000000111333333000111111111111222222222~~~wwwqqqnnniiiiiiiiihhhiiiiiiiiiiiijjjiiihhheeeccc```___^^^___]]]\\\\\\]]]ZZZUUUPPPHHHEEE@@@>>>===>>>>>>===????????????>>>===<<<<<<666555555444555666888999888666444111000////////////...------,,,,,,,,,,,,...---------,,,,,,,,,,,,...//////000000111111222...---,,,++++++*********'''***---,,,(((&&&(((+++---,,,+++***))))))))))))(((((((((((((((((((((((())))))*********+++++++++************++++++++++++************))))))))))))++++++++++++++++++++++++***************)))(((((())))))***)))((((((***,,,+++***((()))***,,,++++++))),,,---++++++---,,,)))'''(((***,,,------,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---...///,,,...222444555777:::===<<>>===>>>>>>===??????@@@@@@???>>><<<;;;666555444444444666777888777666444222000///......///...---+++++++++,,,---...............------,,,......//////000111111111......---,,,++++++++++++(((***,,,,,,***))))))+++******))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++'''(((((((((((((((((((((++++++***))))))************************)))((((((''')))******))))))***,,,+++***((()))***,,,++++++'''+++---++++++---+++'''((()))***+++,,,,,,+++++++++******)))******+++,,,,,,,,,,,,,,,---...///000...000222444666888<<>>:::777444222111222555666999999888777555444333222///...---,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******+++++++++...---,,,+++******))))))******++++++++++++******))))))))))))))))))))))))((()))))))))***************************+++++++++))))))))))))))))))))))))(((((()))************))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---)))***,,,......---,,,+++,,,***(((***...///,,,)))(((***...//////.........******+++,,,---...///000------------...........................///000000000000111111111222222222}}}wwwqqqnnnfffhhhjjjkkkkkkkkkjjjiiilllkkkhhhfffdddbbbbbbaaa```^^^[[[[[[[[[YYYTTTOOOHHHEEE@@@>>>===>>>>>>===??????@@@@@@@@@>>><<<;;;666666555444444555777777777666555333111000///...///...---,,,+++,,,---...,,,,,,...///////////////.........///000000111111......---,,,+++++++++++++++***)))***,,,---+++)))%%%&&&'''(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))************++++++++++++++++++***))))))((((((((())))))***************)))(((((('''(((******))))))***++++++***((()))***,,,++++++(((,,,...,,,,,,...,,,(((+++******))))))***+++++++++++++++++++++,,,------,,,,,,,,,---...000111222222333555666777:::???BBBIIILLLRRRWWW[[[___cccfffmmmrrrzzz}}}~~~}}}{{{yyyuuurrruuuzzz~~~zzzvvvtttzzz|||rrrkkkaaa[[[[[[bbbiiinnnttt{{{~~~wwwtttooohhhbbb^^^___bbbeeegggggghhhhhhhhhgggeeeeeefffddd```\\\XXXSSSMMMHHHCCC@@@:::555222222222333:::;;;<<<===<<<:::888666...---,,,+++++++++,,,---******++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++***))))))))))))************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))'''((()))***************,,,+++++++++******))))))++++++,,,,,,,,,---------)))***,,,......---,,,++++++,,,------------------***,,,---,,,,,,---///111+++,,,,,,,,,---.........,,,---------......//////..................///000000000111111111222222222}}}wwwqqqoooeeegggjjjlllmmmllljjjhhhgggfffcccaaa```___`````````^^^\\\]]]]]]ZZZTTTOOOHHHEEE@@@>>>===>>>>>>===??????AAAAAAAAA???===;;;777666555555555666777888777777666444222111/////////......---------......***,,,...000111111111000---......//////000000111...---,,,++++++*********,,,)))''')))---...+++(((###$$$%%%'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))******))))))))))))))))))'''(((((((((((((((((((((***************)))((((((''')))++++++***))))))***+++***((()))***,,,+++++++++...///------///...+++,,,+++)))(((((()))***+++++++++,,,,,,---.........,,,------...000222333444666777888999;;;@@@FFFJJJRRRUUUYYY\\\___aaadddfffooouuuzzz{{{}}}~~~}}}{{{wwwtttrrrrrrtttvvv~~~}}}vvvmmmccc]]]\\\^^^```cccjjjuuuuuuooofff^^^ZZZ[[[___bbbggghhhiiiiiiiiiiiiggggggfffeeecccaaa___[[[WWWSSSNNNJJJDDD===888555444444:::===BBBEEEFFFCCC@@@===555444222000///......///************++++++++++++,,,++++++******++++++,,,*********+++++++++++++++&&&&&&%%%%%%%%%'''((()))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***++++++++++++---,,,,,,+++******))))))***++++++,,,,,,------...***+++,,,---------,,,,,,***,,,//////---,,,---///,,,------,,,+++,,,///111////////////////////////......//////000111111111//////............//////000111111111111222222222|||vvvqqqooodddgggjjjmmmnnnmmmjjjhhhcccbbb```^^^^^^^^^___``````___^^^______[[[TTTNNNHHHEEE@@@>>>===>>>>>>===>>>@@@AAABBBAAA???===;;;888888666666666666777888777666666444333111///....../////////000//////...+++,,,...000222111111000------......///000000000---,,,+++******)))******)))((()))***++++++******$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********((((((((('''&&&&&&&&&%%%&&&'''((()))******))))))***************)))(((((((((***++++++***(((((()))+++***((()))***,,,+++++++++------++++++------+++'''((()))***+++++++++******+++,,,------.........---......000222444555777999:::;;;>>>AAAHHHOOOUUUYYY\\\___bbbccceeehhhjjjpppvvvxxxwwwwwwxxxzzz{{{||||||zzzyyywwwsssqqqsssyyy~~~zzzqqqhhhaaa]]]\\\[[[___eeeooowww{{{yyywwwiiieee___YYYWWWXXX\\\^^^cccdddfffgggiiiiiiiiihhhhhhgggeeeeeedddbbb___\\\XXXTTTNNNGGGAAA===::::::;;;@@@HHHNNNQQQNNNIIIEEE???===999666222000///...++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++***'''&&&%%%$$$%%%&&&((()))******++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,,,,------+++++++++,,,---...---,,,+++---......,,,,,,---............/////////000000......//////000111111222000000//////...//////000000111111111111222222222~~~{{{vvvqqqooodddgggkkknnnooommmjjjhhhcccbbb```___^^^___aaabbb```______``````\\\TTTMMMHHHEEE@@@>>>===>>>>>>===>>>@@@AAABBBBBB???===;;;999888777666666777888888666666555444222000...---...///000111111000///...,,,---000111222111000///------......///000000000---,,,+++***))))))))))))%%%))),,,+++)))(((***,,,'''((()))******)))((((((***************************++++++++++++,,,,,,,,,)))************+++++++++,,,++++++***)))(((((('''%%%''')))+++,,,,,,***)))***************)))(((((((((***,,,,,,***((('''(((+++***((()))***,,,,,,+++(((***)))&&&&&&)))***((("""%%%))),,,------+++***)))***+++,,,---......---......///111333555777888:::;;;>>>AAAFFFNNNWWW]]]]]]___ccceeegggiiillloooooovvv}}}uuutttrrrrrrtttvvvwwwwwwxxxzzzyyyvvvsssvvv|||rrriiibbb___[[[[[[\\\```eeehhhgggeee]]][[[XXXVVVVVVXXXZZZ\\\]]]^^^aaadddfffggghhhhhhjjjiiigggggggggfffcccaaa^^^[[[UUUNNNHHHCCC@@@???<<>>999444000---,,,,,,,,,,,,------.........---,,,+++******+++,,,------,,,,,,++++++*********+++***((('''&&&((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,---------*********++++++,,,------))))))***++++++,,,------,,,,,,+++++++++,,,---...---)))''')))...000,,,(((***,,,///000///,,,++++++***++++++,,,---...//////,,,,,,,,,---...//////000111000000/////////000000000111111111111222222222~~~{{{wwwrrrpppiiijjjkkkmmmnnnmmmjjjgggdddcccbbb___^^^___aaadddbbbdddccc```^^^\\\VVVOOOHHHFFFBBB???===<<<<<<===>>>???@@@AAA@@@>>><<<;;;999777666777888888777666888888777444111000111222/////////...---------,,,000000111111111000000///000000111111111000000//////---***)))***+++******(((((((((((((((((((((((('''***,,,,,,)))'''(((***(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))************+++***(((&&&''')))+++---))))))))))))))))))))))))''''''((()))))))))))))))************************,,,***))))))***++++++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---///111333555888<<>>???@@@???===;;;:::999777666666888888777666888888777444111///000222............------------000000111111111000000///000000111111111111000000///---***)))***+++******))))))))))))))))))))))))((()))******)))((()))+++(((***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))'''((())))))*********)))+++++++++***************,,,***))))))+++++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......---,,,---///---000333666777999<<>>??????>>>===;;;999888777555666777888888777777777666444111//////000------------............///000000111111000000000000000111111111111000000///---***)))***+++*********************************((('''''')))+++++++++((()))+++***))))))***,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((()))******+++*********++++++++++++******)))))),,,***)))***+++,,,+++***))))))***++++++,,,------,,,,,,*********+++,,,---,,,---------,,,,,,///111///222666999;;;>>>AAADDDKKKPPPXXXaaaggglllnnnnnnrrrsssuuuvvvwwwwwwvvvuuuuuusssssstttvvvuuupppllldddbbb___^^^aaaffflllpppsssyyy{{{vvvrrrqqqmmmhhhddd\\\ZZZWWWTTTRRRQQQQQQQQQRRRUUUYYY\\\___bbbeeehhhjjjiiiiiijjjjjjhhheeebbbgggggggggeeeccc```]]][[[VVVWWWXXXYYYYYYYYYXXXWWWXXXWWWVVVTTTQQQMMMFFFBBB;;;888444111//////---,,,******++++++,,,,,,------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++************************++++++******++++++,,,---***))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---...//////////////////...............////////////000000000000////////////111000000/////////000000111000///111333444333222~~~{{{uuupppooojjjkkkmmmpppqqqppplllhhhcccbbb_________`````````[[[]]]\\\XXXWWWWWWRRRLLLGGGEEEBBB???=========>>>===>>>???@@@???===;;;:::888666555555666888888777777777777444111///...///,,,,,,,,,------............///000000000000000000///000000111111111111000///---***)))***+++******))))))))))))))))))))))))+++(((%%%%%%))),,,---,,,((()))******))))))***+++))))))))))))))))))))))))((()))))))))************'''((()))***+++******))))))))))))))))))))))))))))))******+++++++++******,,,,,,++++++***))))))))),,,+++***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))***,,,------......------///222555333555999<<<@@@FFFLLLPPPWWWZZZ```gggllloooqqqqqqvvvvvvvvvxxxzzzzzzyyyxxxvvvqqqmmmmmmppppppmmmiiicccaaa``````ccckkktttzzz{{{~~~{{{nnnkkkeee]]]VVVRRRQQQQQQRRRUUUYYY[[[]]]^^^aaabbbffffffhhhjjjjjjjjjhhhfffjjjjjjjjjiiihhhgggeeeddd^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXSSSNNNJJJBBB>>>888333111000...---******++++++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------++++++************++++++************************++++++******++++++,,,---((((((''''''''''''(((((()))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++******+++,,,,,,......////////////..................////////////000000000000////////////222111000000///000000000111000000111333444444333~~~zzztttpppnnnjjjkkkmmmppprrrpppkkkhhhdddbbb______aaabbbaaa```^^^___]]]XXXVVVUUUPPPIIIFFFDDDBBB???=========>>>???@@@AAAAAAAAA???===;;;888666444444666777888888777888777555222///......+++,,,,,,,,,------............///000000000000000//////000111111111111111///---***)))***+++******((((((((((((((((((((((((+++(((%%%%%%))),,,---,,,''')))******)))(((***+++))))))))))))))))))))))))((()))))))))************'''(((***+++++++++)))((())))))))))))))))))))))))******+++++++++******)))+++++++++*********))))))++++++***,,,------+++)))***++++++,,,,,,,,,+++***++++++*********+++---...//////000///000222666999999:::<<>>888555222000...++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------++++++************++++++************************++++++******++++++,,,---,,,++++++******++++++,,,(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------,,,------......------,,,............////////////////////////000000000000111111000000000000111111222111000111333444444333|||xxxtttpppnnniiijjjmmmppprrroookkkgggdddaaa^^^^^^aaabbb```^^^___```]]]XXXUUUTTTOOOHHHFFFDDDAAA???======>>>>>>@@@AAABBBBBBBBB@@@>>><<<888555333333555777888999888999999777333000......,,,,,,,,,,,,------------------...///000000000000...///000111111222111111///---***)))***+++******''''''''''''''''''''''''***((('''''')))+++++++++'''(((***)))(((((()))+++))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))))))))))))))))))))))))))*********+++******)))(((************************+++++++++,,,...---+++)))***+++,,,---,,,,,,***)))***++++++,,,------------...///111222333555888;;;===>>>@@@DDDKKKVVVbbbiiikkklllmmmooosssvvvyyy{{{yyyvvvuuuvvvyyy{{{zzzwwwuuupppkkkiiijjjlllmmmlllmmmoooqqqqqqssswwwzzznnnaaaWWWSSSSSSYYY^^^ccceeedddaaa^^^]]]^^^bbbgggjjjlllmmmnnnpppkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhfffeeedddcccbbbbbbaaaaaaaaabbbaaa___\\\SSSNNNGGG@@@;;;777333000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++************************++++++******++++++,,,---******))))))))))))******)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------............------,,,,,,------------,,,,,,............////////////////////////000000000000111000000000000111222333222111000222444555444333{{{wwwsssooonnngggiiilllpppqqqooojjjeeebbb^^^[[[\\\___```^^^[[[]]]^^^[[[VVVTTTSSSOOOIIIEEEDDDAAA???>>>===>>>??????@@@AAABBBAAA???===<<<777555222222444777999999999::::::888444111//////------,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///000111111222222222///---***)))***+++******((((((((((((((((((((((((((()))******)))((()))+++'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))*********))))))(((''')))))))))***++++++,,,,,,+++++++++---......+++)))((()))+++---------,,,+++)))+++---/////////...---,,,...111333444666999;;;>>>AAAEEEKKKRRRZZZdddjjjiiikkkooossswww{{{}}}~~~yyyuuurrrrrrtttuuurrroooiiigggffffffiiinnnsssvvvxxx|||~~~}}}{{{{{{}}}xxxlllaaaZZZXXX\\\aaaiiimmmlllgggbbb___^^^bbbgggjjjjjjkkklllnnnnnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhfffeeedddcccccceeecccbbbbbbdddeeedddccc[[[VVVPPPIIICCC===888444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++************************++++++******++++++,,,---((((((''''''''''''((((((******++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......------------------------------............------------............------............////////////.../////////000000000111/////////000111222333444222111111222444555555444zzzvvvrrrooonnnggghhhlllpppqqqnnniiieee```\\\YYYZZZ^^^___\\\XXX[[[\\\YYYTTTSSSSSSPPPJJJEEEDDDAAA???>>>>>>>>>???>>>???@@@AAA@@@>>><<<;;;777555222222444777999999:::;;;;;;999555111000///---------,,,,,,+++++++++,,,---...///000000000000......///111111222222222///---*********+++******))))))))))))))))))))))))'''***---,,,)))'''(((***'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,---++++++,,,---///...+++)))%%%'''***,,,......------)))+++...000111000...---***---111333555666888:::>>>BBBIIIOOOVVV\\\bbbfffcccgggnnnuuuzzz}}}~~~~~~~~~zzzuuutttuuuuuuqqqmmm[[[]]]___ccciiiqqqzzz~~~vvv|||vvvjjjaaa^^^\\\ccclllqqqqqqlllfffbbb^^^bbbgggiiihhhhhhiiikkkpppooonnnmmmlllllllllllliiihhhgggeeedddccccccccceeecccaaaaaaccceeeeeeeee```\\\VVVOOOIIIBBB;;;777222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++************++++++************************++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......------------------------,,,------......------,,,......////////////................../////////000.../////////000000111111...//////000111333444555222111111222444555555444}}}uuuuuusssooommmkkknnnpppooooooooojjjddd^^^^^^^^^^^^^^^^^^]]]]]]___\\\XXXVVVUUURRRMMMIIIGGGCCC>>><<<===???AAABBB@@@??????@@@AAA@@@>>><<<888666555444444555666888999999999777555111---+++,,,+++)))((((((***,,,---///////////////000111111///000000000000000//////...---,,,+++************))))))************))))))+++***)))))))))***,,,---)))))))))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))))))))))))***+++++++++,,,---,,,,,,+++***)))((((((++++++++++++******))))))******)))))))))))))))))))))***+++---------,,,+++,,,///111333444777:::<<>>???@@@??????@@@AAA@@@>>><<<888666555444444555666888:::::::::888555111...,,,++++++*********+++,,,---...............//////000//////000000000000//////...---,,,+++************))))))************))))))******)))))))))******+++((()))******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++*********)))++++++++++++++++++++++++***+++,,,---.../////////111222333333444777;;;>>>EEEIIIOOOUUU[[[___cccfffgggkkkuuu||||||yyytttttttttppplllkkkbbb```^^^aaaiiisss{{{~~~{{{yyywwwfff[[[XXXdddrrr{{{wwwmmmiiidddaaaaaabbbcccccchhhiiikkkmmmnnnnnnooonnnmmmllljjjhhhfffeeedddddddddbbbaaabbbeeefffeeedddfffbbb^^^ZZZWWWRRRMMMHHHGGGDDD>>>999444111000///------,,,---......,,,)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++*********+++,,,,,,++++++++++++*********)))************************++++++++++++*********)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,------------............///------------------------)))***,,,.../////////...------......///000000111000000000000111111111111111111111111111111111111222222333333444444444555}}}vvvvvvuuusssrrrnnnqqqrrrrrrrrrrrrmmmfffdddbbb```]]]\\\\\\\\\]]]^^^\\\ZZZXXXWWWTTTQQQNNNGGGCCC===;;;;;;===>>>???@@@???>>>???@@@@@@>>><<<888666555444444555666888<<<<<<;;;888555111...,,,***++++++++++++,,,,,,,,,------------........./////////000000111000000///...---,,,+++************))))))************)))))))))))))))******)))(((((('''***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))),,,,,,,,,,,,,,,+++++++++************************++++++++++++************------------------------------,,,---...000222333555555444333555:::@@@FFFNNNSSSYYY]]]___ccciiinnnpppttt{{{}}}}}}xxxrrrrrrrrrpppooooooiiiiiiiiiiiilllsss{{{~~~}}}|||{{{yyyxxxvvvuuutttxxxyyyzzz{{{}}}|||vvvfff[[[XXXaaannn{{{{{{uuulllddd```___``````eeegggiiilllnnnpppppppppmmmlllkkkiiihhhhhhhhhhhheeecccaaaaaacccdddddddddeeecccaaa___]]]ZZZUUURRROOOLLLGGGAAA:::555111///...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))*********++++++++++++************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,------------............///........................+++,,,---............---------......///000000000000000000000111111111111111111111111111111111111444444444444444444444444xxxvvvtttrrrrrrooorrrtttsssssssssnnnhhhgggeeeaaa^^^[[[[[[\\\]]]\\\[[[YYYXXXVVVSSSPPPNNNIIIEEE@@@======???@@@AAA@@@>>>>>>>>>???@@@>>>===888666555444444555666888<<<;;;:::777444000---+++))))))***+++,,,+++++++++------......//////////////////000111111111000000------,,,+++************))))))************))))))(((((()))******)))'''&&&(((+++,,,+++'''%%%(((+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************)))))))))))))))***,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++------------............///...,,,+++,,,...111333555555444555999AAAKKKRRRYYY\\\```ccceeeiiinnnrrrvvvzzz{{{tttooopppqqqppprrrtttnnnpppqqqpppooosss|||~~~vvvtttqqqooommmjjjgggdddaaa```___^^^\\\[[[ZZZZZZaaaaaaccceeehhhjjjmmmnnnoooqqqtttxxx|||}}}xxxyyy{{{}}}wwwhhh\\\WWW[[[eeeuuuwwwmmmgggdddcccbbbeeefffhhhjjjlllllllllllllllkkkkkkjjjjjjkkkkkkkkkhhhfffcccaaa```aaaaaabbbeeeddddddcccaaa^^^[[[XXXVVVTTTOOOHHHAAA:::444111111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,------------............///////////////////////////..................------............//////000000///000000000111111111111111111111111111111111111333333444444555555555666yyyuuurrrpppqqqpppsssuuutttttttttpppiiiiiifffbbb^^^\\\[[[\\\]]]ZZZZZZYYYWWWSSSQQQOOONNNIIIEEE@@@======???AAAAAA???>>>======?????????>>>888666555444444555666888;;;:::888555222///,,,+++((()))******++++++******---...///000000000000/////////000111111111111111------,,,+++************))))))************))))))'''((()))******)))(((''')))+++,,,***((('''***---))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))))))))))))))******++++++******))))))(((((()))))))))***++++++,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,---------...000...+++******,,,///000333444555999@@@KKKWWW___dddccccccfffkkkoooqqqqqqwww}}}tttooolllnnnnnnmmmooorrrooorrrtttrrrpppsss|||~~~sssllleeeccc```^^^]]][[[YYYWWWPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPRRRUUUXXXZZZ\\\^^^___bbbfffjjjnnnpppqqqtttvvvyyyzzz{{{|||~~~~~~~~~{{{xxxzzzxxxuuusssqqqooollljjjddddddeeefffggghhhhhhiiinnnqqquuuzzzyyylllaaaVVVVVV[[[jjj}}}yyyqqqkkkfffccccccdddeeefffhhhiiijjjjjjkkkkkkjjjjjjkkklllmmmmmmllljjjgggccc___^^^^^^___dddeeefffeeebbb___\\\ZZZZZZYYYUUUPPPHHHAAA:::666333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,------------............/////////////////////////////////......------------............///////////////000000000111111111111111111111111111111111111000000111333444666777777yyytttpppnnnoooppptttuuutttuuuuuupppiiiiiigggccc```]]]\\\\\\\\\YYYZZZYYYVVVRRROOOMMMMMMFFFBBB>>>;;;<<<>>>@@@AAA???===<<<<<<>>>??????>>>888666555444444555666888999888666444111...---,,,))))))*********+++++++++---...000111111111000/////////000111222222222222...---,,,+++************))))))************))))))'''((())))))*********)))))))))(((((((((***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))((((((((())))))******+++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------000...,,,++++++---///111333666:::@@@HHHSSS___fffhhheeedddhhhnnnqqqpppmmmuuu|||}}}|||yyywwwnnnkkkllloooooommmmmmooorrrtttuuutttrrrttt|||xxxmmmeee___]]]ZZZXXXWWWVVVTTTRRRJJJIIIIIIIIIIIIHHHHHHHHHEEEEEEGGGHHHKKKMMMPPPQQQSSSTTTWWWZZZ]]]aaaccceeefffiiilllnnnnnnppprrrsssrrrrrrsssuuuwwwzzz|||}}}|||zzzxxxvvvtttqqqllliiikkkgggccc```^^^]]][[[ZZZUUUUUUUUUUUUUUUUUUUUUUUUZZZ\\\```cccgggmmmtttyyy~~~ssshhhZZZUUUVVVaaaqqq}}}tttkkkfffaaaaaaaaabbbdddgggjjjllliiiiiiiiijjjjjjkkklllmmmmmmllljjjeee```]]]]]]^^^bbbdddffffffccc___]]]\\\[[[[[[ZZZVVVQQQIIIBBB>>>555333000......---+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,------------............/////////////////////////////////......---......///......//////////////////000000000000111111111111111111111111111111111111...///000222444666888999xxxsssooonnnpppppptttuuutttuuuuuupppiiihhhfffdddbbb___^^^\\\\\\ZZZ[[[[[[XXXRRRNNNLLLMMMEEEAAA===;;;===???BBBCCC???===;;;<<<===?????????888666555444444555666888999888666333111000///...,,,,,,+++++++++,,,---...,,,---///000111000///...//////000111222222222222...---,,,+++************))))))************))))))((((((((()))***+++,,,---(((%%%"""###(((,,,,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))************************++++++++++++++++++,,,,,,,,,------***++++++,,,------......///.........000222555666999<<>>BBBGGGMMMRRRXXX^^^bbbbbbfffkkkllljjjhhhiiikkknnnxxx}}}xxxrrrnnnhhhaaaeeeiiisss~~~zzzssseeebbb]]]YYYWWWTTTRRRPPPJJJJJJHHHGGGEEEDDDBBBBBB?????????@@@AAABBBDDDEEEDDDEEEFFFGGGJJJLLLNNNOOONNNQQQTTTWWWXXXZZZ\\\^^^```aaadddfffhhhhhhhhhhhhbbb```___]]][[[WWWRRRNNNKKKJJJIIIIIIJJJHHHFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGIIILLLQQQUUURRRYYYccckkksss}}}wwwooodddXXXTTTVVV]]]nnnllliiiddd``````bbbeeehhhgggggggggggghhhiiijjjjjjhhhjjjkkkiiidddaaaaaabbb\\\```eeefffdddaaaaaaaaaZZZ]]]___```^^^XXXRRRNNNBBB>>>:::666444333000///------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++******++++++,,,------------.........//////........................///...---------///000111///////////////.........000000000000111111111111111111111111111111111111333444444555666777888888~~~uuuppppppmmmjjjppptttrrrpppqqqoookkkiiifffccc```^^^]]]^^^___^^^^^^\\\YYYUUUQQQMMMKKKCCC@@@>>>===>>>AAABBBBBBAAA@@@??????@@@AAACCCDDD;;;888555444444555555444555444333111000...---,,,++++++******++++++,,,---000...---///222444333111000000000000000111111111...---,,,+++++++++,,,,,,************))))))))))))************************((('''''''''''')))+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((************************************************,,,+++***))))))***+++,,,******+++,,,,,,---......,,,------------------...............000444999===KKKLLLMMMOOORRRYYY```eeeeeeiiimmmnnnmmmkkkkkklllqqqppprrrqqqkkkbbb___bbbaaakkkyyy~~~~~~zzzqqqfff___]]]ZZZTTTNNNKKKJJJHHHHHHHHHGGGEEEDDDEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBCCCDDDEEEGGGGGGJJJJJJKKKMMMOOOQQQTTTUUUYYYZZZ\\\]]]^^^]]]\\\\\\XXXVVVSSSOOOLLLJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@?????????AAA@@@@@@AAACCCEEEGGGHHHKKKNNNRRRXXX___hhhrrryyyyyypppddd[[[UUUVVV```kkkqqqcccbbbfffeeedddddddddeeehhhjjjkkkkkkjjjiiijjjkkkmmmkkkhhhdddbbbaaa[[[]]]___bbbdddeeeeeeeeeaaa___]]][[[ZZZZZZ[[[\\\TTTMMMDDD<<<666333111//////...------......,,,+++*********++++++,,,,,,---------......///.........+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................000///---,,,,,,---///000......////////////......------------.........///111111222222222222111111000000000000111111111111222222111111111111222222222555666333111333888;;;~~~uuuppppppllliiiooorrrqqqoooooommmjjjjjjhhhddd```^^^]]]^^^^^^]]]]]][[[XXXUUUPPPMMMJJJCCC@@@===<<<>>>@@@AAABBB??????>>>>>>???@@@BBBCCC<<<999555333333444555555555444333111000...---,,,+++++++++***++++++,,,---...,,,+++,,,///111000...//////000000111111111222///...---+++***++++++,,,************))))))))))))((((((((((((((((((((((((((((((''''''(((***+++,,,((((((((()))))))))))))))************************)))))))))))))))))))))(((************************************************++++++***))))))***++++++******+++,,,,,,---......,,,,,,,,,------------------...///000333777>>>BBBKKKMMMPPPSSSVVV\\\bbbfffdddhhhlllnnnmmmlllllllllooonnnnnnmmmggg```^^^bbbfffooo|||~~~{{{{{{zzzzzzyyyzzz{{{|||}}}yyymmmfffbbb^^^VVVPPPSSSQQQNNNMMMMMMLLLJJJIIIGGGEEECCCCCCDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSRRROOOLLLIIIHHHGGGGGGEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>============>>>@@@AAACCCHHHIIILLLNNNSSSYYYaaafffssszzz{{{nnnddd[[[WWW]]]eeerrr{{{lllfffeeebbbbbbdddbbbdddgggjjjkkkkkkjjjiiihhhjjjkkkkkkhhhfffeeefffaaa`````````aaacccfffhhheeebbb]]]YYYXXXYYY[[[]]]XXXRRRJJJCCC<<<777333000///...,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,------......---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------------------------///...---,,,,,,---...///......////////////......------.........////////////000000111111000000///000000000000111111111111222222111111111111222222222444555444444777:::===}}}tttooonnnkkkhhhmmmqqqooommmmmmkkkhhhllljjjfffbbb___]]]]]]]]]\\\[[[ZZZWWWSSSOOOKKKIIICCC@@@===<<<===???@@@@@@>>>>>>>>>>>>???@@@AAABBB===999444222222444555666555444333111000...---,,,+++++++++++++++,,,------,,,++++++,,,...///...---......///000111222222333111000...,,,************************))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,''''''((())))))***++++++************************))))))))))))))))))))))))************************************************++++++***))))))***++++++***++++++,,,,,,------...++++++,,,,,,------------...///111333777<<>>>>>=========<<<;;;;;;;;;<<<===>>>AAABBBCCCEEEGGGKKKQQQUUUaaagggoooxxxtttiii___WWWWWW\\\aaannn}}}yyynnnfffaaabbbfffaaacccfffiiikkkjjjiiihhhggghhhjjjjjjiiiiiijjjkkkfffccc```^^^^^^bbbfffiiihhhddd^^^YYYVVVWWWYYY[[[[[[XXXRRRLLLFFF>>>777222000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------..............................////////////............/////////000000000...//////000000//////...000000000111111111222222222222111111111111222222444444444666888:::===@@@|||sssmmmlllhhhhhhmmmqqqooommmllljjjgggllljjjgggccc___]]]\\\\\\[[[ZZZYYYVVVRRRNNNJJJHHHDDDAAA===<<<===>>>??????>>>>>>>>>???@@@@@@AAABBB???:::444111111333555666555444333111///...---,,,,,,++++++++++++,,,------------------.../////////---...///000111222333333333111///,,,******))))))************)))))))))(((***************************************++++++,,,(((((()))))))))*********************************)))))))))))))))*********************************************************+++******************++++++++++++,,,,,,---------++++++,,,,,,------......///111444777:::@@@FFFJJJMMMRRRYYY___bbbdddeeeeeebbbeeejjjmmmooonnnlllkkkkkkhhhhhhhhhfffeeekkkssszzz}}}zzzvvvtttsssrrrqqqvvvvvvvvvwww|||wwwnnnddd]]]YYYUUUPPPMMMLLLLLLKKKKKKLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCEEEGGGJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???>>>===<<<<<<<<<======;;;<<<>>>@@@BBBGGGLLLPPPXXX]]]dddjjjrrr}}}yyyqqqggg^^^ZZZ\\\\\\eeerrr}}}yyylllccccccggg```bbbeeehhhjjjiiihhhggghhhiiijjjiiiiiijjjlllnnngggddd```^^^^^^```dddggggggddd___ZZZWWWVVVWWWWWW[[[YYYWWWSSSNNNFFF===777111///---,,,---...---,,,---------,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////++++++,,,,,,,,,,,,,,,---------...//////...------......////////////......////////////000000000000...//////000000//////...000000111111111222222222333222222111111222222333777444333666999;;;???BBB~~~{{{rrrkkkjjjeeehhhnnnqqqooommmllljjjfffkkkiiifffccc```^^^\\\\\\ZZZZZZXXXUUUQQQMMMIIIGGGEEEBBB>>><<<===>>>????????????@@@AAAAAABBBBBBBBB???:::555111111333555666555444333111///...---,,,,,,,,,++++++,,,,,,---...------......---......///---...///000111222333333333222///---+++***))))))************)))))))))(((************************)))*********+++++++++++++++*********)))))))))((())))))))))))))))))))))))((()))))))))*********+++*********************************************************++++++*********++++++,,,,,,,,,,,,------++++++,,,---......//////222444777:::===BBBGGGKKKPPPVVV___eeeggggggeeeeeecccfffjjjmmmooonnnkkkhhhbbbaaaaaadddfffjjjsss~~~}}}{{{xxxvvvwwwwwwwwwvvvzzzzzzzzz}}}|||rrrkkkbbb^^^YYYUUUSSSRRRQQQPPPMMMKKKIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@>>>===<<<<<<======999;;;===???AAADDDIIILLLLLLRRRYYY___eeelllttt{{{vvvkkkdddbbb\\\___eeelllttt|||uuuhhhdddeeeaaabbbdddfffgggggggggfffiiijjjkkkjjjiiiiiikkkmmmeeedddbbb`````````bbbccccccbbbaaa^^^[[[XXXUUUSSSXXXXXXWWWVVVSSSLLLDDD>>>555222///---.........---...------,,,,,,++++++++++++,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------------...//////...------......////////////......////////////000000000000///000000111111000000///111111111111222222222222333333222222222222333333888444333777:::;;;AAAHHH~~~|||rrrllljjjeeehhhnnnqqqooolllllliiieeegggfffdddbbb```^^^]]]]]]ZZZZZZXXXUUUQQQMMMIIIGGGGGGDDD@@@>>>>>>???????????????AAABBBBBBBBBBBBBBB???;;;555222222333444444555444333111000...---,,,,,,,,,,,,,,,,,,------...+++,,,------++++++,,,---......///000111222222333333222000---+++*********************))))))))))))(((((((((((((((((((((((())))))***++++++******))),,,++++++***))))))((((((((((((((((((((((((((((((((())))))******+++++++++************************************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444666999===@@@EEEJJJNNNVVV\\\eeekkkllljjjgggeeefffhhhjjjnnnooommmhhhdddYYYXXX[[[```dddkkkxxx~~~|||vvvuuuvvvxxx{{{}}}~~~}}}}}}~~~oookkkddd^^^ZZZWWWTTTQQQOOOMMMJJJIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@???>>><<<;;;;;;<<<===<<<===>>>>>>>>>???BBBEEECCCIIIQQQXXX]]]cccjjjnnnwwwtttiiieee^^^[[[ZZZ]]]cccjjjwwwqqqiiieeedddddddddddddddeeeeeeeeeiiijjjkkkkkkiiiiiijjjkkkddddddccccccbbbbbbbbbbbbaaabbbbbbaaa___[[[WWWUUUVVVVVVVVVVVVUUUPPPJJJEEE999666222/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***))))))))))))***++++++++++++,,,,,,------....................................////////////............/////////000000000///000000111111000000///111111111222222222222333333333222222222222333333888444444888:::;;;FFFSSSuuunnnkkkfffggglllooommmkkkjjjgggcccbbbbbbaaa``````______^^^[[[ZZZXXXVVVRRRMMMJJJGGGIIIEEEAAA???????????????===>>>@@@AAABBBBBBAAAAAA>>>:::666333333333333333555444333111000...---,,,---,,,,,,,,,,,,---......+++---...---+++***,,,...//////000000111111111222333111///---,,,+++++++++************))))))))))))((((((((((((((((((((((((((()))*********)))((((((************************))))))))))))))))))))))))((())))))******+++,,,,,,************************************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444777;;;@@@DDDJJJPPPTTT]]]ccckkkpppqqqmmmjjjgggiiijjjlllnnnoookkkeee___UUUUUUXXX___eeemmmzzz}}}yyyvvvpppqqquuuzzz{{{tttlllddd]]]WWWSSSRRROOOMMMLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@???>>>===<<<<<<======<<<===>>>===<<<<<<>>>@@@@@@EEEMMMRRRWWW\\\ccchhhmmmuuu~~~qqqllleee^^^XXXXXXYYY^^^iiiuuu~~~vvvqqqgggeeecccaaaaaabbbdddeeefffhhhkkkkkkjjjjjjjjjjjjffffffeeedddddddddeeeeeecccddddddcccaaa___]]][[[WWWWWWVVVVVVUUURRRMMMJJJ===:::555111000///...---,,,,,,,,,---------------------------,,,+++***)))+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++************+++,,,,,,+++,,,,,,---....../////////...---,,,,,,---...///......////////////......------........./////////...//////000000//////...111111111222222222333333444333333222222333333444666333555:::;;;>>>NNNbbbwwwpppmmmhhhfffkkknnnllliiihhhfffbbb``````````````````______[[[ZZZYYYVVVRRRNNNJJJHHHJJJFFFBBB@@@???@@@@@@???<<<===???@@@AAAAAA@@@@@@===:::666444444333333222555444333111000...---,,,---,,,,,,,,,,,,---......---000111000...---...000000000000000000111111111222111///---,,,++++++,,,************))))))))))))************************'''((()))******)))(((''')))))))))***++++++,,,,,,************************((())))))***++++++,,,,,,************************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333444777<<>>>>>???@@@;;;===>>>=========???AAA>>>BBBGGGKKKNNNSSSZZZ___cccjjjttt{{{}}}wwwoooeee]]]ZZZXXXXXXaaalll~~~iiifffccc```___aaaccceeecccfffjjjkkkkkkjjjjjjkkkiiihhhfffddddddfffhhhiiiffffffeeecccbbbbbbaaaaaaZZZXXXWWWUUUTTTRRROOOLLL@@@<<<666222000///...---,,,,,,,,,------..................---,,,+++***)))+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////,,,,,,------...///000000000///---,,,,,,---///000......////////////......------------.........///---..................---111111222222222333333333444333333222222333333444444222666<<<===AAAUUUmmmyyymmmhhhiiiggglllnnnjjjhhhgggfffccc```___^^^^^^``````___^^^]]]YYYUUURRRPPPOOOMMMKKKHHHEEEAAA??????AAAAAAAAA<<<===>>>???@@@??????>>>888777555333222222222333222222111111000/////////,,,,,,,,,,,,---...////////////000000000000//////000000000000000111111222333222111...+++***+++,,,...---,,,+++***((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''"""###%%%''')))+++,,,,,,%%%'''))))))((((((***,,,))))))))))))***+++,,,---+++++++++************))),,,,,,,,,---------.........---+++******+++---...++++++++++++,,,---......///.........///222444666;;;>>>CCCHHHMMMSSSYYY]]]fffkkkpppsssqqqlllhhheeeggghhhjjjjjjiiieee```\\\WWW^^^gggooouuu{{{}}}xxxsssrrrrrrrrrsssvvvzzzvvvjjjccc```\\\WWWSSSQQQOOOMMMKKKJJJHHHGGGFFFGGGFFFDDDCCCHHHHHHGGGGGGGGGGGGGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJKKKKKKJJJJJJKKKMMMJJJHHHFFFEEEDDDFFFHHHIIIIIIGGGEEECCCAAA@@@??????<<<<<<<<<<<<<<<===>>>???===???BBBDDDHHHMMMSSSWWWbbbgggnnnuuu|||vvvooohhhbbbYYYTTTYYYcccyyypppdddbbbcccaaa___```bbbeeeiiikkkjjjiiihhhhhhhhhhhhhhhggggggggggggggggggfffeeeeeeddddddddddddaaa___[[[WWWRRROOOLLLKKKDDD???888222//////......//////.........---------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........------,,,,,,+++***+++---////////////...............////////////------------------------111111000000//////......---...000222222222111111222222222222222222222222333333333333444444555666777555888===<<>>???@@@@@@???>>>===888666555333222222222222666555444222000...,,,,,,************+++,,,------//////000000000000//////000000000000000111111222000///...,,,((('''((())),,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******)))(((((((((&&&'''((()))************&&&'''))))))((((((***,,,++++++***************++++++++++++************)))***+++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++,,,---...///.........///111444777888===AAAHHHPPPXXX]]]```aaacccgggmmmpppooommmjjjiiifffhhhiiifffaaa]]]\\\]]]]]]dddmmmuuuzzz}}}{{{vvvtttqqqnnnmmmlllmmmooosssxxx~~~yyyrrrhhhddd]]]XXXUUURRRPPPNNNNNNLLLJJJJJJJJJJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@======<<<<<<<<<======>>>===>>>AAACCCFFFKKKQQQUUU[[[```gggmmmttt||||||tttlllbbbYYYZZZ```ooo~~~zzzkkkdddaaa^^^]]]```bbbeeehhhiiiiiigggggggggiiiiiiiiiiiiiiihhhgggfffgggffffffeeeeeeeeeeeeffffffddd___YYYTTTNNNKKKIIIGGGBBB;;;555222000///...---------,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,---///000000//////............////////////------------------------111000000000/////////......///000111111222222111222222222222222222222222444444333444444555666777777555888>>>@@@GGG^^^wwwxxxkkkeeeffffffjjjllliiiggggggfffccc___]]]\\\\\\]]]^^^^^^]]]]]]ZZZVVVSSSRRRPPPMMMKKKHHHEEEAAA??????@@@AAA@@@>>>??????@@@???>>><<<;;;777666444333222111222222666666444222000...---,,,************+++,,,------//////000000000000//////000000000000000111111222222222111...+++******+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((&&&((())))))))))))***+++---,,,+++***))))))))))))+++++++++************)))))))))))))))*********+++************************++++++++++++,,,---...///......///111444777;;;<<>>===<<<;;;;;;<<<<<<===???AAADDDHHHMMMQQQTTTYYY```ffflllttt}}}{{{pppeeeaaabbbfffrrrzzzmmmddd^^^^^^```aaadddfffggggggffffffgggjjjkkkllllllkkkiiigggeeefffeeeeeeeeeeeeffffffggghhhfffaaa\\\VVVQQQMMMJJJIIIEEE>>>999555222000...---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------,,,,,,,,,---...///000000000///............////////////////////////////////////000000000000////////////////////////000111222333222222222222222222222222444444444444555666777777888666999>>>CCCMMMeee|||xxxlllfffgggfffkkkmmmjjjhhhiiihhheee^^^\\\[[[ZZZ\\\]]]]]]\\\]]]ZZZWWWTTTSSSQQQNNNKKKGGGDDD@@@>>>???@@@@@@@@@???@@@@@@@@@>>>===;;;:::777666444222111111111222333333222222111111000000,,,,,,,,,,,,---...////////////000000000000//////000000000000000111111222333333333000---++++++,,,************************))))))))))))))))))))))))(((((())))))***************+++++++++***)))(((((('''(((******))))))***+++,,,++++++***))))))******+++++++++*********))))))))))))))))))******************++++++++++++******,,,++++++,,,,,,---...///...///111444888<<>><<<;;;::::::;;;<<<>>>???AAADDDIIIMMMQQQVVV]]]ccciiipppxxx~~~vvvnnnjjjdddllluuu~~~|||oooeeebbbbbb___aaadddeeeeeeeeeggghhhkkklllnnnnnnmmmjjjgggeeeddddddcccddddddeeeffffffdddccc```]]]XXXTTTQQQOOOKKKGGGBBB===888444000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,---------------------.........//////000000000............////////////////////////////////////000000000000////////////000000/////////111222444222222222222222222222222222222333333444555666777888777999>>>EEESSSiii~~~xxxmmmgggiiifffkkknnnkkkjjjkkkjjjggg^^^\\\ZZZZZZ[[[\\\]]]\\\]]][[[XXXVVVTTTQQQNNNKKKGGGDDD@@@>>>>>>???@@@@@@???@@@@@@???>>><<<:::999777666444222111111111222333333222222111000000///,,,,,,,,,,,,---...////////////000000000000//////000000000000000111111222///000000...+++)))((())),,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))******)))))))))((()))******))))))***+++******))))))***++++++,,,+++++++++*********))))))*********++++++++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,---.../////////111444777<<<@@@CCCEEEKKKKKKOOOXXXbbbhhhfffccc___aaaccceeeeeefffiiikkkfff```ZZZYYY^^^gggnnnrrrssstttvvvxxxzzz||||||{{{vvvxxx}}}tttjjjbbb```bbbdddiiinnnssstttwwwzzz}}}~~~~~~~~~yyyoooeee]]]XXXVVVSSSOOOMMMLLLKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIIIIHHHHHHIIIJJJMMMLLLKKKJJJJJJLLLNNNOOOKKKKKKLLLKKKKKKIIIHHHGGGEEEDDDBBB???===<<<;;;:::;;;<<<======>>>AAAEEEIIINNNTTT[[[aaafffmmmuuu{{{yyyqqqfffjjjnnnttt~~~rrriiiccc^^^```bbbcccccceeehhhjjjlllmmmnnnooonnnkkkhhhfffcccbbbbbbbbbcccdddeeeeeecccbbb```]]]ZZZVVVRRRPPPLLLIIIEEEAAA<<<777111---000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------......................../////////............////////////000000000000000000000000////////////000000000000000000/////////111222444222222222222222222222222111111111222333555666777888777999???HHHWWWlll|||~~~xxxmmmhhhjjjeeejjjmmmkkkjjjkkkkkkhhh___]]]ZZZYYY[[[\\\]]]]]]]]][[[YYYWWWUUURRROOOLLLGGGDDD@@@>>>>>>???@@@???????????????>>><<<:::999666555333222111000111111555555333111///---,,,+++************+++,,,------//////000000000000//////000000000000000111111222000111222000---+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))*********+++''''''((()))************)))***++++++))))))***+++))))))))))))***+++,,,---+++++++++************)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333666;;;???CCCFFFHHHMMMMMMPPPVVV]]]bbbcccbbb]]]___bbbeeegggiiimmmoooddd^^^ZZZ]]]hhhttt{{{|||zzzyyyxxxxxxzzz{{{zzzyyyssstttwww{{{}}}{{{mmmeee___```cccffflllrrr{{{|||}}}~~~{{{yyyvvvwwwwwwyyy{{{~~~{{{pppggg```[[[WWWRRROOOMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCEEEFFFGGGFFFGGGIIIHHHGGGGGGHHHJJJNNNLLLJJJIIIJJJLLLOOOQQQLLLMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDAAA???===<<<;;;;;;<<<===<<<===???CCCFFFIIIOOOWWW]]]ccciiiqqqvvv~~~tttjjjmmmnnnoooxxxttthhh```aaabbbbbbbbbdddgggjjjlllmmmnnnnnnmmmkkkiiigggdddcccccccccccccccdddeeeeeedddbbb___[[[VVVRRRPPPNNNLLLIIIEEEAAA;;;444///.........---------,,,,,,------,,,,,,,,,,,,++++++------------............++++++++++++++++++++++++,,,,,,,,,---------......------............------++++++,,,,,,---...//////......------------...///............////////////000000000000000000000000////////////000000000000////////////000111222333222222222222222222222222111111222222444555777888888888;;;AAAMMM^^^ppp}}}~~~wwwlllgggiiiccchhhkkkiiihhhjjjiiiggg```]]]ZZZZZZ[[[]]]^^^^^^]]]\\\YYYXXXVVVSSSOOOLLLGGGCCC???===>>>?????????>>>>>>???>>>>>><<<:::999666555333111000000111111444444222000...,,,+++***************+++,,,------//////000000000000//////000000000000000111111222333444555333000---,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********((()))******++++++******)))***++++++))))))***++++++***************+++++++++++++++************)))+++++++++,,,,,,,,,,,,------,,,+++******+++,,,------,,,,,,------...///000333555999===BBBEEEHHHJJJLLLOOOSSSXXX]]]```bbbccc]]]___aaaccccccdddfffhhh```^^^___eeeqqq{{{~~~~~~~~~|||yyyvvvssstttwwwzzz|||zzzvvvssskkkeeebbbeeehhhlllssszzz|||xxxvvvvvvtttuuuwwwyyy{{{}}}~~~~~~}}}ssslll```\\\VVVQQQNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIHHHGGGGGGFFFGGGGGGDDDCCCBBBAAABBBCCCEEEFFFFFFGGGHHHHHHGGGGGGHHHIIILLLKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOPPPPPPNNNMMMLLLIIIHHHFFFCCCAAA???>>>===<<<======<<<<<<===AAADDDEEEKKKTTT[[[```gggnnntttyyyyyyrrrtttsssooosssttteeeeeedddbbbaaabbbdddggglllllllllllllllkkkjjjiiiffffffeeeeeeddddddeeeeeeeeedddcccaaa^^^ZZZVVVTTTPPPOOOMMMJJJGGG@@@888333............---------------------,,,,,,+++++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------******+++,,,---//////000...---,,,++++++,,,---...............////////////////////////////////////.../////////000000000111...///000111111222222111222222222222222222222222333333333444666777999:::888:::>>>FFFUUUhhhxxx~~~wwwkkkeeegggaaafffiiihhhggghhhhhhfffaaa^^^[[[ZZZ[[[]]]^^^___]]]\\\ZZZXXXWWWSSSOOOLLLFFFCCC???===>>>?????????======>>>>>>>>><<<;;;:::666555333111000000000111000000000///......------,,,,,,,,,,,,---...////////////000000000000//////000000000000000111111222///111222000---***))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))))))))++++++,,,,,,,,,+++*********+++,,,+++***)))***+++---,,,+++***))))))))))))+++++++++************)))***++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---------------...000000444777:::???CCCGGGIIIJJJJJJOOOVVV\\\```bbbdddeee^^^```aaa```]]]\\\[[[\\\\\\___eeelllttt}}}~~~xxxrrrsssuuuxxx{{{|||xxxrrrmmmmmmiiigggkkkooossszzz~~~{{{wwwttttttuuuvvvwwwyyy{{{}}}~~~~~~|||uuuhhhccc]]]WWWTTTQQQOOONNNIIIIIIIIIJJJJJJLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCBBBAAAAAABBBDDDFFFEEEGGGHHHHHHGGGFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIGGGDDDBBB@@@??????<<<======<<<;;;===@@@CCCDDDJJJSSSZZZ```gggnnntttvvv|||{{{}}}zzzrrrqqq~~~jjjiiifffccc``````bbbdddkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggfffffffffffffffaaabbbcccbbbaaa^^^\\\ZZZRRRQQQPPPNNNJJJDDD<<<666111000000000////////////---------,,,,,,+++++++++---------.........//////------------------------,,,,,,,,,---------......------............------******+++,,,...///000000...---,,,+++++++++,,,---............/////////000////////////////////////.../////////000000111111---...000222222222111111222222222222222222222222444555555666888999;;;<<<888;;;@@@JJJ[[[ooo~~~vvvrrrnnneeeccceeehhhjjjlllmmmllllll```[[[WWWVVVZZZ^^^``````bbb___ZZZWWWUUUSSSPPPNNNEEEAAA>>><<<<<<===>>>===>>>>>>>>>>>>===<<<;;;:::888666333111//////000111000000000///......------,,,+++***)))***+++,,,---/////////000000000000000222222111111111111111222222111///---+++***))))))))))))(((&&&%%%%%%(((+++,,,,,,++++++***)))((((((******))))))))))))))))))'''(((***+++++++++)))(((+++***)))(((((()))***+++...------,,,+++***))))))'''(((***+++,,,+++)))((((((+++...---***'''(((***++++++++++++++++++++++++---///000000000111333555444666:::@@@EEEKKKOOOQQQSSSSSSVVV\\\cccffffffcccaaa___[[[WWWUUUTTTTTTUUUYYY]]]eeeppp{{{|||xxxuuutttvvv{{{|||tttmmmlllmmmkkkmmmpppsssxxx||||||}}}}}}|||~~~~~~}}}{{{|||{{{yyyvvvssssssttttttvvvyyy|||~~~}}}~~~sssoooiiiccc^^^YYYTTTQQQQQQOOOMMMMMMNNNPPPPPPPPPMMMKKKIIIHHHHHHGGGEEECCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLMMMMMMMMMMMMOOOQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJHHHFFFCCCAAA???>>>???>>>===<<<<<<>>>@@@DDDHHHMMMSSSZZZaaahhhmmmuuu|||zzzvvvtttvvvwwwlllfffdddbbbaaaaaadddeeegggiiijjjkkkjjjjjjiiihhhhhhgggffffffeeeeeebbbbbbbbbbbbaaa___^^^]]]YYYVVVSSSOOOKKKFFF@@@<<<333000...---.........---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......//////000000......------------......////////////////////////------///000111111111111111111111111111111111111//////000111111111111111111111222333333333333222333555666444555777999888BBB@@@EEEUUUjjj~~~wwwsssooofff```bbbeeegggiiiiiiiiihhhaaa\\\WWWWWWZZZ^^^______aaa^^^ZZZWWWUUUSSSPPPMMMEEEBBB>>><<<<<<===>>>===>>>>>>>>>======<<<;;;:::777666333111//////000000000000000///......------+++++++++++++++,,,------,,,---------......//////222222111000000111111222222111000...,,,+++******)))))))))'''&&&&&&)))+++......---,,,,,,+++******)))***************)))))))))))))))))))))***+++++++++***)))(((((()))***+++*********)))((((((((('''%%%'''(((******)))(((''')))+++,,,,,,+++***)))***++++++++++++++++++++++++---...000000///000333555333666:::@@@GGGMMMQQQTTTZZZYYYZZZ___dddfffeeebbb\\\YYYUUUQQQOOONNNOOOPPPZZZ```iiisss{{{~~~zzzwwwuuuuuuvvv{{{~~~{{{rrrjjjhhhiiipppqqquuuxxx{{{}}}~~~zzz{{{|||}}}}}}|||{{{zzz{{{|||}}}~~~}}}{{{yyyxxxwwwxxxxxxwwwuuutttuuuvvvvvvwwwyyy|||}}}~~~~~~~~~{{{vvvpppjjjddd___YYYVVVUUUSSSRRRRRRTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMNNNOOONNNOOOPPPRRRQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKIIIGGGDDDBBB@@@>>>???>>>===;;;;;;===???AAAEEEJJJPPPWWW___ggglllqqqvvvyyysssooooooyyyvvvllleeebbbaaabbbbbbccceeegggiiiiiiiiiiiiiiihhhhhhgggfffeeeddddddcccccccccbbbaaa```^^^^^^[[[YYYUUUQQQMMMHHHBBB===666444111000111111111000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......------------..............................---...///000111111111111111111111111111111111111///000000111111111111111111111222333333333333222222444555555555777:::;;;BBBGGGRRRdddxxxwwwtttqqqgggaaabbbdddfffggggggggggggbbb]]]XXXWWWZZZ]]]^^^^^^```]]]ZZZWWWUUUSSSPPPMMMEEEBBB>>><<<<<<===>>>>>>======>>>======<<<;;;:::777666333000//////000000000000000///......------+++,,,------......------+++,,,,,,---...///000000111111000000000111111222333222000...---,,,++++++*********)))''''''***,,,---------,,,++++++******)))***+++,,,,,,+++***)))***)))((('''(((***---...+++***))))))))))))***+++(((((((((((((((((((((((('''((()))***+++***))))))+++******+++------,,,***++++++++++++,,,,,,,,,,,,---...000000///000222444444777<<>>???>>>===;;;;;;<<<>>>>>>AAAFFFMMMTTT\\\dddjjjrrrvvv}}}zzzppphhhfffkkksss}}}vvvjjjdddcccbbb^^^___aaadddfffggghhhhhhiiiiiihhhgggfffeeedddccccccccccccbbbaaa```___^^^^^^[[[XXXTTTPPPKKKDDD@@@555333000...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////.....................------------......---------------------------...///000000111111000000000000000000000000000///000111111222222111111111222222333333333333333111333666666666777<<>><<<===>>>>>>>>>============<<<;;;::::::777555333000/////////000000000000///......------+++,,,.../////////...---------...///000111222333111000000000000111111222333222111///---,,,,,,,,,***++++++***))))))***,,,+++*********))))))((((((((()))+++,,,,,,,,,***)))))))))(((((()))+++---...************************)))))))))))))))************+++,,,---------,,,,,,,,,***(((***---///---***+++++++++,,,,,,,,,,,,,,,---///000000000111444666777:::???FFFNNNUUUZZZ]]]```^^^]]]___bbbbbb```]]]QQQOOOLLLKKKLLLOOOSSSVVV^^^fffooouuuvvvwwwzzz~~~~~~{{{vvvrrrooonnnmmmmmmnnnooommmhhhbbb___aaadddssswww|||{{{xxxwwwxxxyyyyyyyyyyyyxxxwwwuuuuuutttsssrrrpppnnnmmmnnnppprrrsssssstttvvvwwwvvvwwwxxxyyy{{{||||||}}}zzzsssmmmgggccc]]]]]]]]]^^^______\\\ZZZZZZXXXTTTRRRPPPMMMJJJGGGHHHGGGGGGFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKKKKKKKMMMOOORRRRRRSSSSSSSSSSSSRRRRRROOOOOONNNLLLJJJHHHFFFDDD???@@@???===;;;:::<<<===<<>>???>>>============<<<;;;:::999666555222000......///000000000000///......------,,,---...///000///...---------...///000111222333000000//////000111111222333222000///------,,,,,,***+++,,,+++))))))***,,,******)))))))))))))))(((((()))***+++,,,++++++***'''(((***+++,,,,,,,,,+++******++++++++++++******)))))))))))))))*********++++++,,,---------------,,,***((())),,,...---+++++++++,,,,,,,,,---------...000111222333444777999===???DDDJJJQQQWWW\\\^^^___]]]\\\]]]aaabbb```]]]NNNMMMLLLMMMQQQVVV\\\___aaagggnnnqqqqqqtttzzz{{{tttooommmkkkiiigggeeedddaaa\\\YYY[[[aaafffppptttzzz~~~}}}zzzwwwxxxxxxxxxyyyyyyxxxxxxxxxsssrrrrrrqqqpppnnnmmmllloooppprrrsssrrrsssuuuvvvuuuuuuwwwxxx{{{}}}~~~~~~|||vvvpppkkkgggaaa``````aaabbbbbb___]]]___\\\XXXUUUSSSPPPLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMOOORRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGAAAAAA@@@>>>;;;:::;;;===<<<>>>BBBGGGMMMUUU^^^dddnnnqqqwww~~~xxxnnngggccc```gggssswwwkkk```ZZZ[[[\\\^^^```cccdddeeegggggggggfffeeeeeeddddddeeeeeeddddddcccaaa```___^^^]]][[[YYYUUUPPPIIIDDD===:::666444333222000////////////......---------------------------------------------------------------------------------------------------------//////......------,,,,,,......------------......////////////////////////...//////000000000000///////////////////////////000000111222222222222222222222333444444444444333666666999;;;888999FFFTTThhh~~~vvvrrrnnneeebbbbbbdddeeegggiiijjjkkkbbb]]]XXXWWWZZZ]]]^^^^^^\\\[[[YYYXXXVVVSSSOOOLLLFFFCCC???======>>>??????<<<<<<===<<<<<<;;;:::999666555222///......//////000000000///......------,,,---......//////......+++,,,,,,---...///000000////////////000111111222222111///...---,,,,,,,,,)))***,,,+++***)))***+++++++++++++++++++++++++++((((((((())))))***++++++((()))+++------,,,***)))******+++,,,,,,+++******(((((((((((((((((((((((())))))*********++++++++++++***))))))***+++++++++++++++,,,,,,------......///111333555666888<<<>>>BBBDDDHHHMMMRRRVVVZZZ\\\\\\ZZZYYY[[[___aaa```^^^LLLMMMNNNRRRWWW]]]cccfffeeehhhkkkmmmooossszzz{{{sssnnnkkkiiifffccc]]]\\\YYYWWWXXX]]]dddiiinnnqqquuuyyy{{{zzzwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvppppppooooooooooooooooooppprrrssstttssssssuuuwwwuuuuuuvvvxxx{{{~~~~~~~~~yyytttoookkkgggeeedddeeefffeeecccaaaccc```]]]ZZZWWWTTTPPPNNNFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIICCCCCCBBB???<<<;;;<<<======???AAADDDIIIQQQYYY^^^jjjnnnuuu}}}yyyssskkkddddddkkkxxxrrr```[[[[[[\\\]]]___aaaccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa```^^^]]]\\\[[[XXXSSSMMMHHH???<<<888555333222000...000000//////...---------........................------------------------------------------------...------------,,,,,,,,,.........---------------......------------......000000000000000000000000//////000000000000//////000000000000000000000000000111222222333222222222222222333444444444444444777666:::<<<;;;>>>PPPeee}}}uuuppplllbbb``````bbbcccfffhhhjjjkkkaaa\\\WWWWWWZZZ^^^______[[[ZZZYYYXXXVVVSSSOOOLLLFFFCCC???===>>>?????????<<<<<<<<<<<<;;;:::999999666444222///.........///000000000///......------------,,,,,,------...///,,,---------......//////.........//////000222222000000...---,,,,,,,,,,,,(((***++++++***))))))***************++++++++++++((('''&&&&&&''')))+++,,,++++++,,,,,,++++++*********++++++,,,,,,++++++************)))(((((((((''')))))))))))))))***++++++*********)))'''''')))+++++++++,,,,,,---......///000222555777:::===AAADDDFFFGGGJJJMMMPPPSSSUUUVVVWWWUUUSSSUUUYYY[[[ZZZYYYPPPQQQTTTYYY^^^ccchhhjjjhhhiiikkkmmmppptttwwwyyyzzztttlllhhhgggeeeaaa]]]XXXYYYZZZ\\\^^^ccchhhkkkpppqqqsssuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrsssmmmmmmmmmnnnnnnpppqqqqqqppprrrtttuuuuuuvvvxxxzzzxxxxxxxxxyyy{{{}}}~~~~~~|||xxxtttqqqnnnllljjjiiijjjjjjiiihhhgggeeeaaa^^^\\\YYYUUUSSSLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLMMMMMMNNNQQQSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSQQQPPPNNNLLLKKKEEEEEEDDDAAA===<<<===>>>>>>>>>@@@AAAEEEKKKSSSXXXdddjjjrrr{{{uuukkkdddfffoooyyyccc]]]]]]]]]]]]___aaacccdddcccddddddeeeeeeffffffgggffffffeeeeeedddcccaaa```^^^^^^^^^^^^\\\WWWQQQMMM@@@<<<888555333111///---000000000///...---------------------------------------------------------..............................---------,,,,,,,,,,,,------------------.........------------......000000000000000000000000//////000000000000//////111111111111111111111111000111222222333333222222222333444444555444444444555444888===>>>DDD\\\www}}}tttoookkkaaa``````bbbdddgggjjjlllnnn```[[[WWWVVVZZZ^^^``````[[[ZZZYYYXXXWWWSSSOOOLLLFFFCCC???===>>>?????????<<<<<<<<<<<<;;;:::999999666444222///.........///000000000///......------------,,,++++++---...////////////000000000000000............///000222222000///...---,,,+++++++++((()))++++++)))((()))***((((((((((((((()))))))))((('''%%%$$$%%%(((***,,,///---+++***))))))++++++***+++,,,------,,,+++***...------,,,+++***))))))++++++******++++++,,,---)))++++++)))%%%%%%'''+++++++++,,,,,,---...//////111333666999<<>>======>>>>>>>>>??????BBBGGGNNNSSS[[[aaajjjttt}}}|||pppdddcccjjj~~~~~~eee^^^^^^^^^^^^___aaacccdddbbbbbbcccdddeeegggggghhhfffffffffeeedddcccbbbaaa_________```___[[[TTTPPPEEEAAA===999777555333111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,,,,,,,,,,------..................------.........///////////////////////////000000000000000//////111111111111111111111111111111222333333333333222222333444444555555444444333222777===???IIIeee}}}tttpppkkkbbb```aaacccgggjjjjjjhhhfff___[[[WWWXXX\\\```bbbbbb```[[[VVVWWWZZZYYYRRRLLLGGGDDD@@@>>>======;;;:::>>>=========>>>>>>;;;999666444222///...---...////////////...------,,,,,,++++++,,,---------,,,,,,---......///////////////000000//////......------111000...,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,---------!!!###&&&(((***+++******+++,,,------,,,+++***)))...---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000000666888;;;>>>BBBDDDFFFGGGJJJMMMOOOOOOMMMJJJIIIHHHGGGIIIMMMOOOKKKIIIOOOXXXbbbeeejjjmmmnnnooopppqqqqqqqqqqqqrrrrrrqqqnnnllllllddd\\\[[[ZZZWWWVVVXXXWWW___eeeeeeiiippptttsssrrrrrrrrrrrrqqqpppooooooqqqooommmkkkjjjkkklllmmmkkkmmmnnnnnnnnnoooqqqsssvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzzzzzzz|||~~~~~~~~~~~~|||zzzzzzyyyxxxwwwuuuuuuuuuvvvwwwvvvqqqkkkiiijjjjjjgggcccaaa___ZZZUUURRRPPPPPPPPPMMMMMMMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQRRRTTTTTTTTTSSSRRRVVVUUUUUUTTTRRRQQQOOONNNHHHFFFCCCBBBBBBAAA@@@>>>@@@??????@@@BBBEEEHHHJJJTTTZZZccclllsss{{{~~~vvvnnnhhhdddppppppbbb___[[[ZZZ\\\___aaaaaadddeeegggiiijjjjjjjjjjjjiiigggfffeeefffdddbbb```___```aaa```]]]YYYTTTQQQJJJDDD>>>;;;;;;999444000000000...---------------000///......//////...---...///000...,,,******+++---------..................------------...////////////.........---------////////////000000000000......------------......000000000000111111111111//////000111111111111111111111222222222222111111222333333444444555555555777666:::===>>>JJJlll~~~uuuqqqmmmdddbbbccceeehhhkkkllljjjhhh___[[[WWWXXX\\\```bbbbbb___ZZZVVVWWWYYYXXXRRRLLLEEECCC@@@?????????>>>======<<<<<<======<<<:::777555333111...---------...111000000///......------,,,,,,,,,,,,---------------......///////////////222111111111000000000///111000...,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,((()))+++------,,,+++***+++++++++++++++******))),,,,,,+++*********++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///111222777999<<>>===<<<<<<<<<;;;888555444222000...,,,,,,---...111111111000//////......------,,,,,,---......///---......///////////////111111111111000000000000111000...,,,+++++++++,,,+++++++++++++++*********))))))))))))))))))))))))***************++++++++++++,,,---.........---,,,++++++***)))))))))************)))))))))******+++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555999;;;>>>AAAEEEHHHJJJJJJMMMNNNMMMJJJFFFDDDDDDEEEAAABBBEEEIIIIIIJJJSSS]]]pppssswwwxxxwwwtttrrrqqqqqqooollljjjiiihhheeecccWWWPPPJJJJJJJJJJJJLLLPPP\\\dddkkknnnqqqtttuuusssqqqqqqppppppnnnmmmlllkkkjjjjjjiiihhhiiijjjkkklllkkklllmmmmmmllllllnnnoooooooooooooooqqqrrrssstttuuuuuuwwwxxxyyyyyyyyyyyy}}}}}}}}}|||yyyxxxxxxvvvqqqmmmhhhhhhgggeeebbb]]]YYYWWWTTTSSSSSSQQQPPPOOONNNNNNLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPMMMKKKHHHGGGGGGGGGFFFDDDEEEEEECCCBBBBBBBBBCCCDDDEEEIIIPPPXXXaaakkktttzzzlllfffaaagggzzznnniiibbb^^^\\\]]]^^^^^^aaabbbeeegggiiijjjkkkkkkjjjiiigggffffffdddaaa___``````___^^^\\\ZZZXXXWWWQQQKKKCCC===;;;999555222111000///......---------+++******,,,...000000///---...//////------...///,,,,,,---...//////000000...------------...//////...............---------------........./////////000000////////////000000000000000000111111111111///000111111222222111111111111222222222222111111222333333444555555666666888888;;;@@@CCCPPPmmm~~~vvvssspppgggffffffgggjjjllllllkkkiii^^^[[[XXXYYY]]]```aaa```]]]YYYWWWVVVWWWUUUPPPLLLFFFDDDAAA@@@AAAAAAAAA@@@???>>>======<<<;;;777555444333000...------...///111111000000///......------------,,,---...000000---......///////////////////////////............111000...,,,+++++++++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))*********&&&''')))+++,,,---......+++***)))(((((()))***+++)))))))))))))))***+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,...000333777999<<<===@@@DDDGGGIIIKKKLLLNNNMMMKKKGGGCCCAAABBBCCC??????BBBFFFIIILLLVVV```qqqtttxxxyyyxxxuuusssrrrooommmjjjhhhfffbbb]]]ZZZPPPKKKGGGHHHIIIJJJNNNTTT]]]dddkkkppprrrsssrrrqqqoooooonnnnnnlllkkkiiihhhfffffffffggghhhiiikkkllljjjlllmmmmmmlllkkklllmmmllllllmmmnnnoooqqqrrrsssssstttvvvxxxxxxxxxxxxwww{{{{{{}}}~~~}}}zzzvvvrrrkkkjjjiiigggddd___\\\YYYVVVUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSUUUVVVWWWXXXWWWWWWVVVVVVUUUSSSRRRQQQMMMJJJHHHGGGGGGGGGFFFEEEHHHGGGFFFEEEDDDDDDEEEEEEAAADDDIIIOOOWWW```iiiooovvv}}}rrrkkkfffgggttt|||ssshhh^^^ZZZ[[[]]]^^^```aaadddgggjjjkkkllllllkkkiiihhhgggfffdddaaa_________]]]\\\ZZZZZZYYYYYYUUUOOOGGG@@@<<<999666444222111000///............---,,,,,,---///000000///)))+++,,,,,,++++++,,,...111000000///...------,,,...------------...//////........................------------.........///111111000000000000111111///000000000111111111111000000111222222222222111111222222333333222222111222333333444555666777777888888;;;@@@FFFSSSlll}}}uuusssqqqhhhgggffffffhhhjjjjjjiiiggg^^^[[[YYYYYY]]]``````___[[[YYYWWWVVVVVVTTTOOOLLLHHHEEEBBBAAAAAAAAA@@@???@@@???>>>>>>>>><<<999666555444222000//////000111000//////......------,,,,,,,,,,,,---...///000000---......///////////////............////////////111000...,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,,,,,,,+++***)))(((((()))***+++***************+++,,,---++++++******++++++,,,---+++++++++,,,,,,---------------///111444777:::<<>>@@@???>>>>>>>>>===:::777666444222000000000111222/////////...------,,,,,,***+++,,,...////////////---......///////////////000000000000111111111111111000...,,,+++++++++,,,)))))))))***************))))))))))))))))))))))))************))))))))))))++++++++++++******************)))))))))***++++++++++++*********+++,,,,,,))))))(((((())))))***+++***++++++,,,,,,------...---///222555888<<<>>>???BBBCCCEEEGGGIIIJJJKKKKKKJJJIIIGGGDDDAAA@@@BBBDDDCCCBBBEEEKKKPPPUUU]]]eeefffiiimmmoooppppppqqqrrrtttrrrpppmmmhhh```WWWPPPHHHGGGIIIMMMPPPPPPUUU\\\\\\___fffmmmmmmiiigggiiiiiiiiiiiiiiihhhgggfffeeebbbcccdddeeeggghhhiiijjjhhhkkkmmmnnnmmmllllllmmmkkklllnnnpppqqqsssssssssuuuuuuwwwyyyzzz{{{||||||~~~~~~~~~}}}{{{xxxwwwssspppllljjjhhhggg```___^^^[[[YYYWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTPPPNNNLLLLLLLLLMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLMMMGGGHHHIIIJJJLLLPPPUUUYYYgggooozzzxxxsssnnnssszzzjjj```^^^___aaa___aaadddgggjjjkkklllllljjjiiigggggggggfffcccaaa___^^^]]][[[ZZZYYYYYYYYYXXXUUUOOOIIIBBB===:::888333222111000////////////222111000000111111000...---...//////......000111------...///000000111111...------------...//////---------...............------........./////////111111000000000000111111000000000000111111111111000111222222333222222222222222333333333333222222222222333555666777888999888:::>>>EEERRRbbbsss~~~}}}vvvuuutttlllhhhgggffffffhhhhhhgggeee^^^[[[YYYZZZ^^^```___]]]YYYXXXWWWVVVTTTQQQNNNLLLFFFCCCAAA@@@@@@AAA@@@@@@>>>===<<<===>>>===:::888555333111000///000111222000000//////...---------'''))),,,...//////...------......//////////////////000000000111111111222111000...,,,+++++++++,,,((()))))))))*********+++))))))))))))))))))))))))+++++++++******))))))))),,,,,,+++***************)))******++++++++++++++++++******)))))))))******))))))(((((())))))***+++******+++,,,,,,---.........000444999===@@@AAABBBEEEEEEGGGHHHIIIIIIJJJJJJFFFFFFFFFDDDBBBBBBDDDEEEGGGFFFIIIPPPUUUYYY___fffeeegggjjjlllmmmnnnqqqssswwwsssnnnhhhaaaZZZSSSNNNGGGGGGLLLRRRTTTTTTXXX^^^]]]]]]cccjjjjjjeeecccfffeeeffffffgggffffffeeeeeebbbcccdddfffggghhhhhhiiigggjjjmmmnnnnnnmmmmmmnnnjjjlllnnnppprrrsssssssssuuuuuuvvvxxxzzz|||~~~~~~}}}}}}{{{yyyuuuqqqnnnlllcccbbb```^^^[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUPPPOOOMMMLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJLLLPPPSSS\\\cccmmmyyysssmmmxxxwwwkkkeeebbbaaa^^^```bbbeeegggiiiiiiiiiiiihhhggggggggggggeeecccaaa```___^^^\\\[[[ZZZYYYWWWVVVRRRLLLFFF???;;;999333333222111000000000000000///...///000111000///...000111000//////000111,,,---...///000111222333...------------...//////---------.........//////....../////////000000000000000000//////000000000000000000000111111111111000111222222333333222222222333333444444333333222222222333555666888999999999;;;AAALLL\\\ooo~~~xxxwwwvvvnnniiihhhgggggghhhhhhgggfff^^^\\\ZZZ[[[^^^```___]]]XXXXXXWWWVVVTTTQQQNNNLLLCCCAAA??????@@@BBBBBBAAA<<<;;;;;;<<<===<<<:::777444222000///...///000111111111111000//////......%%%(((,,,///000///---+++---......///////////////---.........//////000000111000...,,,+++++++++,,,(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((()))***+++,,,)))***+++---------,,,++++++***)))(((((('''((((((+++++++++***+++,,,,,,---******+++,,,,,,---.........111666<<<@@@BBBCCCCCCFFFGGGHHHHHHIIIIIIIIIHHHDDDEEEEEEEEEDDDCCCEEEGGGIIIIIILLLSSSXXX[[[aaaffffffgggiiijjjkkkmmmqqqssswwwqqqiii```YYYSSSNNNKKKGGGIIIOOOVVVXXXWWW[[[aaa]]]]]]bbbiiiiiicccbbbeeecccdddeeeeeeffffffeeeeeebbbccceeefffggghhhhhhhhhgggjjjmmmoooooonnnnnnooojjjkkknnnppprrrsssssssssuuuuuuuuuwwwyyy|||~~~}}}~~~{{{vvvpppllliiihhhfffdddaaa___]]]\\\WWWWWWVVVVVVUUUVVVVVVWWWVVVVVVUUUTTTUUUVVVXXXYYYXXXYYYYYYYYYXXXWWWVVVVVVNNNLLLKKKJJJKKKKKKKKKIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKJJJJJJKKKNNNPPPRRRXXXbbbmmmvvvzzzmmmqqq~~~tttkkkddd```]]]^^^aaaccceeefffgggggghhhgggfffggghhhhhhfffdddcccbbbbbbaaa___]]][[[ZZZVVVVVVTTTOOOHHHAAA<<<:::444333222111000000000000---,,,,,,---000111111000...///000///...---...///////////////000000000000...------------...//////---------.........//////////////////000000000000000000////////////000000000000000000111111111111111111222333333333333222222333333444444333333222222222333555666888999999999<<>>@@@BBBDDDEEEEEEGGGJJJMMMNNNNNNLLLKKKKKKKKKKKKIIIFFFDDDEEEEEEIIIMMMSSSYYY]]]_________```______aaacccdddcccbbbddd___WWWQQQMMMKKKJJJIIIMMMPPPTTTUUUTTTSSSTTTUUUYYY\\\___aaaaaaaaaaaabbbbbbbbbbbbbbbccccccddddddcccdddeeeffffffgggffffffgggiiillloooppppppooonnnmmmnnnooopppqqqssssssttttttvvvwwwwwwwwwyyy|||~~~|||xxxtttpppmmmjjjhhhgggfffdddbbb```^^^[[[ZZZ[[[[[[[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLMMMLLLJJJLLLMMMNNNOOOPPPQQQQQQRRROOOOOOOOONNNMMMNNNPPPRRRQQQTTTWWWYYY]]]fffpppxxxqqqnnnuuu~~~ppphhh[[[^^^^^^[[[]]]dddeeeccchhheeecccdddfffgggeeedddcccbbb```___]]]\\\[[[[[[YYYXXXVVVTTTPPPJJJCCC>>>>>>:::666333222111000///000000000000000000000000////////////////////////.........------,,,,,,,,,///......------.................................////////////////////////////////////000000000000111000...------///111333111111000000000000111111333333333444444444444555111444666666666888:::;;;@@@IIIYYYnnn~~~yyyrrrrrruuupppnnnooommmiiiiiilllkkkggg[[[XXXXXX\\\^^^\\\[[[]]]___\\\XXXUUUSSSPPPMMMJJJCCCBBB@@@@@@AAABBBAAA@@@<<<<<<<<<<<<<<<;;;::::::777555333111000000111111444333111000///...------++++++,,,------......///000...---...//////...---......//////000111111111000000///...---,,,++++++,,,,,,+++++++++++++++++++++***)))(((((()))***+++************************)))))))))(((((((((((((((((())))))))))))))))))(((******++++++++++++******+++************+++,,,,,,,,,---...---,,,,,,...000333777;;;>>>@@@AAABBBCCCFFFGGGIIIKKKMMMOOOPPPQQQNNNNNNMMMJJJGGGFFFFFFHHHMMMRRRYYY\\\\\\[[[\\\]]]^^^]]]]]]^^^___^^^\\\ZZZYYYUUUPPPLLLKKKKKKKKKKKKNNNPPPRRRRRRQQQQQQSSSTTTXXX[[[^^^`````````aaabbbaaaaaabbbbbbbbbbbbccccccbbbcccdddeeeffffffffffffhhhiiijjjlllmmmnnnooooooppppppqqqqqqrrrrrrssssssvvvwwwxxxxxxxxxyyy{{{}}}}}}~~~|||xxxsssqqqmmmkkkjjjiiigggeeecccaaa_________^^^\\\[[[^^^^^^_________]]]\\\[[[[[[[[[ZZZYYYWWWVVVTTTSSSQQQOOOMMMMMMNNNNNNMMMLLLNNNOOOPPPQQQRRRSSSSSSTTTRRRSSSSSSRRRPPPPPPRRRSSSRRRTTTUUUVVVXXX^^^gggnnn|||xxxooollluuuyyyooo______[[[XXX[[[bbbeeedddgggeeecccccceeefffffffffcccbbbaaa___^^^]]]]]]]]][[[YYYXXXVVVSSSNNNHHHDDDAAA===888555333222000///000000000000000000000000.................................---------------........................------------------------////////////////////////......//////000000111111111111111000111222222333111111000000000000111111333333333444444444555555444444555777999;;;===???EEERRRhhh}}}|||xxxqqqqqqtttooonnnooollliiiiiikkkjjjfff[[[WWWXXX\\\^^^]]]\\\]]]```]]]YYYVVVSSSOOOKKKIIICCCAAA@@@@@@AAABBBAAA@@@<<<<<<<<<<<<;;;:::999999777555333111000000111111555444222111000/////////++++++,,,------......///111///......//////...,,,------...//////000000111000//////...---,,,+++*********++++++++++++++++++******)))(((((()))******************************))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,---...---,,,,,,...///555888<<<>>>???@@@AAACCCEEEEEEFFFHHHKKKOOORRRUUUNNNMMMLLLJJJGGGGGGIIIKKKQQQWWW]]]^^^ZZZWWWXXX[[[\\\[[[[[[\\\]]]\\\YYYVVVSSSPPPMMMLLLMMMPPPQQQRRRNNNOOOOOOOOOPPPRRRUUUVVVYYY[[[^^^___^^^^^^___`````````aaaaaaaaaaaabbbbbbbbbbbbdddeeeffffffffffffhhhhhhiiijjjkkkmmmnnnooopppqqqqqqrrrrrrsssttttttuuuwwwxxxxxxwwwxxxzzz{{{{{{}}}|||vvvtttpppnnnmmmllljjjhhhfffdddcccbbbbbbaaa^^^\\\]]]___```bbbbbbaaa___^^^]]]]]]\\\ZZZYYYVVVUUUSSSQQQOOOMMMMMMOOOOOOOOONNNPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWVVVTTTTTTUUUVVVTTTVVVYYYYYYYYY[[[```eeeoooxxx}}}qqqjjjnnn{{{sssgggbbb[[[XXX[[[bbbgggiiifffeeeddddddeeegggiiiiiiccccccbbb``````_________[[[ZZZYYYWWWUUUQQQLLLHHHCCC???:::666444222000...000000000000000000000000.......................................------------......///////////////------------------------////////////////////////---......///000111111222000111222222333333222222222111111000000111111222222333333444444555555555777555555888:::<<<@@@EEENNN```yyy{{{xxxqqqrrrtttooonnnnnnkkkhhhgggjjjhhhddd\\\XXXYYY^^^```^^^^^^___```]]]YYYVVVSSSOOOKKKHHHAAA@@@@@@AAABBBBBBAAA@@@<<<<<<<<<<<<;;;:::999888777555333111000000111111111000///...---,,,,,,,,,++++++,,,------......///111000......//////...,,,---------...//////000000//////...---,,,+++******)))))))))*********************))))))))))))******))))))))))))))))))))))))******************************++++++++++++************++++++++++++************))))))******+++,,,***,,,,,,,,,,,,,,,...000555888<<<>>>???@@@BBBDDDDDDDDDEEEGGGJJJNNNRRRTTTOOONNNLLLIIIFFFGGGJJJLLLUUUZZZ^^^]]]XXXUUUUUUWWWXXXWWWWWWXXXXXXXXXUUUSSSOOOMMMKKKLLLOOOSSSUUUVVVMMMMMMMMMNNNRRRUUUXXXZZZ\\\]]]^^^^^^\\\[[[[[[\\\^^^______``````aaaaaabbbaaabbbdddeeefffggggggggghhhhhhhhhiiijjjlllnnnooooooooopppqqqssstttuuuvvvsssuuuwwwwwwvvvwwwxxxyyy{{{|||zzzwwwtttrrrqqqooommmkkkiiigggfffeeeeeedddaaa___]]]^^^aaacccddddddbbbbbb______^^^\\\ZZZWWWUUUTTTPPPOOOMMMNNNOOOPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUWWWYYYZZZZZZXXXWWWXXXYYYWWW\\\```aaa```^^^```aaafffnnnyyyuuullljjjqqq{{{nnneee[[[XXX[[[```eeehhheeeeeeeeefffggghhhkkkllleeedddcccbbbaaaaaaaaaaaa\\\ZZZYYYWWWVVVRRRNNNJJJEEEAAA<<<777444222000...111111111111111111111111................................................------//////000000//////------------------------////////////////////////---......///000111111222///000111222222222111111222222111111111111222222222222333333444555666666999666666999:::<<>>???@@@BBBDDDCCCDDDFFFHHHKKKNNNOOOQQQQQQPPPMMMIIIFFFGGGKKKNNNXXX[[[]]]\\\XXXUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKIIIIIIJJJNNNRRRTTTUUUMMMMMMMMMPPPUUUYYY\\\\\\]]]^^^^^^]]]ZZZYYYYYYZZZ\\\\\\]]]^^^```aaabbbbbbbbbcccdddfffggghhhhhhhhhhhhhhhiiijjjkkkmmmnnnooonnnnnnoooqqqrrrtttuuuuuuqqqsssvvvwwwvvvvvvxxxyyy{{{|||~~~~~~{{{xxxvvvuuutttqqqpppmmmkkkiiihhhhhhhhhfffddd```aaacccdddeeeeeeeeeeeeaaaaaa___]]][[[XXXVVVTTTQQQPPPOOOOOOQQQSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\aaafffgggfffddddddeeefffkkkrrr{{{zzzmmmiiikkkwwwwwwjjj\\\WWWXXX[[[^^^bbbaaacccfffggghhhiiikkkmmmgggfffeeecccbbbaaaaaaaaa]]][[[YYYXXXVVVSSSOOOLLLGGGCCC>>>999666444222000111111111111111111111111......................................./////////,,,---///000111111000///------------------------////////////////////////......//////000000111111//////000111111111111000222222111111111111222222111222333333444555666666888666777;;;;;;???NNN```{{{xxxssssssuuupppoooooolllhhhhhhjjjhhhddd\\\YYYZZZ___bbb``````bbb___\\\YYYVVVSSSPPPLLLIII@@@???@@@AAACCCCCCBBB@@@<<<<<<<<<;;;:::999888777777555333111000000111111444333222111000000000000++++++,,,------......///000///...///000111000///+++,,,,,,---....../////////......---,,,+++******+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++))))))************))))))((())))))******))))))((()))))))))))))))***++++++***,,,---...///111444666;;;<<<>>>???>>>>>>@@@AAACCCEEEIIILLLNNNNNNNNNMMMNNNMMMJJJHHHHHHLLLRRRWWW\\\\\\]]]\\\[[[XXXVVVUUUTTTQQQMMMKKKJJJIIIHHHGGGIIIGGGGGGIIILLLPPPRRRRRRPPPOOOOOOSSSXXX\\\]]]\\\\\\]]]]]][[[YYYXXXYYY[[[YYYZZZ[[[]]]___aaacccccccccdddeeeggghhhiiijjjjjjhhhiiijjjkkklllnnnnnnoooooooooppppppqqqrrrrrrssspppsssvvvwwwxxxxxxyyyzzz|||}}}}}}~~~}}}{{{zzzxxxvvvtttqqqooolllkkklllmmmlllkkkffffffffffffffffffffffffcccbbbaaa___\\\YYYVVVUUUSSSRRRQQQRRRTTTVVVVVVUUUSSSTTTTTTUUUVVVWWWXXXYYYXXXZZZ]]]^^^]]]]]]^^^___aaadddhhhhhhgggfffiiikkklllmmmpppuuu|||qqqllljjjoooyyysssbbb[[[XXXWWWWWWYYY]]]```eeegggggghhhiiikkkiiihhhfffdddcccbbbaaaaaa___]]][[[YYYWWWTTTPPPMMMJJJFFFAAA<<<:::888555444111111111111111111111111////////////////////////---........./////////000,,,---///111222111000///........................////////////////////////////////////000000000000000000000000111111111111333222222111111222222333111222222333444555666777666555999>>>>>>CCCZZZttt{{{yyyssstttvvvpppppppppnnniiiiiikkkiiieee\\\YYYZZZ___aaa``````aaa___\\\XXXUUUSSSPPPMMMJJJ??????@@@AAACCCCCCBBB@@@<<<<<<<<<;;;:::999777666777555333111000000111222000000///......---......++++++,,,------......//////......///000111111000++++++,,,------......//////......---,,,+++***)))------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))))))))******++++++,,,///000111444777999>>>???@@@???>>>===>>>???DDDGGGKKKOOOQQQOOOMMMKKKGGGGGGGGGHHHKKKSSS[[[bbb^^^]]]\\\\\\]]][[[XXXVVVWWWSSSMMMIIIGGGFFFEEEEEEIIIHHHGGGIIILLLOOOQQQQQQSSSRRRRRRUUUZZZ]]]]]][[[ZZZ[[[[[[ZZZYYYYYY[[[\\\XXXYYYZZZ]]]___bbbcccdddcccdddfffhhhiiijjjkkkkkkhhhiiijjjlllmmmnnnoooooopppppppppppppppppppppppppppsssvvvxxxyyyyyy{{{|||}}}}}}}}}}}}~~~~~~}}}|||zzzxxxuuurrrooonnnoooppppppppplllkkkjjjhhhgggfffffffffdddcccbbb___\\\YYYVVVUUUUUUTTTSSSTTTWWWXXXYYYXXXUUUVVVVVVWWWXXXYYYZZZZZZWWWZZZ]]]^^^^^^^^^___```dddfffggggggeeeggglllppprrrppppppssszzzwwwqqqkkkkkkooozzz{{{hhh___ZZZUUUSSSUUUYYY^^^dddggggggfffhhhiiijjjiiigggeeecccbbbaaaaaaaaa___\\\ZZZXXXUUUQQQNNNLLLHHHCCC???<<<:::888777111111111111111111111111000000000000000000000000---.........//////000000+++---///111222222000000////////////////////////////////////////////////000000000000////////////111111000000111111222333333222222111111222222333111111222333444666666777444555:::@@@@@@GGGcccyyyuuupppnnnooopppooommmlllkkkkkkllllll\\\\\\]]]^^^^^^^^^^^^]]]___\\\YYYVVVSSSOOOJJJGGGBBBAAAAAABBBCCCCCCBBB@@@888999;;;<<<;;;999666444444333111///......///000000000000000///...---,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............///333---&&&$$$(((++++++***))))))))))))))))))))))))---,,,***)))))))))******+++*********))))))((((((+++++++++*********))))))++++++*********************)))'''(((***++++++***+++,,,---,,,******+++,,,......///000222555777888<<<>>>@@@AAA???>>>>>>>>>EEEHHHMMMNNNMMMIIIFFFDDDDDDCCCCCCGGGOOOZZZccchhhiiiddd^^^[[[[[[\\\[[[ZZZWWWSSSLLLHHHEEEDDDCCCBBBGGGJJJMMMOOOOOOPPPRRRTTTWWWWWWXXXYYYYYYXXXWWWVVVZZZYYYXXXWWWWWWXXXYYYZZZ^^^]]]]]]^^^___aaaccceeebbbdddfffhhhiiiiiihhhggghhhjjjmmmooopppooommmlllqqqqqqqqqqqqpppppppppppprrrtttwww{{{}}}~~~~~~~~~}}}|||}}}}}}~~~}}}yyyuuuqqqoooqqquuuxxxzzzuuurrroookkkiiiiiijjjjjjiiihhheeeaaa^^^[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\______aaabbbccccccccccccfffeeeeeeeeegggjjjmmmoooooonnnqqqwww|||vvvhhhfffiiirrryyylllccc[[[YYY]]]XXXXXX]]]cccffffffiiinnnlllkkkiiigggeeedddcccccc^^^^^^]]][[[XXXUUUSSSQQQNNNLLLIIIDDD???;;;777666111111111111111111222333......////////////......////////////////////////000///...------...///000000000//////.........---...............///000111///////////////000111111000000000000000000000000555444333333222222222222333333333333444555666666:::999<<>>??????>>>======>>>CCCGGGKKKMMMKKKGGGCCCAAABBBBBBDDDJJJSSS]]]fffkkkjjjeee```]]]]]]]]]]]]\\\WWWSSSLLLGGGEEEEEEDDDDDDGGGIIIKKKLLLMMMNNNQQQSSSWWWWWWXXXYYYYYYXXXWWWWWWZZZXXXWWWVVVVVVWWWXXXZZZ]]]]]]]]]]]]___aaacccdddbbbdddfffhhhiiiiiihhhggghhhiiilllnnnooonnnmmmllljjjkkklllmmmooopppqqqrrrqqqsssvvvyyy{{{}}}~~~~~~~~~}}}|||}}}}}}{{{wwwsssrrrsssuuuwwwxxxtttrrrnnnkkkiiihhhiiijjjjjjiiifffccc```^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbbcccddddddddddddddddddddddddeeegggiiijjjllljjjlllrrrwww|||xxxkkkhhhiiiooozzznnnbbb[[[ZZZZZZYYY]]]bbbeeeeeegggkkklllkkkiiigggeeecccbbbbbb^^^]]]]]][[[YYYWWWUUUTTTOOOMMMJJJEEE@@@;;;888666111111111000000111222222000000111111111111000000////////////////////////000///............///000000/////////............///............//////000///////////////000111111111111111111111111111111555444333333222222222333333333333333444555666666:::888;;;@@@CCCRRRuuu|||yyyuuussssssppppppooommmkkkhhhfffeeeZZZZZZ[[[\\\\\\\\\\\\\\\ZZZXXXUUURRROOOKKKGGGDDD@@@???>>>???AAAAAA???>>>;;;;;;;;;;;;:::999888888888666444222000000000000000000000000///...---,,,......---------,,,,,,,,,222111///...---...///000---------............///111---))))))+++,,,+++)))++++++++++++++++++++++++++++++***)))))))))*********************)))))))))+++++++++***************************************+++)))((((((***++++++***)))***++++++***)))***+++000000222444666888999:::===>>>>>>===<<<<<<===???BBBEEEJJJKKKHHHDDD@@@>>>???AAAFFFMMMVVV```gggllljjjfffbbb```______^^^^^^WWWRRRKKKFFFEEEFFFGGGGGGFFFHHHIIIJJJJJJMMMPPPSSSWWWWWWXXXYYYYYYXXXXXXWWWZZZXXXVVVTTTTTTVVVXXXZZZ\\\\\\\\\]]]___```bbbccccccdddfffhhhiiiiiihhhhhhhhhiiijjjlllmmmlllkkkkkkiiiiiikkkmmmnnnppprrrrrrqqqrrrtttwwwyyy|||~~~~~~}}}|||||||||~~~~~~{{{xxxvvvvvvvvvvvvuuusssqqqnnnjjjhhhhhhhhhhhhjjjiiigggeeecccaaaaaa```^^^^^^____________^^^^^^]]]]]]]]]]]]^^^___``````bbbcccdddeeeffffffffffffeeeeeeeeeeeeeeefffffffffhhhfffggglllqqqwww~~~sssnnnjjjnnnqqqeee^^^\\\ZZZ\\\aaadddccceeeiiikkkkkkiiigggdddcccaaa```]]]]]]]]]\\\[[[YYYWWWVVVPPPNNNKKKGGGAAA<<<888666222111111000000000111111000111111222222111111000////////////////////////000//////......//////000////////////............000//////............//////////////////000111111111111111111111111111111444444333222222222333333333333333333444555666777999888;;;BBBIII[[[~~~~~~{{{vvvssssssppppppooommmjjjfffcccaaaYYYYYYZZZ[[[[[[[[[[[[[[[ZZZWWWTTTQQQOOOKKKGGGDDD???>>>>>>???@@@@@@???===::::::999999888888888888999888666444222111000000000000000000///...---,,,......---------,,,,,,,,,------...............------------............//////---++++++------+++)))++++++++++++++++++++++++*********))))))))))))***************************************************))))))))))))************+++)))((()))***+++++++++(((***++++++))))))***,,,///000222444666888999:::<<<======<<<:::;;;===@@@BBBEEEIIIIIIFFFBBB>>><<<>>>BBBIIIQQQXXX___dddhhhiiigggdddbbb```___^^^^^^UUUPPPJJJEEEEEEGGGIIIJJJGGGHHHIIIIIIJJJLLLQQQTTTWWWWWWWWWXXXXXXXXXXXXXXX[[[YYYWWWUUUUUUWWWYYY[[[[[[\\\\\\^^^___```bbbbbbcccdddfffggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjmmmmmmnnnoooppppppqqqqqqrrrrrrtttvvvyyy|||}}}}}}||||||~~~}}}{{{zzzxxxuuusssrrrpppmmmjjjhhhgggggggggiiihhhgggeeedddccccccccc``````aaaaaaaaaaaa``````_______________```aaabbbeeefffggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjhhhgggfffgggddddddhhhlllqqq{{{vvvooonnnzzzvvvjjj^^^[[[ZZZ^^^bbbbbbeeeiiikkkjjjiiigggeeebbb```___^^^^^^]]]\\\ZZZXXXVVVUUUQQQOOOMMMHHHCCC>>>999777333222111000000000000000/////////000000/////////////////////////////////000//////////////////000///////////////.........111000///...............///////////////000000111111111111111111111111111444333333222222333333333333333333444444555666777888888<<>>:::::::::999999999999999:::999777555333111000000000000000000///...---,,,......---------,,,,,,,,,(((***...111222111...,,,---------............///...---,,,,,,---,,,+++)))++++++++++++++++++++++++))))))))))))***)))))))))***************+++++++++************************(((((()))))))))*********+++***((()))+++,,,,,,+++(((***++++++******+++,,,...000222444666888999999;;;<<<<<<;;;;;;<<>>AAAFFFMMMSSSWWW[[[^^^aaafffeeedddaaa^^^\\\[[[ZZZQQQMMMHHHEEEEEEHHHJJJKKKIIIJJJJJJKKKKKKNNNRRRUUUVVVVVVVVVVVVVVVWWWXXXXXX\\\ZZZXXXWWWWWWXXXZZZ\\\[[[\\\]]]^^^```aaabbbbbbddddddeeefffggghhhiiiiiiiiihhhhhhhhhhhhiiijjjjjjmmmnnnnnnooopppqqqqqqrrrssstttuuuwwwzzz}}}~~~}}}}}}|||}}}}}}zzzuuurrrqqqpppmmmkkkiiihhhgggggggggfffeeedddddddddddddddaaabbbbbbccccccbbbbbbaaaaaaaaa``````aaaaaabbbbbbfffgggiiikkklllmmmnnnnnnmmmnnnpppqqqpppnnnkkkiiigggdddccceeegggjjjrrrzzzuuupppuuu|||vvvccc]]]YYY[[[___bbbeeejjjjjjjjjiiihhhfffcccaaa___```___]]][[[XXXUUURRRQQQQQQPPPNNNJJJEEE@@@;;;888444444222111000000000000//////000000000000//////000000000000000000000000///000000000000000000///.........///////////////111000///...............///////////////000000111111111111111111111111111333333333222222333333444444444444444555666777777888888<<>>???AAAAAA???>>>;;;;;;;;;<<<<<<;;;;;;:::888888777555444222111000000000000000///...---,,,......---------,,,,,,,,,(((+++000333444222///------------............///---------,,,++++++******++++++++++++++++++++++++'''((()))*********))))))*********+++++++++++++++***************+++++++++'''(((((())))))*********,,,***))))))+++,,,,,,+++)))***,,,,,,++++++,,,......000222555777888888888999:::<<<<<<===>>>AAACCCFFFFFFGGGEEECCCAAAAAAAAAEEEKKKRRRVVVWWWWWWYYY\\\aaabbbbbb___ZZZVVVUUUTTTMMMIIIFFFEEEFFFHHHJJJJJJIIIKKKLLLMMMMMMPPPSSSVVVTTTTTTTTTTTTTTTUUUWWWWWW[[[[[[ZZZYYYYYYZZZ[[[[[[[[[\\\^^^```aaabbbbbbbbbddddddeeefffggghhhiiiiiijjjiiihhhgggggghhhjjjjjjjjjjjjlllmmmoooqqqsssssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~|||wwwsssqqqpppnnnllljjjhhhggggggfffeeeeeedddddddddddddddddddddeeeeeeeeeeeeddddddcccccccccbbbbbbccccccdddggghhhkkkmmmoooqqqrrrsssrrrtttwwwzzzyyyvvvsssppplllhhhfffgggfffeeejjjpppuuu~~~xxxtttttt|||kkkbbbYYYYYY\\\___dddiiijjjjjjjjjiiigggeeecccaaa``````^^^[[[WWWTTTQQQOOOPPPOOONNNLLLGGGBBB>>>;;;666666444333111111000000111222222333333222222111000000000000000000000000///000000111111000000///.........///////////////000//////............//////////////////000111111222222222222222222222222333333222222222333444444444444444444555666777888888999>>>GGGXXXnnn{{{xxxuuussstttpppoookkkhhhdddaaa___]]]YYYZZZ[[[[[[\\\\\\[[[[[[ZZZWWWUUURRRPPPMMMIIIFFF>>>======>>>??????>>><<<777888:::;;;;;;:::999777666666666555444333111111000000000000///...---,,,......---------,,,,,,,,,---...///000000///...------------............///------,,,+++)))))))))***************************&&&''')))*********))))))*********++++++,,,,,,,,,))))))*********+++++++++''''''(((((()))******+++,,,***))))))+++,,,,,,+++)))+++,,,---,,,,,,...//////111444777999::::::999666999<<<>>>???@@@CCCEEEFFFFFFDDDBBB@@@@@@BBBDDDIIIOOOUUUXXXWWWVVVXXXZZZ]]]______\\\VVVPPPNNNMMMHHHFFFDDDDDDFFFIIIIIIIIIHHHJJJMMMNNNOOOPPPSSSUUUSSSRRRRRRRRRSSSTTTUUUVVVYYYYYYZZZZZZZZZZZZYYYYYY\\\]]]___aaacccccccccccceeeeeeeeefffggghhhiiijjjllljjjhhhgggggghhhjjjkkkllllllmmmoooppprrrsssssssssuuuwwwzzz{{{|||||||||{{{|||~~~|||~~~}}}xxxuuurrrqqqooommmkkkiiihhhgggffffffeeeddddddddddddeeefffgggggghhhhhhggggggfffffffffeeeeeeeeeeeeffffffgggiiilllooorrruuuvvvwwwzzz}}}|||vvvssspppoookkkggghhhllllllwww|||uuuuuuvvviii\\\XXXYYY\\\aaafffiiiiiijjjjjjiiigggeeeccc```___^^^[[[XXXUUUSSSQQQOOOOOONNNLLLIIIDDD@@@===888777666444333222111111111222222333333222222111000000000000000000000000///000111111111111000///............/////////000///............//////000///////////////000111111222222222222222222222222333222222222333333444555444444444444555666777888999;;;???IIIYYYnnn~~~zzzxxxuuuuuuwwwpppnnnjjjfffbbb```___^^^ZZZZZZ[[[\\\\\\\\\\\\\\\YYYWWWTTTRRRPPPMMMIIIFFF===<<<<<<===>>>>>>===;;;222444666888888777555333555555555555444333222111000000000000///...---,,,......---------,,,,,,,,,000///---+++************---------.........//////---,,,+++***(((((()))+++))))))))))))))))))))))))&&&'''(((*********)))(((*********++++++,,,,,,,,,))))))******++++++++++++&&&''''''((()))******+++,,,***)))***+++---,,,,,,***+++------------///000000222555888:::;;;;;;;;;444888<<>><<<;;;;;;<<<<<<<<<;;;:::;;;<<<;;;999888999:::;;;;;;;;;888555222222222333333222222111000//////------------------------////////////////////////---,,,,,,---///...+++'''&&&&&&'''((()))+++---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++*********))))))***,,,,,,+++************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++))))))***---000222555666888999::::::999888:::;;;<<>>::::::>>>DDDIIIKKKQQQTTTRRRQQQTTTWWWWWW[[[WWWRRRNNNKKKIIIFFFDDDCCCCCCDDDGGGJJJKKKJJJHHHKKKMMMOOORRRTTTTTTSSSSSSQQQPPPOOONNNNNNPPPRRRSSSQQQTTTVVVXXXYYYZZZ[[[]]]^^^___aaaccceeefffggggggaaacccdddeeeeeefffiiikkklllkkkjjjiiijjjjjjllllllooopppqqqqqqpppqqqsssuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyzzz|||}}}}}}~~~}}}xxxtttuuuqqqmmmkkkkkklllllllllmmmllliiigggeeeeeeeeeeeefffhhhjjjllllllkkkiiiggggggggggggggggggfffffffffllljjjlllpppqqqqqqtttzzz~~~yyyuuussspppsssxxx|||zzz}}}vvveee]]]\\\[[[[[[\\\aaagggjjjiiihhhhhhfffcccaaaaaaaaa```^^^ZZZWWWUUUQQQQQQQQQOOOKKKFFFAAA>>>@@@<<<777333222222222222............////////////000000000///.........---,,,---------......//////000000000000////////////000000000000000000000000000000000000111111111111222222333333333222111111333333333333333333333333666444333444777:::===>>>===;;;@@@NNN\\\jjjzzz~~~|||yyyssspppssspppmmmhhhddd```^^^]]]]]]]]]]]]]]]^^^]]]\\\[[[[[[[[[YYYVVVSSSPPPMMMHHHEEE>>>===;;;;;;===>>>======:::;;;<<<;;;999888999:::;;;<<<;;;999666333333333222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,........................---++++++,,,------***((()))))))))***+++,,,---...*********))))))))))))((((((((()))))))))))))))(((''''''((()))******)))(((((((((((())))))))))))***))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,******+++...111333777777999:::::::::999999<<<===>>>@@@BBBCCCEEEFFF>>>;;;888666999???FFFKKKOOOTTTUUUQQQPPPRRRUUUTTTZZZVVVPPPLLLJJJHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMOOORRRSSSSSSSSSRRRSSSRRRPPPOOONNNOOOPPPQQQRRRTTTWWWXXXYYYYYY[[[\\\^^^___aaacccdddffffffgggdddeeeggggggggghhhkkkmmmnnnnnnmmmlllkkklllmmmmmmnnnoooppppppppppppsssuuutttuuuuuuvvvvvvwwwwwwxxxyyyzzz|||}}}{{{wwwvvvsssooollllllllllllkkkjjjiiigggfffeeeeeeeeeffffffgggjjjkkkllljjjhhhgggfffffffffgggggggggggggggjjjiiikkkooopppppptttzzz{{{|||~~~~~~xxxfff]]]ZZZYYYYYY[[[```eeeiiihhhggggggfffccc````````````^^^\\\YYYXXXSSSSSSSSSQQQNNNIIIEEEBBBAAA===777333222222222222/////////000000000111111///..................---.............../////////000000000000////////////////////////////////////000000000000111111111111000111222333333333333333333333333333333333333333777555444444555666777777;;;:::AAAQQQbbbqqq}}}zzzsssppprrrooommmiiiddd```^^^\\\\\\[[[\\\]]]]]]]]]\\\ZZZZZZXXXWWWVVVTTTRRRNNNHHHDDD???===<<<<<<===>>>>>>===999:::;;;:::999888999:::<<<<<<<<<999666333333333000000000//////......---++++++++++++++++++++++++------------------------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,---......++++++)))((((((((()))***''''''((()))))))))((((((''''''((()))))))))))))))''''''(((((()))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++---///222444888999::::::;;;:::::::::>>>???@@@AAABBBAAAAAA@@@888666555666;;;BBBIIIMMMSSSVVVVVVQQQOOOQQQSSSRRRUUUQQQKKKFFFEEEFFFFFFFFFGGGJJJMMMLLLJJJIIIKKKMMMLLLMMMOOOQQQRRRSSSSSSRRRTTTSSSQQQOOONNNMMMNNNNNNSSSUUUXXXYYYXXXXXXZZZ[[[^^^___aaacccdddeeeffffffggghhhiiijjjjjjkkkmmmoooooonnnmmmlllkkkkkklllllllllnnnoooooooooppprrrtttssssssttttttuuuvvvvvvwwwyyyzzz|||}}}~~~{{{yyyuuuqqqnnnmmmlllkkkjjjggggggeeeddddddeeeeeefffeeefffiiikkkkkkjjjhhhgggeeeeeeffffffgggggghhhhhhiiihhhjjjnnnpppppptttzzz}}}mmmbbb\\\YYYYYY[[[^^^dddhhhgggfffgggfffccc___`````````___]]]\\\ZZZUUUUUUUUUSSSPPPMMMIIIGGGBBB>>>888444222222222111000000000111111111222222//////////////////000000000000000000////////////////////////000000000000........................000000000000111111111111//////111222333444444444333333333333333333333333555555555555555666777777===???HHHZZZmmm~~~~~~zzzsssoooqqqnnnmmmiiifffbbb___\\\[[[ZZZ[[[\\\]]]]]][[[ZZZYYYVVVVVVVVVVVVTTTOOOHHHDDD@@@>>><<<<<<<<<<<<<<<:::999:::;;;:::999888999:::;;;;;;;;;888555222222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---......//////......---,,,,,,,,,,,,,,,...---+++))))))***+++---***************)))(((((((((***+++++++++***++++++))))))******************)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++,,,...000333555::::::;;;;;;;;;<<<<<<<<<>>>???AAABBBBBB@@@>>>===888888999;;;@@@FFFKKKOOOTTTVVVTTTPPPOOORRRSSSQQQOOOJJJDDD@@@@@@BBBDDDEEEHHHLLLPPPNNNJJJIIIKKKOOOLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMTTTVVVXXXYYYXXXXXXYYYZZZ]]]^^^```bbbdddeeeffffffhhhiiijjjjjjjjjkkkmmmooollllllkkkjjjjjjiiiiiiiiikkklllnnnnnnnnnoooqqqssstttttttttuuuvvvvvvwwwwwwyyyzzz|||}}}~~~|||xxxtttpppooommmkkkjjjgggfffeeeccccccccccccddddddfffhhhjjjkkkjjjhhhgggeeeeeeffffffggghhhiiiiiijjjiiikkkooopppppptttzzz|||zzz~~~yyykkkbbb\\\\\\^^^^^^dddgggfffeeeggggggdddaaaaaaaaaaaa___^^^\\\[[[VVVVVVUUUTTTRRROOOLLLJJJDDD???999555333222222111000000000111111111222222000000000111111222222222222111111111000000//////////////////000000000000///////////////////////////000000000111111111111///000111222333333333333222222333333333333444444333555666888999:::<<<>>>BBBHHHUUUiii}}}~~~zzzrrroooqqqnnnmmmkkkhhhddd```]]][[[ZZZ[[[]]]^^^]]]\\\YYYXXXVVVVVVVVVVVVTTTOOOHHHCCCAAA???<<<;;;:::999888666888999::::::888888999:::999999999666333111000000111000000000000000//////........................------------------------......------,,,---...///...---,,,+++************...---+++))))))***+++---,,,,,,,,,+++)))(((&&&%%%'''***,,,,,,***)))***,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,///111444555;;;;;;;;;<<<======>>>>>>>>>???@@@AAAAAA???===<<<777999<<<@@@EEEJJJNNNQQQQQQRRRQQQNNNOOOSSSTTTQQQKKKGGGAAA>>>???BBBDDDEEEHHHKKKOOOMMMJJJIIILLLPPPMMMNNNOOOPPPQQQQQQRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNTTTVVVXXXYYYXXXXXXYYYZZZ]]]^^^```bbbdddeeeeeefffggghhhiiiiiiiiijjjlllnnnkkkkkkkkkjjjjjjiiiiiihhhjjjlllmmmnnnnnnoooqqqtttuuuvvvvvvwwwxxxxxxyyyyyyyyyzzz|||}}}~~~zzzvvvsssqqqooollljjjiiigggeeecccbbbaaaaaaaaadddfffhhhkkkkkkkkkiiihhhffffffgggggghhhiiijjjjjjkkkjjjlllooopppppptttzzzzzz{{{yyyttthhh___\\\^^^^^^cccgggeeeeeehhhhhhfffeeeeeecccbbb___]]][[[ZZZVVVVVVUUUTTTRRROOOMMMLLLEEEAAA:::666333222222111/////////000000000111111/////////000000111111111222222111111000000//////.../////////000000000111000000000000000000000000///000000000111111111111222222333333333222222111222222222333333444444444333555888999999;;;???BBBCCCQQQeee{{{}}}zzzrrroooqqqooonnnmmmjjjfffbbb^^^\\\ZZZ[[[]]]___^^^\\\ZZZXXXWWWVVVVVVVVVTTTOOOHHHCCCAAA>>><<<:::999888777555777888999999888888999:::888888888555222/////////000000000000000000000000........................------------------------***+++,,,,,,+++***,,,------,,,+++***))))))))))))++++++)))((((((((()))***++++++***)))(((&&&%%%$$$%%%(((+++***((('''(((+++,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,++++++++++++++++++***+++,,,...111444666777;;;;;;;;;<<<>>>???AAABBB@@@@@@AAA@@@???===;;;:::333666;;;BBBHHHLLLPPPQQQMMMOOOOOOMMMPPPTTTSSSOOOJJJFFFBBB@@@AAACCCEEEFFFEEEGGGIIIIIIHHHIIIMMMPPPNNNNNNNNNOOOPPPPPPQQQQQQMMMNNNNNNNNNOOOOOOOOOOOOSSSUUUXXXYYYXXXXXXZZZ[[[]]]^^^```bbbcccdddeeeeeefffggghhhhhhggghhhjjjlllkkkkkkllllllllllllkkkkkkjjjkkkmmmnnnnnnooorrrtttwwwwwwxxxyyyyyyzzzzzz{{{yyyzzz|||}}}|||xxxuuussspppmmmkkkiiihhhfffcccaaa`````````dddfffiiikkklllllljjjiiihhhhhhiiiiiijjjjjjkkkkkklllkkkllloooooonnnrrrwwwzzzyyy~~~|||lll```[[[\\\\\\bbbeeeddddddggghhhfffgggfffeeebbb```^^^\\\[[[XXXWWWVVVTTTRRRPPPNNNLLLGGGBBB;;;666444333111111/////////000000000111111------...............///111111111111000000000000......//////000000111111111111111111111111111111000000000000111111111111333333333333333222111000111222222333333444444555555777888888777999>>>CCCGGG]]]zzz|||yyyrrrnnnqqqpppoooooommmiiiddd___]]]ZZZ\\\^^^```___]]][[[YYYYYYXXXWWWUUUSSSNNNGGGBBB???===;;;:::::::::999888666888999999888888999:::888999888666222000///000////////////////////////................................................)))+++......---,,,,,,...---,,,+++******)))***************))))))))))))((()))))))))***))))))((('''$$$(((++++++'''&&&(((+++''''''((()))******++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,---...111444777999:::;;;;;;;;;<<>>EEEJJJMMMNNNNNNKKKMMMMMMMMMPPPSSSQQQKKKFFFDDD@@@???@@@BBBCCCCCCAAABBBCCCEEEGGGJJJMMMOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPRRRTTTWWWXXXYYYYYY[[[\\\]]]^^^___aaacccdddeeeeeeeeegggggggggfffgggiiikkkiiiiiikkklllmmmmmmlllllljjjlllmmmnnnooopppsssuuuxxxxxxxxxyyyzzzzzz{{{{{{yyyzzz|||}}}~~~}}}yyyvvvuuurrrooolllhhhgggeeecccbbbbbbbbbbbbeeegggjjjlllnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkllljjjkkkmmmmmmkkknnnsssuuuzzzxxxvvvrrrccc\\\\\\ZZZ___bbbaaaaaaeeefffeeegggfffdddbbb```___^^^^^^ZZZYYYXXXUUUSSSPPPNNNMMMHHHCCC<<<777444333111000000000000111111111222222000//////////////////...//////000000000000000000.........///000111111111000000000000000000000000000000000000111111111111111111222333333333222222111111222333333444555555666888999888777;;;BBBIIIWWWttt|||yyyrrrnnnqqqpppppppppnnnjjjeee```]]][[[\\\___aaa```^^^[[[YYYZZZYYYWWWUUURRRMMMGGGBBB===<<<::::::<<<===<<<;;;666888999999888888999;;;999999999777333111000111---.....................------------------------////////////////////////***...222333111//////111---,,,++++++*********++++++,,,,,,,,,,,,+++******))))))***,,,,,,---------&&&***...---)))(((***---"""###%%%''')))***,,,---))))))))))))))))))))))))*********++++++,,,,,,------...111333666999;;;<<<::::::;;;===???BBBEEEGGGHHHFFFCCC???;;;888666555<<>>???>>>???>>>>>>AAAFFFKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUUUUUUUTTTRRRQQQPPPQQQTTTWWWXXXYYYZZZ[[[]]]\\\]]]___aaacccdddeeeeeefffgggggggggfffgggiiijjjeeefffhhhjjjkkkkkkkkkjjjjjjlllnnnooooooqqqtttvvvwwwxxxxxxyyyyyyzzz{{{{{{yyyzzz|||}}}|||}}}zzzwwwvvvssspppmmmffffffdddcccccccccddddddfffhhhkkkmmmnnnnnnmmmkkklllllllllllllllllllllkkkkkkiiiiiikkkkkkiiikkkpppooottt}}}vvvooouuuxxxggg___^^^XXX]]]```^^^___ccceeedddfffeeecccbbbaaa`````````\\\[[[YYYVVVTTTQQQOOONNNIIIDDD===777444333111000111111222222222333333333444333333333222222111111......//////000000111111---......///000111111222////////////////////////000000000000111111111111///000111222333444444444111111222333333444555555555777999999:::@@@JJJRRRiiiyyytttqqqppprrrsssqqqpppnnnlllhhhccc___ZZZ[[[^^^___```^^^\\\[[[\\\[[[YYYUUUOOOIIIEEECCC@@@>>><<<;;;;;;;;;:::999:::::::::999999999888888::::::999888666555333222000000...------...//////,,,------......------,,,...------------...//////,,,---...//////...---,,,+++***((('''''')))***,,,)))+++,,,+++((('''***---***)))((((((((((((((()))))))))************))))))((((((((((((((())))))************)))))))))((((((---+++)))'''((())),,,......///111333555777999:::888999:::<<<>>>@@@AAABBBCCCAAA???<<<:::999::::::@@@DDDIIILLLKKKJJJKKKLLLJJJJJJLLLOOOPPPMMMGGGAAAAAA???>>>???BBBDDDEEEEEEAAABBBDDDFFFHHHJJJLLLMMMPPPOOONNNNNNNNNPPPSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTVVVWWWYYYZZZ[[[\\\[[[\\\]]]___```bbbcccdddiiihhhfffeeefffgggiiijjjlllllllllmmmmmmmmmnnnnnnpppooonnnmmmmmmoooqqqssstttuuuxxxyyyyyyzzz|||~~~}}}}}}}}}~~~~~~zzzwwwsssooollliiiiiihhhgggfffdddbbbaaaccchhhmmmoooooommmnnnooojjjiiiiiijjjllllllkkkiiiiiiiiigggffffffggghhhhhhlllqqqxxx~~~|||sssrrryyylllaaa]]]]]]\\\]]]^^^aaacccfffggghhhgggeeecccaaa___^^^]]]___^^^\\\YYYUUUQQQNNNLLLIIIGGGBBB===888666444444444444444333333333222222...///111222111000...---......//////000000111111111111111111111111111111000000000000000000000000000111222222111000111222444444333222222333333333222222333333444555666666777888555999CCCBBBGGGXXXyyyzzzuuuqqqpppqqqqqqooommmllljjjgggccc___ZZZ\\\^^^``````___]]]\\\\\\\\\ZZZUUUOOOIIIEEEBBB>>><<<::::::;;;;;;:::999;;;:::999999888888999999::::::999888666444333222111000...------...//////,,,------......------,,,---------------......///------............------,,,+++)))(((((()))+++,,,***++++++***))))))***,,,((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++---------,,,,,,,,,++++++,,,+++)))((()))***,,,---......000222444666888999888888999:::<<<===>>>???CCCAAA===:::999999;;;<<>>999666555444333333333333222222222222000111222333222111///...////////////000000000000111111111111111111111111000000000000000000000000000111222222111000111222444333333222222333333444333333333444555666666666999;;;888;;;BBBAAAIII\\\|||wwwrrrooopppooommmjjjhhhgggfffcccaaa[[[]]]___aaaaaa```^^^]]]]]]\\\ZZZUUUPPPIIIDDDAAA<<<:::999999:::;;;;;;:::<<<;;;999888777888:::;;;;;;:::999888666444333222111000///...------...///------............------,,,,,,,,,---------...............------.........---,,,+++*********+++,,,+++***)))***++++++***)))&&&''')))************)))))))))************))))))***************++++++,,,+++************)))))))))***************+++,,,,,,///000222444666777888999777777777888999:::<<<<<>>AAARRRooo}}}yyysssooooooooommmjjjhhhhhhgggfffddd[[[]]]```bbbcccbbb```___]]][[[XXXUUURRRLLLDDD>>>===;;;:::;;;===>>>>>>>>>>>><<<999888777999;;;<<<===;;;999777444333222222222111///...---------...---......//////......---+++,,,---.........------///...---,,,,,,---...///...------,,,,,,++++++,,,+++)))(((***------***'''%%%''')))+++,,,,,,+++***))))))************)))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------111222444666777888777777222222222333555888;;;===>>>;;;999777999===BBBFFFIIIIIIKKKNNNPPPQQQQQQQQQQQQOOOMMMIIIFFFDDDDDDDDDAAA@@@AAADDDHHHKKKLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTSSSTTTVVVYYY[[[^^^___```___```aaabbbcccdddeeeffffffeeedddcccdddeeeggghhhjjjkkklllmmmnnnmmmlllkkkooopppqqqsssttttttttttttxxxyyyzzzzzzxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}}}}zzzvvvssspppooonnnmmmkkkhhheeecccbbbaaadddiiinnnqqqpppnnnkkkmmmmmmmmmnnnooommmjjjgggiiiiiiiiihhhgggffffffeeefffhhhjjjiiiiiiooozzz{{{kkkeee^^^[[[]]]`````````eeeeeeeeeeeecccaaa^^^]]][[[ZZZYYYXXXVVVSSSQQQPPPNNNLLLHHHDDD???:::777666222222222111111111000000111111111111111000000000111111000000//////......000000000000000000000000111111111111111111111111000111222222111000111222333222222222333333444555666666666777777777777777222888888999???DDDYYYyyy}}}yyyssspppppppppnnnkkkjjjjjjhhhfffddd[[[]]]___bbbcccbbbaaa___\\\ZZZWWWUUUSSSMMMEEE>>>>>><<<;;;<<<>>>??????>>>===<<<:::999888999;;;<<<>>><<<999666444333222222222111///...---------.........////////////......,,,---.../////////...---.........------.........---------,,,,,,++++++******)))***+++,,,,,,***((('''(((***++++++++++++***''''''((((((((((((''''''((((((((((((((())))))************+++++++++++++++************+++---...//////111333555666555444333333222222333555888;;;===;;;:::999999<<<@@@EEEIIIKKKJJJJJJLLLOOOPPPOOONNNMMMMMMKKKGGGCCCAAAAAACCCAAAAAABBBEEEHHHJJJJJJIIIMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLNNNPPPRRRTTTVVVVVVWWWUUUVVVWWWYYY\\\^^^___```___```aaabbbcccdddeeeeeedddccccccbbbccceeehhhiiijjjkkkmmmoooooonnnmmmllloooooopppqqqssstttuuuuuuyyy{{{|||{{{zzzzzz{{{|||{{{{{{|||}}}}}}~~~~~~~~~}}}yyyvvvrrroooooonnnmmmllliiigggeeeccccccdddggglllppppppnnnllllllmmmmmmooopppnnnkkkhhhiiiiiiiiiiiihhhfffeeedddcccfffgggfffeeeiiirrryyyooofff[[[VVVXXX\\\^^^]]]ddddddeeeeeedddaaa^^^]]]YYYYYYYYYWWWVVVTTTRRRQQQOOOMMMIIIEEE@@@;;;777555333222222222222111111111222111111111000000000000000000000000////////////000000000000000000000000111111111111111111111111000111222222111000111222222222222222333444555555666666666666777777777777111666666999BBBJJJ```|||xxxsssqqqqqqooonnnllllllkkkhhheeebbbZZZ\\\___aaabbbbbb```___[[[XXXVVVUUUTTTOOOFFF???>>><<<;;;;;;===>>>>>>===<<<<<<;;;::::::::::::;;;???===999666333222222222333111000...------------......////////////......,,,---///111111000///...------............---------------,,,,,,+++***)))(((***,,,---+++***))))))************************((((((((())))))((((((((())))))(((((())))))***+++'''((((((((())))))))))))+++***))))))***---///111000222444666777666444333777666555444555777:::<<<999999999;;;>>>CCCHHHKKKLLLJJJIIIJJJMMMNNNLLLKKKHHHHHHGGGDDD@@@===>>>@@@AAAAAACCCFFFIIIKKKJJJIIILLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXZZZ\\\^^^___```___``````aaabbbcccddddddbbbaaaaaaaaacccfffiiikkkhhhjjjmmmpppqqqqqqpppoooooooooooooooqqqsssuuuvvvyyyzzz{{{{{{zzzzzz|||}}}{{{{{{||||||}}}~~~~~~~~~~~~|||yyyvvvrrrpppooonnnmmmllljjjhhhfffeeeddddddfffiiinnnpppooommmlllmmmnnnppprrrpppmmmjjjiiiiiijjjiiihhhfffeeedddaaadddgggfffdddfffmmmttt{{{uuuiiiZZZSSSUUUZZZ]]]^^^cccdddeeeeeedddaaa^^^\\\XXXXXXXXXWWWVVVUUUSSSRRROOOMMMJJJEEE@@@;;;777444333333333333222222222222333333222111111111111111////////////000000000000000000000000000000000000111111111111111111111111000111222222111000111222222222222222333444555666666666666666666666666666444888777<<>><<<::::::<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::???===999666333222222222333222000...---,,,------......////////////......---...000111222111000...,,,---...//////...---,,,,,,------,,,+++***)))(((&&&***......+++))))))***,,,+++******)))******+++++++++,,,,,,,,,,,,++++++*********)))***++++++,,,******++++++,,,,,,,,,---,,,+++))))))***---000222444666888::::::999777666;;;999777555555666888:::888999:::===@@@EEEIIILLLMMMJJJHHHIIILLLLLLKKKHHHDDDEEEEEEBBB===;;;<<<===@@@AAACCCFFFJJJLLLLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSWWWXXXYYYZZZ\\\]]]____________```aaabbbccccccdddaaa``````aaacccfffjjjllleeehhhlllpppssstttssssssoooooonnnnnnppprrruuuwwwvvvxxxyyyyyyyyyyyyzzz|||{{{{{{||||||}}}~~~~~~~~~~~~~~~{{{yyywwwtttrrrnnnnnnmmmlllkkkiiiggggggeeedddeeehhhmmmppppppnnnmmmmmmooorrrtttrrrooollliiiiiijjjiiihhhfffdddcccaaaeeehhhgggeeegggmmmrrryyy}}}|||zzzlll\\\TTTUUU[[[___```cccdddeeefffdddbbb___\\\XXXXXXXXXWWWVVVUUUTTTSSSNNNMMMJJJEEE@@@;;;666444444444444333333333222222555444333222222222333333......//////000000111111000000000000000000000000111111111111111111111111000222222222111000111222222222222222333444555666666666666666555555555555888:::999>>>JJJSSSgggvvvqqqrrrooorrrpppmmmkkkiiigggeeecccZZZ\\\___bbbdddccc^^^[[[ZZZWWWTTTRRROOOKKKFFFBBB@@@>>><<<<<<===>>>>>>>>><<<;;;:::888888888888999<<<;;;:::999888666555555444222000/////////...,,,..................------........................)))***,,,,,,+++++++++,,,...---+++)))'''&&&%%%%%%)))))))))***+++++++++,,,+++)))(((((()))******)))))))))(((((())))))***+++---,,,+++)))(((&&&%%%$$$,,,++++++++++++++++++++++++***)))***+++...111333333444666:::===>>>===;;;AAA???<<<999888999:::<<<>>>:::888:::???EEEIIIJJJIIIIIIIIIHHHGGGFFFEEEDDD>>>>>>>>>>>>=========<<>><<<<<<<<<===>>><<<:::999;;;AAAFFFIIIIIIHHHHHHGGGFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>======AAABBBEEEHHHJJJLLLMMMNNNIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJMMMPPPRRRRRRSSSUUUWWWZZZZZZ\\\]]]^^^_______________aaabbbbbbbbbaaaaaaaaabbbdddeeeggghhhhhhhhhkkkllllllmmmmmmnnnnnnoooooooooooonnnnnnppptttwwwvvvxxxyyyyyywwwvvvwwwxxxzzz|||}}}|||||||||~~~}}}zzzwwwsssqqqpppooonnnmmmllljjjiiiiiihhhhhhiiikkkoooqqqrrrrrrooonnnmmmmmmnnnooonnnlllllljjjhhhhhhhhhhhhfffeeeffffffffffffeeegggkkkmmmvvv}}}{{{yyyyyyiiiZZZVVVXXXZZZZZZ^^^```cccffffffeeecccaaa^^^\\\ZZZYYYXXXUUURRROOOOOOMMMIIIFFFBBB===777333333333333222222222222111111111111111111111111111111000000000000000000000000000000000000000000000111111111111111111111111/////////000111222444444444444444444444444333333444666777777666555777888:::;;;>>>DDDQQQdddxxx~~~uuuqqqrrrppptttrrrqqqpppnnnjjjeeeaaaZZZ\\\___ccceeebbb]]]YYYWWWVVVUUUSSSPPPKKKEEE@@@>>><<<::::::;;;======<<<===<<<;;;:::999999999:::999999888666555444333222333111///...//////...,,,------------------......////////////////////////+++---...///...---...///000///---***((('''&&&&&&+++++++++***************+++)))(((((()))******)))))))))+++,,,,,,,,,+++***))))))******+++,,,,,,---***************************+++,,,...///111222333666999>>>EEEHHHHHHDDDAAABBBBBBAAA@@@@@@?????????999888:::===BBBFFFHHHHHHFFFFFFEEEDDDBBB???===<<<>>>>>>>>>>>>????????????AAACCCEEEHHHJJJLLLLLLLLLFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEGGGHHHJJJKKKKKKKKKNNNQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]^^^^^^______^^^___aaacccddddddcccccccccdddfffhhhiiijjjkkkkkkjjjkkkmmmnnnooooooooonnnooopppooonnnnnnooosssuuuvvvxxxyyyxxxwwwwwwxxxyyy{{{|||}}}}}}||||||~~~|||yyyuuurrrnnnnnnnnnmmmmmmlllllllllhhhhhhhhhkkkooorrrssssssrrrpppoooooopppooonnnmmmkkkjjjhhhhhhhhhhhhfffdddeeeffffffffffffhhhlllooovvv}}}|||uuuqqqwwwtttbbbZZZYYYYYYYYY]]]___bbbdddeeedddcccaaa```^^^[[[ZZZXXXUUURRROOOOOOMMMKKKHHHDDD>>>888333333333333333222222222222000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000111222333444555555555555444444333333333444555666666555555666888777888<<>>=========<<<;;;;;;:::::::::999888777666555333222222222000.........///...,,,,,,,,,------------......000000000///////////////+++---......------...///------,,,,,,,,,,,,------,,,+++++++++***)))))))))+++)))(((((()))******)))(((***,,,---...---+++***((())))))***+++,,,------)))))))))))))))************+++---///111222333333666888<<>>>>>???@@@@@@AAAAAACCCFFFIIIKKKKKKKKKKKKEEEEEEEEEDDDEEEEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^```bbbddddddddddddeeefffhhhjjjkkklllmmmmmmjjjkkknnnpppqqqpppooonnnoooppppppooonnnoooqqqtttvvvwwwxxxxxxwwwwwwyyy{{{|||}}}~~~}}}||||||~~~{{{wwwtttooooooooonnnmmmmmmlllllleeeeeefffiiinnnqqqrrrrrruuusssqqqqqqqqqpppooommmllljjjhhhhhhhhhhhhfffdddcccdddeeeeeefffhhhlllooottt|||tttkkknnn~~~|||iii___\\\\\\\\\^^^```bbbdddeeeeeedddcccaaa___\\\ZZZXXXVVVSSSPPPOOONNNLLLJJJFFF@@@999444444444333333333222222222111111111111111111111111000000000000000111111111000000000000000000000000////////////000000000000222222222222333444555666555555555444444333333222333444666666555555666888999999<<>>?????????888888888888777666555555999999888777555444333222222000...---...///...---,,,,,,,,,,,,------......,,,+++++++++*********)))***,,,---...---,,,---...***))))))))))))***+++,,,,,,+++++++++***)))))))))+++)))(((((()))******)))(((***,,,---...---+++***))))))******************(((((()))))))))*********+++,,,...000111333333333777888999===AAACCCCCCBBBCCCCCCCCCAAA???<<<888777555888===AAADDDEEEFFFFFFFFFEEEDDDBBB???<<<:::888;;;;;;<<<>>>???@@@AAABBBBBBDDDGGGIIIKKKKKKJJJJJJFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNQQQSSSTTTUUUVVVXXXYYYYYY[[[\\\]]]^^^^^^^^^[[[]]]___aaacccdddddddddfffgggiiikkklllnnnnnnooojjjlllnnnppprrrqqqppppppooopppppppppoooooorrrtttvvvwwwxxxxxxwwwxxxzzz|||}}}~~~~~~}}}||||||~~~}}}zzzwwwrrrqqqpppooommmkkkjjjiiieeeeeefffjjjnnnrrrssssssvvvtttrrrrrrrrrqqqooommmlllkkkiiihhhiiihhhgggeeebbbcccdddddddddgggkkknnnqqqzzzwwwjjjjjjuuummmbbb^^^]]]]]]___aaaccceeeffffffeeeeeebbb```]]]ZZZYYYWWWTTTRRRPPPNNNMMMKKKHHHBBB;;;666444444444333333333222222222222222222222222222222//////000000111111111111000000000000000000000000......//////000000000000222222222222333444555555555555555444444333333333333444666666555666777999??????CCCNNNbbb{{{}}}tttqqqtttsssqqqqqqqqqqqqpppllleeeaaa]]]___dddhhhiiieee^^^YYYTTTTTTSSSRRRPPPKKKEEEAAAAAA???======>>>@@@@@@???999999999999888777666555999999888666555444333222111///------.........---++++++,,,,,,------......---,,,,,,++++++******)))***,,,------,,,,,,---.........,,,+++************+++++++++***************+++)))(((((()))******)))))))))+++,,,,,,,,,+++******************)))))))))((())))))******++++++++++++,,,---///000222333444999888999;;;>>>AAABBBAAAAAA@@@@@@>>>;;;888555333666:::???BBBCCCDDDDDDEEEEEEDDDCCCAAA???<<<999888999999;;;<<<>>>@@@AAABBBBBBDDDGGGJJJKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNQQQRRRSSSTTTVVVXXXXXXYYYZZZ\\\]]]]]]^^^^^^\\\]]]___aaacccddddddccceeefffhhhjjjlllnnnooooookkklllnnnpppqqqrrrrrrrrrooopppqqqqqqpppqqqsssuuuvvvwwwwwwwwwwwwyyy|||~~~}}}~~~~~~}}}|||~~~|||yyytttsssqqqnnnllljjjhhhgggffffffhhhlllqqquuuvvvvvvvvvtttsssrrrrrrrrrpppnnnmmmllljjjjjjjjjjjjhhhfffbbbcccccccccccceeeiiillloooxxx}}}mmmjjjooo{{{sssfff```^^^]]]```aaaccceeefffgggffffffccc```]]][[[ZZZYYYWWWUUUQQQPPPNNNLLLHHHCCC===888444444444444333333333333222222222222222222222222/////////000111111222222000000000000000000000000...//////000000111111222333222222222333333444555444444444444444444444444333555666777666777888:::>>>@@@IIIZZZqqq|||tttqqquuutttqqqqqqqqqrrrqqqnnnhhhddd^^^aaaeeejjjkkkggg```ZZZUUUTTTRRRPPPNNNKKKFFFBBBAAA???===<<<>>>?????????;;;<<<<<<<<<<<<:::999888888777666555444222111111000///------.........---***++++++,,,------......000//////...------,,,,,,+++---...///...---...///111000///---,,,+++++++++***************++++++++++++)))(((((()))******))))))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,---///111333555777777888:::===>>>>>><<<===<<<<<<:::999777555444888<<<@@@CCCBBBBBBBBBDDDCCCBBBAAA@@@===;;;999888777888999;;;===@@@AAABBBCCCEEEHHHKKKLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKKKKLLLJJJMMMPPPRRRRRRSSSUUUWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^___aaacccdddddddddddddddeeegggiiikkkmmmnnnnnnlllmmmnnnoooqqqrrrssstttnnnppprrrrrrrrrsssuuuwwwvvvwwwwwwwwwwwwyyy}}}~~~~~~}}}}}}~~~~~~}}}zzzsssrrrpppnnnkkkiiigggfffffffffhhhlllqqquuuwwwwwwuuutttrrrrrrrrrrrrpppoooooommmkkkkkkkkkkkkiiigggdddddddddddddddeeeiiillloooxxxqqqkkkkkkrrr~~~oooeee```]]]___```bbbccceeefffffffffbbb```]]][[[ZZZZZZYYYWWWSSSQQQNNNKKKHHHDDD???;;;555444444444444333333333111111111111111111111111...//////000111111222222000000000000000000000000//////000000111222222333222222222222222333333444222333333444444555555555444666777888888888:::;;;<<>><<<<<<===>>>>>>>>>999::::::;;;:::999777666777666555444222111000000000...------.........---******+++,,,,,,---............---,,,++++++******,,,...000000///...///000*********))))))******+++))))))******+++++++++,,,+++)))(((((()))******)))))))))(((((())))))***++++++++++++,,,,,,------...))))))***+++,,,,,,------,,,,,,+++,,,---000333555333444666:::<<<<<<999666:::999999888888777777666999===AAACCCAAAAAABBBCCCAAAAAA@@@>>><<<:::888777555666888:::===???AAABBBCCCEEEHHHKKKLLLKKKHHHGGGFFFEEEDDDCCCBBBAAAAAAAAACCCDDDFFFHHHJJJLLLNNNNNNJJJLLLOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]___aaabbbdddeeeeeeeeedddcccdddfffiiikkklllmmmnnnmmmmmmnnnoooppprrrtttuuunnnppprrrsssssstttvvvxxxvvvwwwwwwwwwwwwyyy}}}~~~~~~}}}}}}~~~}}}}}}zzzqqqpppooommmkkkiiiggggggcccdddfffjjjoootttvvvvvvtttsssrrrrrrrrrrrrqqqooopppnnnlllllllllllljjjhhheeeffffffeeedddfffiiillloooxxxtttlllhhhmmmwwwkkkccc___^^^___```bbbdddeeeeeeeeebbb___\\\[[[[[[[[[ZZZYYYTTTRRRNNNKKKHHHDDD@@@<<<555555444444444333333333000000000000000000000000...//////000111222222222000000000000000000000000///000000111222333333333222222111111111222333333111222222333444555666666444666888888888999;;;<<>>======<<<======<<<===<<<;;;888666666666999777555444444444333111///////////////............---,,,,,,,,,,,,---...---+++))))))+++,,,---,,,,,,---......//////......///...,,,***))))))******)))))))))))))))(((((('''))))))))))))************+++)))((('''((()))+++,,,***++++++++++++***))))))(((***,,,,,,+++******+++------...000222444666777888999999999999:::::::::;;;999888666555666777888@@@AAABBBCCCCCCAAA???>>>AAAAAAAAA???<<<:::::::::555666888:::>>>AAADDDFFFGGGHHHIIIJJJIIIGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJKKKKKKKKKMMMNNNLLLMMMNNNPPPSSSUUUVVVWWWYYY[[[]]]^^^^^^^^^___```___```aaaccceeeggghhhiiieeefffiiikkklllmmmmmmmmmkkkmmmooorrrssssssrrrrrrssstttttttttssstttwwwyyywwwxxxyyyyyyyyyzzz}}}yyyvvvqqqkkkgggeeeeeeeeedddeeehhhlllqqqssssssrrrssssssrrrsssttttttsssqqqppppppooonnnmmmllllllkkkiiihhhfffeeeeeegggjjjkkkmmmwwwzzzllleeekkk}}}nnnaaa]]]]]]]]]^^^```cccddddddccccccaaa___]]][[[ZZZYYYYYYXXXUUUQQQNNNJJJFFFAAA>>>999666333222222222111000444111...000444666444111222222222111111111111000000000000000111111111111111111222333333444555555222222111111111111111111444444333222333444555666888999:::999888888:::<<>>===<<<;;;;;;;;;<<<<<<<<<<<<:::888666666666999777555444444444333111////////////...............---,,,,,,,,,,,,---...---+++)))***+++---------,,,------...............///...,,,+++***++++++,,,)))))))))))))))(((((('''))))))))))))***************)))((('''((()))+++,,,***++++++++++++***)))))))))***++++++******+++,,,---...///000222444666777999999999888888888888888;;;999777555555666888999>>>???AAABBBBBBAAA@@@???AAAAAAAAA>>>;;;999999:::777888999:::<<>>GGGWWWwwwvvvpppqqqooonnnmmmmmmooopppmmmfffaaa^^^```dddhhhiiifff```\\\[[[XXXUUURRROOOKKKFFFCCC>>>===<<<;;;;;;:::::::::;;;<<<<<<:::777666666666888666444444444444333222000000//////...............------,,,,,,------...---,,,***+++,,,......---,,,,,,---..................---,,,++++++,,,---...))))))******))))))((('''))))))))))))***************)))((((((((()))+++,,,***++++++++++++***))))))***++++++***)))))),,,.........///111222444555666777777777777777777777777:::888555333444666999<<<>>>???@@@@@@AAA@@@??????@@@@@@@@@===:::888999:::999999999:::;;;<<<===>>>>>>???AAADDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCFFFHHHKKKMMMMMMNNNPPPQQQNNNOOOPPPRRRTTTVVVXXXXXXXXXZZZ]]]]]]]]]]]]^^^___aaa`````````bbbccceeegggdddeeegggiiijjjkkkkkkkkkjjjlllnnnqqqrrrrrrqqqqqqpppqqqssssssrrrqqqrrrssstttuuuwwwwwwxxxzzz}}}|||yyytttnnnjjjhhhggggggfffffffffjjjoootttwwwxxxxxxwwwvvvvvvvvvvvvsssqqqpppoooooonnnmmmlllkkkkkkiiihhhgggffffffgggiiikkkmmmuuu~~~ooojjjsssrrrbbb___^^^___aaabbbbbb```^^^____________^^^\\\ZZZYYYVVVTTTQQQNNNLLLHHHDDDAAA999777444333333333333222555111------000333333222222222222111111111111000000000000111111111222222222222222333333333333333111111222222222222222222444555666666777777666666333555666777888;;;>>>AAAIII^^^uuupppqqqooonnnmmmmmmoooooolllfff```^^^aaadddhhhiiifff```[[[ZZZXXXUUURRROOOLLLGGGDDD???>>>===<<<;;;::::::::::::;;;;;;:::777666666777888666444333444444333222000000//////......---------------------------------,,,+++,,,...///...---,,,,,,---.........---------,,,+++***+++,,,---...)))************)))((((((((()))))))))************))))))(((((())))))***+++***++++++++++++***))))))++++++***)))(((***---000...///000222333444444555444444555555666777777888:::777444222333777<<>>@@@@@@???<<<999777888999999999999999:::;;;<<<======>>>@@@BBBCCCDDDDDDDDDAAAAAAAAABBBBBBDDDEEEEEEFFFIIILLLNNNNNNOOOQQQSSSPPPPPPRRRSSSUUUWWWXXXYYYYYY\\\^^^___^^^^^^___aaaaaa``````___```bbbdddeeedddeeefffggghhhiiijjjjjjjjjkkknnnppprrrrrrqqqqqqooorrrttttttsssqqqqqqrrrssstttvvvvvvwwwyyy}}}~~~~~~~~~}}}zzzuuuoookkkhhhgggggghhhffffffiiiooouuuyyy{{{zzzyyywwwwwwwwwuuusssqqqpppoooooonnnmmmlllkkkkkkjjjiiiggggggggghhhiiijjjmmmuuuqqqhhhooozzziiibbbaaaaaaaaabbbaaa^^^\\\]]]^^^___```___]]]ZZZYYYVVVTTTQQQOOOMMMJJJFFFCCC:::888555444444444444333555333111222444555444333222222222111111111000000000000111111111222222222333333333222222222222222111111222222222222222333333444555777777666555555444555666777888;;;???CCCKKKeeetttooopppnnnpppoooooopppqqqmmmgggaaa^^^```dddggghhheee___ZZZYYYWWWTTTRRRPPPLLLHHHEEEAAA@@@???===<<<;;;;;;;;;999:::;;;999777666666777777555333333333444333222111000000///...------------------------------------,,,+++,,,...///...---+++,,,,,,---...---------+++******))))))***+++,,,***************))))))(((((()))))))))************)))))))))))))))******+++***++++++++++++***))))))***+++***))))))***...000///000111333444444444333111111333444666888999:::999777444333555999>>>BBBFFFEEEBBB@@@>>>=========??????===:::777666777999777777777888:::<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHGGGJJJLLLNNNNNNOOOQQQRRRPPPQQQRRRTTTUUUWWWXXXYYYVVVXXXZZZ[[[[[[[[[\\\]]]``````______```bbbcccdddeeeeeeffffffggghhhiiijjjjjjlllnnnqqqrrrrrrrrrqqqpppsssuuuvvvtttssssssttttttuuuvvvvvvwwwyyy|||~~~~~~~~~{{{vvvpppllliiihhhhhhiiihhhgggjjjpppvvv{{{}}}{{{zzzxxxwwwwwwvvvsssqqqppppppooonnnmmmllllllkkkjjjiiihhhhhhggghhhiiiiiimmmtttrrrhhhlllvvvvvvhhhfffdddcccbbbaaa^^^\\\]]]^^^___```___]]]ZZZYYYVVVTTTQQQOOOMMMKKKGGGDDD<<<999666555555555444333000000111333444333000...222222222111111111000000111111111111222222222222222222222222222222222111111111222222333333333333222333444555666555444444666777777888999<<<@@@CCCPPPlll~~~sssnnnpppnnnqqqppppppqqqrrrnnngggbbb^^^___cccfffgggddd]]]XXXXXXVVVSSSQQQOOOLLLHHHFFFBBBAAA???>>><<<<<<;;;;;;999::::::999777555666777666444222222333444333222111111000///...------,,,,,,------......------,,,,,,++++++,,,......---+++++++++,,,---------------+++***)))(((((()))***+++******++++++******)))((())))))))))))************((()))))))))***************++++++++++++***)))))))))***++++++***+++...000000111333444444444333222000111222444666888999:::888777555555888<<>><<<999666555666888666666777888:::===???@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJHHHJJJMMMNNNNNNNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXWWWZZZ\\\]]]\\\\\\]]]___^^^___```aaabbbcccddddddffffffffffffggghhhiiijjjkkkmmmooorrrssssssrrrrrrqqqsssuuuvvvuuuuuuvvvwwwvvvwwwwwwwwwwwwyyy|||~~~}}}}}}~~~~~~xxxrrrnnnkkkjjjiiijjjiiiiiikkkqqqwww{{{}}}|||{{{yyyyyyyyyxxxuuusssrrrqqqqqqpppooonnnmmmllljjjjjjiiihhhhhhhhhiiiiiimmmtttvvvllllllrrrooolllgggdddbbbaaa___^^^____________^^^\\\ZZZYYYWWWUUURRRPPPNNNKKKGGGDDD???<<<888666555555444222111222444555444333111///222222222111111111111000111111111222222222222333111111111222222222222222111111222222333444444444222333333444555444444444777888999999:::===BBBFFFZZZuuu|||rrrmmmpppnnnrrrqqqpppqqqqqqnnngggaaa]]]^^^bbbeeefffbbb\\\WWWVVVTTTRRRPPPNNNLLLHHHEEEAAA@@@???===;;;:::::::::888999:::999777555666777666444222222333444333222111111000///...---,,,,,,,,,,,,---......---,,,,,,+++******,,,......,,,***++++++,,,------------,,,---,,,***))))))))))))******++++++++++++***))))))))))))))))))************(((((()))******************++++++++++++***))))))(((***+++,,,,,,,,,...000000222333555555444333222333333444555666777888888777666666888;;;???CCCFFFCCCAAA>>>;;;:::;;;===>>>>>>>>>;;;888555444666888777777888999;;;===>>>???BBBAAAAAAAAAAAAAAAAAABBBAAABBBBBBDDDFFFHHHIIIKKKIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWZZZ\\\^^^_________```aaa\\\^^^```cccdddeeeeeedddhhhgggggggggggghhhjjjkkklllnnnpppssstttttttttsssqqqssstttttttttuuuxxxzzzxxxyyyyyyxxxxxxyyy{{{~~~}}}}}}~~~|||vvvqqqnnnllllllkkkjjjkkkmmmrrrwwwzzz{{{}}}|||||||||{{{xxxvvvssssssrrrqqqpppooonnnnnnjjjjjjjjjiiiiiihhhhhhhhhllltttsssmmmmmmuuuvvvqqqjjjeeecccbbbaaaaaaaaa```___^^^\\\[[[ZZZYYYXXXVVVSSSQQQNNNKKKGGGDDDAAA>>>:::777666555333111444444444333222111222333222222222111111111111000111111111222222222333333000000111111222222333333111111222222333444444555444444444444444555666666777888888999;;;@@@FFFJJJccc|||{{{qqqmmmpppoooqqqppppppqqqqqqmmmfff```\\\^^^aaadddeeeaaa[[[VVVVVVTTTQQQOOONNNKKKHHHEEE@@@???>>><<<:::999999999888999999888666555666777555444222222333444333222222111000///...---,,,,,,,,,,,,---......---,,,,,,*********,,,------+++***++++++,,,---------,,,,,,///...,,,***))))))*********++++++++++++***))))))))))))))))))************(((((()))******************++++++++++++***))))))'''))),,,---------...///111222444555555444222111666666666666666666666666666666777999===AAADDDGGG???===:::888888:::===???>>>===;;;777444444666888999999999:::;;;<<<>>>???@@@@@@??????@@@AAABBBBBB@@@AAAAAACCCEEEGGGIIIJJJJJJKKKMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^[[[]]]aaadddffffffeeedddhhhhhhgggggggggiiijjjkkkmmmnnnqqqsssuuuuuuttttttqqqrrrsssssssssuuuyyy|||yyyzzzzzzyyyxxxyyy{{{}}}}}}}}}~~~~~~xxxssspppooonnnlllkkklllooossswwwzzzzzz~~~~~~~~~~~~{{{yyytttssssssrrrqqqpppoooooojjjjjjjjjjjjiiiiiihhhhhhllltttxxxnnnjjjnnn~~~zzztttlllfffcccccccccccccccaaa___]]][[[ZZZYYYYYYYYYWWWTTTQQQNNNKKKGGGDDDCCC???;;;888666444222000333111...+++)))+++///222222222222111111111111000111111222222222333333333//////000111222333333444111111222333333444555555666666555444444666777888555777888:::===BBBIIINNNggg~~~wwwsssooolllllljjjkkkmmmnnnnnnjjjddd___\\\^^^aaaddddddaaa^^^\\\XXXVVVTTTRRROOOKKKGGGCCC@@@???>>><<<:::999999888::::::999888777666555555888777555444333333444444//////...------------...------......///.........---------,,,,,,+++++++++***,,,......,,,++++++,,,+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******)))******))))))((('''&&&'''(((***+++,,,,,,++++++,,,,,,++++++,,,...///000555555444444444666777888999555222111333444333111555333333666<<<@@@AAAAAA>>>>>>===<<<;;;<<<<<<<<<:::888555333333555777999;;;<<<===>>>???@@@AAABBB@@@?????????@@@BBBDDDEEE@@@AAAAAACCCEEEGGGIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOQQQTTTVVVXXXZZZZZZ[[[\\\\\\\\\\\\[[[^^^```cccdddddddddfffgggiiiiiijjjkkkllllllllllllnnnoooppprrrsssssssssrrrrrrqqqpppqqqsssuuuuuuuuu||||||||||||||||||||||||{{{{{{{{{}}}zzzuuuqqqnnnmmmlllmmmnnnoooqqqvvv{{{~~~}}}~~~}}}zzzvvvvvvuuutttsssrrrrrrqqqnnnllljjjhhhgggggghhhiiipppwww|||pppmmmsss|||rrrdddbbbgggfff```dddcccbbb```^^^[[[ZZZYYYZZZXXXUUUQQQNNNLLLKKKJJJCCCAAA===:::666444333222222222222222222222222222444444555555444444333222111111111222333333444444///000111222333222111111333333222222111222222222555555555555555666777777:::888888999:::>>>IIITTTkkk{{{~~~wwwsssnnnjjjhhhiiiiiikkkmmmllliiiccc___[[[]]]aaaccccccaaa]]][[[XXXVVVTTTQQQOOOKKKGGGCCC@@@???>>><<<;;;:::999999:::999888777666555555444777666444333222222333333///......---------------,,,------.........------+++++++++*********))))))+++,,,,,,+++******+++---++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))((()))***++++++++++++)))))))))))))))***,,,///111333333333333555777:::===>>>===:::666555666666555333555444444888===@@@@@@???@@@??????>>>>>>=========;;;999666444444555777999;;;;;;===>>>???@@@AAABBBAAA@@@?????????@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIILLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVYYYYYYZZZ[[[\\\\\\\\\]]]___aaacccdddddddddeeeggghhhiiijjjkkklllmmmmmmmmmmmmnnnppprrrssssssrrrqqqrrrqqqpppqqqtttvvvvvvvvvxxxyyyyyyyyyzzzzzzzzzzzzxxxyyyzzz}}}|||vvvrrrooonnnjjjkkkmmmnnnpppuuu{{{~~~}}}}}}{{{wwwvvvvvvuuutttsssrrrrrrooommmkkkiiihhhhhhiiijjjpppwwwuuuqqqpppxxx}}}ooohhhiiihhhccceeedddbbb```^^^\\\[[[ZZZZZZXXXTTTQQQNNNLLLJJJJJJDDDBBB>>>999666444333333222222222222222222222222333333333333333222222111222222222222222111111111222333444555555555444444333222222222222222333333555555555555555666777777888777777999:::>>>IIITTTjjjxxx~~~xxxtttoooiiigggggghhhjjjkkkkkkhhhccc___ZZZ\\\```bbbbbb```\\\ZZZXXXVVVSSSQQQNNNKKKFFFCCCAAA@@@>>>===;;;;;;::::::999888888777666555444333555444333111111111222222......---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++************)))+++,,,,,,***))))))+++...,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******&&&'''((()))************+++,,,,,,++++++)))(((((()))))))))***+++...000111000111444777;;;???CCCEEEAAA???;;;999888888666555555555777:::===??????===AAAAAABBBBBBAAA???>>><<<===;;;888555555555777888:::;;;===>>>@@@AAAAAAAAAAAAAAA???>>>>>>>>>??????BBBBBBCCCCCCDDDFFFGGGHHHKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTWWWXXXYYYZZZ\\\]]]^^^^^^```bbbddddddddddddeeefffggghhhjjjkkklllmmmmmmmmmkkkmmmppprrrtttsssrrrpppqqqpppppprrruuuwwwwwwwwwvvvwwwxxxxxxyyyzzz{{{{{{zzz{{{|||~~~yyytttpppoooiiijjjlllmmmppptttzzz~~~~~~|||xxxwwwvvvuuutttssssssrrrqqqooommmkkkjjjjjjkkklllqqqxxx~~~wwwpppuuu|||{{{oooiiigggfffeeedddcccaaa___]]]\\\[[[YYYWWWTTTQQQNNNKKKJJJIIIFFFCCC>>>999666444444444333333333333333333333333222222222222222111111000333222222111000000//////333444444555666555555555222222111222222333444555555555555555555666777777888777888:::;;;???JJJVVVmmmzzzxxxuuuppplllkkkhhhhhhjjjkkkkkkiiiddd```YYY[[[___aaaaaa___[[[YYYYYYVVVSSSPPPMMMJJJFFFCCC@@@@@@>>>===<<<;;;;;;;;;888888777666555444333333666555333222111111222222......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,------,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******'''((()))***************++++++++++++******))))))---,,,+++******+++,,,---111222555999>>>BBBFFFHHHBBB@@@<<<:::777666555444555666999<<<>>>>>>===<<>>>>>???@@@AAACCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOQQQSSSTTTSSSSSSRRRVVVWWWXXXYYY[[[]]]___``````bbbdddeeeddddddeeefffggghhhiiikkklllmmmnnnnnniiilllooorrrssssssqqqpppqqqpppqqqsssvvvxxxxxxwwwwwwwwwxxxzzz{{{|||}}}~~~~~~{{{vvvrrrpppiiikkklllnnnpppuuuzzzxxxxxxwwwvvvuuuttttttssssssrrrooommmllllllmmmnnnrrryyy~~~ssstttyyyssshhhfffhhheeedddcccbbb```^^^]]]\\\XXXWWWUUURRRNNNLLLJJJIIIHHHDDD???:::666555555555333333333333333333333333222222222333222111111000111111111000000000//////111111222222222222333222111111111222333444555666555555555555555666777777999999;;;<<<<<<@@@MMM[[[sss}}}tttrrrooonnnooojjjjjjkkklllllljjjeeebbbYYY[[[^^^aaaaaa^^^[[[YYYYYYVVVRRROOOLLLJJJFFFDDD@@@???>>><<<;;;;;;;;;;;;888888777666555444333333666555444222222222222333......---,,,,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))*********++++++,,,---,,,+++++++++,,,---...333555777;;;>>>AAADDDEEE>>>===:::777444333333333555777:::===>>>>>>======AAAAAABBBBBB@@@===;;;999<<<;;;999777666777777888888:::<<>>>>><<<;;;;;;:::::::::999888888777666555444333777666444333222222333333//////...------------...---......------,,,+++***)))************+++++++++***,,,......---++++++,,,,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******++++++++++++***)))((('''))))))))))))***+++,,,---)))))))))+++---///222444555666888;;;===>>>??????999999888555222111222333555888;;;=========>>>???AAAAAAAAA@@@>>><<<999888:::999888777666777888888777999<<>>:::777555444333333333333333333333333333333333333333222222111//////000000111222222333111111111111111222333333333333222333333444555666555555555555555666777777666777999;;;>>>GGG\\\oooyyyqqqooonnnmmmnnnmmmllllllkkkjjjgggccc```ZZZ\\\___aaaaaa___\\\ZZZYYYVVVQQQMMMKKKIIIFFFDDD===<<<;;;::::::999:::::::::999888777666555555444666444333222111111222222000000///............////////////......,,,++++++))))))*********++++++++++++++++++)))((((((+++---++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))************+++++++++******)))+++******))))))***+++,,,))))))***+++...111444666444666777999:::;;;;;;:::666777777555222111444666555888;;;<<<<<<<<>>>>>>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJGGGHHHHHHJJJLLLNNNPPPQQQNNNNNNNNNOOOQQQTTTVVVXXXXXXXXXWWWWWWXXX[[[]]]___]]]```ccceeefffgggiiikkkkkkkkklllllllllkkkjjjjjjkkkjjjjjjkkkmmmppprrrtttuuuuuuvvvxxxyyyxxxvvvsssvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~yyyvvvooooooooonnnoooqqquuuyyy|||~~~||||||~~~|||{{{zzzzzzxxxxxxwwwvvvvvvuuussspppoooppppppqqquuu|||{{{nnnmmmxxxqqqgggfffbbbaaa```___^^^]]]\\\\\\[[[ZZZYYYWWWTTTQQQMMMKKKHHHGGGEEEBBB>>>999555222444444444444444444444444111111111111111000//////444444333333222111111111222111000000000111222333555555444333333333444444555555555555555666777777888:::>>>DDDLLL^^^{{{wwwqqqooojjjjjjmmmmmmlllllllllkkkgggaaa]]]]]]]]]^^^___aaa```]]][[[VVVSSSOOOLLLJJJGGGDDDBBB===<<<;;;;;;::::::::::::::::::999888777666555555333333222222111222222222///......///000000///---.........---,,,+++)))(((///,,,))))))---...---+++******+++,,,,,,,,,,,,+++---,,,++++++******+++++++++******))))))******+++)))))))))))))))((('''''',,,+++***((('''&&&&&&&&&))))))))))))************))))))***,,,...111333444444555777888999999888888777777666444222222333555:::::::::;;;<<<===>>>???AAAAAA@@@===;;;777555333777333222777:::999777888666888===BBBFFFEEEBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXYYY[[[]]]```aaa```aaaccceeegggiiijjjjjjkkkmmmmmmlllkkkjjjkkkmmmiiijjjlllmmmnnnooonnnnnntttvvvyyyyyyxxxvvvuuuuuuzzzyyyxxxxxxzzz{{{{{{zzz|||~~~yyytttsssooommmoooooonnnqqquuuyyy|||~~~}}}|||}}}||||||{{{zzzzzzyyyyyyuuutttsssrrrrrrrrrrrrrrrsss|||{{{qqqooo|||uuuiiihhhfffeeedddcccaaa___]]][[[[[[ZZZXXXWWWVVVSSSOOOLLLKKKIIIFFFCCC@@@;;;666222555555444333222222222222222333333444333222000///000111111222222111111000444333333222111000//////444444444333222333555888777666666666666777777888777<<>>===<<<;;;:::999999999888888777666555444333333333222111111000000000111333111///.........,,,***......------,,,,,,++++++***)))((('''&&&&&&(((*********+++,,,,,,,,,,,,+++---,,,++++++******++++++************************)))*********))))))((('''(((((((((((())))))***+++))))))))))))******************+++---///111333444666666777888999999999999666777777555444444666888:::::::::;;;;;;<<<===>>>???>>><<<:::888666444333777333222777:::888777777888;;;???DDDFFFEEEBBB@@@AAA@@@@@@???????????????@@@AAABBBCCCDDDFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXYYY[[[]]]```aaa```bbbdddfffhhhiiijjjkkkjjjkkkmmmmmmkkkjjjjjjkkkkkklllnnnpppqqqqqqpppoooqqqtttvvvxxxwwwwwwwwwxxx|||{{{zzzzzz{{{|||}}}||||||wwwtttooommmoooooonnnpppuuuyyy|||~~~~~~|||||||||{{{{{{zzzzzzzzzvvvuuutttssssssssssssssswww~~~qqqllluuuyyykkkhhheeeeeedddcccaaa___]]]]]]\\\[[[YYYWWWVVVSSSPPPMMMJJJHHHEEECCCAAA===888555555555444333222222222222333333333333333222111111222222222222222222222222333333222222111000000000000111000///...///222444777666666666666777888888777<<>>>>><<<;;;:::999999999888777777666555444333333333222111000////////////444111...---------,,,+++///...---,,,,,,---......((())))))&&&""""""&&&+++******+++,,,,,,,,,,,,+++---,,,++++++******++++++((()))***++++++***)))(((*********+++******)))(((((((((((()))***+++,,,---)))))))))*********+++++++++,,,---///111333444555777777777777888999::::::777888888777666666999;;;:::::::::;;;;;;<<<======<<<:::888555333333333333666333333777999777666777;;;>>>BBBEEEFFFDDDAAA???>>>============>>>??????AAAAAABBBCCCEEEFFFGGGGGGGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXXXXYYYZZZ\\\^^^___aaaaaabbbdddgggiiijjjkkklllgggjjjmmmnnnmmmkkkjjjjjjmmmnnnqqqssstttsssqqqooooooqqqtttuuuvvvwwwzzz|||}}}}}}||||||}}}}}}~~~~~~zzztttpppnnnoooooommmooosssyyy|||||||||{{{{{{{{{{{{{{{{{{wwwvvvuuutttttttttuuuvvv{{{vvvlllppp~~~pppkkkeeedddccccccaaa``````___^^^\\\YYYXXXVVVTTTPPPMMMHHHGGGEEECCCBBB???;;;888555555444333222222222222444333333222222222222222444333222111111222333444111111111111111111111111222222222111000111333666666666666666666777888999999>>>CCCNNNhhh{{{uuurrrkkkhhhkkkjjjjjjjjjkkkjjjgggbbb^^^\\\\\\]]]```bbbbbb___]]]]]]ZZZUUUQQQMMMJJJFFFCCC???>>><<<;;;:::999888888999999888777666555555444444444222111//////......111///,,,+++,,,.../////////...,,,+++,,,...000111------+++(((%%%&&&)))---******+++,,,,,,,,,,,,+++---,,,++++++******++++++(((***,,,------,,,***(((******+++++++++******)))++++++***************+++))))))*********+++++++++,,,---///000222444555555777666555555666777999:::999::::::999777777:::<<<::::::;;;;;;<<<<<<<<<<<<999777333111000000222444666333444888999666555888<<>><<<<<<<<<======???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```bbbccceeegggiiikkkllllllgggkkkoooqqqpppmmmkkkjjjmmmooorrrtttuuusssqqqoooppprrrssstttuuuvvvzzz||||||}}}}}}}}}|||}}}~~~~~~{{{uuuqqqnnnooonnnlllnnnrrrvvvzzz~~~|||||||||{{{{{{{{{{{{{{{wwwvvvuuutttuuuvvvwwwxxx}}}~~~pppooo}}}uuuooofffeeeeeedddcccccccccccc```]]]ZZZXXXWWWTTTQQQNNNJJJHHHFFFDDDCCC@@@;;;888555555444333222222222222555444222111111222333444555444222111111222444555000000111111111222222222444444555444333333555777666666666666777888999999<<<@@@EEERRRnnn{{{tttqqqjjjgggjjjiiijjjjjjkkkkkkhhhccc```YYYYYYZZZ\\\^^^^^^\\\YYY\\\YYYTTTPPPLLLIIIEEECCC>>>>>><<<;;;:::999999999999999888777666555444444666555333222111000//////111...++++++,,,...//////...---,,,+++,,,...000222222...***)))+++---------******+++,,,,,,,,,,,,+++---,,,++++++******++++++***+++---......---+++***)))******+++++++++******++++++***************+++************++++++++++++---...000222333444555555444444333333333555777888;;;;;;;;;999777777999;;;:::;;;<<<=========<<<<<<888555222///...000222444666555666999999666666888<<<@@@CCCDDDAAA>>>===============>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXYYYYYYYYY[[[\\\]]]^^^______bbbccceeegggiiikkkllllllhhhlllqqqtttssspppnnnlllmmmoooqqqssstttsssqqqppprrrtttuuuuuuuuuvvvxxxzzzzzz|||}}}|||{{{{{{}}}}}}zzzvvvrrroooooommmkkklllpppsssvvv{{{~~~~~~~~~|||||||||||||||{{{{{{{{{xxxwwwuuutttuuuwwwyyyzzz}}}vvvqqq{{{{{{qqqhhhgggfffeeeeeeeeeffffffbbb___[[[YYYWWWUUURRROOOLLLKKKHHHFFFCCC@@@;;;777555555444333222222222222444444222222222333444555555444222111111222444555000000000111222222333333222333444333222222444555666666666666777888999:::===AAAGGGVVVssszzzrrrnnnhhhfffiiihhhhhhiiijjjjjjhhhccc```\\\\\\\\\^^^______\\\ZZZ[[[WWWSSSOOOLLLIIIEEECCC======<<<;;;::::::::::::777666666555444333222222555555333222111111111111333000---,,,,,,,,,+++***------,,,,,,,,,---///000000,,,((())),,,///---*********+++,,,,,,,,,,,,+++---,,,++++++******++++++***+++,,,------,,,+++***((()))******+++*********((((((((()))***+++,,,---*********++++++++++++,,,---...000222444444444444222222222222333444555555999::::::888777777999;;;<<<<<<>>>??????>>>===<<<888666222000///111333555777666888;;;999666666:::<<<@@@DDDCCC@@@===<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMOOOQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYYYYZZZ[[[]]]^^^_________aaabbbdddgggiiijjjkkkllljjjmmmrrruuutttqqqpppooommmnnnpppqqqrrrsssrrrrrrtttvvvwwwwwwvvvvvvwwwyyyyyy{{{}}}|||yyyyyy{{{}}}~~~zzzxxxsssoooooommmjjjkkknnnppptttyyy}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzwwwvvvuuutttuuuwwwzzz|||}}}}}}tttzzzsssjjjiiigggfffeeeffffffgggddd```]]]YYYWWWUUUSSSPPPNNNLLLIIIGGGDDD@@@<<<888555555444333222222222222333333333333333444444555444333222111111222333444000000111111222222222333444555666666555555666777666666666777888999:::;;;<<<@@@JJJ\\\|||xxxpppkkkfffeeeiiieeeeeefffhhhhhhfffbbb^^^```______aaaaaa```]]]ZZZZZZWWWRRROOOLLLJJJFFFDDD<<<;;;;;;::::::;;;;;;;;;666666555444333222222111333333222111111111111111222000...------,,,***))),,,,,,,,,,,,------------)))))))))***,,,,,,,,,+++******+++,,,,,,,,,,,,+++---,,,++++++******++++++************************'''((())))))*********)))(((((((((((())))))***+++*********+++++++++,,,,,,,,,...000333444444444333111111222333444444444444444555666666666777:::======>>>???@@@@@@???>>>===999777555333222222444555999888:::<<<:::666777;;;===AAAEEEDDD@@@======??????????????????@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^______^^^^^^```bbbdddfffhhhiiijjjkkkjjjmmmqqqssssssqqqppppppmmmnnnooopppqqqsssuuuvvvtttvvvxxxyyyxxxxxxxxxyyyxxx{{{}}}|||yyyxxx{{{~~~|||xxxsssoooooollliiijjjmmmppptttyyy}}}~~~~~~}}}|||zzzzzzyyywwwuuutttssstttwwwzzz}}}zzz|||xxxjjjiiifffeeeddddddeeefffeeebbb]]]ZZZXXXVVVSSSQQQMMMKKKIIIGGGEEEBBB>>>;;;555555444333222222222222222333333444555555444444222222222222222222222222111111111111111222222222555777888888777777888999666666666777888999;;;<<<;;;AAAMMMbbbwwwnnnjjjeeeeeeiiiccccccdddfffgggeee```]]]^^^]]]]]]^^^^^^\\\YYYVVVZZZWWWSSSOOOMMMKKKHHHFFF;;;::::::::::::;;;<<<<<<888888777666555444444333111111000000000000000111---,,,,,,---......---++++++,,,,,,------,,,++++++$$$(((,,,---+++***+++...******+++,,,,,,,,,,,,+++---,,,++++++******++++++))))))(((((((((((())))))''''''((())))))))))))))),,,+++***((('''&&&&&&&&&******+++++++++,,,,,,,,,,,,...000333444444333222111222444555666666555444000222333444666888<<>>???@@@AAAAAA@@@>>>===:::999777555444444555555999999;;;===;;;777888<<<>>>BBBFFFEEEAAA>>>>>>AAA???????????????@@@@@@AAADDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOOOORRRRRRSSSTTTUUUWWWXXXYYYYYY[[[\\\^^^______^^^^^^```aaaccceeegggiiijjjjjjjjjmmmppprrrrrrpppppppppnnnnnnnnnoooqqqtttwwwyyyrrruuuyyy{{{zzzzzzzzzzzzxxx|||~~~}}}yyyxxx|||yyytttpppooollliiiiiilllppptttyyy}}}}}}|||zzzyyyxxxvvvuuusssrrrtttwwwzzz}}}}}}jjjhhheeecccbbbbbbcccdddfffbbb^^^ZZZXXXVVVTTTRRRKKKJJJHHHGGGFFFDDD@@@===555555444333222222222222111222444555666555444444000111222222222222111000111111111111111111111111111333555555444333444555666666666777888:::;;;<<<<<>>===<<<;;;:::999999999888777666555444333333333333222222111000///......000444333---(((***...///,,,,,,,,,---...---+++)))------,,,+++***)))((('''++++++,,,,,,,,,---------,,,++++++***************''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))*********++++++,,,,,,---......+++...222333333222333333555333222333666666444111333333333333666999<<<>>>>>>============???AAABBB>>>>>>;;;777222111333777<<<===;;;888444333666:::AAA??????@@@CCCDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLLLLMMMOOOPPPRRRRRRSSSTTTUUUWWWXXXYYYYYY[[[]]]___aaabbbbbbbbbbbbbbbccceeegggjjjlllmmmnnnppprrrrrrqqqpppppppppppppppqqqrrrtttuuuvvvvvvttttttvvvxxx{{{|||{{{yyyyyyzzzzzzzzz{{{}}}{{{tttmmmkkkiiihhhiiilllqqqssswww}}}|||zzz{{{{{{zzzwwwvvvwwwyyy|||uuunnnkkkgggdddbbbbbbbbbcccbbb```]]]ZZZXXXVVVSSSQQQKKKIIIFFFEEEDDDBBB@@@>>>888666555555666666555444333333333333333333333333111222222333333222222111333333222222111222222222222333444444555555444444777666555555666888:::<<<>>>@@@OOOjjjxxxpppfffeeehhhdddbbbaaaaaabbbcccccc```^^^[[[ZZZ[[[______[[[YYYZZZ\\\XXXTTTPPPMMMJJJFFFDDD>>>===<<<;;;:::999999999888777666555444333333222222222111111000000//////,,,///000---,,,000222111---,,,,,,,,,------+++***************************++++++++++++,,,,,,,,,,,,+++******)))))))))))))))(((((()))*********************************************))))))))))))******((())))))******+++,,,,,,,,,...222444333333333444666555333444666777444222222222222333555888;;;===>>>>>>======>>>???AAABBBBBBAAA===888333222444777888888777555222333666:::@@@???>>>@@@BBBCCCAAA???>>>>>>>>>>>>>>>??????@@@CCCCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMMMMMMMNNNPPPRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ]]]___aaabbbbbbbbbccccccdddeeegggjjjlllmmmoooppprrrrrrpppnnnnnnnnnnnnnnnoooqqqrrrssstttuuuuuuuuuvvvxxx{{{|||{{{yyyxxxyyyzzz{{{{{{}}}~~~wwwpppooommmjjjjjjlllppprrrvvv||||||zzzxxxxxxwwwuuuuuuwwwzzz}}}tttmmmjjjfffbbb````````````bbb```^^^[[[YYYVVVSSSQQQLLLJJJGGGFFFEEECCCAAA???:::777555444444555555444333333333333333333333333222333333444444333333222333333222222111222222333222333444444555555444444777777777777888999;;;<<<@@@CCCSSSnnnvvvoooffffffiiieeebbbaaaaaabbbcccccc```^^^ZZZYYYZZZ]]]]]]YYYWWWXXX]]]YYYUUUPPPMMMJJJFFFCCC???>>><<<;;;::::::999999999888777555333222222111111111111000000000000000000111111...000333222...///---++++++,,,---,,,+++(((((()))***+++,,,,,,---*********++++++++++++,,,------,,,+++++++++++++++)))******++++++++++++*********************************))))))))))))******((())))))******+++,,,,,,,,,///222444444444555666888777666666777777555333222222222333555777:::<<<============>>>???@@@AAAEEEBBB===888333333666999666666555444333444888;;;???>>>>>>???@@@AAA???>>>>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKLLLLLLMMMOOOQQQPPPQQQQQQRRRSSSUUUVVVWWWYYYZZZ\\\^^^```aaabbbbbbdddddddddeeegggiiijjjkkkooopppqqqpppnnnlllkkkllllllmmmnnnoooppprrrssssssuuuuuuvvvxxx{{{|||{{{zzzvvvxxxzzz{{{|||}}}{{{uuutttrrrmmmkkklllnnnpppuuu{{{}}}{{{wwwwwwwwwvvvvvvyyy~~~|||zzzqqqmmmgggbbb``````______bbbaaa___\\\YYYVVVSSSRRRMMMKKKHHHGGGFFFEEECCC@@@<<<999555333333333444333333333333333333333333333333333444444444444333333333222222111222222333333333333444555555555555444777777888999:::;;;<<<===>>>CCCTTTmmmxxxqqqhhhgggjjjeeebbbaaaaaabbbcccccc```^^^[[[YYYZZZ]]]]]]XXXVVVWWW]]]ZZZUUUPPPMMMJJJFFFCCC???>>>===;;;:::::::::::::::999777555333222111111000000000000000111111111111111///---222777777333000...++++++,,,------,,,(((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,+++************+++))))))***++++++***************************************))))))))))))*********++++++,,,,,,---......---///222444555555777888::::::999999999888666555111111222333555777999:::<<<<<<<<<<<<======>>>>>>BBB>>>999444222333666999888888666555555777:::<<<=========>>>??????>>>===>>>=========>>>???@@@AAADDDDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQRRRTTTUUUWWWXXXYYYZZZ\\\]]]___aaabbbbbbccccccddddddeeeggghhhiiimmmnnnooonnnlllkkklllllllllmmmnnnoooppprrrrrrsssuuuuuuvvvyyy{{{}}}{{{zzzuuuxxxzzz||||||}}}~~~~~~yyyxxxuuuoookkklllmmmoootttzzz~~~{{{{{{zzzyyyyyy|||{{{vvv{{{{{{tttkkkeeebbbaaa```___aaaaaaaaa^^^ZZZVVVTTTSSSMMMKKKIIIHHHHHHFFFDDDBBB>>>:::555222111222333333333333333333333333333333222333333444444333333222222222111111222222333333333444444555555555555555555666888:::;;;<<<<<<<<<>>>DDDUUUlll~~~yyyrrrhhhfffhhhcccbbbaaaaaabbbcccccc```^^^]]][[[\\\___^^^YYYVVVWWW\\\YYYTTTPPPLLLIIIEEECCC???>>>===<<<;;;::::::::::::999777555333222111111000000000000000111111111,,,,,,***+++222<<>>>>>======<<<===============>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFFFFHHHKKKLLLLLLMMMPPPRRRRRRRRRSSSSSSUUUWWWXXXYYYZZZZZZ[[[]]]^^^```aaabbbbbbbbbbbbcccdddeeeggghhhjjjlllmmmlllllllllmmmooommmnnnooopppqqqsssttttttuuuuuuwwwyyy|||}}}|||zzzuuuxxx{{{|||}}}}}}{{{zzzwwwppplllkkkmmmooosssyyy~~~|||zzzzzz}}}zzzsssvvv~~~pppfffbbbaaa___^^^```bbbbbb```[[[VVVTTTTTTNNNLLLJJJIIIHHHGGGEEECCC???;;;666333222333333333333333333333333333333333111111222222222222111111222111111111222222333444333444555555666666555555444555777999:::;;;;;;<<>>???@@@>>>;;;999888888111222333555666777888999999::::::;;;;;;;;;::::::555222//////111444666777888666333222333555777777<<<>>>???>>>===<<<<<<===============>>>???AAAAAAAAABBBBBBCCCEEEFFFFFFGGGHHHJJJMMMNNNOOOPPPRRRTTTRRRSSSSSSTTTUUUWWWYYYYYYZZZZZZ[[[\\\]]]```aaabbbaaaaaaaaabbbdddfffggghhhiiikkkllllllkkkllloooqqqnnnooopppqqqrrrtttuuuuuuvvvvvvwwwyyy|||}}}|||{{{wwwyyy{{{|||}}}~~~|||{{{wwwqqqmmmmmmnnnooorrrxxx~~~|||yyyyyy||||||tttrrrvvvhhhaaa```___^^^```bbbdddaaa[[[VVVTTTTTTMMMKKKIIIIIIHHHHHHFFFDDD???<<<777555444555444444333333333333333333333333000000111111111111000000111111111111222333444444444444555666666666666555444555666888999;;;<<<===@@@KKK___uuuxxxrrrhhhggghhhcccbbbaaaaaabbbcccccc```^^^```^^^^^^```^^^YYYVVVWWWWWWTTTPPPMMMKKKHHHEEECCC@@@???>>><<<;;;;;;;;;;;;888777666555444333333222222222111111000000//////---111222...,,,------+++///...---...//////---++++++++++++*********))))))++++++++++++,,,,,,,,,,,,///...------,,,,,,------***************)))((('''))))))))))))))))))))))))******))))))))))))******((())))))******+++,,,,,,...000333555666999<<>>@@@???===;;;<<<===<<<<<<======>>>@@@AAABBB@@@@@@AAACCCEEEFFFGGGHHHGGGIIILLLMMMNNNOOORRRTTTRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[]]]___aaacccaaaaaabbbdddfffhhhjjjkkkkkklllllllllkkklllnnnpppnnnooopppqqqrrrtttuuuuuuvvvvvvwwwzzz|||}}}|||{{{zzz{{{||||||}}}~~~~~~|||xxxsssooopppoooooorrrxxx~~~~~~}}}{{{zzzzzz~~~uuuooo{{{mmmdddcccbbbaaa___ccceeebbb\\\VVVTTTUUUMMMKKKIIIHHHHHHHHHFFFDDD???<<<999777777777666555333333333333333333333333111111111222222111111111111111111111222333444555444444555666666666666666666666777777999<<<>>>???CCCQQQiiizzztttlllkkkmmmgggbbbaaaaaabbbcccccc```^^^```]]]^^^```^^^XXXUUUVVVUUURRRNNNLLLJJJHHHEEECCC@@@???>>>===;;;;;;;;;;;;888777666555444333333333333222222111000//////...&&&---...---//////............///000///---*********************++++++++++++,,,,,,,,,---------***)))((((((''''''((((((+++++++++++++++***)))(((******************************))))))))))))*********++++++,,,------......///111333555777999===@@@AAACCCDDDAAA===:::999;;;333444555777888999999999<<<<<<>>>>>>>>>===<<<;;;777555333444777888777555666333111222666;;;<<<<<<<<>><<<<<<<<<===>>>@@@AAABBB>>>???AAACCCEEEGGGHHHIIIDDDFFFIIIJJJKKKLLLOOOQQQQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZZZZ[[[]]]___aaacccbbbbbbccceeegggjjjlllmmmnnnnnnnnnlllkkkkkkmmmooonnnnnnoooqqqrrrssstttuuuvvvvvvwwwzzz}}}~~~}}}{{{{{{|||||||||||||||yyytttrrrrrrooopppsssxxx}}}~~~}}}|||}}}}}}tttnnnxxxrrriiigggffffff___cccfffccc\\\VVVUUUUUULLLJJJHHHHHHHHHGGGEEEDDD>>><<<:::999999888777555333333333333333333333333222222222333333222222222111111111111222333444555444555555666666666666666888888777888:::===@@@BBBMMM]]]yyyyyyssskkkjjjkkkfffaaa``````aaabbb```]]]ZZZ^^^]]]]]]\\\ZZZXXXWWWVVVSSSRRROOOLLLIIIFFFCCCBBB???>>><<<;;;:::999888888888777666555444333333333333333111000////////////000000////////////000000000///...---,,,+++++++++---,,,,,,+++***)))((((((++++++******************,,,,,,+++******+++,,,,,,)))***,,,,,,+++++++++,,,,,,++++++***)))((((((''''''((()))((('''''')))+++)))***+++++++++,,,///111222444666777777777888:::??????>>>===;;;999777666222333444555666888999999<<<<<<<<<===>>>===:::888222111///000333666777777333333222333444777:::<<<===========================<<<;;;;;;<<<>>>AAABBBAAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLNNNPPPQQQQQQRRRQQQQQQSSSTTTVVVXXXYYYYYY\\\\\\\\\]]]^^^___```aaacccdddeeeeeefffiiimmmpppooonnnmmmlllkkkkkklllmmmpppoooooooooppprrrtttuuuvvvwwwxxxzzz{{{|||||||||}}}}}}}}}~~~}}}zzzwwwtttqqqpppppprrrvvv{{{~~~}}}~~~~~~}}}uuuooossstttjjjgggdddaaacccbbbbbbcccbbb___[[[WWWSSSPPPLLLIIIHHHHHHGGGFFFBBB@@@===999666444333333222222222333333444444444333333444555444333111000333333333444444444555555333333333333444555666666777;;;666555<<<<<<<<>><<<;;;:::999999666555444333222111111111222111000000////////////000//////......//////000//////...,,,,,,++++++,,,------,,,,,,+++*********************************,,,++++++******++++++,,,(((***,,,,,,+++++++++,,,++++++***))))))(((''''''((()))***)))((()))***,,,,,,---------,,,,,,...000222444666777777777888999:::999999888777555444333222333444555777888999999;;;:::;;;<<<===<<<999666333111000111333666666666444444444444666888;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::<<>>:::777555444333333333333444444555555555444444444444444333222222333333333333444444444444444444444444555666777777777:::666666>>>>>>AAAMMM^^^{{{uuummmkkkkkkeee``````aaabbbdddccc```^^^______^^^]]]\\\YYYWWWVVVTTTSSSPPPMMMJJJGGGDDDCCCAAA@@@???===;;;:::::::::666555444333222111111111000000//////.../////////.........------.........///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,(((***,,,,,,+++***+++,,,******))))))(((((('''''')))***+++***))))))+++---......///...---,,,...000222444666777666666777999555555555555444333222222222333555666888999999999;;;;;;<<<===>>>===:::888333222111222444666666666555444444555777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@CCCCCCCCCCCCDDDEEEGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQSSSTTTVVVXXXYYYYYY\\\\\\\\\]]]^^^___aaaaaaaaabbbcccddddddgggjjjmmmnnnmmmllllllmmmnnnpppqqqoooppppppqqqrrrtttvvvwwwvvvwwwxxxzzz{{{{{{{{{{{{~~~~~~~~~}}}zzzvvvtttooopppsssyyy~~~~~~~~~qqqqqqyyyuuuiiidddbbbbbb```______``````___[[[XXXUUURRRMMMJJJIIIGGGEEEDDDDDDBBB???<<<999666555444444444444444555555555555555444444333333333333444222222222222333333333333555555555555555777888888666999777888@@@@@@FFFUUUooo|||wwwnnnkkkkkkeee^^^^^^^^^```bbbaaa___]]]_________^^^\\\YYYWWWUUUTTTSSSQQQMMMJJJGGGDDDCCCAAA@@@>>><<<;;;:::999999888777666555444333333333///............//////000...------,,,,,,------......------,,,+++++++++,,,*********++++++,,,,,,,,,***************+++++++++++++++************++++++(((***+++,,,+++***+++,,,)))))))))((((((((('''''')))*********))))))+++---,,,---...---,,,---///000111333555666555555666777555555666666666555444444333444555777999999:::999>>>>>>>>>@@@AAA@@@>>>;;;444333222333555666666555444444444555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<===>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFFFFJJJKKKLLLMMMMMMMMMMMMMMMQQQQQQSSSTTTVVVXXXYYYYYY[[[[[[\\\]]]^^^___aaabbbaaacccdddeeeeeegggjjjmmmlllllllllmmmnnnppprrrsssrrrrrrrrrrrrssstttuuuuuuwwwwwwxxxyyyzzz{{{{{{zzz~~~~~~~~~{{{wwwtttlllnnnqqqvvv|||~~~~~~wwwsssvvvyyyjjjdddbbbccc``````___```aaa```]]]ZZZVVVSSSNNNKKKIIIGGGEEECCCDDDCCCAAA>>>;;;888666555444444444444444444444444444333222111111222333444111111222222222333333333444444444444555666777888666999777999@@@@@@HHH\\\yyy|||wwwnnnlllkkkeee^^^^^^___aaabbbbbb```]]]^^^______^^^\\\YYYVVVSSSTTTSSSPPPMMMJJJGGGDDDCCC@@@???===;;;:::888888777888777666555444333333333///............//////000------,,,,,,,,,,,,------------,,,+++++++++,,,,,,(((((())))))******++++++))))))*********+++++++++************************((()))++++++*********+++))))))))))))((((((((((((((()))))))))((((((***+++((()))+++,,,,,,---000222111333555555555444555666555666666777777666666555333444666999::::::::::::>>>>>>>>>@@@AAAAAA>>><<<555444444555666777666444222222333555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFJJJKKKLLLMMMMMMMMMMMMMMMQQQQQQSSSTTTVVVXXXYYYYYY[[[[[[[[[\\\^^^```aaabbbbbbdddfffgggggghhhkkkmmmkkkkkkllllllnnnqqqsssttttttttttttsssssssssrrrrrrwwwwwwxxxyyyzzzzzzzzzzzz|||}}}~~~|||wwwtttmmmnnnqqquuu{{{~~~~~~~~~}}}~~~zzzsssrrrooofffdddeeebbbbbbaaaaaabbbaaa^^^\\\UUUSSSOOOLLLJJJHHHEEECCCEEEDDDBBB???<<<999666555222222222222222222222222333222111000000111222333111111222222222333333333333333333333444555666777888:::888:::???>>>IIIbbb{{{wwwnnnlllllleeebbbbbbcccdddfffeeebbb```]]]^^^___^^^\\\XXXTTTRRRSSSRRROOOLLLIIIFFFCCCBBB@@@???===;;;999888777666666555444333222111111111000000//////.../////////---------,,,,,,---------,,,,,,++++++++++++,,,,,,'''((((((((())))))******)))))))))***++++++,,,,,,))))))***++++++***))))))''')))++++++***)))***+++************))))))))))))'''((()))((('''''')))+++&&&(((***+++,,,---000333111333555555444333444555555555666666666555555444333555777:::;;;;;;::::::;;;;;;<<<>>>??????===:::666666555666777777555333111222333555666888999:::========================:::;;;<<<===>>>?????????CCCCCCCCCCCCDDDEEEGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\^^^```bbbcccccceeeggghhhhhhiiijjjlllkkkkkkkkklllnnnppprrrtttsssssstttssssssrrrqqqpppwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz|||~~~~~~yyyvvvqqqqqqrrrvvvzzz~~~~~~}}}}}}~~~}}}~~~{{{rrrnnnyyyuuujjjggggggeeecccbbbbbbbbbaaa___]]]TTTRRROOOMMMKKKIIIFFFCCCDDDCCCBBB???<<<999666555222222222222111111111111222111111111111222222333222222222222333333333333333333222333333444555666888:::999;;;???===LLLhhhzzzvvvnnnlllllleeeeeedddeeefffgggeeebbb```\\\]]]^^^^^^[[[WWWSSSPPPRRRQQQNNNKKKHHHEEEBBBAAABBB@@@>>><<<:::888777777666555444333222111111111222111000000////////////......------------......,,,+++++++++++++++,,,,,,)))))))))))))))*********((())))))***++++++,,,,,,((()))***++++++***)))(((''')))++++++***)))***+++************++++++++++++((()))***)))((((((***,,,(((***+++,,,,,,---000222111333444444333333333444666777777777666555444444333555888;;;<<<<<<;;;:::::::::;;;===??????<<<:::777666666777888777555333111222444666888999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????BBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYYYYZZZZZZ[[[\\\^^^```bbbcccbbbdddfffgggggghhhiiikkkjjjjjjjjjkkkmmmoooqqqssspppppprrrsssssssssrrrqqqwwwwwwxxxyyyyyyyyyyyyxxxvvvxxxzzz}}}|||yyytttsssrrrtttxxx|||~~~~~~~~~}}}||||||~~~~~~}}}||||||~~~}}}rrrlllvvv|||nnnjjjjjjeeedddbbbaaaaaa```]]][[[SSSQQQOOOMMMLLLJJJGGGDDDCCCCCCBBB@@@<<<999666444333333333222222111111111222222333444444444444444333333333333444444444444333333333444444555666777888999999===AAA@@@QQQqqqyyyvvvnnnlllllleeedddddddddeeeeeedddaaa^^^\\\]]]^^^]]][[[VVVRRROOOQQQPPPNNNKKKGGGDDDAAA@@@CCCBBB@@@===;;;999888888888777666555444333333333333333222000///////////////......------......///+++++++++***++++++,,,,,,************************((())))))***++++++,,,,,,((()))***++++++***)))(((''')))***+++***)))***+++++++++++++++++++++,,,,,,)))***+++***))))))+++---+++,,,...------...000222111333444444333222333444999999999999888777666555333555888;;;<<<<<<;;;:::;;;;;;<<>><<<888777777777888777555333222333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLNNNPPPQQQQQQRRRQQQQQQSSSTTTVVVXXXYYYYYYZZZZZZ[[[\\\^^^```bbbcccaaacccfffgggfffggghhhiiijjjjjjjjjkkklllnnnppprrrlllmmmppprrrssstttsssssswwwwwwxxxyyyyyyyyyxxxxxxtttvvvyyy|||{{{tttrrrpppqqqtttxxx{{{|||~~~}}}{{{|||}}}}}}|||{{{{{{{{{~~~tttnnnwwwqqqllllllfffdddaaa```___^^^\\\ZZZRRRQQQOOONNNMMMKKKHHHEEECCCCCCBBB???<<<999555333444444444333333222222222222333555666777666555555333333444444444444555555555444444555555666777888777999999???CCCBBBUUUxxxvvvqqqooojjjfffddddddcccaaa_______________^^^``````^^^[[[WWWVVVUUUVVVRRRLLLHHHEEEDDDBBBAAABBBAAA@@@>>>;;;888666555333444666666444333333333444333222111000000000000---------...............***++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,+++))))))))))))***///...---,,,++++++***+++))))))******++++++,,,,,,'''((()))******+++******++++++++++++++++++++++++++++++,,,---...///000000444444222222222333444444444555666666666555333222333777===@@@@@@>>>===<<<;;;===???AAAAAA@@@>>>===:::999999999999777444222000111444777:::;;;<<<<<<>>>>>><<<;;;:::999999999:::;;;<<<===???AAABBBCCCCCCDDDFFFFFFEEEEEEFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNSSSSSSSSSSSSSSSTTTUUUUUUYYYYYY[[[]]]___aaabbbccccccdddfffhhhhhhhhhhhhhhhggghhhjjjlllmmmnnnoooooonnnooopppqqqsssvvvxxxyyyvvvvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~|||xxxvvvsssqqqrrruuuxxx{{{}}}{{{}}}|||yyyyyy{{{||||||}}}vvvmmmzzzuuummmmmmfffeeedddcccccc```]]]ZZZSSSRRRPPPMMMJJJIIIGGGGGGCCCBBBAAA???===:::888777444444333222222222222333222222333333333444444444555444444333333444444555444444555555666777777777===888:::@@@???CCC___wwwqqqnnniiieeecccdddbbbaaa`````````______^^^___```^^^[[[XXXVVVVVVUUUQQQMMMIIIGGGDDDBBB@@@>>>>>>======<<<:::999888444555666555333222222333222111000///..............................------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***)))))))))******...---,,,++++++***++++++&&&&&&&&&&&&'''''''''((())))))*********))))))(((&&&'''((()))+++,,,---...***+++,,,---...///000111444333333222333444555666666666777666666444333222333777<<<>>>???>>>=========>>>AAABBBBBB@@@===;;;999999999999999777555333222333666888:::<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@CCCDDDFFFFFFEEEEEEFFFHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZ\\\^^^```aaabbbcccdddfffggghhhhhhhhhhhhggghhhjjjkkkmmmnnnnnnooooooppppppqqqsssuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuzzz{{{|||~~~|||xxxwwwtttssssssvvvyyy{{{}}}zzzyyy{{{{{{xxxxxx{{{zzzpppzzz{{{ooommmfffdddbbbaaa```___\\\YYYTTTSSSPPPMMMKKKIIIGGGGGGCCCCCCAAA@@@===:::888777555555444333333333333333222222333333333444444444555444444333333444444555444444555555666777777777;;;777:::@@@AAAFFFaaaxxxqqqlllgggcccccccccaaa``````aaaaaa___^^^^^^___```^^^[[[XXXVVVVVVTTTQQQNNNKKKIIIFFFBBB???=========<<<<<<:::999888666666555333111111222444222111000///............/////////...---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))((())))))***+++,,,++++++*********++++++((((((((((((((()))))))))+++++++++******)))''''''&&&&&&''')))***+++,,,,,,***+++,,,---///000222222444444444444555666888999999888888777555444333222444777:::<<<======>>>???>>>@@@BBBDDDCCC???;;;888777888999999888777666555555666888:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>><<<<<<======>>>=========BBBDDDEEEEEEEEEEEEFFFHHHJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[]]]___aaabbbcccdddeeeggghhhiiiiiiiiihhhiiijjjkkklllnnnnnnoooqqqqqqqqqrrrssstttuuuvvvyyyyyyyyyxxxwwwuuutttsss{{{|||~~~}}}yyyxxxvvvuuuvvvwwwyyyzzz{{{xxxxxx{{{{{{xxxxxx{{{rrryyysssmmmfffddd```^^^]]]]]][[[ZZZUUUTTTQQQNNNKKKIIIGGGFFFCCCCCCBBB@@@===;;;888777666666555444444444444444333333333333444444444444555444444333333444444555444444555555666777777777999666999@@@BBBIIIdddzzzqqqkkkeeebbbcccaaa___^^^___aaaaaa___]]]]]]___```^^^[[[XXXWWWVVVSSSQQQOOOMMMKKKGGGBBB>>>@@@???>>>===;;;888666555777666555222000000222444333333222111000000111111000000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''((((((((()))***++++++*********)))******++++++***************************************)))((((((***************))))))))),,,,,,...///111333444555444444555666888999:::;;;;;;:::888666444333222222444666999:::;;;<<<>>>@@@===???BBBCCCAAA===999666666777999999888777666666888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;<<<===>>>??????>>>>>>AAACCCEEEEEEDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXXXXYYYZZZ\\\^^^```bbbbbbcccdddeeefffhhhiiiiiijjjkkkkkkkkklllmmmnnnpppppprrrrrrrrrrrrsssssstttuuuxxxxxxxxxxxxwwwvvvuuuuuuzzz{{{~~~zzzzzzyyyxxxxxxxxxyyyyyy|||yyyyyy{{{{{{wwwwwwyyysssvvvwwwooohhheee```]]]]]]]]]\\\\\\WWWUUURRROOOKKKIIIGGGFFFDDDCCCBBB@@@>>>;;;999777777777666555555555555555333333333444444444444555555444444333333444444555444444555555666777777777999777999???AAAJJJddd}}}tttllleeebbbccc```]]][[[\\\```aaa___\\\]]]^^^___^^^[[[XXXWWWWWWSSSRRRPPPOOOLLLHHHBBB>>>??????>>><<<:::888666555666666444222000000222444333222111111111111111111000000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,*********)))******++++++))))))))))))(((((((((((((((((()))***************,,,,,,+++++++++*********---...///111444666777888555666777999:::<<<======<<<;;;888555333222222222444666888999999;;;===@@@;;;===???@@@???;;;777444555777::::::888666666777999:::;;;<<<===<<<;;;;;;<<<;;;::::::999999:::::::::;;;>>>@@@AAABBBBBBAAA@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOPPPRRRRRRSSSQQQQQQRRRSSSUUUVVVXXXYYYYYYZZZ\\\^^^```bbbcccdddcccddddddfffgggiiijjjkkkmmmmmmmmmmmmnnnoooqqqrrrsssrrrrrrrrrrrrssstttuuuuuuuuuwwwxxxyyyyyyyyyyyyyyy{{{}}}|||{{{zzzyyyxxxxxxyyyyyy~~~{{{{{{}}}|||xxxvvvxxx{{{}}}tttrrryyy{{{rrrkkkgggbbb___^^^^^^^^^^^^XXXVVVSSSPPPLLLIIIGGGFFFDDDCCCBBB@@@>>>;;;999888777777666555555555555666333333444444444555555555555444444333333444444555444444555555666777777777999888:::>>>AAAKKKccc{{{wwwooofffcccddd```[[[WWWYYY]]]```___\\\]]]^^^___^^^[[[YYYWWWWWWTTTSSSQQQOOOLLLHHHCCC???;;;;;;;;;;;;;;;:::999999444444444222000000222444000000///////////////000/////////...---------,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++************'''''')))******+++++++++)))******+++,,,,,,---------...000222555777999:::777888999;;;===>>>>>>>>><<<:::666333111111222333555666888999999:::<<<===999:::<<<===<<<:::888666555888;;;:::777555555777999:::<<<======<<<;;;;;;;;;;;;:::999888888999999999;;;>>>AAACCCCCCCCCBBB@@@AAACCCDDDDDDEEEGGGHHHHHHJJJMMMPPPRRRSSSTTTTTTQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\^^^```bbbdddeeeccccccdddeeegggiiijjjlllnnnnnnmmmmmmnnnoooqqqrrrrrrrrrrrrrrrsssssstttuuussstttvvvxxxzzz|||}}}}}}yyy{{{|||~~~|||zzzxxxwwwwwwxxxyyy}}}{{{{{{~~~}}}xxxvvvxxxyyy|||xxxqqqsss||||||ssslllhhhdddaaa`````````___ZZZXXXUUUPPPLLLIIIGGGFFFDDDDDDCCCAAA>>><<<999888777777666555555555555555333444444444555555555555555444444333333444444555444444555555666777777777::::::;;;>>>AAAMMMdddyyyzzzrrrhhhdddddd___YYYTTTUUUZZZ___^^^\\\\\\^^^___^^^[[[YYYXXXXXXUUUSSSQQQNNNLLLHHHDDD@@@::::::;;;;;;;;;:::999999111222333333222111333444000000////////////000000..................------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,...---,,,++++++***++++++---------,,,,,,,,,++++++((())))))*********))))))))))))******++++++,,,,,,+++,,,...111444666999:::888:::;;;===>>>?????????;;;888444111///000222333555777999:::999999:::;;;888999:::;;;;;;;;;;;;;;;666999<<<;;;666444444666999:::;;;<<<===<<<;;;;;;::::::999999999:::;;;;;;:::<<>>????????????:::777333000...///222444555777::::::999888888999888888999:::;;;===>>>>>>666:::===;;;666333444666888999:::<<<<<<<<<<<<;;;999999999:::;;;<<<>>>>>>;;;<<>>===???AAACCCDDDDDDEEEGGGHHHHHHJJJNNNQQQTTTUUUVVVUUUPPPPPPRRRSSSVVVXXXZZZ\\\YYYYYY[[[]]]___aaabbbccccccccccccdddfffiiikkkmmmlllkkkjjjjjjjjjlllnnnoooqqqqqqqqqrrrssstttvvvvvvuuuvvvxxx{{{}}}~~~|||}}}}}}yyyuuutttuuuxxxzzztttsssvvv{{{|||yyyyyy{{{~~~tttnnnsss}}}qqqkkkhhhdddbbbbbbaaa```^^^\\\ZZZVVVQQQMMMIIIGGGEEEEEEDDDCCCAAA???<<<:::999666666555444444444444444444444444555555555666666555444444333333444444555444444555555666777777777999;;;===@@@GGGVVVlll{{{qqqnnnoookkkcccYYYSSSUUU[[[^^^^^^^^^\\\]]]___^^^\\\YYYXXXXXXWWWUUUSSSOOOKKKHHHEEEDDD@@@???===;;;999888777777777666444333222111111111111111000////////////////////////000///......---------------------------+++***))))))(((((())))))***++++++,,,,,,------...+++******)))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***---000333666888999777:::>>>AAACCCBBB@@@???<<<888444111000111222222444555555555666999>>>BBB@@@>>><<<<<<>>>===:::888888888777555333444777:::;;;;;;;;;<<<<<<<<<======;;;;;;:::999999:::::::::===<<<<<<===???AAA@@@???CCCDDDDDDDDDEEEEEEEEEFFFJJJLLLOOORRRSSSTTTTTTSSSPPPQQQRRRSSSVVVXXXZZZ[[[ZZZZZZ\\\^^^```bbbcccdddddddddeeefffhhhjjjkkkmmmnnnmmmlllkkklllnnnppprrruuusssqqqrrruuuwwwwwwuuutttvvvyyyzzz{{{{{{}}}~~~~~~~~~}}}zzzxxxvvvtttttttttxxxxxxyyyzzzzzzzzzyyyyyy~~~uuukkknnnpppjjjeeeccccccbbb^^^^^^aaa\\\ZZZVVVQQQMMMIIIFFFEEECCCBBBAAA@@@???===<<<<<<777666555444333444555666444444444444444444444444444444333222333444555666777666666666777888999999999<<>>===;;;888333111111222333333444555555555666999===AAA@@@???>>>>>>???>>>;;;888999888777555333444777:::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;???>>>===>>>???@@@???>>>CCCCCCDDDDDDEEEEEEFFFFFFJJJLLLPPPSSSTTTUUUTTTSSSPPPQQQRRRSSSUUUXXXZZZ[[[ZZZZZZ\\\^^^```bbbcccdddeeeeeefffggghhhjjjllllllmmmlllkkkkkkllloooqqqrrruuusssrrrsssvvvwwwwwwuuuvvvxxxzzz{{{zzzzzz{{{||||||}}}~~~~~~~~~{{{yyywwwvvvvvvvvvxxxxxxyyyyyyzzzyyyyyyyyy}}}}}}rrrqqq}}}xxxkkkfffccccccbbb^^^]]]___]]]ZZZWWWRRRNNNJJJGGGFFFCCCBBBAAA@@@???===<<<<<<777666555444333444555555555555555555555555555555555555444444444555666777666666666666777888999:::888;;;???EEERRRhhh|||qqqmmmmmmgggfff___[[[___ccccccaaa```^^^______]]]ZZZXXXXXXYYYVVVUUUSSSPPPLLLHHHEEECCCAAA@@@>>><<<:::999999888666555444333222111111111111111000///////////////////////////......---------------------------------+++***(((((()))***+++***++++++,,,,,,------...---,,,,,,+++***+++++++++------,,,+++++++++,,,,,,(((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000222333555555999999:::;;;;;;;;;;;;:::999666222000111333333333333444444555555888<<>>===<<<777777555444444444555555666666666666666666666666666555555555555666777777666666666666777888999:::999;;;@@@JJJ]]]yyy|||rrrmmmmmmhhhfffaaa___dddgggdddaaa``````aaa```]]]ZZZXXXXXXYYYVVVUUUSSSPPPLLLHHHEEECCC@@@???>>><<<;;;:::999999666555444333222222222222111000000/////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&''')))******++++++,,,,,,------...,,,,,,+++************+++,,,+++++++++++++++++++++''''''((((((((((((((())))))))))))***++++++,,,,,,---...///000222444555666999999888777777777777777777444111000222333444444222333444555555777;;;>>>???@@@BBBCCCCCC@@@<<<999:::999888555333333666999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;@@@???>>>???@@@AAA@@@???BBBBBBCCCDDDEEEFFFGGGGGGJJJMMMQQQUUUVVVVVVTTTSSSPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZ\\\^^^```bbbcccdddggghhhiiijjjkkkllllllllljjjjjjjjjlllnnnppprrrssstttttttttuuuvvvwwwwwwvvvwwwyyyzzz{{{zzzzzz{{{|||zzz|||~~~~~~~~~~~~|||{{{zzzzzzzzzwwwwwwwwwxxxxxxyyyzzzzzz|||vvvwww~~~~~~lllfffbbbcccdddaaa___```___]]]YYYUUUPPPLLLJJJIIICCCCCCBBBAAA???>>>===<<<888777666444444444555555555555555555555666666666555555555555555666666666666666666666777888::::::;;;<<>>@@@CCCCCCBBB???<<<:::999999777555333444666999<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;<<<===<<<<<<>>>@@@BBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHJJJMMMPPPTTTVVVUUUTTTSSSQQQQQQQQQSSSTTTVVVXXXYYYZZZZZZ\\\^^^```bbbcccdddfffgggiiikkklllmmmmmmmmmiiijjjkkklllnnnppprrrsssssstttuuuvvvwwwwwwwwwwwwtttwwwyyyzzz{{{{{{|||~~~|||~~~|||{{{zzzzzzzzzwwwwwwvvvwwwwwwyyyzzz{{{}}}wwwvvvzzz}}}ooohhhccceeegggeeebbbbbb```^^^ZZZUUUQQQMMMKKKIIIDDDCCCBBBAAA@@@>>>======999888666555444444555555333333444444444555555555333333444444555555555555555555555666777999:::;;;>>>???GGG[[[|||~~~}}}tttppppppkkkgggddddddhhhhhhdddaaaaaadddeeeeeeccc___[[[YYYXXXUUUTTTTTTQQQMMMIIIDDDBBB>>>===<<<;;;:::999999999555444333333222222222333111111000///////////////000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,------...+++***))))))(((((())))))'''((())))))***)))))))))&&&''''''(((((())))))))))))))))))***++++++,,,,,,+++,,,...000333555777888666555444333222222222222111000///000333555666666333444666666666888:::<<<===???BBBBBB???<<<::::::888888777555333444777:::<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<<<<;;;:::;;;===@@@BBBBBBBBB@@@@@@BBBDDDEEEGGGIIIIIIKKKLLLOOORRRSSSTTTTTTSSSQQQQQQQQQRRRTTTVVVWWWXXXZZZZZZ\\\^^^```bbbcccddddddfffhhhkkklllmmmmmmmmmiiijjjkkkmmmooopppqqqrrrrrrtttwwwxxxwwwvvvwwwwwwtttvvvyyyzzz{{{{{{}}}}}}|||zzzyyyxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{~~~xxxuuuyyyuuummmggghhhjjjhhhdddccc```^^^ZZZUUUQQQMMMKKKIIIDDDDDDCCCAAA@@@???>>>===:::999777555444444555555222222333333444555555555222333444444555555444444555555555666777999:::;;;@@@AAAKKKddd}}}tttpppoooiiiiiiffffffiiiiiidddbbbbbbdddfffhhhfffbbb]]]ZZZXXXTTTTTTTTTRRRNNNIIIDDDAAA===<<<;;;:::999888888888444444333222222222333333111111000///////////////000...---++++++,,,---...++++++++++++++++++++++++((())))))***)))((('''&&&***++++++,,,,,,------...,,,+++******))))))******'''((()))***+++******)))$$$%%%%%%&&&''''''(((((()))))))))***++++++,,,,,,------///000222444555666444444444333222222111111///......000333666777777444555777888888888:::<<<<<<>>>@@@???<<<999999:::666666666444444555999<<<======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===;;;::::::<<>>===:::999777666555444555555333333333444555666666666333333555666666666555444444555555666777999;;;<<<@@@BBBMMMiii~~~tttooonnngggkkkhhhhhhjjjiiieeecccdddeeegggjjjiiiddd___ZZZXXXTTTTTTTTTRRRNNNIIIDDDAAA<<<;;;:::999888777777777444444333222222222333333111111000///////////////000...---++++++,,,---...++++++++++++++++++++++++***+++---...---,,,***(((***++++++,,,,,,---......---,,,++++++******++++++((()))***+++,,,,,,+++***)))******+++,,,------...)))))))))***++++++,,,,,,//////000111222333333444333333333333333222111000...------000333666777777444666888888888999;;;<<<;;;===???===999777888999666666555444444666:::=========<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===<<<;;;;;;<<<>>>???>>>===???@@@AAACCCFFFHHHJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTQQQQQQQQQRRRSSSUUUVVVWWWZZZZZZ\\\^^^```bbbcccddd```bbbfffjjjmmmnnnnnnnnnkkklllmmmnnnooooooooooooqqquuuxxxyyyxxxvvvwwwxxxwwwyyy{{{{{{zzzzzzzzz{{{~~~~~~~~~zzzwwwuuutttsssvvvvvvuuuuuuvvvxxx{{{|||||||||~~~vvvvvv{{{zzzqqqooonnniiibbb______]]]YYYUUUPPPMMMJJJIIIDDDDDDCCCBBB@@@???>>>>>>;;;:::888666555444555555444444444555666777777888333444666777777777666555444444555666888999;;;<<>>======;;;:::999888777888555222111333666999:::;;;::::::;;;<<<<<<;;;999777777888999;;;<<<======>>>???@@@AAAAAA@@@???>>>@@@AAADDDGGGIIIJJJJJJJJJJJJKKKMMMPPPQQQPPPOOOOOOPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZ\\\^^^```aaabbbaaaaaaeeejjjlllllljjjllllllmmmnnnooopppqqqqqqvvvvvvuuuuuuuuuuuuvvvvvvvvvxxxyyy{{{||||||{{{{{{~~~}}}}}}}}}~~~|||zzzyyyxxxuuutttrrrssstttttttttwww{{{~~~~~~{{{{{{yyysssuuussslllmmmlllhhheee```___\\\YYYTTTOOOKKKHHHEEECCC@@@???>>>>>><<<;;;;;;888666555666666666555444444444444444444444444555444444444444555666666888888888777777999<<>><<<:::999888777444222111444777:::;;;;;;;;;:::;;;<<<<<<;;;999888888999::::::;;;<<<<<<;;;<<<>>>???@@@@@@?????????@@@BBBEEEGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPRRRSSSTTTTTTUUUWWWYYYYYYYYYYYYYYY[[[]]]___```bbbaaabbbeeeiiilllkkkjjjllllllmmmnnnooopppqqqqqqttttttssssssssstttuuuuuuvvvwwwyyyzzz||||||||||||~~~~~~~~~{{{yyyxxxwwwuuusssqqqrrrssstttuuuxxx|||{{{yyy}}}|||uuusss{{{qqqnnnjjjddd```___^^^\\\YYYTTTPPPKKKIIIFFFCCCAAA??????>>><<<;;;999777555444444555555444444444444444444444444444555444444444444555666666777888888777777999<<>>=========>>>???CCCBBBAAA>>><<<:::888777666333111222555888;;;<<<<<<;;;:::;;;======;;;:::999999999::::::;;;;;;;;;888:::<<<>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPRRRTTTUUUUUUUUUWWWYYYXXXXXXXXXYYYZZZ\\\^^^___bbbbbbcccfffiiikkkkkkjjjllllllmmmnnnoooppppppqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvxxxzzz{{{|||}}}}}}~~~zzzxxxwwwvvvtttrrrnnnpppsssuuuvvvyyy}}}}}}yyyzzz~~~yyyqqqvvvqqqjjjccc^^^^^^]]]\\\YYYUUUPPPMMMJJJFFFDDDAAA@@@??????===;;;999666444333444444444333444444444444444444444444555444444444444555666666777888888888888999<<<>>>===FFF]]]}}}}}}xxxpppllllllkkkgggddddddbbb______bbbhhhhhhgggeeebbb___[[[YYYVVVTTTQQQOOONNNKKKDDD???===<<<<<<;;;999777555444666555444222111222222333111111222222222222111000...---000555333,,,)))+++,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,+++***)))******+++,,,,,,------...---+++************+++)))))))))))))))******+++))))))))))))))))))))))))++++++*********,,,---...//////000222444555444222222333444444333222000//////000111333666999;;;===BBBBBB@@@?????????????????????>>><<<:::999888777444222111222666:::<<<===<<<;;;;;;<<<======<<<:::::::::::::::::::::::::::999:::<<<>>>@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUVVVWWWYYYYYYYYYYYYYYY[[[]]]___```bbbcccdddfffhhhjjjjjjjjjkkkllllllmmmnnnoooppppppppppppppppppqqqrrrttttttuuuvvvwwwyyy{{{}}}~~~~~~}}}yyywwwvvvtttrrrpppkkknnnqqqtttvvvzzz}}}zzzyyy||||||rrrxxxrrrllleeebbb^^^]]][[[YYYUUUQQQNNNKKKGGGDDDBBB@@@@@@???===<<<999777444333444555444444444444444444444444444444555444444444444555666666666888888888888999;;;>>>???III```~~~}}}wwwpppkkkkkkkkkfffddddddccc```bbbeeehhhhhhhhhfffccc___[[[XXXWWWTTTQQQPPPOOOKKKEEE@@@??????===;;;888555333111444444333222222333444444000111222222222222111111222,,,///===AAA777...---++++++++++++***************+++,,,---...---,,,,,,)))*********+++,,,------...---,,,***))))))******)))))))))))))))******+++))))))))))))))))))))))))+++***))))))***,,,...///000000000222444555333111444444555555444333111000000000222444777:::<<<>>>CCCCCCBBBAAA@@@?????????<<<;;;;;;;;;:::::::::999333222111333777;;;======<<<;;;;;;<<<======<<<:::::::::::::::::::::::::::<<<===>>>@@@AAA@@@@@@???BBBBBBBBBCCCFFFHHHKKKMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUVVVVVVVVVXXXYYY[[[ZZZZZZ[[[\\\^^^```bbbcccdddfffggghhhhhhiiiiiikkkkkklllmmmnnnooopppppppppppppppqqqrrrtttuuuvvvuuuvvvwwwyyy{{{|||~~~}}}}}}~~~~~~|||xxxvvvtttssspppnnniiilllooorrruuuxxx}}}}}}{{{}}}~~~ssswwwqqqkkkfffddd^^^]]]\\\YYYVVVRRRNNNLLLGGGEEEBBBAAAAAA@@@>>>===:::888555555555666666555444444444444444444444444555444444444444555666666666777999999999999;;;===AAAKKK___yyy|||vvvooollllllhhhdddbbbddddddccceeejjjggghhhhhhgggccc___[[[XXXWWWUUURRRPPPOOOLLLEEE@@@BBBAAA@@@===:::777444333333333222111111222333444000000000111111111111222444,,,222FFFMMM???111...++++++++++++************)))***+++,,,------------***))))))******+++,,,---///...,,,***))))))******)))))))))))))))******+++))))))))))))))))))))))))***)))(((((())),,,...000000222333555666666555555888888999999888666444333000111222555777:::===>>>BBBBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<444333222444888;;;<<<======<<<;;;<<<>>>>>><<<;;;999999999::::::;;;;;;;;;===>>>???@@@AAAAAA@@@???BBBBBBCCCEEEGGGIIIKKKLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWWWWWWWXXXYYY[[[[[[[[[\\\]]]___aaabbbccceeeggghhhgggggghhhiiikkkkkklllmmmnnnoooooopppppppppqqqrrrsssuuuwwwxxxwwwwwwwwwxxxzzz|||~~~}}}}}}}}}~~~~~~{{{wwwuuusssqqqnnnllliiijjjmmmooorrrvvv|||}}}~~~~~~ttt~~~vvvooohhhcccbbb___^^^]]]ZZZVVVQQQNNNKKKHHHFFFCCCBBBAAA@@@???===;;;888666555666666666555444444444444444444444444555444444444444555666666555777999999999999;;;===BBBKKK^^^tttzzzuuunnnlllmmmkkkfffcccccccccaaacccgggggghhhhhhgggddd___ZZZWWWVVVTTTQQQOOONNNKKKDDD???@@@???>>>===;;;888666555555444222111000000111222000000///...///000111222333,,,666NNNRRR>>>......---------,,,,,,,,,++++++++++++*********++++++,,,***)))))))))***+++,,,---///...,,,***)))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))(((''''''(((+++...000///222777999999999;;;>>>::::::::::::999777555444111111333555888;;;===???AAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::444333333555888;;;<<<<<<===<<<<<<<<<>>>>>><<<;;;888888999::::::;;;<<<<<<:::;;;===???AAAAAAAAAAAA@@@AAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPPPPRRRVVVXXXXXXWWWXXXYYY[[[[[[[[[[[[\\\^^^aaabbbcccfffhhhhhhgggfffgggiiijjjkkkkkklllmmmnnnoooooooooooopppqqqsssuuuwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}zzzvvvtttrrrpppmmmkkkiiijjjjjjkkknnnssszzz~~~~~~{{{}}}rrrzzztttmmmgggcccccc```___]]]ZZZVVVQQQMMMJJJHHHFFFCCCBBBBBBAAA???>>>:::888555444555666555444444444444444444444444444555444444444444555666666555777999:::999:::;;;<<>>;;;;;;;;;:::999888777666666555333111////////////000///...---...///111333111---;;;SSSSSS;;;+++---//////.........------------,,,***)))((())))))******))))))))))))+++,,,---///...,,,***)))))))))***)))))))))))))))******+++))))))))))))))))))))))))((('''&&&&&&'''+++...000---333999<<<;;;<<<@@@EEE999999:::999888666444333111222333555888;;;>>>???@@@@@@@@@???>>>===;;;;;;999999888888777666666555555444444555888;;;;;;;;;===<<<<<<===>>>>>>===;;;777777888999;;;<<<======777888;;;>>>@@@AAABBBBBB>>>???BBBEEEGGGHHHHHHHHHKKKJJJKKKKKKLLLNNNOOOPPPPPPRRRVVVXXXXXXXXXXXXXXXZZZZZZZZZZZZ\\\^^^```aaacccfffhhhhhhfffeeegggiiijjjkkkkkklllmmmnnnoooooonnnnnnoooppprrruuuwwwxxxyyyyyyxxxxxxyyy{{{|||}}}~~~}}}zzzvvvsssqqqooommmjjjiiiiiiiiiiiilllrrryyy~~~}}}~~~}}}|||xxx|||pppxxx~~~sssmmmhhhffffffaaa```^^^[[[VVVQQQLLLJJJIIIFFFDDDBBBBBBAAA@@@>>>999777444333444444444333444444444444444444444444555444444444444555666666555777999:::::::::;;;<<>>BBBCCCDDDCCC???>>>===<<<:::777555444111222555777999::::::::::::;;;===>>>>>><<<:::888>>>;;;777555666777888888222222222333555888;;;<<<>>>>>>===<<<;;;::::::999999999:::;;;;;;<<<<<<===;;;<<<===>>>>>>?????????DDDCCCCCCCCCDDDFFFIIIKKKJJJKKKMMMNNNOOOOOONNNMMMPPPRRRTTTVVVXXXYYYYYYYYYYYY[[[\\\\\\\\\]]]```bbbffffffggghhhiiiiiiiiihhheeeeeeeeefffhhhkkkmmmooonnnooooooqqqrrrtttvvvwwwyyyzzzzzz{{{{{{|||||||||}}}~~~}}}yyyuuuqqqooommmmmmkkkjjjjjjiiijjjooovvv{{{zzzyyy}}}qqqtttqqqiiifffffffffdddbbb___\\\YYYTTTNNNJJJHHHFFFCCCAAA?????????@@@;;;;;;999777666555555555444444444444444444444444555555555666666666666777555777999999777888<<<@@@HHHTTTiii}}}zzzvvvpppmmmmmmnnnlllhhhdddbbb`````````cccccccccbbb```\\\YYYWWWUUUSSSOOOLLLIIIFFFCCC@@@======<<<;;;999888777666777666333111000000000111111111000......------...---...///000///...,,,+++---,,,,,,++++++,,,,,,---)))+++,,,+++))))))***+++---+++)))(((((()))+++---,,,,,,+++******)))((((((************)))))))))(((++++++***))))))***++++++)))***+++******+++...000222555:::???CCCEEEFFFFFF???>>>===;;;999666444333000111444666888:::::::::;;;===???AAAAAA@@@>>>===<<<999666444555666666666222222222444666888;;;<<<>>>>>>===<<<;;;:::999999999999::::::;;;<<<<<<<<<;;;<<<===>>>>>>?????????CCCCCCCCCCCCEEEGGGIIIJJJKKKKKKMMMNNNOOOOOONNNNNNPPPRRRTTTWWWXXXYYYYYYYYYYYY[[[\\\]]]]]]^^^```bbbfffggghhhhhhiiihhhhhhgggeeeeeefffgggiiilllnnnooonnnnnnoooppprrrtttvvvwwwyyyyyyyyyzzz{{{{{{||||||}}}~~~}}}||||||zzzxxxuuuqqqooommmllljjjjjjiiihhhjjjnnnuuuyyy~~~}}}xxx~~~qqqsss~~~pppiiihhhhhhhhheeeccc```]]]ZZZUUUOOOKKKHHHFFFDDDBBB@@@?????????;;;;;;999777666555555555444444444444444444444444444555555555555666666666555777999999777999===AAALLL[[[sss~~~zzzvvvqqqnnnnnnmmmkkkhhheeecccbbbbbbcccdddddddddcccaaa]]]ZZZXXXUUURRROOOLLLIIIGGGCCC@@@======<<<:::999888777666666555444222111222222333111111000///............000///...---,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,+++)))((()))***++++++***))))))***++++++++++++******)))(((((((((************))))))))))))+++***))))))))))))***+++)))***+++******+++...111111444888===AAACCCDDDEEE>>>===<<<:::888555333222///000333666888999:::::::::<<<>>>AAABBBBBBAAA@@@999777444333444555555444222222333444666999;;;<<<>>>>>>===<<<;;;:::999999888999999::::::;;;<<<<<<;;;<<<===>>>>>>?????????BBBBBBCCCDDDFFFGGGHHHIIIKKKKKKLLLNNNNNNOOOOOONNNQQQRRRTTTWWWYYYYYYZZZYYYZZZ[[[]]]]]]]]]^^^aaacccfffggghhhhhhhhhgggfffeeeaaabbbeeegggjjjlllnnnnnnmmmnnnoooppprrruuuwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{~~~~~~}}}|||{{{yyywwwwwwvvvuuurrrpppmmmkkkjjjjjjiiihhhiiimmmssswww~~~}}}~~~xxxssssss}}}|||nnnjjjkkkjjjiiifffdddaaa^^^ZZZUUUPPPLLLGGGFFFEEEDDDBBB@@@???>>>;;;;;;999777666555555555444444444444444444444444444444444555555555555666555777999999888:::???CCCOOOddd~~~zzzwwwrrrnnnnnnllljjjgggdddcccbbbcccccceeeeeeeeedddaaa^^^ZZZXXXUUURRRNNNLLLJJJGGGCCCAAA===<<<;;;:::999777666666444444333222222222333333111111000///......//////222000///------...///000---,,,,,,++++++,,,,,,------...///---+++******+++*********++++++*********++++++******))))))))))))*********)))))))))))))))+++***)))(((((()))***+++)))***++++++***,,,///111111333666999<<<>>>>>>>>>===<<<;;;999777444222000///000333666888999999999888:::<<<===>>>>>>>>>===888666444444555555444333111222333555777999;;;<<<>>>======<<<;;;:::999888888888888999::::::;;;;;;;;;<<<===>>>>>>?????????@@@AAACCCEEEFFFGGGGGGGGGKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^___aaadddeeefffgggggggggeeecccbbbYYY[[[___dddhhhkkkmmmnnnmmmmmmnnnpppsssuuuwwwyyywwwwwwxxxxxxyyyzzz{{{{{{~~~~~~||||||zzzxxxvvvssstttuuuuuutttqqqnnnllljjjjjjiiihhhhhhlllqqquuuzzz}}}||||||xxx~~~wwwuuu{{{}}}oookkkkkkjjjggggggeeeaaa]]]YYYUUUOOOLLLGGGGGGFFFEEECCCAAA???===;;;;;;999777666555555555444444444444444444444444444444444444555555555555555777999999999;;;AAAFFFSSSnnn~~~{{{wwwrrrnnnnnnjjjhhheeecccbbbaaabbbcccaaaaaaaaa```^^^ZZZWWWUUUTTTRRRNNNLLLJJJGGGDDDAAA<<<<<<;;;:::888777666555222222111111111111222222111000000////////////000------------,,,,,,,,,+++---,,,,,,++++++,,,,,,------...///---+++******+++)))***++++++++++++***)))+++++++++++++++*********))))))))))))))))))************)))(((((()))******)))***+++++++++,,,000222444555666888999999888888::::::999777555333111000000111444666888999999999999:::;;;<<<<<<<<<;;;;;;777666555666777777666444111222444666888:::;;;<<<======<<<;;;:::999888888777777888888999:::::::::;;;<<<===>>>>>>?????????@@@AAACCCDDDFFFGGGGGGGGGKKKKKKLLLLLLNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[]]]^^^^^^^^^```bbbdddcccdddfffgggfffdddbbb```QQQUUUZZZ```eeejjjlllnnnmmmnnnoooppprrruuuwwwxxxvvvvvvwwwxxxyyyzzz{{{|||}}}|||zzzxxxuuusssqqqsssuuuvvvuuurrrooommmjjjjjjiiihhhgggjjjnnnqqqsssvvvyyyzzzzzzzzz{{{zzzxxx}}}~~~yyyyyyuuuooollliiiggghhheeeaaa]]]YYYTTTOOOLLLIIIHHHGGGFFFDDDAAA???>>>;;;;;;999777666555555555444444444444444444444444444444444555555555666666555777999999:::===CCCIII\\\{{{{{{xxxrrrmmmmmmjjjhhheeecccaaaaaaaaabbbbbbccccccbbb___\\\XXXVVVTTTQQQNNNLLLJJJGGGDDDBBB<<<<<<;;;999888777666555111111111111111111111000111000000//////000000000......000000000///---,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++)))((()))*********++++++++++++******++++++++++++++++++++++++))))))))))))***************)))(((((((((((()))***)))***+++++++++---000333888888888888888777666666777777777666444333111000333444666777888999888888;;;;;;<<<=========<<<<<<777666777888999999777444111222444777999:::;;;;;;======<<<;;;:::999888888666777777888888999::::::;;;<<<===>>>>>>?????????AAAAAABBBCCCEEEFFFGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSUUUXXXZZZZZZZZZZZZ\\\]]]_________```ccceeecccdddfffhhhgggfffcccaaaQQQSSSXXX^^^dddiiilllnnnnnnooooooqqqrrrtttvvvwwwvvvwwwxxxyyyzzz{{{|||}}}}}}|||zzzwwwtttqqqpppqqqssstttsssqqqnnnlllhhhhhhgggfffeeefffjjjmmmlllooosssuuurrrppptttzzz~~~zzzyyy~~~zzz}}}}}}yyyvvvpppllljjjjjjgggbbb]]]YYYUUUPPPMMMKKKJJJHHHFFFCCCAAA@@@???;;;;;;999777666555555555444444444444444444444444555555555666666666666777666777999999:::>>>FFFLLLggg|||xxxqqqlllkkkkkkjjjgggdddbbbaaaaaabbbeeefffeeedddbbb___[[[YYYSSSQQQNNNKKKJJJHHHDDDBBB<<<;;;:::999888666555555333333333333222111111000111000000000000000111111111111111111111000//////---,,,,,,++++++,,,,,,---)))+++,,,+++))))))***+++***************************************+++++++++((()))))))))***************)))(((''''''((()))***)))***++++++,,,...111444777777666666666555555444555555555555444333222111555666888999999999888777:::;;;;;;<<<===>>>??????666666777999:::999777444111222555777999;;;;;;;;;===<<<<<<;;;:::999888888666666777777888999999999;;;<<<===>>>>>>?????????BBBAAAAAABBBCCCEEEGGGHHHKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSVVVXXXZZZ[[[[[[[[[\\\^^^___``````aaaccceeedddeeehhhjjjjjjiiifffeeeWWWYYY[[[___dddiiimmmooopppppppppqqqrrrsssuuuuuuwwwwwwxxxzzz{{{|||}}}~~~~~~|||zzzwwwssspppnnnoooppppppooonnnllljjjdddddddddbbbaaabbbdddggghhhiiimmmooojjjccceeelll{{{~~~zzzyyy~~~|||}}}yyy~~~vvvrrrrrrmmmjjjddd___[[[WWWRRROOOMMMKKKHHHEEECCCAAA@@@@@@;;;;;;999777666555555555444444444444444444444444666666666777777777888888666888999:::;;;@@@GGGNNNooo|||xxxqqqllljjjmmmkkkhhheeecccbbbbbbbbbcccccccccbbb___\\\YYYWWWSSSQQQNNNKKKJJJHHHEEEBBB<<<;;;:::999888666555555444444444444333222111000111000000000000000111111///...---,,,+++,,,---------,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,...++++++***))))))***++++++)))))))))))))))*********(((((())))))*********+++***)))(((''''''((()))***(((***++++++,,,...111444333333333333333333333333333333444444444333222222777888999::::::999888777777888999;;;===>>>@@@@@@555555666999:::999666333111222555888:::;;;;;;;;;===<<<<<<;;;:::999888777666666666777888888999999;;;<<<===>>>????????????BBBBBBAAAAAABBBEEEGGGIIIKKKKKKKKKKKKMMMOOOQQQRRRRRRTTTVVVXXXZZZ[[[[[[[[[]]]^^^___``````aaacccfffeeegggjjjmmmmmmllliiihhh^^^^^^```bbbeeejjjmmmoooqqqqqqqqqqqqrrrsssttttttwwwxxxyyyzzz|||}}}~~~~~~|||zzzwwwsssooommmmmmmmmmmmmmmkkkjjjiiiaaabbbaaa___^^^^^^aaacccfffgggkkklllddd[[[[[[bbbtttyyy~~~}}}zzzzzz~~~}}}}}}zzz{{{xxxxxxppplllfffaaa]]]YYYTTTQQQNNNLLLHHHEEEBBBAAAAAAAAA<<<;;;999777666555555555444444444444444444444444777777777777888888888888666888999:::;;;@@@HHHOOOrrr}}}yyysssnnnmmmooommmjjjfffcccaaa______dddccccccaaa___\\\YYYWWWTTTRRROOOLLLHHHDDDAAA@@@<<<;;;999999999999777666777555333111000000000111...///000111222333333333000...,,,---///000---***......//////......---,,,***+++---......---+++***++++++,,,,,,,,,---------++++++++++++******))))))+++)))(((((()))******)))************************))))))))))))***,,,...000666555444333333444666777888777333...,,,---222555999;;;>>>???===:::888777;;;::::::<<<>>>??????>>>666666777888888777555555444555777777888999<<<>>>AAA???===;;;:::999999:::888888888888999:::;;;<<<::::::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCEEEIIILLLMMMMMMLLLLLLMMMOOOPPPQQQTTTSSSSSSVVVZZZ\\\ZZZWWW\\\^^^```aaaaaaaaaccceeefffgggggghhhhhhhhhhhhgggffffffffffffgggjjjnnnrrrpppqqqrrrrrrrrrsssuuuwwwuuuvvvwwwyyy|||~~~|||xxxtttnnnjjjhhhgggeeeeeeeeeeeecccaaa___^^^]]]\\\\\\\\\]]]^^^___aaadddeee___VVVTTTWWWfffqqq}}}|||yyy|||}}}xxxzzzwwwyyyuuuuuurrrmmmfffaaa]]]YYYSSSOOOLLLJJJGGGDDDBBBAAA@@@@@@===<<<:::999999777444222555555555555555555555555333333444444555666666666666777:::<<<;;;>>>IIIVVVttt}}}yyysssnnnnnnooommmjjjgggdddbbbaaa```ccccccbbbaaa___\\\YYYWWWTTTRRROOOLLLHHHDDDBBB@@@===;;;999999999999777666777555333111000000111111//////000111111111111000000...---...//////---+++...............------,,,***+++,,,------,,,+++***(((((()))))))))*********++++++++++++*********)))+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))+++---///000444444333333222333333333666555333///---...222555999<<<>>>>>>===;;;::::::<<<;;;;;;<<<>>>??????>>>666777888888888777666555444555777888888999<<<>>>@@@???===;;;999999999999777777777777888999:::;;;:::;;;<<<===>>>???@@@AAA@@@AAAAAABBBBBBDDDHHHKKKLLLLLLKKKLLLMMMOOOPPPRRRTTTSSSTTTWWWZZZ[[[YYYWWW\\\]]]___``````aaaccceeeffffffggghhhhhhhhhggggggggghhhhhhhhhiiikkknnnqqqpppqqqrrrsssrrrsssuuuwwwzzzzzz{{{|||}}}~~~|||yyytttnnnjjjgggfffdddccccccbbb```^^^\\\[[[YYYXXXWWWWWWXXXXXX[[[\\\___```[[[SSSQQQTTTbbbmmmxxx}}}}}}{{{xxx{{{{{{tttwww~~~www~~~}}}vvvuuurrrmmmfffaaa^^^ZZZUUUPPPLLLJJJGGGEEEBBBAAA@@@@@@===<<<:::999999777444222555555555555555555555555333333444555555666666777666777:::<<<<<<@@@LLLYYYvvv}}}yyysssooonnnnnnllliiifffdddbbbbbbaaacccbbbbbb```^^^[[[XXXVVVSSSRRROOOLLLHHHEEEBBBAAA===;;;999888999999777666666555333111000000111111...//////000000000/////////...---...//////---+++...............---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++)))(((((()))******)))((((((((((((((((((((((((***))))))***+++---000111444444555555444333222222333333333111///000333555:::<<<>>>>>>===<<<===>>>===<<<;;;<<<===>>>===<<<777888999999888777666555333555777888999:::<<<>>>???>>><<<:::999888888888777666666777777888999:::<<<<<<======>>>???@@@@@@???@@@AAAAAABBBDDDGGGJJJJJJJJJKKKLLLNNNOOOQQQRRRTTTTTTUUUWWWYYYZZZXXXWWW[[[]]]___`````````bbbdddffffffggghhhhhhhhhhhhhhhhhhjjjllllllllllllnnnpppoooqqqssssssssssssuuuwww|||||||||||||||}}}}}}~~~~~~}}}zzzuuuoookkkgggdddbbbaaa```___\\\ZZZYYYXXXVVVUUUSSSSSSRRRRRRTTTUUUXXXYYYUUUNNNMMMPPP\\\fffqqqwwwxxx}}}zzzwwwyyy}}}zzzsssxxxxxx{{{xxxtttpppllleeeaaa___[[[VVVRRRLLLKKKHHHEEEBBBAAA@@@@@@===;;;999888888777555333555555555555555555555555333444444555555666777777666777:::<<<===AAANNN\\\zzz}}}zzztttpppooolllkkkhhheeecccbbbaaaaaabbbbbbbbb```^^^[[[XXXVVVSSSRRROOOLLLIIIEEECCCBBB>>><<<999888888888777666555444333222111111111111......///000111111111111..................---,,,------.........---,,,,,,+++******))))))******+++,,,,,,,,,------------...+++++++++++++++++++++++++++)))(((((()))******)))************************************,,,...111222666777888888777666444333111222222222111111333555;;;<<<===>>>======???AAA===<<<::::::;;;;;;:::999888888999999999777666555333555888999999:::<<<>>>>>>===<<<:::999888777777777777777777888999:::;;;=========>>>>>>?????????@@@AAABBBCCCCCCDDDGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYYYYXXXWWW[[[]]]_________```bbbdddfffggghhhiiijjjjjjjjjiiijjjlllooopppooonnnnnnooooooqqqssssssssssssuuuvvvzzzyyyyyyyyyyyyyyyzzzzzz}}}~~~}}}zzzvvvppplllfffdddaaa___^^^\\\YYYVVVWWWVVVUUUSSSQQQOOONNNNNNNNNNNNPPPSSSPPPKKKJJJLLLWWW```jjjpppsssyyyyyyuuuvvv{{{}}}yyyvvv||||||yyy~~~{{{sssooojjjddd```^^^[[[WWWSSSMMMKKKHHHEEECCCAAA@@@@@@===;;;999888888777555444555555555555555555555555444444444555666666777777888888:::<<<<<>>===>>>@@@AAA<<<:::999999999999888666888888999999888777555444333555888::::::;;;<<<>>>======<<<;;;999888777666999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@AAACCCDDDEEEEEEFFFHHHJJJKKKKKKMMMOOOQQQSSSTTTTTTSSSTTTWWWXXXXXXXXXXXXXXX[[[]]]___`````````bbbdddggghhhiiijjjkkkkkklllkkkkkknnnqqqrrrqqqoooooopppnnnqqqsssttttttssstttvvvwwwwwwwwwwwwxxxyyyzzz{{{|||~~~}}}zzzvvvppplllfffdddaaa^^^\\\ZZZWWWTTTRRRRRRQQQOOOMMMKKKIIIHHHIIIHHHJJJNNNMMMIIIHHHKKKSSS[[[eeekkkooouuuxxxssstttyyy|||{{{yyy~~~xxxwww~~~tttmmmiiiccc___^^^[[[VVVRRRNNNLLLIIIFFFCCCAAA@@@@@@===;;;888777777777666555555555555555555555555555444444555555666777777888:::999:::;;;;;;@@@OOO^^^}}}}}}zzzuuuqqqqqqllljjjgggdddbbb```______dddccccccaaa___\\\YYYWWWSSSRRRPPPMMMJJJGGGDDDCCC@@@===999777777777777666333333333222222222111111...///000222333333333333---...000///...,,,---------------------,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++)))(((((()))******)))((((((((((((((((((((((((*********,,,...000333444555555666666666666555555000222222222111111333555:::<<<>>>>>>>>>>>>???@@@;;;999888888999999888666888888888888777666444333333666999;;;;;;;;;<<<>>>=========<<<;;;999777666:::999999::::::;;;<<<=========>>>>>>???@@@AAAAAABBBDDDFFFFFFFFFFFFHHHJJJKKKLLLNNNPPPQQQRRRSSSSSSQQQTTTWWWXXXXXXXXXYYYZZZ\\\^^^```aaaaaaaaaccceeeggghhhiiijjjkkklllllllllllloooqqqrrrqqqppppppqqqnnnpppsssttttttttttttuuuwwwwwwwwwxxxyyy{{{|||}}}{{{}}}}}}zzzuuuoookkkeeebbb___\\\[[[XXXUUURRRLLLLLLKKKJJJHHHFFFDDDCCCEEECCCEEEJJJKKKHHHHHHJJJQQQWWW```fffkkkrrr{{{~~~wwwqqqrrrwww|||~~~~~~xxxuuu}}}wwwnnniiiddd```^^^[[[VVVRRROOOMMMJJJFFFCCCAAA@@@@@@===;;;888777777777777666555555555555555555555555444555555666666777888888;;;::::::;;;<<>>999777666777777666222333333333222222111111000111111111111111000000,,,///000000---,,,,,,...,,,------------,,,++++++***+++,,,------,,,+++***,,,,,,---------.........+++++++++,,,,,,,,,------+++)))(((((()))******)))((((((((((((((((((((((((******+++,,,...111333555555555555555666777888888222333222111000111333555999;;;>>>???>>>=========;;;:::999999:::;;;999888777777777777666444222111333666999;;;<<<<<<======>>>>>>>>>===<<<:::888777999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAACCCEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNPPPPPPPPPPPPOOORRRVVVXXXXXXXXXZZZ\\\]]]___aaabbbbbbbbbdddfffeeefffhhhiiijjjkkkkkkkkklllnnnpppqqqpppppprrrsssmmmpppsssuuuuuuttttttuuuwwwwwwwwwxxxyyyzzz{{{|||zzz||||||yyytttnnnjjjbbb___\\\ZZZXXXVVVSSSPPPHHHIIIHHHHHHFFFDDDBBBAAABBB???AAAFFFHHHGGGGGGIIINNNTTT\\\aaafffnnnwww~~~}}}vvvooopppuuu~~~~~~|||xxx~~~|||qqqlllfffbbb```\\\XXXSSSOOOMMMJJJFFFCCCAAA@@@???>>>;;;888666777777777777555555555555555555555555555555555666777777888888:::::::::<<<>>>FFFXXXhhh|||zzzvvvrrrrrrqqqooolllhhheeebbbaaaaaaeeeeeeeeecccaaa^^^[[[YYYSSSRRRPPPMMMJJJGGGEEEDDDBBB>>>999777666777777666222222333333333222111111222222222111000...,,,,,,,,,///111000---+++,,,...,,,,,,---------,,,++++++***+++---......---+++***))))))*********++++++++++++++++++,,,,,,---------+++)))(((((()))******)))******************************+++,,,...111444555777777666666777999;;;<<<333333333111///000333555888;;;???@@@???===<<<;;;<<<;;;::::::<<<<<<;;;:::666777777777555444222000333666:::<<<<<<<<<======>>>>>>>>>>>>===:::888777888888888888999:::;;;<<<;;;<<<===>>>@@@BBBCCCCCCAAACCCEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNRRRVVVXXXXXXYYY[[[]]]^^^```bbbbbbbbbccceeegggdddeeefffgggiiiiiijjjjjjlllnnnpppppppppppprrrtttmmmpppsssuuuuuuttttttuuuvvvvvvuuuuuuvvvwwwxxxxxxzzz|||~~~~~~|||xxxtttnnnjjj___]]]ZZZXXXVVVTTTQQQOOOIIIIIIIIIIIIGGGEEECCCBBB@@@===>>>DDDGGGFFFFFFHHHMMMRRRYYY___dddkkkttt{{{}}}uuunnnooottt~~~~~~sssnnnhhhdddaaa^^^YYYUUUPPPNNNJJJGGGCCCAAA@@@???>>>;;;888666777777777777555555555555555555555555555555666666777777888888:::999;;;===AAAJJJ]]]nnn}}}xxxrrrooopppqqqmmmkkkjjjgggbbb___aaaggggggfffccc```]]]YYYXXXXXXUUUQQQNNNKKKHHHDDDAAA<<<:::888777777666555333333333333222222222111111000000000000111222333444000///...---,,,+++++++++***+++---......---+++***))))))*********+++++++++---------,,,,,,,,,++++++***+++++++++***)))'''&&&((((((((((((((()))************+++++++++,,,,,,,,,'''(((***---000333555666777888999888777666777888999666222//////222555888===???@@@@@@>>><<<;;;;;;555666777999::::::::::::999:::;;;999777555444555666777888999:::;;;;;;;;;AAA>>>::::::;;;;;;999666666666666666777888999:::<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFGGGKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXXXX]]]^^^___aaabbbdddeeeeeeffffffgggiiijjjlllmmmmmmkkkmmmooorrrssssssrrrqqqsssssssssttttttvvvwwwwwwvvvwwwxxxyyyzzz{{{zzzzzz~~~~~~|||{{{wwwooohhheee^^^\\\YYYVVVSSSRRRQQQQQQJJJIIIGGGFFFEEECCC@@@===??????>>>>>>@@@AAACCCDDDNNNNNNRRRXXX]]]dddooozzzwwwoooooouuuvvvqqqjjjccc```]]][[[ZZZOOOLLLHHHEEECCCBBB@@@>>>;;;;;;;;;::::::888777666777666555444444444444444333444666888888888777777777:::>>>@@@AAAIII]]]ppp|||xxxrrrooopppqqqmmmkkkjjjgggbbb___aaafffeeeeeeccc```]]]ZZZXXXUUUSSSOOOMMMKKKHHHEEEBBB@@@===:::999999999888777333333333222222222111111...//////000111333444555111000///...------------***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,++++++***)))(((((((((((((((((()))******))))))*********+++++++++,,,,,,---...000222333444666888999999888777999:::999777333000000333777999===???@@@@@@===<<<;;;;;;::::::999888888777666666:::;;;;;;:::888666666666777888999;;;<<<<<<<<<<<<@@@>>>;;;:::::::::888666888777777888888999:::;;;<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTVVVWWWXXXYYYXXXXXX]]]]]]^^^```aaacccdddeeeeeefffggghhhjjjkkklllllllllmmmpppqqqrrrrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyy~~~|||yyyxxxtttkkkdddbbb[[[YYYWWWTTTRRRQQQPPPPPPMMMKKKIIIHHHGGGEEEBBB??????>>>>>>>>>???@@@BBBCCCJJJKKKNNNUUUZZZaaalllwwwyyyqqqqqqxxxwwwqqqjjjddd```]]][[[YYYPPPLLLHHHEEEDDDBBB@@@>>><<<;;;::::::999888777777888777666555555555555555444555666777777888888888999:::===??????GGG\\\ooo|||xxxrrrpppqqqpppmmmjjjjjjgggbbb```aaaddddddcccbbb```]]][[[YYYSSSPPPNNNLLLJJJIIIFFFDDD???<<<888555555666666666333333333222222222111111---......///111333555666111000///...............++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))***+++,,,---...,,,,,,+++++++++++++++,,,)))(((((((((((()))******(((((()))))))))*********---------...000222444666666888999999888888999;;;999777444111111444777:::===>>>@@@???===;;;;;;<<<<<<;;;999777666666666666:::;;;<<<:::888666777777999999;;;<<<===>>>>>>>>>@@@===;;;::::::999888777999888888999999:::;;;<<<<<<===???@@@AAABBBAAAAAAAAAAAACCCDDDFFFGGGHHHIIILLLMMMMMMOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXXXXYYYXXX\\\\\\]]]^^^```bbbdddeeeeeeeeefffgggiiijjjkkkkkkmmmnnnpppqqqrrrqqqppppppoooooopppqqqrrrtttvvvwwwzzzzzzxxxwwwwwwwwwxxxyyy}}}~~~~~~yyytttsssmmmddd]]][[[VVVUUUSSSQQQPPPOOOOOOPPPPPPNNNLLLJJJIIIGGGDDDAAA>>>>>>=========>>>@@@AAAFFFFFFJJJQQQVVV]]]iiittt{{{tttttt{{{wwwrrrkkkddd```]]]ZZZYYYPPPMMMIIIFFFDDDBBB@@@>>>===<<<:::888777777777888888888777666666666666777555555555666666777888999999:::===>>>@@@KKKbbbwww~~~{{{xxxssspppqqqpppllljjjjjjgggbbb```bbbbbbbbbbbbaaa```^^^[[[ZZZSSSPPPMMMKKKJJJHHHEEECCC???;;;666333333444555666333333333222222222111111////////////000222333444000000///...------......,,,+++************+++,,,+++++++++,,,,,,,,,,,,---(((((()))***++++++,,,,,,,,,+++***))))))***,,,---))))))(((((())))))***+++))))))))))))*********+++)))******,,,///333777999777888999888777666777888888666333111111444777999<<<>>>>>>>>><<<;;;;;;<<<:::999777555555666888999999::::::999777666666888999:::;;;<<<===>>>>>>>>>???===;;;:::999888888777888888888999999:::;;;<<<;;;===@@@BBBCCCCCCBBBAAA@@@AAABBBDDDFFFHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYYYY[[[[[[\\\]]]___aaaccceeeeeeeeefffggghhhiiijjjjjjnnnoooppppppqqqpppoooooonnnooooooqqqsssuuuwwwxxxyyyxxxvvvuuuvvvwwwyyyzzz{{{}}}yyysssmmmkkkeee\\\VVVUUUQQQPPPOOOMMMMMMMMMNNNOOOQQQOOOMMMLLLKKKIIIFFFCCC???>>>======<<<===>>>???CCCCCCGGGNNNSSSZZZeeeppp~~~}}}vvvwww}}}vvvqqqkkkeeeaaa]]]ZZZXXXRRRNNNJJJFFFDDDCCC@@@???>>>===:::888666666777888777777666666666666666777666666555555555777999:::999:::===???DDDSSSnnn}}}{{{xxxsssqqqrrrpppllljjjjjjhhhbbb```bbbbbbbbbbbbbbb```^^^\\\[[[TTTRRRNNNLLLIIIGGGCCCAAABBB>>>999666666888999999333333333222222222111111222111000000///000000000......------,,,---------,,,,,,+++******+++,,,,,,************++++++++++++************************+++***)))(((((()))+++,,,)))))))))))))))***++++++*********+++++++++,,,,,,'''((()))+++...222555777777888888777444333333444555333111000000222555777;;;<<<===<<<:::999:::<<<:::999777555555666888999888888888777555444555777888999:::<<<============>>>===<<<:::888777777777888777777888888999:::;;;;;;===@@@BBBCCCCCCBBBAAAAAAAAACCCEEEGGGHHHJJJJJJLLLMMMNNNPPPRRRRRRSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\^^^aaadddeeeeeeeeefffggghhhiiiiiijjjnnnoooooooooppppppooooooooooooppprrrtttvvvxxxyyyvvvuuuttttttuuuxxxzzz|||zzz|||}}}~~~}}}~~~~~~qqqkkkeeebbb]]]UUUPPPOOOMMMLLLKKKJJJKKKKKKMMMMMMOOONNNLLLLLLKKKJJJGGGEEEAAA@@@???>>>======>>>>>>AAAAAAEEEKKKQQQWWWbbbmmm|||~~~wwwxxxuuupppjjjeeeaaa^^^[[[XXXSSSOOOKKKGGGEEECCCAAA??????===:::888666666777888555555555444444555555666666666555555555777999:::;;;;;;===@@@GGGYYYxxx}}}zzzxxxsssqqqrrroookkkjjjjjjhhhcccaaacccccccccccccccaaa___]]][[[UUUSSSOOOLLLJJJGGGDDDAAA@@@<<<888666666777777777333333333222222222111111333222111000///............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++***************)))))))))))))))******))))))))))))***++++++***++++++++++++,,,,,,,,,))))))+++,,,...000111111666777777666333222222333333222000000000222555666999::::::999888888999;;;;;;:::888666555555555555777888777555444333555777888999:::<<<======>>>>>>======<<<:::777666777888777777777888888999:::;;;<<<===???@@@AAABBBAAAAAABBBBBBDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[^^^aaaeeegggffffffggghhhhhhiiijjjjjjnnnnnnnnnoooooopppppppppppppppqqqrrrtttuuuwwwxxxssssssssstttvvvxxxzzz|||yyyzzz|||||||||}}}~~~{{{wwwiiibbb\\\YYYUUUOOOKKKLLLJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLKKKIIIGGGEEECCCAAA@@@>>>>>>>>>???AAAAAADDDJJJNNNTTT___iiixxxyyy{{{rrrooojjjeeebbb___\\\ZZZTTTPPPLLLHHHFFFCCCAAA??????===;;;999777666666666555444444444444555555666555555555666666777888999===<<<===AAAJJJ___|||zzzwwwsssqqqsssoookkkiiijjjhhhcccaaaccceeeeeeeeedddbbb___]]]\\\TTTRRROOOMMMKKKIIIFFFDDD<<<:::777555555555444333333333333222222222111111222111000//////...//////......------------......,,,---............---,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***))))))(((******))))))******+++,,,************++++++++++++((())),,,///000111111000444555666555444444555666333222111000111333555777888888888777666666888:::999888888777666555555555888888777555444444666999:::;;;<<<===>>>?????????<<<======:::777555666888999888888999999:::;;;<<<<<<======>>>???@@@AAAAAACCCDDDDDDFFFGGGHHHIIIIIIIIIKKKMMMPPPQQQQQQQQQPPPRRRRRRRRRSSSUUUWWWZZZ[[[\\\[[[[[[\\\^^^bbbfffhhhgggggghhhhhhiiijjjjjjjjjmmmmmmmmmnnnooopppqqqqqqpppppppppqqqrrrtttuuuvvvsssssstttuuuvvvxxxxxxyyyxxxyyy{{{{{{{{{|||}}}~~~wwwqqqlllaaa[[[UUUSSSPPPKKKIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNLLLKKKHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@BBBHHHKKKPPP[[[eeesss|||~~~|||pppmmmiiieeeccc```]]][[[UUUQQQLLLIIIFFFDDDAAA???>>>===<<<:::888777555555555555555555555666777777444555666777777888888888;;;;;;>>>DDDQQQkkk|||zzzwwwsssrrrsssoookkkiiijjjhhhcccaaacccfffffffffeeeccc```]]]\\\SSSPPPNNNMMMLLLKKKIIIGGG>>><<<:::999999888777555333333333222222222111111000000////////////000000//////.........//////000,,,---///000000///---,,,++++++,,,,,,,,,---------******+++,,,---......///,,,,,,------,,,+++)))'''*********)))******+++,,,))))))))))))************$$$'''+++000333444444444222333555666666666888:::444333222222222444666888666777777666444555777999333444666777888888888888999999888666555555888:::;;;<<<===???@@@@@@@@@@@@;;;======:::777555666888::::::::::::;;;<<<=========<<<<<<===>>>???AAABBBDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJMMMOOOQQQQQQPPPPPPRRRRRRRRRSSSUUUWWWZZZ[[[\\\[[[[[[\\\^^^bbbfffiiihhhhhhiiiiiijjjjjjkkkkkklllllllllmmmnnnpppqqqrrrppppppppppppqqqrrrssstttssstttuuuvvvwwwwwwvvvvvvwwwyyy{{{{{{{{{{{{}}}~~~}}}|||uuunnngggccc]]]VVVPPPOOOMMMIIIHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKKKKMMMOOOOOONNNMMMJJJHHHFFFCCCBBBAAAAAAAAA??????AAAFFFIIINNNXXXbbbooo~~~~~~zzzooolllhhheeecccaaa^^^\\\UUURRRMMMIIIFFFDDDAAA???======<<<;;;999777555444666666666666666777888888333444666888888888777777888:::>>>HHHYYYxxx{{{wwwvvvuuurrrpppqqqpppnnnkkkhhheeecccbbbfffffffffeeeccc```]]][[[UUUTTTRRRRRRQQQNNNKKKHHH???999444333666777555222555555444333222000000/////////...//////000111222......---,,,,,,,,,,,,---///---,,,,,,---......---+++***)))))))))***,,,,,,(((+++---,,,***)))+++...+++***************+++,,,++++++******))))))(((((('''((()))***+++,,,,,,,,,,,,---//////......000111444555555666666777777777777444111000222666888999:::999666444333333444555222333555666777777777666444555555444333444666888:::;;;<<<>>>>>>>>>>>>===???===999666555666888:::777777777888999999::::::=========>>>?????????@@@CCCDDDDDDFFFIIIKKKJJJHHHIIIJJJLLLNNNOOOOOOOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\^^^___bbbeeegggiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllmmmooopppqqqqqqqqqsssrrrqqqppppppppprrrrrrrrrssstttuuuvvvwwwxxxxxxxxx{{{}}}}}}zzzyyyzzz|||wwwnnnddd]]]XXXTTTQQQMMMKKKJJJHHHGGGEEEIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNOOOLLLKKKIIIFFFCCC@@@===<<<>>>>>>AAADDDFFFIIISSS^^^ppp~~~}}}~~~tttkkkddddddddd```\\\ZZZWWWSSSLLLHHHEEECCCAAA@@@======<<<:::888777555555666666666666666666666666666666777777888999;;;<<<<<<@@@BBBHHH]]]zzzwwwvvvvvvsssqqqpppooommmjjjgggdddbbbaaaddddddeeeeeecccaaa^^^\\\TTTSSSQQQPPPOOOMMMIIIFFF@@@;;;666555777888777444555444444333222111000/////////////////////000111.........---------------,,,***))))))***++++++***,,,+++*********+++---------------,,,***))))))***+++******)))))))))******************))))))))))))))))))***++++++,,,,,,,,,+++---////////////111333333444444444555555555666444222111111444888:::;;;:::999777555444444444555777777555555444555555666222333333222111222444666999:::<<<===>>>>>>======AAA???<<<999888999;;;<<<777777777888999999::::::<<<======>>>>>>?????????@@@FFFHHHFFFEEEJJJLLLKKKHHHJJJLLLNNNOOOPPPPPPPPPRRRSSSTTTUUUWWWXXXZZZZZZ[[[\\\]]]___bbbdddfffhhhhhhgggggggggggghhhiiiiiilllmmmmmmnnnoooppppppqqqrrrrrrqqqpppppppppqqqrrrrrrrrrtttuuuvvvxxxyyyyyyxxx{{{}}}|||zzzyyy{{{}}}~~~~~~|||yyyzzz{{{|||~~~|||tttkkkbbbZZZVVVRRROOOKKKIIIHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKMMMMMMLLLLLLOOONNNLLLIIIFFFCCC@@@???======???BBBCCCFFFPPP[[[mmm|||xxxnnneeedddccc___\\\[[[WWWSSSLLLHHHEEECCCAAA@@@>>>===<<<:::888777666555666666666666666666666666666666777777888999;;;<<<:::???BBBIII```~~~yyyvvvwwwwwwuuusssooonnnllljjjgggcccaaa___aaabbbcccccccccaaa___^^^UUUSSSRRRQQQPPPMMMIIIFFFAAA===888777888999888666555444333333222111000000000000//////.../////////...////////////...------...,,,++++++,,,------,,,,,,,,,++++++,,,,,,---...'''''''''***---///000///++++++***)))((((((((())))))))))))***************++++++++++++++++++++++++***,,,...///000111333555444444444555555555555555222111111444888;;;======:::999777555444444555555<<<999666333222222444555333333444222111222444666999:::<<<===>>>>>>======???===:::777666777888999777777888888999:::::::::<<<<<<===>>>??????@@@@@@???NNNSSSIIICCCIIIMMMKKKGGGIIIKKKNNNPPPQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaaccceeeffffffeeeeeeeeeffffffggghhhooonnnmmmmmmmmmooopppqqqqqqqqqppppppppppppqqqrrrqqqrrrsssuuuwwwyyyzzz{{{yyy{{{}}}|||yyyyyy|||}}}~~~}}}|||zzzxxxuuuqqqmmmiiijjjkkkkkkmmmrrrxxx|||zzzrrrjjjaaa[[[WWWSSSPPPLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEECCCDDDGGGIIIKKKKKKJJJJJJPPPOOOMMMKKKHHHEEEBBBAAA===<<<===???AAACCCLLLUUUhhhxxxssshhhdddbbb___\\\[[[WWWSSSLLLHHHEEECCCAAA@@@>>>===<<<:::999777666555666666666666666666666666666666777777888999;;;<<<999>>>BBBKKKbbb||||||wwwvvvwwwxxxvvvtttmmmmmmllliiifffccc```^^^^^^___aaabbbbbbaaa___^^^XXXVVVTTTSSSRRROOOKKKHHHAAA===999888888999888777444444333333222111000000111000///..................///000000000///...---///...,,,,,,...///...---++++++++++++,,,,,,------&&&$$$$$$(((...222222000,,,+++***)))(((((('''((()))))))))******+++++++++,,,,,,,,,+++++++++++++++***,,,...000000222444777666666666666666666666666111111333666:::======<<<;;;:::888777666555555555:::999666444222222333444666666666555444444666888999:::;;;===>>>======<<<===;;;888666555555666777777777888999999::::::;;;======>>>???@@@AAAAAABBBBBBWWW```SSSGGGIIIKKKGGGFFFHHHKKKMMMPPPQQQRRRRRRUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]___aaacccdddeeeeeeeeeeeeeeefffgggggghhhpppooommmllllllnnnpppqqqppppppppppppqqqqqqqqqrrrpppqqqsssuuuwwwyyy{{{|||yyy{{{}}}{{{yyyyyy|||~~~~~~}}}||||||vvvtttpppmmmjjjfffaaa^^^ZZZ[[[[[[[[[^^^cccjjjooovvv|||~~~zzztttnnnhhhccc```[[[WWWRRRNNNMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMLLLKKKHHHEEECCCAAA???===<<<>>>???AAAIIIQQQbbbrrryyykkkeeebbb^^^\\\\\\WWWSSSLLLHHHEEECCCAAA@@@>>>===<<<;;;999777666555666666666666666666666666666666666777888999;;;;;;999>>>BBBKKKbbbppp~~~{{{wwwvvvxxxxxxvvvtttmmmlllkkkiiifffccc___]]]]]]^^^```aaaaaa```^^^]]]XXXVVVTTTSSSQQQNNNJJJGGG???<<<999777666777777666444333333222222111111111000000///......---......///////////////......---,,,***))))))***++++++***)))******+++++++++++++++...,,,)))***,,,---+++(((,,,,,,***)))(((((((((((())))))******++++++,,,,,,,,,,,,+++*********++++++***,,,///000111333555888777666666555555444444444222222444777;;;<<<<<<;;;;;;:::999888777666666555555555555555555444333333666777777555444444666888999:::;;;=========<<<<<>>??????@@@BBBCCCCCCDDDCCCXXXddd[[[OOOMMMLLLGGGFFFHHHKKKMMMPPPQQQRRRRRRUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[]]]___aaaccccccdddffffffffffffggghhhiiijjjpppooommmllllllnnnpppqqqppppppqqqqqqrrrrrrrrrrrrpppppprrrtttvvvxxxzzz{{{yyy{{{}}}{{{yyyxxxzzz}}}~~~~~~|||zzzxxxwwwuuukkkgggaaa\\\YYYWWWTTTRRRPPPPPPPPPQQQSSSXXX___dddiiinnnvvv~~~~~~{{{xxxuuurrrpppoooeee```ZZZVVVSSSQQQOOONNNLLLKKKKKKJJJKKKKKKLLLMMMHHHFFFCCCBBBBBBEEEIIIKKKKKKLLLLLLLLLJJJHHHFFFDDDDDD@@@>>>???@@@BBBGGGNNN[[[kkk~~~ooogggccc^^^\\\]]]WWWSSSLLLHHHEEECCCAAA@@@>>>>>>===;;;999888666666666666666666666666666666666666666777888999;;;;;;:::>>>BBBJJJ```~~~fff~~~{{{wwwwwwxxxwwwuuurrrllllllllljjjgggccc___]]]^^^___`````````^^^\\\[[[UUUTTTRRRPPPNNNKKKGGGDDD===;;;999666555555555666333333333222222222111111//////......---.........000///......------......---,,,******,,,---,,,+++((()))***++++++++++++***,,,+++***+++,,,,,,+++***,,,,,,+++***)))))))))************+++++++++++++++++++++)))))))))***+++,,,+++---///111222333666888666666555444333222222111222222333666:::<<<<<<;;;;;;;;;:::999888777666666222333555666666555444333555666555444222222444666888999;;;<<<======<<<<<<===<<<:::888777777777888888888999999:::;;;;;;;;;>>>>>>???AAABBBCCCDDDDDD@@@NNN[[[\\\VVVQQQNNNKKKGGGIIIKKKNNNPPPQQQQQQQQQTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\^^^aaabbbcccccccccfffffffffggghhhiiijjjkkkooonnnmmmmmmmmmooopppqqqpppqqqrrrssstttttttttsssooopppqqqsssuuuwwwxxxyyyxxx{{{}}}|||xxxvvvwwwyyyzzzzzzxxxuuurrrnnnkkkiii___[[[UUUPPPNNNMMMLLLKKKJJJKKKKKKLLLNNNRRRXXX]]]bbbgggooovvv{{{~~~|||{{{zzzyyyyyyyyynnnjjjddd___ZZZVVVRRROOOMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIEEEBBBBBBDDDGGGJJJJJJKKKMMMNNNNNNLLLJJJIIIHHHCCC@@@AAAAAABBBFFFLLLUUUeeexxxrrriiiddd```]]]]]]WWWSSSLLLHHHEEECCCAAA@@@???>>>===;;;:::888777666666666666666666666666666666666777777888999;;;<<<;;;>>>BBBIII]]]{{{}}}bbb|||xxxwwwwwwvvvsssooommmmmmmmmkkkhhhddd```]]]___`````````___\\\YYYXXXUUUSSSQQQOOOMMMJJJFFFCCC===;;;999777555444555777333333333222222222222111......---------...//////111///---++++++,,,...///000...,,,---...///......)))***+++,,,,,,,,,++++++&&&'''***++++++---///111,,,,,,+++++++++++++++,,,,,,++++++++++++++++++***))))))((('''((()))+++,,,,,,...000222222333666888888888777666555444333333000000111444999<<<>>>>>>;;;;;;;;;:::999888666666444444444444444444444444666666666444222222444666888999;;;<<<======<<<;;;:::999888666555555555555888888999::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCAAADDDMMMVVVVVVOOOKKKLLLHHHJJJLLLNNNOOOPPPPPPPPPTTTTTTUUUWWWXXXZZZ[[[\\\[[[]]]___bbbdddddddddcccfffffffffggghhhiiikkkllllllmmmmmmnnnoooppppppqqqqqqrrrsssuuuuuuuuuuuuuuuooopppqqqrrrtttuuuvvvwwwwwwzzz}}}|||xxxuuuttttttrrrqqqnnnjjjeee```\\\ZZZTTTQQQNNNLLLLLLKKKJJJHHHGGGIIIJJJKKKLLLPPPTTTXXX___dddjjjppptttwwwzzz{{{}}}|||{{{zzzzzz{{{||||||wwwtttooojjjeee```ZZZVVVRRRPPPNNNLLLKKKKKKKKKLLLLLLJJJHHHFFFEEEEEEFFFFFFGGGIIIKKKNNNOOONNNMMMKKKKKKEEEAAAAAABBBBBBEEEJJJPPP___rrruuulllfffaaa^^^]]]WWWSSSLLLHHHEEECCCAAA@@@???>>>===<<<:::888777666666666666666666666666666666666777777888999;;;<<<;;;>>>AAAHHH[[[xxxddd}}}yyywwwwwwuuuqqqnnnmmmmmmmmmllliiiddd```]]]```aaaaaa```^^^[[[XXXVVVVVVTTTRRRPPPOOOKKKGGGDDD===<<<:::777555444666777333333222222222222222222---------------...///000111///,,,))))))+++...///---+++)))***+++,,,++++++***+++,,,---...---,,,,,,))),,,...---***)))+++---,,,,,,,,,+++,,,,,,---------,,,,,,++++++*********((('''&&&&&&''')))+++------///111222222333555777===<<<;;;:::999888777666......///333888===@@@@@@;;;;;;;;;:::999888777666888666333222111222444555888888888666444444666888888999:::<<<===<<<<<<;;;===<<<;;;999888888777777888999999::::::;;;;;;<<<:::;;;<<<>>>???@@@BBBBBBEEE???DDDPPPSSSJJJEEEIIIIIIJJJLLLNNNOOOOOOOOOOOOSSSTTTUUUWWWYYYZZZ\\\]]][[[]]]```cccdddeeedddccceeeeeeffffffhhhiiijjjkkkkkklllmmmooopppqqqqqqqqqqqqrrrtttvvvwwwvvvvvvuuuoooooopppqqqsssttttttuuuvvvzzz~~~}}}xxxtttqqqqqqkkkiiifffaaa[[[VVVQQQOOONNNMMMLLLMMMNNNMMMJJJHHHFFFHHHJJJKKKLLLOOORRRUUUYYY]]]ccciiilllnnnpppqqqxxxzzz||||||{{{zzzyyyxxxyyyzzz{{{|||xxxtttoooiiiccc^^^XXXVVVSSSOOOMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGDDDCCCCCCEEEHHHKKKMMMMMMLLLKKKMMMFFFAAAAAABBBBBBDDDIIIMMM]]]ooo{{{}}}}}}vvvmmmhhhbbb^^^^^^WWWSSSMMMHHHEEECCCAAA@@@??????===<<<:::888777777666666666666666666666666666666777777888999;;;<<<;;;>>>AAAHHH[[[vvviii|||yyyvvvuuusssqqqoookkkkkkkkkjjjgggdddaaa^^^bbbbbbaaa___^^^[[[ZZZYYYXXXTTTPPPOOOPPPMMMGGGBBB===:::777555666666666666444444333222111000///.........//////////////////111000...---,,,,,,---------,,,,,,...//////---***+++,,,...//////...,,,++++++...111111000///......*********++++++,,,,,,,,,...+++(((&&&&&&'''***,,,......---,,,++++++++++++))),,,111444555666666777999999:::;;;999777555333111222333555777:::<<<===??????>>><<<:::888666555333333222222333333444555333333444333222222333555<<<===============<<<<<<===<<<:::888666666666666888888888999:::;;;===>>>===>>>???@@@AAA@@@@@@???BBBDDDEEEFFFEEEEEEGGGIIIIIILLLOOOPPPPPPPPPQQQRRRTTTUUUVVVXXXZZZ[[[\\\\\\bbbbbbcccdddeeeeeeeeeeeehhhhhhggggggffffffeeeeeejjjjjjjjjkkklllnnnqqqrrrpppqqqrrrtttuuuwwwxxxyyyoooqqqrrrsssssssssuuuvvvxxxxxxyyyyyywwwqqqjjjeee___[[[WWWUUUUUUTTTQQQNNNPPPOOONNNMMMMMMOOOPPPQQQJJJJJJLLLMMMOOOPPPRRRRRRYYY\\\```ccceeehhhkkknnnrrrssstttwwwzzz~~~}}}|||xxxvvvxxxyyyxxx{{{~~~~~~}}}xxxrrrlllgggfffbbb\\\VVVSSSQQQOOOMMMLLLKKKLLLPPPOOOJJJGGGHHHEEEEEEGGGIIIKKKMMMNNNOOOLLLKKKIIIEEEBBBBBBDDDFFFNNNXXXggguuu}}}|||~~~}}}~~~tttjjjfffccc]]]XXXYYYUUUOOOJJJGGGEEECCCAAA???>>>>>><<<;;;999777666888888777777666666555555555666666666777777777888:::>>>AAAGGGXXXuuufff}}}zzzxxxwwwuuusssqqqmmmlllllljjjhhhddd```^^^cccbbbbbb```___]]][[[ZZZWWWSSSPPPOOOOOOLLLFFFAAA>>>;;;888666777777777777444444333222111000/////////////////////.........///...---------...///000---,,,,,,---///...---++++++,,,---......---,,,+++---///000///---+++************+++++++++,,,,,,,,,///---+++))))))***,,,---------,,,+++++++++,,,,,,***---111333444444666777:::;;;;;;<<<;;;999666555222222333555777999;;;<<<>>>>>>>>>===;;;999777666333333222222333333444555444555555444333333444666<<<<<<============<<<<<<===<<<:::888666666666666777777888888999;;;<<<===;;;<<<>>>@@@AAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIJJJLLLNNNPPPPPPPPPQQQSSSSSSTTTVVVWWWYYYZZZ[[[[[[]]]^^^```bbbcccdddeeeeeehhhhhhggggggggggggffffffjjjjjjjjjkkklllnnnpppqqqpppqqqrrrsssuuuvvvwwwxxxpppqqqqqqqqqqqqrrrtttuuuvvvvvvvvvuuurrrllleeeaaaYYYVVVRRRQQQQQQQQQOOONNNRRRRRRRRRRRRRRRSSSSSSTTTOOOOOOPPPQQQRRRSSSSSSTTTVVVXXX\\\^^^```cccfffiiinnnnnnppprrruuuyyy{{{}}}~~~|||wwwuuuvvvuuutttvvvzzz{{{|||}}}}}}{{{wwwrrrooonnnjjjeeeaaa]]]YYYUUURRRQQQNNNNNNRRRSSSOOOLLLLLLGGGGGGHHHIIIJJJLLLNNNOOOMMMLLLJJJFFFCCCBBBDDDEEEMMMWWWfffttt|||~~~~~~}}}zzz|||~~~}}}~~~wwwllleeeaaa]]][[[XXXTTTNNNIIIFFFEEECCCBBB???>>>>>><<<;;;999777666666666666666555555555444444444555666777888999999:::===AAAHHH[[[zzziii~~~|||yyyxxxwwwvvvuuusssoooooonnnkkkhhhddd```^^^ccccccbbbaaa```^^^\\\[[[WWWTTTPPPOOONNNKKKFFFAAA>>>;;;999777888888888777444333333222111000//////000000//////.........------------......///111111---,,,,,,---......,,,+++++++++++++++++++++++++++,,,---...,,,***((()))******++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,------,,,...000111222333555777;;;<<<======<<<:::888666333333444555666888999:::<<<=========<<<:::888777333333333333333444444555555666666555333444666888<<<<<<===============<<<===<<<:::888666666666666777777777888999:::;;;<<<999;;;===@@@AAABBBCCCBBBBBBCCCEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNPPPRRRTTTRRRSSSUUUWWWYYYZZZZZZ[[[\\\]]]___aaaccceeeffffffggggggggghhhhhhhhhiiiiiijjjjjjjjjkkklllnnnooopppppppppqqqrrrtttuuuvvvvvvrrrqqqpppooooooqqqssstttttttttsssqqqllleee___[[[YYYWWWTTTSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUSSSVVVYYY[[[\\\^^^aaacccggghhhiiikkkmmmppprrrtttxxx||||||xxxttttttsssppprrruuuwwwyyy|||~~~~~~}}}{{{zzzwwwuuurrrnnnjjjddd^^^YYYUUUOOOMMMQQQTTTRRRNNNMMMJJJIIIHHHGGGHHHKKKMMMOOONNNNNNLLLHHHEEECCCDDDEEEKKKVVVeeesss{{{}}}}}}|||yyywwwyyy||||||~~~xxxnnnfff```^^^^^^VVVRRRMMMHHHFFFEEECCCBBB???>>>===<<<:::888777666555555555555444444444444444444555666888999:::::::::===AAAHHH]]]}}}hhh|||zzzxxxwwwwwwvvvuuutttrrrqqqooolllhhhddd```^^^bbbbbbbbbaaa___^^^\\\[[[WWWUUURRRPPPNNNKKKFFFBBB===:::888777777777777555333333222222111000000///000000000///......------............//////000000---,,,+++,,,------,,,+++++++++***))))))***++++++)))***+++***)))***,,,...++++++++++++++++++++++++***************)))((((((************+++,,,---...+++---///000111444777:::======>>>>>>===;;;999777444444444555666777888999;;;;;;<<<===<<<;;;999888333333333333333444555555666666666444333333666888;;;<<<==================<<<;;;999777666666666777777777777777888999:::;;;:::<<<>>>@@@AAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJLLLMMMNNNMMMNNNOOORRRUUUSSSTTTVVVXXXYYY[[[[[[\\\^^^___aaaccceeefffggggggfffgggggghhhiiijjjjjjjjjiiijjjjjjkkklllnnnoooooooooooopppqqqrrrssstttuuutttrrrooonnnoooqqqssstttqqqrrrqqqmmmgggaaa\\\YYY[[[YYYXXXXXXYYY\\\^^^___]]]___aaaccccccaaa___^^^\\\\\\[[[ZZZXXXWWWVVVVVVTTTVVVYYYZZZ[[[\\\___aaaaaabbbbbbdddeeegggiiijjjmmmppptttvvvxxx{{{zzzvvvuuussspppqqqtttuuuwwwzzz}}}~~~}}}|||zzzwwwqqqjjjeee\\\TTTOOOSSSXXXWWWSSSPPPMMMKKKHHHFFFFFFHHHKKKNNNOOOOOONNNKKKGGGEEEEEEEEEKKKUUUeeettt{{{~~~}}}|||wwwuuuxxx||||||}}}yyysssmmmhhhdddaaa___UUUQQQLLLHHHFFFEEEDDDCCC@@@???===;;;:::888777777555555555555555555555555555555666777888888999999;;;===???GGG\\\{{{ccc}}}{{{yyyxxxxxxxxxwwwvvvsssrrrooolllhhhdddaaa___aaaaaa```___^^^]]][[[ZZZXXXVVVTTTQQQNNNJJJFFFCCC;;;999777666666666555333333333222222111000000000000000//////.........---///////////////......------,,,***+++,,,---,,,++++++******))))))******+++)))***++++++***+++---///++++++++++++++++++++++++)))******+++***)))(((''')))))))))***+++,,,---...***,,,...111333666:::=========>>>>>>===;;;999777444444444444555666777888:::;;;<<<======;;;999888444444333333444444555666666555555333111222555888;;;;;;<<<===============<<<;;;999777666666777777777777777777888999::::::<<<===???@@@AAAAAA@@@???AAABBBDDDEEEEEEFFFHHHJJJLLLMMMNNNMMMNNNOOORRRUUUTTTUUUWWWYYY[[[\\\]]]]]]```aaabbbcccdddeeeeeeeeeffffffggghhhiiijjjkkkkkkiiijjjjjjkkklllmmmnnnnnnmmmnnnooopppqqqrrrssstttvvvsssooonnnooorrrrrrrrrooopppoookkkeee___]]]\\\\\\\\\\\\\\\]]]```ccceeeeeefffhhhjjjiiigggdddbbb___^^^]]][[[ZZZXXXWWWVVVUUUWWWYYYZZZZZZZZZ\\\^^^^^^^^^^^^___```aaabbbcccccceeehhhkkknnnrrrwwwzzz}}}yyywwwtttoooooorrrsssuuuwwwzzz|||~~~|||xxxkkkaaaZZZ[[[^^^]]]YYYVVVPPPMMMIIIEEEEEEFFFJJJLLLOOOPPPPPPNNNJJJGGGFFFGGGLLLWWWgggvvv~~~~~~}}}xxxvvvxxx}}}}}}{{{tttllliiijjjiiiddd___VVVRRRLLLHHHFFFEEEDDDCCC@@@???===;;;999888888777666666666666666666666666777777777777888888888888<<<===???FFFZZZxxx___~~~{{{zzzzzzzzzyyyxxxsssrrroookkkgggdddaaa___`````````___^^^\\\[[[ZZZWWWVVVUUURRRMMMIIIEEECCC999888666666666666444222222222222111111111000000////////////////////////////////////...---,,,+++---,,,******+++,,,,,,+++************************,,,---...---+++***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******)))))))))******,,,------***---000333555777;;;===;;;<<<======<<<:::888666444444444444555666777888:::;;;===>>>===;;;999777444444444444444555555666666666444222111222555888:::;;;<<<===>>>>>>>>>>>>;;;:::999777777777777888888888888888888999::::::===>>>???@@@AAA@@@??????@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMNNNNNNNNNPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^______```aaabbbbbbbbbbbbffffffgggggghhhiiijjjjjjiiiiiikkklllmmmmmmmmmmmmkkkkkkmmmnnnppprrrssstttvvvrrrnnnmmmoooqqqpppoookkkmmmmmmjjjeeeaaaaaabbbbbbdddfffggggggiiikkknnnlllmmmnnnooonnnkkkhhhfff___^^^]]]\\\[[[ZZZYYYXXXWWWXXXZZZZZZYYYYYY[[[\\\^^^^^^]]]]]]^^^^^^___```^^^___```cccgggkkkooorrrwww{{{~~~zzzuuuooommmooopppqqqrrrtttvvvyyyzzz{{{~~~~~~ssshhheeebbb]]]XXXWWWSSSPPPLLLHHHFFFGGGIIIKKKOOOPPPQQQPPPMMMJJJIIIHHHOOOZZZkkkzzzzzzyyy{{{}}}uuullliiilllkkkfff___WWWSSSMMMIIIGGGFFFDDDCCCAAA???===:::999888888888666666666777777777777777777777777888888888999999<<<===@@@HHH]]]zzz~~~___}}}zzzyyyyyyxxxwwwuuurrrqqqnnnjjjfffcccaaa```````````````___]]]\\\[[[UUUUUUSSSPPPKKKFFFCCCAAA:::888777777777666444222222222222111111111111111------......///000000000,,,,,,---......---,,,+++---+++***)))+++,,,,,,+++******+++,,,,,,+++*********,,,......,,,+++***+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********))))))***+++,,,,,,---000333666777888999;;;:::;;;;;;<<<;;;999666555333333333444555666888999:::;;;===>>>>>>;;;888666444444444444444555666666777777555333111333666999:::;;;<<<===>>>>>>>>>>>>;;;:::999777777777777888999999999999999::::::;;;<<<===???@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFGGGIIIKKKJJJLLLNNNPPPPPPPPPQQQSSSUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^___aaabbbcccccccccfffffffffgggggghhhhhhhhhhhhiiikkklllmmmmmmllllllhhhiiikkkmmmooorrrssstttsssooollllllnnnooommmjjjgggjjjkkkiiieeeccceeehhhiiilllpppqqqpppppprrrtttrrrrrrrrrqqqooollliiiggg^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[\\\]]]```______^^^^^^^^^^^^______^^^^^^___bbbfffiiijjjlllqqqxxx{{{|||zzzqqqmmmoookkkkkklllnnnpppsssuuuwwwuuuwww{{{~~~tttiii___ZZZYYYWWWUUUPPPLLLJJJJJJKKKKKKNNNPPPRRRRRROOOLLLKKKJJJRRR^^^ooo~~~~~~|||~~~{{{sssmmmkkkiiieeeaaaZZZUUUOOOJJJHHHFFFEEECCCAAA???===:::888888888888555555555666666666777777444555666777999:::;;;<<<;;;===BBBNNNeee}}}___|||zzzwwwvvvuuuuuusssqqqqqqpppmmmiiifffcccaaa```aaaaaaaaaaaa```___]]]]]]SSSSSSRRROOOIIIDDDAAA???:::999888888888777555333222222222111111111111111,,,,,,---...///000111111)))***,,,---...------,,,...+++))))))***,,,,,,+++)))***,,,------,,,***)))%%%(((,,,...------------,,,,,,,,,++++++*********+++***))))))(((((())))))*********)))******+++,,,///222666888888777777888999999:::;;;:::777555444222222222333555777888999:::<<<>>>???>>>;;;777555555444444444444555666666999888666444333444888;;;:::;;;<<<===>>>>>>>>>>>>;;;:::999777777777888888:::::::::999::::::;;;;;;:::;;;===@@@AAABBBBBBBBB@@@BBBDDDEEEFFFGGGIIIKKKIIILLLOOOQQQQQQPPPQQQRRRTTTUUUVVVXXXZZZ[[[\\\\\\]]]^^^```bbbdddffffffgggffffffffffffgggggggggggghhhiiikkklllmmmllllllkkkggghhhjjjlllooorrrtttuuuqqqmmmjjjkkkmmmnnnjjjfffdddgggiiihhheeedddhhhlllhhhlllqqqrrrqqqpppqqqrrruuuuuutttrrrpppmmmjjjhhh^^^^^^^^^^^^^^^]]]]]]]]]```aaabbbaaa______```aaaaaaaaa```___^^^^^^______aaa___^^^^^^```ccceeefffdddkkkrrruuuvvvwww|||uuuppppppgggggghhhjjjlllooorrrtttlllnnnsss}}}vvvhhhbbbbbbZZZXXXTTTPPPMMMLLLLLLMMMMMMPPPRRRSSSQQQNNNLLLLLLTTT```qqqzzzrrrjjjfffdddddd[[[WWWPPPKKKHHHFFFEEECCCAAA???===:::888888888999444444444555555555666666111333444777:::<<<>>>???:::===DDDSSSlll{{{^^^}}}{{{wwwvvvvvvwwwwwwwwwtttrrroooiiidddaaa```aaaaaabbbbbbaaaaaa```___^^^YYYUUUQQQMMMIIIEEE@@@======;;;999777555555555555222222222111111111111000000///---,,,,,,---///000------,,,,,,,,,+++++++++---------------------------+++***+++,,,,,,+++*********))))))***,,,...///000---++++++------+++(((,,,,,,,,,,,,,,,---------)))))))))***++++++,,,,,,000111444777999:::;;;;;;;;;;;;;;;:::999666444333///000333555777888888888;;;===??????<<<888555444333444444555666777888999;;;999666444333444666777;;;<<<>>>?????????>>>===;;;:::888777666555666666888777777777777999:::;;;;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEGGGHHHHHHHHHHHHLLLMMMOOOOOONNNNNNOOOQQQSSSSSSUUUWWWYYY\\\___``````_________```ccceeegggccccccdddeeefffggghhhhhhiiijjjjjjkkkkkkjjjiiiiiihhhggggggjjjmmmppprrrrrrqqqmmmiiihhhhhhhhhfffddddddgggjjjkkkllllllmmmnnnppprrruuuwwwxxxxxxwwwwwwvvvuuusssssstttqqqlllhhhbbbbbbaaaaaaaaabbbbbbbbbbbbccceeefffffffffeeeeeebbbbbbaaabbbcccbbb```^^^]]]]]]]]]^^^___```aaabbbfffgggiiilllnnnqqqssstttwwwzzzzzzuuullleeeaaaffflllmmmnnnpppnnnnnnrrryyyssshhhbbb^^^YYYVVVVVVRRRLLLJJJKKKMMMPPPTTTTTTQQQOOOPPPRRRYYYddduuuuuukkkffffffhhh]]]XXXQQQKKKHHHGGGFFFEEE@@@>>><<<:::888777777777888888777777666666555555999888777666666777888888<<<>>>GGG[[[wwwttt^^^}}}zzzwwwuuuvvvwwwwwwvvvqqqpppmmmhhhdddaaaaaabbbdddddddddcccbbbaaa______XXXUUUPPPLLLIIIEEE@@@===888888666555555555666777222222222111111111111000111000...------...000111......---------,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,---,,,***+++************+++---...///---++++++------+++))),,,,,,+++***)))((('''''')))))))))***++++++,,,,,,000111444777999:::::::::;;;;;;;;;:::999777444333///111333555777888888888666888:::999777555333333333333333444555666777888:::999666444444555777888;;;<<<>>>?????????>>>===;;;:::888777666555666666888888777777888999:::;;;<<<======???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNMMMMMMOOOPPPTTTTTTUUUWWWXXX[[[]]]^^^___^^^^^^^^^___bbbdddfffddddddeeefffgggggghhhhhhjjjjjjkkkkkkkkkkkkkkkjjjkkkjjjiiijjjlllmmmlllkkkllliiifffdddeeeeeedddbbbcccfffjjjlllmmmnnnpppqqqrrrssstttvvvwwwwwwwwwvvvwwwvvvtttttttttsssooolllfffeeecccbbbbbbccccccdddfffggghhhjjjjjjjjjiiiiiiiiihhhgggggggggfffccc```_______________```aaaaaacccdddfffiiikkkmmmoooppprrrtttxxxqqqiiiccceeehhhiiijjjlllkkkkkknnnrrrwwwxxxoooddd^^^ZZZXXXTTTOOOLLLMMMNNNQQQSSSSSSPPPNNNOOOQQQYYYeeexxx{{{sssmmmhhhffffff]]]XXXQQQKKKHHHFFFEEEEEEAAA???===;;;999888888888888777777777666666666555777777666666777888:::;;;@@@BBBKKKaaannnXXX}}}zzzvvvuuuuuuvvvvvvuuunnnnnnlllhhhdddaaabbbccceeeeeedddcccaaa___^^^]]]VVVTTTPPPLLLIIIEEE@@@===888777666555444555555666222222222111111111111000111000///......///000111............------------------,,,,,,+++++++++***+++***)))***,,,------,,,,,,++++++******+++,,,,,,...---++++++,,,,,,***)))++++++***)))(((''''''&&&))))))******+++,,,,,,,,,000111444666888999::::::::::::::::::999777555333000111444666888888888888333555666666444333333444444444444555555777888999999888666555555666777999<<<===>>>?????????>>>===;;;:::888777666555666666888888888888999:::;;;<<<===>>>>>>???@@@@@@AAAAAAEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMMMMMMMMMMNNNPPPUUUUUUUUUVVVWWWYYYZZZ[[[]]]]]]]]]]]]___aaacccdddeeeeeeffffffgggggghhhhhhjjjjjjkkkllllllmmmlllllljjjiiiiiiiiijjjjjjgggeeedddbbb```___`````````___cccfffkkkmmmoooppprrrtttssssssttttttuuuuuuuuuvvvxxxvvvuuutttuuutttsssqqqkkkiiigggeeeddddddeeeeeejjjkkkmmmnnnooooooooonnnpppnnnmmmmmmmmmkkkgggeeebbbbbbaaa``````````````````aaaccceeegggiiikkklllmmmnnnppptttzzz~~~sssjjjgggggghhhjjjmmmllllllmmmnnnpppxxxyyykkkddd]]][[[WWWQQQOOOPPPNNNQQQSSSRRROOOMMMNNNPPPZZZiii|||~~~vvvpppmmmjjjfffccc]]]XXXQQQKKKHHHFFFEEEDDDBBB@@@>>>;;;:::999999999777777777777666666666666666666666777888:::<<<>>>BBBCCCNNNhhhhhhSSS|||zzzvvvttttttuuuuuutttnnnnnnlllhhhcccaaa```aaadddcccbbbaaa___\\\ZZZYYYUUUSSSPPPMMMJJJFFFAAA======;;;999666444333333333222222222111111111000000000000///......///000000...------------,,,,,,,,,---,,,,,,++++++******)))***))))))***,,,...---,,,,,,,,,++++++++++++++++++------,,,+++++++++***))))))))))))***++++++,,,,,,))))))***++++++,,,,,,---000111444666888999999999888999999999888777555444111222555777888999999999666777888777555555555777666666666666777888999:::888777666555666777999:::<<<===>>>???@@@???>>>>>>;;;:::888777666555666666888888999999:::;;;;;;<<<>>>>>>?????????@@@@@@@@@EEEDDDCCCCCCDDDFFFIIIJJJIIIKKKLLLLLLLLLLLLNNNPPPSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^```aaacccdddfffffffffggggggggghhhhhhiiijjjkkklllmmmmmmmmmmmmeeeeeefffggghhhgggdddaaa[[[ZZZYYYYYYYYY[[[\\\\\\dddgggkkknnnoooppprrrtttuuuuuuttttttttttttuuuvvvxxxwwwuuuuuuuuuuuuuuuuuupppnnnjjjgggfffeeefffggglllmmmoooqqqrrrrrrrrrrrrrrrqqqpppqqqqqqooollljjjffffffdddcccaaa`````````___```aaaccceeefffhhhhhhjjjjjjkkknnnssszzzwwwoookkkjjjnnnssssssttttttqqqooorrr|||rrriii```]]]YYYTTTRRRRRROOORRRSSSRRRNNNLLLMMMOOO\\\mmmtttllljjjiiieeeaaa]]]XXXQQQLLLHHHFFFDDDCCCAAA@@@===;;;999888888888777777777777666666666666777777777777999;;;===>>>AAACCCOOOllldddRRR}}}zzzvvvttttttuuutttssspppooommmiiiccc```^^^^^^dddcccbbb```^^^[[[YYYXXXTTTRRRPPPNNNKKKGGGBBB>>>???===;;;888666444444444222222222111111111000000........................,,,,,,,,,+++++++++******,,,,,,,,,++++++************))))))***,,,...---,,,++++++,,,++++++++++++***,,,,,,,,,,,,******)))***((())))))***++++++,,,,,,*********+++,,,,,,------000111444666888888888888777888888999888777666555222444666777999999999999:::;;;;;;999777555666777555555555555666777888888666666666666777888:::;;;<<<===???@@@@@@@@@???>>>;;;:::888777666555666666888999999:::;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@EEEDDDCCCCCCDDDFFFHHHJJJHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUWWWZZZ\\\^^^^^^^^^___```aaacccdddeeeeeeeeeffffffgggggghhhhhhiiiiiijjjkkkllllllkkkkkkddddddcccdddcccaaa]]]ZZZRRRRRRRRRSSSTTTVVVYYYZZZdddgggkkkmmmnnnoooqqqrrrvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxtttrrrooollljjjiiiiiiiiikkkmmmoooqqqsssssstttsssrrrqqqqqqrrrssssssqqqoookkkiiihhhfffdddbbbbbbaaa``````bbbccceeefffggghhhhhhggghhhjjjnnnttt{{{~~~zzz~~~uuuoooqqqvvv{{{~~~~~~zzztttsssuuuwww|||pppeee___\\\WWWTTTTTTPPPRRRSSSQQQNNNLLLNNNPPP^^^rrrvvvjjjgggfffdddaaa]]]YYYRRRMMMIIIGGGDDDBBB@@@>>><<<:::888777777777666666666666777777777777999888888888888:::;;;<<>>???@@@@@@@@@???>>>;;;:::888777666555666666888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAADDDCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMMMMNNNOOOQQQQQQRRRSSSUUUXXX[[[^^^___^^^___```aaabbbddddddeeeccccccdddeeefffggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhfffccc```^^^[[[WWWQQQNNNJJJLLLNNNOOOPPPSSSWWWZZZcccfffjjjmmmoooppprrrtttwwwwwwxxxxxxyyyyyyyyyzzzxxxyyyzzzzzzyyyxxxyyyzzzxxxwwwuuurrrpppnnnmmmmmmlllnnnppprrrtttuuuvvvvvvsssssssssuuuvvvvvvuuusssnnnmmmkkkiiigggeeeddddddbbbbbbcccdddfffgggggghhheeeeeeeeegggjjjoootttvvvqqqvvv~~~{{{vvvwwwzzztttooosss}}}nnneee```ZZZVVVVVVQQQSSSTTTRRRNNNMMMOOORRR^^^ttt}}}mmmfffeeedddbbb^^^ZZZTTTOOOKKKHHHEEECCC???>>><<<999888777777777666666666666777777777777999888777777888999:::;;;AAAEEETTTrrrnnn[[[QQQ|||xxxvvvuuuvvvuuutttooopppnnnkkkfffbbb```___ccccccbbbaaa___]]][[[ZZZTTTSSSRRRQQQOOOKKKEEEBBB<<<;;;999888666666777777222222222111111111111000......////////////......,,,,,,,,,+++++++++******++++++,,,,,,------......,,,+++******,,,---,,,***))))))+++,,,---,,,,,,++++++,,,---,,,)))((()))******************)))))))))******+++,,,,,,------...000222444666777777777777555666777888888777666666444555777999:::::::::999888:::<<<===;;;999888888444444444444444555555666333444555777999;;;<<<======>>>???@@@AAA@@@??????;;;:::888777666555666666999:::;;;<<<======<<<<<<<<<======???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNNNNNNNPPPRRRSSSTTTUUUVVVYYY[[[]]]^^^]]]^^^___aaabbbccccccddd```aaabbbdddeeeggghhhiiigggggggggggggggfffeeedddbbb___ZZZVVVRRRMMMIIIEEEFFFHHHKKKMMMNNNQQQVVVZZZaaadddiiinnnqqqtttwwwyyywwwyyyzzz|||}}}}}}||||||zzz}}}}}}{{{{{{}}}{{{{{{{{{zzzxxxuuusssrrrnnnpppsssuuuxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzxxxuuuqqqpppnnnllliiihhhggggggddddddeeeeeefffggghhhhhhfffffffffgggiiikkkmmmoooooorrrxxx~~~|||qqqmmmtttzzznnnfff^^^XXXVVVQQQSSSTTTRRROOOOOORRRUUU\\\ssssssjjjgggeeeeee```\\\VVVPPPMMMIIIFFFCCC@@@???===:::999888888888555666666666777777777888666666555666777999;;;<<<>>>DDDUUUpppjjjYYYRRR}}}yyywwwvvvvvvuuuuuunnnnnnnnnkkkgggdddbbbbbb`````````^^^]]][[[YYYXXXUUUTTTSSSRRRPPPLLLGGGCCC???===:::777555333333222222222222111111111111000//////000000000000//////---------,,,,,,,,,++++++***+++,,,---......///000---+++***+++,,,,,,+++***((()))***,,,------,,,,,,***,,,---,,,)))'''(((***)))***+++,,,---...//////***++++++,,,,,,------...000222444555777777777777555555777888888777777666555666888999:::::::::999777:::>>>???>>>===<<<;;;888777777777777888888999333444555777999;;;===>>>===>>>???@@@AAA@@@??????;;;:::888777666555666666999:::;;;============<<<;;;<<<===>>>@@@BBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFIIIKKKMMMNNNNNNOOOQQQSSSVVVVVVVVVWWWYYY[[[\\\]]][[[\\\^^^```aaabbbbbbbbb___```aaaccceeeggghhhiiiggggggffffffeeedddbbbbbb\\\XXXTTTOOOLLLIIIFFFDDDCCCFFFJJJLLLMMMPPPVVV[[[___ccciiiooossswww{{{~~~wwwyyy|||~~~~~~~~~|||~~~}}}~~~~~~}}}zzzwwwuuuqqqrrruuuxxxzzz||||||}}}}}}}}}|||}}}}}}|||yyywwwrrrqqqooommmkkkjjjiiiiiiddddddeeefffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjkkkjjjlllpppuuu{{{xxxmmmpppuuuuuukkkaaaZZZWWWQQQSSSTTTSSSPPPPPPSSSWWW[[[rrryyynnniiigggfff```\\\WWWRRRNNNJJJFFFDDDAAA@@@>>>;;;:::999999999555666666666777777888888333333444555777:::<<<>>>:::AAASSSmmmjjjZZZUUU}}}{{{xxxwwwvvvtttrrrooonnnnnnmmmkkkhhheeebbb```bbbaaaaaaaaaaaa^^^[[[XXXVVVUUUTTTSSSQQQMMMGGGCCC>>>===:::777555444333333333333222222111000000000//////............//////.........------,,,,,,,,,***++++++,,,,,,++++++************+++,,,,,,,,,---,,,,,,,,,+++***+++...000---,,,***(((''''''((()))++++++***)))(((((())))))+++++++++***++++++,,,,,,///111333444444555777999999999888888777777666666222555888:::;;;;;;<<<>>><<<<<<<<<;;;:::999888777666555333333444444333111---///111444777:::<<<>>>???@@@@@@??????>>>===<<<;;;999777666666777777666888888:::;;;;;;;;;;;;;;;===>>>@@@@@@AAA@@@???>>>AAABBBDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMNNNQQQSSSSSSUUUUUUVVVVVVWWWZZZ]]]]]]^^^^^^___```aaabbbbbb___```aaabbbdddeeefffggghhhgggfffffffffddd```]]]UUURRRNNNIIIEEECCCCCCCCCCCCDDDEEEHHHLLLQQQUUUXXXZZZ___eeelllqqqvvvzzz}}}xxxyyy{{{}}}~~~|||wwwyyy|||~~~|||wwwyyyuuuooommmlllllljjjhhhkkkiiiffffffggghhhhhhgggiiihhhgggggggggiiijjjkkkkkkiiikkkqqquuuzzzyyyrrrnnnsssqqqaaaYYYXXXUUUTTTUUUVVVSSSOOOPPPUUUaaammm}}}~~~qqqhhhfffiiiaaa^^^XXXRRRLLLHHHFFFEEEEEEBBB???;;;888777777777777777777777777777777777555555666666777888:::;;;@@@CCCMMMcccrrrXXXMMM}}}zzzxxxwwwuuusssqqqnnnnnnmmmkkkhhheeeaaa```dddcccbbbbbbaaa^^^ZZZWWWUUUTTTSSSRRRPPPLLLFFFBBB>>><<<:::777555444333333333333222222111000000000//////............//////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))************+++///222---,,,***((('''((())))))++++++***)))))))))))))))++++++******++++++,,,,,,///111333444444555777999:::999999888777666555444222555888::::::;;;<<<===;;;;;;;;;;;;:::999888888555444333333555555444333222333555777999;;;<<<===<<<===>>>??????@@@@@@???<<<:::777666666777666555888999999::::::;;;;;;<<<===>>>???@@@AAA@@@??????AAABBBDDDFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMNNNQQQSSSSSSTTTUUUUUUUUUWWWZZZ\\\]]]^^^^^^___```aaabbbbbb``````aaabbbdddeeefffggghhhhhhggggggfffccc^^^[[[SSSPPPLLLHHHEEECCCCCCCCCDDDDDDFFFIIIMMMRRRWWWYYYZZZ___eeelllqqqvvvzzz}}}{{{|||~~~{{{|||~~~|||zzzvvvrrroooooonnnlllkkkmmmkkkhhhhhhhhhiiiiiihhhiiihhhggggggggghhhiiijjjhhhfffggglllooorrryyy{{{rrrpppvvv|||iii^^^YYYTTTSSSUUUWWWTTTPPPPPPUUU\\\hhhwww~~~rrrgggdddeee```]]]WWWQQQKKKGGGEEEDDDEEEBBB???;;;888777777777777777777777777777777777666666666777888999:::;;;???AAAJJJ^^^yyywww[[[NNN|||xxxwwwvvvtttsssmmmmmmllljjjgggdddaaa___fffdddcccbbbaaa^^^YYYVVVUUUTTTRRRQQQOOOKKKEEEAAA>>><<<:::777555444444444333333222222111000000000......------------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************'''((()))))))))+++///222---,,,***)))(((((()))***+++***))))))))))))))))))++++++******++++++,,,---///111333444555666888:::;;;:::999777666444333222222555888:::::::::;;;<<<999999::::::::::::999999444333222333555555555444555666666777888999:::;;;<<<===>>>??????@@@@@@???===:::777666666666666555999999888888999;;;<<<======>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHJJJLLLMMMMMMNNNQQQSSSSSSTTTTTTTTTTTTVVVYYY[[[]]]]]]^^^___```aaabbbbbbaaaaaaaaabbbdddeeeggggggiiihhhhhhgggeeeaaa[[[WWWLLLJJJGGGDDDAAA@@@@@@AAADDDDDDFFFIIINNNSSSXXX[[[ZZZ___ffflllqqqvvvzzz}}}~~~~~~}}}zzzvvvssssssrrrpppooopppmmmkkkjjjjjjkkkjjjiiiiiihhhgggfffffffffggghhhgggeeeeeehhhjjjkkkpppwwwxxxooonnnvvvrrrbbbZZZSSSRRRTTTWWWUUUQQQQQQTTTWWWaaaoooxxxzzz{{{}}}zzzpppfffbbbbbb___\\\WWWPPPKKKGGGEEEDDDEEEBBB???;;;888777777777666666666666666666666666777777777777999:::;;;<<>>===<<<===:::888666666666555444:::999888777888:::===???===>>>??????@@@@@@@@@@@@BBBBBBDDDEEEFFFGGGHHHIIIHHHJJJLLLMMMMMMNNNQQQSSSRRRSSSTTTTTTTTTUUUXXXZZZ\\\]]]^^^___```aaabbbcccbbbbbbbbbbbbccceeeggghhhhhhggggggfffddd^^^XXXSSSKKKIIIGGGDDDCCCCCCCCCCCCDDDEEEGGGJJJOOOTTTYYY\\\\\\```gggmmmssswww|||}}}{{{yyywwwvvvuuuuuurrrpppmmmkkkllllllkkkjjjjjjiiigggfffeeeeeeeeefffhhhfffgggiiijjjiiimmmsssyyytttmmmpppzzzfffZZZSSSRRRTTTWWWVVVRRRQQQSSSUUU^^^iiiqqquuuvvvyyy{{{}}}zzzqqqiiicccaaaccc```]]]WWWQQQLLLHHHFFFEEEEEEBBB???;;;888777777777666666666666666666666666777777777888999:::<<<<<>>>>>===;;;888555333111000111444777888888888999:::777777888999::::::::::::777555444444444444222111222222444666888999;;;;;;???@@@@@@??????>>>===<<<===:::777666666666666555999888777777888;;;===???>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDFFFGGGHHHIIIHHHJJJLLLMMMMMMNNNQQQSSSSSSTTTTTTTTTSSSUUUWWWZZZ\\\\\\^^^___```bbbccccccccccccbbbbbbccceeeggghhhgggfffeeedddaaa]]]VVVRRROOONNNLLLKKKJJJJJJJJJJJJFFFFFFHHHKKKPPPUUUZZZ]]]___cccjjjpppuuuzzz~~~|||zzzzzzzzzuuurrrooommmmmmmmmlllkkkkkkjjjhhhfffeeeddddddeeehhhfffhhhkkkkkkiiilllqqqssszzz~~~rrrnnnvvvooo___VVVSSSSSSVVVVVVRRRPPPQQQVVV]]]fffmmmrrrtttwwwzzzyyy~~~nnneeebbb```aaaeeeaaa^^^YYYSSSNNNJJJIIIHHHEEEBBB???;;;888777777777666666666666666666666666777777777888999:::<<<<<<>>>AAAKKK___vvvqqqYYYPPP~~~zzzvvvuuutttrrrqqqmmmllllllkkkiiifffcccbbb^^^^^^^^^```aaaaaa^^^\\\UUUTTTRRRPPPNNNIIICCC>>><<<;;;999777555555555555333333222222111000000000//////............//////.............../////////,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,***)))***++++++++++++++++++++++++***)))))))))))))))******+++)))))))))***+++,,,---......111444666777:::===??????>>><<<999666333111000111444777888888777888999777777888999::::::999999777555444444444444333111222333555888:::===>>>???<<<===>>>??????@@@@@@???;;;999777666666777777666888888888888999;;;===???>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDEEEGGGIIIJJJHHHJJJLLLMMMMMMNNNQQQSSSTTTUUUUUUUUUTTTUUUXXXZZZ[[[\\\]]]___```bbbcccdddeeedddcccbbbccceeeggghhhgggfffdddcccaaa]]]YYYUUUPPPPPPOOONNNMMMMMMMMMMMMJJJJJJLLLNNNRRRWWW\\\___bbbgggnnntttyyy~~~}}}}}}~~~xxxuuurrrpppoooooonnnlllmmmllliiigggeeedddddddddeeeeeefffjjjiiiggghhhlllnnnrrr{{{{{{nnnnnnttt~~~zzzhhhYYYUUUSSSUUUUUUQQQOOOPPPUUUZZZbbbhhhmmmqqquuuwwwwww~~~xxxggg___]]]^^^aaadddbbb___ZZZTTTOOOLLLJJJIIIEEEBBB???;;;888777777777666666666666666666666666777777777777999:::;;;<<<;;;@@@LLLbbbzzzmmmXXXRRR}}}zzzwwwvvvuuusssqqqmmmmmmmmmllljjjgggeeecccaaa```aaabbbcccbbb___]]]VVVUUUSSSQQQNNNIIICCC???<<<;;;999777555555555555333333222222111000000000000000////////////000000////////////000000000111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------***+++------+++++++++,,,***+++++++++,,,+++++++++)))))))))))))))***++++++)))))))))***+++,,,...///...000444666888:::>>>@@@???>>><<<:::777555333222111444666777777777777888777888888999999999999888444333222333555666555444333444666888:::===>>>???<<<===>>>??????@@@@@@???:::888666555777888888777666777888999;;;<<<===>>>>>>======>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIJJJHHHJJJLLLMMMMMMNNNQQQSSSUUUVVVVVVUUUUUUVVVXXXZZZ[[[\\\]]]___aaabbbcccdddfffdddcccbbbccceeegggiiiiiigggdddcccbbb```]]][[[TTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQSSSVVV[[[___aaafffjjjqqqwww}}}|||zzzvvvtttsssrrrqqqoooooommmkkkhhheeedddddddddeeedddfffiiihhhddddddhhhhhhjjjppp{{{uuummmnnnwwwooo]]]WWWRRRSSSSSSPPPOOOPPPRRRUUU[[[aaaggglllooorrrvvv}}}wwwggg___]]]]]]^^^```aaa^^^YYYTTTOOOLLLJJJIIIEEEBBB???;;;888777777777777777777777777777777777666666666777888999:::;;;<<>>AAA??????===:::888666444333111333666777777666777888888888999999999888888777111000000222555777888777222333444666888:::;;;<<>>===<<<999777555555777999999999555666888:::<<<=========>>>=========???@@@BBBDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHJJJLLLMMMMMMOOOQQQSSSVVVWWWWWWVVVUUUVVVXXX[[[[[[\\\]]]___aaabbbddddddfffeeecccbbbccceeegggiiijjjhhheeedddccccccaaa```]]]]]]\\\\\\[[[ZZZYYYYYYTTTTTTTTTVVVYYY]]]aaaccchhhmmmssszzz}}}yyyvvvvvvuuusssrrrpppnnnkkkhhhfffdddddddddgggfffhhhjjjhhhcccbbbeeedddeeeiiisss~~~rrrppptttrrr```XXXRRRRRRRRROOONNNOOONNNQQQVVV\\\aaagggkkkmmmuuu}}}yyyiiibbb```]]]\\\\\\```]]]XXXSSSNNNKKKIIIIIIEEEBBB???;;;888777777777888888888888888888888888555555666666777888:::;;;???EEETTTkkkfffQQQJJJ{{{wwwuuuwwwwwwuuussskkkllllllkkkgggeeedddddd```dddeeecccaaaaaa]]]YYYVVVUUUSSSQQQNNNHHHAAA;;;:::888444111000222555777444444333333222111000000....................................................../////////...,,,,,,111...+++)))+++---...///...------,,,,,,------......------,,,,,,++++++***---------,,,)))))))))+++)))******+++---///111222333222222666:::===<<<;;;>>>:::777555666666333111333444555444444666999;;;:::999999888888999:::;;;444333333333333444555555666555444555888;;;======>>>>>>============>>>>>>:::999777666666666777888777888888888888999999999>>>>>>???@@@AAACCCEEEFFFBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTUUUWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[]]]```cccfffhhhiiiiiihhhfffddddddfffhhhhhhgggfffeeeeeeggghhhiiibbbbbbbbbaaa```^^^]]]\\\^^^^^^^^^___aaadddfffhhhlllpppwww}}}|||{{{yyywwwvvvttttttssslllkkkjjjjjjiiihhhggggggdddeeefffggggggfffeeedddgggfffhhhnnnttt~~~xxxppprrrvvvxxxeeeXXXMMMKKKLLLKKKIIIIIIKKKNNNRRRWWW\\\aaahhhllluuuzzz|||jjjbbbaaaaaabbbcccgggaaaYYYRRRMMMIIIGGGEEEBBB@@@===;;;999999999:::999999888888777666666666;;;:::999999999:::;;;<<>>>>>>>>>>>======:::999777666666666777888999999999999::::::::::::<<<<<<======???AAABBBCCCBBBCCCCCCDDDFFFGGGIIIIIIJJJKKKMMMNNNPPPRRRSSSTTTVVVVVVWWWWWWXXXXXXYYYYYY[[[[[[\\\]]]```cccfffggghhhhhhhhhfffddddddfffgggiiiiiiiiijjjkkklllnnnooommmmmmlllllljjjiiigggfffcccbbbbbbcccdddfffhhhiiinnnrrrxxx~~~}}}|||zzzxxxvvvuuuuuutttllllllllllllkkkkkkkkkjjjfffgggggghhhgggfffeeedddcccaaacccgggllluuuuuurrrttt{{{fffYYYNNNJJJJJJIIIGGGGGGHHHKKKOOOSSSXXX___eeejjjrrrwww~~~rrriiifffeeedddeeegggbbbZZZSSSNNNKKKIIIGGGDDDBBB???;;;999888777888666666666666666777777777888888888888999;;;===>>>DDDHHHYYYvvvfffQQQLLL}}}yyyxxxyyyyyywwwtttnnnnnnnnnkkkgggdddbbbbbbbbbdddddd```___```___[[[XXXVVVTTTRRRNNNIIIBBB>>>===<<<999666444333222222333333333222111111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++---///111///+++(((******))))))))))))******(((((())))))***++++++,,,)))***++++++***+++---///************+++,,,------222222333666999;;;;;;:::888777666666555444000...111333555666666666666777888888999999888777666555333444444444444555555555666555444555888;;;<<<<<<======>>>>>>>>>>>>======:::999777666666666777888::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYYYYYYY[[[\\\]]]^^^aaacccfffggggggggggggeeeddddddfffhhhkkklllmmmppprrrtttvvvwwwuuuttttttsssqqqpppnnnmmmiiihhhgggggghhhiiikkklllrrruuuzzz~~~~~~}}}{{{zzzxxxwwwvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnhhhiiiiiiiiihhhfffdddccc```^^^^^^aaaeeekkkxxx|||rrrpppyyy}}}gggZZZNNNIIIHHHEEEDDDEEECCCFFFJJJNNNTTT[[[bbbgggmmmrrryyy|||rrrmmmjjjgggggghhhbbb[[[TTTPPPMMMKKKIIIFFFDDD@@@<<<999777666666444444444555666777777777777777777888:::<<>>??????>>>===<<<:::999777666666666777888::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>@@@AAABBBCCCDDDCCCCCCCCCDDDGGGIIIKKKJJJKKKLLLMMMNNNOOOPPPPPPTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]^^^```bbbdddeeefffeeeffffffeeeddddddfffhhhkkkmmmppptttxxx|||~~~yyyyyyyyyxxxvvvtttrrrqqqmmmlllllllllmmmnnnpppqqqvvvyyy}}}~~~}}}{{{yyyxxxwwwwwwrrrrrrqqqpppooonnnmmmmmmjjjjjjjjjjjjhhhfffdddccc```]]]\\\^^^aaadddmmmwwwrrrlllqqqzzz~~~zzzeeeYYYMMMHHHEEEBBB@@@BBB???BBBFFFJJJPPPWWW___dddjjjnnnuuuzzz}}}wwwrrrmmmjjjjjjhhhbbb[[[TTTPPPMMMKKKJJJFFFDDD@@@<<<999777777777555555555666666777777777777777777888:::<<<>>>@@@BBBKKKbbbdddPPPJJJ}}}yyywwwxxxwwwuuurrrooopppoookkkgggcccaaa```bbbdddccc___^^^``````]]]XXXVVVSSSPPPMMMIIICCC???;;;::::::999777666555444222222111111111111111000........................------------------------+++...222555666333///,,,,,,++++++,,,------,,,***+++******))))))******+++,,,,,,++++++************+++,,,,,,+++******+++------------,,,,,,------...111333444666666777777888666777888888666444111000000444777999999777666555666777888999888666333222333444555666666666555555555444333444777:::<<<<<<<<<===>>>??????>>>===<<<:::999777666666666777888999999999999::::::::::::=========>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNSSSSSSTTTVVVWWWYYYZZZ[[[^^^^^^```aaacccdddeeeeeeeeeeeefffeeedddeeegggiiijjjmmmrrrxxx~~~~~~|||zzzxxxwwwoooooopppppprrruuuwwwyyy|||~~~}}}{{{zzzxxxxxxxxxvvvuuusssqqqnnnllljjjiiijjjkkkjjjjjjhhhfffcccbbb```\\\ZZZ\\\]]]___eeellluuuiiiiiinnnpppvvvxxxppp___TTTJJJFFFCCC???>>>@@@>>>@@@CCCGGGLLLTTT\\\aaagggkkkqqqvvvyyy{{{}}}xxxtttooollllllhhhbbbZZZTTTOOOMMMJJJIIIEEECCC???<<<:::999888999888888888777777666666666999888888888999;;;===>>>BBBOOOiiibbbOOOKKK}}}yyywwwwwwwwwtttrrroooooooookkkgggcccaaaaaa```cccccc```___aaa```]]]WWWUUURRROOOLLLHHHCCC???::::::999888777666555444111111111111111111111111................................................(((,,,111444444111---***...,,,******+++,,,,,,+++))))))(((((((((((())))))---,,,,,,+++******))))))+++,,,,,,+++***)))+++,,,++++++*********+++,,,,,,111333555666555555666777666777999888555333222222222555999:::999888777666777777888888777666555444333444555666777666555555555444333444777:::;;;;;;;;;===>>>@@@@@@>>>===;;;:::999777666666666777888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???BBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOORRRRRRTTTUUUWWWYYYZZZ[[[___```aaacccddddddeeeeeeeeefffffffffeeefffiiikkkkkkooovvv}}}}}}{{{zzztttuuuuuuvvvxxx{{{~~~}}}{{{zzzyyyxxxxxxxxxwwwuuuqqqnnnkkkiiihhhjjjjjjjjjiiihhheeecccbbb]]]YYYWWWYYYZZZZZZ]]]bbbtttxxxhhhcccdddbbbdddfff```UUUMMMFFFDDDAAA======???===???AAADDDIIIPPPYYY^^^dddhhhnnnrrruuuwwwzzz|||yyyuuupppmmmmmmiiiddd[[[TTTOOOLLLIIIHHHEEECCC@@@<<<:::999999999999999999888777666666666999999888888999;;;<<<>>>FFFUUUsssxxx]]]NNNKKKzzzxxxxxxxxxuuusssnnnooonnnkkkgggcccbbbaaa___bbbdddaaaaaabbb```\\\VVVSSSPPPMMMKKKGGGBBB???===;;;999777555444333333000000000000111111111111........................------------------------)))+++...000000///---+++---+++******,,,,,,,,,+++***))))))(((((())))))*********************)))))))))***++++++******,,,...************++++++,,,---111333555666444333555666555777777666333111222333555777:::;;;:::888888888777777777777777777777777333444666777777777555555555333222444777:::;;;;;;;;;<<>>>>>@@@BBBDDDFFFHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQSSSUUUWWWYYY[[[\\\___```bbbddddddeeeddddddeeefffggggggfffhhhkkkmmmooosss{{{||||||||||||~~~}}}{{{yyyxxxxxxwwwyyywwwuuurrrooollljjjiiihhhhhhhhhhhhgggeeecccbbb\\\XXXVVVYYYZZZYYY[[[^^^gggrrr|||hhh^^^\\\VVVTTTUUUPPPKKKFFFBBBBBBAAA===<<>>???GGGXXXyyyoooWWWKKKJJJ{{{yyyzzzyyyvvvtttnnnnnnnnnkkkgggdddbbbbbb^^^bbbdddbbbbbbbbb```[[[UUUSSSOOOLLLJJJFFFBBB??????===:::666444222111111000000000000000111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++******,,,------+++))),,,,,,++++++++++++,,,,,,''''''(((((())))))******''')))******+++,,,...111,,,,,,,,,,,,---...///000000333666666444333444666444666666444111///111333777999;;;;;;:::999999:::888777777777777777888999333444666777888777666444555333222444777:::;;;;;;;;;<<>>???@@@???AAAEEEHHHIIIIIIGGGFFFHHHIIIJJJLLLOOOQQQRRRSSSPPPQQQSSSUUUWWWYYY[[[\\\```aaacccdddeeeeeeddddddeeeggggggggggggiiilllnnnrrrwww~~~}}}{{{yyyxxxwwwwwwxxxwwwuuusssqqqnnnmmmlllgggggghhhgggfffeeecccbbb]]]YYYXXX[[[\\\[[[[[[^^^]]]hhhyyy~~~hhh\\\XXXOOOKKKKKKFFFEEEAAA@@@BBBAAA======???;;;<<<>>>@@@DDDJJJRRRXXX```ccchhhllloooqqqtttvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{|||~~~|||wwwrrrooommmnnnhhh___WWWRRRMMMJJJHHHIIIGGGBBB>>>:::777666666444444555555666777777777555555666777:::===@@@BBBFFFXXX{{{iiiSSSIIIJJJ|||yyyyyyzzzxxxvvvpppooommmjjjfffbbb___]]]aaaaaabbbcccbbb```^^^\\\YYYXXXUUUQQQKKKEEE@@@===>>>;;;888666666666555444555555444333222000000///000000///...------,,,,,,------------------------)))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))))))))))))))+++++++++,,,,,,---------333333333333333333333333555444444333333222222222444666888999999999:::;;;999888777666555666777777888777666555444333333333555666666888999;;;===>>>======>>>>>>>>><<<;;;:::;;;999777777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKKKKMMMNNNPPPRRRSSSSSSUUUWWWYYYZZZYYYZZZ\\\^^^]]]^^^```aaacccdddddddddhhhgggeeedddeeehhhkkknnntttzzz}}}|||zzzyyyxxxyyyyyyzzzzzzxxxvvvssspppmmmjjjiiihhhgggffffffeeeeeeeeeeee^^^\\\ZZZZZZ[[[\\\[[[ZZZ]]]___hhh|||rrr\\\OOOIIIEEEDDDEEEAAA@@@???=========>>>???<<<===???AAADDDJJJPPPUUU___bbbeeeiiikkkooorrruuusssrrrrrrsssuuuuuutttsssxxxxxxxxxyyyzzz{{{}}}}}}zzzssstttrrrkkklllggg^^^WWWRRRNNNLLLJJJGGGEEEBBB???<<<:::999888888888777666666666666666777888999999:::<<>>>>>>>>===;;;:::;;;999777777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVXXXXXXXXXYYY[[[]]]]]]^^^```aaaccccccddddddfffeeecccccceeeiiimmmooossszzz}}}{{{zzzzzzzzz{{{yyyxxxvvvssspppmmmkkkjjjffffffeeeccccccbbbbbbbbb```^^^\\\[[[[[[[[[ZZZXXX[[[]]]eeeuuu}}}lllYYYNNNIIIEEEDDDDDDBBBAAA???>>>=========>>>===>>>???@@@CCCHHHNNNSSS\\\___cccfffiiilllooorrrppppppoooqqqrrrsssrrrpppsssssstttuuuvvvxxxyyyzzz{{{}}}vvvtttqqqlllmmmggg^^^WWWRRROOOLLLKKKHHHFFFBBB???<<<:::999888888888777666666666666666666888999999999;;;>>>AAAFFFUUUttt~~~gggUUUKKKGGG|||zzzzzzzzzxxxvvvpppooommmjjjfffbbb___]]]______aaaaaaaaa___]]][[[YYYXXXTTTPPPJJJEEE@@@>>>>>><<<:::999888666333111444444333222111000000///000//////......---------------------------------++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))'''((()))***+++,,,---...222222333333444444444555444444444333222111111111222444777888777777888:::<<<<<<;;;;;;;;;<<<<<<===444444444444444555666666333333444555777999:::;;;<<<===>>>>>>>>>===<<<;;;;;;999777777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVWWWWWWXXXZZZ\\\]]]^^^___aaabbbcccdddddddddcccbbbcccfffjjjnnnpppooowww}}}|||{{{{{{xxxwwwuuussspppnnnlllkkkgggfffeeecccbbbaaaaaaaaabbb```^^^\\\\\\[[[YYYWWWYYYZZZ```kkkwww|||zzzyyyooobbbSSSLLLIIIEEEDDDDDDCCCBBB@@@???>>>============>>>>>>???AAAFFFLLLPPPYYY\\\```ccceeehhhkkkmmmlllllllllmmmnnnooonnnlllmmmmmmnnnoooppprrrtttuuusssvvvzzzyyyssspppnnnmmmggg^^^VVVRRROOONNNMMMIIIFFFCCC???;;;999999999888888777666666666777777666777888888888:::>>>@@@GGGTTTooojjjTTTIIIFFF}}}{{{{{{{{{xxxvvvpppooollliiifffbbb^^^]]]___```aaabbbaaa```^^^]]]YYYWWWTTTOOOJJJEEEAAA???;;;:::999888666444///,,,333333333222111000000///000/////////......------------------------------,,,,,,***))))))***,,,,,,)))******++++++******)))------------------------************************))))))))))))))))))))))))'''''')))***,,,...///000222222222333444555555666555555444333222111111000333555777888888888999::::::::::::;;;;;;;;;<<<<<<444444444333333444444555333333444555666888:::;;;<<<===>>>??????>>>===<<<;;;999777777888::::::999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWXXX[[[\\\]]]]]]___aaabbbcccccccccdddcccccccccfffiiilllnnnkkkttt}}}{{{zzzvvvuuusssqqqooommmlllkkkjjjiiigggfffdddcccbbbbbbbbb```^^^^^^^^^]]]ZZZXXXWWWXXX]]]cccjjjvvvsssmmmkkkaaaWWWMMMJJJIIIEEEDDDEEEDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>@@@EEEKKKOOOVVVYYY]]]```bbbdddggghhhhhhhhhgggiiijjjkkkjjjhhhhhhhhhhhhhhhiiijjjkkklllkkkmmmrrrxxx~~~}}}ssspppooonnnggg^^^VVVRRRPPPOOOOOOJJJGGGCCC>>>;;;999999999888888777777666777777888555666777888888:::===@@@HHHTTTkkkkkkSSSIIIFFF}}}{{{|||{{{xxxvvvooonnnllliiieeeaaa^^^\\\```aaabbbccccccbbb```___YYYWWWSSSOOOJJJEEEBBB@@@;;;:::999888666444///,,,333222222111111000000000///////////////.........---------------------------,,,+++******+++,,,---******++++++++++++******------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((***,,,...000111222111111222333555666777777666666555444333222111000555777999:::999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;666666555333333222222222333333444555777999;;;<<<<<<===>>>??????>>>======;;;999777777888::::::999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHJJJKKKMMMOOOPPPPPPSSSUUUWWWXXXXXXZZZ\\\^^^\\\]]]___```bbbccccccccceeedddddddddeeehhhjjjkkkkkksss~~~{{{zzzuuuuuusssqqqooommmkkkjjjkkkjjjhhhfffeeedddcccccc```___^^^___```___]]][[[VVVWWWZZZ^^^bbbmmmmmmbbb]]]VVVOOOIIIIIIHHHEEEDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>:::;;;<<<===???DDDKKKOOOSSSWWW[[[^^^```aaacccddddddccccccdddfffgggeeedddbbbaaa``````______``````dddggglllsssyyysssooopppmmmggg^^^WWWSSSRRRQQQPPPKKKHHHCCC>>>;;;999999999888888777777777777888888555666777888888:::===@@@FFFPPPddd}}}kkkTTTKKKHHH~~~|||}}}|||yyyuuuooonnnllliiieeeaaa^^^\\\```aaacccddddddcccaaa```YYYWWWSSSNNNIIIEEEBBBAAA>>><<<:::999888666333111222222111111111000000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))***+++---...000222222000111222444555777888888888777666555444333222111555888:::;;;::::::;;;===<<<<<<======<<<<<<;;;:::777666555333222222111111333333444555777999;;;<<<<<<===>>>?????????>>>===;;;999777777999::::::999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTWWWXXXYYYZZZ\\\^^^\\\]]]^^^```aaabbbcccccceeeeeeddddddeeegggiiijjjmmmsss~~~}}}{{{wwwwwwuuurrrpppnnnlllkkkiiihhhgggeeedddccccccccc```______```aaaaaa^^^\\\VVVVVVXXXZZZ]]]eeevvvwwwdddXXXQQQOOOJJJGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@;;;<<<======???CCCIIINNNPPPTTTXXX[[[]]]]]]^^^______^^^^^^___aaaaaa```___[[[ZZZYYYXXXXXXWWWXXXXXX___bbbhhhooovvv|||tttnnnpppkkkfff___YYYVVVSSSQQQPPPLLLIIIDDD>>>;;;999999:::888888777777777888999999666777888888888:::>>>@@@AAAJJJ]]]ssshhhSSSKKKHHH~~~}}}}}}|||yyyuuuooonnnlllhhheeeaaa^^^\\\___```bbbccccccbbbaaa```ZZZWWWSSSNNNIIIEEECCCBBB???===:::888888777555444111111111111000000000000/////////////////////000------------------------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,************************************************)))))))))))))))))))))))))))***+++,,,...///000111000111222444666777999999999999888666555444333222555777999:::::::::;;;<<<;;;<<<<<<<<<;;;999888777555444444333222222222333222222333444555777999:::<<<===>>>???@@@??????>>>;;;999777777999::::::999999999::::::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNOOOQQQQQQQQQSSSUUUWWWXXXYYY\\\^^^\\\]]]^^^```aaabbbbbbccccccccccccdddfffhhhjjjkkkmmmqqqzzz~~~|||zzzxxxvvvssspppnnnmmmiiiiiigggffffffeeeeeeeeebbbaaaaaabbbbbbaaa^^^[[[XXXVVVVVVWWWXXX]]]jjjvvv}}}jjj\\\SSSMMMMMMHHHFFFHHHHHHEEEEEEHHHGGGGGGHHHHHHGGGEEEDDDCCC?????????>>>???BBBGGGKKKMMMPPPUUUXXXYYYYYYZZZZZZYYYYYYXXXZZZ[[[\\\ZZZYYYWWWWWWWWWWWWWWWXXXYYYYYY]]]```fffmmmtttzzztttnnnpppiiieee```[[[XXXUUURRRPPPMMMJJJDDD>>>:::999999:::888888777777888888999:::666888999999999;;;>>>AAA>>>HHH[[[pppdddRRRJJJEEE~~~}}}~~~|||yyyuuuooonnnkkkhhheeeaaa]]]\\\^^^___aaabbbcccbbb```___ZZZWWWSSSMMMIIIEEECCCBBB>>>;;;888666666666555444111111111111000000000000////////////000000000000------------------------++++++---......---++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++---...//////000111222444666888999:::::::::999777666444333333444666888999999999:::;;;999999:::999888666444222333333222222333333444444000111111222444666888999<<<===>>>???@@@@@@???>>>;;;999777777999::::::999999999::::::;;;<<<======<<<===>>>???@@@AAAAAAAAAFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNPPPQQQRRROOORRRTTTVVVVVVXXXZZZ]]]\\\\\\^^^```aaabbbbbbbbb```aaabbbdddfffiiikkkllljjjnnnttt}}}~~~{{{xxxuuurrrpppnnnkkkkkkjjjiiiiiiiiiiiiiiidddcccccccccbbb```\\\YYYYYYVVVTTTUUUUUUXXXaaajjjyyy}}}nnn___XXXSSSOOOLLLHHHFFFHHHGGGEEEEEEHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCAAA???>>>@@@DDDHHHJJJNNNSSSVVVWWWVVVWWWWWWVVVUUUUUUVVVXXXXXXWWWUUUXXXXXXYYYZZZ[[[]]]^^^___\\\___eeelllsssyyy~~~zzzzzz|||uuunnnooohhheee```\\\YYYVVVRRROOONNNJJJDDD>>>:::999999:::888888777777888999::::::777888999::::::<<>>HHH\\\rrrbbbQQQIIICCC|||{{{}}}~~~|||yyyoooqqqrrrmmmeee______```^^^^^^__________________XXXVVVRRRNNNIIIEEEAAA???<<<;;;999666444333333333333333222222111000000000.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((((((((()))******++++++************************+++(((%%%&&&))),,,,,,,,,******+++,,,---///000111444555666888:::;;;;;;;;;;;;999777555444333333333444666888888888888888:::999888888777666555555444000//////111333444333111555333222222555777888777;;;<<<===>>>>>>===<<<;;;:::888555333333555888:::888888999::::::;;;;;;<<<>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDFFFGGGGGGGGGGGGKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZ[[[]]]```ccceeeeeecccbbbdddccccccccceeegggjjjllllllmmmrrr{{{}}}zzzwwwuuusssrrrllllllllllllllljjjgggdddeeedddccccccbbb```\\\XXXUUUSSSQQQPPPQQQVVV[[[^^^jjjzzzxxxsssjjj```WWWQQQNNNMMMIIIJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKJJJKKKKKKKKKHHHFFFCCCAAA@@@AAACCCDDDIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSUUUYYY]]]___^^^```cccdddcccccccccdddggggggiiinnnuuu{{{{{{xxxzzzzzzsssnnnkkkhhhddd```\\\ZZZXXXUUUSSSOOOIII@@@;;;:::::::::888666666666666666666666666888999999999999:::===???CCCLLLaaa}}}gggRRRIIIHHH{{{yyy{{{}}}{{{xxxppprrrrrrmmmeee___^^^______`````````___^^^]]]]]]YYYWWWTTTOOOJJJFFFCCCAAA<<<;;;999666444333333333111111000000///.................................------------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************))))))))))))************************(((&&&$$$$$$'''))))))(((******+++,,,---///000111222444777888999999999::::::999777444222111111111333555777888777777888999888888888777777666555555111000000222444555444333333111000000333555666666:::;;;===>>>>>>>>>===<<<:::888666444555666888:::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>@@@AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGJJJKKKKKKMMMOOOQQQRRRSSSTTTVVVXXXYYYXXXXXXYYY[[[\\\^^^aaadddffffffeeedddddddddcccccceeegggjjjkkkkkkkkkooouuu|||~~~{{{xxxuuusssrrrmmmlllllllllllljjjgggdddbbbaaa``````___]]]YYYVVVTTTSSSRRRQQQRRRTTTWWWXXX___ooovvvjjjfff___WWWQQQLLLJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMJJJHHHEEECCCBBBBBBDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRVVV[[[___bbbbbbdddgggiiiiiiiiijjjllljjjjjjlllqqqxxx~~~}}}yyyzzzuuuppplllkkkiiifffaaa^^^[[[YYYWWWUUUPPPIIIAAA;;;::::::999888777777777777777777777777888999999999999:::===???DDDMMMddddddPPPHHHFFF{{{xxxzzz|||zzzwwwqqqrrrqqqllleee___]]]]]]aaaaaaaaaaaa```^^^\\\[[[XXXVVVSSSOOOJJJEEEBBB@@@<<<;;;888666444444444444111111000000///.................................,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++***))))))((((((************************&&&%%%%%%''')))***)))'''******+++,,,---///000111111555999:::888777777999;;;999666444111000//////222444666777666666777888777777888888888777777666222222222444777888777666444222000000333555666777999:::<<<>>>?????????>>>:::999888777777888999999:::::::::;;;<<<<<<===============>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGIIIJJJKKKMMMPPPRRRSSSTTTTTTVVVXXXYYYYYYYYYZZZ[[[^^^```bbbeeeffffffeeedddddddddddddddeeegggjjjkkklllkkklllqqqtttzzz|||yyyvvvtttsssnnnmmmllllllllljjjgggdddaaa```___^^^^^^[[[XXXUUUSSSSSSRRRRRRQQQQQQRRRRRRWWWcccssstttjjj]]]ZZZUUUPPPMMMKKKKKKKKKNNNPPPRRRSSSSSSSSSUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOLLLJJJHHHEEECCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKNNNRRRXXX^^^cccfffeeehhhkkkmmmnnnoooqqqrrrnnnnnnpppuuu||||||zzz|||pppkkkkkkkkkkkkhhhddd```^^^[[[XXXVVVQQQJJJAAA;;;::::::888777888888888888888888888888888999:::999999:::===???DDDOOOggg~~~```MMMFFFEEE{{{xxxzzz{{{zzzwwwqqqqqqpppkkkddd___\\\\\\___```aaaaaaaaa___^^^\\\VVVTTTPPPLLLGGGCCC???===<<<:::888666444444444444333333222222111000000000........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++******)))))))))************************((()))***,,,---,,,+++)))******+++,,,---///000111000555:::;;;888666777999<<<:::777444222000//////111333555666555555666777666777888999999999888777333333444666:::;;;;;;:::777555222222444777999999888:::<<<>>>???@@@@@@@@@::::::999999888999999999::::::;;;;;;<<<======>>><<<<<<======>>>???AAABBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSTTTUUUTTTVVVXXXYYYYYYYYY[[[\\\^^^```bbbdddeeeeeeeeedddeeeddddddeeefffhhhiiijjjnnnlllllloooqqquuu~~~{{{wwwtttsssooonnnllllllllljjjgggeeecccaaa______^^^\\\YYYVVVTTTSSSQQQOOONNNMMMNNNNNNTTT]]]jjjxxxxxxjjjaaaWWWUUURRRPPPNNNNNNOOOPPPPPPSSSVVVXXXXXXYYYZZZ[[[ZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKHHHEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIMMMSSSZZZaaagggjjjgggiiikkkmmmnnnoooqqqsssqqqrrrtttyyy|||{{{mmmiiikkkmmmllliiieeeaaa___\\\XXXUUUQQQJJJAAA<<<:::999888777999999999999999999999999888999::::::999:::===@@@DDDPPPjjjyyy]]]MMMFFFEEE}}}yyyzzz|||zzzxxxppppppnnnjjjddd___\\\[[[\\\^^^```bbbbbbaaa```___VVVTTTPPPLLLGGGCCC???===;;;:::888666555444444555333333222222111000000000........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))******+++++++++,,,************************)))+++---///...---,,,+++******+++,,,---///000111222555999:::999888999:::===;;;999555333111000000111333555555555555555777666888999:::::::::888777444444555888<<<>>>>>>>>>999666333222444666888888888:::<<<>>>@@@AAAAAAAAA;;;;;;:::999999999999999::::::;;;;;;<<<======>>><<<<<<======>>>???AAABBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIILLLOOOQQQSSSTTTUUUSSSVVVXXXYYYYYYZZZ[[[]]]^^^___aaabbbcccccccccccceeeeeeeeefffggghhhiiijjjlllkkklllnnnppprrr{{{|||yyyuuussspppooommmlllkkkjjjgggeeecccaaa___]]]]]][[[XXXVVVVVVSSSOOOKKKIIIJJJLLLNNNQQQWWWbbbrrryyymmmbbbZZZTTTSSSQQQPPPOOOPPPQQQRRRTTTWWW[[[]]]]]]\\\\\\\\\ZZZYYYWWWTTTRRRPPPNNNNNNKKKIIIGGGDDDAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCEEEGGGLLLRRRYYY```eeehhheeegggiiijjjjjjlllnnnppprrrsssuuu{{{~~~ooojjjlllpppllliiifffbbb___\\\XXXUUUQQQJJJAAA;;;::::::999777999999999999999999999999999::::::::::::;;;>>>@@@DDDQQQllluuu\\\MMMHHHFFF~~~yyyzzz{{{zzzxxxooonnnlllhhhddd```]]][[[[[[]]]```bbbccccccaaa```XXXVVVSSSOOOJJJEEEBBB@@@;;;999888666555444555555111111000000///.................................,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))******+++,,,,,,---************************'''***,,,---,,,***)))*********+++,,,---///000111333444555777888999::::::===;;;999666333222111111111333555666555555666777777999:::;;;;;;:::888777444444666999>>>@@@AAA@@@:::777222000111333555555999:::<<>>???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRSSSTTTTTTSSSVVVXXXZZZZZZ[[[\\\^^^______```aaabbbccccccccceeeeeefffggghhhhhhiiiiiiiiihhhjjjmmmnnnpppwww~~~zzzvvvtttrrrpppmmmlllkkkjjjhhhfffaaa___\\\[[[ZZZYYYVVVUUUUUURRRMMMIIIGGGIIILLLOOOLLLOOOYYYjjj{{{vvvlllccc[[[VVVRRRQQQPPPPPPPPPQQQRRRSSSYYY\\\```bbbaaa___]]]\\\YYYWWWUUURRRPPPNNNMMMLLLHHHGGGEEECCC@@@???>>>===>>>>>>>>>?????????@@@@@@AAADDDHHHMMMSSSXXX\\\^^^```aaacccdddeeegggkkkmmmpppqqquuu|||sssmmmnnnqqqmmmjjjgggdddaaa]]]XXXUUUOOOIII@@@;;;:::::::::888999999999999999999999999999:::;;;::::::;;;>>>@@@DDDRRRooorrr[[[NNNIIIFFF}}}xxxyyyzzzyyywwwnnnllljjjgggdddaaa^^^[[[\\\^^^aaacccdddbbb```___YYYWWWTTTOOOJJJFFFCCCAAA:::999777666555555555555111111000000///.................................------------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************&&&)))++++++)))'''((()))******+++,,,---///000111333000///111666::::::999;;;999777555333222222222222444666666666555666777999:::<<<<<<<<<:::777666333444666:::>>>BBBBBBBBB===999444111111222333444:::;;;===???@@@@@@@@@@@@===;;;999666666666888999999999999:::;;;;;;<<<<<<>>>>>>>>>>>>@@@AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIKKKNNNQQQRRRSSSSSSSSSSSSVVVXXXZZZZZZ[[[]]]^^^```aaaaaabbbcccccccccccceeefffggghhhhhhhhhhhhhhhhhhhhhkkkoooooonnnssszzz{{{vvvtttssspppmmmlllkkkjjjhhhfffbbb___\\\[[[ZZZYYYWWWUUUQQQOOOLLLJJJIIIJJJLLLNNNJJJJJJRRRbbbpppzzzvvvlllddd^^^ZZZXXXTTTTTTUUUUUUWWWXXXZZZ[[[^^^bbbfffgggeeeaaa]]]\\\WWWVVVTTTQQQOOOMMMLLLLLLFFFFFFDDDBBB@@@???>>>===============>>>>>>>>>>>><<<>>>AAAEEEIIILLLOOOPPPTTTVVVYYY[[[]]]aaafffiiinnnooosss{{{xxxpppoooqqqooollliiifffccc^^^YYYVVVNNNGGG???;;;:::;;;;;;:::999999999999999999999999999:::;;;::::::;;;>>>AAAEEETTTrrroooZZZNNNHHHFFF|||wwwwwwyyyxxxuuummmkkkiiigggeeebbb^^^\\\^^^```bbbddddddbbb___]]]XXXVVVRRRNNNIIIEEEAAA???:::999777666555555555666333333222222111000000000.................................------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++------,,,++++++*********************************'''***,,,+++)))'''(((*********+++,,,---///000111333...***---555::::::777999888666333222111111111222444666777666666777888:::;;;<<<===<<<:::777555333444666:::???BBBCCCCCCAAA<<<777333222333444555;;;<<<>>>???@@@@@@@@@@@@>>>;;;888555444666888:::888888999::::::;;;;;;<<<>>>>>>??????@@@AAACCCDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJLLLOOOQQQSSSSSSRRRRRRSSSVVVXXXZZZZZZ[[[]]]___bbbbbbbbbccccccddddddeeeeeefffggghhhiiiiiihhhhhhjjjjjjnnnrrrqqqooorrrxxxxxx~~~{{{wwwtttsssqqqnnnlllkkkjjjhhhfffdddbbb___]]]\\\[[[YYYXXXNNNMMMMMMLLLLLLLLLLLLMMMKKKIIIOOO\\\ggglllssszzz}}}~~~rrrggg```]]]\\\[[[ZZZZZZ[[[]]]___bbbdddeeebbbfffiiijjjgggbbb^^^\\\VVVUUUSSSQQQOOOMMMLLLLLLFFFEEEDDDCCCAAA???>>>>>><<<<<<==================888:::<<>>AAAEEEUUUtttmmmYYYMMMHHHEEEyyywwwwwwuuussssssnnnmmmllljjjhhhccc^^^ZZZaaabbbccccccbbbaaa___]]]WWWTTTQQQLLLHHHDDDAAA@@@===:::888777777666555444777555222000...//////000111///...------...///111///...---,,,+++,,,------111000000///...---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++******************)))+++,,,------///111444111111111222333555666777777888777555333222333444333444555777777888888888;;;<<<===>>><<<888444111555333333777>>>CCCBBB@@@AAA;;;555222333666777777;;;===???@@@AAA@@@>>>======<<<:::888777666555555555666888;;;<<<======<<<;;;<<<===>>>???@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFKKKLLLOOOPPPPPPQQQSSSUUUSSSTTTVVVYYY[[[]]]^^^___aaaaaaaaaccceeefffeeedddhhhhhhhhhhhhhhhiiijjjjjjlllkkkkkklllmmmoooooonnnvvvqqqqqquuuwwwxxx}}}xxxtttrrrqqqooollljjjhhhggggggbbbbbbaaa___]]]ZZZXXXWWWSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLQQQXXXaaaiiinnnmmmooooooooorrr~~~uuuiiiaaa^^^```aaabbbdddccccccdddfffhhhgggfffiiiiiiiiigggddd```\\\ZZZUUURRRMMMKKKJJJKKKKKKJJJIIIHHHFFFEEECCCAAA===:::888999:::;;;;;;;;;;;;:::<<<<<<======???@@@AAABBBCCCFFFKKKOOOTTTYYY___bbbkkklllqqqzzz~~~uuupppooopppmmmiiieeebbb___[[[YYYPPPGGG???======;;;;;;<<<;;;:::999888777777777777<<<<<<<<<<<<;;;===@@@CCCJJJ\\\~~~{{{mmm[[[KKKFFFIIIvvvtttuuusssqqqqqqooonnnmmmkkkhhhddd^^^[[[[[[\\\]]]^^^]]]\\\YYYXXXVVVTTTPPPKKKGGGCCC@@@???===:::888777777666555444555444222111/////////000000///...------...///000000///...---------.../////////......---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))))))))***+++************************+++,,,---------...000222111111111222333444555666888888777555222000111222555666777888999999999888999;;;<<<<<<;;;888444111444222222777>>>BBBBBBAAA???:::444222333666888888<<<===>>>@@@@@@???>>>===<<<;;;:::888777666666666666777999:::;;;<<<============???@@@AAABBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLOOOPPPPPPQQQSSSUUUSSSTTTVVVYYY[[[\\\]]]]]]``````aaaccceeefffeeeeeeiiiiiihhhhhhhhhiiijjjkkkmmmmmmmmmooopppqqqqqqqqqpppkkkjjjlllnnnpppxxx}}}xxxuuusssrrrpppmmmjjjhhhgggfffbbbbbbaaa___]]][[[YYYWWWTTTSSSRRRPPPNNNMMMMMMLLLKKKKKKLLLPPPWWW___fffjjjiiijjjiiiffffffpppwwwqqqhhhbbbbbbdddfffgggjjjiiihhhiiikkkllllllkkkjjjiiihhheeebbb^^^ZZZXXXTTTPPPLLLIIIIIIIIIIIIHHHIIIGGGFFFEEEDDDBBB>>>;;;999999:::::::::::::::::::::::::::;;;<<<===>>>???BBBEEEIIIMMMQQQUUUZZZ^^^hhhjjjoooxxx~~~uuuqqqppprrrnnnjjjfffccc___[[[YYYPPPGGG???======;;;:::<<<999999888888888999999:::999999::::::;;;===AAADDDKKK^^^zzzkkkZZZKKKFFFHHHyyyxxxyyywwwuuuuuuooooooooommmiiiddd___\\\^^^^^^``````___^^^[[[ZZZUUUSSSOOOKKKFFFBBB@@@>>>===:::888777777666555444444333333222111000//////000///...------...///000//////...---------------......------,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******************************---.........------...000111222222222333333444444777777666333000///000222888999::::::::::::999999888999:::;;;:::777444222222111222666<<<@@@AAA@@@;;;777333111333666888999<<<===>>>???@@@???>>>===;;;:::999777777777777888999999999999:::;;;<<<===>>>???@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHKKKLLLOOOPPPPPPQQQSSSUUUTTTUUUVVVXXXZZZ[[[[[[[[[^^^___aaaccceeefffffffffjjjiiihhhggggggiiijjjllllllmmmoooppprrrrrrrrrrrrmmmiiiggghhhjjjmmmuuu~~~~~~yyyvvvuuutttqqqnnnkkkiiigggfffbbbbbbaaa```^^^[[[YYYXXXVVVUUUSSSQQQOOONNNMMMMMMNNNMMMNNNRRRYYYaaahhhkkkiiihhheee___\\\```kkkttt|||pppmmmiiigggiiilllnnnooopppooonnnnnnpppppppppnnnkkkjjjgggccc___[[[XXXWWWRRROOOJJJHHHGGGGGGFFFEEEHHHGGGEEEEEEEEECCC???===;;;:::999888888999:::::::::::::::::::::;;;<<<<<<@@@BBBFFFJJJMMMQQQUUUXXXccceeekkktttyyyuuutttsssppplllgggddd```[[[XXXPPPFFF>>>===<<<::::::<<<888888888888999:::<<<<<<666777888999:::===AAAEEEKKK___|||jjjYYYLLLFFFFFF{{{{{{|||zzzxxxxxxpppqqqqqqnnniiiddd___]]]```aaabbbcccbbb```^^^]]]VVVTTTPPPKKKGGGCCCAAA???===:::888777777666555444222222222222222111000///000///............///000,,,,,,++++++************...---------,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,---...---------///111222222222333333333333333555555444222//////111333;;;;;;;;;<<<;;;;;;::::::666777999999888666444222222222222555:::======<<<888555333111333555999:::<<<===>>>>>>??????>>>>>>;;;999888777666777888999;;;:::999999999;;;<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLOOOPPPPPPQQQSSSUUUUUUUUUWWWXXXYYYYYYYYYYYY]]]___aaacccdddeeeggghhhjjjiiigggffffffgggiiikkkiiikkknnnpppqqqrrrssstttsssqqqpppqqqsssxxx{{{xxxvvvuuurrrooollliiihhhgggccccccbbbaaa___]]][[[ZZZYYYXXXUUUSSSQQQOOONNNNNNQQQPPPQQQWWWaaajjjppprrrpppmmmggg___XXXXXX^^^ddduuuzzzwwwooooooooooooqqqsssuuuuuutttrrrqqqqqqqqqqqqpppnnnmmmkkkgggbbb^^^ZZZXXXVVVPPPMMMIIIGGGFFFFFFEEECCCGGGFFFEEEEEEFFFDDDBBB???>>><<<:::888777888999:::<<<;;;;;;;;;;;;;;;<<<<<<>>>AAAEEEHHHKKKNNNQQQTTT\\\```gggqqq|||{{{xxxwwwuuurrrmmmiiieee```[[[XXXOOOFFF>>><<<<<<::::::;;;999999999999:::;;;<<<<<<888888999::::::===AAADDDIII^^^mmm[[[NNNGGGEEEyyyyyy{{{xxxvvvvvvppprrrrrroooiiiccc___^^^]]]^^^_________]]][[[YYYWWWUUUQQQMMMHHHEEEBBBAAA===:::888777777666555444111111222222222111111000//////............//////+++,,,++++++++++++******.........---------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++***+++---------...111333222333333444444444333333222222222000///000333666;;;;;;<<<<<<<<<;;;;;;:::777777888888777666444222333333333555777888888888555555333222333555999<<<<<<<<<===>>>>>>>>>>>>>>>;;;999777666666777999:::;;;;;;:::999:::;;;===>>>===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLOOOPPPPPPQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\___bbbdddddddddgggiiiiiihhhfffeeeeeefffggghhhhhhkkknnnpppqqqssswwwzzz~~~|||yyywwwuuussspppmmmkkkiiihhheeeeeedddcccaaa___^^^]]][[[ZZZXXXUUURRRPPPOOONNNPPPOOORRR[[[hhhtttzzz}}}vvvrrrjjj___WWWTTTWWW[[[eeexxx|||yyywwwuuutttvvvxxxyyyyyyyyyyyyyyywwwuuusssrrrrrrqqqooommmmmmkkkgggbbb]]]YYYWWWUUUNNNLLLIIIGGGGGGFFFEEECCCEEEEEEEEEFFFGGGFFFDDDBBB@@@>>>;;;999777777888999;;;:::::::::::::::;;;<<<===@@@EEEIIILLLOOORRRTTTWWW\\\dddoooyyyyyyvvvuuutttrrrnnnjjjfffaaa[[[WWWOOOFFF>>><<<<<<:::999;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;===AAACCCJJJ```uuu^^^PPPIIIEEE}}}}}}}}}{{{xxxwwwppprrrsssooohhhbbb^^^^^^\\\]]]^^^^^^^^^\\\ZZZXXXXXXVVVRRRNNNIIIFFFCCCBBB===:::888777777666555444111111111111111222222222////////////////////////...............---,,,,,,.........---------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***)))))))))))))))***++++++,,,,,,)))***,,,------///222444222333444666666666555444222222111000///111444777999:::;;;;;;;;;;;;::::::888888999888777555444222222222333444444555666666555555555444333555999<<<<<<<<<<<<=========>>>>>>;;;:::777666555777999;;;::::::::::::;;;<<<===>>><<<===>>>@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHKKKLLLOOOPPPPPPQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\```ddddddccccccfffiiihhhhhhggggggffffffggggggiiillloooqqqssswww~~~~~~zzzwwwuuusssqqqnnnlllkkkkkkggggggfffeeedddbbbaaa```^^^\\\ZZZWWWTTTQQQPPPOOONNNMMMRRR^^^nnn|||}}}wwwlll```VVVRRRSSSUUU]]]qqq|||wwwvvvvvvvvvvvv{{{~~~}}}|||{{{xxxvvvtttsssrrrpppnnnllliiigggddd```[[[WWWSSSRRRKKKIIIGGGFFFFFFFFFEEECCCDDDDDDDDDFFFHHHHHHFFFDDDAAA@@@>>>;;;999888888888888888888888888999::::::>>>BBBGGGLLLPPPSSSVVVYYYXXX]]]eeennnxxx{{{tttrrrrrrsssqqqmmmjjjfffaaa\\\XXXOOOEEE===<<<;;;999999;;;;;;:::999999999999999:::<<<======<<<;;;===@@@CCCLLLaaa{{{```QQQJJJGGG~~~zzzyyyooorrrsssoooggg```]]]]]]^^^___`````````^^^\\\ZZZWWWUUURRRMMMIIIEEEBBBAAA===:::888777777666555444111111000000000111333444......////////////.........//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,+++***)))(((((())))))***++++++,,,,,,***,,,---------...000222222333555777888888777666666555333000///000333666777888888999:::::::::::::::::::::999777555333222...///111222333555666888555666777555444666999===<<<<<<<<<<<<<<<===>>>>>>===;;;888555555666888:::888999:::<<<===>>>>>>>>><<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKLLLOOOPPPPPPQQQSSSUUUUUUVVVXXXYYYZZZ[[[[[[[[[]]]aaaeeeeeecccbbbeeehhhhhhiiijjjjjjiiihhhgggfffhhhkkknnnppprrrxxx|||vvvuuusssqqqooonnnmmmmmmiiiiiihhhgggfffeeecccbbb```^^^[[[XXXUUURRRPPPPPPOOOOOOTTTbbbuuutttfffZZZUUUUUUVVVZZZnnnwwwsssooonnnpppuuuxxx{{{~~~||||||wwwtttqqqooonnnllliiigggaaa```^^^[[[VVVRRRMMMKKKGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHFFFBBBBBB@@@>>><<<:::888777777777777888999:::;;;<<>>>>>===;;;888555555666888:::666888:::<<<>>>??????>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJKKKLLLOOOPPPPPPQQQSSSUUUUUUVVVXXXZZZ[[[\\\\\\]]]^^^bbbfffeeebbbaaadddgggiiijjjlllmmmllljjjhhhgggfffiiikkkmmmooowww|||uuutttsssqqqpppooonnnnnnjjjjjjjjjiiihhhfffeeedddaaa___\\\YYYUUUSSSQQQPPPSSSSSSYYYggg{{{}}}mmmaaa[[[ZZZ[[[YYYmmmxxxllliiifffhhhmmmttt{{{~~~~~~}}}}}}ssspppmmmkkkjjjgggdddbbbZZZZZZYYYVVVRRRMMMIIIFFFDDDBBBAAABBBDDDDDDCCCBBBCCCCCCDDDFFFIIIJJJIIIGGGCCCCCCAAA@@@===:::888777999999999:::;;;===>>>???@@@EEELLLSSSYYY]]]aaadddaaaffflllqqquuuzzzvvvssssssuuuooonnnkkkiiifffbbb\\\XXXNNNEEE===;;;;;;999999:::555555666777888:::<<<===777888999999:::===AAAEEEGGGZZZyyy___OOOKKKIII}}}zzz{{{yyywwwvvvrrrpppnnnjjjfffbbb^^^\\\]]]```bbbaaa]]]YYYYYYYYYVVVSSSOOOKKKFFFCCCAAA@@@>>><<<999888888777555444333333333222222222222111222111111000///......---......///...---...000222.........---,,,+++***)))+++,,,------+++))))))***))))))(((((()))+++---......---+++******+++---...*********))))))))))))(((,,,,,,,,,---///000222333999888777666666888:::<<<===999555111///000222333444555777999::::::::::::<<<;;;:::999888666333000111000000111444666666666999777333111222666:::===<<<<<<======>>>>>>>>>???>>><<<999666666777999;;;::::::;;;;;;;;;;;;;;;;;;:::::::::===@@@BBBCCCBBB???AAACCCFFFHHHIIIIIIIIIJJJLLLOOOPPPPPPPPPQQQRRRVVVXXXYYYZZZYYYYYY[[[]]]]]]```bbbcccccccccdddfffhhhjjjkkkjjjhhhgggfffggghhhjjjmmmnnnpppvvv|||uuutttrrrpppnnnnnnnnnnnnnnnkkkhhhffffffggggggfffbbb___ZZZWWWVVVUUUTTTRRRTTTVVV]]]kkk|||~~~uuuhhhaaaaaaeeemmm}}}wwwnnnhhh^^^```ccchhhnnnsssxxx{{{}}}{{{xxxuuusssmmmllljjjgggdddaaa___^^^UUUSSSPPPMMMJJJHHHGGGGGGGGGHHHGGGEEEBBB@@@@@@@@@AAABBBEEEGGGHHHIIIIIIIIIIIIGGGDDDBBB@@@===888555666666888999;;;===>>>???FFFHHHNNNXXXccckkkmmmmmmnnnnnnpppsssyyy~~~vvvqqqrrrvvvxxxvvvqqqlllhhheee```ZZZTTTKKKBBB<<<;;;;;;888777888777777888888888999999999777888999999999;;;>>>AAAMMM[[[sssfffPPPHHHIII{{{{{{xxxuuutttqqqpppnnnjjjfffbbb^^^\\\]]]___bbbaaa]]]ZZZYYYYYYVVVSSSOOOKKKFFFCCCAAAAAA>>><<<999777777666555333111111111000000000000///111111000000///......---...///...---+++***,,,---------------,,,+++******)))***,,,+++***))))))******))))))))))))+++,,,------,,,++++++++++++,,,---++++++*********)))))))))+++++++++,,,---///111222666555555555777:::<<<>>>===:::666222000111333444555666888999:::;;;::::::<<<;;;:::999999777444111111000000111444666777666999777444222333666;;;>>>======>>>>>>>>>?????????>>><<<999666666777999;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;===@@@BBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIKKKMMMPPPQQQQQQQQQRRRTTTUUUWWWYYYYYYYYYYYY[[[\\\^^^```bbbcccccccccdddeeefffhhhjjjjjjiiihhhhhhiiijjjlllnnnnnnooottt|||~~~{{{vvvuuussspppnnnmmmmmmmmmmmmkkkhhhfffggghhhhhhgggccc___[[[XXXVVVUUUTTTSSSSSSUUU]]]kkk|||}}}qqqiiihhhccciiivvvtttjjjaaa\\\XXXZZZ___dddkkkpppuuuwwwyyyxxxwwwuuusssooollljjjfffeeebbb___\\\XXXVVVUUUNNNMMMKKKIIIGGGGGGFFFFFFGGGHHHGGGEEEBBB??????@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJHHHFFFDDDBBB???:::777666777888999;;;<<<===>>>CCCHHHQQQ^^^jjjqqqssssssqqqrrrsssvvvzzz~~~vvvrrrrrrsssuuuuuuqqqlllhhhfffaaa[[[VVVJJJBBB;;;;;;;;;888777888::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<<<<>>>@@@CCCHHHVVVmmmdddOOOGGGGGG|||{{{xxxuuusssqqqpppmmmjjjfffbbb^^^\\\]]]___aaa```]]]ZZZYYYXXXUUUSSSOOOJJJFFFCCCBBBAAA===;;;888777777666444333111111111000000000000///111000000//////.........111111000...***))))))***+++,,,,,,------,,,,,,+++''')))******)))))))))***+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,...000000222222333555777;;;>>>@@@===;;;777333222222444555555777888:::;;;;;;;;;:::;;;:::999::::::999666444222111000222444777777777999777444333444777;;;>>>>>>????????????@@@@@@@@@>>><<<999777666777999:::999:::::::::;;;;;;;;;<<<>>>======>>>AAACCCBBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKMMMPPPQQQQQQRRRSSSUUUUUUWWWXXXYYYYYYYYY[[[]]]___aaaccccccbbbbbbcccdddeeegggiiijjjiiiiiijjjkkkkkkmmmnnnnnnmmmpppvvv{{{}}}yyywwwvvvtttqqqooommmllllllllljjjgggggghhhhhhhhhhhhddd```\\\XXXWWWVVVUUUTTTRRRUUU]]]iiizzz}}}uuurrrdddgggmmmxxxvvvkkkbbbZZZTTTPPPPPPSSSYYY```gggkkknnnppppppooonnnllliiieeeaaa___^^^\\\ZZZVVVSSSOOOMMMLLLIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGDDDAAA>>>>>>???CCCEEEGGGJJJLLLLLLMMMMMMKKKJJJHHHGGGEEEBBB>>>;;;777888888999:::;;;======AAAHHHTTTcccpppwwwyyyxxxvvvwwwwwwyyy{{{~~~xxxtttssstttttttttqqqllljjjgggccc]]]XXXJJJBBB;;;;;;;;;888777888888888888999999999999:::999:::;;;::::::;;;>>>@@@EEEQQQhhheeePPPHHHGGG||||||yyyvvvtttpppooommmiiieeebbb^^^\\\]]]^^^______]]][[[YYYXXXUUUSSSOOOJJJFFFDDDBBBAAA===;;;888777666666444222333333333222222222111111000000/////////.........222333222000---++++++,,,***+++,,,,,,---------,,,'''(((***+++***)))***+++++++++*********************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++***************+++,,,...000111111111333555777:::===???<<<:::666333222222333555666777999:::;;;;;;;;;::::::999999:::;;;;;;999777333111111222555777888777888777555444555888<<>><<<:::777666777888999999999999::::::;;;;;;<<>>>>>???AAACCCBBBAAABBBBBBBBBBBBCCCFFFHHHIIIJJJLLLOOOPPPQQQQQQSSSTTTVVVWWWYYYZZZZZZ[[[\\\^^^```bbbddddddbbbbbbbbbcccfffhhhjjjjjjiiiiiiiiikkkkkklllmmmlllkkklllooorrr{{{xxxxxxwwwuuurrrooommmlllkkkkkkiiigggggghhhhhhhhhgggccc```[[[XXXWWWVVVUUUTTTSSSVVV\\\gggvvv{{{llljjjiiilllrrrwwwyyyxxxsssmmmccc[[[UUUQQQMMMKKKMMMQQQWWW]]]bbbeeeffffffggggggfffddd```]]]YYYWWWUUUTTTSSSPPPNNNKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFCCC???>>>>>>???DDDEEEHHHJJJLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFBBB???:::999999999:::;;;<<<===AAAGGGSSSaaammmtttxxxyyyxxxyyyzzz{{{{{{}}}zzzvvvuuuvvvvvvtttqqqmmmkkkiiieee___ZZZJJJAAA;;;;;;;;;999888999777777777777888888888888999999:::999999999<<<>>>EEEPPPggggggSSSJJJIII{{{|||zzzwwwvvvooonnnllliiieeeaaa^^^\\\]]]]]]^^^^^^^^^\\\YYYWWWTTTRRRNNNJJJGGGDDDBBBBBB===;;;888777777666444333333333333222222222111111////////////............///111111000...---------******+++,,,------------(((***,,,,,,+++++++++---***+++++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,---///000111222222333555777999:::;;;:::888555222111111222333666777999:::;;;::::::999888888999;;;======<<<:::333222222333666888999888888777555555666999===???AAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::888777777777888888888999999:::;;;;;;<<>>>>>???AAACCCBBBAAACCCBBBBBBBBBDDDFFFHHHIIIHHHJJJMMMOOOOOOPPPRRRSSSVVVXXXZZZ[[[[[[\\\^^^``````bbbddddddbbbbbbbbbccciiijjjlllkkkiiihhhhhhiiiiiijjjkkkjjjhhhhhhhhhhhhlllpppwww|||zzzvvvxxxwwwuuussspppnnnllljjjjjjhhhgggfffggggggfffeeebbb___ZZZWWWUUUUUUSSSRRRQQQTTTZZZdddtttxxxqqqhhhccccccddddddccc___ZZZTTTOOOLLLKKKJJJIIIMMMQQQVVVZZZ]]]^^^]]]\\\\\\\\\[[[ZZZXXXUUURRRPPPMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEAAA>>>===>>>@@@CCCEEEGGGJJJLLLMMMNNNNNNOOOMMMLLLLLLKKKJJJFFFDDD===<<<;;;::::::;;;<<<===BBBFFFNNNWWWaaaiiipppsssvvvxxxzzzzzzzzz{{{~~~yyyssstttvvvxxxtttqqqnnnmmmkkkgggaaa[[[IIIAAA;;;;;;;;;999888999:::::::::;;;;;;;;;;;;<<<;;;<<<===<<<<<<===@@@BBBEEEPPPggghhhSSSJJJIII}}}zzz{{{yyywwwvvvnnnmmmkkkiiieeeaaa^^^]]]]]]\\\\\\]]]^^^]]]YYYWWWTTTRRRNNNJJJGGGDDDCCCBBB>>><<<999888888777555444111111111000000000000///........................+++---///...---,,,,,,---***+++,,,,,,------------)))+++,,,---+++++++++,,,)))******+++++++++******++++++++++++++++++++++++,,,+++++++++************+++++++++,,,---///111222222333444555666777888888888777555222111111222333666777888999:::999999888777777888;;;>>>@@@???===444333222444666999999999888777666666888;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<:::999777777777777777777888999:::;;;<<<<<<>>>======>>>AAACCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIGGGIIILLLNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\^^^```___aaaccccccbbbbbbcccdddjjjkkklllkkkiiihhhhhhhhhjjjjjjiiihhheeebbb^^^\\\WWWZZZ___dddiiinnntttyyy{{{zzzvvvwwwvvvuuutttqqqooolllkkkiiihhhfffffffffeeecccbbb```\\\XXXTTTSSSRRRQQQPPPMMMOOOUUU```rrrvvvhhh^^^XXXVVVTTTRRROOOLLLHHHFFFFFFFFFFFFFFFLLLOOORRRUUUVVVUUUSSSQQQOOOOOOPPPOOONNNLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFEEECCCCCCEEEDDDCCC@@@>>>===???AAACCCEEEGGGJJJMMMNNNOOOOOOOOONNNMMMNNNNNNLLLIIIGGG@@@???===;;;;;;;;;===>>>AAADDDHHHMMMTTT\\\eeejjjooorrruuuvvvvvvxxx|||vvvoooppptttwwwuuussspppooommmiiiaaa\\\IIIAAA;;;:::;;;999999:::999999999999::::::::::::999:::;;;;;;;;;<<>>@@@AAA@@@@@@@@@????????????>>>===;;;999888777666666777777888999:::;;;<<<<<<<<<;;;;;;===@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGIIIMMMNNNOOOPPPRRRTTTTTTVVVXXXYYYZZZ[[[]]]___^^^```bbbcccccccccdddeeeiiijjjlllkkkjjjiiiiiijjjlllkkkiiifffaaa[[[UUUPPPLLLMMMPPPSSSYYYaaakkkqqqxxxzzzvvvuuuuuuuuutttrrrpppmmmllliiigggeeeeeedddccc```^^^]]]ZZZUUURRRPPPPPPNNNMMMJJJKKKOOOYYYjjjwwwfffYYYPPPLLLJJJHHHHHHEEECCCBBBCCCDDDCCCCCCHHHIIILLLMMMMMMLLLJJJIIIEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEECCCBBBAAA???===>>>@@@CCCDDDFFFIIILLLNNNPPPPPPQQQOOOOOONNNOOOOOONNNKKKIIICCCAAA???<<<;;;<<<>>>???>>>AAADDDHHHLLLSSS\\\bbbfffkkkppprrrrrruuu{{{uuunnnooossswwwwwwtttrrrpppnnniiiaaa[[[HHH@@@::::::;;;999999:::666666777777777888888888555666888888999;;;>>>AAAEEEQQQiiifffQQQGGGFFF}}}yyyxxxvvvrrrqqqmmmmmmkkkhhheeeaaa^^^]]]]]][[[[[[\\\^^^]]]ZZZVVVSSSQQQNNNJJJGGGEEECCCCCC@@@>>>;;;:::999999777555333333333222222222222111---........................000222111///---,,,,,,,,,,,,,,,------,,,,,,+++)))+++,,,+++)))((((((((('''(((***+++,,,,,,,,,+++,,,+++)))(((((()))+++,,,*********))))))))))))((((((((()))***+++---...//////111222555666888888999999888666555444444444555555555777888888777666666555666888<<<@@@BBBBBBAAA555444333444777999::::::777777777777999<<>>>>>>>>>>>===;;;999888777666666666777888999:::;;;<<<<<<:::::::::===@@@BBBCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHJJJMMMOOOPPPQQQSSSUUURRRTTTVVVWWWXXXYYY[[[]]]^^^```bbbcccccccccdddfffgggiiikkkkkkjjjjjjkkklllnnnmmmjjjeee___WWWNNNHHHIIIIIIJJJLLLRRR\\\gggooovvv{{{vvvtttuuuuuutttssspppnnnmmmiiigggeeedddcccbbb___\\\[[[XXXSSSPPPOOONNNMMMKKKIIIIIIKKKRRRaaazzzuuudddUUULLLHHHEEECCCFFFEEECCCBBBCCCCCCBBBAAACCCDDDFFFGGGGGGGGGEEEDDDAAABBBDDDFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIBBBAAA@@@>>>===>>>AAADDDFFFGGGJJJMMMPPPQQQRRRRRROOOOOONNNOOOPPPOOOLLLJJJEEECCC@@@===<<<===>>>???;;;???CCCFFFJJJPPPXXX^^^aaaffflllooopppttt{{{wwwqqqqqquuuwwwxxxuuusssqqqooojjjaaa[[[HHH@@@::::::;;;:::999:::999999:::::::::;;;;;;;;;777999:::;;;<<>>:::777666777999;;;::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDEEEHHHJJJKKKHHHIIIKKKNNNPPPSSSUUUVVVVVVXXXYYYZZZYYYXXXYYYZZZ^^^```cccdddddddddfffgggiiijjjjjjiiihhhgggggghhhjjjiiigggccc]]]VVVOOOLLLOOOQQQSSSUUUZZZbbbkkkqqq~~~wwwvvvuuusssqqqooommmllllllhhhfffdddcccbbbaaa^^^[[[YYYWWWTTTPPPMMMJJJHHHGGGFFFEEEGGGLLLTTTddd}}}{{{nnn\\\OOOIIIGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBCCCGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEDDD???@@@@@@@@@??????AAACCCGGGIIILLLOOORRRSSSTTTSSSRRRQQQPPPQQQRRRRRRQQQOOOKKKGGGCCC@@@>>>>>><<<;;;<<<>>>AAADDDHHHLLLQQQUUUZZZ```gggllloootttyyy~~~xxxppppppuuuzzzzzzzzzwwwrrrooojjj```VVVBBB@@@===;;;999888888999999999999888888888777777999:::;;;;;;;;;===AAACCCIIIUUUpppiiiSSSIIIIII}}}wwwvvvvvvoookkkjjjiiigggeeebbb___\\\^^^]]]\\\]]]^^^]]][[[YYYRRRPPPLLLHHHEEECCCBBBAAA===;;;777666555555444333444333333333444333000...//////...------------.........---------,,,,,,,,,((()))++++++******,,,------+++***+++------+++)))***))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,---...///000///111222444555666666555666555444333333333333333888888888888999:::;;;<<<<<<999777999>>>AAA@@@>>>777555333444777:::;;;<<<999888666666777999<<<>>>AAAAAAAAAAAAAAAAAAAAAAAABBB???<<<888666666777999::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKMMMOOOQQQSSSUUUVVVUUUWWWYYYYYYYYYYYYZZZ[[[^^^```bbbccccccccceeefffiiijjjkkkjjjhhhggghhhiiihhhhhhhhhgggccc]]]WWWTTTUUUWWWZZZ^^^dddllltttzzz~~~xxxuuutttrrrooommmlllkkkjjjhhhfffeeedddcccaaa^^^\\\XXXVVVSSSPPPLLLIIIGGGFFFHHHFFFFFFHHHLLLWWWkkk}}}|||mmmbbbTTTIIIEEEEEEDDDBBBFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBAAA@@@?????????@@@@@@AAABBBBBBBBBFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLLLLKKKHHHFFFDDD>>>@@@@@@@@@???@@@BBBCCCIIIKKKOOOSSSUUUVVVVVVVVVPPPOOONNNOOOPPPQQQOOOMMMLLLIIIDDDAAA???>>>===;;;<<<>>>AAACCCFFFKKKPPPTTTYYY^^^eeejjjnnnsssyyy}}}zzzrrrqqqvvv{{{zzz{{{xxxtttpppkkk```VVVCCCAAA>>>;;;999999999:::::::::::::::999999888888999:::;;;;;;;;;===AAACCCIIIWWWuuukkkTTTHHHFFF}}}|||vvvvvvvvvpppkkkkkkjjjhhheeebbb___]]]]]]\\\\\\]]]___^^^\\\ZZZRRRPPPMMMHHHEEEBBBAAA@@@>>>;;;888666555555444333444333222333333333111///000000///............///......---------,,,,,,,,,(((***++++++++++++,,,......---,,,,,,,,,,,,***(((***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,...///000111111333444555555555555555555444333333333444555;;;;;;:::999999999::::::===:::999:::>>>???>>><<<666444222222555888:::;;;;;;999777666666777:::;;;AAAAAAAAAAAAAAAAAAAAAAAACCCAAA===999666666666777::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGHHHIIIKKKMMMNNNLLLMMMNNNPPPRRRTTTUUUVVVUUUXXXZZZ[[[[[[[[[]]]^^^^^^```bbbcccbbbbbbcccdddiiijjjkkkjjjiiihhhiiijjjgggiiimmmooommmiiidddaaaaaaccchhhmmmrrryyy~~~zzztttsssqqqnnnlllkkkjjjiiiiiigggeeedddcccbbb___\\\WWWUUURRROOOKKKHHHGGGFFFHHHFFFEEEEEEFFFLLLZZZggg||||||kkk\\\TTTKKKEEEDDDDDDDDDCCCGGGFFFFFFEEECCCAAA???>>>===>>>????????????>>>>>>>>>??????@@@AAAAAABBBBBBFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIFFFDDD>>>???@@@@@@@@@@@@BBBDDDJJJMMMQQQUUUWWWWWWWWWVVVPPPOOOOOOPPPQQQQQQPPPNNNNNNKKKFFFCCCAAA???===<<<<<<===@@@BBBDDDHHHNNNQQQVVV[[[ccchhhlllqqqwww||||||uuutttxxx|||{{{|||zzzvvvrrrlllaaaUUUCCCAAA???<<<:::::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;===AAACCCKKK[[[|||mmmVVVHHHCCC|||{{{vvvvvvwwwpppkkkkkkkkkiiieeeaaa___^^^\\\\\\]]]^^^``````]]][[[SSSPPPMMMIIIEEEBBBAAA@@@>>>;;;888666666555444333222111000000111111///...000//////.....................---------,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,---//////000111222333333444444444555444333222222333555666<<<;;;999888666555555555999888888:::===>>>>>><<<555222000000333666999::::::888666555555777999;;;AAAAAAAAAAAAAAAAAAAAAAAABBB@@@===:::777777777888::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCFFFGGGGGGIIIJJJKKKMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTWWWYYY\\\]]]^^^^^^```aaa^^^```bbbbbbbbbaaabbbdddhhhiiijjjiiihhhggghhhiiihhhmmmsssxxxzzzxxxssspppqqqsssxxx|||}}}{{{tttsssqqqnnnlllkkkjjjjjjiiigggeeeddddddbbb___]]]VVVTTTRRRNNNKKKIIIGGGFFFFFFDDDDDDEEEEEEGGGPPPZZZhhhuuu|||lll]]]PPPLLLGGGEEEEEEFFFGGGFFFHHHHHHGGGEEECCC@@@>>>===<<<<<<==================>>>??????@@@AAABBBCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMKKKHHHEEECCC===???@@@@@@@@@AAACCCEEEIIILLLQQQUUUWWWWWWUUUTTTRRRQQQQQQRRRTTTTTTSSSQQQPPPMMMHHHEEECCCAAA???===<<<===???@@@BBBFFFKKKOOOSSSYYY```fffjjjooovvv{{{~~~}}}wwwxxx{{{~~~|||}}}|||xxxsssmmm```TTTCCCBBB???<<<;;;;;;;;;<<<:::::::::::::::::::::999999:::;;;;;;;;;===AAACCCLLL]]]mmmVVVGGGCCC|||{{{vvvvvvwwwqqqjjjlllllljjjeeeaaa______\\\]]]^^^```aaaaaa^^^[[[RRRPPPMMMHHHEEEBBBAAA@@@>>><<<888666666666555333222111//////111111000//////...------,,,,,,------......---------,,,,,,,,,---.........,,,+++,,,---***+++,,,---------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++*********************************+++,,,---...//////000000111222333444444666444333222222333555777999888777777666666777777888888888999;;;;;;:::999333111//////222555777888666555444444555888;;;===AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::999888999999::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCEEEEEEGGGHHHIIIJJJKKKLLLKKKLLLMMMOOOPPPQQQSSSSSSVVVYYY[[[\\\]]]]]]___```]]]___aaabbbbbbbbbcccdddggghhhiiihhhgggggghhhiiimmmrrr{{{~~~|||{{{uuutttrrrooommmlllkkkjjjiiigggeeedddcccbbb___\\\WWWUUURRROOOLLLJJJHHHHHHEEECCCCCCEEEDDDDDDIIIPPPXXXaaajjjooonnnhhh]]]SSSJJJHHHFFFEEEFFFGGGHHHHHHIIIIIIGGGFFFCCCAAA???==================>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMNNNOOONNNNNNNNNMMMJJJFFFCCCAAA===>>>@@@@@@AAABBBEEEGGGJJJNNNSSSXXXZZZYYYVVVTTTRRRRRRQQQSSSUUUUUUTTTRRRQQQNNNJJJHHHFFFDDDAAA???===>>>>>>???@@@DDDIIIMMMPPPVVV^^^dddiiinnnuuuzzz}}}}}}yyy{{{~~~|||~~~}}}yyyuuummm___SSSCCCAAA???<<<;;;;;;<<<<<<888888888888999999999999999:::;;;;;;;;;===AAACCCJJJ[[[}}}mmmUUUHHHEEE||||||wwwwwwwwwqqqjjjlllmmmjjjeee```___```]]]^^^___aaabbbaaa^^^[[[QQQOOOLLLHHHEEECCCBBBBBB???<<<999777666666555444444222111111222333333222......---,,,,,,,,,,,,,,,......---------,,,,,,,,,&&&((()))******+++---...)))+++------------...///******))))))((())))))***************************)))))))))***************************+++---...////////////000222333555666777555333111111333555666444444555666888:::<<<===888999999999888666444333222000///000333666777666333333222333555888<<>><<<;;;::::::::::::::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTWWWYYYZZZZZZZZZ[[[]]]]]]___aaabbbccccccdddfffggghhhiiiiiihhhgggiiijjjpppwww}}}|||{{{zzzuuutttrrrooommmlllkkkjjjhhhfffdddcccbbbaaa^^^[[[XXXWWWTTTQQQNNNLLLKKKJJJGGGDDDDDDEEECCC@@@AAAFFFLLLPPPUUUXXXXXXUUUOOOKKKFFFFFFEEEEEEEEEFFFHHHHHHJJJJJJIIIGGGEEEBBB@@@??????>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOOOOMMMJJJEEEBBB???<<<>>>@@@AAAAAACCCFFFHHHMMMQQQXXX]]]___]]]YYYVVVPPPPPPPPPQQQSSSTTTSSSQQQQQQOOOLLLJJJIIIGGGDDDAAA>>>???>>>>>>???BBBHHHLLLNNNTTT\\\ccchhhnnntttzzz|||~~~|||}}}|||~~~~~~zzzuuummm^^^QQQBBB@@@>>><<<;;;;;;;;;<<<777888888888888888999999999:::;;;;;;;;;===AAACCCFFFVVVwwwqqqWWWJJJHHH~~~}}}wwwwwwwwwqqqjjjlllnnnkkkeee```___aaa______```bbbcccaaa]]]ZZZPPPNNNKKKHHHEEEDDDCCCCCC???<<<999777777666555444444222000000222333333333//////...---------------......---------,,,,,,,,,$$$&&&((())))))***,,,...***,,,///...,,,+++,,,...******)))(((''''''''''''++++++++++++++++++++++++((()))))))))*********+++))))))******+++,,,.../////////000111333666888999888666333111000222444666333333444555777999;;;<<<555777888888666444222111000000000222555666666555333222222222444888<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999999888::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOOQQQSSSUUUUUUVVVXXXZZZZZZZZZZZZ[[[\\\\\\^^^aaacccdddeeefffhhhhhhjjjkkkkkkjjjjjjkkklllqqqxxx}}}zzzyyyyyytttsssqqqnnnlllkkkjjjiiigggeeecccbbbaaa```]]]ZZZZZZYYYVVVTTTQQQOOOMMMMMMHHHEEEDDDEEEDDD@@@@@@DDDFFFGGGIIILLLLLLJJJHHHGGGEEEEEEEEEFFFFFFHHHJJJLLLKKKJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAACCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJKKKKKKMMMNNNPPPPPPQQQQQQPPPNNNJJJFFFBBB???<<<>>>@@@AAAAAACCCFFFIIINNNSSSYYY___aaa^^^ZZZVVVQQQPPPPPPRRRTTTUUUTTTRRRQQQOOOMMMLLLKKKIIIFFFDDD@@@@@@???>>>>>>BBBGGGKKKMMMSSS[[[bbbhhhnnnuuuzzz|||~~~{{{~~~~~~zzzuuulll\\\OOOAAA???===;;;::::::;;;<<<888888888999999:::::::::999:::;;;;;;;;;===AAACCCEEESSSpppzzz[[[LLLJJJ}}}xxxwwwxxxqqqiiimmmnnnkkkeee``````aaa``````aaaccccccaaa]]]YYYOOOMMMJJJHHHFFFEEEDDDDDD???<<<999777777666555444222000......000111111111000000///.....................---------,,,,,,,,,)))***++++++***)))***,,,,,,...000///,,,***+++,,,---,,,+++)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))))))))***+++,,,......000000111222555888;;;<<<999777444111000111333555444444333333333333444444000222555666666444444444//////111333666777666444444333222222444777:::===AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???<<<:::888777666::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDGGGIIIJJJJJJJJJJJJJJJKKKMMMOOORRRUUUVVVWWWYYY[[[]]]]]]\\\\\\]]]^^^\\\^^^aaacccdddfffhhhjjjjjjkkkmmmllllllkkkmmmnnnqqqxxx}}}zzzyyyyyysssqqqooommmkkkjjjiiihhhfffdddbbbaaaaaa___\\\ZZZ\\\ZZZXXXUUURRRPPPOOOOOOHHHFFFEEEGGGGGGDDDDDDHHHEEEEEEFFFHHHHHHGGGFFFGGGEEEFFFGGGHHHIIIKKKNNNPPPKKKKKKJJJIIIGGGEEECCCBBBCCCCCCBBBBBBCCCEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKLLLLLLMMMNNNPPPPPPSSSSSSRRROOOLLLGGGCCC@@@<<<===@@@AAABBBDDDGGGIIILLLQQQXXX^^^```]]]XXXTTTSSSRRRRRRTTTVVVWWWVVVUUUPPPOOOMMMLLLLLLJJJHHHEEEAAA@@@???>>>>>>BBBGGGKKKMMMSSS[[[bbbhhhnnnuuuzzz|||~~~{{{~~~~~~{{{uuulll\\\MMM@@@>>><<<:::999:::;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;<<<===AAACCCGGGRRRlll^^^MMMKKK~~~}}}xxxxxxzzzuuulllmmmmmmkkkgggcccaaa```___bbbdddcccdddeee```ZZZUUUQQQKKKFFFEEEDDDDDDCCC???>>><<<;;;:::888444222...//////000000000//////---------------...///000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++...---,,,+++***(((''''''+++***)))'''$$$!!!*********++++++,,,,,,---000000000111444666999;;;999777444222000000000111222222111111222222333444999666333444888:::777444000000000000111222333444333222222333444666888:::<<<>>>@@@BBBCCCDDDCCCCCCEEEBBB???;;;888777777777999999999777777888;;;===@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFJJJKKKMMMNNNPPPSSSXXX\\\ZZZYYYYYYYYYYYY[[[\\\]]]^^^___aaaccceeeffffffgggllllllkkkhhhggggggiiilllooovvv~~~|||yyywwwuuurrrpppooommmjjjhhheeedddcccaaa___]]][[[ZZZYYYYYYYYYYYYYYYUUUNNNJJJEEECCCDDDGGGFFFEEEGGGLLLJJJIIIIIIJJJLLLKKKIIIGGGJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFGGGJJJLLLQQQPPPOOOPPPRRRTTTSSSRRROOONNNLLLKKKKKKKKKMMMNNNQQQRRRRRRNNNIIIDDD@@@???<<>><<<:::::::::888777888888888888888888888888:::::::::999999;;;@@@CCCCCCQQQiiibbbNNNKKK}}}}}}xxxyyyzzztttlllmmmmmmkkkgggcccaaa``````bbbcccbbbbbbddd```ZZZTTTPPPKKKGGGEEEEEEDDDCCC:::999777666555444111...///000000111111000000000---------------...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------+++***))))))((((((,,,,,,,,,+++***((('''&&&))))))***+++,,,,,,------000000111111333555888999888777555333111000000111000000111111222333444444===999666666888888555111////////////000111222222444333333444555777999:::<<<>>>@@@BBBCCCDDDDDDCCCEEECCC???;;;999777777777999999999888888999<<<>>>???@@@@@@AAAAAABBBBBBCCCFFFFFFGGGHHHIIIIIIIIIIIILLLMMMNNNOOOQQQTTTXXX[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___aaacccdddeeeffffffjjjkkkjjjiiihhhiiilllnnnooottt}}}|||yyywwwuuurrrpppnnnllliiigggdddcccaaa```^^^\\\ZZZYYY[[[ZZZ[[[\\\\\\XXXQQQLLLIIIGGGFFFHHHGGGFFFJJJOOOQQQPPPPPPPPPQQQPPPNNNLLLMMMLLLJJJIIIHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIKKKMMMOOOTTTSSSRRRSSSUUUUUUTTTRRRPPPNNNLLLKKKKKKMMMOOOPPPRRRSSSRRROOOIIICCC@@@>>>===AAADDDGGGGGGHHHHHHIIIMMMQQQWWWZZZZZZXXXVVVUUUSSSQQQOOOOOORRRTTTSSSRRRPPPOOONNNLLLKKKJJJIIIIIIGGGDDD@@@===>>>AAADDDFFFMMMRRRYYY```gggmmmssswww~~~xxxiiiWWWJJJ@@@>>>;;;:::::::::888777888888888888888888888888:::::::::999999;;;???CCCBBBOOOfffcccNNNKKK}}}~~~zzzyyyzzzssslllmmmnnnkkkgggcccaaaaaa```bbbbbb``````bbb```ZZZSSSPPPLLLHHHGGGEEECCCAAA===;;;999888888777555333111111222222222111111000...------------...//////---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***++++++,,,,,,---------,,,,,,((())))))+++,,,---......111111111111222444555666666666555444222111111000......///000222333444555===:::777777888888555222000000///000000111222333444444444444666888:::;;;===>>>@@@BBBCCCDDDDDDDDDDDDCCC???<<<999888777777999:::::::::999:::===?????????@@@AAAAAABBBCCCCCCAAABBBDDDEEEGGGGGGHHHHHHMMMOOOPPPPPPQQQSSSWWWZZZYYYYYYYYYYYYZZZ[[[\\\]]]___```aaacccddddddeeeeeefffggghhhhhhgggiiilllnnnnnnqqqvvv}}}|||yyyvvvtttqqqooommmkkkhhhfffcccbbbaaa___]]][[[YYYYYY\\\\\\]]]___```]]]VVVPPPOOOKKKIIIIIIIIIIIIOOOVVV\\\[[[ZZZYYYYYYXXXUUURRRQQQOOOLLLJJJHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLNNNOOOPPPSSSUUUXXXXXXWWWXXXXXXWWWTTTRRRPPPNNNLLLKKKKKKNNNQQQSSSSSSTTTSSSOOOIIIDDD@@@>>>???BBBFFFHHHIIIIIIKKKLLLQQQTTTYYYZZZYYYVVVSSSRRRQQQPPPNNNNNNPPPQQQQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJGGGCCC@@@???@@@CCCEEELLLQQQXXX___ffflllsssvvv~~~wwwhhhUUUHHH@@@>>>;;;:::::::::999777888888888888888888888888999::::::::::::<<>><<<;;;<<<;;;:::888222222333333333222111111......---------......///------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,,,,+++)))((()))***+++,,,((()))***++++++,,,,,,+++(((((()))***,,,---......111111111111222222333333444444444444333222111000,,,---///000222444555555999777666777999999888666333333222222333444444555333333333444555777999:::===>>>@@@BBBDDDDDDDDDDDDDDDCCC@@@===:::888777666999:::;;;;;;;;;;;;>>>@@@??????@@@AAAAAABBBCCCCCC@@@AAABBBDDDFFFHHHHHHIIIMMMOOOPPPPPPQQQRRRUUUXXXYYYYYYYYYZZZZZZ[[[\\\\\\___```aaabbbbbbccccccbbbbbbcccdddddddddeeegggjjjjjjkkknnnttt{{{|||zzzuuussspppnnnmmmkkkhhhfffccccccaaa___]]][[[ZZZYYY\\\\\\^^^bbbeeebbbZZZSSSRRRMMMJJJJJJKKKNNNVVV```fffeeedddcccbbb```\\\YYYTTTRRRNNNKKKHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMQQQSSSUUUWWWYYY[[[]]]\\\[[[[[[[[[YYYUUURRRPPPNNNKKKJJJKKKNNNRRRTTTTTTUUUTTTPPPJJJDDD@@@>>>@@@CCCFFFHHHJJJKKKMMMOOOTTTVVVZZZZZZXXXUUURRRQQQOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLHHHGGGDDDAAA???@@@BBBEEEKKKPPPWWW^^^eeelllrrrvvv|||~~~}}}wwwgggTTTGGG???===;;;:::::::::999888888888888888888888888888999::::::::::::<<>>;;;999888888888777666333333333333333222111111///......---------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,+++***)))))))))***+++,,,''''''((()))))))))))))))((())))))+++,,,---......111111111111111111111000222222333333222111000000+++---///111333555555555888777777777888888777777333333333222333333444444222222111222333555777999===???AAACCCDDDEEEDDDDDDDDDCCCAAA>>>;;;999777666999:::;;;<<<<<<<<<>>>@@@>>>??????@@@BBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNLLLMMMOOOPPPPPPQQQSSSUUUXXXYYYYYYZZZ[[[[[[\\\\\\______```````````````___```aaabbbbbbaaaaaabbbdddcccdddggglllrrrzzz|||zzzuuussspppnnnmmmkkkhhhfffeeedddbbb```^^^\\\[[[ZZZZZZZZZ]]]dddjjjhhh```XXXSSSNNNJJJKKKMMMRRR]]]hhhnnnnnnmmmmmmkkkgggbbb]]]WWWTTTPPPKKKHHHGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNPPPSSSVVVYYYZZZ\\\^^^```aaa___]]]\\\[[[XXXTTTQQQOOOMMMKKKJJJKKKNNNQQQSSSTTTUUUTTTQQQKKKEEEAAA???AAACCCGGGIIIKKKMMMOOOQQQUUUXXXZZZZZZXXXUUURRRQQQMMMNNNNNNNNNMMMMMMMMMMMMPPPQQQQQQPPPOOONNNMMMLLLEEEEEECCC@@@>>>???BBBFFFIIINNNVVV]]]dddkkkqqquuuyyy}}}zzz{{{uuueeeRRREEE???===;;;:::::::::999888888888888888888888888888888999;;;;;;;;;<<>>;;;888666666666555444333333333333222222111000//////...------------...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,---***************++++++***(((((()))************)))*********++++++,,,------///000000111111000//////111111000000000000000000,,,...000333555555666666:::999888777666444333333111111000000000000111222111111111111333555777888>>>???AAACCCDDDEEEEEEEEEDDDCCCAAA???<<<999777666777999;;;<<<<<<<<<>>>@@@>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTXXXYYYZZZ[[[\\\\\\\\\[[[^^^^^^___^^^^^^]]]\\\\\\]]]^^^______^^^]]]^^^```]]]^^^bbbffflllqqqvvvxxx{{{~~~}}}zzzvvvtttqqqooommmkkkhhhfffeeedddcccaaa___]]][[[[[[XXXYYY]]]gggoooooofff]]]TTTOOOKKKLLLNNNUUU```lllssstttuuuvvvtttooogggaaaZZZWWWRRRNNNKKKJJJKKKLLLJJJKKKLLLNNNOOOQQQRRRSSSVVVXXX\\\^^^______```aaabbb```]]]ZZZYYYVVVSSSQQQOOOOOOMMMMMMNNNOOOQQQRRRTTTUUUTTTQQQLLLFFFCCCAAACCCEEEHHHKKKMMMOOOSSSUUUXXXZZZ[[[[[[WWWTTTQQQPPPLLLNNNOOOOOOMMMLLLLLLMMMPPPQQQQQQQQQPPPNNNMMMKKKDDDEEEDDDAAA>>>>>>BBBFFFHHHMMMTTT\\\cccjjjqqquuuwww|||yyyzzztttcccPPPCCC>>>===::::::;;;;;;:::999888888888888888888888888888999;;;;;;;;;<<>>???AAACCCEEEEEEEEEEEEDDDCCCAAA???<<<:::777666666888;;;<<<<<<<<<>>>???===>>>???@@@BBBCCCDDDEEEBBBCCCDDDFFFHHHIIIIIIIIIJJJLLLOOOPPPQQQQQQSSSUUUWWWXXXZZZ[[[\\\\\\[[[[[[]]]]]]]]]]]]\\\[[[YYYYYYTTTVVVXXXYYYXXXXXXYYY[[[XXXZZZ___cccgggiiijjjkkkmmmpppuuu|||}}}zzzwwwuuurrrpppnnnllliiigggdddcccbbb```^^^\\\[[[ZZZWWWXXX^^^jjjtttuuulllcccVVVQQQMMMMMMOOOTTT```jjjvvvxxx|||~~~|||uuulllddd]]]ZZZUUUQQQOOOOOOQQQRRRPPPPPPRRRSSSUUUVVVXXXXXX[[[]]]```bbbaaaaaaaaaaaabbb___ZZZWWWUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTQQQLLLHHHDDDCCCFFFHHHKKKNNNPPPSSSWWWZZZ\\\]]]^^^[[[VVVRRROOOMMMLLLNNNPPPPPPMMMKKKLLLMMMLLLMMMOOOPPPPPPNNNMMMLLLFFFHHHGGGDDD???===AAAEEEGGGLLLSSS[[[cccjjjppptttvvv|||zzzzzz}}}rrrbbbOOOCCC>>><<<::::::;;;;;;:::999888888888888888888888888777999;;;<<<<<<<<>>???AAACCCEEEEEEEEEEEEDDDCCCBBB@@@===:::777666555888:::;;;<<<<<<===???===>>>???@@@BBBCCCDDDEEEDDDEEEGGGHHHJJJJJJKKKKKKJJJLLLOOOQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWKKKMMMPPPRRRRRRSSSUUUVVVUUUXXX]]]bbbddddddcccbbbaaaccchhhppp{{{}}}zzzwwwuuurrrpppooommmjjjhhhcccbbbaaa___]]][[[YYYYYYWWWYYY___lllwwwyyypppgggYYYSSSNNNMMMOOOSSS^^^hhhxxx{{{zzzoooggg___\\\XXXTTTRRRSSSUUUWWWTTTUUUVVVWWWYYYZZZ[[[\\\^^^```cccdddcccaaa```aaabbb^^^YYYUUUSSSRRRQQQQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTQQQMMMHHHFFFDDDHHHJJJMMMPPPRRRUUUZZZ]]]___```___\\\VVVPPPLLLKKKKKKNNNQQQPPPMMMKKKKKKMMMHHHIIILLLNNNOOONNNMMMMMMIIIKKKJJJFFF@@@===@@@DDDFFFKKKSSS[[[bbbiiippptttwww|||{{{{{{|||rrraaaOOOBBB>>><<<::::::;;;;;;:::999888888888888888888888888777999;;;<<<<<<===>>>@@@CCCCCCKKK```}}}mmmUUUKKK{{{pppnnnmmmllljjjhhheeecccaaaeeeeeedddcccaaa^^^[[[ZZZSSSOOOIIIEEEDDDCCCBBBAAAAAA>>>999777666666555444222222222111111111111000000000//////.........---////////////............---.../////////---***)))))))))***++++++++++++***)))))))))***+++,,,......************************---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111111111222444444333333555777555555444444444555555666666666444111///000222555666666666555333444666888:::<<<@@@BBBCCCEEEGGGIIIFFFDDDAAA===:::888666666666888:::<<<>>>?????????======>>>???@@@AAAAAABBBDDDFFFJJJKKKKKKJJJJJJJJJOOOOOOOOOPPPQQQSSSUUUWWWVVVWWWZZZ\\\]]]\\\[[[[[[^^^^^^]]][[[XXXSSSOOOLLLEEEFFFHHHIIIKKKNNNRRRVVVXXX\\\_________aaa```\\\YYYZZZ^^^hhhvvvwwwuuurrrnnnkkkjjjjjjjjjeeeccc```___]]]\\\YYYWWWYYYWWWZZZffftttyyyssskkk```YYYSSSTTTXXX^^^gggnnn|||uuunnndddaaa]]]]]]___aaa___^^^]]]\\\[[[ZZZ\\\___bbbdddfffeeeddddddeeeeeecccaaa[[[ZZZXXXUUURRRRRRUUUWWWVVVWWWWWWVVVTTTSSSSSSTTTTTTVVVVVVSSSMMMGGGEEEFFFGGGIIILLLOOOSSSWWW]]]aaahhheee___YYYSSSOOOLLLKKKOOOQQQSSSTTTSSSPPPLLLJJJKKKKKKLLLMMMNNNOOOQQQQQQLLLJJJGGGDDDBBB@@@@@@@@@IIIMMMSSSYYY___eeekkkooowww|||{{{~~~rrraaaNNNBBB???>>><<<:::999:::;;;<<<;;;:::999888777777777777999999999999:::<<<>>>@@@FFFHHHNNN___}}}lllSSSKKK}}}~~~|||qqqoooooommmkkkhhheeebbbaaacccccccccbbb```]]]ZZZYYYSSSOOOJJJFFFDDDCCCBBBAAA@@@===999777666555555444222222222111111111111000000/////////............////////////............,,,---...///...,,,***)))))))))***++++++++++++***************+++,,,------************************+++***************++++++******+++++++++,,,,,,,,,......---,,,,,,+++******,,,------...///000111111222444666666555555555777555555555444555555555666555555444222111222555888999999999888777777999;;;;;;===AAACCCDDDEEEGGGHHHFFFDDD@@@===:::777666666666777:::<<<>>>?????????>>>>>>???@@@AAABBBCCCCCCCCCFFFIIIKKKJJJJJJJJJJJJMMMMMMMMMOOOQQQTTTVVVXXXXXXYYY[[[]]]^^^^^^]]]]]]^^^]]]\\\YYYTTTPPPLLLIIIFFFGGGGGGHHHIIIMMMRRRVVV\\\```bbbaaaaaabbb___[[[ZZZZZZ]]]eeerrryyywwwsssoookkkiiihhhhhhcccaaa^^^]]]\\\ZZZWWWUUUXXXVVVYYYcccpppvvvssslllddd___]]]bbbggglllttt{{{}}}vvviiifffcccdddfffhhhfffdddcccbbb```______aaacccdddgggfffdddddddddcccaaa^^^ZZZYYYWWWUUUSSSSSSVVVXXXYYYZZZZZZXXXUUUSSSTTTUUUVVVWWWWWWRRRKKKEEEDDDDDDHHHKKKNNNQQQTTTXXX\\\___dddaaa\\\WWWRRROOOMMMMMMOOOPPPRRRTTTSSSQQQNNNKKKJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKIIIGGGDDDCCCAAAAAAHHHLLLRRRXXX^^^eeekkkooovvv{{{}}}rrr```NNNAAA???>>><<<:::999:::;;;<<<999888888888888888999999<<<;;;::::::;;;<<<===>>>CCCFFFNNN```kkkUUUNNN{{{||||||tttqqqpppnnnlllhhheeebbb```bbbbbbbbbaaa___\\\YYYXXXRRROOOJJJFFFEEEDDDBBBAAA@@@===999666666555555444222222222111111111111000////////////............/////////............---,,,,,,---------+++***)))))))))***++++++++++++***,,,++++++******+++,,,,,,************************)))))))))***+++,,,,,,---,,,+++*********+++,,,---000///...---+++***)))(((,,,---......000000111222333666999999888777666666666666666555555555555555222222222111111222555888666777777666555555666888<<>>????????????@@@AAABBBCCCDDDDDDCCCFFFIIIJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPTTTWWWYYYXXXYYY[[[]]]^^^^^^^^^]]]]]]\\\YYYVVVQQQMMMIIIGGGGGGGGGHHHHHHJJJOOOUUUYYYaaaeeehhhfffffffffccc^^^^^^]]]^^^cccnnn}}}}}}{{{xxxtttoookkkhhhfffeeecccaaa___]]]\\\ZZZWWWUUUWWWUUUVVV___kkkssstttqqqiiihhhlllttt{{{~~~{{{pppnnnmmmoooqqqrrrpppmmmkkkjjjgggeeedddddddddeeehhhfffdddcccbbb```]]][[[XXXXXXWWWUUUSSSTTTXXX[[[^^^^^^]]]ZZZWWWTTTTTTUUUXXXXXXVVVPPPHHHCCCCCCDDDJJJMMMQQQUUUWWWYYY[[[]]]^^^\\\XXXSSSPPPNNNMMMMMMNNNPPPRRRSSSSSSRRROOONNNKKKIIIHHHFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHEEECCCBBBEEEJJJPPPWWW]]]dddjjjoootttyyyrrr```LLL@@@???===<<<::::::::::::;;;777777777888888:::;;;;;;>>>===<<<;;;;;;<<<======AAAEEENNNcccnnnWWWNNNzzz|||~~~wwwrrrqqqooolllhhheeeaaa```bbbbbbaaaaaa___\\\ZZZXXXRRRNNNJJJGGGFFFDDDCCCAAA???<<<888666555555555444222222222111111111000000///////////////.........//////.........---------+++,,,,,,,,,,,,+++***)))))))))***++++++++++++***---,,,++++++*********+++************************))))))***+++,,,,,,,,,,,,,,,+++***))))))+++---...///......---+++******)))------...///000111222222444777;;;<<<:::888777777666777777777666666555555111111111000///000333555444555666555444444555666===@@@CCCEEEEEEEEEFFFGGGDDDBBB@@@===:::888666555666777999:::<<<>>>??????>>>???@@@AAABBBCCCDDDEEECCCEEEHHHIIIIIIIIIJJJKKKKKKKKKLLLMMMPPPSSSVVVWWWUUUVVVXXXZZZ[[[\\\\\\\\\\\\[[[YYYVVVRRROOOLLLKKKLLLMMMMMMMMMOOOTTTZZZ___ccchhhlllllllllnnnkkkgggfffdddcccfffnnn}}}{{{yyyuuuqqqllliiigggffffffdddaaa___^^^\\\ZZZXXXUUUSSSTTT[[[gggqqqwwwxxxnnnqqqzzzyyyxxxwwwyyy||||||yyyvvvqqqooollliiihhhggggggggghhhfffdddbbb```^^^ZZZXXXVVVWWWVVVUUUUUUWWW[[[^^^ddddddaaa]]]YYYVVVUUUVVVXXXXXXTTTNNNGGGCCCDDDGGGLLLPPPTTTXXXYYYYYYZZZ[[[ZZZXXXTTTQQQNNNLLLLLLLLLNNNOOORRRSSSTTTSSSQQQPPPNNNLLLJJJGGGFFFGGGHHHIIIIIIJJJKKKKKKJJJGGGDDDBBBCCCHHHNNNUUU\\\cccjjjnnnssswww}}}rrr^^^KKK???>>>===<<<:::::::::::::::888888888888999:::;;;;;;===<<<;;;:::;;;<<<===>>>@@@EEEPPPgggrrrWWWJJJ{{{|||~~~xxxrrrqqqooolllhhhdddaaa___bbbbbbbbbaaa```]]][[[ZZZQQQNNNJJJHHHFFFEEECCCAAA>>>;;;777555555555555444222222222111111111000000.........///////////////............------------++++++,,,,,,++++++******))))))***++++++++++++***------,,,+++***************************************+++,,,,,,,,,,,,+++***,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444777;;;<<<;;;999888777777777888888888777666555444444444222111000222444777888999999888777888999===@@@DDDFFFFFFFFFFFFFFFCCCBBBAAA>>><<<999777666777777888:::;;;===>>>???======>>>@@@AAACCCDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLMMMMMMMMMNNNOOORRRTTTUUUUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\[[[YYYWWWUUUSSSRRRXXXXXXWWWUUUUUUXXX\\\``````gggmmmppptttwwwvvvssspppnnnkkkkkkqqq~~~zzzxxxvvvrrrooollljjjiiifffdddaaa```___]]]ZZZXXXSSSRRRRRRXXXcccoooxxx}}}vvv|||{{{sssqqqooollljjjiiihhhhhhfffdddbbb```___\\\YYYVVVUUUVVVVVVVVVWWWZZZ___ccciiihhheee___ZZZWWWVVVWWWWWWVVVSSSMMMGGGEEEGGGJJJMMMQQQVVVYYYZZZYYYYYYYYYYYYVVVSSSOOOMMMKKKKKKKKKOOOPPPRRRSSSTTTTTTSSSRRRPPPNNNKKKIIIGGGGGGGGGHHHGGGHHHJJJKKKKKKHHHEEECCCCCCGGGNNNUUU\\\ccciiinnnqqquuu{{{ppp\\\JJJ???===<<<<<<;;;::::::999999::::::999999999999::::::::::::999:::;;;<<<>>>@@@AAAGGGSSSkkkpppXXXLLL||||||}}}wwwpppooommmkkkgggdddaaa___bbbbbbbbbaaa```^^^\\\ZZZPPPNNNKKKIIIGGGFFFDDDBBB>>>;;;777555555555555444222222222111111111111000.........///////////////.........------------,,,,,,,,,,,,,,,+++++++++,,,))))))***++++++++++++***---,,,,,,+++*********+++************************++++++,,,------,,,+++***,,,+++*********+++,,,---)))******+++---......///---...//////111111222333333666999:::999888888999888888999999999777666555666777777666333333333555555777888888777666666777;;;>>>CCCFFFFFFFFFFFFFFFDDDCCCBBB@@@>>>;;;888777777777888999:::===>>>???<<<===>>>@@@AAACCCDDDEEEBBBDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPRRRTTTUUUWWWWWWXXXZZZ\\\]]]^^^___^^^______```^^^\\\YYYXXXaaaaaa___]]][[[ZZZ\\\^^^___gggpppvvv}}}}}}xxxtttvvv{{{zzzwwwtttqqqnnnllljjjdddbbb```^^^]]][[[XXXVVVSSSRRRRRRVVV^^^jjjuuu}}}vvvtttrrrooollljjjhhhgggcccaaa___^^^]]]\\\YYYVVVUUUVVVWWWXXXZZZ^^^dddhhhllljjjgggaaa[[[XXXWWWXXXVVVVVVSSSNNNIIIGGGIIILLLNNNRRRVVVYYYYYYYYYYYYYYYWWWUUURRROOOMMMLLLLLLLLLPPPQQQRRRTTTTTTTTTSSSSSSOOONNNMMMKKKIIIHHHGGGFFFFFFHHHJJJKKKKKKIIIGGGEEECCCHHHNNNUUU[[[bbbiiimmmqqqtttzzz~~~nnnZZZIII@@@<<<<<<;;;;;;:::999999999;;;::::::999999999::::::::::::::::::<<<>>>@@@AAACCCIIIVVVnnnooo\\\RRR{{{{{{{{{tttnnnmmmllliiifffcccaaa___``````aaa```___]]][[[ZZZPPPNNNKKKIIIHHHGGGDDDBBB===:::666555555555555444222222222111111111111000............/////////000.........---------,,,,,,---,,,,,,,,,,,,,,,------))))))***++++++++++++***,,,,,,++++++***+++++++++************************)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////......///000111222222333111444666777777777999:::888999::::::999888666444444555666555333333444555222444666666555444444444888<<>>@@@===>>>???AAABBBDDDEEEFFFBBBDDDFFFGGGGGGHHHKKKMMMNNNNNNNNNOOOQQQSSSVVVWWWWWWWWWXXXYYY[[[]]]___```aaaccceeefffdddaaa]]]ZZZ]]]^^^```___^^^^^^```bbbfffooozzz~~~}}}zzzwwwsssooollljjjeeeccc```^^^]]][[[YYYWWWTTTSSSSSSSSSXXXbbbnnnvvv{{{yyyvvvrrrmmmiiifffeee```^^^]]]]]]]]]\\\YYYWWWUUUVVVXXXZZZ\\\aaaggglllnnnlllgggaaa[[[XXXXXXYYYWWWWWWVVVPPPJJJGGGIIIKKKOOORRRVVVXXXXXXXXXYYYZZZUUUSSSQQQOOONNNNNNOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJLLLLLLKKKJJJIIIEEEIIIOOOUUU[[[bbbhhhlllppptttyyy{{{}}}~~~lllXXXIIIAAA;;;;;;;;;;;;:::999888888999999999999::::::;;;<<<===============???AAABBBDDDJJJWWWoooxxxbbbTTT{{{yyyxxxqqqlllllljjjhhhfffcccaaa_______________^^^\\\ZZZYYYPPPMMMKKKIIIIIIGGGDDDBBB===:::666555555555555444222222222111111111111000---.........//////000000......---------,,,,,,,,,---------,,,,,,---......))))))***++++++++++++***,,,++++++***++++++,,,,,,************************&&&(((+++---//////......)))***+++,,,,,,,,,,,,+++******+++,,,,,,---............///000111222333333000222444555555777999;;;888999:::;;;:::888666444...000111222111111222444555777999:::888777777777777;;;AAAEEEFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>;;;999777777777888:::<<<>>>@@@>>>???@@@BBBDDDEEEGGGGGGBBBDDDEEEFFFGGGHHHKKKNNNLLLMMMMMMOOORRRUUUXXXZZZUUUUUUVVVWWWYYY[[[]]]^^^dddfffhhhiiigggccc]]]ZZZTTTWWW[[[^^^aaacccfffhhhoooxxx}}}yyytttoookkkiiigggeeebbb```___^^^[[[YYYVVVUUUSSSRRRUUU]]]hhhppp}}}yyytttnnniiieeeccc]]]\\\[[[\\\\\\\\\ZZZXXXUUUVVVXXX[[[^^^ccciiinnnnnnlllhhhbbb\\\YYYYYYZZZYYYYYYXXXRRRKKKGGGHHHIIIOOORRRUUUWWWWWWXXXYYYZZZRRRQQQPPPOOOOOOQQQRRRTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSPPPMMMKKKIIIJJJKKKLLLMMMMMMLLLKKKFFFJJJPPPVVV\\\bbbhhhlllqqqtttyyy~~~yyy}}}}}}jjjWWWIIIBBB;;;;;;;;;;;;:::999888888777777888999:::<<<===>>>AAAAAA@@@??????@@@AAABBBDDDJJJWWWooofffRRR~~~{{{vvvwwwyyysssllllllkkkiiigggeeecccaaacccbbbaaa___]]][[[YYYXXXOOOMMMJJJHHHHHHGGGEEEDDD===:::777444333333555777000000000000000///......//////............//////222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((*********)))))))))))))))++++++************++++++(((***,,,//////...,,,+++++++++,,,,,,,,,---------........./////////000000......//////000111111111222333444666777999:::;;;666777777888888888777666444555555444333333666888777777777555333333555777EEEDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDBBB@@@===999666555666888:::<<<>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVWWWXXXYYYYYY\\\___bbb```eeemmmuuuwwwqqqeee[[[VVVUUUUUUWWW^^^iiisssyyy}}}zzzwwwtttpppllldddeeeeeeeeebbb^^^ZZZWWWVVVTTTSSSSSSRRRTTT___jjjuuuzzzuuuppplllgggddd^^^^^^^^^]]]]]][[[ZZZYYYYYY[[[\\\\\\aaaiiinnnooopppkkkccc]]][[[ZZZZZZZZZYYYXXXTTTNNNIIIFFFGGGHHHPPPRRRUUUXXXYYYYYYXXXWWWPPPOOOMMMMMMNNNPPPSSSUUUSSSSSSTTTSSSRRRQQQRRRRRRTTTTTTUUUTTTSSSQQQOOONNNNNNLLLJJJKKKMMMNNNLLLJJJGGGHHHKKKQQQXXX```ggglllppprrrwww~~~rrryyyzzzgggRRRDDD@@@:::::::::999999999888888:::;;;;;;888666:::CCCJJJSSSOOOGGG???::::::???CCCKKKOOOYYYmmmsssYYY|||vvvvvvwwwqqqnnnmmmllljjjgggdddbbbaaabbbbbbaaa```^^^[[[YYYWWWOOOMMMJJJHHHHHHGGGEEECCC===;;;777444333333555666222222222222222111000000//////............//////---,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************))))))))))))++++++************++++++***+++,,,......---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........//////000111222222222444555777999:::;;;::::::999888888777777777777777777555333333555777777888777666444444666888AAABBBCCCEEEFFFGGGHHHIIIJJJHHHEEECCCBBB???<<<999777777999;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUVVVUUUWWWXXXYYYZZZ\\\___bbbbbbhhhqqq{{{}}}tttmmmbbb^^^YYYXXX]]]hhhttt|||~~~|||yyyvvvqqqmmmgggggggggeeeccc___\\\YYYWWWUUUSSSRRRPPPQQQYYYdddrrr|||tttnnnhhhbbb___]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\]]]]]]bbbkkkpppooooooiiibbb]]][[[[[[[[[[[[YYYXXXTTTNNNIIIGGGGGGHHHPPPRRRUUUXXXYYYYYYXXXWWWQQQPPPNNNNNNOOOQQQSSSUUUSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNPPPNNNLLLMMMOOOPPPNNNLLLJJJKKKMMMQQQWWW___fffjjjppprrrwww~~~|||qqqyyyxxxeeePPPBBB???;;;;;;;;;:::::::::999999999;;;;;;999777999AAAGGGOOOKKKEEE???;;;<<<@@@DDDHHHLLLVVVjjjyyy^^^~~~vvvuuuvvvooonnnmmmllljjjgggcccaaa___```aaabbbaaa___\\\XXXVVVPPPMMMJJJHHHGGGFFFDDDCCC>>><<<888555333333333444222222222222222111000000//////............/////////...---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,............///000111222222222333555777888999:::===<<<:::999888888888888;;;;;;:::888555333333444888999999777666555777888===???BBBEEEHHHIIIIIIHHHIIIGGGEEECCCBBB@@@===:::777777888:::;;;===>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZ\\\___bbbeeelllwwwzzzrrrggg```bbblllyyy~~~|||xxxrrrnnnjjjjjjhhhfffccc```^^^\\\YYYUUURRRPPPMMMLLLSSS\\\nnn}}}{{{qqqjjjddd```]]][[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___eeemmmqqqooolllggg```\\\[[[[[[\\\]]]ZZZXXXTTTNNNIIIGGGGGGIIIOOOQQQTTTWWWYYYXXXWWWVVVRRRQQQPPPPPPQQQRRRTTTUUUSSSTTTTTTUUUUUUSSSRRRQQQOOOPPPPPPQQQQQQQQQPPPOOOQQQPPPPPPQQQRRRRRRQQQOOOMMMNNNOOORRRWWW^^^dddhhhooorrrwww~~~xxxqqqxxxwwwbbbMMM@@@===<<<<<<<<<;;;;;;;;;::::::888:::;;;999888999===BBBGGGEEEBBB>>><<<===AAAEEEEEEIIIRRReee~~~```vvvuuuvvvpppmmmlllkkkhhheeeaaa^^^]]]___```bbbbbb```\\\WWWUUUPPPMMMJJJHHHGGGFFFDDDBBB>>><<<999555333222333333000000000000000///......//////............//////111111111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***************++++++++++++************++++++...---,,,*********++++++))))))*********+++++++++,,,,,,,,,---------......//////...//////000222222111222333444666777888999===<<<:::888888999;;;<<<>>>>>>===:::666333222333888999:::999777666777999<<<>>>BBBFFFHHHHHHGGGFFFEEEDDDBBBAAA@@@???<<<999666666777888999:::;;;<<>>;;;;;;;;;;;;::::::::::::777999::::::888888:::===>>>>>>>>>===<<<>>>AAADDDDDDHHHPPP```|||```wwwvvvxxxqqqkkkkkkiiifffccc___]]][[[___```aaaaaa___[[[WWWTTTPPPMMMJJJHHHGGGEEECCCAAA>>><<<999666444333222222000000000000000///......//////............//////,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,))))))******+++++++++,,,++++++************++++++...---+++)))))))))++++++))))))*********+++++++++,,,,,,,,,---------......//////000111111222222222111222333444555666777888:::999888777888;;;===?????????>>>;;;777333222222888999::::::888777777888<<>>>>>>>>>>><<<777444222222777999::::::888777777888<<>>888888999;;;<<<>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNPPPRRRTTTVVVWWWWWWUUUWWWZZZ\\\]]]^^^```aaadddiiirrr|||~~~}}}}}}|||{{{xxxsssooonnnmmmkkkhhheeeaaa^^^]]][[[UUUPPPOOOMMMLLLNNNSSS```ppp{{{uuummmeeeaaa___^^^^^^^^^]]]\\\[[[[[[[[[]]]]]]]]]^^^```cccllltttsssmmmfffbbb\\\YYYYYY\\\^^^___[[[YYYUUUOOOJJJHHHHHHJJJMMMOOORRRUUUWWWVVVUUUTTTRRRTTTVVVXXXYYYYYYXXXXXXVVVSSSPPPQQQSSSTTTRRRPPPOOOOOOOOOPPPQQQSSSTTTUUUQQQTTTWWWXXXWWWVVVVVVVVVMMMLLLLLLNNNSSS[[[bbbggglllrrryyyzzzxxx~~~ttt]]]HHH@@@BBB::::::999999999888888888666777888999::::::999999555777999:::;;;===AAADDDEEEHHHNNNXXXnnnhhh~~~uuuuuuwwwqqqjjjjjjhhhfffdddaaa___]]]`````````___]]]ZZZWWWVVVPPPMMMJJJGGGFFFDDDBBB@@@;;;:::888666555444444444222222222222222111000000//////............//////***+++---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))***++++++,,,------++++++************++++++******************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...111555888888777444111111111222333444555555666333444555666777999::::::<<<======;;;888555333333666888::::::888666666777;;;===@@@DDDFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCAAA???666666888999;;;===????????????@@@AAABBBCCCCCCDDDCCCDDDFFFHHHJJJLLLNNNOOOMMMNNNPPPSSSUUUVVVWWWXXXUUUWWW[[[]]]]]]^^^```aaacccgggmmmttt|||~~~}}}|||{{{yyyuuurrrnnnnnnmmmkkkhhhccc___]]]\\\UUUPPPNNNMMMJJJLLLOOOWWWhhhzzztttmmmfffbbb```^^^]]]```___]]]\\\[[[\\\]]]^^^___aaabbbgggpppwwwuuunnnfffaaa\\\YYYYYY[[[]]]^^^[[[YYYUUUPPPKKKHHHHHHJJJMMMOOORRRUUUVVVVVVUUUTTTQQQSSSWWWYYY[[[[[[[[[ZZZWWWRRRNNNNNNQQQSSSRRRPPPOOOOOONNNOOOPPPQQQSSSTTTOOOSSSWWWXXXWWWVVVVVVVVVOOOMMMLLLMMMQQQXXX___dddkkkqqqyyy}}}|||rrrZZZFFF@@@BBB;;;;;;:::::::::999999999777777777999:::;;;;;;:::888999:::;;;<<<>>>BBBEEECCCGGGLLLVVVkkkooo~~~ttttttuuuoookkkjjjiiihhheeecccaaa```aaa```___^^^\\\YYYXXXVVVPPPMMMJJJGGGFFFDDDBBB@@@:::999888777555555444444000000000000000///......//////............//////((()))+++---////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++************++++++))))))******+++++++++,,,++++++,,,,,,,,,---------........./////////000000...111666:::;;;888444111111111222333444444555555333444555666777777777666:::;;;<<<;;;888555444444666888::::::888666666666999;;;???BBBEEEGGGGGGGGGAAA@@@???@@@AAAAAA???>>>222222444666888;;;<<<===>>>???@@@AAABBBCCCCCCDDDAAABBBDDDGGGIIILLLNNNOOOMMMNNNPPPRRRTTTVVVWWWWWWUUUWWW[[[]]]^^^^^^```aaacccfffjjjooouuu~~~~~~}}}|||zzzwwwuuuoooppppppnnnjjjeee```]]]]]]VVVPPPNNNLLLIIIIIILLLQQQbbbyyywwwssslllgggdddcccaaa```bbbaaa^^^\\\\\\\\\]]]^^^aaacccdddiiissszzzxxxpppfffaaa\\\XXXYYY[[[]]]^^^[[[YYYUUUPPPKKKHHHIIIJJJLLLOOORRRTTTVVVVVVTTTSSSQQQSSSWWWZZZ\\\]]]\\\[[[WWWRRRMMMLLLPPPRRRRRRPPPNNNNNNMMMMMMNNNPPPQQQRRRNNNRRRWWWXXXWWWUUUUUUVVVQQQOOOMMMLLLPPPVVV\\\```kkkqqqyyy~~~pppXXXEEE???BBB<<<<<<;;;;;;;;;:::::::::777777777888:::<<<<<<;;;:::;;;<<<<<<===@@@DDDGGGAAAEEEKKKUUUjjjrrr{{{xxxvvvpppkkkkkkjjjiiigggdddbbb```aaa]]]ZZZYYYZZZZZZXXXVVVSSSPPPLLLIIIGGGEEEBBB@@@<<<999666555555555555444222222222111111111111000...........................,,,)))***...///...,,,111000---+++++++++,,,---***+++,,,---......///...)))************+++++++++---,,,,,,++++++,,,,,,------,,,***(((((()))***+++))))))))))))))))))******---,,,,,,,,,,,,---......///000333555555555444333555444333333222222222222666555555666666777888999666999;;;:::777333333333666555555555555666777777888;;;>>>@@@AAAAAABBBCCCGGGFFFEEEEEEEEEEEECCCAAA777666555555666888:::;;;>>>???@@@AAABBBCCCCCCDDDDDDDDDFFFGGGIIIJJJLLLLLLKKKLLLNNNPPPRRRTTTVVVVVVVVVWWWXXXYYY[[[]]]^^^______eeejjjmmmooorrryyy|||{{{yyywwwuuutttrrrooommmkkkgggbbb___YYYVVVRRRMMMIIIFFFDDDDDDNNNYYYkkk{{{wwwtttoooiiiccc```aaaccc______^^^\\\ZZZZZZ]]]___[[[ccckkkrrrzzz}}}xxxiiiccc\\\YYYZZZ]]]______XXXVVVUUUSSSQQQPPPOOOOOOQQQTTTWWWXXXXXXWWWWWWWWWVVVWWWYYY[[[]]]^^^^^^^^^YYYUUUPPPLLLJJJLLLNNNQQQRRRPPPNNNMMMMMMOOORRRTTTPPPQQQTTTVVVWWWVVVUUUUUUQQQNNNJJJJJJNNNVVV]]]aaahhhoooxxx{{{hhhQQQEEEAAA@@@:::;;;<<<===<<<;;;:::999999999888888999999:::;;;:::;;;;;;::::::<<>>>>>???@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLMMMMMMOOOPPPSSSUUUVVVWWWWWWWWWXXXZZZ[[[]]]^^^______dddiiilllmmmpppwww|||~~~|||zzzxxxvvvtttsssqqqnnnkkkhhhddd___[[[TTTQQQMMMHHHEEEDDDCCCDDDFFFRRRbbbrrr{{{|||zzzvvvtttoooiiidddaaaaaabbbaaaaaaaaa___]]]]]]___aaa```hhhpppvvv}}}}}}wwwmmmfff^^^ZZZZZZ\\\\\\[[[XXXWWWVVVTTTRRRQQQQQQPPPTTTVVVXXXYYYXXXWWWWWWXXXWWWWWWXXXYYY[[[\\\]]]]]][[[WWWRRRMMMKKKKKKMMMNNNSSSQQQPPPNNNMMMNNNOOOOOOOOOQQQSSSUUUVVVVVVUUUTTTQQQNNNJJJJJJNNNUUU\\\```hhhnnnwww~~~~~~|||fffOOODDD@@@???;;;;;;;;;;;;;;;:::999888999888888888888999::::::::::::::::::;;;===AAAEEEDDDGGGKKKSSSfffsss{{{yyyxxxqqqnnnmmmkkkiiifffccc```^^^]]]\\\ZZZYYYZZZZZZXXXWWWSSSPPPLLLIIIGGGEEEBBB@@@>>>;;;888666555555444222111000000000000/////////////////////////////////...//////...,,,,,,---//////...---+++++++++,,,,,,,,,,,,+++***)))'''&&&%%%)))************+++++++++,,,,,,++++++++++++,,,,,,+++***)))''''''((())))))+++*********++++++,,,------------,,,------...///000111222444444444333333444333333222222222222333111222222444555777999:::777999;;;:::777444333222111111111111111222222222888;;;???AAABBBCCCDDDEEEHHHGGGFFFFFFFFFDDDAAA>>>888777666555666888:::;;;===>>>>>>???@@@AAABBBBBBDDDDDDFFFGGGIIIJJJLLLLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^```dddhhhjjjkkkmmmrrrvvv|||~~~{{{yyywwwuuurrrrrroookkkgggddd___YYYVVVOOOMMMHHHEEECCCCCCDDDEEEAAAKKKZZZhhhpppsssttttttvvv|||{{{wwwuuuttttttrrrooojjjdddaaaaaabbbbbbcccdddcccbbbaaabbbcccfffnnnvvv|||~~~vvvpppiii```[[[ZZZZZZYYYXXXYYYXXXWWWVVVTTTTTTTTTSSSTTTVVVXXXXXXXXXYYY[[[\\\[[[ZZZZZZZZZZZZ\\\]]]^^^]]]ZZZUUUPPPLLLJJJJJJJJJSSSRRRQQQOOOMMMLLLKKKJJJNNNPPPRRRTTTVVVUUUUUUTTTQQQNNNKKKIIILLLSSSZZZ___gggmmmvvv~~~}}}~~~|||cccNNNCCC???>>><<<<<<;;;999999888888888888888777777888888999:::888999::::::;;;>>>CCCFFFFFFGGGJJJRRRcccyyy|||{{{zzztttooonnnllliiieeebbb___]]]\\\[[[[[[ZZZZZZYYYXXXWWWSSSPPPLLLIIIGGGEEEBBB@@@???<<<999666555555333222111111111111000000000000000000000000000000000000,,,...///---***))),,,...000///...---,,,---------.........---,,,***(((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++***)))((())))))***++++++++++++,,,------...---------------...//////000111222333333333333222333333222222222222222333333333444666888:::<<<===999:::;;;:::888666333222333333333444444444444444888;;;>>>AAABBBCCCEEEGGGIIIHHHGGGFFFFFFDDD@@@===999888777666666888:::;;;======>>>???@@@AAAAAABBBDDDDDDFFFGGGIIIJJJLLLLLLNNNOOOPPPRRRTTTUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^___```cccgggiiiiiikkknnnpppsssxxx~~~{{{yyyvvvsssqqqpppmmmhhhccc___YYYTTTPPPNNNLLLGGGDDDBBBBBBDDDFFFAAAJJJVVVbbbiiikkkllllllmmmrrryyy~~~yyyuuuqqqppppppppprrrqqqnnnjjjeeebbbaaabbbccceeeffffffeeedddddddddiiiqqq{{{wwwoooiiiaaa\\\[[[[[[ZZZXXXZZZYYYXXXXXXWWWWWWWWWWWWTTTVVVXXXYYYZZZ\\\___bbb```^^^]]]\\\\\\]]]___```^^^[[[WWWRRRNNNJJJHHHGGGOOOPPPPPPOOONNNLLLJJJHHHMMMOOOQQQSSSUUUUUUTTTSSSPPPNNNKKKIIIKKKPPPXXX]]]eeellluuu}}}|||xxx```LLLBBB>>><<<===<<<:::888777777888888888888777777777888999999777999:::;;;<<>><<<<<<<<<;;;:::777444222444555666666777777666666666999>>>AAABBBDDDFFFGGGHHHGGGGGGGGGFFFDDD@@@<<<:::999777666777888:::;;;======>>>???@@@AAAAAABBBDDDDDDFFFGGGIIIJJJLLLLLLNNNOOORRRUUUVVVWWWVVVVVVYYYZZZ[[[\\\]]]^^^___```aaacccfffhhhiiijjjkkklllmmmsss{{{}}}yyyvvvtttpppnnnlllhhhccc^^^YYYTTTOOOLLLLLLIIIFFFBBB@@@@@@BBBCCCCCCJJJTTT\\\aaabbbcccccccccgggmmmqqqrrrsssttttttpppnnnkkkiiihhhjjjkkkmmmqqqpppmmmhhhdddaaabbbcccccceeeggggggfffeeeeeefffkkkttt~~~xxxlllfff___\\\\\\]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\[[[\\\^^^aaaaaa___]]][[[ZZZ[[[\\\]]]]]][[[XXXTTTPPPLLLIIIGGGKKKLLLMMMNNNMMMLLLJJJIIIKKKMMMPPPRRRTTTTTTSSSSSSPPPOOOLLLIIIIIINNNVVV\\\dddjjjttt|||~~~uuu]]]JJJAAA>>>;;;<<<;;;:::888777777888999888888888777888999999:::777999;;;<<<===@@@CCCFFFLLLJJJLLLSSS^^^vvv}}}|||{{{uuupppoookkkhhhdddaaa___^^^]]]___```___\\\YYYXXXXXXSSSPPPLLLIIIGGGEEEBBB@@@???<<<999777666666444333444444333333333222222222////////////////////////......//////......000111,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++)))************+++++++++++++++************++++++---,,,,,,,,,,,,+++++++++*********+++,,,---...///......------......///000222222111111222222222222222111111111111222222333111222333444666999;;;<<>>======<<<:::666333333444555777777666666555555888<<<@@@AAACCCEEEGGGGGGGGGGGGGGGGGGEEE@@@===;;;999888777777888:::;;;===>>>>>>???@@@AAABBBBBBDDDDDDFFFGGGIIIJJJLLLLLLNNNQQQVVVZZZ[[[ZZZXXXVVVYYYYYY[[[\\\^^^```aaabbbcccdddfffiiijjjkkkjjjjjjkkkqqqyyy}}}yyyuuurrroookkkiiiddd```[[[VVVRRROOOJJJHHHFFFEEEBBB@@@???>>>??????BBBGGGNNNTTTVVVWWWWWWWWWUUUYYY^^^aaaaaabbbbbbcccaaa``````aaacccgggjjjlllrrrppplllgggbbbaaaccceeeeeefffggggggfffeeeggghhhnnnxxxyyyhhhddd^^^\\\^^^```___^^^ZZZZZZZZZZZZZZZ[[[\\\\\\aaaaaaaaa```]]][[[[[[\\\^^^]]][[[YYYWWWWWWWWWWWWYYYYYYXXXVVVSSSOOOKKKIIIHHHIIIJJJLLLLLLLLLKKKJJJJJJLLLOOOQQQSSSSSSSSSRRRPPPOOOLLLIIIGGGKKKSSSZZZbbbiiisss{{{rrr[[[IIIAAA>>>;;;;;;::::::999999999999999999999888888999999:::;;;888:::<<<===>>>@@@CCCEEEKKKJJJMMMUUU___uuu|||zzzyyyrrrpppnnnkkkgggdddaaa``````___aaacccaaa]]]YYYXXXXXXSSSPPPLLLIIIGGGEEEBBB@@@>>><<<888777777777666555333333333222222222111111........................,,,+++***+++---/////////---.....................******++++++++++++******)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++******))))))******+++---...///...............//////000222222111111111111111222111111111111111222333333222222333555777999;;;<<>>>>>>>><<<777444333444666777888777666555333666;;;>>>AAACCCEEEGGGEEEEEEFFFGGGHHHEEEAAA===;;;:::888777777888:::;;;>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLPPPUUU[[[```aaa___ZZZWWWXXXYYYZZZ\\\___aaacccddddddeeegggiiillllllkkkjjjlllqqqyyy|||yyytttpppllliiieeeccc[[[XXXSSSOOOLLLIIIFFFCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@DDDIIILLLLLLLLLKKKLLLJJJMMMQQQTTTUUUVVVWWWXXXYYYZZZ]]]aaaeeejjjnnnppprrrpppkkkeeeaaaaaadddgggggghhhhhhgggfffgggiiikkkttt~~~xxxgggbbb^^^]]]___aaaaaa___YYYYYYZZZZZZ[[[\\\]]]^^^aaacccdddbbb___]]]\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRUUUVVVWWWWWWUUURRRNNNLLLHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKNNNPPPRRRSSSRRRRRROOOOOOMMMHHHFFFIIIRRRYYYaaahhhrrr{{{qqqYYYIIIBBB>>>;;;999::::::;;;;;;;;;;;;::::::::::::999::::::;;;<<<999;;;===>>>>>>@@@BBBDDDGGGGGGMMMWWWaaavvvzzzxxxvvvppppppnnnjjjgggdddbbbaaa``````cccdddbbb^^^YYYXXXXXXSSSPPPLLLIIIGGGEEEBBB@@@>>>;;;888777777777777666222222222111111111111000........................)))&&&$$$&&&+++------+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++************++++++***++++++++++++***)))))))))))))))***+++,,,...///...............///000000222222111111111111111222111111000000111222333333555555666777999:::<<<===CCCAAA??????@@@===999444555666888999:::999888666222555:::>>>@@@BBBEEEFFFDDDEEEFFFHHHHHHFFFBBB>>>;;;:::999777777888:::;;;??????@@@AAABBBCCCCCCDDDDDDDDDFFFGGGIIIJJJLLLLLLRRRWWW___eeefffbbb\\\XXXWWWXXXZZZ]]]___bbbdddeeeeeefffgggjjjmmmmmmllljjjmmmrrrzzz~~~xxxuuuppplllhhheeeaaa^^^VVVRRRMMMJJJGGGEEECCCAAA???@@@AAACCCCCCDDDDDDCCC@@@CCCFFFHHHGGGFFFEEEEEECCCGGGKKKOOOPPPRRRSSSTTTXXXZZZ^^^dddjjjooosssuuussspppjjjccc___```eeehhhiiiiiiiiigggggghhhkkknnnyyywwwgggccc^^^]]]___aaaaaa___YYYYYYYYYZZZ[[[\\\^^^___]]]___bbbcccbbb`````````]]]\\\[[[ZZZWWWUUUSSSQQQRRRSSSVVVWWWVVVTTTQQQNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMPPPRRRSSSRRRRRROOOOOOMMMHHHEEEHHHQQQXXX```gggqqqzzz~~~pppYYYIIIBBB???;;;888999;;;<<<======<<<;;;;;;;;;::::::;;;;;;<<<===999;;;===>>>??????AAACCCCCCDDDLLLXXXcccxxx~~~}}}zzzuuurrrpppnnnkkkhhheeecccaaaaaaeeeiiihhhccc___^^^\\\YYYTTTQQQMMMJJJHHHFFFCCCAAA<<<999777666666555444333222222222111111///......////////////.....................------,,,,,,,,,+++,,,,,,------,,,,,,+++///...---+++)))'''&&&%%%((((((((()))***+++------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,...///000111///---,,,,,,...000222111111111111111111111111222111000000000000000111666666666777888:::;;;<<>>AAACCCDDDFFFFFFGGGGGGFFFCCCAAA???AAA===999666666888:::;;;===>>>???AAABBBCCCCCCCCCDDDFFFIIIJJJJJJKKKMMMOOOLLLQQQZZZgggooonnneee]]]RRRVVV\\\___```aaaccceeeaaaeeeiiilllmmmmmmnnnooommmqqqvvv~~~|||zzzrrrnnniiiddd```]]]ZZZXXXOOOMMMIIIFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAAAAABBBCCCBBBBBB???CCCGGGKKKMMMNNNQQQRRRZZZ___eeekkknnnpppqqqssswwwsssnnniiieeeeeefffggggggjjjlllkkkjjjjjjmmmqqqzzzuuuhhhccc___]]]^^^___^^^[[[ZZZZZZZZZ[[[\\\^^^___```ddddddcccbbb```^^^]]]\\\\\\\\\ZZZXXXVVVTTTRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSKKKJJJIIIIIIIIIKKKLLLMMMGGGIIILLLOOOPPPOOOMMMLLLMMMKKKIIIFFFFFFJJJPPPUUUaaahhhqqqyyylllSSSEEEBBB@@@;;;<<<<<<;;;::::::999888888<<<;;;:::999999999:::;;;<<<<<<;;;<<<>>>AAADDDFFFGGGHHHKKKTTTbbb}}}~~~}}}zzzuuuqqqpppooollljjjgggeeedddccceeehhhhhhbbb___^^^]]]ZZZTTTQQQMMMJJJHHHFFFCCCAAA<<<999777666666555444333222222222111111000///...............------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...*********+++,,,---...///++++++***)))(((((())))))*********+++,,,---...///000///---,,,,,,...000222222222222222222222222222111111000000000000111111555666666777888999:::;;;=========>>>>>><<<777444555555777:::<<<<<<999666555666888;;;>>>AAACCCDDDFFFGGGGGGGGGFFFDDDBBB@@@???<<<777555444666888999===>>>???AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOONNNPPPWWWaaakkknnnkkkggg^^^]]]\\\\\\___aaabbbbbbcccfffiiillllllkkklllmmmmmmpppuuu||||||xxxvvvnnnjjjddd```\\\YYYVVVSSSJJJHHHFFFCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAADDDBBBAAA@@@@@@AAA@@@@@@@@@CCCGGGJJJMMMOOORRRUUU^^^bbbhhhllloooqqqtttvvvwwwtttnnniiifffeeefffgggfffiiilllllllllmmmqqquuu~~~tttiiiddd___]]]^^^^^^]]][[[XXXXXXYYY[[[]]]___aaabbbdddddddddcccaaa___\\\[[[[[[[[[YYYWWWUUUSSSRRRQQQPPPQQQQQQRRRRRRQQQPPPOOOLLLLLLKKKKKKJJJKKKKKKKKKIIIKKKMMMOOOOOOOOONNNMMMLLLKKKHHHFFFFFFJJJPPPUUUaaahhhqqqzzziiiPPPCCCAAA@@@===<<<<<<;;;::::::999888888;;;:::999999888999:::;;;============@@@CCCEEEGGGIIIIIILLLTTTbbbzzz}}}|||yyytttqqqpppooommmkkkhhhgggfffeeedddggggggbbb^^^^^^]]]ZZZTTTQQQMMMJJJHHHEEECCC@@@<<<999777666666555444333111111222111111000///......------------,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++)))(((&&&%%%$$$---,,,,,,,,,,,,,,,------************+++---...///...,,,***((('''((())))))+++++++++++++++,,,------000///---,,,---...000222222222222222222222222222000000000000000111222333444555555666777888999999999999999;;;;;;:::777444444444666999<<<<<<;;;999555666888:::===@@@CCCEEEGGGGGGHHHHHHGGGEEECCCBBB???<<<999666555555777999<<<===>>>@@@BBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOONNNMMMOOOUUU^^^dddggggggkkkddd]]][[[]]]``````___cccfffiiikkkkkkjjjjjjjjjmmmoootttzzz~~~zzzuuuqqqnnngggccc^^^YYYVVVSSSOOOMMMFFFEEECCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>???@@@CCCGGGKKKNNNSSSXXX[[[dddgggkkknnnqqqtttwwwzzzxxxuuuoooiiifffeeeeeefffeeehhhkkkmmmmmmqqqvvv{{{|||rrrjjjeee___\\\\\\\\\ZZZXXXTTTUUUWWW[[[^^^aaadddeeeeeefffffffffccc```\\\ZZZZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJGGGEEEEEEIIIOOOTTT```hhhrrr{{{}}}|||dddMMMBBB@@@@@@>>><<<;;;;;;::::::999999888:::999999888888999::::::======>>>???AAADDDFFFHHHIIIIIIMMMTTTaaawww}}}|||yyytttqqqpppooommmkkkiiiggggggfffcccggggggbbb^^^^^^]]]ZZZSSSPPPLLLIIIGGGEEEBBB@@@<<<999777666666555444333111111111111111000//////.........---------,,,,,,------------------------,,,,,,------------,,,,,,///...---,,,***((('''&&&------,,,+++++++++++++++---,,,,,,+++***+++++++++111///,,,***))))))+++,,,,,,,,,+++++++++++++++,,,///...---------///111222333333333333333333333333//////000000111222333444333444555666666777777777666666666777999999777555333333555888;;;===<<<;;;666666777999<<<@@@CCCDDDGGGGGGGGGHHHGGGFFFEEEDDDAAA???===999777777999;;;;;;<<<>>>???AAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNRRRPPPNNNOOOTTTZZZ]]]___lllhhhbbb^^^]]]^^^______bbbeeehhhjjjjjjjjjjjjkkknnnpppsssxxx~~~}}}~~~yyysssnnnhhhddd___[[[VVVRRROOOLLLIIIGGGDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBB@@@>>>======>>>@@@AAADDDHHHMMMSSSZZZaaafffkkkllloooppprrruuuyyy}}}xxxuuuooojjjfffeeefffggggggiiilllmmmnnnssszzz{{{qqqjjjeee^^^ZZZYYYYYYWWWUUUQQQSSSVVV[[[```dddgggiiihhhiiijjjiiifffbbb]]]ZZZXXXWWWVVVUUUSSSQQQPPPOOOQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOOOONNNLLLKKKLLLKKKJJJIIIJJJKKKLLLLLLJJJIIIFFFDDDEEEIIIOOOTTT___gggqqq|||}}}{{{zzzaaaKKKAAA?????????;;;;;;;;;::::::999999999888888888888999999999:::<<<======???AAACCCEEEGGGGGGHHHLLLTTT___uuu|||{{{yyyuuurrrooonnnllljjjhhhgggffffffcccgggfffaaa^^^]]]\\\YYYSSSPPPLLLIIIGGGEEEBBB@@@<<<999777666666555444333000111111111111000000///////////////.........---------------------------,,,------......------,,,***+++,,,...111222444555---,,,+++******))))))***,,,,,,+++************+++111///,,,***)))***,,,---,,,,,,+++*********++++++...---------...///111222333333333333333333333333000000000000111222444444333444555666777777666666555444333555777888888777333333444666:::===>>>===777777888999;;;>>>AAACCCFFFGGGGGGGGGGGGFFFFFFFFFAAAAAA???;;;777666888::::::;;;===???@@@BBBBBBCCCCCCEEEGGGIIIIIIJJJLLLNNNUUUTTTSSSSSSVVVXXXZZZ[[[dddffffffccc]]]\\\___bbb```cccgggjjjkkkkkklllmmmoooqqqtttxxx}}}{{{yyysssmmmfff```[[[XXXUUUPPPMMMKKKIIIFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHFFFDDDCCCCCCCCCCCCAAABBBAAA???===>>>AAADDDDDDHHHNNNTTT\\\dddlllrrrqqqrrrsssssstttvvvzzz}}}xxxtttooojjjgggfffggghhhiiikkkmmmmmmooottt|||{{{rrriiiccc[[[WWWVVVUUUTTTRRROOORRRWWW]]]bbbgggjjjlllkkkllllllkkkhhhccc]]]ZZZWWWVVVUUUTTTRRRQQQOOOOOOQQQRRRRRRSSSRRRQQQPPPOOOKKKLLLNNNPPPQQQQQQPPPPPPNNNMMMLLLJJJJJJKKKLLLMMMIIIHHHFFFDDDEEEIIIOOOTTT^^^fffrrr|||||||||www^^^JJJAAA>>>>>>>>>;;;;;;::::::::::::999999888888999999::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFKKKSSS^^^rrr|||{{{yyyvvvtttpppooommmkkkhhhgggfffeeedddggggggaaa]]]\\\[[[XXXSSSPPPLLLIIIGGGDDDBBB???<<<999777666666555444333000000111111111111000000000000/////////.........,,,,,,,,,------------...------............------))))))***,,,---///000000,,,++++++***))))))))))))))))))))))))***,,,---...---,,,***)))))))))+++,,,,,,++++++*********++++++---------...///000111222444444444444444444444444111111111111111222333444333444666777777777666555555444333444666888999888444333333555999===>>>>>>:::999888888:::===???AAAEEEEEEEEEFFFFFFFFFFFFFFF???@@@>>>:::555333555888999:::<<<>>>@@@AAABBBCCCCCCEEEGGGHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYYYY[[[aaafffddd^^^[[[```eee```cccgggjjjkkklllmmmnnnnnnqqquuuwww{{{|||{{{tttmmmfff```ZZZVVVTTTQQQMMMJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIFFFDDDBBBBBBCCCCCCAAABBBCCCAAA@@@BBBGGGLLLLLLQQQWWW^^^fffnnnuuuzzzwwwxxxxxxwwwvvvwwwzzz|||vvvsssnnnjjjggggggiiijjjkkkmmmnnnoooqqqwww{{{sssiiibbbZZZUUUTTTTTTSSSQQQQQQTTTYYY___eeeiiilllmmmmmmmmmmmmkkkgggaaa]]]ZZZWWWVVVUUUTTTRRRQQQPPPOOONNNOOOPPPQQQQQQQQQOOOOOOLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNIIIHHHFFFEEEEEEJJJPPPUUU___hhhsss~~~|||rrrYYYIIIAAA===<<<===::::::::::::::::::::::::888888:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDFFFLLLSSS]]]nnn{{{{{{zzzwwwvvvsssqqqooollliiigggfffeeeeeehhhgggaaa]]][[[YYYVVVRRRPPPLLLIIIFFFDDDAAA???<<<999777666666555444333000000111111111111000000//////.........---------,,,,,,,,,---------......------............------,,,+++***)))((('''&&&&&&,,,,,,+++*********++++++(((((())))))***,,,---...++++++*********+++,,,,,,+++***************++++++,,,,,,---...///000111222444444444444444444444444222222222111111222333333444555777888888777666555777555444444666999::::::555444333555888<<<>>>???<<<;;;999888999;;;===???DDDDDDDDDDDDEEEEEEFFFGGG???@@@@@@;;;555222444777888999;;;===???AAABBBBBBCCCEEEGGGHHHHHHIIILLLNNNKKKMMMQQQUUUVVVWWWXXXYYYXXX]]]``````]]]]]]aaafffbbbeeeiiikkkllllllmmmmmmlllppptttvvvxxx~~~yyytttmmmfff```\\\WWWUUUQQQNNNKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJFFFCCCAAAAAABBBCCCAAACCCEEEDDDCCCFFFMMMTTTWWW\\\bbbiiiooouuuzzz~~~}}}}}}}}}|||zzzyyyzzz|||uuurrrmmmjjjhhhiiikkkllllllnnnpppqqqttt|||{{{tttiiicccZZZUUUTTTUUUTTTRRRSSSVVV[[[aaagggjjjmmmnnnmmmmmmkkkgggccc^^^ZZZXXXVVVVVVUUUTTTSSSQQQPPPPPPMMMNNNOOOQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTPPPPPPOOOMMMMMMLLLLLLLLLJJJIIIGGGEEEFFFKKKQQQWWWbbbkkkwww}}}jjjRRRFFFAAA===;;;===::::::::::::::::::::::::888999;;;<<<======<<<<<<:::;;;===???AAACCCDDDEEEGGGIIINNNTTT[[[jjjzzz{{{zzzxxxwwwuuusssqqqnnnkkkhhhgggffffffiiihhhbbb\\\[[[XXXUUURRROOOKKKHHHFFFDDDAAA???<<<:::777666666666444333///000000111111111000000......---------,,,,,,,,,,,,,,,,,,------.........------............------+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***)))*********++++++,,,---.........///******))))))***++++++,,,,,,,,,---...///000111222555555555555555555555555333333222222111222222222444555777999999888666555888666444444777999;;;;;;666444333444888<<<>>>???===<<<:::888888:::<<<>>>DDDCCCCCCCCCDDDEEEFFFGGGAAACCCCCC>>>777444666999777999;;;===???AAABBBBBBCCCEEEGGGHHHHHHIIIKKKMMMPPPSSSVVVYYYZZZZZZ[[[\\\ZZZ[[[[[[[[[\\\___bbbeeeeeegggkkkllllllkkkkkklllkkkooosssuuuvvv{{{{{{tttooohhhaaa]]]YYYWWWUUUPPPNNNKKKJJJJJJJJJJJJIIILLLMMMMMMNNNNNNNNNNNNNNNLLLJJJFFFCCCAAA@@@AAABBB@@@CCCFFFFFFFFFJJJRRRYYY___dddjjjppptttxxx|||}}}{{{{{{|||tttqqqmmmiiihhhiiilllnnnmmmnnnqqqssswww{{{tttjjjddd[[[VVVVVVVVVUUUTTTUUUXXX]]]ccchhhkkkmmmnnnmmmllliiieee```\\\XXXVVVWWWVVVUUUTTTSSSRRRQQQPPPMMMNNNPPPRRRSSSSSSSSSRRRSSSRRRQQQPPPPPPQQQSSSTTTMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHFFFGGGKKKRRRWWWeeemmmyyy|||~~~xxxcccMMMDDDAAA===;;;===::::::::::::::::::::::::888:::;;;===>>>>>>======;;;<<<>>>AAACCCDDDEEEFFFJJJKKKOOOTTTZZZggg~~~{{{zzzzzzxxxxxxsssrrrooollliiigggeeedddiiigggbbb^^^YYYVVVUUUTTTPPPNNNKKKIIIGGGDDD@@@===:::999777666555444555555//////............//////,,,,,,------.../////////,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------///...,,,+++++++++,,,,,,(((((())))))*********+++++++++************++++++)))))))))***+++---...///---------,,,,,,+++++++++******)))***---222666999222333444555666666666666444444222222222222444444666666777777777777666666555555555555555666777888999777555333555888===@@@::::::888777666888===@@@AAABBBDDDFFFGGGHHHGGGGGGCCCBBB???<<<:::888666666888999;;;===@@@BBBDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMOOORRRUUUVVVWWWVVVVVVXXXXXXXXXZZZ\\\^^^aaaccceeegggiiiiiiiiihhhiiikkkmmmoooqqqrrrssswww~~~}}}wwwqqqppplllgggccc```[[[UUUQQQLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNPPPSSSTTTRRRMMMIIIFFFEEEDDDBBBAAABBBBBBCCCFFFGGGGGGHHHJJJNNNTTTXXXgggjjjooossswww{{{|||zzzrrrrrrqqqnnnllllllnnnqqqpppsssvvvyyy~~~~~~wwwooojjjbbbZZZUUUTTTUUUVVVZZZ]]]bbbfffhhhiiikkklllmmmkkkhhheeebbb]]]WWWRRRTTTQQQQQQSSSWWWWWWSSSNNNLLLNNNPPPRRRSSSSSSSSSRRROOOQQQRRRRRRQQQPPPPPPQQQNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKIIIGGGFFFIIIQQQWWW```mmm{{{~~~}}}yyy^^^KKKBBB;;;;;;===777;;;;;;999999999999;;;;;;999::::::;;;<<<===>>>>>>@@@?????????AAACCCFFFHHHGGGLLLNNNSSS]]]bbbrrr{{{yyyxxxvvvuuurrrqqqnnnkkkhhhfffdddcccfffdddaaa]]]ZZZWWWUUUTTTNNNLLLJJJHHHGGGEEEBBB???:::999777666555555555555444444333111111000000000..................------------,,,,,,,,,---.........------,,,++++++++++++,,,+++***)))))))))******)))*********++++++++++++++++++************++++++)))))))))***+++,,,...///------,,,,,,,,,+++++++++///...---------...000111222222333444555555555555444444222222222222444444666666666666666555555444666666555555666666777777777666555444666999===??????>>>===<<<;;;===AAADDDBBBCCCEEEGGGGGGHHHGGGGGGDDDBBB@@@===:::888666666666777999;;;===@@@AAABBBFFFFFFFFFGGGIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWZZZZZZZZZ[[[]]]```bbbdddeeegggiiijjjjjjjjjkkkllllllnnnpppqqqqqqvvv}}}~~~}}}yyysssnnniiifffcccaaa```]]]YYYUUUOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSSSSSSSPPPLLLIIIGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGIIIMMMSSSWWWbbbffflllsssxxx~~~|||zzzrrrrrrqqqpppnnnnnnpppssstttvvvzzz}}}zzzqqqmmmeee^^^YYYWWWXXXYYY\\\___dddggghhhiiijjjlllkkkiiigggeeebbb]]]WWWRRROOOMMMLLLOOOTTTVVVSSSPPPMMMNNNOOOPPPQQQQQQRRRRRROOOQQQRRRRRRPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJKKKKKKJJJHHHHHHKKKRRRXXXcccppp}}}rrrXXXGGG@@@:::;;;>>>888;;;::::::999999::::::;;;999::::::;;;<<<===>>>>>>@@@??????@@@AAADDDFFFHHHGGGLLLNNNTTT]]]aaapppzzzxxxvvvtttsssqqqpppmmmiiifffdddbbbaaa```___^^^\\\ZZZWWWTTTSSSMMMKKKIIIHHHGGGFFFCCC@@@:::999888666555555555555777666444333111000000///000//////...------,,,,,,......---,,,,,,,,,------000///...---,,,+++++++++,,,+++***)))))))))******+++++++++++++++,,,,,,,,,++++++************++++++)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++000000//////......------111111222333444444444444444444222222222222444444555666666666555555444333777777777777777666666555222222222333444777:::;;;>>>>>>===<<<<<<===@@@CCCDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCAAA>>>;;;999777666666777888:::<<>>999;;;???:::999::::::;;;;;;::::::999::::::;;;<<<===>>>>>>???@@@??????@@@BBBEEEGGGIIIHHHMMMOOOTTT\\\___mmmyyyxxxvvvtttssspppnnnlllhhheeebbb```___[[[[[[[[[[[[YYYWWWTTTSSSMMMLLLIIIHHHGGGEEEBBB@@@999999888777666555444444333333111000///.........//////.........---------///...---,,,,,,,,,,,,,,,222111000...---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************+++,,,---...,,,+++++++++++++++++++++,,,---...///000000000///000000111222333333333333444444222222222222444444666666777777666555555444777888888999888777555444111222333555777999:::;;;<<<=========<<<<<<>>>AAAEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDBBB@@@===:::888777888888999;;;===@@@CCCDDDEEEEEEFFFGGGHHHJJJKKKLLLOOOOOOOOOQQQRRRTTTVVVWWWZZZZZZ\\\]]]```bbbcccdddccceeehhhiiiiiijjjkkkmmmkkknnnpppppppppsssyyy~~~|||rrrpppooonnnooommmjjjgggdddcccaaa___]]]\\\ZZZYYY\\\\\\\\\]]]]]]]]]]]]]]]]]]YYYSSSNNNKKKIIIGGGEEEFFFGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJNNNSSSWWW]]]ccclllvvv~~~zzzxxxqqqssstttttttttuuuxxxzzz{{{}}}yyyvvvpppjjjeeebbb``````cccfffiiikkkjjjiiiiiijjjkkkkkkjjjiiigggaaaZZZUUUOOOLLLJJJJJJNNNRRRTTTUUURRRQQQPPPOOOOOOPPPRRRSSSSSSUUUVVVUUURRROOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHJJJKKKJJJJJJNNNUUUZZZiiivvvaaaLLL@@@===999;;;???:::999999;;;;;;;;;;;;999999::::::;;;<<<===>>>????????????@@@AAACCCFFFHHHIIIIIIOOOPPPUUU]]]^^^kkkyyyxxxwwwvvvuuupppnnnkkkgggdddaaa___^^^WWWXXXYYYYYYXXXVVVUUUSSSPPPMMMKKKIIIGGGDDD@@@===999999888777666555444444000000///.........//////---------........./////////...---,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++************++++++************+++,,,------++++++++++++++++++++++++)))***---000111222111111///000111222333333333333444444222222222222444444777777888888888888777777777888:::::::::888666444666666888:::<<<===>>>???>>>???@@@@@@??????@@@AAADDDEEEFFFGGGHHHGGGFFFEEEEEEDDDCCCAAA>>>;;;999777888888888:::<<>>:::999999;;;;;;;;;;;;999999:::;;;;;;<<<===>>>?????????@@@AAABBBEEEGGGIIIJJJJJJPPPRRRWWW^^^^^^iiiyyyyyyxxxwwwwwwpppnnnkkkgggccc```^^^]]]WWWWWWWWWWWWWWWVVVUUUUUUPPPNNNKKKIIIGGGDDD@@@===888888888888777555444333111000000000000000111111,,,,,,------...//////000......---,,,,,,,,,------,,,,,,+++************+++))))))***+++++++++***************)))))))))))))))++++++************++++++++++++******++++++,,,---*********++++++++++++++++++,,,...000000000000///000000111222333333333333444444222222222222444444666666777888999999999999555777:::<<<<<<999666444444555666777999:::;;;;;;<<<===??????>>>======>>>CCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDCCC@@@===999777666555555666999<<<@@@BBBEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWYYY\\\^^^___``````^^^aaadddfffggghhhjjjllllllooorrrrrrqqqsssxxx|||{{{tttnnniiifffddddddeeehhhjjjkkkkkkjjjiiiaaabbbbbbbbbbbbcccfffiiigggggggggfffeeeccc```___ZZZUUUNNNJJJIIIIIIJJJJJJLLLOOOTTTXXXYYYVVVSSSPPPPPPPPPQQQQQQSSSWWW]]]bbbhhhnnnxxxzzztttqqqoooqqqtttwwwxxx{{{~~~}}}uuuoookkkiiiiiilllnnnpppooollliiihhhhhhlllnnnqqqttttttpppiiiddd[[[XXXRRRMMMJJJIIIKKKLLLSSSSSSSSSSSSSSSTTTUUUUUUVVVYYY[[[[[[XXXTTTRRRQQQLLLLLLMMMMMMMMMMMMLLLLLLFFFGGGGGGGGGHHHNNNWWW^^^lllzzzsssYYYHHHAAA@@@:::;;;>>>:::999::::::;;;;;;::::::999;;;;;;<<<===>>>??????@@@???@@@AAADDDFFFHHHJJJJJJJJJQQQTTTYYY```___iiizzzyyyxxxwwwvvvpppnnnkkkgggccc```^^^]]]XXXWWWVVVVVVUUUUUUVVVVVVOOOMMMJJJIIIGGGDDDAAA>>>888888888888777666444333333333222111000000000000------..................------,,,,,,,,,---......,,,++++++++++++,,,------((()))***++++++++++++***+++++++++******)))))))))++++++************++++++++++++******++++++,,,,,,)))*********++++++++++++,,,---...///000000000000000111222333444444444444444444222222222222444444333444666777999:::::::::444777:::======;;;888555444333333444444555777777999;;;>>>>>>===;;;;;;;;;AAABBBCCCEEEFFFFFFFFFEEEFFFFFFEEEDDDAAA===:::888666555555666888<<>>???@@@@@@>>>@@@BBBDDDGGGIIIJJJKKKJJJQQQUUU[[[bbbaaajjj{{{zzzxxxvvvuuupppoookkkgggccc```^^^]]]YYYXXXVVVUUUTTTUUUVVVWWWMMMKKKIIIHHHGGGFFFCCC@@@888888999888777666444333444333222000///........./////////...------,,,,,,,,,,,,,,,,,,------...///...............///000111***+++,,,---...------,,,,,,,,,,,,++++++*********++++++************+++++++++++++++***++++++,,,,,,))))))******++++++++++++++++++,,,...///111222333111111222333444444444444444444222222222222444444111222444666888999::::::333666:::>>>>>><<<888666999888777777777999:::;;;===???BBBBBBAAA???>>>>>>???@@@BBBDDDEEEFFFFFFEEEFFFFFFFFFDDDBBB>>>:::888888777777777:::===AAADDDDDDDDDEEEFFFGGGIIIJJJKKKMMMOOORRRUUUWWWWWWVVVVVVVVVWWWZZZ\\\^^^`````````^^^aaadddggghhhjjjlllnnnjjjmmmppppppoooppptttwwwvvvzzz}}}yyyuuupppmmmiiihhheeebbb``````bbbddddddgggkkknnnooooooooooooiiijjjkkkiiifffgggkkknnnkkkkkkkkkiiifffbbb^^^[[[XXXUUUQQQPPPRRRUUUXXXYYY[[[___eeeiiiiiifff```]]]UUUVVVWWWYYY[[[aaaggglllooovvv|||uuunnnkkkllloootttwwwzzz}}}~~~wwwsssrrrrrrqqqrrrsssrrrnnnjjjgggfffcccgggoooxxx}}}}}}yyyuuujjjgggaaaZZZTTTPPPPPPQQQNNNOOOQQQSSSUUUUUUUUUTTTTTTWWWZZZZZZXXXUUURRRQQQKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHFFFHHHPPP\\\eeesss|||jjjOOO@@@===???:::;;;???<<<<<<;;;999999999999;;;<<<;;;;;;<<<===>>>???@@@@@@>>>@@@BBBEEEGGGIIIKKKKKKJJJRRRVVV\\\cccbbbkkk|||{{{yyyuuurrruuupppjjjeeecccaaa___^^^YYYXXXWWWVVVUUUTTTTTTTTTPPPLLLIIIHHHHHHGGGDDD@@@;;;999666555555555333222222222111000000//////...222000...,,,+++*********------............------+++,,,,,,------,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++++++++************++++++(((((((((((()))***+++++++++***(((&&&&&&''')))***(((***,,,---,,,,,,---///111222333444666777888888555444222000//////000000///111444777:::<<<======;;;:::;;;>>>AAA@@@===999::::::999888777777:::======>>>@@@AAA@@@???===<<<@@@AAACCCDDDFFFFFFEEEEEEEEEDDDCCCCCCBBB@@@===:::888777666666888;;;???AAAEEEFFFHHHHHHHHHIIILLLNNNOOOQQQUUUVVVWWWWWWXXXYYYXXXYYYZZZ]]]___bbbcccdddbbbccceeehhhjjjlllmmmmmmkkkmmmppppppppppppqqqrrrvvvxxx||||||xxxtttsssqqqnnnkkkiiifffccc```bbbccccccccccccdddgggiiillllllmmmnnnppprrrtttuuuqqqoooooooooqqqrrrqqqpppnnnmmmllliiieeeaaa^^^\\\PPPSSSVVV[[[___cccfffggghhhjjjnnnpppnnnjjjeeeaaaZZZYYYZZZ]]]^^^```gggoooyyyuuummmkkkkkkmmmnnnpppuuu{{{zzzwwwvvvuuuyyyxxxuuurrroookkkiiigggkkkdddbbblllxxx}}}yyypppddd]]]ZZZUUUPPPQQQSSSTTTUUUUUUVVVXXXYYY\\\ZZZYYYXXXXXXWWWTTTRRRPPPMMMKKKJJJKKKLLLMMMMMMOOOMMMKKKKKKJJJMMMYYYeeetttttt```JJJEEE???;;;:::<<<===>>>;;;<<<===<<<;;;;;;<<<===999:::<<<>>>@@@AAABBBBBBHHHFFFEEEJJJQQQVVVVVVTTTQQQRRRWWW\\\```eeeqqq}}}zzzxxxvvvsssqqqtttooojjjeeecccaaa```___YYYXXXWWWVVVVVVUUUVVVVVVQQQNNNJJJIIIJJJHHHEEEAAA;;;999666555555555333222333333222222111111000000+++++++++,,,...000222333------............------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***)))))))))***+++,,,+++***(((''''''(((***+++)))+++------,,,,,,---...111111222333555666777888555444333111000000000000///111333666999:::;;;;;;;;;:::;;;>>>@@@@@@<<<999999999888666555666888;;;===>>>@@@AAAAAA???>>><<<@@@AAACCCEEEFFFFFFFFFEEEFFFEEECCCCCCBBB@@@===:::999888777777888;;;>>>AAACCCDDDFFFFFFGGGHHHKKKMMMNNNQQQTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]___aaabbbbbbbbbccceeehhhjjjkkklllmmmkkkmmmooopppppppppqqqrrrtttvvvzzz}}}yyyvvvrrrpppoooooollljjjhhhiiiiiihhheeebbbeeedddbbbaaaaaaaaa``````eeefffhhhhhhiiikkkoooqqqsssssssssssstttuuuuuuvvvsssrrrqqqrrrssstttrrrqqqnnnmmmjjjgggbbb^^^ZZZXXXWWWZZZ```eeeiiikkkllllllppprrruuuvvvtttoooiiifffaaa```aaadddeeegggnnnuuuuuunnnkkklllllllllnnnssszzz~~~|||{{{{{{|||{{{zzzwwwrrrmmmhhheeebbb```aaahhhpppxxx}}}pppfff```ZZZTTTRRRTTTVVVWWWXXXXXXYYYZZZ\\\[[[YYYYYYYYYXXXUUUSSSPPPNNNKKKJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJOOO\\\iiiwwwqqq\\\HHHDDD>>>;;;;;;<<<<<<======>>>???>>><<<<<<===>>>;;;;;;===>>>@@@BBBCCCCCCGGGHHHKKKRRRZZZ^^^\\\YYYSSSTTTXXX]]]aaagggssszzzxxxvvvsssrrrrrrnnniiieeecccbbbaaa```ZZZYYYXXXWWWWWWWWWWWWWWWQQQMMMJJJHHHIIIGGGDDD@@@;;;999666555555555444222333333222222111000000000///...------------......------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...,,,+++))))))***+++---++++++)))))))))***+++,,,***,,,------,,,+++,,,---000000111222444555666777666555444222111111111111000111333666888999999999::::::;;;===???>>><<<:::777888777555444444777999===>>>@@@AAAAAA@@@???===AAABBBCCCEEEFFFFFFFFFFFFHHHFFFDDDCCCCCCAAA>>>;;;:::999777777888;;;>>>@@@@@@BBBDDDEEEEEEGGGIIILLLNNNQQQTTTVVVVVVWWWXXXYYY\\\\\\\\\]]]^^^___``````bbbccceeegggiiikkkllllllkkkmmmooopppooopppqqqrrrrrrsssvvv{{{}}}yyyvvvkkkjjjfffccc```^^^]]]]]]YYYXXXXXXYYY[[[[[[ZZZXXXYYYYYYZZZ[[[^^^aaadddfffjjjllloooppprrrtttxxx{{{||||||{{{zzzzzzyyyxxxxxxwwwvvvuuuuuuvvvuuusssqqqooolllhhhddd```]]][[[ZZZcccffflllqqquuuvvvuuutttyyy{{{}}}}}}{{{vvvqqqmmmllljjjjjjnnnpppqqqwwwuuuooollllllkkkkkklllpppxxx~~~xxxqqqiiieee______aaaccceeekkkyyytttiii```YYYUUUVVVXXXZZZ\\\\\\\\\\\\]]]\\\ZZZZZZZZZYYYWWWTTTPPPNNNKKKJJJKKKLLLMMMLLLMMMJJJIIIJJJKKKRRRaaaooo|||lllVVVDDDAAA===;;;;;;;;;;;;:::===>>>>>>===;;;:::;;;<<<=========>>>@@@BBBEEEFFFGGGJJJQQQ[[[ccceeebbb^^^VVVVVVZZZ^^^bbbhhhuuu|||yyyxxxuuutttqqqmmmhhheeeccccccbbbbbb]]]\\\ZZZYYYWWWVVVVVVVVVOOOKKKGGGFFFFFFEEEAAA===;;;999777666666555444222222111111000000///......000000...---+++***))))))------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,000...,,,***)))***,,,---++++++*********+++,,,---+++,,,...---,,,++++++,,,//////000111333444555666666666555444333222111111111333555777888888888888999:::;;;<<<======;;;:::888888777555444444777999<<<>>>@@@BBBBBBBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIGGGEEEDDDCCCAAA???<<<;;;:::888777888:::<<<>>>???@@@BBBDDDDDDFFFIIILLLMMMPPPSSSUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^___bbbccceeegggiiijjjkkkkkkjjjlllnnnoooooopppqqqrrrqqqsssuuuwww{{{~~~{{{zzzzzzxxxuuussspppmmmiiifff___]]][[[XXXUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXZZZ\\\___ccchhhnnnqqqrrrtttwwwxxxzzz{{{~~~}}}||||||{{{yyyxxxxxxxxxvvvsssqqqmmmjjjddd```___aaaeeehhhppprrrvvvyyy|||~~~|||xxxwwwttttttwwwzzz|||~~~uuuooommmmmmkkkjjjkkkoooxxxwwwooojjjeeebbbaaa___]]]aaammm{{{tttggg^^^YYYYYY[[[]]]___```___]]]^^^\\\[[[[[[[[[ZZZXXXVVVQQQNNNKKKJJJKKKLLLLLLLLLNNNKKKIIIJJJLLLTTTdddsssfffPPPAAA???<<<;;;;;;;;;:::999:::;;;<<<;;;999888888999??????>>>???@@@CCCFFFHHHGGGKKKSSS\\\ccceeebbb___WWWWWWZZZ^^^aaagggttt|||yyyxxxuuutttpppmmmhhheeecccccccccbbb```^^^\\\YYYWWWUUUTTTSSSOOOLLLHHHFFFFFFDDD@@@===<<<:::777666666666444333222222222111000000//////,,,,,,------............------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******///...,,,+++***+++,,,---+++++++++++++++,,,,,,---+++,,,...---,,,++++++,,,...///000111333444555555777666666555444333222111333444666888999999999888888999;;;<<<;;;;;;;;;;;;::::::999777555555888:::<<<===@@@CCCEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHEEEDDDDDDCCCAAA???<<<;;;999777777999;;;======???BBBCCCDDDGGGJJJMMMLLLOOOSSSUUUVVVVVVXXXYYYVVVWWWXXXYYY[[[]]]^^^___bbbcccdddfffhhhiiiiiijjjiiikkknnnoooooooooqqqrrrqqqsssuuuwwwxxx|||~~~zzzuuuqqqoooiiigggeeedddbbb```]]][[[RRRPPPNNNLLLKKKJJJJJJKKKMMMNNNOOOQQQSSSTTTWWWXXX]]]```dddhhhkkkpppvvvzzz{{{}}}~~~|||{{{zzzyyyvvvrrrooohhheee```^^^bbbjjjtttzzz||||||}}}~~~}}}|||tttooommmllllllkkkkkkpppyyyxxxsssnnnggg```^^^]]]___gggooorrrggg^^^]]]]]]___bbbbbb```^^^]]]\\\[[[[[[\\\[[[YYYWWWQQQOOOKKKJJJKKKLLLLLLKKKOOOLLLKKKLLLNNNUUUfffuuu}}}{{{```MMM???===;;;;;;;;;;;;:::888:::;;;<<<;;;999888999:::@@@@@@??????AAADDDGGGIIIHHHKKKPPPVVV[[[]]]]]]\\\XXXXXXZZZ^^^```eeeqqq~~~zzzxxxvvvsssrrrqqqmmmhhheeeccccccbbbbbb```___\\\YYYWWWUUUSSSSSSRRROOOKKKIIIHHHGGGCCC???<<<:::777666666666555333444444333333222111111111//////000000//////...---------............------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))------,,,,,,++++++,,,,,,)))******+++,,,,,,,,,---***,,,------,,,+++,,,---//////000111333444555666777777777777666444333222333444666888999::::::999777999;;;;;;:::999:::;;;<<<<<<;;;888666666999;;;;;;===AAADDDGGGIIIIIIIIIEEEDDDEEEEEEFFFHHHIIIJJJJJJGGGEEEDDDDDDDDDCCCBBB>>><<<:::888777888:::;;;<<<>>>@@@BBBDDDFFFJJJMMMLLLNNNRRRUUUVVVVVVXXXYYYUUUVVVWWWYYY[[[\\\^^^^^^aaabbbdddfffggghhhhhhiiihhhjjjmmmoooooooooqqqsssqqqtttwwwxxxxxxzzz}}}xxxqqqlllgggddd\\\[[[YYYYYYXXXWWWTTTRRRKKKJJJIIIHHHGGGHHHIIIIIIKKKMMMOOOQQQSSSVVVZZZ]]]dddhhhnnnqqqsssvvv|||~~~}}}{{{wwwrrrnnneeedddbbbeeelllwwwyyysssooommmkkklllkkklllqqqzzz~~~wwwmmmdddaaaaaabbbdddhhhsss}}}qqqdddaaa___```bbbcccaaa___]]]\\\[[[[[[[[[[[[YYYWWWRRROOOLLLJJJKKKKKKKKKKKKOOOMMMLLLNNNQQQXXXhhhwwwzzzrrrZZZJJJ>>><<<;;;:::;;;<<<;;;:::;;;<<<======<<<;;;<<<===?????????@@@BBBDDDGGGHHHGGGJJJMMMQQQUUUWWWXXXXXXXXXXXX[[[___```cccnnnyyyzzzxxxvvvsssqqqrrrnnnhhheeeccccccbbbaaa]]]\\\ZZZXXXWWWUUUUUUTTTSSSPPPKKKJJJIIIGGGCCC???<<<:::888777777666555333222222111111000/////////.../////////...,,,***)))------............------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))*********+++,,,,,,---,,,++++++((()))***++++++,,,,,,,,,)))+++------,,,,,,---...///000111222333555666666888888888888777555333222222333555777999999999999777999;;;:::999888:::<<<<<<<<<;;;999777666999;;;:::===AAAFFFJJJLLLNNNNNNEEEEEEEEEEEEFFFHHHJJJKKKIIIGGGEEEDDDEEEFFFFFFEEE???===:::888777888999:::999;;;>>>@@@BBBEEEIIILLLKKKNNNRRRTTTUUUVVVXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^aaabbbdddeeefffggghhhhhhhhhjjjmmmnnnooooooqqqsssppptttxxxxxxwwwxxx|||}}}wwwppphhhbbb^^^[[[VVVUUUSSSRRRRRRQQQNNNLLLJJJJJJJJJJJJJJJLLLNNNOOOOOORRRVVVYYY[[[```fffjjjmmmssszzz~~~}}}yyysssnnniiikkkooouuu~~~wwwqqqnnnllljjjjjjjjjlllqqqzzzwwwnnnjjjfffbbbaaaccciiiwwwyyyjjjeee``````bbbcccaaa___\\\[[[ZZZZZZ[[[ZZZXXXWWWRRROOOLLLJJJKKKKKKKKKKKKKKKJJJLLLPPPTTT\\\kkkzzzzzzxxxiiiSSSHHH???<<<::::::;;;<<<<<<;;;;;;<<<===>>>======>>>@@@>>>>>>@@@AAACCCDDDFFFFFFEEEHHHMMMQQQTTTUUUWWWWWWYYYZZZ]]]aaaaaaccckkkuuu|||{{{yyyuuurrrrrrnnniiieeecccbbbaaa```ZZZYYYXXXWWWWWWVVVWWWWWWRRRNNNJJJHHHHHHFFFBBB>>>===:::888777777666555444.........---,,,,,,++++++!!!###&&&))),,,---......---..................---+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++''')))+++---...---+++***'''((()))***+++,,,,,,,,,(((***,,,---,,,,,,---///000000111222444555666777888888999888777666444333000111444666888999999999777999;;;:::888777999<<<<<<<<<;;;888666666888::::::<<>>???===>>>@@@BBBCCCEEEEEEEEECCCHHHNNNTTTVVVWWWXXXXXXZZZ[[[___cccccccccjjjsss