BM6P6(@ }}}|||{{{~~~|||~~~}}}wwwwww|||~~~nnnPPP===999444222333......///000///---,,,,,,,,,000///...,,,,,,++++++,,,///...------......,,,+++***+++,,,------,,,***)))++++++***)))(((((())))))***++++++***)))'''%%%$$$...---,,,,,,+++++++++,,,,,,+++)))((((((***,,,------+++)))***,,,---,,,)))'''))),,,......---+++***...111333222///,,,)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,111222---)))))))))***+++++++++******++++++************++++++'''(((((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***++++++)))'''***((('''(((***+++)))'''###(((***((((((,,,...---******)))(((((()))***+++...---,,,***)))((((((''')))))))))))))))))))))))))))***+++)))'''&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))(((%%%!!! $$$)))---******))))))***,,,///000,,,***(((((((((((('''&&&&&&''''''((('''&&&$$$###'''((()))******)))((('''))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$%%%'''))))))((('''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&'''''',,,(((%%%(((,,,---((("""''''''''''''''''''''''''((($$$%%%***+++((()))---***)))'''%%%%%%''')))******)))(((&&&&&&''''''(((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((''')))++++++(((%%%'''(((((()))***++++++,,,''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))***+++***(((''''''(((,,,,,,,,,+++***)))((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,)))''''''((((((&&&###}}}}}}~~~~~~~~~iiiLLL;;;777222111222...000111111111000///......------------------------///---,,,,,,------,,,+++***+++,,,------,,,***)))++++++***)))))))))))))))***+++++++++***(((&&&%%%------,,,+++++++++++++++******)))))))))***+++,,,---+++)))***,,,---,,,***((()))+++---...---+++***)))+++------+++)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++***)))))),,,000111---)))++++++++++++******)))(((******))))))))))))******'''(((((((((((((((''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))***++++++)))'''***(((&&&&&&((()))((('''%%%***+++)))(((+++---,,,++++++***)))((((((((()))---,,,+++***)))((((((((())))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))(((''''''''''''((())))))((('''&&&%%%&&&(((***+++***)))(((((()))+++...///,,,***(((((((((((('''&&&'''(((((()))))))))(((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$&&&'''))))))((((((((()))((((((((((((((((((((((((***)))((('''''''''((((((,,,)))'''(((+++,,,(((%%%''''''''''''''''''''''''***&&&%%%(((&&&!!!!!!$$$***(((&&&%%%%%%&&&(((******)))((('''&&&''''''(((''''''((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((()))'''&&&(((******(((&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***((('''&&&''')))************)))(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((()))'''$$$###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&'''((('''%%%~~~|||}}}xxxcccGGG888555111000222...111111111222111111000000+++,,,---...///...------...---+++,,,------,,,+++)))***+++,,,,,,,,,+++***++++++***))))))))))))*********++++++******)))(((,,,+++******************(((((())))))************,,,+++******,,,,,,+++***((()))+++------,,,***)))%%%'''))))))((((((***++++++******))))))******+++***************************)))))),,,///000---)))------,,,,,,+++)))((('''))))))(((((((((((())))))'''(((((())))))(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))((()))++++++)))(((,,,)))'''&&&''')))***))))))------***)))++++++***++++++++++++)))((('''&&&,,,+++***))))))))))))***))))))))))))))))))))))))$$$&&&)))+++***))))))***))))))))))))))))))))))))((((((''''''(((((()))***'''((()))******)))((('''(((((('''((()))***,,,---,,,***((('''((()))((('''$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&(((******)))((()))***((((((((((((((((((((((((******)))(((((((((((()))******)))(((((((((((()))''''''''''''''''''''''''+++(((&&&&&&$$$((('''%%%$$$$$$%%%'''((())))))(((''''''''''''(((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))((('''%%%%%%''')))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&}}}zzz}}}~~~~~~sss]]]DDD666555111000333///111000000222333333222111,,,---///000000...,,,+++...---,,,,,,---...---+++***+++,,,,,,,,,,,,++++++++++++***))))))******************+++++++++************))))))))))))******'''''')))***************+++++++++++++++,,,++++++)))***+++,,,,,,+++***)))((()))))))))((())),,,...++++++************++++++))))))))))))))))))))))))***)))***,,,......,,,)))------------,,,+++***)))******))))))))))))******'''(((((())))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++***)))---+++)))'''((()))+++---+++//////+++)))******((()))***+++++++++)))((('''******))))))))))))******(((((((((((((((((((((((($$$'''***,,,+++)))((((((((((((((((((((((((((((((((((((((('''((())))))***'''((()))***)))(((&&&$$$((('''''''''((()))+++++++++)))((('''((()))((('''$$$$$$###"""###$$$&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''')))***+++***)))***+++(((((((((((((((((((((((()))))))))((((((((((((((('''))))))'''%%%%%%'''***''''''''''''''''''''''''((('''''''''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&''')))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&%%%%%%&&&'''(((((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%''')))&&&'''(((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((('''''''''((((((((('''''''''%%%$$$###$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''&&&&&&}}}||||||~~~}}}}}}~~~~~~~~~}}}qqqYYYAAA666666222111444222333222222444666888777555///000111111///---***)))///...---...///000///...---------------,,,,,,++++++***************++++++***************+++++++++)))))))))(((((()))******'''''')))***++++++++++++++++++,,,+++++++++++++++)))***+++++++++***))))))+++++++++)))((())),,,...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********+++---,,,+++***,,,,,,---------------,,,,,,++++++******++++++,,,''''''((()))******))))))((((((((()))))))))))))))))))))))))))))))))))))))***((('''(((***++++++***+++***(((&&&&&&'''***,,,,,,//////+++)))******((('''((()))+++++++++***))))))))))))((())))))***+++((((((((((((((((((((((((&&&(((+++,,,***(((&&&&&&((((((((((((((((((((((((((((((((((((((()))*********))))))((('''''''''&&&'''''''''(((((()))******+++)))''''''((()))((('''***)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''')))***+++***)))***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''(((&&&###"""&&&***''''''''''''''''''''''''&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%''')))''''''((()))************''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&{{{yyy|||}}}}}}~~~{{{}}}|||oooVVV@@@777888333222555333666444444666;;;===;;;999111111111000///,,,***)))111000000000222333222111111000///...---,,,,,,,,,+++************+++,,,,,,******)))))))))******+++))))))))))))))))))***+++(((((()))***+++,,,,,,---***+++,,,,,,******+++,,,******************))))))***+++***)))'''''')))+++---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))******+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++++++++'''((('''%%%$$$$$$''')))***......***(((******)))&&&'''((()))++++++++++++))))))((((((((())))))***))))))))))))))))))))))))'''***,,,+++)))'''&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***((((((((()))***'''((((((((())))))))))))***)))'''''')))))))))(((***)))((('''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&(((******)))((()))***(((((((((((((((((((((((('''''''''((('''&&&&&&%%%$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&)))(((&&&&&&((((((%%%''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&((()))'''((())))))************'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''******+++)))'''%%%%%%&&&~~~~~~~~~}}}{{{~~~~~~}}}nnnSSS???666888333111444222555333222555;;;>>><<<999222111000///...---,,,+++444333222333555666555444444333222000...---,,,,,,+++*********++++++,,,---+++***)))((((((((()))******))))))))))))***+++,,,******)))***+++,,,...///***+++---,,,***)))+++---************)))))))))((()))******)))(((((()))+++,,,,,,++++++++++++,,,,,,***************************+++++++++*********+++)))))))))***))))))((((((,,,++++++++++++++++++,,,''''''(((******++++++***))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))+++,,,+++&&&((()))(((&&&%%%'''***'''+++,,,)))(((***+++***)))((((((((()))***++++++***))))))((((((((())))))))))))))))))))))))))))))''')))******((('''(((((())))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((())))))(((((())))))******))))))***((('''''')))***)))(((&&&&&&&&&''''''&&&%%%%%%))))))(((''''''((())))))''''''''''''''''''''''''$$$%%%&&&((())))))******&&&'''))))))((((((((()))(((((((((((((((((((((((('''(((((()))((('''&&&%%%%%%&&&((((((''''''((((((''''''''''''''''''''''''&&&))))))%%%%%%((((((%%%'''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((******(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$''')))***)))(((((((((''''''((())))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&'''((('''%%%%%%(((+++'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&$$$&&&'''}}}|||}}}||||||nnnRRR>>>666777222000333111111///...222888;;;999666111000///...............666555444555777888777666777555333111///---,,,,,,+++*********+++,,,,,,---+++***((('''''''''((()))******))))))***+++,,,,,,++++++***)))+++---000111))),,,---,,,***)))+++---+++*********))))))((((((((()))++++++******+++---++++++************++++++***************************+++++++++***)))***+++(((((((((((('''%%%$$$###++++++************++++++''''''(((******+++++++++*********)))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++,,,,,,(((+++---,,,)))(((***,,,%%%***+++((((((***,,,***+++***)))(((((()))************)))((((((((((((((())))))))))))))))))))))))&&&'''))))))((((((***+++)))))))))))))))))))))))))))))))))))))))******+++%%%&&&'''(((((('''&&&&&&((())))))************)))***((('''''')))***)))((('''((()))+++,,,+++*********)))(((''''''((()))***''''''''''''''''''''''''$$$%%%&&&((()))*********%%%'''))))))((('''((()))((((((((((((((((((((((((((()))*********)))'''&&&&&&'''(((***+++***)))(((''''''''''''''''''''''''%%%)))***&&&''',,,,,,((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%(((++++++)))'''((()))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$'''***,,,+++)))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$&&&((()))'''%%%&&&))),,,((((((((((((((((((((((((''''''''''''''''''''''''###&&&((('''%%%$$$&&&(((~~~~~~}}}gggKKK???555222222000000000///,,,***...444777222---///000000///......000222333888:::777555666555333333222222111000///......000///,,,)))((()))***+++,,,---...,,,***))))))***+++******))))))******+++,,,+++******+++,,,...///++++++******++++++,,,---++++++************+++++++++++++++************)))************************++++++***)))(((((())))))))))))***++++++++++++***'''))))))&&&'''***+++)))+++(((%%%'''+++---+++''',,,+++++++++++++++++++++******+++++++++******)))***)))'''&&&%%%%%%&&&&&&'''(((((()))***+++++++++******))))))))))))******,,,+++******))))))************))))))((((((''''''***************)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))%%%''')))*********+++,,,((()))******)))((('''&&&(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''***)))'''&&&&&&'''((())),,,)))''''''((()))&&&$$$((('''%%%$$$%%%&&&(((***'''(((******+++***)))((()))'''&&&&&&&&&&&&%%%###'''((()))((('''(((***+++&&&'''((())))))***))))))%%%&&&''')))))))))((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&''''''((()))(((((((((******)))(((((('''(((((())))))'''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&)))******(((%%%$$$$$$$$$&&&&&&&&&&&&''''''((())))))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((())))))))))))'''%%%$$$(((''''''''''''((())))))***++++++***'''%%%&&&((())))))(((((('''''''''&&&$$$&&&((((((&&&&&&))),,,~~~jjjJJJ???444222222000///000111...,,,...111222///,,,.../////////------...000111555777444222333333111222111111000///......------,,,)))'''&&&''')))***,,,------,,,***))))))***---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---++++++******++++++,,,---++++++************+++++++++++++++************)))************************++++++***)))))))))))))))))))))***++++++++++++***'''))))))&&&'''***+++)))---***((()))---///---***++++++++++++************)))******++++++******)))+++***)))'''&&&&&&'''''''''(((((()))******++++++++++++************++++++,,,++++++******************)))))))))(((((((((''')))*********))))))((('''))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))(((''''''&&&&&&(((*********)))***+++(((((()))***)))((('''&&&(((((((((((()))))))))******)))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&)))(((((('''''''''''''''''''''((((((((((((((('''***(((&&&'''((()))'''$$$''''''&&&%%%&&&'''((()))(((((()))******)))((('''(((&&&%%%%%%''''''&&&$$$'''((()))((('''''')))+++'''(((((())))))))))))(((''''''((())))))((('''&&&%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))***)))(((''''''''''''((())))))(((''''''((()))***((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&%%%%%%'''(((((((((''''''***)))(((((()))(((&&&$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''%%%$$$''''''&&&&&&''''''((())))))((('''((()))((('''%%%)))(((((((((''''''''''''((((((((((((((()))***+++~~~}}}hhhHHH===333111222000///000111000///...---,,,,,,,,,...//////...,,,+++,,,---...222333000///000000.../////////......---------+++***(((''''''(((***++++++,,,---,,,***))))))***---,,,,,,++++++,,,,,,---,,,+++***)))))))))***++++++************+++,,,,,,++++++************+++++++++++++++************)))************************++++++***))))))))))))***))))))***++++++++++++***'''******''''''***+++))),,,***(((***---...,,,***)))))))))))))))*********))))))************))))))++++++***)))((((((((((((((((((((()))******++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((((('''((()))++++++)))))))))***(((((()))***)))((('''&&&((((((((()))))))))******++++++)))((('''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((''''''&&&&&&'''''')))(((''''''&&&&&&''''''$$$%%%(((******)))(((''')))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))******)))((('''&&&'''%%%%%%%%%'''((('''&&&'''((()))((('''''')))***(((((()))))))))(((''''''((())))))((((((&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''(((((('''''''''((()))***))))))((('''''''''(((((()))((((((((()))***++++++''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%(((***(((&&&%%%'''((()))***)))((('''***)))(((((()))(((&&&$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&''''''((((((%%%$$$'''******&&&"""(((((((((((('''''''''''')))(((''''''((())))))(((ӵ~~~~~~ĦĦӵyyy```FFF;;;222000111000/////////000000---***)))+++......///000///---++++++,,,,,,000111...,,,...///---------------,,,,,,,,,,,,,,,+++***)))***+++---...***,,,,,,+++)))))))))***+++******))))))******+++...---+++***)))))))))******************++++++,,,++++++************+++++++++++++++Ħ************************++++++***))))))*********))))))***++++++++++++***(((+++***''''''***+++)))***((('''(((***+++***)))(((((((((((())))))))))))(((((()))*********))))))******))))))(((((((((((((((((())))))************+++++++++******+++++++++++++++++++++******))))))))))))))))))(((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''((((((((())))))))))))*********++++++++++++)))***++++++)))(((((()))))))))***++++++***)))((((((((()))))))))*********+++***)))(((''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%'''((())))))))))))'''&&&&&&''''''(((''''''%%%&&&''''''((((((''''''******++++++***((('''&&&&&&%%%$$$%%%((()))(((((('''((()))(((&&&&&&(((***((()))))))))((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''***((('''&&&&&&(((***+++***))))))((((((((())))))&&&''''''((()))******+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''))))))((((((((()))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((******(((%%%"""((((((((((((((('''''''''''''''((('''%%%%%%&&&(((4ĉ@ӵ}}}~~~~~~~~~}}}}}}~~~>L=hĦ4ĉ@ӵsssYYYCCC999111000111000...///,,,...///---)))))),,,000...000111000...,,,,,,,,,+++///000,,,+++---///---+++++++++++++++,,,,,,,,,+++*********+++,,,---...***+++,,,+++)))((()))***+++******))))))******+++///...---+++*********+++******))))))******+++,,,++++++************+++++++++++++++>L)))************************+++***************++++++))))))***++++++++++++***)))++++++((('''***+++))))))(((((()))***+++***)))''''''((((((((()))))))))(((((()))***************(((((()))((((((((('''''')))))))))))))))***************))))))))))))*********++++++++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++)))+++,,,+++)))(((((((((******,,,,,,,,,,,,+++***))))))))))))************))))))((((((((())))))***''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&''''''&&&&&&''''''%%%&&&''''''((((((''''''++++++,,,,,,+++)))'''&&&%%%%%%$$$&&&(((***)))((('''((()))(((&&&&&&''')))((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&'''(((((())))))(((((('''(((((((((((((((''''''***)))'''&&&'''(((***,,,*********))))))***++++++$$$%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&)))***(((&&&$$$$$$%%%((()))%%%%%%%%%''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&***///...((($$$$$$%%%'''''''''(((((((((((((((%%%(((+++)))$$$###&&&***GG=?}}}~~~~~~|||zzz~~~HdĦ=ĪjGG=?qqqXXXAAA777//////111///......***,,,...---++++++...111---///111111///---,,,,,,***......+++***---...---*********++++++,,,,,,,,,)))((((((((()))***++++++)))***+++***)))((()))+++---,,,,,,++++++,,,,,,---000...---+++******++++++***))))))))))))***++++++++++++************+++++++++++++++HdĦ)))************************+++************+++,,,,,,))))))***++++++++++++******,,,+++((((((++++++(((***++++++++++++,,,,,,,,,''''''(((((())))))******((()))***+++++++++++++++'''(((((())))))(((''''''))))))))))))))))))*********))))))))))))))))))*********+++,,,,,,***)))((((((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))((((((''')))***,,,+++)))(((((())))))***+++,,,---,,,++++++)))))))))*********++++++)))((((((((())))))***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%&&&(((***+++&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((******++++++***)))((('''&&&%%%%%%&&&(((***)))((('''(((((('''&&&%%%'''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((())))))))))))((((((((()))))))))(((''''''))))))((((((((()))***+++******)))))))))***++++++$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''')))******(((''')))+++(((&&&$$$""""""###%%%'''%%%$$$%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((%%%+++111...'''"""$$$)))'''''''''(((((((((((((((&&&)))+++)))&&&%%%(((,,,ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦ}}}ĦĦ~~~DdD?fӵĦӵƜ`1.׼sĭӵ///---......+++---///000...---,,,ӵ(((+++------Ħ***++++++,,,---)))***)))((()))+++---,,,,,,Ħ...---,,,*********)))Ħ************+++++++++++++++DdD*********+++,,,ӵ++++++ӵ(((ӵ+++++++++((()))Ħ,,,)))ӵ***))))))***ĭӵ,,,,,,((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))************++++++++++++,,,+++***)))(((''''''&&&(((***++++++)))(((((()))((((((***+++++++++******))))))*********+++++++++******))))))((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&(((((('''''''''(((((((((&&&((()))'''%%%###$$$&&&''''''&&&%%%&&&'''((()))''''''((())))))((('''&&&'''&&&&&&'''((())))))(((((((((((('''%%%%%%&&&(((&&&&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''(((''''''((())))))))))))))))))))))))))))))(((''''''((())))))))))))*********((((((''''''((())))))***%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&(((%%%###%%%***---+++(((((((((((((((''''''&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))$$$(((,,,+++&&&%%%'''+++''''''''''''((((((((()))'''%%%###$$$''')))(((&&&?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgL~~~~~~S?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e...@e------??---,,,(((+++...///---,,,g<ĉ'''&&&***,,,3we<Ħ***+++,,,---3h?@e***)))((()))++++++******Z+++,,,+++***))))))3h?gL+++************+++++++++++++++D%%)?***fff?><z+++,,,=?Ħ+++g&e,,,g&e((()))***S?ʬ(((4ff?>ߝL,,,@e)))g&e)))******3h?g&e>&e,,,,,,??'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))((()))++++++)))))))))***&&&'''((()))******)))((()))************+++++++++---,,,+++)))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&''')))***)))(((&&&%%%&&&((()))((($$$"""$$$&&&((('''%%%$$$%%%&&&(((***$$$%%%&&&'''''''''&&&%%%((('''&&&'''((()))((('''((((((((('''%%%%%%&&&'''%%%%%%&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))(((''''''(((((()))************)))&&&&&&&&&&&&&&&'''((()))'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&'''+++000+++###***,,,...000///---***(((***)))(((((()))(((&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))(((''''''(((''''''''''''((())))))###$$$&&&&&&'''(((***+++&&&'''''''''(((((())))))'''&&&***&&&4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@~~~Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]Ħ111H׼s---000,,,+++......---,,,+++***+++tQ,,,,,,,,,+++je<Ħ(((***...Bt=o9ĦH׼s)))))))))))))))***---,,,***HtĦ***++++++++++++Bt=o9ĦHdĦ+++++++++***)))))))))...---+++Dtfo9ĦsߝLGdUĦ)))Ht@cӵHu]Ħ)))Hu]Ħ******Htƅ^***qIܗGIӵ+++H׼s++++++Hu]Ħ)))+++Bt=o9ĦHƅ^Hu]Ħ***...&&&'''***++++++***'''&&&+++***)))((((((***,,,...,,,+++***((((((((()))***((((((***,,,------***'''((((((''''''&&&&&&&&&%%%******)))((((((((((((((((((((())))))))))))((((((+++)))((('''((()))(((''',,,)))&&&&&&(((***)))(((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''((((((''''''((((((''''''''''''((((((((($$$"""$$$))),,,)))&&&"""###%%%&&&'''&&&%%%%%% """%%%((())))))'''&&&((('''&&&&&&&&&((()))***&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''(((***---...((('''&&&''')))***+++***((((((((()))+++***(((&&&))))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&,,,***"""""")))***###!!!%%%&&&!!! %%%(((&&&&&&&&&&&&''')))***,,,,,,)))***)))&&&%%%&&&%%%$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%(((((('''&&&'''((()))***'''((()))((('''((()))+++((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦ222DdDĦ...111///...111000---,,,...///...---+++******geĦ,,,,,,+++FSĦ(((***qjRgdKӵDdDĦ))))))))))))******,,,,,,***DdDĦ***+++++++++qjRgdKӵDdDĦ++++++***************...---+++HdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦ)))DdDĦ***q<R******peƜ4DuTӵ+++DdDĦ++++++DdDĦ)))qjRgdKӵDdDΦDdDĦ)))***,,,------,,,(((((())))))))))))((((((+++***)))))))))***+++,,,+++***)))((((((((()))))),,,,,,...000222111...,,,))))))))))))((((((((('''******)))((((((((((((((((((((())))))))))))((((((+++)))((('''((()))(((''')))'''%%%%%%((())))))(((((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&###$$$&&&''''''''''''&&&(((''''''''''''''''''((('''%%%$$$%%%(((***(((&&&$$$%%%&&&'''''''''&&&&&&"""###%%%'''(((((((((''')))((((((((())))))***+++'''&&&&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%((((((''''''(((***,,,...+++)))((('''))))))(((''''''''''''((())))))'''%%%((((((''''''&&&&&&%%%%%%%%%''')))*********((('''&&&,,,***######)))***$$$&&&******$$$"""%%%&&&###&&&&&&''''''(((***+++,,,((()))***)))))))))'''&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&'''((()))'''((()))((('''''')))+++)))(((''''''''''''((())))))(((((('''''''''((((((4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵ444DdDĦ666666000...000000------//////...---+++******geĦ,,,+++sp?aĦ)))***GIdnuR)ĦDdDĦ(((((()))***++++++,,,+++***DdDĦ***,,,,,,,,,GIdnuR)ĦDdDĦ************+++++++++---,,,+++DdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ)))DdDĦ)))po9u)))((()))***=ӊB1.uTӵ+++DdDĦ+++***DdDĦ)))GIdnuR)ĦDdDΦDdDӵ)))***+++,,,+++)))***)))(((''''''((()))*********************))))))***)))((('''''''''(((((())))))***,,,......+++)))+++++++++******************))))))(((((((((((((((((())))))******))))))(((+++)))((('''((()))(((''''''&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''(((((())))))******+++++++++++++++)))((('''((()))***)))(((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&((((((''''''(((***,,,---...,,,)))((((((((('''%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&+++***$$$$$$)))***%%%'''+++,,,(((%%%&&&%%%###''''''''''''((()))++++++'''((()))++++++)))((('''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&''''''((('''((()))((('''''')))+++))))))(((((((((((()))))))))((((((((((((((())))))4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵ444DdDĦFFF???666///...///---,,,---------++++++++++++geĦ+++s<v>aĦ***+++peӵDx<DdDĦ(((((()))***,,,,,,++++++***DdDĦ***,,,,,,,,,peӵDx<>d<)))***+++++++++,,,,,,+++***>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ)))>d<Ħ)))peӵ)))Ħ+++F&uTӵ+++DdDĦ******>d<Ħ)))peӵDx<>d<ʜ4DuTӵ((()))++++++)))&&&))))))(((((((((((()))))))))***+++,,,+++***(((&&&(((((((((''''''''''''(((%%%%%%%%%''')))***(((&&&++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******)))))))))+++)))''''''((()))((('''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***))))))+++,,,,,,+++***)))***)))((()))***+++***)))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((()))***+++,,,...+++)))((())))))'''&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$'''******&&&&&&******&&&%%%(((***)))((((((''''''(((((('''(((((()))*********(((((())))))'''''')))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''')))***((((((''''''''''''(((((((((''''''''''''(((((()))4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ++++++B?Ho9(((>d<)))***,,,,,,*********>d<ӵ,,,,,,B?Ho9)))<x+++++++++,,,*********&ӫeʬtIӇ+++>d<Φ>d<Ħ)))D&ӫetIӇ+++DdDĦ)))sdKĦ(((B?dp&ĒR+++***>d<sdKĦ)))B?Ho9(((s&dq&ĒR'''((()))******'''%%%'''((()))******)))((('''((()))+++,,,+++)))'''%%%'''''''''(((((((((((('''((('''(((***,,,,,,+++***************************))))))(((((((((((())))))))))))************))))))+++)))''''''((()))((('''*********)))(((&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***'''((()))******)))((('''+++***))))))***+++***(((''''''((((((((((((''''''%%%&&&''''''((((((((('''((((((((())))))***+++++++++***((((((*********))))))((('''''')))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''')))***((((((******(((%%%&&&)))***)))''''''((()))((((((((((((((()))***111+++(((***)))&&&(((---&&&'''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h~~~@GHĪj@IŌBeneHkgenefeHu]3hh@@@999555seeeeQQQ<<<111...,,,******************+++---geĦja>aĦ,,,+++@G))))))se((()))***++++++))))))***<Ō+++++++++@G))))))Hkge******+++++++++)))))))))HĪj@IŌ++++++ege((()))Hu]3hIŌ++++++DdDĦ)))ne***(((@h)))***>h*********se(((ne)))***@G'''(((sĪj@h)))((('''((())))))'''&&&&&&'''***++++++***'''&&&''')))***++++++)))(((&&&''''''((()))))))))(((((()))((((((***,,,...---,,,)))))))))))))))*********((((((((((((((())))))***)))******++++++******)))+++)))((('''((()))(((''')))+++,,,+++(((&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&''')))***'''((((((((((((''''''&&&+++***))))))******)))(((''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((())))))************)))((('''(((***,,,,,,,,,***)))'''''')))***)))(((''''''''''''''''''''''''&&&''')))***+++***)))(((((()))***************))))))((()))+++)))%%%%%%(((***))))))(((((((((((()))333,,,***---,,,(((+++111(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&(((***$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''4DuXӵĵD^~~~~~~}}}DdDĦ~~~D^QQQ@@@999777s׼s{{{bbbFFF666000---+++***,,,,,,+++++++++,,,geFm8***>aĦ---,,,)))*********s׼s))))))))))))******((()))***Ho***************))))))***+++***************(((((()))***++++++(((((((((D^+++++++++DdDĦ)))******((((((************))))))))))))s׼s(((((()))******%%%***'''((()))+++)))''''''((()))(((''''''((()))******)))(((''''''((()))******))))))((('''((()))*********))))))'''&&&&&&(((***,,,,,,+++((()))))))))*********+++((((((((((((((()))******)))******++++++******)))+++)))((('''((()))((('''%%%(((******(((''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''&&&&&&'''((()))***(((''''''''''''''''''((('''%%%$$$%%%(((***(((&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''(((((())))))(((''''''&&&&&&''''''+++)))(((((())))))((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))((())))))******************(((((((((+++,,,,,,,,,***(((&&&&&&'''))))))((()))))))))((((((''''''&&&'''(((***,,,,,,+++***)))(((((()))+++,,,+++******+++((()))+++***&&&(((---******)))(((((((((((((((,,,''''''...///******111))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&((())))))******)))((('''&&&%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&'''''''''&&&&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((((((Φ4DuXӵtvӵ>d<ĦĦĦzzzzzzzzz}}}Ħ}}}~~~>d<ĦĦ>d<ĦhhhNNN???888888BemmmMMM999222///,,,+++///...,,,+++******geFYĉ)))***>aĦ---,,,)))''')))+++******************Be***)))))))))))))))***((()))***nu]ӵ***)))))))))))))))*********)))******+++,,,,,,+++++++++******))))))'''((()))***************(((***++++++******+++,,,))))))(((((((((>d<Ħ***++++++++++++>d<Ħ)))))))))Ħ(((((()))******************************)))((('''((((((((()))Be)))'''(((((((((Ħ***$$$%%%(((+++,,,,,,,,,+++''')))+++,,,---,,,+++***,,,***((('''((()))((((((***)))(((''''''((()))***''''''((())))))***))))))'''((()))+++++++++***))))))(((((())),,,------,,,))))))*********+++++++++((((((((((((((()))************++++++++++++******+++)))((('''((()))((('''!!!$$$((()))((('''(((***&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((($$$"""$$$))),,,)))&&&)))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((+++)))(((((())))))(((&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))((())))))************)))+++***((()))+++,,,,,,+++)))'''%%%%%%&&&'''((('''++++++***)))(((''''''&&&&&&''')))***+++***((('''(((((())),,,---+++***+++)))&&&''',,,,,,***---444+++***)))((((((''''''(((######...000)))(((...******)))'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))*********)))((('''&&&%%%&&&''''''&&&&&&((()))))))))((('''&&&'''''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ~~~|||yyy~~~gdKĦgdDĦgdKĦsdKĦgggQQQ===999:::oooMMM999222000......//////...---******ŶS+++***)))3we<------,,,+++,,,++++++*********+++++++++************))))))***+++iĉ@3hR/Ō+++*********))))))(((,,,+++'''&&&++++++'''***)))))))))))))))***+++*********)))))))))))))))(((***++++++******+++,,,...---,,,+++***DdDĦ'''***+++******sdKĦ))))))gdKĦ((()))***++++++***)))(((((((((((((((((()))************(((%%%(((,,,)))))))))gdKĦ)))***+++------)))''')))---)))***+++***((((((((()))'''((())))))'''&&&''''''++++++************++++++'''''''''&&&&&&'''''''''))))))))))))***************************+++++++++...------,,,,,,+++******+++***)))))))))))))))***,,,+++***)))((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&((()))******)))(((&&&***+++)))$$$$$$''')))'''***)))(((''''''((()))***''''''&&&''''''((()))***))))))(((((('''''''''&&&(((%%%%%%'''(((&&&&&&******************************)))'''(((***++++++***(((((((((((((((''''''''',,,***((('''(((((('''&&&(((((('''''''''((())))))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&'''(((***,,,***((())),,,,,,(((''')))---,,,+++)))((((((((((((((((((((((((((()))******))))))(((((((((((())))))((('''&&&&&&((())))))(((%%%'''(((&&&###!!!$$$&&&((((((((((((((())))))))))))%%%%%%******&&&'''+++''''''(((((((((((('''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''')))+++,,,>Anenene|||~~~ne}}}De}}}|||yyy|||nenejjjSSS>>>999:::JJJeee}}}iiiKKK999333000...---.........---++++++>A,,,+++***k<+++,,,---,,,+++++++++***))))))))))))***+++++++++*********))))))))))))***fh++++++*********))))))***------))))))------*********))))))))))))*********)))))))))))))))))))))(((***++++++******+++,,,------,,,+++***De&&&(((***+++***)))ne***)))ne)))((()))***++++++***)))(((((((((((((((((()))******+++******(((&&&'''***---))))))ne))))))***+++,,,,,,***)))***,,,)))***+++***((('''((()))***++++++***'''%%%$$$$$$))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))************++++++++++++//////...---++++++*********))))))(((((())))))))),,,++++++***)))((((((''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((***++++++***((('''&&&((((((%%%%%%)))+++))))))))))))******))))))))))))(((((('''''''''(((((()))((((((((('''''''''''''''$$$$$$''''''%%%&&&)))(((((((((((((((((((((((()))(((&&&''')))***))))))((((((((((((((((((((('''***)))'''((())))))(((&&&%%%%%%&&&'''((()))))))))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%(((((((((((('''''''''&&&(((((((((((((((((((((((()))(((''''''''')))***+++&&&%%%'''---///------000++++++***)))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++)))'''&&&'''''''''&&&'''''''''&&&$$$$$$%%%&&&'''((((((((((((''''''&&&)))%%%%%%))))))&&&&&&)))'''(((((())))))((((((''''''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''')))***~~~}}}~~~~~~yyyyyyuuuoooiiifffhhhrrrkkkSSS===888777DDDZZZnnnzzz~~~rrr]]]EEE888444000...---,,,---------,,,,,,---,,,,,,******+++,,,+++*********)))((((((((())))))++++++*********)))))))))((())))))***+++++++++***************+++---,,,)))))),,,---+++,,,+++***)))))))))))))))))))))))))))))))))******(((***++++++******+++,,,,,,,,,,,,+++***(((''')))++++++***)))+++***)))''''''))))))************)))(((((((((((((((((()))******((()))***)))((()))+++---(((((((((((((((***++++++++++++++++++***)))***+++***((('''((())))))++++++***'''%%%%%%%%%))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))************++++++,,,,,,111000///---+++***))))))((((((((((((((((((((((((++++++,,,+++***(((&&&%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***++++++***)))(((%%%))))))''''''))))))&&&''')))+++,,,,,,+++)))'''******(((''''''&&&&&&&&&((((((((((((''''''''''''&&&$$$$$$''''''%%%%%%(((((((((((((((((((((((((((((('''&&&&&&((()))((('''''''''((((((((((((((((((''''''''')))++++++)))'''"""###%%%'''((()))))))))&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))""" ###)))+++***+++...((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***...+++'''%%%%%%%%%%%%$$$)))(((&&&&&&'''''''''&&&&&&'''(((((((((&&&%%%$$$(((&&&&&&((((((%%%%%%(((((())))))******))))))((('''&&&%%%&&&((()))((('''((((((((((((((('''''''''&&&&&&&&&&&&''')))***{{{}}}|||zzzpppjjjdddaaabbbaaa[[[VVVUUU^^^nnn~~~jjjOOO;;;666333999GGGVVV___bbbZZZKKK<<<555333000...---***,,,------,,,---...000---------,,,,,,++++++++++++***))))))++++++***)))***))))))(((((((((((((((************))))))))))))(((((())))))))))))((((((************************)))))))))((((((*********---,,,+++***))))))(((((()))))))))))))))*********(((***++++++******+++,,,,,,+++++++++***))))))))))))***+++***)))((()))***+++***)))(((((((((((((((***************))))))(((((((((((((((((())))))***$$$&&&(((((((((((()))***(((((((((((((((((((((((((((***+++******,,,+++(((***+++,,,+++***))))))+++%%%''')))))))))((()))***++++++************++++++***(((&&&%%%%%%&&&(((***))))))*********+++++++++)))******++++++,,,,,,,,,333111///,,,***)))(((((('''''''''(((((((((((((((++++++,,,,,,+++(((&&&$$$(((((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))***++++++***))))))(((,,,,,,)))'''(((%%% '''((()))******)))((('''))))))((('''''''''''''''(((((((((((((((''''''''''''$$$%%%((()))&&&&&&)))))))))))))))))))))))))))((('''&&&''')))***)))'''''''''''''''((((((((((((''''''(((+++......,,,***%%%%%%%%%%%%&&&((()))***''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((%%%###%%%))))))&&&&&&(((&&&'''((((((((('''&&&%%%((((((((((((((()))*********))))))))))))))))))***...+++'''%%%%%%%%%%%%%%%+++(((&&&&&&)))***)))''''''((())))))((('''%%%$$$((('''&&&''''''&&&%%%&&&))))))************))))))(((&&&&&&'''((()))(((''')))(((((((((''''''&&&&&&&&&&&&&&&'''((())))))~~~~~~www}}}~~~~~~|||wwwnnnggg]]]VVVNNNJJJJJJLLLKKKIIIPPP___sssjjjMMM;;;666111222888@@@EEEGGGCCC:::333222222///......)))+++------------///000------,,,,,,,,,,,,,,,++++++***))))))++++++***)))***))))))(((((((((((((((*********)))))))))(((((())))))(((((((((((())))))************************)))(((((()))))))))***+++------+++***))))))))))))(((((())))))************(((***++++++******+++,,,++++++******************)))***+++***(((((()))******)))))))))******+++,,,+++******)))))))))))))))((((((((((((((())))))***###%%%((()))(((((()))***))))))))))))))))))))))))''',,,---***))),,,***&&&,,,---...---+++***+++,,,%%%''')))***))))))***+++++++++************++++++***)))'''&&&&&&''')))***************++++++++++++)))******+++,,,,,,------333111...+++)))(((''''''%%%&&&'''((())))))((((((***+++,,,,,,+++)))&&&$$$)))(((((((((((('''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((()))))))))******)))))))))(((+++,,,)))((((((%%% ((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''((((((((((((((((((&&&'''++++++((((((***))))))))))))))))))))))))((((((((()))++++++***(((&&&'''''''''(((((())))))'''(((***---000000///---,,,***'''%%%%%%&&&)))+++'''''''''((((((((())))))(((((('''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((''',,,******------)))''')))%%%&&&&&&''''''''''''&&&((((((((((((((()))************))))))))))))******,,,)))&&&%%%&&&(((((((((+++)))&&&'''***+++***(((((())))))***)))((('''&&&'''''''''&&&&&&''''''&&&))))))************))))))((('''&&&''')))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))vvv||||||uuupppllldddYYYQQQNNNHHHBBB===>>>AAAEEEGGGRRRcccxxxhhhLLL<<<888333111111444666777444000...000111...---...)))+++---...------...///,,,,,,,,,,,,++++++++++++,,,*********+++,,,+++*********)))((((((((())))))******)))))))))(((((((((***))))))(((((())))))******************+++++++++,,,))))))+++,,,+++,,,///---,,,+++***************((((((((()))******++++++(((***++++++******+++,,,***************+++++++++)))******)))((((((***+++))))))))))))***+++,,,---,,,+++***)))((((((((()))((((((((((((((()))******&&&(((***+++***)))***+++))))))))))))))))))))))))'''000333---)))++++++''',,,---...---+++***+++,,,((()))+++***)))(((((()))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((()))))))))******)))******+++,,,---......222000---***''''''''''''%%%&&&((()))******)))(((******++++++***)))''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))(((((((((((((((((()))$$$(((***((((((***(((%%%((('''%%%######%%%'''(((&&&&&&&&&''''''(((******'''''''''((((((((((((((()))'''(((,,,---)))(((***(((((((((((((((((((((((((((((((((***,,,,,,***(((&&&&&&''''''((()))))))))))))))***---///000///...000---***''''''(((+++,,,''''''((((((((()))))))))(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))'''(((,,,,,,)))(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((+++******))))))******+++)))((('''(((***++++++******)))'''((()))******)))))))))))))))))))))))))))&&&((((((&&&''')))***(((((())))))******))))))(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((~~~~~~yyy~~~}}}}}}xxxnnnbbbYYYUUUOOOGGG@@@>>>>>>>>>===@@@FFFNNNUUU___ppp|||cccIII888666444111000111222333///---...111000,,,+++---))),,,.........------...++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++***))))))))))))******)))))))))((((((((((((+++***))))))))))))***+++))))))*********+++++++++,,,((((((,,,---***+++000,,,,,,+++******+++++++++'''(((((()))******++++++(((***++++++******+++,,,))))))*********+++++++++((()))))))))((((((+++---******)))))))))******+++,,,+++***)))((((((((()))((((((((((((((()))******(((*********)))(((***+++++++++++++++++++++++++++)))666;;;222***+++,,,)))+++,,,,,,,,,***)))***+++''')))++++++)))((()))***))))))(((((((((((())))))'''((())))))))))))((('''(((((()))))))))*********)))******+++,,,---...///111...+++(((&&&&&&&&&'''%%%''')))***++++++***)))))))))))))))))))))))))))+++*********))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((($$$''')))'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''((((((((()))(((&&&(((,,,---)))(((***((((((((((((((((((((((((''''''(((***++++++)))'''&&&&&&''''''((())))))***))))))(((***---///............------------------'''((((((((())))))))))))(((''''''&&&'''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))$$$"""$$$((()))&&&&&&(((((('''%%%$$$%%%'''***,,,&&&&&&&&&&&&&&&'''((((((+++******))))))******+++)))))))))+++,,,---+++)))'''((()))(((((((((***+++((('''&&&&&&&&&(((***+++%%%((()))'''''',,,---)))'''(((((())))))((((((''')))''''''''')))***)))(((&&&&&&&&&&&&''''''''''''&&&'''((())))))(((((('''}}}|||~~~}}}|||~~~~~~zzzyyy}}}kkk___OOOEEEBBBAAA===999111666===BBBGGGPPP\\\eeesss}}}sss\\\FFF333333222111000000222333///...000333111+++)))+++***,,,...///...---------*********************+++---,,,++++++------,,,+++,,,++++++***************))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))******++++++++++++***&&&&&&***+++((()))...+++++++++***++++++,,,,,,'''(((((()))***+++++++++(((***++++++******+++,,,)))))))))***++++++,,,,,,(((((()))(((((())),,,...+++***)))((((((''''''(((---,,,***(((((((((((()))((((((((((((((()))******((())))))(((&&&&&&''')))+++++++++++++++++++++++++++:::@@@666,,,,,,...,,,)))***+++***((((((((()))$$$&&&)))******+++,,,...++++++************++++++&&&((()))++++++)))(((&&&***++++++++++++,,,,,,,,,)))******+++---.../////////---***'''%%%%%%&&&'''%%%''')))+++,,,,,,******)))))))))((()))******+++++++++++++++*********)))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''******'''''')))(((%%%%%%&&&((())))))(((&&&%%%***)))(((''''''&&&''''''&&&'''''''''(((((())))))'''&&&''',,,,,,(((''')))************************&&&&&&''')))+++***(((%%%&&&&&&&&&'''((())))))***)))((('''(((+++---------+++---///111222111///---(((((((((((())))))))))))((('''&&&&&&'''((()))***'''((((((((())))))******'''''''''''''''''''''''',,,***((('''&&&'''((()))'''&&&'''***+++'''&&&((()))'''%%%$$$%%%(((+++...((((((((((((((()))******++++++************++++++******+++---...---+++(((&&&(((***)))'''&&&))),,,'''&&&$$$###$$$'''***,,,$$$)))***'''(((......+++''''''(((((((((((('''''')))((('''((()))***)))(((&&&'''''''''(((((())))))&&&'''((()))))))))((('''~~~zzzyyy{{{~~~}}}ppp\\\OOOBBB<<<:::777555666;;;;;;>>>EEESSSdddttt~~~|||yyy{{{mmmVVVFFF999444111222222000///111//////000000000000000///.........------,,,,,,,,,......---,,,+++)))'''&&&&&&'''((()))***+++,,,---,,,,,,++++++***++++++,,,'''******((((((+++,,,)))&&&(((***)))'''(((,,,000&&&'''***,,,---,,,+++***&&&(((***)))''''''***,,,---***((((((,,,///111222+++)))'''(((+++,,,***(((&&&***---...---++++++,,,******+++***(((&&&###"""+++***)))***,,,---,,,+++---,,,+++*********+++,,,++++++******************))))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,---***---//////,,,******+++))))))(((((((((((())))))************))))))))))))++++++******************+++(((&&&'''***+++)))'''((((((((()))******++++++...,,,)))***---000///...333333111---***(((%%%"""'''***+++******,,,+++'''''',,,---)))***......)))(((((((((''''''&&&%%%%%%'''%%%$$$%%%(((***++++++'''%%%$$$%%%((((((&&&###&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((()))))))))((())))))(((&&&%%%'''((('''''''''((((((((((((((())))))************)))(((***((('''&&&'''((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,---,,,...111///***,,,,,,++++++***))))))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&&&&''''''((()))******+++(((&&&(((,,,111222---((()))((('''&&&%%%&&&&&&'''%%%&&&''''''&&&&&&((())))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$%%%'''(((((('''&&&&&&(((((())))))((('''&&&&&&~~~~~~sssdddLLLBBB:::777666555555777666<<>>BBB;;;===BBBGGGKKKTTTeeeuuujjjMMM888666111///222222000...000......------,,,,,,------------------------------((()))***+++++++++++++++)))))))))******++++++,,,)))(((((((((((())))))***))),,,,,,))))))++++++(((***)))(((***,,,,,,)))&&&******+++++++++***))))))'''((((((((()))***+++---***,,,...,,,******...333---,,,***((()))***++++++...'''!!!###***...+++'''+++*********+++,,,...///+++***)))***,,,---,,,++++++++++++******************************+++++++++((()))))))))************++++++************++++++******))))))***++++++,,,***++++++++++++*********))))))(((((((((((())))))******)))))))))(((((((((((((((((()))))))))))))))((((((((()))***++++++***((((((((()))******+++++++++***))))))***,,,---......+++)))*********+++...,,,///333999AAAFFF@@@777333111---,,,---///...,,,---,,,)))&&&&&&''')))******)))'''(((*********)))&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&'''''''''(((+++---...---+++***((())))))(((&&&%%%'''(((((((((''''''&&&%%%$$$$$$&&&&&&''''''((('''''''''((('''&&&(((***,,,,,,,,,''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++---111///***&&&''''''((())))))************))))))))))))******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&+++)))((('''((()))((('''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((((((***((('''(((***,,,,,,+++''''''''''''&&&&&&''''''&&&''')))((('''&&&''')))&&&''')))))))))((('''&&&(((''''''&&&&&&''''''((($$$%%%&&&((()))*********)))((('''&&&%%%&&&'''((('''(((((((((((((((''''''|||lllWWWDDDAAA<<<999;;;===BBBLLLVVVjjjrrr|||zzzlllaaaWWWMMMBBB===:::777777:::444555888;;;===DDDSSSbbblllwww}}}gggKKK777555111000333333000///000///...---,,,+++,,,,,,,,,------------------------******++++++******))))))************++++++++++++((((((''''''((())))))***'''***+++))))))---...+++$$$'''++++++***)))***+++******++++++*********)))(((''''''(((***+++,,,---///...,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,***(((&&&&&&))),,,.........---,,,++++++,,,...///+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++((()))))))))************++++++************++++++*********)))******+++,,,******))))))************))))))(((((((((((())))))))))))(((((((((''''''''')))))))))******+++++++++((())))))************+++((((((((()))******++++++***************+++---...)))&&&(((---000///111666444999@@@KKKVVVZZZPPPCCC:::444......000000///...---+++(((&&&%%%&&&((()))***)))((()))++++++***)))&&&'''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%***((('''&&&%%%&&&''''''&&&(((***+++,,,,,,******++++++***(((&&&$$$%%%&&&***))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((('''&&&'''***,,,---,,,'''''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))******---000...)))$$$$$$%%%&&&'''((())))))))))))************))))))******++++++++++++******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((...,,,************)))((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''&&&)))((('''''')))***++++++&&&&&&'''''''''''''''''''''((())))))'''&&&''')))'''(((***+++,,,***)))''')))(((((((((((((((((()))&&&&&&'''(((((()))(((((((((((('''&&&'''(((***+++''''''((((((((((((((('''{{{nnn[[[KKKAAA===;;;@@@GGGPPPZZZdddyyy}}}uuueeeYYYJJJAAA:::888888555333444111111222555777;;;FFFRRRUUUeeeuuu}}}|||xxxbbbIII888555111111444555222000111000///---,,,++++++,,,---,,,,,,,,,------------...------------,,,+++))))))))))))))))))))))))(((((((((''''''(((((()))***+++&&&)))***)))***...///---###'''++++++)))(((+++...,,,,,,,,,,,,,,,,,,,,,---(((''''''(((+++---------333000......//////...,,,...///000///---,,,,,,---(((***+++***)))***///333......------,,,,,,------+++***)))***,,,---,,,+++---------...---,,,,,,+++)))))))))***++++++,,,,,,))))))))))))*********************))))))*********+++***************++++++***)))'''((()))+++******++++++************++++++))))))((((((((('''''''''))))))******++++++,,,,,,)))***++++++))))))***+++((((((((()))******++++++***+++++++++***+++---000///***+++222444222555<<>>666...///111000//////,,,***(((&&&&&&&&&'''(((---,,,++++++++++++(((&&&&&&'''))))))'''&&&'''(((''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''((()))************++++++***(((&&&$$$%%%&&&)))))))))((((((''''''&&&%%%%%%&&&'''(((((((((((((((&&&&&&'''***,,,,,,,,,((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))******,,,...,,,'''&&&&&&'''(((((()))******((())))))******))))))(((******++++++++++++******&&&&&&''''''''''''&&&&&&''''''''''''((()))******000...,,,+++++++++)))((('''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((((('''((()))******%%%&&&''''''((('''''''''((()))***)))'''''''''((('''(((+++------,,,)))((())))))(((((((((((())))))'''((((((((((((((('''&&&******))))))******+++,,,&&&'''((((((((((((((((((}}}rrrcccVVVKKKFFFGGGPPPZZZbbbiiiooo~~~ooo^^^RRRCCC;;;444555666444333333111///000333444666<<>>777///+++,,,---,,,***,,,***'''(((******)))'''************************)))(((''''''&&&&&&'''''''''$$$$$$((()))&&&&&&***)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&''')))******)))((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''(((%%%''''''$$$$$$((()))&&&''''''((((((((((((''''''$$$%%%&&&(((((((((''''''(((&&&)))///000+++((())))))'''&&&'''***+++***(((+++***((()))******)))'''(((''''''&&&&&&''''''((((((&&&%%%&&&((())))))))))))(((&&&%%%&&&(((+++,,,,,,***)))'''&&&%%%%%%%%%))))))((('''%%%$$$&&&((('''&&&%%%$$$$$$%%%&&&''')))******+++***+++,,,,,,&&&))))))&&&&&&))))))&&&%%%&&&'''(((((())))))))))))(((&&&%%%%%%%%%'''(((%%%''')))***+++***((('''''''''''''''((((((((((((((()))***)))''''''''')))((('''%%%%%%%%%&&&((()))&&&'''((()))((('''%%%$$$~~~|||{{{{{{||||||~~~xxxcccRRRIIIDDDAAAEEEGGGKKKPPPUUUWWWWWWUUUNNNQQQUUUZZZ^^^ccchhhlllllljjjeee^^^YYYXXXZZZ\\\]]]\\\ZZZWWWRRRKKKBBB<<<666444222222444555444444444444222111111111111111222333555888===GGGQQQXXX___```bbbdddggglllqqqtttyyy|||kkkVVVAAA666888666444555777777333///000///...---,,,+++++++++))),,,---***+++......+++,,,***))))))+++---...------,,,++++++,,,,,,***)))++++++***)))))))))*********)))((()))+++,,,,,,,,,''''''((()))***+++,,,---******)))((()))***+++,,,------,,,++++++******)))))))))((()))+++...111333,,,---///000000---+++)))***)))((()))+++---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++***&&&###&&&+++)))$$$'''((())))))******))))))))))))))))))))))))))))))(((''''''(((***++++++***,,,)))'''(((***,,,+++***(((((((((***,,,,,,+++)))******))))))))))))******))))))((('''((()))+++,,,++++++***))))))))))))***)))***+++,,,---............000777EEEUUU```cccbbbQQQLLLMMMTTTXXXSSSIIIBBB666222---+++,,,,,,+++)))///,,,)))'''(((*********************************((()))))))))(((((('''''')))&&&%%%&&&&&&%%%&&&***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&$$$&&&&&&###$$$'''(((&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&((((((+++///000,,,))))))'''&&&&&&'''***++++++******)))(((((())))))((('''(((''''''&&&&&&''''''((('''%%%%%%&&&(((*********)))((('''&&&''')))+++---...+++'''''')))***)))'''&&&'''((('''&&&&&&((()))&&&%%%%%%%%%&&&''')))***'''(((((()))***++++++,,,&&&((('''$$$$$$'''(((&&&"""###%%%'''((()))******((('''$$$"""###&&&)))+++&&&'''(((******)))((('''''''''''''''((((((((((((((()))***)))'''&&&'''(((***)))'''&&&&&&'''((((((%%%&&&'''((('''&&&%%%$$$|||zzzzzz{{{||||||zzz}}}vvv___LLLCCC???===@@@AAADDDIIIMMMOOOMMMLLLIIIJJJLLLMMMOOORRRVVVYYYXXXUUUPPPKKKIIIIIIJJJLLLHHHIIIIIIHHHFFFBBB===999444333333444555666555444666666555444444333333333444444444444666;;;BBBGGGHHHHHHHHHLLLTTT\\\dddhhhtttmmmTTT@@@666555333333444777777444111000000///------,,,,,,,,,///111000,,,***,,,***'''---+++)))))),,,///000111---,,,***+++,,,,,,+++)))******)))))))))))))))******)))))))))***+++,,,,,,(((((()))******+++,,,,,,+++***)))'''''')))+++,,,,,,+++++++++++++++++++++))))))))))))+++---///111***+++,,,---,,,+++)))((()))((('''(((***,,,---...---,,,++++++******++++++))))))***+++,,,------...,,,,,,,,,++++++++++++***++++++,,,,,,------------))))))&&&###%%%***+++((((((((())))))************))))))))))))))))))))))))(((''''''(((***++++++***,,,,,,,,,,,,,,,+++***(((''''''(((+++------+++)))******))))))))))))******((((((((((((((()))***,,,++++++***)))))))))))))))((()))+++---...---,,,,,,---...222999AAAGGGIIIHHH;;;;;;===AAACCC@@@;;;777000...++++++,,,,,,+++)))...---+++***************************************((()))*********)))'''&&&)))((('''''''''&&&'''(((((((((((((((((('''''''''&&&''''''''''''''''''&&&###$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%###&&&&&&######&&&'''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''(((,,,...---***))))))'''''''''((()))************)))'''((())))))(((&&&((((((''''''''''''((((((((('''%%%&&&((()))))))))))))))(((((((((***,,,---222---((((((,,,...,,,)))'''((()))(((&&&&&&''')))''''''&&&&&&'''(((***+++'''&&&&&&(((***++++++***((()))((($$$$$$((()))((($$$$$$%%%%%%''')))***+++'''&&&$$$###$$$&&&)))***''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))'''&&&'''(((+++***)))(((''''''((((((&&&&&&'''((((((''''''&&&}}}{{{{{{|||}}}{{{~~~zzz}}}uuu___MMMEEEAAA???DDDFFFIIIMMMQQQSSSQQQOOOPPPQQQQQQPPPOOOOOORRRTTTRRROOOKKKFFFCCCAAAAAABBBAAABBBCCCCCCAAA>>><<<:::777666777999;;;;;;:::888;;;;;;::::::999888888777333444333333444777<<<@@@EEE@@@===CCCNNNXXX]]]^^^nnnzzzoooTTT@@@888111000000333666888666333000000///...------------000222111---+++,,,+++((()))'''&&&&&&))),,,---...+++***)))***,,,---,,,+++***)))))))))))))))******))))))))))))***+++,,,---+++++++++***************,,,***(((''''''(((***+++))))))***+++,,,,,,------+++******)))***+++,,,---)))************)))(((((((((((((((((()))+++---///---,,,+++*********++++++))))))******+++,,,------,,,,,,+++++++++*********+++++++++,,,,,,,,,------%%%))))))&&&%%%***...///)))))))))))))))******+++************************)))((('''(((+++,,,+++***!!!'''...///---)))((()))'''''')))+++......,,,)))******))))))))))))******&&&((()))((('''''')))++++++***))))))(((((())))))'''(((+++---------+++***,,,,,,---...222555888999333444444333333444222111,,,,,,+++,,,------+++***,,,---------,,,***))))))))))))))))))))))))))))))((()))*********)))'''&&&''')))))))))))))))(((&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&&&&'''###&&&&&&######&&&'''%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''%%%))),,,+++***(((((('''((()))))))))((((((((()))***)))(((((())))))((('''(((((((((''''''(((((((((+++)))'''''''''((('''&&&)))((((((((()))***+++,,,444...((('''***,,,***'''((()))***)))'''&&&&&&''')))(((''''''''''''((()))(((&&&%%%'''***+++***))))))***)))%%%%%%)))***)))+++)))&&&%%%%%%'''***---''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&&&&(((******))))))((((((((((((''''''(((((())))))))))))}}}}}}~~~~~~~~~{{{jjj[[[SSSPPPMMMQQQSSSVVV[[[```aaa```___```aaaaaa___]]]\\\\\\^^^]]]\\\XXXRRRJJJEEECCCCCCBBBCCCEEECCCAAA???>>>>>><<<===>>>@@@BBBBBB???===AAAAAA@@@???===;;;999777222333444555666:::???BBBEEEAAA@@@HHHWWWccchhhgggnnnzzzrrrTTT@@@999000//////222666888555333//////...------------------000000---,,,//////,,,***)))'''(((+++---......+++***)))***,,,---,,,+++******)))))))))***++++++((()))******)))***,,,...,,,,,,+++++++++*********+++***)))((('''((())))))(((((()))***,,,---...///+++******************+++***)))))))))))))))))))))((()))*********+++---///++++++++++++************))))))******++++++,,,,,,++++++++++++************+++++++++++++++,,,------$$$***,,,)))'''+++///111***))))))))))))***+++,,,************************)))(((((()))+++,,,,,,+++!!!***---+++((())),,,)))))))))+++------,,,*********))))))))))))******&&&(((+++)))'''%%%'''*********)))(((((((((((()))'''(((***,,,,,,,,,***))))))***++++++,,,///444777000111000,,,,,,...///---***+++,,,,,,---,,,,,,+++***---//////,,,***(((((())))))))))))))))))))))))((()))))))))((((((''''''&&&))))))''''''))))))''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((($$$&&&&&&###$$$'''(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((###)))---***'''''''''&&&)))******)))(((''''''(((+++***))))))******)))((()))((((((''''''(((((())),,,***((('''''''''&&&%%%(((((((((((()))***++++++111,,,'''%%%&&&''''''%%%(((***+++***(((&&&&&&&&&)))((('''&&&&&&'''((()))***'''&&&'''***+++***''')))+++***&&&&&&***+++)))---+++(((%%%%%%''')))+++'''(((((()))))))))(((((()))((('''&&&%%%&&&'''(((''''''''''''(((((((((((('''((()))(((&&&%%%&&&''')))))))))))))))(((((((((''''''((())))))***++++++yyynnngggccc___```bbbffflllqqqssssssrrrpppqqqrrrrrrpppnnnnnnooopppqqqpppiii^^^VVVSSSTTTQQQRRRSSSRRRNNNLLLLLLNNNNNNOOOQQQSSSTTTSSSPPPMMMRRRQQQOOOLLLHHHDDD@@@>>>888:::===???AAAEEEJJJNNNNNNMMMOOOWWWbbbkkknnnooorrr{{{sssSSS???:::444222111333666777444111///...------,,,---------+++......,,,,,,//////,,,,,,++++++,,,...//////...---+++***+++,,,,,,+++)))***************+++,,,,,,((()))+++***)))))),,,...***+++++++++++++++++++++******))))))(((((((((((())))))***+++,,,,,,------))))))))))))******+++++++++***)))))))))******+++(((+++------++++++,,,...***++++++,,,+++***)))(((***************+++++++++++++++++++++************+++******)))***+++,,,---'''+++,,,)))))),,,---,,,******)))))))))***+++,,,************************)))(((((()))+++,,,,,,+++###'''******)))***,,,,,,*********,,,,,,+++*********))))))))))))******(((+++---,,,'''%%%'''*********)))(((((((((((((((((()))***+++++++++***)))&&&))),,,---,,,---111444+++...,,,)))***---,,,((()))***+++++++++++++++,,,+++---...---)))'''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&(((%%% !!!'''***)))''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%((((((((('''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%''''''$$$$$$((()))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))$$$+++...***&&&'''((('''&&&(((***)))(((''')))+++,,,+++******++++++***)))))))))(((((((((((())))))+++)))'''''''''((('''&&&'''''''''(((((()))******...+++(((&&&%%%&&&((()))&&&(((******)))''''''((('''&&&&&&%%%&&&''')))***,,,)))&&&'''+++,,,)))&&&&&&))))))&&&&&&))))))&&&))))))((((((''''''''''''(((((((((((()))+++,,,---***)))'''%%%$$$%%%'''(((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''(((((()))(((((((((&&&&&&'''''')))***+++,,,wwwqqqlllhhhjjjlllpppvvv|||~~~yyy|||~~~~~~}}}|||||||||}}}|||qqqhhhfffgggfffhhhiiifffcccaaabbbdddfffggghhhkkklllkkkgggdddiiigggddd```ZZZTTTOOOKKKAAADDDGGGJJJMMMQQQVVVZZZaaabbbccccccdddeeeeeeeeepppwww|||~~~~~~sssRRR>>>:::777555444555777777333000......---,,,,,,,,,---------//////+++***,,,+++((()))((((((***,,,---+++***///---,,,+++++++++)))'''++++++******+++,,,------'''***++++++)))))),,,...))))))***+++,,,------...))))))******)))((('''&&&++++++++++++++++++,,,,,,&&&'''((()))***+++,,,,,,,,,+++***))))))***+++,,,(((,,,//////,,,++++++---)))***,,,---,,,+++)))'''+++++++++***************+++++++++************)))+++***)))))))))***+++,,,+++,,,***)))+++...+++%%%+++***)))))))))***,,,,,,***************************)))((()))+++,,,,,,+++---+++))))))***++++++***---,,,******+++,,,+++*********))))))))))))******)))---///---)))&&&'''*********)))(((((((((((((((((())))))************)))&&&***//////,,,***,,,...&&&******(((***...+++$$$((()))******))))))***+++---...---***&&&&&&(((+++)))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''"""$$$+++,,,&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%***))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%((('''%%%%%%((()))'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***$$$---000+++&&&((()))((($$$'''))))))((((((***------,,,++++++,,,,,,+++)))))))))(((((((((((()))))))))'''&&&&&&((())))))(((&&&&&&''''''((()))))))))------+++)))'''))),,,000$$$''')))******))))))***$$$$$$$$$%%%&&&(((***,,,...***'''(((+++,,,)))%%%%%%((((((&&&&&&((((((%%%$$$&&&(((******(((&&&$$$)))(((&&&&&&(((,,,000333+++)))&&&$$$$$$%%%'''(((''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''%%%&&&'''((())))))((((((%%%%%%%%%&&&((()))+++,,,~~~~~~~~~}}}|||qqqiiiiiikkkjjjkkknnnsssyyy|||}}}|||}}}|||}}}{{{xxxvvvvvvsssqqqsssxxxxxxxxxzzzzzzzzzyyywwwvvv|||xxxrrrmmmhhhbbb]]]YYYYYYWWWVVVWWW[[[bbbjjjooosssoookkkfff___YYYZZZ```___fffkkknnnttt}}}oooUUUAAA:::666333444888666000000555555111---++++++,,,---,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++...---+++))))))((())))))))))))***++++++,,,------(((***+++***((('''))),,,(((((()))***+++,,,,,,,,,+++++++++*********))))))---------,,,,,,,,,++++++)))))))))***+++++++++,,,)))************+++++++++,,,,,,---------,,,++++++***+++,,,------+++***(((***---+++###!!!&&&)))(((***)))((()))+++,,,+++***,,,,,,---......//////000......---,,,,,,+++******000,,,***+++***((()))---***))))))***,,,,,,+++)))***((('''(((***++++++************,,,---,,,)))&&&,,,++++++******+++,,,,,,++++++++++++***)))''''''...,,,)))(((((())))))((((((((()))***************'''(((((()))))))))))))))'''((()))***,,,---...///++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))((((((((((((******))))))))))))******))))))((('''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''"""%%%'''(((((('''(((((((((((('''&&&%%%$$$$$$###))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%(((+++***'''$$$$$$%%%+++***(((''''''((()))***)))))))))))))))(((((((((%%%+++...***'''(((***)))+++,,,---,,,*********,,,'''((((((((((((((('''&&&))))))(((''''''''''''''''''%%%###$$$(((***)))'''))))))(((''''''''''''(((+++++++++***************+++***'''&&&&&&'''***+++&&&&&&((()))************+++***)))((((((''''''''')))((((((((((((((()))***)))******+++++++++******'''(((((())))))))))))((()))((('''&&&&&&&&&&&&&&&)))******(((&&&%%%&&&''')))((('''''''''(((***+++&&&''''''(((((((((((((((}}}~~~|||wwwlll```WWWUUUVVVZZZ]]]bbbhhhnnnsssxxxzzz}}}}}}}}}{{{yyy|||~~~~~~|||xxxvvvrrrooolllgggggghhhiiilllppptttvvvmmmgggaaa[[[SSSKKKJJJMMMJJJOOOTTTZZZfffvvvrrrWWWBBB:::555333333777666111111555444111...------......---,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))))))))***+++,,,++++++++++++++++++++++++(((***+++***((('''))),,,)))))))))***+++++++++,,,+++++++++*********))))))*********+++,,,,,,------******************++++++)))************+++++++++,,,,,,---------,,,,,,+++***+++,,,------+++***(((***---+++%%%###''')))(((+++***)))***,,,---,,,+++*********+++,,,,,,------......------,,,++++++***---***)))++++++)))+++///---+++******++++++)))(((***)))((((((***++++++***,,,+++))))))***+++***)))++++++******)))(((''''''))))))))))))((('''&&&%%%,,,***((((((((()))'''&&&'''((())))))******))))))'''(((((()))))))))))))))******++++++,,,,,,,,,,,,************************++++++***************)))))))))))))))(((((((((((()))))))))((())))))*********)))(((((('''''''''(((''''''&&&&&&&&&'''((()))******)))))))))((((((((($$$%%%&&&'''((()))))))))%%%'''))))))'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%''')))(((%%%######%%%***)))'''&&&&&&''')))***---,,,+++***((('''''''''%%%***+++)))(((***+++)))+++,,,,,,+++***))))))***''''''((((((((((((((('''))))))((('''''''''''''''(((&&&$$$%%%((())))))'''******)))(((((((((((((((+++++++++***************+++)))(((&&&&&&((()))+++&&&'''((()))************((((((''''''&&&&&&''''''))))))((((((((((((((())),,,,,,,,,+++***)))''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))******(((&&&%%%&&&((()))(((((('''((()))***+++''''''((())))))))))))(((~~~{{{sssgggXXXLLLEEEAAA@@@DDDIIIPPPVVV\\\ccclllrrryyy~~~}}}}}}|||{{{~~~{{{zzzqqqqqqrrrqqqqqqooommmlll```XXXPPPJJJDDD>>>;;;;;;<<<@@@FFFPPPbbbxxxuuuYYYCCC:::444222222555555222111333333111/////////000///...------,,,+++++++++++++++******+++,,,,,,,,,,,,++++++******)))))))))******------,,,+++******)))))))))******)))(((((()))+++******************+++++++++++++++***************&&&'''((()))+++,,,---...******************)))))))))************++++++++++++,,,,,,---------,,,,,,++++++,,,---,,,+++***)))))),,,,,,(((&&&((()))(((,,,+++***+++,,,---,,,+++))))))******+++,,,,,,,,,......------,,,++++++++++++((('''***,,,+++---111///---***))))))))))))(((***)))((()))***++++++***...+++((('''(((*********))))))*********)))'''&&&((())))))(((((('''&&&%%%***)))((()))***)))'''%%%''''''((())))))))))))((('''((())))))******))))))---------,,,++++++******)))))))))))))))))))))))))))))))))******+++++++++(((((((((((())))))))))))(((((((((((())))))***+++***))))))(((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&"""$$$&&&((())))))(((''''''((())))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''%%%###"""$$$%%%(((((('''&&&&&&'''((()))---,,,+++)))(((((())))))&&&))))))'''))),,,+++'''++++++,,,+++(((''''''(((&&&&&&'''((()))))))))((())))))((('''''''''''''''((('''%%%&&&'''(((((('''+++***))))))(((((())))))+++++++++*********))))))***)))(((''''''((()))***&&&'''((())))))******)))(((((('''''''''((())))))******))))))(((((('''''',,,,,,,,,+++***)))((('''))))))***))))))((('''&&&''''''((()))((('''&&&%%%)))******(((&&&&&&'''((()))(((((((((((()))***+++(((((()))***************~~~wwwkkkZZZKKKAAA<<<999888555:::AAAEEEIIIPPPZZZcccpppxxx}}}{{{{{{zzzzzz~~~||||||~~~}}}|||}}}|||zzzyyynnnmmmjjjfffaaa[[[UUURRROOOFFF>>><<<;;;888666666:::>>>FFFTTTjjj~~~wwwYYYBBB999444222222333333222000///000///...///000000///......---,,,+++++++++++++++******+++,,,,,,,,,,,,+++...---,,,***)))'''&&&&&&,,,,,,++++++***)))))))))*********)))((()))******+++++++++***************************************%%%&&&'''((()))+++,,,,,,++++++******))))))(((((())))))*********+++++++++++++++,,,---......------++++++,,,,,,,,,+++***)))))),,,---+++))))))))))))---,,,++++++---------+++***++++++,,,,,,------.........------,,,,,,,,,,,,+++((((((+++,,,+++,,,000///---)))(((((()))***)))***))))))***+++,,,***)))---+++(((((()))******)))%%%'''***,,,------,,,+++***************)))(((((())))))***+++,,,+++(((%%%&&&''''''((((((((((((((((((((()))************)))------,,,,,,++++++******************************))))))))))))************(((((((((((())))))))))))(((((('''(((((()))***+++***))))))((((((((())))))'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))(((&&&###!!!'''((()))(((&&&%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))(((''''''(((***,,,---))))))(((''')))---***$$$***++++++***'''&&&&&&'''%%%%%%'''((())))))))))))))))))((('''''''''''''''(((((('''''''''(((((((((******)))(((((((((((((((,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))***+++,,,---*********)))((('''&&&&&&'''((()))******++++++***************)))'''&&&&&&&&&'''(((******(((&&&%%%)))******)))'''&&&'''))))))))))))))))))*********))))))***++++++++++++***}}}}}}}}}ooobbbPPPBBB<<<:::999888222555999:::;;;???HHHPPP[[[eeettt}}}|||xxxvvv}}}}}}~~~}}}||||||{{{{{{{{{vvvssstttvvvwwwwwwuuusssqqqpppooollljjj^^^\\\WWWRRRLLLFFFBBB@@@@@@888333444666666666888888???KKK[[[qqq~~~uuuWWWAAA777444333222111222333000---///...---...//////...,,,...------,,,+++++++++,,,******+++,,,,,,,,,,,,+++......---+++***((('''&&&******************************)))((()))*********+++++++++***************************************''''''((((((((()))))))))+++******))))))((((((((())))))*********+++++++++***+++,,,---.../////////,,,,,,,,,,,,++++++******)))***,,,---+++))))))***---,,,++++++------,,,+++***++++++,,,,,,------.........------------,,,,,,---******,,,,,,******------+++(((''')))+++,,,,,,+++******+++,,,,,,***(((***))))))***+++***(((&&&%%%'''))),,,------,,,+++)))************))))))(((******,,,...///---***&&&&&&''''''(((((((((((((((((())))))*********************++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((('''((((((((()))))))))***((((((''''''((()))******)))((((((((((((((())))))'''''''''(((((((((((((((************))))))))))))%%%&&&((()))(((&&&###!!!&&&'''((('''&&&%%%'''(((%%%&&&&&&''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++++++++)))''')))+++(((""")))***+++)))'''&&&&&&'''%%%%%%'''((())))))))))))))))))(((''''''''''''''''''(((((('''''''''((()))***)))((((((''''''((((((,,,,,,++++++***))))))((((((((())))))))))))(((((('''(((((())))))))))))((())))))))))))***,,,---...************)))(((&&&%%%''''''((()))***+++++++++************)))'''&&&&&&%%%''')))******)))'''&&&)))******)))''''''(((***((())))))***************)))******+++++++++++++++}}}~~~zzzxxxmmmaaaPPPBBB<<<:::::::::555777777666555777===AAABBBLLLZZZdddhhhhhhggggggooopppqqqooollllllooossssssppppppqqqpppooorrrxxxqqqooollliiiggggggggghhhaaa___\\\ZZZXXXVVVSSSPPPEEECCC@@@===:::999888888888333111333666777:::>>>@@@JJJXXXiii{{{rrrVVV@@@777444555333222555888555000000///---,,,---...---,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++***++++++,,,------,,,,,,))))))******************+++)))(((((()))******)))******************++++++***************+++++++++)))))))))(((((('''''''''))))))))))))))))))(((((()))************+++++++++******,,,---//////000000,,,,,,,,,+++++++++*********)))+++---+++((((((,,,---,,,++++++,,,,,,+++***))))))******+++,,,,,,,,,......------------------...++++++---,,,)))(((***+++***((((((***,,,,,,,,,+++***+++,,,---,,,***((()))((()))+++,,,+++'''%%%(((((()))))))))(((&&&%%%''''''((((((((((((''''''++++++,,,...000///+++(((''''''((())))))))))))(((((()))******++++++******'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********))))))(((((((((''''''(((((())))))******)))((((((''''''(((((()))(((''''''''''''(((((()))&&&'''((())))))))))))((())))))))))))((((((((((((###%%%'''(((((((((&&&%%%&&&'''''''''%%%%%%''')))&&&&&&''''''(((((((((((())))))(((((('''((((((((('''''''''(((((()))))))))***)))((('''&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((()))))))))(((((('''&&&%%%%%%)))+++***'''''')))'''###((()))***)))((('''((()))&&&&&&'''((()))))))))((())))))((('''''''''''''''&&&'''(((((('''(((***,,,******)))(((((((((((()))---,,,,,,+++***)))(((((('''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&'''((()))***+++))))))*********((('''&&&)))*********))))))((('''))))))***))))))((('''&&&&&&'''((()))***)))(((((()))******)))(((''')))***((()))******++++++******))))))***++++++++++++***{{{{{{wwwmmm]]]NNNDDD???======:::999888777666777999;;;888>>>EEEJJJLLLNNNQQQTTTXXXYYYYYYWWWTTTTTTXXX\\\XXXVVVVVVXXXWWWUUUVVV[[[VVVUUUUUUTTTSSSRRRQQQQQQHHHFFFDDDBBBAAA???===;;;444444444444444555666777666444555999<<>>888444111...,,,---......---,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,+++)))***,,,.../////////...++++++******))))))((((((,,,)))'''(((***+++***((()))))))))***+++++++++,,,))))))*********+++++++++))))))))))))((((((''''''((((((((())))))))))))))))))************+++++++++)))***,,,...///000111111,,,,,,++++++******++++++***((())),,,+++'''(((------+++******++++++***)))*********+++,,,,,,------------.....................++++++------)))(((***,,,***)))***++++++***)))+++++++++,,,---,,,***'''***)))((()))******(((&&&******)))((('''&&&&&&%%%''''''((((((((((((''''''+++++++++---......,,,)))'''((())))))******))))))))))))***++++++++++++***'''''''''((())))))******************************((((((((()))))))))))))))'''''''''((()))************)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''((()))((('''%%%$$$&&&'''''''''''''''((((((((((((''''''''''''((()))***+++'''((((((((()))))))))))))))((('''''''''''''''((('''%%%$$$&&&((((((&&&$$$&&&&&&'''((())))))))))))))))))******)))&&&$$$###%%%)))***(((&&&((()))'''''')))******(((((()))+++''''''((((((((((((((('''))))))((('''''''''''''''$$$&&&(((((('''(((+++...---,,,++++++******++++++------,,,+++***)))((('''&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&&&&&&&&&&'''(((((()))'''((()))******)))'''&&&))))))))))))))))))((('''(((((())))))))))))((((((''''''(((((()))))))))))))))******)))(((((()))+++((()))***+++++++++******((())))))***+++*********~~~|||}}}mmm\\\NNNEEEBBBBBB<<<:::888888999::::::::::::;;;<<<:::999;;;AAAFFFDDDFFFGGGEEEBBBBBBDDDGGGDDDCCCDDDFFFEEEAAABBBFFF>>>???@@@AAAAAA???>>>===<<<;;;999888999888666555222333555777999:::::::::666666:::@@@CCCHHHQQQ[[[fffppp|||oooUUUAAA:::333555555666===FFFEEE>>>666333///------.........+++++++++,,,---...///000******+++,,,,,,,,,,,,+++------...//////...---,,,------,,,***)))'''&&&&&&,,,)))'''(((***+++***((((((((()))***+++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))***,,,...///000111111---,,,++++++******+++++++++'''(((+++***&&&(((...,,,+++******++++++)))(((,,,------......//////000------..................---***+++------***)))+++---,,,+++++++++***(((&&&+++++++++---...---***''',,,***'''&&&'''((())))))******))))))))))))***+++))))))***************)))+++******,,,------+++)))(((((()))***************))))))***++++++++++++***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******++++++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********)))(((************))))))))))))+++***)))((('''&&&%%%%%%++++++***'''$$$###$$$%%%((((((((((((((((((((('''%%%&&&&&&''')))***,,,---))))))))))))((((((((((((''''''&&&''''''((()))***%%%$$$###%%%((((((%%%"""&&&'''((()))************&&&(((***,,,+++)))'''%%%!!!'''***(((&&&(((++++++'''(((******))))))+++,,,'''(((((((((((((((''''''))))))((('''''''''''''''###&&&(((((('''))),,,//////...------,,,,,,------------,,,+++***)))((('''&&&'''***++++++***'''&&&((()))))))))))))))((((((((((((((((((((())))))***&&&''')))***+++***((('''%%%&&&''')))******++++++'''((()))))))))))))))(((((((((''''''((()))***+++)))******)))((((((***+++((()))***+++,,,+++******(((((()))************)))}}}jjj]]]\\\WWWOOOJJJFFFCCCBBBCCCCCCAAA>>>@@@>>><<<===???BBBCCCDDD???<<<;;;======999888:::>>>===============;;;:::777999888666777999888333111333444444333333444666555333333555888;;;<<<;;;???BBBFFFLLLTTT^^^iiipppxxxmmmSSS===999222555555555>>>LLLTTTTTTAAA666...//////,,,***+++---,,,+++******+++,,,---+++,,,,,,---,,,+++***))),,,,,,,,,------.........,,,+++))))))***++++++***---,,,)))'''+++111000+++)))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++'''((()))******************************+++++++++***+++,,,------+++***)))***,,,---,,,,,,---///111///---++++++,,,,,,+++***,,,+++*********+++------************+++,,,---...&&&(((***++++++,,,...000777+++(((111777111+++,,,---,,,,,,++++++,,,,,,---)))******++++++***((('''((()))))))))))))))(((((('''))),,,......,,,)))&&&************************(((((())))))))))))((((((+++******,,,------+++))),,,+++***)))((((((((((((,,,***))))))******((('''))))))(((((((((((()))))))))***+++***)))((()))***(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&''')))************''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''''''''((((((((((((###(((,,,+++'''%%%&&&)))))))))))))))))))))))))))((('''&&&'''((((((&&&$$$)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((******++++++++++++******'''&&&&&&''''''((()))***((('''&&&''')))*********'''((())))))***))))))((()))******)))'''&&&''')))*********((('''(((***---444111...,,,,,,,,,++++++///,,,******++++++)))&&&((()))************))))))%%%''')))******)))'''%%%+++(((%%%######%%%(((+++(((((()))***************,,,)))''''''***+++***(((((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&,,,+++)))((((((((()))***************))))))))))))******+++******)))((('''uuulllmmmjjjcccZZZXXXUUUTTTTTTSSSRRRQQQJJJHHHEEEDDDEEEFFFGGGFFFEEEAAA>>>???>>>;;;:::<<<>>>===<<<===???>>>;;;888888999888555666888777222222444555555444444555666888888999;;;===@@@BBBBBBKKKPPPYYYbbbkkkttt|||}}}mmmRRR;;;666222444333333:::FFFLLLLLLAAA777000000000,,,)))***,,,,,,+++******+++,,,,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,***)))((((((******)))(((***'''!!!!!!&&&'''###*********++++++,,,,,,,,,'''(((((()))******++++++******************++++++))))))))))))))))))))))))))))))***+++,,,,,,++++++***+++,,,,,,,,,---///111///---+++***++++++***)))+++******)))***+++,,,---************+++,,,---...)))***+++,,,+++,,,///111222***--->>>HHH???000(((++++++++++++++++++++++++***************))))))((((((((())))))))))))((((((((()))+++------+++)))(((************************(((((())))))))))))((((((+++******,,,------+++))),,,+++***)))((((((((((((+++***((()))******)))((())))))(((((((((((())))))''')))***)))(((((()))***************)))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))************((((((((())))))))))))***---,,,+++)))((('''''''''((('''&&&&&&&&&''''''&&&''''''''''''((((((((((((###((()))'''''')))---))))))))))))))))))))))))***((((((((())))))'''%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&''''''((()))***,,,***(((((()))******)))'''''''''(((((())))))))))))******)))'''&&&((())))))))))))((('''(((+++...222222111///---+++)))(((,,,***((((((******(((&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***(((((()))************)))+++)))'''(((***+++***((()))((('''((()))******(((((())))))******))))))(((,,,+++***)))))))))******************))))))))))))'''(((((()))))))))((((((}}}~~~}}}wwwmmmmmmllljjjgggfffgggiii]]]ZZZVVVTTTTTTSSSRRRQQQPPPIIIDDDCCCBBB??????AAADDDBBBAAADDDHHHFFF@@@:::<<<===;;;777777999888444666888:::;;;::::::;;;<<<>>>@@@DDDGGGJJJNNNRRRUUU[[[bbblllvvv~~~}}}yyytttssszzzoooSSS;;;666333333111000555===AAAAAA<<<555//////000...,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++***))))))))))))))))))*********)))))))))***,,,+++***(((777444---''')))...000---++++++***))))))***,,,,,,((((((((()))******+++++++++***)))((((((((()))***((((((((('''''''''''''''((((((((()))***+++,,,---(((***,,,,,,,,,...000333///---+++***++++++***)))***))))))))))))***++++++************+++,,,------,,,,,,,,,++++++,,,///222000)))...AAAMMMEEE444(((***+++,,,------,,,+++***++++++***))))))))))))***(((((())))))***))))))((()))******+++++++++******************************(((((())))))))))))((((((*********+++------***(((++++++***)))((((((((((((***)))((()))***+++***))))))((((((''''''(((((()))%%%'''(((((('''''')))***************)))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))************))))))))))))))))))************...---+++***(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((("""&&&'''&&&'''))),,,))))))))))))))))))))))))******)))***++++++)))'''((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***...,,,)))((()))))))))(((&&&&&&%%%&&&&&&(((***+++((())))))((('''&&&((()))(((((((((((('''))),,,///111444555222---)))'''''')))((('''((()))***((('''***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))+++)))'''((()))***)))))))))((('''(((***+++***))))))******++++++******)))++++++***))))))))))))***************))))))))))))%%%&&&'''(((((())))))))){{{||||||yyyuuutttwwwzzzqqqoookkkiiihhhgggeeeccc___WWWOOOMMMLLLJJJJJJLLLRRRPPPQQQUUUYYYVVVNNNFFFFFFFFFCCC>>>>>>@@@???;;;>>>AAADDDFFFGGGGGGIIIJJJJJJNNNSSSXXX]]]bbbiiimmmpppuuu}}}yyyooofff]]]]]]kkkyyyqqqUUU===888444333000///222555777777444000......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******))))))))))))))))))))))))***+++,,,...//////,,,***000///***%%%&&&+++,,,***---,,,***)))(((***+++,,,(((((())))))************+++***(((&&&%%%&&&((()))(((((((((((('''''''''''')))(((((('''(((***,,,---((()))+++,,,,,,...111333000...,,,+++,,,,,,+++***)))))))))))))))*********+++*********++++++,,,---------,,,***)))+++///222222++++++555===;;;333...***+++---//////---+++***,,,+++***)))((()))***+++(((((()))*********))))))******************++++++++++++++++++++++++++++++(((((())))))))))))((((((*********+++,,,,,,***(((******)))((((((((((((((()))((('''(((***++++++***(((((((((''''''((((((((($$$%%%''''''''''''(((***((())))))(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((******++++++***)))(((((((((((()))))))))*********,,,+++***(((&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&'''''''''''''''((((((((((((&&&((()))(((&&&%%%&&&'''((((((((((((((((((((((((***))))))***++++++)))((((((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&''''''((()))***,,,***'''&&&'''((()))(((&&&%%%$$$$$$%%%'''***,,,(((((()))(((&&&&&&((()))'''(((((('''''')))---///444777888333,,,'''(((***(((((((((((()))*********+++***(((&&&&&&''')))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))***)))((((((((())))))))))))''''''((()))***)))((((((((())))))))))))(((((()))))))))(((((((((((((((************)))))))))(((&&&'''(((((()))))))))(((}}}|||}}}zzzyyyxxxwwwvvvtttrrriiiaaa``````^^^]]]]]]eeeeeeggglllnnnkkkbbbZZZVVVVVVQQQLLLKKKNNNMMMJJJMMMPPPUUUXXXZZZ[[[]]]^^^___bbbfffkkkpppuuuzzz~~~~~~|||{{{xxxoooaaaVVVOOOHHHKKK^^^qqq}}}sssVVV<<<888666333111111111111111111000000...------...---+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,+++*********************))))))******+++---//////---***''')))(((&&&'''++++++(((///---+++))))))***+++,,,)))))))))))))))*********,,,+++)))''''''''')))************)))))))))((((((+++***)))(((((()))***+++((()))+++,,,,,,...111333111///---------...---+++(((((())))))************++++++******++++++,,,,,,,,,,,,+++)))(((***---000111---***,,,---...///111+++---...000000...---+++---,,,***)))))))))***+++(((((()))*********************)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((***))))))+++,,,,,,***(((***)))(((((((((((((((((()))((('''(((***++++++***((((((''''''''''''((((((###%%%&&&'''&&&'''(((***))))))))))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''''''''***************)))(((''''''''''''((((((((()))))),,,+++)))(((&&&%%%%%%$$$"""%%%''''''&&&%%%&&&'''''''''''''''((((((((((((,,,,,,+++)))'''%%%%%%&&&(((((((((((((((((((((((()))(((((()))***+++)))(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&''''''((()))***)))&&&$$$$$$%%%((())))))&&&%%%$$$$$$%%%'''***,,,'''(((((('''&&&&&&((()))'''(((((('''''')))---///888999777111***'''***...((())))))*********+++,,,,,,***((('''&&&''')))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))(((((('''(((((()))'''&&&%%%&&&((()))((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&************)))))))))(((***************)))((('''}}}yyyssstttvvvssspppooovvvyyy|||{{{sssnnnjjjiiiddd^^^]]]aaaaaa___aaadddiiilllnnnooopppqqqtttssstttwww|||}}}|||wwwppphhh```UUUIIIAAA===;;;CCCWWWpppvvvVVV;;;777777333111222222000...///000222222...,,,---+++''',,,,,,------------,,,,,,)))***+++,,,---,,,++++++++++++++++++************(((((((((***,,,,,,+++))))))---///...000333333111000///---,,,+++++++++,,,))))))))))))))))))******---,,,+++******++++++,,,,,,,,,++++++******)))))),,,+++***)))))))))))))))(((***,,,,,,,,,...000333111///---,,,------,,,+++((()))******++++++******,,,++++++***++++++,,,,,,*********))))))***---000---...///...+++***+++...,,,---...//////...---,,,,,,,,,+++***************(((((()))***++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((()))))))))***,,,,,,)))''')))((((((''''''(((((((((***)))((()))***+++***)))(((''''''&&&&&&''''''((($$$&&&''''''&&&&&&((()))++++++++++++***)))((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((---,,,+++)))(((((((((((( $$$((((((&&&$$$&&&(((''''''''''''((((((((((((******))))))((())))))))))))))))))))))))))))))))))))(((((()))++++++***(((&&&''''''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((()))***'''%%%""""""$$$'''))))))&&&&&&%%%&&&&&&(((***+++&&&'''((('''&&&&&&((()))(((((((((((('''))),,,///777666333---((((((,,,000(((***++++++******+++---,,,+++***)))(((((())))))((((((((((((((((((((((((+++***(((&&&&&&(((***+++&&&'''(((((())))))((((((((())))))(((''''''(((***&&&%%%$$$%%%'''((('''&&&)))******++++++******)))'''''''''((('''&&&%%%%%%************))))))))))))++++++++++++***)))((('''}}}|||yyy}}}{{{|||{{{uuuoooooosssuuurrrtttwww|||~~~~~~}}}}}}~~~|||xxxvvvzzzvvvpppjjj```TTTIIIAAA<<<999444999DDDXXXsss{{{ZZZ>>>:::666111000333444000...///---111333///...000///+++,,,,,,---......---,,,,,,)))***+++,,,---,,,+++++++++++++++*********))))))(((''''''(((***++++++***%%%)))***))))))...///...111000000...---,,,++++++***)))))))))))))))))))))************++++++++++++---,,,,,,+++******))))))******++++++++++++++++++***+++,,,,,,,,,---///111///---+++++++++,,,+++***))))))+++,,,,,,,,,+++***,,,,,,++++++***++++++,,,(((***+++++++++,,,///111+++...000000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((()))***++++++++++++((())))))***++++++,,,,,,************************(((((())))))))))))(((((()))))))))***,,,+++)))'''(((((('''''''''(((((()))+++***((()))******)))((((((''''''&&&&&&''''''(((&&&'''(((((('''&&&''')))+++++++++++++++***((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''''''''(((((((((''''''&&&'''(((((((((((()))))))))++++++***)))))))))))))))###((((((&&&$$$%%%(((''''''''''''((((((((((((((('''&&&'''(((***++++++))))))))))))))))))))))))***))))))***,,,---+++***&&&'''(((((()))*********''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((()))******'''###"""$$$&&&(((((('''''''''(((((()))))))))%%%'''''''''&&&&&&(((***)))))))))((('''(((+++...222000---***))))))+++,,,(((***++++++)))(((***,,,,,,,,,,,,+++***)))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))(((&&&&&&(((***'''&&&%%%&&&((((((((('''((())))))******))))))((((((((()))))))))((('''&&&************))))))))))))((()))))))))))))))((((((zzzzzzzzzzzzzzzuuurrrxxxqqq^^^XXXNNNBBB888444555777222<<>>HHHVVVkkk}}}}}}eeeKKK:::777444111000111111000///222333999JJJ```kkkcccTTTKKK<<<000000000,,,)))+++)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,*********+++,,,---//////...000111///+++((()))***************)))))))))))))))))))))***++++++,,,,,,,,,+++***))))))))))))))))))))))))***++++++,,,,,,((()))***,,,------------222000...,,,---,,,+++***))))))************)))))),,,,,,******+++,,,...000'''))),,,,,,+++***++++++///---++++++,,,---,,,+++---,,,+++,,,---...---,,,---,,,+++******)))******'''(((((()))***+++,,,---,,,...,,,((((((++++++)))******))))))))))))(((((((((((())))))))))))((((((%%%&&&)))+++,,,+++)))(((+++------)))(((***)))&&&&&&''')))*********)))(((''''''''''''(((((((((((((((((('''&&&'''((()))***...---***((('''((()))++++++******))))))(((((('''((((((((((((((()))******'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&'''(((((('''((()))+++)))(((((((((''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&(((******(((&&&((('''&&&''')))+++***)))((((((''''''''''''(((((()))***,,,------,,,+++***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''((()))++++++)))((('''''''''(((***+++******)))((()))***+++,,,---+++))))))***,,,,,,,,,------------,,,,,,,,,,,,//////...,,,+++)))(((((((((((()))*********))))))'''&&&&&&''')))***)))(((%%%&&&'''((()))(((''''''&&&&&&&&&''')))***)))(((((('''&&&&&&''')))+++,,,''''''''''''((()))******++++++++++++,,,,,,,,,,,,---,,,+++***************)))))))))))))))***,,,,,,}}}dddPPPLLLBBB???;;;:::;;;>>>???@@@???CCCLLLVVVbbboooyyy}}}}}}}}}~~~rrrooocccSSSIIICCC<<<555111333555333333888AAAHHHWWWfffxxx~~~gggMMM;;;999666222000000111111000333222999QQQqqq}}}mmm___FFF333222333,,,)))---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---************+++---...///---//////...***''''''(((*********))))))))))))))))))))))))***++++++,,,,,,,,,+++******)))))))))***))))))*********+++++++++((()))***+++,,,,,,,,,,,,222111000...---,,,+++***)))******++++++******))),,,***)))((())),,,///111)))+++---...---,,,,,,---///---,,,,,,---...---,,,---++++++,,,---...---,,,---,,,,,,+++******++++++((((((((()))***+++++++++,,,...---)))(((******((())))))))))))))))))((((((((((((((()))))))))))))))%%%'''***,,,---+++)))(((***---,,,)))(((+++***'''''''''((()))***))))))(((''''''''''''((((((((((((+++***((('''''''''((((((444111---***((((((***+++******))))))((((((((((((((((((((((((((())))))***((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&(((******)))(((((()))'''''''''(((((((((((((((&&&'''(((*********)))(((&&&&&&''')))))))))((('''(((''''''((()))******)))(((((((((''''''((((((((()))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((((((''''''''''''((()))***+++)))((('''''''''(((***+++***)))((((((((()))+++,,,******))))))***+++,,,,,,------------------,,,,,,000///...---+++***))))))(((((((((((()))***++++++&&&%%%%%%&&&)))******)))&&&'''((())))))((('''&&&(((((((((***++++++)))'''''')))(((''''''***)))&&&%%%%%%&&&&&&''')))***+++,,,,,,,,,---------.........---,,,+++************))))))))))))***+++,,,---~~~xxx{{{}}}cccNNNIII???;;;777555666999;;;<<<:::<<<@@@GGGPPPYYY```dddiiijjjmmmttt~~~~~~~~~}}}xxxrrrkkkggg]]]XXXNNNCCC<<<:::777444111333666555666===IIITTTeeeppp~~~}}}iiiOOO<<<999666222000000000000000111000777PPPtttnnnRRR:::666555...+++000///...---,,,++++++*********++++++,,,,,,++++++***))))))))))))***+++,,,---)))))))))***+++,,,---...---......---***(((''''''))))))))))))))))))******)))))))))***++++++,,,,,,,,,+++*********************************+++++++++***)))(((((((((***,,,---111111111///---+++************++++++++++++*********)))''''''(((+++///111,,,...000000///------......---+++,,,---......---,,,+++***+++---------,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))+++------)))(((******''''''((())))))))))))((((((((((((((((((((()))******&&&(((***,,,,,,+++)))((((((+++***((('''******''''''(((((()))))))))))))))''''''''''''(((((((((((())))))(((''''''(((******888555000,,,))))))***+++)))))))))((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&)))++++++***(((''''''''''''''''''(((((((((((('''((()))*********)))(((%%%&&&((())))))((((((((()))((('''((()))***)))((('''(((((((((((((((((('''((()))***+++++++++******))))))))))))((((((''''''(((((((((((((((((((((((('''((())))))((('''((()))'''&&&&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&'''((((((***))))))((((((((()))))))))((('''''''''(((***+++***)))((((((((()))***+++))))))************+++,,,++++++++++++,,,,,,,,,,,,///......---,,,+++***)))))))))(((((()))***+++,,,&&&%%%%%%&&&)))******)))''''''((())))))((('''&&&&&&&&&&&&)))++++++)))''''''******((()))***&&&%%%%%%%%%&&&((()))++++++,,,------------............---,,,+++************))))))))))))***+++,,,---~~~zzzxxx}}}gggSSSJJJBBB>>>:::777777888999999:::999999<<>>===<<<;;;;;;999888999<<<======;;;===BBBFFFHHHPPP[[[___^^^^^^eeennnrrrqqqrrrxxx{{{~~~|||}}}tttqqqjjj```UUULLLEEEBBB<<<888444333333444444555777===EEEMMMUUU___jjjqqqxxx~~~yyyiiiPPP;;;666444222111111///---+++,,,...333>>>UUUsssoooRRR===444222000---...---,,,,,,,,,,,,---...******++++++++++++******+++***************++++++((((((((((((***+++,,,---+++***************)))'''((()))))))))************)))))))))***++++++,,,,,,+++++++++******++++++,,,************************))))))************++++++,,,...000///,,,******+++***++++++,,,,,,++++++***)))))))))***+++,,,---......000111000---+++******,,,+++******,,,------,,,)))(((((((((***+++***)))******)))))))))******+++((((((((()))))))))))))))(((++++++))))))+++***'''%%%&&&((()))***)))((('''((('''''''''((()))+++,,,)))(((((((((((((((((((((%%%((()))&&&'''******(((((((((((((((((())))))***''''''''''''((((((((((((***)))((((((((()))***+++///...,,,+++******++++++((((((((((((((((((((((((&&&'''((()))***))))))((()))((('''%%%%%%&&&'''((((((((())))))))))))((((((***+++,,,+++)))''''''((((((((((((((((((''''''''''''((()))))))))((('''&&&$$$'''******((('''''')))***((('''((()))***)))'''&&&'''((())))))((('''&&&'''((()))***,,,---......,,,++++++***))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''(((((('''''''''&&&&&&'''((((((((('''&&&)))))))))((())))))******)))((('''''''''(((***+++)))(((((('''((()))***+++(((***,,,+++)))((((((***)))*********+++++++++,,,*********++++++++++++,,,++++++***************)))((('''&&&'''((()))((('''((())))))***)))((('''&&&***(((''''''((())))))((('''***'''"""%%%---*** '''''''''((()))***+++,,,******+++++++++,,,,,,,,,+++******)))))))))******(((((((((((()))***++++++~~~rrreeeYYYUUUOOOJJJGGGDDDAAA???===;;;999:::<<<===;;;999999===>>>;;;>>>EEEIIIGGGLLLSSS]]]bbb```___dddllloootttxxxzzz{{{~~~}}}}}}uuu}}}vvvqqqbbb^^^VVVKKKAAA;;;888777555222000333666777999;;;<<>>;;;888999999:::;;;<<<======CCCDDDEEEGGGKKKNNNRRRTTT[[[___eeelllrrrvvvyyyzzz~~~}}}~~~~~~zzzqqqeee\\\QQQLLLDDD===999666444333444333333555888<<<@@@CCCJJJSSS```llluuu{{{zzzgggOOO???:::555333555555222000111...,,,---222===UUUwwwvvv\\\BBB000)))***---...---***))))))+++...///,,,,,,+++***))))))******'''((()))+++,,,,,,,,,+++)))***++++++++++++,,,---%%%%%%&&&((()))***+++,,,******++++++++++++******+++***((()))+++---......,,,------...---,,,+++***(((***++++++))))))+++...+++*********************......---------,,,,,,,,,...---------......,,,***---,,,++++++------,,,+++//////000000///---,,,***(((***,,,,,,***)))***+++%%%'''***------+++)))'''...,,,***(((''''''))))))*********)))******++++++))))))***+++++++++******+++(((''')))(((%%%%%%(((,,,***((('''&&&'''((()))***(((&&&&&&((((((((('''%%%&&&((()))))))))((('''&&&&&&((()))************,,,***)))((()))***)))(((((((((((((((((((((((((((%%%((()))''''''++++++)))((('''&&&''')))+++***)))''''''''''''((()))++++++,,,***(((((((((((('''&&&'''((()))******)))((('''---***''''''))))))(((&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$***((('''+++222666555333000...***))))))***+++***+++***((('''&&&''')))***$$$((('''"""###)))+++))))))((('''&&&%%%&&&&&&''')))((((((''''''(((***+++(((((((((((())))))))))))''')))+++,,,---,,,***)))))))))***)))((((((***---******+++******)))((('''%%%&&&((()))***)))'''&&&)))''''''***,,,***,,,//////---+++)))(((((()))***(((+++***&&&'''------((()))***+++,,,,,,+++***)))((((((((((((((('''''''''''''''((()))***+++,,,,,,******))))))))))))))))))+++++++++******+++,,,,,,+++++++++++++++***)))(((******))))))))))))******zzz|||vvvpppnnnmmmlllkkk___[[[VVVRRROOOKKKFFFBBB@@@>>>;;;:::<<<=========>>>======>>>@@@BBBDDDEEEHHHKKKQQQWWW^^^cccgggiiiooopppsssuuuxxxyyy{{{{{{~~~~~~zzzxxxssspppkkkfff```XXXOOOIII???===:::888666555333222555555444777<<>>===>>>===:::888777888999:::<<<;;;;;;;;;===???AAABBBFFFIIILLLLLLJJJIIILLLNNNQQQRRRTTTXXX\\\______^^^ZZZYYYYYYYYYYYYWWWTTTRRRRRRQQQPPPNNNJJJCCC===;;;999888777666444333333444777888999999:::===CCCGGGMMMOOOTTT\\\fffqqq{{{yyy\\\FFF999555333555555111000000///000111000///888PPPgggooo___III:::333111...+++......///...---+++(((''',,,+++++++++++++++,,,,,,---,,,***))))))+++---......,,,******,,,,,,***((((((((()))+++,,,---...///******++++++++++++******+++******+++,,,---,,,***)))))))))))))))))))))***---,,,************))))))(((((())))))*********+++''')))+++------+++)))''',,,++++++,,,------,,,***---,,,++++++------,,,+++***+++,,,,,,,,,+++***)))***+++,,,,,,***)))))))))(((''''''&&&'''((()))))))))************)))(((((())))))))))))***+++,,,---111111000000///---+++***(((%%%%%%((()))'''(((+++***))))))))))))*********((('''&&&''')))+++++++++((((((((('''''''''(((((('''(((((())))))))))))(((***(((''''''((())))))(((((((((((((((((((((((((((%%%((((((&&&'''***+++((((((''''''((()))******)))***))))))(((((((((((())))))'''&&&%%%'''''''''&&&&&&''')))+++,,,---,,,,,,,,,+++***)))'''&&&&&&'''%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$&&&((())))))))))))'''&&&&&&'''((('''&&&)))(((((('''''''''''''''((('''''''''((('''((()))&&&&&&''''''''''''''''''&&&'''(((******)))((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&((())))))(((((()))***))))))))))))((('''&&&&&&%%%%%%'''((((((((('''&&&***''''''******((()))---......,,,+++)))(((''''''(((***+++,,,***((())),,,***))))))))))))))))))***(((((((((((())))))******+++++++++***))))))(((((())))))******+++++++++,,,)))******+++,,,---///000***++++++,,,,,,,,,++++++******))))))))))))******~~~~~~{{{uuutttwwwyyywwwttteeebbb\\\UUUOOOJJJFFFEEEBBB@@@===;;;999999999:::777777777777888999:::;;;<<<<<<;;;999888:::===@@@AAA@@@AAACCCEEEGGGFFFEEECCCCCCEEEEEEEEEDDDCCCBBBBBB???======;;;666444666444555666555444333444555888;;;>>>AAADDDKKKTTT[[[___bbbgggnnnuuu|||yyy]]]FFF:::555333555555222000111000000000000///444EEEUUUYYYNNN???444000///---+++,,,------...---,,,***))),,,++++++++++++,,,,,,------,,,+++******+++,,,---...+++)))***,,,---+++)))++++++++++++++++++++++++******++++++++++++******+++******+++------+++***)))))))))((())))))***+++---+++))))))***+++***)))************************)))***,,,,,,,,,***)))'''+++******+++------,,,++++++***)))***+++,,,+++)))***+++,,,,,,,,,,,,******(((***,,,,,,***)))***+++((((((''''''(((((()))*********))))))))))))))))))(((((())))))***+++---------...000111111///,,,***)))&&&&&&((((((&&&'''***))))))******************)))((('''''')))++++++***))))))(((''''''''''''(((+++++++++***)))'''%%%%%%)))'''&&&'''((())))))((((((((((((((((((((((((((($$$''''''%%%&&&)))***'''((('''&&&'''***+++***)))))))))(((((((((((()))))))))'''&&&&&&'''(((((('''&&&''')))+++,,,,,,++++++*********)))'''&&&''')))$$$%%%&&&''''''''''''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''&&&'''(((((('''&&&$$$%%%&&&'''((())))))***(((%%%%%%((((((&&&&&&(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))%%%'''))))))((((((((()))++++++++++++***)))((('''%%%&&&(((******)))((('''***'''''')))***((())),,,))))))******++++++++++++&&&'''))),,,+++***---333(((''''''&&&&&&''''''((('''(((((())))))******+++*********)))))))))((((((++++++++++++++++++++++++)))))))))***+++,,,---...***+++,,,,,,,,,,,,,,,,,,******))))))))))))******xxxuuupppiiiccc^^^[[[ZZZRRRQQQMMMJJJGGGDDDCCCCCC:::::::::::::::999999888===:::777666666888999:::999888888999;;;<<<;;;:::888999;;;<<<;;;;;;:::::::::666666888888444333666555777999999999;;;>>>BBBAAAFFFNNNSSSXXX```jjjrrrrrrssswww{{{xxx___III999555333555555111///000000///...///...111;;;FFFFFF@@@777111...------,,,***++++++,,,------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---***((()))---...,,,)))++++++++++++++++++++++++******++++++++++++******++++++***,,,------+++)))******)))))))))***+++,,,,,,***((((((+++,,,+++***------,,,,,,+++***************++++++,,,++++++++++++******+++------,,,++++++***))))))++++++***)))***+++,,,------,,,++++++''')))+++++++++***+++,,,((((((((()))))))))************)))(((((()))***+++((((((((()))***,,,---...(((+++///333333111---******'''&&&((((((&&&&&&)))))))))******+++++++++++++++)))(((((()))******)))***)))((('''&&&''''''(((+++++++++***((('''%%%$$$((('''&&&&&&((())))))((((((((((((((((((((((((((($$$'''(((&&&'''******((()))((('''((()))***)))((((((((('''(((((()))***+++***(((&&&'''((())))))(((&&&''')))***+++***))))))((()))***)))'''&&&(((+++###$$$%%%&&&''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''((('''&&&&&&'''(((((('''%%%$$$$$$&&&'''((()))))))))'''$$$$$$(((((($$$$$$'''%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((''''''(((((()))***%%%'''))))))((((((((()))++++++++++++***)))(((''''''(((((()))))))))))))))***'''''')))***'''(((+++'''((()))***+++,,,,,,,,,)))((()))+++)))&&&+++444((('''&&&&&&&&&&&&'''((('''(((((()))******+++++++++*********************---,,,,,,++++++******)))))))))))))))******+++,,,***+++,,,,,,------,,,,,,******))))))))))))******~~~zzzvvvsssqqqppphhheeeaaa\\\VVVRRRNNNLLLEEEEEEEEEDDDBBB???<<<;;;AAA===:::999;;;===<<<:::777666666888;;;=========777999;;;;;;:::999999:::888444555::::::555555888777:::<<<===@@@EEELLLRRRNNNUUU___fffkkkrrr{{{~~~~~~xxxaaaKKK888333222444444000...///000---,,,......///555<<<:::777333///---,,,---...)))******+++,,,...//////++++++++++++,,,,,,---...,,,,,,---------,,,++++++---)))''')))---///---***''''''((()))+++,,,---...******++++++++++++******+++++++++,,,------+++(((+++***)))))))))+++,,,---+++)))'''(((+++---,,,***///......---,,,+++******))))))***+++,,,------...*********+++------,,,++++++***)))***++++++***)))***+++,,,---...---,,,+++&&&(((***+++++++++,,,---(((((()))***************+++***((('''''')))+++,,,((((((((()))***,,,---...$$$)))...333444222...++++++(((''')))(((%%%%%%(((((()))***+++++++++++++++,,,***(((((()))***))))))***)))((('''&&&&&&'''(((((()))))))))))))))((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%((()))'''(((++++++)))+++***(((((())))))'''&&&''''''''''''(((***++++++***((('''''')))***))))))'''((()))******)))((('''''')))***)))''''''))),,,###$$$%%%&&&''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%''''''((((((''''''&&&%%%'''######((((((###"""&&&$$$%%%'''(((((((((''''''((('''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******$$$''')))***)))'''(((((())))))))))))((('''&&&%%%)))(((&&&%%%&&&''')))******''''''))))))'''(((+++******++++++++++++******///,,,+++***&&&!!!&&&///***)))(((''''''((()))***'''(((((()))***+++++++++++++++++++++++++++++++++...------,,,+++***))))))***)))))))))))))))*********+++,,,,,,------------******))))))))))))******yyyoooiiiiiifffbbbZZZWWWSSSPPPMMMKKKGGGEEEEEEDDDBBBBBB@@@>>>>>>???===999666999:::888888:::999555333555:::<<<999444999444444999:::888:::???CCCHHHKKKLLLSSS___dddbbbeeelllqqqrrrxxxiiiHHH:::666222111333333111///000000///............///222000///---,,,,,,,,,,,,111---***,,,000222000---,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++************'''******((()))---...,,,***)))(((((()))+++---...))))))*********++++++++++++++++++++++++++++++,,,***++++++***)))***---///,,,+++*********,,,...000++++++++++++++++++++++++***+++,,,+++***)))***+++///---******,,,,,,)))''')))******+++++++++******))))))*********+++++++++)))***++++++******+++,,,((('''''''''''''''((()))++++++***))))))((())))))---++++++---000000---***,,,...///111111000...---,,,,,,+++***))))))******+++++++++*********))))))*********))))))))))))(((+++*********))))))((((((+++***)))(((((('''''''''&&&'''(((***++++++++++++)))(((&&&'''((()))'''&&&***(((''''''(((((('''&&&''''''((())))))))))))))),,,+++***))))))***++++++%%%&&&'''((())))))((((((((('''&&&'''((())))))'''))))))))))))******'''%%%''''''''''''((((((((((((---+++((()))***+++(((&&&%%%%%%&&&''''''&&&%%%%%%+++'''###$$$(((***'''$$$%%%&&&'''(((((('''&&&%%%***(((%%%$$$%%%&&&%%%$$$((((((((((((((((((((((((%%%&&&(((((('''&&&$$$"""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''''''''''''''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''%%%&&&(((***+++---,,,)))(((++++++)))$$$&&&)))******((($$$"""************************---,,,***)))((((((((((((***)))((('''''''''''''''&&&'''((()))***+++,,,,,,++++++******++++++,,,---,,,***)))***------***&&&***)))***+++---------+++&&&...,,,(((---+++(((,,,)))((())),,,//////,,,)))zzzvvvuuurrrmmmiiigggcccaaaaaa___^^^\\\\\\XXXSSSPPPMMMIIIFFFEEEEEE???<<<<<<<<<::::::<<<===<<<<<<=========<<<;;;@@@<<<===AAACCCBBBEEEJJJSSSXXX\\\___fffooosssrrruuuzzz||||||}}}hhhIII:::666222111222222000...////////////............111000///------------...000...,,,...222333000------,,,,,,++++++,,,,,,---------+++******)))))))))'''***)))&&&'''***+++((())))))))))))***+++,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...---,,,+++******,,,---...++++++++++++++++++++++++)))+++,,,+++***)))***+++---+++******,,,---+++))),,,++++++******)))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,***))))))(((((('''''''''******))))))(((((()))))))))((((((+++...000...,,,+++---...///000...---,,,,,,++++++***))))))******+++++++++*********))))))++++++*********)))))))))*********)))))))))((((((***))))))((((((((((((((('''(((((())))))))))))((()))(((''''''))))))((('''***(((''''''(((((('''&&&'''(((((()))))))))))))))+++******))))))***+++,,,'''''''''((((((((((((((((((''''''''')))***)))((())))))((()))******'''%%%''''''''''''((((((((((((,,,***(((((()))***(((%%%&&&&&&'''(((((('''&&&&&&***'''$$$$$$((()))'''%%%&&&&&&'''(((((('''&&&&&&'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((()))))))))))))))((()))((('''''''''''''''((((((((((((((())))))))))))((()))***)))'''''')))***$$$''''''$$$%%%))))))''''''(((***++++++)))'''%%%)))***,,,.........,,,++++++***)))((((((((()))***))))))((((((((('''''''''''''''((()))***+++,,,,,,+++*********++++++,,,,,,)))((()))***,,,,,,+++)))************+++,,,++++++'''...***''',,,***&&&+++*********---///000---+++}}}xxxvvvttttttuuuvvvvvvuuuuuuppphhhccc```^^^ZZZWWWUUUOOOIIIIIIHHHEEEEEEHHHGGGIIIKKKJJJGGGFFFHHHJJJNNNLLLLLLOOORRRRRRVVVZZZ```eeekkkooottt{{{}}}|||~~~{{{hhhKKK;;;777222000111111000......////////////...------000///............//////000......111444444111---...---+++******+++---...,,,+++***))))))))))))))))))++++++'''&&&))))))'''((()))***+++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,...---+++******+++,,,,,,++++++++++++++++++++++++)))***++++++***)))***++++++******+++,,,------,,,...---+++***(((((())))))++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***((('''&&&)))(((((((((((())))))***%%%%%%&&&)))---///000///+++,,,...//////---,,,+++,,,+++******)))*********+++************))))))))),,,+++++++++******************))))))))))))((((((((((((((((((((())))))***)))(((((((((''''''&&&&&&***)))((((((******)))(((***)))'''((())))))(((&&&((((((((()))))))))************))))))***+++,,,,,,***)))((('''''''''((())))))(((((((((***+++***)))))))))((()))******(((&&&''''''''''''((((((((((((***)))''''''((((((&&&%%%''''''((())))))((('''''')))&&&$$$%%%((()))(((&&&&&&&&&'''(((((('''&&&&&&$$$######$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((('''&&&&&&&&&'''(((((((((((())))))))))))(((***++++++)))))))))***$$$'''((('''(((---///---******+++++++++***)))(((&&&(((,,,///000///,,,***((((((((((((((()))******'''((()))))))))((('''&&&'''(((((()))***+++,,,,,,************++++++,,,,,,%%%'''***+++++++++,,,---,,,+++******)))*********)))---)))&&&+++((($$$***+++++++++---000000...,,,~~~xxxssstttvvvsssoookkkccc^^^]]]\\\ZZZ[[[^^^YYYZZZZZZZZZZZZZZZ[[[\\\```___^^^___```bbbfffhhhjjjooouuuyyy|||~~~~~~{{{iiiLLL===888222000000111///---....../////////...---,,,............//////000000//////000333555444111......---***))))))+++...///+++******)))(((((())))))+++------)))))),,,,,,)))((()))***,,,,,,++++++***+++++++++***************+++++++++++++++*********(((+++...///...,,,++++++...---,,,+++************++++++++++++++++++++++++)))***++++++***)))+++,,,,,,,,,+++,,,,,,,,,,,,,,,...,,,***(((((()))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,***++++++,,,+++***)))(((((('''''''''((()))******%%%%%%'''***,,,///000000,,,---...//////...,,,+++++++++***************+++************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))((((((''''''''''''((()))***+++))))))((((((''''''''''''***)))((()))***+++***)))***)))(((((())))))(((&&&)))))))))))))))*********)))))))))******+++,,,,,,,,,***(((&&&&&&'''((()))***)))((()))+++,,,+++***)))((((((((()))***((('''''''''''''''(((((((((((()))((('''''''''&&&%%%%%%'''''''''(((((('''''''''(((&&&$$$%%%'''(((((('''&&&''''''''''''''''''&&&$$$######$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))''')))++++++***(((((()))'''***+++)))+++///111///,,,+++******))))))******$$$&&&)))+++,,,,,,+++***(((((((((((((((((())))))&&&((()))+++***)))'''&&&(((((()))******+++,,,,,,)))******+++++++++++++++%%%(((++++++)))(((+++---,,,,,,+++***(((((()))******,,,'''''',,,(((###)))***+++,,,---.........---|||~~~{{{tttooooooooonnnpppsssmmmjjjhhhjjjnnnqqqqqqoooppppppnnnkkkllloooqqqrrrvvvyyy~~~lllNNN???999333000000111///..................------,,,------...//////000000000---...000222444333000......,,,***))))))+++...000+++***))))))((()))))))))***,,,,,,)))***---...,,,((()))***,,,,,,+++***)))************************+++*********)))))))))((((((+++///000...,,,******...---,,,+++***)))))))))++++++++++++++++++++++++(((***++++++******+++,,,.........---,,,+++***++++++***)))((((((***,,,...************++++++++++++,,,+++)))***---...---+++))))))***++++++,,,++++++((((((((((((((()))***+++((()))***+++,,,---///000---...000111000///---++++++***************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((())))))''''''''''''(((***+++,,,))))))((((((((()))***+++)))(((((()))***++++++***+++)))(((((())))))((('''***))))))((()))***++++++))))))******++++++++++++,,,+++)))'''&&&'''((()))+++***)))***+++,,,+++******((('''''')))***)))(((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((((('''''''''&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((()))((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%(((******)))'''''''''$$$''''''%%%%%%)))***(((+++***)))((((((((())))))'''''''''((()))***,,,---*********)))(((((('''&&&&&&((()))++++++***((('''))))))******++++++,,,,,,((()))***+++++++++******(((***,,,***'''&&&)))+++,,,------+++((('''(((***++++++''')))000***$$$***)))***+++,,,,,,,,,------}}}zzz|||xxxyyyzzzzzz{{{{{{vvvrrrttt{{{}}}zzzzzz{{{xxxsssssswwwyyyyyy|||}}}qqqSSSAAA<<<555111111111000...///...------,,,,,,------,,,,,,---...//////......,,,---///000111000...---,,,+++*********,,,...///+++******)))))))))******(((******'''(((,,,,,,***)))******+++++++++******))))))*********++++++++++++++++++***))))))(((((())),,,///000...,,,+++***---,,,,,,+++******)))(((++++++++++++++++++++++++((()))++++++******+++---...//////...+++******+++))))))((((((***+++---...))))))*********++++++++++++)))(((***---///...,,,((((((((()))***+++---...***))))))))))))******+++)))***++++++++++++...000...///000111000///---+++*********)))******+++,,,(((((()))))))))))))))***,,,+++++++++************''''''(((((((((((())))))''''''''''''((()))++++++***)))(((((((((***+++,,,(((''''''(((***+++***)))+++)))(((((()))***((('''******)))((()))***+++,,,******++++++++++++***)))+++***)))((((((((()))******)))))))))+++,,,+++******((('''''')))******)))''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&$$$"""(((((((((((((((((((((((())))))(((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((''''''((()))***+++'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''))))))'''''''''(((%%%'''&&&###$$$'''(((%%%))))))(((''''''''''''(((+++***(((((()))+++...///+++,,,++++++***((('''&&&'''((()))*********)))(((*********+++++++++,,,,,,'''(((***+++++++++***)))*********)))''''''((()))***---///...***((()))***,,,+++'''---555...%%%+++(((***++++++***+++,,,...{{{|||~~~~~~~~~}}}zzzzzz|||~~~~~~}}}~~~{{{vvvvvv|||}}}~~~}}}vvv[[[DDD>>>666222222222111///000///,,,+++***,,,---///+++,,,---......------,,,***+++---------,,,------++++++++++++,,,---...///++++++************++++++***,,,+++((((((++++++)))++++++***************+++(((((()))***+++,,,,,,---------,,,,,,+++******)))+++---//////...,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++''')))***+++******,,,---,,,...///...+++***+++---)))))))))******++++++,,,*********+++++++++,,,,,,+++((('''***///222111...+++***((('''((())),,,...,,,++++++************+++((()))+++***)))***---000...///000000000...,,,*********))))))***++++++,,,(((((((((((())))))******++++++*********)))))))))'''''''''((((((((())))))(((((('''(((((()))******+++***(((''''''((()))***'''&&&&&&''')))******)))+++***))))))******)))'''+++***)))((((((***,,,---++++++,,,,,,+++***(((((()))))))))))))))************)))((()))+++++++++******(((&&&&&&(((*********''''''''''''((((((((((((''')))***)))&&&$$$%%%'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''(((***((('''&&&&&&&&&&&&'''(((((('''&&&''''''&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))***)))(((''''''(((***+++%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))((())))))(((''''''(((***'''))))))&&&'''***+++)))))))))((((((((('''''''''******))))))***+++,,,---++++++,,,,,,+++***)))((((((((()))))))))***************++++++++++++,,,,,,'''(((***+++++++++))))))***(((''''''((()))***))))))---111111---)))***+++,,,***(((111;;;222(((---)))+++,,,,,,++++++---000}}}~~~~~~~~~~~~|||yyyyyy{{{~~~||||||vvvwww~~~zzzaaaEEE???777333222333222000111///,,,***)))+++...000+++,,,---------,,,+++***)))***++++++******,,,---******+++,,,------......,,,+++++++++++++++,,,,,,...000///+++***,,,+++))),,,+++***)))))))))++++++''''''(((***+++,,,---...//////...------,,,++++++,,,...//////---++++++,,,***++++++++++++***))))))++++++++++++++++++++++++''')))***+++******,,,---***---///...,,,+++---000******+++++++++******)))++++++,,,,,,,,,---------+++((('''+++111444333000---+++(((&&&&&&(((***,,,------,,,+++*********+++%%%'''))))))((()))---000---...//////...---***)))******))))))***+++,,,,,,'''((((((((())))))***************))))))))))))(((&&&'''''''''(((((())))))((((((((((((((())))))***,,,+++(((&&&%%%%%%&&&''''''&&&%%%&&&)))******)))+++***))))))******)))'''+++***)))((((((***,,,---+++,,,,,,,,,+++)))(((&&&'''((()))***+++*********)))(((((((((***+++***)))***(((&&&&&&(((*********''''''''''''((((((((()))(((***+++)))&&&%%%&&&((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''')))***((('''&&&%%%%%%&&&'''((('''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))*********)))'''(((***,,,&&&((((((&&&'''+++,,,***)))))))))))))))((('''''''''((()))******)))(((((()))***+++,,,---,,,++++++))))))(((((()))***++++++++++++++++++++++++,,,,,,'''(((***+++,,,+++)))(((***&&&$$$%%%))),,,,,,***'''---222333...+++***,,,+++***)))444???444)))///***,,,...---++++++...111}}}}}}~~~|||xxx{{{}}}zzz{{{yyy|||{{{___KKK@@@666333333111///...///...---,,,+++,,,---.........---,,,,,,+++*********+++,,,,,,+++***)))(((((('''''')))+++,,,+++)))+++***)))))))))***,,,,,,...---,,,+++************++++++******++++++,,,---$$$))),,,+++,,,...///---///......---------......------------,,,+++***))),,,+++***((((((((()))***))))))))))))))))))))))))---,,,,,,++++++*********---------,,,+++***((('''---,,,***+++,,,,,,+++))))))(((((()))++++++***(((---------....../////////))))))))))))((((((((((((+++,,,------+++*********(((((()))************)))***,,,//////---+++******+++***)))(((((()))***+++(((((())))))*********+++))))))))))))(((((((((((()))******)))'''&&&((()))%%%&&&'''((()))***+++,,,,,,***'''$$$###$$$&&&(((''''''&&&''''''((()))***&&&'''((()))))))))))))))''')))***)))((('''(((***+++,,,---+++)))(((((()))))))))(((((()))***++++++'''((()))******)))((('''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&)))(((((('''''''''(((((('''(((((((((((((((''''''%%%&&&((()))))))))((('''&&&'''***,,,,,,+++)))'''&&&'''''''''&&&&&&((()))******)))''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%'''************+++,,,))))))(((((()))***++++++)))))))))))))))(((((('''((()))***)))((('''(((***))))))************))))))******))))))******+++,,,)))******+++++++++******)))***+++***)))((()))***++++++************++++++++++++,,,,,,------------+++***---333333...,,,---++++++******++++++,,,---~~~~~~~~~~~~|||||||||xxxzzzzzzxxx~~~zzzyyy{{{~~~~~~yyy^^^HHH===444222333111000000///...---,,,,,,,,,---.........---,,,,,,+++******......---,,,***(((&&&%%%)))((((((***,,,,,,+++***+++***)))))))))***,,,,,,...---,,,+++************++++++******++++++,,,---'''+++---******,,,---***...---------------......------------,,,+++***))),,,+++***)))(((((()))***************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,++++++***,,,***)))***+++,,,+++*********)))+++,,,---,,,*********+++++++++,,,,,,,,,))))))))))))((((((((((((***+++,,,,,,+++)))******((())))))***+++************,,,......---+++******,,,,,,+++******+++,,,,,,((()))))))))************************)))))))))))))))******(((&&&%%%&&&'''&&&''''''((()))******+++,,,***((('''&&&&&&'''(((''''''''''''((()))******(((((())))))************((()))***)))((('''(((***+++,,,,,,+++)))(((((())))))))))))))))))***++++++'''((()))******)))((((((%%%&&&''''''((((((''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))((((((&&&((()))++++++***)))(((&&&'''''''''&&&&&&((())))))((('''&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%%%%&&&&&&''')))***+++$$$&&&((()))(((((()))***&&&&&&&&&'''(((***+++,,,)))))))))))))))((((((''''''((())))))''''''((()))))))))************))))))******))))))******+++,,,)))******++++++******)))((()))******(((((()))***+++******))))))******+++)))***,,,------,,,+++******)))+++000000,,,***,,,,,,,,,++++++,,,,,,---...~~~~~~|||~~~~~~}}}}}}~~~|||xxxwwwwwwuuu|||yyyxxxzzz|||}}}~~~}}}}}}}}}}}}}}}~~~www\\\DDD:::222111222222111111000///---,,,,,,,,,---......------,,,,,,++++++***///...---+++)))(((''''''***))))))+++---...,,,++++++************+++,,,,,,---,,,+++***************+++************+++,,,,,,+++---,,,)))(((++++++(((,,,,,,,,,,,,---......///---------,,,++++++******++++++***)))))))))*********************************+++,,,---,,,+++***)))((((((***+++,,,,,,------)))(((((()))+++,,,+++***,,,++++++,,,......---+++***************+++++++++(((((((((((())))))))))))((()))++++++***)))***+++))))))***++++++++++++******,,,......,,,*********,,,,,,+++******+++,,,,,,))))))))))))************++++++++++++************'''((()))((('''''')))+++'''((((((((())))))******+++******))))))((((((((((((((((((((()))***+++,,,)))************+++++++++((()))******(((((()))******+++,,,+++)))(((((()))))))))))))))*********+++((())))))******)))((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((('''''''''''''''((((((&&&''''''(((((((((''''''&&&'''(((((())))))((((((((((((((()))))))))))))))&&&'''''''''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++%%%'''))))))(((((()))***$$$$$$%%%&&&(((***+++,,,))))))******))))))(((''''''((()))((('''&&&''')))))))))************))))))******))))))******+++,,,))))))************))))))'''((())))))''''''((()))+++******))))))******+++)))***+++,,,,,,***)))(((***((())),,,---***))),,,,,,,,,,,,,,,,,,---......}}}}}}|||~~~~~~~~~yyyvvvuuuttt}}}{{{xxxxxxyyyzzz{{{zzzxxxyyy{{{~~~}}}tttZZZCCC999111000222111000000000///...---,,,,,,---------------,,,,,,+++++++++---,,,******)))***+++,,,+++******,,,......---,,,************++++++,,,,,,,,,,,,+++******************************++++++,,,,,,---***''''''++++++(((++++++++++++,,,---...///---,,,,,,++++++++++++++++++*********************************************)))***,,,------,,,+++***'''((()))+++,,,,,,,,,,,,''''''&&&(((+++,,,,,,++++++++++++,,,---...---+++++++++++++++++++++,,,,,,(((((((((((())))))))))))&&&(((******))))))***+++)))******+++++++++++++++)))+++---,,,+++))))))******))))))))))))))))))***)))))))))))))))*********++++++*********)))))))))%%%&&&((())))))***---///(((((((((((())))))))))))))))))*********)))''''''(((((())))))***+++,,,---+++++++++++++++++++++,,,((()))******)))((()))******++++++***)))(((((())))))*********************************)))))))))(((((('''&&&&&&&&&''')))***))))))(((((((((((())))))((((((((('''''''''''''''((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''(((((('''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''((((((''''''%%%&&&&&&'''''''''''''''(((((('''''''''((()))***%%%'''''''''&&&&&&''')))(((''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***(((***++++++*********+++%%%&&&&&&'''((()))+++,,,)))************)))((((((&&&((()))((('''&&&'''((())))))************))))))******))))))******+++,,,))))))*********)))((((((&&&'''((((((''''''((()))******))))))))))))************)))(((((((((((()))+++((((((***+++))))))---,,,++++++++++++,,,------~~~~~~{{{~~~~~~~~~zzzwwwvvvxxx}}}zzzxxxwwwxxxzzzzzzzzzwwwxxx{{{~~~zzz~~~}}}~~~qqqYYYDDD:::111000111000...///111000...---,,,,,,------------,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++******,,,...///...,,,******++++++,,,,,,,,,,,,++++++******))))))************))))))******+++,,,***+++(((&&&)))......+++*********++++++---...///,,,,,,+++*********++++++*********++++++++++++***************************))))))+++,,,---,,,,,,+++)))******+++++++++******'''&&&&&&(((+++,,,,,,,,,***))))))***,,,,,,+++***++++++++++++++++++++++++'''((((((((()))))))))***&&&(((******))))))***+++))))))***++++++++++++***)))+++,,,+++)))((()))***)))))))))******)))))))))******))))))))))))))))))******)))))))))(((((((((%%%'''(((''''''(((***,,,(((((((((((())))))))))))'''((()))******((('''&&&(((((())))))***,,,---...---,,,++++++***+++,,,,,,)))***+++***)))((()))+++)))***+++***(((((((((*********++++++++++++***)))++++++***)))))))))))))))(((((('''&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&''')))***%%%'''''''''&&&&&&'''))))))(((''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''(((((()))+++,,,,,,***)))******)))))))))((())))))*********************))))))((('''((()))((('''&&&''')))))))))************))))))******))))))******+++,,,***************)))((((((%%%'''((((((''''''(((******))))))))))))))))))***,,,***'''$$$$$$&&&)))+++,,,)))(((++++++)))***...***************++++++,,,~~~||||||{{{zzzwww{{{~~~~~~~~~zzzwwwxxx|||}}}zzzwwwvvvxxxzzz{{{|||xxxyyyzzz{{{}}}xxx~~~|||~~~oooYYYDDD:::111000111000//////222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,*********)))+++******,,,......---,,,***++++++,,,---,,,,,,,,,+++******)))))))))*********))))))))))))***++++++))))))((('''+++111111,,,************+++,,,------,,,+++***))))))***+++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,---...***+++++++++***)))((((((((('''''')))+++------,,,)))(((((()))++++++***(((*********)))))))))))))))''''''(((((())))))******((()))++++++***)))***+++(((((()))************))))))***+++***(((((((((******+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))((((((((('''(((((((((&&&###"""###$$$'''((((((((())))))******'''((()))))))))((('''&&&((((((((()))***,,,---...---,,,+++*********+++,,,)))***++++++))))))***+++((()))******(((((((((******+++,,,,,,,,,+++***))),,,,,,***)))))))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))'''(((((((((((()))))))))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''((()))&&&'''''''''&&&&&&((())))))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))***+++***)))''''''(((++++++***)))))))))))))))******++++++******)))(((((()))***)))((('''(((***))))))************))))))******))))))******+++,,,+++++++++++++++***)))(((&&&'''(((((((((((()))+++***))))))(((((())))))***+++)))&&&$$$$$$'''+++------)))))),,,,,,***+++...)))))))))))))))***++++++|||{{{{{{{{{zzzyyy|||~~~}}}}}}~~~|||yyyyyy{{{~~~~~~{{{{{{yyyvvvzzz~~~{{{wwwvvvxxx{{{~~~yyyyyyxxxxxxyyy{{{}}}~~~xxx~~~~~~~~~~~~~~~nnnYYYCCC999000000222222111222333111000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))***)))***+++---...---,,,***+++,,,---------,,,,,,******))))))))))))******)))))))))))))))***++++++)))***))))))...333111+++++++++************++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***,,,...000***************)))(((((())))))(((***,,,------,,,((((((''')))***+++***(((++++++*********)))))))))'''''''''((()))************+++,,,,,,+++)))******''''''((())))))))))))((()))******)))''''''((()))***+++,,,,,,,,,,,,+++***************)))))))))(((*********)))))))))(((((((((((((((&&&$$$######%%%&&&''''''((()))******+++((())))))******)))))))))'''''''''(((***+++---...---,,,***)))))))))***+++)))***++++++))))))***+++''')))***)))(((((()))******+++,,,------+++)))(((---,,,+++)))))))))))))))''''''((()))))))))))))))(((''''''''''''''''''((('''((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&((()))'''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%((((((((((((((())))))***)))+++,,,+++)))'''''''''))))))((((((((())))))******++++++++++++***)))))))))***+++***)))((()))+++))))))************))))))******))))))******+++,,,---------,,,,,,+++***)))&&&((())))))))))))***,,,))))))(((((((((((())))))''''''&&&&&&''')))+++,,,+++)))))),,,---******---******))))))******+++,,,|||{{{|||||||||}}}zzz{{{~~~}}}yyyuuutttvvvzzz}}}{{{xxxyyywwwuuuzzz|||wwwvvvxxx|||yyyxxxvvvvvvwwwzzz}}}xxx}}}}}}}}}}}}mmmZZZAAA777000000333444444555333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,***))))))+++------,,,+++***+++,,,---...---,,,,,,***)))))))))))))))******)))))))))))))))******+++***+++***+++000444111***++++++******************,,,+++)))((((((***+++---)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++***(((((())),,,///111((()))************))))))+++***)))***,,,------,,,)))(((((()))++++++***(((------------,,,,,,++++++&&&''''''((()))******++++++,,,...---+++*********&&&''''''((((((((((((((()))******)))''''''((()))((()))***++++++***)))(((+++*********))))))((((((+++++++++************)))&&&'''((((((((((((***,,,%%%&&&'''((()))***+++,,,******************++++++&&&&&&'''((()))+++---...---,,,***(((((()))***+++)))+++++++++***)))***+++'''(((***)))(((((()))******+++---------+++)))(((...---+++)))((())))))***&&&''')))*********)))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((******((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''(((((('''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!! ******************+++,,,,,,---...---+++)))))))))&&&&&&&&&'''''')))*********++++++++++++***)))))))))+++,,,+++***)))***+++))))))************))))))*********)))***++++++,,,.........---,,,+++***)))&&&(((******))))))+++---))))))(((((((((((())))))$$$%%%''')))++++++++++++***((())),,,---***))),,,++++++******++++++,,,---|||{{{}}}~~~{{{wwwuuuwwwzzz||||||~~~~~~zzzyyy|||}}}{{{}}}yyyxxxzzz}}}}}}{{{~~~{{{xxxxxx{{{}}}|||~~~~~~ttt[[[EEE===666333222222666===555111------///000---***,,,+++)))''''''((()))+++---------,,,+++***)))((()))'''(((++++++)))(((+++,,,+++++++++***)))))))))************************++++++,,,,,,,,,,,,------)))******++++++,,,------+++((()))------+++***---***)))((('''((())),,,---+++*********))))))(((((())))))))))))************++++++++++++++++++++++++(((((())))))))))))((((((******))))))))))))******))))))))))))************,,,---...---+++***+++,,,&&&''''''((()))******+++---------,,,+++***)))(((***)))'''(((***++++++***---+++)))((())))))((('''***)))))))))+++,,,+++***((('''&&&%%%$$$%%%&&&&&&&&&''')))***+++***((('''*********)))))))))))))))***)))((((((((()))+++,,,(((((()))***************---+++((((((***+++++++++***)))(((''''''((()))***))))))*********((('''&&&''''''(((((())))))*********)))(((***---...+++(((***---...,,,((('''+++000'''''''''''''''''''''''''''''''''''''''((()))***)))((('''''')))*********,,,,,,+++***(((&&&%%%$$$))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###"""!!!"""%%%&&&'''&&&######$$$$$$&&&)))+++---))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''+++'''$$$$$$&&&(((((('''+++***))))))((())))))***)))***++++++)))(((((()))((('''&&&&&&''')))+++---************))))))))))))'''(((((())))))))))))(((******++++++++++++******---+++))))))***+++******)))((((((***---...,,,)))&&&++++++&&&$$$((()))&&&***))))))(((((())))))***++++++******************+++***))))))+++------,,,...------,,,,,,,,,------|||yyyxxxyyy{{{}}}}}}~~~|||{{{}}}~~~|||zzzyyy{{{}}}}}}{{{||||||zzzxxxvvvxxx|||~~~|||~~~~~~}}}www]]]HHH@@@888444222111333888555111------//////,,,))),,,+++***)))))))))******,,,,,,,,,,,,+++***)))(((***'''(((,,,,,,))))))++++++++++++************************************************+++++++++,,,,,,((())))))******+++,,,,,,+++))))))------+++***---***)))((((((((()))++++++************)))))))))((())))))))))))************************************(((((())))))))))))((((((******))))))))))))******)))))))))*********+++++++++------,,,+++***+++,,,''''''(((((())))))******------------,,,+++***))))))(((&&&''')))******))),,,***((('''(((((('''&&&)))((('''(((***+++***)))+++***((('''&&&&&&&&&'''((((((((((((((())))))******)))))))))))))))))))))***)))((((((((()))***+++((())))))************)))++++++***))))))***+++,,,+++***)))(((((()))***+++((())))))******)))(((''''''((((((((()))))))))******(((((())),,,,,,+++((()))+++---,,,((('''***...(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''((((((((((((+++******)))'''&&&$$$###''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&***'''$$$$$$&&&(((((('''))))))))))))))))))))))))(((***,,,,,,***)))((()))((((((''''''((()))***+++*********)))))))))(((((('''(((((())))))))))))))))))))))))******))))))))),,,+++******,,,---,,,******)))(((***++++++)))&&&%%%******&&&&&&)))+++***------,,,,,,,,,,,,------+++++++++++++++*********---,,,++++++...//////...---,,,,,,,,,,,,---......~~~|||{{{}}}~~~~~~}}}}}}||||||~~~}}}{{{zzz{{{}}}}}}|||{{{yyyyyyxxxwwwxxxzzz}}}zzz}}}~~~||||||zzz```KKKBBB:::666333000000333444000---,,,------+++(((,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))+++((()))------******,,,***************+++++++++************************)))))))))************+++'''(((((()))******+++++++++)))***------******---*********)))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))*********++++++++++++,,,,,,,,,***)))***+++))))))))))))))))))))))))------------,,,+++******)))'''&&&&&&((())))))(((+++)))''''''(((((('''&&&(((''''''''')))***)))(((,,,+++***)))((((((((((((***)))'''&&&&&&(((***,,,))))))))))))))))))******))))))((((((((()))***+++************)))))))))))))))+++,,,+++((((((***---++++++************++++++'''((()))*********)))((((((((((((((())))))))))))***((('''''')))******)))'''***,,,+++)))''')))+++************************)))((((((''''''''''''(((''''''((())))))))))))((()))))))))((('''%%%$$$###&&&&&&'''((()))***++++++(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%)))'''%%%%%%&&&'''((('''(((((()))*********)))((((((***---...,,,***(((((((((((((((((())))))))))))******))))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((*********,,,......---++++++***))))))***)))'''%%%%%%)))***((((((+++------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++,,,.../////////,,,,,,,,,,,,------...///~~~~~~~~~{{{~~~~~~||||||~~~|||zzz{{{~~~~~~}}}|||}}}|||||||||{{{{{{~~~{{{|||~~~|||}}}}}}cccKKKBBB:::666444111///111111...,,,,,,------,,,***,,,,,,---------,,,+++***+++++++++++++++***))))))+++)))***------+++***---)))))))))***+++++++++,,,************************)))))))))*********++++++(((((())))))***+++++++++,,,)))***------******,,,++++++++++++***)))''''''*********)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((((((((()))))))))*********+++,,,+++)))((()))*********))))))))))))))))))++++++,,,,,,+++******))))))((('''''')))******)))+++***((('''((()))(((''')))((('''(((*********))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))*********(((((((((((())))))***************)))))))))))))))'''+++...,,,(((&&&***...************************'''((()))***++++++***)))(((((((((((()))))))))))))))((('''&&&''')))******&&&(((++++++)))(((((((((++++++++++++++++++++++++***)))(((''''''''''''''')))+++,,,---,,,+++++++++)))))))))((('''&&&%%%$$$'''''''''((()))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$###"""((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&'''((()))***)))'''%%%$$$((('''&&&&&&&&&'''''''''&&&''')))++++++***(((''''''***...///---***((('''((()))))))))))))))((('''***)))))))))((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((((((((())),,,......,,,***+++************))))))((((((***+++******+++---...++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,***)))***,,,......---...------,,,,,,,,,------~~~~~~|||~~~~~~|||zzz{{{{{{{{{}}}}}}|||zzzzzz~~~~~~dddKKKAAA888666555222111111---,,,++++++---.........,,,------------,,,++++++******+++++++++***))))))+++)))***------+++***---)))))))))***+++++++++,,,************************************+++++++++,,,))))))******+++,,,,,,---,,,******------***))),,,++++++++++++***((('''&&&))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******'''''''''((((((((())))))***+++,,,+++)))((()))***************))))))))))))***************))))))(((+++)))((()))***,,,++++++,,,+++))))))***+++***)))***)))((()))+++,,,+++***%%%&&&'''((()))*********&&&''')))*********)))((((((((())))))************''''''(((((())))))))))))+++***)))(((((()))******'''+++...---(((''')))---((())))))))))))))))))((('''((()))+++++++++******))))))))))))(((((((((((()))((((((''''''(((***+++&&&(((******)))(((''''''***************************)))((('''''''''''''''***,,,...---+++***+++,,,)))))))))))))))((('''&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&$$$$$$$$$%%%$$$###%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))(((&&&$$$###''''''''''''&&&&&&''''''%%%&&&)))***+++***(((''''''***---...---***((('''((()))))))))))))))(((''')))))))))(((((((((((('''&&&'''((()))************)))******++++++******)))&&&&&&(((***------+++)))******++++++++++++,,,---,,,,,,,,,,,,+++***+++---......------------......++++++,,,,,,------------,,,+++******,,,......---000///...---,,,+++++++++~~~~~~~~~}}}~~~~~~~~~}}}yyy{{{zzz||||||{{{|||~~~|||vvvuuu{{{fffLLL@@@666444555333222222---,,,,,,,,,---...//////---------,,,,,,,,,++++++)))***************))))))+++((()))------******,,,***************+++++++++*********************************+++++++++,,,,,,*********+++,,,,,,---------******------***)))+++,,,++++++***)))(((((('''))))))))))))************))))))))))))************************************(((((())))))))))))((((((******))))))))))))******'''''''''((((((((())))))+++,,,,,,,,,***)))***+++************************)))***************)))))),,,***))))))+++,,,,,,+++---+++******+++,,,+++***+++))))))***+++,,,+++***###$$$&&&'''((()))))))))%%%''')))++++++***((('''((((((((()))******++++++&&&'''((()))))))))((((((***)))((((((((()))+++,,,(((***---,,,***((()))+++(((((())))))))))))((((((((()))***+++++++++***)))))))))))))))((((((((((((((()))))))))((((((***,,,(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((()))+++,,,***'''&&&)))+++((()))))))))))))))((((((***)))))))))((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((()))))))))***)))'''&&&'''((('''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((((((&&&&&&&&&(((%%%&&&((()))***))))))((('''))),,,---+++)))''''''(((((((((((())))))))))))))))))((((((((((((''''''%%%&&&''')))******************++++++++++++******''''''''')))++++++***(((***+++,,,+++++++++...000...,,,,,,---+++(((***------,,,,,,++++++,,,,,,---+++,,,,,,------......///...---,,,---///000000000000///...---,,,+++++++++}}}}}}}}}~~~}}}~~~~~~}}}{{{|||}}}~~~~~~~~~}}}~~~yyyzzz~~~yyy|||~~~{{{zzz{{{~~~~~~zzzvvvwww||||||~~~iiiNNNBBB666333333222111222/////////...------.........---+++*********+++,,,))))))************))))))***'''(((,,,,,,))))))++++++++++++***************************************)))))))))************+++)))))))))***++++++,,,,,,---***+++------))))))+++,,,+++***((((((((())))))((()))))))))************))))))))))))************************************(((((())))))))))))((((((******))))))))))))******))))))))))))************+++------,,,+++***+++,,,)))))))))******++++++,,,+++++++++,,,,,,,,,+++++++++***((()))+++,,,,,,+++,,,***))))))***++++++******)))((()))***++++++)))%%%&&&'''((((((((('''''''''(((((()))))))))))))))'''(((((()))******++++++&&&'''((()))))))))(((''')))(((''''''(((***,,,...)))***++++++++++++***)))((()))************)))((()))***+++,,,+++***)))(((***)))))))))((((((((('''''')))++++++***)))***,,,***)))(((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***++++++((($$$$$$(((---''''''(((((()))(((((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&'''((('''&&&###$$$&&&'''((())))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''((((((%%%''')))(((&&&%%%&&&(((&&&&&&''''''((())))))***''')))******)))'''''''''((((((''''''((()))***+++))))))((((((((('''''''''%%%&&&''')))******++++++))))))************))))))***)))((()))***+++***)))***,,,,,,+++)))))),,,...,,,******---,,,(((***///)))))))))(((((())))))))),,,,,,,,,---...////////////---,,,---///111111000------,,,,,,,,,------...~~~{{{{{{||||||xxx|||~~~}}}}}}||||||}}}}}}|||yyyzzz|||}}}~~~{{{~~~}}}|||}}}|||xxxzzzzzz~~~xxx|||~~~|||zzz|||~~~{{{xxxyyy{{{~~~||||||kkkQQQCCC666222222222111111222222111///---,,,,,,---...---+++))))))***+++,,,((())))))*********)))))))))'''(((++++++)))(((+++,,,+++++++++******))))))************************(((((((((((())))))))))))((((((((()))******++++++---++++++------)))(((+++,,,+++)))''''''(((***+++(((((())))))*********+++))))))))))))************************************(((((())))))))))))((((((******))))))))))))*********++++++++++++,,,,,,,,,,,,---...---+++***+++,,,(((((()))***+++,,,,,,,,,,,,,,,---......---------***)))'''(((***++++++***+++)))((((((***+++***))))))((('''((()))******(((((())))))))))))'''%%%$$$***)))'''&&&'''(((***+++'''(((((()))***+++++++++%%%&&&((()))))))))((('''((('''''''''(((+++---///***)))***+++,,,,,,***((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))(((******))))))((((((((('''&&&)))------+++)))***,,,,,,***(((''')))*********************************'''''''''''''''((()))***,,,------)))%%%%%%***///%%%&&&''''''((('''''''''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$"""###$$$%%%%%%$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''')))***+++$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&'''(((***+++'''((())))))'''&&&&&&'''((((((&&&&&&''')))+++---)))(((((((((''''''''''''%%%&&&''')))******++++++(((((())))))))))))((((((---+++))))))***+++******+++------***''''''))),,,***'''(((---,,,)))+++111,,,,,,++++++++++++,,,,,,,,,,,,------...///000000---+++***+++---//////...+++++++++,,,---...000111~~~}}}~~~|||{{{~~~~~~~~~vvvsssvvv~~~{{{xxx{{{{{{zzz{{{|||~~~}}}{{{wwwuuu{{{~~~zzzzzz~~~~~~zzz}}}yyywwwzzz~~~{{{}}}}}}}}}}}}uuuZZZBBB666666///---333555000000000000///...,,,,,,,,,++++++******++++++,,,************************+++((('''******((())),,,+++*********))))))(((((((((((()))***************************************)))))))))+++---...---,,,)))************+++++++++***'''(((++++++((())),,,***------+++***,,,+++(((,,,((((((+++***'''***000++++++******)))*********'''***......+++((((((***)))'''&&&''')))******)))&&&***...---)))'''***...***++++++++++++***))))))***)))))),,,***&&&'''+++......---+++***+++...000---,,,+++******+++,,,---+++++++++*********))))))***((())),,,,,,)))(((***))))))))))))************&&&'''''''''(((((()))))))))))))))))))))******+++$$$$$$$$$%%%&&&'''((((((***'''(((+++,,,***+++...***++++++***))))))***,,,+++,,,---......,,,***)))******+++,,,+++***)))((()))***+++)))&&&&&&***...***************)))((('''(((((((((((()))))))))))))))***+++***)))((((((***'''''''''''''''((()))))),,,+++(((''''''(((+++,,,***)))(((&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''%%%$$$%%%''')))((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&***)))(((''''''''''''''')))(((''''''(((((('''&&&)))+++***'''&&&))))))'''************************(((((()))***************)))******)))((())),,,...,,,------...---,,,+++***))))))))))))************))))))*********+++++++++...,,,***+++///111000///---...///000000...,,,+++111,,,)))---222333222111~~~|||wwwsssuuu|||xxx~~~|||zzzxxxyyy{{{}}}{{{wwwuuu{{{}}}{{{||||||}}}~~~~~~~~~tttUUU???666777222000444333111111000000///...,,,,,,,,,++++++******++++++,,,************************,,,))))))++++++'''''')))************)))))))))((((((((()))***************************************+++******+++,,,,,,+++))))))************+++++++++***'''(((++++++((())),,,***---,,,))))))++++++(((+++((())),,,+++''')))///+++***************++++++'''))),,,,,,+++***))))))***)))'''((()))******)))'''***,,,,,,***)))***,,,((()))***+++,,,,,,,,,,,,)))((()))+++***'''(((,,,,,,,,,,,,+++******,,,...,,,,,,+++******+++,,,,,,+++++++++*********))))))(((&&&(((,,,,,,(((&&&(((((((((((()))))))))******((((((((()))))))))******))))))(((((())))))***+++&&&&&&&&&''''''((()))******'''(((+++,,,******---+++,,,,,,+++******+++---+++,,,---...---,,,***)))******+++,,,+++***)))((()))))))))))))))(((&&&%%%((())))))************)))(((((((((((()))))))))))))))***+++***)))((((((***'''''''''''''''((()))))))))(((&&&$$$$$$&&&((()))***)))((('''&&&''''''((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&$$$%%%''')))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&))))))((((((''''''''''''+++)))((()))++++++***)))%%%((()))''''''***+++(((******************************)))))))))***+++,,,***++++++***))))))+++---+++,,,------,,,+++***)))))))))))))))*********++++++++++++,,,,,,,,,------------,,,---///000//////---...///000///...,,,+++000......111222///...///zzzwwwzzz}}}}}}~~~yyyyyy~~~~~~{{{~~~zzzwwwvvvyyy|||~~~{{{{{{xxxvvvzzz}}}||||||||||||{{{|||~~~}}}|||~~~qqqQQQ===666888444333555111222111111000///------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,******---,,,'''%%%'''************))))))))))))((())))))************)))************************+++***)))***++++++)))''')))************+++++++++***'''(((++++++((())),,,+++---,,,((((((+++,,,***)))(((***,,,+++((()))---))))))))))))***+++,,,,,,(((((()))***,,,,,,+++))),,,***))))))*********)))))))))***+++++++++++++++))))))***+++,,,,,,,,,,,,((('''(((+++***((()))---***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,+++************)))))))))(((''')))------)))'''(((''''''((((((((()))))))))))))))))))))************))))))(((((())))))***+++)))(((((())))))***+++,,,***'''(((+++,,,)))***---+++,,,---,,,++++++,,,---++++++,,,---,,,+++***)))******+++,,,+++***)))(((+++******,,,...,,,%%%'''((()))***++++++++++++(((((((((((()))))))))))))))***+++***)))((((((***(((((('''''''''((())))))((('''%%%$$$$$$%%%'''((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))))))))(((((((((((('''''')))))))))((((((((('''''')))))))))(((((((((((((((&&&%%%$$$%%%''')))((('''!!!%%%''''''(((,,,,,,)))))))))))))))))))))))))))+++***)))((()))***+++,,,+++,,,,,,+++***)))+++,,,+++++++++,,,++++++***)))))))))*********+++++++++------------............,,,...000000///......///---.../////////...---,,,///...111777888222......zzzrrrjjjdddhhhhhhppp~~~wwwtttuuuxxx~~~~~~}}}~~~{{{|||{{{yyywwwxxxyyyzzzzzz{{{yyyxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzz}}}~~~{{{zzz}}}~~~|||}}}nnnRRR???666777444666888222333222111000...------,,,,,,++++++******++++++,,,++++++++++++++++++++++++***(((***------(((&&&'''*********)))))))))))))))((()))************))))))************************)))(((((()))++++++***((())))))*********+++++++++***''''''++++++((())),,,---///,,,((((((,,,---+++((()))***+++***((()))+++))))))))))))***+++,,,---)))'''&&&))),,,...,,,)))---,,,***)))***+++***)))***))))))***,,,,,,+++))),,,,,,,,,+++***)))'''''''''&&&(((++++++(((***...***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((+++//////+++((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***+++,,,***'''(((++++++)))))),,,***+++,,,,,,+++***+++,,,+++++++++,,,+++***))))))******+++,,,+++***)))(((,,,,,,...000111...((($$$))))))***+++++++++******(((((((((((()))))))))))))))***+++***(((((((((***)))((((((((((((((())))))***)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''))))))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))(((###"""!!!###&&&''''''&&& $$$''''''))),,,+++((((((((((((((((((((((((((()))))))))))))))))))))))),,,------,,,***)))***+++*********************************+++++++++,,,,,,------------............+++///333333000------...---......//////...------///+++333GGGRRRKKK:::///}}}uuummmcccYYYSSSTTTWWWdddyyytttiiifffgggiiinnnvvvvvvxxx}}}~~~}}}yyy{{{}}}}}}}}}}}}{{{yyywwwvvvxxx{{{|||{{{}}}}}}|||yyyzzz~~~~~~~~~~~~zzzyyy||||||{{{zzz|||~~~}}}~~~~~~}}}{{{~~~}}}zzzlllUUUBBB777666555:::===666444333111///...---------,,,++++++******++++++,,,++++++++++++++++++++++++'''&&&(((------***(((***))))))))))))))))))******))))))*********))))))(((************************'''&&&''')))+++,,,,,,+++))))))*********+++++++++***''''''++++++((())),,,...000...))))))---...---(((***+++)))(((((()))***))))))))))))***+++,,,---)))'''&&&(((+++---+++)))---,,,***)))***+++***)))***))))))***,,,,,,+++)))************)))((('''&&&'''&&&(((++++++(((***...,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))''')))......)))''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((((())))))*********''''''***+++((((((+++((()))++++++***))))))*********+++*********))))))******+++,,,+++***)))((())),,,//////---+++,,,---,,,,,,,,,++++++)))(((((((((((((((((()))))))))))))))***+++***(((((((((******))))))((((((((())))))++++++***))))))***++++++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))((((((((()))))))))))))))))))))))))))(((((((((((())))))***++++++******)))%%%$$$$$$&&&)))*********"""&&&)))((()))+++***&&&((((((((((((((((((((((((%%%''')))++++++)))&&&%%%+++,,,---,,,***)))***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++///222222///------...------..................,,,***===ccc|||oooKKK///wwwjjj^^^SSSLLLIIIGGGKKKXXXnnnxxxiii\\\YYYXXXWWW[[[bbbfffiiinnnssswww{{{}}}{{{{{{|||~~~~~~{{{xxxuuuwww|||}}}xxxzzz~~~|||{{{}}}~~~{{{{{{zzz{{{}}}}}}yyy|||~~~{{{{{{~~~zzz}}}xxxiiiUUUBBB888777888AAAEEE===666444222///...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''%%%''',,,---******,,,))))))))))))************)))************))))))(((************************&&&&&&&&&))),,,...------)))************+++++++++***'''(((++++++((())),,,---///...******---...,,,))),,,+++'''%%%(((******))))))))))))***+++,,,,,,(((((('''(((***+++******,,,***))))))*********)))))))))***+++++++++++++++%%%&&&((()))***+++++++++((('''(((+++***((()))---...//////...,,,+++,,,---,,,,,,------------,,,,,,(((((()))))))))))))))***(((%%%&&&******&&&%%%(((''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''(((((()))***)))((((((((((((((())))))***''''''******((((((***&&&(((++++++)))(((((((((*********)))))))))))))))******+++,,,+++***)))(((%%%))),,,+++)))(((,,,000...------,,,+++)))((('''(((((((((((()))))))))))))))***+++***)))((((((*********)))((((((((())))))***))))))(((((())))))***((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''(((((((((((()))))))))))))))(((((((((''''''((()))+++,,,,,,+++******$$$######%%%((())))))(((&&&)))***((()))+++***&&&))))))))))))))))))))))))&&&'''***++++++)))&&&$$$)))+++,,,,,,***))))))***+++************+++,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,+++---//////...------...---------............///++++++EEEttt|||PPP...~~~rrraaaQQQGGGCCCDDDBBBDDDNNNaaawwwppp___QQQOOOMMMHHHIIIPPPTTTWWWZZZ^^^ccckkkuuu{{{xxxyyy{{{{{{|||}}}~~~~~~|||{{{yyywww}}}~~~|||}}}~~~}}}yyyyyyyyy{{{~~~{{{{{{}}}~~~}}}||||||yyy~~~wwwhhhPPP@@@999;;;???IIIMMMCCC777555222///...------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''++++++)))))),,,((()))))))))***************************)))((((((************************((('''(((***---...---,,,)))************+++++++++***'''(((++++++((())),,,***------***))),,,,,,)))***---+++%%%###'''+++***+++***************++++++((()))))))))(((((()))******)))'''((()))******)))'''***,,,,,,***)))***,,,&&&'''(((***,,,---......)))((()))+++***'''(((,,,...///...,,,***)))+++---,,,,,,---......---,,,,,,(((((((((((())))))*********''''''))))))''''''***((((((((()))))))))******))))))))))))((((((''''''(((''''''''''''((())))))))))))(((((((((((())))))***''''''******''''''***&&&)))+++,,,***)))((()))******)))(((((((((((((((******+++,,,+++***)))(((&&&''')))******+++,,,------------,,,+++***)))((((((((((((((()))))))))))))))***+++***)))((((((***+++******)))(((((()))))))))(((((((((((((((((()))'''((()))))))))(((&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((()))+++,,,---,,,+++***###""""""###&&&''''''&&&'''***+++((((((+++,,,)))************************++++++******))))))))))))&&&(((***+++***))))))***,,,+++******+++,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,++++++,,,.........------------------...//////---+++>>>```ooo^^^AAA000~~~}}}ooo\\\JJJ@@@???BBBAAABBBHHHWWWnnn~~~}}}lllZZZLLLIIIGGG@@@???EEEGGGHHHJJJLLLRRR^^^llluuulllqqqxxx{{{zzzzzz||||||}}}{{{||||||||||||}}}}}}}}}}}}}}}www~~~{{{}}}}}}|||wwwxxx{{{~~~xxx~~~~~~~~~|||wwwyyy~~~wwwgggKKK===999>>>DDDPPPSSSGGG777555222///---------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((******'''(((+++(((((())))))*********+++***************)))((((((*********************************+++------,,,+++)))************+++++++++***'''(((++++++)))))),,,(((+++,,,))))))+++***&&&+++...+++###!!!'''+++***++++++******************(((***+++)))&&&%%%(((+++)))'''&&&''')))******)))&&&***...---)))'''***...******+++,,,------------***)))***,,,***''''''+++......---***((((((***,,,,,,,,,---......---,,,,,,'''((((((((())))))******...+++)))++++++)))+++...))))))))))))************+++*********))))))(((((('''''''''''''''((())))))******)))))))))))))))******''''''******''''''***'''***,,,---,,,***))))))******)))(((((((((((((((******+++,,,+++***)))(((***((((((+++///000---)))++++++,,,,,,,,,++++++***(((((((((((()))))))))))))))***+++***)))((((((***++++++***))))))((())))))))))))************))))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''""""""$$$&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&((()))+++---------+++***'''&&&&&&''')))******((((((******((()))---...,,,************************000...+++(((((())),,,---%%%''')))***)))))))))))),,,,,,+++++++++,,,...///,,,,,,,,,---------......+++++++++,,,,,,,,,---------***((()))---//////------------------...///000000***///???AAA555///444}}}{{{}}}lllSSSEEEEEEDDD===???@@@EEEPPP___iiimmmmmm```VVVIIIAAA@@@AAABBBAAAAAAAAAAAACCCGGGOOOYYY___ccciiinnnnnnppptttvvvuuuvvvxxx{{{~~~}}}~~~zzzwww}}}||||||~~~{{{uuutttwww~~~zzz|||}}}~~~{{{zzz|||{{{}}}~~~xxx~~~||||||~~~~~~xxxxxxhhhNNN;;;444;;;AAAIIIMMMGGG666444111...+++******+++,,,,,,+++******+++,,,,,,+++'''$$$&&&***,,,***''',,,++++++***++++++,,,,,,++++++************++++++))))))************))))))***'''))),,,)))""" $$$(((((((((((()))***+++,,,))))))************))))))++++++***************+++...,,,+++)))(((((()))************))))))))))))))),,,,,,,,,+++++++++******...---+++***)))***++++++---+++((((((***+++++++++'''((()))******)))((('''((('''(((---333666333///(((((())))))*********+++,,,,,,++++++***)))))))))000***(((...222000,,,***''')))************,,,---***************************'''''',,,---***((()))((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''((((((((((((((('''))),,,------***'''%%%***)))(((''''''((()))***---///111///+++(((((()))'''***+++)))***...000...,,,---...---+++)))))))))((()))***++++++***)))((('''))))))'''((()))&&& )))(((''')))******)))''''''''''''%%%$$$%%%(((+++))))))*********((('''&&&***))))))))))))(((((((((''''''''''''''''''''''''&&&((((((%%%%%%((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((('''%%%+++******)))'''&&&%%%$$$+++***)))))))))***,,,---+++***((('''&&&''')))******)))((((((((()))+++,,,+++,,,---,,,***)))***+++,,,++++++*********))))))((((((((((((''''''''''''************+++,,,---...)))***,,,------,,,***)))***++++++,,,,,,------...)))---111222///...///000......------------......------,,,,,,,,,,,,++++++}}}{{{~~~zzziiiRRRFFFFFFCCC<<<@@@???AAAHHHQQQWWWXXXWWWQQQKKKBBB>>>???@@@???===<<<===>>>>>>???DDDLLLRRRVVV\\\aaacccffflllpppppplllmmmoooqqquuu~~~}}}~~~~~~}}}~~~yyywwwzzz}}}||||||{{{zzz|||~~~~~~}}}~~~}}}zzz{{{~~~{{{|||}}}~~~}}}||||||}}}~~~}}}|||~~~yyy{{{kkkRRR>>>666;;;>>>EEEGGGAAA666444111...,,,+++++++++,,,,,,+++******+++,,,,,,,,,(((&&&'''+++---+++))),,,,,,+++***************+++******))))))******+++))))))************))))))***((())),,,***&&&&&&***(((((((((((()))***+++,,,))))))))))))))))))))))))+++******)))))))))*********++++++***(((((()))+++************)))))))))))),,,,,,+++++++++*********,,,,,,+++*********++++++,,,***)))(((***++++++***(((((()))******)))((((((***))))))...333555333000((()))))))))************+++++++++***************...***)))...000...+++***((()))++++++******,,,......------,,,,,,+++++++++***&&&&&&)))***(((&&&((())))))(((((((((((((((((()))(((&&&%%%$$$%%%&&&''')))))))))******)))((((((''''''''''''(((((((((((()))***,,,---,,,+++((('''+++***)))(((((()))***+++))),,,...---+++))))))***&&&((((((&&&'''+++,,,+++***,,,---,,,***))))))))))))******++++++******)))(((******(((***,,,***%%%)))((('''((()))***(((''''''''''''&&&%%%%%%(((+++'''((()))******))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))(((((('''((()))+++,,,)))'''%%%%%%&&&'''&&&%%%***))))))((()))***+++,,,+++***((('''''''''))))))***)))((((((((()))***+++)))+++++++++)))(((((()))++++++++++++******)))))))))(((((((((((((((((((((************+++,,,------------,,,++++++++++++++++++++++++,,,------......,,,---...000111111///.........------------......---------,,,,,,+++++++++~~~|||zzzttteeeRRRHHHGGGBBB:::???>>>===???CCCFFFEEECCCBBB???======???@@@===:::999<<<===:::777888>>>DDDFFFLLLRRRUUUZZZbbbggghhhbbbcccddddddfffmmmwww~~~~~~{{{xxxzzzxxxzzz{{{yyy{{{zzz{{{}}}}}}|||{{{yyy{{{wwwyyy|||~~~|||{{{{{{}}}~~~}}}}}}{{{qqqWWWBBB999;;;:::>>>???888444333000...,,,+++++++++,,,++++++******++++++,,,,,,***'''(((+++---,,,***+++++++++***))))))))))))+++******))))))******+++))))))************)))))))))'''(((******(((***...(((((((((((()))***+++,,,+++***)))(((((()))***+++)))))))))(((((())))))***'''+++...---)))'''))),,,************************,,,++++++++++++***************++++++++++++++++++,,,***))))))***++++++***((())))))******))))))(((***))))))---111222000---))))))))))))************)))************++++++++++++)))***......+++)))+++)))***+++,,,++++++,,,...111111000///...---,,,,,,...)))'''))))))'''''')))******))))))((((((((('''***(((&&&%%%$$$%%%'''(((***+++++++++***)))((((((&&&'''''''''((((((((()))***++++++++++++***))))))++++++***))))))***+++,,,''')))++++++******+++,,,&&&))))))&&&&&&******((((((***++++++)))((()))***+++******))))))******+++)))+++***)))***...---))))))'''''''''((()))(((&&&'''''''''&&&%%%&&&(((***&&&'''((()))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))&&&&&&&&&&&&&&&'''''''''(((&&&''''''&&&$$$$$$%%%'''%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))******((('''***000555---(((######''')))'''%%%)))(((((((((((())))))***+++***((('''''''''((()))))))))((((((((()))***+++''')))***)))(((''''''((()))***+++++++++***)))((()))*********************+++++++++***++++++,,,,,,111///,,,***)))***,,,...++++++,,,,,,---.........000---,,,///222333///+++......------------............---,,,,,,+++******wwwqqqcccTTTLLLIIIBBB999===;;;:::;;;>>>@@@???>>><<<<<<<<<>>>@@@AAA???===999===???;;;666555999>>>===CCCHHHJJJPPPXXX___```\\\]]]^^^^^^___dddlllrrrvvvyyyvvvwwwvvvvvvzzz|||zzz||||||}}}~~~||||||{{{xxxyyy}}}xxxyyy|||wwwXXXDDD::::::777999:::222333222000...,,,+++++++++++++++++++++++++++++++++,,,***((((((***++++++))))))))))))*********))))))******))))))))))))******))))))************))))))'''''''''''''''''')))---(((((((((((()))***+++,,,,,,***(((''''''(((***,,,(((((((((((((((((()))***(((---222000***&&&(((,,,)))***************++++++++++++++++++************((()))***,,,,,,,,,+++***,,,***))))))+++++++++)))))))))))))))))))))))))))(((''''''))),,,---+++))))))))))))))))))*********((())))))***++++++,,,,,,))))))+++...,,,((((((+++)))+++,,,,,,++++++,,,...000000//////.........---333---)))******)))))),,,,,,,,,++++++***)))))))))******))))))((((((((((((,,,,,,,,,,,,+++***((((((&&&''''''(((((()))))))))+++******))))))*********+++***)))))))))***+++,,,((()))***+++++++++,,,,,,)))++++++''''''***+++(((&&&((()))***)))((()))*********(((''''''(((*********+++***((()))------***)))(((&&&&&&(((((('''&&&&&&'''((('''&&&&&&(((***(((((())))))************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&''''''''''''((((((((((((&&&''''''&&&%%%%%%&&&(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))******'''%%%)))222:::666...&&&%%%)))***'''###(((((('''''''''(((((((((******)))((('''(((((()))(((((((((((())))))******&&&(((******(((''''''(((((()))***++++++***)))(((******+++++++++++++++,,,,,,,,,++++++***+++++++++///...,,,++++++,,,...000,,,,,,,,,---......//////000///...///111111///---......------------............---,,,++++++******wwwrrrggg[[[RRRKKKBBB;;;<<<;;;:::;;;===???@@@@@@<<<<<<<<<>>>@@@@@@@@@???:::===???<<<888666999===999>>>AAABBBFFFNNNTTTVVVTTTWWWZZZ[[[\\\^^^dddiiikkkooo|||xxxtttvvvyyyuuuuuu|||~~~}}}~~~}}}~~~}}}yyyxxxzzz|||}}}~~~vvvVVVCCC:::999444666777111111000///...---,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))&&&'''(((***++++++++++++***))))))))))))))))))***))))))************)))))))))******(((&&&''')))***(((((((((((()))***+++,,,,,,***(((''''''(((***,,,(((((('''(((((()))******+++111555222+++&&&(((+++))))))******+++++++++,,,+++++++++*********))))))'''(((***+++,,,++++++***+++***)))***+++,,,***)))******))))))))))))******((((((((((((******)))(((******))))))))))))))))))(((((()))***+++,,,,,,---)))(((***---,,,((((((+++)))+++,,,,,,******+++---,,,,,,,,,------......///333---))))))***)))***------------,,,,,,,,,++++++***,,,---......,,,***)))------------,,,+++))))))''''''((())))))***+++++++++******))))))***++++++******)))))))))***,,,,,,---,,,++++++,,,,,,++++++))),,,+++((('''******(((%%%'''))))))(((((()))***)))((('''&&&&&&'''((()))***+++)))'''(((,,,,,,(((+++)))'''&&&'''((('''&&&&&&'''((((((''''''(((***++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***''''''***)))%%%'''''''''((((((((())))))&&&'''((('''&&&&&&''')))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((())))))&&&$$$(((111999555...&&&%%%)))+++((($$$''''''((((((((('''''''''***))))))(((((((((((((((''''''(((((())))))))))))&&&(((++++++***)))((()))((((((************)))(((***+++++++++,,,,,,------,,,,,,++++++***++++++++++++++++++,,,---...///000,,,------......///000000///111222111///---...///......------------............---,,,,,,+++******zzzvvvooodddXXXMMMCCC>>>>>>===<<<;;;;;;<<<>>>???<<<<<<===>>>???@@@@@@AAA<<<<<<<<<:::999999;;;<<<777;;;<<<;;;===EEEKKKLLLKKKPPPVVVYYYYYYZZZ]]]___ddd```fff~~~yyywwwyyy}}}wwwuuu|||}}}~~~}}}~~~zzzxxxyyyqqqTTTBBB999888333444666111/////////...---,,,++++++***++++++,,,,,,++++++******)))((((((((((((((((((&&&''')))+++,,,,,,++++++***))))))(((((())))))***))))))************)))))),,,//////+++(((***+++***(((((((((((()))***+++,,,+++***)))(((((()))***+++(((((((((((()))***++++++...111333000+++''')))+++))))))******+++,,,,,,,,,+++************)))))))))))))))******************+++***)))***,,,,,,***(((+++******))))))******+++***************+++++++++************))))))))))))(((((()))***++++++,,,,,,***((()))------***(((***)))***++++++***)))***+++))))))***+++,,,---......///***&&&'''((('''(((***------------------------,,,...///000000...,,,+++---.........---,,,++++++(((((()))***+++,,,------,,,,,,++++++,,,,,,---...+++************+++---...000...,,,+++,,,,,,+++***(((***)))&&&&&&))))))'''&&&''')))***)))((()))***)))((((((''''''(((((())))))+++***(((***...---)))---***((('''((((((((('''&&&((())))))(((''')))***---,,,+++))))))((())))))***)))))))))((((((((((((''''''''''''''''''''''''%%%)))***((((((***)))%%%''''''''''''((((((((()))'''(((((((((''''''(((***&&&'''(((((('''&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''((((((&&&%%%'''---333,,,'''######'''***)))&&&((((((((()))(((((('''&&&))))))))))))((((((((((((&&&'''((()))))))))((((((&&&))),,,---,,,***)))***((((((((()))))))))************++++++,,,---------+++++++++***++++++,,,,,,******+++,,,---......///------......///000000000000333444222...,,,...111......------------......------,,,,,,,,,,,,++++++}}}|||xxxnnn]]]NNNDDDAAA??????===<<<;;;;;;===???:::===@@@BBBBBBCCCCCCCCC@@@===:::999;;;======<<<888;;;;;;888999@@@FFFHHHIIIPPPXXX\\\\\\[[[ZZZ[[[\\\XXXZZZjjjwwwxxx~~~~~~~~~yyyyyy|||{{{zzz~~~~~~|||}}}}}}~~~}}}yyyyyy|||~~~~~~}}}||||||}}}~~~~~~mmmSSSAAA999888222333666111............---,,,,,,+++***+++,,,,,,,,,,,,+++************)))((((((((())))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))************))))))***///000,,,***,,,,,,)))(((((((((((()))***+++,,,)))))))))))))))))))))))))))(((((()))***+++,,,,,,------...,,,***)))***,,,))))))***++++++,,,------************))))))))))))+++******))))))))))))************+++,,,,,,***(((++++++***))))))***++++++)))***************+++,,,************)))))))))((()))))))))***+++++++++,,,---((((((,,,///,,,))))))((()))******(((((()))***)))))))))***+++++++++,,,---'''%%%'''(((''''''*********++++++,,,,,,------000///...---------......------.........------,,,)))******+++---......///.../////////000000000000---,,,,,,,,,---...000111000---***)))+++,,,+++)))(((******''''''***+++(((''')))******)))((()))***))))))************))))))'''***,,,,,,000444333///...,,,)))(((((()))))))))&&&((())))))(((((()))***,,,+++***)))))))))***+++,,,,,,+++++++++*********((((((((((((((((((((((((%%%)))***))))))***)))%%%&&&&&&'''''''''((((((((('''((()))((('''''')))+++&&&((()))((('''&&&''')))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***+++&&&%%%$$$$$$'''(((((('''((())))))***)))((('''&&&)))))))))))))))(((((('''&&&'''((()))))))))((('''%%%(((,,,---,,,*********))))))'''''''''(((***+++)))******+++,,,,,,------************+++,,,------...---+++******+++,,,------......///000000111111333333222111///...............------------......++++++,,,,,,,,,,,,------}}}~~~tttaaaNNNEEEDDD??????>>>===<<<===???BBB999===CCCGGGHHHGGGFFFFFFEEE???::::::===@@@???===:::<<<<<<999:::AAAGGGIIIMMMTTT]]]bbbbbb^^^\\\[[[VVVVVVXXX```kkkvvv|||~~~xxxpppooosssxxxxxxvvvzzzyyyzzz~~~~~~~~~~~~|||xxxyyy~~~}}}xxxxxx|||}}}|||{{{yyy{{{||||||{{{zzzzzz~~~|||~~~~~~}}}~~~mmmTTTBBB:::888222222555000---.........------,,,+++***+++,,,------,,,+++***+++,,,,,,***)))((()))+++,,,---......---***(((&&&))))))(((((((((((())))))))))))************))))))&&&,,,...***)))++++++'''(((((((((((()))***+++,,,))))))************))))))))))))))))))***+++,,,---******)))((()))***,,,---))))))***+++,,,,,,------************)))))))))))),,,+++***((((((((()))******)))***+++,,,,,,***(((,,,+++***))))))***+++,,,'''(((((((((((((((***,,,+++*********))))))((((((***************+++++++++...)))''',,,000...***(((((()))***)))((('''((()))+++*********************,,,(((&&&)))***))))))+++(((((()))***+++,,,,,,---333000---***))),,,///111------..................******+++,,,...//////000000111222333333333333333///.........///000222333...+++((((((***,,,+++)))***,,,,,,)))***---...,,,(((***++++++)))((()))******+++,,,------,,,+++***'''+++...000444:::999555///---)))((()))******)))&&&(((******)))((()))******))))))))))))+++,,,------------,,,,,,,,,++++++))))))))))))))))))))))))%%%)))+++))))))+++)))%%%&&&&&&&&&&&&'''''''''((('''((()))((('''(((***+++'''((()))((('''&&&''')))%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''((()))***((('''((((((((((((((('''''''''((()))*********)))'''&&&)))))))))))))))(((((('''%%%&&&((()))))))))((('''%%%(((+++---,,,***))))))***)))'''%%%&&&(((+++---))))))***++++++,,,------************+++,,,---...333///+++'''&&&'''***---......//////000000111111777333//////111111...,,,.........------.........***++++++,,,,,,------...||||||yyynnncccWWWLLLEEEDDDBBB???===<<<<<<===>>>===???CCCGGGJJJLLLMMMMMMRRREEE@@@DDDDDD<<<777:::<<<:::999;;;<<<>>>GGGPPPRRR___jjjlllhhhbbb\\\VVVYYYUUUTTTWWWYYY^^^lll|||xxxmmmdddfffjjjmmmpppssswww|||zzz{{{|||{{{||||||yyyuuuvvv||||||xxxuuutttssswwwzzz}}}}}}zzzxxxxxxzzz}}}~~~}}}zzzwwwxxx~~~}}}zzz|||~~~|||}}}~~~dddOOOCCC777333333111111222---......---,,,+++,,,---,,,+++)))((((((((()))***,,,+++*********+++,,,,,,,,,,,,,,,++++++*********((((((((()))******++++++***+++,,,,,,+++++++++,,,)))+++,,,+++)))''''''((('''((((((((())))))))))))******)))))))))))))))***((())))))))))))*********'''(((+++---......,,,,,,******))))))******+++,,,((()))***+++***)))'''%%%******))))))))))))******000,,,))))))***+++)))&&&'''((()))***)))***+++,,,*********************++++++,,,+++***((('''((()))*********+++,,,,,,------***+++***&&&&&&))))))''',,,***(((((()))***'''%%%(((((()))))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,+++,,,---...////////////---222777999888555333111+++,,,---...///111222222---,,,)))'''&&&&&&'''((((((((()))***+++,,,------000+++&&&'''+++///...++++++---...---,,,+++,,,...,,,+++,,,333;;;AAAAAA???000+++&&&&&&)))+++***'''******))))))******+++,,,+++++++++++++++,,,------111222000,,,---111000,,,111---++++++***&&&%%%'''+++++++++***************''''''(((((())))))******''''''&&&%%%%%%'''((()))(((***+++***)))((()))+++&&&'''(((((()))(((((('''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&$$$)))(((((((((((())))))***+++,,,---+++)))'''&&&'''''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))(((&&&&&&&&&)))+++---************+++,,,------++++++*********+++---...*********+++,,,,,,------000...+++)))(((***---///)))***+++,,,---000555888:::888444111///.........///---,,,,,,---...,,,+++......////////////......|||pppdddZZZQQQIIIEEECCCBBB@@@>>>>>>===>>>>>>>>>AAAEEEIIIMMMOOOPPPPPPRRRGGGBBBFFFFFF>>>:::<<<;;;;;;>>>@@@AAADDDOOOZZZbbbmmmuuussslllfff___ZZZYYYUUUTTTUUUUUUXXXdddqqqooojjjccc```bbbgggiiijjjooosssuuurrrrrruuuwwwvvvwwwxxxyyyuuuqqqpppssswwwvvvuuutttrrrpppnnnnnnnnnrrruuuxxxyyywwwwwwxxxyyy~~~|||}}}||||||{{{yyyxxx|||~~~yyywwwxxx||||||||||||~~~|||~~~|||cccLLLAAA666444444333222333------......---,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,+++***++++++,,,,,,,,,++++++*********'''(((((()))***++++++,,,)))******)))(((((()))***&&&(((*********)))***+++***************+++++++++******))))))))))))******)))))))))*********++++++)))***+++,,,,,,,,,+++******))))))))))))***++++++)))***+++++++++***((('''******))))))))))))******---+++))))))++++++***)))%%%&&&'''(((((()))+++,,,+++++++++*********))))))+++++++++***((('''((()))+++++++++++++++*********+++,,,+++''''''***+++(((,,,***(((((())))))'''%%%(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))))))))***)))(((''''''((()))******+++,,,---............+++///444666555222000///******+++,,,---......///+++***(((''''''''')))*********++++++++++++++++++((((((***,,,---...---,,,///000111///---,,,---...000000222999???AAA>>>:::...***%%%%%%)))+++***(((******))))))******++++++)))))))))***,,,///222333222333222000333777666111333///,,,---+++'''%%%&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&''''''((()))&&&(((((((((&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''((()))((('''((((((''''''(((((())))))+++,,,,,,+++)))'''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))***++++++,,,++++++*********+++,,,,,,+++******)))***+++,,,---(((((())))))***+++++++++///---+++******+++---...+++---...//////222555888888666444222000////////////...------......---,,,......////////////......~~~tttfffXXXNNNHHHEEECCCAAAAAA@@@@@@@@@?????????>>>@@@DDDHHHLLLNNNOOOPPPQQQHHHCCCFFFFFF@@@===???<<<>>>BBBDDDCCCGGGUUUdddvvv}}}zzzpppiiiccc___\\\ZZZYYYYYYYYYZZZbbbjjjjjjlllggg]]][[[aaaccc___ccccccaaa___dddlllpppnnnnnnpppqqqnnnjjjffffffhhhiiijjjkkkjjjiiihhhiiikkkjjjllloooqqqrrrsssuuuvvvyyywwwxxx|||}}}zzzyyy{{{xxxxxxwwwuuuuuuzzz~~~yyyyyy{{{}}}~~~xxxyyyyyy||||||~~~zzzcccIII???666555666555444444...//////000///...---,,,,,,+++******))))))******))),,,///...+++))))))++++++++++++++++++*********&&&'''((()))***+++,,,,,,+++***((('''''''''((()))&&&(((*********)))***+++***************++++++,,,***)))))))))))))))******************+++++++++,,,+++++++++*********))))))+++++++++++++++,,,------++++++++++++************************************+++)))((()))+++,,,,,,+++###$$$%%%'''(((***++++++,,,+++++++++***)))))))))+++++++++***((('''(((***,,,++++++***))))))((((((+++---,,,))))))+++,,,***+++***)))((())))))(((&&&(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,(((+++///111000...,,,+++((()))))))))************)))(((''''''''')))***+++'''(((***+++,,,,,,++++++(((***------,,,,,,...111444555555333000......///111222666;;;???===666111+++(((%%%%%%(((******((()))))))))*********++++++++++++***+++///333888;;;:::<<<<<<>>>CCCIIIIIIDDD<<<666111000---(((%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&(((((('''%%%$$$%%%&&&)))((('''%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''***(((&&&&&&'''((()))(((''''''&&&&&&'''(((((()))+++,,,,,,+++(((''''''((('''(((((())))))(((((('''''''''(((((((((((())))))((()))+++,,,---,,,++++++,,,,,,+++*********++++++******)))))))))***++++++'''''''''((())))))******------,,,,,,,,,,,,------,,,...///000000111333444444444333333222111000///000///......//////...---......////////////......|||qqqaaaRRRHHHDDDBBBBBB??????@@@@@@@@@@@@???>>>===>>>@@@CCCEEEGGGHHHHHHLLLFFFCCCEEEDDD@@@>>>???>>>@@@BBBBBB@@@EEEWWWiiizzznnnfffbbb___\\\]]]^^^___```bbbgggllliiioookkk[[[TTTYYYYYYQQQUUUVVVTTTSSSXXXaaaeeedddaaaccceeedddaaa]]][[[[[[]]]```bbbbbb``````bbbddd```bbbdddgggjjjlllnnnpppnnnmmmooottttttqqqpppqqquuutttrrrpppooottt||||||yyy{{{~~~yyyxxxzzz~~~|||~~~zzzdddIII???777666777555333333222111000111111111000///,,,,,,++++++************(((,,,000///+++((((((***+++++++++***************&&&'''''')))***+++,,,---...,,,)))(((((()))******)))+++,,,+++)))''''''((()))(((''''''((((((******))))))))))))))))))***+++******+++++++++,,,,,,,,,+++******)))))))))***+++---------------...//////++++++***)))))))))***+++******************************))))))***+++++++++$$$$$$%%%'''***,,,,,,,,,*********************+++***++++++***((('''(((************)))))))))((((((***,,,,,,)))))),,,,,,)))+++***))))))))))))((((((((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))***'''&&&&&&&&&&&&&&&&&&''''''((()))***************&&&))),,,---,,,+++******(((((((((((((((((((((((()))(((((('''((()))******###%%%(((***,,,---,,,,,,111000...------000444666777888777555111///...///...000333666888555///***(((&&&%%%%%%(((***)))(((((())))))***************...------...333:::AAAEEEDDDGGGKKKQQQ[[[cccbbb]]]OOODDD999333---(((%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))&&&'''((()))***)))((('''((()))***)))'''&&&&&&'''***)))&&&$$$###$$$%%%&&&$$$%%%'''(((((((((&&&&&&((('''''''''&&&&&&&&&&&&)))&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&'''((()))++++++,,,***((('''((()))(((((())))))))))))((((((&&&''''''((())))))******))))))***+++,,,,,,++++++,,,,,,+++***))))))******))))))))))))))))))******''''''(((((())))))******,,,,,,------------------+++---//////.........///000111222333333222000///111000//////000000///.........////////////......uuueeeVVVLLLFFFDDDCCC>>>??????@@@@@@???>>>>>>======>>>?????????@@@???EEEAAA???@@@???===<<<=========>>>======EEEZZZooottteee\\\YYYVVVWWWZZZ^^^bbbfffkkkoooqqqjjjpppjjjXXXOOORRRPPPFFFHHHMMMOOONNNPPPUUUYYYYYYTTTVVVXXXYYYWWWUUUTTTSSSSSSVVVYYYYYYVVVTTTVVVXXXXXXYYY[[[]]]aaadddfffgggaaa```ccchhhjjjgggfffhhhnnnnnnllljjjiiimmmvvv||||||xxxwww||||||yyy}}}~~~{{{|||}}}~~~zzzfffKKKAAA888777777555222222444333222333444444222///,,,,,,,,,,,,,,,++++++***(((,,,//////,,,))))))***************************''''''((()))***+++,,,,,,...,,,)))(((***+++***))))))+++,,,+++)))''''''((()))((('''''''''(((***+++))))))(((((()))***++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......))))))((((((((())))))***)))***++++++++++++***)))+++++++++***))))))******'''&&&&&&(((,,,//////...(((((()))***+++,,,,,,---******+++***(((((()))***(((((()))))))))*********(((++++++))))))++++++(((************)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''++++++)))(((((((((((()))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&)))+++,,,***))))))***))))))))))))((((((((((((***))))))((((((((((((((($$$&&&((()))++++++++++++333111000333999;;;:::888666777666444000...---...,,,---...000000...+++)))'''&&&&&&&&&((()))))))))'''((()))************))),,,+++,,,000888AAAKKKPPPOOOSSSYYYbbbpppzzzyyysss```QQQ???444---'''&&&''''''''''''(((((()))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''((()))))))))'''&&&&&&(((***)))&&&$$$###$$$%%%&&&$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&%%%)))&&&$$$###$$$&&&''''''%%%%%%%%%&&&&&&'''))))))+++++++++)))''''''(((***(((((())))))))))))((((((&&&''''''((()))***+++++++++***)))(((((()))+++,,,,,,++++++***))))))))))))))))))******))))))))))))((())))))******+++,,,,,,+++,,,---............---,,,...//////...,,,---------///111333444333111000222000//////000000///.........////////////......{{{ooobbbXXXPPPJJJFFFAAAAAA@@@@@@????????????>>>>>>======<<<;;;;;;;;;===<<<;;;::::::999999:::999888999:::<<>>222,,,(((''')))((((((((())))))******+++))))))))))))((((((((((((%%%&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&''')))((('''%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$***(((&&&&&&'''((()))(((%%%%%%&&&&&&'''(((******+++++++++)))'''''')))+++((())))))******))))))(((''''''((())))))***++++++,,,+++((('''''')))+++---++++++***)))))))))************++++++******)))(((*********+++,,,,,,------+++,,,---......///......///000111000...---...///---...111222333333111000111000//////000000///.........////////////......xxxpppggg\\\RRRKKKEEEDDDCCCAAA@@@@@@@@@AAA===<<<;;;:::999999999999777888888666666666777888555444555888:::AAAPPP^^^jjjkkkcccSSSFFFAAABBBBBBHHHNNNSSSWWW___hhhkkkiiilllfff```[[[[[[[[[YYYXXXIIILLLMMMMMMQQQVVVVVVSSSGGGFFFEEEFFFHHHKKKNNNOOORRRWWW\\\[[[UUURRRTTTWWWWWWUUUSSSTTTVVVYYYYYYXXXVVVSSSTTTWWWXXXVVVVVVYYYYYY[[[\\\[[[ZZZ]]]bbbggggggjjjnnnrrruuuzzz~~~yyyfffLLLAAA777555666555555666999>>>FFFOOORRRKKK===222,,,---.........---++++++,,,)))''')))---///---***((()))))))))*********+++))))))))))))))))))*********((('''***...///,,,(((&&&(((*********)))***+++,,,+++)))((((((***,,,...(((((((((((()))***+++,,,)))))))))*********++++++***+++,,,---...------,,,)))))))))))))))***++++++'''((()))***+++***)))))))))***,,,------,,,***))))))***+++***)))(((+++------***(((+++///222000---************************)))******)))((((((***+++*********+++++++++++++++'''+++,,,***+++------)))(((***,,,+++)))(((***,,,************)))((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''+++***((('''&&&'''((()))&&&'''((())))))((('''&&&&&&''''''(((''''''&&&&&&'''((())))))(((((()))+++))))))******************'''(((((()))))))))))))))++++++***+++,,,///111333<<<===@@@DDDDDD@@@888111,,,---...---+++)))***++++++,,,,,,,,,***)))))))))((()))******)))(((((((((&&&''')))***+++***)))(((''''''(((,,,333;;;CCCHHHOOOSSSZZZeeesss|||wwwnnnYYYIII777///,,,***)))***'''(((((())))))***++++++***)))))))))((((((((('''%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((((((((((((&&&%%%$$$)))(((''''''((()))((('''&&&&&&&&&'''((()))++++++++++++***((('''''')))+++))))))************))))))((((((((())))))******+++,,,+++************+++,,,***))))))))))))******+++++++++,,,,,,,,,+++)))(((******++++++,,,---------,,,,,,,,,---...//////000000000000...------///000...///000111222222111111111///......///000...---......////////////......~~~yyyqqqdddXXXOOOIIIGGGEEEBBBAAAAAABBBCCC999888777777666666777777444666777444444555777777444333444777888:::BBBLLLQQQRRRNNNBBB::::::>>>@@@999@@@DDDGGGNNNXXXZZZVVVaaaWWWQQQSSSXXXXXXYYYZZZSSSQQQNNNOOOWWW___^^^XXXGGGDDDBBBBBBEEEIIIMMMNNNNNNTTTZZZYYYSSSPPPRRRUUUYYYVVVSSSSSSUUUWWWVVVTTTVVVSSSRRRTTTTTTRRRRRRVVVTTTVVVVVVTTTRRRQQQUUUXXXVVV[[[aaafffhhhkkkppptttrrrzzz|||}}}wwweeeKKK@@@666444666666777999>>>FFFSSS```cccYYYFFF666,,,---.........---,,,+++---(((%%%'''---111///+++(((((())))))*********+++************))))))))))))+++))))))...222333///***)))+++,,,+++)))''''''(((***)))'''&&&&&&(((***,,,(((((((((((()))***+++,,,((())))))))))))*********,,,---...//////---+++***,,,,,,++++++,,,,,,---...'''(((***,,,---,,,***))))))***,,,------,,,***)))&&&)))+++***))))))---000...+++(((+++///222///,,,------,,,+++***)))(((''')))******)))((((((***+++------,,,,,,+++*********(((,,,---,,,,,,///...+++(((***,,,+++)))(((***,,,************)))((('''&&&'''((((((((())))))******''''''''''''''''''''''''+++***)))(((((()))+++,,,&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&'''((((((((('''''')))+++))))))))))))******++++++%%%&&&''')))******++++++(((((()))+++///555:::===MMMLLLHHHBBB:::444111111((()))******(((((()))***)))+++,,,+++)))&&&%%%$$$)))+++,,,+++)))(((((((((&&&''')))***+++***((('''+++*********---222666999===@@@FFFPPP^^^eee___TTTLLL>>>111,,,,,,+++++++++'''''''''((()))******+++******))))))((((((((('''&&&%%%$$$###$$$%%%&&&'''&&&((()))***)))***,,,---&&&'''((())))))((((((''''''&&&&&&&&&'''(((***+++'''((())))))(((&&&$$$###&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''')))***+++,,,++++++***(((''''''***,,,))))))************))))))))))))))))))************+++,,,---------,,,+++***))))))(((((()))***+++++++++,,,------,,,+++***)))*********+++,,,,,,------,,,,,,,,,------///000111......---+++******---/////////000111111111111111000///......//////...---......////////////......|||vvvoooeeeXXXPPPMMMJJJFFFBBB???>>>>>>>>>999@@@BBB999222333777888555555444333333333444444777666666666777:::<<<>>>@@@AAA===777888<<<:::444222444888<<>>;;;666555888888555333444666888999:::;;;<<<===CCCGGGGGGLLLTTTZZZ[[[PPPNNNKKKLLLVVV^^^[[[RRRFFFEEEFFFJJJKKKKKKOOOVVVVVVVVVYYY^^^]]]XXXYYY^^^[[[VVVQQQPPPSSSTTTRRRPPPQQQMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDGGGIIIJJJMMMQQQTTTWWW___dddeeegggnnnqqqqqquuuuuuwww{{{}}}}}}~~~~~~~~~tttgggVVVEEE:::@@@EEE@@@===AAARRRfffzzz}}}fffOOO999//////111***)))---***++++++++++++************+++''''''++++++((((((,,,+++++++++*********))))))+++++++++,,,,,,++++++***+++++++++******))))))(((***************+++++++++))))))))))))***+++,,,,,,,,,+++***)))***+++---...///...------,,,---------+++***))))))))))))***+++,,,+++***)))((())))))***---+++******+++,,,***)))(((###'''((("""%%%,,,))))))***+++------------,,,...,,,*********+++***)))++++++******))))))(((((((((---000...***)))///555++++++*********+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++***))))))((('''''''''''''''((()))))))))***+++***'''&&&%%%&&&))))))))))))((('''&&&%%%(((((()))************)))))))))*********)))((('''))))))))))))))))))))))))&&&''''''((((((((((((((('''(((***,,,---,,,+++***------000888CCCMMMTTTWWWTTTGGG;;;444000,,,))))))(((((()))*********)))(((******))))))))))))******))))))(((((((((((())))))&&&(((*********)))***,,,(((***+++***))))))+++---***+++,,,...///000000000111...+++))))))((('''&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&%%%###$$$''')))&&&''''''(((((((((''''''((()))+++***(((''''''((('''''''''%%%%%%'''***---///,,,)))''''''(((((('''''''''&&&&&&''''''((()))$$$)))***&&&%%%***,,,*********)))(((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((((((&&&&&&%%%%%%%%%'''(((((())))))))))))(((((((((((())))))))))))))))))))))))***,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,------///000111///---,,,...000......////////////......000000///...............///...///111222222...***{{{nnn^^^PPPGGGCCCAAA???<<<:::888999:::;;;<<<===;;;999;;;===;;;666555555444444444555555666555444333333333555666777888<<<<<<888444555666555333333444444444444444444333999===@@@DDDKKKPPPQQQHHHGGGDDDFFFNNNUUURRRLLLGGGIIINNNQQQOOOMMMPPPWWWXXXXXX[[[______\\\]]]aaa___ZZZUUUTTTUUUUUUQQQLLLLLLJJJGGGEEEEEEDDDBBB@@@>>>===;;;:::999999999999999;;;===>>>>>>???BBBDDDFFFKKKPPPQQQUUU[[[______cccdddiiiqqqvvvxxx~~~vvvjjjUUUJJJHHHQQQTTTMMMKKKPPPdddvvvwww```BBB333---...***+++///+++,,,,,,,,,++++++++++++***,,,))))))+++***(((''')))+++++++++******************++++++,,,,,,++++++++++++++++++++++++*********+++++++++*********************)))))))))******+++++++++******+++---///000222222000...---,,,,,,,,,***))))))(((((())))))***++++++***))))))))))))***---+++******++++++***))),,,'''))))))"""%%%,,,***))))))+++,,,,,,---,,,,,,///---+++++++++++++++)))*********)))))))))))))))'''+++...,,,'''&&&***///,,,,,,+++*********++++++)))))))))************+++,,,,,,++++++***)))))))))(((((('''''''''((())))))'''((()))(((&&&%%%&&&'''))))))))))))((('''&&&&&&'''((())))))******))))))(((***+++,,,,,,***((('''))))))))))))))))))))))))&&&''''''((((((((((((((('''(((***,,,---,,,,,,+++,,,...666DDDSSS[[[[[[WWWGGG<<<222---,,,))))))+++***'''%%%'''++++++((($$$))))))(((((((((((()))))))))((((((''''''(((((()))&&&(((******))))))***+++''')))***)))(((''')))***+++***((('''&&&((()))+++,,,***(((''''''((('''%%%)))((((((((('''&&&&&&&&&'''''''''''''''''''''(((%%%(((******)))''''''(((&&&'''''''''''''''&&&&&&''')))******(((''''''(((%%%&&&&&&&&&&&&(((+++......,,,)))(((((((((((('''((((((''''''(((((()))***%%%((()))'''&&&)))++++++******)))))))))))))))***''''''((())))))))))))(((((((((((())))))******+++***'''%%%'''***---,,,***(((((((((((()))))))))))))))))))))))))))))))))))),,,------...---,,,+++***++++++++++++,,,,,,,,,---//////000...---,,,...///---....../////////......000//////............///000//////000222222111///}}}mmmYYYHHHAAA???;;;:::777555555666888999777888888888::::::888555555444444444555666777777666555444444444444555555777>>>DDDBBB;;;666555555222222333333444555777777111555999;;;===@@@BBBCCCBBB@@@>>>@@@FFFJJJHHHEEEGGGKKKRRRVVVQQQLLLOOOWWWZZZ[[[]]]```aaaaaabbbcccccc]]]WWWVVVWWWUUUOOOIIIJJJKKKIIIFFFEEEEEEBBB===;;;:::888777666777888999888888888999999:::<<<>>>;;;===???AAADDDHHHKKKMMMRRRTTT\\\fffmmmrrrxxxvvviiiSSSPPPWWWfffhhh```^^^eeeuuummmNNN999///---***---000+++,,,,,,+++++++++************))))))******))))))*********************************+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***)))))))))+++******)))))))))******,,,,,,,,,---...///111222222111000...---,,,+++++++++******************+++++++++*********))))))))),,,+++******++++++***)))---(((,,,---&&&)))///,,,))))))***++++++,,,,,,,,,000...,,,+++,,,,,,+++***)))))))))))))))******************(((&&&%%%%%%&&&,,,,,,+++***))))))******)))))))))*********+++++++++++++++*********)))))))))((((((((((((((())))))((()))***)))(((((()))+++)))))))))))))))((('''''''''(((((()))))))))))))))(((***+++------+++)))((())))))))))))))))))))))))&&&''''''(((((((((((((((((()))***+++,,,---------...222>>>OOO\\\]]]QQQEEE<<<333+++)))((('''(((+++)))&&&$$$%%%((((((&&&###((((((''''''''''''(((((((((((((((''''''(((((((((&&&(((******)))((()))***&&&'''((()))******++++++)))(((''''''''')))+++---)))'''&&&&&&(((((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''')))+++,,,+++)))((()))&&&''''''''''''&&&&&&%%%''')))******((('''((()))%%%&&&'''&&&&&&'''***------***(((''''''''''''%%%((((((''''''(((((()))***'''))))))'''&&&'''((())),,,,,,+++***))))))))))))&&&'''(((((())))))((((((''''''((()))******+++++++++(((&&&(((...000///+++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******)))(((++++++,,,---........................------...///------......//////......//////.........//////000222111111111222333444444oooYYYGGG???===999888555444333555777888333555888999888666666888444444444555666777888999777777777666666666666666:::CCCMMMNNNFFF;;;555555333333333444555777888999222333666999999888:::<<<===;;;;;;===???@@@??????AAAFFFNNNSSSPPPMMMQQQYYY^^^```ccceeeggghhhgggeeeccc\\\VVVUUUXXXWWWPPPIIIJJJMMMLLLHHHGGGGGGBBB:::999888666555555777999:::777777888:::<<<===>>>???:::888777888:::;;;===???DDDFFFMMMWWW___ccckkkrrruuuzzzqqqcccVVVXXXfffxxxzzzooolllrrrwwwVVV???222///+++...111++++++*********))))))))))))'''((()))))))))+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***))))))))),,,+++***************+++------...///000111222333...---,,,,,,+++++++++,,,*********++++++*********++++++++++++*********))),,,+++)))***++++++***((($$$"""))),,,&&&(((---(((((()))))))))***++++++,,,000...,,,+++,,,,,,+++***)))))))))))))))*********///+++(((***---...+++''',,,++++++***))))))))))))************+++++++++,,,+++++++++******************))))))((((((((()))))))))*********((()))+++---))))))))))))))))))((('''''''''((()))))))))))))))((()))+++,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))***+++---...///111;;;KKK\\\cccYYYEEE444555///***((('''&&&'''***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&((()))***((((((((()))&&&''''''((()))))))))((($$$%%%&&&'''((()))))))))'''&&&&&&''')))***)))((()))(((((('''&&&%%%%%%$$$%%%%%%&&&'''(((((('''''')))***+++***)))(((***+++''''''(((((('''&&&&&&%%%'''(((******((((((((()))'''(((((('''&&&&&&(((***+++)))'''&&&''''''%%%$$$''''''&&&&&&''''''((()))+++++++++***(((&&&''')))000///---+++)))''''''&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******((($$$"""%%%+++---+++((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***************+++,,,---..................---------.........,,,,,,---..............................///000111000000000000000111222444ttt___MMMBBB???;;;999777555444555666888555555777999888555666:::444444555555777888::::::999999999999999888888888<<>>===::::::<<<;;;999888;;;888;;;CCCIIIKKKLLLRRR[[[```dddgggiiilllmmmjjjddd]]]VVVPPPQQQWWWZZZUUUOOOMMMSSSUUUQQQPPPOOOGGG<<<:::888666444444666888:::555888===CCCHHHIIIGGGDDD>>>888444555555555555888;;;;;;@@@GGGMMMPPPWWW___hhhpppxxxqqqbbbWWW\\\mmmxxxssswwwxxxUUU@@@444111,,,...000************)))))))))((((((%%%((()))((())),,,---+++***************+++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++***************,,,,,,+++++++++,,,,,,---------...///000111111111+++***************+++,,,((())))))******))))))(((++++++,,,,,,++++++***))),,,***))))))******)))(((""" )))---((())),,,'''(((((((((((()))***+++,,,///---+++++++++++++++)))*********)))))))))))))))+++(((&&&)))///111...***++++++***)))))))))***************+++++++++,,,,,,******************************)))((((((((())))))((()))((('''&&&&&&)))+++)))))))))******))))))(((&&&'''(((((())))))(((((())))))******************((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))+++---///000666EEEYYYfffdddTTT???111000,,,)))***)))&&&&&&)))((()))))))))((()))***,,,((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&((())))))((('''((())))))((('''''''''%%%"""'''(((***+++***)))'''%%%'''&&&&&&(((***+++***(((((('''''''''&&&%%%%%%%%%###$$$&&&'''(((((('''&&&)))******(((''''''))),,,))))))))))))((('''&&&&&&&&&(((******)))((()))***'''((()))(((&&&&&&''')))+++)))''''''''''''%%%###''''''&&&&&&''''''((()))---+++,,,---+++(((***...333111///,,,)))'''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((('''&&&%%%(((+++,,,+++(((''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,------((()))+++,,,---------,,,...---+++,,,---///......+++,,,---...............---------......000111222------...---,,,,,,...000~~~lllZZZLLLFFF???===:::777555666777888888333111555777555444777444444555666777999;;;<<<999999::::::::::::::::::;;;@@@KKKRRRLLL@@@888888666555333111111111333333444222333777888666:::@@@>>>;;;;;;===:::444444999555555999???DDDGGGNNNVVV]]]bbbfffhhhkkklllfff]]]SSSLLLGGGLLLWWW^^^]]]XXX[[[dddhhhdddbbbaaaWWWIII===;;;888555444444666777666===JJJWWW___^^^VVVOOO@@@888333333444222333666999888999<<>>:::333222888777444444999>>>AAAHHHNNNWWW^^^bbbdddggghhh```VVVKKKDDDAAAHHHWWWaaaccc___jjjtttzzzvvvtttrrrgggWWWBBB???;;;777444444555666:::EEEXXXjjjtttpppdddZZZAAA888222333444222222666<<<999777888999999???FFF>>>FFFOOOVVV___hhhjjjhhhhhhhhhhhhiiilllmmmcccXXXFFFMMMccc{{{~~~zzz```GGG777111111,,,---000,,,,,,,,,,,,+++++++++******(((,,,,,,''''''++++++'''))))))******++++++++++++((()))***+++,,,---------,,,++++++***)))(((''''''))))))******+++++++++,,,,,,,,,,,,---...///000111******+++,,,,,,+++++++++,,,++++++***))))))******+++,,,---......---,,,+++++++++,,,---,,,+++***)))+++***))))))******)))(((,,,''',,,---&&&(((...***((((((''''''((()))+++,,,...,,,***)))******)))(((,,,++++++***)))(((((('''&&&***---+++$$$ !!!###))))))(((((()))***++++++(((((((((((())))))))))))******************++++++++++++***))))))((())))))******)))'''%%%%%%(((***((())))))*********))))))&&&''''''((((((((((((((()))((('''&&&&&&(((***,,,((((((((((((((((((((((((&&&''''''(((((((((((((((+++***))))))***---000333;;;MMM```aaaPPP<<<000---%%%%%%(((,,,+++'''&&&)))(((!!!(((,,,***%%%))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&((())))))(((''''''(((***(((((()))+++***&&&"""''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&$$$&&&(((((('''&&&&&&&&&++++++++++++***)))''''''&&&''')))***)))((()))***###%%%'''(((((((((***,,,---,,,+++++++++***(((&&&)))))))))))))))******+++!!!!!!''')))'''+++222111000...,,,+++))))))(((%%%&&&''''''((((((''''''((((((((((((''''''''''''$$$&&&(((((('''&&&&&&'''&&&''''''((()))******+++)))))))))))))))))))))))))))(((((('''''''''''''''***,,,...000111111111000...,,,***+++...//////---***+++,,,---............,,,,,,------///000222333...111333222///---...///nnnZZZQQQMMMGGGBBB???===;;;999===:::666444444555444444555666888::::::888666555222444777;;;===>>>======<<<===???@@@???<<<888666555555444333444666888999888777777888999999::::::::::::===@@@<<<555222444444555888;;;???BBBDDDEEELLLOOOTTTYYY[[[WWWPPPKKKCCC@@@>>>DDDQQQ```lllsssttt|||xxxgggQQQDDD888444555333222222:::III___rrr~~~nnn]]]DDD888222444333,,,,,,333444333222222444666666555:::<<>>@@@===:::888888888777666555666777777777777666555555555777999<<<======<<<<<<<<<<<<;;;:::888777666444444333333555999<<<>>>???===;;;:::;;;;;;;;;;;;999888999===<<<777555777666777888:::<<<>>>AAABBBIIIIIIKKKKKKKKKKKKJJJJJJFFFAAA>>>DDDRRRcccqqqxxx}}}sss]]]NNN>>>666444222222333777GGG___uuu~~~jjjUUUBBB777111444333......444333222222222333444555555///111333777:::>>>AAABBBAAA@@@???BBBFFFHHHFFFBBB>>>???LLLggg}}}zzzrrrrrrooorrryyyyyyjjjUUUGGG;;;777444444222...///222111///---+++***+++,,,,,,+++++++++,,,,,,,,,------******))))))((('''&&&&&&......------,,,+++******++++++******************))))))))))))***,,,---//////...---+++++++++++++++(((***++++++)))(((***,,,)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,***)))))))))******++++++******)))((((((''''''***,,,,,,***)))+++,,,'''((())))))))))))))))))******))))))))))))******+++,,,,,,+++***))))))+++...+++++++++)))&&&''',,,+++***)))***++++++***)))***)))((((((((()))+++++++++++++++++++++,,,------)))))))))'''%%%%%%(((***!!!''')))'''(((+++)))$$$((()))))))))'''&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''(((((())))))))))))&&&'''''''''((())))))))))))((()))+++******000888HHH___aaaMMM>>>555---,,,))))))((('''''''''((((((+++)))'''&&&'''''''''&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((&&&%%%%%%'''((('''&&&,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((()))(((''''''&&&&&&'''((()))///+++'''&&&'''((('''&&&(((''''''''''''(((((()))(((((()))(((((())),,,///555111,,,***))))))'''%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((()))(((&&&&&&'''((('''&&&***)))(((((()))***)))''')))(((((('''((()))***+++)))))))))))))))************,,,///111222111///---------------------------++++++,,,,,,,,,,,,---------------...............333000---,,,---/////////wwwrrrkkkddd]]]WWWRRRNNNJJJGGGCCC@@@???===;;;999777777777666666666777777888777777999<<<>>>>>>===>>>===;;;888777777777777555555555666999???DDDGGGEEEBBB???======>>>??????>>>:::888;;;<<<:::999;;;:::999888888999;;;===???CCCBBB@@@===<<>>AAAAAA@@@AAA@@@>>>;;;:::999999999888777777:::>>>EEEKKKOOOHHHDDD@@@@@@CCCGGGIIIJJJKKKEEE@@@@@@@@@>>>===>>><<<:::888777888:::===???>>>>>><<<888999AAAPPP[[[XXXMMMCCCEEETTThhhvvv}}}|||yyyttteeeVVVEEE;;;555222222555999OOOiiiwwwuuugggPPP???888222///222333000111444222222222111000000111222222222111111111222333444222444777888777777:::<<<666999:::CCC[[[sssttteee\\\QQQHHHFFFEEE@@@:::888555222111333111---,,,...000///...,,,+++************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,++++++************+++++++++++++++,,,+++++++++,,,,,,------...,,,++++++***************,,,,,,,,,,,,++++++++++++...------,,,+++******)))---,,,,,,++++++,,,,,,---++++++******************((()))+++,,,+++***(((&&&,,,,,,+++***))))))))))))***************)))((('''))))))************))))))+++,,,---,,,+++***+++,,,)))'''(((***)))'''***///+++***)))***++++++***))))))))))))))))))******+++++++++************++++++&&&'''(((((('''(((***,,,***,,,------------+++)))((()))***)))'''''''''(((''''''''''''''''''''''''))))))((((((((((((((())))))((('''&&&&&&&&&'''((()))))))))((((((((((((((()))''''''((()))+++444>>>UUUooogggAAA......---)))))))))(((((())))))******((('''&&&&&&'''((('''&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''((('''&&&''')))++++++***------------,,,***)))((()))(((&&&%%%&&&''')))+++'''''''''((()))***++++++++++++******)))))))))(((***)))((('''''''''''''''&&&'''''''''&&&'''***,,,---+++)))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******((('''&&&'''(((******)))***(((((((((***+++***))))))))))))))))))******************+++,,,,,,---------...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000...,,,***,,,******+++---......---|||yyyrrrnnniiiccc]]]VVVOOOJJJEEECCC@@@===<<<<<<>>>???===;;;;;;???DDDFFFDDDAAAAAAAAA@@@???>>>;;;999888888888888:::???EEEKKKNNNHHHEEEDDDHHHPPPXXX]]]^^^```YYYRRRNNNHHHAAA>>>???;;;:::999888999<<>>===:::;;;BBBPPPZZZUUUKKKAAADDDSSSgggxxxssshhhaaaVVVKKK@@@:::777444444777@@@VVVlllooobbbQQQBBB999555111///111222111111222222333333222///...000222000000.........///000111111444666666333333666999333777666;;;UUUrrryyymmm___RRREEE>>>;;;777555666555222111222111,,,+++---///...---,,,+++******)))*********+++++++++,,,,,,---,,,,,,+++,,,,,,---...***************+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++*********---,,,,,,++++++,,,,,,---************+++*********((()))+++,,,+++***(((''')))(((''''''((()))************+++******)))((((((((()))************)))(((***+++,,,,,,******+++,,,)))''''''***)))'''***///+++***)))***++++++***)))((()))))))))************+++******)))))))))******&&&'''((((((((()))+++---)))((()))******((('''((((((*********((('''((()))(((((((((((((((((((((((())))))((((((((())))))*********)))(((((()))+++,,,)))))))))))))))((((((((()))'''''')))))),,,555>>>XXXrrrjjjCCC......---*********)))))))))******++++++)))(((((())))))'''%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''(((((())))))((((((''''''&&&&&&&&&((('''&&&''')))+++++++++,,,,,,,,,,,,+++***)))((()))(((&&&%%%&&&''')))+++&&&''''''((()))******+++&&&(((***+++***(((%%%$$$***)))((('''''''''''''''%%%&&&(((''''''''')))***+++++++++***)))(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,)))((('''''')))+++******)))(((((()))***++++++***((())))))***************)))******+++,,,,,,---------...///000///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000...,,,***,,,***((((((***---//////{{{vvvpppiiiaaa\\\TTTRRROOOLLLJJJIIIIIIIIIFFFEEEGGGLLLQQQPPPJJJDDDBBBBBBBBBAAA???<<<999888777777888:::===@@@DDDFFFGGGEEEHHHQQQ```mmmsssuuuvvvppphhh```SSSEEE??????:::999999999:::===???AAA>>>>>>===;;;:::>>>EEEKKKHHHBBB===@@@NNNcccuuu|||iiiXXXOOOGGG@@@:::999888666666999DDDWWWgggbbbPPPAAA999777555333222333333333111000222444555222///---///222......------...000333555555777777555222111333555222555555<<>>888666888777333111222000+++***---------,,,,,,++++++******************++++++++++++******)))((()))***,,,---(((((())))))***+++++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++***)))***,,,---,,,+++************++++++++++++---,,,,,,++++++,,,,,,---))))))***++++++++++++***((()))***++++++***)))((((((&&&%%%%%%(((***+++************+++******))))))((()))***++++++***)))((((((***++++++***)))+++,,,***((((((***(((&&&(((---+++***)))***++++++***)))(((((()))************)))+++***))))))((()))))))))&&&'''))))))))))))***,,,***((((((++++++)))(((***)))***+++***((('''((()))(((((((((((((((((((((((())))))((((((((()))******))))))))))))***,,,---...)))))))))))))))))))))))))))'''(((******,,,444>>>XXXqqqlllJJJ444///,,,,,,,,,++++++***************+++***))))))***)))'''%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))(((((('''''''''''''''''')))'''&&&''')))***************************)))((((((''''''&&&'''((()))***&&&'''((()))))))))))))))$$$'''******'''###)))((((((''''''''''''(((%%%'''((((((''''''(((***+++,,,---,,,***((()))***''''''&&&&&&''''''((()))'''&&&&&&&&&(((***,,,---+++)))((((((***+++******)))(((((()))+++,,,+++***((()))******++++++******''''''((()))***++++++,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////...---,,,---+++((((((***---//////|||vvvqqqllljjjfffccc___]]]\\\[[[ZZZYYY\\\aaaeeeaaaVVVLLLGGGFFFDDDAAA???>>>===<<<::::::;;;<<<===>>>??????CCCCCCIIIWWWkkk{{{|||ppp\\\HHH>>>>>>999999999999:::;;;======<<<;;;999888777999<<<===>>>;;;999<<>>===<<<:::777444333333444222333555???UUUppp~~~qqqaaaUUUKKKAAA======:::555222111...******---++++++,,,,,,,,,+++++++++************++++++++++++))))))((('''(((***,,,---******************++++++******++++++,,,------...((()))***+++,,,,,,,,,++++++,,,---......---,,,,,,+++***)))+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,++++++***))))))))))))))))))))))))***'''%%%%%%(((++++++***))))))***+++++++++******((()))***++++++***)))((('''(((******)))(((***+++,,,***)))***((($$$&&&***+++***)))***++++++***)))'''((()))***+++******)))******)))(((((((((((((((&&&(((******))))))***++++++((((((------******...)))***+++***((((((((()))(((((((((((((((((((((((())))))(((((()))******+++************)))((('''&&&((((((((()))*********+++)))((())),,,,,,---333<<>>111,,,///...---,,,+++***)))))))))(((''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))(((''''''((())))))***)))((('''&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((&&&'''((())))))(((''''''((())))))))))))(((''''''''''''((((((((()))&&&&&&(((((((((((('''&&&%%%''')))((($$$""""""###(((''''''''''''(((((()))&&&((())))))((((((((()))***,,,---,,,)))'''((()))'''''''''''''''(((((()))'''&&&&&&&&&'''***,,,...,,,***))))))***+++***))))))(((((()))+++,,,,,,+++((()))***+++++++++******&&&'''((()))***+++,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............,,,+++******,,,...------~~~~~~}}}yyyvvvrrrnnnlllkkkkkkkkknnnsssvvvoooaaaUUUNNNKKKGGGCCC@@@@@@AAACCC>>>>>>?????????>>>======???@@@HHHYYYnnnyyyaaaIII>>>>>>888888999999::::::::::::999777444444666888888888::::::999:::AAANNN___llljjjjjjjjjfff]]]QQQHHHDDDBBB<<<777666666666999>>>BBBJJJOOOJJJBBB===:::777<<<<<<;;;999888777444///333666777444///---///333//////000222666;;;@@@CCC@@@===:::777444222111000222222666BBBVVVmmm~~~pppcccWWWJJJCCCBBB<<<777222111...******---******+++,,,,,,,,,,,,+++)))************++++++++++++***))))))***,,,...000,,,,,,,,,++++++***************+++,,,,,,---......$$$&&&(((+++,,,---......***+++,,,---...---,,,+++,,,******,,,000222111///.........------,,,,,,+++---,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++******))))))((())))))***+++---)))&&&&&&)))++++++***((()))***+++++++++++++++''')))***++++++***)))'''&&&((())))))(((((()))+++...+++******'''###$$$)))+++***)))***+++++++++)))'''((()))++++++******)))******)))(((((((((((((((''')))***+++***))))))***'''###$$$)))***&&&''',,,)))***+++***)))((((((***))))))))))))))))))))))))))))))((())))))***++++++///...---***&&&"""''''''((()))***++++++,,,)))(((***---------333:::TTTkkknnn[[[EEE333,,,111///...---+++***))))))((($$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''***)))(((&&&&&&''''''(((''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++***(((&&&&&&'''(((((('''%%%&&&'''((())))))))))))&&&'''(((((()))(((((((((&&&'''((((((((('''&&&%%%'''(((((('''%%%&&&)))---'''''''''''''''((()))***&&&(((******)))((())))))))),,,---,,,)))&&&'''((('''''''''''''''((())))))&&&&&&%%%&&&'''***---///---+++***)))*********))))))(((((()))+++---,,,+++((()))***+++,,,+++******((()))***+++,,,---......,,,---------...------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------...///000******+++---//////,,,***|||xxxzzz|||~~~||||||}}}zzz{{{zzzzzzooonnnddd\\\VVVVVVTTTMMMHHHIIIBBB>>>;;;<<<@@@BBB???<<<>>>>>>EEEWWWnnnpppZZZJJJ???888999999999777777888;;;>>>999777555444666777777777;;;888555666<<>>===<<<:::999999;;;===>>>DDDHHHJJJFFF???;;;>>>BBBDDDAAA===;;;:::888666444999888777555333111//////222111000111555;;;AAAEEEAAAHHHDDD555,,,000333111333444888@@@NNNaaattt~~~nnnaaaQQQAAACCC<<<666111,,,)))+++000------,,,,,,,,,,,,++++++)))************++++++++++++++++++******)))))))))++++++***)))((((((((())),,,,,,+++***)))))))))***'''+++,,,***+++///000...............---,,,+++***+++'''(((---...***+++///000......000///***(((***------------,,,,,,+++***((()))***+++,,,+++******+++***)))***,,,,,,***)))///...,,,+++++++++,,,,,,,,,"""!!!---444000+++,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))+++...+++((((((******(((&&&((()))***+++++++++++++++))))))(((((((((((())))))+++*********))))))((((((&&&''')))*********)))(((+++///222111+++'''((()))))))))((('''''''''''''''((()))******(((''''''(((++++++***))))))))))))))),,,,,,***)))(((((((((((((((((((((((())))))))))))'''''')))+++...111333444KKKaaaooocccJJJ888111///+++***))))))******)))(((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''((())))))'''%%%+++***(((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&$$$###&&&+++---+++'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***************)))(((((()))***+++++++++***((('''))))))***(((&&&&&&)))+++,,,---((($$$***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***------***))),,,///............,,,))))))+++,,,///,,,))))))+++,,,+++)))------...//////......---,,,---///111111111111000,,,++++++,,,...///...---|||vvvoookkkooorrrvvv{{{xxxzzzyyyrrrnnnnnnkkkaaaYYYWWWRRRMMMHHHFFFFFFFFFBBB???DDDDDDIIIWWWjjj{{{xxxcccPPPEEE???:::999888777777777888888999777555444444555555555444444555555777:::<<<======CCC???>>>BBBCCC@@@???@@@?????????AAACCCGGGJJJLLLOOOSSSVVVTTTNNNKKKMMMPPPNNNKKKGGGDDDAAA>>>:::777;;;999555222000000111111111000000111555999>>>AAADDDJJJFFF888000222333000333444777===HHHWWWhhhsssvvviii\\\III@@@777333000,,,+++...------,,,,,,,,,,,,++++++)))************+++++++++,,,,,,+++++++++*********,,,,,,++++++***+++++++++++++++++++++************))),,,,,,***+++///000---............---,,,++++++111,,,+++---,,,)))***...///---...111000+++)))***,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,+++******))))))***++++++***(((---,,,***)))))))))***+++***((()))///222000......))))))))))))))))))))))))***)))(((''''''((()))***---***''''''((()))'''&&&%%%'''***,,,,,,+++)))'''))))))(((((((((((())))))*********)))))))))(((((('''((()))***+++******)))(((,,,000///+++)))***,,,))))))(((''''''''''''(((((()))+++***(((''''''(((+++***)))(((((((((((()))***))))))))))))(((((((((''''''((((((((()))))))))(((((()))***,,,///111333FFF^^^ppphhhPPP>>>777666...,,,******+++***)))''')))))))))(((''''''&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%'''***+++***((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***************))))))((())))))*********)))((('''))))))(((''''''((()))***)))+++)))###!!!&&&******************++++++++++++************************(((++++++)))+++///000...777555222000---,,,++++++///---******,,,---,,,***........................000000111000000...---,,,,,,+++***,,,...//////...uuuhhh^^^YYY[[[^^^ccciiioootttxxxzzz~~~vvvmmmiiijjjeee^^^ZZZYYYWWWTTTQQQQQQRRRUUU^^^kkkyyyqqq]]]PPPKKKHHHEEE@@@>>><<<<<<>>>>>>;;;888888888888999::::::888666888888:::;;;;;;;;;;;;:::AAA===<<<@@@CCCCCCDDDGGGGGGHHHJJJNNNRRRWWW\\\___^^^cccggggggbbb^^^___aaa^^^[[[VVVRRRMMMGGGAAA===;;;888333000...///222444//////000111333666999;;;???EEECCC888222333333000444555666:::AAAMMMYYYbbbyyyvvvXXXJJJ<<<666444000,,,+++------,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,)))***+++,,,,,,,,,+++******------***+++...///------------...------,,,,,,333///,,,,,,+++***+++///...,,,...222222---+++,,,,,,,,,,,,,,,,,,++++++******+++,,,---------,,,+++***)))((()))++++++)))(((******((('''''''''((())))))***---999HHHNNNBBB222))))))))))))))))))))))))***)))(((''''''((()))***+++)))''''''(((((('''&&&###&&&***------+++'''%%%***))))))(((((())))))*********))))))))))))(((((((((((()))***************(((,,,......+++((()))******)))((((((''''''(((((((((***+++***)))'''(((((())))))((((((''''''(((((('''(((((())))))((('''&&&''''''''''''((((((((((((***)))(((((())),,,...000:::RRRhhhgggUUUBBB999666000...,,,++++++***)))''')))))))))(((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))'''%%%$$$%%%&&&&&&%%% """%%%((()))(((&&&%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%(((''''''''''''''''''(((%%%'''((()))((('''((()))))))))(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((+++************)))))))))((())))))))))))((('''&&&)))'''&&&&&&((()))******&&&)))+++(((''')))***)))))))))))))))************++++++++++++++++++++++++'''(((((()))---222111,,,000---++++++...000000///000...,,,,,,---...---,,,///...------,,,---...///000000000///...,,,+++***+++******,,,...000000///qqq^^^QQQLLLGGGIIIMMMSSSYYY^^^aaadddnnntttxxxvvvvvv|||~~~{{{~~~{{{{{{xxxzzzuuupppmmmlllkkkjjjiii___```ccchhhnnnvvv~~~ttteee\\\ZZZXXXSSSKKKHHHEEEFFFIIIHHHBBB===<<<===>>>AAADDDDDDAAA???BBBBBBAAA@@@@@@CCCGGGJJJKKKGGGFFFKKKNNNNNNOOORRRVVVWWWZZZ^^^bbbgggkkkmmmkkkpppttttttpppkkkiiijjjiiifffaaa\\\VVVOOOGGGBBB888666222000///000222333//////000111222333444555444999999444111333333111555555666888===FFFOOOVVVpppnnnYYYBBB888666333...+++------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++(((***,,,......---,,,+++,,,...---******...///---,,,,,,------...------------,,,++++++,,,,,,...000---,,,...333333///,,,---++++++,,,,,,,,,++++++***+++,,,---.........---,,,))))))((()))***+++)))'''***)))((('''''''''((()))***''',,,EEEjjjwww[[[444))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((((((&&&'''***,,,,,,***(((&&&***))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))))),,,...///---)))&&&&&&&&&***))))))((('''((((((((((((***++++++)))(((((()))((((((''''''''''''(((((('''((()))))))))'''$$$###&&&'''''''''((((((((((((+++***(((''''''))),,,---111EEE\\\ddd[[[JJJ:::111000...+++*********)))(((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))))))))***++++++,,,)))&&&%%%&&&(((((((((!!!###%%%'''''''''&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))$$$(((+++***&&&$$$&&&)))))))))((('''&&&&&&%%%$$$))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((++++++*********))))))***(((((((((((((((''''''&&&)))'''%%%%%%(((******)))&&&(((+++***)))*********(((((((((((())))))))))))++++++++++++++++++++++++((((((''')))...333000)))+++'''%%%'''...222222000000///............///...111///---,,,+++---...///------------------------+++******,,,...000000///nnnVVVGGGCCC<<<===???CCCFFFJJJMMMNNNWWW\\\^^^]]]^^^fffnnnrrrttttttsssrrrrrrvvv{{{}}}|||xxx|||yyyuuu{{{~~~}}}{{{xxxvvvuuuvvvvvvvvviiillloooqqqrrrtttyyy|||{{{rrrmmmkkkfff```YYYVVVSSSTTTVVVTTTNNNHHHDDDEEEHHHLLLOOOPPPNNNKKKKKKLLLNNNNNNMMMOOOSSSVVVSSSQQQRRRYYY]]]]]]]]]___fffggghhhjjjlllnnnpppqqqppptttwwwwwwrrrmmmiiihhheeebbb^^^ZZZTTTMMMEEE@@@333333222111111111111111//////000111111111111111///222333111000222222111222333444555999@@@IIIOOOhhhyyygggHHH999666444///,,,------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++)))***,,,...///...---,,,---///...******...///...,,,,,,------...---------)))+++,,,,,,------,,,***---,,,...222333///---...******+++,,,,,,++++++++++++,,,---...///...------***)))((()))++++++)))(((***)))((('''((((((*********(((---FFFiiivvvZZZ444************************))))))(((((((((((())))))+++++++++***))))))***+++******************************))))))))))))******(((((((((((((((((())))))'''''''''((((((((())))))---------,,,)))(((''''''******)))((((((((((((((()))***,,,+++)))(((((()))((((((''''''''''''(((((())))))***)))(((%%%""" '''''''''(((((((((((()))+++***(((''''''((()))***111===PPP```bbbTTT@@@333000...+++)))*********)))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++,,,)))&&&%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((((('''&&&%%%)))((('''&&&&&&'''((()))$$$))),,,+++&&&###&&&***)))(((((('''&&&%%%%%%%%%))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))************))))))(((((('''''''''''''''((((((((()))))),,,,,,+++***)))*********)))(((((('''''''''''''''((('''%%%%%%'''((())))))((())))))***))))))***---''''''((((((((()))))))))++++++++++++++++++++++++******((()))---111...&&&222...******...111///,,,////////////......///000111000---,,,+++,,,...///,,,,,,,,,,,,,,,---------+++******,,,...000000///kkkQQQBBB@@@::::::;;;<<<===???@@@AAABBBEEEFFFEEEHHHPPPWWWYYY]]]]]]]]]]]]___dddjjjooonnntttqqqooosssppplllsssyyy|||}}}zzzyyy|||zzzyyyxxxxxxwwwwwwwwwwwwrrrtttvvvvvvwwwwwwxxxzzz~~~}}}yyywwwrrrmmmiiigggeeeeeeeeebbb]]]YYYRRRSSSVVVYYY\\\\\\ZZZXXXQQQWWW^^^aaa^^^ZZZXXXWWWWWWUUUXXX___eeeeeefffhhhgggggghhhhhhhhhhhhhhhhhhgggiiilllkkkgggaaa]]][[[UUURRROOOKKKHHHCCC===999111111111111222111111111000111111111111111111111333333333222111111111000//////000111555===FFFLLLbbbrrrnnnLLL:::555333000...------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---.........---,,,---///---******///111///---------...------,,,,,,***...///---,,,,,,(((###...,,,---111111------///)))***+++++++++++++++++++++,,,---.........---,,,+++***)))***,,,,,,***)))***))))))(((((()))+++,,,)))+++111:::FFFJJJ@@@333************************(((((())))))))))))((((((+++,,,,,,+++***)))+++,,,---,,,***)))))))))+++++++++******))))))******+++''''''(((((((((((())))))((((((((('''((())))))***))))))******+++,,,,,,,,,+++***))))))(((((()))))))))+++,,,+++***((())))))((((((''''''(((((())))))*********)))'''%%%###!!!(((((((((((())))))))))))******))))))((((((((()))///333AAARRRZZZSSSDDD999333000,,,************))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%***)))'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%)))(((((((((((((((((()))$$$(((,,,***&&&$$$&&&***'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))*********)))))))))((((((''''''((((((((()))))))))---,,,+++***)))***++++++***)))((((((''''''(((((('''(((((('''%%%%%%'''******))))))***)))''')))...(((((((((((())))))))))))++++++++++++++++++++++++***+++***(((+++///---'''...+++((())),,,......,,,...///000///......000222111000...---,,,,,,------//////---,,,,,,,,,,,,,,,,,,++++++,,,...///...---kkkPPPBBBBBB<<<;;;:::999999::::::;;;999;;;;;;;;;>>>CCCEEEBBBCCCEEEGGGIIIJJJMMMQQQTTTVVV]]]ZZZWWW\\\ZZZYYYaaaccchhhiiieeedddhhhkkkjjjhhhjjjlllmmmmmmllllllmmmmmmlllllllllnnnqqqsssttttttyyy{{{vvvrrrrrrrrrpppkkkjjjjjjhhhfffccc```___WWWWWWXXXZZZ[[[ZZZXXXVVVNNNVVV^^^```]]]WWWTTTSSSPPPMMMMMMSSSWWWXXXZZZ]]]VVVVVVVVVVVVUUUTTTTTTSSSRRRSSSUUUTTTQQQMMMIIIGGGCCCAAA>>>===;;;:::777555111000/////////111222333222222111111111111222222444333111222222222222222000000000111555===FFFMMM]]]mmmmmmMMM;;;666333000...------,,,,,,,,,,,,++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,++++++***+++++++++............------------,,,...---)))***///222111............---,,,++++++,,,000000,,,+++,,,***%%%000---,,,......,,,,,,///))))))***+++++++++++++++***+++,,,---...------,,,,,,+++***+++------+++******)))((((((((()))+++,,,)))***...111///+++,,,///************************(((((())))))))))))(((((()))+++,,,+++)))(((***---++++++***)))))))))))))))+++******))))))******+++'''''''''((((((((())))))+++***)))))))))***,,,,,,)))))))))***,,,...//////+++***))))))(((((()))))))))+++,,,,,,***))))))***)))(((((((((((()))***+++))))))(((((('''&&&&&&&&&))))))))))))*********+++))))))*********)))((('''++++++333BBBJJJJJJHHHHHH999666000---+++***)))((()))))))))(((''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''')))))))))(((&&&%%%(((((())))))))))))((((((%%%'''***)))'''&&&''')))%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&''''''((()))******+++'''((((((((())))))))))))...,,,+++))))))***+++,,,+++***)))((((((((())))))&&&***+++(((###!!!%%%******((()))+++***%%%&&&+++(((((()))))))))*********************************(((******((()))---...,,,(((''''''(((***,,,...///---///000///------000222000//////...------,,,,,,///...---,,,,,,---.........,,,,,,,,,......---,,,mmmRRRDDDFFF<<<;;;999888777777888888888::::::;;;>>>@@@<<<666888;;;???@@@@@@@@@@@@@@@@@@FFFCCC@@@DDDDDDEEENNNHHHOOORRROOONNNSSSUUUTTTPPPSSSXXX[[[\\\]]]^^^___]]]ZZZXXXXXX\\\bbbeeegggfffjjjjjjddd___aaafffiii___``````^^^ZZZWWWVVVVVVPPPOOONNNNNNNNNLLLIIIGGGEEEJJJNNNNNNKKKIIIJJJMMMDDD>>>;;;>>>@@@AAACCCGGGBBBBBBCCCCCCCCCBBBBBBAAA???@@@AAAAAA???<<<999777:::888666555555666555444222000...,,,---000444666444333222111111222333444111...---///222333444666444444333333777???IIIPPPZZZhhhiiiLLL<<<777444000...---------,,,,,,,,,++++++)))************+++++++++)))))))))******+++++++++++++++***)))((((((((()))000///...---------------,,,...,,,)))***000333222...///......---,,,+++***,,,000///******//////+++111---+++---,,,***+++///((()))***+++++++++++++++***+++,,,---------,,,+++,,,,,,+++,,,---...,,,***)))(((''''''((()))***++++++%%%'''///111+++)))---************************(((((())))))))))))(((((((((***+++***((('''***,,,((()))***+++***)))'''%%%++++++************++++++&&&'''''''''(((((())))))---,,,+++++++++,,,---...,,,+++***+++,,,---...---+++******))))))))))))))))))+++,,,,,,***))))))***)))))))))))))))***++++++'''''''''''''''((()))***)))*********++++++++++++((()))+++,,,,,,***(((''',,,+++111;;;BBBFFFOOOYYY???;;;444///,,,***)))'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''((())))))'''%%%"""$$$''')))***)))((('''&&&&&&&&&&&&&&&'''((()))&&&((()))***)))(((&&&%%%'''((()))******)))((('''%%%'''((()))((((((((()))$$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((######%%%''')))+++,,,---(((((((((((())))))))))))...---+++))))))***+++,,,,,,+++)))((((((((()))***&&&+++...)))"""$$$+++)))''')))---+++%%%$$$((())))))))))))************))))))))))))))))))))))))%%%)))***'''(((,,,000000222222111...+++***+++---,,,...000///------///222////////////...---,,,++++++++++++,,,---000222444///---,,,,,,---...,,,+++}}}nnnZZZHHH<<>>;;;:::;;;;;;:::888777777888999999999777555???:::666666999:::777444========================???>>><<<<<<===???AAABBB???AAACCCEEEFFFGGGIIIKKKGGGEEEDDDEEEHHHJJJKKKKKKLLLNNNOOOMMMKKKKKKMMMQQQNNNNNNLLLIIIFFFDDDDDDFFF@@@@@@??????>>>>>>>>>===>>>???@@@@@@???>>>???@@@<<<777666:::;;;888888<<<777888999:::999777555444333444555666777777777666666555333222222222333444555333111111333666999:::999777444222222222111000111222333555777888999:::777777444333:::GGGQQQTTTZZZeeewwwjjjKKK:::555111///000...------,,,,,,------...*********+++,,,,,,,,,---)))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++******111000/////////---+++))),,,++++++,,,...111444666555000...000000,,,,,,111,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///---+++*********+++++++++******))))))************+++++++++************************'''((()))******)))((('''+++++++++++++++***))))))******))))))))))))******((((((((()))))))))))))))*********)))))))))))))))((((((((()))******+++++++++)))(((((()))******)))))))))))))))))))))))))))---+++******,,,.........******)))))))))+++,,,---...---***((('''(((***++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))+++***''''''***+++)))---+++((((((((())))))))),,,,,,,,,+++000<<>>===777999;;;:::777666777888999666555666999:::888666777777888888999999::::::777666666555666777999999777999;;;;;;;;;;;;===???>>><<<;;;<<<>>>@@@AAAAAA???AAAAAA@@@>>>>>>AAADDDBBBBBBAAA>>>;;;::::::<<<999999999888888777777777666777888777666666777888444000000444555333444777444555666777666555333222666555555555444444333333555555444444444444444444555444444666999>>>AAACCCAAA>>>999777666666555444444333333444777<<>>666111...---...------,,,,,,------...))))))))))))************)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******111///...------,,,+++***+++******+++---///222444333///...111000,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,...++++++---//////,,,*********+++++++++******))))))************+++++++++************************(((((()))******)))((((((+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))******++++++******))))))(((((('''''''''((())))))******,,,***))))))+++++++++***)))))))))))))))))))))))),,,***(((((()))+++++++++******)))))))))***+++,,,))))))))))))))))))******+++++++++++++++***))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,......++++++......,,,---***(((((()))***)))(((((())))))))),,,777FFFRRR[[[VVVLLL>>>222+++***+++''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&)))(((%%%%%%''''''$$$&&&&&&'''(((((((((''''''))))))((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((()))++++++)))'''&&&&&&''')))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((+++)))'''((()))++++++***+++'''&&&))))))&&&(((,,,......,,,+++***************)))(((((((((((((((((())))))*********+++++++++++++++++++++************(((((()))******++++++,,,+++)))((()))++++++***'''************+++,,,---...///...------///000000000111000//////......//////...------------------...+++++++++,,,,,,,,,---------,,,+++***+++---000222|||oooccc\\\XXXSSSMMMIIIGGGFFFEEEDDD>>>@@@AAA===777555777:::333444666777888999888777444444555666777888999999333333333333444444444444333555666555444333444666888666555555777888888888666777777777666666888:::888999888777444333444555444444444444444333333333222333444333222111222444222//////222333222333666222333444555555444222111555555444333333444444555666777888999:::::::::999<<<<<>>GGGXXXZZZWWWIII777+++)))---&&&&&&&&&&&&&&&'''((()))))))))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$((()))''''''((('''###(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$&&&'''((((((((((((&&&$$$######%%%&&&&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))+++((($$$"""$$$'''******)))&&&&&&((()))(((***---+++++++++++++++***))))))***)))((((((''''''(((((()))))))))*********++++++)))))))))))))))*********%%%&&&''')))***,,,------***)))((()))++++++***))),,,,,,,,,++++++,,,,,,---***,,,.../////////000111000000/////////............------------------...*********+++++++++,,,,,,++++++******+++...000222~~~vvvqqqpppkkkeee___[[[ZZZZZZ[[[TTTQQQKKKEEEAAA>>>======777999<<<<<<;;;999888888888888888888999999999999777777777777777666555555555777777777555555555777888666555555666777666555555666666666666666777888666777888777555444555666555555555555555444444444444555666666555555666777666666666666666555777999444444555666666666555444555555666777888;;;===>>>===???CCCFFFHHHIIIHHHGGGLLLOOORRRVVV[[[___dddgggaaaZZZPPPGGG@@@:::777444777555333444888???GGGMMM@@@999555@@@[[[ssszzztttaaaccciiittt|||aaaKKK>>>777222///......------------............------,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...---,,,***((()))+++---*********+++,,,...///000------...000///---++++++---------------.........///,,,(((''',,,000---((())))))***+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))+++,,,,,,++++++)))((((((******))))))))))))******))))))''''''((()))+++,,,+++++++++******)))))))))''''''(((((()))*********+++******+++,,,,,,+++)))((((((((((((((((((((((((///---******+++++++++*********)))((((((((('''''''''(((((()))******))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''))))))&&&&&&))))))'''+++)))((((((*********(((''')))***+++---222999>>>@@@IIIPPPKKK<<<---'''&&&%%%%%%%%%&&&'''((()))***((()))***,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''******((((((******&&&))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%$$$######%%%&&&%%%$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((((((((()))&&&"""!!!###&&&(((((()))((('''((())))))+++---((()))***++++++***(((((()))))))))((('''&&&'''((())))))))))))************(((((((((((())))))))))))&&&&&&'''(((***+++,,,---******))))))***+++++++++......---,,,,,,,,,,,,,,,***---//////------000333////////////...------,,,---------......---------++++++++++++,,,,,,,,,,,,***)))(((((()))+++---...~~~|||zzz{{{}}}sssiii^^^XXXVVVTTTMMMGGGFFFHHHIIIHHHDDD@@@>>>===??????>>>===<<<;;;::::::::::::::::::999777666555666777888888777666777999999777666777888888777555777666666777777777777666444666777666555444555666555555555555666666666666555666888888777888999;;;:::<<<===:::888888999:::999999:::;;;;;;<<<<<<<<<@@@@@@AAACCCEEEHHHJJJKKKMMMPPPTTTYYY\\\]]]]]]]]]cccgggkkknnnoooqqquuuwwwwwwooodddXXXMMMDDD<<<888777666555555888<<>>???888...&&&###%%%%%%%%%&&&'''((()))***&&&(((***,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))+++)))%%%%%%)))+++)))))))))******)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((((((&&&$$$###)))(((((()))***+++***)))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''((('''&&&''')))))))))'''******)))(((((()))******((()))***++++++***((('''((())))))(((&&&%%%''')))(((((()))))))))*********''''''((((((((()))))))))))))))))))))************************)))***,,,---//////...---,,,,,,,,,,,,000222333222///000444888//////......---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------++++++***)))))))))***+++rrrnnnpppooofff]]]]]]\\\[[[YYYWWWTTTQQQOOOKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@???>>><<<;;;:::999888:::;;;:::999888999:::::::::999:::;;;;;;999888:::999888888999888666444444666777777666555666666777777777777888888888888666888:::;;;;;;<<<>>>@@@@@@EEEEEEAAA>>>???AAAAAAEEEFFFFFFGGGHHHIIIIIIJJJTTTUUUWWWXXXZZZ[[[[[[[[[dddgggkkkooorrrssssssrrrwww{{{~~~}}}yyypppeeeYYYMMMBBB<<<:::999888888888999;;;<<<:::999;;;EEEYYYgggfff^^^MMMPPPWWWeeewww~~~iiiRRRAAA:::444/////////............//////---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,,,,,,,,,,+++*********,,,---+++)))(((,,,///,,,,,,------.........///***,,,---++++++---,,,)))***++++++,,,,,,---------)))+++((("""###***,,,'''((()))***+++++++++++++++)))************+++++++++************************+++******))))))******+++))))))***++++++++++++*********))))))))))))******))))))***+++,,,---------++++++++++++++++++++++++))))))***++++++,,,,,,---)))((()))***++++++)))''')))))))))))))))))))))))),,,***''''''((())))))((())))))*********)))((((((///---***((('''(((***+++'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''))))))&&&&&&))))))''')))(((((()))++++++***(((''''''((()))+++,,,---......///000///---***'''&&&&&&&&&&&&&&&&&&'''((()))'''((()))***+++******)))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))((()))&&&""""""'''***)))(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''((())))))***++++++******((('''''')))***+++)))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''))))))***---......+++)))***,,,+++''''''***+++******************)))((((((''')))***(((%%%$$$&&&)))((((((((()))))))))******''''''(((((())))))******,,,+++++++++******))))))******+++***)))***,,,///000///...---------------111222333333333444777999111///...,,,+++++++++,,,***+++,,,------,,,+++***,,,,,,---------............---,,,++++++*********~~~|||uuurrrooollllllnnnmmmkkkhhh___^^^]]]\\\[[[ZZZYYYXXXSSSRRROOOMMMKKKJJJJJJJJJFFFGGGGGGFFFDDDBBBBBBCCCBBBBBBBBBCCCEEEEEECCCAAAFFFDDDBBBCCCCCCBBB???<<<>>>@@@BBBBBBAAA??????@@@??????@@@@@@AAAAAAAAAAAABBBDDDGGGHHHJJJKKKNNNPPPPPPWWWYYYTTTQQQTTTWWWWWWYYYYYYYYYZZZ[[[]]]^^^___fffhhhllloooqqqqqqpppppp}}}~~~}}}xxxqqqhhh[[[OOOGGG@@@>>>;;;999888888999:::666777999===GGGPPPOOOJJJEEEGGGNNN]]]qqqqqqXXXFFF===777111//////............//////,,,,,,,,,,,,------------++++++*********+++,,,---+++,,,,,,,,,,,,+++******(((+++...---***))),,,///+++,,,,,,------------,,,)))---,,,((((((,,,---***))))))******+++,,,,,,---'''---+++""" (((,,,***(((((()))++++++,,,,,,+++)))************+++++++++************************++++++***))))))***++++++'''((()))***+++,,,,,,,,,******))))))))))))*********,,,...000111111000000...------,,,***)))(((((()))))))))***++++++,,,,,,))))))***+++---,,,***'''))))))))))))))))))))))))***(((&&&&&&(((******)))((()))***+++++++++***)))+++***))))))((()))******((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&)))(((%%%%%%((()))&&&(((((((((***+++,,,***((('''''''''((()))*********++++++***)))''''''((()))''''''&&&&&&&&&''''''(((++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%((('''$$$$$$((()))'''&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''***)))((('''''''''((((((******)))))))))***++++++%%%$$$%%%&&&((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((***,,,------***((((((+++***'''''',,,...+++---,,,+++***)))(((((((((&&&(((***((($$$###&&&)))(((((((((((()))))))))***''''''((())))))***++++++,,,,,,,,,,,,++++++******)))***+++***))))))---000//////...............///...000444888<<<===<<<:::222000---***))))))+++---((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++~~~zzzwwwyyy~~~~~~{{{qqqqqqppppppooonnnnnnnnngggeeebbb^^^\\\\\\\\\\\\WWWXXXWWWUUUQQQOOONNNOOOKKKKKKLLLMMMOOOOOOMMMKKKTTTRRRPPPPPPQQQOOOKKKGGGLLLNNNPPPPPPNNNMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLQQQSSSVVVXXXZZZ\\\___bbbbbbjjjmmmhhhfffkkkooooooiiiiiiiiijjjkkkmmmooooooooorrrwww}}}xxxlll```WWWDDDBBB===:::888999;;;<<<999;;;;;;;;;>>>DDDEEEBBBDDDDDDKKKYYYnnnyyy___KKKBBB;;;444//////............//////---.........///000000000,,,+++*********+++,,,---+++,,,,,,,,,,,,+++******'''+++//////+++***,,,000***++++++,,,,,,,,,++++++)))---,,,'''''',,,---***(((((()))***++++++,,,,,,&&&......###'''---,,,(((((()))++++++,,,,,,,,,)))************+++++++++************************,,,+++***))))))***+++,,,&&&'''(((***,,,---------******))))))))))))******,,,...111444555444333222111000...,,,***(((&&&%%%((((((((()))******++++++******+++,,,...---+++((())))))))))))))))))))))))+++***((((((***,,,,,,,,,((()))***+++,,,,,,+++***&&&'''((()))******))))))(((((())))))(((((('''&&&++++++++++++++++++++++++(((((((((((())))))))))))+++------))))))------+++(((((((((***,,,,,,***((((((((('''(((***+++***)))!!!&&&***+++(((&&&''')))(((''''''&&&&&&&&&''''''...---+++)))'''%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%(((***((()))++++++'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((+++***)))''''''(((((())),,,+++)))'''&&&%%%&&&&&&'''&&&'''(((******(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&%%%%%%'''))))))'''&&&&&&******&&&(((...000---///...,,,***((((((((()))%%%(((***((($$$###&&&)))(((((((((((())))))))))))'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***((()))---111//////............//////000333999BBBIIIJJJEEE@@@333000,,,(((''')))+++---'''(((***++++++***((('''******+++++++++,,,,,,,,,(((((())))))*********+++{{{xxxzzz~~~|||{{{|||}}}|||yyywwwzzz~~~~~~yyysssqqqrrrrrrpppjjjkkkjjjiiifffaaa]]]ZZZ___ZZZ\\\]]]\\\dddiii```iiihhhhhhgggeeecccbbbaaaeeebbb``````ccceeedddccccccbbbcccddd```[[[[[[___gggjjjjjjjjjmmmrrrqqqnnntttwwwxxxvvvsssttt{{{}}}yyyvvvuuuuuuwwwxxxvvvvvv|||~~~yyypppgggVVVNNNEEE>>>;;;:::999777;;;888777;;;>>>======@@@AAADDDKKKWWWiii}}}pppWWWAAA888888...------///111222111000///000000000000/////////++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,------...,,,,,,++++++***+++++++++...,,,******,,,---...---.........------,,,,,,,,,(((((()))***++++++,,,,,,'''+++,,,)))(((+++,,,+++///......---,,,,,,++++++******+++++++++******)))***+++,,,---,,,+++***)))))),,,---,,,...222333111555---)))---...***((()))...///333:::@@@@@@:::444//////...---+++)))'''&&&((((((***++++++,,,++++++)))***+++,,,---......---...000---(((&&&((((((%%%))))))))))))))))))))))))+++,,,---+++)))'''&&&&&&&&&%%%%%%&&&'''(((((('''))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))(((''''''###%%%'''((())))))'''&&&)))'''&&&&&&((())))))(((''''''&&&'''((((((&&&%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''((())))))((('''&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$(((((((((&&&%%%%%%&&&((('''&&&%%%$$$%%%''')))+++***))))))((('''&&&&&&&&&"""###$$$%%%&&&((())))))+++)))'''(((+++...///000,,,,,,+++***)))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++)))''''''((()))+++*********+++,,,,,,---//////...---------......///---,,,,,,---...,,,+++111:::CCCJJJPPPQQQKKKDDD666222,,,))))))***+++,,,------,,,+++++++++,,,,,,............------,,,+++)))************+++++++++zzzxxx|||}}}}}}}}}||||||zzzxxxzzz{{{zzzvvvrrrooonnnqqqlllnnnpppooowww|||sssxxxyyyyyyzzzzzzzzzyyyyyyzzzwwwttttttvvvxxxxxxxxxwwwxxx{{{{{{vvvoooppptttwwwyyyyyyxxxzzz~~~}}}yyy}}}}}}~~~|||{{{zzzwwwuuuwwwxxx|||}}}tttggg^^^RRRIIICCC@@@???===???;;;999;;;<<<<<>>@@@DDDEEEAAA@@@IIITTTMMMJJJHHHIIIPPP]]]jjjrrrxxxfffOOO@@@:::444222000/////////...,,,+++---000222222111...,,,++++++++++++++++++++++++***+++,,,---...000111111///...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((+++,,,+++,,,000///+++///......---,,,+++***)))))))))***+++++++++******(((((()))***+++,,,,,,,,,...///---))))))...000///***+++,,,,,,)))(((,,,000,,,---222>>>HHHHHH===333...---,,,***)))((('''''')))***+++,,,...///111222000///,,,+++***+++---...000222111......111333111((((((((((((((((((((((((%%%'''***+++++++++,,,...---,,,******++++++***((((((''''''&&&&&&''''''((((((((())))))))))))((((((,,,,,,++++++******))))))******))))))))))))******)))))))))))))))(((''''''((())))))))))))((('''&&&&&&%%%%%%''')))******((('''&&&&&&'''))))))(((&&&'''(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%***))))))(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***&&&&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))+++)))''''''))),,,------,,,+++***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***((('''+++000111---(((,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,///222000,,,***---000333:::AAAFFFIIIIIICCC:::111///+++***++++++++++++((()))+++------,,,***)))******+++++++++******)))))))))*********+++++++++|||wwwyyy}}}|||~~~~~~tttgggYYYMMMEEEAAA@@@FFFOOORRRJJJBBBCCCJJJBBB@@@??????CCCJJJQQQUUUccceeehhhggg\\\KKK???;;;555333000//////...---,,,***,,,///222222000...,,,+++++++++++++++++++++++++++,,,---///000222333444///......---,,,,,,,,,,,,//////...---,,,,,,,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------......***,,,,,,+++---000...(((...------,,,++++++******((()))***+++++++++++++++(((((())))))***+++,,,---,,,---+++&&&&&&+++---,,,%%%***------++++++,,,---++++++---111444555444222---,,,+++***))))))******++++++++++++,,,...///000---,,,+++++++++---000111222333111---,,,...///,,,((((((((((((((((((((((((''')))+++++++++***+++,,,,,,+++))))))******)))''')))(((((((((((((((((()))(((((())))))))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))*********(((''''''((())))))'''%%%'''&&&&&&((()))***)))'''&&&%%%$$$$$$$$$%%%'''((((((((((((((((((((((((((('''(((((()))(((((('''&&&''''''''''''(((((())))))&&&'''((()))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---***))))))+++...//////,,,+++***((('''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((***((('''+++000111---(((,,,,,,++++++***++++++,,,...------,,,+++++++++++++++///222000+++))),,,000555;;;BBBEEEHHHHHHAAA999///---+++++++++,,,+++***(((***,,,......---,,,+++))))))***++++++*********))))))*********+++++++++{{{yyy}}}~~~|||}}}uuugggYYYLLLCCC@@@CCCLLLYYY^^^TTTDDD<<<<<<888777777777999<<>>@@@AAA;;;444+++******,,,------+++***)))******+++,,,,,,------)))******+++,,,,,,++++++)))************+++++++++~~~~~~}}}|||~~~|||zzzyyyxxxxxxzzz|||~~~{{{~~~xxxjjjYYYHHH>>>:::;;;:::FFFYYYeee```OOOAAA;;;888666555444444555777999333222444888888555444777555222///---............+++,,,---...////////////++++++++++++++++++++++++******+++---...000111111---------------...///000//////.........//////000---,,,---...000000...,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***---...(((((()))***+++,,,---......(((((()))++++++,,,,,,,,,+++***)))(((((()))******&&&)))***((())),,,,,,***...---'''"""%%%---000,,,,,,(((&&&(((---000---)))***))))))***,,,///222444777555222///,,,,,,,,,,,,)))***,,,...///000111111---///---((('''))))))&&&************************''')))+++,,,,,,,,,---...***)))((()))+++,,,+++***'''''''''&&&&&&'''''''''''''''((()))))))))))))))%%%%%%&&&'''((()))******'''((()))******)))(((''')))))))))))))))(((((('''---,,,+++***))))))))))))%%%%%%''')))+++***(((&&&'''&&&&&&(((***+++***)))''''''((((((((('''''''''))))))))))))))))))))))))%%%'''(((******)))'''&&&'''&&&&&&&&&'''(((***+++'''(((((((((((((((''''''))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$'''(((((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''+++///111222---+++)))''''''(((***,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))((((((***,,,---,,,,,,+++*********+++******+++,,,...111333444---,,,***+++,,,,,,+++)))***000555777:::;;;555...*********,,,------+++)))))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,)))************+++++++++~~~~~~~~~yyyssswww~~~lllWWWIIIAAA:::666555777;;;JJJ[[[ZZZJJJ>>><<<777999:::888555444666999555444333444666888888888555000...000000---+++,,,...,,,+++,,,...///...,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++***))))))+++---...***++++++,,,,,,,,,++++++,,,---...//////---+++))))))000...***---)))&&&,,,,,,,,,,,,+++++++++*********,,,,,,))))))---...+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************)))(((''''''(((***,,,---,,,)))(((***...///,,,((()))***+++***+++...555:::777444///,,,,,,,,,,,,,,,++++++******++++++,,,---''''''((()))***)))&&&$$$***%%%$$$'''(((&&&(((---******+++---///000///---...,,,******,,,---+++(((++++++)))(((''''''''''''******))))))((((((''''''))))))(((((((((((())))))'''((((((((((((((('''&&&((((((''''''''''''((((((,,,,,,,,,+++++++++******---&&&$$$))),,,)))''')))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%''')))'''###"""%%%(((((('''((()))***)))&&&$$$'''&&&%%%%%%%%%%%%&&&''')))***+++***)))((()))******))))))((((((((())))))""" """'''***'''$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((+++%%%###((()))''''''+++''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))***,,,...000222******)))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))************---******---,,,(((''')))***,,,...---,,,++++++,,,)))---///,,,***++++++)))+++000111......222111,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))((()))***++++++************++++++~~~{{{vvv{{{qqq___KKK@@@:::666444444888:::EEESSSSSSGGG???AAA>>>???>>>===:::888888999666555444666888;;;;;;;;;888222...000111///...///---------------,,,---------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++***))))))+++---...++++++,,,---------------***+++---......---,,,+++***000---+++...+++'''---,,,,,,,,,+++++++++******(((++++++((((((,,,,,,*********+++,,,,,,,,,,,,+++,,,,,,++++++************))))))))))))************))))))((('''(((***,,,---///,,,)))***...///---***)))***+++******---222666444000---++++++,,,,,,,,,******))))))******+++,,,+++***+++,,,---,,,)))''')))%%%%%%((()))'''(((---***)))***---///000///---...,,,******,,,,,,+++)))+++***)))(((''''''''''''******))))))(((((((((((())))))(((((((((((())))))''''''(((((()))((((((((())))))(((((((((((()))))),,,,,,+++++++++*********+++&&&$$$)))+++((('''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))(((''''''(((((('''&&&&&&&&&((())))))&&&$$$''''''&&&%%%%%%&&&''''''((()))******)))((()))+++))))))(((((('''(((((()))'''%%%###%%%)))+++(((%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((($$$$$$)))+++(((''')))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))+++---///000******)))(((((((((((((((%%%&&&&&&&&&'''''''''((()))))))))))))))(((''''''))))))))))))************,,,)))***,,,,,,)))(((******,,,------,,,+++,,,---(((,,,---)))''')))***)))***...///,,,,,,///...***,,,,,,++++++***))))))))),,,+++***((((((((()))******+++,,,+++)))((()))***+++******))))))******+++~~~}}}{{{{{{~~~}}}}}}www___PPP>>>666333222444777;;;;;;BBBLLLMMMFFFEEEIIIFFFEEECCCBBBAAA???<<<999777666666999>>>DDDHHHJJJ===444....../////////111,,,...000...+++***+++---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++*********+++,,,---***+++,,,...////////////)))+++,,,.........------***///+++)))...,,,''',,,,,,,,,,,,+++++++++******(((******''''''+++,,,)))******+++,,,,,,,,,,,,++++++************))))))))))))))))))*********++++++))))))(((((((((***+++,,,000---***+++---///...,,,)))************,,,///111///,,,***)))***,,,,,,,,,)))))))))))))))***++++++)))(((((()))******'''%%%(((&&&'''******)))))),,,))))))***,,,//////...,,,---+++******+++++++++***+++***)))((((((''''''(((***))))))))))))((((((((())))))(((((((((((())))))&&&'''((()))))))))))))))******))))))))))))******,,,++++++++++++*********)))&&&%%%((()))'''&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((,,,)))%%%&&&)))+++(((%%%''''''''')))+++,,,***(((''''''&&&%%%%%%&&&'''''''''((())))))))))))***+++((((((''''''''''''((((((***(((&&&'''***+++(((%%%)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&$$$$$$)))+++)))'''(((''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))***+++,,,---***))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))***************((())),,,,,,***))),,,+++,,,------++++++,,,---(((++++++'''%%%''')))((())),,,,,,******,,,+++)))---,,,,,,+++******)))))),,,***'''%%%%%%&&&)))***)))***+++***((('''((()))+++******))))))******+++|||~~~|||zzz}}}{{{yyyvvvrrrppppppvvvvvvkkkSSSEEE888222222444888===CCCBBBFFFMMMNNNKKKMMMQQQOOOLLLJJJJJJKKKJJJEEEAAA>>>;;;:::===FFFQQQ[[[aaaGGG;;;111......---...000,,,000222000+++(((***...+++,,,---------,,,***)))------------------------......---,,,,,,,,,,,,---++++++*********+++,,,---******,,,---//////000000------.../////////...---)))---((((((///---'''***,,,,,,,,,+++++++++******(((+++***'''(((+++,,,*********+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++))))))(((((()))***++++++---,,,+++---...///,,,******************+++,,,---,,,***))))))+++---...---***************++++++,,,)))((('''((())))))'''%%%''''''(((***+++******+++))))))***,,,......---+++,,,+++***)))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***++++++++++++******************+++++++++++++++************'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%''''''&&&%%%%%%%%%&&&(((***++++++)))''''''&&&&&&&&&&&&''''''%%%'''))))))((()))***,,,''''''''''''''''''((()))((('''&&&'''))))))'''%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%$$$&&&))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))((((((((()))))))))************)))'''(((,,,---******---+++,,,---,,,++++++,,,---))),,,+++&&&$$$'''***))))))******************)))------,,,+++******))))))***)))'''&&&&&&'''((()))((()))***)))((('''((()))******))))))))))))******}}}|||zzz}}}yyyoooiiiccc\\\ZZZ\\\]]]bbbsssxxx```JJJ???555222444888>>>EEEJJJLLLPPPTTTUUUUUUVVVYYY]]]ZZZXXXYYY[[[\\\YYYVVVNNNIIIDDDEEENNN\\\iiiqqqXXXIII999111///...///111---111333111,,,))),,,///,,,,,,---...---,,,+++***------------------------......---,,,,,,,,,,,,---++++++***+++++++++,,,,,,)))***+++,,,......//////111111111000///...------***---)))+++555333***+++,,,,,,,,,+++++++++******))),,,+++)))))),,,---+++******+++,,,,,,,,,,,,+++)))))))))))))))))))))***************++++++++++++)))))))))))))))*********((())),,,...///...+++(((,,,++++++***++++++++++++,,,+++******---...//////,,,++++++++++++,,,---------+++++++++,,,,,,***)))&&&((()))******++++++***)))))))))+++------,,,***++++++***)))((()))+++,,,***))))))(((((((((((()))))))))))))))************))))))(((((((((((())))))'''((()))***++++++++++++++++++************+++++++++++++++*********))))))&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((()))'''%%%$$$&&&((("""""""""$$$'''(((((('''''''''''''''''''''''''''%%%'''((()))((((((***,,,'''''''''''''''((())))))&&&&&&&&&((()))***)))((()))((('''&&&''''''))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''%%%###%%%((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************((('''(((,,,---++++++---,,,------,,,******,,,...+++---,,,'''&&&)))++++++***))))))***+++***+++,,,......---,,,+++***)))((('''((()))***+++***)))((('''((())))))((('''(((******))))))))))))))))))***~~~}}}}}}}}}~~~~~~yyylll___XXXQQQGGGEEEIIIGGGPPPdddtttzzz}}}qqqXXXCCC;;;555666:::>>>FFFMMMSSSVVV[[[___aaabbbdddfffpppooonnnnnnpppqqqqqqqqqeee___WWWUUUZZZeeeqqqxxxkkkXXXBBB777444222333555///111333111...---...000---------------,,,++++++------------------------......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))***+++------.........333333222000///...---,,,,,,000---000<<<:::///,,,,,,,,,,,,+++++++++*********,,,,,,))))))---...+++******+++,,,,,,,,,,,,+++)))))))))************+++*********++++++++++++,,,))))))))))))******))))))%%%'''+++...///...,,,***000...++++++,,,------,,,...---,,,,,,...//////...,,,,,,,,,,,,,,,---......,,,+++)))***++++++***(((&&&))))))'''(((+++,,,***)))((()))+++,,,---+++)))*********((('''(((+++...))))))(((((((((((()))))))))))))))************+++))))))(((((((((((())))))((()))***+++++++++++++++++++++************+++++++++************)))))))))%%%)))***'''%%%'''(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((+++,,,***'''%%%(((,,,&&&&&&%%%''')))++++++***&&&'''(((((((((((('''&&&&&&'''(((((((((((()))***(((((('''(((((()))***+++'''((()))***++++++,,,+++)))((('''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((((()))&&&###$$$((((((%%%''''''''''''(((((((((((()))))))))(((((((((((('''''''''((()))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))************)))'''(((,,,---******---,,,------+++******,,,...+++......***(((+++,,,+++***((((((+++,,,+++,,,//////...---,,,+++***)))(((&&&(((+++------,,,)))(((''')))******(((((()))+++***))))))(((((())))))***zzz}}}vvvooocccVVVLLLJJJEEE<<<;;;@@@CCCMMMaaaoootttwwwjjjPPP>>>999888<<>>000+++,,,,,,,,,+++++++++******)))++++++((())),,,---+++******+++,,,,,,,,,,,,+++************++++++,,,,,,*********+++++++++,,,,,,))))))*********)))))))))&&&(((***,,,---...///000333000,,,+++---/////////000...------......---,,,,,,,,,++++++,,,,,,---...+++)))''''''((()))((('''&&&)))(((%%%%%%***,,,))))))((()))***,,,,,,***((()))******(((&&&'''+++///))))))(((((((((((())))))))))))*********+++++++++))))))(((((((((((())))))******++++++,,,++++++*********))))))))))))******************))))))))))))%%%***,,,'''%%%((()))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))(((((()))******)))((()))+++------,,,&&&'''((())))))((('''&&&&&&((()))(((''''''((()))((((((((())))))***,,,,,,((()))***+++***))))))***)))((('''''''''(((***+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&))))))&&&&&&(((%%%''''''''''''(((((((((((())))))))))))((((((((('''&&&'''((()))***))))))(((((((((((((((((()))******)))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))***************'''(((,,,---******,,,------,,,+++******---///***...///+++)))+++,,,***)))%%%&&&***,,,***---222//////...---+++***)))((('''(((***+++,,,+++***)))((()))******))))))***,,,))))))(((((((((((())))))|||vvvdddZZZNNNCCC>>>BBBAAA::::::AAAKKKTTTfffqqqssstttfffJJJ===:::;;;BBBIIIPPPYYYaaahhhlllqqqtttzzz~~~|||~~~www```FFF888444444555888333222111111333444333222///...---,,,+++,,,---.................................---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++......///////////////......------,,,,,,,,,------(((,,,+++222@@@===...''',,,,,,,,,+++++++++******(((******'''(((+++,,,*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************)))((()))*********+++...333666666111,,,+++---000111111000///------------+++***++++++******++++++,,,---...,,,******+++,,,+++***&&&)))(((###$$$***,,,))))))((((((***,,,+++***((()))******(((&&&'''+++///))))))(((((((((((()))***))))))******++++++++++++))))))(((((((((((())))))++++++,,,,,,,,,+++************))))))))))))******************))))))))))))%%%+++---(((%%%)))***((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++(((%%%&&&((()))(((%%%&&&$$$###$$$&&&'''''''''&&&'''((())))))((('''&&&'''((()))((('''&&&'''((())))))))))))***+++,,,---((()))***)))'''&&&%%%&&&)))(((''''''''')))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((###)))+++)))))))))###''''''''''''((((((((()))******))))))((((((((('''%%%&&&(((************)))((((((((((((((()))******))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))***************((())),,,,,,***))),,,------,,,+++)))***---///)))---///,,,***++++++)))'''###$$$)))+++***---222000///...---+++***)))((()))))))))))))))***++++++(((***++++++******+++---))))))(((((((((((())))))}}}~~~zzz}}}}}}rrrcccTTTKKK===;;;;;;>>>===<<>>===;;;===AAACCCCCCKKKTTTbbbkkkvvvzzzyyynnnYYYEEE999;;;BBBPPP^^^ggghhhfffoooxxxnnnRRR;;;333666444///222444444444888>>>???;;;<<<888666666444000111555111...++++++---...,,,***---,,,++++++------,,,+++///...------,,,,,,,,,,,,,,,,,,---------.........000///......---------...,,,...///000000...+++***)))***,,,,,,***)))***+++************************((((((((()))++++++)))((()))))))))+++---...,,,+++,,,+++******+++,,,---...---,,,+++***************((())))))+++,,,...000111444111------...000///...---+++)))***,,,---,,,*********+++++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,((('''******&&&'''***(((''''''(((+++,,,,,,+++++++++))))))((()))******)))((((((((())))))******------,,,,,,+++***))))))(((&&&%%%&&&(((******))),,,,,,+++***)))(((''''''))))))))))))*********+++***++++++)))'''&&&'''((()))(((((((((((()))+++,,,)))))))))'''%%%%%%'''))),,,)))&&&&&&(((******)))''''''''''''((((((((((((((())))))))))))((('''&&&((('''&&&'''((()))(((&&&$$$%%%&&&'''''''''''''''+++)))'''(((***,,,+++))),,,***(((((()))*********))))))((('''''''''''''''!!!###&&&((()))(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))''''''(((+++,,,***(((***)))))),,,111222...***,,,)))((()))************((('''&&&''')))))))))(((***))))))(((((((((((((((,,,,,,++++++***++++++,,,+++***(((&&&%%%%%%''')))+++***)))((()))***,,,---+++******))))))******+++,,,+++***)))))))))))))))(((***+++,,,+++***+++,,,------------,,,***((('''++++++******))))))((((((*********++++++,,,,,,---&&&''''''(((((((((((('''~~~~~~|||qqqbbbUUUMMMEEE<<<666;;;<<>>HHHQQQSSSOOOIIIBBB<<<999555111222666000///...---,,,,,,++++++---,,,++++++------,,,+++///......---,,,+++******+++,,,---...//////...---,,,------------,,,++++++/////////...---,,,***))))))***,,,,,,***)))***+++***************************)))((()))***++++++***+++***)))***,,,------,,,,,,,,,+++++++++,,,------...---,,,+++************)))))))))***+++,,,---...111...,,,,,,---......---,,,+++***+++---......---***++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))***((('''******((())),,,'''&&&&&&(((***++++++***---,,,+++***))))))))))))))))))))))))******++++++///...---,,,+++)))(((((((((''''''((()))***(((&&&,,,++++++***)))(((''''''(((((((((((())))))))))))*********)))'''&&&''')))))))))(((((((((((()))***(((((((((&&&$$$%%%(((***+++)))''''''(((******))))))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&######$$$&&&''''''''''''+++)))'''''')))))))))(((+++)))(((((()))******))))))((((((''''''''''''(((!!!%%%((('''$$$$$$'''***&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))***,,,,,,+++)))((())),,,111555555000+++))))))((()))+++---,,,+++((('''&&&'''((()))(((''')))))))))))))))(((((('''))))))(((((((((((())))))+++,,,,,,(((###!!!$$$((((((((()))***+++,,,------++++++************++++++++++++***************+++%%%'''+++,,,,,,+++,,,,,,+++,,,...///...,,,)))'''*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((((()))))))))|||~~~~~~}}}}}}||||||vvvrrrkkk```RRRIIIEEECCC???;;;???BBBHHHOOOTTT\\\eeemmm~~~vvvdddNNN>>>AAAGGGSSSeeetttxxxrrrjjjmmmzzz}}}iiiRRR@@@888555444666@@@LLLWWWcccnnnsssrrrdddZZZOOOGGG>>>666333444...//////---+++***+++,,,---,,,++++++------,,,+++............---,,,,,,+++,,,---///000000...,,,++++++,,,---......---+++***///...---,,,++++++++++++)))***,,,,,,***)))***+++************************+++)))((()))+++,,,,,,,,,---+++)))(((***,,,------,,,,,,,,,,,,,,,,,,------///...---+++************)))))))))))))))***++++++---,,,+++***+++,,,------*********+++,,,---......+++++++++++++++++++++++++++++++++*********))))))((((((((()))***+++,,,...+++***))))))******)))(((,,,,,,+++***************))))))***+++++++++++++++,,,,,,,,,+++***)))(((((()))(((((()))******'''%%%,,,,,,+++******)))(((((('''''''''(((((((((((())))))******)))'''&&&((()))))))))((((((((((((((((((******(((&&&$$$$$$''')))***)))((('''((()))))))))************************'''&&&&&&&&&%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%!!!"""###%%%&&&'''''''''***)))((('''''''''''''''+++)))((((((*********))))))(((''''''''''''((((((((())))))&&&######$$$'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))((('''((())),,,000222111---)))'''((()))))),,,//////,,,((('''&&&'''((()))((('''((()))*********)))'''&&&''''''&&&&&&''''''(((((()))******(((&&&&&&(((+++((()))***+++,,,,,,+++*********))))))))))))*********************+++,,,,,,&&&)))---///...---,,,,,,***+++---------+++)))((()))))))))))))))*********++++++++++++++++++++++++((())))))************)))zzz{{{~~~}}}xxxxxx~~~~~~|||wwwsssnnnggg```\\\TTTMMMGGGEEEHHHJJJKKKIIILLLRRRXXX]]]cccllluuu{{{sss^^^HHH;;;GGGNNN[[[jjjuuuwwwqqqjjjnnnxxxvvvcccOOO???888777===QQQiiixxxrrrdddUUUDDD888444//////...,,,******,,,...---,,,++++++------,,,+++,,,---...///000000//////...///000111000---+++))),,,---...//////...---,,,---,,,+++***++++++,,,---)))***,,,,,,***)))***+++************************+++***)))+++---......,,,...+++)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++***************))))))(((((()))))))))))))))*********+++,,,,,,((()))******++++++,,,---++++++++++++++++++++++++))))))))))))(((((((((((('''((())))))***---......---+++******,,,,,,+++)))))))))******++++++++++++))))))***++++++++++++***(((((((((((())))))))))))***))))))***+++***'''%%%,,,,,,,,,+++******))))))&&&'''''''''(((((((((((()))******)))''''''(((***)))))))))))))))(((((((((,,,+++***'''%%%$$$&&&(((((((((((((((((((((((()))))))))*********++++++++++++++++++***************)))(((&&&&&&''''''&&&%%%!!!"""###%%%&&&'''''''''))))))((('''&&&&&&&&&'''***)))((()))***+++)))(((((((((''''''''''''((((((---***&&&%%%&&&''''''%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((''''''&&&''',,,,,,,,,,,,---,,,***(((%%%)))***))),,,111111,,,)))(((''''''((()))(((&&&((()))*********)))'''&&&)))))))))))))))***+++,,,+++)))'''(((+++,,,,,,+++***+++,,,,,,,,,***(((''')))))))))(((((()))))))))))))))))))))***+++,,,,,,'''***---...---+++))))))******)))))))))))))))***)))))))))))))))*********************))))))))))))++++++++++++***)))''''''vvvvvvyyy}}}zzztttzzz}}}~~~|||yyyrrrmmmggg```YYYRRRLLLHHHDDDDDDFFFJJJPPPVVVYYYZZZaaagggmmmooosss{{{rrr[[[FFF;;;JJJTTTcccpppvvvtttoookkknnnvvvsss___JJJ===999EEE___~~~pppXXXBBB888666444///,,,++++++---...---,,,++++++------,,,++++++,,,...000111111111000///000000000///---,,,***---......////////////...+++*********++++++,,,---)))***,,,,,,***)))***+++******************************+++---///000...---...,,,)))(((***,,,,,,,,,++++++,,,,,,,,,+++******,,,+++******))))))*********))))))((((((((())))))&&&(((************+++---((()))+++*********+++---,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''******)))***...000...***))))))+++---......---'''''')))******++++++***'''(((***+++++++++***)))&&&&&&&&&'''(((((())))))+++***))))))******(((&&&++++++++++++******))))))''''''''''''((((((((((((((()))***)))''''''(((***((()))************))))))+++,,,,,,***'''&&&'''(((((()))******(((((()))***))))))***+++,,,------...------......---,,,***)))***)))''''''(((((('''%%%######$$$&&&''''''''''''((())))))(((&&&&&&''')))***)))((()))++++++)))((((((''''''''''''(((((()))***&&&###$$$))),,,+++)))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))+++***)))(((((()))000///---+++***)))))))))%%%***+++)))---333222,,,)))(((''''''(((((('''&&&)))))))))))))))(((((('''((('''''''''((()))***+++///+++((()))---...,,,)))+++,,,,,,,,,+++)))'''&&&******))))))))))))******))))))(((((()))***++++++&&&)))++++++)))'''&&&&&&***)))(((''''''(((***+++*********)))))))))))))))(((((())))))))))))))))))*********)))'''&&&$$$###}}}oooooopppuuu}}}yyysssyyy}}}}}}wwwsssqqqoookkk___ZZZTTTPPPMMMJJJHHHFFFGGGLLLSSSYYY___dddjjjnnnrrryyy}}}{{{}}}sssZZZFFF>>>JJJXXXkkkwwwyyyuuupppmmmkkkpppyyymmmSSS@@@999CCC]]]|||sssZZZKKKCCC<<<333---,,,------------,,,++++++------,,,++++++---///000111000///...............////////////...............//////000+++++++++++++++*********)))***,,,,,,***)))***+++************************)))))),,,///222111///,,,---+++))))))+++,,,,,,+++******+++++++++***)))((())))))(((((())))))*********))))))((())))))******%%%'''*********)))+++---)))+++---,,,***)))+++---,,,,,,,,,+++++++++******((((((((((((((()))))))))'''++++++)))***///000...***)))(((***,,,......---''''''((()))))))))((('''&&&''')))++++++***)))((('''''''''(((((((((((((((+++***(((((()))***)))((())))))))))))((((((((((((''''''((((((((()))))))))((()))))))))'''''')))***((()))***+++,,,,,,++++++(((***,,,,,,+++******+++)))+++------***)))***,,,------...000222333555555222444555666444111...,,,,,,***)))((())))))'''&&&$$$%%%&&&''''''''''''''''''((()))((('''&&&)))+++)))))))))***++++++)))''''''''''''''''''((())))))%%%$$$$$$%%%''')))******$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++---,,,)))((()))***------,,,***)))((())))))%%%+++---***---444333+++***(((''''''(((((('''&&&***))))))(((((((((((((((%%%%%%%%%%%%&&&'''((((((---,,,+++++++++++++++***+++++++++++++++***)))(((,,,++++++++++++++++++,,,((((((((('''(((((())))))&&&'''))))))((('''((()))(((((())))))************++++++******))))))((((((((((((((()))******++++++))))))))))))(((&&&%%%%%%~~~{{{iiiiiijjjpppxxxzzzsssrrrtttrrrjjjccc```]]]YYYOOOLLLIIIHHHJJJMMMOOOPPPTTT[[[ccciiilllqqqxxx~~~zzzttt[[[HHH@@@HHHZZZppp~~~}}}vvvqqqooofffkkkttttttXXXAAA888;;;RRRpppttteeeLLLBBB666///......---+++---,,,++++++------,,,+++,,,---///000000...---+++,,,,,,------...000222222...------,,,---...000111,,,,,,,,,,,,+++)))(((''')))***,,,,,,***)))***+++************************((()))---111333222///+++---+++******+++,,,+++***)))***++++++***)))((('''''''''''''''((()))***+++)))))))))))))))******+++$$$'''***+++******,,,...+++---...---+++***+++---,,,,,,,,,++++++*********)))))))))))))))*********(((,,,,,,)))***///111---,,,+++******++++++***((((((((()))))))))'''&&&%%%&&&''')))***+++***((('''******))))))(((((('''''',,,***'''''')))*********'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))))))))'''''')))+++((()))+++,,,---------,,,%%%(((+++---------------***---//////,,,+++,,,...222333555777999;;;<<<===>>>???BBBBBBAAA===888555---+++))))))******(((&&&&&&&&&''''''((('''''''''&&&(((***)))''''''***,,,)))))))))***++++++)))''''''''''''''''''((()))***###&&&((('''%%%$$$&&&)))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,+++((('''((()))((()))***)))(((''''''(((%%%,,,...***---444333******(((''''''(((((('''%%%+++***((('''''''''((()))'''''''''((((((***++++++&&&***,,,,,,)))(((+++...******************++++++...------,,,,,,------...((((((''''''''''''((((((&&&((()))***)))***+++---&&&(((***------,,,+++))),,,++++++***)))(((((('''(((((()))***+++,,,,,,---)))***************)))(((|||yyyuuugggbbbaaahhhpppvvv|||{{{~~~}}}tttgggkkkfff^^^WWWSSSQQQOOOMMMMMMIIIGGGKKKSSSZZZ]]]]]]hhhhhhmmmsssrrrooossszzz~~~~~~~~~vvv[[[HHHBBBMMMbbbwww~~~wwwoooiii]]]eeerrr~~~uuuXXXBBB999999GGG^^^ttt}}}eeeLLL666222222///,,,//////000111222222111000///...000111///,,,***+++---000...,,,...111222///,,,---...///...,,,,,,...000++++++************++++++---------+++******,,,...***---,,,))))))++++++(((.........///......------,,,,,,,,,+++++++++******'''---000,,,%%%###)))000+++)))''''''((()))))))))'''((((((((())))))******''')))((('''+++111333000------------------------111111000///---+++)))((())))))))))))***+++,,,---...,,,))))))***,,,,,,,,,))))))((('''''''''''''''((('''&&&&&&'''((('''&&&&&&'''((('''&&&'''(((***...***(((***+++(((&&&(((((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((***(((%%%&&&((()))(((&&&))))))))))))************---------...///000111222777555111,,,***+++000444333CCCLLLGGGEEELLLRRRQQQVVVXXX[[[[[[VVVKKK===333///---***))))))(((&&&%%%((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((()))+++,,,+++***((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))###%%%''')))***((('''%%%&&&'''((('''&&&''')))+++((((((''''''''')))+++,,,************************+++,,,///444666444...)))***(((&&&&&&)))+++***((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))***************)))((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&''',,,***))))))******((('''+++------***&&&''',,,111...+++((()))+++,,,***(((|||uuuooo___YYYWWW\\\dddjjjoootttpppuuu{{{}}}}}}~~~}}}|||~~~zzzxxxttthhh\\\ZZZTTTNNNIIIHHHIIIKKKKKKOOOPPPSSSYYY```dddeeedddjjjgggggghhheeebbbeeellltttwwwzzz|||}}}}}}~~~~~~zzzzzztttZZZFFF@@@QQQbbbuuu~~~}}}uuuggg\\\aaahhhsssrrrWWWBBB999:::???IIIWWWcccssshhhOOO888222222///...111...//////////////////......000111///---+++,,,...///......///000000...---,,,---...---,,,+++,,,...++++++************+++++++++,,,,,,***))))))+++---))),,,,,,)))))),,,,,,)))---------......------,,,,,,,,,,,,+++++++++******%%%))),,,+++'''''',,,111+++)))''''''((()))))))))))))))))))))(((((('''''''''(((((('''+++111222///------------------------+++++++++++++++***))))))++++++***)))))))))******---+++)))(((***+++,,,+++)))(((((('''&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&'''((((((''''''(((***...)))(((***+++((('''(((((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((()))'''&&&''')))***)))'''(((((()))))))))***************+++,,,...000111222:::888444///,,,---111555===PPPaaadddgggooosssrrryyyvvvrrrjjj```RRRDDD:::///---***))))))((('''%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&''''''((()))***++++++)))'''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((($$$%%%(((******)))'''&&&'''(((((('''%%%%%%&&&((('''&&&&&&&&&'''((()))***)))))))))))))))))))))))),,,---///222444222---))))))'''%%%&&&((())))))'''(((((((((((())))))))))))''''''((((((((())))))))))))************))))))((()))))))))(((((())))))***************************+++******************+++)))))))))))))))((('''''''''((((((((())))))))))))+++***(((((()))***(((''')))++++++***)))---555<<<111...+++***++++++)))'''~~~vvvmmmZZZRRRMMMPPPVVV[[[aaafffdddhhhmmmppprrrvvv{{{~~~|||~~~~~~~~~vvvvvvsssmmmiiicccXXXMMMMMMIIIDDDBBBEEEIIIMMMPPPUUUZZZbbbiiikkkjjjhhhgggcccaaa^^^\\\XXXUUUZZZ```dddlllssssssooommmqqqvvvqqqrrryyy}}}rrrYYYFFF???PPP___pppzzzzzzqqqbbbTTThhhnnnxxxrrrWWWBBB888999777888<<>>IIITTTjjjvvvyyyWWWGGG666000///------//////...,,,,,,,,,,,,...///---............//////000...000222111---+++,,,---,,,...000///---+++++++++,,,++++++******++++++,,,)))***++++++******+++,,,+++------***))),,,+++((()))******++++++++++++***,,,,,,,,,+++++++++******,,,+++***************))),,,)))'''''')))******)))+++******)))((('''&&&%%%(((******))),,,111222///........................111111111000...,,,+++***+++***))))))((((((((()))+++)))(((((()))******)))))))))))))))))))))((((((((('''&&&'''((()))(((&&&&&&((())))))(((((()))***---)))'''***+++)))''')))))))))(((((())))))***+++)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((()))***+++***)))(((((((((((()))))))))***''''''((()))***,,,---...111000...+++)))***...111<<>>:::---+++)))((())))))((('''((((((''''''''''''((((((&&&'''''''''&&&%%%$$$###'''(((((()))((('''&&&&&&((((((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''((((((((('''(((***++++++***)))(((&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---//////...---'''&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))************))))))*********))))))(((,,,+++******************((((((((((((((((((((((((*********++++++*********(((((())))))))))))(((((('''(((((((((((())))))))),,,***)))***+++,,,***))))))))))))((((((,,,222666222000...,,,***)))((('''www___TTTIIIEEEEEEFFFIIIMMMPPPQQQRRRTTTXXX\\\bbbfffiiihhhfffgggkkkqqqyyy~~~uuuyyy~~~{{{wwwyyy~~~~~~zzzwwwvvvpppqqqpppoookkkfffbbb___ZZZUUUNNNIIIFFFDDDDDDEEEGGGIIIOOOVVV]]]bbbccccccmmmppppppjjj___VVVSSSTTTRRRXXX___bbbdddgggkkkmmmlllnnnoookkkeee^^^ZZZYYYUUUUUUZZZccc___PPPCCC@@@FFFVVVdddfffccccccfffiiirrr}}}eeeJJJ;;;666333222555666555888===KKKVVVfffttt}}}zzzkkk]]]FFF===555222111000//////000///...------...///000...------...///000000000...111333111...+++,,,......///111000...------...,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,+++,,,...---//////+++)))+++***'''((())))))***++++++******,,,,,,,,,+++++++++******,,,+++)))***+++,,,***(((,,,***(((((()))************))))))))))))((((((((()))+++,,,+++...333333///////////////////////////.........---+++***(((((()))))))))))))))***+++++++++)))((((((*********))))))******+++++++++******)))(((''''''((()))((('''&&&(((******)))((()))***,,,((('''***+++)))((())))))))))))))))))***++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))'''(((((((((((()))))))))))))))(((((((((((()))))))))***)))(((((()))---///666@@@MMMWWWaaaooo|||}}}qqq```PPPDDD===:::999,,,***)))((()))***)))(((((((((''''''''''''((((((&&&''''''''''''&&&%%%$$$(((((((((((((((''''''&&&))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))***++++++***)))((($$$&&&)))***))))))***+++&&&''''''((())))))******''''''''''''''''''''''''&&&'''***,,,---...//////(((((((((((('''((()))***(((((((((((())))))))))))************))))))))))))&&&'''(((******+++++++++,,,,,,+++***))))))******)))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))(((((((((((((((((()))))))))***---,,,++++++------,,,+++((()))************,,,---------,,,+++)))(((((()))zzzhhh\\\OOOHHHEEEBBBCCCEEEGGGHHHIIIKKKOOOTTTXXX[[[YYYXXXVVVVVVYYY___eeeiiibbbiiisss}}}|||vvvvvvwwwyyy{{{|||~~~~~~~~~}}}yyyzzz}}}yyyvvvuuuuuurrrkkkggggggddddddccc```\\\WWWRRROOOQQQKKKFFFDDDDDDEEEIIIOOONNNRRR[[[eeennnrrrrrrppprrrpppjjj^^^QQQIIIIIIKKKRRR\\\ggglllooosssuuutttvvvuuusssqqqmmmfff___ZZZRRRMMMOOOUUURRRFFF===<<>>777888444<<>>======>>><<<===???@@@@@@@@@???===???>>>>>>>>>>>>???@@@@@@AAA???===<<<===@@@CCCEEEEEEIIIMMMNNNLLLKKKOOORRRUUUYYY\\\\\\ZZZYYYYYYZZZbbbcccdddcccbbb___\\\ZZZUUUWWWUUUQQQOOOQQQPPPNNNIIIFFFDDDCCCFFFHHHJJJJJJOOOLLLLLLQQQYYYaaadddeeeddd```ZZZUUUQQQNNNJJJGGGIIIEEEBBBCCCBBB>>>===???>>>===<<<===>>>???BBBEEEJJJRRRZZZcccmmmwwwwwwrrruuuqqqiii```ZZZ[[[bbbhhhhhhhhhcccXXXJJJ>>>888666444555666:::EEE[[[sssuuu[[[HHH===333333555444222111---...///000000...,,,+++000...---...///000///...---------.........//////,,,---------............333//////333444111111555///...---,,,,,,---.........,,,++++++++++++***(((+++++++++++++++*********,,,,,,***)))))))))****** """$$$&&&((()))***------------,,,,,,++++++'''(((((()))************+++*********,,,,,,***)))%%%))))))&&&&&&******'''$$$%%%&&&((()))******+++222//////222222000000444///......---+++******))),,,,,,,,,+++******))))))///+++((())),,,---***'''''''''((((((((((((((((((*********)))((((((***,,,***)))))))))))))))))))))((()))***&&&###"""&&&+++(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&###!!!"""&&&(((&&&'''+++((()))))))))*********+++++++++******)))))))))((('''%%%&&&***+++((()))+++)))(((((('''&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((***)))(((((())))))(((&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&''''''((()))))))))((((((&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))))))))''''''(((***++++++)))&&&'''***,,,,,,***((('''(((%%%'''))))))((('''((()))+++******)))))))))******&&&'''(((***+++++++++*********))))))(((''''''''')))'''&&&'''))))))(((&&&***((('''''')))******)))!!!'''(((***---***%%%''''''((((((((()))))))))))))))(((((())))))******,,,,,,,,,---,,,,,,+++***,,,+++++++++************~~~uuuvvvuuuoooggg```\\\[[[[[[YYYSSSKKKDDDAAACCCFFFCCCAAA???@@@AAAAAA>>>:::>>>:::777666999;;;:::999999888777666666888:::<<>>AAAGGGKKKNNNNNNOOOMMMNNNSSSZZZ```aaaaaabbb]]]UUUMMMFFFAAA<<<999>>>:::888999888555666::::::;;;>>>AAAFFFJJJKKKKKKUUU\\\eeemmmwww~~~|||{{{xxxooo```SSSPPPXXXaaadddddd```WWWIII>>>777444333333444666@@@TTTmmmzzzbbbJJJ>>>333222555444222222------......------,,,+++000...,,,,,,---//////...------...////////////...,,,------------.........111...///222222111222555///...---+++++++++,,,,,,...,,,++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,+++******)))*********$$$$$$%%%'''(((+++,,,------,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((()))******)))'''''')))***((((((++++++)))&&&###%%%)))((("""%%%...000---...111111//////222......---,,,,,,+++******------,,,,,,+++******)))+++((('''))),,,...,,,***)))))))))))))))((((((((()))******)))(((((()))+++*********))))))(((((((((''')))***(((%%%$$$&&&)))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''%%%"""###'''(((&&&'''***((((((((((((((()))))))))))))))))))))((((((((((((%%%###%%%***+++((((((***(((((('''&&&&&&&&&&&&'''&&&&&&((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&***((('''((())))))(((&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&''')))+++***(((&&&)))***+++***((('''((()))&&&(((******)))((()))***'''''''''((()))***,,,,,,((((((((())))))*********(((((((((''''''''''''''')))'''&&&'''((()))((('''(((''''''(((******)))'''###''')))***+++((($$$&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++************))))))))))))|||zzz}}}yyy|||~~~{{{uuuqqqrrrttttttoooggg^^^WWWUUUVVVWWWUUUQQQLLLLLLNNNMMMIIIDDDBBB===777666:::===<<<999:::999888777777888999999<<<>>>???>>><<<;;;===??????@@@BBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBB999<<<>>><<<<<>>:::<<<===@@@EEEKKKOOOQQQRRRJJJIIIIIILLLOOOQQQPPPOOOPPPLLLFFFAAA???===;;;999;;;888888:::999777888===???CCCIIIPPPXXX^^^^^^ZZZbbbhhhooowww~~~~~~oooZZZMMMMMMRRRWWWWWWUUUNNNDDD:::333000444222222555<<>>@@@AAAAAAAAAAAA777;;;<<<;;;<<>>;;;>>>>>>AAAEEEIIILLLLLLKKKEEEDDDEEEEEEFFFFFFDDDBBB???<<<999888999:::::::::555555777:::999666888===HHHQQQZZZaaajjjqqqqqqlllnnnrrrxxx~~~yyycccOOOGGGFFFHHHIIIHHHEEE???888333000555333222444999FFF^^^tttqqqPPPBBB666222333333222222------------------------///---***)))***+++++++++---...//////000000//////000000000000000000000000.........---///222444444111000...,,,,,,+++,,,,,,---+++***+++,,,,,,+++)))+++++++++,,,,,,---------************+++************)))(((((()))+++,,,---(((((((((((((((((()))))),,,+++***)))(((((()))))))))((((((***+++,,,+++)))(((''''''((()))(((((()))+++%%%'''---))) $$$222---+++,,,000000------///---------,,,,,,++++++***------,,,++++++******))))))(((((((((*********)))(((((((((''''''&&&&&&&&&((()))+++***)))((()))***+++******)))((('''&&&&&&&&&''')))))))))((('''((((((((())))))))))))(((((((((((((((((((((((('''&&&(((((((((((((((''''''''',,,+++***)))((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''+++((((((******'''&&&)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***'''(((+++***&&&$$$&&&''''''&&&&&&&&&''''''(((((()))+++,,,,,,***((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''(((((((((''''''(((((((((((())))))*********))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((()))+++------***(((+++***(((&&&'''(((((()))$$$&&&(((((('''''''''(((((('''''''''((()))*********)))(((((('''((((((((('''(((((())))))******+++'''(((((((((''''''((((((&&&&&&&&&(((******(((&&&,,,***'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''''''''(((''''''((()))***))))))((('''((()))***+++,,,,,,,,,((((((((((((((((((((((((zzzrrrhhhdddfffkkkpppsssrrrtttuuuuuuuuuxxx~~~}}}}}}||||||wwwrrrooooooooommmkkk```ZZZSSSNNNLLLIIIFFFCCCCCCCCCCCCCCCBBB@@@>>>===AAA@@@???>>>>>>>>>???@@@BBBAAA??????@@@@@@>>>===<<<<<<===>>>????????????666999;;;999:::>>>>>>;;;<<<<<<<<>>???@@@@@@@@@@@@;;;:::888888999999888777666666888;;;:::777;;;AAAPPP^^^jjjpppvvv~~~{{{xxxzzz{{{gggTTTHHHBBB???@@@???>>><<<999555333666333222555666>>>UUUkkkvvvTTTFFF777222333222111111---...//////000/////////000---+++***+++,,,++++++//////......//////000111000000///////////////......///...,,,---111333333000///...,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))***+++'''''''''(((((((((((()))---,,,+++***)))******+++***))))))+++------,,,+++(((&&&&&&))))))'''(((***+++''')))---***%%%'''//////---...222333///...111---------,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((()))++++++)))((()))***)))))))))(((((('''''''''''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))((('''%%%%%%'''''''''(((((((((((((((---,,,+++)))((((((''''''((((((((('''''''''''''''&&&'''((()))***)))((((((%%%"""###'''(((&&&'''***'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********''''''******''''''***(((''''''''''''((())))))'''(((((())))))(((&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&((()))((('''((((((''''''''''''(((((())))))***+++++++++******$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''(((******************))))))))))))))))))***,,,...---+++)))+++)))'''&&&'''(((((('''$$$&&&(((((('''&&&'''((()))))))))(((((())))))***((((((((((((((((((((((((((()))))))))******++++++'''((()))((('''&&&''')))(((''''''(((******)))'''+++'''$$$%%%%%%%%%(((,,,&&&&&&'''''''''((((((((('''(((***+++++++++***)))''''''(((******+++++++++(((((((((((())))))))))))wwwmmm___VVVUUUZZZ___bbbbbbcccdddfffhhhkkknnnpppvvvvvvxxx}}}|||xxxvvvvvvwwwxxxllliiieeeaaa\\\XXXUUUTTTOOOPPPPPPPPPNNNLLLIIIHHHNNNLLLIIIGGGFFFFFFFFFFFFFFFCCC@@@@@@@@@@@@>>><<<::::::;;;;;;;;;;;;;;;:::555888888666777;;;<<<::::::999999:::===>>>>>>===999:::<<<===>>>@@@BBBCCCAAA@@@@@@AAABBBAAA???======;;;;;;;;;999999@@@IIIWWWhhhwww{{{~~~}}}qqq```NNNBBB;;;;;;:::::::::999777666555111222444444888LLLbbbwwwyyyXXXIII999333222111///000...///111333333222111000111000......///...---+++111000...------///111333111111111111000000000///...111///***+++000333111...---,,,++++++,,,------,,,+++******,,,,,,+++***+++++++++++++++*********((()))***+++,,,++++++***++++++,,,,,,,,,++++++***((((((((())))))*********...---,,,******+++,,,---)))))))))***------,,,+++***''''''++++++((((((,,,(((((()))***++++++++++++---+++---111222...---///------,,,,,,,,,,,,++++++++++++***))))))((((((''''''(((((((((((('''((((((''''''''''''((((((((((((''')))++++++***)))))))))((((((((((((((((((''''''(((''''''((()))***))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''(((((())))))+++***)))((((((((((((((()))((((((((('''''''''&&&&&&'''((()))***))))))(((###!!!"""&&&(((&&&'''+++((('''''''''&&&&&&&&&&&&%%%&&&'''((()))***++++++///***)))***)))'''(((+++((((((((((((((()))******(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))(((((()))***************&&&'''(((((())))))))))))%%%%%%&&&&&&''')))***+++******)))))))))((((((((()))))))))+++------***(((+++(((&&&&&&((()))(((&&&%%%'''((()))((('''((())))))))))))))))))***++++++&&&'''((()))))))))((('''((((((((()))))))))))))))&&&((())))))'''&&&''')))***((('''''')))******))))))%%%%%%((()))&&&'''+++''''''((((((((()))))))))((()))+++,,,,,,,,,******''''''((()))*********)))((((((((())))))*********xxxkkkYYYLLLHHHKKKOOORRRRRRRRRUUUYYY]]]``````___dddiiirrryyy}}}~~~}}}zzzuuurrrrrruuuwwwqqqqqqqqqnnnjjjfffeeefff\\\\\\]]]\\\ZZZXXXUUUSSSTTTQQQMMMJJJHHHGGGGGGFFFBBB???;;;:::;;;:::888555888888777777666666666666555777666333444999;;;999;;;:::999;;;===@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIEEEEEEGGGJJJMMMMMMLLLJJJAAA===:::888666777BBBMMM[[[ooo~~~lllSSSAAA:::999777777777777666555444000111444222333FFF]]]mmm}}}{{{ZZZJJJ:::333111000//////...000333555555444222111333222111111222111///---222000...,,,,,,///222444444444444333333333222222///222///******000222000,,,+++*********+++,,,---,,,+++******,,,---,,,***,,,++++++******)))))))))((()))***+++,,,,,,+++*********+++,,,+++***)))((())))))******+++++++++,,,///...,,,++++++,,,...///)))((((((***,,,---,,,+++,,,'''(((,,,---))))))---%%%))))))(((***...,,,'''***(((***...///+++***+++---,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''%%%'''(((((('''((()))***''''''(((((())))))******''')))++++++***)))))))))'''''''''((((((((((((((()))((('''''')))*********(((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&&&&'''((()))******(((''''''''''''((())))))))))))(((((('''''''''&&&&&&''')))*********)))((('''$$$%%%((((((&&&'''***(((((((((''''''&&&&&&&&&%%%&&&'''((()))***+++,,,555000+++***((($$$%%%((()))))))))))))))***++++++,,,+++***)))(((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))))))))(((((('''%%%%%%&&&&&&((()))***+++))))))(((((('''''''''&&&(((((((((***,,,,,,***'''***(((&&&'''))))))'''%%%&&&(((******)))((()))***))))))))))))***+++------$$$&&&(((******)))((('''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))+++)))'''''')))+++++++++***&&&''',,,+++%%%###&&&(((((((((((())))))))))))(((***,,,---------+++***'''(((((()))))))))))))))(((((())))))******++++++|||ooo[[[LLLEEEFFFHHHJJJIIIGGGGGGJJJKKKKKKNNNRRRWWWXXX\\\ccckkkpppqqqpppvvvuuurrrnnnkkkjjjlllnnnkkkmmmmmmjjjfffcccdddeee[[[______\\\ZZZZZZXXXTTTYYYWWWSSSNNNJJJFFFCCCBBB>>>AAABBB@@@;;;888777888888666444555777999;;;;;;>>>;;;777777;;;===>>>===<<>>???BBB<<<666222222111---***222000///000///,,,---222;;;DDDBBB666///222333//////...---,,,,,,---...///..................------,,,,,,,,,+++++++++******((((((((((((((()))******+++***))))))+++,,,+++******+++,,,+++***)))***+++&&&,,,---(((&&&+++......,,,,,,++++++***)))((((((***++++++,,,,,,+++++++++---***))),,,,,,)))''')))******++++++++++++,,,,,,)))))))))******+++++++++...---,,,+++************+++***)))(((''''''''''''(((***)))'''''')))(((###***((('''&&&&&&'''(((***))))))((('''&&&%%%%%%$$$***))))))***++++++)))'''%%%''')))***))))))***+++''''''''''''''''''''''''((()))*********((('''&&&'''(((***+++++++++***)))+++)))'''(((+++,,,***(((((('''&&&'''((()))((('''))))))))))))))))))))))))'''&&&&&&'''(((***,,,---)))(((((('''&&&%%%%%%%%%"""%%%'''&&&$$$&&&,,,222444111---)))'''((()))***,,,)))%%%%%%***//////,,,+++******+++,,,+++)))''')))((('''&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((+++...///---+++***)))+++***(((&&&&&&&&&'''''')))(((&&&%%%%%%'''***+++---+++)))((('''&&&''''''+++***)))(((&&&%%%$$$###,,,+++***)))((('''&&&%%%(((%%%######%%%'''((((((''''''((()))))))))))))))((('''&&&%%%%%%%%%&&&'''---((($$$$$$)))------+++''')))***++++++***)))''')))))))))))))))***++++++))))))************))))))}}}qqq___PPPGGGFFFHHHJJJFFFCCCCCCFFFHHHGGGGGGJJJKKKKKKMMMRRRXXX\\\]]]\\\dddeeefffeeedddcccdddfffdddeeedddaaa]]]ZZZYYY[[[VVVXXXXXXUUUTTTVVVSSSOOOPPPNNNKKKGGGCCC@@@===<<<999;;;<<<;;;999777666666:::888666555666888999:::>>>======???CCCFFFGGGGGGEEEHHHMMMRRRUUUYYY[[[]]]\\\ZZZ\\\aaabbbbbbdddiiioooqqqqqqpppqqqqqqjjjbbbPPPFFF===999;;;CCCQQQ^^^rrryyy}}}kkk^^^DDD999222444666444777===999777333000222999BBBIII[[[rrrYYYDDD777333///333555///333777BBBQQQ]]]aaa^^^ZZZZZZQQQFFF<<<777444111///111//////111111///222888HHHPPPOOO@@@555333222///......------------............------,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))************)))***++++++)))((()))***++++++)))((()))+++''',,,---(((&&&)))+++))),,,,,,++++++***))))))((())))))***+++++++++++++++000---,,,...---)))'''(((,,,,,,++++++*********)))*********+++++++++,,,,,,...---,,,+++************+++***)))(((((('''''''''(((******'''(((***)))&&&***)))'''&&&&&&''')))***)))))))))(((((('''&&&&&&)))))))))***,,,+++)))'''))))))))))))((('''&&&%%%))))))))))))))))))))))))((()))*********)))'''&&&'''((()))*********))))))***(((&&&''')))***(((&&&))))))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++'''''''''''''''((((((((((((******(((&&&(((...333888555000,,,)))((()))******+++***((())),,,---++++++***)))***,,,,,,***)))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,***((('''''''''''''''((()))***,,,,,,&&&&&&&&&&&&'''''''''(((******((('''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''%%%$$$&&&(((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((,,,((($$$%%%***---,,,***'''(((***++++++***((('''''''''&&&&&&''''''((()))))))))************))))))|||tttfffWWWMMMJJJLLLPPPLLLHHHGGGKKKMMMKKKHHHGGGFFFEEEEEEFFFIIIKKKLLLKKKQQQSSSVVVXXXWWWWWWWWWWWW[[[[[[YYYVVVRRROOOOOOOOONNNNNNLLLJJJKKKNNNLLLFFFEEEDDDBBB???===;;;:::999;;;::::::;;;<<<<<<:::999;;;999888777777888:::;;;BBBFFFKKKOOORRRUUUWWWYYYWWWZZZ___dddjjjnnnqqqrrroooooorrrvvvvvvtttuuuyyy~~~~~~{{{qqqgggSSSHHH===:::>>>JJJ[[[iii{{{wwwlllMMM>>>333222444555<<>>DDDOOOiii\\\CCC444222111555777000:::AAARRRiii~~~zzz|||ppp___NNNBBB;;;888666111//////222333333888>>>TTT]]][[[LLL;;;444111...------............------......---,,,++++++******,,,,,,,,,+++++++++******)))(((((((((((()))*********))))))***+++***'''%%%((()))******(((((()))***))),,,---***(((((((((''',,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,///---,,,...---)))((()))...---,,,+++***))))))(((++++++++++++,,,,,,,,,,,,---,,,+++***************+++******)))((((((''''''$$$''''''%%%%%%((((((%%%))))))'''''''''''')))))))))))))))))))))))))))))))))))))))+++,,,,,,)))'''***(((&&&'''))))))&&&###))))))))))))))))))))))))((()))*********)))((('''&&&'''((())))))))))))(((***(((''''''''''''&&&%%%'''))))))(((&&&&&&***...))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))%%%%%%&&&''')))***++++++)))***)))(((&&&)))000555;;;888333...+++)))))))))&&&***,,,***+++000111///+++***((()))***++++++***++++++++++++***(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***+++)))'''&&&%%%$$$%%%&&&((()))*********$$$&&&'''((()))((('''&&&)))(((''''''''''''((()))'''''''''''''''((((((((($$$%%%%%%&&&'''((()))***+++)))&&&&&&'''(((((((((''''''((())))))))))))(((((('''&&&&&&&&&&&&((((((***'''&&&'''+++,,,+++)))((((((************(((((())))))(((((())))))***+++))))))************))))))yyyuuulll```XXXVVVZZZ```ZZZUUUTTTXXXZZZVVVQQQOOOMMMKKKIIIHHHGGGHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKTTTSSSQQQNNNKKKIIIIIIIIIFFFFFFBBB@@@CCCGGGEEE???@@@???>>>>>>============???===;;;<<>>@@@DDDFFFQQQWWW^^^ccceeegggjjjmmmkkknnnsssxxx|||}}}{{{xxxwwwxxx}}}~~~~~~zzzpppeeeSSSGGG<<<:::AAAPPPcccsss{{{rrrYYYGGG777333555888@@@JJJIIIEEE>>>666222333888===BBBZZZtttcccFFF555444444666888111@@@PPPhhhxxxcccPPPCCC===;;;222000000222333333888???TTT\\\]]]OOO===333000...,,,,,,...//////...,,,,,,//////...---,,,+++***))),,,,,,,,,+++++++++******))))))(((((())))))***+++))))))***++++++)))&&&"""&&&((())))))(((((()))+++***,,,---,,,+++***)))'''+++++++++*********))))))'''((()))+++,,,---......---+++,,,...---)))(((+++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******)))(((((('''$$$((((((%%%%%%(((***((())))))(((''''''((())))))''''''((((((((()))))))))(((((())),,,------***''''''$$$"""%%%***,,,)))%%%''''''''''''''''''''''''((()))***+++******((((((&&&''''''(((((((((((((((***)))(((''''''&&&%%%%%%###'''))))))'''***111777((((((((((((((((((((((((((('''&&&&&&&&&'''((()))%%%&&&'''((()))***+++,,,%%%%%%%%%$$$$$$(((///444999666222...+++*********$$$(((***+++444@@@DDD@@@...,,,)))((()))************+++,,,,,,***(((%%%###)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((***++++++)))'''''''''&&&'''''''''&&&$$$"""!!!&&&'''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))+++)))'''&&&'''''''''&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&'''(((((('''''')))++++++)))'''(((((()))******)))(((((())))))(((((())))))***+++))))))************))))))wwwuuupppiiieeefffmmmssshhheeeeeehhhiiiddd___]]]YYYXXXVVVSSSQQQPPPQQQQQQUUUUUURRROOOKKKJJJKKKLLLSSSPPPMMMJJJHHHGGGGGGFFFGGGFFFCCC???AAAFFFEEEAAACCCCCCCCCCCCDDDEEEFFFGGGEEEBBB??????BBBBBB@@@===FFFHHHJJJLLLNNNRRRWWW\\\dddjjjppptttuuuwwwzzz}}}{{{~~~yyyzzz}}}}}}yyyqqqhhhUUUHHH===>>>HHHYYYmmm|||yyycccNNN:::444555777???HHHIIIEEE???777222222555999999JJJbbbvvvlllLLL999888666777888333DDD]]]}}}uuu]]]JJJ@@@<<<333111000222111000444999GGGNNNPPPGGG:::111......+++,,,---......---,,,+++111000///...---,,,+++***,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))***++++++)))&&&"""%%%'''((()))((((((***,,,))))))***,,,,,,***)))(((+++++++++***************((()))+++---...000000000333111222222...((((((+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++***)))(((''''''+++,,,)))'''***------))))))(((((((((((())))))%%%&&&&&&''''''(((((()))'''(((***,,,...---***((('''$$$"""%%%***,,,)))%%%''''''''''''''''''''''''((()))***++++++***)))((('''''''''''''''(((((()))*********)))'''&&&&&&&&&$$$(((******)))+++333999(((((((((((((((((((((((()))((('''''''''((()))***'''((((((((())))))******'''&&&$$$######&&&+++...222111...,,,*********+++'''((('''---@@@VVV[[[SSS000---***)))))))))(((''')))***++++++***'''%%%###)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$#########$$$&&&'''''''''&&&%%%''''''((((((((((((''''''(((***+++***(((&&&&&&&&&((((((((('''%%%"""'''&&&%%%$$$$$$&&&''')))((((((((('''&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''')))'''&&&%%%&&&&&&%%%$$$&&&&&&'''(((((((((((((((&&&%%%$$$$$$$$$%%%'''(((''''''(((***+++***((('''((((((((())))))((((((((($$$$$$######$$$$$$%%%&&&))))))************))))))rrrpppllliiiiiinnnvvv|||vvvtttvvvyyywwwrrroooppphhhiiihhhfffdddbbbcccdddeeedddbbb^^^[[[[[[]]]```___\\\WWWSSSQQQPPPNNNMMMSSSTTTRRRLLLKKKOOOQQQPPPRRRRRRRRRQQQRRRRRRSSSSSSSSSQQQPPPOOOPPPPPPOOOOOOXXX[[[^^^```aaaeeelllqqqtttvvvyyy{{{|||~~~|||~~~~~~{{{xxxqqqhhhVVVKKKBBBEEEQQQbbbuuujjjTTT???777666555999@@@>>>===:::666333333555888555>>>PPPhhh~~~pppPPP<<<;;;777555888777FFFgggfffNNN@@@;;;333111111222000---...333888===???<<<555///------,,,,,,------------,,,,,,000000///...------,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++***))))))***+++***'''%%%%%%'''((())))))***+++---***&&&&&&)))+++)))'''(((***************************+++,,,...///000111111;;;:::999777000(((&&&***---------....../////////,,,,,,,,,,,,+++++++++++++++******)))))))))*********++++++,,,+++)))((('''$$$)))***%%%###&&&)))***))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''(((***---///...+++(((***(((&&&'''))))))&&&###))))))))))))))))))))))))((()))***+++++++++***)))((((((''''''(((((()))***)))******)))'''&&&'''((()))+++,,,+++)))***...222)))))))))))))))))))))))))))(((''''''((()))***+++)))(((((((((((((((((((((---+++(((&&&%%%&&&'''(((,,,,,,***)))))))))***+++******(((...FFF___bbbUUU///---+++******)))(((&&&((())))))***)))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$######%%%%%%&&&'''''''''''''''(((((())))))))))))(((((('''))))))(((&&&$$$$$$%%%))))))(((((('''&&&%%%$$$%%%###!!! """%%%'''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&((()))&&&'''))))))))))))((('''((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''))))))************))))))yyyiiiddd___]]]```gggnnnrrrvvvwww{{{}}}yyyssssssxxxpppsssttttttrrrpppqqqsssqqqrrrttttttuuuwww{{{~~~}}}xxxpppkkkgggeeebbb___gggjjjhhhaaa]]]___dddeeekkkjjjhhhfffdddbbbaaaaaacccddddddcccbbbbbbdddfffjjjmmmoooooonnnpppvvv{{{{{{yyywwwxxx{{{}}}{{{xxxooofffUUUJJJDDDIIIWWWhhhyyysss\\\FFF>>>;;;666555999777888888666444444666777666999DDDZZZqqqpppPPP>>><<<666444999;;;JJJnnniiiNNN???999222000111333000,,,+++///000111222333111...,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,******)))***++++++)))(((%%%''')))******+++---///000***'''+++,,,)))((()))***************************+++,,,...///000000000:::::::::888000((('''+++------------,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))*********+++,,,,,,,,,***((('''###((()))### """&&&''')))))))))******)))))))))''''''''''''((((((((((((&&&(((***...000///+++((())))))))))))((('''&&&%%%))))))))))))))))))))))))((()))***+++,,,+++******))))))((((((((()))***+++&&&((()))(((&&&%%%&&&((())))))))))))))))))***+++))))))))))))))))))))))))'''&&&&&&&&&''')))***+++''''''''''''''''''''''''+++***((((((((((((((('''***))))))((((((((())))))'''***))),,,>>>RRRPPP@@@+++*********++++++***((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((('''''')))******)))&&&$$$%%%%%%((((((''''''''''''((((((######"""""""""###$$$%%%"""###$$$&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++'''((())))))(((''''''((((((((((((''''''((((((((())))))(((((())))))***+++))))))************))))))|||rrr___YYYQQQOOOTTT[[[```ccclllnnnssstttoooiiilllrrrmmmppptttuuusssrrrsssuuuuuuyyy}}}yyyuuuqqqvvvzzzzzzqqqjjjlllrrrvvv}}}zzzvvvrrrooolllkkkiiikkkmmmllljjjkkkooossstttwwwxxxvvvrrrrrrwww||||||wwwsssrrrwww}}}}}}~~~~~~zzzqqqfffRRRHHHCCCJJJYYYiiiyyyzzzcccNNNEEE@@@999555777888999:::999777555555666888777???PPPeeevvvmmmNNN>>>===666222:::???OOOrrriiiNNN>>>999111000111333111,,,+++......,,,,,,//////---++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,+++***))))))+++,,,+++***%%%''')))***+++,,,...000777///+++...///+++***,,,******************++++++***+++,,,---.../////////333333555444...((((((......---,,,,,,+++***))))))+++++++++******)))))))))***)))))))))))))))*********+++,,,---,,,***(((''')))......)))$$$&&&***,,,))))))************)))))))))))))))))))))(((((((((&&&(((***...000///,,,(((%%%''')))***))))))***+++''''''''''''''''''''''''((()))***+++,,,++++++******)))((((((((()))+++,,,$$$&&&((('''%%%$$$&&&(((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&''''''((((((%%%$$$%%%''')))++++++******))))))((((((((((((((("""((()))(((333@@@:::((((((((((((+++------,,,*********))))))******+++,,,&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&,,,,,,,,,+++(((''''''(((((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''((('''&&&&&& ###%%%''')))))))))''''''(((((()))******+++%%%%%%&&&&&&'''((())))))'''&&&&&&''')))***)))'''%%%&&&''''''(((((('''''')))((((((((()))***,,,---'''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))))))))************))))))wwwoooYYYOOOFFFEEEFFFIIINNNTTTZZZ```dddddd```^^^___bbbaaaaaafffllllllhhhjjjppplllzzzzzzttt{{{~~~~~~zzzsssppptttzzz{{{vvvqqqmmmkkkjjjjjjkkkmmmmmmllllllmmmooorrrrrrrrrrrrrrrqqqpppoooxxxtttqqqqqqtttxxxyyyxxxzzz{{{~~~}}}zzzwwwyyy~~~www{{{uuucccWWWGGG@@@LLL^^^lll{{{ttt]]]KKKCCC???<<<999:::BBBCCC;;;555888:::777<<<888;;;IIIYYYhhhwwwgggMMM888777777111333<<>>999444333222111111///+++(((---+++***+++...000...,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,+++*********+++++++++***((((((***,,,))))))(((((()))***++++++((())))))******+++,,,,,,000///------------***(((...---+++))))))***+++,,,,,,,,,++++++***+++++++++000///...---+++***))))))******+++,,,...///000000)))************++++++++++++*********))))))(((((()))+++---,,,***((()))***'''(((((()))(((((('''&&&******))))))((((((''''''((()))***++++++***)))(((((())),,,......+++&&&"""))))))(((((((((((())))))((((((''''''''''''(((((()))+++---///...,,,(((&&&))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((())))))'''&&&&&&''''''((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$))))))))))))(((((((((((($$$%%%(((***,,,---------((()))***)))((((((***+++((()))---)))&&&444<<<333---***&&&%%%&&&((())))))+++%%% """%%%%%%$$$)))(((&&&''')))*********''''''''''''''''''''''''&&&''''''(((((((((((((((###''''''%%%$$$&&&$$$!!!+++***)))'''''''''(((((((((***+++***((('''&&&'''+++***)))'''%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%)))***+++***)))((()))+++***######))))))!!! &&&+++***)))'''&&&&&&&&&&&&***((('''''')))***)))(((######%%%'''(((&&&"""'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%((()))***)))'''&&&&&&'''******)))(((((((((((((((&&&'''((((((&&&%%%&&&'''~~~uuunnnTTTIII???===???AAAEEEIIIMMMPPPTTTTTTRRRPPPQQQRRRSSSRRRTTTXXXXXXUUUWWW]]]]]]qqqyyyqqqnnnpppqqqmmmjjjllluuu}}}{{{yyyuuurrrnnnjjjgggddddddeeefffeeecccaaabbbcccjjjiiihhhgggggghhhjjjkkkqqqooonnnoooqqqrrrpppnnnkkkkkklllkkkiiifffcccaaajjjpppxxx}}}~~~xxxzzzvvvhhhSSSEEE@@@OOObbbooozzz~~~nnn[[[JJJAAA@@@AAAAAAHHHIII???;;;>>>AAA???>>>;;;>>>GGGQQQ^^^ooobbbIII666555777222333;;;IIIfffcccIII===888000//////000111111000...---+++***+++...///...,,,,,,---------------,,,,,,,,,++++++++++++,,,------000///...,,,+++*********,,,,,,,,,+++)))***+++---)))))))))))))))***++++++******++++++,,,---------222000/////////...,,,***,,,+++)))((((((((()))*********)))))))))*********---,,,,,,+++***)))(((((('''(((((()))***+++,,,,,,))))))*********+++++++++************)))))))))((()))+++---,,,***((()))+++)))(((((((((((('''''''''))))))((((((((((((((('''((())))))******))))))((('''((()))+++,,,+++)))'''))))))(((((((((((())))))((((((''''''''''''(((((()))***,,,------,,,)))((()))(((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''((()))&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((!!!"""$$$&&&'''(((((((((((()))***)))))))))+++---444111///******>>>OOOLLL...+++(((&&&'''((())))))+++&&&"""!!!$$$'''&&&$$$)))(((&&&'''((())))))(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&***+++((((((***)))%%%///---+++)))'''&&&%%%%%%''')))******)))((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%''',,,%%%%%%***((( ###***)))(((&&&&&&&&&'''''''''''''''((())))))'''%%%%%%%%%&&&((()))'''$$$!!!'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((()))))))))'''&&&'''(((***))))))(((((((((((((((&&&'''((((((&&&&&&'''(((zzzsssmmmYYYLLL@@@======>>>@@@CCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCFFFJJJKKKdddyyylllccc___``````]]]]]]cccnnnwwwssspppmmmkkkiiieee^^^YYYYYYZZZ[[[ZZZXXXWWWWWWXXXcccaaa___]]]]]]^^^```aaaggggggggghhhiiifffbbb^^^UUUTTTSSSQQQOOOMMMKKKJJJUUUZZZcccmmmwww~~~~~~wwwvvvwwwpppfffQQQFFFDDDTTThhhuuu|||}}}lllTTTDDDBBBFFFFFFMMMMMMFFFDDDJJJOOOMMMFFFDDDDDDDDDGGGPPPbbbsss\\\FFF555555666333333999DDDaaa]]]DDD999666///---+++,,,...000000000---+++++++++---...---,,,000000000//////...,,,,,,+++++++++++++++,,,------000///...---,,,+++++++++,,,------,,,++++++,,,...))))))))))))*********++++++,,,,,,------...//////111000......///...,,,******)))((('''&&&'''((()))'''''''''(((((()))))))))))))))))))))((((((((('''((((((((()))))))))******)))))))))*********++++++************)))))))))))))))***++++++***)))***,,,***)))((('''''''''(((((('''''''''''''''((((((((()))((((((''''''(((((()))''''''((()))***+++++++++))))))(((((((((((()))))))))((((((''''''(((((())))))******+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''((((((&&&''''''(((((('''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))******)))***---///555///---((()))===OOOOOO///,,,)))'''((()))))))))+++(((%%%%%%''')))'''%%%)))(((&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''++++++)))***,,,,,,(((...---+++)))((('''&&&&&&&&&(((***+++******+++,,,''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((&&&&&&'''(((***%%%%%%)))(((""" %%%)))((('''&&&&&&'''((((((&&&&&&&&&((()))(((&&&$$$)))((('''((())))))'''%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''((()))((('''&&&'''((())))))((((((''''''((((((&&&'''((((((&&&&&&'''(((zzztttpppcccUUUHHHBBBAAA@@@@@@BBBCCCBBBBBBCCCEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAACCCDDDZZZssszzzqqqfff[[[TTTUUUVVVUUUTTTTTTYYYccckkkmmmjjjgggeeeccc]]]TTTMMMKKKMMMPPPQQQPPPPPPQQQRRR]]]]]][[[ZZZYYYXXXWWWWWW]]]]]]]]]]]][[[WWWSSSPPPDDDCCCAAA@@@??????@@@AAADDDHHHQQQ^^^mmmzzz~~~vvvpppmmmfff___SSSKKKKKKZZZnnn{{{www\\\HHHBBBCCCCCCKKKOOOMMMPPP[[[bbbaaaZZZTTTKKKCCC@@@FFFSSS___ttt|||ZZZFFF666555666333222666AAA\\\wwwUUU???777444000---***)))***,,,---...------------.........---///////////////...------+++++++++***+++,,,,,,---000///...---,,,,,,,,,,,,***,,,,,,,,,++++++,,,...)))*********************++++++,,,------......///...,,,,,,,,,,,,,,,***((()))(((((('''''''''((((((%%%&&&'''((())))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))*********************)))))))))))))))******************+++,,,,,,***(((&&&&&&'''((()))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&(((***++++++******+++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&''''''(((((((((((('''$$$%%%&&&'''(((((((((((())))))'''''''''(((***+++))))))))))))((((((((((((((((((((())))))))))))))))))*********)))+++...111...***,,,***'''333===888///---***))))))***)))(((***)))((((((******(((&&&)))'''&&&'''''''''&&&$$$''''''''''''''''''''''''''''''((()))))))))))))))%%%((()))''''''***+++(((***))))))))))))*********((()))+++++++++***+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))((()))***)))((('''(((***%%%"""###((()))%%%%%%)))''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&***(((''''''((()))(((''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))'''((()))((('''&&&'''((()))(((((('''''''''((((((&&&'''((((((''''''((()))}}}zzzwwwnnnaaaSSSKKKEEE@@@AAADDDBBB@@@??????BBBDDDDDDDDDBBBCCCCCCCCCCCCCCCBBB@@@FFFTTTdddoooxxx~~~~~~{{{}}}wwwooofff^^^XXXRRRNNNNNNPPPRRRSSSUUUXXX^^^ccchhhfffbbb___[[[SSSJJJCCCAAADDDGGGHHHHHHHHHHHHIIIQQQSSSUUUWWWWWWUUURRRPPPUUUTTTRRRNNNKKKHHHGGGFFF>>>===:::888888999;;;===;;;>>>EEERRRbbbrrr~~~xxxpppjjjccc]]]WWWRRRSSS```qqq}}}|||gggRRRDDD>>><<>>===@@@BBBCCCBBB@@@??????CCCFFFLLLPPPRRRQQQNNNKKKMMMKKKGGGBBB>>><<<>>>@@@===;;;888666555555777888999;;;@@@IIIXXXiiixxx}}}wwwooogggaaaZZZZZZ^^^hhhttt~~~rrr___JJJ===888BBBJJJRRRbbbzzz{{{aaaIII<<<;;;===<<>>AAAAAA<<<;;;CCCJJJLLLOOOSSSTTTRRROOOKKKDDD@@@??????@@@AAA@@@CCCHHHMMMRRRVVVYYY\\\XXXZZZZZZTTTKKKBBB>>>===;;;>>>AAABBBAAA???>>>>>>???BBBFFFJJJKKKJJJGGGEEEDDDCCC@@@<<<777666888::::::888666444444555777888999;;;>>>CCCNNN```sss|||ssshhhaaa^^^dddmmmuuu|||yyygggPPP@@@777===BBBHHH[[[xxxmmmOOO;;;666777666888FFFQQQaaaxxxyyyWWWGGG666000222333333222555CCC[[[xxxpppVVVEEE===666//////---,,,---000333555555,,,...///...+++***+++---+++,,,,,,---------,,,,,,***************++++++,,,,,,,,,+++*********++++++'''))),,,,,,,,,+++,,,---***+++,,,------+++)))((((((((())))))***+++++++++---,,,+++,,,------+++)))((()))******+++++++++***((()))+++,,,,,,+++)))(((******))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***((()))))))))************000---)))((()))***)))(((,,,,,,+++***)))((('''&&&))))))((((((((((((((('''((())))))******))))))(((''',,,111222///------///))))))(((((((((((())))))******))))))))))))******((((((((((((((((((''''''''''''''''''((((((((()))...---***(((''''''((((((''''''&&&&&&''''''((()))%%%&&&(((***+++***)))(((&&&&&&((())))))*********&&&&&&'''''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((***))))))((()))***+++,,,+++***)))'''&&&(((,,,///---'''***,,,''')))...***)))((('''(((***+++***)))'''(((((('''&&&&&&&&&&&&''''''''')))+++***(((&&&(((((((((((((((((((((((((((((()))************)))(((***)))&&&%%%))))))'''''''''((()))((((((&&&&&&((()))+++***)))(((((()))(((''''''&&&&&&&&&''''''''''''&&&''''''((()))))))))***+++***))))))***+++((()))((('''&&&&&&%%%###'''&&&%%%%%%%%%&&&'''((()))(((''''''))))))(((''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''((()))%%%'''))))))((((((***+++wwwfffQQQEEEHHHRRRJJJLLLMMMKKKHHHIIIPPPVVVZZZVVVJJJ???<<>>222<<>>???===>>>BBBEEEIIIMMMQQQSSSQQQUUUVVVPPPFFF>>><<<>>>:::===AAADDDDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDAAA@@@>>>>>>===999555333555777555444444444666888;;;<<<999;;;===@@@IIIZZZppp}}}rrrddd[[[aaammmzzz}}}~~~{{{iiiSSSBBB666999999===QQQqqquuuSSS:::333444666666===AAAPPPmmm}}}{{{TTTDDD333---000333444333111;;;NNNggg~~~ttt[[[EEE;;;999444,,,000...,,,,,,---//////...***---...---***(((***,,,............---,,,++++++*********)))***++++++,,,++++++******)))*********(((***---...---------...***+++---------+++)))(((((())))))***++++++,,,,,,***)))))))))+++***)))'''(((((()))***************((()))+++,,,+++***((('''******))))))(((((((((((())))))))))))*********+++(((((((((((())))))))))))(((((())))))*********+++222...)))((()))***)))'''+++,,,++++++***((('''&&&******))))))((((((''''''((()))***++++++***)))(((''',,,000111......111555))))))(((((((((((())))))******))))))))))))******(((((())))))((('''&&&&&&&&&'''''''''(((((())))))000...+++)))((((((((()))(((''''''''''''((())))))$$$%%%''')))***)))((('''&&&&&&((()))************'''''''''(((''''''&&&&&&$$$%%%'''))))))))))))((())))))))))))((((((((((((%%%%%%$$$$$$%%%&&&((()))++++++)))'''%%%'''+++...***&&&---333---+++,,,&&&((('''&&&''')))+++***)))'''''''''&&&$$$$$$%%%&&&&&&&&&'''***,,,+++)))'''))))))))))))))))))))))))(((((()))***************(((***((($$$$$$''''''%%%"""###%%%'''))))))))))))%%%''')))))))))((()))***%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))%%%&&&'''&&&%%%$$$%%%'''%%%''''''''''''((((((&&&''''''%%%%%%%%%%%%&&&'''$$$%%%'''***+++)))&&&"""'''&&&&&&''')))***(((''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((%%%'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))%%%'''))))))((((((***,,,rrr^^^LLLCCCDDDHHHJJJLLLLLLFFF@@@AAAKKKUUUaaaVVVGGG===:::::::::999555333333555777999===@@@===:::777444444777:::===<<<>>>@@@@@@???AAAEEEJJJGGGHHHIIIGGGDDDAAA@@@@@@CCC@@@AAAGGGHHHDDDDDDIIIHHHGGGIIIJJJFFF>>>;;;<<<888777555222111222555888===444...000777===CCCHHHFFFAAA<<<>>>EEETTTkkk~~~|||vvviii]]][[[ggg{{{vvvbbbNNNBBB444333444:::FFF[[[xxx```GGG<<<777333777444666AAAQQQbbbuuu~~~WWWAAA888888333111333111000444===KKK[[[hhhqqqvvvlll^^^KKK<<<444222000...............------,,,+++*********++++++,,,,,,,,,///...,,,+++***++++++,,,***++++++++++++******)))''''''(((((())))))******+++---......---,,,,,,---************))))))))))))***+++,,,------,,,******)))))))))))))))))))))))))))************+++++++++***************)))((((((%%%&&&((()))*********)))************************((((((((()))******++++++''''''((()))***++++++,,,******)))(((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))((('''''',,,---...---+++******+++'''((()))******)))((('''((((((((((((((()))******))))))((((((''''''&&&&&&((()))))))))))))))(((((()))************)))((((((%%%%%%&&&(((***+++)))'''(((((())))))))))))((((((+++******************+++---,,,***'''%%%&&&***---''')))***)))((('''(((***%%%&&&((()))*********)))(((((()))***************&&&'''''''''(((((())))))(((+++------+++)))((((((&&&''''''((()))(((((((((******)))''''''&&&&&&&&&&&&(((***)))'''&&&'''(((((((((((()))+++***(((&&&)))((('''&&&&&&'''((()))((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((***+++,,,***((('''((()))((((((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((***++++++)))(((&&&"""''')))%%%###%%%((((((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''...***%%%###$$$%%%$$$###(((((((((((())))))))))))~~~nnn[[[JJJBBBCCCFFFJJJKKKJJJDDD>>>>>>EEELLLVVVMMMAAA999666777666444555555666777888999;;;>>>:::888666444444666888::::::;;;======>>>???AAACCCCCCDDDDDDCCCAAA@@@@@@AAAEEEBBBDDDHHHIIIFFFFFFJJJHHHGGGGGGGGGBBB;;;999;;;777666555222111333777;;;<<<333...111999???DDDIIIAAA<<<999:::BBBQQQhhh|||~~~wwwjjj]]]]]]fffvvvoooZZZHHH>>>666444555777===LLLeeezzzjjjNNN>>>666000666555888===CCCMMM]]]kkkuuuUUU@@@666777222000222///...000555===GGGOOOTTTVVVSSSIII<<<333111222111111---------------,,,++++++******+++++++++,,,,,,,,,---,,,++++++++++++++++++++++++******))))))((((((''''''(((((()))*********+++---......---,,,,,,---************)))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++***************)))((((((&&&''')))***+++++++++***((((((((((((((((((((((((((((((((()))******++++++(((((())))))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))).........,,,***)))***+++'''((()))******)))((('''***))))))(((((((((((()))((((((((((((((('''''''''(((((())))))))))))((((((*********))))))))))))(((&&&%%%&&&(((***+++)))'''(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,++++++***'''&&&&&&)))+++''')))***)))((('''((()))%%%&&&((()))*********)))((())))))***************((((((((()))))))))******(((+++------+++)))(((((('''''''''((((((((())))))((('''''''''''''''(((((()))'''&&&(((***+++)))''''''&&&&&&''')))((('''%%%)))(((((('''''''''((()))((((((((((((((('''&&&&&&(((''''''''''''((())))))***+++,,,+++((('''((()))$$$%%%'''((((((***---///''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((******)))((('''%%%((()))%%%$$$(((***)))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---***%%%$$$%%%''''''&&&((((((((()))))))))******yyyjjjWWWGGG???@@@CCCIIIHHHEEE@@@<<<;;;===???IIICCC;;;777666555333111555777999999888888999:::777666555444444555666777999999:::===@@@AAA@@@???AAAAAABBBAAAAAABBBDDDGGGKKKIIIJJJMMMMMMKKKKKKMMMJJJFFFDDDBBB===777666999888777555333222444999<<<===555000333888<<>>555666111///000---,,,,,,---000444777888888;;;555000---///111111111,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++***)))'''&&&&&&''''''''''''((())))))******+++***,,,...---,,,+++,,,,,,************)))))))))))))))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))************))))))((((((((()))***++++++++++++((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))************))))))((((((((((((((()))))))))))))))))))))((()))))))))))))))))))))))))))(((((('''((()))***+++//////...+++((((((***,,,((()))***++++++***)))(((+++***)))((((((''''''''''''''''''((((((((((((((((((((())))))))))))((((((+++***)))((((((((())))))&&&&&&&&&(((***+++)))'''((())))))******))))))(((++++++************++++++)))))))))(((&&&&&&((()))'''((())))))''''''((()))&&&'''((()))******))))))((()))******++++++******))))))************++++++(((***------+++)))))))))(((((('''''''''((()))***%%%%%%%%%&&&&&&((()))******&&&$$$''',,,...+++&&&'''&&&&&&'''((()))'''%%%))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((()))*********+++,,,+++)))(((((()))((()))))))))'''''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((&&&"""$$$((()))''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))+++(((&&&%%%''')))******((((((((()))))))))******wwwfffTTTDDD======???EEEBBB???<<<:::999777666@@@===999888888777555333666:::===;;;888777666555444444444444444444444444999888:::???EEEGGGEEEBBBAAABBBCCCCCCDDDGGGKKKNNNRRRQQQRRRSSSSSSQQQQQQQQQJJJFFFAAA>>>999444555999<<<;;;888444222444888<<>><<<999999999888666333:::999888888888888666555777>>>AAA===888777666333333333444444444444333333666777:::AAAGGGJJJHHHFFFBBBCCCDDDEEEFFFIIIMMMQQQVVVWWWWWWVVVUUUUUUTTTSSSIIIDDD>>>;;;666333666;;;CCCAAA<<<666222222555888;;;666333444444222333666;;;::::::<<>>;;;666666999888===KKK]]]mmmzzzxxxXXXBBB777777111///111...000...---...//////...---,,,---...///000///---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---,,,***(((&&&%%%&&&'''((((((((())))))***+++++++++)))+++,,,,,,+++******+++************)))))))))(((******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,---((((((((((((((((((((((((***)))(((((())),,,...000000///---)))''''''))),,,)))***+++,,,,,,+++***)))''''''''''''((()))++++++&&&&&&''''''(((((())))))''''''((()))))))))))))))+++***(((&&&&&&'''(((***((('''((()))++++++)))'''))))))************))))))(((''''''''''''''''''(((%%%'''))))))(((''''''(((&&&((()))((('''&&&'''((('''''')))******)))(((((())))))***+++++++++++++++))))))))))))))))))))))))'''))),,,---,,,***)))******)))'''&&&'''(((***,,,'''''''''&&&&&&''''''''''''((()))((('''&&&&&&&&&+++***((()))***+++***)))((())))))*********++++++,,,***'''%%%%%%&&&)))***''''''&&&&&&''''''((()))+++,,,---+++)))((()))***"""$$$%%%&&&&&&'''***,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''&&&""""""'''&&&"""'''&&&$$$###$$$%%%''')))(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&(((***,,,%%%%%%%%%&&&&&&&&&''''''tttbbbPPPBBB;;;::::::999888777777888888777555777666666555555666666666;;;DDDGGG@@@999999999666444444444444444444444444333555999???EEEHHHHHHGGGAAABBBCCCDDDDDDFFFJJJMMMRRRUUUUUUQQQPPPQQQPPPMMMEEE@@@;;;888444222777===IIIFFF???888222111333666333000000333444222444777777777999<<>>DDDIIIRRR[[[pppuuuggg[[[^^^VVVNNNGGG???666000000111333<<>>>>>;;;666666555555555555666666333666;;;???AAACCCEEEFFFAAACCCDDDDDDDDDDDDFFFGGGIIILLLLLLGGGFFFGGGFFFAAA???:::666555333222777>>>LLLHHHAAA999222111333666000///000444444333444888444555999>>>EEEUUUpppxxxbbb]]]XXXWWWTTTPPPOOOPPPIIIDDDBBBEEEGGGGGGLLLRRRSSSXXXbbbqqq|||jjjRRRAAA;;;;;;;;;888<<>>MMMIIIAAA999333111444777222111333666555222222555222555;;;BBBJJJ[[[wwwxxx]]]TTTLLLHHHDDDAAAAAAEEECCC===:::======<<<@@@GGGFFFLLLYYYjjj|||{{{iiiSSSBBB;;;:::<<<999???QQQgggwwwlllSSS@@@:::>>>444111///000333<<>><<<888777:::===<<<888999555333666777555555777DDDGGGKKKNNNPPPPPPMMMJJJ???999555444555666;;;AAA@@@???>>>AAAFFFHHHGGGDDDBBBFFFIIIIIIFFFBBBAAAAAA<<<<<<;;;888555444555777555444333333666999;;;<<>>???999::::::999888999:::<<>>CCC:::<<>>CCCOOO[[[fffppp~~~sssSSSGGG999222222333///***......//////......---,,,///............---------+++,,,------......------***...222111---+++,,,///,,,+++)))(((((()))+++,,,,,,+++***+++111666222***+++++++++++++++,,,,,,,,,&&&(((***+++,,,+++)))((())))))))))))************''')))***)))((('''(((***+++***))))))(((((()))))))))))))))))))))(((''''''((((((((()))******++++++))))))))))))((((((((((((+++***))))))******((('''))))))***+++---,,,***'''((()))***++++++***)))(((++++++)))((('''''''''''''''&&&&&&%%%&&&'''((()))******************+++,,,(((+++---......///000222'''++++++'''(((,,,,,,(((...---,,,+++************)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%%%%(((+++......+++(((%%%******)))((((((((((((((())))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++---,,,++++++******++++++)))))))))'''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((------------,,,***)))''')))'''&&&'''***+++***((())))))))))))))))))))))))***))))))((()))+++---...,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((...///...---***)))***+++...---,,,***)))(((((('''(((((())))))))))))(((((('''((()))******++++++***++++++,,,,,,+++***((('''***)))((()))***)))(((&&&%%%'''))))))'''''''''))))))'''%%%%%%%%%%%%$$$###)))%%%$$$((()))'''%%%&&&'''((((((((('''&&&%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((())))))******************((('''(((***++++++******)))(((''''''((()))***)))(((((((((((('''''''''+++)))'''%%%$$$%%%&&&'''~~~zzzooo___OOOHHHCCC===;;;======;;;999888999<<<;;;999999444333666888777777999EEEHHHKKKQQQ[[[ddd```VVV???:::666555666999@@@IIIHHHFFFDDDFFFIIIKKKIIIFFFEEEHHHIIIGGGCCC???======999888777666777777888888///111222222222555:::>>>AAAAAA<<<444222444333///666444555888888555555888:::<<>>>>>======<<<<<<<<<<<<===999555444777999777777999>>>BBBEEELLL___pppkkk[[[CCC>>>:::888888<<>>;;;999999999666444555777999888666000333666666666999@@@FFFEEE@@@777111333777666111777777;;;??????:::999<<<>>>CCCMMM\\\nnnlll[[[KKKDDD???BBBFFFHHHKKKOOOIIIEEE???888333333777;;;777;;;AAAHHHSSSaaappp{{{uuufffTTTCCC999777:::DDDYYYtttoooMMM999555333333333333333333333333000444666888BBBLLLLLLDDD===999444111111111111000......//////......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------***---000///,,,+++,,,...,,,+++***))))))***+++,,,+++,,,+++***...111...((('''(((((()))***++++++,,,'''((()))++++++******)))'''''''''((((((((())))))''')))***)))((('''(((***+++++++++******************++++++++++++******))),,,++++++***))))))((((((((('''&&&&&&&&&(((***+++,,,******+++...000000///,,,)))&&&%%%''')))************++++++++++++******+++***)))((((((''''''((((((((('''&&&&&&''''''(((((((((((((((((()))*********,,,------+++***++++++)))+++)))&&&$$$%%%$$$!!!((()))***++++++***))))))))))))))))))))))))))))))+++)))((()))******)))'''&&&'''((())))))((('''&&&******)))(((((((((((()))))))))(((((((((((())))))******))))))))))))((((((++++++++++++++++++++++++))))))(((''''''''''''((('''(((((((((&&&&&&'''(((&&&&&&'''''''''((((((((('''((()))))))))(((''''''(((&&&&&&&&&((()))((('''(((((((((((((((((((((((()))))))))))))))***+++,,,+++***)))))))))***+++,,,******++++++******))))))+++,,,,,,+++******+++---//////---,,,++++++++++++***+++++++++***)))((((((&&&&&&''''''(((((())))))************)))((('''&&&'''''''''(((***+++***)))'''***,,,,,,***((('''&&&$$$###"""###%%%''''''''')))%%%%%%(((***'''&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&)))((('''(((***,,,+++***))))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&'''''''''(((((((((zzzzzzlllYYYLLLHHHIIIFFFBBBDDDCCCCCCEEECCC@@@???@@@;;;777555888999777777999777>>>@@@DDDWWWjjjgggUUUGGGBBB>>><<<;;;@@@LLLYYY___[[[UUURRRQQQOOOLLLIIIGGGEEEBBB>>>:::888777666<<<777333444777888444000333444777;;;AAAGGGLLLOOOLLLBBB777333666:::999444444999BBBJJJJJJCCC??????BBBJJJWWWhhhzzzzzzeeeQQQGGGBBBBBBIIIQQQWWW]]]ccc]]]VVVKKK???666444888;;;<<<@@@EEEHHHLLLVVVfffqqqyyyfffRRRBBB:::888999HHHaaa{{{lllLLL999555333333444555666666555444333333222000555<<<;;;666333333333111//////000111.........///......---,,,,,,,,,,,,,,,++++++++++++,,,---......//////......+++---......,,,+++,,,---++++++***))))))***++++++,,,......++++++---***%%%&&&&&&'''((()))***++++++(((((()))************)))))))))*********+++++++++''')))***)))((('''(((***+++++++++++++++******)))*********++++++***))))))+++++++++******))))))))))))(((&&&&&&'''))),,,...+++***)))***,,,...///...+++)))''''''((()))***)))+++++++++,,,,,,+++++++++******)))(((((((((((((((((((((((('''''''''''''''***)))))))))***+++,,,---***,,,------,,,++++++,,,,,,,,,+++)))((('''&&&%%%******++++++***(((%%%###((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((+++***))))))(((((())))))(((((())))))))))))((((((***)))))))))((((((((((((************++++++++++++))))))(((''''''''''''(((&&&''')))(((''''''''')))''''''''''''(((((((((((('''((()))***++++++***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))***++++++***)))''''''''')))+++---))))))************)))))))))***+++***)))***,,,---//////...---,,,,,,,,,---++++++,,,++++++***)))(((''''''''''''((()))******+++++++++***))))))((('''((('''(((***,,,------+++(((+++------+++(((&&&&&&"""&&&)))++++++)))&&&%%%)))***(((&&&'''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''')))+++,,,+++***))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((((((((((((''''''}}}hhhTTTMMMOOOMMMFFFGGGEEEGGGLLLLLLEEEAAABBB???:::888:::;;;888777888999@@@CCCCCCMMMZZZZZZNNNEEEAAA===>>>@@@FFFSSS```ggg```XXXSSSPPPMMMIIIFFFBBB???<<<999777777666666;;;666333444777888444000222000333>>>NNNYYY\\\ZZZSSSFFF:::777;;;>>><<<888777@@@NNNXXXVVVJJJBBB@@@HHHSSSaaapppyyyqqq___KKKDDDAAACCCLLLVVV^^^hhhpppooofffXXXHHH<<<888:::======BBBFFFFFFHHHPPP___lllzzz~~~fffNNN>>>:::;;;<<>>???<<<;;;<<<>>>AAABBBBBBEEEJJJLLLJJJEEE@@@???CCCKKKSSS^^^hhhiiiaaaWWWOOOKKKGGGCCC@@@;;;999666555666666666555555444333555888999777444444222666GGG\\\iiijjjeeeSSSFFF;;;:::>>>???>>><<>>FFFOOOXXXdddnnnrrriii[[[KKK@@@;;;<<>>@@@@@@AAAJJJXXXdddooouuu}}}bbbHHH;;;999;;;AAAXXXuuuwwwfffPPP<<<333222333555999???CCCAAA;;;555444222000///000111222111///000111000...---...///......//////......---,,,------------,,,,,,,,,,,,...//////000111000000000,,,++++++******++++++,,,************************"""(((---++++++---000///(((((((((((()))))))))))))))))))))))))))*********((((((((()))))))))******''')))***)))((('''(((***))))))***++++++)))((('''''''''((())))))))))))((())))))******+++,,,,,,---******(((((((((***,,,---111...,,,+++---/////////))))))***,,,------***'''++++++************++++++))))))(((((((((((())))))&&&'''((())))))))))))(((''''''''''''((()))++++++)))+++------------...///)))''''''******))))))+++%%%&&&((()))*********)))))))))))))))))))))))))))((('''&&&''')))***)))(((*********))))))*********++++++***))))))))))))***'''((()))******)))((('''))))))((((((((((((''''''(((((())))))***+++++++++,,,+++******))))))******&&&(((******)))'''''''''''''''((((((((()))))))))%%%&&&((()))***)))(((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''(((((()))******))))))(((((('''&&&&&&&&&'''((()))(((((())))))******))))))((()))***)))((()))***,,,,,,+++++++++++++++,,,---))))))***************)))))))))(((((((((***,,,---......,,,++++++***++++++*********,,,///000///...)))***+++***(((''''''(((***)))'''''')))***)))(((***&&&&&&)))+++((('''(((((('''&&&%%%%%%&&&((()))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''))),,,---,,,***(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((nnn]]]\\\UUUHHHIIIDDDKKK\\\eee]]]RRRNNNFFFBBB@@@CCCEEECCCCCCEEEHHHCCCBBBFFFGGGGGGKKKPPPQQQLLLJJJRRR\\\cccjjjoooggg___SSSJJJEEE@@@<<<999777555333333555666444333333444555777888888777777888888===LLL]]]fffddd^^^MMMAAA999:::>>>>>>>>>@@@IIISSSbbbkkkggg[[[UUUUUU___nnn{{{gggWWWSSSLLLAAA===999888<<>>IIIRRRUUUQQQKKKFFF<<<666999======>>>BBBLLLUUUcccmmmkkkdddbbbeeeiiiyyyzzz^^^JJJHHHEEE>>><<<777444555999???JJJUUUWWWSSSKKKCCC<<<;;;>>>AAACCC@@@<<<888666;;;DDDKKKQQQWWWdddxxxuuu[[[HHH@@@;;;666CCC^^^}}}ttt^^^MMMHHHIIILLLNNNNNNFFF>>>999333...///333333>>>RRRgggsssrrrfffZZZLLLDDD;;;444000...///222000...---...000222222111......//////......---,,,+++++++++************)))+++,,,------......------,,,+++)))((()))+++++++++******++++++++++++******&&&...333///******,,,---++++++******))))))(((((()))))))))))))))******+++***++++++++++++,,,,,,,,,((()))***)))((('''(((***&&&''')))***)))(((&&&%%%((()))***+++++++++++++++------,,,++++++*********'''''''''''''''&&&&&&&&&***(((&&&'''***...000111+++)))'''&&&''')))***)))+++***)))(((((()))***+++))))))(((((((((((()))***$$$%%%''')))++++++++++++((((((((()))***,,,---...+++,,,---,,,***(((((())),,,'''''',,,,,,'''''',,,***))))))((()))***++++++))))))))))))))))))))))))***)))((()))+++,,,,,,***&&&'''((())))))((('''&&&,,,+++******)))*********'''((()))++++++)))(((''')))((((((((('''''''''''''''(((((()))***+++++++++++++++***)))))))))))))))(((***,,,,,,)))'''&&&%%%(((((((((((())))))))))))***+++,,,------,,,+++***(((***+++***'''&&&''')))(((((((((((((((((((((((((((((()))******)))((('''&&&'''''''''&&&%%%$$$$$$''''''((()))))))))))))))((()))***)))''''''(((***''''''''''''((()))***+++%%%&&&''')))************((('''&&&%%%&&&(((***+++---,,,+++))))))))))))***)))((((((***,,,---+++***(((((((((&&&%%%&&&)))+++&&&%%%$$$&&&)))+++++++++***'''&&&***+++)))'''(((***)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))***************%%%%%%'''***---...,,,***'''((()))******)))((('''************))))))))))))$$$$$$$$$%%%(((+++///111lllaaaUUUIIIGGGIIIWWWmmmvvvkkk```\\\NNNMMMLLLMMMQQQUUUXXXYYY___VVVRRRUUUVVVXXXdddtttqqqmmmooovvvyyyrrrjjjfffYYYPPPGGGCCCBBB>>>777222333333333333444555666666555888;;;===;;;777444222<<<<<<>>>BBBGGGGGGCCC>>>===999777999:::===EEENNNTTT[[[dddkkknnnooorrrttt|||ppp\\\KKKAAA<<<999555666666777===CCCEEEDDDEEE???<<<:::666444???NNNYYYPPPDDD:::444444999===DDDMMM\\\nnn}}}sssYYYCCC777555777???VVVsss}}}lllUUUCCC<<<;;;<<<===999777444111///000222333444<<>>555222333444111000......//////...,,,---------...............---.........---+++)))(((,,,,,,,,,+++***+++...000)))+++---,,,+++***+++,,,,,,,,,+++++++++,,,---...)))***+++,,,,,,+++***))))))(((%%%$$$$$$%%%((()))'''((()))******)))((('''***+++,,,+++))))))***++++++***((((((*********)))******))))))))))))***************)))))))))))))))++++++************+++++++++++++++++++++***)))((())))))))))))***+++,,,---,,,...000222222///---+++---,,,***)))))))))***+++)))((('''&&&&&&'''((()))+++)))((()))***+++***(((***)))((('''&&&''''''(((***+++,,,+++***)))***++++++******)))(((''''''&&&*********)))))))))))))))...---+++***)))***++++++***+++,,,------,,,+++***++++++***))))))))))))))))))'''&&&''')))******)))((())))))))))))(((((('''******)))(((((((((((((((''''''((())))))))))))))),,,+++***))))))***,,,,,,)))******)))(((((()))+++***))))))***,,,,,,+++))))))((('''(((***++++++***+++***+++,,,)))%%%''',,,))))))))))))************)))************)))((((((((('''&&&&&&''')))+++---'''(((((())))))))))))(((((()))***)))((('''((()))++++++***)))(((((()))))))))))))))***,,,+++)))'''+++******))))))))))))))),,,+++*********+++,,,---(((***+++***)))((()))***)))))))))))))))*********'''''''''''''''''''''''''''((())))))(((((()))+++((())))))'''%%%$$$'''***&&&((((((%%%&&&)))***(((***((('''&&&'''&&&%%%###$$$)))***(((&&&((()))''''''''''''(((((()))***+++'''(((******((('''((()))******************++++++&&&&&&((()))************nnndddZZZQQQNNNPPP]]]ooosssggg[[[XXXSSSRRRRRRUUUYYY]]]______bbb[[[XXX[[[[[[\\\iiiyyy|||zzzxxxwwwtttnnncccZZZOOOHHHCCCEEEIIIGGG???888:::888666444444444333333888;;;??????;;;888666666;;;;;;;;;===??????<<<999>>><<<<<<>>>>>>AAAJJJSSSZZZaaajjjppptttwwwzzz}}}zzzhhhTTTFFF===888555444333444:::DDDLLLJJJCCC???999666666555777FFFXXXjjjfffXXXEEE888555666666===DDDRRRdddwwwqqqXXXEEE:::888888;;;OOOiii}}}~~~kkkRRR>>>555444555555444333111000//////000000000777HHHdddrrr[[[FFF999333111111000///......///000...---000000//////......------+++,,,,,,,,,++++++***)))+++,,,+++***)))***---///)))+++---,,,+++***+++,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***)))(((''''''((()))***(((((())))))))))))((((((''')))************,,,...+++)))(((((()))******)))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++***************)))(((((())))))))))))***+++,,,,,,,,,...111333222000,,,***,,,+++***)))((())))))******)))(((''''''((()))******(((((()))***++++++)))***)))((('''&&&''''''(((***+++,,,+++***)))***+++*********)))((((((((('''************))))))))))))...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***+++***)))(((((((((((())),,,,,,+++***))))))))))))(((((()))******+++************)))(((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&'''((()))***)))******)))(((((()))+++***))))))***+++,,,+++)))***(((((()))***++++++***+++******+++)))%%%''',,,))))))))))))************++++++++++++***))))))(((+++***(((''''''((()))***(((((()))))))))))))))))))))***+++***)))((((((***+++******)))(((((())))))'''''''''((())))))'''%%%******))))))))))))******,,,+++*********+++,,,,,,)))+++++++++)))((()))***)))))))))))))))))))))***''''''''''''''''''''''''%%%'''((((((''''''((()))***+++,,,***''''''(((***%%%'''(((%%%%%%((((((&&&((('''&&&(((***++++++***&&&***,,,)))'''))))))'''(((''''''(((((()))***+++''')))******)))(((((())),,,,,,+++***))))))((((((&&&&&&((())))))*********uuukkk```WWWPPPRRR\\\iiijjj___UUUTTTWWWWWWYYY]]]aaaddddddcccddd```___```]]]^^^jjjzzz}}}rrrkkkfffZZZMMMGGGCCCBBBIIISSSVVVNNNEEEBBB>>>999555444444444444;;;???BBB@@@;;;888999<<<===<<<<<<;;;:::999888888???AAADDDFFFEEEGGGQQQ\\\eeejjjrrrxxx{{{qqq[[[III???888444111666444666BBBVVVaaaYYYJJJ===666111222444:::LLL```wwwzzzlllPPP;;;777555000888<<>><<<;;;;;;<<<===AAAEEEKKKNNNLLLNNNYYYfffoootttzzz}}}}}}iiiQQQBBB;;;666222000444333777HHHdddtttgggQQQBBB999111111222999KKK^^^rrr|||sssSSS<<<999888000777:::DDDYYYqqquuu\\\GGG===888444111222:::EEEPPP]]]jjjuuu{{{qqq```HHH777333888>>>AAABBB@@@===999555222000...000222777BBBRRRbbbooowwwooo___III888222111111111...------...000111000////////////......------,,,---,,,***))))))***++++++***++++++***))))))***,,,)))+++---,,,+++***++++++***)))((('''((()))+++,,,++++++++++++++++++++++++******+++,,,,,,+++******+++***)))(((((()))***+++,,,------,,,)))''''''(((***(((''''''((())))))(((******))))))))))))******((((((((()))))))))))))))******))))))))))))******))))))************)))))))))((((((((())))))***+++---///333555444000+++((())))))(((((((((((((((((()))))))))(((((())))))))),,,***)))***++++++***))))))))))))(((((((((((())))))+++,,,+++******+++---))))))******************)))***************++++++++++++---------,,,+++***,,,+++***))))))***+++,,,((((((''''''''''''((((((---111333000***'''(((++++++,,,++++++***)))((('''))))))(((((((((((())))))''''''((()))))))))))))))%%%''')))***++++++******((()))***)))'''''')))***)))((('''(((***++++++***+++***))))))+++++++++)))+++))))))+++***((((((+++((()))))))))************.........---,,,+++***))),,,+++)))''''''((()))***,,,+++******)))))))))))))))***+++***((((((((()))***))))))((((((((())))))***(((((((((******)))''''''''''''((()))+++,,,---,,,+++***))))))******++++++,,,---,,,***)))***+++******))))))((((((((('''''''''''''''''''''''''''###%%%((()))(((&&&&&&&&&'''((())))))(((&&&$$$###$$$((()))''''''(((%%%!!!(((&&&&&&&&&((()))((('''(((,,,---)))'''))))))&&&(((((((((((()))***+++,,,)))***,,,,,,***)))***+++...---,,,***(((&&&%%%$$$&&&''''''((())))))((((((|||iii^^^[[[YYYZZZYYYWWWWWWXXX]]]]]]___aaabbb```[[[WWWVVVVVVUUUSSSNNNNNNVVV___gggllleeeUUUNNNPPPJJJ===DDDCCCCCCKKK^^^qqqvvvrrrZZZPPPCCC:::888:::;;;;;;<<<>>>???<<<888888<<<@@@@@@@@@???@@@AAABBBCCCCCCBBBGGGNNNRRRQQQTTT```mmmxxx{{{wwwaaaJJJ>>>:::555222111000000555HHHhhh|||oooVVVEEE:::222111222777GGGXXXeeesssnnnRRR===:::999222555888DDDXXXooo~~~uuudddNNN>>>888555222...222222555;;;GGGWWWhhhuuueeeUUUBBB777999BBBMMMRRRWWWTTTNNNFFF>>>777222///222333444777===FFFOOOVVVQQQGGG:::333222444555444...------...000111000///+++++++++,,,,,,---------///...,,,+++******++++++***++++++***))))))***+++)))+++---,,,+++***++++++---***'''$$$$$$''',,,///,,,++++++++++++++++++,,,((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++,,,------,,,)))''''''(((***)))'''''')))***)))(((******))))))))))))******''''''(((((())))))))))))***))))))))))))))))))******++++++,,,,,,+++++++++)))))))))))))))******+++,,,...111333222///+++(((((((((((()))))))))((((((((((((((((((((((((((((((///...,,,,,,,,,,,,***((()))*********************)))+++,,,,,,++++++,,,---************++++++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***))),,,+++))))))))))))+++,,,((((((''''''''''''((((((***...111///***'''))),,,(((((())))))***)))))))))))))))(((((((((((())))))''''''((()))))))))))))))%%%&&&'''''''''&&&%%%$$$((())))))(((''''''(((***)))(((&&&''')))+++++++++,,,***)))***++++++***)))+++((()))---...***)))+++((()))))))))************.........------+++*********)))((('''(((***,,,---...---+++***))))))))))))((()))))))))'''&&&'''((()))((((((((((((((())))))***((('''''')))***)))((('''''''''((()))+++,,,---,,,,,,***)))))))))*********+++,,,,,,+++***+++,,,+++******)))((('''&&&&&&''''''''''''''''''''''''$$$&&&((()))(((''''''(((''''''(((((((((&&&$$$###%%%)))***(((((()))'''"""'''&&&%%%&&&'''((('''&&&&&&***+++(((&&&((((((&&&((((((((())))))***+++,,,)))***,,,,,,***)))***+++++++++***)))((('''&&&%%%&&&''''''(((((((((((('''xxxpppiiibbb_________^^^\\\[[[[[[\\\^^^]]]YYYSSSOOOKKKKKKJJJHHHFFFGGGLLLQQQXXXZZZTTTHHHCCCEEECCC======>>>???EEEZZZtttmmm___MMM@@@;;;;;;;;;:::<<<<<<<<<;;;:::;;;>>>AAA@@@>>>???CCCHHHKKKIIIFFFDDDGGGLLLRRRTTTXXXeeeqqq}}}|||nnnYYYEEE===:::555222333111333888IIIhhh}}}rrrZZZAAA777111222333555AAAOOOXXXdddcccOOO===999777222000444???PPPbbbooosssrrr___SSSCCC999666555222...444///,,,///888EEEWWWfffWWWKKK===888@@@PPP^^^fffpppmmmggg]]]PPPCCC888111333333333222333666;;;>>><<<888444000///////////////...---...///000///...((())))))***+++,,,------...------,,,+++++++++,,,***+++,,,,,,***)))***+++)))+++---,,,+++***+++,,,...+++'''$$$$$$(((,,,000,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((*********))))))*********(((***++++++******+++,,,+++)))(((((()))******)))******))))))))))))******&&&''''''(((((())))))******))))))(((((())))))******+++,,,,,,---,,,,,,,,,+++***************+++++++++---///000000...+++)))(((((()))*********))))))((())))))******))))))(((111///...---...---,,,******+++,,,,,,------,,,,,,)))+++,,,,,,++++++---...,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,((())))))************************))))))*********((((((''''''(((((())))))(((+++......+++)))***+++"""$$$&&&(((***,,,,,,---((((((((((((((())))))***''''''((()))))))))))))))))))))))))))((('''&&&%%%((())))))(((''''''(((***)))'''&&&&&&)))+++,,,,,,,,,+++******+++,,,***)))***(((+++000222...******))))))))))))************,,,,,,---------,,,++++++''''''''''''))),,,...000000...,,,***)))))))))***'''((()))(((&&&%%%&&&'''((((((''''''(((((())))))(((&&&%%%%%%&&&''''''&&&'''''''''((()))+++,,,------,,,***)))(((((()))***((()))++++++******,,,---++++++***)))'''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((''''''((())))))((((((((())))))'''&&&&&&)))***(((((()))(((%%%%%%$$$$$$&&&(((******)))$$$)))***'''&&&(((((('''))))))))))))***+++,,,,,,(((***++++++***))))))***))))))((((((''''''&&&&&&&&&''''''(((((((((''''''~~~uuummmeeecccfffgggbbb\\\TTTTTTTTTUUUTTTPPPJJJFFFDDDCCCBBBAAACCCGGGJJJKKKKKKIIIEEEAAA???@@@CCCFFF<<<@@@@@@CCCUUUpppzzzjjjTTTDDD>>>>>>===<<>>???DDDJJJLLLKKKBBB>>>===???@@@BBBHHHPPP@@@EEEFFFEEERRRlllnnnWWWGGGAAAAAAAAAAAAAAA>>>;;;>>>DDDHHHGGGEEEEEECCCDDDNNNYYY[[[RRRHHHEEECCCEEELLLTTT\\\hhhsssuuu\\\KKK>>><<<999000---222+++000222999NNNccc^^^KKK;;;333000222111,,,...555;;;@@@DDDBBB999222000222000111333555999<<>>;;;@@@AAA@@@HHHUUUKKKGGGAAACCCQQQeeeqqqtttzzzhhhUUUJJJCCC???AAAGGGAAA>>><<<>>>CCCHHHKKKKKKHHHDDDEEEOOOZZZ\\\SSSHHHIIIBBBBBBLLLTTTZZZhhhxxx}}}vvvkkkRRRKKKBBB:::555333333222111222555888;;;>>>AAABBB666333//////111222111///333333333333333222111000222111///......000222444333333111///111444222---000000000000000111222222666666777DDDaaabbbEEE777555222000/////////000,,,---000222333444444444222...++++++---...---+++---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---111///,,,***(((((()))***,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,///......---------......+++++++++***((('''((())),,,,,,,,,,,,++++++******)))))))))))))))*********&&&'''(((***++++++++++++)))*********++++++++++++))))))))))))******************+++++++++******)))************************)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------,,,,,,.../////////...---000000000000000000000000,,,------....../////////---,,,***)))***,,,///111))))))))))))************---+++***+++---/////////+++...///+++))),,,---,,,*********)))))))))))))))***************************+++,,,,,,------------(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((''''''''')))))))))))))))******++++++***)))(((((()))******))))))))))))))))))))))))***)))+++---000///***&&&(((+++---,,,******,,,...(((+++)))$$$$$$***,,,)))''')))******)))***,,,...000...+++************)))((((((((((((((()))******+++)))''''''((())))))(((((()))***)))((('''((())))))))))))***+++---...///...,,,***(((''')))***,,,((())))))))))))*********&&&&&&'''(((((((((((((((&&&))),,,+++)))((()))+++******))))))((((((((('''))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((''''''))))))******++++++,,,,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++***)))'''''''''((()))''''''((((((((((((''''''wwwhhh]]]XXXVVVTTTNNNLLLXXXfffdddXXXGGGEEEBBB@@@???@@@AAABBB===>>>>>>AAAIIISSSUUURRRFFF>>>;;;>>>???>>>FFFRRROOOJJJCCCAAAKKK\\\gggjjjjjj[[[LLLEEEBBB@@@CCCHHHAAA>>><<<>>>BBBFFFHHHIIIDDDBBBCCCLLLVVVXXXRRRJJJKKKEEEFFFNNNTTTYYYgggwww|||}}}pppgggLLLFFF>>>777333222111111...///000222444666777777555222000000111333222111000000000111111111000000000000000000000111111111111222000...///222111,,,///////////////000111111333333444@@@\\\}}}```CCC666444222000/////////000222222222222111///---+++111///......000000000000...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////000///---+++******++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,,,,...---,,,+++******+++,,,)))***+++***)))(((***,,,++++++***))))))***++++++*********)))))))))))))))&&&'''((())))))))))))))))))))))))*********++++++))))))))))))*********************++++++******)))************************((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------+++,,,---...///......---------------------------++++++,,,,,,,,,,,,,,,,,,...,,,+++*********,,,---))))))))))))************,,,+++***+++---.........222444333---)))))))))'''++++++*********)))((((((************************)))******++++++++++++***************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))(((((())))))***+++***))))))((((((((()))***)))))))))))))))))))))))))))((()))+++---,,,)))%%%(((***,,,,,,******+++---(((+++***&&&&&&+++,,,***)))***+++***))))))+++,,,...,,,***)))*********)))'''''''''''''''(((((()))***)))''''''((())))))(((((()))***)))(((((()))))))))))))))***+++,,,......,,,***(((&&&&&&''')))***++++++++++++,,,,,,,,,,,,&&&'''(((((()))))))))(((&&&)))+++***(((''''''))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++******)))))))))))))))))))))***************(((((('''''''''(((******+++******)))(((((())))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&uuucccUUUMMMLLLJJJFFFFFFRRR```aaaYYYFFFCCC???<<<;;;<<>>???AAAIIIRRRUUUSSSGGG@@@<<<>>>>>>>>>EEEPPPNNNKKKEEEAAAEEEQQQZZZ]]]YYYOOOEEEAAAAAAAAACCCFFFCCCAAA???@@@BBBEEEGGGGGG@@@AAADDDJJJQQQTTTRRROOONNNKKKMMMRRRUUUYYYgggvvvzzz~~~pppddd\\\DDD???888333000000//////........................222111///000111222222111/////////............---...///000111222111000///...000///,,,---000///+++///............///000000...///111;;;RRRrrr```EEE444333111000/////////000000111222333333333222222000111222222000000111222...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---++++++,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,///...,,,***))))))***+++((()))************,,,...,,,+++***))))))***,,,---++++++******))))))(((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))*********++++++))))))******+++******)))))))))))))))))))))))))))((()))***+++++++++))))))+++++++++++++++,,,,,,,,,***+++---.........---,,,***************************************))))))))),,,,,,++++++***)))))))))))))))))))))************+++***)))***,,,------,,,444666444...))))))(((&&&,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((())))))***+++)))((((((''''''((())))))))))))))))))))))))))))))(((''''''((())))))'''&&&)))***++++++******+++,,,)))+++***((((((+++,,,++++++++++++***(((((()))++++++***(((((()))******)))&&&&&&&&&&&&&&&'''((((((***(((''''''((())))))((())))))))))))))))))******)))))))))***+++,,,---...)))(((&&&%%%$$$%%%'''(((''''''((((((((()))))))))'''(((((()))))))))))))))''')))***)))'''&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++))))))******)))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwfffUUULLLHHHHHHEEEEEELLLVVVWWWRRRGGGCCC???;;;:::<<>>>>>???EEEMMMPPPNNNIIICCC????????????EEENNNJJJKKKIIIDDDDDDJJJPPPQQQOOOIIICCC@@@AAAAAAAAAAAADDDCCCBBBAAABBBDDDFFFFFFAAADDDGGGKKKMMMPPPRRRSSSQQQQQQUUUYYY[[[^^^jjjxxx{{{|||{{{yyyvvvnnnbbbUUULLL===999333000//////////////////......---,,,,,,,,,///......///000111111111000000///...---,,,++++++...//////000000000000000---//////,,,---000///,,,......---------......///------///666FFFaaa|||pppTTT>>>222111000///////////////---...///111444666888999666777777444///---...111///---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,---222000---+++)))***+++,,,)))***++++++***+++---///---------,,,,,,+++++++++,,,++++++***)))((('''''')))(((((((((''''''(((((((((((((((((())))))))))))))))))*********+++++++++((())))))***************((((((((((((((((((((((((((()))******+++******)))*********+++++++++++++++)))***,,,---------,,,+++((((((((((((((((((((((((*********))))))((((((((()))***++++++***)))((('''((()))))))))***************))))))***,,,,,,+++***...111111,,,)))++++++***,,,,,,---,,,+++***((('''))))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&'''''''''''')))************)))*********++++++++++++,,,,,,+++)))***+++***(((((()))+++)))''''''''')))******)))''''''&&&&&&''''''((())))))'''&&&&&&((())))))(((***)))))))))***+++******))))))))))))***+++,,,---((('''&&&%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((()))******)))(((&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((***+++,,,'''(((***+++++++++***)))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''|||{{{jjjZZZOOOFFFGGGGGGGGGIIILLLKKKHHHEEECCC???<<<;;;<<<>>>@@@<<<>>>===<<>>???DDDJJJHHHNNNOOOIIIDDDDDDGGGHHHJJJGGGBBB???@@@BBB@@@===AAAAAAAAAAAAAAABBBDDDEEEEEEHHHKKKMMMLLLMMMQQQTTTVVVYYY^^^ccceeehhhpppyyy~~~wwwvvvxxxxxxoooiiicccaaa```XXXJJJ===888555111//////000000///.....................---,,,,,,---.........//////......---------...///000000///...---...///111222---000111......000111.........------------......------///333<<>>000000000///////////////////////////000333666:::<<>>===<<<======;;;>>>===;;;<<<@@@BBB@@@AAAAAA@@@???>>>>>>AAADDDIIIQQQTTTLLLCCC@@@DDDFFFKKKIIIDDD???@@@CCCBBB======>>>@@@@@@@@@AAACCCFFFKKKNNNQQQQQQPPPQQQTTTXXX___bbbhhhnnnqqqsssvvvxxx~~~|||tttooonnnnnnkkkcccZZZQQQPPPRRROOOBBB666444222000///000111000///,,,,,,,,,------.........+++---......---,,,---...*********,,,...111444666111///---,,,,,,...111333---111222///...111222000//////...------------......---...111555===MMM[[[cccgggggg^^^NNN???555000.........///////////////000000222666>>>HHHRRRXXX\\\UUUJJJ>>>444111333555111///---,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))))))))))))***************++++++,,,,,,,,,,,,++++++******)))******+++,,,---,,,+++***)))((((((''''''++++++,,,+++))))))***,,,((()))++++++***'''$$$!!!++++++******))))))((((((+++***)))(((((()))***+++((((((((()))))))))***************++++++++++++,,,''''''((()))************))))))))))))))))))))))))'''((((((((()))******+++*********)))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))******************))))))&&&''')))***++++++******))))))))))))***************)))***+++,,,,,,***((())),,,---)))(((***,,,++++++,,,---......---+++)))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***&&&&&&((()))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))******)))(((((())))))(((''')))(((***...///+++***+++&&&'''((((((((()))+++---'''''''''(((***+++)))(((((((((((((((((()))******'''&&&%%%%%%'''))))))((()))'''%%%'''***,,,***((()))))))))))))))***++++++(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((''''''&&&+++***)))***+++***(((&&&'''''''''''''''((((((((())))))(((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&************++++++++++++((((((((((((''''''''''''%%%&&&(((***+++,,,------'''(((***,,,---...//////'''(((((())))))))))))))))))((('''&&&&&&'''((())){{{mmm___UUUTTTZZZaaabbb[[[PPPHHHEEEAAABBBCCCCCCBBB@@@===<<<;;;>>>>>>;;;;;;???BBBAAA???BBBCCCBBBAAABBBCCCDDDEEENNNQQQIII???@@@IIIPPPXXXUUUMMMDDDCCCFFFDDD>>>>>>@@@CCCDDDDDDFFFIIILLLTTTWWWZZZ[[[\\\]]]___bbbjjjmmmrrrxxx|||}}}yyyttttttrrrlllfffeeegggeee```XXXOOOFFFCCCEEECCC;;;333222000//////000111000///++++++,,,,,,---------...,,,///111111...------...+++******+++---000333555///......---...///000111,,,111333000...000222111000//////...------......---,,,...111222222999CCC???CCCFFFAAA777000000444,,,---......////////////000111444<<>>HHHKKKDDD===CCCRRR]]]gggcccXXXKKKGGGHHHEEE>>>AAAEEEHHHJJJJJJLLLPPPSSS\\\^^^bbbdddgggiiikkklllqqqtttxxx~~~yyypppiiieee^^^ZZZ]]]bbb```YYYOOOIIIAAA<<<;;;999555111000///......000000///...---------------............111333333000---...//////...,,,++++++,,,...///------///000000000///...+++000222///---000222111111000///...............,,,***---111111---///666111555888333)))"""%%%,,,,,,,,,---...////////////222222444<<>>666666999;;;222000---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++,,,,,,,,,,,,+++***)))++++++------------++++++))))))))))))***+++,,,---)))***,,,------+++)))(((%%%'''((())))))***,,,///---+++)))'''(((+++...111)))))))))))))))*********''''''&&&%%%&&&(((***,,,************++++++++++++******+++++++++,,,,,,,,,&&&'''((()))************************************''''''''''''((()))++++++******))))))((((((((('''&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++***)))))))))))))))))))))************+++***+++---...---***((('''+++,,,******...000000)))***---///000///---,,,''''''''''''''''''''''''''''''((()))*********)))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&''')))***+++++++++***((((((((((((((((((((((((%%%(((******'''&&&''')))+++(((&&&'''))))))'''%%%(((&&&)))///000***'''***)))******)))''''''((())))))))))))***,,,+++)))''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''))))))((('''$$$"""$$$)))+++)))&&&***)))))))))))))))***+++&&&&&&&&&''''''((((((((()))))))))************+++&&&'''''''''&&&%%%%%%$$$((('''%%%'''******(((&&&'''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******$$$%%%'''))))))***))))))---,,,***)))))))))***++++++***)))))))))***,,,---((('''%%%$$$$$$%%%'''(((}}}}}}~~~nnncccbbbnnn}}}yyymmmXXXDDDDDDEEEFFFFFFEEEBBB>>>;;;===@@@CCCCCCBBBBBBFFFIIIJJJRRRUUUOOOGGGDDDEEEFFFDDDGGGIIIFFFAAADDDWWWlllwwwmmmaaaVVVOOOJJJEEEAAAFFFKKKQQQTTTUUUVVVYYY[[[gggdddccchhhpppuuusssoootttvvvzzz~~~yyyooogggddd^^^SSSOOOYYYgggggg^^^NNNEEE<<<999777333000111333333111...,,,,,,///111---------,,,,,,,,,++++++...///...+++,,,...---)))///---++++++,,,......---000000000000///////////////............//////000000///---,,,++++++,,,,,,,,,,,,+++---...///...,,,////////////////////////---------,,,,,,,,,++++++,,,...111999DDDRRR___fff```UUUFFF;;;888777555333000///...------,,,------,,,+++++++++,,,...000111,,,,,,,,,++++++,,,------,,,---...///...,,,)))''')))************+++++++++***)))((()))******)))(((...***&&&&&&(((******)))))))))***++++++++++++***,,,)))))),,,---,,,---111))))))******++++++++++++&&&&&&%%%&&&'''***---///))))))***+++,,,,,,------...---,,,+++***)))))))))******+++++++++,,,,,,,,,)))*********++++++++++++)))***,,,---,,,+++((('''***)))))))))++++++)))'''******))))))))))))*********))))))(((''''''&&&&&&(((((())))))))))))(((((()))************+++++++++)))************++++++++++++***)))***,,,---,,,+++************************+++,,,,,,------,,,,,,+++'''''''''''''''((())))))%%%&&&''')))************((((((((((((((()))******,,,+++)))'''&&&&&&''''''++++++---...///...***'''&&&'''((((((''''''((()))***'''%%%$$$%%%'''((((((((('''&&&&&&&&&((()))***'''''''''''''''((())))))((((((''''''((()))******...+++(((&&&''')))******'''(((+++///111///***&&&'''***+++)))(((***((($$$+++***)))(((((()))***+++(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''')))((('''''''''(((***++++++******+++------,,,***'''''''''(((''''''&&&%%%'''(((***)))'''&&&''''''''''''(((((()))*********&&&(((***+++***(((%%%###(((%%%$$$&&&***,,,)))%%%******)))'''&&&%%%$$$###((((((&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%))))))*********))))))(((((((((((((((((()))******+++++++++******+++///222///---+++)))))))))+++,,,***(((''''''''''''%%%###oooeeeeeewwwwwwdddRRRLLLKKKJJJHHHFFFCCC???===@@@BBBDDDDDDBBBDDDHHHLLLWWWZZZXXXNNNFFFEEEGGGHHHCCCEEEHHHHHHEEEJJJ[[[lll{{{rrreeeZZZTTTRRRSSSTTTTTTWWW[[[]]]___bbbfffjjjpppnnnmmmqqqwwwyyyuuupppooopppqqqrrrqqqjjjaaaYYYTTTSSSOOOOOO\\\jjjiii___PPPEEE:::888777444111000---...000///...+++)))(((...---------,,,,,,,,,,,,...000///,,,,,,///...***///---++++++---......---/////////////////////000...............//////000000///---,,,++++++,,,,,,++++++***,,,---...---+++...---------------------......---------,,,,,,,,,000111444888???FFFLLLOOOJJJCCC:::555555555333111111000//////.........///,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---''')))+++------,,,***))))))************+++++++++++++++******+++++++++***---+++)))((())))))))))))))))))***++++++++++++***+++)))))),,,---++++++...++++++++++++++++++++++++'''&&&&&&'''(((***,,,---))))))***++++++,,,------,,,,,,+++*********************))))))******++++++)))))))))*********++++++******+++++++++***((('''+++***)))***,,,,,,+++))))))((((((''''''(((((()))******))))))((('''''''''(((((())))))))))))(((((())))))*********+++++++++))))))*********++++++++++++***)))***,,,---,,,+++************************++++++,,,,,,,,,,,,++++++(((((((((((())))))******&&&'''((()))************((((((((((((((())))))***...---,,,******)))******+++++++++---...---***(((%%%((())))))&&&&&&'''******(((&&&%%%'''))))))))))))((('''''''''((()))***'''''''''''''''((())))))*********+++,,,...///000---+++((('''((()))))))))))))))***,,,......+++)))(((++++++((((((***)))&&&(((((('''&&&&&&'''(((((((((((()))))))))*********)))((('''&&&%%%&&&''''''(((''''''&&&'''((()))************+++,,,---,,,***(((((())))))(((((('''&&&''')))***)))'''&&&&&&'''((((((((((((((((((((((((((()))***++++++)))((('''+++)))''')))---...+++((())))))((('''&&&%%%%%%$$$'''''''''&&&'''''''''((((((&&&%%%&&&'''((('''%%%))))))************))))))###$$$$$$&&&''')))+++,,,+++,,,,,,+++***,,,///111...---+++***)))***+++,,,,,,***((('''(((((('''&&&~~~pppiiijjj~~~mmm\\\QQQNNNJJJGGGFFFDDDCCCAAA@@@BBBDDDDDDDDDGGGMMMRRRgggeee\\\OOOGGGHHHJJJJJJAAAAAACCCFFFGGGKKKVVVbbbmmmjjjddd^^^ZZZZZZ]]]```dddeeehhhiiilllpppuuuyyyzzzwwwuuuwwwyyywwwpppjjjbbbaaaaaa```^^^XXXQQQKKKIIINNNSSS[[[kkkzzzxxxnnnYYYIII:::555666444111/////////111111000...+++)))///......---------------000222222......000///,,,///---,,,,,,---......---------....../////////000......------...//////000//////---,,,,,,,,,,,,,,,*********+++,,,---,,,***---,,,,,,,,,++++++******............------------000111333666777777777777555222//////111222000...111111000000///000000000---......//////.........---,,,,,,++++++,,,,,,,,,###%%%(((***,,,,,,+++***)))************+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++)))(((((()))))))))***++++++++++++******((()))------***)))+++++++++++++++************''''''(((((()))******+++))))))******+++,,,,,,,,,++++++************++++++***)))((((((((()))++++++((((((((()))))))))************))))))))))))((((((*********+++---...,,,+++)))))))))(((((()))))))))*********)))((((((''''''(((((())))))))))))(((((()))))))))*********++++++)))))))))*********+++++++++***)))***,,,,,,,,,+++******************************++++++++++++******)))))))))*********++++++((())))))******))))))((((((((((((((())))))))))))+++***)))(((((((((((((((,,,***)))***++++++)))(((%%%(((+++)))%%%$$$&&&******(((&&&&&&(((***+++*********)))((((((((())))))'''''''''''''''((())))))******+++,,,...000111222+++***((()))******)))(((+++***)))***+++,,,,,,+++***,,,+++((((((***+++(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''&&&%%%&&&'''((()))''''''&&&&&&&&&'''((()))******)))+++,,,---+++***)))))))))))))))(((((('''((()))***)))'''%%%%%%&&&)))(((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''%%%%%%%%%''''''&&&%%%))))))************))))))$$$$$$%%%''')))***,,,,,,+++,,,,,,+++***+++...000---,,,+++*********+++,,,///,,,)))((()))*********|||oooiiijjj}}}ooo```SSSMMMGGGDDDDDDFFFGGGFFF===???BBBCCCDDDIIIQQQWWWnnnjjj^^^PPPIIIIIIJJJIIIDDDBBBCCCGGGIIIKKKQQQXXXXXX]]]cccfffeeedddeeefffqqqrrrtttwwwyyy|||~~~~~~yyytttqqqnnniiibbb\\\OOOOOOOOOOOONNNKKKHHHFFFHHHRRR^^^kkk}}}gggRRR===444333333111///222111000000111222333222111000///............///111444444000///000000...///---,,,---...///...---,,,,,,,,,---......//////------------......///000......------,,,,,,,,,,,,+++******+++------,,,+++------,,,,,,+++*********.........---------,,,,,,---...000111111000///---///...,,,---///000...,,,000000/////////000000111...///000000000///---,,,------,,,+++++++++,,,,,,$$$%%%'''***+++++++++***))))))*********+++++++++,,,---,,,+++++++++,,,...***---///---)))'''((()))))))))***++++++++++++******(((***------(((&&&(((((((((((())))))*********(((((()))*********))))))))))))******+++++++++,,,...---,,,++++++***+++++++++***((((((((()))+++,,,(((((((((((())))))))))))))))))(((((('''((()))))))))((()))***---...---+++,,,,,,++++++++++++,,,,,,)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))************))))))))))))************+++))))))***+++,,,+++***************************))))))************)))))))))))))))******************************)))(((''''''(((((()))))))))))))))(((((('''''''''''''''''',,,***((('''((())))))((($$$(((+++)))$$$"""%%%***)))'''&&&&&&(((*********++++++***)))))))))(((((('''''''''''''''((())))))'''(((((()))***+++---...)))))))))***++++++)))'''***))))))***,,,,,,+++***+++---,,,((((((+++,,,***)))(((((((((((((((((()))''''''((((((((()))))))))'''&&&%%%%%%&&&'''((()))''''''''''''(((((())))))***))))))***,,,,,,+++***((())))))))))))(((''''''(((***+++)))'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''%%%%%%&&&((((((&&&$$$&&&'''''''''''''''''''''&&&&&&''''''((((((((((((&&&%%%$$$%%%&&&'''&&&%%%((())))))************))))))******+++++++++++++++***+++++++++)))***+++---,,,++++++******+++,,,,,,000---)))((((((***++++++xxxllldddaaaqqqyyyuuuiii[[[SSSJJJDDDEEEGGGHHHHHH???AAABBBBBBCCCGGGNNNTTTfffddd[[[OOOHHHHHHGGGEEEHHHEEEFFFLLLQQQRRRTTTXXXVVV]]]gggmmmpppqqqtttvvv}}}~~~{{{tttkkkccc]]]WWWRRRNNNDDDDDDEEEDDDCCCCCCCCCCCCIIIWWWgggvvvqqqZZZ@@@333000000000000---...111555:::;;;999666333222000///...///000111222666666222///000000//////...------//////...---++++++,,,,,,------------,,,,,,,,,------...000000------------------,,,,,,,,,++++++,,,...///---,,,...---------,,,,,,,,,+++------------,,,,,,,,,,,,------------------------...---++++++,,,---......---------------...///000//////000111000...---,,,...---,,,,,,+++++++++,,,((((((***+++++++++******))))))*********++++++++++++++++++***((((((+++---))),,,...---)))'''((()))))))))***++++++++++++******(((***---,,,(((%%%'''$$$%%%&&&'''(((******+++))))))************)))))))))***************++++++000000...---++++++******++++++***)))***+++,,,---(((((((((((())))))))))))))))))((('''(((((())))))((('''''')))+++,,,,,,***,,,,,,++++++++++++,,,,,,(((((('''''''''''''''&&&(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))************)))((()))+++,,,+++***))))))))))))))))))))))))((())))))******))))))((('''((()))*********))))))***+++++++++***)))((('''''''''((()))***))))))((())))))******************,,,)))'''&&&'''((((((((($$$'''***(((%%%###&&&)))'''&&&%%%&&&((()))((('''++++++******))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&''''''((((((((()))***,,,+++)))'''(((((())),,,------***(((,,,---,,,))))))---...,,,((())))))))))))))))))(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))(((((())))))***************))))))***,,,,,,+++)))''''''((((((''''''&&&%%%((()))***)))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$#########%%%&&&((())))))))))))******)))'''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&(((((()))***************))))))***+++,,,++++++***)))***+++***(((((()))***************+++,,,,,,---...+++((('''(((***++++++wwwkkk```XXXccchhhrrr}}}~~~wwwiii___QQQIIIGGGHHHGGGEEEDDDEEEEEEDDDBBBCCCHHHLLLYYYZZZVVVNNNHHHHHHHHHGGGFFFEEEHHHPPPWWWYYY\\\___dddfffjjjnnnsssyyy{{{qqqjjj___UUUNNNJJJGGGEEE@@@AAAAAA???===<<<===>>>KKK\\\pppkkkVVV>>>222///...///000***///888BBBIIIGGG@@@999444333111000///000222333222777888333//////000000///...---...000000...,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000000,,,------......---,,,,,,---,,,,,,---//////...,,,------------.....................------------,,,111000...,,,++++++,,,,,,+++***))))))***,,,///000++++++++++++,,,---...//////////////////...---,,,......---,,,+++++++++++++++++++++,,,++++++******)))************+++++++++)))***+++(((&&&&&&***---)))***+++***)))(((((()))))))))***++++++++++++***+++)))))),,,,,,(((&&&((($$$%%%&&&'''((()))***+++))))))******************************************000///...,,,++++++++++++******++++++,,,,,,,,,,,,((((((((()))))))))******(((((())))))))))))******((('''''')))+++,,,***))))))))))))(((((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))*********)))((()))+++++++++***))))))))))))))))))))))))))))))************))))))'''''')))*********)))(((***+++++++++***))))))(((&&&''')))*********)))(((&&&'''((())))))***))))))+++)))'''&&&'''(((((('''$$$&&&''''''&&&&&&'''((((((&&&%%%&&&'''((('''%%%))))))*********)))(((((('''''''''''''''((()))))))))(((((('''&&&'''''''''(((((((((***,,,,,,***((('''((())),,,------***'''+++...---***+++...///---''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))((()))***+++++++++******))))))(((***+++,,,***)))'''''''''''''''&&&&&&%%%'''(((***)))'''&&&&&&'''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''((('''%%%###"""&&&%%%%%%&&&((()))(((''''''((()))******+++******"""$$$&&&(((***+++++++++)))++++++***((('''((()))))))))***+++,,,,,,------,,,***''''''(((*********}}}{{{ssseeeZZZWWWXXX___jjjvvv|||}}}{{{pppdddUUUKKKHHHHHHEEEBBBDDDFFFGGGEEECCCCCCFFFJJJRRRWWWXXXRRRMMMNNNRRRSSSNNNNNNRRR[[[aaacccfffkkksssrrrqqqsssyyy~~~|||wwwpppkkk```[[[SSSKKKFFFBBB@@@???===>>>???===999888999:::FFFZZZqqqqqqWWWHHH888111...---...000...111888AAAIIIIIICCC===666444222000000111333444222777999333......000000.........///000000...,,,,,,,,,,,,+++******))))))+++++++++,,,---...000000,,,,,,---......------,,,,,,++++++,,,......---+++,,,,,,------......//////000000000000////////////000000...---++++++************++++++++++++---...))))))******,,,---...///......------------------///...---,,,++++++++++++++++++++++++++++++++++++)))************+++++++++)))++++++(((%%%%%%)))...***(((&&&&&&((()))***)))))))))***++++++++++++***,,,))))))++++++((((((+++((((((((())))))))))))*********)))))))))***,,,---************))))))))))))++++++*********++++++,,,((()))+++,,,,,,,,,******)))))))))*********++++++'''(((***+++++++++*********))))))***+++,,,***))))))((((((''''''(((((())))))))))))))))))*********(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))******)))((()))***+++***))))))))))))))))))))))))))))))******++++++******)))'''(((***,,,,,,+++***)))******+++++++++***))))))&&&''')))*********((((((###$$$%%%''''''(((''''''+++)))''''''((()))((('''%%%$$$###%%%''')))((('''***((('''(((((((((&&&$$$&&&'''((()))))))))(((((('''''''''''''''((()))))))))((((((((((((((()))))))))(((((()))++++++***))))))(((((()))++++++***)))***......,,,---000///,,,'''((()))******)))((('''((((((((())))))))))))***)))((('''&&&%%%&&&'''''''''((()))***+++******))))))(((((()))++++++***)))((((((((((((((('''&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&''''''''')))(((((('''''''''''''''%%%&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&((((((((('''%%%$$$'''&&&&&&''')))******)))'''((()))******+++++++++!!!###%%%(((************+++,,,---,,,***(((((()))((((((***+++,,,------...+++)))((((((*********)))}}}{{{}}}|||ooobbbRRROOOPPPZZZfffooosssvvvooocccSSSJJJHHHGGGEEEBBB@@@CCCFFFFFFEEEFFFJJJMMMRRRYYY\\\WWWSSSVVV]]]aaa______cccjjjnnnooossswww}}}||||||}}}yyysssoookkkfff```[[[RRROOOKKKFFFBBB???===<<<888:::<<<;;;888777888;;;:::QQQjjjyyy~~~zzzkkkZZZEEE;;;222000///---...000111...---222999>>>???===777555222111000111333555222777999333......000000.........///111000...,,,---,,,,,,+++***)))((((((+++++++++,,,---...000000+++,,,---.........---,,,+++******+++------,,,******+++,,,---......///000222222222222111111111111,,,------------+++***)))---...//////---+++++++++))))))***+++,,,...///000...---,,,++++++,,,......///...---,,,++++++++++++))))))******+++++++++,,,)))************+++++++++)))+++,,,)))%%%%%%***///***'''###$$$'''******)))))))))***++++++++++++***,,,))))))++++++))))))------,,,,,,+++***))))))(((+++***(((((((((***---...*********)))))))))))))))'''''''''((()))+++,,,---&&&'''***,,,,,,+++)))'''************++++++++++++'''(((+++,,,---,,,+++))),,,+++++++++,,,,,,+++)))******))))))))))))******++++++++++++++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++******(((***+++------,,,+++***)))******+++++++++******&&&''')))***+++***((('''%%%&&&(((***++++++*********)))(((((())))))((('''%%%"""!!!###)))+++)))&&&+++***))))))))))))&&&$$$%%%&&&''')))))))))(((((('''''''''''''''((())))))''''''''''''((()))++++++)))((('''(((***++++++***,,,)))''''''(((***++++++***---///......000000,,,***+++,,,------,,,+++***************++++++++++++)))((('''&&&%%%%%%&&&'''&&&''')))*********)))((()))(((((()))++++++***))))))))))))))))))(((((('''$$$&&&((()))(((((()))***)))((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((()))***)))(((&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%((()))***)))((('''((('''&&&(((***++++++***''''''(((******+++++++++&&&''')))***+++***((('''---...///...,,,*********'''(((***+++------......+++***)))***+++,,,+++)))wwwlllXXXNNNGGGLLLUUUYYYYYYYYYWWWUUUPPPJJJHHHJJJIIIEEEDDDFFFGGGIIIJJJMMMPPPSSS^^^bbbbbb\\\ZZZ```hhhlllooosssxxxzzz{{{}}}}}}yyyuuunnndddYYYUUUXXXZZZWWWRRROOOFFF???@@@AAA???:::999:::<<<<<<888888999777333:::FFFWWWdddfff^^^PPPFFF;;;666000---...//////...,,,***)))***...000000///000///...------...///000555222222444333///...000........................))))))(((((()))+++---///***+++,,,---............000000//////............------...///...---+++***,,,((((((...222111111222666999===<<<777333222333111000---+++))))))***+++***))))))***,,,------,,,------,,,,,,,,,+++++++++...***)))---...+++---222333111...,,,++++++,,,---,,,---......,,,******+++)))(((((()))++++++***((((((((((((((()))***+++,,,,,,***))))))***++++++******************++++++,,,+++*********))))))(((((()))((('''((()))***)))''')))***+++,,,,,,+++))))))---,,,)))'''''')))+++---))))))))))))))))))))))))*********)))'''(((***,,,&&&(((+++---,,,+++***+++...***(((+++---+++***,,,,,,,,,++++++***)))(((((()))******+++++++++******+++)))(((((()))******)))++++++***)))(((((())))))///)))&&&***,,,(((&&&(((''''''''''''((((((((((((++++++,,,,,,,,,++++++*********))))))***+++,,,,,,...)))(((---///+++((()))'''((()))***************'''***,,,,,,***)))***---+++******)))))))))((((((((((((***++++++***))))))!!!"""%%%''')))*********)))&&&###%%%***---,,,)))*********)))(((((('''''''''((((((((((((((('''''')))************))))))((())))))(((((((((((())))))''''''''''''((()))***++++++++++++,,,,,,---------)))***,,,------,,,***)))))))))(((((((((((())))))((()))******))))))***+++)))((('''&&&&&&&&&&&&&&&)))'''&&&'''***+++***'''+++)))((((((***+++***)))((()))*********)))'''&&&******))))))(((((('''''')))(((&&&&&&''''''&&&$$$)))((((((''''''''''''(((!!!$$$''')))***))))))''')))(((###%%%+++ ###'''))))))((())))))&&&&&&''''''((()))))))))(((((())))))*********+++$$$---000***&&&(((***)))---,,,,,,+++***))))))(((((((((***...---***,,,000,,,+++++++++***)))))))))||||||xxx```SSSGGGGGGKKKMMMMMMNNNMMMNNNKKKEEEDDDGGGIIIHHHMMMNNNOOOQQQSSSWWW\\\___fffjjjkkkhhhgggmmmuuuyyy{{{}}}vvvpppkkkbbbZZZPPPLLLMMMQQQQQQPPPNNNEEE===>>>???===::::::???DDDEEEAAA<<<:::777222555<<>>777333333111///---+++*********+++...---,,,,,,---...---+++++++++,,,,,,---------...222...---000000...///333888666222...+++)))))))))+++---...---,,,******+++******+++++++++*********(((((((((((()))***+++,,,+++***))))))+++++++++)))***))))))))))))***++++++************)))))))))(((***)))((((((******)))((()))***++++++++++++***))),,,+++)))((()))***+++,,,************************)))*********((((((***+++&&&)))+++,,,+++***)))***---)))***...///,,,***+++,,,,,,++++++***))))))(((******+++++++++******)))+++)))((((((***+++***)))******))))))))))))))))))+++&&&&&&+++---)))'''(((''''''((((((((()))))))))++++++++++++************))))))*********+++++++++000)))'''***,,,))))))+++)))******+++,,,,,,++++++((()))+++,,,,,,,,,,,,---+++++++++++++++***))))))))))))***+++******)))((($$$%%%'''((()))))))))((((((%%%###&&&+++......+++,,,,,,+++***))))))))))))''''''(((((('''&&&%%%%%%'''((())))))))))))((((((((((((''''''''''''((((((,,,+++******)))*********+++++++++++++++,,,,,,,,,)))***,,,------,,,***)))((((((''''''''''''''''''((()))******))))))***+++***)))(((''''''''''''''')))(((&&&'''***+++***((()))))))))+++,,,,,,)))''''''(((((()))((('''&&&%%%)))))))))((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%((('''''''''''''''((((((%%%'''(((******)))((('''&&&((((((&&&######&&&)))'''&&&%%%&&&'''&&&### &&&&&&''''''((()))))))))((((((((()))))))))******$$$***---)))''')))+++)))))))))******++++++******)))''''''+++,,,******,,,++++++******************||||||eeeVVVGGGBBBCCCDDDDDDFFFDDDHHHHHHDDDCCCIIIPPPRRRZZZZZZZZZ\\\```ffflllooorrrvvvxxxvvvvvv}}}|||tttkkkbbb\\\TTTOOOHHHCCCCCCGGGMMMRRRKKKCCC<<<;;;<<<;;;;;;===DDDNNNTTTNNNDDD<<<777333444666999:::999555111---222000...---...///...---///---,,,,,,---......---///......------......///+++***,,,000000---,,,---------------------------///...---+++++++++,,,---,,,,,,++++++,,,---///000......------------,,,,,,......---,,,,,,,,,------111///...///222999HHHVVVfffiiiiiiaaaQQQBBB999555000///---++++++++++++,,,111000......///...---+++***++++++,,,---...///000000---,,,------+++,,,///999777333///,,,***((((((+++,,,------+++***+++++++++...000///+++)))***,,,(((((((((((()))***+++,,,+++***)))***,,,,,,***((())))))((((((((()))******************))))))))))))+++***))))))***+++***))))))******+++++++++******)))))))))******++++++,,,************************(((***++++++***))))))***(((***,,,,,,+++)))))))))+++)))+++111222...***))),,,,,,++++++***)))))))))+++++++++++++++***)))(((+++***((()))***+++***))))))))))))))))))*********(((&&&'''+++---***((((((((())))))))))))*********+++***)))(((((()))***+++((()))***+++++++++***)))000***&&&'''(((((())),,,++++++,,,------------,,,*********+++---...---,,,***+++,,,,,,,,,+++***)))******+++******)))((('''))))))******))))))((('''(((&&&%%%''',,,//////...---+++)))(((''''''((()))((((((((((((((('''&&&%%%&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((...---,,,***)))(((''''''+++***************)))))))))***+++,,,,,,+++***)))((((((''''''&&&&&&&&&%%%((()))))))))******************)))(((((((((((()))***((('''''')))******)))((()))+++---...---)))%%%'''''''''((('''&&&&&&%%%(((((((((((((((((())))))'''%%%######%%%&&&'''&&&&&&&&&&&&&&&'''((())))))'''((()))***)))((('''&&&&&&'''((((((((((((''''''+++'''$$$%%%(((((("""&&&&&&''''''((()))))))))'''((((((((((((((())))))%%%((()))'''(((***+++)))%%%&&&(((***,,,,,,,,,,,,+++((('''***,,,)))(((***))))))******************cccUUUGGGBBBCCCCCCDDDFFFBBBHHHKKKIIIJJJSSS^^^dddhhhgggfffhhhnnnuuu{{{~~~yyyqqqhhh___VVVPPPLLLJJJFFF@@@>>>CCCMMMVVVIIIAAA;;;:::999999===AAALLL[[[fff```PPPBBB999555333333333333222222222222........./////////...---000///...---------,,,,,,---------------------------,,,...222333///---///---------------------------,,,+++************+++---,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---.../////////000444BBB[[[rrr}}}fffNNN<<<333///...---,,,,,,,,,,,,,,,111///......//////...,,,++++++,,,---....../////////---,,,+++***)))***+++111000///---,,,,,,,,,,,,***+++------+++***++++++---111333111,,,)))***---(((((((((((()))***+++,,,******)))+++,,,,,,***(((((((((((((((((())))))************)))))))))))))))+++***)))***+++,,,+++))))))*********++++++++++++'''(((***+++,,,,,,++++++************************(((***,,,,,,+++))))))***+++,,,...---+++************)))---333555///***(((+++++++++*********)))))),,,,,,,,,+++***)))((('''+++***)))***++++++***)))(((((())))))***************))))))++++++***))))))))))))*********+++++++++***)))'''&&&'''(((***+++'''(((***,,,,,,+++)))(((///,,,)))'''((((((***,,,+++,,,,,,------,,,,,,,,,,,,***)))***---...+++((()))***+++,,,,,,+++)))(((+++++++++***)))(((''''''******+++*********))))))***)))((())),,,......---+++)))&&&$$$###$$$&&&(((''''''((()))))))))))))))&&&&&&((()))************((((((''''''''''''((((((,,,+++)))(((&&&&&&%%%%%%*********)))((((((((('''))))))***++++++***))))))(((((((((((('''&&&&&&%%%)))(((((()))***+++******))))))((((((((((((((()))***)))(((((()))******+++******+++---...---)))'''((((((((('''''''''&&&&&&&&&''''''(((((()))))))))'''%%%######%%%'''((((((%%%%%%%%%&&&'''((()))***$$$%%%&&&'''(((((('''''''''&&&%%%'''))))))(((''')))&&&%%%'''***+++(((%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((()))(((''''''(((***)))'''%%%&&&)))+++,,,,,,,,,++++++***+++,,,***&&&(((,,,(((((())))))******++++++{{{\\\QQQGGGFFFFFFFFFFFFHHHFFFMMMQQQPPPTTT```nnnvvvyyywwwuuuwww}}}{{{rrrnnngggaaaZZZSSSLLLHHHGGGHHHFFF@@@<<<@@@KKKUUUEEE???:::999888888>>>EEE[[[mmm{{{ttt___III;;;444.........---...///000111,,,...///000000/////////111111000...,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))+++......***(((***------------------------++++++++++++++++++,,,,,,---,,,+++***+++---///111+++,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///+++,,,...111777JJJjjjtttTTT;;;.........---------------------,,,+++,,,...///...---------------------------222111000---,,,---------++++++++++++,,,,,,------)))+++,,,,,,+++***+++,,,...111444222,,,)))***---(((((((((((()))***+++,,,+++***)))***+++,,,***)))((((((((((((((())))))***))))))))))))))))))******+++***)))***+++,,,+++))))))))))))******++++++,,,''')))***,,,,,,,,,******************************(((***,,,---+++*********---...///...,,,++++++,,,***)))---333555///***(((+++++++++***************,,,,,,,,,+++***)))((('''+++******+++,,,,,,***((('''((()))***++++++******,,,---,,,***)))***++++++************++++++++++++)))((('''&&&&&&(((***+++''')))***++++++***(((''',,,,,,,,,***)))***++++++******++++++++++++******...+++))))))++++++'''$$$'''((()))******)))((((((,,,++++++***)))((((((''')))*********++++++,,,,,,...,,,+++***+++++++++***+++)))&&&$$$###$$$&&&(((###$$$%%%'''((()))******'''((()))***+++,,,,,,,,,******))))))))))))******))))))((('''&&&&&&'''''')))))))))(((((('''''''''))))))))))))))))))))))))((())))))))))))((('''&&&***((('''(((***+++***)))'''''''''&&&&&&''''''(((******)))(((((()))+++,,,...,,,++++++,,,,,,+++))))))))))))(((((((((((((((&&&&&&''''''(((((())))))((('''%%%%%%''')))))))))%%%%%%%%%%%%&&&((())))))%%%&&&&&&''''''(((''''''(((&&&$$$$$$&&&((((((((($$$%%%'''((())))))***+++&&&&&&''''''((()))))))))(((((((((((('''''''''''',,,)))'''((()))(((((('''((()))***+++,,,,,,+++***(((***---,,,&&& %%%...((((((((())))))******+++~~~}}}~~~tttVVVNNNHHHIIIJJJIIIIIIKKKPPPTTTWWWYYY```nnn}}}|||uuummmhhh\\\YYYTTTPPPMMMIIIDDDAAABBBDDDDDD???:::;;;CCCKKK???<<<999888666666>>>GGGeeezzzkkkQQQ===222///......------,,,,,,,,,,,,...000000///...///000111111111///,,,+++,,,---+++,,,,,,------,,,,,,+++,,,******,,,,,,((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,++++++,,,---///000++++++,,,,,,,,,,,,------------,,,,,,,,,---......)))+++---111777KKKmmm{{{XXX>>>111------------............+++******+++---///...------------,,,,,,+++++++++///000///+++***,,,---++++++++++++++++++++++++***(((***,,,,,,+++***+++,,,...000222000,,,******,,,(((((((((((()))***+++,,,,,,***))))))***++++++***))))))((((((((()))******))))))))))))************+++***))))))***+++***)))))))))))))))***+++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))+++,,,,,,+++******+++---...///...,,,+++,,,...+++)))+++111222...***)))************************+++++++++++++++***)))(((*********+++------***((('''(((***++++++***))))))***------***(((***,,,+++)))************+++++++++((((((''''''((()))***+++((()))*********)))((('''))),,,---)))''')))***)))))))))*********)))((((((,,,+++***))))))(((&&&$$$'''''''''(((((((((((())),,,+++***)))((((((((()))(((((())))))+++,,,...//////...---+++***)))))))))---+++)))(((''''''((())) !!!"""$$$&&&''''''((())))))***+++,,,,,,,,,,,,+++******))))))******+++))))))((((((((()))******)))((((((((((((((((((''')))(((((((((((((((((()))'''((()))******)))((('''+++(((&&&(((+++,,,+++((('''&&&&&&&&&&&&''''''(((*********((('''(((+++...000...++++++,,,,,,++++++******)))(((((((((((()))''''''''''''''''''(((((()))((('''((()))***)))(((%%%%%%%%%%%%&&&'''((((((++++++***))))))(((''''''((('''%%%$$$$$$%%%((()))%%%'''((('''%%%$$$&&&(((&&&&&&''''''((())))))))))))))))))(((((((((((('''---***(((***)))'''(((+++,,,,,,,,,,,,++++++++++++&&&(((+++***###$$$---(((((())))))))))))))))))||||||vvvjjjTTTNNNJJJLLLOOOPPPRRRVVV\\\^^^___bbblll|||wwwooohhh```XXXSSSLLLJJJFFFDDDBBB@@@===;;;???AAABBB>>>888666999>>>999777777666444333<<>>444,,,,,,---...............---,,,+++,,,---...---,,,******+++++++++++++++++++++...,,,''''''++++++(((,,,,,,,,,,,,,,,+++******(((***+++,,,+++***+++,,,---......---,,,+++***)))(((((((((((()))***+++,,,...+++(((''')))***+++,,,***))))))))))))***++++++((()))))))))***************)))((((((******)))(((***))))))))))))+++,,,---++++++++++++******)))(((++++++++++++++++++++++++++++++,,,+++******+++---+++,,,,,,,,,++++++,,,...---)))***...///,,,***+++******************************+++++++++******)))******+++,,,------***(((((()))***++++++***(((''' (((,,,******,,,,,,))))))))))))************+++''''''((())))))***++++++***)))))))))(((((((((((((((,,,+++$$$"""&&&))))))))))))******))))))(((''')))***++++++)))(((((())))))((('''&&&'''(((***++++++***)))(((((()))******))))))((()))***+++---...------,,,+++)))((()))))),,,,,,+++***))))))))))))"""###$$$%%%&&&&&&&&&&&&)))******+++++++++************))))))))))))******))))))((((((((()))))))))((((((((((((((()))))))))(((((((((''''''((((((((($$$&&&((()))***)))((((((+++(((&&&'''+++---+++((('''''''''''''''((())))))***+++***)))'''(((+++//////...------...---+++)))***)))((('''&&&'''((((((''''''''''''''''''&&&&&&''''''((()))***)))'''$$$&&&&&&&&&%%%%%%&&&''''''++++++***))))))(((((()))&&&(((***)))&&&%%%&&&))))))(((&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))******)))))))))(((((((((***((()))+++***'''+++222///...,,,++++++,,,...///+++((('''((('''%%%'''+++)))))))))))))))(((((((((~~~~~~ooobbbSSSMMMKKKOOOTTTXXX^^^cccfffffffffiiittt~~~vvvkkkaaaXXXQQQIIIDDDFFFCCC@@@===<<<;;;999777>>>AAABBB>>>888444444666444444555555222111:::DDDPPPhhhqqqXXXBBB444///...---,,,,,,---///000+++---...,,,******,,,//////111222000,,,+++---///***+++,,,------,,,+++***---)))(((+++,,,+++...222,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((***+++,,,---............,,,,,,,,,------.........***+++---...///...------...------///333AAA\\\tttfffJJJ888000,,,,,,---...///////////////...---,,,------,,,***(((((()))***+++,,,,,,------000///******...///,,,***+++,,,------------,,,''')))++++++******+++,,,---,,,++++++,,,,,,***((((((((((((((()))***+++,,,///+++(((&&&'''***,,,---***************++++++,,,(((((())))))*********+++)))((('''((()))***)))'''***))))))))))))+++---...------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,***)))))),,,...(((*********))))))+++---...***(((+++---+++***,,,******************++++++)))******+++++++++************+++,,,...---+++((()))***+++,,,+++)))'''&&&"""+++,,,,,,...,,,'''((())))))))))))*********'''''')))***+++++++++++++++***)))((('''((((((((((((+++((( ###)))******************)))((('''&&&))),,,,,,***)))+++...+++***(((&&&'''))),,,---******)))(((((()))***+++***))))))))))))***,,,---+++,,,+++***)))((()))+++*********)))((((((''''''(((((())))))(((((('''&&&)))************))))))((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((((())))))******((((((''''''''''''(((((("""$$$&&&((())))))((('''+++(((&&&'''+++---+++'''((((((((((((((()))*********++++++)))'''''',,,000------...000000...***''')))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&''')))***(((%%%"""''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++$$$)))......)))%%%&&&(((---((($$$&&&***,,,***&&&&&&&&&''''''((()))))))))++++++******))))))(((((('''&&&))),,,***'''...888000...,,,++++++---000222222***%%%)))------,,,,,,******))))))((((((''''''~~~qqqddd^^^SSSOOONNNSSSXXX\\\bbbhhhnnnttttttrrr|||~~~mmm\\\TTTPPPKKKEEEAAA>>>>>>??????===;;;999777===BBBAAA999333333333000888666444333444555555555GGGPPP]]]ddd]]]LLL;;;111111...,,,,,,...///...,,,+++---......---,,,,,,---///...---,,,+++*********,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++++++++,,,------......///---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,///,,,******+++------,,,...---,,,---333>>>KKKTTTiiipppssshhhRRR===333000++++++,,,---............+++,,,---...---,,,+++***++++++,,,,,,,,,+++******...------------,,,,,,,,,000000///............///,,,,,,,,,+++))))))+++...+++***))))))+++,,,+++)))+++***)))((((((***,,,------,,,+++***)))***+++,,,000///...---------------((()))+++,,,,,,+++***)))***+++,,,+++)))))))))+++))))))))))))************)))************+++++++++---,,,+++*********,,,,,,+++***)))***,,,,,,***))),,,+++*********+++,,,---***+++,,,+++******,,,...---,,,++++++,,,,,,***))),,,,,,------,,,+++)))(((***++++++++++++***))))))***************)))((((((***)))))))))***+++,,,,,,((()))***)))((((((***,,,'''((((((((()))))))))***'''''''''(((((((((((((((---+++*********)))'''%%%,,,,,,,,,++++++)))((((((''''''''''''((((((((((((***))))))((()))+++---...---,,,***(((((()))***+++)))+++,,,***'''&&&(((+++***))))))((((((((((((((((((***+++***)))((()))***************++++++++++++(((((('''(((((()))***+++***)))(((''''''&&&''''''))))))))))))((('''&&&%%%((((((((((((''''''''''''(((((())))))))))))((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***++++++***)))(((((()))***+++***++++++******)))(((''',,,+++***((((((((())))))'''''''''(((((((((((((((%%%'''(((((('''''')))******)))((('''&&&%%%$$$$$$&&&%%%%%%'''((()))'''&&&((())))))(((&&&&&&'''((('''***,,,+++(((&&&'''((($$$&&&'''&&&&&&&&&)))+++))))))))))))************+++++++++***************...---,,,+++++++++,,,---******))))))))))))************)))(((((((((((((((zzzlll^^^XXXUUURRRRRRWWW\\\___dddjjjpppwwwzzz{{{~~~~~~pppaaaRRRLLLJJJFFF@@@>>><<<<<<<<<;;;;;;;;;::::::AAACCC???666222333222///333222111000111111222111555===GGGLLLHHH???777444111...,,,---...///...,,,,,,...//////---,,,,,,---...------,,,++++++++++++,,,,,,++++++,,,,,,---...'''(((***+++,,,---.........---,,,,,,+++++++++,,,+++++++++,,,------......------,,,,,,,,,,,,------,,,++++++++++++++++++,,,...,,,++++++,,,------,,,---......///111666===BBBJJJPPPRRRLLL???333......------------------,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.........///000///......------......***))))))(((((()))***+++,,,*********,,,,,,+++***+++***)))((()))***,,,---,,,,,,+++++++++,,,,,,---,,,++++++************+++******+++++++++******)))***+++++++++)))((()))***))))))))))))************************++++++++++++,,,+++************+++,,,***))))))***++++++***(((((()))***,,,,,,,,,++++++***+++++++++******,,,...///---,,,,,,,,,---,,,+++******+++,,,,,,,,,+++***((()))***+++++++++++++++***************)))((((((******))))))******+++,,,((()))***)))((((((***,,,(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((())))))(((&&&(((((()))))))))))))))(((''''''((((((((()))))))))''''''''''''((()))***+++---,,,***)))((()))***+++*********)))''''''((()))***))))))((((((((())))))***+++,,,+++)))((()))***''''''((((((((())))))))))))(((((((((((())))))***(((((('''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((***+++,,,******)))((((((((()))))),,,,,,,,,++++++***)))(((+++***)))((((((((()))***((((((((((((((('''''''''%%%'''((((((''''''(((***''''''''''''&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((((((((((('''%%%%%%&&&'''(((***+++***'''&&&''')))%%%&&&''''''&&&&&&)))***))))))))))))************************************---,,,+++++++++,,,------******))))))))))))******))))))(((((((((((())))))~~~vvvhhh\\\VVVXXXVVVYYY___ccceeeiiinnnsss{{{yyysssvvvuuuooolllnnn^^^QQQFFFCCCDDDAAA>>><<<;;;:::888888:::===AAACCCHHHDDD<<<333111333222...///000000000000000111111444:::???===888333111222000///------//////...,,,---///000///---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......******++++++,,,---------------,,,+++++++++,,,,,,******++++++,,,---------------............------,,,,,,++++++++++++,,,,,,---,,,+++,,,......,,,++++++...000222111111111222444777888666222///000111.........------,,,+++***((((((((()))***+++------++++++******+++,,,---...+++,,,---...///000111111......---,,,,,,,,,------***((('''((()))++++++***---,,,++++++------,,,++++++***)))))))))***,,,---***+++,,,---------------***))))))))))))******+++,,,,,,+++***)))))))))))))))***+++***((('''((()))))))))))))))************************+++++++++,,,+++******))))))***++++++***)))((()))++++++)))(((%%%'''***,,,---,,,+++)))***+++++++++******,,,---///---******+++,,,,,,+++((()))***+++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,***************)))((((((******)))))))))***++++++((()))***)))((((((***,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%'''))))))((('''$$$%%%&&&'''((()))))))))((((((((()))))))))******&&&'''((())))))***)))))),,,+++***)))((()))***+++***)))''''''((((((((('''))))))((((((((())))))***,,,---...,,,***((()))***''''''(((((((((((())))))***))))))(((((((((((()))&&&&&&&&&''''''(((******))))))))))))((('''&&&&&&%%%%%%&&&'''((()))******((((((((()))))))))))))))(((((())))))(((((('''&&&((('''''''''''''''''''''%%%%%%'''(((***+++++++++(((((())))))(((''''''&&&,,,,,,---,,,,,,+++***)))))))))((((((((()))******))))))((((((''''''&&&&&&&&&''')))(((''''''((()))%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))+++,,,,,,)))((('''&&&%%%%%%%%%%%%)))))))))(((&&&&&&(((***%%%&&&''''''&&&'''(((***))))))))))))************(((((())))))******++++++++++++***++++++,,,---...******))))))))))))******((()))))))))))))))))))))|||uuuiii```]]]\\\\\\aaaiiinnnooorrrwwwyyyxxxvvvlllgggjjjfff[[[WWW[[[PPPFFF>>>>>>@@@@@@>>>===;;;999888888===DDDKKKPPPOOOEEE999222333555333//////111222333333333444444999AAADDD???555000000111//////////////////...---...///000000...,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...//////...---,,,+++******)))---,,,,,,++++++,,,,,,,,,)))******++++++,,,,,,---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...//////,,,******---111333222111//////111111111000000000000000,,,,,,---------,,,++++++***))))))))))))+++---...+++*********+++---...///------......///000000111...---,,,,,,++++++,,,,,,,,,***)))***---...---,,,...---,,,,,,---...---+++******)))))))))***+++,,,)))***,,,...//////......+++++++++++++++,,,---......---+++)))(((((()))***((()))***)))((('''''')))((()))))))))*********************+++++++++,,,,,,******************++++++))))))((()))***+++)))'''$$$&&&(((+++,,,,,,+++***)))***+++***))))))+++---,,,***''''''((()))******((()))******++++++,,,,,,(((((()))***+++,,,,,,,,,***************)))((((((******))))))))))))******((()))***)))((((((***,,,))))))))))))(((((((((((()))))))))((((((((((((((('''&&&&&&'''))))))(((&&&%%%%%%&&&'''(((((((((((())))))))))))************((()))***,,,,,,,,,+++***+++***))))))))))))******+++'''%%%%%%(((***(((&&&)))((((((((()))***++++++/////////---***)))))))))))))))))))))*********+++******)))(((((('''(((((('''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((())))))***)))))))))))))))(((''''''((((((((((((''''''''''''%%%'''(((*********))))))&&&'''((((((((('''%%%$$$,,,,,,,,,,,,+++***)))((((((((((((((())))))************)))((('''&&&&&&%%%'''((()))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%&&&)))---///000+++)))'''&&&&&&&&&%%%$$$***)))'''&&&%%%&&&(((***&&&'''((('''&&&'''(((***((()))))))))************''''''((()))******++++++)))******++++++,,,---...******))))))))))))******************))))))((((((}}}vvvlllfffeeeccceeellluuuyyyzzz}}}wwwkkkdddddd\\\YYY[[[YYYPPPKKKNNNIII@@@999:::===<<<<<<===;;;:::999;;;BBBKKKTTTZZZPPPDDD777333555666444111///111333444333444666999777DDDLLLFFF:::444333222...///000000///......------///000///---,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000000///...,,,+++*********,,,,,,,,,++++++,,,,,,---)))******++++++,,,,,,---+++,,,---......---,,,+++......------------......---,,,,,,...//////---+++,,,...111111000////////////......///...---+++))))))***+++,,,------------------+++******+++,,,---******++++++,,,---...////////////////////////...------,,,++++++++++++,,,,,,++++++,,,.........---///...------......,,,+++***************+++++++++)))***,,,...//////......,,,,,,+++,,,,,,---...///...---+++)))(((((()))***((()))***)))((('''''')))((()))))))))***************++++++++++++,,,,,,,,,))))))******++++++++++++***)))((()))++++++)))((('''''''''((()))+++,,,---)))***+++***))))))+++---+++)))'''''')))***************************************+++++++++******)))***************)))((((((******))))))((())))))***((()))***)))((((((***,,,))))))))))))((((((((((((******))))))(((((((((((()))((((((((())))))'''%%%'''(((((())))))(((((('''))))))))))))************((()))+++,,,,,,+++***)))))))))))))))))))))*********'''%%%%%%(((***(((&&&(((((((((((()))+++,,,,,,///000000...+++)))((()))((())))))))))))***************)))(((((('''(((((())))))((('''''''''''''''))))))))))))))))))((('''((((((((((((''''''''''''((((((''''''((()))***+++)))))))))))))))(((((('''(((((((((((((((((((((((())))))*********((('''%%%%%%&&&'''(((((('''&&&%%%++++++++++++***)))((('''''''''(((((())))))))))))******)))((('''&&&&&&%%%((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''***...000111,,,***((('''((()))'''&&&***(((&&&%%%&&&'''))))))'''(((((((((''''''(((***((()))))))))************'''(((((()))***++++++,,,((()))***+++,,,,,,------******))))))))))))******,,,,,,,,,+++***(((&&&%%%xxxooolllmmmnnnqqqxxx~~~vvv{{{|||rrreeeZZZTTTQQQNNNLLLNNNPPPQQQOOOMMMGGG>>>777777888777888::::::999:::===DDDLLLUUUZZZJJJ???555444666555333222...000222222111333777;;;DDDSSS\\\QQQ@@@555000,,,...000111111000.........+++---......---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...000000------,,,++++++,,,......,,,,,,+++++++++,,,------******++++++,,,---------,,,,,,------------,,,,,,000000////////////000000...---,,,---//////---,,,...//////...,,,++++++,,,,,,---...///...,,,***)))'''(((***+++---............------,,,++++++,,,,,,***+++,,,---......------/////////.........------------,,,+++++++++,,,,,,***,,,......,,,++++++,,,///...------------,,,***))))))******++++++++++++***+++,,,---------------+++************++++++,,,,,,,,,+++***)))))))))))))))***+++***((('''((()))))))))))))))************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))))))))(((((()))***,,,...)))*********))))))+++,,,,,,+++***+++------,,,++++++******)))))))))******+++++++++++++++***))))))***************)))((((((******)))((((((((())))))((()))***)))((((((***,,,(((((((((((())))))))))))+++******))))))(((((('''***)))(((((())))))'''%%%))))))*********))))))(((((((((((()))))))))******(((((())))))))))))(((((((((((()))))))))))))))))))))(((&&&'''((()))))))))'''(((((()))***+++---...///000///---+++)))))))))&&&&&&''''''''''''((((((***))))))(((((((((((()))******(((''''''&&&&&&&&&)))))))))******))))))(((%%%%%%&&&'''((()))******((((((''''''''')))***+++))))))******))))))((('''''''''((((((((()))))))))+++++++++***((('''%%%%%%$$$%%%&&&'''((((((((((((***************(((''''''''''''((()))))))))(((((())))))((((((''''''&&&&&&)))******)))&&&%%%%%%&&&(((((((((''''''&&&&&&&&&((('''&&&(((+++...000000---***''''''***+++)))''')))'''%%%%%%'''((((((((((((((()))(((''''''(((***))))))))))))************))))))******++++++,,,,,,((()))***+++,,,,,,,,,+++******))))))))))))******,,,,,,,,,,,,+++)))&&&%%%zzzsssssswww{{{~~~}}}sssnnniiilllmmmiii```VVVMMMIIICCCFFFFFFGGGRRR```aaaYYYKKKAAA999666555333444888777888999<<>>EEEFFFGGGXXXooorrrfffPPPFFF<<<888555333444888555666777:::===@@@CCCEEE;;;333111444555111...000000222333222000333;;;BBBRRRaaadddPPP:::111000///---000333333000.........''')))+++,,,,,,,,,---...///...---,,,+++*********+++,,,,,,---...///111111000///---+++++++++,,,---++++++++++++,,,,,,---...+++,,,,,,------......///000///...------...///000333222222222222222222333000...,,,,,,---...///...,,,...000000///......///,,,...///---)))))),,,///***++++++,,,,,,,,,++++++&&&((()))+++,,,,,,,,,+++***,,,///000000...+++)))***++++++,,,---.../////////...------,,,,,,---------333888666...***---222///---,,,,,,,,,,,,***)))))))))***++++++++++++***---,,,+++***)))***+++,,,,,,,,,+++***))))))******((()))+++,,,,,,+++***)))***+++,,,+++***))))))+++))))))))))))************++++++,,,,,,,,,---------***+++,,,...//////......,,,,,,+++,,,---...,,,***(((***,,,......---+++)))((()))***)))((((((***,,,((()))***---///...+++((('''''''''''')))+++---...'''((()))***+++,,,,,,,,,***************)))((((((******)))(((((((((((((((((()))***)))((((((***,,,%%%&&&'''((()))***+++,,,+++++++++***)))(((((('''#########%%%((()))((('''$$$%%%''')))***++++++,,,''''''''''''((((((((((((,,,+++***))))))***+++,,,''''''((())))))***))))))''')))+++***((('''***---''''''((()))***,,,...///,,,---...,,,***((()))***(((((((((((()))))))))***(((((('''(((((()))***+++''''''&&&''''''((()))***((())))))*********)))))))))(((((((((''''''''''''(((((('''&&&''')))+++---***************)))((((((%%%&&&'''((()))***+++,,,+++***((('''''''''((()))%%%$$$%%%%%%'''***,,,...,,,,,,,,,,,,+++***))))))(((((()))))))))'''&&&%%%'''''''''(((((((((((((((***++++++)))&&&%%%%%%%%%&&&&&&'''((()))***++++++'''''''''***,,,...---,,,)))&&&###%%%))),,,***''''''%%%$$$&&&)))***(((%%%((()))***)))''''''(((***))))))))))))************------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((******))))))))))))******&&&(((***,,,---,,,+++***|||}}}kkkXXXMMMJJJJJJIIIGGGDDDAAA===;;;:::>>>AAAIII^^^sssttthhhLLLGGG>>>666222222555777555333222444999<<<<<<;;;666555333111000000111111000000000111444666999;;;DDDKKKOOOGGG777---...444(((...111...,,,------,,,)))+++,,,...//////......000000///...,,,+++******------++++++++++++---...///---***((('''(((***+++***,,,......---,,,---...---///000///,,,,,,...111333333222111000111333666///---+++,,,---///000///+++------+++,,,///,,,'''+++---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))))),,,///000///,,,(((,,,---...//////---+++***+++,,,------......------******)))))))))***+++,,,222222222111000...,,,+++...---,,,+++++++++,,,---+++***)))))))))***+++,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******'''***,,,---,,,***))))))************************......---,,,,,,,,,------...---+++***+++,,,...000///111000,,,...111---$$$))))))*********))))))((())))))*********+++++++++,,,++++++,,,,,,,,,***)))+++***((('''''')))+++,,,+++)))***...---(((***000++++++******)))(((((((((,,,+++)))))))))(((&&&$$$))))))************))))))&&&''''''((()))*********,,,,,,++++++***)))((((((************))))))))))))))))))))))))************%%%&&&''')))))))))(((((()))***,,,,,,***)))***+++,,,***''''''(((************)))))))))***+++,,,,,,&&&(((+++...//////...---+++++++++***************(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%&&&''')))(((((()))***+++---///000***)))'''%%%$$$%%%'''(((''''''''''''((((((((((((---,,,+++***)))'''&&&&&&(((((()))***+++,,,,,,,,,+++,,,+++(((%%%$$$%%%'''&&&&&&&&&&&&''')))***++++++...---)))&&&'''(((&&&((((((((()))******++++++))))))'''&&&%%%%%%%%%%%%,,,***))))))))))))'''&&&+++)))'''(((******(((%%%%%%(((,,,,,,***)))***,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***'''((()))((('''((()))+++'''((()))***+++,,,,,,,,,,,,+++(((''''''(((+++,,,,,,+++++++++++++++++++++******++++++++++++******************+++,,,------{{{{{{|||gggSSSHHHDDDCCCBBB@@@>>>;;;999888:::>>>AAAIII\\\ooooooeeeGGGBBB;;;555111111333555666444333444777999999888555555333222222111111111222222111222222333444444:::<<<===888000***)))+++)))...111...,,,------,,,***+++,,,---............//////...---,,,+++******,,,,,,+++++++++,,,---...000///---+++***+++,,,---...000222222111000000111,,,...///...,,,+++---000333333222000//////111333///---+++,,,---/////////,,,...---++++++---***%%%---...///...---,,,---///,,,++++++******++++++,,,------,,,,,,,,,+++++++++))))))+++---//////---***+++,,,.........---+++***)))***++++++,,,,,,++++++///---,,,++++++---///000111111000000///...,,,,,,---,,,+++***++++++,,,---******+++,,,++++++***))))))))))))))))))))))))))))))***++++++******+++,,,,,,,,,+++++++++*********'''***,,,---+++***))))))************************++++++++++++,,,---.........---+++***))))))******---...,,,((((((+++((("""++++++++++++***)))((('''*********++++++++++++,,,---,,,+++++++++++++++***,,,+++)))(((((()))***+++***((((((,,,,,,)))***...***************)))))))))+++***)))*********(((&&&''''''((((((((((((''''''''''''((())))))***++++++,,,,,,+++******)))((((((*********))))))((((((((())))))))))))************%%%&&&'''((((((((('''''')))***,,,,,,***)))***++++++)))&&&&&&''')))))))))*********)))******++++++'''))),,,...//////---,,,************************((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&(((***)))(((''''''))),,,000222+++***((('''&&&'''((()))''''''''''''((((((((((((+++******)))((('''&&&&&&(((((()))***+++++++++++++++***)))'''&&&&&&&&&'''&&&&&&&&&'''((()))++++++,,,///...)))'''((()))'''((((((((()))******++++++******))))))((())))))))))))((('''&&&&&&&&&%%%$$$)))(((&&&'''))))))'''$$$%%%'''))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((()))))))))(((''')))+++(((((()))***+++++++++++++++***(((&&&&&&(((***+++++++++++++++*********************++++++*********++++++++++++++++++,,,,,,}}}}}}xxxaaaLLLBBB???>>><<<:::888777666666777:::===CCCQQQ^^^\\\RRR???<<<777333000000111222666555333333555666666555444444444444444333222111000111111222222222111111666333000.........,,,******...000---,,,---...,,,++++++++++++,,,---.........------,,,+++******)))***+++,,,---...//////000222111000///............---///000000///......///---...//////------...///222222111000...---///111///---,,,,,,---/////////...///...++++++,,,***%%%000000111///------...///,,,+++)))(((((()))+++,,,,,,,,,++++++++++++*********)))***+++......---,,,+++,,,---------,,,***))))))***++++++,,,,,,++++++---+++***))))))+++---..................---,,,,,,************+++,,,------)))+++---...---+++(((&&&))))))))))))))))))))))))((()))******))))))***+++,,,++++++++++++*********'''***,,,,,,+++)))))))))************************))))))***+++,,,------...,,,,,,++++++++++++++++++000222000,,,***,,,+++(((---------,,,+++)))''''''++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---,,,***)))(((((()))***)))&&&&&&***+++******,,,)))************+++++++++,,,+++***+++,,,+++***((('''(((((())))))(((((('''(((((())))))***++++++++++++++++++******))))))(((******))))))((('''&&&&&&))))))))))))************'''((((((((((((''''''&&&)))***,,,,,,***)))***+++,,,)))''''''(((*********++++++******)))*********)))+++---...///...,,,+++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((('''((((((((('''''')))+++***(((&&&%%%'''+++000333***)))(((&&&&&&'''((((((''''''''''''(((((((((((((((((((((((('''''''''&&&(((((()))***++++++++++++***)))''''''(((((('''&&&'''''''''((()))***+++,,,---000///***((())))))(((((((((((()))******++++++***))))))))))))***++++++'''''''''&&&%%%%%%$$$$$$((('''&&&'''((((((&&&$$$(((''''''(((((('''%%%###(((((('''''''''&&&&&&&&&&&&'''((()))******))))))(((*********((('''(((***)))******++++++******)))***)))'''&&&&&&''')))***)))))))))))))))*********************************,,,,,,,,,,,,++++++++++++~~~uuu\\\GGG======;;;999888666666777777888:::;;;===EEEKKKGGG===888777444222000000000111555444333333444555555555333444555666555444333222---///000222333333333222444000,,,,,,///000///---+++...///,,,,,,......,,,,,,+++*********,,,---...,,,,,,,,,++++++*********+++,,,...000222333444555333222222222111000000///,,,...//////---,,,,,,---//////000000000////////////000000///------///111000...,,,,,,---//////...---///...+++,,,...---(((000222444444111///......---,,,)))(((((())),,,---,,,,,,,,,+++++++++++++++---+++******+++,,,,,,+++++++++,,,,,,,,,+++***)))+++,,,------......------)))************++++++++++++,,,,,,---------,,,,,,((())))))***+++,,,---...+++,,,------,,,***((('''))))))))))))))))))))))))'''((())))))(((((()))***++++++++++++************((()))++++++***))))))***************************))))))******++++++++++++******+++---///111222333444555555222000///...------------,,,+++***)))(((++++++,,,,,,,,,---------------,,,***((()))+++------,,,+++***)))((()))))))))&&&&&&(((++++++******))))))******+++,,,,,,---...---,,,,,,---,,,***(((*********++++++*********))))))******+++++++++++++++*********)))))))))(((+++***)))((('''&&&%%%$$$((()))))))))*********************))))))((('''''')))***,,,,,,***)))***+++...,,,******,,,------,,,,,,,,,+++***)))))))))***+++,,,---......---,,,+++(((((((((((()))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((('''((()))((('''((()))++++++)))'''&&&'''***---///'''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************)))((('''(((***+++)))'''(((((((((((()))+++,,,---...111111+++((()))***(((((((((((()))******++++++***)))((((((((((((((()))((())))))((('''&&&&&&'''(((((((((((((((((('''&&&***((('''(((++++++'''$$$((((((((('''&&&&&&%%%%%%&&&'''***+++,,,+++)))((()))***+++***)))(((((())),,,,,,,,,,,,,,,+++******((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++******************+++---------,,,,,,++++++***tttsssxxxtttZZZFFF<<<;;;:::888666666666777777;;;;;;;;;<<>>777555444333111---+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,***((((((+++...---,,,,,,******))))))))))))))))))(((***++++++)))))))))***+++,,,---......111///...------,,,)))'''******++++++++++++*********************+++++++++*********)))))))))))))))+++***)))((('''&&&%%%$$$((()))))))))************,,,,,,+++******))))))))))))***,,,,,,***)))***+++...,,,++++++---------,,,,,,,,,+++***)))))))))***+++,,,---------,,,+++***''''''(((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((('''((()))((('''((()))+++************)))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******(((((()))*********))))))(((((()))+++,,,,,,***((((((((((((((()))+++,,,---///222111,,,)))******(((((((((((()))******++++++,,,+++***((('''&&&&&&&&&''')))***)))'''&&&'''))))))*********))))))((((((((('''&&&(((,,,,,,***&&&(((((('''''''''&&&&&&&&&'''(((***,,,,,,+++)))((((((***++++++***)))))))))............---,,,++++++''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))++++++***))))))***++++++---------------,,,+++***~~~~~~~~~tttffffffpppwww\\\HHH>>>888777666666555555555555555555666777999999888666555444333333222222222222000111222222111111333555111222333444444444444444777777777666444222111000,,,---...---+++***,,,///---...---***+++//////+++---------,,,,,,------...+++++++++,,,,,,,,,,,,,,,///000111444888<<<@@@BBB555444333222111111111111---///000111000///000111000//////111222222000---///000222222111000111333111///,,,,,,---......---+++,,,+++***---222222///---111666888666222...,,,...---+++******+++---...,,,,,,------------......000---+++*********((('''---,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++(((+++...000111///,,,******+++,,,,,,,,,,,,,,,+++((()))+++,,,---.........///...,,,*********+++,,,))))))))))))))))))))))))'''((())))))(((((()))***+++************)))))))))((()))***)))(((((()))***************************+++,,,,,,,,,+++)))'''&&&---,,,+++---333===GGGMMMGGG>>>777555333...+++***((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...+++((((((***...,,,,,,,,,++++++******)))***---...+++)))+++,,,+++******+++,,,------......000///...------,,,)))'''((())))))******))))))(((************************))))))))))))))))))))))))******))))))((('''&&&&&&))))))))))))************,,,+++***************+++)))***,,,,,,***)))***++++++***)))***++++++***)))++++++******)))************+++++++++++++++******'''(((((())))))******+++************))))))))))))'''(((((())))))((((((''''''((((((((('''''')))+++))))))***+++***(((&&&%%%((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))************(((((()))******))))))((('''+++...///...,,,++++++'''''''''((()))***+++,,,///222111,,,((())))))'''((((((((()))******++++++///...,,,***(((''''''&&&%%%''')))(((%%%$$$&&&))))))+++,,,,,,***))))))***%%%%%%&&&(((******)))'''''''''''''''''''''''''''((()))***++++++***)))(((&&&)))+++,,,+++*********............------,,,+++'''''''''&&&&&&'''''''''''''''(((((())))))******,,,+++***))))))***+++,,,,,,,,,---......---++++++}}}~~~uuufffXXXXXXccczzz|||```JJJAAA777777777777666555444333333222222333333333444555555444333222222222333333///000111000------...111111111111222222333555555:::999777555333111111000,,,...000000/////////000......,,,)))+++000///+++.........//////......---++++++,,,,,,---------...000000111333777===CCCFFF777666444222111222333444+++---///000000000111222555444444666888888555222333555555444222111111111111///---,,,---......---***+++***(((***///000---,,,///222333222///...---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,+++******++++++***(((...------,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++***+++,,,.../////////...,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))******)))(((***+++************))))))))))))((()))***)))'''''')))******************************+++,,,---,,,+++)))(((---++++++///:::KKK[[[fffaaaPPP???888555111------))))))******+++******************++++++++++++,,,))),,,///---)))(((***---+++++++++,,,+++++++++***+++222555...)))***,,,,,,++++++,,,,,,------......---,,,,,,,,,------,,,***((())))))******))))))((())))))))))))))))))))))))((()))))))))))))))))))))*********))))))((((((((())))))))))))***************)))((((((((()))***+++)))***,,,,,,***)))***+++***)))))))))++++++***(((*********)))******++++++)))))))))))))))*********(((((())))))***++++++,,,++++++*********)))))))))'''((()))******)))((('''&&&'''((('''&&&&&&(((***((((((((((((((((((((('''((())))))******+++******''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((('''---333444///++++++---&&&&&&&&&'''((()))++++++///222111+++(((((((((&&&((((((((()))******++++++---,,,+++)))((('''''''''%%%(((+++)))&&&%%%'''+++(((***,,,+++)))'''((()))&&&(((******)))(((((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%(((+++,,,,,,++++++,,,+++,,,,,,,,,,,,,,,++++++''''''''''''''''''''''''''''''((())))))***++++++,,,+++***((((((***+++,,,***+++---...///...,,,+++ppp]]]NNNNNNYYYqqqcccLLLBBB999999::::::999777555444999777666555444333444777555444222111111111222333///000111...***)))***,,,111111000000111333555666777666444333222222333444******+++...000000///---///...,,,)))+++000///+++......000000000///...---+++,,,,,,------......///000000000222666===DDDHHH999777444222111222444666///111444555555555777888<<<;;;;;;===??????<<<888777888888777333000//////111///---,,,---......---***+++)))'''(((------***,,,---......------...///*********************************++++++,,,,,,,,,)))((((((***,,,---,,,***///...---,,,,,,,,,------,,,,,,---.........------///...---,,,,,,...000111---------------,,,+++***+++,,,...///000//////...)))+++---...///---+++***))))))))))))))))))))))))((()))******))))))***+++************))))))))))))((()))))))))'''''')))***************************)))***,,,------,,,+++***+++***+++222BBBXXXnnn|||rrrZZZBBB777444000------***************)))((('''))))))*********+++++++++(((,,,///...***((())),,,******+++,,,,,,,,,++++++,,,555999111))))))---...,,,,,,,,,------------...***)))***+++...///...---++++++,,,,,,,,,,,,++++++)))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************((('''&&&&&&&&&((()))***)))***,,,,,,***)))***+++++++++***+++------+++)))***)))))))))***+++,,,,,,'''((((((((()))))))))***((())))))***+++,,,,,,,,,+++++++++************)))'''((()))******)))((('''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%&&&(((***,,,''''''((()))))))))))))))''''''''''''((((((((()))))))))((((((''''''''''''((()))))))))))))))(((((('''///777666///***+++///&&&&&&&&&&&&''')))***+++///222000+++'''((((((&&&((((((((()))******++++++)))((('''&&&&&&&&&&&&&&&'''+++...,,,)))'''***...''')))++++++(((&&&''')))***---///...+++((()))+++$$$%%%%%%&&&'''((())))))***)))(((((('''(((((()))$$$'''***,,,,,,,,,,,,---)))******+++++++++******(((((((((((((((((((((((('''(((((()))***++++++,,,,,,+++)))(((((()))+++,,,***+++---//////...---,,,~~~qqqYYYIIIIIIOOOccciiiNNN???666777888888888888777666222333444444444555777999333333333222222222111111111000000///...---------222111///...---...000111555444333222111111111111------......///000111111333111//////000000...,,,/////////000000000000000,,,------...///000000111000//////111666;;;???@@@999666333111222555:::===<<<777444555666666999===>>>@@@CCCGGGIIIGGGCCC???@@@>>>:::888777555333111111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,111111111111000...---,,,...+++***+++...000///...,,,***)))***,,,............---+++******+++---.........---...///111333444///---+++,,,///000///---)))+++...///---+++++++++//////...---,,,,,,++++++,,,------,,,******+++---***...---((((((------))))))))))))******++++++,,,*********)))))))))))))))(((((()))***++++++,,,,,,,,,***(((((()))******)))***++++++++++++***))))))...+++***///AAA]]]|||~~~gggIII555...//////---+++---......+++)))((((((******+++,,,,,,,,,,,,+++,,,...000000...+++***))),,,---.../////////------111666999666///***,,,000---,,,++++++,,,---...///+++,,,------++++++,,,---+++,,,------+++)))******''''''(((((())))))******((())))))))))))*********///,,,***+++---+++%%%++++++++++++++++++++++++******)))))))))))))))*********++++++++++++******,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************))))))((((((---,,,++++++,,,,,,***)))************************(((''''''&&&&&&&&&'''''',,,(((((())))))&&&&&&)))+++(((&&&''')))+++***(((******+++++++++******)))...,,,+++))))))***,,,---+++***((()))******)))(((((((((((((((((((((((((((***,,,000222222000,,,***(((((('''((()))***,,,---222111///,,,***)))(((((())))))))))))))))))))))))))))))************)))(((((()))***+++,,,,,,+++***%%%%%%'''((((((((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((***++++++***((('''(((***))))))***+++++++++******......///000...,,,)))(((''')))+++)))%%%$$$&&&)))------,,,+++*********+++...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------vvvaaaLLLHHHKKK\\\vvvvvv^^^GGG;;;999999::::::999777555444333444555444333333555666333333333333222222222222222111111000//////......///...------...000333444333222111000////////////000000000///////////////111///......//////...---...000222444444333222111////////////000000000000333222222333666999;;;<<<777666555555888===BBBEEE@@@;;;999<<<@@@AAACCCFFFJJJLLLOOORRRRRRNNNIIIFFFAAA>>>;;;888777555333111111///...---......,,,+++---------------------------,,,,,,++++++,,,,,,---/////////000//////.........,,,***+++...000000...---,,,++++++---/////////...---,,,++++++,,,---.........---...///111222333...,,,+++,,,///000///---+++---///000///---,,,---//////......---,,,,,,+++,,,------,,,******+++---***------))))))------************+++++++++++++++************))))))))))))((())))))***++++++,,,,,,***)))'''(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,+++***111BBB\\\xxx{{{fffJJJ777000///---+++,,,,,,,,,+++***)))+++---******+++,,,,,,,,,,,,+++,,,...000000...,,,++++++------............------///222333111---***+++---***,,,---///000///......+++,,,------++++++,,,---+++---......,,,+++++++++(((((()))))))))))))))***)))))))))*********++++++---***((()))+++)))###++++++++++++++++++++++++******))))))))))))************++++++++++++******+++,,,,,,,,,++++++***))),,,++++++******++++++,,,++++++***)))))))))))))))---,,,***+++,,,,,,+++)))************************)))((((((''''''(((((((((+++((('''))))))&&&&&&))),,,***''''''))))))(((&&&*********++++++******)))+++***)))(((((()))***+++***)))((((((******)))(((((((((((((((((((((((((((+++---///111111///---+++(((((('''((()))***,,,---111000...,,,***(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))%%%&&&'''((()))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))******)))(((''')))*********+++,,,---------,,,......///...---+++***(((,,,+++)))))))))))))))))),,,++++++************+++,,,***))))))***+++***)))++++++,,,,,,---------...|||jjjRRRIIIFFFSSSjjjvvvfffRRRCCC===;;;<<<<<<<<<:::888555333444444555333222111222444444444444333333333222222222222222111111000000//////.........///111333444000///...------,,,------333222111000///---,,,,,,...---------///000///......000444777777666444222111111111111111000000///555555444555555666777777444555666999===CCCHHHKKKBBB>>>===CCCHHHJJJKKKMMMPPPRRRUUUVVVTTTNNNHHHDDDAAA>>>:::888777555333111000///------......---+++........................,,,+++++++++++++++,,,,,,,,,---......//////......---,,,+++,,,...///000///...---,,,,,,...000000//////...------------...///............///111222333,,,++++++,,,...000///...,,,...111111000........./////////...------,,,,,,,,,------,,,******+++,,,+++---,,,******------+++,,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,+++***((((((***+++***))))))***+++,,,---.........,,,++++++000===QQQfffuuuiiiYYYDDD555///...,,,***,,,,,,+++***)))***---000******+++,,,,,,,,,,,,++++++---//////...,,,,,,,,,......---------------...---.........---,,,+++***))),,,000333444222///---+++,,,------++++++,,,---,,,---///...,,,+++,,,,,,***************)))))))))************+++++++++,,,,,,***((()))+++)))$$$ ))))))))))))))))))))))))***)))))))))))))))************++++++++++++******+++++++++,,,++++++***)))++++++************++++++,,,+++***)))((()))******---+++***+++,,,,,,+++)))))))))))))))))))))))))))***))))))(((((())))))***+++((('''))))))&&&&&&)))---+++(((((((((((('''%%%))))))******+++******)))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((+++,,,---......---,,,+++(((((('''((()))***,,,---///...,,,***)))(((''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&'''(((((())))))))))))(((((('''%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((()))******)))((((((((())))))((('''''')))+++***+++,,,---.../////////......---,,,+++******)))---***'''(((+++---***'''******)))))))))***++++++---+++))))))******)))(((******++++++,,,---......uuu^^^OOOCCCJJJ^^^tttvvvgggWWWIIIAAA???999:::;;;;;;:::888666444222333333222111111222444444444444333333333333222222222111111111000000000222111000/////////000000///...------,,,,,,,,,,,,222111000///...,,,++++++...------...111222222111...000333555666666444333000111222333333333222111444444555444333333444555444555777:::===AAADDDFFFDDD@@@???EEEJJJKKKLLLNNNRRRTTTVVVUUUPPPIIIBBB>>>???===999777666555222111000...------......---,,,------------------------...---,,,,,,+++++++++,,,,,,,,,---......---------,,,+++++++++,,,......///...---+++,,,...//////......//////////////////............///000000111222+++++++++,,,.../////////---...000000///......////////////......---------,,,------+++***)))+++,,,+++,,,,,,++++++,,,---------------,,,,,,+++++++++)))***************++++++))))))*********+++++++++...,,,***)))******)))''')))***+++,,,------------------,,,...444>>>KKKTTTMMMCCC666...,,,------,,,+++,,,---,,,******,,,...******+++,,,,,,,,,,,,+++***,,,......---------...///...---,,,+++,,,---......,,,+++,,,//////---******,,,000333444333000///+++,,,------++++++,,,---***,,,------,,,++++++,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++,,,+++(((%%%))))))))))))))))))))))))))))))))))))))))))***+++******++++++++++++************++++++++++++******++++++************++++++,,,+++)))(((((()))+++,,,,,,+++******,,,,,,+++***(((((((((((((((((((((((())))))((((((((()))*********'''&&&)))(((&&&&&&***+++***)))(((((((((((('''((())))))***************&&&'''((()))))))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((***++++++++++++++++++***(((((('''((()))***,,,------,,,+++)))((('''''''''))))))))))))))))))))))))(((&&&%%%$$$$$$&&&''')))*********))))))(((((('''&&&'''((()))***)))((((((((((((''''''''''''((((((''')))***,,,,,,***)))'''&&&((((((((('''((()))+++******,,,---.../////////...---,,,******))))))******((('''(((******(((&&&)))((((((((()))***++++++///---+++***+++++++++)))(((((()))***+++,,,,,,---mmmWWWCCCBBBPPPcccuuuzzztttgggVVVHHH@@@<<<;;;555555666777666666555444000111222111111111444555444444333333333222222222111000000000000000//////222111111000000000000000//////......------...............------,,,,,,,,,///......000333555555444///000222333444444444333...///111444555555555444111333444333222222555777999999:::;;;<<<===>>>???EEEBBBAAADDDGGGGGGKKKOOOYYY[[[[[[WWWOOOFFF@@@======:::777666555444222111///...------...///---,,,++++++++++++++++++++++++222111///...,,,+++++++++............---,,,+++************++++++,,,---...---,,,***+++,,,...------......///000000///............//////000000111111***+++,,,---------...///,,,---......---,,,---..................---------+++,,,,,,+++))))))***,,,,,,++++++,,,,,,,,,---...---------,,,,,,+++++++++))))))******+++++++++,,,***************+++++++++,,,***))))))+++,,,+++*********++++++++++++******---------,,,---111666:::888333...++++++,,,------+++---//////---+++))))))******+++,,,,,,,,,,,,+++***,,,---...------...//////...---+++++++++,,,---,,,***(((***...///,,,))),,,---...000111111222222+++,,,------++++++,,,---(((***,,,,,,*********+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++++++++,,,+++)))((((((((((((((((((((((((((())))))(((((()))***++++++******++++++++++++******)))******++++++*********+++******))))))******+++++++++***))))))***+++,,,,,,+++******,,,,,,,,,***((((((((((((((((((((((((((('''''''''(((((()))***)))&&&&&&((((((&&&'''***'''(((((((((((()))***+++'''((()))***************'''((()))************)))'''&&&&&&'''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***,,,++++++***))))))))))))'''((()))*********)))(((((((((''''''''''''((((((''')))***,,,,,,***)))''''''((()))((('''(((***,,,))))))***,,,,,,---------,,,+++***)))))))))))))))&&&(((+++***((('''((())))))((((((((()))***++++++...,,,******+++++++++***&&&''''''((())))))******yyy^^^DDD===BBBMMM\\\iiifffaaaUUUGGG???>>>===;;;:::999777555444444333444///000111222111222444777333333333222222222111111000000000000000000000000...//////000222222333333111000000/////////000000------------------......000//////111444666666555111222444555555555333222,,,...111444666666555555111333444333111333888<<>>===<<<;;;;;;;;;;;;DDDBBBBBBCCCCCCEEENNNXXXbbbccc```XXXLLLAAA;;;999999777444333444333222111///...------...///...---************************222222000...---,,,,,,,,,/////////...---,,,***))))))***++++++***+++---///---,,,******,,,---,,,,,,,,,...000111111000...,,,......///000000000000000+++,,,------,,,,,,---...+++,,,---,,,+++***,,,---------------------------+++,,,,,,+++))))))***+++---******------,,,---000,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,************************'''&&&&&&(((,,,///000000***++++++++++++***)))(((***,,,------,,,,,,...000000///...,,,++++++,,,,,,+++...111111///+++((('''******+++,,,,,,,,,,,,++++++,,,------,,,,,,...//////...---,,,++++++++++++)))'''&&&(((+++,,,***'''---,,,+++,,,---///222333+++,,,------++++++,,,---''')))++++++***)))***+++***************)))))))))************+++++++++,,,(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******++++++++++++******((()))******+++***************))))))))))))***************++++++++++++++++++*********,,,---,,,+++))))))))))))))))))))))))''''''''''''((()))******(((%%%%%%((((((&&&'''***&&&'''((((((((((((+++---''''''((()))************)))))))))******++++++,,,((('''&&&''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''((()))***,,,---++++++***)))(((((())))))((((((((((((((((((((((((((('''''''''''')))***+++,,,+++***************+++'''(((***+++++++++***)))((((((''''''''''''(((((((((((()))******)))(((((())))))***)))((((((***,,,))))))******++++++************)))))))))(((((((((&&&***......+++)))***---******)))))))))***++++++***)))'''''')))***)))((('''''''''(((((((((((())){{{```EEE<<<;;;===EEEPPPOOOMMMGGGBBBEEEMMMPPPNNNLLLHHHCCC===888666555555111222333222222222444666222222111111111000000000111111111111111111111111...///000111222333333333111111000000000000111111////////////////////////000//////111333555555444222555:::===<<<999444000---///222444555555444333444666666444222555;;;AAA@@@>>><<<;;;::::::::::::===>>>?????????DDDUUUfffmmmlllfffYYYIII<<<555333555333111111222333222111///---,,,---...///...---++++++++++++++++++++++++//////...------------..................---,,,,,,***,,,...---,,,,,,...111///---++++++---...---,,,+++---///111111///---+++......000000111000000///+++---...---+++***+++---+++,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++---******---...,,,---111*********+++++++++++++++))))))***++++++,,,------************************)))((('''))),,,...//////******++++++,,,+++++++++(((***,,,---,,,******+++---...///...,,,++++++,,,+++---000000...,,,************+++,,,,,,,,,,,,+++,,,---...---,,,,,,---///------------,,,+++******((((((((()))******)))(((************+++...000111+++,,,------++++++,,,---''')))++++++******+++,,,(((((()))))))))))))))***)))))))))*********++++++'''((())))))))))))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******(((((()))*********************))))))))))))******((()))+++------,,,+++***+++***)))***,,,---,,,+++************************(((((((((((()))***+++,,,(((%%%%%%'''(((&&&'''***&&&((())))))''''''***,,,&&&'''((()))************))))))(((((()))+++,,,---(((''''''(((***++++++***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''((()))***,,,---++++++***)))))))))******((((((((((((((((((((((((&&&''''''((())))))************)))((())))))++++++((()))***+++++++++******((((((''''''''''''((((((((((((((((((((((((((((((++++++,,,+++))))))***,,,*********+++******)))((('''((()))))))))((('''&&&(((***,,,------,,,++++++,,,++++++************+++)))'''&&&''')))***************))))))))))))((((((www^^^FFF===:::777;;;CCC???@@@@@@CCCPPPaaahhheee^^^XXXPPPFFF???;;;999888444444444333222111333444111111111000000000000///222222222222222222222222111222222222222111000000111111000000000111111222222111111111000000000///000///...000222444444333222888???DDDCCC===555///...000222444555444222111888999999666333666>>>DDD===;;;999888777888:::;;;666888;;;<<<;;;DDDZZZoooyyyvvvnnn^^^KKK<<<555333222111///000111333222111...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---......//////......,,,...000///------000333000...------...///...---***,,,///111111///,,,***...///000111111000//////,,,...///...***)))***,,,,,,,,,---,,,+++***,,,...+++++++++++++++++++++++++++,,,,,,***)))(((***+++...))))))...///,,,---222)))))))))******++++++,,,))))))***+++,,,,,,------++++++******************...,,,******+++++++++))))))***+++,,,---.........(((***,,,,,,***'''&&&&&&(((+++------+++***+++---+++,,,......,,,,,,---///******+++,,,,,,,,,,,,+++---......---++++++---...------......---+++***((()))***++++++++++++******'''((()))***+++---...///+++,,,------++++++,,,---(((***,,,,,,++++++,,,---''''''(((((())))))******((())))))))))))*********)))***++++++++++++---...************************(((((((((((()))***+++,,,******++++++++++++******(((((()))*********************))))))))))))******'''))),,,......---+++)))+++***)))***,,,---,,,+++************************))))))))))))***+++,,,---(((%%%$$$'''(((&&&'''***(((***+++)))'''&&&(((+++&&&'''((()))***************)))''''''(((***,,,...(((((('''(((+++,,,++++++))))))))))))))))))))))))'''((()))******)))((('''(((((('''((()))***,,,---++++++***************+++((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((''''''''')))***+++((()))***+++,,,+++******((((((''''''''''''((((((((((((''''''''''''((((((,,,------,,,***)))***,,,+++++++++++++++***((((((&&&''')))******(((&&&%%%(((''''''***------***&&&------,,,+++*********+++***(((''')))+++---------,,,,,,++++++***)))))))))~~~~~~iiiWWWCCC888555555888;;;???===AAAOOOdddwwwtttfffXXXIII===999;;;555444333111000111444777555222000111333444222000111000000000000000111111111222222111111000///...------///000111111111111444444333222111111111222///000000//////000333555888???HHHLLLIII@@@777111---222444222222555666555444222222666777444555888999666444333444666666666777444333444888BBBUUUgggxxxyyyrrraaaNNNAAA888222555333000//////...---+++---,,,,,,...000000///---......---,,,,,,,,,---------------------...///000//////...------------...///...---,,,+++,,,---...---------,,,,,,+++++++++---------///111000+++'''///000111000...------...------,,,,,,+++***))))))***---000///+++((('''((((((((((((+++------,,,***,,,***))))))***++++++***---...//////000000//////************************))))))))))))))))))))))))---,,,+++,,,------,,,***+++---...,,,)))(((***---)))***+++---,,,+++)))(((...,,,)))'''''')))+++---***)))((())),,,---+++)))***)))))))))***+++,,,,,,///+++((()))---///---***------------------------,,,,,,,,,+++++++++******(((((((((***,,,---,,,+++(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***)))((('''((()))))))))(((***))))))***++++++)))'''++++++************++++++***++++++***(((''')))***+++***))))))+++***)))'''******************+++,,,---***+++......+++***---***)))((((((((()))+++,,,'''''''''''''''''''''''')))+++,,,,,,+++***,,,---*********+++,,,---...///...***((())),,,---***&&&'''((()))******)))((('''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++)))'''&&&'''(((******)))))))))***+++,,,***)))))))))++++++)))'''((()))++++++)))((()))***(((((())))))******+++++++++,,,+++'''###"""%%%((('''''')))++++++''' '''''''''''''''((()))))))))))))))))))))))))))))),,,))))))++++++''''''***((()))))))))***************(((&&&&&&(((*********+++***(((((()))((('''%%%++++++++++++******))))))+++$$$"""(((,,,)))%%%$$$))))))(((((((((((())))))///...,,,+++***+++,,,,,,+++***)))))))))***+++,,,***++++++***((('''((()))}}}}}}uuu___PPP???777555444666999===<<>>777333000333444222333666666333666333333666777555555888777555222222333555555555222111222444888AAASSScccjjjkkkfffXXXIII@@@999444777555222111111000///......---,,,---///000///...,,,,,,,,,,,,------...///......---......//////000......---,,,,,,,,,,,,,,,...---,,,,,,,,,---......,,,,,,,,,+++++++++******...------...000000---)))...///000///---------...------,,,,,,+++******)))))),,,///...,,,)))))))))***))))))***,,,---,,,***,,,***))))))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,+++***+++------,,,***+++,,,,,,+++))))))***+++)))***+++,,,,,,+++***)))---,,,***((()))+++...///***)))(((***,,,---+++))),,,+++***************+++///+++((())),,,...,,,)))------------------------,,,,,,,,,+++++++++******))))))(((***,,,---+++***)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))***)))((())))))***))))))((('''''')))+++,,,+++***)))))))))(((((()))))))))***++++++***(((((()))***,,,+++************'''%%%***))))))))))))***++++++...++++++---,,,((('''******)))))))))))))))***+++(((((((((((((((((((((((()))***++++++******+++---*********+++,,,---...//////+++((((((+++,,,***'''***++++++******)))((('''((((((((('''''''''''''''(((((((((((()))))))))******************************++++++)))'''&&&'''((()))))))))************++++++***)))***++++++)))'''((()))+++***)))((()))***'''''''''((())))))******+++++++++)))'''''')))***)))(((((()))***)))%%%"""&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,)))(((+++***''''''***)))))))))))))))************(((&&&'''(((*********---+++************)))'''******))))))((()))))))))+++&&&$$$))),,,)))&&&'''***))))))(((((())))))***------,,,+++++++++++++++***)))))))))***+++,,,,,,***++++++***)))((((((***}}}yyylllaaaPPPEEE:::666555444555999>>>AAANNNfffxxxeeeOOO???999666555555444444444555555555444222222222222111///111111000000000000000000---......//////////////////000000111111111000000//////////////////000111222222222000......///111222777===@@@???;;;777555333444333222666:::999444777444444666666444555888555333111000222333444333111111222555777???PPP```dddeee```TTTIIIBBB<<<777777444222000000000///...///---,,,,,,---/////////***++++++,,,---...///000......////////////000000------,,,++++++++++++,,,---,,,,,,,,,---...//////++++++++++++************------,,,---//////...,,,.../////////---,,,---...------,,,,,,++++++******)))+++------,,,+++***+++,,,+++)))***+++,,,,,,+++,,,***))))))***++++++***))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,***,,,+++))))))*********)))))))))******++++++,,,,,,---,,,+++***+++,,,///000+++******+++,,,---,,,***---,,,+++******))))))***...+++)))))),,,...,,,***------------------------,,,,,,,,,+++++++++*********))))))***,,,,,,***)))******************++++++))))))************))))))************************'''&&&&&&(((+++---------((((((''''''''''''((((((***++++++***(((((()))+++***)))))))))+++***)))''')))((((((((())))))***+++///+++***,,,***&&&%%%'''******************))))))************************((()))+++***))))))***,,,+++++++++++++++,,,---...000,,,(((''')))+++***(((---,,,+++***))))))(((((())))))((('''''''''''''''((((((((()))))))))******,,,,,,++++++******))))))*********)))'''&&&''')))((()))***+++++++++******+++***)))***++++++)))'''((()))******(((((()))***&&&&&&''''''((()))*********)))((()))***+++***)))+++)))''''''(((***+++***%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))(((+++((((((+++***''''''***)))))))))))))))******+++***((('''''')))******)))...,,,++++++,,,,,,***))))))((('''&&&'''((()))***+++((((((******((()))+++*********))))))************++++++++++++******)))(((((()))***+++,,,,,,,,,)))+++++++++)))((()))***}}}zzztttiiiZZZNNNCCC<<<777666666555777;;;DDDNNN```wwwqqqYYYEEE;;;777666555555666666555444555444333222222111000///111111111111111000000///,,,---...///000000000000111111111222111111000000000000000000111222333333//////000000///000333555111444777999888777777777555444222333999@@@???:::888444333555444222222555333222000000222333333333333333444555666???SSSeeemmmmmmggg\\\RRRKKKBBB:::555222///............---111...,,,+++,,,...//////++++++,,,---............//////000000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,---...///000000++++++++++++++++++++++++,,,++++++,,,---.........,,,...///...,,,,,,---...------,,,,,,,,,+++++++++((()))+++,,,,,,,,,,,,,,,///,,,******+++,,,,,,,,,,,,***))))))***++++++***+++,,,,,,---------------,,,,,,------------------........................(((((((((***,,,---,,,+++---***''''''***+++)))'''***))))))***+++,,,---......---,,,++++++,,,------+++++++++,,,---,,,,,,+++,,,,,,+++*********++++++...,,,***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********++++++***(((+++++++++***************(((((())))))))))))((((((***+++,,,++++++***+++,,,(((''''''(((+++.........((((((''''''''''''((((((+++++++++***)))((()))+++((('''''')))+++,,,+++***((('''''''''((()))***+++...+++***+++***'''&&&))))))***+++,,,+++***)))(((++++++++++++++++++++++++''')))******))))))***+++++++++++++++++++++,,,,,,000---((('''(((*********---,,,***)))))))))***+++,,,+++***)))(((((())))))(((((()))))))))*********------,,,,,,+++***)))))))))******)))'''&&&((()))(((***,,,---...---+++***,,,+++******++++++)))'''((()))***)))(((''')))***''''''''''''(((***+++,,,)))'''&&&'''******'''$$$+++)))((('''((()))++++++&&&&&&%%%%%%&&&&&&'''(((******+++,,,,,,+++*********''''''******''''''******)))(((((())))))++++++***)))((((((*********)))---,,,++++++,,,,,,***)))(((((('''&&&'''(((***+++*********)))((((((***---++++++************++++++((()))***++++++***)))(((&&&((()))+++,,,,,,,,,+++)))+++++++++))))))***+++xxxooodddVVVIII@@@:::777666777777666:::???HHHZZZrrr}}}dddMMM@@@888666555555777777555333444444444333111111000000111111111111111000///...---...///000111222222222111222222222222222111000111111000111111222333333...///000000000222555888333444555555444444555777444444333444<<>><<<:::555111000111333111444555555888@@@CCCCCC999444111000///+++,,,000///......000222333222000---...000222666FFFbbb|||gggSSS777444000...///000222222000...------......---,,,+++,,,---//////...---,,,---...000000000...---+++///...------,,,,,,---------...///000000///......,,,,,,,,,------.........***---000000...,,,+++,,,)))+++,,,,,,++++++,,,---------------------------+++)))((())),,,......,,,,,,,,,,,,---///000///---,,,***))))))***++++++***))))))***+++++++++++++++(((((())))))***++++++,,,------------------------,,,+++***+++------,,,***+++,,,,,,+++))))))***+++***+++,,,---------,,,++++++,,,---......---,,,+++,,,...000///---+++,,,---*********+++,,,---...///,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((***,,,---+++***)))))))))***+++++++++,,,******)))(((((()))******(((+++...,,,)))(((***------+++***,,,///333555555++++++************+++++++++,,,,,,+++))))))***,,,---+++*********)))'''%%%((((((((()))***+++,,,---...***(((***)))'''(((,,,)))))))))***+++,,,---...)))))))))))))))))))))))))))***++++++******+++------,,,+++***))))))))))))(((((())))))***+++---......///000222333444444555000...+++)))(((((()))***))))))*********+++++++++************************((()))))))))'''''')))***+++++++++,,,,,,,,,,,,,,,...---,,,+++,,,+++)))'''))))))((('''%%%&&&(((+++)))((('''''')))+++...000,,,,,,+++)))''''''(((***((()))+++)))&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&(((***++++++***(((&&&(((&&&&&&))))))''''''***+++***((('''''')))+++---+++******+++,,,+++)))''')))(((''''''))))))(((''''''((()))******((('''&&&(((***)))(((+++000...(((***))))))(((((())))))******)))))))))******+++,,,,,,+++******)))*********)))***,,,++++++***,,,---wwweeeOOO???777999<<<666666777777555666@@@LLL```pppttt\\\MMM<<<777111000333666555333///111333333111111333666000111222333222000...,,,---...//////////////////000111222333444555555555666666555444333333333333---///111333666999>>>AAABBB@@@<<<777222///000222111555666444555;;;@@@@@@;;;666222111///,,,---000---,,,---...000111000//////111333444555@@@ZZZqqqvvvZZZBBB555222...,,,,,,...000000///.........//////---+++(((***,,,...//////...------...///000///...,,,***...---,,,,,,++++++,,,,,,......///000000///...---+++++++++,,,,,,---------+++///333333000---,,,,,,)))***,,,,,,++++++,,,---------------------------,,,)))((())),,,...---,,,++++++,,,...000111///---,,,***))))))***++++++*********+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,+++,,,------,,,***+++---...,,,)))(((***---***,,,---......---+++))))))***---///000000//////,,,///111000---+++,,,...,,,,,,,,,++++++,,,------***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((***,,,---,,,+++(((((()))***+++,,,,,,---+++***)))(((((()))***+++'''+++...,,,(((''')))---,,,+++***,,,111555888999++++++************++++++,,,,,,---+++***)))***,,,''''''''')))+++,,,,,,***((((((((()))***,,,---...///+++((()))'''$$$%%%)))))))))))))))***,,,///000(((((((((((((((((((((((()))+++,,,,,,++++++,,,---------+++***))))))))))))&&&''')))***+++,,,---///222333555666777777666555///---***'''&&&'''((())))))************+++++++++)))))))))))))))*********((()))))))))'''''')))+++******)))))))))***+++,,,...---,,,,,,,,,+++)))'''))))))(((&&&%%%&&&(((+++((('''&&&&&&'''***...000((())))))'''$$$$$$(((,,,(((******(((%%%$$$&&&)))&&&%%%%%%%%%%%%&&&'''''')))+++---//////---+++)))(((%%%&&&))))))''''''***+++***((('''''')))+++---+++******+++,,,+++)))''')))((('''((()))***)))(((%%%''')))***)))'''$$$###***+++***)))...444000'''))))))(((((((((((())))))+++***)))))))))***,,,------,,,+++)))((())))))***)))***,,,,,,++++++,,,---wwwcccOOOAAA999888999999666555555555999EEERRRjjjpppxxxnnnWWWGGG<<<888444444777888666222444444333333333444555555555444333222111///......///.........///000222333666333000111444555444222666444111000222333444444222222333333555999>>>AAAJJJFFF@@@999555333333444333333444444444777<<<@@@;;;888222---***)))***,,,222111/////////...---+++...000111//////999KKKYYYkkkuuuuuu___III<<<222///---,,,...111222222000///---,,,++++++,,,---+++***+++---......,,,***...///111000...------...---------,,,,,,+++++++++000111222111///...---...///...---,,,+++,,,---...,,,,,,------...---------((((((((())))))******+++...------------......///---,,,+++***+++---///000---,,,,,,...111111...+++...+++((()))+++---,,,+++,,,++++++******++++++,,,,,,+++)))''''''))),,,---///...---,,,,,,,,,---...)))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++////////////...---,,,+++000...,,,---000111///---111777999111+++,,,...,,,,,,...///...---++++++,,,...)))(((---...******......,,,++++++++++++***(((+++***(((((((((***,,,...///---+++***++++++***)))***)))((((((***,,,,,,,,,------,,,---...---***((()))************++++++++++++++++++,,,---...///000,,,+++***)))************---111222---'''&&&))),,,***)))((()))***)))'''&&&))))))))))))))))))))))))++++++******))))))(((((()))((((((***---...,,,))),,,+++***)))))))))+++,,,***,,,------,,,+++---...---,,,++++++******+++++++++,,,,,,+++,,,---111444======;;;666222000000111...---,,,***))))))((((((++++++******)))******+++,,,,,,,,,+++++++++*********,,,,,,((()))---...,,,111...---......+++,,,///---,,,,,,,,,---,,,)))&&&))))))(((((()))***++++++(((''''''(((***,,,...///---***'''(((***+++)))'''))))))))))))((((((((((((&&&((())))))(((''''''((())))))...555666///+++,,,'''(((((()))))))))))))))++++++******++++++,,,---$$$+++---((()))///...'''&&&''')))******)))'''&&&***(((%%%%%%''')))******((()))(((''',,,444555111$$$&&&((()))***)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,uuu```MMM@@@:::999999888666555666666999CCCNNNZZZ___hhhooouuuzzz~~~zzzqqqbbbQQQDDD:::777333333666777555111555555444444333444444555444333333222111000//////......------...000111222222111000111222222222111666444111000111333333333222222222333444777:::===DDDAAA<<<777444333444444111222222111222444888<<<:::777222...++++++,,,...111///............---+++...000222000///444???HHHRRRZZZaaabbbYYYJJJ;;;222000...------///000111000...---,,,+++++++++,,,,,,+++++++++,,,......---+++...///111000...------...------,,,,,,,,,,,,,,,,,,---...///...,,,******+++...---,,,,,,,,,---......------.........------,,,.........//////////////////////////////000000111...---+++***+++,,,...///---,,,,,,...111111...+++...+++))))))+++---,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---)))+++......---,,,++++++++++++,,,,,,------....../////////......---,,,+++///...---...000111000...000666777111+++,,,---,,,,,,...//////---+++,,,,,,,,,)))***//////---...222111///------......---+++,,,+++*********+++,,,---,,,+++))))))+++,,,,,,+++***)))(((***,,,------,,,---,,,,,,---...---+++))))))************+++++++++++++++++++++,,,---......)))+++,,,,,,,,,---///111000333333...)))(((+++---***)))((()))******(((&&&'''((()))***+++---......***************)))))))))&&&&&&&&&))),,,---,,,***+++++++++*********+++---,,,,,,,,,,,,,,,+++++++++------,,,+++******))))))***+++,,,,,,---000444777CCCBBB>>>888222...,,,,,,,,,+++***)))))))))((()))++++++***************++++++++++++*********))))))***,,,+++((((((,,,---+++///,,,,,,......+++***---,,,,,,,,,,,,+++******)))))))))(((((()))******+++************,,,---///000,,,***(((((()))***)))'''******)))))))))((((((((('''((()))((('''&&&'''))))))'''+++111111,,,)))+++''''''((())))))))))))(((***************++++++,,,***------)))'''((('''%%%)))***+++------+++***)))***(((&&&&&&''')))******)))***,,,000222111///,,,'''(((***++++++***)))(((***************************))))))((()))***+++,,,,,,++++++******++++++,,,rrr[[[HHH>>>;;;:::999666444555666666888???HHHHHHLLLSSSYYY^^^ccchhhkkkuuuppphhhaaaYYYPPPDDD===888555222222555555444111666555444333333333333333222222222111111111000000...------------///000111...///111222000/////////555333111000111222222111222222222222333444555666;;;999777555333333333333////////////...000333666777555222///------///000...---,,,,,,......---,,,///000111000//////222444===AAADDDDDD@@@999444000...------...000000///---++++++*********+++,,,,,,,,,++++++,,,......---+++...///111000...------...,,,,,,,,,,,,------------,,,------,,,***)))***+++,,,,,,,,,,,,,,,---...///////////////...---,,,,,,---------,,,,,,,,,,,,,,,//////......///000000111///...,,,++++++,,,------,,,,,,---...000000...,,,---,,,******+++,,,,,,+++++++++++++++++++++++++++)))+++...111111000---+++,,,+++*********+++,,,,,,***,,,......---++++++,,,++++++,,,---...///000000//////......------,,,,,,...------...111222222111///444555000++++++,,,,,,,,,...//////---,,,,,,---******---111111000222666333111.........///...---,,,------------,,,,,,+++***)))((()))+++,,,,,,,,,(((((())),,,...///...,,,,,,,,,,,,---...---+++))))))************+++++++++,,,+++++++++++++++,,,,,,))),,,...111222333555777666555333000,,,+++,,,...***)))))))))******)))'''((()))***+++,,,...//////******************++++++(((((((((***,,,---+++)))***+++,,,,,,++++++---...///---******++++++)))&&&---,,,,,,+++***))))))))))))+++---...///222666999@@@???<<<666000+++)))))))))))))))((((((((())))))*********************+++*********)))))))))(((((((((+++***((((((+++,,,***,,,***,,,//////+++)))+++***,,,---,,,)))(((+++---))))))((((((((()))******++++++++++++,,,---...///,,,***(((((()))))))))(((************))))))))))))((((((((('''&&&&&&(((***(((&&&'''***+++((((((***&&&''''''((((((((((((((())))))(((((())))))***+++&&&%%%&&&'''&&&%%%)))000***+++,,,------,,,+++******(((&&&&&&(((*********++++++222<<<:::///(((******+++,,,,,,,,,+++***)))***************************))))))))))))***++++++++++++************++++++oooVVVCCC<<<;;;:::999555444555777777777;;;AAA???AAADDDFFFHHHJJJNNNQQQZZZVVVOOOIIIDDD???999555777555333333444555444222555444333222111111000111111111111111111111111111...---,,,,,,---...///000+++///333333000......000444222000000111111111000333222222222333333222111444444333333222111111000...//////---,,,---000222333111000...---...///000,,,+++***+++---...---,,,////////////000///---+++333444555555444333333333---,,,---///000000---+++*********+++,,,,,,---...---,,,+++,,,...///...,,,...///111000...------...+++,,,,,,,,,------.........//////...,,,+++,,,...+++++++++,,,---...//////000000000///...---,,,+++)))))))))((((((''''''''',,,,,,,,,,,,------...///111000///------,,,------,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++...111111000---,,,,,,+++*********+++,,,---***,,,......,,,++++++,,,------......//////000000///......---,,,,,,,,,,,,,,,------///111222333333///111222///,,,++++++,,,,,,...//////---,,,---...***,,,///333555555777999444222...,,,---------------...///000///...,,,***+++)))((((((***,,,++++++((((((***---000000...,,,+++++++++---......,,,***))))))*********+++++++++++++++******************------111777>>>BBB@@@===???888222///...++++++---+++***)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,+++***((())),,,...///---,,,...000222---))))))++++++'''###******+++++++++++++++***+++---///000000222555888333333222///+++)))((()))&&&''''''((((((((((((((()))*********+++++++++***+++*********))))))))))))'''******'''(((++++++)))+++***,,,111111,,,)))***))),,,...,,,((('''+++000))))))((((((((())))))***)))))))))******++++++,,,+++***((((((((((((((((((+++*********))))))))))))))))))(((&&&%%%&&&(((+++)))'''&&&&&&&&&&&&((()))&&&&&&'''((((((((((((((((((''''''''''''((())))))%%%!!!"""((('''$$$+++777))))))************)))))))))'''&&&&&&((()))))))))---+++444AAA===,,,&&&+++++++++,,,,,,,,,+++***)))************************)))))))))*********++++++++++++************++++++oooUUUBBB:::999999777555444555888888666777;;;:::;;;;;;;;;:::;;;===???CCCAAA>>>;;;999777444222777666444444555555555555333222111000////////////000111111111111222222222......---,,,,,,---///000---000444444222//////111333111000000111222222000444333333444666555111...222222111111000///...---...//////...------...000...------------......///+++******+++---...---,,,000...,,,---///000///...+++++++++,,,............,,,---...///111000---*********+++,,,---...//////---,,,+++,,,...///...---...///111000...------...,,,,,,,,,------........./////////...---,,,...000***+++,,,---......//////////////////...---,,,+++,,,++++++******)))))))))+++++++++,,,,,,---//////222222111000///......---,,,---...............///,,,,,,------,,,,,,,,,,,,***++++++,,,,,,++++++*********,,,---............---,,,+++++++++---...///+++,,,------,,,+++,,,---000000000//////...............---,,,,,,,,,------+++,,,---///000111333444////////////---++++++,,,,,,...//////...---...///---///222666:::===>>>===999555000---------......---...000111000...,,,***---+++))))))***+++***)))((()))***---///000...,,,******+++,,,......---+++))))))*********+++++++++++++++***)))))))))******000000555DDDUUU]]]XXXQQQKKK>>>222///...+++***++++++***)))***,,,,,,+++)))++++++++++++++++++++++++******++++++,,,,,,------'''(((***++++++*********)))---111222///---...000222---))))))++++++'''###((()))***,,,------------///000111111000000111333+++,,,,,,+++)))''''''(((%%%&&&'''((())))))((((((((()))***++++++++++++***,,,,,,+++++++++*********'''******((((((++++++(((+++***---333333...++++++))),,,...,,,((('''+++000))))))((((((((((((((()))))))))******++++++++++++)))))))))(((''''''((((((*********))))))))))))((())))))(((&&&%%%&&&(((+++))))))'''%%%%%%'''))))))&&&''''''((()))(((((((((''''''&&&&&&''''''((()))---'''&&&***'''!!!%%%...)))))))))******)))))))))(((&&&%%%&&&((()))((('''***'''...999666(((%%%,,,******************))))))************************)))*********+++++++++++++++******))))))******+++rrrYYYDDD:::888888888777555555888888555555777444666666666555666888:::666666666666666666555555666666555555555555555666222111000///////////////111111111111111111222222//////...------...///000000222333444333111111222111000000111333444333222555444555888:::999444///111111000///......------...///000///------...000++++++,,,------.........,,,+++***+++---...---,,,///---,,,,,,...000222222***))))))+++------+++***.........000111000---******+++,,,---...//////......---+++,,,---//////......///111000...------...---------------.........---------,,,***+++---///++++++,,,---........................---,,,++++++,,,,,,++++++++++++++++++,,,,,,------...///111111222111111000//////...---,,,---......------...000+++,,,......---,,,,,,---***+++,,,------,,,+++***************+++,,,...///---,,,,,,+++,,,---///000+++,,,------++++++,,,---111111000///...---,,,,,,...---,,,++++++,,,---...***,,,......//////222333000...---//////,,,,,,...,,,...//////.........///000111444999CCCKKKJJJDDD@@@<<<555000//////000000---...///000000///---,,,///---+++***++++++***)))***)))***,,,......---+++))))))***,,,...///...,,,)))************++++++++++++***************++++++111444@@@WWWooozzzvvvmmmZZZFFF333///...***(((***+++******+++------,,,***'''((()))***+++---......,,,,,,,,,,,,,,,,,,------"""&&&((())))))+++,,,***///555555000---...000///---******++++++)))&&&((()))+++---/////////...000111222000...,,,---...+++,,,---,,,)))'''''''''%%%&&&((()))))))))(((''''''(((***+++,,,,,,+++***,,,,,,,,,++++++++++++***'''***+++)))))),,,,,,)))++++++...333333...,,,---***,,,---,,,)))(((+++---))))))((((((''''''(((((()))***+++------......---)))))))))((('''&&&''')))))))))))))))((((((((((((((((((((('''&&&&&&(((***)))+++***'''''')))***''''''(((((()))))))))))))))''''''&&&&&&''''''((()))+++'''''')))(((&&&&&&(((************************((('''&&&'''))))))((('''&&&$$$&&&---,,,%%%%%%***(((((((((((())))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++******))))))))))))******www```JJJ===888888999:::666555888888555444555222333555555444444555777111222333333333444555666444444444444333333444666222111111000000000111111222222111111111111111111000000///.........///000333222111111222333222111000///000222444666555444555555777;;;???>>>888222000//////.........//////---/////////...---...000***+++,,,...............---,,,+++,,,---...---,,,...---,,,++++++,,,///000...,,,+++,,,...///---***000//////000111000...,,,***+++,,,---...------,,,///---+++,,,---/////////...///111000...------...............------------,,,,,,,,,***)))))),,,...+++,,,---.........---,,,+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---...///111111///////////////...---,,,,,,...///...,,,,,,...111***---//////---+++,,,---)))***,,,------,,,***)))))))))******,,,---...///,,,++++++++++++---...///+++,,,---,,,++++++,,,.../////////......---------...---+++******+++---...)))+++......------000222111---,,,000000---,,,///,,,...///000///...///000222222444===MMMZZZXXXNNNEEE???777111////////////,,,---.../////////...---...---++++++,,,---,,,+++,,,***)))***+++,,,+++***))))))***,,,//////...---)))************+++++++++***************+++,,,---000;;;OOOiiihhhNNN666000///+++(((***+++******+++---...---+++((()))***+++,,,...//////------------,,,,,,,,,,,,!!!$$$((()))((((((***,,,+++111777777222------///,,,,,,,,,,,,,,,++++++++++++,,,...000000///...---///000000///,,,*********,,,---...---***(((''''''&&&''')))******)))(((''''''(((***,,,,,,,,,+++***++++++++++++************'''+++,,,***+++---,,,)))+++***,,,111111---,,,---,,,,,,,,,,,,+++******)))))))))((('''''''''''''''((()))+++---............((()))***(((&&&%%%''')))(((((((((((('''''''''&&&'''((()))((('''&&&''')))'''+++,,,)))(((+++)))%%%((())))))***************'''''''''''''''(((((()))$$$&&&%%%&&&))),,,(((!!!***))))))))))))))))))***)))(((((()))++++++***)))'''%%%%%%&&&(((((((((((('''''''''((()))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******))))))))))))******|||eeeOOO???999999;;;;;;777666888888555333555222444666555444333333333///000000//////000333666333333444333222222333555222222222222222222333333222222222111111111000000111000///......///000111444111//////222444222000//////000222555777777666666666888===BBBAAA:::444///...------...///111222,,,...//////...---...000+++,,,---///000//////......---,,,,,,......---,,,---......,,,)))(((***,,,...,,,******---...,,,***111000///000111000///---)))***+++,,,---,,,++++++///---+++,,,---/////////...///111000...------.../////////...---------,,,------,,,+++******---000,,,---.........---,,,+++******+++,,,,,,,,,++++++,,,,,,,,,------.........*********+++,,,---//////---------...------,,,+++,,,...///...,,,,,,...111***---000///---+++,,,---)))***,,,------,,,***)))((()))+++,,,............******))))))***,,,---///,,,------,,,++++++,,,...---------..................---+++******+++---...)))+++......,,,,,,...111222---,,,000111...---000,,,...///000///...///000333333555???TTTdddbbbVVVEEE???777000---,,,------,,,,,,---......//////...---,,,++++++---//////...---+++))))))***+++***)))((((((***,,,///000...---)))************+++++++++************+++,,,---...000@@@ZZZsssqqqTTT999111000+++)))++++++******,,,......---,,,------------------------.........------,,,,,,,,,))),,,...---***(((((())),,,333999888222---,,,///***,,,------,,,+++---...//////111111000///,,,+++---...///...+++)))))))))(((***,,,,,,***((((((((('''(((***++++++)))(((&&&&&&(((***,,,---,,,+++***************))))))))))))(((+++---++++++...---)))***)))+++//////,,,+++------,,,,,,,,,---,,,)))&&&***)))((('''''''''''''''%%%&&&(((+++,,,---------''')))***(((&&&%%%''')))((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((%%%+++---***)))+++)))###))))))***+++++++++++++++(((''''''''''''((())))))))),,,)))%%%'''***!!!''''''&&&&&&&&&&&&''''''+++******+++------,,,*********(((%%%)))...---''''''''''''((()))+++------++++++++++++++++++++++++)))***+++,,,---,,,++++++******))))))))))))******|||eeeOOOBBB>>>;;;888<<<888444111111333444555333333222222222222222111111111222222222333333333333333222222111222222222333111//////111222000---333222111222222222000...222000///...///000222333333222111000111222333444000111222444666999;;;<<<666999???HHHLLLHHH===333111///,,,+++,,,...///...///...------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///111///---***))))))***+++///...,,,++++++,,,...///---,,,,,,---///000///---++++++,,,---------,,,,,,,,,,,,++++++,,,...///000222111///---,,,,,,,,,---///............---------000///...---,,,------...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...222,,,))),,,//////...///000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------((())))))***++++++,,,,,,111///---***)))***++++++,,,,,,+++***+++,,,......---,,,,,,,,,------+++)))---,,,+++***+++,,,---...---------....../////////---+++)))***---///...,,,,,,,,,---.../////////...666000///:::KKKVVVUUUOOO???;;;555000---,,,---...***%%%&&&***+++(((***///111///,,,***)))+++...000...---,,,,,,++++++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((***)))((((((((()))+++,,,...;;;RRRlllwwwSSS@@@:::---000555+++,,,...000111222444222///333///...111111,,,---111555333000...,,,,,,,,,---((((((&&&&&&''')))+++,,,)))---111111...,,,++++++///............///111222555333222111000...+++)))++++++******))))))((((((+++***)))))))))))))))*********)))''''''&&&&&&&&&$$$%%%''')))***++++++++++++***)))*********(((&&&+++*********+++,,,------,,,,,,,,,---------....../////////...---+++***)))&&&%%%%%%%%%%%%&&&'''((('''(((***+++,,,,,,++++++((()))))))))((('''&&&%%%(((''''''&&&&&&((()))***((('''''''''''')))+++,,,***+++,,,------,,,***(((***++++++(((%%%&&&***...***)))((('''&&&&&&'''(((%%%(((***((()))+++***'''&&&&&&'''((()))))))))((()))'''&&&(((***+++)))'''---,,,***)))((('''((((((&&&''')))***++++++************+++++++++,,,,,,,,,)))******+++++++++******'''(((((()))***+++++++++vvv___KKK@@@<<<:::777<<<:::777555555666777777333333222222111222222222111111222222222333333333222222222111111222333333333111///000111222000...111000000000111111///---111111/////////000222333222222222111111222222333//////000111444666999:::777:::???FFFJJJFFF<<<444111...,,,+++---...///...........................------............------------,,,,,,,,,---......222111///---,,,,,,,,,---,,,,,,*********,,,...///------,,,---//////...,,,++++++,,,,,,------,,,,,,***************,,,---...///...---,,,++++++,,,,,,///............---------000///...---------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---000,,,***---///......111000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........)))))))))***+++,,,,,,,,,///...,,,+++******+++,,,...---,,,++++++,,,------///---,,,,,,------,,,***,,,,,,++++++,,,,,,---...,,,,,,---------............,,,***+++...///...---,,,------............---222000000555>>>CCCCCCAAA;;;888333///,,,+++,,,---***'''&&&***+++((()))---///---+++******+++---.........---,,,,,,,,,,,,,,,---......///...---,,,+++*********)))))))))(((((()))))))))))))))***+++++++++222BBBZZZsssuuuSSSAAA<<<555:::>>>333111111000000222444444333333......000000------111444222///---++++++,,,,,,,,,+++)))(((((()))+++,,,))),,,///000---++++++,,,,,,---///111333555555555444222000///...---+++)))************))))))))))))******))))))))))))************)))''''''&&&&&&'''(((((()))******++++++***,,,+++***+++,,,,,,***(((*********+++,,,,,,---------------........./////////.........---+++***)))&&&&&&'''''''''(((((((((&&&''')))***++++++******(((''''''(((******(((&&&(((((('''&&&'''((()))***''''''''''''((()))***++++++,,,---...---,,,***)))'''''''''''''''))),,,///***)))((('''&&&''''''((((((+++,,,))))))***)))&&&''''''(((((()))((((((((()))''''''(((***+++)))'''(((((('''''')))+++...///))))))***+++******)))((())))))*********+++++++++))))))*********)))))))))((((((((()))***+++++++++|||lllVVVEEE===:::888777777666555333333333444444555444222111111111222222111111222222222333333333111111111111111222333444222111000000111111000//////.........000000...,,,111111000///000111222333111222222222222222111111............000333666888777888;;;???BBB???888111000...,,,,,,---...///.........///000000000///...---......//////......---......---,,,,,,,,,------222111///---,,,,,,,,,---++++++******+++---///000...---------//////---++++++++++++,,,,,,---------+++*********+++,,,---...,,,,,,++++++++++++,,,,,,///............---------000///......------.........////////////......------------------------------,,,***))))))***,,,---...,,,,,,......,,,///444000//////......///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))******++++++,,,,,,---...---++++++++++++,,,---...---,,,++++++,,,------000...,,,+++---...------++++++,,,---------------,,,,,,,,,,,,------------///---,,,,,,...//////...------.........---,,,,,,+++---000000000111333666666444000---+++***+++,,,+++((((((******((()))+++++++++*********++++++,,,......------,,,,,,------111111111111111000///...+++***************))))))((()))******++++++******)))+++333EEE]]]sssrrrUUUCCCCCCFFFOOORRRGGG>>>888111///222555666777333000///111000------///111000...,,,++++++++++++///...,,,+++*********+++***,,,------,,,+++,,,---***---222777:::;;;:::999333111...,,,,,,,,,***))))))))))))***************)))))))))))))))***+++,,,******)))(((''''''''''''***+++++++++************,,,+++***,,,------,,,+++((()))+++,,,---------,,,........./////////000000............---,,,******&&&''')))*********)))(((%%%&&&((()))******))))))((('''&&&(((+++,,,+++((((((((('''''''''((()))***&&&'''((())))))******)))------......---+++***(((---+++)))(((((('''%%%###***)))'''&&&&&&'''((((((***------***(((***((($$$(((((()))))))))(((''''''((('''''')))***+++***((('''&&&&&&&&&(((,,,000222++++++++++++***)))''''''(((((()))))))))******************))))))(((''''''(((((())))))***+++++++++sssaaaLLL???:::888777888444444444333222111222333555444222111000111222222111111222222222333333333000000000000111222444444111000000000111111000000///...---///000000///---111111000000000111222333111222333333333111000//////...------///111555777444444555777888666111---///---,,,,,,...//////...---...000222222111///...++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,///...---++++++***+++++++++++++++,,,---///000111///...------......,,,***++++++++++++,,,------...------------......//////++++++++++++,,,,,,------///............---------//////..................///////////////...---,,,............---------------,,,*********,,,...000---,,,...///...+++///666111111000/////////000111------------------------------------------------------------............++++++++++++,,,,,,------,,,++++++++++++,,,---...---,,,++++++,,,---...///111///,,,+++,,,...//////***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------------------------,,,+++***&&&)))------+++,,,///222111///---+++******++++++,,,***)))))))))(((((()))((())))))***************------,,,++++++,,,,,,,,,000000000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***))))))***...777HHH]]]qqq}}}mmmWWWHHHLLL]]]kkkmmmeeeQQQDDD666111222444777999777555333222000...------///...---,,,+++***++++++......,,,++++++***++++++***++++++,,,,,,,,,---...***...555<<>>;;;999222///+++))))))*********)))))))))******+++++++++(((((())))))***+++,,,---******)))(((''''''((((((******))))))******+++++++++******+++---...---+++''')))+++---......---,,,---.........////////////////////////...---,,,+++&&&''')))++++++***)))'''&&&''')))*********))))))'''(((***************+++((((((((((((((()))))))))&&&'''(((*********)))(((,,,,,,,,,,,,+++)))((('''///,,,)))))))))'''""")))((('''&&&&&&'''((()))***,,,,,,(((''')))(((%%%)))))))))))))))((('''&&&'''(((((()))***+++*********)))'''&&&&&&))),,,...************))))))(((((())))))))))))*********+++,,,,,,+++***)))((((((((()))))))))******+++++++++nnnZZZFFF<<<999777777999777888999777555444555777555444333111000000111111111111222222222333333333//////000000111222333444000000111111000000000111//////...000222222111000111111111111111222222333222222333333222000///---//////......///111444555222111111111111000---+++...---,,,,,,...//////...,,,...000222222111000///******++++++++++++******///...---,,,,,,,,,,,,,,,...------,,,++++++++++++******++++++---...///000...---------...---,,,***++++++***++++++---...///------..................,,,,,,---......////////////............---------......//////////////////...............---,,,+++/////////......------------,,,++++++,,,///111333------...000...+++///666333222111///...------,,,........................------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++,,,------...++++++++++++,,,...000222111...,,,+++,,,...//////+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,+++******'''((()))***,,,---......------,,,+++*********+++++++++***)))((())))))((('''((()))*********))))))+++******)))******++++++,,,,,,---...///111222333........................((()))+++,,,,,,,,,+++***(((+++///111777DDDWWWfffbbbVVVKKKTTTpppeeeQQQ<<<333333444666999;;;:::888444111///---,,,------,,,,,,++++++++++++++++++************++++++*********+++---.........,,,000777<<<>>><<<888555000---***((()))******)))))))))******++++++,,,,,,))))))))))))***+++------***))))))(((((((((((()))''''''''''''(((***,,,---***))))))***,,,---,,,***''')))+++...//////...---,,,,,,---------.........000000111000000///...---%%%''')))***+++***((('''((()))***+++++++++***)))&&&+++///---'''%%%'''+++((((((((()))))))))))))))&&&''')))******)))((((((*********)))((('''&&&&&&&&&$$$%%%'''+++,,,)))&&&)))((('''&&&&&&'''((()))(((******'''&&&))))))&&&)))*********)))((('''''''''((()))*********+++++++++***'''%%%%%%&&&((())))))))))))))))))******+++*********+++++++++,,,,,,...---,,,+++***)))******************++++++++++++mmmXXXCCC<<<;;;888888;;;888999:::777333222444777444444444333222111000000111111222222222333333333000000000000000111222333///000111111000000111222000//////111333444333222111111111222222222222333333333333222111///...---/////////000000111222333111111111000///......------,,,,,,---///000///...,,,---///000111000000///,,,------......------,,,......---,,,,,,,,,------/////////......---------((()))***++++++,,,---------,,,,,,,,,......,,,***++++++******+++---///000+++,,,------------,,,,,,---...///000000000000000///............---------......///000000000//////------.........---,,,,,,000000000///......------,,,,,,,,,---...///000111000......000///---///333333222111///...,,,+++***////////////////////////------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++++++++---///111222///---++++++---...///...,,,,,,---...............------------,,,,,,,,,,,,+++,,,,,,+++))))))***+++++++++,,,,,,,,,+++*********((('''(((+++,,,+++))),,,,,,,,,,,,,,,++++++******,,,+++((('''******(((''''''((()))************))))))(((((())))))******)))))))))***,,,...000111......////////////000000)))***++++++,,,+++++++++(((,,,///...---333@@@KKKPPPOOOGGGSSSwwwuuuZZZ???444333222333777:::;;;999333000111///,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))************************,,,///000000...---000555888999666222///...+++)))((()))******)))*********+++++++++++++++***************+++,,,---***))))))(((((()))))))))&&&&&&&&&&&&(((***,,,---******)))***,,,,,,+++)))((()))+++---.../////////,,,,,,,,,------------...000000111111000//////...&&&'''(((******))))))((()))***+++,,,,,,+++***)))'''+++...,,,'''$$$&&&***'''((()))*********))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''')))******)))'''(((((('''&&&&&&''')))***(((+++***&&&&&&)))***'''))))))*********)))((((((&&&(((***+++******+++---)))((('''''''''((()))***(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,///...,,,+++******+++,,,++++++++++++++++++++++++oooXXXCCC======:::999<<<999:::999555000...222666333444444444333111///...111111222222222333333333111111000000000000111111...000222111000///111333/////////111444555444333111111222222333333333222555444222111///......------...///000111111000000///000000///...------...,,,,,,,,,---///000///...,,,------...//////000000...//////////////////...------,,,,,,,,,---...............///......------+++,,,,,,---.........---,,,++++++,,,......---++++++*********+++---///111,,,,,,---......---,,,+++...///000111111111000//////............------------...///000111000000///---....../////////......111111000000///......---,,,,,,---......---,,,+++444///---///000......000111111111000///---,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------++++++,,,,,,---,,,,,,,,,......---,,,,,,---///000,,,++++++,,,---......,,,---------------...//////.........---------,,,,,,+++------,,,)))(((***,,,)))******++++++++++++******)))((()))+++,,,++++++,,,------...---,,,+++***))),,,+++''''''++++++((('''(((((())))))***++++++)))))))))))))))***++++++)))))))))((()))***,,,------------....../////////+++*********++++++,,,,,,,,,,,,,,,,,,,,,000555999===CCC???KKKsss{{{]]]>>>333222000111666555888666111///222111...,,,,,,---------------,,,+++++++++******)))((((((******+++...222333111...,,,---000222222000---+++,,,***)))***++++++***))),,,++++++++++++++++++***+++++++++******+++,,,,,,***)))))))))))))))******)))(((''''''(((***,,,------,,,+++,,,------+++))))))***+++,,,---///000000------------...............////////////...------)))))))))************+++((()))***++++++***)))(((((((((((()))))))))(((''''''((()))***+++***))))))))))))(((((((((((())))))''''''&&&&&&''''''((((((+++,,,,,,+++(((&&&%%%%%%(((''''''&&&'''((()))***,,,...---((('''******((((((((()))*********))))))%%%(((++++++******,,,...((())))))*********************)))(((((()))***+++************++++++++++++---,,,+++))))))***,,,---++++++++++++++++++++++++qqqYYYCCC??????;;;:::>>>>>>???===888222111555:::222333555666444222...,,,111111222222222333333333222111000000000000000111---000222111//////111333......///111333555444333111111222333333333333222666555222000...---......,,,---///111111000///...,,,---...---+++++++++,,,,,,+++,,,---000000///...,,,,,,,,,,,,---...000111......////////////......,,,,,,,,,,,,------...///,,,,,,,,,------,,,++++++000000111111111111111000+++******,,,......---,,,+++******)))+++---///111......000000000///...---...///000111111000///...//////.........------------...///111111111000///......///000000111000000222111111000///......---,,,---......---***'''&&&666000,,,///111///......000000000000000///...---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................------+++,,,,,,------,,,,,,+++111000...---,,,,,,------+++******,,,......---+++......---,,,,,,...///000/////////......---------,,,...///---***)))+++---((()))***+++++++++++++++''')))+++,,,,,,---///111---......///...---,,,***(((,,,+++''''''+++,,,((((((((((((((()))***,,,,,,******))))))***+++,,,,,,+++***)))((((((((()))***,,,,,,,,,---------......,,,+++***)))***+++,,,---111---***+++000444444222///:::777CCClll}}}\\\===222111///000555000444333......333333///,,,,,,---.........---------------,,,***((('''&&&******+++///444444222...***+++,,,------,,,+++***+++******+++,,,,,,***(((---,,,,,,++++++*********,,,,,,++++++***+++++++++***)))))))))))))))******,,,+++)))((((((***+++,,,///...------......,,,************+++---///000222............/////////000---------...------,,,,,,++++++*********+++,,,---(((((()))******)))((('''***%%%"""%%%+++...***$$$'''((()))++++++******)))***)))(((''''''((()))***''''''&&&''''''((()))***&&&)))++++++((((((***---((('''&&&&&&'''((()))***111222000***(((******((('''((()))***************%%%(((+++,,,******,,,...,,,,,,------,,,+++)))(((,,,+++***((((((((())))))))))))))))))************,,,+++)))((((((***,,,---++++++++++++++++++++++++sss___III<<<888666777999???===999555333222333333666555444444222222111000333222222111111222222333111111000///////////////////////////000000000000///000111333555555333111333444555555333333444555333///,,,,,,///000---))),,,)))***000111,,,,,,///000...------------,,,***,,,------...............//////...---------------000000///............///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,------,,,++++++---.........000000//////............***+++,,,,,,---...//////,,,,,,------.../////////...000111222222111000.........////////////......------------------------......////////////......333222000...---,,,,,,---000///...,,,++++++,,,,,,222111000......//////000,,,333333++++++111111***------............------,,,++++++++++++,,,------//////.........------------------------------------......,,,******+++,,,......---------......///)))***+++,,,,,,---,,,,,,---,,,***)))***,,,...000333111///,,,++++++,,,,,,***---///000---+++)))(((++++++++++++++++++++++++&&&))),,,///000...,,,***000///...------,,,,,,,,,((()))******)))((()))***(((((())))))******++++++,,,++++++******))))))))),,,)))&&&&&&(((***)))'''---------....../////////++++++,,,,,,,,,++++++***.........///000111111222//////333@@@WWWnnnwwwvvvcccPPP888---///444444222---------....../////////,,,---......//////......---,,,+++***)))***+++,,,---,,,,,,000555555111,,,))))))))))))))))))))))))+++++++++++++++***))))))---***((((((***+++(((&&&------,,,---...---***((()))(((((((((''''''''''''''''''(((((()))+++,,,---///...---,,,++++++++++++)))***)))''')))---...+++,,,)))''''''))),,,---------,,,,,,...000000,,,)))---,,,+++******+++,,,---)))******)))((((((***+++''''''((()))))))))))))))(((((()))++++++,,,,,,,,,---***((('''((()))))))))))))))))))))************,,,,,,+++***)))))))))***+++)))((('''((()))+++,,,222>>>777'''&&&((((((+++((()))***++++++***((((((((()))***+++++++++++++++'''((()))***+++***))))))***)))'''((())))))((('''))))))***+++,,,,,,------...---+++******+++---...//////.........---------wwwdddNNNBBB===:::999:::;;;:::777444333333555666333333333333333333333333333333222222222222333333111111000/////////////////////000000000111111111111111222444444333111///222333444333222222333444333000------000111...***,,,***+++000000---,,,//////---,,,,,,......---+++...///000000111111000000///...------------...///,,,------...///000111111------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...------...//////////////////.........------++++++,,,,,,---...//////,,,------...//////000000///000111222222111000///......////////////......------------------------,,,---...///000000000000333222111///............///...---,,,------...///111000///.........//////---333222,,,+++111111+++------............------+++++++++++++++,,,------------------,,,,,,++++++------------------------------...,,,******+++---.........---------......((()))***++++++,,,,,,,,,,,,+++******+++...111333222111///,,,++++++,,,---,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///111444555888666333000---+++*********+++,,,,,,+++***+++,,,###$$$%%%''')))+++,,,---++++++++++++************---***((((((***,,,+++***))))))*********++++++++++++***)))((('''(((***+++------......///000000000111222333:::IIIYYY```___QQQDDD444---...000///,,,++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,+++***++++++,,,000...---///222222...*********************************++++++******)))(((+++)))'''(((++++++***(((---,,,,,,,,,------***((())))))(((((((((''''''''''''''''''((()))***,,,,,,......---,,,++++++++++++***+++)))'''(((------***+++)))'''(((***,,,---------,,,,,,...000000---***,,,++++++++++++++++++,,,)))*********((((((***+++'''(((((()))))))))))))))&&&''')))***+++,,,------,,,***))))))******)))(((*********))))))(((((((((++++++******)))************)))((('''((()))+++,,,KKKSSSGGG222,,,***(((***)))***************))))))*********))))))(((((((((((()))***+++++++++*********)))((((((***+++***((()))******+++,,,,,,------...---+++******+++---...///.........---------,,,{{{wwweeeQQQFFFAAA<<<999888777666444333333444666777555555444444333222222222333333333333333333333333111111000/////////000000000000111111111222222222222333444444333111///...111222333333111111222333333000...///111111///,,,...,,,---000000------///...,,,,,,,,,...///...---...///000000111111000000000///---,,,,,,...///111+++,,,...000111111111000---------,,,------...///......------,,,,,,++++++---------.........//////.........---------------,,,,,,,,,------.........---......//////000111111///000111222222111000///......////////////......------------------------***+++---///000111111222222222111000000000000000---,,,,,,---...///000111000///......------......---222222---,,,111111,,,------............------,,,++++++++++++,,,------.........------------,,,------------------------,,,------,,,+++***+++---//////......------,,,,,,)))***+++,,,------------,,,+++++++++---000222444111000...,,,+++,,,,,,---,,,,,,,,,)))'''''')))+++------------------------,,,+++***+++///555<<<@@@>>><<<777111---***((((((***+++,,,,,,+++***+++,,,######$$$&&&''')))***+++++++++++++++++++++,,,,,,---+++))))))+++---...---((((((((((((((())))))))),,,***'''&&&&&&(((***,,,,,,,,,,,,------......///000111111222888BBBFFFEEE===888222//////...+++(((,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,+++,,,,,,,,,222///------......+++'''++++++++++++++++++++++++***************)))(((((((((((('''(((***,,,+++***,,,+++***+++,,,,,,+++))))))))))))((((((((('''''''''''''''((()))***+++,,,...---,,,++++++***++++++***+++)))'''(((,,,,,,)))+++)))((((((***,,,---------------...000000...++++++++++++,,,,,,+++++++++)))***+++***)))((()))+++((((((((()))))))))******&&&'''(((***+++---......,,,+++******++++++***(((+++******)))((('''&&&%%%))))))***************+++***)))((((((((()))+++,,,OOOUUUFFF111+++((($$$'''+++******))))))***++++++,,,+++)))(((&&&&&&&&&''')))***+++,,,---,,,++++++***)))((()))+++,,,,,,+++*********++++++,,,,,,---...---,,,++++++,,,---.........------------,,,,,,zzzooo^^^MMMEEEAAA<<<777666666555444333333444666777:::999777555222000...---333333444444444444333333111111000000///000000111111111222222222333333333111222444444333111//////222333444333222111222333222000...///000000///---.........//////......///---,,,+++,,,///000//////------...///////////////222000...,,,,,,---...000...///111222111000...,,,---------------...////////////...---,,,++++++******+++,,,,,,,,,+++,,,---------------------------,,,,,,------------------......//////000111111111///000111111111111000///......////////////......,,,,,,------------------+++,,,---///000000111111000000000000000000000111,,,,,,,,,------.../////////.........------------...111111...---111111---...//////////////////...------,,,,,,------...///000000000000000000000///------------------------,,,------,,,+++***,,,---//////......---,,,+++***+++,,,---......//////...,,,,,,++++++,,,///111222//////---,,,,,,,,,,,,---+++,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++///666>>>CCC===:::555000,,,***))))))((()))******)))((()))***''''''''''''''''''&&&&&&******++++++,,,,,,------+++*********+++---...///************************++++++***))))))***,,,---***+++++++++,,,,,,,,,---+++//////---///555::::::333444555444111...+++)))......------,,,,,,++++++++++++*********+++,,,---......---------,,,,,,,,,111///+++***++++++***(((++++++++++++++++++++++++)))************)))(((((()))(((((()))************+++*********,,,,,,+++***)))))))))((((((((((((''''''''''''''')))***+++,,,---,,,,,,+++******++++++***+++***'''))),,,,,,(((+++***((()))+++---------------.../////////...---***+++,,,------,,,+++***)))+++,,,+++***))))))***)))))))))))))))*********))))))))))))***+++,,,,,,+++******,,,---,,,)))'''))))))((((((''''''&&&&&&(((((()))*********++++++))))))(((((())))))***+++:::@@@777***)))'''%%%)))---+++)))((((((***,,,......,,,***'''&&&'''((()))***+++,,,---------,,,+++***))))))***,,,...---,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,{{{cccUUUGGGAAA@@@<<<999777777666555444333444444444;;;:::888555333000...---333444555555555555444333111111000000000000111111222222222222333333333333///222555555333222111222444555555444333222222333///..................---...//////......000000///,,,,,,+++---///111000///---......///////////////444222000...,,,,,,------...000111222222000...---...------------...////////////...------,,,++++++)))+++---...,,,+++,,,---------------------------------------------,,,,,,......//////000111111111000000111111111111000000......////////////......,,,,,,,,,---------......---...//////////////////......//////////////////,,,,,,,,,------,,,,,,,,,...............------,,,...000000//////111111///000000111111111111000000...............///000000///000000000000000000000------------------------+++,,,---,,,++++++,,,...............---,,,*********+++,,,---............---,,,,,,++++++,,,---...---------,,,,,,,,,------))),,,......---+++******************************,,,,,,+++,,,///444999<<<555333000...,,,+++,,,,,,((()))******)))((()))******)))))))))((((((''''''*********++++++,,,,,,,,,))))))))))))***+++---///++++++++++++++++++******((()))***,,,,,,+++******************+++++++++++++++///111......333777888222444666444000,,,++++++---------,,,,,,++++++***+++************+++,,,,,,.........---------,,,,,,...,,,***))))))*********++++++++++++++++++++++++***************)))((((((************)))(((((()))+++***)))***,,,------,,,***)))))))))((((((((((((&&&&&&''''''(((***+++,,,,,,,,,+++*********++++++)))+++***)))***...---(((+++***)))***,,,------,,,,,,---...............///***+++,,,------,,,+++******+++---,,,***)))))))))***))))))((()))***++++++---,,,+++***))))))))))))+++******+++,,,,,,)))'''&&&&&&''''''(((((())))))'''((()))***************)))))))))))))))******+++***222...)))---,,,))),,,---,,,***((()))+++...000...---+++))))))***+++,,,***+++,,,---...---,,,,,,***))))))***---......---***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,yyyYYYMMMAAA>>>???>>>;;;;;;888777666555444444333333777777666555444333222111333444555666666555444333111111000000000111222222111111222222222333333333///333777777444222333444555666666555333222222444...............------------000///---...222333111---,,,,,,---///111000//////000111111222222111111333222111///...---,,,,,,,,,---///111222222222111......------......///000//////......------,,,,,,***...111111///---///000---------------..................------,,,,,,,,,---......//////000111111111000000000000000000111......////////////......+++,,,,,,------............///////////////......---...////////////......,,,------...------,,,,,,...////////////...------///000000000000111111000000000111111111111000000///............///000000,,,------------.........------------------------+++,,,---,,,++++++---...,,,---.........,,,+++***((()))***++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,------------(((+++///000...,,,+++***************************++++++,,,---///000111222,,,,,,,,,+++,,,,,,------***+++,,,,,,+++***+++,,,((()))))))))******++++++******************++++++((()))))))))((()))+++---************))))))))))))###%%%(((++++++***(((&&&************************///222333//////333555444111333333000,,,))))))+++******)))))))))))))))))))))***+++,,,,,,,,,,,,+++---------------,,,+++++++++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,***((('''((((((,,,***)))***,,,...///...******)))))))))(((((((((&&&&&&&&&'''((()))***+++++++++************++++++)))++++++***,,,000///***+++***)))+++---...---,,,***,,,------,,,,,,...///+++++++++,,,,,,+++++++++***,,,------+++)))))))))******)))((()))***+++,,,000...,,,***(((''''''(((+++***))))))******)))'''%%%&&&'''((()))******+++'''((()))*********)))(((((()))))))))************(((///,,,+++000,,,%%%(((---,,,***)))***,,,///000///...---,,,,,,,,,---...***+++,,,---------,,,,,,+++***)))***,,,------,,,++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++,,,,,,sssRRRFFF;;;:::======;;;;;;888777777666666555555555777666666555444333333222444555666777777666555444111111000000111111222333111111111111222222222222222666:::999555222222444444555555444222111111222......//////.........///,,,000///,,,...333555333...------...///000000///000000111222222222222111//////000111000///............///000111222222333...............//////000...............---------+++///333333000...///222------.........///////////////...---,,,,,,++++++,,,------...//////000000111111000000000000111111......////////////......++++++,,,,,,---......///------...///000000////////////000111000000......,,,---...000000000////////////000000000///...---000//////000111000111222/////////000000/////////---------------......///++++++,,,,,,------------------------------------+++,,,,,,,,,++++++---///+++,,,---......---+++***)))***+++,,,------------,,,,,,,,,,,,------------***+++,,,,,,------------)))+++------,,,+++++++++************************++++++,,,---------------)))***+++,,,,,,++++++******+++,,,,,,+++***+++,,,))))))************************)))))))))))))))))))))***+++)))''''''***---*********)))))))))(((((($$$%%%''')))***))))))(((************************///111000---...222333111000000000...***((()))***((((((((()))))))))))))))(((***,,,......---+++***+++,,,---------,,,************+++***))))))***+++************************,,,,,,,,,,,,,,,+++******(((***+++***(((''')))+++,,,+++***+++---000000000*********)))))))))((((((&&&&&&&&&'''((()))***+++++++++************++++++(((+++,,,+++...222111---+++******+++---...---,,,)))+++,,,,,,++++++---000,,,++++++++++++++++++,,,***,,,......,,,)))((((((+++***)))((((((***,,,---///...+++)))((((((((()))+++)))''''''((()))((('''((((((((())))))*********'''(((***+++***)))'''&&&(((((()))***************(((,,,)))(((...)))"""&&&---,,,+++***+++---///000000000///...------,,,,,,)))***,,,------,,,,,,++++++***)))***+++,,,+++***++++++++++++++++++++++++)))))))))******)))))))))************+++++++++,,,}}}mmmNNNBBB777666999:::999999777777777777777777666666:::999888666444222000000444555666888888666555444111111000000111222333333000000111111111222222222555999<<<:::555111111333333444555333111000000111...///000000//////000111+++//////,,,...444777444///...---...///000///.........///000000000000000+++---///111222222000///222111111000///000000000...............///000000---------...............)))...222222///---...000........./////////000000//////...---,,,,,,++++++,,,,,,------.../////////111111000000000000111111......////////////......++++++,,,,,,---...//////+++,,,---///000111111111000111222222222000///...+++---///111333333333333///000111111111000...---000//////111111000111222------............------,,,++++++++++++,,,---------------.........//////------------------------***,,,,,,,,,++++++---///***+++---......---,,,+++,,,---...///000000000000,,,,,,------...///000000******+++,,,------------***++++++***((()))+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,)))***,,,---,,,***((('''(((*********)))((()))***---,,,+++***)))((('''&&&******))))))((((((''''''***,,,,,,***((('''***---,,,,,,++++++******))))))((((((((())))))***,,,,,,+++++++++***************+++,,,,,,***---222222///...//////...,,,*********))))))******++++++,,,,,,(((***---///000...+++)))++++++,,,---,,,+++***)))+++,,,,,,+++***))))))***)))))))))))))))))))))))),,,------------,,,++++++&&&(((+++***)))(((***------+++***+++...000111111************))))))))))))&&&&&&&&&&&&((()))***++++++***************++++++(((+++,,,,,,///333333...+++******,,,...///---,,,(((***,,,+++******---000---,,,+++******+++,,,---***,,,......,,,***((((((+++***)))((((((***,,,---...---+++)))(((((()))***+++)))&&&&&&'''(((((('''************))))))))))))((()))***+++***)))'''%%%(((((()))***************(((+++''''''...+++&&&,,,,,,,,,++++++,,,...///000222111111000...,,,***((()))***+++,,,---,,,++++++,,,***)))***++++++***)))++++++++++++++++++++++++(((((())))))))))))(((((())))))******+++++++++,,,vvv___GGGAAA;;;;;;;;;999:::<<<:::999666555555555333111777777666555444444333333444555777666555444444444333333333333333333444444333333222000...///111333999999777666666666777888777555111///...000333444///---,,,...111333222000,,,,,,,,,---///222444666111222333111///.........---...///000000111000000111111111000000000000000444333222222222222000...///...---,,,------///000///......------------...---------......000111111000///...------...///000///000111222111000...,,,------..................///000333444333///+++)))///...---,,,+++,,,------------,,,------...///000...///000111111000///...000...,,,,,,---......---------............------222000---,,,---...//////***---///......000000,,,333000------///111000///000///...---+++***)))(((------..................000///---,,,,,,---...///,,,+++******+++,,,...///,,,,,,---......---,,,,,,,,,,,,,,,---...///000000,,,***+++///000......222---***))),,,,,,)))***---------------------------//////---,,,+++***************+++,,,,,,,,,,,,++++++,,,------+++******************++++++,,,,,,,,,---,,,***(((''''''(((((())))))(((((((((((())))))*********)))'''''')))+++...***))),,,,,,)))((()))((('''(((***,,,,,,***)))(((((()))***+++,,,,,,,,,,,,+++++++++,,,...000111------------,,,+++***)))*********++++++,,,,,,,,,,,,,,,---...---,,,***)))*********)))))))))((((((...,,,)))((()))*********---,,,+++)))))))))*********---000222111///......------,,,+++)))***---///***))))))***---000333555111---)))((()))***)))(((***)))(((''''''((()))***++++++,,,***)))(((***+++000///---,,,,,,---...///+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,------+++***+++)))&&&(((---***++++++,,,,,,++++++***))))))))))))***************++++++++++++***))))))((('''%%%%%%&&&((((((((((((((((((((()))***+++,,,++++++***)))((()))+++......,,,+++*********(((&&&,,,)))'''(((+++,,,***'''************+++,,,---.../////////...---+++***)))(((((((((((())))))))))))---)))***//////***(((,,,)))******++++++******)))(((((())))))))))))((('''++++++******************xxxaaaGGG@@@::::::;;;999999;;;:::999777777777555333111777666666555444444333333444555666555444333333333111111000000//////......111111111///...000222555999999777666666666777888555444222000///000222333///......///000111111000000/////////000111333444000444777666111...---...---...///000111111222222111000000000000000000000000///......///...,,,+++///...---,,,,,,---...///111000///...............---------......///000111//////...------...//////---...///000000///---,,,............////////////111111222111000///---+++///...---,,,,,,,,,------------------------,,,,,,///000111222222111000//////...------//////...---------............------666444111000000000///......///...******---...---222000---...000111000...111111000///...,,,++++++---...............------......------------.........---,,,+++++++++,,,---,,,,,,............,,,,,,---,,,,,,---...000111222---***+++...///------000...******,,,,,,******...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,)))******++++++++++++++++++,,,------+++******+++******+++++++++,,,,,,,,,)))))))))))))))******+++)))))))))(((((()))))))))*********)))(((((()))+++,,,)))(((******(((''')))((('''((()))+++,,,***((((((((()))++++++,,,,,,+++++++++******+++,,,...///------------,,,+++************+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,+++++++++*********---+++)))((()))******)))---,,,+++)))))))))******+++...111222000...------,,,---,,,+++)))***,,,///*********+++---000333555///+++(((''''''((('''%%%)))((((((''''''((()))******+++,,,+++))))))***,,,------------...///000000,,,******+++,,,---,,,+++------,,,,,,+++,,,,,,,,,,,,******,,,***'''(((,,,***++++++,,,,,,++++++***))))))))))))************)))************)))(((((()))'''&&&%%%&&&'''((((((*********))))))))))))))))))))))))((((((***,,,...+++***((()))******)))(((((())))))(((((('''((()))******++++++,,,------...//////...---,,,+++***)))''''''(((((()))******++++++''''''***+++(((***...))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyeeeHHH@@@999999:::999999;;;:::999888888888777444111666666666555444444333333333444444444444333222222111000///...---,,,,,,+++...//////......000333666999888777666666666777888333333222111111111222222...///000000//////000111333222111000000000111111///666===<<<666///...///---...///111222333333333000000000000000000111111///...,,,,,,------+++***......------,,,------...333222111111000//////.........---......///000111......------------......,,,---.../////////------........./////////000000333222111///............///...------,,,,,,------------......---,,,***)))...///000111111000///............///111000...,,,------............------111000.../////////---+++111111---'''&&&+++...---000///...///111111000...111000000///...---------...............---,,,+++------............------111000...,,,*********+++,,,---...//////...---,,,------,,,---...111444555...,,,,,,...///,,,,,,///...++++++------++++++...++++++++++++++++++++++++,,,+++***))))))+++---...((()))******++++++******+++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,(((((()))***************)))))))))))))))))))))))))))******)))((((((***+++...******,,,,,,)))***---)))(((((()))***+++)))(((((()))***+++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***---------,,,,,,,,,,,,,,,+++***((()))******)))(((,,,++++++*********++++++---000222222000---,,,,,,,,,---,,,+++)))***,,,...******++++++---000333444...,,,)))(((((((((&&&%%%(((''''''&&&'''(((***+++***+++,,,+++******+++---+++,,,---///000000111111,,,+++***+++---...---,,,---------,,,,,,+++++++++***)))***---+++''''''+++******++++++++++++******))))))))))))************)))))))))))))))((('''''')))((('''&&&&&&'''((()))++++++++++++***)))(((''')))(((((('''(((***,,,---)))''''''(((***+++***)))&&&)))+++***&&&%%%(((,,,******+++---------------///...---+++************''''''(((((()))***++++++***'''&&&((()))))),,,000))))))************))))))+++***)))((())))))***+++(((((((((((((((((())))))zzzhhhMMMCCC;;;:::;;;:::999::::::999999999999888555222666666555555555444444444333333222333333333111000111111111000000//////......//////......000333666999888666555555555666777111111222222222222111111...000222111...---///111222111111000000////////////999CCCCCC:::222///111---...000111333444444444000000000000000111111111111000......//////...---.........---------------444333333222111000//////...............///000000......------------......,,,,,,...////////////...---------......//////000222111000000///.........///......---------------,,,---...//////---+++***------...//////...------......///000222111...,,,------............------)))***+++---///000...,,,000000---((((((---//////......///111111111000...///.........------,,,,,,/////////...---,,,+++***+++,,,---...///...---,,,111000...,,,++++++++++++,,,---...//////...---,,,...---------///222555888111...---000///,,,,,,...///,,,+++......+++,,,///++++++++++++,,,,,,,,,,,,,,,+++)))((()))***---...(((((()))************)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''%%%************************((()))******)))(((***+++,,,))))))+++***(((***...***)))((()))******)))'''((()))***+++++++++++++++---,,,+++***)))******+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++***)))'''+++++++++++++++++++++,,,///111222222///,,,++++++,,,,,,,,,+++***)))+++---***++++++,,,---///111222///...---+++***)))((('''(((''''''&&&'''(((***+++***+++,,,+++++++++---///,,,---///000111000//////,,,+++++++++---...---,,,------------,,,+++******)))(((***---,,,''''''*********++++++++++++******((()))))))))************))))))******))))))((('''))))))((('''&&&'''(((***++++++,,,,,,+++***((('''***)))(((((()))************)))((()))***+++***))))))***+++***((((((***---)))***+++,,,------,,,,,,------+++************+++))))))))))))))))))))))))***)))))))))******+++---)))******++++++******))),,,+++)))((((((***,,,---((((((((()))))))))))))))|||kkkVVVJJJ@@@>>>???===:::::::::999888888999888555333555555555555555444444444333222111222333333111///000000000111111222222222000111000///...///222444777666555444444444555555000000111222222222111000...000222111...---///111....../////////////////////:::DDDEEE<<<444111222...///000111333333333444//////000000111111111111333111//////000111000000/////////......---------333333333333222111/////////............//////000........................---...//////000000000000+++,,,,,,---....../////////000111111111///...,,,...//////.........------+++---///000111000///---...///000000000000///...------...000111111...+++------............------+++,,,...000333222000...,,,......,,,---111222000---...000111111000000////////////......---------............---,,,+++******+++---.........---,,,......---,,,,,,,,,......------...//////...------...------...000333555777222//////111000------//////,,,+++......+++,,,///+++,,,,,,,,,------.........---+++))))))***+++,,,(((((()))************)))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''%%%******++++++++++++******''')))******))))))***+++(((&&&'''((('''%%%(((...,,,+++))))))******)))'''))))))***+++++++++******...---,,,+++******++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((((()))+++,,,,,,)))'''******++++++,,,,,,,,,,,,111222333111...+++******+++,,,---+++***)))***+++******++++++---...///000......---+++***))))))***)))(((((('''((()))***+++***+++,,,,,,+++,,,...000...///000000000...---,,,,,,+++***+++---...---,,,,,,------------,,,+++***((('''***---+++''''''***)))******++++++******)))((()))))))))******************++++++******)))(((((())))))(((''''''***,,,******++++++++++++******---+++)))(((******)))'''---+++******,,,,,,+++)))+++(((&&&&&&)))++++++***((()))***++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***)))(((''''''''')))++++++***)))'''%%%******++++++++++++******+++***)))((((((***,,,...)))))))))******+++++++++rrrbbbUUUHHHDDDDDD@@@<<<;;;:::888777666777777666444555555555555555555555555444222000222444444222///---...//////111111222333222222111000///000222555555444333222222222333444///000111111222111111111...///000000//////000111,,,,,,---...///////////////777@@@AAA:::444111222//////000111222222222222/////////000111111222222222000......///000000000000000000000000///...---000000111222222000///...//////............//////......////////////......////////////000000000000+++,,,,,,---...///000000...000111222111000...,,,...////////////...------,,,---///000111111000000000111222333333222111000---------...000///---+++------............------.........//////...+++((()))---//////000333333000,,,...000111000///000111333222222111000/////////---------------,,,+++******+++,,,------...---------,,,,,,,,,,,,...000111---...///000000///...---------...///111222444555222//////111000------///...++++++------++++++...,,,,,,,,,------......///...------,,,++++++++++++((()))******++++++******+++++++++***)))***,,,...------------,,,,,,,,,,,,(((((()))******************+++,,,------,,,+++***&&&(((***+++***)))***++++++***+++---+++)))---444///---+++*********)))((()))******+++++++++******...---,,,+++******+++,,,...---,,,+++++++++,,,---------------,,,,,,,,,,,,+++************+++,,,,,,((())))))))))))*********((((((***,,,...---***'''))))))+++,,,------------222222333111...+++***++++++,,,---,,,***))))))***))))))***++++++,,,------,,,,,,+++)))''''''***,,,++++++))))))))))))***+++***+++,,,,,,,,,---000222000000//////...,,,+++***+++***)))***,,,---,,,+++***+++------------,,,+++(((''')))+++***'''(((+++))))))************))))))))))))))))))************+++++++++++++++***))))))&&&(((***)))'''(((,,,///++++++*********++++++,,,...+++)))))),,,,,,)))'''...---++++++,,,,,,+++***+++&&&######'''+++***(((************+++,,,---...***+++,,,,,,---,,,,,,+++------,,,+++)))(((''''''$$$(((+++)))(((((($$$******++++++++++++*********)))(((((()))***,,,---))))))******++++++,,,,,,zzznnn___PPPKKKIIIDDD???<<<:::888555444555666666555555555555555555555555555555333000222555555222////////////000000111111111111111111111000222555888444333111000000000111222000000000000111111111222///......///000111111000------///000000//////...---333888999666222000000///000000111111000000///...//////000111111222222333000...---///000111111111222222222111000...---,,,---///000111000///...//////............////////////000111111000//////000//////.........//////------...///000111222222000000000000////////////...//////000///...---,,,.........//////////////////000111222222111000///...,,,+++,,,---...---,,,------............---------,,,+++,,,,,,***'''%%%)))---///...///222111...---///000000......111444444444333222000///......,,,,,,---------,,,,,,+++++++++++++++,,,---...///---,,,,,,,,,---...000111---...///000000///...---,,,---///000222222222222///---,,,//////,,,,,,......******,,,,,,******...***++++++,,,------......+++,,,---.........------)))******++++++++++++++++++++++++***)))***,,,///......---------,,,,,,,,,)))))))))))))))******+++***+++,,,......,,,+++***%%%(((***+++*********+++......///000...,,,111999111///,,,+++++++++***)))******+++++++++******))),,,,,,***))))))***++++++...---+++******+++---.........---------,,,,,,,,,+++***)))))))))***,,,---((((((((()))))))))******((()))+++...000///+++(((((()))+++,,,............222222222000---++++++++++++,,,---,,,***(((((()))'''((()))***************++++++***'''%%%''',,,000...---,,,************+++)))+++,,,------...111333///...---,,,,,,,,,,,,,,,***)))((()))+++,,,+++***)))***,,,---......---,,,)))'''(((***)))&&&(((---))))))************))))))))))))))))))***************************))))))((($$$'''******((()))...222///---+++)))((()))+++,,,,,,***(((***...///---))),,,*********,,,---,,,+++***)))'''&&&(((***,,,---...,,,+++***+++---///111)))***---//////...,,,++++++++++++*********))))))%%%***+++)))(((***'''"""(((((())))))))))))((((((''''''((())))))***++++++((((((((()))***+++++++++vvvfffVVVOOOLLLGGG@@@===;;;888444222333555666666444555555555555555555555666333111222666666333///222222222222111111111111///000111111111444888;;;333222000/////////000111000000//////000111222222///---,,,...111333222000//////000111111000......,,,///222444222000......000000000000000///.........//////000111222222222444222//////000222333333222333333333222111///...***+++---///000///...---000//////........./////////000111222222111000///000///...---------------...///000111222333444444333111///------...000222...///000000000///---,,,000///...------,,,------,,,---...//////...---,,,...,,,******,,,------,,,---..................---...---,,,---......---+++,,,//////------000///------///000///---...111555333333222000///---,,,+++++++++,,,---------,,,,,,++++++******+++---...000......---,,,---...///000---...///000000///...---+++---///111222222000///---******------++++++------***))),,,,,,)))***---))))))***+++,,,,,,------)))+++---000111000//////******+++,,,,,,,,,,,,++++++++++++***)))***---///.........------,,,,,,,,,---,,,***(((''''''((((((***+++---......---+++***%%%'''***+++*********+++***)))+++,,,)))(((...666333000---,,,,,,,,,+++*********+++++++++******)))+++***)))(((((()))***+++...---+++******+++---............------,,,,,,,,,******)))))))))***,,,---(((((())))))*********+++((())),,,///111000,,,(((''')))+++---............111222222000---++++++,,,+++,,,---,,,***(((((()))''''''((()))))))))))))))------+++(((''')))///555000///---+++*********+++)))+++,,,------///111444---,,,+++***+++,,,---...)))(((((((((***+++***)))''')))+++...///...------)))'''''')))(((&&&)))...))))))************))))))))))))))))))************)))))))))))))))(((((('''###'''******((()))///444222000,,,((('''((()))+++***((('''***000222000,,,(((((('''))),,,------,,,+++------,,,)))+++///444111///,,,+++,,,...222444(((***...000111///---+++((())))))***++++++,,,,,,)))------))))))......***&&&&&&''''''''''''&&&&&&&&&&&&((()))************&&&''''''((()))******+++mmmZZZQQQMMMGGGAAA>>>888888888888777555444333999666222222444666555444555555555555444333222222333111000//////111333444333111///111444555444111///////////////000111111222333333444333222111000111///...///111222000---......///////////////......///111111000000222333000//////111333222---)))+++///000///000444444111444444333222222333333333000000000000000///......000000...------...///000333222111111222222000............///000222333444111000......000000000///222000//////222444555555111///...000000---,,,///111000...///111000,,,)))---,,,+++---000111///---111000///000000000...---000000000...,,,,,,...000000///...---------------++++++++++++++++++++++++---------...///000000111000///......///111333555666333000////////////...---...///000000...,,,+++)))******,,,---...//////---------......000111111000000000111000///......///000111222222111000///000///---,,,++++++,,,------***&&&&&&))),,,,,,,,,+++******)))))))))))))))000......111555444...)))///...,,,+++***++++++,,,,,,++++++******++++++,,,,,,,,,+++***))))))******)))************++++++++++++******---///000,,,)))************************,,,)))))),,,,,,***+++...///---+++))))))+++---///'''((()))***+++,,,,,,,,,++++++++++++,,,---...///000///---+++++++++,,,---+++***)))))))))***+++,,,......---,,,,,,+++******'''(((***+++++++++)))(((***+++---111555444000,,,***))))))***---///000///111---+++...///,,,***+++//////---)))'''&&&(((***)))))))))))))))***++++++***))))))***,,,---,,,+++222111...,,,+++******+++...)))&&&,,,555999333,,,***))))))((()))+++,,,---,,,***)))''''''(((***+++******************************)))))))))))))))***+++------+++((((((+++...,,,***(((''')))******)))+++*********)))))))))(((---&&&&&&++++++(((...:::444...'''&&&)))++++++***///---,,,,,,---...---,,,---***+++//////+++***,,,+++++++++++++++++++++++++++***))))))+++---000111///---***((('''))),,,...)))***+++)))(((((()))+++((((((((((((((())))))***''''''(((((())))))******)))'''%%%%%%'''''''''&&&(((((()))***************pppZZZMMMHHHBBB===:::;;;999777555444444555666777555444444666666444222444444444333222222111000222111000000000111333333333111000111333444333111///////////////000111111222222333333333222111000111///...///111222000---...////////////......------...000000000000222333222111111333555444111...,,,///111///000444444111444333333222222333333333000000000000000//////...000///............000000444222//////000111111000//////000111222333444444111000......000000000///111000///000222444555555000...---000000------///222000///000111000---***...---,,,...000111///---111000000000111111///---//////...---,,,,,,---...//////......------------,,,,,,,,,,,,,,,,,,,,,------------...///000000000222111///...///000111222555333000/////////...------.../////////...,,,+++))))))***+++,,,---......,,,,,,------...000111222111000000000////////////...///000111111000///...///...---,,,,,,,,,---------***((((((+++------+++++++++***)))))))))))))))...------111444444///***,,,,,,+++***++++++,,,---,,,++++++******++++++,,,,,,++++++***))))))******)))************+++++++++*********,,,......,,,)))************************,,,))))))+++,,,******...,,,+++)))(((((()))+++,,,******++++++++++++******************+++,,,------,,,,,,,,,+++,,,,,,,,,,,,000///---+++***)))((((((...---,,,+++************'''(((***+++++++++)))(((***))))))+++---...---***+++***)))+++...000000000111---+++...///,,,***+++//////...,,,)))((()))******)))))))))))))))***+++000///......//////---,,,000///...---------------000+++)))...666999333---,,,+++***+++,,,---......+++***)))(((((()))***+++************************))))))(((''''''(((((()))+++,,,---,,,******---000---+++)))((()))))))))((())))))((((((''''''&&&&&&(((%%%''',,,++++++888III;;;333***&&&(((+++------///---++++++---...---,,,,,,***+++...///+++***---------------------------+++*********+++---///111///...,,,***)))+++,,,...***++++++***((('''(((***)))))))))))))))***++++++(((((((((((())))))))))))***(((''''''((()))((('''(((((()))***************pppWWWHHHBBB>>>;;;;;;===:::666333222444666777444444555666888666333111222222222111000000//////000111111111111222222222222111000111333333333111000////////////000111111222222222333222222111000000///...///000111000...///////////////...---,,,+++---///000///000222333333222222333444444222000,,,000111000111444444111333333222222222222333333000000000000////////////............///000111111333111///...000222333222///000111333444444444333111000......000000000///111000///000222444444444///,,,,,,///000------000222111000111111111///---///......///111111000...222111000111222222000.........---,,,,,,,,,,,,---//////...........................------------------------...//////000000222111000///...///000111444222////////////...---------......------,,,+++))))))***+++,,,,,,---...++++++,,,---...000222333222111000///...///000000......////////////......------,,,,,,,,,---......,,,++++++,,,---...---+++++++++***))))))))))))***---,,,---000333333///+++************+++,,,---...,,,++++++******++++++,,,,,,+++******)))*********)))************+++++++++)))))))))+++------+++)))************************+++((((((***+++))))))---************************---------,,,+++***)))((())))))******++++++,,,,,,+++,,,,,,+++++++++************+++,,,------------...---+++***)))******+++'''(((***+++++++++***)))---***''''''(((***+++++++++******,,,...000000000111---+++...///,,,***,,,...///000...,,,***)))***+++******)))))))))******111000000000111111000...------...//////.........///+++)))---333555000***,,,+++***+++---///......+++***)))(((((()))***+++************************'''''''''&&&&&&''''''(((+++,,,,,,,,,,,,---000222...,,,)))))))))))))))'''******)))(((((('''&&&&&&((('''***,,,+++--->>>QQQ<<<444***$$$%%%)))---......,,,++++++---...---,,,+++)))***......,,,,,,...........................,,,++++++++++++---///000......---,,,,,,,,,,,,---+++,,,,,,***((('''''')))***************++++++,,,))))))))))))((((((((((((+++)))'''((()))******)))(((((()))***************oooTTTDDD???===>>>@@@<<<:::777444333444555666555555555666666555444222333222111111000/////////000000111222222222222111222111111111222222222111000000//////000000111222111222222222222111111111000000/////////000000000////////////......---,,,+++---/////////000222444555444222222111000//////---000222000111444444111222222222222222222333444111000000///////////////---......///000000111222111111111222444555444222...///222444444444333222111000......000000000///111000///000222444333333...,,,,,,///000......111222111111111222111111000000000000111111111000///222111111111333333111///...---,,,,,,---...------....../////////..................------------------------....../////////000000/////////000000111222111////////////...,,,---------------,,,,,,,,,))))))******+++,,,------******+++,,,...000222333333222000......///000111------------------------++++++,,,,,,---...//////+++,,,---...///...,,,+++,,,+++******))))))******++++++,,,///222222///---************++++++,,,,,,,,,++++++******++++++,,,++++++***************+++))))))*********+++++++++(((((()))***++++++***)))***************************''''''******((())),,,***+++,,,------,,,+++***------------,,,+++***)))******++++++,,,,,,,,,,,,000///---***)))))))))***'''(((***,,,---------,,,///---,,,*********+++,,,((((((***+++++++++++++++///---+++))))))***+++,,,***))))))+++...000///...000,,,+++...///,,,+++,,,,,,...000000---***))))))++++++******))))))******---------000222444333111+++,,,............,,,++++++((('''(((,,,---***&&&)))((((((***---...---+++***))))))((())))))***+++************************'''''''''''''''(((((()))*********+++,,,...000222...,,,************(((''',,,,,,++++++***))))))(((,,,***++++++)))+++777DDD555...'''"""###&&&***+++---,,,***+++,,,------,,,+++))))))---...,,,,,,///........................,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***,,,,,,,,,***'''&&&'''(((***))))))))))))***++++++******))))))((((((''''''***((('''''')))******)))(((((()))***************rrrUUUCCC>>>===>>>AAA999999888777666555444444777666555444333333444666444444222111000000111111000000111222222222222111111111222111111000111111000000000000000111222222111111111111111111111222000000000///...///000111///000000000///......---,,,---///000///000222333888777666444111///.........111222000111444444111111111111111222222333444111111000///...//////000---...//////000111111222///111444888:::888333///---...111222333222111000111000......000000000///000//////000222333222111///,,,---000111...///222111111222111111111222333111222222222111000//////111111000111333333222000///...---...000000///---......///000000//////......---------,,,,,,++++++------------............---------...000111222333222000//////000000...---------......------,,,+++*********++++++,,,,,,---)))***+++,,,...000222333444222000///...///111222------,,,,,,,,,,,,------***+++,,,---......//////+++,,,///000///...,,,+++,,,++++++******************+++,,,...000000///---,,,,,,,,,,,,++++++******,,,++++++******++++++,,,+++***************++++++))))))*********+++++++++'''((()))***))))))*********************************''''''******((())),,,)))***,,,------,,,***)))++++++,,,---------------+++,,,---......------,,,111///+++)))(((+++...000---...---,,,***'''$$$###......,,,++++++,,,,,,---((())))))***+++,,,,,,,,,---.........,,,+++++++++(((((()))+++...///...---000,,,+++...///,,,+++---***---//////---***((((((++++++***************+++------///111444444333111+++,,,------,,,+++)))((()))'''&&&'''((((((&&&$$$)))''''''+++///000---***)))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***++++++***)))))))))+++---///000---,,,******++++++)))'''++++++++++++************---)))((())))))))),,,000+++(((&&&$$$%%%'''((())),,,+++******,,,---------+++))))))---...,,,---000------------------------------------------......***++++++,,,+++***)))(((,,,,,,,,,***'''&&&'''((()))(((((((((((()))************))))))(((((('''''')))'''&&&'''(((******)))(((((()))***************wwwXXXEEE>>>;;;;;;===888888888888777555444333777777666333222222555777666555333222111111222222000111111111111222222222000222222222000///000111111000000000000111222222111111000000000111222222000000000///---...000222///000000111111000000000...///111111000000222333:::::::::888444111000000///222333111111444444111111111000111111222333444222111///.........///000......000000111111111111---000666:::<<<999222,,,...///000111222111111000111000......000000000///000//////111222333222000111......111222//////222000111111111000111333444111222333222000......///000000///111222333111000///---,,,...111222000------...///000111000///.........------,,,+++++++++------------------------++++++---...000222333333222111000111222111///...---...///000000...,,,+++++++++,,,,,,,,,---------******+++,,,---///111222333222111000///000111111------,,,,,,,,,,,,------***+++,,,---............+++---///000...,,,++++++,,,,,,+++************+++***+++,,,.........------------...---,,,+++***))),,,++++++******++++++,,,*********)))******+++,,,)))************+++++++++((()))******))))))***+++************************+++((((((***+++))))))---'''((()))******)))(((''')))***,,,---.../////////,,,---...//////...---,,,---+++)))(((***...222666++++++******)))(((&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------***,,,//////---+++))))))(((((())),,,///000///---///+++***...///---,,,---***,,,//////,,,***))))))***************+++,,,,,,333333333444555333000---+++,,,++++++***)))(((''')))))))))(((((((((''''''***))))))...333444000+++(((((())))))******++++++))))))))))))))))))))))))************+++,,,------,,,***((()))+++,,,------,,,+++***+++,,,,,,***(((((((((((()))))))))******(((&&&%%%'''))))))'''%%%''''''((()))************,,,***)))***,,,------------******,,,---+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,............------------*********+++***))))))(((+++,,,,,,***((('''''')))((((((((((((((())))))***))))))))))))((((((((((((((('''&&&&&&(((******)))(((((()))***************wwwYYYGGG>>>;;;999::::::999888666555555555555444666777666333222444666666555333111111111222333222111000000000111333333000222333222///...///111111111000000111111222333111000//////000111222333000111111///------000333///000111222222333222222000222333222111000111333666999;;;:::666333222222///222333111111444444111000000000000111222333444222111///.........000000//////111111111111000///...000444999:::666000+++000000111111111111222222111000......000000000///000//////111333333111///333000000333333000000222...000111000///000333555111222444222///------...//////...000222222111///...,,,+++---111222///+++---...000111111111////////////......---,,,,,,,,,------------------------+++,,,---///000111111111222111111222333333111///,,,...111333222000---***,,,------------.........+++++++++,,,---...000111222222222111111111000000...---,,,,,,,,,,,,---...***+++---............---+++---//////,,,***+++,,,---,,,++++++******+++++++++,,,---------,,,,,,,,,,,,---.........---,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,)))************+++++++++(((***+++***)))(((***---************************,,,))))))+++,,,******...(((((())))))))))))((((((***+++,,,...//////000000+++,,,...//////...,,,+++************,,,...///000%%%%%%&&&(((***,,,...///((()))+++,,,,,,+++***))))))))))))***+++,,,......))),,,......,,,******+++******+++...111222000...///+++***...///---,,,---,,,...//////---+++***+++)))))))))***+++,,,---...333333333444444111...***++++++***************+++***++++++***(((((()))+++***((()))...444666000***'''((()))******+++++++++))))))))))))))))))))))))************+++,,,---...000---******+++,,,,,,************+++------+++***''''''((()))***++++++,,,&&&'''))))))))))))((('''''')))+++++++++*********+++***)))***,,,---------...+++***,,,,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++*********))))))***++++++***((('''(((***))))))(((((())))))***+++(((((((((((()))))))))))))))'''&&&''')))+++++++++(((((()))***************sssWWWGGG@@@<<<;;;;;;<<<:::777444333444666777222555888888555333333444666555222111000000222333333111000//////111333444000222333222///...///111111111111000111111222333111000/////////111222333000111111///,,,---000333///000111222333444444444222333444333111111111222111555888999666333222333000333333111222444444111000000000000111222333444222111///...---...000111000000111222222111/////////000333666666444...***222222222111111222333444111000......000000000///000//////111333222111///555222222444333000000222---///111000...///222666000222444222...,,,,,,---///......///111222000///---+++))),,,000222...***,,,...000111222111000///111000000///...---------------------------------------...///000000//////222222222333444444111///,,,...222555444111---***------..................+++++++++,,,---...///000111222222222222111000000......,,,,,,,,,,,,......+++,,,---.........---,,,+++---///...+++)))***,,,---,,,++++++******+++++++++,,,...---,,,++++++,,,+++,,,...///000//////...,,,++++++++++++++++++,,,******))))))***+++,,,,,,)))************+++++++++(((***,,,+++)))(((+++...************************,,,)))))),,,,,,***+++...+++******************++++++,,,---...////////////***+++---......---+++***+++,,,---...---+++((('''***))))))((()))+++---...%%%''')))++++++***(((&&&)))))))))***+++---...///+++---//////,,,+++---///+++,,,---000333444222000///+++***...///---,,,......///000///---,,,,,,---((())))))***+++---...///---...///000111000---***+++***))))))***,,,---///)))***+++***((('''))),,,(((&&&'''---333444...((('''''')))***++++++++++++))))))))))))))))))))))))************+++,,,---...333000,,,+++,,,---+++)))))))))***+++......,,,***(((((()))+++,,,---...///''',,,...,,,((((((***+++)))***++++++)))(((((()))+++))))))))),,,---------///,,,***,,,,,,***+++...------------------------////////////...---,,,,,,---,,,++++++******++++++)))***+++***(((((()))+++*********)))***++++++,,,''''''(((((())))))*********)))((()))+++,,,---,,,(((((()))***************pppYYYIIIAAA???<<<999999888777666555555555555444444444444444444444444666555333111000000111111222222111111111111111222111111111000111111222222111111000///////////////222111000//////111333444666333000...///000000///000000111222333333444444,,,...000222333222111000///333666666333111111222555333333444666555111---111000/////////000222333111///000111,,,(((...:::111222000...000333///(((...000111111000000111222222222333444444444444333333111000000111111000...111111111000///---,,,+++///000000111111111000000111000///...///111333444555333111...---,,,---...///---,,,...111222000---,,,...//////222555111***+++///111000------111555111111111000...---+++***000000//////......------,,,,,,,,,---...///000000333222000000111111///...---...000111222111///...///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///222111//////000111333555.........------,,,,,,,,,))),,,...---///222000+++///...---,,,++++++++++++---+++((())),,,---,,,***,,,---------------------000///...---,,,,,,+++++++++)))(((***---...---+++))))))***+++,,,...///000+++*********+++,,,,,,---,,,---...//////...,,,+++******))))))******+++,,,,,,,,,+++***)))))))))***...---,,,++++++,,,---...***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******'''(((***+++***)))'''&&&+++,,,,,,***)))(((***+++"""'''******,,,///...+++///...---,,,+++*********---...///000000000///...******+++++++++,,,,,,,,,...------,,,,,,------...++++++***)))***+++,,,---111000000///...---------((((((((()))***,,,---...(((((((((((((((***,,,---+++++++++************)))+++***)))***+++,,,+++***---+++***)))*********)))&&&(((******((()))---111000...------------,,,***+++((()))---...+++((((((+++******+++---...,,,+++---,,,***(((''''''((()))***''''''+++000111---((()))+++,,,,,,+++,,,---///......//////...,,,+++)))+++***)))(((((()))***+++...,,,***+++...///...+++...---+++*********++++++)))(((((()))++++++***)))(((((())))))******++++++))))))(((((((((((())))))+++++++++++++++++++++++++++++++++************)))}}}nnnYYYIIIBBB???<<<:::999888777666555555555555333333333333333333333333555444333111111111111222222222111111111111111222444333333222333333444444111111000///////////////222111000///000111333444555222///....../////////000000111111222222333333...///000111222222222111555777999999666333333333444333333444555444111...////////////000000111222111///000000---***...666333555444000//////,,,&&&...000111111000000111222///000111111222222111111222111000000111111000...222222222111000...---,,,...///000111111111111111111111///...///000222333333111000.........000000///---,,,...000111///------///000000222555111+++***...000///---,,,000333222111111000///...,,,+++///////////////.........------,,,,,,---...000111333111//////000111000///---...000111111000///.........---,,,,,,,,,------++++++++++++,,,---...///333333111000111222444555.........------,,,,,,,,,,,,///000///111444222---...---,,,+++************...+++))))))+++---,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---+++******,,,---+++)))*********+++,,,---...///+++++++++++++++,,,------)))***+++,,,,,,***)))'''******))))))******+++,,,---------...///...---+++,,,,,,,,,+++,,,,,,------,,,---------------,,,,,,+++++++++,,,,,,---------******+++++++++******)))'''(((***++++++***)))(((++++++,,,+++)))((()))+++$$$)))+++***,,,///...+++...---,,,,,,++++++++++++,,,---.../////////......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++------..................//////(((((())))))+++,,,---......---+++)))((((((((((((+++++++++*********)))))))))(((((()))*********)))+++)))((((((***+++******((()))******))))))---000///---++++++,,,,,,+++))),,,)))(((,,,---)))'''(((,,,...000111000---***''',,,+++***((('''&&&&&&&&&+++***)))+++......+++(((******+++,,,,,,,,,,,,+++,,,------------+++***(((++++++***))))))***++++++...,,,+++,,,...000///---///---+++)))))))))***++++++******+++,,,---+++***)))))))))))))))*********))))))(((((((((((())))))************************))))))******+++++++++,,,yyylllYYYKKKCCC@@@<<<:::888777666555555444555555222222222222222222222222333333222111111222222333222111111111111111222222444444333333222333333444222111000000///000000000222111000000000111222333333111...---...//////...000000000000111111111111000000000000111222222333444666777666333000//////444333333444444333111...,,,---...///000111111111222000///000///------000111555555111......,,,)))...000111111//////000222///000111111222222111111222111000000111111000///222222222222111///...------...///000111222222222333222000/////////000111000//////...///000222333...------...000000///------000111000222444222---***---//////,,,,,,...111111111111111000///...---.........//////////////////...,,,,,,,,,...000222333111......///000000000---...///000000///---,,,------,,,,,,,,,---......++++++++++++,,,---......333222111000000000111222.........---------------///111222111333666555000///...---,,,++++++++++++...,,,******++++++***)))++++++++++++,,,,,,,,,---)))))))))***,,,---///000///---,,,,,,,,,,,,+++)))++++++******++++++,,,---,,,,,,+++++++++,,,------)))***+++,,,+++***(((&&&******))))))******+++,,,)))((((((+++//////,,,))),,,---------------,,,,,,...---,,,++++++,,,------)))***++++++------...///+++++++++++++++***)))((('''(((***+++,,,,,,+++******+++,,,+++)))((()))+++'''+++,,,+++,,,///...+++,,,,,,++++++++++++,,,,,,+++,,,---............---------,,,,,,++++++******************************,,,++++++++++++,,,------,,,,,,------...///000000))))))******+++,,,------000///---***((((((((((((++++++*********)))))))))''''''(((((()))))))))))))))((('''''')))++++++***)))*********)))+++---000...,,,*********+++***(((///***(((***+++((('''(((+++111777999666111...---,,,+++***)))(((''''''''',,,++++++++++++******)))+++)))))),,,......+++(((++++++,,,,,,,,,***)))(((++++++************++++++---,,,+++---///000000///000...+++)))'''((()))***+++*********,,,,,,***(((***))))))))))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))'''((()))***+++,,,------wwwkkkZZZLLLDDD@@@<<<:::777777666555444444444444222222222222222222222222111111111222222333333444111111111000111111222333222222111111000000111111222111111000000000111111222111111000000111222222222000...---...///...---000000000000////////////111000//////000111333555222333444333222000//////333333333333333222111///+++,,,...000111111000///333000...///111///---++++++111444111...//////......///000000//////000222111111222333333333333333222000///000111111000///111111111111000///...---,,,---...000111222222222333222111000///////////////////////////000222222---------...//////......---111222000111444222...+++---//////...---...000111111111111111000000///------......//////000000000///---,,,,,,...000222222000...---///111111111......//////...---,,,+++,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,---...111000///------,,,------...............---------000222222111444777666111111000///...------------...---,,,+++*********)))*********++++++,,,,,,---(((((()))***+++---...///...------------,,,,,,+++,,,++++++*********++++++------,,,,,,,,,,,,------,,,---.........,,,***)))******))))))******+++,,,(((&&&&&&)))...000...,,,111222222222111///---+++...,,,***)))***,,,...000+++++++++,,,,,,---------+++++++++++++++***)))(((((()))***,,,,,,------,,,***+++,,,+++***))))))***)))---...,,,,,,......***++++++******+++,,,------***++++++,,,------------///...---,,,+++***))))))))))))************))))))+++++++++++++++,,,,,,---+++,,,,,,---......//////******+++,,,,,,---------,,,+++*********+++,,,---************))))))))))))'''((())))))))))))***++++++***((()))***++++++***((())))))***+++---000222...,,,***)))***+++***)))222,,,)))******((((((***(((000888;;;999777777999111///,,,***)))***+++,,,++++++,,,+++))))))+++,,,***((((((,,,111222---(((***+++,,,,,,,,,+++)))(((*********))))))*********++++++,,,---///000111111222///,,,((('''''')))***)))((((((((())))))'''&&&******))))))((((((((('''***))))))))))))))))))***)))))))))***************((())))))***++++++,,,,,,wwwlll\\\NNNEEE@@@<<<:::777666555444333333333333333333333333333333333333000111111222333333333333111111000000111222222333333222111111000000000111222222111111111111222222222222111111111111111111111///---...//////...---000000//////////////////222111/////////111444666444444444444555555555444333333444333222111000000+++,,,...000000000000///222000......000111---(((***000444111...///000///---///000000//////000111111111222333333333333222111000///000111222111000000000000000///...------,,,,,,...///111111222222333333222000//////......000000//////////////////,,,---..................---111222000000222222///---...000000000//////000///000000111111111111111------......//////000000000///...------...000111222000......000222222222/////////......---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------000///...---,,,,,,++++++........................///111111000222555555111000///...---,,,,,,,,,,,,...------+++***))))))***))))))***++++++,,,------+++*********++++++,,,---,,,,,,------------...///---,,,++++++******++++++......---------------......///000000///---+++*********))))))******+++,,,...,,,+++---111555666555888888888666333000---+++,,,***)))((())),,,000222---------,,,,,,++++++++++++++++++++++++***)))((())))))***+++,,,---------)))+++,,,,,,***)))))))))***---...++++++...---***************+++,,,------*********+++,,,---......//////...---+++***))))))******+++,,,,,,+++***************+++++++++++++++,,,,,,------------------+++,,,,,,---------,,,,,,))))))))))))+++,,,...000*********)))))))))((((((''')))******))))))+++---000...,,,+++,,,,,,+++)))''''''''')))---000333444000---+++******++++++***444...***++++++))))))+++'''---333555444555:::>>><<<888333///,,,,,,---...)))***++++++***+++---///)))'''(((,,,222444000++++++,,,,,,------,,,******))))))))))))))))))))))))***+++,,,---...///000111222000---***(((((()))***)))(((((((((******(((&&&***)))))))))((((((''''''******))))))))))))***************+++++++++,,,,,,************************zzzppp```PPPEEE>>>;;;:::666666444333333333333333333333333333333333333333000111222333333333333333000000000000111222333333555555444333222222222222222222222111222222333444222222222222111111111000000///...///000000///...////////////000000000000222111000///000222444666222111111222444555555444222333444333000///000111......///000000000//////000000...---///111...)))...222444000...///...,,,---///000000......///111...///000000111111000000111000///000111222111000///////////////...------,,,---...///000111111111222222222111000//////...000000//////...---,,,,,,+++---......---------///,,,000222///...000111///...///000111111000///...---...///000111111111111.........////////////////////////////////////000000000///111333444444333111111000///---,,,,,,+++------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---111111000000///...------.............../////////...000///...000444333000...---,,,+++************,,,------+++***)))***+++)))******+++,,,---......---,,,,,,++++++++++++,,,+++,,,............///111------,,,,,,+++,,,,,,,,,//////...---------......---...//////...,,,***(((******))))))******+++,,,---...///111333555888:::;;;:::999666333000---++++++***)))((())),,,///222///......---++++++***))))))******+++++++++***************++++++,,,,,,---)))+++------+++)))))))))***------******------+++***************+++,,,---*********+++,,,---.../////////...---,,,+++*********+++,,,------,,,+++***((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++******)))***+++,,,---******)))))))))(((((((((&&&)))++++++***))),,,///222000...---,,,,,,+++)))((('''''')))...222444555111...+++)))***+++++++++222---***++++++)))))),,,(((***,,,,,,,,,...222777AAA>>>:::555111...---,,,******+++,,,---...//////((('''(((,,,000222///,,,++++++,,,------,,,+++***))))))************)))))))))+++------------///000111000...,,,+++******++++++******+++------,,,+++)))(((((((((((((((((('''+++******))))))******+++*********+++,,,,,,------+++++++++*********))))))tttcccQQQDDD===:::999666555444333222222222222222222222222222222222222111111222333333333222111000000000000111222333444666555444333222222222222222222222222222333444444222222222222222111000000000//////000111111000////////////000000111111111111111000000111222444555222000...///111222111000222333444222000...000222111111000/////////000000---000///,,,,,,000000+++///111111///000222///+++---...//////......///111...//////000000000000000000/////////111222111000///000000000000///......------...///000000//////111111111111111000//////............---,,,+++******,,,//////---,,,---///***///111...,,,...000///......///000111000...,,,+++,,,...///000111111222///////////////............///000111000000///...///000111444666777555333333222111///...---,,,,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,,,,000000000000000///......---........./////////000...///...,,,///333333//////...---,,,+++++++++++++++,,,---,,,))))))+++---******+++,,,---...//////------,,,,,,,,,,,,------,,,...000///------...000---------,,,------......000//////......---......------......---+++)))'''******))))))******+++,,,)))...444777666555777999888777555222///---,,,,,,,,,+++***)))***+++---...---------,,,,,,+++++++++((()))***+++++++++++++++++++++*********+++++++++(((***------+++))))))))))))++++++))))))------++++++***************++++++++++++++++++,,,...///000//////...---,,,+++++++++***+++,,,......,,,+++***&&&'''((()))***))))))(((******++++++,,,,,,---------.../////////...,,,***++++++))))))((()))***+++***)))))))))(((((((((((($$$(((++++++((((((+++///111///---,,,,,,,,,+++***+++)))(((***...222333222000---)))((((((*********///***(((***+++)))(((******)))(((((((((***---...777888999999777333000------,,,+++...111111///,,,((())))))***+++,,,++++++)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***)))+++------++++++,,,...////////////...---,,,+++*********,,,...///...---'''''''''(((((((((((((((+++******))))))******+++)))))))))***+++,,,,,,,,,***************+++++++++wwweeeRRRDDD<<<999999555555444333222222222222000000000000000000000000111222333444333333111111000000000000111222333444444333222111000000000000222222222222333333444555222222222222222111000///000000///000222222111///...//////000111222222333111111111111222333444444777444111222333444333111222333444222///...000222444333111/////////000000,,,000000++++++///111------.........111555333------...//////......///111000000111222222222222222000/////////111222222111000111111111111000000///......///////////////...000111111111111000000///,,,,,,---------,,,++++++***,,,//////---,,,---///***///111---+++---//////------...///000///---+++***+++---...000111111222000000//////.........---...///111222222000...---///000222555888888666333444333222000...---,,,,,,///...------,,,,,,,,,,,,------,,,++++++,,,,,,,,,.........///......---,,,---.........//////000000...///...,,,...333333///222111000//////......///)))+++---,,,))))))+++...***++++++,,,...//////000---,,,,,,,,,------...///...000222000---,,,---///---------------...///000000000///..................//////000...,,,***(((*********)))***++++++,,,)))222===@@@===::::::<<<444222000...,,,+++,,,,,,...---,,,******)))******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++******)))*********(((***------+++)))(((((((((******((((((,,,---+++++++++***************+++++++++++++++,,,...000111.........------,,,,,,+++)))***,,,------,,,***)))%%%&&&((()))))))))(((''''''((()))***,,,---...///---...///000///...,,,***))))))(((((((((***+++,,,))))))))))))((((((((((((###'''******''''''***......,,,++++++,,,---,,,+++...,,,***+++...111111000///,,,(((&&&'''))))))))),,,'''&&&)))***(((''')))***((('''(((***,,,---,,,(((---555;;;<<<999444000111...,,,///333333...))))))******)))'''&&&'''(((((()))***++++++***)))(((,,,,,,............,,,,,,)))+++---,,,***)))+++---...///000111000///---,,,(((((((((***---///...---&&&'''''''''(((((())))))++++++************++++++'''(((((()))***+++++++++(((((()))***+++,,,,,,---sssaaaSSSGGG===999:::777555333333444444333222777555444222111111222222000000111222222222222222333444444333222222333555666666555555444444444444333222...,,,///444666333777555333111///000000111////////////000111222333...///000000000000///...000000000111222333444555222222222111111111111111333333333222222222111111555333///,,,,,,---///111///000333444444222000...//////000222555555444222222111000.........//////111111222333222111000///444333222222111111222222444333111000/////////000000000000000111222333444111222333222000///000111.../////////---,,,---...............////////////+++---//////...---...//////---++++++---///000000111000///......///000111111111000///...---,,,,,,///000111333444444333333000111222555777777555333111111000///...------,,,***+++++++++,,,------...+++,,,------.........------------------.........000000000000000000000000111///---...111222000...///,,,,,,111000***(((,,,))))))************))))))(((***,,,...///////////////...,,,++++++,,,---///666555444333111...---,,,000,,,,,,...,,,'''(((...000///------,,,---...///222111///---+++*********---+++(((((()))+++,,,---...333:::???@@@<<<666111222111...,,,+++******+++)))*********)))***+++---///,,,***,,,000111---(((,,,+++******,,,---,,,***************************+++,,,---......,,,***))),,,+++*********+++------...,,,)))((()))*********(((,,,///...***))),,,000333111///......---+++***)))+++...000///---***((())))))*********))))))((((((((((((***---///...---***...000//////000...)))+++)))'''))),,,---,,,***))))))))))))((((((((((((((()))***+++,,,++++++***************)))))))))(((***(((((())),,,.........,,,,,,++++++***)))((((((((((((((((((((((((((((((***)))'''''')))))))))(((+++***+++000666;;;<<<;;;333111000111333111,,,'''(((***,,,+++)))((())),,,)))))))))))))))))))))))),,,---***///888333((()))))))))***+++,,,,,,------......---,,,,,,,,,------...,,,***)))***,,,...000((((((((((((((())))))***))))))***+++++++++++++++------,,,+++*********+++))))))************))))))uuufff[[[OOOCCC<<<:::777666444333444444333222666555444333222222222222///000111111222222111111222333444333222111333555777666666666555555555555111000///000000111444777>>>999222...---///000111////////////000111222333111///...///111222111000222222333333444444555555111111111111111111222222444333333333222222222222444222000...------///000...///111222222000///...//////000222444555444333111000/////////000111222111111222222222111000///222222222111111222222333333222111///......//////000000111222222333333444333444444333111000000111.../////////---,,,---...............////////////+++---//////...---...///...,,,+++,,,...000000///000000////////////000000111000000000000000/////////000111333444333333222000000222444666777555333222111000///...---,,,++++++,,,,,,---------------,,,------......///......111111222333444444444333333222222111000//////...333111000111333444222000000------111000+++))),,,)))******++++++******))))))***,,,---...///......///...,,,++++++,,,...///555555444444222///---+++///,,,,,,...,,,((()))...,,,,,,+++++++++,,,---...111000///...---,,,,,,+++000...,,,,,,...000000000...222666999999666222///......,,,+++******++++++)))***************+++,,,...,,,+++---//////---***,,,+++***+++,,,---,,,***************************+++,,,---......,,,***)))+++******)))***+++,,,---...,,,)))((()))*********(((+++---,,,++++++...111/////////...,,,+++)))((()))***---......,,,)))'''))))))************))))))(((''''''))),,,------,,,///222333000//////---))),,,***)))***,,,...---+++((((((((((((((((((((((((((()))***++++++++++++************)))))))))))))))+++)))((()))+++---......,,,,,,+++******)))((((((((((((((((((((((((((((((***)))'''''')))))))))(((***)))***...333666777666<<<<<<:::555000---,,,---(((***+++***(((&&&((())))))))))))))))))))))))))),,,---+++000:::444***+++)))******+++,,,,,,------000000///------,,,,,,,,,---,,,*********+++---...******))))))******+++,,,))))))***++++++++++++***++++++***)))))))))******)))******************)))wwwllleee[[[MMMAAA<<<888666444333444444333222444444444444333222111111//////000111111111111111222333444333111111333444777666666666666666555555000...000333111...444>>>DDD;;;000+++,,,///000///////////////000111222333333000---///444777555222333444555666666555444333000000000111222222222333333333333333222222222222333222111///......---............////////////...000///000222444555444333111000000000000222333444111111222222111111000///111111111111111222333444222111000.........//////000111222444555444444333555666777555333111000111.../////////---,,,---...............////////////+++---//////...---...///,,,,,,,,,---///000///.../////////000000/////////.........//////000000000...000111222333333222222000000111333555666555333222111000///---,,,+++***---.../////////...,,,,,,---.........////////////---///111333444333222111444444333111000///...---222111111222333333222000111//////111000,,,***,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------...---,,,++++++,,,......333444555555333000---+++...------...,,,)))***---+++++++++++++++,,,---......///000000000///...---000//////000222444333222...000111222111///,,,+++++++++*********+++,,,,,,************+++++++++,,,,,,,,,------------,,,,,,---+++***+++,,,---,,,******************************+++---...---,,,***)))***))))))))))))***++++++---+++)))((()))*********************+++---///111---000222111---***)))***)))***+++,,,,,,***(((''')))*********************(((''''''(((***,,,+++***555777555000......,,,))),,,+++***+++------,,,+++************************((()))******++++++******))))))))))))))))))******---+++((((((***,,,------+++++++++******))))))(((((((((((((((((((((((((((***)))'''''')))))))))((()))))))))+++...000111000>>>DDDGGGCCC888///...000+++,,,---+++)))'''((((((************************+++---+++111<<<777,,,...*********++++++,,,,,,---111000///...---,,,+++***++++++++++++************)))))))))))))))******+++((()))******+++***************)))))))))***++++++******++++++++++++******|||uuuooollleeeVVVGGG???888666444444444555444222333333444555444333111000//////000111111111111000222333333222111111222444555555555555555555555555111---///444111---777FFFCCC999///+++...111111...000000//////000111222222444000///333:::===888333333444666666666444222111//////000111222333333333111111111111111111111111222222111111000...---,,,//////...---......000000000000000111444555444333333222111111111222333444111111111111111000000/////////000000111333444555222111///.........//////000111444666666666444333666888888777444111000111.../////////---,,,---...............////////////,,,...//////...------...,,,+++,,,...000111///------...///000000///...---+++++++++,,,,,,,,,------...///111222222222111111/////////111444555444222222222111///---,,,+++***///000000111000...,,,+++.........---.........///***,,,///111222222000///444333333222000//////...000000000111111111///...222111000000///---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---......111222444555444111---***------......---++++++---........................+++,,,///000111000///.../////////111333444333222///...---,,,******)))))),,,,,,+++++++++++++++,,,*********+++,,,,,,,,,+++***,,,------,,,+++,,,...---,,,++++++,,,---,,,******************************+++,,,------,,,***))))))))))))))))))*********,,,+++))))))***++++++***---+++))))))+++...//////...333888666111,,,,,,...***+++,,,,,,,,,+++)))(((******************++++++***)))((((((***++++++***555666444...,,,------***,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,---))))))******************)))((((((((()))***,,,---...,,,)))((())),,,------+++*********)))))))))(((((((((((((((((((((((((((***)))'''''')))))))))((()))))))))***+++,,,,,,+++333@@@NNNRRRJJJ===444///000000///...,,,*********************************))),,,***111===777---...*********++++++,,,,,,,,,.........------,,,++++++***++++++,,,+++***((((((''''''&&&&&&''''''((()))((()))******++++++*********************+++,,,---+++++++++,,,,,,+++++++++yyyrrroooooojjj\\\LLLBBB888666444444555555444333222333444555444333222111//////000111111111111111222222333222111000222444333333333333333333333333444///...222222222===JJJ<<<555...---222444111---000000000000000000111222222000222888???@@@999222222333444555444222000...//////000111222333333333////////////000000000000000111111111000///...---111000///...///000222333111000///111333555555444666555333222111111111111111111111000000000000000...//////000111333444555111111///......///000000000222444666777666555444777888999888555222111111.../////////---,,,---...............////////////,,,...//////...------...,,,+++,,,...000111///------...///000000///...---,,,,,,,,,,,,++++++++++++...///000111111111000//////......000222444333222333222111000...---,,,+++000000111111000...,,,+++///...------,,,---.........000333666666666444222222222222222111111111111000111222222222000///...000111000............---------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000333444333000---***+++...///...---,,,,,,,,,000000//////...---,,,+++)))+++...000111111000///000///000111444444333222...---+++)))(((((()))))).........---,,,,,,+++++++++******+++---...,,,******+++,,,,,,++++++---......---,,,,,,------+++***************************)))***,,,------,,,***)))(((((())))))************+++***))))))+++++++++***...,,,******,,,---------000555999888222...---///,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,---,,,***)))***++++++***000111///+++***---...,,,***++++++***)))(((((((((*********+++++++++,,,,,,******)))))))))))))))))))))(((((((((***,,,...000...+++)))(((***,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((()))************)))******+++666EEEQQQRRRJJJ>>>555333222000///...,,,+++***))))))))))))))))))))))))'''******111<<<777,,,---***+++++++++++++++,,,,,,)))***+++,,,------,,,,,,***+++,,,,,,,,,***(((''''''''''''''''''((())))))))))))***+++++++++++++++)))))))))))))))***+++,,,+++++++++,,,,,,+++++++++zzzrrrnnnnnnkkk^^^NNNDDD999777555444555555444333333333333444444333333222000000111222222222222222111222333222000000222333111111111222222222222333444000...000666>>>DDDGGG444000...///333444000,,,111000000000000000111111000000333999???>>>888222000111222222222000///...000000000111222222222333///////////////000000000//////000000000000//////111111000000000222333444111000///000333444555444777666444222000000000000222111000////////////000...//////000111222444444222111000//////000111222111222333555666555555444555777999999666333111111.../////////---,,,---...............////////////---...000///...,,,------,,,,,,,,,---///000///............//////........./////////......---------...///000111111000///......------...111222222111333222111111000///......111111000///...---------000///...---------...///222444555777777666555444222222222222222222222222111333666666444222000000...000///,,,,,,///000...------............------+++++++++++++++,,,------+++,,,,,,------.........---...000111111///,,,+++***...000...---......,,,.........---,,,+++))))))+++,,,...000111222222222333111111111333444333222++++++***))))))******+++...//////...---,,,+++***+++***)))+++//////,,,)))+++*********+++,,,---...///...,,,,,,------+++***************************((()))+++,,,---,,,***)))((()))******++++++*********))))))***+++,,,+++***++++++,,,,,,,,,,,,------111444666555111...---......---,,,+++++++++,,,,,,+++***))))))***+++---...000---+++******+++*********,,,,,,)))***...000...***++++++***(((&&&'''(((&&&&&&''''''((()))))))))******)))((((((((())))))***)))))))))+++...111333+++***)))***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((***+++***))))))***++++++...555@@@HHHJJJDDD>>>555333111000000///---+++************************'''******111===777,,,,,,++++++++++++++++++++++++'''(((***,,,.........---***+++,,,,,,,,,+++***)))***************++++++,,,***++++++,,,---,,,,,,,,,(((((('''''''''((())))))******++++++++++++******vvvnnnmmmiii]]]MMMDDD999777555444555555555333333333333222222333333444111111222333333333333333111222222111000000111333111111222222222333333333111111///000===KKKJJJ???000/////////111111///---111111000000000000111111//////222555888888555222000000000000000000000000111111111111111111222222000000000111111111222222.........///000000111111000000000111222333444444222000///000222444555555555444222111000000000111222111000///...//////000////////////000111333333333222111000000111222333222222222333444444555555333666888888666444222111.../////////---,,,---...............////////////---///000///...,,,,,,---...,,,+++,,,...000000//////......------......///............////////////......000000000///...---...---,,,---000222222111222222222222111111000000111000...---,,,---...///333222000///...///000111333444444444444333333222333333333222222111111111111444777777444111000000+++......***+++000111...,,,------......------,,,******)))***+++,,,...///***+++,,,---............,,,---.........---,,,+++)))///111...---//////+++++++++,,,------,,,,,,+++...///000111333444555555333111///...///000000000'''((()))***+++,,,+++++++++,,,------------,,,+++,,,***))),,,000000,,,(((,,,***'''(((,,,......,,,000...---,,,------+++***************************''')))+++,,,---,,,***)))))))))+++,,,,,,,,,+++******))))))***,,,,,,+++***%%%(((---...------...000555555555444222000///......---+++***)))***+++,,,+++***))))))***+++---///000...***))))))))))))((('''***+++)))***///000///+++,,,---+++(((&&&&&&(((&&&&&&''''''((())))))***+++***)))((('''(((((()))+++*********,,,000444666)))((()))+++---...---+++((()))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((&&&(((******)))(((***,,,+++)))***///888>>>???===999666444444555444222///,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,333>>>888,,,,,,++++++++++++++++++++++++)))***,,,...//////......***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------......------+++***)))))))))))))))***)))******************)))zzzooolllggg[[[LLLCCC999777555555555666555444444333222111222333444555222222333444444444444333111222222111000000111333222222222333333444444444...222000222CCCUUUMMM888000000//////............111111000000000000000111//////000000111222333444111111000///000000111111222222222111111111111111111111222222333333333333------......///111222333///000000111222333333333222000///000222444555555333222111000000000111222222111///.........///000////////////000111222333333222222111111222333444222222222222222444555555222555888888666444222222.../////////---,,,---.............../////////000---///000///...,,,,,,---///---++++++---///000000///...---,,,,,,---...///******+++,,,---...///000......///000000///...---...---,,,---///111111111222222222222222222222222111///---++++++,,,...000555444222000000111222333777666666555444444333333666555444333111000/////////222666555222///......)))------)))***000222///,,,------------------,,,))))))))))))***,,,...000***+++,,,---............,,,,,,,,,,,,,,,,,,,,,+++(((///222...---000///+++***+++---///000000000000222222222333444555777888111///+++***+++,,,,,,,,,$$$&&&(((+++------,,,+++((()))+++,,,------,,,,,,,,,***))),,,000111---(((...)))&&&''',,,///...+++000...------------+++***************************'''(((***,,,,,,,,,+++***)))***+++,,,---,,,++++++)))))))))***,,,,,,+++***&&&---000...---000333:::888555555555444222111---,,,***(((((()))***++++++***))))))***+++...///000---)))''''''((('''''''''***+++***+++000111...,,,......,,,(((&&&''')))((())))))***++++++,,,,,,+++***)))'''''''''((()))++++++***+++---111555888''''''))),,,//////---+++(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((($$$'''))))))((((((+++---)))''''''***///444666666>>>;;;999999::::::888555........................***------555???999,,,---++++++++++++++++++++++++,,,---///111111000///...+++++++++,,,,,,------...******))))))******+++,,,,,,---......//////......//////...---,,,,,,,,,,,,))))))************))))))xxxpppggg\\\MMMCCC:::888666666666555333222333333333222222111111111222222333333444555666666444333111000000000111111222///000444666444222222===666777GGGUUURRRAAA222+++,,,...///111222222222000000///////////////000000000111222222111/////////////////////...------111333444444333111000000.........///000000111111///...------...///000111///.........///000222333111222444444444333111///000000000000000000000000000000000///......///000......------...///000000111333555444111///111333555444111000///111333444444333333222111111111222444111...---//////---+++///---,,,,,,...000111111222111000///------,,,,,,...---,,,---///111111000222000...---,,,---///000......000222...)))***......///000///...///000222///000222222333222111000...///000111111000///...000///---,,,,,,---///000999777222///---///111333555555555333222333666999CCC:::222000111000222444000000//////.........---...............---------,,,++++++---//////...---++++++++++++,,,,,,---...,,,---///111222111000///---------------...///000---000222111...,,,---...***+++...000111111000000000000222333333333333333000...,,,,,,,,,,,,***((())))))******)))(((&&&%%%///---+++,,,...///---+++***,,,...///...---***(((+++******,,,000111...,,,+++,,,------++++++,,,---+++)))(((((()))******)))))))))))))))((((((((((((,,,+++******,,,,,,+++***---,,,,,,+++*********+++***,,,...---++++++...111222333333555555222---***+++,,,,,,------,,,,,,+++)))***,,,...///000111111///---*********+++***)))***************++++++,,,------,,,,,,***)))'''&&&&&&'''((()))************+++++++++***)))'''%%%$$$))))))))))))***+++,,,---***,,,------111333000)))***))))))(((((((((((((((&&&&&&'''((()))***+++++++++++++++************)))))))))))))))))))))))))))((((((((()))+++---000111444444555999===>>><<<999666555444222000...---,,,...111555999999555111------***(((***---///...+++---...111333444333111000000000111111000...+++)))+++,,,,,,+++******+++---------------------------,,,,,,,,,+++***)))(((((()))))))))))))))******+++|||uuulll^^^NNNCCC<<<:::777666666555444222444333333333222222222222222222333333444555555666444333222111000111111222333111222555555222222555777999AAANNNSSSIII999...111111111111000///...---111111000000000000111111///000111111222111000000000000000000000///......111222333333222111000000000000111111222222333333000000/////////000111222//////......///000222333111111222333222111000///111111111111111111111111222333333222111111222333222111111111222222333444333333333222111000111333555333111000///111333444444333222222111111222222444222///...//////---+++///...---...000111111111000000///............///111///------///000///...111000...---------///000000......000...******....../////////......000111000111222333222222000000///000111111111000//////000///---,,,,,,---///000666444000...---...000111333333333111000111444666BBB999222111000......000000/////////............---------...............+++++++++,,,...///...---,,,,,,++++++,,,,,,---...///000111222222000///......------------...///000---000222111///------...+++---///111222222111111000000111222222222222111...,,,+++,,,------,,,+++***++++++,,,,,,+++)))(((...,,,++++++---...---+++,,,---///000000...+++***,,,++++++---000111///,,,,,,---------+++***+++---+++***))))))++++++***)))************************,,,+++***+++,,,,,,,,,***---,,,,,,+++******+++++++++---...---++++++---000000111222444555444000---///.........---,,,+++***---...///111222333444444222///,,,++++++,,,,,,,,,***))))))))))))***++++++---,,,,,,+++***)))((('''%%%&&&''')))***+++++++++((((((((('''&&&%%%$$$###))))))))))))***+++,,,---+++------...111444000***((((((((((((((()))******((((((((()))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((()))***,,,...///222000000222555777777555777666666666666666666555444666888999777222---***,,,---...///......//////111222555666777666444222222333333222111///...---+++,,,---,,,******,,,---------------------------+++,,,,,,++++++)))(((((())))))(((((())))))***+++yyypppbbbPPPCCC===:::777666555555444333444444444444333333333333222222333333444444555555444333333222222222222333333222444666666555999@@@FFFHHHLLLNNNHHH;;;111///333333222111000...---,,,222111111000000111111222...///000111111222111111111111111111000000000///222111111000000000000000111111111222222222222222111111111000111111222333////////////000111222333111111111111000000000000222222222222222222222222222333333444444444333333444333333333333444555555555333111000111222222111444222111000000111333444333333222222111111222222555333000//////...---+++///......000222333222000............//////000111333111///...//////...---111000///------......///444///...000000...---///---.........------///000111222333333222111000//////000111222222111000000000///...------...///000111000///---------...///000000000///...///111333;;;555111111111...---///////////////............,,,,,,------......//////+++******,,,...///...---,,,,,,,,,,,,,,,,,,---...111111222222111000...---......------......//////...000222222000.........---...000111222333222222000000000000000/////////,,,++++++,,,---......,,,)))***+++,,,,,,,,,+++***,,,+++***+++,,,---,,,+++---...000111000///---+++,,,,,,---...000111///------......,,,+++***+++,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++---+++***+++,,,---,,,***---,,,,,,++++++++++++++++++,,,---,,,++++++---///......000222555555333111111000000...---+++******+++,,,---...///000111222222///,,,***+++,,,------)))))))))))))))******+++,,,,,,,,,+++***)))((('''%%%&&&''')))***+++++++++************))))))(((((())))))))))))***+++,,,,,,+++---...///222555111+++&&&&&&''''''(((***+++,,,******)))))))))(((((((((+++++++++************))))))))))))))))))))))))))))))))))))))))))***,,,,,,...,,,***+++---///000000333444555777999:::<<<===::::::999777333...***''')))...222222///...000222333555666777777555333222222222111000///.........+++---...---,,,+++,,,...------------------------+++++++++++++++***)))(((((((((((((((((())))))***~~~yyyqqqcccQQQDDD;;;888555444444555555555444444444444444444444444222222333333333444444444444333333333333333333333333333444777888===IIIVVVggg[[[MMMBBB999222111444//////000111111111000000000000000///000000111222......///000111222222222222222111111111111111111222000.........000000000000000000000000000000000222111111111111222222222000000000000111111222222333222111111000111111111222222222222222222222222111111222444555555444222222222111111111222222333666222///...111333222000222222000000000111333444333333222222111222222333555333111000///...------//////000222444444222000/////////...///000000111333111///...//////...---000000///............///888111...111333222111111,,,---------,,,,,,...///222333333333222111///...///000222333333222111111//////............/////////........................//////...---...///111222///...222333111111444///////////////.........++++++,,,------...//////*********,,,...///...---------,,,,,,,,,------...000111111222111111000/////////............/////////000111222111000//////---...///111111222111111111000///...---------------,,,+++,,,---...---,,,&&&'''(((***++++++******+++******++++++,,,,,,+++---...///000000...---,,,------...000000000///............,,,***)))+++,,,,,,,,,,,,,,,...---+++)))*********+++++++++++++++---,,,++++++,,,---,,,+++---,,,,,,+++++++++,,,,,,***+++++++++,,,---///000------...000333444222111000000...---,,,+++++++++)))******+++,,,---...///000---)))'''(((***,,,,,,))))))(((((())))))***++++++++++++++++++***)))((((((((()))************)))+++++++++++++++++++++,,,******))))))***++++++,,,+++---...///333666222,,,''''''''''''((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***+++***))))))***+++++++++,,,---///222444777999:::999888666333000---***)))(((,,,000111111111222333222333333444333111///...///---+++***)))***+++,,,,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((''''''(((((()))***|||xxxuuuooocccSSSHHH:::777333111222444666666444444444444444444444444222222222333333333333333333333333333333333333333333222333666;;;EEEWWWggguuu]]]BBB444222222333555---...///111222222333333...............///000000...//////000111222222333222222111111111111222333222///------///000000000000000000000111111111111111111111111111111111000111111111222222222222222555444333222222222222333222222222222222222222222111111333666888999666333222111000000000000111111555222//////111333111///111111000000000111222333333222222111222222333333444333222111//////////////////000222444444333111111111000///////////////111000......000111000///000000///...............666000---111333222000000+++,,,---,,,+++,,,---///222333333333222111///...///000111222333333222111/////////......///////////////////////////......---...//////......///111...---///333444222222666.........///////////////***++++++,,,---...//////+++***+++---///000///.........---,,,,,,---------......///000111222222222000//////.........//////000000111222222222000///------...///000000000000111000...---,,,++++++,,,000...------------,,,***&&&''')))***++++++++++++******++++++++++++,,,,,,---......///...---,,,+++,,,...///000000//////.........---+++))))))+++---...---,,,,,,------+++***)))))))))*********++++++---,,,++++++------,,,+++---,,,,,,+++,,,,,,------)))))))))+++...000222333...------...000111000///...------,,,+++,,,,,,---,,,,,,,,,,,,---///000111///,,,)))((()))+++,,,,,,)))))))))))))))******+++******+++++++++******)))++++++++++++***)))((('''(((((('''''''''((())))))*********)))******+++,,,+++---...///333666333,,,))))))(((((((((((())))))((((((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))(((((()))***,,,------+++******))))))+++---///000222222222222000///............++++++,,,000555777777555000111111111000...---,,,,,,***(((&&&&&&((()))++++++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))((((((((((((((()))******}}}yyytttrrrnnneeeXXXOOO===999444111222444555666333333333333444444444444222222222222333333333333111222222333333333333222333000111555<<>>>>>:::666333222222111111111111222222111000111111111000///000000000000111111222333222222111111222222333333222333333222000///111222000//////111333444333111222111000000////////////111000...///000111111000///////////////.........000---,,,000111...---...,,,---------,,,,,,...///111222333333222111000///...///000222222222222111////////////////////////111111000000/////////...,,,...//////...---///000000///111444222//////333.........///////////////++++++,,,,,,------......++++++,,,...000222111000///...------------------,,,------///000111222333000000//////......//////000000000222444444222000............/////////000000///---,,,++++++,,,,,,111///...---------+++***((()))+++------...------)))+++,,,,,,++++++---..................---,,,,,,,,,...000000///.........------,,,+++)))***---//////---++++++,,,,,,+++***(((((())))))***+++++++++...,,,+++,,,---...---+++,,,,,,,,,,,,,,,------...***)))***,,,000333444444000...------...//////...///...---,,,,,,---...///,,,++++++***+++---...000///---++++++---......---***************++++++,,,)))******+++++++++******,,,,,,++++++***)))((('''***)))(((''''''((()))***+++***************++++++***,,,---...222666333,,,******)))(((((((((((((((''''''((()))***+++,,,---+++++++++************)))))))))))))))))))))))))))******++++++******)))((((((+++///000///---,,,+++*********+++,,,---.........------......000111222000...---000666:::999777000000000000///...---,,,+++***((('''((()))+++,,,***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))))))))******+++|||vvvrrroooiii___XXXDDD???888333222333444444222222222222333333333444222222222222222222222222000000222333333333222222333000000444999>>>FFFNNNAAA888222222444222111222222222222222111111000///---------......///000111111111000//////000111222111111/////////111222444111...---///333444111...000000111222444555666666222333444444333222111000222222333444444333222111333333444444444333222111111111111111111111111111444444666;;;@@@@@@;;;666333333222111111111111111///111333333222000///////////////000111222222333222222111111222222333444000222333222000000222555111///...///111333333222000000000///000000111222333222000///000000///...///////////////......------,,,///333222---,,,///,,,---...---,,,,,,...000000111222333222222000000---...///111222222111111//////000000000000//////222222000///............+++,,,......---------///...---///222000---...333............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222333333222//////...---------------------------...///000111111111000///////////////111000000222444555333000//////////////////000111000///---+++++++++,,,---000...------......---+++)))***,,,---...------,,,)))+++------,,,,,,...000////////////......------+++---000000...,,,,,,---,,,,,,+++***)))+++...111111...***))))))+++++++++))))))******+++,,,,,,---...,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---.........---,,,---111333333222222///------///111222111333111///...---...///000,,,+++***)))***+++---///---,,,,,,---......---,,,+++++++++++++++,,,,,,---((()))***+++++++++++++++)))******++++++******))),,,+++)))(((((()))***+++++++++***************+++)))+++,,,---222555222,,,)))(((((((((((())))))***)))))))))******++++++++++++++++++************)))))))))))))))))))))))))))***++++++,,,,,,+++***)))))),,,//////---,,,---///++++++,,,,,,,,,,,,------.........///000111222333222000//////000222444444/////////......------,,,******)))))))))***,,,---)))+++......---+++++++++++++++++++++++++++++++++)))******+++++++++*********************+++,,,,,,zzzuuurrrmmmddd^^^KKKEEE<<<555222222222222111111111222222333333333222222222222222222222222///000111222333222222111333000///444777666666888111222555555111,,,///666111111111222222222111111............///000222222222111000//////000111111111000///...///000222333111...---000444555222---------///000222444555555444444555666555444222111222333444444444333222111111222444444444333111///000000000000000000000000222222444:::@@@@@@:::555222111111000/////////000,,,000555555222///...///...//////000111222222222222111111111222333333444///111333222111111444777111///---...000222333222......//////000222333444666444111000000///...,,,/////////000///......------///444888555///...222---.........------///000///000222222333222111000,,,---///000111111111000//////000000000000//////333222000...---,,,------***+++------,,,,,,,,,---)))))),,,//////---000555---.........//////000000---,,,,,,,,,,,,,,,,,,,,,---------000333444444333000///...---------------......---------......///111111000///////////////111000000222555666333000111000000000000000111222000...---++++++,,,---......---,,,---/////////...((()))***+++,,,+++******))),,,......,,,,,,...111000000000000////////////***---000///---+++,,,---+++++++++***)))+++///222222...***'''(((***++++++******+++,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,,,,,,,---...///222000......111333222000222000......000333444555777555222000/////////000000///.........000222333*********,,,------+++))),,,,,,++++++,,,,,,---...((()))***+++++++++++++++'''((()))***+++,,,,,,,,,)))(((&&&%%%$$$%%%&&&'''++++++***************+++(((***,,,---111555222+++''''''''''''(((***+++,,,+++++++++***************+++++++++************)))))))))))))))))))))))))))***+++,,,------,,,+++******,,,---,,,***+++...111++++++,,,,,,,,,,,,,,,,,,111111111111222222222222000111000,,,))))))---111---,,,,,,,,,,,,+++++++++((((((((())))))***++++++(((***---...,,,+++******++++++++++++++++++++++++)))******+++++++++******++++++******++++++,,,---~~~wwwxxxqqq^^^UUUHHH:::555999;;;888333222222222222222222333333000000111111111222222222444333111//////000111222222000///000222444555555000/////////000111222222000111222222111000///...------...///000000//////000000////////////000000111111000000000111333444666333111222555666222...000/////////111222444555222333444555444333222111555444333222111111000000444444444444333222111111333333222111000000111111222333444777:::;;;999777////////////////////////000000111222333222///,,,---......///000/////////222111000000000000000111......///000111222333333111///------///111111111000000000000000111111111///000111222222111000///...------///111000---)))---///222444444222///---111///---+++++++++,,,---333333333222000000111333////////////////////////222000............---,,,333333333222000,,,)))'''111000///,,,***)))+++---+++,,,......---...000222///////////////......---000///...---,,,++++++++++++,,,...111222222222222000///...---+++***)))(((&&&***---...------///222...111333333111111333666111222333333333111000///000///...///000111000///...---,,,+++++++++,,,---------...000111000,,,)))******))))))***+++,,,,,,...---,,,,,,++++++++++++///......---------......---...............------...,,,***+++,,,------,,,,,,,,,,,,+++***)))((('''******)))))))))***,,,---+++***+++,,,///000///---((())))))******++++++,,,///+++)))+++///222000---666111---...222555555333888666444222222222000///000...---,,,---...---,,,000...+++***+++++++++***///...,,,,,,,,,,,,***(((&&&'''((((((((()))---///,,,+++***)))***+++---///+++***(((&&&&&&(((***+++(((((())))))***+++------***+++---//////...---,,,((()))))))))))))))(((((())))))((((((((())))))***++++++************+++++++++++++++++++++***)))((()))***++++++***)))***+++,,,,,,.../////////...---000---******,,,---,,,***000000//////............////////////......---,,,,,,&&&'''///...%%%!!!,,,+++***)))))))))***+++,,,++++++***)))))))))***---,,,+++*********+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,vvvwwwrrrccc^^^RRRDDD;;;999888555111222222222222222222222222222222222222222333444555555333222000000000111222222000///000222333333333111000000/////////000000000111111222111000///...---......///000000//////000000////////////000000111000000000000222444555666333111222555666333000111000000000111333555666333333444555555444333222444333111000///000111111444444444444333222111000333333222111111111111111222111222444777777666444////////////////////////222111111222333222000.........///000000000000///.........///000111222333/////////000000111111222000///------///000000000333333222222111111000000///000111111111111000//////...---...000000---***///000222333333222000//////...,,,,,,,,,---...///222333444333111000111222////////////////////////222000............---,,,...///000000000...,,,+++//////...,,,++++++---///)))***++++++++++++---//////////////////...------//////...---,,,,,,,,,,,,)))***,,,---...///...............------,,,,,,++++++,,,...//////000111222000333777777555222111111111111222222222111000000000.........000111000///...---,,,++++++,,,------...---...///000///,,,******************+++,,,,,,......---,,,,,,,,,,,,,,,///......---------............////////////.........---++++++,,,---,,,+++------------,,,+++******+++************+++,,,---,,,++++++,,,...///...,,,+++,,,,,,---...//////000111---+++,,,111333222///444000---...222555555333666444222222333444333222222000///...000000///...111///,,,+++,,,,,,,,,+++...---++++++,,,+++***((()))***+++*********,,,...,,,+++***)))***+++,,,...***)))(((''''''((()))*********************++++++***+++---......---,,,+++))))))*********)))))))))******))))))))))))******+++******))))))******+++******+++++++++***))))))***+++,,,+++))))))***++++++,,,---...///......---///---******,,,---,,,***......---------,,,,,,,,,+++,,,,,,---,,,+++***)))///,,,+++,,,+++)))***...******)))))))))***+++,,,,,,,,,+++***************...---,,,*********++++++)))))))))))))))))))))))))))))))))*********++++++~~~uuuuuutttjjjfff]]]PPPCCC;;;666333222111111111111111111111111444333222222333555777888666555333111000000111111111000///000222222111///222111000//////...//////000000111111111000//////......///000000000//////000000////////////000000////////////111333444666555333111333666777555222222111111111222444555777222333333444444444333333333222000//////000111222333333333333222111000000333222222111111111111222111000///000222333222111////////////////////////333222000000111222111000......///000000000000///.........//////000000000///000000000000000000000///...,,,---...000000///555444333222111000000/////////000000000000//////000...------......---,,,000111111222222111111000------------...///000111000222444444222111000111000000000000000000000000111000...---......---,,,(((***,,,...000000000000...//////---,,,,,,...000)))***++++++******,,,......////////////...------///...------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------............------...111333333333444888<<<===;;;666222000///000000111111111000000///...---...000111000///...------,,,,,,---......///...---...//////---+++******++++++++++++,,,,,,......------------------......---------....../////////000000000000/////////---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---------,,,++++++---...---+++,,,,,,---...000111111222222///---...222444333111222///---...222555555444444333222222444666666555444333111111222222222111222000---------......---...,,,++++++,,,,,,***))))))+++,,,,,,***)))***+++---,,,+++*********+++,,,)))))))))))))))))))))))),,,++++++***))))))******++++++,,,------,,,+++***)))))))))***************+++******))))))***************))))))))))))******)))******+++++++++*********,,,,,,+++)))((()))***+++,,,,,,---...---------...,,,******,,,,,,,,,++++++++++++++++++*********)))***+++,,,,,,+++)))'''$$$)))***'''&&&)))---...***************+++,,,------,,,,,,+++++++++++++++///...,,,+++*********+++))))))))))))))))))))))))((((((((()))))))))******}}}sssssswwwqqqiiicccYYYKKK???777555666222222111111111111000000555444222111222555888:::666555333222111111111111000000000111222111...,,,222111111000000000111111000000000000000000//////...//////000000000//////000000////////////000000///......///111333555777555333222333555666666444111111000000111333444555000111111222222333333333111111222333333333222222333333333333222111000///333222222111111222222222222000///...000111000///////////////////////////444111......///000000000------...////////////...111111000000...---,,,+++000000000//////............---,,,---...//////...222222222111111000000000////////////////////////000///------------------000000000//////000000000.........//////000000000///222444444333111000///111111111111111111111111111///------......---,,,&&&'''***---///000111222000000000///------...000,,,---------+++,,,---///......//////......---,,,///...---,,,,,,,,,,,,,,,------------------,,,,,,------------------------...,,,***---222666777666999;;;>>>???===999555222---.........///////////////...---...000000000///..................//////000...------......---,,,++++++,,,,,,,,,,,,,,,,,,......---------......///...------------...////////////000111111111111000000...,,,,,,,,,---,,,+++))))))))))))******++++++---------,,,---------------,,,***+++,,,,,,+++***)))***+++,,,---///000000111///...///111222222111000...---///222555555555444333222222444666666555555333111111222333222111333111...---...///.........---+++,,,------,,,+++''')))+++,,,+++*********......,,,++++++++++++,,,))))))************))))))++++++***************+++++++++,,,,,,,,,+++***))))))((((((((())))))******+++******))))))))))))******))))))(((((())))))***((()))***++++++++++++++++++,,,,,,+++)))((()))******++++++,,,,,,,,,,,,,,,---,,,+++***++++++++++++************************)))+++,,,......,,,***)))$$$,,,(((%%%)))***&&&---------,,,,,,,,,,,,---------,,,++++++,,,,,,---///...,,,+++************))))))))))))))))))))))))((((((((()))))))))******{{{{{{zzzrrrsssxxxuuullliiiaaaSSSDDD999666777222222222222111111000000444333111000111333666888444444333222111111111000000000000000111000---+++000000000111222333444555//////////////////000000///000000000000000//////000000////////////000000///......///111333555777444333222222444555555555000000/////////111222333...//////000111222222333000222555888888666333111333333333333222111000000333222222222222222333333333111//////000111000///000000000000000000000000333000---,,,---/////////,,,,,,---............---111111111000///---,,,***000000//////...---------...---,,,---/////////---......//////000000111111///................../////////...---,,,,,,---...///...---,,,,,,---...///000000111111111000///...///111444444222000//////222222222222222222222222000...,,,,,,---......---((()))+++,,,...///000000111222222111///......///---......---,,,+++---..................------,,,......---,,,,,,,,,------......---------,,,,,,,,,......------,,,,,,++++++///,,,+++...444:::======;;;:::999888888666555444---------,,,------------///------...///000///.........//////000000000000000...------......---,,,,,,,,,------------,,,+++---------------...///000---------------...////////////000111222222111111000...,,,,,,---------,,,***)))))))))***+++,,,------------------------------+++))))))***++++++***((()))***+++,,,---......000...---...///000000///.........///222444555555666444333333444444444333333111000000111111000///333000...---.........---...---,,,---...///...---'''))),,,...------......//////...---------,,,,,,******+++,,,,,,+++******))))))))))))***+++,,,---+++++++++++++++++++++***(((''''''''''''((()))***+++***))))))((((((((()))******))))))))))))******((()))***+++++++++++++++***+++,,,+++)))((()))******************++++++,,,+++++++++*********+++,,,***************+++++++++)))***,,,------,,,***))))))000,,,))),,,,,,(((000000///...---,,,++++++,,,,,,,,,++++++,,,------...---+++***))))))******)))))))))))))))))))))))))))))))))*********++++++uuuvvvyyyttttttwwwssspppoooiii[[[KKK>>>888777444444333333222111111111444333111000111222444555222222222111111111000000111000///000111000...---//////000000222444555666//////.........///000000000000111111111000//////000000////////////000000////////////111333444666444333222111222333444555000//////...///000111222.........///000222333444111333777999999777333000444444444444333222111111333222222222222333333444333111000111222222111000000000000000000000000000333000---,,,---/////////,,,,,,---............------...///000111000000/////////......---------,,,...------...000000///---,,,------...///000111111......------------........./////////---,,,---...---,,,,,,++++++,,,,,,---111222333444333111...---///111333333111000///000111111111111111111111111///---,,,,,,---......---,,,,,,---------...//////111222333222000///000111---......,,,******+++,,,---............---,,,,,,...------,,,,,,---------...---,,,,,,,,,,,,,,,---//////......---,,,++++++111000///111666<<>>;;;555555444444333222222111444333333222222222222222//////000000111111111000222000//////000111000///////////////000111222333///......---...///000111111111111111111000//////000000////////////000000111000000000000222444555444333222111000000222444111000/////////000111222/////////000111333555666444555666777666555333222555555555555444333222222222222222222222333444555111111111222444444222000000000000000000000000000444222//////000111111000---...//////000000//////,,,---///111222222111000......------------------.........///111111000.........//////000000111111......---,,,,,,---......,,,...111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///111333555555333000...000111222111000///000111111111111111111111111111///---+++,,,---......---//////.....................000222222222222333444/////////---+++***+++---------......------,,,+++---------,,,,,,------...///......------...///000000000000///////////////222222111111333888???DDD???:::555222111111000///333222000///...---.........---,,,---///000///......///000222222222222222...---...///000///,,,***---.../////////...,,,+++******++++++,,,...///000---,,,,,,------///000000---...///000111111111111...,,,+++,,,.../////////000///...------...000111,,,------...---,,,+++***+++)))'''''')))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,---...---///000111111111222333555333111111222222111000000...------.........,,,///---+++******++++++***+++***)))+++---......------...////////////111333000000111111222222111111000///...------...///000***)))))))))***+++,,,,,,***+++++++++,,,...//////***)))(((((()))+++---.........---,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++***))))))((()))++++++******+++---))))))((((((((()))***+++(((***++++++))))))+++...))))))*********+++++++++***))))))((()))***+++,,,,,,)))((())))))((()))---)))***+++,,,,,,+++*********************+++,,,,,,)))((('''''''''(((******))))))))))))))))))))))))((((((((()))))))))******sssttt|||zzzwwwsssjjjlllmmmllleeeZZZNNNEEEAAA666666555444444333222222444444444333333222111111---...///000000111111000333111///...000111222111///............//////000///...------...///000111111111111111111000//////000000////////////000000111111000000000111333444444333222000...///111333222111000000000111222333000000000111333555777999888666555333222222333333666666666666555444333222222222222222333333444555///000111333555444222///000000000000000000000000555333111111222333222111///000000111111111111111///000222333222111///...------------------------.........000222222000...111111111111000000000000...---,,,,,,,,,,,,---...+++...111111///,,,,,,---,,,------......------,,,---///333555666444222000111222222000///...000111000000000000000000000000...---+++,,,---......---000//////.........//////+++...111222333444666888222222222000...---...///------......------,,,+++------,,,,,,,,,------...222111000000000222333444///000000111222222333333111111111//////222:::@@@DDD???999666555444111...666555333111////////////...---,,,---/////////......///111222333333222222------...000111000,,,)))---...///000000...,,,+++))))))***+++,,,...///000,,,,,,,,,---...///000111------///000000111111111---,,,+++,,,...000000000000///---,,,,,,---...000,,,,,,---...---,,,***)))***(((&&&&&&)))+++,,,---+++++++++*********))))))......///...,,,,,,---///...///111111111000111222333222000000111222111000000...---,,,---...---,,,...,,,)))((()))***)))))))))(((((()))+++---,,,,,,---...---,,,++++++---///000111222333333333333333222000///------///000222,,,+++******)))***************+++,,,---///000111,,,+++******+++,,,///000111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))((('''(((*********+++,,,...)))((('''''''''(((***+++(((***++++++))))))+++...((()))))))))******++++++---,,,+++******,,,...000***%%%(((222333,,,(((***$$$%%%''')))***+++*********)))))))))***++++++,,,''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))zzzuuussspppkkkkkknnnjjjppprrrooohhhaaaUUUKKK???;;;666444444333111///555444444333333444444555222222222222222222222222111111000000000000111111111111111000111111222222000000000111222333555666555333111000111111000///111111222222222222111111222333444333222333666888555555444333333222111111222111000000222333222111111222333444555555555555999666333222333333333222666777888888888666555444333333222222111222222222333222111222444333222000333111//////000111...,,,000111333333333111///...000///...---...///111333444111------///000///...//////............//////000/////////111222111000---000111///000333333000222111///...------------...///000111000...+++)))++++++,,,------,,,,,,,,,///111333333111/////////000000000000///---,,,+++111000000///////////////555111,,,+++---000111111//////000000///...------******,,,...000333555777888777444222///...---,,,000---+++,,,...///---***...000000,,,,,,//////---///000111111///......///333666666333333444333000444111...+++,,,///333666<<<======:::666333444555BBB<<<333///...000111111000///---,,,,,,...000222222222333333444444333333111,,,+++111444111,,,)))---000000---,,,---,,,)))+++++++++,,,,,,------------,,,+++*********++++++---///////////////111333111222222000///000222444000///...------...///000+++///000...---...,,,((())))))))))))***+++,,,------+++)))(((((()))+++---000///////////////000000---...///222333222///,,,666555333111////////////000///---+++++++++---......---,,,+++************...+++)))((()))************+++---//////...---,,,000///---...000111111111...000111000...------...---,,,***((()))+++---///,,,******+++......+++''',,,++++++***++++++,,,,,,------,,,,,,---...000111////////////...---,,,+++---,,,,,,++++++***))))))))))))***+++++++++************))))))))))))******%%%(((***+++***(((((((((************))))))))))))))))))))))))******************++++++++++++***)))((())))))***++++++,,,,,,'''&&&%%%$$$%%%(((,,,...************************,,,***((('''&&&'''((()))(((((((((((())))))))))))|||xxxuuurrrmmmmmmppplllssswwwvvvrrrlllbbbXXXHHHBBB;;;777555444333111888888666555333222222222111111111111111111111111111111000000000000111111222222111111000111111111000000111111222444555666555333111000111111000///111111222222222222111111111222333222111222444777555444444333222222111111222000000000222333222111444555555555555555444444666444333333444666666555888888999888777555333222222222111111111222222333333222111111222333222111333111//////000000...,,,000111222333333111///...000000.........///111222333111......///000000...//////000000000000//////111000///000111222111000---000111//////222222///...---,,,,,,...///...,,,...000222222000---++++++******+++++++++++++++***...///111111///...---........./////////...------//////......///000111111555111---,,,...000000//////////////////...------++++++,,,---///111333444777666555333111000......000...,,,---///000...,,,...000000---,,,//////,,,---...000111111222333333999;;;:::666555555444000111///---+++,,,///333555666888:::999888777999;;;AAA;;;444///.........---000///---,,,,,,...000222222333333333333333222222666000...111555333000///(((,,,,,,******------***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,...//////...///111333000111111000///000222444111000///......///000111)))---///......000///+++************+++,,,------,,,,,,+++++++++,,,------...///000111111000///............000222222///---444333222000////////////...---,,,******+++,,,---...---,,,+++************---+++******++++++***)))***+++---.........,,,+++///------...000111111111...000111000...---------,,,+++)))((((((***,,,...,,,+++***+++------+++)))++++++************++++++++++++******+++---///000...///000000111000000000...------------,,,,,,,,,)))***************))))))***))))))))))))))))))***###%%%)))++++++++++++,,,(((((())))))*********+++((((((((())))))******+++************************,,,,,,+++***))))))(((((()))(((''''''''')))+++,,,************************+++***((('''''''''((()))(((((((((((())))))))))))zzzwwwtttoooooorrrooouuu{{{{{{yyyvvvnnnfffVVVOOOEEE===888555444333888777666555444222222111000000000000000000000000111111000000000000111111333222111111000000000000111111111222333444555666444333111000111111000///111111222222222222111111000111222222111111444555444444333333222111111111111000///000222333222111666777666666555444333222333222111333666888999888999999999888666444222000000000000000000111222333333111000///111222222222222111000///000000///---000111222222222111000///111000///...///000111222222111//////000000000///000111222444444222111000222000///000111111000///...111111///...000000,,,---+++***...333555222...///222555444000------...+++,,,,,,,,,,,,,,,++++++,,,---//////...,,,,,,,,,,,,---....../////////...---------...///000222333444222///...//////...---/////////............---,,,,,,,,,---...///000111444444555555444222000//////...---...///000///......111111......000000---,,,---///222444666888999;;;===;;;666444444222......---,,,,,,---000222444000222444555666777999;;;:::777222000//////...---///...---,,,,,,...000111333333333333333222111000333---))),,,...---,,,---&&&)))+++***+++//////,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,++++++,,,.........///000222///000111000///000111333111000///......///000111+++///111//////111///,,,******++++++,,,------...,,,,,,------............,,,...000222222000...,,,///...---...000111000///222111000////////////000---,,,+++******+++---......---,,,++++++*********---,,,+++,,,------+++))))))***+++,,,---,,,++++++---,,,,,,---000222222111...000111000...,,,,,,---+++***((('''((()))+++,,,---+++******+++,,,,,,+++++++++******************((((((((()))***+++---...+++,,,---///000111222222.........////////////000***+++++++++***)))(((((())))))(((((((((((())))))$$$'''***+++++++++,,,---''''''((()))***+++,,,,,,''''''((())))))***++++++***)))((((((((()))******,,,,,,+++***((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((()))))))))))){{{xxxtttpppppptttsssxxxzzzyyywwwvvvrrrlllggg___RRREEE;;;666444444333333444444444444333333111111111111111111111111222111111000000111111222333333222000////////////222222222222333444555666444222000000111222111000111111222222222222111111000111333222222222444555333333222222111111111000111000///000222333333222555555555555444333222222111000000222555777888777777777777777666444222111////////////000111222333333111......///111222222222111000000000000//////000000111222111111000///111000000//////000111111111000000000000000000000000222444666666444222000222111000000111111000///...111111...---///...+++000---,,,222:::===999333000444777666222//////000//////////////////...---+++---//////...,,,,,,---...//////000000/////////---------...///000111111222222111000000...---+++///.........---.........---------,,,,,,------...000111333444444333111000............////////////...222333111111333222/////////000333666:::;;;<<<888999777222///000///+++,,,------...000222333444///000111111111111222333000000//////000000111000///...---,,,---...///000444444333333222000///...---(((&&&)))+++)))((()))(((+++---,,,---111111.........------,,,,,,++++++,,,...///000000...,,,+++***+++---.........000111...///000000//////111333000///...------...///000111444444111//////,,,(((++++++,,,---............---,,,,,,,,,---///000111...///000000000///...---000...,,,---///000111000//////////////////000000,,,,,,,,,,,,,,,---...///......---,,,++++++++++++---,,,,,,---...---+++)))))))))***++++++++++++***+++++++++---000222222111///000111000---,,,+++,,,)))((('''''''''(((***+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,++++++'''(((((()))***+++,,,---'''(((***+++,,,---......------......///000111111,,,,,,,,,,,,+++***((((((((((((((())))))((((((((()))+++,,,,,,***))))))***'''(((((()))******++++++&&&''''''((()))***++++++***)))'''&&&&&&(((***+++(((((((((((((((((())))))'''((()))*********)))(((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))zzzwwwtttpppqqquuu{{{}}}zzzuuussstttrrrooossskkk^^^NNNAAA888444333111222333333333333222111222222222222222222222222222222111111111111222222333222111000////////////222222222222333333444555444222000000111222111000111111222222222222111111111222444444444333555666222111111111111111000000000//////000222444333222111222222333333222222111111000000111333555444333333444555666666555444333////////////000111222333222000------///111222222111111111111000000000000000000000111111000000000111111111000000000000111000000111111111000111111111222555666666555222111222000///000111111000//////222222...---///...***111......333;;;>>>:::555000444888888666333222222///000000000//////...---,,,...000000///.........111222222111000///......//////............//////111222222111000...,,,,,,......------------...///...------,,,,,,,,,---------///111222333222111000......//////......//////...333666555666888777333444222222444888;;;<<<;;;333555333...---//////,,,---...///000222333555555000//////////////////...,,,---///000000000000000...------,,,---...//////444333333222111///...---...+++,,,000000,,,***+++***---...,,,,,,//////,,,000000000//////......------...///000000...,,,+++***,,,...///.........///,,,...///000//////000222......---,,,,,,---......222555555222//////+++'''***+++---......///.........,,,+++***+++...222444111000...---------...//////---+++,,,...000111111...//////000000000000000............//////000000///...---,,,++++++++++++---,,,,,,---...---+++)))))))))******+++++++++***++++++,,,...111333222111///000111///---+++++++++(((((('''''''''((()))***++++++*********+++---......////////////...---,,,))))))******+++,,,,,,,,,'''((())))))*********)))++++++,,,---......//////------------,,,+++***)))(((((())))))))))))((((((***+++,,,,,,***))))))*********))))))))))))))))))&&&''''''((())))))******)))((('''&&&&&&(((***,,,(((((((((((())))))))))))###%%%''')))*********)))'''''''''''''''''''''''')))((((((((((((((())))))(((((((((((())))))))))))yyyvvvsssqqqssswww}}}vvvtttvvvvvvtttxxxrrrfffVVVGGG<<<666444444555555555333111///...222222222222222222222222222222111111111111222222222111000000////////////222111111111222222333444333111000000111222222111111111222222222222111111111222555555444444555666000000000000000000000000000//////000222444444333000000111222222111111111000000///111333333222000222222444555555555444333000000000000000111222333000...------///111111111000111222222000000000222/////////000000000111111111111111111111111000000...000222222111000111222111222333444444333222111000//////000111222111000///222222///...000...+++000...---111666888555111000333777:::;;;999555222............---,,,++++++,,,...111111000//////000222222222111000///------000///......------......000111222111///------......---,,,,,,,,,---...///---,,,,,,,,,,,,---......---...///111111111111000///111111000///......000///555999:::<<<>>>===999888555333444888;;;;;;:::222333222...---000111/////////000111222333555666000///...000222333333222///111222111...,,,,,,,,,---------------......///333333222222000///---------,,,...222222---+++,,,)))------******,,,,,,(((111111111000000000000000---.../////////...---,,,,,,...000000///...---...***,,,////////////000111......---,,,,,,---......000333444111///000---(((***+++---...///......------,,,++++++,,,///333555333111...++++++,,,...000...,,,+++,,,...000111111//////000111111111000000//////000000000000000000///...---,,,++++++++++++---,,,+++,,,------+++))))))************+++++++++,,,,,,---000222333222000///000111///---*********((((((((((((((())))))***)))***++++++***+++,,,...000000111111111///---,,,***+++,,,,,,,,,,,,++++++******+++++++++***))))))))))))******+++,,,------,,,---------,,,+++******((()))***++++++***)))((('''(((******)))***+++---************))))))((((((''''''(((((((((((()))))))))(((((('''((()))+++,,,+++******))))))(((((('''"""$$$&&&(((************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))~~~xxxvvvtttrrruuuzzz{{{zzz||||||yyyuuurrriii\\\MMM@@@999777666666777777555333000///111111111111111111111111333222222111111222222333111000000/////////000000111111000000000111222222333111000000111222222111111111222222222222111111///222444555444333444555000000000000000000000000000///...000222444444333222222222222222111000/////////000111444444333111222333444555555444222222222222111111111222222333...------...000111111000///111333222000///111333///////////////000111111222222222222111111000000---000333333111000111333000111111222222111111000///......///222333333222///222222//////111000---000///......000111///...///111555<<>>AAADDDCCC???:::666333444888;;;;;;999222333111---,,,000111///111000000///000222444555000......000333444444222111222333111---******+++,,,,,,,,,---------......111111111111000///...---,,,***+++...---)))(((+++))),,,---******---,,,)))000000000000000000111111.........---------,,,,,,...000222222000...------)))+++.../////////000111000///............///000000444444000///...+++''')))***,,,.........---,,,***,,,---///111333333444111000...---,,,,,,---...---,,,+++,,,///000111000000111111222222111000//////000000000000//////...///...---,,,,,,+++,,,,,,---+++******++++++***)))***************+++,,,,,,......///111444444222000///000111///,,,***)))***((((((((()))))))))******'''***,,,,,,++++++,,,...///000111111111///---,,,,,,,,,,,,,,,,,,***)))(((***++++++,,,,,,++++++***(((((())))))******++++++*********++++++******))))))***+++,,,,,,+++***)))'''((())))))((((((***,,,)))))))))))))))*********((((((((((((((('''''''''(((((())))))***++++++,,,************************&&&&&&'''((()))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))~~~yyywwwuuutttwww|||{{{~~~}}}qqqpppjjj___QQQDDD===:::444555777888888777555444000000000000000000000000333222222111111222222333000////////////000000111000000000000000000111111333111000000111222222111111111222222222222111111...000333444333222333444////////////000000000000//////...000333444444333555555555444222000///...//////000222555666555333444444555555444222111000333333222222222222222222---,,,---...111111000//////111333222000///111333///////////////000111111222222222222222111000///---000333444222000111333000000000000000000000000...------///222444444333///222333000000222111...222111///...------------///000444===DDDCCC:::111////////////...---,,,++++++---000111000//////000+++,,,------...---------,,,,,,,,,---...///000111///111222000------///222...---+++++++++---///000***++++++,,,...000222333111000000000111222333444666777888666222000111222111777>>>AAADDDHHHFFFBBB;;;666333444999<<<<<<:::222333111,,,+++...///---111000///...///000222444111///---...111222111...///111222000---+++---///,,,,,,,,,---------......000111111000000///...---...++++++,,,+++(((***...***---...,,,---//////,,,......//////000000111111......---,,,,,,,,,,,,---///111333333000...,,,,,,(((+++...////////////000222111000//////000111222444777666111---,,,((("""(((***,,,.........---,,,(((+++000444666666444222////////////...---,,,+++,,,++++++---///111000000111222333333333111000/////////000000///...------//////...---,,,,,,,,,,,,...+++)))((()))*********++++++******++++++,,,---//////000222444444222000///000111///,,,***))))))))))))))))))************&&&)))------,,,+++,,,...///000111111000...,,,+++,,,,,,---,,,+++)))'''&&&((()))***+++++++++++++++)))))))))))))))*********'''(((((())))))))))))((()))***,,,------,,,***)))***++++++)))'''&&&'''(((''''''((()))***+++,,,,,,)))))))))(((''''''&&&&&&'''(((***+++,,,,,,,,,,,,&&&'''(((***+++---...///))))))))))))))))))******))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))~~~xxxrrrooosssyyy~~~zzz|||yyyyyyrrrmmmjjj```OOOAAA<<<<<<======:::555222222333333333222222111000000///222111111000111111222333333111///...000111111111//////000000000//////...///111333222000//////000222333444444222222333444555111---...222444333000111111000000000000111111000333888:::888666333222555999<<<:::444000111444111///...///111222222111333333333333333333333333222222333333333333222222...111000---...111111///000000111111111000000///...///000111111222111111111333444444222222333555444333222111111111222333//////000000000000//////...///111222333333222222555333222111111111///------...///111111///...---000222555888:::<<<<<<<<<111000///......------...000///000222333444222000000///---,,,,,,---///000...---,,,---/////////---111000///......///000111000///------///000///...222///---...000222111///+++---//////...000555999<<<======999444222555999???@@@AAAAAA@@@===999777666222000333777:::777444///000000///...---+++***//////...//////000111222---000222///+++))),,,000111000///---------...///+++,,,---,,,++++++---///000000000000///...---,,,************)))))))))))),,,---------------------//////000000000000/////////......------......//////000111111000...,,,+++---***+++......,,,///555111222000...///222222...444333222111000///...---&&&***---...,,,,,,...000222///,,,...333555222///000000//////............///......//////000111222111000111333666666222...000///---,,,,,,---...///111000000///...,,,+++***///,,,)))))),,,...---,,,*********)))******++++++---///111222333222000///111///,,,***(((((()))*********)))((()))***+++,,,******+++,,,------......000///.........---***'''++++++,,,,,,,,,++++++***,,,111444111***''')))---(((((((((((())))))))))))(((''''''&&&&&&((()))***+++,,,,,,+++******+++---))))))************))))))(((((())))))******++++++'''((()))******)))(((((()))))))))((()))******++++++***)))***++++++***)))((('''''')))+++,,,+++***+++++++++*********)))))))))(((''''''''')))***+++((()))))))))************{{{uuuqqqsssyyy{{{|||}}}zzzvvvsssjjjZZZMMMHHHBBB???;;;777666555555555111111111111222333444444222222222222222222111111666444111/////////...---000000000111111000000///...///111111111222333555555666777555333222222333888333//////111222000---........................///111333444333333444555888<<<>>>;;;444000000222111000...///111222222111000000111111222333444444111111222222222222111111///111111......111111///000000111111111111000000000000111111111000000///111222444333222222333444333222111000///000000111//////000000000000//////...///000111222222222222333111000111222222111///---...000111111000...---///000333555777888999999111111000///............//////000222444444333111000///---,,,,,,---///000...---------///000///...000///...------...///000///---,,,,,,---......---...,,,+++,,,///111111000+++,,,------,,,...222666777;;;>>>>>>:::888:::<<<<<<<<<<<<;;;999666333222333000...000444666444111/////////...------,,,,,,//////////////////000111---000111///+++***---000000//////...------......+++,,,,,,,,,++++++---///000000//////......------,,,++++++++++++*********------------............//////000000000000//////------,,,,,,,,,,,,---------.../////////---+++***111......000...)))***///111222000---///222222...333333222111000......---(((***+++,,,,,,,,,...///111---+++...333666555333///////////////...------000000///....../////////000000111333666555222///...---,,,,,,,,,...000111.........---,,,+++)))(((,,,+++)))***---///...---,,,,,,++++++***+++++++++......000111111111000//////...,,,+++)))))))))*** """&&&***---///*********+++,,,,,,------+++++++++---//////---+++)))))))))******))))))((())),,,...---(((&&&''')))(((((((((((()))))))))***(((((('''&&&'''((()))***)))******)))'''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))((('''***************++++++,,,***)))((((((******)))(((((('''''')))+++,,,+++************)))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))~~~xxxssssssxxx{{{~~~}}}~~~~~~wwwjjj___ZZZQQQKKKBBB;;;888777555444333222222111222444555666333333444444333222111000666444111000000000...---000111111222222222111111///000111111000222444777999999999777333111000111999555111000111111...+++///000111222222111000///.........------000444777;;;>>>@@@===555000///000222000//////111222222111---...///000222333444555111111111111111111111111///222111......111111///000000111111111111000000111111111111000///...---000222333333222222333444333222111111000000111111//////000000000000//////////////////000111222222111000///000222333222111...///000111111000///...---...000222333444444555222111000///..................///222444555444222000///...------...///000///...---...000111000///......------------......---,,,++++++,,,---,,,++++++******,,,///222333333...////////////111555888;;;@@@DDDEEEBBB>>>======:::999888666333111000///000...,,,---000111///---///...---,,,,,,---...///000000//////.../////////---///111///,,,+++---000..................---,,,+++,,,,,,,,,++++++---...000///...---------...///---------,,,,,,,,,++++++---------.........//////...//////000000//////...,,,++++++******++++++,,,...//////000///...,,,+++111000000111...***))),,,000111///---...222222...222222111000///......---+++)))((()))+++---......///,,,***,,,111555777666......///000///...---,,,111000///...------------000000111333555444222000---,,,++++++,,,...111222.........---,,,+++***)))******+++---000111000//////...---,,,,,,,,,,,,,,,.........////////////000...------,,,+++******)))&&&&&&&&&'''((()))+++,,,)))))))))***++++++,,,,,,*********---///000...---(((((()))))))))))))))((()))*********))))))((((((((((((((()))))))))******(((((('''''''''((()))***)))******(((&&&%%%%%%&&&'''(((((((((((((((((('''((((((((((((''''''''''''************)))(((''''''*********+++++++++,,,,,,)))(((''''''))))))((('''((((((((()))+++,,,+++))))))))))))((((((((((((((())))))((((((((()))******((((((((((((((((((((((((zzzsssrrrvvvxxx|||xxxooojjjddd___VVVJJJ>>>666222111888777555333333333444555333444555666555333111///222111000000111222111000111111222333333333222222333333222000...///111444888999999666333000000000777555222111111000...,,,000111333444444333111000......---,,,,,,...222666:::>>>AAA>>>777111000222333111///000111222222111//////000111222333444444111000000000000000000111000222222......111111//////000000111111111111000000000111111000///......///111222222111111333444555444444333333333333333000000////////////000000//////.........000111333111000///000111222111000000000111111111111000000---...///000111222222222222222111000////////////......///222555666555444//////............//////000///...///000111111///........................---,,,+++,,,------,,,+++,,,+++,,,...000222444555000000000111222555888;;;FFFHHHJJJIIIDDD???<<<;;;888777555333222111111111///---+++,,,......---+++///...,,,+++,,,---000111111000///..................///000///---,,,...000,,,---...//////...---,,,+++,,,---,,,++++++---///000///---,,,,,,...///111---------,,,,,,,,,++++++,,,,,,,,,------......///...//////////////////...,,,++++++******++++++,,,111111222222111000//////***,,,...000///---...//////000...,,,...222111...000000000//////.........---***&&&'''***......---///,,,***+++...222555555,,,---///000000///---,,,//////...---------------//////111222444333222111...---,,,,,,,,,...000111//////000//////...------)))+++...111444444333222111000///...------------...------------...///000,,,---------,,,+++******222111///---+++)))(((((((((((())))))*********+++,,,++++++---......,,,*********++++++,,,+++++++++,,,+++***+++---...,,,)))(((((()))))))))*********((((((((((((((())))))))))))***,,,+++)))((()))***(((((())))))))))))((((((''''''((((((((((((((((((+++++++++***)))(((''''''))))))******++++++++++++)))(((''''''))))))(((''')))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''zzzsssrrruuuxxx{{{~~~yyytttoooqqqmmm^^^HHH888222222999888777666555555666666444555777777666444222000222111000111222333222000111111222333333333333333333333222000......111333555666666555222000111111333222222111222111000///---...000111111000...---///000000///......000333777<<<@@@>>>999444333555333222000000111222222111222222222333333333333333111111000//////000111111111333222///...111111/////////000111111111111111......///000000000000000...///111111111111222444444444444333333333222222000000////////////000000//////.........000111333222111///000111111000...000000111111111111000000/////////000000111222222333222111000000///000000......///222555666555444/////////....../////////000///...///000111111///////////////////////////...------...//////---,,,,,,------...///111333444111000000111444777:::<<>>:::888888444333111111111222333444...---,,,,,,------,,,+++...---,,,+++,,,...000111000000///......---......////////////......///000,,,---.../////////------,,,---...---,,,,,,...000111///...------...000111---,,,,,,,,,,,,+++++++++***++++++,,,------............////////////......------,,,,,,,,,,,,------111111111111111000000000'''***...//////000111111---///...+++---111111...//////.....................***''''''+++......---000---+++***,,,...000111,,,---...//////...---------------------...//////...///111222222222222222111000...,,,,,,,,,---.../////////000//////......+++...222555666666555444222111000///............---------,,,---...//////,,,,,,---------,,,++++++)))*********+++++++++***((()))))))))))))))******+++***+++,,,......,,,*********+++,,,,,,,,,,,,,,,...+++***,,,///000...***))))))))))))************((((((((()))))))))))))))''')))+++,,,,,,+++,,,---)))******++++++******)))''''''((()))******++++++,,,,,,+++***)))(((((((((''''''((()))***)))))))))***)))((((((******)))((()))(((((()))++++++***(((******************************************))))))((((((((((((''''''''''''zzztttsssvvvzzz{{{~~~~~~}}}yyysssyyyzzzkkkRRR===666888666777777888999999::::::666666777777666555444333555444333333333111///,,,000111222222333333333333///000111111000111444777333444555444222111222333000111111222222222111111///000111222222111000///000111222222000000000222333999>>>>>>999555555666444222111111222222222111333333333333333333333333222111000//////000111222222444333//////111111///...///000111111222111111,,,---...///000000000000---...000000000000222444000111111111111000//////111000///......///000111////////////000111222222222111//////000000///...000000000000000000000000/////////000111222333444444333222111000000000000//////000333555666555333///////////////////////////...---...000111000/////////000000000000//////.........000111111///,,,+++,,,.........000222444999777555666999<<<>>>>>>???===:::666555444555666///.........///000222333------------------------...------,,,---...///000//////......---.........//////......//////000000---...//////////////////.../////////......000111222111000/////////000111------,,,,,,,,,+++++++++***++++++,,,---...//////---......//////......---///......------......///........................)))---///...---///000///,,,...---+++---111111------------...............---,,,******,,,---......000///---,,,+++,,,...///---------------.........------------...///000111---///111222111111222444222111...,,,++++++,,,---,,,------.........------...222555777777555555555222111000///////////////---------............///,,,,,,,,,,,,------------((()))***+++++++++++++++))))))))))))))))))******'''''')))+++...///...---))))))***+++,,,,,,,,,,,,,,,***)))***---...,,,))))))))))))*********++++++'''((()))*********))))))###&&&)))+++++++++,,,---***++++++,,,,,,++++++***(((((())))))***+++++++++,,,+++***)))))))))))))))&&&'''((()))))))))((('''***)))((((((******)))(((***)))((()))++++++***(((************++++++++++++******+++++++++***)))(((''''''((((((((())))))))){{{vvvvvvyyy~~~{{{}}}zzzzzz}}}www||||||nnnVVVBBB:::999666777999;;;;;;;;;:::999666666666666666666666666555444333333333222///,,,///000111222333333333333000222444444444444666777444555666555333222222333///111222333222111111111333333333333333333333333000111222111000111333555222888>>>>>>999555444666555333111111222222222111111111222222333333333444333222111000000111222333222444333//////111111......///000111111222222222......///////////////...,,,...///000000000222444//////000000000///...---111000///......///000111...///000111222222222222000///...///000111000///000//////////////////000////////////000222444555444444333222111111111111111000111333555666444333//////000000000000//////...---------///000///.........///000000///............///000222111///,,,+++...000111222333777:::???<<<888888999;;;;;;:::555333111//////111222222............//////000111+++,,,,,,---------...///---------.....................---------...//////000///......///000111111///////////////000111111///000111000//////111333333333222222111111000000.........------------,,,,,,,,,---...///000111111---......//////......---///..................///...---------------......+++000000,,,+++...000...,,,---,,,***,,,111111---,,,,,,,,,------.........,,,---......---,,,...///000000000///...---...///...---,,,++++++---///000/////////......///000000,,,...111111000000222555111000...,,,,,,,,,---...,,,,,,---...............111444777777555333222333111000////////////000000,,,---...///000///......---,,,,,,+++,,,---...///////////////...,,,+++)))************************(((((()))+++...///...,,,)))***+++,,,------------+++******+++++++++***)))))))))*********+++++++++'''((()))***+++***))))))"""%%%)))************+++******++++++++++++************))))))((((((((((((,,,+++***)))))))))***+++&&&''')))*********(((''')))(((''''''))))))((('''***)))))))))++++++)))((())))))))))))*********+++***++++++++++++***)))(((&&&'''(((((()))***++++++|||xxxxxx||||||}}}wwwwww~~~|||~~~{{{mmmWWWDDD:::777999:::<<<===<<<:::777555777666666666666666777888222111111333444444222000...///000111222333333333555666888777666444444555777777888666444222222333000222333333222000000000111111000//////000111111000000000//////111555888222888>>>>>>999444333444555333111111222222222111......///111222333444555444333111000000111333444333555444000///111111.........///111111222222222000000000000///...---,,,,,,---///000///000222444000111111222222000///...222000///......///000222...///111333333333222222...------...111222222111//////............//////.........///000222444666555444333222111111111111111111222333555555444222//////000000000000//////...---,,,---/////////...,,,---...//////...---,,,.........000111111...,,,---000444666777999>>>BBB===888333111222222000...222111/////////000000///000000000000000000000000)))+++,,,,,,,,,---...///---......//////...---------------------...///000000///......000111111111111000/////////111222333000111222111000000222444444444444444333111000///000/////////..................///000111222333333---..................---///......------....../////////.........//////000***//////******///222000+++---,,,***,,,000111---+++,,,,,,------.........***...000000---,,,---000000111222111000///000111///---+++******,,,///111222111000//////...//////,,,...111111000000222555///...---,,,,,,---///000---...///000111111111111222555777666222000000111000///////////////000111,,,---///111111000///------,,,+++***+++---///111+++,,,---.........,,,,,,+++++++++***************,,,++++++,,,---,,,***(((,,,---...///000000000000+++,,,,,,,,,,,,+++******)))************+++++++++'''((()))++++++******)))%%%(((+++,,,+++*********))))))************)))))),,,+++***((('''%%%$$$###+++***)))))))))***+++,,,'''(((***+++,,,+++)))(((((('''&&&&&&'''((('''&&&***)))))))))++++++)))''''''((((((((())))))*********+++,,,,,,+++***)))(((&&&'''((()))***+++,,,---}}}yyyzzz}}}}}}|||wwwsssuuu{{{{{{mmmZZZIII???<<<===>>>??????>>>;;;777555333333333222333333444444555444333333222222222222222555666555333222333555777888888777555555666777555444444333222111000000000000111222222222222222///000000111111///...---...///000222222222111000555888<<<<<<999555555555222333333222111222444666666222...///333555444111000111222222111000111222444111///111555666333///444111...,,,---......---//////000000000000/////////......------///000111......//////000000111111000000000000111222444444///000111222333222222111......////////////......,,,---......//////......111///---///222555444333555555555666777666444222333444555444333333333444///111222222000...------------...000333444333222...//////000111222222222000000000//////.........333444666999:::;;;;;;;;;===999333000............000...,,,+++,,,---------,,,000333222000...///000---,,,,,,---///...+++'''000///...---------------------,,,,,,---...000111---///111222222333555777222222222222111000//////666444222111222333333333333111///...000111111111///000000111000...,,,+++...------///111222111000...------------.../////////...---,,,,,,---...///...---,,,...111000---)))---.........---,,,++++++111///---++++++---///111/////////...............)))+++---...000000000///111222333222///---,,,------,,,******+++...111333111333666777666333///---,,,///111111000111444888666555111...111444111***............000222444555333222111000000000111222111///------000000...,,,///////////////......---*********+++,,,---//////,,,(((***000222...+++---))))))******)))(((&&&%%%******++++++++++++******---...............------...,,,***(((''''''((()))))))))))))))))))))))))))*********************+++&&&&&&'''))))))*********''''''((()))***))))))))))))(((&&&''')))******)))---+++)))'''&&&&&&'''((())))))))))))************$$$%%%'''((())))))))))))******))))))(((''''''''')))))))))'''&&&&&&'''))))))((((((((((((***,,,---((()))***+++++++++++++++{{{zzz|||~~~|||zzzxxxzzz~~~|||}}}}}}qqqaaaQQQEEE???===???AAA@@@<<<999777666333333222222222333333444555444333333222222222333222444555444222111333555666777777666444444555666333333333222111111000000///000111111222222111111......000000111000///......//////000000000000///333777;;;:::777444333444222333333222111222444666666222///000333555444111000111222222111000111222333111///111555666444000555222000///000111111111000111111222222111111000//////...---...///000111///000000000111111111111000000000000111111222333000000222333333333222111////////////////////////,,,---......//////......222000...///222444333222222222333444666777666666777777777666444444444444111222111000...///111333333111000111222333111000000000000000000111222222111222222333333333333222555666777888999999888777777444111000//////---,,,111///---------.........,,,...///000...------...,,,+++***+++------***'''///......---,,,,,,---------------------///000111222333444333222111222333333333333333333222111111666444111111222333333222222000......000111111111000000000000///...---,,,---------...111111000///---------------...//////000///...---------...//////......000222222///,,,------......//////......000...,,,++++++,,,...000......////////////......------.../////////...---000222222111///---,,,---,,,+++******+++---000222666777777666555222000...---...///000000111444666444333000,,,...222222/////////000111222555777888444333111000000000222333222000...///000111///---000000000///...,,,+++*********++++++,,,...//////111,,,,,,000111,,,***+++,,,,,,,,,,,,+++***)))((()))******++++++******)))------............------)))((('''&&&'''((()))***))))))))))))))))))))))))*********))))))(((((((((((()))***+++,,,,,,,,,,,,(((((((((((()))))))))))))))(((&&&''')))******))),,,+++)))'''&&&'''((()))'''(((((((((((()))))))))&&&'''(((*********))))))******))))))))))))(((((('''(((((((((''''''***,,,)))((((((((()))***+++,,,******************++++++}}}{{{zzzzzz{{{xxxvvvwww|||wwwkkk\\\OOOGGG@@@CCCEEEBBB;;;666555777333333222222222222333333444444333222222222333333111333444333222111333444444555666555333333444555111111111111111111111111//////000111111111111111---...///111111111000000000000///.........//////222555888888444111111222222333333333222222444666666333111111444555444222000111222222111000111222222000000222555777555333444222111000222333222222222222333333333333222222//////.........///000111000000111111111111222222000000000000000000000000///000222333333333222111000000............000000------...////////////...222111///000111222111111000000111222444777999;;;;;;:::888777555444444444333222000------000555999888666333111111111000///222222111000000111222333222333555777888777666555777777777777666555444333111000//////000///---+++000000///............///,,,++++++,,,------,,,***+++***))))))******)))(((...------,,,,,,,,,,,,,,,...---------...///000111333555666555333222222222555555555444444444444444555333111111222333222111000///---...000111111000111111000///............---,,,,,,---///000///...+++,,,,,,---...//////000111000///............///000000000222333333111///+++,,,---...////////////...---,,,++++++,,,---...---...///111111000...---000000000000///...,,,+++///000111000...,,,,,,---,,,+++++++++,,,---///111888777555333111///......---,,,,,,---000222222222222333111,,,***///333333...//////111333555777888666444111//////000222444333111000000111111000///111111000///---+++)))(((***++++++,,,---...//////222...---///000---,,,---------,,,++++++******))))))******++++++******))),,,,,,------------,,,,,,''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''******+++,,,------------)))((('''''''''(((***+++)))((('''((()))***)))(((***)))(((''''''((()))***''''''''''''((((((((((((((()))***++++++***)))))))))))))))************+++&&&'''((((((((()))+++---)))((((((((()))***+++,,,,,,+++***)))((()))***+++~~~{{{zzzxxx~~~{{{wwwxxx}}}}}}uuuhhh[[[QQQJJJNNNPPPJJJ???666555777444333333222222222222333444333333222222333333333111222222222222222222333333444555444333222222333//////000000000111111111//////000111111111111000---...000222333333333333222111000.........///000000444666666222000000111111333444333222222444555666444333333555555444222000111222222111000111222111000000222555777666444444222111111222222000///222333333333333333333222///////////////000000000000000000000000000000111000000000000000/////////...///000111222111000000111000...------...000111------...///////////////333222000000000000000000000000111111222555:::======;;;888666555444333222000000///------000555999999666222000000000000///222222111111111333555666333555888999:::888666444666666555555444333222222111000............---+++//////000///------......---+++)))***---...,,,))),,,+++)))))))))*********---,,,,,,+++++++++,,,,,,.........//////000111111111333555555555444444555666555555555555666666666444222111111222222111000///...---...000111111000222111///.........///000,,,++++++---...///...,,,***+++,,,---.../////////111111000000////////////000000111222222222111000,,,,,,---------------,,,------,,,,,,,,,,,,------+++---///111222000...,,,000111111111000...---+++...///111000...---------,,,,,,,,,,,,---...///000222222111000///---+++***...+++***+++///222111///111555666000,,,...222444------...///000111222222777555222000///111333555333333222222222222111111111111000///...,,,*********+++,,,---...//////000///,,,+++---///111111111,,,++++++***))))))((()))))))))************))))))***+++,,,,,,,,,,,,,,,,,,)))))))))(((&&&$$$"""!!!(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++***)))'''&&&'''(((***,,,)))((('''(((******)))'''((((((''''''((()))***+++'''''''''((((((((())))))((()))*********)))((('''((())))))***++++++,,,,,,%%%'''(((((('''((()))+++)))))))))))))))******+++---,,,)))((('''((()))***~~~}}}|||zzzxxx~~~|||zzzzzz~~~|||rrrggg___\\\______VVVHHH<<<777777555444444333222222333333333333333222222333333444111111111222222333333333111333555444333111111222/////////000111111222222//////000111111111111111///000222444555666555555444333111000///000111111000333555444111//////111111222444444333222333555555555444444444444333222000111222222111000111222000000111333555666555555666555444444444333000---111111222222222222111111/////////000000000000000/////////////////////...//////000000000//////...,,,---///000000000///...222111///......///111222---...//////000000//////222222111000/////////000111222222111000333888<<<<<<999555333333444222111,,,---/////////000333555555222///...///000111000222222222333444777999:::888999;;;<<<;;;999666444333333222222222222222222666222...,,,,,,---...---,,,...//////,,,+++,,,---///,,,***+++---///---***,,,,,,,,,+++++++++,,,---,,,,,,+++++++++,,,,,,---......///000000111111111000333555666555444444555666555555555555666888888444333222222333333222000///......///111222111///222111///......///000111,,,,,,+++,,,......---,,,***+++,,,---............//////000000000000//////...///000000000000111111000000000000///...,,,,,,,,,------------------,,,+++---///111222000...---///000111111111000///...---///000000///......///,,,---......////////////,,,...000111111...+++)))...+++)))+++///111000...111888;;;666///...000000////////////////////////777555333111111222444555333333333333222222222222000000000000000///...---++++++---...000000000000------,,,,,,///222222111,,,,,,++++++******)))))))))))))))******)))))))))))))))***+++++++++++++++*********)))'''%%%$$$###))))))))))))))))))))))))&&&'''(((((()))***++++++******+++,,,,,,,,,,,,+++***)))'''&&&'''(((***,,,)))(((((()))******(((&&&'''''''''(((((()))******(((((()))))))))*********'''((()))))))))((('''&&&(((((()))***+++,,,,,,---&&&''')))((('''&&&'''(((((()))))))))************---+++)))''''''((()))***~~~{{{{{{{{{zzzyyy||||||{{{{{{~~~zzztttpppoooqqqooofffWWWHHH>>>;;;777666555444444333333444333333222222222333444444222111111222444555444333111333555555333111111111000000000111111222222222000000111222222222222222///111333444666666666555333333222111111111222222111444666444111///000222000222444444333333333444444444555555444333222111000111222222111000111222///000111222333444444444777777777888888777333000000000111111111111000000...///000111111111000000//////............------...///000111111111000///,,,---...000000//////...111111////////////111111......///000000000000///111111222000......///000111333333222000111666;;;:::666222111222444333111+++---000111111000000111111///......000222222222333444555777888:::;;;;;;;;;<<<<<<<<<;;;888666444000000/////////000111222777444///,,,,,,...//////+++...000///,,,***+++---///---,,,,,,---......---,,,---......------...///,,,,,,,,,,,,,,,------......///000111222222222111222444666666555222111111444444333333444666888999444333333333444444222000111000000111222222000///111000000//////000000000---,,,,,,---......---+++***+++---......---,,,,,,------...///000000000000,,,...//////......000222444444444333222000......,,,---...//////...---,,,+++---///000111000///......///000222222222111111---///111111000///000000---...000111111111000///+++...111444444111...+++---,,,+++,,,.../////////333:::===888222000///...222222333333333222111111666555444333333333444444222444444444222111222333000000111111111000//////+++,,,...000111111000000...///...,,,...000///,,,---...//////...---+++***((())))))******))))))((('''((()))***++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))******+++,,,,,,------......---------)))((('''''''''(((***+++)))(((((()))******(((%%%''''''(((((())))))******))))))))))))************&&&'''((())))))((('''&&&(((((())))))***+++,,,,,,'''(((***)))'''&&&&&&'''((()))************))))))+++***)))((('''((()))***|||xxxyyy{{{zzzxxx{{{|||}}}~~~~~~}}}tttfffVVVHHHAAA888888777555555444444555333222222222333333444555333111000222555666555444111333555555444222111111111111111222222222222222111111222333333333333333///000222333444444444333000111111222222222222111333555777555222000111333000222444555444333333444333444555444333111000000000111222222111000111222///000111222222111222222555555777999;;;:::666333000000111111111111000000...///000111222111000000000/////////...............///111222333222111000...///000111111111000///000000000000000000000000......///000000000000000///111111000...---///111///111333222000111666;;;888333//////333666555444...000222222111/////////000///...000222444333333666888999;;;<<<;;;:::999777777777777666555444333000///...------...///000333111...---...///000///+++...222111---***,,,...---------,,,++++++---///***---000000...---...///------,,,,,,---......///...///000222222222222222///222555666444222111111333222111111333555777999555444444555666555333111333222222222333222000...///000000111111111000000...---------//////---,,,+++,,,---......,,,+++******+++---///000111111111,,,...//////......000333333333333222111000///...---...000111111000...---,,,---...///000000000000///000111222222222111111...000111222111000111222...000222333444333111000...000111222222000...,,,,,,---------------///111444999:::555111111111///222333555666777777666666555555555555555444444333222333555444111000111333111111111111000///------+++,,,///111222111111000+++......,,,...111///))),,,...000111000...+++)))(((((())))))))))))((((((&&&'''((()))************''''''&&&&&&''')))+++,,,++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,------------,,,,,,(((((((((((()))))))))))))))((()))***+++***'''%%%((((((((())))))))))))(((((((((((())))))))))))***&&&'''((()))******)))(((((((((((())))))*********''')))++++++***))))))***((()))***++++++***)))((((((((((((((())))))))))))|||xxxxxxzzzzzzxxx|||~~~}}}ppp___PPPFFF999999888666666555555555222222222222333333444555444222111222666777666444111333666666444222111111222222222222222222222222222222333444444444444333...///111222333333222111...///000222222222111000444666888666222111222555000222444555444333333444222333555444222000000///000222222222111000111222...000111111000000000111000111444888::::::777444111111111222222111111111...///000222222111111000111111000000/////////...---///111333444333222222///000111333333222222111000000111111111111000000...//////000000000000000...000111000...---000222,,,000333333111222777<<<777222...///333777777666222333444333111//////000000000000222444555444333999;;;===>>>>>>;;;999777111111111111000000000000111000...---,,,,,,---......------...000111000///+++000333222...+++---///+++---...,,,)))))),,,000))),,,000111///---...///---------------...///000...///111222333333222222***...222555555444444444222111000000111444666888555555555666777666444222444444333333444333000---//////111222222111000//////...---...//////...,,,,,,---.........,,,***(((((())),,,...000111111111,,,...000000......111444...///////////////...------...111222222111...------------...///000000111000111222333333222000000...000222222222111222333///111333555555444222000111000000...---,,,+++++++++---///...,,,,,,///222444777666111///222333111000111444666888999999999444555666666666555333222111333555333111///111333222222111000...---+++***+++,,,///111222222111000&&&+++,,,+++...333111+++))),,,///000000---)))&&&(((((())))))))))))((((((&&&'''((()))***************)))'''&&&&&&''')))***++++++++++++++++++++++++***)))((('''&&&%%%$$$$$$*********++++++***))))))''''''((()))***))))))))))))((()))***+++***'''$$$(((((())))))))))))((((((''''''''''''((((((((()))&&&''')))***+++++++++***(((((((((((())))))))))))&&&))),,,---,,,,,,------((()))***++++++***)))(((&&&'''((()))******))))))|||yyyyyyyyyyyyzzz}}}ssshhhZZZGGGDDD@@@<<<999888777555444888555111111333555555444555222000111444555555333444555666555222000000111333333222111111111000111111111000///------...000111111111111111000/////////111444555444333333444::::::999666333111222222222222222222222222222222222444666555222//////000222111111111000000//////111111111000000000000000333222333444666666555333444222000//////000000/////////000000000000000///111111222222222111000000444333222222333333222000000......000444555333000444444111,,,...333222+++000000000000000000000000333222000000///000111222111000000222666888888666222111111111222444666888111444777555111///111444...222555555333333888===@@@???<<<:::888666555444888444333444222......000222...++++++...000111000---------...000111000///---------------------------------------------------,,,,,,///333444222000111...+++***+++---------+++,,,...///000000111111///---///555777333///...222111000000222444444333666888999999666333222222999888555222111111111222222111000///...---,,,,,,------------------------,,,,,,---------,,,***)))........................+++,,,...000000000000///000000////////////000000222111000......---------******+++,,,---//////000...000111222222111000...000111222333444444444444000222333444444111///---000000///...---,,,,,,,,,)))+++,,,---------///111666666777777555333000...111444777777666666999<<<444444444555777777555333333111333666666222111222777555222///---,,,+++++++++,,,.../////////......---,,,+++,,,...000000000,,,+++***,,,---,,,((($$$&&&(((+++---,,,+++******(((***((($$$&&&,,,---)))***))))))(((((((((((((((...---,,,,,,+++***))))))***---///...***''''''(((+++))))))***,,,***&&&"""+++*********))))))((((((&&&&&&'''&&&&&&%%%$$$$$$---......---***'''&&&&&&*********)))))))))))))))''''''(((((())))))******&&&''''''((()))******+++******++++++***)))'''&&&******))))))((((((((('''******))))))((('''&&&&&&}}}{{{zzzzzzzzz{{{}}}xxxpppiii\\\VVVOOOEEE>>>:::999777666666333111111444555555444555333111222444666555444777888888777444111000111000111222222222222111111222222111000...///000111111111111000000000//////000222444444444333444555::::::999666333000000111222222222222222222222222111333555444222111111333222222222222111111111000111111111111111111111111222222222333555666444333444222//////000111111000//////000000000000//////444555555666666666555555111///...///000111000///222000111444777888555222444444111---///444222---////////////////////////000///...---------...///111111222555888999777444222111000000111333666777111444666444000///111444444777999888555555888<<<;;;:::888666444333222222888444222333222......000111...,,,,,,...000111000000///......//////---+++........................///...,,,******,,,...///---,,,,,,...111333222000111///,,,+++,,,---------,,,---...///000111111111000---///444666444333444333222111222444555555555666888::::::777555444333<<<:::888555333333333444111111000///...---,,,,,,---------------------------......///...---+++***........................---...///000111111111111000000////////////000000//////...---,,,,,,+++,,,***++++++,,,...//////000...///111222222111///...111111222333444444444444444555555555444000---+++//////......------,,,,,,)))+++------------///111555666666666555333111000222333444555444444555777333222333444666666444222222111222666666222111222777666333111...------,,,,,,,,,.../////////.........,,,+++,,,...000000///---,,,++++++---,,,)))&&&(((***+++,,,+++*********%%%'''%%%!!!###)))***'''(((((((((((())))))***+++------,,,++++++***))))))''')))***+++)))(((((((((***((('''(((***)))&&&$$$************)))))))))(((,,,,,,------,,,++++++***((()))******(((''''''((()))))))))))))))*********'''((((((((()))))))))***''''''(((((()))******+++'''((()))***+++++++++*********)))))))))(((((((((...------,,,++++++******}}}|||{{{zzz{{{|||}}}}}}~~~zzzzzztttnnnbbbQQQCCC<<<:::999999333222111222444555555444555333222333444555555555999::::::888555222111111000111222444555555555555555444222111000111111222111111000////////////000222333444444333333555777;;;;;;:::666222000///000222222222222222222222222111222333333222222444666333333333222222222222222111111111111111111111111111111000222444555444333333111//////111333333333//////000000////////////222222333444555555555555///...---...000111111111333333444888<<<<<<999555666555222///222555333...///////////////////////////...---,,,,,,,,,---...111222555888:::999666222111000000000111222444666333666777666333222444666888999:::888555333555888444333222111000000//////777333222333222......000111///------...000111000111000......//////---+++////////////////////////000...+++))))))+++...000...,,,+++,,,///000111000222000---,,,,,,------,,,,,,---...///000111111111222...///333666666777999444333222222444666666555555888::::::888666555555===;;;999666444333333444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***........................000000000000111222333333000//////......//////000///......------,,,,,,,,,++++++,,,---...//////000//////111111111111//////111222333444555555555555777777777555333///,,,)))------------------------)))+++------------///000444444333333333333222222333111111111222222111000111111111333555555333111222000222666666222111222777666444222000///......,,,---......///.........///---,,,---...///...------,,,++++++++++++***(((+++++++++***************((()))'''%%%''',,,,,,***((((((((()))***+++,,,---,,,,,,,,,+++*********)))%%%%%%%%%''')))***)))(((***)))((((((******)))(((************))))))))))))+++++++++++++++******)))%%%'''))))))((((((***+++(((((())))))******++++++(((((((((((())))))))))))'''(((((())))))*********'''((()))***++++++++++++*********))))))))))))))),,,,,,++++++***)))))))))}}}|||{{{yyy{{{{{{{{{yyyyyy}}}oooWWWDDD;;;888888888111222222444555555555444333333222222333444444444777888999888555333222333333333333444666999;;;======:::555222111222222222222111000/////////000000333444444333222333666888======;;;888333000000000111111111111111111111111444333333222222333555666222222222222222222222222111111111222222222222222222111///000222444444444333111000000222444555555111000000////////////000///000111333444555555555222111000111333555666666555444666:::>>>>>>:::666777555222222444666444000........................111000///.........///000222444888<<<<<<999555111000000000000111222333444777999:::999777666777999555666666444111000111222111000000/////////000000666333111333222......111000///......///000111111///...---...000222222111///////////////////////////---+++******+++---///...---,,,,,,---...///000333000...---......---,,,+++,,,---...///000000000333000111666888777777888444222111222444666666555444666999999888666555555:::999777555333222222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******........................111000/////////111222333/////////....../////////000000000000000///......,,,,,,,,,---...//////000//////000111111000//////111222333444444555555555555555555333111...+++))),,,,,,,,,,,,,,,---------***+++------------...000111000000000000111222222222///---...111222000.../////////111333333222000111000111555666222111222666555444222111///......------..................000...---...///...---+++,,,+++***)))))))))))))))+++***))))))***+++++++++******((((((***------,,,))))))))))))***+++,,,---++++++++++++************'''%%%$$$&&&***,,,***(((,,,+++*********+++,,,,,,*********)))))))))))))))''''''(((((((((''''''&&&''')))************,,,...''''''((()))***++++++,,,(((((((((((())))))))))))(((((()))))))))*********,,,+++++++++***)))((((((************************++++++******))))))))))))}}}|||{{{yyyxxx{{{{{{zzzxxxwwwzzztttYYYDDD:::777777666222333444555555555555555222222222222222222333444333444666555444333333444555444333444888>>>EEEIIILLLEEE<<<666333222111111222222111000000000000000333333333333222333666888>>>>>><<<999444222111111111111111111111111111111666444222111222222333333000000111111111111111111111222222222333333333444444222000///111333444444333222000111333666666666333222111000000000000111111222333555666777888888444333111222555888999999666555666999======999666777444222444666666444222////////////////////////000000///...///000111222555888;;;===<<<999444222000000000000111222333333777888888888777777888999222333222111/////////000000000000000000111222333555222111222111......111///////////////000000111111000//////111333333333........................,,,------......------,,,......---,,,,,,---...000222111///...//////...,,,***+++,,,---.../////////333111333999;;;777444444222111000111333444444444222555777888666444333444888888666555333222222111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------........................000///...------...000111//////............/////////000111111111000///...,,,------......//////////////////000000/////////000111222333444444444444111111111000///---+++***+++++++++,,,,,,,,,,,,,,,***,,,------,,,,,,...///------------...///000111000---,,,---111333111///------...000222333111///000///111555555222111222444333333222000///..................------......///.........///...,,,*********)))((('''(((((()))***((('''(((+++------,,,(((&&&%%%''')))*********++++++***************+++*********************++++++)))&&&'''***,,,***(((*********)))))))))+++,,,))))))))))))))))))******))))))************))))))***++++++***))))))+++---''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))************,,,,,,+++******)))))))))*********+++++++++++++++---------------,,,,,,,,,|||zzzyyyxxxwwwyyy{{{|||zzzwwwyyyxxx]]]HHH>>>;;;888666444666777666555444555666222333333333222222444555000111333444333333444555444444555999AAAJJJTTTZZZ```VVVGGG<<<666333222000222222333333222222111000111222333333222222444666======<<<888444222111222111111111111111111111111555333111111222222222000000000000000000111111111222222222333333444444555777444111///000222333444555333222222444666777777555444333111111111222222000111222444555666666666555333111111444777888999999777666888:::;;;888555777333111555888666333333000000000000000000000000............///111333555999<<<>>>===:::777555444111111111222222222333333333333333333444444444444333222111111000000111111000000000000111222333444555111000222111......111...///111111000///000222666333111000000111111000........................,,,---///111111///---,,,...//////...---,,,...///111000//////000000///...***+++,,,---.../////////111000333999:::666111111222111///000222444444333222555777777555333222222777777777666555555444444000000//////............------------------------111000000000000111222222........................---------,,,,,,------...///......------......///---...///000000///------------.........////////////////////////////////////000111222333333333333............---,,,,,,++++++++++++++++++++++++++++++,,,...---,,,,,,...///++++++,,,------...//////------,,,...000111111000---------000222333111///000...000555555222111333222222222222111000///...//////...---------......///......///000///,,,***((()))******((('''(((******((('''))),,,...,,,******''''''***,,,+++***,,,++++++***)))))))))))))))((()))))))))***+++++++++...,,,***)))*********)))'''((())))))'''&&&''')))))))))))))))************))))))***++++++++++++***)))***)))(((&&&&&&(((***(((((())))))******++++++))))))))))))((((((((((((******************************)))******+++------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++{{{yyyyyyxxxxxxxxx|||}}}yyyzzz~~~eeeQQQHHHBBB===888888999999777444333555888333555666555333333555888000222444444333222333444333666===GGGSSS___jjjooouuugggSSSCCC:::666333111222333555666555444111000...000222333222222333444;;;;;;999777333111111222111111111111111111111111111000///000333333222///000000000111111222222222222222333333444555555555;;;777222000000222333333666444333333555777777777888666444222222222333444000000222333444444444444666333111111333666888888<<<999666666888999777444777111000666888555222333111111111111111111111111......///000222555777999>>>??????<<<888555666777111222222333333333333333000000000000111222222111444333111000000000000///////////////000111222333444111000222111......111---000222222000///000222555222///...//////000/////////////////////////////////000111111000//////...000222111...------///000//////000111222111///,,,,,,...///000111111111000...///555777444222222333111000111333555555444444666888888555333222111444444555555555555444444////////////....................................//////...///000111333444........................,,,,,,------------,,,,,,///......------......///,,,---///000000///...---............/////////////////////....../////////...///000111111222111111............---,,,,,,+++,,,,,,++++++******))))))+++---...---,,,,,,---///+++,,,---/////////......,,,---......---,,,---...,,,,,,---000222333111000///...000444555222111333222333333333333111000///000///...---,,,------...------...///000///---***'''***------+++)))***+++---***(((***------)))%%%---))))))...000------///))))))((((((((()))******'''(((((()))***++++++,,,,,,,,,,,,***))))))***,,,'''***,,,+++)))''''''(((((()))))))))************'''((())))))*********))))))))))))'''&&&&&&)))+++)))))))))))))))************)))))))))((((((((('''*********************************)))***+++---...+++++++++,,,,,,,,,------((((((((((((((((((((((((|||yyyyyyyyyyyywww|||{{{zzzlllYYYPPPIIIAAA::::::;;;:::777444333666999555777888777555555777:::222444555444333111222222444:::FFFTTTcccqqq{{{rrr[[[HHH===888444222111333666888777555222000---///222333222222222222888888777555222000000111000000000000000000000000...------000444555333000111111111222222333333333222222333333444555666666===999333000000111333333777555333333555777777777999777555333222333444555444555666777888888888888888555333222444777888999???;;;777666777888777555666000000666999555222333111111111111111111111111111111222333666999<<<>>>AAAAAA???;;;666444777999222222333444444444333333111000///000222333222111444333000//////...---,,,............//////000111444000000111111......111---000222222000///000222000...,,,+++...000111111000000000000000000000000222111000//////000111222...111333333000------...///......000222333222000---...///111222222222222///,,,,,,111444333444666444222111222444666666555666888999999666444222222000111222222333333333222///////////////.........////////////////////////+++++++++,,,---///111333........................,,,,,,.........---,,,+++.........------............///111222333222000///........./////////////////////............//////---...///000000111111111000000///...---,,,,,,+++---,,,,,,+++***)))((((((+++---...---,,,,,,---...,,,---///111111000///...,,,...000...***)))***,,,,,,,,,---000222333222000///---000444555222111333333333444555444333222111000///...---,,,------...---------///111000---+++(((+++//////---++++++,,,///,,,***+++...,,,'''!!!+++&&&&&&,,,...***))),,,''''''''''''(((***+++,,,''''''((()))***++++++,,,)))+++,,,***((('''+++...***...000000---***)))***(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,*********)))((())),,,///*********)))))))))))))))******))))))((((((((('''++++++******************...---,,,***)))******++++++++++++,,,,,,---------***************+++++++++xxxsssuuuyyyyyyzzz~~~{{{{{{nnn]]]OOOEEE@@@BBB>>>:::666555555555444111222333444555444333222222222111000111333666777<<<===GGG\\\rrriiiPPPBBB>>>===:::555555444333222222222222//////000000111111111222444333222222333333111000111222444444444222000///111222222111...---,,,---111000000111333333222000333...---111111...///555CCC===555222333444222///999888666444444444666777777444555888999777888;;;888888666444222444888;;;777555333333555666777666888888888777666666666666888444222333666777444000...///111333444555555555444333444777;;;@@@CCCCCC;;;999666333111000111111000111222555777666333000//////......///000111111,,,---///000///...///000000000//////.........---333222222111000///......000000000000000000000000111///---,,,...222777999555666555222///------...222111111111222444666777222111000.........///000///000111222222222222222///---,,,...111222000---///000222222222222444666333444444444333444777999444888;;;999444000111333444333222222444444333222//////...---+++***)))(((------...//////...------,,,,,,++++++,,,---///000///............---------///...,,,******+++,,,---...........................//////000111111222222..............................---,,,---...///000000...---...000///,,,)))000000000000///...,,,,,,...,,,)))'''(((***---///------,,,,,,,,,,,,++++++---///000111111///---,,,////////////...---,,,+++///---,,,---000222111///......//////000000000111444333333222111000//////------------------------/////////...---+++***)))+++,,,---...---,,,++++++)))))))))***++++++)))'''++++++*********************+++,,,,,,******+++,,,'''(((***+++++++++)))(((((()))***+++,,,---------,,,,,,+++)))'''(((+++---***(((&&&%%%'''***---000++++++******))))))(((((((((((((((((()))***+++,,,+++((('''(((+++,,,***(((***))))))***,,,,,,+++***)))))))))))))))******+++,,,+++******++++++)))'''*********+++,,,,,,,,,---***)))((()))+++,,,,,,+++{{{xxx{{{}}}|||zzz~~~}}}~~~{{{mmmaaaXXXSSSSSSLLLCCC;;;666555555444333444555666666666555555555444333222222333555666===@@@LLLccc{{{vvv\\\III@@@888222666555444333222222222222111111111222222222333333444222111111222222111000111222333444444333111000111222222000......///111111000///000111222222000444000000333333111222666===888333111333555444111777666444333222333444555777555555999:::777888;;;999999777555555666:::===999777555444555666777666555555666666666555555444555333222444888888555111000111222444666888999:::;;;;;;<<>>???@@@AAACCCDDDDDDAAA;;;777555444222000/////////000,,,,,,...222555666555333222222444555555444444333222000///000222333000...000000////////////......000000000//////......---000000000000000000000000///...---,,,---000333666888888888555222000///000000000000000222444666777333222111111000111111111111111222222222111111000///000111111000//////000...000111111000000222333555222000222555777666555222555888777333000111222111000//////000111000///111000///------......//////...---,,,,,,---...///,,,,,,+++++++++---...///******+++,,,---.../////////...,,,+++++++++,,,---........................000000000000000//////...------------------------...------------...//////,,,++++++---///000///---,,,,,,---------,,,,,,+++111000...---,,,,,,,,,,,,---------------,,,++++++------------,,,,,,,,,,,,)))***+++,,,---.........,,,++++++,,,...//////...---......///000222333444555444444333222111000000------------------------///////////////...---,,,+++,,,,,,+++(((''''''(((,,,++++++,,,------,,,******************************+++,,,,,,******+++,,,---+++***))))))+++---...******+++++++++++++++***&&&((())))))((((((***+++---+++(((&&&%%%%%%'''((()))))))))***************(((((((((((()))***+++,,,---,,,******++++++***(((((((((((()))***+++***((())))))(((((())))))***+++,,,+++++++++,,,,,,+++)))************))))))))))))%%%%%%%%%&&&)))******)))|||www{{{|||yyyxxxxxxyyylllYYYHHH>>>::::::;;;666666666666777666666666777666555555555555666666;;;@@@PPPiiiyyyhhhYYYJJJ>>>888777666444333222222222333333333333333333333333222111000000222222111000111111222333444444444333000111000//////222666999888555111///000000000000000//////000111000111222111000000222444555444222111000000/////////000000666333333666777555555888888888888777777999===@@@>>>;;;999888999;;;<<<<<<:::===@@@CCCDDDBBB???===;;;<<<===@@@BBBAAA===999777666555666777:::===???@@@@@@@@@@@@???;;;555000222111000///......//////,,,,,,...111333444333222222333555666666555444222222...,,,///333555222...000000//////////////////000000000000000/////////////////////////////////......---,,,---///111333222333555444333222333444////////////111333666777000000//////////////////222222222222222111000//////222444333000...///111///000111111000///000222555111///111666888666222222444666555333111111222111///...///000111000///000///...------...000111000///---,,,,,,---///000,,,,,,+++++++++,,,...///******++++++,,,---............---,,,,,,,,,,,,---........................222333333222111000...---------------------------------------....../////////......---------,,,++++++,,,,,,------------,,,*********++++++,,,------------.........---,,,+++---,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,++++++++++++------...------------...000222444555555555444333222111000000...........................///////////////.........//////---)))((()))+++,,,+++***+++,,,---,,,******************+++++++++***+++,,,,,,******+++,,,++++++***)))***+++,,,---***++++++++++++******)))(((***++++++***((())))))---,,,)))'''&&&&&&'''((()))))))))******+++++++++))))))(((((()))***+++++++++***))))))(((((('''&&&(((''''''(((******)))(((((((((((((((((()))******,,,+++++++++------+++)))******))))))((((((''''''%%%%%%%%%&&&)))++++++***|||~~~|||xxx}}}~~~~~~}}}|||~~~yyyeeeSSSFFF???<<<;;;666666555555444444444444444444555555666777888888888>>>OOOfff|||zzzkkk]]]MMMAAA999888666555444333333333333333333333333333333222222111000111222333222111111222333333444444444444000111000000000222777:::<<<888444111000000///...///000000000000111111000111111111222333333111000//////........./////////333000111444444111222444555666666666666777:::===<<<:::777777:::>>>@@@AAA>>>AAAEEEHHHIIIFFFCCCAAA>>>???AAABBBBBB@@@<<<888888777555444555666999:::===;;;999888777555222///000000000//////.........///......000222333111000222333555666666444333111111...---000666888555222//////000000000000000000111111111111111111222222////////////////////////......------...///000000...000222333222111111222.........///000222555666/////////000000000//////222222222222222111000//////222555444111///111333000111222111//////000111444000...000555777555111111333444555444222222222222111000000222222111000///...---------...///000000///---,,,,,,---///000,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---////////////////////////444444555444333111...------------------------------------........................---,,,++++++,,,,,,------.........------)))))))))***+++,,,------,,,---...///...---,,,+++,,,,,,+++************+++***++++++++++++++++++*********+++,,,,,,,,,---...------,,,---...111333555555444444333222111000///...........................///////////////......---000111///***((())),,,,,,+++)))***+++,,,+++***))))))*********+++++++++***+++,,,,,,******+++,,,'''(((***+++++++++***)))******+++++++++***)))))),,,---...---+++)))((())),,,+++***(((((()))+++,,,))))))******++++++,,,,,,))))))))))))))))))***+++*********)))'''&&&&&&&&&(((''''''(((******)))(((((((((((('''((())))))***+++******+++,,,---+++******))))))((((((''''''''''''&&&&&&(((***,,,,,,+++{{{{{{|||}}}|||}}}zzzzzz~~~rrrbbbTTTIIIAAA===999999777555444333333333333333444555666777888888777===LLLbbbuuutttfffZZZLLLAAA888777666555555555555555444444333333333333222222333111111111333444333222333333333333444444444444000111111000000222555888:::888444222111000///---///222333222222444444111333333333333222111000///......////////////000000222//////222222//////222333444444444333444777999999666444444888<<>>BBBDDDEEEBBB???===:::;;;<<<===;;;888555333666555444333333333444555999777444222222333333222111111111000000//////...000//////000222222111///333333444555444333222111333111111333777999888555//////000000000000111111111111111222222333333333000000000000000000000000......//////////////////000111333222000...------//////......///111333444000000111222222222222111111111222222222111111000000222333444333333333444111222333222000//////111111000///111444666444111222333444555555444333333333222111111333333222111.........//////////////////...---,,,,,,---...///---,,,+++******+++,,,---...---------,,,,,,,,,+++............---------,,,////////////////////////333444555555333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,,,,+++,,,...000------............---,,,...---,,,*********+++,,,,,,---///000///...,,,***++++++++++++************++++++,,,,,,,,,++++++***)))+++,,,,,,,,,,,,---///---,,,++++++---///222333444333333222111000//////........................///////////////...---,,,)))...111000+++'''(((+++,,,+++))))))***++++++***)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,&&&(((***+++,,,+++)))((())))))***************)))---......---+++))))))***+++******)))***+++------*********+++++++++++++++***)))))))))))))))*********+++,,,+++)))((((((***((((((((()))***+++***(((((((((''''''(((((()))******))))))***,,,,,,+++)))))))))))))))((((((((((((***)))((())),,,---,,,+++yyy{{{|||~~~}}}||||||~~~{{{pppeeeYYYNNNHHH???>>>;;;999666555555444333444555555666666666666777;;;FFFWWWeeepppzzz{{{ooo```UUUNNNFFF???777777666666666666666777555555555444444444333333333222111222444555444333555444444333333333333444000111222111000111222444444333111111111111000......333444111222555444000444444444333111000000000...//////000111111111000222//////111111///...111222333333333222222444666666333000000333777;;;<<<777999;;;======;;;888666444555666666444222111000222222222222222222222222555333000000111333333222333333333222111000//////000///...000222333333222555555444444444333333333222333333444444444444333//////000000000111111111///000000111222222333333000000000000000000000000...///000000000///......///111333222000---,,,,,,000//////...///000111222///000111222333222222111000000111222222222111111111111111333555666555444333444444333111///000111///000111222333333333222222333444555666666555444333222111111333333222111///000111222222000///...........................---,,,+++******+++,,,,,,---------------........................------,,,////////////////////////111222333333222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---***,,,---,,,***+++...111---------------,,,+++***...,,,***(((((()))+++,,,,,,---///000000...,,,***++++++,,,,,,,,,+++***))))))***+++,,,------------)))+++------,,,,,,...000---,,,+++***+++---///111333222222111000///............................../////////......,,,+++***'''---333333---)))***,,,...,,,******+++,,,,,,,,,((())))))***++++++,,,,,,***+++,,,,,,******+++,,,))))))******+++++++++***'''((()))******+++******+++,,,,,,+++)))***,,,...******))))))***++++++,,,,,,++++++++++++++++++*********))))))))))))******(((***,,,+++)))((()))+++))))))(((***+++,,,***)))(((''''''''''''((())))))((((((((()))++++++***(((((()))))))))))))))******,,,***)))***+++,,,+++***~~~zzz|||~~~yyy}}}|||{{{}}}~~~yyyrrrggg\\\TTTDDDBBB???<<<999888777777555555555666555555444333666888@@@LLLUUU\\\dddlllaaa]]]RRRFFF@@@???===999666666666666666777777888777777666666555555555444444333222333555666555444666555444333333333333333111222333222111000000111.........///111222111///,,,111222///000333333...444444444222111000111222//////000111222222111111222//////222222//////222222333444333222222333555444111------///333666777444555777888777555333111000111222222111000000111...///000111222222222222111000//////111222111000444444444444333111000///.........000333555555555777666555444444444444444111222333222000.........//////000000111111111222......///000111222222333000000000000000000000000///000111111111000......,,,///111222111/////////111000///......///000111---...///111111111000//////000111222222222222222222000000222777999777555444555555333111000000111---000222333222222222333333333444555777777666444222111000111222333222000///111333444444222///---------...//////...---------,,,+++*********+++,,,+++,,,,,,---...///000000......//////......---,,,000000000000000000000000///000111222111...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------//////,,,)))(((+++...---------,,,+++***)))((((((&&&$$$###%%%(((+++...,,,---///111000...,,,******+++---...---,,,***(((((()))***,,,......//////))),,,......,,,,,,...111---,,,***)))***,,,...000222222111000///...------/////////////////////////////////...---+++***)))(((///666777111------//////---++++++,,,......---((())))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,+++***))))))+++---...''''''(((******+++++++++((())))))((((((***---000******)))))))))))))))***---,,,,,,++++++***************)))))))))))))))***%%%((())))))&&&&&&(((******))))))***,,,,,,+++***'''''''''''''''((())))))(((''''''(((***+++)))((((((((())))))******++++++,,,+++******++++++***)))~~~|||{{{zzzzzz{{{{{{|||}}}zzz{{{~~~}}}uuulllQQQLLLGGGEEEDDDAAA;;;444777555555777666333444888555<<>>:::777666888777444444777222888>>>AAA@@@???AAACCC???;;;888999888666666999555555444333444555666666777777666666777777888999777777777777666555444333555555444333333333333333666444111111111111000...000000000000111111111111333111000111333333111///333333222222111000000///333111000111333444333111...///000111222222222111111222333333111111222333222111///......111444666777666666555444222111000111111111111000///...---111111111000000000//////000000000000////////////444222000000111111000///111111222333333333333222555666777777555444444555333222111000//////000000000222111...000444333...//////////////////000000000000000000000///.........///000111111111000//////000111222222222111000---...///000111000000///111000000000000000000000000111111222111000///...///000000111222333444444666555333222222222111000222111000000000111222333222222333333333333222222222222111000...///222444888777555333111000///...///......------,,,,,,+++,,,,,,------......//////111///......//////...---000000//////...---------//////.........///000111222111000/////////000111......///000///...---,,,...------,,,+++++++++,,,......------------------//////...---******+++---+++++++++,,,,,,---//////222444222...///222000+++---,,,+++,,,---...---,,,+++---,,,((((((,,,...,,,......---,,,+++***)))(((...------------,,,,,,,,,......------------------....../////////.........//////...---,,,,,,,,,,,,,,,444999777333111///,,,///---+++,,,...///...---+++***((((((*********)))+++***)))((()))***,,,---***++++++***,,,000...)))'''+++,,,***+++---,,,)))---+++***+++,,,+++)))'''+++++++++,,,,,,++++++***//////...---,,,+++*********+++,,,+++)))''''''((()))))))))((())))))******(((((()))************))),,,'''&&&))))))'''%%%&&&+++******))))))(((((((((((()))))))))((((((***,,,))))))((('''''''''((((((}}}yyyvvvvvvyyy~~~{{{}}}vvvfffVVVKKKGGGGGGHHH@@@;;;888999888555555666111666:::<<<:::999999:::444444555888666333666;;;444444444444444555666777666666666666666777888888777777999999999777555333555444444333333333333333666444222111111111000//////000000000111222222222555333111111222222111000333333222222111000000000000//////000222444333222...///000111222222222222111222333222111000111333////////////000222444555777777666555333222000///333333222222000///---,,,000000000000////////////////////////000000000000444111...---...000111111111111222333333333333333000333555555444222111111444333222111000000000000111222111///111444333///////////////////////////000000000000000/////////000111111111111000//////111000000000000000000000......////////////000000000000000000000000111111111111111111000...---,,,000000000111111222222222555777888666333222333555222111111000000000000111///000111222222222222222222111000...,,,---111333999777555222///...------//////...---,,,++++++***............///////////////......///000000...,,,000000111111000...---,,,...------------...//////000////////////000000111///000111111111000......//////......---............---,,,,,,,,,---///000222222222///,,,++++++,,,---,,,,,,,,,---///222444222333111......000...***///...,,,---......---+++***,,,,,,))))))---///---......//////---***'''%%%------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,..............................///......---,,,+++...666:::888444222000---,,,++++++---//////...---+++***((((((***+++***)))+++******)))***+++,,,---+++---,,,+++---000...***'''***+++)))))),,,+++(((,,,+++***+++,,,,,,+++))),,,++++++***++++++,,,,,,000000///...------,,,,,,***+++---,,,***)))))))))((((((((((((((()))***+++(((((())))))************+++&&&$$$''')))''''''***,,,++++++***)))((((((''''''((()))((('''''')))+++&&&&&&&&&&&&&&&'''((((((|||||||||}}}||||||{{{{{{zzz|||~~~vvvjjj^^^VVVRRRQQQJJJBBB;;;::::::777555555444777::::::888666555666555333555888777333333555333333333444555666777777666555555555555666777777666888:::;;;:::888666444444444333333222333333444666444222111222222111000//////000111222222333333777555333111111111111222222222222111111111000000////////////000111111000//////000111222222222333111222333222111000111222---...///000111222333444444444444444333222111111444444333222111///---,,,000000/////////.........////////////000000000000111///------///000111000000000111222222222222222...111444555333111000///333333222111000000000///222222111000222333222000//////////////////////////////////////////000000......//////000000000000222111000/////////000000000//////......///000000000000000000000111111111//////000000000000000000000000000000000000111111333444555666666666777777333222222111000000//////...///000111222333333333333222000...,,,---000333777555333000...........................---------000000000000////////////.........000111111...+++,,,...000222222111000///,,,,,,,,,,,,------..................///000000111,,,---///000111222111111000///////////////000111111000...------...///111111222222000---++++++,,,---,,,++++++---000333666333222111///000000...,,,111000............---+++)))++++++))))))...///---++++++,,,------,,,+++***//////...------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------........./////////---+++***---444888555111///---*********,,,---......---,,,,,,***))))))***++++++*********))))))***+++,,,---+++......,,,---///...+++'''***+++((((((++++++(((+++******+++---...---+++,,,+++***)))***+++,,,---/////////...---------,,,)))+++,,,,,,***))))))***(((((((((((()))***++++++************++++++,,,---///***''')))***)))***---((((((((())))))*********((())))))(((''''''(((***'''&&&&&&&&&&&&'''((((((}}}{{{yyyxxxwwwzzz}}}|||rrriiibbb___XXXKKK???;;;;;;888666555555777888888777555333333666111000444777444000...111222333444666777777888555555555444555555666777555777999::::::888666444333333222222222333333444555444222111222222222000///000000111222333333444777666444333111111222333222222222111111111111111222222222111000000000000000000000111111222333333111222333222000///000111---...///000111222222333000111222333444444444444555555444333111000...---/////////............---.../////////000000000111///......000111111000.........///000000000000000---000333444333111000000000000000000000/////////333111000111222222111111/////////000000000000111//////......///000111222222222111111111000000000222222111000//////000000111000000/////////000000//////000000111111111111111111111111111111111222000000000000000000111111333111111666;;;>>>===:::666555333111000///////////////000222333333333333333333222///---...111333222111000///...//////000------...///000111222222000000000000000/////////------...000111111...,,,---...000222222111///...+++,,,,,,---------------------......////////////***+++---///000000000//////////////////000111222666444111///......//////---...///...---,,,,,,---+++***))))))+++///333555444222000111222111//////333111////////////---,,,(((***+++))))))---...,,,+++++++++***+++---...///333222111///...,,,+++***------------............++++++*********+++,,,---...///000000///...,,,++++++222555222...---,,,))))))***,,,------,,,,,,,,,,,,***))))))***++++++***(((((())))))***+++,,,,,,+++...///---,,,......+++(((++++++((((((***+++(((+++******,,,...///...,,,++++++***)))***+++---...------,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++)))))))))))))))***++++++))))))((())))))+++,,,---222---)))++++++******---((((((((()))******++++++((()))***)))''''''(((******)))(((((('''((((((((({{{xxxxxxzzz{{{vvvxxxzzz|||~~~{{{uuurrrfffUUUCCC<<<;;;:::777666444444555555555333222111333---+++000555444///---000111333555666777888888444444444444444555666666444555777888888777555444222222222222222333333444555444222111222333222111000111111111222333333333555666666444222222333444111111111111111111111111444555666444222111111222111111000111111222444444111222333222000//////000......///000000111111111...///111222444555666666555555444444222111///...///.........------------......//////000000111111//////000222333222///,,,------...///////////////---000222333222111000111......///000000000000///333///...111222000///000...///000000111222333333111000000///000222444555<<<;;;888666333111000000333333222222111000000000222222111111111111000000/////////000111111222222444444222111000000000000000000000111111222222222555333333888@@@DDDBBB>>>999888444222000///000000///000111222222222222222333333333111///...000222......//////////////////------...000111333444555////////////000000000000...---...///111111///---111111111111000...,,,***+++,,,------......------,,,---......///......---,,,---.........---+++***------......///000111222666555333000......---...)))+++---------,,,---...))))))))))))+++...111333444000///222333111000111333222000000000000///---))),,,,,,***+++......+++///...,,,******+++---...333333222000...---,,,+++000000/////////.........+++***))))))***+++---...///////////////...---,,,+++111555222......---+++***+++---,,,+++******+++,,,+++))))))+++,,,+++***((())))))***+++,,,------***...000---+++,,,---+++***,,,+++((((((++++++))),,,++++++---//////...---************+++,,,------******++++++++++++++++++(((***,,,,,,++++++,,,---,,,++++++*********++++++''''''&&&&&&''')))+++,,,111,,,***,,,,,,***)))+++,,,,,,,,,++++++++++++******++++++***(((((()))***,,,+++***)))))))))))))))zzzxxxxxxyyyzzzvvvwwwyyy{{{~~~sss]]]GGG===;;;:::888666333333333444555444333222222...---111333111///000///000333555777888888888444444333333444444555666333444444555555444444444222222111111222333333444555333222222333333333222222222222222222222222222333555777666444333444555111111111111111111111111111333555444111000222444111111111000111222444555111222333222///...///000000000////////////000111...///111222444444555555444444444444333222111000.........---------,,,,,,.........///000111111111333222111111222111000...---......///000/////////---///111111000///000111,,,---///111222222222222222---,,,000222///...000...///000111333555666777444333222222444666888:::@@@>>>;;;888555222111111333333444444333222000///222333333444333222111000...//////000111111222222333222111000//////000111///000000111222333444444555555777;;;@@@BBBAAA???===:::666111//////111222//////000111111000000000000111222111///.........---...///000000///---,,,------...000111222333444.........//////000000000///...---...000000000///222111000///...,,,+++++++++,,,---...///......---------.........---,,,+++,,,------......,,,+++***++++++,,,,,,...///000111222222111000...------,,,)))+++---...---,,,,,,---))))))***+++,,,...000111222------111333111111333333222000000111111000...+++//////------//////,,,//////...---,,,+++++++++000000000///......------222111000000///...------,,,++++++***+++---///000111000///......---------)))000333111.........---+++------+++)))((()))+++---+++******+++,,,++++++******+++---.../////////)))...000,,,***++++++***+++---,,,((((((+++,,,)))------,,,---//////...,,,))))))***+++,,,,,,,,,,,,)))*********++++++,,,,,,***,,,............///000......---,,,++++++++++++))))))(((((()))+++---///000,,,+++...///---,,,............///////////////+++,,,,,,+++)))(((***+++******)))))))))***++++++}}}yyyvvvtttwwwxxxyyy{{{~~~zzzbbbIII===;;;;;;888777555444444555777777666555555333444555333...///333...000333555777888888888444333333333333444555555333333333333333333333333222111111111222333333444555333222222333444333222333333222222222222222222111444777777555333444666111111111111111111222222,,,...111000///...000333222111111000111333444555111222333222///......///222111///.........///000000000111222333444444333444444444444333333222111......---------,,,,,,,,,---......///000111111222777444111///000111111000...//////000000000000000---...//////......000111,,,...000222333444444444222,,,+++000111...---000......000222444666888999666666555555666999;;;======;;;999666444333333333333444555666555333000///222333555555555333111000...//////000111222222222...------...///111333444///000111222333444555555222555:::<<<<<<<<<<<<===@@@<<<666111//////222333//////////////////.........000222111///---,,,,,,---...000111000...+++)))......//////000000111111,,,------...///000000111///...,,,---///000000000///......---------......,,,---.../////////...------......///...---+++***)))***,,,...//////......******++++++---...000111......//////...---,,,+++***,,,//////---,,,,,,---)))***+++,,,...///000000000++++++000333000000333333222000111222222111000...111222//////111000---,,,---...//////---+++***---------.........//////222222111///...---,,,+++...---,,,+++,,,...000222222111///---------......'''---111...,,,---...,,,---...---+++'''&&&(((+++---+++******+++,,,,,,++++++,,,---///000111111111(((...000,,,)))***+++***,,,...---)))(((+++,,,***...------...//////...,,,((()))+++,,,------,,,,,,*********++++++,,,,,,---,,,...000000000000111222000///...---,,,+++++++++---,,,,,,+++---///111333000------222444222111222,,,---///000222444666777,,,------,,,***)))***,,,''''''(((((()))+++,,,---zzztttwwwzzzvvvyyy}}}yyyttttttxxx~~~}}}xxxfffNNN>>>999999999777666666555444333333333333333///,,,...333666444111333222333555777777666444222222222111111111111111666555444444555444222000222111000000111333555666333333333333333222111000444444444333333222222222777666444333222333444444555555555444222222333555222555333------222333000222111000......000111222111222111000...---...///---......------...000333111333555777999999888888555444222222222222111///111///---,,,,,,...000222...------///222444444333000000000000000000000000////////////////////////......////////////......333111///111444666555444222111///.........///000//////000111444777:::<<<:::555222444999======;;;666666666555555444444444777555333444777777444111000111222555666555222///444222000000111111111111555333000------...111333000...---///222333222000444555555555666666777777:::999777333///...///000....../////////...,,,+++...............///000000...000222111///---,,,,,,///111111111///...///000---,,,,,,...///000///------...000111111111000///---111111------000000,,,)))+++---///000...,,,+++000...------......---,,,111///...---......,,,+++,,,,,,------...////////////000111000...---------....../////////...,,,++++++*********,,,000333666............000222444555444333222111000111222333333444555666555444222000000000000///...,,,+++***///......---------......---000///,,,---222111,,,,,,---...111222000+++(((333333222000---,,,,,,------.........---,,,++++++)))***+++++++++++++++***+++***)))***+++,,,+++***+++((()))///222///......//////...---...///000111------,,,,,,,,,,,,---...***+++---...---,,,***(((///...---...//////---+++...***))),,,,,,((((((------,,,******+++///333555111///---+++*********+++++++++,,,,,,---......///000111111000//////000222+++,,,---...///////////////111444333000,,,***)))******))))))***+++,,,,,,|||vvvvvv|||}}}vvvuuuzzzyyywwwuuuvvvzzz~~~}}}~~~~~~lllSSSAAA:::777555333555555444444333333333333444111...000444666555222222222333555777777666444111111222222222333333333555444333333444333111000222111000000000222444555333333333333333222111111444444444333333222222222555555444333333333333333333444444333111111222333333666444//////333444222222111000//////000111222333333333111///...///111...///000///...///111333111333666999;;;;;;:::999555333222222222222111///000///---,,,---...111222111000///000222222111///000000000000000000000000//////////////////////////////000000000000//////333111000111333555555444222111000///...///000000//////000111444777:::;;;777333000111666999999777555555444444333333333333555555555666777888777666333333333555666555333000222111///...///000111222444333111///...///111222111//////000333555444222999888777666444333111111777777555222...---...///---.../////////...,,,+++...............//////000///111222222000...---......///000///...---...///------,,,---///000///------...///000111000000///,,,//////,,,,,,000000---,,,---------............000///------......---+++,,,,,,+++---...///---,,,,,,,,,---......//////000///111222111///------...---.../////////...---,,,,,,+++******,,,///222444000000///000111222444555222111111111111111222222222333444555555333111000222222222111000...---,,,---,,,,,,,,,,,,---......,,,...---***,,,000000+++//////000333444444111///444555666555222///....../////////......---,,,++++++++++++,,,,,,++++++***+++***)))***,,,---,,,+++,,,)))***---...---...222000///---,,,,,,,,,------/////////...//////000000111222333333333222000000222111000000111111000...000...///333333...,,,///---,,,******,,,///333555,,,------...............)))***+++---///111333333///111333333111///...///++++++,,,---...............000222111///,,,***)))***************+++,,,,,,{{{xxx{{{zzzuuuvvv|||uuutttuuuwww{{{~~~~~~rrr[[[III???:::777444444444444555444444333222666333111111444666555222333333333555777888666444222222222333333444444444444333222333333333111///222222000000000111222333333333333333333222222111444444333333333333222222333333333333333222222111111222333222000000111222444666444111000333444333222111000//////000111222444555555333111000111333000111222111000000222333222555999<<<===<<<;;;999444333111111222222111//////...---,,,---///222333333222222222222111...+++000000000000000000000000///////////////////////////000111222222111000///222111000111333444444333333222111000///000111111//////000222444777999;;;666333000111444666555444222222222222222111111111222444666777888999;;;<<<777666666666777666444333222111000//////000111222333222111000000000111111111111111333666777666555999888777555333111///...444444333111...------///---.../////////...---,,,......------......///000000111333222000......///,,,---...---,,,,,,---///...---------///000///...---...///000111000//////,,,......+++,,,///000//////...---,,,---...000111111///...---......,,,+++((((((***,,,///000...,,,,,,------......///000000111222333222000/////////------.../////////......---,,,++++++,,,...111333111111111111111222333333///000111111222222222222222222333444444333111111444444444444333111000000,,,,,,+++,,,,,,---......+++,,,,,,***,,,//////+++000000000222555666555444555888::::::666222000...222111000///...---,,,+++------,,,,,,++++++******,,,+++***+++,,,------+++,,,+++,,,---+++***...555111111///...---,,,,,,,,,222111111111222333333444444444444444333333333333555444333444555555333111222111333777777222///000---,,,++++++,,,///333555+++---///111111000///---+++,,,---///111333444555...111444444222///,,,+++***+++,,,---...............000222111///---,,,,,,++++++*********+++,,,,,,|||wwwwww|||rrrqqqrrruuuzzz}}}wwwdddRRRFFF@@@<<<:::444444555555555444333222666444222222444555444222555444555777999999888666333333333333333333333333555444333333444444222000222222111000000000111111222333333444333333222222333333333333333333333333111222333444333333111000111333444333111000111222444444333222111222333222111111000//////000111111444444444333111111222333222333444333222111333444666888;;;>>>>>><<<999777444222111111222222111///...---------...000333444444333333333333111---+++////////////////////////////////////////////////000111333444444333111000222111000000111222333333444333111000000000111222//////111333555777999:::777444222222444444444222111111000000000000000000000333666777777888<<<@@@<<<:::888888999888777555333444666666555333111111000000000111111000000///111222444666777888888777333333333222222222222222222333333222///......///------...//////...---,,,...------------.../////////000111111///......///++++++,,,+++***+++---///000...------///000///...---...///000000000///...------------...000111111...............///000000111///...---......,,,+++'''(((***...000111...,,,---------...//////000000222333444444111000000111------....../////////000...---,,,,,,,,,...000111111111000000000000000000...///111333444444333333222222333444444333333222555555555555444333222222///......------............---------///111000///000///...///222444444333777888999888555222000000444333222000...---,,,,,,......---,,,+++*********,,,+++***+++,,,---,,,++++++,,,...000,,,)))...666333333222111000000//////222222222222333444666666666555555444333444444444777666555666777777555333222222333444444222000000---,,,++++++---000333444000000111111000...---,,,111111111222222333333333111222444333000---,,,++++++,,,---...///////////////111222222000//////000,,,,,,+++++++++,,,,,,---yyywwwyyyrrrpppoooqqqvvv{{{{{{lll[[[MMMCCC===;;;666666666666555444333333444333222222222333333222666666777999;;;;;;:::888555555444333222111111000777666555555666555333111222222111111111111111111222333333444444444333333333333333333333333333333000111222333444333222111333444666666444333222333333222111222111000111111111111000000000000111111222333333222000000111333222333555444333333444555999:::<<<===;;;888555333333111000111222222111///...------...///111333444444333222222333222///---////////////////////////////////////////////////000222333555555333222000111111111000000111222333444333111000000000111222///000111333555777888999555444222222222222111000000000000000000000000000///222555555555666:::>>>>>><<<::::::::::::999777555999>>>@@@<<<666111///---...///000000//////...111333666777888888888888///000000111222333444444222333555444222000000000,,,---...//////...---------------------...//////...//////...---,,,---///***++++++******+++...111111///------...//////...,,,---...000000//////.........///111222111222333,,,---///000111000///...000...------......---,,,++++++---///111000...+++------......///000000111333444555444222111111111............//////000000...------------...///000///////////////.........///000222444555555444333222222333333444444444444444444555555555444333333444333222111000/////////222000///222444444444444222111//////111222333222777777555333000///000222555444222000...---------///...---,,,+++***++++++,,,+++***+++---...---,,,+++---111444000,,,...444111222222222222222222222111111111222333444666777999999888777666777777777777666555666777777555333444444222000000111222222...---------...///222333111000///---------......222222222333333333333333444444222///,,,+++,,,...---...///000111111111111///000000///......///000------,,,,,,,,,,,,,,,---yyyuuuuuuvvvrrroooooosssxxx}}}}}}uuueeeUUUFFF===999;;;:::888777555444444444333222222222222222333333777777777999;;;<<<:::888666666555444333333222111888666555666666666444222222222222222222222222222222333333444444444444444222222333333333333444444111222222333333333333333444666888888666444444444333111000333222//////111000000000111111000000000000111222111//////000222000222444555444444555666999999:::999777444222000222111000000111222111000.........///000111222333555333111111222222111///000000000000000000000000////////////////////////000222444555555444222000000111111000//////000222333222111000///000111111///000222444666777777888111111111000//////......000000000111111111111222222333333333333444777:::<<<:::::::::;;;:::888777555;;;BBBDDD???888222///......///000000000//////111444777888777666666666222222222222222222222222222444777777444222000000,,,---.../////////...---------,,,,,,------...///---......---,,,+++---///++++++,,,++++++---000333222000...---.../////////,,,---...///000///......///...000555555222111222***,,,///111111000...,,,...---,,,---/////////......---...///000000---***---......//////000111111333444555444222111111111/////////......///000000---------------...///000------............---,,,000111222333333333333333000111111222333444555555333444444555555555444444777666555333222222222222444111111444777666666777555333222222444555555444666555333000......111444444333111///---------...111000///---------......///---------///000///...---...222666444//////333///000111111222222111111/////////111222444666777666666666555555555444444777666555666777777555333666777444//////333555444000///.........///000111...---,,,,,,---///222333//////000111333444555666555444111---+++***---///...///000111222222222222......---,,,******---///......---,,,,,,,,,------zzzwwwvvvzzzvvvrrrppprrrvvvyyyzzz}}}rrr```PPPEEE@@@@@@>>>:::777555444555555222333333333333333555666666666666888:::;;;999777666666666666666666666666777666555555666555333111111222333333444444444444222333333444555555444444222222222333333444444444333333333333333444555555444666888999777555444444444111111444444000///222000000111111111111000000000111111111//////111222...111444555555555666777666555555444333222111000111000///000111222111000/////////000000111111222888555222000000111111000000000000000000000000000///////////////////////////111444555555444111//////111111000......000222222111000///...///000000///000222444666777777777000111111111///.........111111222222222333333333888666333222333444444444666666777888999999666444333999???AAA<<<666333333000000000000111111111222000444777888666444333444333333333222222111111111222555888888555222//////+++,,,.../////////...---------,,,,,,------...///.........---,,,,,,...000,,,------,,,,,,...333666333111...---.../////////,,,---.../////////...---...---111777777111...///+++,,,---...///......---,,,++++++---///000000///------,,,---...///---+++.........///000000111111222444555444222000000111111000///......//////000,,,,,,,,,---...///000000,,,---.../////////...---111000000000000000111111......//////111222333444333444555666666666666666555555444444444444555555444//////444777555555777444333333444666888777666333444333222111111333666333111///...------...///444333111000000111333444222111000111333444333222333111111555555222222555111222222333333222111000......///000222444666777111222333333333222111000777666555666777777555333444777555000000444555222222111000///.....................///000111222333......///000222333444444222222111...,,,+++---......///000111111222111111000000...,,,***+++---/////////...---------------|||zzzzzz|||yyyuuusssssstttuuuuuuzzz{{{kkkZZZOOOKKKCCC@@@;;;777444444555666222333444444444555777888444444555777999999888666555666777888999:::;;;;;;666555444444555444222000111222333444555666666666222333333444555555555444222222222333333444444444444444333222333444666777444666888999777555444444555111222666666111000444000000111111111111000000000111222111000000111333---000333555555666777888222222111000000000111111111000///000111222111000000000000000111111111111:::777222//////000000000000000000000000000000000///////////////////////////111333555555333111//////111222000...---///222222111///.........///000///000222444666777777777111222333333222000000111222222333333333444444444<<<888333222333444333111222333444666888777444111000666;;;<<<888444444666222222111111222333444444000444777888555222111222222222222222222333333333222555888888555111...---+++,,,.../////////......---,,,,,,,,,,,,---....../////////...------///111---......------000444888444111...---...///000///,,,---.../////////...------,,,111888888000,,,,,,------,,,+++,,,---...///+++******,,,///111111111,,,+++***+++---...---,,,......//////000000111111222333444444222000000111222111000.........///000++++++,,,---...///000000,,,---///000000000///...111000...------...///000,,,,,,,,,---///000222333444555666777777888777777222333333444555666888888222------333555333333666000000111444777999888777222444555666555444555666222000...---,,,---...///666555444333333444666777555444333444666777666555888333000333444333444777555666666666555333111000......///000222444666888333444666777777555333222888777666666777777666444000444555000000444333...333222111000...---------000111222333333222000///111000000000000000000000000111111000...,,,,,,------...///000111111111111444444222///------000222000///...---------------~~~~~~~~~|||xxxuuusssrrrssstttzzz~~~~~~}}}~~~zzznnnbbbZZZLLLDDD===:::888666666999555444444444555666777888888777777888:::;;;:::888999999999999999888777777888666555444555555444222444444555555555444222111222111111222444444333111555333111111222444555444444333222333444444333111333444555666666444222111555555555444333222111000333333333222111000//////...///111222333333222111...///111222333444555555666444222000000111222333111111111000000000000000333000------000222222111111111111111111000///......///000222222111111000000111333555555555333222222222222111111111111111000111///,,,---000000,,,000//////............///---...111333444555555555//////000111111111111000333111000111444555333000555444333444555555333111444333111222333333222000///222555555444222111111222666666222000444666555666444111...---///222333111333444333000...000222666888999:::888444111...111111222222222111111000111///---+++***,,,///111/////////...------,,,,,,111000000000111333555666444111...,,,---.........,,,++++++++++++,,,------.........///////////////------,,,,,,,,,---......)))***+++---......------...///////////////......,,,///111222000...------222222222222111000..............................***---...---...222333000///......///111222000///111111000000000000111111,,,,,,------.../////////000000111222333555666777666666666555555444333333111111111222222333333333777555333222333333222111222000---,,,,,,...222444333111///------...000222666666555333111222555888999777666555666555444222:::999777555555666888999222555888888777555555555333222111222444666666555666444222333555777666444666555444444666666555444777444000///000222333333666555333111///---,,,+++////////////////////////000.........000111111111111000...,,,++++++++++++***+++,,,............---444///***(((+++...111111...///111222222000...---~~~}}}yyyvvvttttttuuuuuu|||{{{}}}|||{{{|||~~~yyymmmcccWWWNNNEEE@@@<<<888777999666666666666777777777888777777777888999999777555::::::::::::999888777666888666555444555555444222444444555555555444333222111111111333666777666555444222111222333555444444222111111333444444222000222222444555555555444444555555555555444333222222444444444333333222000000...///000111111222222222///000111222333444444555444333111000000111222333111000000000000000000000555333111111222111...+++000111111111111000000///---...///000000000//////...000111333333222111000111111111111111111111111111333111......111///+++000//////.........//////---...000333444555555444000000111333444555666777555333111111333444333111333333333444666666555444444222111111222222111000///111333333111000000000333777666222111444666555888666333000......///000111333444333111///000222999999888888666444222111111222222222222222111111444222///,,,,,,---///000//////......---,,,,,,,,,////////////000222444555333111...------.........,,,,,,,,,,,,,,,---.....................//////000///......---------......***+++---...//////............////////////......,,,///111111000...------111111111111000///..............................---000000---...111111...///......///111111000...111000000//////000000111,,,,,,---...//////000000//////000000111222444444333444666777777555333222111111222222333333444444555444222222222333222111222000///......000222333222000...------///111222666666444222000111444777777666666666888999888777888777666555666666888888111333555555444222222333444333222333555777777666888666444555777888777666555444333444555555555333666555333111000111333555555444333111000...---,,,///////////////////////////...------///000111111111000...,,,++++++++++++***+++---...//////......111,,,'''&&&(((+++---------...000111111///...---~~~}}}zzzwwwuuuuuuvvvwwwzzzxxx}}}~~~{{{yyyyyy{{{|||||||||{{{qqqggg\\\QQQIIIBBB;;;888:::999999999999999888888888888888999:::;;;:::777555::::::::::::999888777666888666555444555555444222444444555555555444333222111111222555888:::999888333222222333555555444333000000111333444444111...111111222333555666666777444555555555555555444444444444444444444333222111////////////000111222222000000111333444444444444222111000///000111222333000000000000000000111111333333333444444222---***///000000111111111111000......///000000000000//////000111222222111///...000000000000000000000000222444333111111222///***000///////////////000000---...000222444444444444000000000222444777:::;;;888555222111222333333333222222222444777888777666333111000000111222000///...///000000///...///000555888888333111444555444555444333111000000000000222333444444222111111222;;;:::888666555444444444222222222222222222222222555333000...---...///000//////......------,,,,,,.........///000111222333333000...---.........------------------.../////////...---,,,---...000111111000///...---------...+++,,,...///000000//////---......//////.........---///111111///---------000111111000000///...---------------------------000222111...---000000---...------...000111///...000//////......//////000,,,------...000111222222///////////////000000111///222555777888666333111111111222333333444555555333222000111222333222000111111000000111111222333111000.........000222333666555444111///000333666777666555666888888888777444555555666666777777777222333444333222222222444666444333444666777777777888666555555666777777666444333222333444555444222555666666333000000333777333333222111000//////...////////////////////////------,,,,,,---...000111111///...,,,+++++++++,,,+++,,,---////////////...333///+++)))***,,,---...,,,---...//////...---,,,}}}zzzwwwuuuvvvwwwxxx~~~{{{~~~~~~{{{yyyyyyzzzzzz~~~}}}~~~tttiii\\\RRRIII@@@;;;<<<;;;;;;;;;;;;:::::::::999::::::;;;===>>>===999777777888888888999888888777777666555444555555444222444444444444444444444333222222444777::::::999777222222333444666666444222111111222444555444111///222222222333444555666777333333444444555444444444333333444444333222111111111000000///000222333444111111222333444444444444000/////////000111222333000000000000000111111111000111222444444333111///...///000111111111111111111111111222222222222222222222333333222111000///////////////000000000000111333444222333444111,,,////////////000000111222---...000222333444333333///......///111444777999999777444111111222333444333333333555777888777555222111000000111111000...///000000///......000222666999888333111333555444000111111222333333333333222333444555444333333222999999888777666666555555222222222222222333333333333222000/////////000000111000000///......------......//////000111222222222000...---...///...---...............///000000000...,,,++++++---000222111000///------,,,,,,,,,,,,---...///000//////...------.../////////.........000111111///---------000000000000000///...---------------------------111333222...---000111......------...000000///...//////............//////,,,---...///000111222333/////////////////////...---///111333444444222111111111222333444555555666111000000111333333222111111111222222333333333222000///......///111333444666555444111000000333666888666444444444444222000111222444555666666666666555666666555444444666777777555444555666888888777555444333333333444444444444333222222444444333222222555666444///...222777222222111111111000000000........................,,,,,,,,,++++++---///222000///---,,,++++++,,,,,,+++,,,...///000000///...333111...++++++,,,---...++++++,,,---------,,,,,,~~~zzzwwwvvvvvvwwwxxx|||{{{{{{{{{}}}}}}qqqdddZZZOOOEEE???>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<===<<<:::777333444555777888888999999777666555444555555444222444444444444444444444444444444555888::::::777555333222333555666666444222333333333555666666333111444333333333333444555666111222222333333333222222111222222222222111111000333222111111222333555666222333333444444444333333/////////000000111222222//////000000111111111111000000111222111111222222...///000111111111111111111111111111111222222222222222222222111000000///......//////000000000000///111333222444777555000/////////000000222333444---///000222333333333222000///......///111444555999777444222000111333555555444444555666666444333222111000000111111000...000111111111000000222444666999888333111333444333000111222333444444333333333333444666666666444333555666888999999777444333222111111111111222333444000000000000000111111111222222111111000///////////////000111111222222222111///......//////...---///............///000000000...,,,++++++---///111///...---,,,++++++***++++++,,,---...///...---------......///000000000///000222222111///......///000000000000000//////...........................111333222......111333111...------...000111///...//////............//////------...///000111222222000000111111111000///...---------...///000111222000111111222333555555666000000000222555555444333000111222333444333333222////////////000111333444555555333111000111444777777555444333444333111000000111222444444555555555666777777666555555666888777555444444666777777666333333333333333333444555444333222222444444333222000333555333...---000555000000000000000000000000------------------------++++++,,,+++***,,,000333000///---,,,++++++,,,---+++,,,---////////////...------+++)))(((((()))*********+++,,,,,,,,,,,,,,,|||yyywwwvvvwwwxxx{{{~~~}}}~~~}}}~~~~~~~~~}}}|||xxxlllbbbVVVIIIAAA???<<<;;;999999:::===AAACCC???===<<<;;;;;;:::777555333444555777888999999999888666555444555555444222444444333333333444555555555555777999;;;:::777444444333333444666666555444555444444444666666555333333333444444444444444444111111222222222222111000111111111222222111111000333333333333444555666777333444444444444333333222000000111111111111111111/////////000111111222222000111222111///...///111///000000111111111111000.........---...//////000/////////..................//////000000111111222...000111111444888777222/////////000111333444555...///000222222222222111333222111111111222333444666666555222111111333555555444333444555555333111333111000000111222000///000111333333222222333555444777777222000333444333555555555444333111000///444444555777888888555333222444777999999777444222111000000///000111333444111111222333333222111111222222222111000000/////////000111111222222222111000.........///000///---...............///000000...---,,,+++,,,---///000------,,,+++*********+++,,,---......///...---,,,......///000111111111111333444444222000//////000000000111111111111000000////////////////////////222444222......222333222///......///111222000///000//////......//////000---......//////000000111///000111222222111000///...---,,,+++,,,...111222//////000111333444555555000111222555777888777666111111222333333333333222000000000000111111222333222222111000///111444777555444333444666666666555111111111222222333333333333444555555333333444555555444222222444555444444222444555555444555777999444333222333444555444222000222333222///...000222////////////////////////------------------------***,,,,,,+++)))+++000555///...---,,,+++,,,------***+++,,,............---,,,------,,,***)))***+++******++++++,,,,,,------|||yyyxxxxxxyyyzzz|||}}}}}}}}}~~~~~~~~~zzz|||~~~sssiii\\\MMMBBB???;;;999777666999>>>DDDHHHHHHEEEAAA===;;;888666444777777888999999999999999888666555444555555444222444333333333333444555666555666888;;;======:::777555444333333555666666555666444222222333555555444000111333555666666555555333333333333222111111000111222222333333222222111111222333444555555555555444444555555444333222222222222222222222222111111...//////000111111222222+++...111222000//////000000111111111111000000///...---,,,,,,,,,---//////......------......////////////000000111222222333000111111000222666666222/////////000222444555666...///000222222222111111222222333333333333333444222333444333111000222555333222222333444444333222444222111111222222111000...111333444444333333444222555555111///222444333777666555444222111//////444444555777::::::666333222444555666666555444333000///......///000222444666666777777555333111000111111000000///......---...///000111111111000//////.........000000///---......------......///000------,,,,,,,,,---...///---,,,,,,+++++++++,,,,,,---...///000000///...---///000111222222333333333555666666444111000111222111111222222222222111111111111111111111111111111555666444///---111222000000//////000222333111000111000000//////000000111...........................///111222222111000///......------...///000111---...///000222333444555111222444777:::<<<:::999111111111111222222222333111111111111111111111222.........------///333777444333333333555666555444222111000000000111222333000222444444333111111222333222000000222222222111000222444555444555999<<<555444333444555555555333222222222111111000000111...............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++)))+++111777///...---,,,+++,,,------)))***+++------------,,,,,,...//////,,,+++,,,...******++++++,,,---......~~~{{{zzzzzzzzz|||{{{{{{}}}}}}xxxxxxyyy}}}xxxnnn```OOOCCC>>>:::777555555888???GGGLLLRRRNNNGGGAAA===:::777555;;;;;;;;;;;;:::999888888888666555444555555444222444333333222333444555666444666999===@@@@@@===;;;666444222222444666666666666444111000111333444444---///222555777777777666555555555444333222111000222222333444444444333333000111333444555555444333555555555555444333222222333333333333333222111000...//////000111222222222###(((000333333111111111111111111111111000///...///......------///000111///////////////000111222///000000111222333333333222333111///111555555111//////000111222444666777...///000111222222111000000000111333333333333333000222444333111000222444000///000222444555444333444333222222333333222000---000333555444333333333000444444000///222444333555444333222222222222222444444555888;;;:::777333444333333333333444555555//////------...000222444:::;;;;;;:::888444111////////////...------,,,,,,---...///000000000///...///......///000000///------------------...//////,,,,,,,,,---------......------,,,,,,,,,---......//////000111111000///...000000111222333444444444777777777555222111222333111222222333333333222222111111111111111111111111888999555///---000000///111000000111333333222111111111000000000000111111///............------------...000111222111000///...///000111111111000///,,,---...000111222444444222333555999<<<>>><<<;;;111111000000111111222333222222222111111111111111+++++++++++++++...222666666444222222222222000...333222000......///111222///222444555444222111111222111//////000111000///,,,///222222222444777;;;666555444444666666555444444333111222333333222000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))+++222888///...---,,,+++,,,---...((()))+++,,,------,,,+++'''***,,,,,,***(((***,,,++++++++++++,,,---...///zzzwwwwwwyyyvvvyyyyyy~~~}}}|||{{{uuugggXXXKKKBBB:::===???===:::===FFFNNN```[[[QQQCCC=========<<<===;;;999888999999888777777777888888777555333222444444555555666888999:::===<<<;;;<<<======;;;999;;;888555333333333333222444666666444000///111333333222222333666777777666555555444333222000000///111222222111000000111333333333222000///000444777555444333333333333222111111222333444333111///...111111222333333333222222222222333444333222111000111111111111000...---,,,000000//////.........---000111333444333222000...222111000000000111333333333222000//////111222444222111000//////000111111,,,...000111111333555777111222333333111111222333222333000---///555666444333///000555555000...222//////000111111111111111111222333444444333111000111111222111000000222444444333222222111111222222333111111555::::::666111000444555222111222000,,,111111000000111111222333888;;;<<<999222......000222111//////000111111000222111111000000000000000000000000000000000000000///////////////......------------,,,,,,---------............////////////111///......//////...,,,222111111000111111222222666555555333222111000000///...///222555555222...222222222111111///...---666555333111///000444777111222222222111000...,,,222222222222222111000000///......---------.........------111555555000***........./////////000000000000000111000000///...111//////333999:::777333///000111000000000222444000000...+++...222111,,,///.........///000222333444333333222222111111111222222222111000//////...111111111111000000000000///000---***+++000111...------......000111333333111111111111111111111111333444333333111///,,,+++///---++++++---000111111...---,,,,,,++++++++++++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%***,,,,,,000222---###111...++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxyyy~~~zzzxxxzzz|||xxx|||~~~{{{zzz|||pppdddXXXPPPDDDEEECCC>>>999;;;CCCKKKaaa```YYYMMMCCC@@@<<<888888666666666888999888777555555666666555333222111333444444555666888999:::???===<<<<<<===<<<:::999888666333222333333222111///222444444222111444666333222222444666777666555555555444333333222111111222333333222111000222333000111333333222222444666444333222222222222111000111222333444333222000///111111222222333333333222222333333444333222111000//////000000000///......000000/////////.........///000111222222111000///111000000//////000111111333222000//////111222333222222111000000000111222---///000111111222444666222333444333111111222333111333222///111444333000555111000333333000111555//////000111111111111111000111333444444333111000111111111000///000333555444333222222111111222222222111111444999999555111000333444222111222000,,,000000111111111222222222888:::<<<999333///000222111000///...///000000///111000//////......//////000000000000000000000000///////////////......---,,,---///000000///---,,,............////////////111///......//////...---111000000111111222222333777777666555444333222222333111///000222333111//////000000111111111111000444333111///...///333666333333222111000///...------...//////000000000000---------,,,,,,---......444222/////////,,,%%%............/////////000...............---,,,,,,///......222777888555222---...///.........000222///000...,,,...222111,,,............///000111222222222222111111111111111222222111000000///......++++++,,,---...//////000......,,,(((***...///,,,------......///000111222000000000000000000000000222222222111000...,,,++++++)))'''''')))+++------...---,,,,,,+++++++++,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...111222...,,,,,,&&&///---+++,,,...///---+++---------,,,,,,,,,,,,,,,}}}~~~~~~|||{{{||||||{{{zzz{{{||||||zzzxxx{{{|||~~~}}}|||{{{rrriiicccUUUSSSMMMCCC<<<<<>><<<<<<<<<;;;999777555333111111222333222111...222555666444333444666333333333555777777666444555555444444333333333222333444444333111111222333---000333555555555555666222222111111000000111111000111333444444333222222111111222222222333333333333333333333333222111111......///000000000000000000000////////////.........///000111111000//////000/////////////////////333222111000000111222222333222222111111222333333///000222222111111222444333444444333222111111222111333333222333555222---666222000111111000222666///000111111222111111111000111333444444333111000111111000///...000444777333333222111111111111222111000000333666777444000000333444222111222111---///000111222222222111000666888999777333111222444//////.........//////000//////...------------...000000000000000000000000///////////////......---,,,...111333333111...,,,............////////////000///......//////...---//////000111222333333444666666555444333222222111555333000//////000000///,,,---///000222333333333111111///------...333666555333222000////////////+++,,,---///000000111111,,,,,,,,,,,,---......///222111000111222111,,,'''............////////////---............---,,,,,,...---...111555666444000,,,---------++++++---///...000///,,,...111000,,,,,,---...////////////////////////000000000000000111111000000///.........++++++,,,,,,,,,---------,,,,,,***'''(((,,,---)))------.........//////000///////////////////////////000000//////...,,,,,,---+++))))))+++---......------,,,+++++++++,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((---///---,,,,,,+++(((,,,,,,,,,---...///---,,,------------------------~~~{{{}}}~~~}}}}}}zzz{{{}}}}}}|||{{{||||||~~~~~~xxxsssiiieee[[[NNNDDDAAAFFFLLLWWW```eeeaaaWWWMMMCCC<<<777777888:::======<<<;;;333333333333333222222222555555555666888999;;;<<>>;;;:::888888999999888777555444444444333333222222000222333222222222444666999888777444222333666999555777777555333333777;;;333444444555666777777888111111000000111333555666555555444333333333333333666666666555444222111000//////000000000000111111222111000///...---,,,+++///111444777888777555444333333222222111000000000111111222333444444444444111222333222000///000111222444555444333222333555222222111///333:::===;;;+++///333333444555222...222222222333222222111000///000222444444444333222111111222111000000222444222222111000000000000111000000111111111111111000000333333000000222333000...///000111111111000///000///.........///000111///111333222000000333666444333222222111111222222000000000000000000000000///////////////......---///......------......///............///////////////...---...///000///......///111222333333333222222222111111111000000000))),,,000222111000////////////000111111111111111444444222000000222666999777555222000//////111222...//////000000000000///111111111111222333444444777666444222111000000000222222222222111111111111///000000000000///......000222444666666666555444333333333111///...///000+++000222///...//////------....../////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///...+++,,,...---))),,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,---111...,,,+++---/////////,,,,,,+++++++++,,,------+++++++++)))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,...,,,---///---******---...//////---+++***+++---,,,,,,,,,---......//////}}}zzzzzz|||}}}{{{{{{|||}}}zzzlll]]]RRRKKKLLLLLLJJJHHHLLLQQQOOOIIICCC@@@<<<:::;;;<<<======888888777777888:::;;;<<<999999888777777777777888999777444222333444444333333222222333444444222000000333777888777888<<>><<<===@@@AAABBB888888777888888:::<<<===999888777666555555555555999666333222333555555555222111111222333222000...333555777666555555888<<<===999555333444555666666;;;:::999888777666555444222333555666666888;;;===;;;<<<===;;;777333111111555777888666222333888===666666666666666777777888111111000000111333555777666555444333222333444444000000111222222222222111//////000000111111111222.........//////111222222+++///333888::::::888666333333333222222000/////////000111333444444333333000222333222111000111222000222444444444444666777---000111111333777666222111555666222333888999555333333333333333222111000...000222444555444333222000222444444222000//////222111111000000000000000111222333222111000111222000333222//////333333111///////////////000111111222000...---...000111111,,,000222111......222666444333222222111111222222000000000000000000000000///////////////......------///222444444222///---............/////////000...------...000111000//////000222333333222111000...............---------///000000...+++***---///------///000222222333333666555333111///000444777666555333111000000000111...///111333555666777777222222111111000111111111111111000...,,,---///111555555555444444333333333333444444444444333222222000222555666666555444444555666555333000///000111)))000333111...//////---111111///......///000111.........------,,,,,,,,,+++++++++++++++++++++,,,---------------------------///...+++,,,...,,,'''+++,,,///111222222111111,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,///---***)))***,,,---,,,++++++++++++,,,,,,---...//////...+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,000******000222...*********++++++***))),,,111666******+++,,,,,,---......~~~}}}|||zzzyyyxxxxxxwwwwww~~~~~~~~~}}}}}}sssiii```PPP@@@===CCCIIINNNRRRMMMJJJDDD???<<<<<<===???:::999999999:::<<<===>>>>>>;;;888666666777777777;;;888444111000111333444444444444444333222111000333333333333333333333333:::777444444666777555333<<>>>>>???::::::999888999;;;===>>>>>><<<888666666666555444777777666555333222222111444444444444333222111111222333555666666555333222888555333333555666555444<<>>???<<<888666555555444333444555777888777555222000444444444333333222222111111333666999999666333111555444222222444555555444<<>>???===<<<:::888777777777888333000111666999999666333444555666777666555555111222444777::::::888666555666555444222111333555111111111111111000///...000000//////////////////////////////000000000000000//////000222222111///111222222111000///111333000000000000000000111111777777777666444222///...111111222222222222111111///000000111222333444444666555444333333444555666444444444333333222111111333444444333222111333444222111000000///000000000222222111111111111222222000111111111111222222222222222333555777666444111...///000111222333444555111111000//////...------///////////////.........111000000//////000000111222111000/////////000111333333222111///...---,,,111111222333555444222///333333333555777777555333111111111111111111111111333333222222222222333444111111111111111111111111///111333333111////////////000000111111222222222333333333222000///000222111000...///000000///---///000111222222444888:::555444333222222222222222333111///...///000000///222111000//////000111222000000000000000000000000111111222333555444222///555333000---,,,---///000///......//////000111222111111222222222222222222222222222333444333111...000...---...///000///...000///......000000///...+++,,,,,,---...///000000111000//////000111000...//////..................222222///+++,,,///...***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,------000,,,))),,,111333///***+++---......---,,,...///---------------------------...///000000000//////|||}}}~~~{{{zzz|||~~~}}}~~~xxxnnncccXXXMMMEEEDDDHHHIIIHHHGGGEEECCCAAA??????<<<:::888666666888;;;======;;;888777777777666555444555777888888666333111444444333333222222222222222444555777777555444222333222222222333444555555999AAAJJJMMMIII@@@888444888777666555444555666777:::::::::;;;:::999888777;;;444...///555999888555333444555666666666555444111333777:::;;;:::777555666666555333222222444777//////000//////---,,,+++000000000000//////......///////////////000000000/////////000111111111000222222222111111000111222///000000000000000111111666666777777666333000...222222222222222222111111111111222333444555555666666666666444444444666777444555666666555444333222777777777555333222333555222222222111000//////000222222111111111111222222000000111111111222222222333333444666666555333111...///000111333444666666222222111000///...---,,,//////..................000000/////////000111111222111000//////000111111222111111000////////////111111111333555444222000333333333555777777555333000111222222222222111000222222222222222333333333111111111111111111111111///111222222000/////////111111111111111111222222111111111000......///000111///......//////...---...000111111111222555777333333222222222222222222333111//////000111000///222111000//////000111222000000000000000000000000000111222444444333111000222111///...---...///000///////////////000111111111111111222222222222222333222222333444444333111000///...///000111000.........------.........---++++++,,,,,,...///111222000000///////////////...000000//////......------000111///+++,,,///...***---,,,,,,++++++,,,,,,---)))************+++++++++------,,,,,,,,,,,,---------,,,+++,,,///000...++++++---...///......000111......................../////////000000000000111|||}}}~~~~~~{{{{{{{{{}}}~~~yyyrrriii[[[NNNGGGHHHBBBBBBBBBAAA@@@???>>>===<<<:::888666666777999;;;:::999777888999:::999888666666666666666666666555555444333222222222333333444444333222222333444444222222222222222333444555444;;;CCCEEEBBB===888777666555444222222222222333555666888999:::999777666;;;444...///555999777444222333555666666666555444222555999;;;;;;888444222444444444222111222555777111111111000///---,,,+++000000111111000///...---.../////////000000111111///000000000000000111222555444333222222222222222//////000000111111111222222333555666666444222111444333333222222222111111222333333444555666777777666777777666444444666999777999;;;======;;;999888999:::999777555333444555222333444333111000000222222222111111111111222222000000111111111222222222333444666666555333222111...///000111333444666666333222111000///...------//////............///000/////////000000111333333111111000//////000111222000000//////000111222333222111111222444444222000222222222444666666444222///111222333333222111///111111111222222333333333000000000000000000000000///111222111000///000111333222111111000111111222///000000///------...000111///------...///.........///000000000000222444222222111111111222333333333111000000111111000///222111000//////000111222////////////////////////000222444555444333111111...///000111111000///...000////////////000000111111111111111111111111111222111000111333444333111000//////000111111000...---.........------......++++++,,,,,,...///111222......///......---......000000000//////......------///---+++---000000,,,---,,,,,,++++++,,,,,,---------------...............------,,,,,,------...+++...000000...---...111,,,---////////////111333...///000000000000///...111111111222222222333333~~~yyyzzz~~~{{{wwwxxxxxx|||~~~~~~}}}wwwiiiVVVIIIDDD???>>>>>>>>>======<<<<<<;;;:::888777777777777888888777666777999::::::999888777666555555666888999555444333222222222333444555444222000000222444555222333444333222222444555111666<<<>>>;;;888777888444444333333222222333333222444666888888888666555:::555000000444777555333222333444555666555444444333666:::;;;999555333111333333222111000111555888777666444222111000/////////000111222111000///...//////000000111111222222000111222111000000222444666555333222333333222111000000000111222222333333000111222444555555444444555444333222222111222222222333333444555666777888666888999777444444777:::;;;===AAADDDEEEDDDAAA@@@;;;<<<<<<;;;777555444444000333555555222000111333222222111111111111222222000111111111111222222222333555777777555222111111...///000111222333444555222222111000000///......000000///......///111222111111111111111222333444111000/////////000111222000000///000111333555777444222222222333333111000111111111333555555333111000111222333333222111000///000111222333333333222000000000000000000000000///000222222111111333444555333222111000000111222...///000///------...000222000...---.../////////...000111111000///000222111111111111111222333444333111000000222222000///000000000111111000000000------------------------///222444555333222111111---///111333333111///---000000////////////000000222222111111111000000000111000///000111222111000/////////000222111///---...///000000......///000+++,,,,,,---...///000000,,,---......------...000000000//////////////////,,,------+++---000000,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......+++111555444///---000555,,,...////////////111222///000111222222111000///222555999<<<<<<:::666444|||{{{||||||zzzwwwuuuvvv{{{~~~yyydddPPPFFFAAA@@@???===<<<;;;;;;;;;999999999999888777666555666555555666888888777666777777666666666777999999555444222111111222444555555444333333333333444555333555555444222111333555000555:::;;;888666555666222222222222333333333444222333555777777777666555777555333333444444444222222333444555555555444444111555999:::777444333333333333222000000222666999<<<999666333111111222222...///111222222111000///000000000111222333333333111222333222000111333666666444111111222333111000000111111222333333444444000000111111222333444444666555333222111111222222111111222333444555666666666888:::888444333777;;;:::===AAAFFFGGGGGGDDDCCC;;;===???>>>:::666333222---111555444111///111333222222111111111111222222000111111111111222222222333666888777444111000111//////000000111222333333111111111000000000//////111111/////////000222333666555444333222222222222111000/////////000222333222222111111222444666777555444222222222222000///111111111333555555333111111111111222222111111111...///111222333333333222111111111111111111111111...000111222222333555777666444222111000000111222.../////////------///000444111......///000000000111222333333111000111222000000000000111222333444333111111111222222000//////000111222222111000///---------------------------000333444222000000000...///000111111000///...000000////////////000000444444333222111000000///222000//////000111000///.........000111111...,,,---///000///------...000+++,,,.../////////......***---//////......000222///////////////000000000---......,,,---000...***---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......------------......,,,///222111///...///222,,,...//////......000111///000222333333222000///333:::DDDKKKKKKEEE;;;555|||{{{zzzzzzsssuuu{{{~~~ttt^^^QQQFFFDDDAAA>>><<<:::::::::888999999999888777555333666555444555666666444222555666777888888888888888555444222111111222444555444444555666666555444444444666777555222111333555111666:::;;;888555444444//////000111222222333333333444555666777777777666555555555444444333333222222333444555555555444333///333777888666444444555444333222111000333777;;;<<<:::555111///000111222---...000222333222111000000000111222333333444444222333444333111111444777666333000000111222000...111111222333444444555555111000000000111222333333666555444222111111222222///000111222333444444555666999:::888444333777<<<666999???DDDFFFEEECCCAAA<<<>>>@@@???<<<777333111+++///444333000...000333222222111111111111222222000111111111111222222222333666999888444111000111//////000000111111111222111111111000000000000000222111000///000111333555:::999777444222111000///111000/////////111222333555444333222222444555777777555333222222111000...222111222333555555333111111111111111111111111111...///111222333333222222222222222222222222222222...000111222333444777999777555333111000000111222...///000///...---///111444222///...///000111111222444555555333222222222000000000000111222444444222111111111222222000///...///222333333222///...////////////////////////,,,///333333000......///000000///............///111000////////////000000666666555444222111000000333111//////000111000///...---...000111111...+++***,,,...---+++***+++...+++---...000000///---,,,***---000000//////222555......//////000000111111...000///,,,,,,...,,,'''---,,,,,,++++++,,,,,,---........./////////000000......------------......+++++++++,,,------,,,,,,---...//////......///000///000222333333222000///333>>>MMMWWWXXXNNN???555|||zzzyyyxxxuuuzzz~~~~~~yyyxxx{{{mmmZZZNNNIIICCC???<<<:::999777<<<;;;:::888777777888888777333333888888444444888666555444555666777666555555555444444444444555555999999888666444444666888444222111111222333222222444888<<<===:::666444333///000222222222111///---///111444777888888666555666666555444333333222222222222222111111///......000444666555555777555111111111222333444666777888DDD;;;222444<<<@@@;;;333333333333222111000///......///111222333333333333222333444333111000111222444333222222111111222222111111111222333333333444000000111222333333333333444444444444555555555666222222222333333444444444888888888888777666555444666666888:::===>>><<<:::999>>>BBB@@@:::555333444000222333222///...///111222222222111111111111111000111222222333333333333444555666666666444111000111111111111111000//////000...---...000111111111555444444444555666888999777888888555222000000000111111000//////000111222444222000000222444555666333444555555555333111///...111444555444222222222777888999666222//////111111111000000111111222333333111000222444444222///000111111222333444555555444666666555222000///000000000000000000000000000///////////////000000111111222333444333222111000111111222222222222111111666555333111////////////222111000///...............///////////////......111000...---------...///111111111///---,,,,,,...//////111222222111000///333222111000111222333444777222......111000---(((...------///111222111000......///////////////...------,,,,,,,,,,,,++++++&&&'''***---/////////...///000222222000.........000///---,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111222111111222===LLLWWWWWWMMM>>>444~~~|||yyyxxxzzz{{{yyyvvvuuuwwwyyy~~~{{{hhhWWWQQQHHH@@@<<<:::999888:::999888777777777777888888555555888999555555999555444333555777888888777666555555444444555555666333444555555555666888999555444444333333333333444555888:::999666444444444222222111111000000111111000222444666777777666666666555555444333333222222333333333333222111000///000444555222222444222///222222222222222333444555;;;444111666AAAFFFBBB;;;444444444444333222111111//////000111111222333333222333444333111111111222222222222222222222222111111111111222222222222222000000111222333333333333333333444666666777777666333333333444444555555555666666666666555444333222444555777:::<<<<<<:::888===AAADDDBBB<<<666444555111333333222///...000222111111111111111222222222000000111222222333333333444444555666555333111000111111111111111000000///000///...///111333333333222444666777888888777666555666666555222111111222000///.........///000111555444222222444555666777444555666777666444222111///111333444333222333444999::::::888444111222333222222111111111222222333666444222222444444222000444444555555666777777777666666666555555444333333000000000000000000000000000000/////////000111111333444444555444333222111111111111222111111000000333222111000000111222222333222111000//////////////////000000000//////...111000//////......//////000///...---------------......///000000000000000333333222222222222333444555111//////222333000---222111000111222222000//////000000111111000///............---------,,,,,,((()))+++---...///............///.........111333111000...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111000000000000777AAAHHHIIIBBB999222~~~|||{{{yyyxxxwwwvvvuuuttttttuuuyyyxxxwww{{{yyyggg___RRRGGG@@@<<<;;;:::;;;:::999888777777666666888555555888777555555777444333333555777999999888666555555444444555555666000222555666666666777888555777888666333222444777666777777666444333444555666444222000000111333444222222333444555666666777555555444444333333222222444444444444333222111000000333333//////111000---222222111111111111222222999444222777???AAA;;;444444444444444333222222111000000/////////111222333222333444333222111222333000111222333333222111111111111111111111111000000000111111222333333444444222444666888888888777666444444444444555555555555444444444444333222111111222333666:::<<<;;;888444>>>AAACCCAAA;;;666444333222333222111//////111333000000111111222222333333000000111222222333333444333444444555444333111000222111111111111000000000111000///000333555555555111444888;;;<<<:::666333333444555444222222222444444333222222222444555666555555444444444555555555666777777888777555444333000111222222222222444666999:::999777444222222333444444333222222222333333666444333333555666555555777777777777777777777777666444222333666777555333000000000000000000000000111000000000000111222222555555555666555444333333111111111111000000///...000000000000111333444555333222111000000000000000///000000111111111000000111111111111111000//////000---++++++...///...,,,............///000111222111111111111111111111111000...---...222444222000444222111111111000---+++000111222333222111///---/////////............---+++++++++,,,------......,,,,,,,,,++++++...333666000000//////.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////......///222666999999777333111~~~}}}||||||}}}}}}{{{xxxwwwwwwwwwuuutttsssuuuvvvzzzwwwnnn```SSSIIICCC???===???>>><<<:::888777666666666666555666666555444555555444444555777999888777666666555555555555666666333666999:::999777666666555888:::888333111333777666777777777666555555444666555444333222333333444333333222222333555666777444444444333333333222222333333333333333222111111000222111......111111///222111111111111222333333777333000222777888333---222222222222222111000///111000///......000222333333444555444222111222333///000222444444333111000222111111111000/////////111111111111222333444444444555888999999888555444444444444444444444444444333333333333333222111111111333666:::<<<;;;666333999;;;===;;;777333111111222222111/////////111333000000111111222333444444111111222222333444555666333333444444333222111111222222111111111000000111111000///000333555666555222555999<<<<<<:::666333222333444333222111111333555444444444444555777888555555555444333333333444666777777777666555444333111111222111111333666999888777666444222111111111555555444333333333333444444444333444666888::::::777777777666666666555555666222///000444555333///000000000000000000000000111111111111111222222333555555555444444444333333000000111000000///...---//////000111222444555555333333222111000000111111000000111222222222111111111111222333222111000///111,,,)))+++000222000,,,///.........///111444555//////000000//////......---++++++,,,///000000...111000.........---+++)))///000222333222000...,,,/////////.........------------,,,,,,,,,---......***+++,,,,,,,,,...222555////////////////////////------------------,,,,,,---------------------------111444111,,,)))+++...------------------------------------............////////////...---,,,,,,000111111111222222222222~~~|||}}}~~~{{{yyyyyyxxxvvvtttqqqwww|||~~~~~~~~~~~~~~~wwwkkk___TTTLLLEEEAAAAAA???===:::999888999999888999888777777777777666888777666666777888777555666666666555555666666666444777;;;===<<<:::999999666999;;;888222000222666555666888::::::888555333444555555666555444333222444333222222222444666777333333333333333222222222222222222222222222111000///111111...///222444111000000111111222444555666111...+++---111444444222111111222222222111000000222111///......000222333333444555444222111222333000111333444555333222000222111111111000/////////111111111111222333444555666888999:::999666333111222222222222222222222222333444444444444333333222111333666:::<<<;;;666222333555666666555333222111111000///...///000111111000000111222333444444555333333333333444666888888333333444444333333222222333333222111000111111111111//////000222444555444666777999::::::888666555333444444333111//////000000000//////000222333444777888888666333222333555555555555555444333222222111111111111111333777;;;999777444333222222222222555555444444333444444555666666666666777777999:::888888888777777666555555999444//////222444111---111111111111111111111111111111111111111222222333333333333222222222222222000000000000000///......111111222222333333333333333222111111111111111111000000111222222222222222111222333333333222000///222...+++,,,111444222...111000000000111333555777111111000000////////////...---,,,---...///...---///...---...///...---+++...///000111111///---,,,.........------------,,,...------,,,,,,------...***,,,...///......///000////////////.........------------------------------------------------------222555222---***,,,///---------------------------------.........//////......///......---,,,+++///000000000000111111111|||{{{~~~{{{xxxvvvuuuuuurrrzzz}}}~~~{{{rrrhhh```YYYSSSPPPHHHEEE@@@<<<::::::<<<===;;;===<<<:::999;;;:::888:::888777777777777666444777666666555555666666777333777;;;>>>??????@@@@@@999::::::777333111333555555666888;;;<<<:::666222333444666777666555333111444333222222222333555666333333333333222222222222111111222222222222111111///222222000000333444111000000000111333444666777555222///...///111111111333333333444444333333222222222111000000111222333333444555444333222333444333444555555555444222111111111111111111111000000222111111000111333444555777888999999777555333111222222222222111111111111444444444555555444444333222333666999;;;:::666222222333444555555444333333111//////000111222111000111111222222333333444444333333222333444666888:::444444444444444444444444444333222111000111222222222111000000222444444333888888888888777666666555333444444222000......///000000000000111222444555<<<<<<;;;888333222555888555444444333222222111111000000111111222444888;;;<<<999555444444555555444444333333333333444555666888999:::999777555555666:::::::::999999888888888:::777333222333333111///111111111111111111111111111000000000000111222222222222111000000000000000///000000111111000000///222222333333333333222222222111111000000000111111///000111222222222222222222222222222222111000000111///---...111333222000222222222222333444555666444333222000000000111111111111111000000000000///000//////000222222000///......////////////...............---------,,,,,,---------------.........+++---000000///.........////////////...---,,,+++------------............------------------------+++///222222000...///111------------------------------........./////////..................---------...///000000000//////~~~}}}xxxuuuuuuwwwuuu|||~~~wwwppplllkkkiiihhh\\\WWWNNNEEE>>><<<<<<===:::======999888;;;:::666999777666777888888777666777777666666666666777777444777<<>>;;;???999666888777444666===<<<;;;999888888888666555555666666666777777777777666555555666999:::999999;;;:::888777666666666777999888777777888888777666555555666666555444333333555444333333222222222222333333333333333333333333333666888777555222111111444555666555222111000111333222111222333222111///111111...+++,,,111333111222111111111222444666777888:::;;;777222///111444333444555555333222333444888666555555555555333222444333222222222222444444222222222333444555666777777666555444333444444555444222000111333555555555444333111000000000111111111222222333333333222222222111111111111111111222111222333333444444444444333333333222222111111111666555444555666666444222444444555666666777777777333111000111222444333333111111333666777777444222666888999999666444222222111222222333333222222111555333000111444555444222555666777666444333333555888666444222222111...---111///000555:::<<<888444;;;666222000222444444222444222222333555666555444777777777777777777777777;;;999666666666777777777333222111000////////////333444222000000333222...111222222333333333333222///////////////000111111///000111333444444333333///111444666666555333111444333222111000000000000111111000//////222555888888444111///.........---------...///000111222222222333555666666333000///......//////000000000111,,,...000111111000...,,,///...///000222222///---.........//////...------000000/////////.........---,,,+++,,,...000000000///...---,,,---111777;;;;;;===:::555333444333000444222//////000111222111+++++++++,,,---...///000///...000444666333///---111//////000///+++,,,000//////000111111111111111222111000///...---------111222222111//////111222~~~|||zzzzzz}}}zzz|||~~~~~~}}}|||{{{~~~~~~}}}}}}~~~~~~~~~xxxhhhYYYLLLCCC???@@@;;;888::::::666555888888888888888777555555444<<<;;;;;;999888777666666666555444666888999999888888777666555444444555555777666555666888999888777555555555555555444333333555444333333222222333333333333333333333333333333000222444444222000///...444555666555333222222333333111111111222222111///222333000---...333555222222111111111333444666777888;;;<<<:::555222444666333444555444444444666888777666444444555555333222444333333222333444555666555444444444555666777888777666555444444444555555666444222222333444444333444333222000000000111222111222222222222222222222333222222111111222222333111222333333444444444333333333333222222222111111333333333444666666555444444444444444555666777777333222000111222444444333333333444777888888555222555777999999666333222222222222222333333222222222555333111111333555444222444555666555333333333555666444222222222222000///111000000444999:::777222888555111000222444555555444333222444666777777666777777777777777777777777;;;999777666777777777666444333222111000000000000///111111///000333222...//////000111111111111000111000000////////////000...///111222222222222111000111333444444444333222444333222111000000000000333222111111111333666999777444111/////////......---......///000111111222000111222333333222000//////////////////000111111......///000000///......///......///111222000///......///////////////...............---------,,,---,,,+++,,,---........./////////000222777===AAAHHHIIIFFF>>>888888999888@@@<<<666222000///...---,,,,,,,,,,,,---...///000111111333555555333111///222000///111000---...222///000000111111111111111222222111000///............///000000000000222444~~~~~~~~~}}}|||{{{|||}}}}}}}}}~~~~~~}}}||||||}}}}}}}}}~~~vvvgggZZZPPPKKKDDD>>>;;;<<<===:::777666555888;;;:::777555555666:::999888666555444222222555444444555777888777666555444444333333333444444555444444555888999999888666666777777777666555555555444333333333333333333222222222222222222222222333555666666444222222222333555777666555444444555333222000111222222111///444444222000111666666333222111222222333555666777888;;;===<<<999666777888444555555555444666888;;;777555444444555555333222333333333444555666777888777777777666666777888888777666555555444444555555777555333333333444333222444333222111111111222333222222222222222222111111444333333222222333333444222222333444444444333333333333333333222222222222111111111333555777666555444333333333333555666777333222111111333444444333555555666777888888555222555777888888555333222222222222333333333333222222555333222222333444333222222333444444333222333555444222111222333333222111111000000333777777444111555333000000222555777888444333333555777999999888777777777777777777777777;;;999777666777777666555555444333222111111111111...000111000222555444/////////000000000111111111222222000//////.../////////000000111111111000000111111111111222222222222333222111111000000000000444333222111222555777999777444111000000000///.........//////000000111111////////////000000000000111000///...///000111222///////////////////////////...---...000222222111......///000000/////////.........------------,,,/////////......///000000000000222666<<>>>>>===;;;999666;;;???>>>999666777:::555555444444444333333333555444333444666777666555333333333333333444444444555444444555777888888777888888999999999888888777555444444333333333444444222222222222222222222222444666777777555444444555333555777777666666777888444222111111222222111000444555444222333777777333111222222333444555666777666999<<<<<<;;;999888999777777777666555666999;;;666555444444555555444222333333444555777888::::::888888777777666777777777666666555555555555555555777555444444555555444333444333222111111222333444333222222111111111111111444444444333333444444444222333333444444333333333333333333333333333333333111111111222555555555333444333222222222444666777444222111111333444444333666666666777777666444111555666888777555333333333333333333222222333333333555444333222222333333333000111333333222222333555444333111222333333222000111111111333555555222000333111000000222666999:::444444444666999;;;;;;:::777777777777777777777777:::999777777777777666555666555444333333222222333///222333222444777555111111111111222222333444444222222111000000000000000111111111111111000000000111111000//////000111222222222111000000000000000333222111111333555777777666444111111111111111///////////////000000000000......------...000111222222111///......000111222111000000//////000000111///---,,,---///222333333000000000000//////...---////////////............////////////------...///000111555>>>KKKZZZgggooozzz}}}xxxjjj___^^^bbbfffhhh^^^NNN@@@777222111000......//////////////////111555777666666999<<<===999444111222222//////222000000111222222222222111222222111000000111111111000222333444444555777999|||}}}~~~~~~}}}~~~{{{zzzyyy|||~~~}}}}}}~~~}}}|||wwwvvvwwwkkkaaaSSSFFF@@@>>>===;;;888<<>>999666888;;;777777777777777777777777555444333444555666555444333444444444555555444444777555444555666666555444666777777888888777777777444444444333333444555555222222222222222222222222111222333333222222222444444666888888777777888999555333111111222333222222333555555333555888777333111222333444555666666666444666999:::999888777777999:::999888666555777999777555444444666666555333222333555666888999:::;;;777777666555555555666666555555666666666666666666555444333444666777666555444444333222222333444555444444333222111111222222555444444333333444444555333333333444444333333222333333333333333333333333333333222333444444333111333333222222333444666777444222111222333555444444555555444555666555333111555666777666444333333444444444333222222333444444444444444333222222222333///111222222111111333444666444222222222222000...111111111222333333222000111111111111222555999<<<555444444666999;;;;;;;;;777777777777777777777777999888777777888888777555777666555444333333333333111333333222444777555000222222222222333444666666222222111111111222222333333222222222111111222222222111///......///111222111111000000///000000000222000///000333555555555555333222222333333222111000000000000///////////////.........///000333444222111000//////000111222222111000000000000111222///---,,,---///222333333111111111111000...---,,,////////////............,,,---...---+++***,,,...222444;;;III]]]ssszzzzzzrrr]]]HHH;;;444222111000000111111111000//////---333666666:::BBBGGGFFF<<<666111111111...---///000000111222222222222222111111111000111111222222333444555555444444666888~~~zzzyyyyyy|||}}}}}}~~~|||mmmZZZLLLDDD???<<<:::<<<===;;;777555666888999999888777666555444444666444333444555666555444444555555666666555444444777555444444555555444333333333444555555555444444444444444444444444555666333333333333333333333333222333444444333444555777444666888888777777888999777555333222333444444444333666666555777:::888333111222333555666666666666333444555666777666666555999:::;;;999777555555666777666555666777777666555222333555777999:::::::::555555555444444555666666555555666777777777666666444444444555888888777666555444333333333444555666777555444222222222333333555444444333333444444555333333444444444333222222333333333333444444444444555444333444555444333111222333333444555555666666444333222222444555555444555444333444555555333222444555666555333222333444555444333222222333444555444555555333111111222333111222333333222111222444666444333222222222000...111111222333333333222222222222222111111444888;;;666555555777999;;;;;;:::777777777777777777777777777666666777999999888666777666555444333333333333000111111///222666666222222222111111222444666777555444444333333333333444333222222111222222333333222222000/////////000111111000000//////000000000222///...000333666555333444333222333444444333222111111000000//////......000/////////000111333444111111111111111111000000111111111111111111111111///...---...000222222111222222333333222222111000/////////.........------///222333222//////111444555999EEEYYYqqqfffLLL;;;222000000111222222333222111///...---333666888@@@MMMRRRNNN???777111111111///...///000111222222333222222222222222222222222333444555555666777666666666888:::|||{{{zzz~~~|||yyy{{{}}}sss```SSSHHHAAA???>>>;;;999777666777777666666666555555444444444666555444555666666555444555555666666555444333222555444333333555666555444222333444444555555555444444444444444444555666666444444444444444444444444444555666666666666888:::555666888888777666777888999777444333444666666666555888999888:::<<<:::444111222444555666777666666444333333444555555555444666888::::::888666555555888777666777888999888777222444555777888999999999444444444444555666666777444555666777888777777666666555555777888888666444555444333333333444666777999777555333333333444555444444333333333333444444333444444444333333222111333333333444444444555555444333333444666666555333222333555777777777666555555333222222444555555444555444333444555666555444444555555444333222333555666444333222222333444666444555666444111000111333222333444333222111222333444333222222333333111000111222333333333333444444333444444222111222666:::777666555666999::::::999777777777777777777777777555444555777:::;;;999888666666555444333333333333000111111///333:::<<<:::444333222222333555888999:::999777666444333222222111111000000111222333444222222111111000000000000000000////////////000000333000...000555777666333444333222333555555444222222111111000///......---////////////000111222222000111222333333111000...111111222333333222111111///......///111222000///111222444555777888888999222222222111111111111000222555777666333333666:::888@@@QQQiiieeeJJJ888111111222222333444444333111///...111666888<<>>;;;666111222444666777777666666555444222222333444444444333666999;;;:::777666666999888777888999:::999888333444666777888888888777444444444444555777888888444555666888888888777666888777777888888777555333555444444333444555666777:::888666444333444555666444333333222222333333444444444444444333333222111333333333444444555555555333222333444777888777666111333666888999888666555555333222222444555555444555444444555777888777666444555555444222222444555666555333222222333555666444555666444111///111333333555555444222111222333222111000111333444333222000222333333333333555666444555555222000111555999777666555666888999999777777777777777777777777777333333555777:::;;;:::999666666444333333333333333222333222222777???CCCBBB777666555555666888;;;===>>>===:::777555222111000000////////////111333444222222222222111111000000000000////////////000111444111///222666999777444444333333444555666444333222222111000///...------/////////000000000000000000111333444444222///---000111333444444333111000///...///000222222///---000222444888;;;===??????777777666666666555555555---000333222//////222777;;;EEEZZZuuu|||```FFF666222444666333333444555444222///...444999;;;???NNN______UUU>>>666000222555666666777111111222333333333333222666666666666777999:::;;;>>>@@@BBBCCCDDDFFFIIIKKK~~~{{{{{{~~~yyy{{{|||yyyyyyzzz|||}}}}}}}}}}}}|||yyywwwzzz~~~{{{zzz~~~~~~}}}fffRRRQQQIII@@@===>>>===888222666666666555444444666777999999999777666555666777444444444444444555666777111555555222111444666444777777888888888888777777777555444555888888666333888555333222333444444333666555444333333333444444444333333555777777666444444222222444777888777444444555666999<<<<<<:::888222///...111777:::888555444444555555666555555555333555999;;;;;;999777555666888::::::888666666666777999;;;:::777777:::>>>333555777888666555555666333444666777777777666666777777666666555555444444111222333333333444777:::999666333222333444555666444444555666666666666666555555555555444333222111666666555444444444444555666666555555555444444444333444555777777777666666777555333222333333222111444333222222444444333222333222444666666555555888888666444444333333111///333444666777777555444333666666444111......111333111111111222222333333444333333222222333333444555333222222111111222222333<<<:::666333222444777999444666666555222222555999888777555555666999<<<>>>666555333222111222333333444555666888:::<<<>>>???888666777888555222777AAAKKKGGG@@@888111///111333333222111000000222444555555444333222111111111111222222222111000111444666333222000//////000222333111333555555444444555666222000///111333333///,,,//////000000000//////...111111111111000000//////000111111111111222222222444111...///222555555333000666===BBBJJJRRRTTTRRRQQQBBB999>>>AAA:::444444222000///000222333333222555@@@UUUnnnhhhMMMBBB;;;333000333222444777888666444444444777666666;;;GGGQQQPPPIII888777666888;;;:::555000222//////222444333666:::666888:::;;;;;;;;;<<<===@@@AAADDDGGGJJJMMMOOOQQQ{{{zzz}}}yyy{{{|||{{{{{{zzzzzz{{{}}}zzzyyyyyy||||||~~~~~~yyyxxx|||~~~wwwjjjdddXXXJJJ@@@>>><<<999666999999888777777777999:::999999999888666666777777777666666666666666777777333666666222111444555555777777888888777777666555777555444555777888666333777555333222333444444333666666555444444444444444333333333555777888777666555333333555888999777555444444555888;;;;;;999777444222111444888999666222555555555666555555444444333555777999999999777666444666777777555444333444222666::::::888666666777111444666777777666777888666777777888777777666555888888777777666555444444222333444444444555888;;;:::777444333444555666666333444666888999999999999555555555555555444333222555555444333333333333444555555444444444333333333333444555666666555444444555333222222444555555444444333222333444444444222111333555777777888<<>>999888999>>>CCCDDD@@@;;;;;;777666999999777888<<<;;;===???@@@??????@@@AAAHHHHHHJJJNNNRRRVVVXXXXXXyyyyyy}}}yyywwwyyy~~~}}}|||zzzxxxyyy|||yyy|||~~~|||}}}|||xxxxxx{{{~~~~~~}}}~~~xxxkkkXXXIIICCC@@@>>><<<:::999888777777888999:::888888777777777777777777777777666555555555555555666999888444222555777777777777777777666666555444666555555666777777666444666444333222444444444333666666666555555555555555222222222444777888888666555444444555777888777666333333444666999999888666666555555777999999555111666666666666666555444333333444555666777777777777333555666666444333333444000555;;;<<<999555333333000333666777777777888999999999888888777666666666:::999999777666555444444222444555555555777999;;;:::888555444555666777666333555888;;;======<<<;;;555555555555555555555555555444333333222222333333444444444333333333222222333444555555555444333222222111000222444666777777555444333333444555444333222444777888;;;>>>BBBDDD;;;;;;:::999888777666555222333555666666666555555222333222111000111444777333333333333333222222222333333333333333444444555555444444333333444444555:::999777555444333444444444444444666888999888777777777888888999:::;;;<<<333333444444333333222222444444555666777888888999333333444555333222777===KKKHHHBBB;;;555333444666444444333222222444555666333333222222111222222222333444333222000000222444222111111111222444666777444555555444333333555777333222222222333333111///...///000111222333333444333222111000///000111111000000000111111111222222000222444555444444555666:::BBBQQQfff{{{sssqqqgggRRR???777333111000000222333333222000444;;;FFFSSS^^^eeehhhqqqtttuuuqqqmmmkkkeee___VVVEEE888666666222111333000333555666555444444555222444555444777;;;:::666999:::>>>FFFMMMNNNIIICCC<<<999888:::;;;999:::>>>DDDEEEGGGGGGFFFFFFGGGIIIPPPOOOOOOTTTZZZ___aaa```~~~wwwuuutttwww}}}}}}|||{{{zzz{{{}}}yyy|||{{{|||~~~~~~}}}~~~~~~yyyhhhZZZPPPJJJEEEBBB;;;999888777888999::::::::::::::::::;;;<<<;;;:::999888777777666777777777666999999555444888:::999555555666666666666555555555555555666777666555555666444333333444555444333555555666555555555444444222222222333666777666444444444444555666666666555333333333555777888777555999777666777888999777555777777777777666444333333333333333444555666777888555666777777555444555666222777<<<===:::666444444222444777888777777777888888888777777777777777777;;;:::999888777666555444222333555666666777999;;;999777444333444666666555555777;;;>>>???>>><<<;;;666555555555555666666777555555444333333333444444555555444444444333333333444555555666555444222111111000///111333555666666555444333444555666555333555555777;;;DDDKKKKKKGGG??????>>>;;;888666555555222333444555666666666555333444333222111111333666333333333222111111111000333333333333333444555555444444333333333333444444999888777666444333222222333222222555999:::888555444555777888999999999888222333444555444333222111444444444444555555555555333333444333111111444888@@@>>>;;;666111000222444333333222222222333444555222222222111222222333333111111111///...---...000111111111222444666777888444555555333222222444555444333333333333333222111111111111111222333333444333222000//////000222333000000000000111111111111...111555555333222333555:::HHH\\\tttvvv]]]EEE:::333222000111222333333222444444555888===BBBGGGIIIQQQUUUVVVTTTQQQPPPKKKEEEGGG===555555555222///000///111333444333333333444///444555333333666888666999<<>>>>>@@@EEELLLMMMOOONNNNNNNNNPPPQQQTTTRRRRRRWWW^^^dddfffeee|||yyyvvvwwwzzz|||}}}|||||||||||||||}}}}}}}}}}}}www~~~~~~zzznnncccWWWLLLEEE???===::::::<<<>>>===<<<>>>======???AAABBB@@@>>><<<;;;::::::999999::::::333777888666555888999888222333444666777777777777555555666666666555555555666555444555666777555444444555555555555444333333333333222333555555444222333333555555555444444555333333222444666777666444999777555555666999:::;;;777777777777666555444333444333333333444555777888555666777666555444666777555999;;;:::777555555777555777999999777666555666555555666777888888999999::::::999888777666555555000222555555555666888999777555333222333444444333777999<<>>@@@>>>>>>>>><<<777;;;777444555555222/////////000222222111111222333111555666333222666999999888===GGGVVVaaa___RRRFFFBBB???@@@DDDFFFFFFHHHMMMTTTUUUVVVVVVUUUVVVYYY[[[ZZZXXXXXX\\\ccciiillllll}}}yyywwwwwwwwwwww||||||}}}}}}|||{{{zzzyyyuuu}}}~~~ttteeeWWWNNNFFFCCC@@@@@@CCCEEEDDDBBBAAA@@@@@@CCCFFFGGGEEEBBB???>>>===;;;999888888888444999;;;999777888888555333444555666777888888888444666777777666555555666666666555777888999777666555555666777666555444333444444333555666777555444333444666666555444444555444333222333555666555444777666555555666999;;;===777777777777666666555444555444444444444555666666333444555444333333555777666777888666333333555999666888:::999777555555555333555777999:::;;;;;;:::999888888777777666666555000222555666666666777999666444222222333444333222888999;;;<<<<<<:::888666777666555444444444666666888777777666555666666666777777777666666666666555555666777777777666555444444222000000111222222111777555555555666777666555666666888DDD]]]sssssshhh___^^^ZZZQQQEEE<<<888777555555555555555555555555666666666444222000111222111111111111111000000000444444444444444555555666333222222111111222222333555555555444444333222222111111111333555666555444222333444555666555444444222222333444444444333333333333333222222222222222444555444111000222111///222222333222000111333555000000000111111111111111333333222222111222222222111222333222111000111222000111222333555666777888666777888777555333333333444444444333111111222444666555333111000000111111111111111222222222222222/////////000000000111111---///111111111111222333000FFFaaaxxxxxx\\\EEE777555333222111333333333222000222333333333333444666000444666555666888777444111111111222333222222222111222333333111111222333444777666333555;;;AAABBB===AAAJJJYYYeeedddWWWKKKIIIFFFEEEHHHIIIHHHJJJNNN[[[\\\]]]]]]]]]___ccceeeddddddeeehhhlllpppuuuxxx{{{xxxwwwyyyyyy~~~|||zzzyyyxxxxxxxxxwww|||}}}~~~uuujjjdddZZZVVVSSSSSSWWWYYYXXXUUURRRQQQQQQTTTYYYZZZWWWSSSNNNLLLIIIEEEAAA>>><<<;;;>>>CCCFFFCCC???===:::555666777777888888777666666333666888777555444555777777777777999:::;;;999777666777999999999888666555444444555777:::;;;;;;:::555777999888666555666777555444333333555666666555444555777888999999999:::666666777777777666666555666666666666555555555444444555555444333444666888555777999777555444777:::555777999999888666666666555777;;;===>>>===;;;:::666666666666666666666666000333666777777777888999666444333333444444333222555666777888888888777666888666444333222333444555777777666555555555555555777666666666666555555555333444555666666666555444555333222222333444444333777666555666777777666555666888:::BBBZZZttt}}}xxxrrrpppjjj]]]MMM@@@:::888777666555555444444444444444555666555333222222444222222222222222333333333444444444444444555666666333333333222222333333333444444333333222333333444222333444444333333555666333333444444555555444444333222222222333333444555222222222222222222222222111444333000111444444000222444444333222222333444000000111222222222222222444444333222111111111111000111333333222111222333000111222333444555666666888:::<<<<<<:::777555444333444444333000000222444555444222000///000111222///000222444444333222111////////////000000000111111000///000111333333333111???SSSeeexxxnnnVVVCCC888666444222222333333333111///111333222111222555777000333444222222666666444///111333222222222444555666666666555333222333444444555555555<<>>888::::::999999888666555444333666888888555444555777888777888:::<<<<<<:::888888999;;;;;;;;;:::888666444444555999===@@@@@@???666999;;;:::888666777999666444333333555666666555111555999<<<;;;999777555555666666777777777777666777777777777666555444333777777888777666777999;;;666999;;;;;;999888:::<<<444666888999888777888888888;;;>>>AAAAAA???;;;999555555555555666666666666222444777999999999:::;;;777555444444555666444333333333444555666777777777888777444222111222333444666666555444444444444555666666555555555444444444111222444555555555555444555444333333555666666666888666555666777888777555777;;;<<>><<<999999;;;>>>===888666999999888888::::::<<<@@@BBBCCCBBB@@@???????????????>>><<<:::999777777777;;;AAAEEEEEEDDD777999:::<<<======<<<<<<777777666777777666333111::::::888777666666666666444333111222444666777777666777888777555333333333222555555333444888999777888;;;======999777777888888888888888999:::<<<<<<;;;:::???EEEEEE===888999;;;:::888777666666666777111555999<<<<<<;;;:::999777555444444555666555444444555555555444444666888:::999777555444333222222888666444444666666444111222222333333333333222222555444333222333555888999;;;999666444333444777888777777777666555444444444444777;;;???GGGUUUhhhuuuxxxgggUUUFFF>>>;;;:::333666888888555333333444555555444333222222222222666222......000333444333555333222222333555666666888777666555555555666666555555555555555555555555333333444444444444444333333333444444555666777777222222333333333444444444---111222000000444666666///111222111000///000111333222111111222222000...111111222222222111111000444222000000111222111000111111000000000000111111555555444333444555666777:::IIIOOOEEE:::888777444666444111111222222000---////////////000111222333111111111111111000000///...///111222444444555555222222111000///111555888666777:::???IIIVVVdddmmmoooooolllaaaPPPAAA999666666444222222333444444444333222111222333333222111222222222333555666555444555555555444444777;;;???DDDGGGFFF>>>999999888444555777777:::HHH^^^lllpppbbbXXXMMMIIILLLQQQRRRQQQQQQQQQRRRSSSUUUZZZ```dddkkkhhhfffhhhnnnsssuuuvvvzzzzzz{{{}}}}}}{{{}}}xxxwwwvvvwwwzzz||||||||||||~~~~~~~~~||||||~~~~~~~~~}}}|||}}}zzzuuurrrwww~~~xxxlll[[[MMMAAAAAAAAA???===<<<<<<===<<<888777:::<<<<<<===AAA???EEEMMMTTTVVVSSSMMMIIIFFFFFFGGGHHHGGGEEEBBBAAA;;;::::::===BBBFFFGGGGGGAAAAAABBBBBBBBBAAA@@@???;;;:::999888999888666444666777777888999999::::::888777666777888888777666777888888777666555555666555888888555555999999777999<<<>>>>>>;;;999999:::777777777777888888999:::;;;<<>>JJJOOODDD:::888777444777444333333444444222000222222111111111222222333111111222222111111000///000111111222333333333333444444333222000222555777777777777999===DDDNNNTTTWWWWWWTTTLLLAAA888222000777555333222222222222222444333222333444555555555444333333777<<<>>><<<::::::999888666777<<>>===<<<;;;999888999;;;===????????????>>>===;;;;;;<<<;;;:::888;;;:::999888777777777888888::::::888888;;;;;;888;;;===>>>>>><<<;;;;;;;;;888888888777888888999999888<<>>AAA@@@>>>;;;777444222111666555444222111111111111666555555555666777888999999777999@@@IIILLLHHHCCC@@@@@@???@@@DDDMMMWWW___yyyzzzrrr```MMMBBB>>><<<999===AAAHHHSSS```gggiii\\\VVVPPPOOOSSSYYY]]]^^^nnnqqqsssnnnhhhfffkkkqqqwwwxxxzzz}}}|||yyyzzzzzzzzz|||}}}zzzvvvvvvwwwxxxzzzzzzyyywwwuuutttvvv{{{}}}}}}~~~}}}|||{{{~~~|||yyy{{{}}}lllhhheeebbbbbbddddddaaa]]]UUUSSSSSSWWWXXXYYY^^^dddgggnnnxxx|||}}}~~~~~~|||wwwpppjjjeeedddbbb___^^^^^^```bbbcccdddddddddddddddeeefffgggZZZVVVOOOKKKHHHFFFDDDCCCCCCDDDGGGIIIIIIIIIGGGFFFHHHFFFCCCBBBBBBCCCBBBBBBBBB???;;;999888888888888999<<<===<<<===@@@AAA>>>>>>???>>>===<<<;;;::::::;;;;;;:::999999999:::::::::???GGGJJJHHHAAA===;;;999::::::;;;;;;:::999888666<<>>============>>>BBBDDDDDDGGGKKKLLLJJJGGGDDD@@@===:::999999999;;;;;;:::999999999::::::<<>>@@@BBBCCCBBB???;;;888===AAAEEEDDD>>>999888999:::888666555555555444333333444555444333333555777666666777777888888777777666777999::::::;;;<<<<<<888888999999999999888888666666777777777666666555666666444444555666888999<<<:::999;;;>>>@@@???===;;;:::888666555555888::::::999888666666777999:::999888888777888888888777333444666777888999999888666777777888888999:::;;;<<<>>>>>><<<999777777888666666666666666555444444444444444444444444444444666666777777666555555444333333333333333333222222111111222222222333333333222333333111555::::::666888888555222//////222444333333222333555555444222111111222333333333333333555444333444777999:::999333333222222222222333333444555666777888888888888666999999666333444555555666666666555444333333333444444555666666555444444000111111111111000/////////000111222444444444555666777888666444222222333111222444444444555888:::;;;999999:::;;;<<<;;;::::::<<<======;;;;;;<<<>>>777;;;AAAFFFIIINNNSSSWWWWWWYYY```mmmxxxyyyoooddd___cccjjjrrryyyyyycccNNNEEEDDDEEEEEEGGGLLLRRRYYYaaagggllljjjgggdddccceeeiiilllooovvv~~~{{{|||~~~}}}uuutttuuuwwwzzz||||||{{{sssppprrrzzz}}}zzz|||~~~zzzxxxxxx{{{~~~|||yyy}}}~~~~~~~~~xxxpppkkkfffccc```]]]___cccgggjjjmmmnnnooopppnnnkkkkkklllllllllkkk___XXXOOOJJJJJJKKKKKKKKKKKKPPPTTTUUUXXX]]]^^^\\\VVVPPPGGG@@@<<<::::::::::::::::::999999:::;;;;;;:::BBBIIIHHHEEEFFFGGGHHHHHHLLLPPPSSSQQQKKKDDD???BBBCCCCCCAAA>>>;;;999999:::888666555555555444333555666777666555555777999777777777777888999:::;;;999;;;>>>???>>><<<<<<<<<999999::::::::::::999999999999888888777777666666555555555555666777999:::888999:::;;;<<<>>>???@@@AAA???<<<999777777888999999999777777777999:::<<<<<<:::888888999:::999888888999:::;;;;;;;;;:::999:::::::::999999;;;@@@CCCBBBCCCBBB>>>999777888;;;777666555444444444555555555555555555555555555555666666666666666555444333333333333333444444444444222222333333333444444444666666333111444888777222666666555222000000111444444333333444555666555333000111222333444444444444333222222333555777888777444333333222222333333444555777:::<<<<<<;;;888777222333333333333444444444333555666555444444555666555666666777666555333222222222222333222222111000///000222333555666666777666888999999777444333444000222444444555666999;;;>>>@@@CCCDDDDDDCCC@@@???===@@@BBBBBB???===???AAA???FFFQQQZZZaaahhhoootttrrrtttzzzzzzzzzzzzeeePPPEEEDDDJJJHHHIIIMMMQQQVVV___hhhtttuuussspppmmmmmmqqquuussszzz~~~~~~~~~}}}|||vvvttttttuuuxxxyyyzzzyyyuuuppprrr{{{~~~zzz{{{zzz|||~~~~~~|||~~~{{{wwwssspppkkklllooossswww{{{~~~|||yyyqqqiii___ZZZ[[[^^^```___```eeehhhjjjmmmqqqrrroooggg^^^PPPEEE@@@>>>=========<<<<<<<<<===>>>???@@@===IIITTTUUUTTTWWWZZZZZZ[[[aaahhhmmmllleee[[[UUUMMMIIIEEEAAA@@@>>>;;;888;;;999777888999::::::999888999:::999888888:::<<<===<<<;;;:::<<<>>>AAACCCDDDHHHMMMMMMKKKFFFDDDCCC??????@@@@@@@@@@@@??????===<<<:::999888888999999666666666777888:::;;;<<<888<<<@@@BBBBBBCCCHHHLLLMMMJJJDDD@@@===<<<;;;;;;::::::;;;>>>BBBGGGLLLNNNLLLIIIEEEDDDDDDDDDCCCAAA>>>???@@@@@@???>>>;;;:::;;;;;;;;;<<<@@@HHHRRRZZZXXXWWWRRRIII???999999;;;<<<:::888666666777999:::666666666666666666666666666666666555555444222222333333333444555555555666333333444444444555555555666555222000444888666111444555555333222111222444444333333444666777555444000111222333444444444444444333222333555777777666555555444444444444555555666999===@@@@@@===888555333222222444666666444444222555888999999:::>>>@@@AAAAAAAAAAAA???<<<999777555555666666555555444333222333444555666666666666777999<<<<<<:::888666666444555888999:::===AAADDDNNNTTT[[[^^^]]]YYYVVVUUUNNNRRRTTTSSSNNNKKKLLLNNNSSS]]]jjjttt{{{~~~vvveeeTTTKKKKKKQQQOOOQQQVVVXXX[[[cccmmmuuuxxxzzzxxxtttuuuzzz~~~~~~||||||}}}|||}}}}}}}}}}}}yyywwwtttttttttuuuuuuuuuvvvpppsss|||zzz{{{~~~}}}~~~~~~}}}zzzvvvwwwxxxzzz}}}||||||tttjjjfffhhhmmmoooooooootttxxxxxx{{{|||ssshhhWWWJJJCCCAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEIIIYYYfffjjjkkkpppsssrrrmmmttt~~~|||rrrjjj\\\UUUMMMIIIHHHFFFBBB>>>===;;;;;;<<<>>>@@@AAA@@@;;;<<<<<<<<<;;;;;;===???CCCBBB@@@???@@@DDDHHHJJJVVV[[[```aaa]]]XXXTTTRRRKKKKKKLLLLLLLLLLLLKKKKKK@@@???<<<:::999:::;;;<<<777888888999:::<<<===>>>AAAGGGNNNPPPOOORRRXXX___YYYTTTMMMGGGCCCAAA???>>>:::<<<@@@FFFOOOXXXaaafffbbb^^^YYYWWWWWWVVVSSSQQQCCCDDDDDDDDDBBB@@@===;;;>>>???BBBEEEMMM[[[kkkvvvvvvrrriii[[[KKKAAA???AAAAAA???<<<:::999;;;>>>@@@777777777777777777777777555555555555444333222111333333444444555666777777444444444555555555666666222222000///444:::999444333444555555333222333444444333333444666777666444000111222333444444555444777555444555777888888888666666555555555555666666777:::@@@CCCBBB>>>888333777444444777999888555444888;;;@@@CCCDDDGGGLLLOOOUUUUUUTTTRRROOOJJJFFFDDD888888888888888777777666555555666666666666666555888;;;>>>???===:::999999888:::===???BBBFFFKKKOOO```iiitttyyyvvvqqqooonnnhhhlllnnnkkkeee``````bbbhhhrrr~~~xxxqqqeeeXXXRRRUUUXXXVVVYYY```bbbbbbiiissssssxxx|||{{{yyyzzz{{{xxxwww{{{}}}}}}{{{yyyyyy|||}}}zzzzzz{{{}}}~~~~~~yyyuuutttsssqqqsssxxxzzzxxx{{{}}}wwwwww}}}}}}xxxxxx}}}~~~}}}{{{{{{}}}|||}}}xxxrrrqqqtttxxxzzz{{{zzzzzz{{{}}}~~~ttt```RRRLLLKKKLLLKKKLLLOOOPPPOOOMMMLLLOOORRRbbbrrr}}}}}}uuuiii[[[UUUUUUSSSKKKCCC???>>>@@@FFFNNNSSSRRROOOIIIGGGEEEEEEFFFHHHJJJJJJJJJIIIJJJNNNPPPRRRYYYbbbnnnzzz~~~uuullleee___]]]^^^aaaeeegggeeecccZZZQQQFFF@@@>>>???===;;;>>>>>>>>>>>>===>>>@@@BBBKKK[[[iiikkkiiimmmvvv}}}zzzqqqfff\\\PPPFFFDDDHHHCCCFFFMMMYYYgggrrrxxxzzzyyy{{{xxxppplllllliiidddXXXWWWQQQJJJGGGHHHFFFAAA>>>CCCKKKUUU```ooo}}}lll[[[RRRRRRUUUMMMJJJEEEAAA???===;;;:::444999;;;777555888888555999999888999:::999777444555444333333333444666777777555222333555555333111555555555666777888999:::555444333222222444555666333444666888888777666555000333555444111000111444333333333333444555666777666555555555666888:::<<<888AAAIIIHHHCCC>>>888333:::888777777999999888777;;;FFFRRRXXXYYY]]]hhhqqqttttttrrrpppooojjj]]]OOOGGGAAA===@@@@@@;;;;;;>>>>>>??????>>><<<<<<===>>>>>>@@@CCCEEEGGGFFFEEECCCDDDBBBAAAHHHTTT___fffhhh~~~}}}zzzyyyyyyuuuqqqmmmfffaaakkkjjjiiiiiijjjlllmmmnnnuuuyyy}}}}}}|||~~~|||wwwttt{{{~~~|||||||||zzzvvvzzz}}}}}}{{{|||~~~uuurrrpppooorrrvvvyyywwwwwwyyyxxxuuuxxx~~~~~~yyyxxx|||}}}{{{vvvtttwww{{{}}}~~~~~~}}}|||~~~rrrjjjgggfffdddbbb```ccceeeeeeeeefffjjjnnn{{{yyynnniiiiiifff^^^WWWMMMNNNRRRZZZbbbfffeeebbb^^^\\\ZZZYYYZZZ]]]___```^^^___bbbfffffffffllluuu~~~xxxvvvtttvvvzzz}}}}}}{{{pppfffZZZSSSPPPMMMGGGAAA@@@CCCGGGHHHIIILLLQQQVVVcccuuu|||qqqeeeZZZXXXZZZRRRUUU\\\hhhttt~~~~~~~~~|||wwwgggfff```YYYUUUUUUSSSNNNSSSXXX___gggppp|||vvvpppooopppddd___YYYRRRLLLFFF@@@<<<<<<;;;:::;;;<<<<<<:::999999999888999999999777444999888888777888999:::;;;:::888666666888888666444555555555666777888999:::777777666555555555555666777888:::;;;:::999777666555666777777666555555555333333333333333444444444555666666666666999===AAAEEENNNUUUSSSMMMGGG@@@:::>>>????????????>>>>>>===HHHUUUeeeooorrrwww}}}qqqZZZRRRLLLMMMLLLJJJJJJNNNSSSTTTTTTSSSPPPLLLJJJHHHJJJNNNTTTZZZ]]]]]][[[ZZZWWWUUUVVV^^^kkkvvv}}}}}}zzzxxxvvvsssqqqzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}}}}~~~{{{uuu|||~~~vvvzzz~~~}}}}}}yyyrrrqqqqqqtttxxxzzzwwwuuuuuuuuuuuuzzz|||zzz|||}}}{{{|||~~~}}}{{{wwwppprrruuuwwwxxx{{{{{{vvvvvvssslllfff[[[^^^eeennnvvvyyyvvvrrrrrrpppnnnmmmnnnppptttvvvssswww~~~|||zzznnnhhhfffbbbYYYPPPLLLRRRYYY[[[ZZZ\\\cccjjjxxxzzzooolllnnniiilllrrr{{{xxxwwwrrrllliiiiiigggbbbfffjjjpppvvv|||{{{tttlllcccYYYPPPKKKIIIAAAAAAKKKPPPIII???;;;999777666666666666444222999888888888888999::::::999888666666777777555333444333333333444555666666888888888777666555333333999999:::::::::888666555666555555555666666444222333333333333222222222222444777:::::::::>>>FFFMMM[[[dddiiifff___YYYRRRKKKMMMQQQTTTSSSPPPNNNNNNOOO[[[gggxxxuuunnngggdddcccccceeehhhlllmmmnnnnnnkkkgggbbb___aaafffmmmtttxxxxxxvvvtttmmmkkklllsss}}}~~~||||||}}}}}}}}}yyy~~~|||yyyxxxwwwyyy{{{zzzxxxvvvvvvwwwyyy}}}||||||||||||zzzxxxuuuqqqlllpppxxx~~~wwwsssuuuuuunnngggiiiooouuutttooonnnuuu|||||||||~~~yyyxxxyyywwwssspppuuuzzz~~~{{{sssjjjddd[[[PPPRRRdddjjj[[[GGG>>>???===:::888888777555444999999999999999:::::::::999888777777666666555444444444444444444555666666;;;;;;;;;;;;999777555333999999::::::999999888777666444222333666666333000666666666777777777777777777<<>>>>>>>>>>>=========;;;:::888888888888888777888888999:::;;;>>>?????????===;;;999888999:::::::::::::::::::::999777555777999:::888555::::::;;;<<>>???????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===>>>>>>???CCCHHHNNNTTTXXX```eeelllpppttt{{{|||}}}zzzdddaaa___```^^^\\\^^^bbbdddkkksss|||wwwqqqggg^^^XXXSSSPPPMMMIIIIIIKKKLLLLLLLLLKKKJJJKKKMMMMMMKKKGGGEEEFFFGGGDDDDDDEEEFFFHHHJJJKKKLLLGGGGGGGGGGGGGGGHHHIIIJJJMMMLLLJJJIIIGGGFFFEEEEEEEEEGGGJJJKKKKKKLLLMMMNNNOOOOOOQQQVVV^^^iiisssyyyvvvbbb]]]ZZZZZZYYYWWWXXX\\\UUUXXX[[[bbbsssuuummmhhhdddaaaWWWXXXZZZ[[[[[[[[[ZZZYYY[[[\\\]]][[[WWWTTTUUUWWWUUUVVVWWWXXXZZZ]]]___```WWWWWWVVVWWWXXXZZZ\\\]]]dddccc```]]]ZZZXXXWWWVVVUUUYYY]]]^^^]]]]]]```ccchhhhhhjjjppp{{{kkk\\\YYYVVVTTTUUUWWWXXXXXXWWWQQQPPPWWWcccssszzzxxxrrrooolllkkklllnnnppppppzzzuuummmhhhfffggghhhhhhlllkkkkkkmmmooopppooonnnmmmjjjjjjlllmmmmmmrrryyyzzz{{{xxxrrrooorrruuuuuurrrvvvyyyxxxtttuuu{{{ppp___ZZZWWWUUUTTTUUUWWWXXXXXXTTTQQQPPPTTT[[[kkkzzz{{{}}}||||||{{{{{{~~~wwwttttttwwwzzz|||xxxxxxyyy{{{}}}~~~|||zzzyyywwwvvvzzz|||}}}~~~rrraaaWWWTTTRRRPPPPPPQQQSSSSSSSSSMMMLLLMMMNNNUUUhhh|||xxxvvvvvvvvvvvvwwwwwwvvvrrrpppiiilllppprrrtttuuuxxxyyy~~~|||}}}}}}~~~zzzsssooonnnmmmkkkhhheeefffhhhlllooosssvvvxxxrrrrrrqqqpppqqqtttxxx||||||zzz{{{}}}}}}~~~|||}}}tttcccZZZXXXSSSQQQPPPPPPQQQQQQQQQPPPLLLLLLLLLOOOZZZqqq}}}wwwsssqqqrrrpppmmmhhhddd```]]]\\\]]]]]]^^^___```___]]]ZZZUUUWWWYYY\\\___aaadddeeegggjjjmmmooopppnnnllljjjfffcccdddhhhiiiffffffgggiiiyyy}}}vvvqqqnnnkkkiiilllmmmpppuuuyyy~~~vvvnnneeeaaa\\\ZZZ[[[]]]^^^^^^___^^^^^^^^^___aaacccddd^^^______]]]\\\___fffkkksssvvvxxxwwwtttrrrsssuuunnnrrruuurrrppprrrrrroootttvvvyyy|||~~~{{{wwwuuutttzzzzzz{{{|||}}}zzzvvvrrrxxxyyyxxxrrrmmmdddYYYUUUWWWWWWVVVUUUUUUVVVVVVTTTRRRQQQPPPOOOTTTbbbxxxtttjjjccc___[[[YYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOORRRVVVZZZ\\\[[[ZZZVVVWWWYYY[[[___bbbdddeeefffhhhiiijjjhhheeeaaa___]]]ZZZYYY[[[\\\[[[^^^cccaaarrr}}}ooojjjccc]]]YYYWWWVVVUUUWWWYYY]]]bbbgggllloooqqqpppsssvvvxxxzzz}}}}}}tttsssqqqjjjaaa\\\ZZZYYYWWWXXXZZZ]]]```aaafffdddaaa___^^^___```aaa``````___\\\YYY[[[```eeekkkmmmnnnllliiihhhkkknnniiinnnpppmmmiiigggddd```aaaaaaaaabbbcccdddeeeeeelllpppuuu{{{{{{tttppppppoooooooooooonnnkkkhhhmmmrrr~~~tttiii```^^^ZZZSSSQQQUUUUUUUUUVVVWWWYYYYYYWWWUUUTTTTTTTTTWWWbbbqqqzzz}}}}}}zzzrrrjjjgggkkkllliiihhhiiikkkkkkmmmsss|||zzzpppqqqiii^^^WWWTTTSSSRRRPPPLLLKKKKKKJJJJJJLLLMMMNNNPPPSSSXXXaaaiiiooorrrrrrkkkjjjkkknnnssswwwyyyzzz|||}}}}}}|||yyytttooollldddaaa___aaa``````eeelllsss~~~qqqbbbYYYWWWTTTQQQOOOOOOPPPQQQRRRTTTYYY^^^cccgggjjjkkklllmmmnnnlllkkkjjjjjjlllrrrqqqqqqtttwwwwwwrrrnnnmmmpppwwwwwwkkkfffbbb\\\WWWUUU[[[^^^dddkkkrrrxxx}}}~~~zzzwwwvvvwwwyyy{{{zzzyyyuuuqqqnnnmmmoooqqquuuvvvwwwvvvuuuwww|||{{{rrriii]]]YYYUUUSSSSSSSSSSSSRRRZZZ]]]aaadddjjjwwwrrriiifffddd```_________^^^^^^eeelll{{{{{{iii[[[ZZZYYYTTTSSSXXXUUUVVVXXX\\\```aaa___^^^[[[```ddddddgggllllllhhhiiigggaaaZZZZZZ^^^^^^[[[WWWYYYZZZZZZYYY]]]eeekkktttnnnkkkbbbXXXQQQPPPQQQPPPOOOMMMLLLKKKKKKLLLMMMOOOQQQTTTXXXaaannn{{{}}}~~~~~~ooojjjddd[[[SSSTTTUUUVVVWWWZZZ]]]___eeehhhlllqqquuuyyy{{{|||zzzuuuqqqooommmhhhbbbaaaaaaaaa^^^[[[YYYZZZ^^^eeeppp|||~~~xxxrrrmmmlllooowww}}}vvv^^^YYYQQQMMMKKKLLLKKKKKKQQQTTTWWWXXX[[[eeettttttooohhh```XXXUUUTTTTTTTTTYYY```nnn|||ooo]]][[[\\\YYYZZZ___ZZZ\\\```fffkkknnnmmmlllfffqqqyyyxxxtttsssooojjjeeeddd```[[[\\\^^^\\\WWWSSSVVVWWWUUUSSSTTT[[[aaalll||||||pppfffZZZSSSQQQQQQPPPNNNRRRQQQPPPOOOOOOPPPRRRSSSOOOUUU```ppp{{{hhhhhhiiieeeZZZ\\\```dddgggkkkpppsssrrriii___YYYXXXXXXWWWUUUQQQPPPPPPRRRXXXaaajjjooo}}}uuu___XXXOOOIIIHHHHHHHHHHHHMMMQQQTTTUUUWWW___mmmxxxyyykkk^^^VVVRRRQQQQQQMMMTTT___iiiqqq{{{yyy```ZZZ[[[XXXUUUVVVXXXXXX^^^lll|||{{{yyyuuujjj___[[[YYYUUUSSSSSSQQQOOORRRXXXeeekkkvvvwwwiii```YYYUUUVVVZZZ\\\YYYTTTQQQQQQUUUZZZ^^^]]]^^^aaahhhsss~~~~~~zzzyyyxxxzzzppp^^^WWWUUUQQQNNNNNNSSSQQQRRRTTTUUUVVVZZZ```kkksssuuuddd[[[WWWPPPLLLJJJJJJKKKKKKNNNQQQSSSUUUYYYcccrrr~~~~~~mmm```VVVPPPLLLGGGKKKPPPRRRVVV```ppp|||{{{zzzwwwsssppppppoookkkjjjpppuuuvvvwwwyyy{{{}}}~~~}}}zzzvvvtttuuuyyy{{{yyyxxxxxxtttnnnrrrsssrrrqqquuu}}}||||||~~~yyyaaa[[[[[[VVVSSSSSS\\\^^^fffvvvuuuhhh\\\WWWRRRRRRQQQPPPSSSWWW[[[```iiizzzyyypppkkkggghhhlllmmmjjjfffcccdddggglllpppooollliiiiiimmmsssyyy|||ppp[[[QQQPPPPPPQQQTTTPPPNNNNNNPPPQQQRRRWWW^^^eeeooozzzlllbbbXXXUUUQQQNNNLLLMMMMMMNNNSSSWWW[[[```iiixxxsssfff[[[UUUNNNOOOOOONNNOOOUUU___hhhtttzzzsssooonnnlllgggcccbbbeeebbbccciiiooopppqqqsssyyy|||}}}~~~{{{vvvsssrrrnnniiifffgggeeebbbeeelllnnnlllkkkkkkkkkmmmsss{{{{{{ddd\\\[[[WWWUUUVVV[[[^^^gggzzzuuu___VVVPPPPPPRRRRRRTTTWWWTTTWWW\\\hhh~~~{{{zzz}}}~~~wwwttttttuuuvvv||||||zzz~~~~~~mmmZZZRRRQQQRRRTTTVVVRRRNNNMMMNNNPPPRRRYYYaaadddsssxxxrrrnnnppprrrwww~~~zzzsssooommmlllqqqnnnlllkkkiiiddd\\\VVVSSSSSSRRRRRRSSSTTTUUUUUU[[[```hhhqqq}}}~~~qqqddd[[[RRROOOLLLJJJJJJMMMRRRUUUZZZdddsss~~~zzz{{{{{{vvvqqqpppllljjjmmmuuu{{{}}}}}}yyyqqqppplllffffffiiiiiifffcccbbb___]]]^^^ccckkkqqqvvvxxx{{{~~~jjj___]]][[[\\\^^^\\\```kkk}}}iii^^^UUUTTTWWWXXXYYY[[[WWWYYYYYY```uuu~~~~~~xxxqqqmmmddd```\\\\\\aaaiiiooosss}}}{{{}}}~~~nnndddZZZVVVWWWWWWTTTRRRUUUQQQOOOPPPRRRUUU^^^gggppp{{{pppiiidddcccdddgggkkkoooooooookkkhhhccc^^^ZZZXXXWWWWWW[[[\\\^^^```___[[[VVVRRRUUUWWW[[[^^^aaaccceeegggpppwwwzzzwwwuuutttrrr}}}wwwnnnddd]]]SSSPPPMMMMMMPPPSSSTTTTTTPPPWWWaaajjjsss~~~{{{{{{yyyuuurrrnnnggg]]]VVVUUUZZZ^^^\\\]]]___bbbeeeiiimmmqqqxxx}}}}}}~~~}}}|||}}}~~~~~~|||~~~zzzjjjddddddfffiiilllqqq}}}|||pppdddaaa```^^^]]]^^^\\\^^^^^^```ppp|||~~~sssggg___UUUSSSRRRTTTZZZ```dddgggjjjiiiiiijjjmmmxxxuuunnnoootttuuuuuutttnnnhhhfffkkkwwwyyymmmhhhaaa^^^___```^^^[[[]]]YYYWWWYYY\\\aaajjjtttyyyeeeaaa]]][[[ZZZ[[[[[[[[[XXXWWWTTTRRRRRRSSSUUUVVVQQQTTTWWWZZZ]]]___aaacccdddiiipppvvvzzz~~~wwwrrrjjjddd```___^^^^^^]]]sss|||mmmjjjiiiiiiiiijjjiiieee___[[[UUUSSSQQQTTTYYY\\\[[[XXXQQQUUU[[[^^^bbbjjjuuu~~~tttdddVVVNNNOOORRRPPPPPPPPPPPPQQQVVV\\\bbbeeewww|||rrrkkkjjjlllnnnlllhhhhhhjjjnnnlllkkkkkkkkklllnnnooopppvvvyyyzzz{{{~~~vvvkkkhhhjjjpppyyy~~~{{{zzz{{{}}}zzzsssmmmgggddddddccchhhiiiiiirrruuubbbVVVNNNNNNPPPSSSXXX\\\^^^^^^```]]]\\\]]]aaalllsssjjj```\\\]]]```aaaaaa______```fffqqqxxxpppppptttuuusssllliiihhhlllooouuuyyyooofff```[[[WWWUUUQQQPPPNNNNNNOOOQQQTTTVVVPPPQQQSSSUUU[[[fffttt~~~sssmmmmmmqqqtttgggbbb\\\XXXVVVVVVWWWWWW[[[ooozzzjjjhhhdddddddddddddddccc```]]]]]]\\\[[[]]]______\\\XXXUUUUUUUUUVVVXXX\\\bbbfffrrr~~~uuudddTTTJJJJJJMMMLLLMMMMMMKKKJJJNNNUUUZZZdddxxxzzzrrrnnnnnnoooooonnnkkklllnnnmmmjjjeee```\\\```ffflllmmmkkkiiikkknnnqqqqqqrrrssstttvvvwwwxxx{{{||||||zzzyyyxxxpppgggeeedddfffiiiiiijjjpppxxx|||kkk```XXXXXXZZZ]]]aaaddddddccceeebbb```dddiiiuuu|||rrrbbb^^^ZZZXXXYYYZZZ[[[[[[\\\bbblllzzz|||ssspppqqqvvv{{{|||ssslllgggaaa___]]][[[ZZZ\\\]]]___]]]```bbbeeekkkxxxyyytttrrrtttwwwppplllgggdddddddddeeeeeedddlll~~~wwwwww|||{{{{{{{{{{{{zzzvvvssswwwwwwwwwvvvtttpppjjjgggddd___ZZZXXXZZZ]]]___```iiiqqqzzzrrrjjjhhhlllkkkrrr}}}~~~{{{vvvvvvuuusssvvv|||}}}tttssslll___RRRLLLNNNRRRQQQUUUWWWWWWUUUWWW[[[```qqqlllfff^^^YYYXXXYYYXXXWWWTTTWWWZZZ[[[\\\___eeejjjttt{{{}}}xxxrrrkkkbbb[[[\\\bbbfffeeelllyyyooonnnooorrruuuwwwwwwvvvsssoooooottt|||pppfffbbbbbbaaaaaa```_________eeennnyyypppllljjjlllrrrwww}}}~~~zzzvvvsssrrrrrrrrrrrrwww~~~}}}{{{{{{|||||||||zzzrrrhhhdddfffiiiiiiiiinnnrrr{{{sssjjjhhhgggggggggiiieeeaaa]]]WWWQQQSSSYYYVVV\\\fffpppwwwzzz{{{zzzsssmmmccc]]]aaaggggggccc^^^___]]]ZZZ]]]cccfffddddddeeeccc[[[SSSPPPUUU\\\^^^ccciiikkkiiihhhkkknnn|||yyybbb\\\TTTPPPOOOOOONNNMMMKKKNNNQQQTTTYYYdddtttwwwfffYYYVVVYYYUUURRRWWWjjj}}}vvvnnnoooppppppooollliiigggqqq{{{}}}vvvqqqlllgggddd```^^^___dddfffkkkyyyeee\\\XXXRRRQQQUUUUUUPPPLLLMMMLLLKKKMMMRRRTTTUUUWWW[[[___aaa```___\\\VVVRRRTTTYYY\\\]]]]]]YYYUUUPPPPPPTTTXXXZZZZZZ[[[\\\]]][[[TTTRRR]]]jjjqqq|||yyyddd\\\RRRMMMMMMMMMJJJGGGHHHMMMSSSZZZggg{{{xxxaaaUUUSSSOOONNNQQQZZZiii~~~zzzssslllfff```[[[XXXYYYXXX[[[___aaafffttthhh\\\WWWPPPNNNRRRPPPMMMLLLLLLKKKMMMVVV```fffeeeddd```]]]ZZZXXXXXXZZZWWWUUUWWWYYYZZZ[[[ZZZYYYXXXXXXZZZ___cccfffgggdddeeeggggggcccdddppp~~~eee\\\RRRMMMMMMOOONNNMMMNNNNNNQQQ[[[oootttaaaWWWTTTQQQQQQVVV^^^kkkyyysssmmmhhhdddgggjjjnnnqqqqqquuujjj\\\TTTMMMKKKMMMLLLMMMOOOOOOMMMRRRdddvvvuuuiiibbbaaaccchhhkkkmmmnnnmmmmmmllllllooorrrwww{{{rrrhhh[[[SSSRRRSSSSSSRRRPPPKKKKKKWWWooolllZZZVVVSSSQQQRRRSSSWWWcccnnn|||xxxyyy}}}ooo___VVVOOOLLLLLLLLLOOOSSSSSSPPPYYYqqq{{{sssuuuzzzqqqddd^^^ZZZVVVRRRPPPJJJHHHRRRfff~~~mmmYYYRRROOOOOOPPPPPPPPPUUU\\\fffsss|||}}}vvveeeZZZSSSNNNLLLMMMQQQUUUTTTQQQYYYqqq|||}}}pppdddYYYRRRQQQMMMLLLSSS]]]kkk}}}dddUUULLLJJJKKKNNNOOONNNPPPUUUVVVbbbxxx}}}kkk___VVVOOOKKKPPPQQQSSSRRROOOTTTfffxxxyyyiii^^^WWWQQQOOORRRTTTZZZjjj{{{kkkZZZRRRIIIGGGHHHLLLMMMLLLMMMQQQOOO[[[rrrqqqfff\\\UUUVVVTTTRRRQQQOOOPPPXXXbbbrrryyyzzzkkk^^^UUUTTTSSSRRR\\\iiilll[[[SSSQQQJJJGGGGGGKKKMMMLLLMMMPPPRRR___www~~~rrriii\\\WWWSSSRRRQQQOOOPPPTTT^^^fffrrr|||}}}sssiiiaaabbbiiiqqq|||qqq```[[[YYYUUUZZZcccfffrrr~~~lllZZZQQQOOOPPPKKKGGGGGGKKKNNNNNNPPPTTTZZZggg~~~tttggg___]]]]]][[[YYY```eeennnwww}}}~~~{{{wwwqqqiiidddZZZXXXTTTPPPPPPUUU]]]ccclllxxx}}}jjjbbbcccccc___bbbaaabbbdddkkkwwwyyyiii[[[RRRMMMJJJHHHGGGHHHGGGFFFFFFJJJQQQWWWmmmyyytttooolllrrrvvv{{{~~~xxxwwwxxxxxxwwwmmmkkkiiifffccc^^^WWWSSSTTTRRRPPPNNNMMMOOOTTTYYY[[[dddssszzztttccc___YYYUUUVVV\\\ffflllvvvxxxzzzwwwsssoooeee^^^TTTMMMKKKKKKLLLLLLKKKNNNPPPNNNNNNUUUcccnnn}}}pppnnnkkkhhheeebbb]]]ZZZZZZZZZYYYWWWUUUUUUWWWYYYXXX]]]hhhzzztttlll```TTTNNNMMMQQQTTTWWWYYY___eeefffccccccfffhhhhhhddd^^^\\\]]][[[VVVVVVRRRMMMKKKMMMOOORRRSSSRRRWWW\\\\\\]]]gggzzz~~~wwwwwwuuurrrooonnnoooqqqqqqsssyyyuuuhhh^^^XXXUUUTTTOOOOOORRRWWWXXXTTTSSSUUUWWWXXXXXXWWWYYY^^^\\\XXXYYYXXXXXXYYY]]]aaaeeegggjjjnnnsssvvv{{{yyyrrrkkkfff[[[XXXXXX[[[ZZZUUUSSSTTTWWW]]]cccgggmmmrrrrrrnnngggiiimmmqqqwww}}}{{{vvvssssssqqqkkkhhhhhhnnnwww