BM66(@ (((((())))))******++++++*********)))******+++,,,************************((((((((((((((()))******(((((((((((()))))))))))),,,,,,+++)))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))******)))(((((((((((((((+++***)))'''''''''((()))''''''&&&&&&'''((()))***((((((''''''''''''((((((((()))(((''''''))),,,000(((((())))))))))))((((((,,,)))&&&))),,,+++$$$!!!&&&(((***++++++******))))))((((((((('''''''''((()))))))))))))))''''''(((((())))))******'''''''''(((***+++---...************************(((((('''(((((()))***+++''''''''''''((()))++++++***)))'''&&&&&&''')))***---,,,)))'''&&&&&&'''(((***)))(((''''''((()))***''''''''''''((((((((((((''''''(((((())))))******&&&((()))++++++)))(((&&&'''&&&&&&&&&&&&'''((((((*********)))))))))))))))((()))***++++++,,,++++++))))))************))))))))))))))))))))))))))))))'''(((((((((&&&&&&''')))***************************)))((((((((()))+++,,,))))))((('''''''''''''''************************))))))))))))((((((((((((&&&'''((((((((('''%%%$$$((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******)))((((((((((((((((((''''''(((***+++***)))******))))))((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))***)))(((&&&$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''******)))((((((((((((((((((***,,,---,,,***'''%%%%%%(((++++++)))'''(((***++++++***************+++,,,+++***)))))))))***+++************************---+++((())),,,---,,,***,,,,,,,,,,,,+++***)))(((&&&)))---///...---,,,,,,++++++,,,,,,---...//////,,,,,,------.../////////222222111111111111111111333333333444666777777666333444555555666666666555999999999888888999999999>>>???@@@@@@???===:::888:::===???@@@@@@CCCIIINNN\\\}}}qqqffffffoooyyy|||}}})))))))))))))))*********))))))))))))************((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((()))))))))******)))(((((((((((((((+++***)))(((''''''((())))))))))))))))))(((((((((((((((''''''''''''((((((&&&'''))))))((((((***+++(((((())))))))))))((((((***((('''))),,,,,,((($$$"""$$$&&&'''&&&&&&'''((()))))))))((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''''''''((()))***+++,,,)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((()))***+++,,,...---+++******+++---...***)))'''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********((()))***++++++,,,++++++))))))************))))))))))))))))))))))))))))))*********)))((((((***,,,***************************)))((((((((()))++++++***)))((((((''''''((((((************************))))))))))))(((((((((((('''(((((((((((('''&&&&&&(((((())))))***+++,,,,,,)))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''((('''&&&''')))***)))(((***)))))))))((((((((('''))))))(((((((((((()))))))))))))))((((((((((((((())))))++++++,,,++++++***************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))(((((((((((((((((()))+++++++++***((('''&&&(((******)))(((((()))+++******)))))))))******---,,,+++***************((((((((((((((((((((((((+++)))((())),,,......---000//////...------,,,,,,------------...///000111000//////---,,,+++******,,,------...//////000000111111111111111111111111555555555666888888888888444444555666666666666666999999888888999:::;;;<<<<<<===>>>>>>>>>===<<<;;;:::===???@@@@@@CCCHHHMMM\\\~~~rrrgggfffooowww***))))))))))))))))))(((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&&&&''''''((()))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))*********))))))(((((((((((((((***))))))(((((((((((()))++++++++++++***)))(((''')))((((((''''''(((((()))&&&)))++++++***)))((()))(((((())))))))))))(((((()))))))))************)))------,,,)))&&&%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((******))))))(((''''''''''''((()))******)))((('''''''''&&&&&&''''''((()))(((((())))))******++++++((()))***++++++,,,++++++))))))************))))))))))))))))))))))))))))))++++++***(((''''''***---************************)))))))))((()))******+++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))))))))((((((((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&))))))))))))((((((((((((******))))))))))))******))))))***************+++)))***+++,,,,,,,,,,,,+++************++++++++++++((((((((((((((((((((((((((((((''''''''''''&&&&&&******)))(((((((((((((((((()))))))))************))))))((()))******)))''')))))))))(((((())))))***------------,,,+++)))))))))))))))))))))))))))))))))(((((())),,,...///......---,,,+++******++++++///+++'''&&&)))---......111000///---,,,***)))(((---......//////000111111111111111111111111111111333444555666666666666666555555555666666666666666777777999;;;===@@@BBBCCC@@@??????>>>============:::===???@@@@@@BBBGGGKKKZZZyyyvvvjjjhhhnnnvvv******))))))((((((((('''%%%&&&(((******)))(((&&&))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))&&&&&&&&&'''(((((())))))'''(((***++++++***((('''(((((())))))))))))((((((''''''((())))))*********))))))(((((((((((()))))))))))))))(((((((((((())))))************)))((('''))))))(((((((((((())))))***+++,,,,,,***))))))***(((((())))))))))))((((((+++,,,,,,***&&&%%%''')))---......,,,***(((((()))''''''''''''''''''&&&&&&((((((((((((((())))))*********))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((('''(((((())))))(((((()))******+++))))))(((((((((((())))))((((((((('''((()))***+++***))))))))))))))))))***''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))''''''((()))***++++++,,,((((((***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((&&&$$$%%%(((+++************************)))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))(((((('''&&&$$$###""""""(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((())))))(((((((((((((((((('''''''''''''''((((((((()))(((''''''&&&&&&'''''')))(((&&&&&&''''''&&&$$$))))))))))))((((((((((((***))))))(((((())))))***)))))))))******+++++++++******))))))((('''&&&&&&'''((((((((((((((())))))******************************))))))))))))))))))***))))))((((((((((((((()))((((((((()))***,,,---,,,)))'''(((++++++)))&&&(((((((((((((((((()))***---.........---+++)))(((++++++++++++++++++++++++***))))))***+++------......,,,***(((((()))***+++///)))$$$$$$(((,,,,,,+++,,,,,,,,,,,,,,,,,,------......//////000111111111111111111111111222222222333444666777666666666666444444444555555666777777444777<<>>CCCEEEHHHJJJIIIFFFBBB@@@===<<<:::888888888:::;;;999<<>>BBBDDDHHHGGGEEECCC@@@>>>===<<<;;;:::999888888999::::::999<<>>>>>AAACCCJJJ\\\hhhlllppppppvvvwwwpppvvv~~~qqqhhhggglllwww&&&'''''''''(((((()))))))))(((((((((((()))******************************((((((((((((((()))******(((((((((((())))))))))))++++++++++++************))))))(((((((((((())))))(((((())))))))))))(((((()))***++++++***(((&&&$$$((((((((((((((()))******&&&'''(((*********)))(((///,,,)))&&&&&&''')))+++******))))))))))))******''')))++++++***)))))))))(((((())))))))))))((((((+++*********))))))((((((%%%&&&''''''&&&''')))+++'''((((((((())))))*********)))'''&&&'''(((***+++''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))(((((('''(((((()))***+++***)))(((((((((((())))))******++++++++++++******(((((())))))))))))(((((()))***+++,,,,,,+++***)))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))***************)))))))))))))))((()))***++++++,,,++++++))))))************))))))))))))))))))))))))))))))$$$'''******)))'''&&&&&&))))))))))))))))))))))))'''((()))++++++******)))'''''''''''''''((())))))************************&&&''''''((()))******+++&&&'''((((((((('''%%%$$$***************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((())))))*********+++******))))))((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''(((***+++***)))'''((((((((())))))************))))))))))))************))))))((((((''''''))))))'''&&&&&&'''((((((&&&''''''((()))*********++++++++++++++++++++++++))))))******+++++++++,,,******)))((((((((((((((())))))))))))************,,,------+++'''&&&))),,,))))))))))))***+++,,,---***))))))((()))+++,,,---////////////////////////)))+++,,,+++***))),,,///,,,,,,---.........------...//////...,,,,,,...000*********++++++,,,,,,,,,,,,,,,------...////////////000000111222222333333333888======999666777888777777888:::===BBBFFFHHHFFFCCC>>>:::999:::<<<>>>??????===<<<;;;::::::999999<<<@@@@@@>>>>>>@@@CCCOOOaaammmrrrvvvsssxxxvvvpppvvv}}}nnnffffffkkkvvv)))+++***&&&&&&)))***((())))))((('''''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((+++)))((('''((()))+++,,,%%%'''(((******)))'''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))+++)))'''&&&%%%&&&'''(((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''************************(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&)))))))))))))))******+++))))))((('''$$$!!!'''&&&&&&&&&'''(((***+++,,,,,,+++***)))((('''&&&((((((((((((''''''''''''))))))(((((((((((())))))###%%%''')))******)))((())))))*********))))))((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((())))))******++++++((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))))),,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))(((((('''''',,,---......---,,,+++***((((((((('''((()))******''''''''''''''''''''''''***************)))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&(((***+++***)))((()))+++))))))(((((()))+++---...)))((('''&&&&&&'''((())))))((('''((()))***)))(((((('''&&&&&&&&&''')))***))))))(((((((((((()))))))))))))))***,,,///111333,,,+++***)))((('''&&&%%%''''''(((((())))))******(((((((((((())))))))))))(((((()))***************---,,,***(((&&&%%%$$$$$$))))))))))))))))))))))))(((((()))***************)))(((((((((***+++---...---,,,,,,,,,,,,---......))))))***+++,,,,,,,,,,,,++++++***)))***+++---...))))))***+++,,,,,,,,,,,,------............------...---,,,,,,++++++,,,,,,---.........---,,,++++++111111222222222333333333777666666555666777888888;;;===@@@BBBCCCCCCAAA???888777777777888:::<<<===999999999999999999999:::888;;;???@@@>>>>>>AAACCCMMM\\\ooozzz{{{{{{}}}uuupppttt{{{~~~nnnffffffkkkttt|||'''***)))&&&'''******((())))))((('''''''''''''''***))))))((((((''''''&&&((((((((((((((((((((((((***)))((('''((()))+++,,,((()))***+++***)))'''&&&(((((())))))))))))((((((((((((((()))))))))*********)))'''&&&&&&&&&(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))))))))))))))(((((())))))***+++*********)))(((&&&%%%$$$''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))$$$&&&((()))***)))((('''))))))*********))))))((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))*********((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,***)))))))))******++++++******)))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''((()))******)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((******))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((((((''''''''''''((())))))''''''((()))))))))((('''(((((()))***((((((''''''''''''(((((()))''''''''')))***)))(((***))))))((()))***+++,,,))))))(((((((((((())))))((('''''''''((()))+++,,,++++++***)))((('''&&&&&&)))))))))***************(((((((((((())))))))))))(((((()))*********))))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))(((((()))************))))))((((((((()))+++---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***))))))*********)))******++++++))))))***,,,------------,,,,,,------------,,,,,,*********+++,,,---...///---............------,,,000111222333555666666666///111555:::>>>BBBEEEFFFCCCDDDDDDCCCAAA???<<<:::888777777777888:::<<<===;;;:::::::::999888888888999<<>>>>>@@@CCCOOO___tttwwwrrrvvv}}}sssjjjiiimmmvvv~~~%%%((()))'''(((++++++((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''((()))***+++)))***+++++++++)))((('''(((((())))))))))))(((((())))))))))))***************)))'''&&&&&&'''(((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++))))))(((((())))))***+++******))))))))))))******''''''&&&''''''((()))***''''''((()))******++++++((((((((((((''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&((())))))******)))))))))))))))))))))))))))))))))'''''''''((((((***+++,,,***))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((*********)))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((()))************))))))(((&&&''')))*********)))((())))))))))))))))))))))))))))))******))))))((((((++++++*********)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))(((((((((&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&''')))***)))((()))))))))))))))***++++++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((()))))))))))))))((('''+++,,,,,,,,,,,,***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((()))+++---...+++************+++,,,,,,,,,,,,,,,,,,+++***)))))),,,------------,,,,,,+++((()))+++,,,---.........++++++,,,,,,,,,,,,++++++*********+++,,,---...///---...///////////////......000222555888999::::::333666<<>>===@@@CCCRRRddd{{{yyyssswww}}}zzzpppmmmoooxxx###''')))((())),,,+++((()))(((''''''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((((((((()))******(((((()))*********)))((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))******++++++******)))((((((((())))))*********((((((((((((((()))******(((((('''&&&'''(((***+++''''''''''''(((((())))))&&&''''''((()))***++++++((((((((((((''''''''''''(((((())))))))))))(((((('''(((((()))(((((('''&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,******))))))(((((((((''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))))))))%%%''')))***+++***((('''((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((******))))))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&''')))))))))((('''''''''''''''(((((()))))))))(((((((((((())))))******))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))((())))))))))))((('''''')))***,,,------,,,***)))((((((((((((((((((((((((''''''((())))))))))))(((***))))))))))))+++,,,...)))))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,---...---,,,***)))((()))+++,,,......//////++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---...///000000000000000---///333666999:::::::::999===BBBGGGIIIHHHEEECCC???>>>;;;999777666666666777777666777888999;;;<<<;;;;;;;;;::::::999999888;;;===@@@???======@@@CCCSSSfff|||tttvvvzzztttooopppzzz###''')))((())),,,+++(((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((())))))***%%%&&&'''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((()))))))))(((((('''''''''((((((((('''((())))))***)))((('''&&&&&&&&&((()))'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++***)))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&&&&&&&%%%''')))***+++***(((''''''''''''''''''''''''''''''(((((()))))))))((((((((())))))***)))(((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''''''''''''''''')))))))))((('''((()))%%%%%%&&&'''(((((())))))&&&'''((())))))((('''&&&(((&&&&&&'''((()))((('''&&&''''''((((((((((((((())))))(((((((((((()))))))))*********************(((((((((((())))))))))))''''''&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))(((((())))))))))))(((((('''(((***,,,,,,+++***)))(((((((((((((((((((((((('''(((((()))))))))))))))******)))))))))+++,,,---)))(((((((((((()))******))))))***+++,,,,,,,,,,,,((()))*********((('''&&&((()))+++,,,---.........,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,......///000111111111000///000333666888999::::::<<<@@@EEEIIIKKKJJJGGGDDD;;;999777555555555666666777666666666777999;;;<<<999999999::::::;;;;;;;;;;;;===???>>>======@@@DDDRRRgggxxxvvvyyytttmmmoooyyy%%%((()))'''(((++++++((((((''''''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++******)))(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&&&&((((((''''''(((((()))******))))))(((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************************'''((())))))***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''((()))))))))(((((()))***+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))***+++***)))((()))+++$$$%%%&&&((()))*********''''''(((((((((((('''''''''&&&%%%&&&((()))((('''(((((()))***************))))))(((((((((((())))))''''''((()))************(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************&&&''')))*********))))))))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,---)))(((((((((((()))******,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,---...///...//////000000000000///000111333555777:::;;;<<>>;;;:::888666555555555666666666666666777999:::<<<888888999:::;;;<<<======:::<<<>>>>>><<<===BBBEEEQQQfff|||xxxyyy~~~}}}pppiiikkkvvv'''***)))&&&'''******((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((((((((((()))(((((())))))))))))(((((())))))))))))((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''')))))))))((((((((((((((((((''''''''''''((())))))(((((()))))))))))))))(((''''''((())))))((('''&&&))))))((((((((('''''''''(((((((((((('''''''''''''''((()))******)))(((''''''''''''''''''((()))***%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&''''''((())))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))******)))((((((((()))+++,,,(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((())))))((((((((()))***++++++)))(((&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&'''''''''(((((((((((()))***++++++))))))***+++%%%&&&'''((())))))((((((((((((''''''''''''(((((('''&&&%%%&&&((()))(((''''''((()))***+++******)))))))))(((((((((((())))))'''((()))*********))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))))))))***+++,,,))))))(((((())))))***+++,,,,,,,,,,,,+++***))))))......------......//////)))******++++++******)))++++++,,,,,,,,,,,,++++++*********+++,,,---.../////////000000//////......111111222444888<<<@@@BBBJJJIIIFFFCCC???;;;777555999888777666555555555555666666666666777888:::;;;999:::::::::;;;<<<<<<<<<999;;;======<<<>>>CCCGGGPPPeee{{{vvvwwwzzzxxxkkkdddfffsss)))+++***&&&&&&)))***((('''''''''''''''((()))***)))))))))))))))))))))((())))))))))))))))))))))))&&&''''''((()))(((((((((---,,,+++)))((('''''''''(((((())))))))))))((((((+++*********))))))((((((&&&&&&'''((())))))((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''************************)))(((&&&%%%%%%&&&((()))******++++++++++++******(((((())))))******++++++'''''''''''''''((())))))$$$%%%''')))))))))((((((''''''((())))))((('''&&&''''''(((((((((((((((((()))((((((((('''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&''')))***+++%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++---------,,,+++******************++++++(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%%%%&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&((()))((('''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))++++++******)))'''((((((((())))))******(((***+++***)))((()))+++&&&'''((((((((('''&&&%%%)))((('''&&&&&&'''((()))'''&&&%%%&&&((((((((('''%%%&&&((()))))))))((('''))))))(((((((((((())))))******+++,,,,,,+++))))))***)))))))))((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''(((***+++------......***))))))((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))))))))***+++,,,)))))))))))))))***++++++))))))***+++,,,,,,,,,,,,))))))((('''((()))+++,,,)))************)))((((((******++++++++++++******...---,,,,,,++++++,,,,,,//////000//////...------111111222444999>>>DDDGGG>>>===;;;:::999888888888222333333444444555555555666666555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::888;;;======<<>><<<;;;===@@@CCCPPPddd~~~tttooooootttoooeeebbbfffoooyyy(((((((((((('''''''''&&&(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))((((((((((((******)))(((((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''((()))***%%%&&&'''(((((((((((((((((('''%%%%%%'''''''''&&&+++***)))(((((()))***++++++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&,,,++++++***)))(((((('''+++,,,...///...,,,)))'''((())))))(((&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((('''''''''&&&((())))))'''&&&&&&'''(((((()))************))))))(((&&&%%%&&&'''((())))))***+++---------,,,,,,))))))******))))))((('''&&&'''((((((((((((((((((((((((((()))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))***+++***'''&&&'''((()))'''&&&'''))))))(((''''''&&&&&&%%%&&&'''((()))'''''''''(((((())))))***)))((('''((())))))(((&&&(((((((((((('''''''''&&&&&&''''''(((((((((''''''(((((((((((((((((('''''')))))))))))))))))))))))))))******+++***)))(((''')))))))))(((((((((((('''''''''''''''((((((((((((***)))))))))((((((((('''&&&)))+++,,,***)))(((((())))))))))))))))))))))))(((***,,,+++***(((((((((...)))***000333...***))))))'''''')))---000000///...---+++)))((()))***+++,,,+++***))))))***+++,,,***************+++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))+++000111---,,,...222111000......///000111333333444444444444555555666666666666666555555444555555444444444444555555555555666666777888999999:::::::::999::::::;;;<<>>AAADDDNNNbbb{{{{{{ppplllllltttssskkkhhhkkkttt}}}''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&''''''((()))***&&&&&&'''''''''''''''&&&(((&&&%%%%%%'''((('''&&&******))))))))))))******+++******)))((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''))),,,,,,)))&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((())))))***++++++''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''''''''&&&***************)))((((((+++,,,.........,,,***(((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((('''&&&&&&''''''(((&&&%%%$$$&&&''''''((())))))******))))))'''&&&%%%%%%&&&''')))******+++,,,---.../////////)))))))))***))))))((('''(((((((((((((((((('''&&&"""$$$'''***+++***((('''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((''''''''''''((()))))))))))))))))))))))))))))),,,,,,,,,***'''%%%%%%%%%((('''&&&''')))******)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++)))'''&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))+++***(((&&&&&&&&&''''''))))))))))))))))))))))))))))))*********)))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''')))++++++***(((((()))))))))))))))))))))))))))((()))***)))((((((***,,,---+++,,,000111---***)))***)))(((***---///000000---,,,***)))(((((()))***,,,,,,++++++++++++,,,,,,+++++++++***************)))))))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,111222...+++,,,+++---111444777888888888333222222111222333444555444555555666666666666666555555444444444444555555777777888888999999999999999999888888999999:::;;;?????????>>>>>>???BBBEEEMMM___wwwzzznnnkkkllluuu~~~vvvqqqqqqwww''''''''''''''''''''''''&&&&&&''')))************))))))(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&***((('''''')))******)))***))))))))))))))))))***,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))%%%###&&&+++,,,)))%%%))))))((((((''''''&&&&&&)))))))))(((((())))))))))))))))))******+++++++++&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))))))))(((((('''###$$$&&&((()))******)))***+++,,,,,,,,,+++)))((($$$&&&(((((((((((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''&&&%%%)))))))))'''%%%%%%''')))'''(((((()))))))))))))))%%%%%%%%%%%%&&&''')))*********+++---...//////000******++++++******)))((((((((())))))((('''&&&&&& """&&&(((((((((''''''+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((+++,,,,,,***'''%%%%%%&&&%%%$$$$$$%%%((())))))(((''''''&&&&&&''''''''''''************))))))))))))***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((''')))******)))(((((()))(((((((((((((((((((((((((((((((((((('''))),,,///+++,,,...000///---++++++---,,,+++++++++,,,,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++,,,+++++++++***)))))))))%%%%%%&&&((()))+++,,,------------------------------,,,,,,------------...---222:::@@@BBB???999555222111000///000111444555333444555666777777777777555555444444444444555555::::::::::::::::::::::::888888888777888999999:::===>>>>>>>>>===???BBBDDDLLL]]]ttt|||zzz}}}qqqnnnpppwwwzzzuuuxxx((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))))))))'''((((((((()))))))))***)))******++++++,,,,,,---(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%(((((()))))))))((((((''')))(((&&&''')))******))))))))))))******))))))))),,,,,,------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((### $$$((('''$$$))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''))))))******(((((()))))))))(((''''''###%%%((()))(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))((('''&&&&&&)))))))))'''%%%%%%''')))''''''((()))))))))))))))%%%%%%%%%&&&'''((()))))))))))))))***,,,---...///++++++,,,,,,++++++***)))(((((())))))((('''&&&&&&%%%'''******))))))+++,,,,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))************))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''''')))&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&************))))))))))))(((&&&$$$$$$&&&((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&)))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((***)))((('''((()))(((((((((((((((((((((((('''(((((('''''')))---000000444666444000---,,,,,,,,,,,,+++***))))))************)))))))))))))))))))))******************))),,,+++++++++***)))))))))&&&&&&((()))+++,,,---...------------------------000---)))&&&(((...555999@@@AAABBBAAA===777000+++111000///...///111333555222333444666777777777777555555444444444444555555888888888888999999999999888888777777777888999999;;;<<<======<<<>>>@@@BBBLLL\\\ppp}}}~~~zzzwwwvvvuuuqqqrrrxxxzzz|||((((((((()))))))))))))))&&&'''((())))))***))))))(((((())))))))))))******''''''(((((())))))******(((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((('''%%%$$$%%%'''((((((((())))))************))))))***++++++,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******+++'''######%%%((()))((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))(((''''''&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((++++++***)))((()))))))))''''''''''''''''''&&&&&&###&&&((())))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''(((&&&%%%$$$&&&'''&&&'''(((((())))))((((((&&&&&&'''(((((()))))))))((((((((()))***+++,,,---++++++,,,,,,++++++***)))(((((((((((((((((('''&&&(((+++,,,+++((('''))),,,+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&''''''((()))((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++)))((('''(((***++++++***'''''''''(((''''''&&&%%%))))))))))))))))))))))))'''&&&%%%&&&((()))))))))((((((((()))))))))))))))))))))))))))((('''&&&%%%"""$$$(((+++,,,,,,***)))))))))))))))))))))))))))(((((('''''''''((())))))************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''((('''''')))---000777===>>>777000---,,,+++(((*********))))))+++---************************((()))************)))(((+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++'''$$$(((333>>>BBBEEEAAA;;;555000//////000000/////////000222333444333444555666777777777777555555444444444444555555444444555555555666666666888888777777888888999:::999;;;<<<<<<<<<===@@@BBBKKKZZZmmmxxxxxxtttrrrrrr|||wwwqqqrrrxxx}}}'''''''''((((((((())))))(((((())))))))))))(((((((((((()))))))))*********'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))&&&%%%$$$%%%'''))))))(((((()))***++++++***)))(((***+++,,,,,,+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))((((((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++++++++***************'''''''''''''''(((((((((((((((((((((((((((((((((+++******)))***+++,,,---...,,,***((('''''')))***''''''''''''''''''''''''###&&&)))***)))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))))))))(((&&&((())))))'''&&&&&&'''&&&'''(((((())))))(((((((((((())))))))))))))))))***))))))((()))***+++,,,)))************)))((((((&&&'''((((((((((((((((((***---111///+++''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&((())))))(((((()))+++***)))((()))***+++***)))''''''((((((((('''%%%%%%'''''''''(((((())))))***(((''''''((()))***(((''''''''''''((((((((())))))''''''(((((((((''''''&&&###$$$&&&'''(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))******))))))))))))(((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''((()))((('''&&&((()))))))))))))))))))))))))))&&&'''((((((((())),,,///222:::===555---+++,,,,,,)))+++,,,+++))))))+++...******+++++++++++++++***)))***++++++++++++***)))***************+++++++++,,,,,,,,,++++++******)))************************))),,,+++)))---777>>>???888555111------///333555...//////000222333333444444444555666777777666666555555444444444444555555333333444555555666777777999888888888888999::::::999;;;=========>>>@@@BBBIIIWWWiiissssssooommmnnnyyyyyyssssssuuu{{{~~~&&&&&&&&&'''''''''((((((((()))))))))))))))((('''(((((())))))*********+++&&&''''''((()))******+++************))))))))))))(((((((((((()))))))))))),,,+++***(((&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&''')))++++++***((()))***++++++***)))(((,,,---.........,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''###%%%&&&&&&$$$"""""""""&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&'''(((***,,,+++)))&&&$$$$$$&&&)))+++'''''''''((((((((((((((($$$&&&)))***)))(((''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((())))))***))))))(((***,,,,,,***)))((((((&&&''''''((((((((((((((()))***************)))(((+++***)))))))))***+++,,,(((((((((((((((''''''&&&&&&&&&'''((()))))))))(((...444999888222,,,******###$$$''')))+++,,,++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,,,,***)))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))''')))***)))((('''(((***)))(((''''''(((((('''&&&''''''((((((((('''%%%$$$%%%&&&&&&'''((())))))******))))))*********'''$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&''')))))))))***,,,...(((222666///))))))---......000000---***((()))+++***++++++,,,,,,,,,++++++***+++,,,------,,,+++***))))))******+++++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***///111000222888999555000111111111111000.........///000222333333444333444555666666666666666666555555555444444555555555444555666777888999:::;;;999999888888999999:::;;;:::;;;>>>>>>??????AAACCCHHHUUUfffooooookkkjjjkkkyyy}}}uuuuuusss}}}wwwyyy''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))(((((())))))))))))(((((()))******)))'''&&&((()))))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&((((((((('''&&&%%%***))))))(((((((((((()))###%%%''')))***(((&&&%%%''''''&&&&&&&&&&&&''''''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***))))))))))))))))))******(((''''''''''''((())))))))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))(((&&&###"""%%%&&&''''''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''%%%%%%***(((&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))***++++++++++++***---------,,,***)))'''&&&((((((((((((((()))******777>>>EEEHHHCCC888,,,%%%&&&'''((()))************(((((('''''''''&&&&&&&&&***(((&&&&&&''')))(((((()))'''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''')))++++++)))'''******))))))((((((((('''***)))((((((((()))+++,,,,,,++++++***)))(((''''''&&&'''((((((''''''(((******)))(((''''''((()))***))))))))))))))))))))))))++++++++++++)))'''%%%###))))))))))))************)))))))))))))))(((((('''(((((()))))))))'''&&&%%%''')))***++++++***)))'''$$$%%%&&&'''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%******))))))((((((''''''******))))))))))))******---.........---,,,,,,+++******++++++++++++*********)))))))))))))))******,,,++++++***)))(((''''''+++,,,,,,,,,,,,+++******))))))+++,,,---.........---------------------------...............------000111111222222333444444333333333333444666888999666333111222444666555333666777777888888888888777555666888999::::::::::::<<<<<<===<<<;;;===@@@CCCJJJSSScccrrrvvvqqqoooppp~~~wwwvvvttt|||zzzvvvxxx{{{''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***))))))))),,,,,,,,,+++++++++******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))******)))'''&&&((()))))))))))))))))))))))))))((((((((('''(((((())))))&&&''''''(((((('''&&&&&&,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''(((*********)))'''&&&''''''''''''''''''''''''+++***)))(((((('''(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&'''((()))***)))))))))((('''%%%$$$###%%%&&&''''''&&&&&&''')))+++******************+++,,,,,,,,,++++++***)))(((***(((&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))***++++++++++++******+++++++++***)))((((((((((((((((((((())))))***444;;;DDDHHHDDD:::///(((************)))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&(((+++,,,,,,+++***((('''&&&''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((''''''(((******)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******))))))((('''''''''&&&'''((((((''''''(((***))))))((('''''''''((()))''''''''''''''''''''''''******++++++***)))((('''((((((((()))))))))******&&&&&&'''(((((()))(((((('''((()))))))))((('''&&&'''(((***++++++***((('''&&&&&&'''((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((((((***)))))))))((((((((('''******))))))))))))******,,,,,,,,,,,,,,,+++************++++++++++++******------+++***)))))))))))),,,++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,....../////////......---000111111222222333333444333333333333444666777999777555333333555666555333666666777888888888888777777777888999999:::;;;;;;;;;<<<<<<<<<;;;===@@@CCCKKKVVVhhhxxx~~~zzzxxxyyy}}}uuutttttt}}}{{{vvvxxxzzz''''''((((((((((((''''''''''''''''''''''''''''''((())))))*********************))))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''******))))))((((((((((((***))))))(((''''''&&&&&&'''(((((())))))(((((('''((()))***)))((('''((())))))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''(((((((((''''''******)))''''''&&&&&&&&&((('''&&&%%%&&&''')))***(((''''''&&&&&&''''''((('''''')))******)))((((((((((((((((((((((((((((((,,,+++***((('''''''''''''''((()))))))))'''&&&$$$%%%&&&((()))))))))(((''')))((((((''''''(((((()))(((''''''''''''((())))))***)))((('''&&&&&&%%%&&&%%%&&&''''''&&&&&&''')))))))))************)))))),,,,,,,,,,,,+++***)))))))))(((&&&&&&((()))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******((())))))******)))))))))((((((''''''(((((()))***111888AAAEEEBBB:::000***++++++******)))'''&&&%%%(((((((((''''''''''''&&&''''''))),,,//////...,,,+++***)))((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((()))(((&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&'''((((((''''''(((***(((''''''&&&&&&'''((((((''''''''''''''''''''''''))))))***+++++++++******''''''((((((((()))))))))$$$$$$&&&'''((()))))))))&&&'''((()))))))))((((((((((((************((((((((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((***))))))(((((())))))*********+++++++++***))))))******++++++++++++******---,,,++++++************,,,++++++******)))))))))'''((()))+++---...///////////////...---,,,+++***------------......///000...//////000000/////////000000111111222333333333333333333333444555777888888777555555666666555333666666777888888888888888999888888888888:::;;;<<<:::;;;<<<;;;;;;<<>>;;;555///+++(((((())))))))))))((((((((((((((('''''''''''''''+++,,,...111333222///,,,------,,,+++)))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((***(((&&&&&&'''))))))))))))))))))))))))(((((((((&&&''')))*********)))(((''''''((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))******)))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&''''''((()))*********(((((()))******)))((((((************))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))*********++++++******)))******++++++++++++******((((((((()))***,,,---...++++++++++++++++++******((()))***,,,---...//////////////////...---,,,+++,,,,,,++++++,,,---//////...///000000000000000000000000000111222222333333222222333333444555666666999888777777777666444333555666777888888888888888:::999777666777888:::<<<:::;;;<<<<<<;;;<<>>>>>>>>@@@AAAGGGTTTjjj}}}|||{{{|||sssnnnoooxxxyyyvvvuuu|||''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''((((((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%'''***+++***)))((()))))))))))))))))))))))))))***))))))))))))******+++((('''''''''((()))***+++------+++***((((((''''''&&&'''((()))***))))))((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''''''''((()))))))))))))))%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''((())))))'''%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))++++++++++++***)))(((''''''&&&&&&&&&&&&'''(((((($$$'''***+++)))(((''''''(((((())))))))))))(((((('''((((((((())))))))))))+++---111777===AAAAAA@@@222444666333---)))(((***))))))(((((((((((())))))(((((())))))))))))((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''*********)))((((((''''''&&&'''((((((''''''(((***%%%&&&''')))******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((()))))))))******((())))))************)))))))))((((((((()))+++,,,(((((((((''''''(((((((((((((((((((((((((((((((((...,,,***))))))***,,,...))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***((((((''''''''''''(((((('''((())))))*********)))******++++++++++++******++++++)))(((''''''''''''+++++++++,,,---......///------......---,,,,,,+++)))***+++---......//////222111...,,,+++,,,...///,,,,,,---...///000000/////////000000111111222222111222333444444444333333333666999999777555555555444555666777999999999999::::::::::::::::::::::::;;;<<>>???AAAIIIOOOdddwwwqqqwwwuuujjjfffgggmmmxxx''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******************)))))))))((('''((((((((((((((())))))''''''((((((((((((''''''%%%&&&)))***++++++******%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((('''((((((((((((((((((((((((******))))))))))))******---,,,+++***))))))***+++***)))'''&&&&&&&&&((())))))---000///+++((((((***(((((((((((()))))))))))))))(((&&&&&&&&&(((***,,,''''''''''''((((((((((((&&&&&&'''((()))))))))))))))******)))(((((()))+++&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))(((((((((((()))+++,,,------,,,***((('''((()))***%%%%%%%%%&&&&&&'''))))))))))))(((''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''))))))************))))))***************)))((((((******)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***111333444<<>>@@@BBBFFFQQQhhhtttkkklllxxx~~~uuurrrrrrwww''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))******((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''((()))+++---///000000'''(((((((((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))******(((((((((((()))((((((((())))))((('''''''''''''''(((((())))))(((((()))******)))))))))((((((((('''%%%''')))++++++)))&&&$$$(((((()))))))))*********((())))))************)))((())))))(((''''''(((************)))((('''''''''((((((''''''''''''(((((()))(((((('''''''''((((((%%%&&&''')))+++---...///+++***'''%%%%%%&&&((()))******++++++***(((&&&$$$%%%&&&(((******(((&&&%%%(((((((((''''''((((((((((((((()))(((((('''&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((()))******************************)))(((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******))))))(((((((((''''''''''''((((((((((((+++---...---///111000------***'''(((+++---,,,)))************))))))))))))***+++---...---+++)))(((***)))((((((''''''(((((((((((('''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((************************((((((''''''''''''((((((***)))))))))(((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((()))***,,,,,,******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,***)))((()))***)))(((************)))))))))((()))***,,,------,,,***)))************)))))))))(((''''''(((((())))))******)))))))))*********++++++++++++,,,,,,,,,,,,+++*********))))))+++///333555666555333111///---+++***++++++,,,,,,,,,,,,------------------------------***+++---...///////////////000000000111111111111111333555555444222222333333444555777999;;;<<<===666777777888999999::::::999999888777888999:::;;;===@@@AAA@@@======???AAAEEEQQQhhh}}}ppphhhhhhuuu}}}xxxxxxwww''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************((((((((('''''''''''''''''''''((((((((((((''''''))))))******+++,,,------((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((((((((((((((((((''''''''''''((())))))******************))))))((((((''''''"""$$$(((,,,---,,,***((('''((((((((())))))))))))(((((()))******))))))(((***+++++++++))))))+++,,,+++******)))(((''''''&&&((((((''''''''''''((((((((((((((('''(((((())))))%%%&&&((()))++++++,,,,,,'''&&&&&&&&&&&&'''((())))))))))))((('''%%%$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''((()))******+++*********************)))((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((***++++++*********))))))((('''&&&&&&((())))))(((,,,++++++******)))((((((***++++++++++++)))((('''******)))((((((((((((((((((''''''''''''((())))))((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''(((''''''''''''''''''((())))))(((((((((((()))))))))((((((((()))***++++++***))))))((('''&&&&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,---,,,+++))))))*********)))(((((((((((('''''''''&&&'''))),,,---...,,,***)))************))))))))))))))))))))))))************'''(((((((((((())))))))),,,---------,,,***(((''',,,+++)))))),,,222777;;;:::999999777444111---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000000///...000000000000111111111111000222444444333222222222222333444666888999;;;<<<888888999::::::;;;;;;<<<999888888777777999:::;;;:::===>>>===;;;;;;>>>BBBDDDSSSjjjyyymmmeeedddooo}}}{{{www}}}''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************'''((((((((((((((())))))''''''((((((((((((''''''+++***)))'''&&&%%%$$$$$$))))))(((((((((((())))))((((((((()))((((((''''''))))))))))))))))))))))))******))))))))))))******'''((()))*********))))))(((((((((((((((''''''&&&%%%&&&(((***++++++***(((*********)))((('''''''''%%%&&&(((***+++,,,,,,,,,(((((((((((())))))))))))((((((((())))))((((((''')))***+++***((((((***+++(((((((((((())))))))))))((((((''''''''''''((((((((('''''''''((()))******''''''((()))))))))((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***'''((()))******+++++++++***************)))((((((&&&'''(((***++++++******((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))((('''((()))''''''((('''''''''(((***------,,,+++)))(((''''''((((((((((((((((((''''''))))))(((''''''''''''((((((''''''&&&'''((()))***)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))***)))))))))))))))*********)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,------+++))))))***+++***)))'''&&&&&&&&&%%%%%%%%%%%%%%%'''***------,,,)))'''************))))))))))))++++++++++++************))))))*********+++++++++,,,,,,------,,,***'''&&&++++++***+++...222777999777888999999666333...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------...000111111000///...000000000000111111111111111333555555444222222333222222333444666888999:::999999999:::;;;;;;<<<<<<999888777777777888:::;;;888:::<<<<<<;;;;;;???CCCFFFUUUmmmuuuiiibbb```jjjyyy|||xxx~~~''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++''''''(((((())))))******''''''((((((((((((''''''''''''''''''((()))++++++))))))(((((((((((()))))))))))))))((('''%%%$$$###))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))((((((((()))(((''''''&&&###$$$'''***,,,+++)))'''+++******)))(((''''''&&&,,,+++)))((((((***,,,---((())))))))))))*********'''(((((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''(((***++++++(((((()))))))))'''&&&%%%'''((()))******)))((('''((((((''''''((()))+++,,,&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******''''''(((******+++++++++***************)))(((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&%%%''')))(((''')))+++(((***,,,***((('''***---///...---+++)))((('''&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))+++***)))))))))))))))***************))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''((()))+++,,,------+++))))))***+++***)))************))))))))))))(((***...111111000---***************))))))))))))---,,,,,,,,,+++*********------............//////***+++,,,---,,,***(((&&&))))))***,,,...000333444111333666777666222...+++,,,,,,,,,,,,,,,,,,,,,,,,------............------...///111222222000...---000000000000111111111111222444666666555333333444222222333333555666888999888999999::::::;;;<<<<<<999888777777777888::::::777:::<<<<<<;;;<<>>===;;;888888999999999:::<<<@@@CCCKKKWWWooossseee___aaajjjyyyzzztttsssyyy))))))))))))))))))((('''''''''''''''''''''''''''***)))'''(((***+++******(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++)))((()))******)))(((''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((()))***++++++))))))***+++******)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******))))))******))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&''')))'''((()))'''$$$$$$&&&((()))'''$$$%%%(((+++,,,+++''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((('''))))))))))))((((((((((((((()))))))))************))))))******))))))((('''''''''''''''(((((((((((($$$$$$%%%&&&'''''''''&&&((((((((((((((((((((('''(((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))'''&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''(((((()))))))))***,,,,,,++++++++++++******)))((())))))))))))))))))'''''''''(((((()))))))))+++++++++******)))))))))''')))***)))((('''(((***))))))(((((('''&&&&&&&&&))))))************))))))******)))((((((((((((((())))))))))))(((((((((''',,,---222999??????:::444,,,------+++)))((()))+++111///,,,***+++///333555<<<888222///......,,,+++,,,,,,,,,,,,+++++++++***,,,++++++*********++++++---------...///...+++)))***+++,,,---------,,,+++,,,,,,,,,++++++,,,,,,---///...---...111111///---111111111111111111111111222333333444555555555444333444666666555555777888888888888888999:::;;;;;;CCCEEEEEECCC>>>:::999999999::::::::::::<<<@@@CCCJJJVVVmmmrrreee______iiiyyywwwqqqssszzz(((((()))******+++******''''''''''''''''''''''''***)))((()))***++++++)))))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++***((()))))))))((('''&&&&&&&&&'''''''''((((((***************************)))'''&&&%%%&&&((()))++++++,,,+++))))))+++---++++++***)))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((&&&$$$$$$&&&(((***(((&&&&&&((()))***)))''''''''''''(((((())))))((((((''''''''''''&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++******++++++******)))(((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++''''''(((((((((((((((((((((((())))))))))))((((((***))))))((('''&&&%%%%%%))))))((((((''''''&&&&&&###%%%'''*********((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((()))(((&&&&&&((()))'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&%%%&&&'''((()))******+++***))))))))))))((((((((('''(((((())))))*********((((((((((((((()))))))))******))))))))))))((((((''')))***)))((('''(((***++++++******)))(((((('''))))))************)))))))))************))))))((()))((((((((((((''''''''')))+++111888>>>???:::555)))***+++******+++...000+++---000444888===@@@AAA???:::333...,,,,,,,,,,,,...,,,***)))((()))+++,,,,,,,,,,,,+++***)))((((((+++++++++---//////---+++,,,---------------,,,++++++***++++++,,,---...///...------///111111000///111111111111111111111111111222333444555555666666444555666666555444555666777888888999999:::;;;;;;DDDHHHIIIEEE===888888;;;;;;<<<<<<;;;;;;===@@@CCCJJJTTTkkkrrrfff```^^^hhhxxxuuupppssszzz(((((()))************)))'''''''''''''''''''''''')))((('''(((***+++***(((******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((+++***(((((())))))(((&&&'''''''''(((((((((((()))***************************)))'''%%%%%%&&&(((***((()))++++++)))((()))***+++***))))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))((('''%%%(((((('''&&&%%%&&&'''))))))((('''''''''(((((((((***))))))(((''''''&&&&&&***************)))))))))'''((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''(((((())))))***************)))))))))))))))+++++++++++++++***))))))''''''''''''(((((((((((())))))((('''((()))+++,,,''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''(((((((((((((((''''''''''''''''''(((((((((((()))'''((()))(((&&&&&&((())))))((('''''')))******)))((((((''''''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%'''(((((((((((((((''''''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,)))))))))***************''''''''''''''''''''''''''')))***)))((('''(((***,,,,,,++++++***))))))(((((())))))))))))))))))(((((()))***++++++***)))((()))))))))))))))(((((((((''')))...555999999555111++++++***)))))),,,000444000555<<>>666///+++)))---222666555111,,,)))************+++*********((()))***,,,,,,,,,+++******))))))+++---///...------,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,...///000111111111222111111111111111111111111000111222444555666666666555666777666444222333444555666888999;;;;;;;;;;;;999999888888999::::::999<<<======<<<;;;===@@@CCCIIIRRRfff}}}xxxllleeedddmmm|||zzzxxx((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''')))++++++)))'''))))))))))))((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))(((''''''))))))((('''))))))*********+++++++++************************'''''''''''''''(((((()))(((***---...,,,*********)))(((((('''''''''''''''))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((('''(((,,,//////+++'''(((((()))***,,,,,,***(((&&&((()))((('''&&&'''(((%%%&&&&&&'''((()))******&&&&&&''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,++++++***)))(((''''''******++++++******)))(((''''''''''''((((((((((((******)))'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%%%%&&&'''((())))))***))))))((((((''''''&&&&&&,,,***(((&&&%%%&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''((()))(((&&&&&&((()))'''&&&%%%%%%'''(((((('''((((((((('''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''((()))***,,,,,,---,,,,,,,,,+++++++++++++++))))))************++++++''')))***)))((('''(((***''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((******+++++++++++++++,,,((()))+++---......------+++///444999>>>CCCGGGKKKKKKFFF===444---)))(((((((((...555999888222,,,))))))***++++++,,,+++++++++))))))***+++,,,---------,,,*********,,,------,,,...------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---///111111000000111222111111111111111111111111111222333444555555666666444666666555333222333444444666888:::;;;<<<;;;;;;<<<999777777:::;;;:::888;;;<<<<<<;;;;;;===@@@CCCJJJRRReee{{{zzz~~~zzznnnhhhfffooo}}}}}}{{{''''''((())))))))))))((((((((((((((((((((((((((()))))))))+++------+++((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))************))))))))))))))))))))))))%%%&&&''')))))))))((((((***++++++)))((((((***,,,***))))))((('''((((((((())))))(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''((())))))******))))))'''''''''((()))*********))))))))))))))))))))))))''''''(((---222222...)))((((((***---000///+++'''$$$''')))(((&&&%%%'''(((%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))******))))))******))))))((('''''''''''''''((((((((((((******+++******)))((((((&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((('''''''''(((((((((''''''''''''(((''''''''''''((((((((()))%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))'''&&&%%%%%%'''(((((('''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))***++++++,,,,,,++++++*********)))))))))((((((((())))))*********''')))***)))((('''(((***''''''((()))***+++,,,,,,******++++++++++++******'''''''''''''''(((((()))))))))******++++++++++++'''((()))***+++,,,...000...555@@@HHHKKKKKKIIIHHH999555///***'''(((***---***...333444222///------,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,------...,,,******+++,,,+++***,,,,,,+++***+++,,,------++++++++++++,,,---.........000222222000///000111111111111111111111111111222333333444555555555444333555555555333333333555444555888:::<<<<<<;;;;;;:::::::::999999999;;;<<<999::::::::::::<<<@@@CCCKKKRRRddd~~~yyyxxx}}}{{{ooohhhfffooo|||zzzwww~~~&&&'''(((***++++++,,,,,,''''''''''''''''''''''''******+++---//////,,,***''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&(((******)))((('''+++***'''###"""$$$)))---+++******)))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))'''''')))...444555000+++((()))+++000222111,,,'''###&&&))))))&&&%%%''')))((((((((((((((('''''''''&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''&&&'''((()))***+++,,,,,,)))))))))))))))(((''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))((((((((('''''''''((((((((((((((($$$%%%((()))***)))((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((())))))((('''''')))******)))&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((()))))),,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,***)))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***######$$$&&&''')))******+++,,,,,,------,,,,,,+++'''&&&%%%%%%%%%'''((()))(((((())))))*********+++,,,------...///222666999???GGGPPPTTTOOODDD888000,,,,,,,,,,,,+++)))((('''***,,,---,,,++++++///222///---***((((((+++///111000///---,,,++++++,,,---000...+++***++++++)))((())))))((((((((()))+++,,,))))))***+++,,,...///000...111333222000...///111111111111111111111111111333333444444555444444444333444555555333333444555333555888:::<<<<<<<<<;;;555888;;;:::777777===BBB888999999999:::<<<@@@CCCKKKRRRddd~~~wwwwww|||{{{nnngggeeennn|||~~~vvvqqqxxx***************)))((((((&&&&&&'''((())))))(((((('''((((((((((((''''''&&&))))))))))))))))))))))))******)))(((''''''((((((***)))))))))((((((((('''&&&&&&'''((()))***++++++******))))))(((((('''''''''((()))***++++++***)))%%%%%%&&&((()))+++,,,,,,++++++************++++++(((((())))))******++++++&&&&&&&&&''''''''''''(((+++++++++******((('''&&&$$$&&&+++...///...+++)))))))))))))))))))))))))))+++***)))(((''''''(((((((((((())))))))))))((((((''''''''''''&&&$$$""" &&&)))///666:::777000)))(((((())),,,///...+++'''&&&'''''''''(((((())))))***)))(((''''''((()))***$$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))******(((((('''&&&'''((()))***((()))++++++)))((()))***((((((((((((((((((((((((******++++++++++++******+++(((%%%%%%((())))))'''''''''''''''((((((((()))(((''''''&&&&&&((()))***''''''(((***+++,,,---...&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))...)))$$$###&&&*********%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((+++***)))'''''''''((()))((()))***)))((('''((()))+++******)))(((''''''&&&((()))*********((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))'''((()))******)))(((''')))((((((((((((***,,,------,,,************,,,---,,,***)))((((((***,,,---***)))'''&&&'''(((***,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((((((((+++***)))(((((())))))***---...000444:::@@@EEEHHHHHHEEE@@@:::444///,,,+++,,,---...///...,,,***(((((()))***+++---...///000000000000...---+++)))(((+++++++++*********))))))***,,,......,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111///000000000000000//////111222333333444444333333444444444444444444444444444666999;;;<<<<<<:::999:::888777555555666888999<<<::::::<<<<<<;;;???DDDFFFQQQfff|||{{{zzzyyy{{{{{{vvvlllcccfffnnn|||yyymmmmmmsss}}})))))))))))))))(((''''''&&&&&&'''((((((((((((((())))))************))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********)))))))))((((((((('''((((((******+++***))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))*********(((((((((''''''&&&&&&&&&***************)))((('''$$$&&&)))+++,,,+++)))'''))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((($$$%%%'''(((((((((''''''((())),,,000333333...***)))((((((***------***'''''''''''''''((((((((()))(((((('''&&&&&&'''((((((************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***,,,---...,,,***(((((((((((((((((((((((((((((((((''''''((((((((((((''''''***(((%%%%%%((()))((('''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''((()))***++++++,,,((()))***++++++***)))(((''''''((((((((()))))))))(((((((((((((((((((((((()))'''%%%&&&''')))))))))******(((&&&&&&''')))+++''''''((())))))(((''''''((((((((((((((((((((((((***)))(((''''''(((((()))((()))***)))((('''((()))*********)))((('''''''''))))))***+++******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((''''''&&&'''((()))***((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&''')))***++++++++++++******+++++++++,,,+++*********+++---...)))((('''''''''(((***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))+++---///111555999>>>BBBDDDBBB???===444333000---***)))((((((***+++,,,,,,+++***'''&&&))))))******+++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,+++++++++******,,,......---,,,+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111//////000000000000//////111222333333444444333333444444444444444444444444444666888:::;;;;;;::::::;;;:::999888888999:::;;;===;;;:::<<<;;;:::<<>>;;;:::;;;:::888:::@@@BBBNNNaaaxxxvvvuuuvvvyyy{{{wwwmmmdddbbbkkk}}}yyynnnnnnttt))))))((((((''''''''''''''''''((((((((((((((('''%%%%%%&&&((())))))))))))((((((((((((((((((((((((+++******)))))))))*********)))))))))((((((((('''***)))))))))((((((((('''))))))))))))((((((((((((************))))))(((((((((((((((((((((((())))))++++++++++++++++++++++++++++++******))))))(((((()))))))))((('''&&&&&&%%%((())))))************)))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((***++++++)))'''&&&(((((())))))))))))(((((()))))))))))))))))))))(((+++*********************+++)))(((&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((())))))))))))((((((((((((((('''&&&%%%%%%%%%&&&((()))...//////---***(((''''''((((((((((((((((((((((((((())))))******))))))(((((((((''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&(((***)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))***)))((('''((()))***)))))))))((((((((('''(((((())))))************''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))+++++++++++++++,,,,,,---((()))***++++++***)))(((&&&&&&'''((()))(((((((((''''''((()))***)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))***))))))***+++---...///...111777<<>>CCCGGGRRReee{{{vvvvvvyyy~~~}}}rrriiiaaagggtttzzz+++***(((''''''''')))***((((((((((((((('''&&&&&&))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))******))))))(((((()))***+++(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))))))))*********)))))))))(((((((((((((((***************)))((('''))))))*********)))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***''')))++++++)))((()))+++'''((())))))'''&&&)))+++)))(((((((((''''''''''''(((((()))******)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))'''&&&%%%%%%%%%&&&'''(((%%%'''))))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%(((******(((&&&'''((((((((((((((())))))))))))&&&&&&((()))))))))((('''))))))))))))************((()))***++++++***)))(((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&(((******(((&&&((('''&&&&&&'''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))******)))((('''((()))***)))((('''((()))(((((((((((())))))))))))))))))''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))))))))((('''(((((())))))))))))))))))))))))************))))))'''((()))))))))((('''''')))((((((''''''(((((()))******)))))))))***+++,,,)))((('''''''''(((***+++))))))))))))))))))))))))++++++++++++************************************+++///666===AAABBBBBBAAA???>>>===;;;777333///---((()))***++++++***((('''---,,,+++))))))***++++++'''''''''&&&&&&''''''((()))*********************((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++***)))***---//////......---------......******+++,,,,,,---......//////......//////000111//////000111222222222222111222333333444444333333222222333333444555555666333555777999::::::999888888999:::;;;<<<<<<<<<<<<<<<::::::<<<;;;:::===CCCIIISSSfff|||||||||wwwnnnfffiiisss+++)))'''&&&%%%&&&((()))(((((())))))((('''&&&&&&'''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((***+++,,,+++******)))((('''''''''***+++---......---+++***(((((())))))******++++++++++++***)))((('''&&&&&&+++++++++******((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((''''''((()))***+++(((((())))))))))))((((((---,,,***(((&&&&&&&&&'''''')))***(((&&&'''***---%%%(((******((('''))),,,))))))(((((('''''''''&&&'''((()))******)))((('''&&&''''''((()))***++++++************))))))))))))(((((('''&&&'''((()))***'''(((***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((($$$(((******(((&&&'''(((''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((******(((&&&%%%((()))'''$$$$$$'''******)))(((''''''((()))***(((((((((((((((((((((((())))))*********((('''&&&(((******)))((('''((()))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&((()))))))))((('''++++++******))))))(((((('''((()))******)))((('''((()))***++++++***)))((()))((('''&&&&&&'''((()))***)))'''&&&'''(((***,,,***)))'''&&&'''(((***,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000666>>>FFFHHHDDD???:::333222///---,,,,,,---...******))))))((())))))***---,,,***'''&&&%%%%%%%%%))))))((((((((())))))************)))(((''''''''''''((()))+++---......///---------,,,,,,,,,++++++((()))***))))))***,,,///...---,,,++++++---...///******+++,,,,,,---......///////////////000111111//////000222222333333333222222333444444444333333222222333333444555666666222444777:::;;;:::888777666777888999::::::::::::???<<<<<<===<<<999<<>>AAAHHHRRRggg|||nnnpppuuunnnooouuu))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))(((((()))***************(((((()))******+++******&&&)))+++***((('''))),,,((((((((())))))******+++*********))))))))))))))))))))))))))))))))))))))),,,+++))))))******)))'''))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''((()))))))))))))))((((((''''''''''''(((((()))))))))((('''&&&&&&&&&!!!$$$''')))***++++++))))))))))))))))))******''''''''''''(((((((((((((((''''''&&&'''(((***+++''''''''''''(((((())))))***'''000??????000'''***(((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((()))***++++++*********)))))))))))))))******))))))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''')))***((('''((()))******(((((()))+++''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******************************&&&'''(((***++++++,,,,,,((((((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((())))))******'''((())))))''''''((()))******+++,,,---///111222,,,,,,,,,+++++++++++++++///444<<>>AAAHHHSSSgggsssrrruuuqqqqqqvvv))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))(((((()))*********************+++******)))(((''''''***,,,+++)))(((+++---(((((())))))******++++++''''''((()))***++++++,,,))))))))))))))))))))))))---,,,++++++,,,,,,***((())))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&((()))(((''''''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((###%%%(((,,,---...---,,,******))))))))))))***+++''''''''''''(((((((((((())))))((('''((()))+++,,,))))))((((((''''''''''''(((&&&...======...&&&((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))******((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&(((******)))'''$$$&&&''''''&&&%%%&&&'''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((++++++++++++++++++++++++))))))))))))((('''&&&%%%((((((((((((((('''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((((((((&&&'''((((((&&&&&&'''(((*********+++---...000111)))******,,,///222555777@@@CCCHHHLLLLLLHHHAAA===444222...+++***+++---///(((((()))******+++++++++))))))))))))***+++,,,,,,++++++***)))))))))))))))(((((()))***,,,,,,)))''''''((()))+++++++++***)))+++++++++*********)))))))))))))))))))))))))))))),,,++++++***))))))******(((+++///222333444666777333222111///............,,,,,,,,,,,,,,,---...///......///000111111111111444222111//////000222333222222222333333333444444111111222555777777555333444555777888999999888888666666888999:::;;;<<<<<<<<<<<<;;;:::999;;;>>>AAAGGGSSSgggtttrrrsss}}}sssssswww(((((())))))))))))(((((())))))((((((((()))******((())))))******))))))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))(((&&&%%%$$$((()))************+++,,,))))))******************&&&&&&''')))***+++,,,---************************+++***)))***++++++)))((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((((()))***+++***)))(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))*********++++++---111333444222///---,,,+++))))))((()))***+++''''''''''''((((((((((((***))))))))))))******+++***))))))(((''''''&&&&&&((($$$&&&------&&&$$$((())))))))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))************$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))''''''''')))***)))((('''((())))))'''&&&'''(((''''''((()))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))******************************---,,,+++(((&&&### (((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%'''+++++++++++++++,,,---...,,,...222777===CCCGGGJJJNNNKKKFFFBBB>>>999555111''''''((()))************'''((()))+++++++++***)))))))))((())))))***+++,,,++++++***))))))))))))***)))((()))***,,,+++)))''''''((()))******+++******,,,,,,++++++***))))))(((***))))))(((((())))))***))))))))))))***+++,,,---(((+++///111333555777999444333111///......//////------------...///000000///000111222222333333333444333222111111111222333222222333333333333444444222222222444666777555333444555777888999999888888555666777888:::;;;======<<<<<<;;;:::999;;;???BBBGGGSSSfff|||~~~ooommmoooyyyrrrrrrvvv(((((())))))))))))((((((&&&'''((())))))))))))((())))))************))))))***)))(((''''''((()))***'''''''''(((((())))))***(((((()))***************(((((()))(((((('''&&&%%%'''&&&&&&''')))******)))++++++******************''''''((()))***++++++,,,++++++++++++++++++++++++)))((((((***++++++***((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))+++,,,+++***(((((())))))))))))(((((()))(((((((((((((((((()))************))))))))))))+++...222666777666333111---,,,***)))((()))******''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((()))***++++++***)))((('''''''''''''''((()))))))))************%%%&&&&&&''')))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((+++)))''''''((())))))(((+++,,,,,,***)))((()))+++''''''((()))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++++++++,,,---...************************)))))))))((('''%%%$$$###((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))******(((((('''''''''''''''''''''((())))))''''''((()))+++,,,,,,...000222444555999<<>><<<<<<<<<::::::;;;???BBBEEESSSeeeyyy{{{vvvffffffiiittttttssswww(((((())))))))))))((((((%%%&&&''')))))))))((('''))))))************))))))+++)))(((''''''((()))+++%%%&&&&&&'''((())))))***(((((()))***************((()))***************)))'''$$$###%%%(((***)))''',,,+++++++++***)))))))))))))))))))))************++++++++++++++++++++++++)))((()))+++------+++)))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((((()))))))))))))))(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%###(((...444888888777666///---+++)))(((((()))***''''''''''''((((((((()))(((((()))))))))(((&&&%%%&&&&&&''''''((()))))))))&&&***,,,)))))),,,***&&&&&&'''''''''''''''''''''))))))(((((((((((())))))************************&&&&&&'''((()))))))))(((&&&'''((()))***+++,,,---///...---+++*********)))(((((())))))*********+++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))---***'''&&&'''(((((((((******)))'''%%%$$$&&&(((''''''((()))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++))))))))))))))))))))))))"""###%%%''')))+++,,,,,,)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((+++---...---,,,+++,,,---***+++...222777;;;???AAACCCFFFJJJKKKHHHAAA:::555666111+++((()))***)))(((((('''''''''(((***,,,---+++***)))((((((((())))))(((((((((((()))***+++,,,,,,+++******)))*********+++)))((()))******)))((()))(((((('''(((***,,,---)))))))))***++++++,,,,,,***)))(((''''''((()))***---,,,+++***))))))))))))///000000000000111444777666444000---***)))))))))+++++++++,,,---...///000222222333444555555555555444555555555555444333222222222333333333444444444333222222333555666666555444555777888999999888888555555666777999<<<>>>???<<<<<<<<<::::::;;;???BBBEEERRRdddwww~~~{{{{{{{{{vvvppp^^^```eeeqqqyyyxxx{{{)))))))))))))))(((''''''***)))((((((((()))+++,,,++++++***)))((((((((()))))))))******)))((('''&&&)))))))))))))))(((''''''***************)))((((((&&&''''''((()))******+++''''''(((((()))+++,,,---******)))((('''&&&%%%%%%'''(((((((((((())),,,//////...,,,+++***+++,,,,,,%%%%%%$$$%%%&&&(((***+++(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,+++***))))))(((((()))+++...111333444555,,,,,,+++***))))))************))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''''''''((()))))))))((('''&&&&&&''')))***---(((''')))((($$$$$$((((((%%%###%%%***///222222666000***(((***,,,***(((''')))******))))))***+++,,,***(((((())))))'''%%%!!!###&&&)))******((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''***&&&######&&&))))))((((((((((((((())))))))))))(((((())))))))))))))))))&&&'''((()))***+++,,,---))))))(((((((((((())))))+++++++++************)))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((''''''(((((((((%%%%%%%%%&&&''')))+++,,,)))))))))))))))*********---,,,*********,,,...///222777@@@HHHLLLMMMKKKIIIDDDAAA:::444///---------+++*********))))))((((((******))))))))))))******+++***((('''&&&''')))***---+++)))((()))+++---///******))))))(((((('''''')))((('''((()))***(((''')))((('''&&&&&&'''((())),,,,,,+++++++++++++++,,,***)))))))))))))))***+++++++++******++++++,,,---000000111222222333444444888666333000......///000++++++++++++++++++++++++......///000000000000000333111///000333555444222111222333555666555555444///000000000000111111111444444555555555555555444777777777777777888888888======>>>===<<<<<<>>>@@@DDDPPPbbbvvvzzzvvvvvvvvvqqqlll\\\^^^dddqqq{{{xxx|||)))))))))))))))(((''''''***)))((((((((()))+++++++++***))))))))))))))))))******))))))(((((((((((()))))))))))))))(((''''''***************)))(((((('''''''''((()))***************))))))))))))******+++++++++***))))))(((((((((***++++++***(((((()))---,,,+++***)))******+++)))((((((''''''((()))***(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))************************************************((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%)))***+++,,,---.........))))))((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''''''''((())))))***)))'''&&&&&&'''((()))111,,,***+++(((""" """)))&&&%%%&&&+++000222222333...)))''')))+++)))'''''')))******))))))***+++***)))''''''((('''&&&$$$&&&''')))******)))((('''***)))(((''''''(((((()))((((((((((((((((((((((((*********))))))((((((((()))'''$$$$$$&&&((()))(((''''''(((((())))))******))))))((((((((((((((((((&&&&&&'''((()))***++++++***))))))(((((())))))***+++++++++*********))))))))))))))))))))))))))))))***))))))(((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%((('''''''''(((***,,,---&&&(((,,,111555999;;;<<>>>>>???@@@EEEQQQdddxxx{{{xxxzzzyyyqqqjjjYYYZZZ```mmmwwwuuuxxx))))))******))))))(((((()))))))))((()))******+++))))))))))))))))))***++++++***)))((('''((()))))))))))))))))))))((((((''')))************))))))(((''''''(((((())))))******---,,,+++***)))(((((((((************************&&&))),,,---+++)))'''&&&++++++***))))))))))))***,,,,,,+++***))))))******(((((((((((()))))))))))),,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%************)))(((''''''(((((((((((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))(((&&&&&&&&&'''((((((''''''******&&&%%%''')))'''&&&(((+++///111222111,,,(((&&&((()))(((&&&''')))******))))))***++++++)))(((((())))))'''&&&,,,,,,++++++***)))((('''***))))))((('''''''''(((((((((((((((((((((((((((---,,,,,,+++***))))))((()))'''%%%%%%'''((()))(((&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&''''''((()))***************))))))*********++++++*********)))))))))))))))))))))))))))))))))******)))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))+++***))))))***+++---///...222888>>>CCCEEEEEEDDDEEEDDDCCC@@@;;;555///,,,+++***)))''''''&&&&&&&&&,,,,,,++++++++++++*********))))))(((((())))))******)))(((''''''(((******'''))),,,//////---***(((***))))))))))))(((((((((+++)))'''''')))******))))))((((((''''''(((((()))******)))))))))******++++++******)))))))))(((((((((((()))***,,,...000111333333444444444444444444666444000---*********+++)))***+++,,,...///000111/////////000000000111111222000//////111222222111111222333555666555555444444444444444555555555555222333444555666777777777888888888888999999::::::===???AAAAAA@@@???>>>???FFFRRReeeyyy}}}|||tttiiiXXXWWW[[[hhh|||tttrrrvvv))))))*********))))))((()))))))))))))))******+++)))((((((((()))***++++++,,,***(((''''''(((***+++(((((())))))))))))(((((())))))************)))((('''((((((((()))))))))***---,,,+++***))))))))))))''''''((((((((()))))))))$$$'''***,,,+++*********************************,,,,,,++++++************(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))'''&&&%%%$$$(((((()))******+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((()))******++++++******)))((((((((('''((())))))***+++***)))'''&&&&&&&&&&&&###$$$&&&***+++***))))))(((''''''(((***,,,///000...+++((('''((()))((('''''')))******))))))***+++---,,,++++++,,,,,,***)))...---+++)))((((((((()))***))))))((('''''''''&&&((((((((((((((((((((((((---,,,,,,+++***)))((((((((('''&&&&&&'''((())))))&&&&&&'''((()))***++++++))))))(((((('''&&&&&&&&&''''''(((((())))))******++++++************++++++************))))))))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,)))(((''''''((()))+++,,,+++,,,///222666888:::;;;CCCEEEGGGGGGFFFDDDAAA>>>111111111111///...,,,+++'''(((((())))))(((((((((************************))))))(((((((((((())))))))))))((((((((()))***+++'''))),,,...///---***((())))))))))))))))))))))))+++******+++---,,,***(((((((((((((((((())))))))))))))))))((())))))***+++&&&'''((()))+++,,,,,,,,,)))******+++---...000111555555555555555555555555999666222...,,,++++++,,,******+++,,,---...//////000000000000000111111111222111111000111222222222111222333555666555555444222222222222333333333333222333444555777777888888888888888999:::::::::;;;<<<>>>AAABBB@@@???>>>>>>EEEQQQdddxxxyyykkkZZZWWWYYYeeeyyy~~~uuusssvvv))))))************))))))((()))))))))************)))((((((((()))***+++++++++***)))'''''')))+++,,,(((((())))))))))))((((((((())))))*********))))))(((((((((((())))))))))))***************++++++,,,''''''(((((())))))******''')))))))))((()))+++---******++++++++++++++++++))))))*********+++++++++(((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***************)))((((((((((((((('''&&&&&&'''((()))***+++*********''''''''''''''''''''''''************************)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))************)))((('''&&&&&&&&&''')))******)))(((%%%###&&&'''''''''((()))+++------+++)))((())))))))))))''')))******))))))***+++---,,,++++++,,,,,,+++***+++***(((''''''((()))***((((((((((((''''''&&&&&&((((((((((((((((((((((((+++******)))((((((''''''''''''(((''''''((())))))&&&''''''((()))*********))))))((((((''''''''''''*********************+++++++++************++++++*********)))))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))***+++///---***(((''')))+++,,,000444:::AAAFFFHHHIIIHHHHHHGGGDDD@@@;;;777444333------,,,,,,+++***)))))))))***++++++++++++***)))((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***))))))))))))************)))***,,,000111///***''''''(((((()))))))))))))))))))))(((((()))******+++'''((()))+++,,,---------,,,,,,,,,,,,---...//////444444555555555555666666999666222...,,,++++++,,,++++++++++++,,,,,,,,,,,,111000000///000111222222333333333333222222333444111222333555666555555444111111111111222222222222222333444666777888888888777888888999::::::;;;;;;:::<<>>===>>>DDDPPPaaauuu~~~ppp^^^YYYXXXcccxxx~~~{{{xxxyyy))))))******++++++******(((((()))************)))))))))))))))))))))***+++******)))((()))***+++,,,'''(((((()))))))))))))))((())))))************)))(((((((((((())))))))))))((())))))***+++,,,---...*********++++++,,,,,,,,,,,,,,,+++)))'''&&&(((***)))***++++++,,,,,,++++++'''((()))***************(((((((((((())))))))))))((((((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))))))))(((%%%&&&'''((()))((('''&&&&&&&&&''''''''''''((((((************************(((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++)))))))))(((''''''&&&&&&%%%((()))((((((***)))%%%%%%'''((('''&&&''')))*********)))))))))))))))***''')))******))))))***+++***)))((()))******)))((((((''''''&&&'''(((***+++&&&''''''((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((''')))***(((((((((((())))))))))))((()))))))))))))))))))))++++++++++++++++++***************))))))***************)))))))))(((((((((&&&''''''(((((())))))***(((((((((((((((&&&%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))+++***)))((('''''''''''')))***+++---000444777999DDDFFFIIIJJJIIIEEEAAA>>>888666222...,,,+++,,,,,,*********))))))(((((((((******+++++++++***))))))'''''''''(((((((((((())))))((((((''''''(((((()))((())))))******+++++++++---,,,+++*********++++++)))))))))************+++'''))),,,000111...)))%%%''''''((()))************))))))))))))******+++,,,,,,------...---,,,+++***......---------...//////333333444444555666666777666444000---*********+++++++++++++++++++++++++++111111000///000111222333444555555444222222333555111222333555666555555444333333333333444444444444333444555666777888888888666777777888999:::;;;;;;999;;;>>>???>>>>>>???@@@CCCNNN^^^qqqttt```ZZZWWWbbbwww}}}|||((()))***++++++++++++***'''((()))***+++******)))+++***))))))))))))))))))))))))*********+++++++++''''''((()))))))))))))))(((((()))***************))))))))))))(((((((((((()))))))))***+++,,,......++++++++++++++++++,,,,,,+++,,,,,,+++((('''''''''((((((***+++++++++******)))******++++++***(((((((((((((((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************+++,,,------------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&((()))((('''&&&$$$((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((())))))***+++'''(((((((((((((((''''''!!!&&&'''%%%''',,,---***&&&((())))))'''&&&(((***'''(((((((((((((((((()))''')))******))))))***+++***((('''((()))***)))(((''''''''''''(((((())))))$$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%(((******(((''')))***))))))))))))(((((((((((((((((())))))***+++++++++++++++++++++******))))))***))))))(((((())))))******)))))))))((((((((((((&&&&&&''''''((())))))***)))*********)))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))***************+++,,,---+++///666===BBBEEEEEEEEEKKKJJJGGGBBB<<<666000---***)))(((''''''(((+++,,,%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''(((((((((((()))***++++++,,,+++---,,,,,,+++*********+++))))))*********+++++++++'''((((((***,,,+++(((%%%&&&''')))***++++++******)))))))))******+++------...///000000///---+++***------------...///000111111111222444555666777888666444000---++++++,,,---***++++++,,,,,,---------222111000//////111333444333555555444111000222444111222333555666555555444444444444444555555555555555555666777777777777777555666666777888999:::;;;999;;;===>>>>>>???BBBCCCDDDNNN]]]ooouuu^^^WWWUUU```vvv}}}((()))***+++++++++++++++'''((()))++++++******)))++++++***)))(((((())))))((()))***+++++++++++++++''''''((()))))))))))))))(((((()))***************))))))))))))((((((((((((************+++,,,---...))))))))))))))))))))))))%%%(((+++---+++***)))(((&&&'''(((*********)))(((,,,,,,,,,,,,+++)))'''&&&(((((((((((())))))))))))(((((())))))*********+++************************************************************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''(((((())))))((((((((()))***+++***)))'''%%%))))))******+++++++++,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))---+++***((((((***+++---)))))))))))))))******+++&&&'''((((((((((((((('''(((,,,***%%%$$$(((((($$$''')))+++***'''&&&(((***%%%&&&''''''&&&&&&'''(((((()))******))))))***++++++***)))***+++,,,+++***)))))))))))))))(((((((((###$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%(((******(((''')))+++******))))))((((((''''''(((((()))***+++,,,------++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***+++,,,,,,,,,+++***((('''************************(((((((((((())))))))))))((((((***---000333666888<<>>???AAADDDGGGEEEOOO]]]ooo}}}uuu[[[TTTRRR^^^uuu}}}))))))(((((((((((())))))......---,,,,,,++++++++++++++++++************)))***************++++++,,,******++++++++++++******,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))***************************)))(((''''''((()))***+++***)))(((((())))))***))))))))))))))))))))))))++++++***(((&&&&&&''')))))))))))))))))))))))))))'''((()))******)))(((''')))((((((((((((((())))))************************************************))))))))))))))))))))))))***)))(((&&&&&&((()))***)))************++++++++++++*********))))))((((((++++++,,,,,,,,,---------)))***+++,,,+++***(((&&&%%%%%%&&&&&&((()))***+++++++++***)))((('''&&&&&&((()))***+++***)))'''%%%(((((())))))******++++++&&&((()))++++++)))(((&&&******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++***)))'''&&&&&&&&&'''((('''(((***)))(((((()))***(((((((((***,,,,,,***(((((('''''''''((()))+++,,,&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))+++*********+++,,,------...---,,,+++***(((''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((...***'''&&&''''''$$$"""&&&((())))))((('''((()))++++++++++++++++++******'''(((...888DDDKKKLLLJJJMMMKKKGGGCCC>>>999555444//////...---,,,******)))''''''(((((())))))******))))))************))))))///---+++***)))***+++,,,)))***+++***(((&&&'''((('''(((***++++++***))))))*********+++,,,,,,---------///222222///,,,******&&&(((******((((((((()))++++++******)))(((((((((+++,,,,,,------,,,,,,+++)))***+++---.../////////333222222111111111000000///...,,,******+++,,,---...///111333555666777777999666222000//////...------000222111...---///222000000111111111222222222777888777555111///...///444444444555444444333333333333222222333333444555666666666777888888999999666777888::::::999888888:::===???AAABBBCCCEEEGGGHHHPPP]]]ooovvv```VVVPPPZZZrrryyy{{{))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((())))))***(((((())))))))))))((((((,,,+++++++++************++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************)))(((((((((((()))*********)))(((((()))***+++))))))))))))))))))))))))---,,,+++)))'''''')))+++))))))))))))))))))))))))((()))***++++++***))))))+++***))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++***(((''''''(((***+++))))))*********+++++++++************)))))))))((('''''''''((((((((())))))))))))+++++++++***((('''))))))((((((((()))************))))))(((((('''''''''(((*********)))'''&&&''''''''''''(((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((('''******)))(((((((((((((((((()))***)))'''&&&'''(((''''''''')))***+++)))'''&&&''')))***+++++++++*********)))))))))((((((((((((((((((((()))))))))******************++++++,,,,,,,,,+++***)))(((((('''''''''(((((((((((('''''''''((())))))))))))((('''((((((((((((((((((((((((,,,)))((((((***+++)))'''%%%&&&((((((''''''(((***...---++++++,,,000444666BBB@@@@@@CCCHHHJJJGGGCCC999888555222///,,,***(((+++++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))******************)))***+++***)))((()))******++++++++++++***))))))((((((((()))******++++++---///111111...+++))))))((()))++++++)))(((((()))+++************)))))))))******++++++++++++******+++,,,...///111111222222222222222222222111000///...---,,,,,,,,,---...//////000111333555666777888666333///---...000111111......///...---,,,...///111111111222333444444555777888888555222000000111333333444444444444444333333333222222333333444555666666666777888888999999777777888999999999999999;;;<<<>>>???@@@BBBEEEGGGJJJRRR___pppzzz```VVVPPPYYYpppzzz|||))))))))))))))))))))))))&&&&&&''''''((())))))***++++++*********)))))))))((((((((((((((())))))***(((((())))))))))))((((((************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))******)))((((((***************************))))))(((((())))))***))))))(((((((((***+++,,,))))))))))))))))))))))))))))))'''$$$"""###&&&((())))))))))))))))))))))))((()))***+++++++++++++++---,,,+++***)))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++************))))))))))))%%%&&&&&&&&&&&&'''''''''))))))***++++++***(((''',,,+++******))))))))))))))))))))))))(((((((((((('''''')))******)))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%$$$***************))))))((()))******(((&&&%%%%%%&&&'''&&&&&&'''))))))(((&&&&&&(((***------,,,***))),,,++++++++++++*********((((((((()))))))))***************)))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&%%%&&&''')))***)))((('''((())))))((()))+++---+++---000666===CCCIIILLLMMMIIIDDDBBB@@@===888333---,,,+++***)))((('''&&&)))))))))******+++++++++******))))))(((''''''''''''(((((((((((((((((('''$$$%%%(((***+++***)))(((((()))+++***))))))***,,,---,,,+++***))))))))))))((((((((()))******++++++---///111000---***((((((***+++,,,,,,***(((((()))************++++++++++++)))))))))))))))))))))))),,,---...000222333333333222333444444333111///...,,,---......//////000000///000111333555666777888444111---,,,///222555666///---***)))+++,,,------//////000111222444555555666777777666333222222333111222333444444555444444333333222222333333444555555666666777777888888999888888888888888999::::::;;;<<<=========@@@DDDGGGLLLUUUbbbsss}}}bbbXXXPPPXXXnnn}}}~~~)))))))))******))))))))))))))))))******+++++++++************))))))))))))***************++++++,,,******++++++++++++******)))))))))))))))(((((((((******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))'''(((***++++++***((('''************************))))))))))))))))))))))))(((((((((((()))***,,,---************************((((((&&&###!!!"""%%%((())))))))))))))))))))))))((())))))***++++++++++++,,,,,,+++***)))))))))***************************************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))*********************)))))))))))))))(((((()))))))))*********))))))************)))(((++++++***))))))))))))***'''((((((((()))))))))***&&&'''((()))******))))))++++++******))))))(((((())))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%((()))***+++***)))(((''''''((()))(((&&&%%%%%%&&&((('''''''''))))))((('''&&&((()))+++++++++)))(((***************)))))))))(((((()))))))))***************)))))))))(((''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((''''''((()))******+++...111222888AAAJJJOOOQQQOOONNNBBB===888444222///,,,)))+++++++++++++++*********+++******)))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&((()))))))))(((((((((***+++***)))((()))+++,,,+++)))(((((()))***+++*********+++,,,,,,---------///000///,,,)))'''''',,,---...---+++))))))))))))******+++,,,,,,------)))))))))(((((()))))))))+++,,,...///111222333333222333555555444111...,,,+++---...000000000...---//////000111333444666666555222...---///333777999000,,,((('''***------,,,+++,,,---...000222333333444555555555333222333444000111222333444555555555333333222222333333444555555555666666777888888888:::999888777888999:::;;;;;;;;;;;;;;;;;;>>>CCCFFFMMMWWWeeevvv}}}fff[[[RRRWWWlll))))))************)))))),,,,,,+++++++++******************)))))))))((((((***************++++++,,,******++++++++++++******((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''')))***,,,,,,***)))'''************************))))))************))))))(((((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***---************************(((((((((((())))))*********)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))))))))*********))))))))))))))))))******++++++++++++,,,,,,,,,,,,)))))))))*********))))))))))))((((((((()))******''''''(((((())))))******''''''((()))))))))))))))++++++******))))))(((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++*********)))))))))'''((()))***)))((('''&&&$$$&&&''''''&&&&&&((()))+++)))(((((()))***)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))++++++,,,,,,+++***))))))%%%(((+++...000333888;;;FFFIIIMMMNNNKKKEEE>>>999444111...,,,++++++++++++*********)))))))))((((((***))))))(((((('''''''''&&&''''''((()))******+++)))******++++++******)))+++***)))((('''((()))))))))***+++***((('''((())))))(((''''''((()))+++,,,*********+++,,,,,,------...///000...+++)))((((((,,,---...---+++))))))***))))))***+++,,,------...+++***))))))))))))***+++,,,---///111222444555555333444666666444111...,,,+++---...000000...,,,+++.........///000222333444555111---+++,,,000333555111---)))(((+++......---+++,,,---...000222333333111222333333222111222333000111222333444444444444333333222222333333444555555555555666777777888888:::999888888888999;;;<<<;;;;;;;;;::::::===AAAEEENNNYYYhhhxxxkkk___TTTWWWjjj((()))***++++++***)))(((++++++***))))))(((''''''******)))))))))(((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))************************)))******++++++******)))))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((((((***,,,************************))))))(((((((((((())))))((((((((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))************************++++++++++++)))))))))))))))*********((((((((((((((()))***+++''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((('''&&&&&&$$$%%%'''''''''((()))+++,,,***(((((()))******)))((('''&&&%%%%%%&&&((()))*********+++++++++++++++)))))))))*********++++++(((((()))******)))'''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))*********))))))+++---000333888<<>>@@@BBBKKKXXXiiiyyywwwjjj[[[YYYggg~~~|||{{{((()))+++,,,,,,+++)))(((''''''(((((()))*********))))))))))))((((((((((((***************++++++,,,******++++++++++++******(((((())))))******++++++))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++++++++***))))))***++++++************************)))***+++,,,,,,+++***)))+++***)))(((((()))******))))))))))))))))))))))))(((***,,,---+++*********************************...---+++)))(((((())))))***)))((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((()))))))))***))))))(((((()))***++++++///...,,,+++***)))))))))))))))))))))((((((((((((+++***)))(((((('''(((((((((((())))))******++++++&&&((()))++++++)))(((&&&******))))))((((((''''''))))))))))))))))))))))))((((((((())))))))))))))),,,+++)))((((((((()))***((()))***)))((('''((()))+++)))'''&&&'''(((''''''&&&(((***++++++)))'''&&&)))))))))******+++++++++)))************+++++++++&&&(((***+++,,,+++***)))******))))))((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))***---000222555<<>>666000...---------,,,+++)))(((''',,,------,,,***(((((()))'''''''''''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))************))))))&&&''')))+++,,,+++***)))'''))),,,---...000333555111111000000---+++(((&&&*********+++,,,,,,---------...//////------...///(((***++++++***)))***+++)))))))))))))))*********,,,+++***((((((***+++,,,...///111333555777888999999888666444222000...---((())),,,///111444555666///...------...000222444333000---,,,,,,---------***---///...+++***,,,...000000111111222222222222333444555444222111222333222222333333333222111111333333222222333333444555444444555555666777777777888999:::;;;<<<;;;:::999999;;;===>>>>>>>>>@@@BBBIIIWWWiiizzzzzzmmm]]]ZZZggg}}}wwwuuuzzz******++++++++++++******))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******+++******)))((('''''''''************************))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))*********)))))))))))))))+++,,,,,,+++)))((()))+++(((((())))))******++++++%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))***+++,,,------,,,+++*********)))((((((((((((((())))))++++++***(((&&&$$$))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++***)))(((((()))***+++&&&&&&''')))***+++------&&&''')))***++++++*********++++++++++++***))))))%%%'''(((*********))))))***)))'''&&&&&&'''((()))'''((()))((('''&&&''')))***)))((('''((()))+++------+++)))((('''((()))*********)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((***)))(((((()))***))))))(((((()))+++,,,---)))(((&&&$$$%%%))),,,///111222666===EEEKKKNNNNNNFFFAAA999111,,,+++---///,,,,,,+++***)))((('''''')))))))))((('''%%%###"""'''''''''''''''((())))))+++++++++++++++***)))(((&&&'''((())))))((('''&&&******)))))))))))))))***+++)))'''&&&%%%&&&'''((('''((()))+++---///000111222222111///+++)))((())),,,,,,,,,+++,,,,,,---...//////000000000000//////---,,,+++***))))))))))))***)))'''&&&&&&(((***,,,...---,,,,,,+++++++++,,,***---111555888999888888777666444222111///......***,,,...///111111111000//////...---,,,,,,++++++///...+++))))))***,,,......---,,,+++++++++,,,---000000111111111000000///333333222222111222222222222222333444444555666666444444333444444555666777444555555666777888888999888999:::999888888:::<<<;;;===============???AAAJJJSSSbbbsss|||mmm]]]ZZZiii{{{ooolllqqqyyy)))******************)))))))))((((((((('''''''''((((((((((((((((((((((((******))))))))))))******)))(((((('''&&&&&&%%%%%%************************)))))))))))))))))))))(((++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))******+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))***)))''''''(((***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))*********)))******++++++++++++************)))(((((((((((((((%%%'''(((***+++***)))((()))))))))))))))))))))))))))******++++++++++++++++++***)))(((((()))***+++(((((())))))******++++++((()))+++,,,------,,,,,,***++++++++++++***))))))"""###%%%&&&((()))******((()))))))))))))))(((((('''((())))))''''''((())))))((('''&&&&&&((()))***,,,+++)))((('''((()))*********)))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&$$$$$$&&&'''(((((((((((((((''''''(((***---000222888:::>>>CCCEEECCC>>>:::555222...***'''&&&&&&&&&*********)))))))))))))))++++++***)))(((''''''&&&'''''''''''''''((())))))***++++++++++++***)))((((((((()))*********************)))))))))))))))***+++***(((&&&&&&'''((()))''''''(((***+++,,,---...///000///---***(((((((((***))))))(((((()))))))))...//////000000//////...---,,,+++***))))))))))))))))))))))))*********+++,,,++++++***))))))*********,,,000444777999::::::777666444111///---,,,,,,)))***,,,---...///.........---,,,,,,,,,---......222000---+++******,,,---------++++++++++++,,,---//////000000000//////...333333222222111222222333222222222333444555555555444444333444444555666777555555555666777888888888888999:::999888888:::<<<<<<===>>>=========???AAALLLTTTcccsss|||nnn___^^^lllxxxlllkkkpppyyy((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''&&&&&&%%%************************)))))))))(((((('''''''''++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************))))))(((((((((((())))))))))))))))))))))))******((()))))))))(((((()))+++,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))******++++++++++++******************************''''''((()))******************))))))))))))************)))((((((((())))))&&&'''(((***++++++***)))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))((()))+++,,,------,,,,,,***++++++++++++***))))))%%%%%%%%%%%%'''((()))***'''(((***,,,,,,+++)))'''''')))***)))((('''((()))+++***(((''''''((()))***+++***)))((('''((()))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***+++***(((&&&$$$$$$$$$'''((()))*********(((((()))***---111444777999:::???>>>>>>===;;;666000+++************)))'''&&&%%%((((((((())))))*********+++***)))((('''(((((()))'''''''''''''''((())))))******++++++******))))))))))))((())))))***+++,,,)))))))))(((((())))))***+++***)))((('''((()))***'''''''''((())))))******+++,,,,,,+++(((''''''(((++++++++++++************---..................------,,,+++***))))))))))))((()))+++,,,,,,,,,*********))))))((((((((((((((()))+++---111555888;;;<<<777555333000---+++***)))))))))***+++,,,,,,++++++---,,,+++***+++---000111111000---+++))))))***+++---,,,+++******+++,,,---......////////////......333222222111222222333333111222222333333444444555444444333444444555666777555555666666777777888888888999:::999888888:::<<<<<<===>>>>>>======???AAAMMMUUUcccssssssffffffsssvvvkkkjjjpppzzz(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((************************))))))((((((''''''&&&&&&************************))))))***++++++++++++***************************************************)))))))))))))))))))))))),,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''((()))))))))))))))))))))*********)))***++++++******,,,...,,,,,,,,,++++++******)))---,,,,,,+++***)))((((((++++++++++++++++++++++++)))******++++++******)))************************(((((())))))***************)))(((''''''((()))*********))))))((())))))***)))************)))((('''(((((((((((((((((((((((('''((())))))******))))))***))))))))))))))))))***))))))))))))))))))))))))&&&''')))***++++++*********++++++++++++***)))))),,,+++)))(((''''''(((((('''((()))*********)))(((((()))******(((((()))***...---,,,+++******++++++***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,+++(((&&&'''''',,,,,,,,,,,,,,,+++++++++000333777;;;>>>???@@@@@@<<<888222---,,,++++++***((()))***++++++***)))((((((((((((((()))))))))***)))'''&&&$$$%%%&&&((()))'''''''''''''''((())))))))))))************)))))))))((('''&&&&&&'''((())))))(((((((((((())))))***+++***))))))))))))******((((((((((((((((((((((((((()))))))))'''&&&'''((()))***+++,,,,,,---------,,,------......------,,,---,,,+++***))))))))))))((()))******++++++******)))((((((''''''((((((((('''(((***---111555999;;;777666333000---+++)))((())))))******************...,,,+++***+++---///111...,,,+++)))))))))******,,,+++*********+++,,,---......//////000000//////222222111111222222333333222222222222333333444444444444333444444555666777555666666666777777777888888999:::999888888:::<<<<<<===>>>>>>===>>>@@@BBBLLLUUUdddsss}}}ssssss~~~xxxmmmlllqqq{{{(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&************************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))(((((())))))***************+++,,,+++***+++---...++++++******)))))))))(((+++++++++***************************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))*********))))))))))))*********************)))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))******)))))))))((((((((()))******++++++&&&''')))***++++++*********++++++++++++***))))))---+++)))((('''''''''((((((''''''&&&'''((()))***)))***+++***)))((()))+++------,,,++++++*********(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***))))))***+++((((((((()))+++...111333;;;<<<>>>???>>><<<:::888222...)))'''''')))++++++(((((('''&&&&&&''''''((()))))))))(((((((((((('''((('''%%%$$$%%%&&&((()))'''''''''''''''((())))))((())))))*********))))))+++***(((&&&&&&&&&&&&'''((((((''''''((()))*********)))))))))))))))************)))))))))(((((((((&&&'''((((((&&&&&&'''(((###%%%''')))***,,,,,,,,,,,,,,,------------,,,,,,---,,,+++***))))))))))))***)))'''''''''(((***,,,))))))((((((((())))))***&&&&&&''')))---222666888888666444111...+++***)))******************++++++///...,,,++++++,,,...///++++++******+++,,,---...++++++***)))***+++,,,---...///000111111111111111222111111111222222333444222333333333333333444444444444333444444555666777666666666666777777777777888999:::999888888:::<<<<<<>>>>>>>>>>>>>>>@@@BBBJJJTTTcccttt~~~rrrooottt{{{((())))))******))))))((((((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))***++++++++++++***************************************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))+++************)))))))))************************))))))************))))))((((((((()))******++++++)))*********))))))***,,,*********)))))))))))))))((())))))******+++++++++''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))******+++))))))(((((((((((())))))******)))))))))***++++++''''''((()))***,,,------(((((((((((((((((((((((((((((()))***************))))))************))))))'''(((((()))***+++++++++((()))+++,,,------,,,,,,***++++++++++++***))))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&'''***+++)))+++,,,+++***)))***+++))))))))))))))))))((((((''''''(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&((((((((((((***,,,'''(((+++...333888===???@@@???<<<999444000,,,***)))))))))+++,,,,,,)))&&&+++)))'''&&&%%%'''((())))))))))))(((((('''''''''***)))(((''''''((()))***'''''''''''''''((())))))(((((())))))******))))))---,,,+++)))((((((((((((''''''''''''((()))******(((((())))))))))))))))))+++*********)))))))))(((&&&((()))((('''&&&((()))%%%&&&)))+++---.........,,,------------------,,,---,,,+++***))))))))))))***)))'''%%%&&&(((***,,,)))))))))))))))******+++&&&&&&'''))),,,///222444777555333000...,,,*********************+++,,,---...------,,,,,,,,,------++++++,,,---...000111222******))))))***+++,,,---...///000111111222222111111111111111222333444444444444444444444444444444444444333444444555666777666666666666777777777777888999:::999888888:::<<<===>>>??????>>>>>>@@@BBBHHHSSScccuuuvvvsssvvv|||)))******************)))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********************************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))++++++++++++***)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((())),,,------,,,)))((('''(((((()))******++++++***++++++***)))(((***+++)))***************++++++((((((((())))))*********(((((((((((((((((((((((()))))))))******)))))))))************************++++++***))))))******+++((())))))******))))))(((******))))))******+++,,,''''''((()))***,,,---...))))))))))))))))))))))))))))))***++++++++++++***((()))***++++++***)))((())))))))))))))))))******((()))+++,,,------,,,,,,***++++++++++++***))))))$$$%%%&&&'''((((((((((((''''''''''''((()))***+++***+++,,,,,,******+++,,,''''''(((((()))(((((((((&&&''''''(((((()))((((((((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))$$$&&&((((((((()))+++,,,---000444999===@@@AAAAAA:::777333...***(((''''''&&&'''(((+++,,,+++(((%%%+++***))))))))))))***+++'''''''''((((((((((((((()))))))))))))))((((((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))************))))))'''&&&&&&'''''')))******''''''(((((())))))))))))*********)))))))))))))))((()))***)))((('''((()))***+++---///000000000///------............---------,,,+++***))))))))))))))))))((((((((()))***+++))))))(((((()))******+++))))))***+++,,,...///000444333111///,,,+++***)))))))))((()))***+++---...***+++,,,............---++++++,,,---...//////000***))))))))))))+++---...---...///000111111111111111111111111222333444555555555555555555555555555444444333444444555666777777777777777666666666666888999:::999888888:::<<<===>>>??????>>>???AAACCCGGGRRRbbbtttxxxtttwww}}}******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((***************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((((((***---//////---***((('''(((((()))***+++++++++---......,,,+++***+++,,,*********++++++,,,,,,---)))))))))(((((((((((((((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***++++++((()))***++++++***)))(((******))))))***+++,,,,,,+++******)))******++++++************************(((((()))***************((()))***++++++***)))(((+++++++++***)))(((((('''&&&''')))***++++++*********++++++++++++***))))))((()))*********)))'''&&&%%%''')))+++,,,+++*********+++,,,,,,******+++,,,'''((()))***************&&&&&&'''((())))))((((((((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))''')))***+++******,,,...111444:::>>>???===999777000---***'''&&&(((***,,,(((&&&######%%%'''((((((&&&''''''((())))))))))))%%%%%%&&&'''((()))***+++''''''(((((('''&&&%%%%%%'''''''''''''''((())))))''''''((()))))))))))))))###$$$&&&(((******))))))&&&&&&&&&'''''')))******&&&&&&'''(((((()))(((((())))))))))))))))))(((((()))***+++***)))((()))******+++---......---+++***---......//////......------,,,+++***))))))))))))((()))***+++,,,++++++***((((((((((((((()))******++++++,,,---......//////222111///---+++***))))))(((''''''((()))+++---...'''))),,,...000000///...))))))*********+++++++++***))))))))))))+++---...,,,---...///000000000000111111111111222333444555666666666666666666555555444444444444444555777777777777777777666666666666888999:::999888888:::<<<===>>>??????>>>???AAACCCGGGQQQbbbsssxxxtttwww~~~'''((()))+++++++++***)))$$$%%%((())))))(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********))))))))))))))),,,++++++******++++++,,,)))***++++++)))(((((((((((()))***+++,,,---,,,+++...---+++*********++++++,,,,,,+++***)))))))))***'''(((((()))***+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***,,,***((('''(((+++///222666444111...+++)))((((((***)))(((''''''((()))***))))))*********))))))((())))))))))))))))))))))))************************---+++***)))***)))(((&&&(((***,,,,,,+++))))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,)))+++---,,,+++***+++,,,++++++++++++************++++++******))))))((((((******++++++,,,,,,------++++++++++++++++++++++++------......---,,,+++***(((((((((((()))))))))(((+++*********+++,,,,,,---...,,,)))((()))******))))))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&(((+++,,,,,,***&&&$$$***)))'''(((***...333666>>>===<<<:::777333000...************************)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''&&&%%%%%%&&&''')))+++,,,,,,+++++++++******)))))))))))))))))))))))))))))),,,++++++***)))(((((((((((((((''''''''''''((((((,,,,,,+++***)))(((''''''(((***+++***)))((()))************)))))))))))))))***,,,///000///,,,+++++++++******)))))))))))))))&&&$$$"""$$$(((******)))******))))))))))))******)))+++---...---,,,,,,---/////////...---,,,***)))***)))))))))))))))***+++)))***+++...111000...+++000...+++************))))))******++++++,,,---------...///000222222333333111111222333333444555555222444666777888777666555444333222333555555444333888888888777777777777777::::::999999999999999999;;;;;;<<<===???@@@BBBCCCGGGQQQaaasss{{{vvvvvv{{{(((((()))***************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))+++++++++***************************************+++---......,,,+++++++++((()))+++,,,+++,,,---...---,,,+++*********++++++,,,+++******))))))******'''(((((()))******++++++***************************++++++,,,,,,++++++***+++***(((((())),,,...000666444111...+++***))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))************************,,,***))))))++++++***((((((***,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))))))))***+++(((***++++++***))))))***))))))))))))((((((((((((*********)))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++***))))))(((((((((((()))(((((()))***+++---///000+++*********++++++,,,------***(((((()))))))))((()))))))))))))))(((''''''***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&(((***---...---,,,+++***+++---000333666888999;;;999555111---***((('''************************(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))((((((((()))***,,,---++++++*********)))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***++++++******)))((((((((((((***+++***)))((()))******)))))))))))))))))))))***,,,///000///---,,,,,,++++++***)))))))))))))))'''%%%$$$%%%(((******)))(((''''''&&&&&&''''''((()))+++---...---,,,,,,---.........---,,,+++***))))))))))))))))))******+++***+++---000222222000---...,,,***)))+++,,,,,,,,,((())))))***++++++,,,,,,---...///000222222222222111222222333333444444444222333555666666666555444444333222333555666555444888888888888777777777777999999999999999999999999<<<<<<<<<===>>>@@@AAABBBGGGQQQaaarrr|||{{{}}})))))))))))))))******+++******++++++++++++******'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++((()))************)))((('''***,,,---+++)))(((((('''))),,,...//////000111,,,,,,+++************+++++++++***)))))))))******((((((((()))******++++++******************************++++++++++++******))))))))))))***,,,---...555333000...+++*********''')))+++,,,,,,+++)))'''))))))************))))))((((((((((((((((((((((((***************************)))((()))+++,,,+++***&&&)))++++++***(((((()))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***''')))******)))(((((()))))))))))))))(((((((((((())))))))))))************)))(((((((((((((((((('''+++++++++++++++++++++++++++***)))))))))***+++,,,((('''&&&&&&(((***---...+++************+++,,,,,,+++)))((('''((())))))((())))))******))))))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((()))***+++---...000000111333666999::::::888777555222...)))&&&%%%&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,******))))))))))))(((((())))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))*********,,,///111000///...///++++++***))))))))))))***)))((('''''')))***************))))))))))))******)))+++---...---,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***++++++,,,,,,...000333333111///,,,***((()))+++---......(((((())))))***+++++++++---...///111111222222222222222222333333333333333111222444555555444333333444333222444666777777666666777777888888888777777777888888888999:::::::::============>>>???@@@AAAGGGPPP___ppp+++***)))(((((()))***+++))))))(((''''''((())))))((((((((((((((((((((((((+++++++++*********))))))((((((((()))))))))))))))''''''''''''''''''''''''************************+++++++++,,,,,,+++++++++*********+++++++++++++++((()))+++,,,,,,+++)))(((%%%(((+++,,,***((('''''''''(((,,,333999:::666111++++++************************))))))))))))******(((((())))))******************************************++++++++++++******((()))***++++++,,,,,,,,,333222///---++++++***+++)))***++++++++++++***)))((())))))************)))((((((((((((((((((((((((***************************)))((((((******)))(((%%%(((******)))(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))''')))******)))(((((()))++++++++++++*********)))(((((())))))******++++++++++++******))))))((((((***+++++++++++++++,,,,,,))))))***+++,,,,,,,,,++++++)))'''%%%%%%&&&(((***+++***************+++++++++***((()))*********((())))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((('''''''''''''''***))))))***,,,...000111;;;<<<===<<<:::666222///---,,,***(((((((((******''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((,,,,,,+++++++++******************))))))*********(((((())))))************(((***+++***)))((()))***)))))))))))))))************,,,///111000///000000,,,+++******))))))******+++***))))))******++++++,,,,,,++++++++++++,,,,,,)))+++......---,,,,,,---++++++******************))))))))))))***+++,,,,,,,,,,,,---000333333222000,,,+++)))))),,,.........)))))))))***++++++,,,,,,......000111111222222222333333333222222222222222222333444444444444333333333222222444666888888777555666777888999999888888666777777888999::::::;;;>>>>>>======>>>???@@@@@@FFFNNN\\\mmm+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((())))))))))))))))))))))))))),,,,,,+++***((('''&&&%%%''''''(((((())))))))))))''''''''''''''''''''''''************************+++++++++,,,,,,+++++++++))))))))))))******++++++)))***,,,------,,,***))))))+++......---,,,++++++)))'''+++666BBBDDD:::000***************************))))))((())))))******)))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))'''(((***++++++++++++***111///---,,,+++***++++++---+++)))(((((()))+++---(((((()))***************))))))))))))))))))))))))************************+++)))((((((((((((&&&%%%%%%'''******)))((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((***++++++***))))))***++++++++++++*********)))(((((())))))******++++++++++++******))))))((((((*********++++++,,,,,,,,,###%%%(((++++++***'''&&&///---***(((((()))+++---++++++***))))))*********,,,******+++,,,,,,+++***))))))************))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((''''''))))))+++---///222555777>>>===:::777333///,,,***))))))***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((()))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((''''''***))))))(((((())))))***((((((((()))******++++++(((***+++***)))((()))***(((((())))))***************---///000//////000111,,,++++++***************+++++++++*********+++,,,***))))))(((((())))))******,,,//////...------...++++++***)))))))))***+++))))))))))))***+++,,,---,,,+++,,,///222333222111///---+++***+++,,,,,,,,,******+++,,,,,,------......///000111111111111111222222222222222222222111444444555555555444444444333222222333666888888777444555777888999999999888666666777888999999::::::>>>>>>======>>>???@@@@@@DDDLLLZZZkkk~~~}}}|||+++******)))))))))))))))***)))(((''''''((()))***************************+++***)))'''&&&$$$###"""&&&''''''(((((())))))*********************************************************++++++++++++******((((((((()))******++++++***+++,,,------,,,+++***(((***,,,,,,+++***+++,,,***(((***555AAACCC888---((()))******+++*********))))))((((((((()))******))))))))))))))))))******(((((((((((((((((((((((())))))************))))))((())))))***++++++******...---+++***)))******+++---+++(((&&&&&&(((+++---'''((()))******+++******))))))))))))))))))))))))************************,,,***((((((((((((&&&$$$%%%'''***+++***))))))***)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((((((***++++++***))))))***))))))))))))(((((((((((())))))))))))************)))(((((((((((((((((('''*********++++++,,,,,,---%%%(((+++------+++((('''***)))((('''(((***,,,...++++++***))))))))))))***+++++++++,,,---...,,,+++))))))******++++++******((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***(((+++///333888;;;<<<===666555222...,,,+++******)))***++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,,,,+++(((((())))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,---)))))))))(((((()))))))))(((((())))))*********+++(((***+++***)))((()))***((((((((()))******+++++++++---//////......///000,,,,,,+++************+++)))***++++++******,,,...,,,++++++******++++++,,,,,,...000111000/////////---,,,***)))))))))******)))))))))***+++,,,---...,,,+++,,,...111333333222222///,,,++++++,,,+++***++++++,,,,,,---.........//////000111111111111111111111111222222222222222555555555444444444444444333222111333555666666555222444666999::::::999888666777777777888999999999============>>>???@@@AAADDDLLL[[[lll~~~wwwwww***************)))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))***++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))(((((()))******+++,,,,,,************************'''((()))(((''''''))),,,+++***+++000555666111+++'''((()))***++++++***)))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))(((((()))******+++***(((''''''(((***+++'''((()))******+++++++++++++++++++++++++++++++++************************,,,***))))))******)))'''&&&(((***++++++***++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++***))))))''')))******)))(((((()))))))))))))))((((((((((((*********)))))))))))))))((((((((())))))))))))))))))******+++,,,,,,---------------------,,,,,,,,,'''&&&&&&&&&'''((()))***++++++***)))))))))))))))*********+++------,,,***((()))***++++++++++++***'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++///444:::======;;;:::---,,,+++***))))))************)))(((((('''''''''''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))((((((((((((((()))***,,,---------,,,)))))))))*********++++++))))))))))))))))))))))))((()))***+++---...///000+++******))))))******+++)))))))))))))))*********(((***+++***)))((()))***'''(((((()))******++++++,,,---......---,,,---///---,,,++++++******++++++''')))+++***)))***,,,///......------------......---///222222111000000111///---+++)))))))))******)))))))))***+++,,,......---------///222555555444222///---+++,,,,,,+++******++++++,,,,,,---......//////000111111111111000000000111111222222333333555444444333333333333333333111111222444555444333111333666999;;;;;;:::999777777777777888888888888<<<<<<<<<===>>>@@@AAABBBEEENNN]]]nnn~~~~~~tttsss)))***+++++++++)))((('''((((((((())))))((((((((((((((((((((((((((((((((()))*********++++++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***+++,,,,,,------******))))))))))))******+++++++++***)))***---000,,,,,,,,,+++***)))******'''((()))+++++++++***)))((((((((((((((()))***************)))))))))))))))************************))))))************))))))***)))))))))))))))***+++***)))(((''''''((()))***)))(((((((((((((((((()))''''''(((******+++++++++++++++++++++++++++++++++************************,,,*********,,,---,,,+++&&&(((+++,,,+++++++++,,,)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))&&&((())))))(((''''''(((++++++++++++************++++++******))))))((((((******++++++,,,,,,------))))))***+++,,,,,,------...,,,***((('''(((***,,,,,,,,,,,,+++***))))))(((++++++***))))))((()))))))))((()))+++------+++)))((()))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((***+++,,,---...///333999======999444111))))))))))))))))))((((((***)))'''&&&'''))),,,---'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))%%%&&&''''''((((((''''''******))))))((((((''''''%%%&&&(((***+++,,,++++++))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))***,,,++++++++++++++++++,,,******))))))))))))))))))(((***+++***)))((()))***'''(((((()))***+++++++++,,,---......,,,+++,,,------,,,++++++******++++++&&&(((******))))))---000,,,++++++******++++++,,,...000333333222111111222000///,,,***)))))))))***)))))))))***+++---...//////......000444666666666111///,,,+++,,,---,,,+++)))******++++++,,,------///000000111111111111000//////000111222333333444444333333222111111111222333111111111333333333111111333666999;;;;;;:::999888888888777777777777777;;;;;;<<<===???@@@BBBCCCGGGPPP___qqq}}}|||~~~}}}sssqqq|||)))(((''''''''')))***+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************+++,,,,,,---,,,+++)))(((+++++++++*********))))))))))))************))))))******))))))******+++,,,***)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,,,,+++++++++***)))))))))((()))++++++)))'''&&&&&&)))***+++,,,++++++))))))************************,,,---///000000///---,,,+++++++++,,,,,,+++++++++******))))))***+++,,,,,,***++++++,,,,,,---......++++++************++++++---,,,,,,+++***)))((((((+++***((('''''')))+++---******************************(((((()))***---...)))******+++++++++******''''''((()))***++++++,,,))))))))))))((((((((('''((((((''''''''''''((((((******)))(((''''''((((((******+++,,,,,,---......---------,,,+++***((('''******))))))((((((''''''''''''(((((())))))************))))))))))))************+++******)))((('''+++)))''''''((()))((('''&&&'''((()))******)))))),,,,,,++++++---///111222999888666222///,,,)))(((*********)))(((''''''''')))))))))***++++++,,,,,,&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))+++------+++)))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((())))))*********+++(((((()))))))))*********++++++++++++++++++++++++))))))************))))))++++++************++++++******++++++,,,---......,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,)))'''(((+++......---222222333444555333000---+++***))))))))))))))))))******))))))******+++,,,,,,---///222555555444222666000***(((***,,,+++)))))))))***+++,,,,,,---------...///000000111111111222333444444555555444444777777666555444444444444222222222333333333444444333444555777888999999999888888777777888888999:::??????>>><<<:::;;;>>>AAAEEEOOO___qqqzzz{{{~~~yyyrrrsss}}}))))))((('''(((((()))******)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***---,,,++++++***)))((((((***+++++++++******)))(((+++++++++*********))))))))))))************))))))******))))))******+++,,,+++***))))))+++,,,+++*********)))(((((()))******+++++++++******************+++,,,,,,+++))))))))))))***+++,,,,,,+++***)))************************+++,,,...//////...,,,+++******++++++++++++******)))))))))))))))***++++++,,,,,,+++******))))))(((++++++************++++++,,,,,,++++++***)))))))))((((((((()))))))))******************************,,,,,,++++++***))))))((()))******+++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))))))))***))))))***++++++,,,---------,,,,,,+++***)))((('''******))))))((((((((((((((((((((()))))))))))))))******))))))))))))******((())))))*********)))))))))(((''')))+++---------)))))))))))))))(((((((((''')))---000222444444444444333111...+++)))'''&&&(((((((((((())))))))))))***))))))))))))(((((((((''''''((())))))(((''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((***,,,,,,***)))((((((''''''''''''((((((******))))))((((((((((((((()))))))))************************************++++++++++++++++++++++++))))))************))))))''''''((()))***,,,---...---------,,,++++++******,,,,,,,,,+++++++++******+++************)))))))))***((('''(((,,,///000///333444555666777666333000,,,+++)))((((((((())))))******))))))******+++,,,......000333444444222111333///***)))******(((%%%))))))******++++++,,,,,,//////000111222222222222111222222333333333333333222222222222222222333333444444444555555555666666444444666777888888888888888888777777888888999:::=========;;;;;;===@@@CCCFFFQQQaaatttzzzzzz}}}xxxqqqrrr}}}******)))((((((((())))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,......---+++)))++++++*********)))))))))+++***))))))((()))))))))+++++++++***************))))))************))))))******))))))******+++,,,,,,***)))***++++++***)))))))))(((((((((((())))))***************+++++++++++++++++++++************)))***+++,,,,,,+++*********************************+++,,,------,,,+++***))))))************))))))))))))((((((((()))******,,,,,,+++******))))))(((++++++************++++++************************&&&''')))*********)))(((***************************+++,,,---,,,***(((&&&******+++++++++******))))))))))))))))))*********))))))************************))))))))))))******---,,,++++++++++++++++++)))))))))******++++++,,,---,,,+++)))((((((((((((***))))))))))))((((((((())))))))))))))))))((((((******))))))))))))******'''''')))******+++++++++(((''''''***...111333333,,,+++***(((((((((((()))(((+++000555777666333111,,,,,,+++***((('''&&&%%%&&&''''''((()))******+++******)))(((&&&%%%$$$$$$'''(((((())))))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))++++++)))((())))))(((((((((((())))))***))))))))))))((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***,,,---...------------,,,+++***)))++++++,,,,,,,,,+++******)))))))))(((((((((((('''((((((''')))---000111111333333444777888888555222...---***((('''((()))*********))))))******+++,,,222333555777888777555444333111...---------+++)))************************......///000111111111111111111111222222222222222333333333444555666666777444444444555555555666666555666777777888888888777888888777777888888999:::;;;<<<<<<<<<<<<>>>BBBEEEFFFRRRcccvvvvvvoooqqq}}}*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++------,,,+++***&&&&&&''')))***,,,------+++***)))(((((()))***+++************************)))******++++++******)))******))))))******+++,,,---+++******++++++)))(((******))))))))))))******)))))))))***+++++++++,,,***)))(((((()))*********)))***+++,,,,,,,,,+++*********************************++++++++++++******(((((())))))))))))(((((()))((((((((((((((())))))***++++++,,,,,,---......++++++************++++++))))))*********+++++++++''''''((())))))))))))(((++++++++++++++++++++++++'''(((***+++,,,,,,++++++******+++++++++***))))))*********)))))))))))))))***************+++++++++***))))))(((((())))))***,,,,,,++++++***++++++,,,)))*********+++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))+++******))))))(((((((((******))))))))))))******(((((()))***************'''''''''***...222444444---+++)))(((((()))***,,,///111444666555111---)))((((((((((((''''''''''''''''''(((((())))))*********)))((('''&&&%%%%%%$$$((((((((())))))((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))'''******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******+++,,,---............---***+++,,,,,,,,,+++******))))))))))))(((((((((((())))))***+++---///000000000000222555777777444111111///,,,***))))))+++,,,******))))))******+++,,,000333555777888888888888444333111///------...///*********)))))))))))))))+++,,,---...////////////111111111111111222333333555555666666777777777777222222222333333333444444666777777888888888777777888888777777888888999:::;;;<<<=========>>>BBBDDDFFFRRReeexxxtttmmmooo{{{******************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++%%%&&&'''(((***,,,------,,,+++***))))))***,,,---******************************++++++++++++************))))))******+++,,,---+++******++++++)))(((++++++++++++++++++++++++)))))))))***+++++++++,,,+++)))(((***,,,---,,,+++)))***+++,,,---,,,,,,+++************************)))******************)))((((((((())))))((((((((())))))((((((((((((((()))***++++++,,,,,,---......++++++************++++++)))))))))***++++++,,,,,,***)))'''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---+++++++++++++++***)))(((*********)))))))))))))))******************++++++)))((((((''''''(((((()))******))))))))))))******+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++))))))))))))************++++++******))))))((((((******))))))))))))*********************)))(((((((((''''''))),,,///000000+++***(((((()))+++---///333333333222000,,,(((&&&((((((((()))))))))******(((((((((((((((((()))((((((((((((((((((((((((((()))))))))(((((()))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((('''''')))))))))'''******))))))))))))******))))))))))))******************))))))))))))))))))&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((())))))************))))))***))))))))))))))))))***,,,---///000000000......)))***,,,------,,,+++***+++++++++*********))))))+++,,,---------....../////////111444777666444222222111...---,,,,,,---...******))))))******+++,,,***---111333444666:::======<<<888111+++))),,,///*********)))))))))))))))+++,,,---...////////////333222222111222333444444333444444444444333222111222222222333333333444444777777888888888888888777888888777777888888999:::===>>>>>>>>>===>>>@@@BBBHHHVVVjjj|||~~~pppiiikkkwww((()))******++++++******))))))((((((((()))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))++++++++++++++++++,,,---***************+++++++++******++++++++++++************))))))******+++,,,,,,***)))***++++++***)))++++++,,,------,,,++++++***************+++++++++---,,,+++...222333000---)))***+++---------,,,,,,************************************************(((((())))))))))))((((((******)))((((((((()))))),,,,,,+++******))))))(((++++++************++++++))))))******+++++++++,,,,,,***(((&&&''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((((((***++++++++++++++++++***)))((()))))))))))))))*********++++++*********)))))))))((((((''''''''''''((((((((((((((('''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++)))))))))************+++******************))))))******))))))))))))******+++++++++******)))'''''')))''''''(((***,,,,,,,,,))))))))))))+++---///000//////...---,,,***)))((()))***************++++++))))))))))))((((((((((((''''''((()))******++++++***))))))(((((())))))***&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******++++++,,,+++***(((((()))))))))(((******))))))))))))******)))))))))************+++************))))))))))))((()))***+++,,,---...///(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))+++,,,---000111222222000...+++)))(((***,,,------,,,+++***,,,,,,,,,,,,++++++++++++,,,...//////...------...000111333555888777555222000000//////......//////******))))))******+++,,,,,,///222444666:::BBBGGGMMMLLLGGG===111+++,,,///************************......///000111111111111333333222111111333444555555666777777666444333222444444444555555555666666666777777888999999999888888888777777888888999:::===>>>??????>>>>>>@@@BBBLLL[[[ppp{{{llleeegggsss'''((()))+++,,,,,,,,,+++((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))((((((((())))))***+++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********))))))******+++,,,+++***))))))+++,,,+++******+++,,,,,,,,,,,,+++***+++++++++***************---,,,---111666666222...)))***+++---...------,,,************************+++******************+++((())))))******))))))(((++++++***))))))))))))))),,,,,,+++******))))))(((++++++************++++++***************++++++++++++******)))***+++,,,,,,************************,,,,,,+++***))))))))))))+++,,,,,,++++++)))(((((((((((())))))******++++++++++++***)))((((((''''''))))))(((((((((((())))))((('''''''''(((((()))***++++++++++++++++++++++++***,,,---///...---***)))))))))*********+++++++++******************++++++******))))))))))))******))))))*********))))))(((((('''&&&''')))++++++***)))******+++,,,---......***++++++,,,++++++***)))*********)))))))))))))))''''''(((((())))))******''''''((()))******++++++******)))(((((()))******&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++---+++)))((()))******))))))))))))(((((()))))))))))))))*********+++++++++************)))))))))(((************++++++++++++))))))))))))))))))))))))))))))************))))))&&&&&&&&&''')))***,,,---//////000111///,,,)))'''((())),,,---...---+++***,,,,,,,,,,,,++++++++++++***---000000///...///000000000222555666666333111,,,---.../////////......******))))))******+++,,,///111333444666<<>>??????@@@BBBDDDMMM]]]rrryyyiiiaaacccooo|||%%%''')))+++,,,------,,,'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())),,,......---+++)))&&&&&&'''((()))***++++++'''((()))+++++++++***)))))))))******++++++++++++***++++++,,,,,,++++++************)))***++++++,,,***)))((()))+++,,,,,,+++)))***+++,,,,,,+++***))),,,+++++++++******))))))+++***,,,111666666111,,,)))***+++---......------************************++++++************++++++))))))************)))))),,,,,,+++***))))))*********++++++,,,------......++++++************++++++************************)))***+++,,,---,,,++++++(((((((((((((((((((((((('''(((***,,,---,,,+++***,,,,,,,,,++++++)))(((((('''(((((()))***++++++,,,,,,+++***)))(((&&&&&&%%%******))))))))))))******(((((('''(((((()))******++++++******************(((***---//////,,,)))'''))))))******++++++++++++)))))))))***+++++++++,,,******))))))))))))******'''((()))******++++++***(((&&&&&&''')))++++++***++++++,,,---------,,,,,,)))***,,,---,,,+++((('''***))))))(((((('''&&&&&&%%%%%%&&&((()))+++,,,,,,(((((((((((()))))))))***+++***)))(((((()))***+++&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++...,,,)))))))))*********))))))(((((((((((())))))))))))******+++++++++++++++*********))))))((((((***))))))((('''&&&&&&%%%************************))))))************))))))))))))(((((((((((())))))***+++---//////---+++)))'''))),,,......---+++***,,,,,,,,,+++++++++******(((,,,000111//////000222......000222444333000---)))***---/////////---,,,*********)))***++++++,,,+++---...---///666AAAJJJHHHMMMOOOHHH:::...***+++))))))***+++,,,------------...///000000111111111222111///...///000222333111222444666777666555444222222222333333333444444555555777888::::::;;;;;;888888888777888999999:::999;;;===???@@@AAADDDFFFKKK[[[pppwwwhhh___```mmmyyy))))))))))))))))))))))))))))))*********))))))(((***)))(((''''''((()))******)))((((((((()))+++,,,)))))))))))))))******+++++++++++++++++++++++++++(((((())))))******++++++******+++++++++******)))+++*********+++,,,------///---+++))))))***+++,,,,,,+++******))))))******,,,+++++++++***)))))))))************************,,,+++***))))))***+++,,,+++,,,---,,,++++++---///333111...,,,+++,,,...///%%%%%%'''(((******++++++,,,,,,++++++******))))))))))))***++++++++++++***---)))%%%%%%(((******)))))))))))))))******************+++,,,,,,,,,,,,++++++*********))))))((((((''')))+++------+++)))'''---,,,+++******+++,,,---+++***)))))))))***,,,---------------------------******))))))))))))))))))++++++******)))(((((((((000+++'''&&&))),,,......++++++******))))))((((((%%%***,,,)))(((++++++***((()))***+++++++++++++++,,,,,,------,,,,,,+++***))))))***+++,,,,,,------******))))))))))))******+++***))))))******)))'''(((&&&$$$%%%)))++++++)))))))))*********************))))))((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''')))******)))'''&&&'''((((((((())))))******)))(((((('''''''''((((((***(((''''''(((((('''%%%&&&'''((())))))((('''&&&'''&&&&&&(((,,,...,,,***%%%&&&&&&&&&''''''((((((******))))))((((((((('''(((((((((((())))))))))))+++)))'''%%%&&&(((+++---......---,,,***)))(((((())))))(((((((((((())))))+++++++++************)))(((((((((((())))))))))))+++***(((''''''(((***+++------,,,++++++,,,,,,,,,000000...,,,******,,,...111000///------,,,,,,,,,,,,,,,---...///000111222444222000111444555555333************************,,,+++***************+++,,,---///111333444555555>>><<<:::777333000...---++++++******++++++,,,---///000222333333222111///333333222222222222222222333444555444333444666888666666555444444444444555666777888999:::;;;;;;;;;666777999999999999;;;===;;;;;;;;;;;;;;;===BBBEEEMMM^^^ttt}}}wwwhhhaaacccppp}}}))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***)))))))))))))))******+++)))((((((((())))))******++++++++++++++++++++++++)))))))))))))))***************+++++++++******)))++++++*********+++,,,,,,...,,,+++***)))***,,,---,,,+++******))))))******+++++++++***************************************++++++***))))))***++++++)))*********((((((***,,,++++++++++++++++++,,,,,,)))*********+++************+++++++++++++++++++++------------------,,,,,,---***((((((***++++++)))(((((()))))))))***************+++,,,,,,,,,,,,++++++*********))))))))))))(((***+++,,,,,,+++***(((,,,+++************+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))************((('''(((***,,,***)))++++++******)))))))))((('''+++---***)))+++,,,+++))))))***+++++++++++++++,,,,,,------,,,,,,+++************++++++,,,,,,---******))))))))))))******,,,+++******++++++***)))***((('''(((+++,,,+++***+++)))''''''((()))(((&&&++++++***)))))))))))))))((()))))))))))))))(((((((((((()))******)))((((((&&&'''((())))))((('''&&&(((((()))))))))***************))))))((())))))******(((''''''(((((('''&&&)))******++++++******)))((('''&&&(((,,,---,,,***'''''''''''''''((((((((()))))))))(((((((((''''''(((((((((((()))))))))******)))((((((((()))+++,,,222111000...+++)))((('''***))))))(((((())))))***+++++++++*********))))))((((((((())))))*********,,,***)))(((((()))***,,,------,,,,,,,,,,,,------+++---......---,,,---...000000///...------------------...///000111222222222000///000222444444222************************)))((((((((((((((())))))+++,,,...///111111222222444333222000...---++++++***************++++++,,,...///111333444444333222222222222222222222222222333333444555555666555555666666555444444444444555666777888999:::;;;;;;;;;777999::::::888888999;;;;;;;;;;;;;;;;;;>>>BBBEEEMMM^^^sss{{{zzzvvvggg```cccppp}}}))))))))))))))))))))))))))))))***************)))+++***))))))))))))***+++(((((()))***************''''''((((((((()))))))))++++++++++++++++++++++++************)))))))))))))))******+++++++++******++++++******)))*********,,,,,,+++******+++------,,,+++******))))))*********************+++++++++************************++++++***))))))***++++++)))******)))'''''')))***,,,---///000000...,,,+++*********+++++++++++++++)))***+++,,,,,,---------,,,,,,++++++***))))))(((,,,+++***+++,,,---+++***((((((((()))))))))************+++,,,,,,,,,,,,+++***************)))))))))************************+++******))))))******+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++'''''')))+++---,,,)))&&&++++++******************(((,,,---***))),,,---,,,******++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++******)))***,,,,,,+++)))...+++)))))),,,---,,,***,,,++++++***************)))*********)))((((((''')))******++++++******)))&&&'''((())))))((('''&&&))))))))))))************))))))(((((((((((())))))***(((''''''))))))(((&&&+++******************+++)))(((((()))++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))******)))))))))))))))******+++555444222///,,,***(((&&&*********))))))*********++++++*********)))))))))(((((())))))***+++,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,------'''***...//////...---...000000//////......------......///000111222222333000///...///111222222222************************((('''''''''((()))*********+++,,,---............++++++++++++++++++++++++++++++******++++++,,,---,,,...000222444444444444000111111111222333333333222222333777;;;;;;888555666666555444444444444555555666888999::::::;;;;;;999:::;;;:::888777888999;;;;;;;;;;;;;;;>>>BBBFFFMMM^^^rrr|||ssssssvvv}}}xxxjjjcccfffsss))))))))))))))))))))))))))))))***+++++++++******+++******************+++'''((()))++++++***))))))&&&''''''(((((((((((((((************************++++++******))))))(((((())))))***+++++++++******,,,+++******))))))))))))+++++++++++++++,,,---...,,,+++******))))))******)))))))))***+++++++++,,,************************+++******************+++++++++,,,***)))(((***+++//////000111000...,,,+++)))))))))******++++++,,,)))***+++,,,------,,,,,,******))))))((((((((((((***+++,,,---------+++)))((((((((()))))))))************+++,,,,,,,,,,,,+++************************++++++***))))))***++++++***))))))))))))))))))***((()))***,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---(((((())))))************((()))+++......---+++)))******++++++++++++++++++(((,,,---***))),,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++++++++******))))))******+++***+++,,,+++*********+++))))))***+++++++++)))(((***,,,---...------------++++++***))))))))))))******************)))((('''************************&&&'''(((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((***((('''((())))))(((''')))(((&&&&&&&&&&&&((())))))))))))*********)))(((+++*********))))))((((((((((((''''''''''''''''''(((((()))))))))************)))((('''''')))***+++333222000...,,,***((('''++++++************++++++************))))))))))))(((((()))***+++,,,,,,---++++++************++++++++++++*********+++,,,,,,)))+++.........---......000000000000//////......---......///000000111111//////...///000111222222,,,,,,,,,+++++++++++++++))))))))))))***+++------++++++,,,,,,---,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,---///111222222222222///000000111222333333444222111333:::AAACCC???999666666555444444444444555555666777999::::::::::::888999:::999888777888999:::;;;;;;;;;;;;>>>CCCFFFNNN]]]ppp~~~rrrjjjlllpppzzz~~~qqqkkklllxxx************************))))))***+++++++++++++++*********++++++*********'''((()))++++++***))))))&&&&&&'''((()))(((((('''************************++++++******))))))((((((((()))***+++++++++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,------...,,,+++******))))))******)))))))))***+++++++++,,,*********************************++++++************++++++***))))))***,,,+++++++++,,,,,,---......///...---,,,+++***++++++***+++,,,---...---,,,+++...---,,,,,,,,,---......(((***,,,...---+++***)))))))))))))))******************+++,,,,,,,,,,,,+++***************+++++++++,,,+++***((((((***+++,,,)))))))))******)))))))))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************))))))((((((***++++++,,,++++++,,,,,,******++++++,,,,,,------'''+++,,,)))))),,,///...------,,,++++++,,,------,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++************++++++(((***++++++)))(((***+++&&&'''((()))))))))*********000444222,,,'''(((*********)))(((((((((((()))***************)))(((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))(((''''''%%%$$$$$$%%%'''''')))************)))((((((++++++******))))))((((((''''''(((((((((((((((((())))))))))))************+++)))&&&$$$$$$'''***---------,,,,,,+++***))))))++++++************++++++*********)))))))))((((((((())))))***++++++,,,,,,+++******************+++))))))((())))))***++++++---......,,,++++++---///000000111111111000///...,,,------....../////////000000000000000000222222......---------,,,,,,,,,))))))))))))***+++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++++++++,,,------........./////////////////////000111222222333333222222555<<>>CCCGGGNNN\\\ooo|||}}}jjjdddfffnnnyyyyyyqqqpppyyy************************))))))***+++,,,,,,,,,,,,))))))***++++++***))))))(((((()))***************&&&'''((()))***)))((((((************************************))))))))))))((()))***+++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,+++******))))))*********************+++++++++************************)))***++++++++++++***)))''')))))))))((((((***,,,***+++,,,...111555777999666555222...,,,************,,,...000111000///...///...---,,,+++,,,---...(((***---...,,,+++***************+++++++++,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++,,,+++***))))))***+++,,,)))******++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++******)))((((((''')))))))))((('''(((***---******+++,,,------......&&&***+++)))***...222222///...---,,,+++,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++************++++++&&&)))+++***((('''))),,,&&&'''))))))***+++...000999<<<===888///((((((******))))))((((((((((((((()))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,)))((('''(((***+++***))))))((((((''''''(((((()))(((***++++++)))((())))))************))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++)))'''%%%%%%'''+++---))))))))))))*********************))))))***************)))))))))((((((((()))))))))************+++))))))))))))))))))))))))(((((((((((()))***++++++......---+++***+++---000///000111222222111000///,,,,,,---------.........111222222111///...000111///......------,,,,,,,,,((('''''''''((()))******++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))***+++//////..................///000000000111222222222333333555;;;BBBFFFFFFEEE666666555444444444444555444555777888999999::::::444666777888888888:::<<<999:::::::::;;;???CCCGGGOOO\\\mmm{{{{{{gggaaaeeemmmyyyvvvrrrvvv}}}************************((()))***+++,,,,,,,,,,,,((())))))******))))))((()))))))))))))))******+++&&&''')))++++++***)))(((************************)))))))))))))))*********(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++******))))))******+++++++++***************************************)))***++++++++++++***)))'''((()))))))))***,,,...///111444888:::<<<======444222///,,,+++******+++***,,,000333666666666555222000---+++)))))))))******,,,//////---+++,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++******************+++******+++,,,,,,+++************))))))******+++,,,++++++++++++++++++++++++*********+++,,,---------*********)))))))))))))))((()))***)))''''''***---******+++,,,---...//////'''+++,,,***,,,222666777000///---,,,+++,,,---...,,,,,,------,,,,,,+++************++++++,,,,,,---,,,++++++******++++++,,,&&&***---,,,)))(((***...((()))+++,,,---000666:::FFFAAA:::333///---------+++***))))))(((((())))))(((((()))***+++++++++++++++***))))))))))))***+++++++++************++++++++++++++++++******)))))))))))))))******+++------)))((('''(((***+++***)))))))))************))))))''')))++++++)))((()))+++(((((())))))))))))))))))))))))))))))******++++++))))))*********+++++++++)))************+++++++++((((((((())))))************))))))(((((())))))******)))))))))((((((((((((******))))))))))))((((((((((((((())))))((((((((()))))))))******+++,,,---+++,,,------,,,,,,...000///000222333333222000///---------...............111222222000---,,,---///...------,,,++++++******)))((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))***))))))))))))***++++++////////////000000111222000000000000111111111111333333444666:::>>>AAADDD666666555444444444444555444555666888999999999999555777888888777777888:::999:::::::::;;;???DDDGGGOOO[[[lllyyy}}}iiicccggglllxxx|||ttttttxxx************************((()))***+++,,,---------'''((()))******)))((('''***)))((((((((()))+++,,,'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,------...///............---,,,++++++,,,++++++***)))*********,,,+++++++++******))))))************************)))***+++,,,,,,+++***)))(((***+++,,,,,,---///111222555999<<<===;;;888666+++***(((((((((***,,,---))),,,111666999;;;<<<;;;999777333///,,,++++++++++++...000000---,,,---///,,,,,,,,,---------......******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***************************+++,,,------,,,+++***+++***)))))))))***,,,---))))))))))))))))))))))))))))))***++++++,,,------((((((((()))******++++++(((+++------+++***+++...******+++,,,...///000000(((,,,---,,,...555:::;;;111000...,,,,,,,,,...///,,,,,,---------,,,++++++))))))***+++,,,,,,------,,,++++++******++++++,,,'''+++...---***(((,,,///***,,,......000444<<>>444222///,,,*********+++------,,,+++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,...000222333------,,,++++++,,,------,,,,,,,,,,,,,,,++++++***))))))************))))))++++++++++++******************************************++++++******))))))++++++++++++++++++++++++......------------......)))+++---,,,***)))***,,,***+++***)))(((***...111,,,,,,,,,,,,,,,------......---,,,---------+++)))---,,,++++++++++++,,,---...---,,,++++++++++++,,,+++,,,,,,+++***+++---///333,,,+++999IIIMMMDDD999222111...,,,+++***+++,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))'''''')))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))***+++******((((((******************************************************))))))))))))******))))))))))))(((((((((((((((((()))***************++++++***))))))+++,,,---------,,,,,,,,,---...///222222222333444444222000000///...///000000///...000---******+++,,,,,,***///---+++***++++++***)))((()))))))))***************************++++++,,,///......------,,,,,,+++,,,,,,,,,,,,,,,---......------.../////////......111111222222222222111111000111333555555555444444666666555444444444444444666666777888999999999999999999888888888888999999===;;;:::<<<<<<<<<@@@FFFPPP[[[kkkyyy}}}sssrrrqqq}}}sssoooqqq'''((()))******+++******((((((***///444555111---+++***)))((((((((()))***&&&(((++++++***(((((()))((((((((()))******++++++)))************))))))(((***++++++++++++***))))))************************+++---222888===>>>===;;;888999:::999666111,,,(((,,,,,,******)))))))))***------,,,,,,+++***))))))******++++++++++++*********++++++,,,,,,++++++***))),,,------111777;;;;;;+++++++++,,,++++++******)))))))))************+++---111555777<<>>CCCEEECCCAAA777:::>>>@@@???:::555111...---,,,+++*********+++---,,,,,,++++++***************++++++++++++*********++++++,,,,,,++++++***'''***,,,+++...444777666,,,,,,------...------,,,******+++++++++,,,,,,,,,***///333444666:::888444...---+++***)))***+++,,,++++++******)))******+++)))))))))))))))***++++++******))))))))))))******************************++++++,,,,,,++++++***)))+++******************+++*********++++++,,,,,,,,,************************((()))******++++++******,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...------,,,+++,,,---...---///000///---,,,,,,---...------------...//////222111000000000000---+++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++***+++,,,+++++++++---///000888FFFNNNDDD333,,,///***))))))(((((())))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''************)))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))'''&&&%%%$$$$$$&&&((()))(((((())))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((***+++,,,.............../////////111111111222444444222000...---------///000///...///...,,,,,,,,,---......///---+++***++++++***))))))))))))))))))*********))))))******++++++++++++)))*********+++++++++,,,000...,,,++++++---000111///000111222222333222222111222333333444333333333111111111111222222333444555555444444333444444555555555666777888888888888777777777666777777888999===::::::<<<<<<<<<@@@FFFOOOYYYiiivvvwwwwwwyyywwwkkkiiimmm''''''((()))))))))((((((((((((***,,,......,,,***---+++***))))))***,,,...******************)))((()))))))))))))))************************)))(((''')))******+++++++++************++++++,,,---------***000999AAAFFFGGGFFFFFF:::===BBBEEEDDD@@@;;;888------------,,,,,,++++++++++++*********+++,,,---******++++++++++++*********++++++,,,,,,++++++***(((+++,,,***,,,000111000+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***///111000000111000,,,,,,+++************+++,,,+++******)))******++++++***************+++,,,,,,,,,------------------,,,************************+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------.........////////////............//////...---,,,,,,------------,,,...000000///......///...------------...//////000///......///...,,,******++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++***+++...000666EEELLL@@@///)))+++---)))))))))))))))******+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))******))))))((('''&&&)))))))))))))))))))))))))))))))))******+++++++++,,,+++)))((()))***,,,...((((((((())))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))((()))************)))((())))))))))))(((((((((((((((((()))***************)))((((((((((((***+++---....../////////000000000/////////111333333111///---,,,,,,,,,...//////---...------,,,+++,,,---//////---+++***++++++***)))******))))))))))))))))))((()))***++++++++++++***(((((())))))***+++++++++...---+++)))***,,,...000///000111222333333333333333444555555666666666555555333000......111444666666555555555555555666666555666777888888999999999777777666666777888888999===::::::<<<<<<<<<@@@FFFNNNZZZiiiwww}}}ssssssyyyzzzooommmqqq(((((())))))))))))(((((()))))))))))))))))))))(((++++++))))))((()))***++++++)))((()))++++++***)))))))))))))))))))))******)))************))))))((())))))***++++++++++++*********+++,,,------......,,,111999???BBBCCCEEEEEEAAACCCDDDEEECCC???:::777+++,,,...//////...,,,++++++***))))))***,,,---...******++++++++++++*********++++++,,,,,,++++++******---...+++,,,//////,,,,,,,,,---,,,,,,+++***))))))))))))************+++,,,000222...,,,------+++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---...((()))***,,,---...//////++++++,,,,,,,,,,,,++++++,,,------------,,,++++++///...---,,,,,,---...///+++++++++,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,,,,------....../////////---------,,,,,,------------,,,,,,---......---+++)))+++------,,,,,,---...---------,,,---......///,,,+++***+++,,,,,,***(((++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,+++***+++...333777DDDGGG???...'''---...'''))))))******++++++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++***)))))))))***,,,---***)))))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((******))))))((((((''''''(((((()))***************)))((((((((()))+++,,,......//////000111000000000.........000222222111///,,,++++++,,,...///...---***++++++***))))))+++...///---+++***++++++***)))************))))))))))))((()))***,,,,,,+++******)))))))))*********++++++,,,+++***))))))+++,,,...,,,---...///000111111111444555666777777888777777777444111......111555777666555555555555666777777666777888999999::::::999777777777777888888999:::===;;;:::<<<<<<<<<@@@FFFOOO[[[kkkyyyzzzppppppuuuwwwsssvvv)))))))))******))))))(((***)))((('''&&&''')))***))))))((((((''''''&&&&&&+++)))'''(((+++---,,,******)))))))))))))))))))))((())))))************)))))))))***+++++++++++++++++++++++++++++++++,,,,,,---111666999;;;<<>>BBB@@@>>>;;;888555333222///222888<<<===;;;777444///---+++)))))))))+++,,,******++++++++++++******+++++++++,,,,,,+++++++++'''***+++)))***,,,,,,)))))))))***+++++++++++++++,,,,,,---------.........***...///+++))),,,000000---------,,,,,,,,,,,,+++,,,+++++++++,,,------...///............///000000------////////////...------...///000000///...---......//////......---,,,...---+++******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---******+++...111000+++'''++++++,,,***)))(((***,,,,,,++++++++++++,,,------,,,++++++---//////...---,,,+++)))(((((()))+++,,,((()))***+++,,,,,,+++***++++++***+++///888CCCKKKCCC777000333333,,,+++111******++++++++++++******)))))))))))))))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******++++++***)))(((''''''((()))***))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++,,,+++++++++,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''&&&&&&'''((()))***++++++(((((()))******************)))))))))+++,,,...///...///000222222111111000/////////222444444333111+++******+++---......---***,,,---,,,******---111///---+++***++++++***)))+++*********))))))((((((''')))+++,,,,,,,,,***)))++++++************************+++++++++,,,,,,,,,,,,---...000111111222222333444555666777777777777333444555555555444333222333333333333333444555666888888999:::;;;;;;;;;;;;888888888888999:::;;;<<<===;;;:::<<<<<<<<<@@@FFFPPP]]]ooo~~~}}}ttttttlllxxx{{{zzz***)))((()))***+++***((())))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++%%%'''***---...---,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...000222444666777777777888;;;;;;888777999777333888222>>>HHHDDDNNNPPP===888555000...---...------/////////......---------)))***++++++,,,,,,,,,,,,,,,+++*********+++,,,---///---,,,+++++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...........................------......///000111111---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---.........------,,,+++...---,,,,,,---,,,***(((************************%%%&&&(((***+++***)))(((,,,,,,,,,,,,,,,+++***))),,,+++******++++++)))(((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,------,,,++++++))))))*********++++++++++++,,,,,,,,,***)))***+++)))***+++,,,+++)))'''&&&***+++,,,+++)))))))))+++)))(((***222===FFFHHHHHHDDD:::000...111444000+++&&&&&&((()))))))))((('''(((((())))))*********+++******))))))))))))******((((((((((((((((((((((((************************)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))((((((((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))************************+++******)))(((''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))******************************))))))))))))******))))))))))))((((((((((((+++***))))))******)))'''((((((((((((((())))))))))))))))))***+++---...///222222333555888888444000---...000333555555333000......---,,,,,,,,,------++++++************++++++,,,,,,,,,+++)))((()))***)))***++++++***(((%%%$$$((()))++++++******+++,,,...---,,,,,,++++++++++++,,,+++*********,,,///000---......///////////////111000000333666777555333222333444444555555444444333333333444444444555555555666777888999:::::::::;;;:::::::::::::::::::::;;;:::999888888<<>>===777555999===>>>EEECCCLLLPPPOOO\\\```MMM<<<888333000/////////...+++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---...---,,,+++,,,,,,,,,,,,------------------------111///...,,,,,,,,,...///++++++,,,,,,------------,,,,,,------......//////...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++222///+++'''''')))---000,,,+++***+++,,,,,,+++)))************************)))***,,,------,,,+++***++++++,,,,,,,,,++++++***---+++******++++++***))),,,,,,+++******+++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,+++******+++,,,------------,,,+++***+++++++++,,,,,,,,,------...//////---++++++,,,,,,,,,,,,,,,+++)))'''&&&+++,,,---,,,+++***+++,,,***,,,111888???BBBBBB@@@CCC<<<555333555777444111))))))*********)))'''&&&((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))***++++++***(((((((((((())))))))))))'''((()))***+++***))))))))))))))))))))))))))))))*********************************)))((('''''''''******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((+++***))))))))))))((('''))))))))))))))))))))))))'''''''''((()))***,,,---000000111333555555111...---...000333555555333000,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,+++)))((()))***))))))******)))((('''&&&(((***++++++*********+++,,,,,,+++***************+++***)))))))))+++---...---...//////000000//////111000000222555666444111333444444555555555555555333444444444444444444444555666777888999:::::::::888888888888888888888888;;;:::999888999===CCCGGGTTT___nnn|||~~~uuutttxxxzzzyyy,,,+++******,,,,,,+++***))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,++++++***)))((('''''',,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++---///222555777888999===@@@@@@:::999@@@IIIOOOVVVYYY]]]XXXVVVbbb```JJJ:::666111...---,,,,,,+++))))))***************+++,,,------------,,,,,,+++,,,,,,,,,+++,,,---......------,,,+++,,,---///000........................111000...---------...///*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***111...***'''&&&)))---///+++***)))***,,,---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,+++---,,,++++++,,,,,,+++***,,,++++++******++++++,,,((()))***+++---...///000******+++,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,------------...000222222000...,,,,,,------,,,+++***)))(((''',,,---------++++++---...---333:::???@@@===:::888???<<<888666666666555444,,,,,,,,,+++***)))'''&&&))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((()))***+++***)))''''''(((((())))))******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((************************'''''''''((()))***+++,,,000000111222444333000.........///222555555333111------,,,,,,++++++++++++++++++************+++++++++,,,,,,+++)))((()))***)))))))))))))))((((((((()))+++,,,,,,***))))))***,,,,,,++++++******++++++******)))(((((()))++++++---...//////000000//////111000111222333333111///444444555666666666555555444444444444444444444333555555777888999:::::::::777777777777777777777777::::::999888999===BBBGGGSSS^^^nnn}}}xxxsssxxx~~~vvvuuu+++***))))))++++++***)))((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++---,,,***(((''''''((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---///111333444555:::BBBFFFDDDDDDKKKUUU[[[VVVaaafff___^^^fff\\\DDD:::666111---,,,+++***)))++++++,,,,,,------..................---,,,,,,+++...............//////000------,,,++++++,,,...000........................///...------------......,,,,,,,,,+++++++++******++++++******************,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,------------,,,************+++,,,---------------,,,++++++------,,,+++++++++++++++++++++++++++)))******+++---......///)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------...111333444111...,,,+++++++++***))))))))))))***+++,,,,,,,,,++++++...000111888???@@@<<<777444444999999888666444222111111+++++++++******)))(((((()))))))))))))))***************))))))))))))******((((((((((((((((((((((((************************((((((((((((((((((((((((+++***((((((*********)))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((***))))))))))))))))))***++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))((()))))))))((('''((())),,,,,,+++++++++++++++******************+++,,,---111111222333444333111000......///222444555333111000/////////......------++++++************+++++++++,,,---,,,***(((((()))((((((((('''((()))******)))+++,,,,,,***))))))***......---------------...+++******))))))***++++++......///000000000000000111111111222222111///...222333444444555555444444555444444444444333333333444555666888999999999999888888888888888999999999::::::999999999===BBBFFFSSS___pppwwwrrrwwwzzzqqqppp***((('''((()))***)))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++,,,++++++******++++++,,,,,,,,,,,,---------------+++,,,,,,,,,---...//////888DDDMMMNNNMMMOOOTTTVVVGGGZZZcccccckkkooo^^^III>>>;;;555222000///......,,,,,,------......//////............---,,,,,,+++,,,---------............,,,------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000///---,,,+++***)))******************))))))))))))***+++,,,...///000000...+++))))))+++...000------............------333111...---------,,,+++++++++++++++++++++++++++////////////......------***+++,,,------------------,,,++++++---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,///222222000---+++***(((((('''((((((***+++,,,***++++++******+++...000555:::===;;;555111222555666777888555111......///))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((+++)))(((((()))******)))++++++***)))((('''&&&&&&))))))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******+++++++++++++++++++++++++++)))%%%######%%%)))+++'''((((((((()))))))))***''')))***)))((('''(((***,,,,,,,,,,,,++++++***************)))******++++++///000111222222111111111///...///111333444333222000000111000000...---,,,++++++************++++++***,,,---,,,***(((((()))((('''''''''((()))***+++)))***,,,,,,***)))******---------,,,,,,------...,,,,,,++++++,,,,,,------...//////000000000000000000111222222111///......111111222333333333333222444444444444444444444444444555666777888999999999777777888888888999999999999::::::999:::===BBBFFFQQQ]]]ooo}}}tttpppvvvwwwmmmkkk)))(((''''''))))))((('''))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))+++,,,---++++++************++++++,,,,,,------------......,,,,,,++++++++++++,,,---888CCCLLLLLLJJJIIIHHHEEE===OOOWWW]]]iiieeeQQQDDD<<<888333000......------+++,,,,,,,,,,,,,,,------,,,------------,,,,,,+++))))))***++++++++++++******,,,...---)))((())),,,************************++++++++++++,,,,,,,,,,,,222111000///---,,,+++*********++++++++++++++++++)))))))))+++,,,...000111111///,,,******,,,///111222000,,,******---111444666333000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------------,,,,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***,,,//////---+++******''''''((()))***++++++,,,)))******))))))+++///222888999999444///---111555666666666444111000///000)))(((((((((((()))***+++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''((()))***)))(((++++++***)))((('''&&&&&&((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++******))))))******+++***************************'''### ###'''***''''''(((((())))))******'''))),,,+++((('''***,,,---,,,,,,++++++*********))))))((('''''''''((((((***,,,...///......000111/////////111333444333222//////000000///---+++***++++++************++++++***+++------+++)))((((((''''''(((((())))))******((()))++++++******+++,,,******))))))******++++++,,,,,,------.../////////...///000000111111000000///111333333111////////////000111111222222111111333333333444444444555555444444666777888999999999555666666777777888888888999999:::::::::===BBBEEELLLYYYlll}}}zzzqqqnnnttt~~~tttiiifff)))((('''((()))***)))'''))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---++++++************++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...444:::>>>===<<<===;;;888888DDDEEELLL[[[RRR???>>>777333...+++++++++******,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***'''+++//////,,,***+++---***************************+++,,,,,,---------,,,000000//////...---------+++++++++,,,,,,------...++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---222///+++)))))),,,111444555222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((())))))------------------,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,+++******,,,+++************+++,,,...---------,,,,,,,,,,,,)))***,,,,,,+++++++++,,,***+++,,,,,,,,,,,,+++******++++++******,,,111444999888444///******...222333222111111111222222222,,,+++***)))))))))***+++************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))***)))((((((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******+++******))))))******+++************************((('''%%%$$$$$$%%%'''((('''''''''((()))*********'''***---,,,)))(((+++...,,,,,,,,,+++******))))))))))))(((''''''''''''''''''***---------...000333000//////000333444444333///000111111///---+++***++++++************++++++)))+++------+++)))(((((('''((()))******)))((((((&&&(((***+++++++++,,,---)))((((((((())))))***+++***+++,,,...///000111111//////000111111111111000///111444333111///000111000000111222222222222222111222222333444555666666333444555777888888999999666666777777888999999:::999999::::::;;;===BBBEEEJJJWWWjjj|||yyyppplllrrr}}}sssfffccc***)))((()))***+++***((())))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,+++++++++,,,...000111---000000...///444666444222888666@@@SSSLLL>>>GGG777444///,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++,,,---.........---,,,$$$***000111...,,,---000************************+++,,,------.........------------.........//////++++++,,,---......//////...---,,,,,,++++++,,,,,,(((***,,,......,,,***(((+++,,,------.........---222///,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------------......///000............---,,,++++++***)))((()))+++,,,+++******+++,,,------,,,+++***))))))***+++---...//////,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,//////.........---------(((***++++++***+++,,,.........///000///,,,***(((+++,,,,,,++++++...222666:::777222---))))))+++...000...,,,---000333444333///...,,,***))))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''''')))))))))(((&&&&&&'''((()))***+++,,,)))***++++++***)))((('''))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''''''''((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&''''''((()))******+++'''+++...---***))),,,///,,,,,,++++++***)))((((((,,,+++***))))))((())))))(((+++...//////000333666000//////000222444444333111222333333222000---,,,++++++************++++++)))+++------+++)))(((((('''((()))++++++)))'''&&&%%%'''***+++++++++---...******))))))***+++,,,,,,)))***,,,...///111111111//////000111111111111111...111444444222000111222111111222333333333333222000111222333555666777777333444555777888888888888888888999:::;;;;;;<<<<<<888999::::::;;;>>>BBBEEEKKKXXXkkk}}}yyyqqqkkkqqq|||rrreeebbb,,,++++++***)))(((''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))))),,,,,,))))))++++++(((***)))'''&&&%%%%%%%%%%%%))))))))))))***+++,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///000000000///......---,,,---000333777<<>>777000000***,,,...---***)))+++...,,,+++************++++++...,,,+++***++++++***(((******++++++++++++******(((((((((((()))))))))))),,,+++***)))***+++,,,---(((((())))))))))))((((((***,,,......,,,+++******((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))************))))))))))))))))))***''''''((()))((('''%%%$$$((()))+++...000222333444//////...---...///000111111000///000222222111///)))))))))))))))((((((((('''((()))***,,,,,,------+++++++++******+++++++++************************))))))************))))))******+++,,,,,,---.........///111333444333111///000111333444333222000...111111222333333333222222333444555555444444555666555555666777777777777777888888888777777777777777999:::;;;;;;<<<>>>AAACCCJJJWWWjjj}}}vvvkkkgggnnn}}}}}}lll```[[[---,,,,,,+++******))))))************************)))***++++++******---000888888555444:::BBBEEEDDD777333---)))'''(((+++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...///---,,,+++***+++---------+++++++++,,,,,,---------,,,,,,---...//////000000111111333333444444333222444222111111333555777777444555777999::::::999999888:::<<<===<<<<<<<<<<<<999999999888999999::::::<<<======<<<;;;<<<>>>@@@<<<;;;::::::999:::::::::999999888888888777777666555555555555444444333333333333333222222111111111222222111...+++***+++---,,,,,,---......---------------------,,,,,,,,,,,,((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,+++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......000000000///...---,,,+++(((***,,,,,,,,,,,,...///...,,,333???AAA666,,,+++***---...---)))''')))+++,,,+++++++++++++++,,,,,,...,,,++++++,,,,,,***(((******++++++++++++******(((((((((((())))))))))))(((((('''&&&&&&((()))************))))))(((&&&&&&'''***...000...+++((('''((((((((((((((((((((((((''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******************************))))))))))))******((()))******)))(((&&&%%%((((((***,,,...000222333///...---------...///000000000000111222222111000************************((()))+++,,,---.........))))))((())))))+++,,,---+++++++++***************))))))************))))))******++++++,,,------------///222444444222111//////111222333333222000///000111222333333333333333000111222222111111222333555555666777777777777777555555666777888999999:::777999;;;;;;;;;<<<@@@CCCKKKXXXlllmmmaaa___fffvvvnnnaaa\\\************++++++++++++++++++++++++++++++++++++)))+++,,,+++)))***...222<<<>>>===:::<<>>@@@@@@@@@>>>======???AAABBBAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>???@@@AAA@@@???@@@AAACCCAAAAAA@@@????????????@@@======>>>>>>===<<<;;;:::999999::::::999999888777777777777777666666666666222333333222111000111333......///000000000000000//////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---------------,,,+++***)))***,,,,,,,,,,,,...///+++000999@@@>>>555...,,,+++,,,---,,,***)))((()))+++++++++,,,,,,,,,,,,,,,)))))))))+++...///...,,,******++++++++++++******((((((((()))))))))******))))))(((((())))))******+++++++++***)))(((&&&&&&&&&)))...///---***'''&&&))))))))))))))))))))))))&&&''''''(((((())))))***(((((()))***************************************((())))))************)))(((((((((((())))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************,,,+++***************++++++******))))))******+++***************)))((('''))))))***+++,,,...000111///...---------...///000......///000000/////////******+++++++++++++++,,,---------------,,,+++***&&&&&&&&&&&&''')))+++,,,+++++++++++++++*********)))******************)))+++++++++,,,,,,---------,,,000444666555222111000///000111222333222222111000111222222333333333333111333444444333222444555555555666777777777777777555666777888999;;;<<<<<<777999<<<<<<;;;<<>>@@@BBBBBBAAA@@@AAABBBEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBBBBAAA@@@>>>===>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<=========777888999999777666666777333333333444333333222222000000000000////////////------------------------------------------------++++++***)))))))))***+++***+++---......---,,,+++,,,,,,,,,------------...,,,,,,,,,---------......,,,---------------,,,,,,***+++,,,,,,,,,,,,---......888???<<<555111///...+++***+++,,,---,,,***))))))******+++++++++++++++))))))***,,,...///...,,,******++++++++++++******)))))))))*********++++++******+++,,,,,,,,,,,,,,,***+++++++++***)))(((((()))+++---,,,+++)))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))***************))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((()))***+++,,,+++******))))))******+++******))))))((()))))))))++++++++++++,,,...000111///...---------...000111...///000000//////...///))))))******++++++++++++,,,,,,,,,,,,+++***)))((())))))''''''''')))+++,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,------------,,,111555777555333111111//////000111222333333444000000111222333333333333444555666666555555666888555555666777777777777777666666777888888999::::::888;;;>>>>>><<<>>>CCCHHHOOO\\\ooo{{{eeeWWWVVVZZZgggyyyuuufff^^^,,,,,,,,,---------......++++++++++++++++++++++++(((+++---+++))))))///444666AAAIIIFFF???999666333......---,,,++++++******))))))))))))***+++,,,---+++++++++,,,,,,---------******+++,,,,,,---.............../////////000000+++,,,---...............000000...---,,,,,,++++++---/////////......///000444444555666888999::::::777888999:::<<<>>>??????CCCCCCBBBBBBCCCCCCDDDEEEAAA@@@???===<<<>>>AAADDDDDDFFFHHHIIIIIIGGGEEECCCBBBBBBCCCCCCCCCDDDHHHJJJTTTRRROOOLLLIIIFFFDDDCCCAAACCCFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@???BBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBB===???@@@>>>;;;888666666888888888777666555333333111111111111000000000000///////////////.........------------------------,,,,,,++++++,,,...///000***+++---//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------............//////000/////////***,,,------++++++,,,...555AAAEEE888---,,,...---***)))(((+++...///---***'''((()))***************,,,,,,,,,---...---+++)))******++++++++++++******************++++++++++++&&&'''(((******)))(((((())))))***++++++++++++***------,,,***((((((+++---))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...++++++************++++++***)))(((''''''((()))***------,,,,,,---...000111//////...---...///000111111222333333111000000111(((((())))))*********+++((())))))*********))))))///...,,,******+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,------------------...,,,111666888666333222222/////////000111333555666///000111222333444444444111222444333222222333555555666666777777777777777555555555555666666666666999===@@@@@@>>>???EEEJJJQQQ]]]ppp|||fffWWWVVVYYYcccuuuxxxhhh___---------,,,+++***)))((()))))))))***++++++,,,,,,---,,,+++******+++,,,---000333777::::::777333000+++***)))(((((()))******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,...//////...---,,,---...000///---++++++,,,---...000///......///000/////////000222555888999;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBDDDBBBBBBCCCFFFGGGEEECCCCCCCCCDDDCCCAAAAAABBBDDDDDDDDDCCCCCCBBBAAA??????AAAAAA@@@@@@AAABBBDDDEEESSSSSSRRRMMMGGGCCCCCCDDD>>>AAADDDEEEDDDDDDFFFIIIEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;<<<;;;:::999888888888888444222000111444666555333111111000000000000000000.........---,,,***)))(((---,,,,,,,,,,,,---......//////.........---------******+++,,,,,,---..................////////////111000...------...//////)))+++......------000333???<<<555///+++******+++---,,,,,,++++++*********(((&&&&&&(((,,,///...---,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++***************+++++++++++++++++++++++++++,,,+++)))((((((((()))***,,,,,,+++******************)))((((((((()))+++,,,(((((((((((()))))))))))),,,+++++++++******))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))************))))))))))))((((((((((((''''''''''''((()))***+++,,,+++)))((('''''''''(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&&&&))),,,...///...,,,++++++,,,...///...------,,,,,,,,,------000000000000000///......++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,)))))))))((())))))************))))))***,,,---///---222888:::888555555555333333333222222111111111333333333222222111111111444333333222222222333333333333444666:::;;;;;;:::444555666777888999::::::<<<<<<;;;:::;;;>>>DDDIIINNN\\\pppooo^^^WWW[[[cccqqqyyyjjjddd,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,+++************+++,,,,,,...111333333111...,,,++++++***))))))******+++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---...//////...---,,,---///000///...,,,,,,---...000111111000000111333222222222333555777:::;;;??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCAAAAAABBBEEEEEEDDDBBB@@@AAAAAA???<<<;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<>>>???@@@GGGGGGGGGDDD@@@>>>???@@@<<>><<<;;;:::999888777777666666666777555333444777999888777222222222222222222222222111111000000...---,,,+++......------------...............---------,,,,,,***++++++,,,------...............//////000000000111000///...------......+++,,,---,,,+++,,,000444???<<<666000,,,******+++,,,,,,,,,+++++++++++++++'''&&&%%%&&&(((***)))''',,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++***************+++++++++++++++++++++++++++---,,,***)))))))))******))))))((((((''''''(((((()))))))))))))))******+++))))))))))))************))))))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))((())))))))))))***+++,,,---+++***)))(((''''''((((((************************(((((()))))))))*********++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,++++++++++++++++++,,,---...///000000000111111111000000//////...---,,,***)))(((''')))))))))))))))))))))))),,,,,,,,,++++++***************,,,------,,,,,,+++///...---+++*********)))***************,,,---...,,,000555777555222222333222222111111111000000000333333222222111111111111000111111333555777999:::888777666777999:::999888555555666777888999::::::;;;;;;;;;;;;;;;???DDDHHHPPP]]]qqqtttccc\\\^^^dddooo~~~yyyiiiccc,,,,,,,,,,,,+++******))))))))))))***++++++,,,,,,+++******))))))******+++)))***,,,------,,,***)))++++++************++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------............------...000111111000...///000111333555555444555666888777777888999:::<<<>>>???BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEECCCBBB@@@???>>>???>>>>>>???AAAAAA@@@>>>>>>>>>===;;;888666666777777777888888888777777666666666666666777888999:::;;;<<<===<<<;;;;;;<<<===:::<<<>>>???>>>>>>???@@@CCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCC@@@>>><<<;;;777777666666555444444444333222111222444666666555444444444444444444555555444444444444333222000000111000///...............------------,,,,,,,,,++++++++++++,,,------............//////000111222222111111000...------------------+++******---222666===:::555000,,,*********++++++++++++,,,,,,,,,,,,---+++************)))''',,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))+++***************++++++++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++***************(((((()))***************************++++++++++++))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---***))))))((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))************************)))***++++++++++++***)))'''(((***,,,,,,***((('''(((((()))+++---///111222000000111111111111111000......---+++***)))((('''((((((((((((((((((((((((---,,,,,,+++******)))))))))***++++++,,,,,,++++++///...---,,,+++*********************+++,,,---------111555555333000000111222222222222111111111111333222222222222111111111000111333666888;;;===>>>>>><<<999777777888777666555555666777888999999::::::;;;;;;<<<<<>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGDDDAAA>>>;;;:::999999999999:::;;;;;;:::999;;;;;;;;;888666444444666333333444555666666555555444444444444555555666666888999:::;;;<<<<<<===>>>;;;<<<==================@@@AAABBBCCCCCCCCCBBBAAAAAAAAA???>>>>>>>>>>>>>>>AAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCAAA???===<<<777777777666666555444333111000000000111333333444444555555555555555666666777777888777777666555444444333222000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,------......---...///000111222333444111111000///...------,,,...---***)))+++000777;;;666444111...,,,+++++++++***++++++,,,,,,---------//////...------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++******************)))******+++,,,************************+++*********************+++++++++++++++******)))'''((()))++++++***)))))))))))))))*********+++++++++++++++***************++++++******************************************((()))))))))************)))))))))))))))*********((((((''''''((()))******))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++*********(((((()))******)))(((((((((((()))+++---///111222...//////000000000000000************++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))******++++++++++++***)))))))))***+++,,,---*********++++++,,,,,,,,,///333777777444111111222444444444444444444444444333333333333333333333333444555777999;;;===>>>>>>AAA>>>:::777777777777666555666666777888888999999999:::;;;<<<===???BBBEEEPPP]]]pppqqqgggfffgggnnnzzztttddd]]]++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,)))))))))******)))))))))************************'''(((((())))))***************+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111555777999999888888888:::===>>>@@@AAAAAAAAACCCEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFBBB>>>:::777555444555666777777666555555555666777777666555444666777555555666777888888888888666666777777777777777777::::::<<<===?????????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===999:::::::::999888777666444444444444333444555666333444444444555555666666999999999:::999999888888666555444222111000000///.........---------,,,,,,,,,,,,------------......---...///000111222333444000000000///......---,,,...,,,***+++///444:::>>>...------,,,,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++******))))))***++++++,,,************************(((((())))))))))))))))))&&&''''''''''''&&&%%%$$$'''((()))++++++***))))))((((((((()))))))))************************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************((()))))))))*********+++(((((((((((((((((()))***)))))))))***************(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++*********+++,,,---//////------...............---)))))))))******+++++++++************************+++++++++*********))))))***************+++++++++))))))))))))***+++,,,---******++++++,,,,,,,,,+++///333777777444111111222444444444444444444444444444555555555555555555555555666888;;;===>>>?????????<<<999777777888888888666666777777888888999999888:::;;;<<<===???BBBEEELLLYYYmmm~~~rrrffffffhhhppp}}}rrrbbb[[[+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,)))******++++++******)))(((((())))))))))))(((((('''((()))***************'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111222444666777:::<<<>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFHHHFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGCCCAAA>>>:::777555555444555777888888666555555666555666777666666666888::::::;;;<<<===============;;;<<<============<<<<<<=========???BBBBBB@@@???BBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@======>>>>>>===<<<:::999555555666444333222444555333333333444555555666666888999999::::::::::::999777777555444222222111111000000000////////////...------------------............//////000111222222/////////000//////...---...,,,,,,---222666999;;;******+++,,,,,,---------,,,,,,,,,,,,------------+++---......---,,,...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))***+++,,,,,,************************&&&'''(((((())))))(((((('''((()))))))))(((&&&%%%(((((()))***************'''((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************((())))))******++++++++++++***************++++++)))******++++++***))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---+++)))(((((()))+++---+++++++++++++++,,,---------------------,,,++++++,,,++++++***))))))((((((************************)))))))))************++++++************+++,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,+++++++++000666777444111000000111111111111222222222222444444555555555555666666222444888;;;>>>@@@AAAAAA<<<:::777777888999999888666666777777888888888888999::::::;;;;;;>>>BBBEEEIIIWWWjjj|||~~~nnnaaaccchhhssssssccc\\\***++++++,,,,,,+++++++++)))))))))***++++++,,,,,,******+++,,,,,,+++******'''((()))******)))((('''((()))+++,,,------,,,,,,'''(((***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222333333555777:::===???>>>@@@BBBCCCCCCCCCDDDFFFCCCEEEFFFFFFEEEEEEFFFHHHDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA===<<<:::888888888999:::999<<<===<<<:::888999::::::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA??????@@@BBBEEEFFFDDDAAAFFFCCCBBBBBBCCCBBB???<<<:::;;;<<<>>>>>>>>>>>>===;;;<<<===>>>>>>?????????===>>>???AAABBBDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB???@@@AAAAAAAAA???===<<<777888888666333111333555333333444444555666666777777777888999::::::999999888777666555444333333333333222222222111111111111..................------.........//////000000000---...///000000000///......------///333555444222+++,,,------...------,,,---------------,,,,,,,,,---///000///---,,,...000,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))***+++,,,---************************&&&'''((()))***))))))(((++++++---------,,,***))))))))))))))))))******+++(((((()))))))))*********'''((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,++++++************++++++***++++++,,,+++***((((((************************))))))))))))************************************************************+++******************+++************+++,,,---.../////////...---,,,+++***++++++******))))))((((((************************''''''((()))***+++,,,,,,,,,++++++***+++,,,---...++++++******))))))*********+++,,,,,,,,,,,,+++***)))///666999777333111000000000000111111111222222333333333333444444444555444555888;;;===>>>>>>>>>999888777777888999888666777777777777888888888888:::::::::999:::===BBBFFFIIIVVViiizzzxxxhhh\\\```hhhuuuvvvfff___***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***)))***,,,------,,,***)))***+++,,,...//////......)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333555555666888;;;???BBBDDDAAACCCEEEFFFFFFFFFHHHIIIDDDEEEFFFFFFDDDDDDEEEFFFCCCCCCDDDDDDCCCBBB@@@???:::::::::::::::;;;;;;;;;888888777777999;;;>>>@@@>>>@@@BBBAAA>>><<<===???AAABBBCCCBBBBBBBBBDDDFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDAAAAAABBBEEEIIIJJJHHHEEEGGGEEEBBBBBBCCCCCC???<<<:::;;;===????????????>>>===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@AAABBBCCCBBB@@@>>>======>>>>>><<<888666777999333444444555666777777888666666777888999999999999888777666555555444555555444444444333333333222222..................------............////////////,,,---...000000000000//////......111333333///+++......///000///...,,,+++.........------,,,,,,,,,***,,,---+++((('''(((***,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,,,,+++)))'''***)))((((((((()))+++,,,)))************+++++++++))))))******+++++++++,,,++++++++++++************************************))))))))))))************((())))))***++++++,,,,,,))))))((((((((((((((()))+++,,,,,,,,,+++***((('''************************(((((((((((())))))))))))************************((()))+++------+++)))(((((()))***++++++***)))((()))))))))***+++,,,...///111000000///...,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''')))***,,,---------,,,+++++++++,,,---...%%%%%%%%%&&&''')))***+++***+++,,,---,,,,,,***)))***111999===;;;777444333111111111222222333333333111111111222222333333333888999;;;<<<<<<;;;999888888888777888999888666444777777777777888888888888;;;:::999888999===CCCGGGJJJWWWiiiyyytttcccYYY^^^hhhvvvxxxhhhbbb******)))))))))))))))))),,,+++++++++***)))))))))........................&&&%%%(((,,,---***(((***+++000222111111333000,,,------,,,,,,,,,,,,,,,---++++++,,,,,,---------...///000111333444444555555:::<<>><<<999888888999999999999::::::;;;<<<>>>???AAABBBCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJIIIFFFDDDFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@???>>>CCCBBB@@@??????@@@@@@AAABBBBBBCCCFFFIIIHHHDDDAAAEEECCCAAAAAABBBCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDDDDCCCBBB??????>>>>>><<<;;;:::999999888666555444444444555444444555555555555555555333333333444666888999:::777777666555444333333222333222111000////////////111111111111111111111111000000000000///////////////000222777:::888222,,,............................../////////...,,,+++---......//////......---///---+++,,,......+++(((************************)))******++++++******)))+++*********************000,,,))))))+++,,,+++)))************************,,,...//////---+++++++++,,,+++******))))))******---,,,***)))))))))*********)))((('''%%%%%%%%%$$$******+++++++++******)))((()))***++++++***)))(((***************************)))))))))***+++,,,,,,'''(((((()))***++++++,,,***)))(((''''''((()))***'''***+++***,,,---***%%%))))))))))))************,,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))******+++,,,***)))((((((((()))+++,,,///...---,,,+++,,,---...(((((())))))******++++++((()))*********((('''&&&+++***)))))))))***,,,---******))))))******+++,,,+++***)))))))))***,,,,,,,,,,,,***)))******,,,---333666999:::777444000///444333111//////111333555222222333333333444444444444555888999:::888666444444444666777999999::::::888999:::;;;:::999888777888888999999:::<<<@@@CCCOOOXXXfffxxxkkk\\\YYY\\\eeesssuuuaaa[[[(((((()))***+++,,,,,,---+++++++++***************((((((((((((((((((((((((******,,,///...+++---111333999===;;;888666333///---------------...///000...------------.........000222444777:::<<<>>>??????AAACCCEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????BBBAAA???>>>======>>>>>><<<:::888999;;;<<<:::888444555777999;;;===???@@@@@@AAACCCEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGFFFFFFDDDDDDAAAAAA@@@@@@????????????@@@@@@?????????AAABBBCCCAAAAAABBBEEEHHHIIIGGGDDDHHHFFFDDDCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???===<<<;;;999888777666555555555666555555555555555555555555444444333444444555666777777666666555555444444333333333222111000000000000............------------000000000////////////......///333666777555000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++***++++++,,,,,,,,,,,,+++---+++***+++---...,,,***+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++,,,,,,+++************************---///111111///,,,++++++))))))))))))***+++,,,---000///---+++***)))))))))***))))))((((((((((((((())))))************))))))((()))***++++++***)))(((*********************************)))******++++++......---+++***(((''''''***)))(((((((((((()))***,,,000222000///000...******))))))))))))*********++++++***))))))***++++++))))))))))))))))))))))))******))))))******+++,,,+++************+++,,,,,,---.........---,,,+++***)))))))))))))))************++++++,,,+++***)))((())))))(((((())))))***+++***************++++++,,,+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,------111444888:::888555333222888666444333333444666777222222222222333333333333111222444666666555444333444555666888888999999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<===???CCCFFFPPPYYYhhhzzz}}}fffWWWUUUXXXaaapppttt```YYY)))))))))*********++++++***************+++++++++)))))))))))))))))))))))),,,,,,...///---,,,222;;;>>>DDDGGGBBB<<<888444000,,,,,,,,,---...000111222111000///...///000111222666777:::===AAACCCEEEFFFEEEEEEFFFGGGGGGFFFEEEDDD@@@???===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;999888777888::::::999888666777999;;;>>>AAACCCDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAA>>>>>>>>>???@@@BBBCCCDDD===<<<===???BBBDDDDDDDDDDDDBBBAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;:::999888777777888888777777777666555555555444666555555444444444555555666666666666666555555555444444333222111111111111111111000000000/////////000000/////////.........---000333555444111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))*********++++++,,,,,,+++***)))+++---...---,,,++++++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((((((***,,,,,,,,,************************...111444444111...+++***''''''((()))***,,,...///333222000---+++***)))(((******))))))***+++,,,,,,((())))))******)))))))))))))))************))))))************************++++++******)))*********+++++++++++++++,,,,,,,,,***))))))(((((())))))***...444777555222222222000*********)))))))))******+++******))))))******+++******************************))))))******+++,,,+++,,,,,,---------------,,,---///000///,,,)))'''************))))))))))))***++++++++++++***))))))''''''((())))))))))))))))))************++++++++++++************+++,,,,,,+++,,,---...//////......000333777999888666555444555333111//////000111222111111111222222222222333111111222333444444555555666666777888888888888888777777777777888999999:::;;;<<<======>>>@@@DDDHHHPPPZZZkkk}}}zzzbbbRRRPPPSSS\\\jjj|||uuuaaaYYY,,,+++***)))((('''&&&%%%)))))))))***+++++++++,,,------------------------***+++,,,---***,,,777CCCNNNOOOLLLFFFBBB???999222,,,,,,,,,,,,---///000111333222222222333555888999???@@@BBBDDDEEEGGGGGGHHHHHHGGGGGGFFFDDDAAA???>>><<<:::888666666666888999888888888999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<===???@@@>>>>>>>>>??????@@@AAABBB<<<;;;;;;<<<>>>@@@BBBCCCAAA@@@>>>???@@@AAA@@@?????????>>>>>>===============>>>??????@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<<<<;;;;;;;;;999999888888777666555555777666666555555666666777555555666666666777777777666555444333222222222222333333222222111000000000000000000/////////.........222555555111......000........................,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......+++*********+++,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++((((((((((((((()))))))))******))))))***++++++***************************///222555666333///,,,***'''(((((()))***,,,......222111///...,,,***)))(((+++************+++,,,,,,))))))***+++++++++******)))))))))******)))))))))************************,,,,,,+++***)))))))))***(((((()))***+++---......)))))))))))))))))))))))),,,333888666222333555666,,,+++***)))))))))************))))))))))))************************************))))))******+++,,,***+++---.........---,,,+++,,,---......---+++***++++++******))))))(((((((((((()))))))))(((((((((&&&''')))*********)))((())))))******++++++++++++************++++++,,,,,,***,,,///111222111000///111444888:::999777555555222000///---,,,,,,------000000111111111222222222222222222222333555777888666777777888888888777777555555444444555666888:::999:::;;;<<<===???DDDGGGPPP\\\nnnyyyaaaQQQMMMPPPXXXfffxxxxxxeee\\\------,,,+++)))((('''''')))))))))***+++++++++,,,++++++++++++++++++++++++))))))+++,,,+++///<<>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEHHHKKKMMMMMMHHHCCC@@@AAACCCBBB@@@?????????@@@@@@AAAAAAAAAEEEDDDCCCBBB@@@?????????>>>===;;;999999:::;;;<<>>>>>@@@BBBCCCEEEDDDCCCCCCDDDDDDCCCAAABBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@?????????>>>;;;;;;::::::999888777777444444444444555666777888555555666777777888888888777666555444444333333333000000000/////////......111000000000000/////////111444666444000...///111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,************++++++++++++*********))))))***++++++,,,,,,++++++***''''''((((((((())))))))),,,,,,,,,+++***)))((((((************************...222555666333///,,,+++******))))))******+++,,,------,,,,,,++++++******++++++***))))))))))))******+++,,,,,,---------,,,***))))))))))))))))))***)))))))))))))))))))))))),,,,,,+++***)))))))))***---,,,+++***)))((('''&&&))))))************)))))))))111666555444777;;;<<<---,,,***)))))))))***+++))))))))))))))))))))))))******************************))))))******+++,,,)))***,,,---------,,,+++++++++++++++,,,,,,---...++++++******))))))(((((((((((((((((((((((())))))((()))***+++,,,+++***)))((()))***++++++++++++*********++++++,,,,,,,,,,,,***,,,000333444333111000444777999:::888666555555666555333222111111111111000000111111111222222222222222111111333555777999666777777888888888777777888777777777888999;;;<<<999:::;;;<<<===@@@DDDHHHPPP]]]ppp{{{cccSSSLLLOOOVVVdddvvv}}}jjj___,,,,,,,,,---------......***************+++++++++++++++++++++++++++++++++******+++...///444???KKKVVVQQQIIIBBBBBBBBB===555.........///000111333444999:::===???BBBEEEGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOJJJIIIFFFCCC@@@===;;;:::999888888999:::<<<>>>???AAABBBDDDEEEFFFGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGEEECCCBBBCCCEEEHHHJJJIIIFFFCCCAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCFFFEEECCCAAA???>>>>>>>>>>>>>>>===<<<<<<===??????FFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCEEEHHHNNNMMMLLLLLLLLLLLLIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<<<>>===@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<;;;;;;::::::222222222333333555666666666666777777888888999999888888777666555555555555222222222222222222222222222222111111111000000000555555444222000//////111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,+++***))))))***+++,,,------,,,***(((((()))+++*********************************++++++*********)))******++++++,,,,,,,,,---...///---+++(((((((((************************---000333444222///,,,,,,,,,,,,+++***))))))******((()))***++++++++++++***++++++***)))((((((((()))+++,,,------............******))))))))))))******))))))))))))))))))))))))++++++******)))******************))))))))))))((()))******++++++******)))(((///444444555:::>>>???...---+++)))((()))***+++((())))))******))))))(((******************************))))))******+++,,,))))))***+++++++++++++++++++++*********,,,...///************))))))))))))*********)))******+++,,,))))))***+++++++++++++++((()))***,,,,,,+++*********++++++,,,---,,,,,,,,,***,,,///222444444333222666888::::::888666555555666666555444333333333333111111111222222222222333111111000000111333555666666666777888888888888888777777777777777888999::::::<<<===>>>???BBBGGGJJJPPP^^^rrr|||eeeVVVMMMOOOUUUbbbtttlll___******+++,,,------......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...111444<<>>======<<<<<<>>>@@@BBBDDDFFFGGGFFFGGGIIIKKKKKKLLLKKKKKKIIIJJJKKKIIIFFFEEEEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQPPPMMMKKKIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVUUURRRTTTVVVVVVUUUUUUWWWZZZbbbaaa```______]]]ZZZWWWTTTSSSPPPNNNMMMMMMNNNOOOMMMMMMLLLKKKIIIGGGEEECCCDDDDDDCCCBBB@@@???===<<<>>>????????????>>>======>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>666666555555555555666666888888888888888888888888999999888777666666666666444444555555666777777777333333333222222222222111888555111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---/////////---,,,***)))***+++,,,+++,,,,,,***'''(((***---)))))))))***++++++,,,,,,((())))))******))))))(((******++++++,,,------...,,,...000///,,,***)))***************************+++---000111///---------,,,++++++***))))))******'''(((***+++++++++******)))))))))))))))******+++***+++,,,---............+++***)))(((((()))***+++))))))))))))))))))))))))*********)))******++++++&&&'''((()))+++,,,---...)))***++++++++++++***)))''',,,///000333:::<<<;;;///...+++)))((()))***,,,'''((()))******)))((('''))))))))))))))))))))))))******))))))******+++,,,***************+++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))*********+++***)))))))))***,,,---)))))))))))))))***++++++((()))+++,,,,,,+++***)))***+++,,,---------,,,,,,***,,,///111333444444333555777999:::999888888888222222222222222222222222222222222222333333333333222222222222222333444444444555666888888999999999555666666777777666666666:::;;;<<<===>>>BBBFFFJJJOOO^^^sss{{{eeeUUUNNNOOOTTTaaarrr~~~kkk]]]******)))))))))))))))))),,,+++++++++******))))))************************,,,))))))---000222777===BBBLLLQQQLLLCCC???>>>===111222444888<<<@@@CCCEEEDDDFFFIIILLLMMMMMMKKKJJJMMMMMMKKKIIIGGGDDDAAA@@@??????>>>======>>>>>>>>>>>>@@@CCCFFFHHHJJJLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMJJJKKKLLLJJJFFFDDDEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDD@@@DDDGGGHHHGGGHHHKKKNNNWWWXXXYYYZZZ[[[]]]]]]^^^dddbbb```]]][[[ZZZZZZZZZWWWXXX[[[___aaadddeeefffaaabbbdddfffgggggggggfffgggjjjmmmmmmmmmmmmpppsssyyywwwvvvuuuuuurrrooollliiigggeeebbbaaaaaabbbccc```___^^^\\\YYYVVVTTTRRRKKKKKKIIIHHHEEECCC@@@???>>>>>>?????????>>>======<<<===??????@@@???>>>===???????????????@@@@@@@@@<<<;;;:::999888888888888888888888888888888888888:::999888777666666666666111222222333444555666666444444444333333333222222999444...,,,---///...,,,...........................------,,,---...///000333111///---+++,,,------)))***+++)))'''(((,,,000(((((()))***+++,,,,,,---(((((())))))))))))(((((((((((()))***++++++,,,,,,***---000000---+++,,,---***************************,,,......---,,,------++++++************++++++((()))++++++,,,+++***)))((((((((()))***,,,---...)))***+++,,,------------+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))***+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))&&&)))***+++000777888555000...+++)))((()))***,,,'''((()))******)))((('''((((((((((((((((((((((((*********)))***++++++,,,,,,+++***)))***+++,,,---,,,---......---***'''%%%(((((())))))******++++++)))(((''''''''')))***+++)))((('''''''''(((***+++''')))+++,,,,,,,,,***)))***+++,,,---...---,,,,,,***,,,...000222444444444333666888:::999999:::;;;222222222222222333333333222222333333333444444444555555555555555555555555444555666777999999::::::888999:::;;;;;;:::888777777888:::;;;<<>>???===:::999888777999;;;:::888888;;;>>>;;;;;;;;;;;;::::::999888555555555555555444444444999777555444444444333222000000000000111111111111//////.........---------000///---,,,...111555888888333---***+++---...---...---,,,,,,......---,,,......---,,,,,,+++******+++,,,---......---+++*********))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))))))))))))))*********(((((()))***+++,,,------...,,,)))'''&&&''')))+++...---***)))((((((***+++,,,,,,,,,+++++++++******)))******+++++++++******+++++++++++++++***)))(((***)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******///,,,+++---111222...***))))))******++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))------+++***))))))((((((+++***)))***++++++***))))))***+++,,,---,,,++++++******************+++++++++++++++*********))))))***+++,,,,,,+++***)))((()))************+++++++++***+++---...///......---111000000111333555777999888777777888:::;;;;;;;;;999888666333222111111111333333333333222222111000555444333333444555777888555777999:::;;;;;;:::999888777666666666777888999;;;<<<<<<<<<===@@@EEEHHHQQQ___sss{{{dddSSSHHHMMMUUU___mmm}}}zzzeeeVVV++++++++++++++++++,,,,,,***************+++++++++)))***,,,---------,,,,,,++++++++++++,,,000555999===@@@DDDEEECCC???<<<;;;>>>@@@BBBEEEHHHJJJKKKLLLMMMNNNMMMMMMLLLJJJHHHGGGEEEBBB>>>;;;999999:::;;;???@@@BBBDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJHHHEEEDDDEEEFFFBBBBBBBBBBBBAAA@@@AAAAAA@@@AAABBB@@@>>>===>>>??????@@@BBBEEEGGGIIIKKKLLLQQQSSSVVVYYY]]]___```aaacccfffhhhgggfffgggmmmrrrxxx~~~{{{uuuqqqnnnjjjhhhhhheee___\\\]]]\\\[[[YYYVVVRRROOOLLLJJJIIIGGGEEECCCBBBBBBBBBBBB===>>>???>>>===<<<===>>>;;;<<<>>>??????>>>>>>>>>999:::<<<;;;888777999;;;::::::;;;;;;;;;:::999999777777777666666555555555999888666666777777666555000000000000000000000000............------------///...------///222555777777222---***+++,,,------...,,,,,,,,,---...---,,,))))))***+++,,,---......,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++******))))))((((((''''''(((((())))))******,,,+++)))(((((((((***+++******)))((()))***,,,...++++++++++++************))))))))))))((('''&&&&&&'''((()))***+++,,,,,,---*********)))******++++++++++++++++++++++++++++++******))))))))))))******---++++++...222333000,,,******++++++++++++++++++---,,,++++++*********+++)))))))))))))))))))))))),,,,,,+++***)))))))))))),,,+++++++++,,,,,,,,,++++++,,,,,,---,,,+++***)))******************++++++*********)))))))))((((((******+++++++++***(((((()))************+++++++++++++++,,,---............))),,,000333555444333111888888888888::::::::::::777666444333222222222333333333333333333333222111333333333444444555666777888:::<<<>>>???>>>===;;;:::999888888888999:::;;;<<<<<<<<<<<<===@@@EEEHHHQQQ```sssvvvaaaQQQKKKMMMSSS\\\iiizzzuuubbbTTT,,,,,,++++++++++++++++++------,,,+++***))))))(((***+++,,,,,,,,,,,,,,,+++++++++++++++,,,000555999>>>@@@BBBBBBBBBAAACCCDDDBBBDDDGGGJJJLLLMMMNNNNNNOOOMMMKKKHHHEEEBBBAAA@@@===;;;888555555777999;;;CCCDDDFFFHHHJJJLLLMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJNNNLLLJJJHHHFFFFFFFFFFFFCCCDDDCCCAAA???===>>>???===?????????>>>>>>@@@BBBAAABBBCCCBBBAAA@@@AAABBBCCCEEEIIINNNSSSXXX[[[]]]dddggglllqqqtttuuutttsssyyy{{{}}}|||zzz|||~~~{{{{{{xxxrrroooqqqoooooonnnllliiiddd```^^^ZZZXXXTTTPPPMMMJJJIIIHHHAAA@@@??????@@@@@@???>>>:::::::::;;;<<<===??????888999:::999777666555666::::::::::::;;;;;;;;;;;;::::::999888888777666666999888777888:::;;;:::999111111111000000//////.........---------,,,,,,,,,,,,,,,---...000222444555555111---***+++,,,,,,,,,...,,,+++,,,---...---+++(((((()))***+++,,,---...---+++***((((((***,,,---+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++***)))((((((''')))))))))))))))))))))))))))))))))******************))))))((()))+++,,,---************))))))))))))*********)))((('''&&&%%%&&&'''(((***,,,------...++++++******)))***************************************))))))))))))************+++///333444000---++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))++++++***************+++------------------------......------,,,***)))(((++++++++++++++++++******)))))))))((((((((((((((())))))*********)))(((((()))************+++++++++,,,,,,,,,,,,---...//////,,,///222555777777666555888888999999999999999888666555333222222222333444222333333444444444444333222333444555555666666555888:::===@@@AAA???===;;;999999888888888999;;;<<<<<<============@@@EEEHHHQQQ___sssppp\\\NNNLLLMMMQQQYYYgggxxxppp___SSS,,,,,,,,,++++++*********------,,,+++******)))(((++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---111777;;;>>>@@@CCCDDDEEEFFFIIIKKKHHHIIIKKKMMMMMMMMMLLLKKKJJJHHHDDD@@@===;;;::::::999888666666888;;;???BBBGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNNNNNNNMMMJJJHHHFFFIIIHHHFFFDDDBBB@@@@@@???<<<======<<<::::::;;;<<<<<<>>>@@@@@@???@@@CCCGGGJJJLLLMMMMMMLLLLLLMMMOOOPPPSSSYYY```gggnnnrrrtttzzz|||~~~|||}}}~~~~~~|||yyywwwpppooommmiiiddd___ZZZWWWMMMJJJGGGFFFGGGGGGDDDAAAAAA???===;;;<<<<<<======:::;;;<<<;;;:::999888777::::::::::::;;;;;;<<<<<<===<<<<<<;;;:::999888888777777777999;;;<<<<<<;;;222222111000//////......------------,,,,,,,,,,,,+++,,,---///111222333444222000---+++++++++++++++---,,,++++++------,,,+++,,,,,,++++++***)))((((((+++***)))))))))***+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++******))))))))),,,,,,,,,++++++*********((((((***+++,,,++++++***---,,,+++***))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++,,,,,,+++***)))))))))***************************+++******))))))******+++))))))+++...111111---***+++************)))))))))++++++***************+++))))))))))))))))))))))))******))))))***++++++,,,,,,---------,,,,,,,,,---...------,,,,,,+++******,,,+++++++++++++++******))))))))))))))))))))))))(((((()))))))))((((((((())))))*********+++++++++---,,,++++++,,,---///000444333222222444777;;;>>>777999::::::999888888888777666444333222222222333222333333444555555555555111222444555666666555444555777;;;>>>>>>===:::888777777666666666888999:::============>>>@@@EEEHHHOOO^^^rrrlllYYYMMMJJJKKKPPPZZZjjj|||yyyjjj\\\TTT,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000111222555:::>>>;;;???CCCFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGEEEBBB???<<<999777666777777888888888:::>>>BBBGGGIIIJJJJJJLLLMMMOOOPPPPPPPPPKKKKKKKKKJJJIIIGGGEEECCCDDDDDDDDDCCCBBB@@@>>>===;;;<<<======<<<===???AAA???BBBDDDEEEDDDFFFLLLQQQ]]]^^^``````______aaabbb```dddkkksss{{{~~~wwwooojjj```\\\XXXVVVVVVTTTPPPMMMSSSOOOIIIDDDBBBAAA???===>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;======>>>>>>===<<<;;;;;;::::::666666777999;;;<<<;;;:::333222222111000//////.........---------,,,,,,,,,+++,,,...000111222222222000///...---+++++++++,,,---,,,++++++,,,---,,,+++......---+++)))((('''&&&((()))***+++,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,------,,,,,,++++++******''')))***,,,,,,,,,+++***,,,,,,+++******))))))))))))))))))(((((((((''''''+++,,,,,,---............((()))***+++++++++++++++,,,,,,+++***)))))))))***************************++++++************++++++((()))***,,,---+++)))&&&))))))))))))))))))((((((*********))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******************************(((((((((((((((((())))))))))))*********+++++++++---,,,++++++,,,---///000111000///000222666999<<<777999<<<<<<:::888888999:::999666444222111111111222333333444555555555555000222333555666555555444333555888;;;<<<:::888777777666666666666888999;;;>>>>>>>>>>>>>>>@@@EEEHHHNNN\\\ppplllZZZNNNFFFHHHPPP^^^pppuuuggg[[[TTT,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,---...///000000222555777999;;;???AAA>>>BBBHHHKKKKKKKKKJJJJJJJJJIIIGGGEEECCCBBB@@@@@@;;;:::888666666666888999888:::<<>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAAAAABBBDDDFFFIIIMMMQQQQQQQQQTTT[[[bbbrrrsssttttttssssssuuuvvvpppssszzz}}}vvvtttqqqnnnkkkiiieeeccceee___WWWQQQMMMJJJEEEAAA@@@>>><<<;;;<<<<<<;;;:::<<<;;;:::::::::;;;<<<===>>>>>>=========<<<<<<<<<777777777999;;;;;;999777333333333222222111111000//////.........---------,,,---...///000000000000...///000///---++++++,,,---+++***+++,,,---,,,***+++++++++++++++*********'''(((+++---------+++***+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******((())))))***+++,,,------++++++*********))))))))))))***+++,,,,,,,,,+++***((())))))***++++++,,,,,,))))))))))))((((((((((((((()))***+++,,,---------&&&'''(((***,,,------...++++++******)))*********++++++++++++++++++++++++++++++************++++++))))))******)))(((&&&%%%((((((((()))))))))*********))))))))))))***++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,))),,,...---***)))+++...,,,,,,,,,,,,,,,---......---------,,,++++++******************++++++++++++))))))((((((((()))******)))************+++++++++,,,,,,,,,,,,---...//////,,,///444999;;;;;;999888666:::>>>>>>;;;999999;;;===;;;888555333111111111222333333444444444444333111222333444444555555444444666888999::::::999888888888777777888:::<<<===?????????>>>>>>@@@EEEHHHMMM\\\pppqqq^^^RRRDDDGGGPPP```tttyyylll^^^VVV++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...000222333333666;;;>>>@@@AAACCCEEECCCFFFJJJLLLKKKJJJJJJJJJDDDCCC@@@===<<<;;;<<<<<<:::999999999999:::<<<======???BBBFFFHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFEEECCCBBBAAABBBCCCDDD@@@???===<<<>>>BBBGGGJJJOOOOOOPPPOOONNNMMMOOOQQQ[[[```eeeeeeeeeiiirrryyy}}}~~~}}}}}}wwwqqqiiiccc```\\\VVVQQQKKKFFFAAA>>>>>>>>>===<<<>>>===;;;::::::;;;<<<==================>>>>>>>>>999999999:::;;;:::888555333333333333333333333333000000/////////.........////////////////////////---///111111...,,,,,,---,,,+++***+++,,,,,,,,,************+++,,,---------)))***+++,,,,,,---------+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,************************++++++,,,,,,++++++******((())))))***++++++,,,+++*********)))))))))(((((((((((()))***++++++++++++'''((()))***+++,,,,,,---*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))(((''''''(((((((((((()))***+++,,,------)))))))))))))))***++++++))))))))))))))))))))))))******************++++++***---000...+++))),,,///......---,,,+++,,,------...------,,,++++++******))))))))))))*********+++***))))))((()))***+++,,,)))************+++++++++++++++,,,---............---111888===@@@???<<<999555:::???@@@===;;;;;;======;;;999666444333333333333333333333333333222111222222222222333444555555555666666777888888999999888777777777888:::<<<===?????????>>>>>>@@@EEEHHHNNN]]]rrrxxxeeeVVVGGGIIIPPP___ssszzziii\\\*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------///111444555444999>>>BBBDDDEEEFFFGGGBBBDDDFFFFFFDDDCCCDDDEEE???===:::888777888:::;;;;;;;;;<<<<<<===>>>???@@@CCCEEEHHHKKKLLLKKKJJJIIIJJJJJJJJJJJJIIIGGGFFFEEEEEECCCAAA@@@@@@BBBDDDFFFKKKHHHDDDCCCFFFMMMUUU[[[cccccccccaaa^^^]]]^^^___kkkpppuuuvvvvvvzzz|||wwwuuurrrkkkfff\\\VVVOOOJJJIIIIIIGGGFFF???>>><<<:::999:::;;;<<<<<<<<<<<<===>>>>>>??????<<<;;;;;;<<<<<<:::777444333444444444444444444444000000000000////////////111000///...............---000222222///,,,---...,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,+++******+++---///000******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,++++++***)))(((************))))))))))))******+++++++++******)))+++++++++++++++***)))(((***)))))))))***+++,,,,,,------------------------,,,++++++******++++++,,,(((((((((''''''(((***,,,))))))***+++---...///000))))))((())))))***++++++))))))))))))))))))))))))++++++***************++++++...111000,,,***---111111000...,,,+++++++++,,,......---,,,,,,+++******'''((((((((())))))******+++***)))))))))***,,,---)))************+++++++++***+++---...///......---...000333666999:::;;;;;;555:::@@@AAA>>><<<===???<<<;;;999777666555555666333333333333222222111000333222111111222333555666555444444444555666777888666555555555777888:::<<>>>>>AAAEEEHHHPPP___sss}}}iiiZZZKKKKKKOOO]]]qqqtttddd***+++,,,,,,***))))))***///...---,,,,,,,,,---...///000111333555777999:::===???AAACCCEEEEEEEEEEEEGGGHHHGGGEEE@@@===;;;::::::999777888:::<<<<<<===;;;???BBBCCCBBBCCCFFFIIILLLMMMMMMMMMMMMKKKIIIHHHDDDDDDDDDEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCEEEIIILLLNNNNNNPPPRRRWWW___iiiooovvvxxxyyyyyywwwuuuuuuuuu~~~ooonnnhhh___ZZZXXXTTTNNNMMMIIIDDDAAA???>>>===<<<777777777999<<<===<<<;;;:::;;;===>>>>>>;;;888555333333222111222333555666555555444333222111000///....../////////...---,,,---------........./////////---++++++,,,......---'''***------+++***+++---+++,,,------......------++++++++++++++++++++++++------------------......))))))*********))))))(((------+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,+++***))))))******((()))+++,,,---,,,++++++...,,,***))))))***+++,,,,,,***)))((()))+++...000+++***)))(((((()))***+++************************---......---,,,+++---...+++++++++***************************************((())))))***+++,,,,,,---+++******)))((((((((()))))))))************))))))******++++++++++++******'''(((***,,,------------------..................***************)))((((((%%%''')))***+++***)))(((+++)))((())),,,---+++)))***+++,,,---...---,,,,,,((()))+++,,,---............///222666:::;;;999777;;;;;;===???AAA@@@===;;;<<<;;;999666444333333333//////000111333444555555333333333333444555666666555666777888888777666555555555666777888:::<<<===:::<<<>>>@@@AAACCCFFFIIINNN]]]ssskkk[[[NNNMMMPPP]]]pppyyyggg)))+++,,,,,,+++++++++,,,///...------,,,---...///222333555777999<<<>>>>>>???@@@BBBCCCDDDDDDDDDDDD@@@AAA@@@===:::777777777:::999888999;;;===??????>>>AAADDDFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGKKKPPPTTTTTTWWW\\\aaahhhqqqzzz}}}|||}}}xxxssspppjjjcccXXXTTTNNNIIIFFFCCC@@@>>>===;;;:::;;;===>>>===<<<>>>@@@BBBCCCAAA===;;;:::777777555444333333444444444444333333222111000000///.........---------------------........./////////...------------+++)))+++,,,---,,,)))(((***,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******---,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,------------...---+++******+++---...*********++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---,,,,,,,,,,,,++++++++++++************************'''''''''((()))*********---,,,+++*********++++++))))))************))))))******++++++++++++******++++++,,,---------,,,,,,////////////////////////+++++++++++++++***))))))'''(((***,,,,,,+++***))),,,+++)))***---...---+++***+++,,,---------,,,,,,******+++,,,---...//////000111333777:::<<<;;;:::;;;<<<>>>AAACCCCCCAAA???<<<;;;888666444333333333000000111222333333444444333333333333444555666666555666777888888777666555666666666777888:::;;;<<<<<<>>>@@@AAABBBEEEHHHJJJOOO^^^sssmmm\\\PPPOOOQQQ]]]ooosssaaa)))+++,,,,,,,,,,,,---///...............///111111777888999<<<>>>@@@BBBCCCAAAAAABBBBBBBBBAAAAAA@@@::::::999777444333555666999999:::<<<>>>@@@BBBCCCDDDEEEGGGJJJMMMMMMLLLJJJKKKKKKJJJJJJIIIHHHGGGFFFBBBBBBAAABBBCCCFFFIIIJJJKKKLLLMMMNNNQQQWWW^^^cccccchhhooowww~~~}}}zzzzzz|||}}}uuummmhhhaaa[[[UUUPPPKKKHHHGGGDDD@@@>>>>>>>>>>>>======@@@CCCBBB>>>;;;::::::<<<;;;999777555444444333333333333222222111111111000///...---,,,------...------........./////////.........000222111///,,,333222111...+++***+++---******+++,,,,,,,,,,,,,,,------------------------+++++++++***)))))))))(((++++++,,,,,,,,,,,,,,,+++---,,,+++***************++++++++++++,,,,,,,,,,,,,,,++++++************+++------,,,------///000111000///...,,,,,,------...(((***+++------,,,***)))+++***))))))))))))***+++++++++++++++++++++++++++,,,---------++++++---......---------,,,,,,,,,,,,******************************++++++,,,---------///...,,,+++***+++---...))))))************))))))******++++++++++++******............---,,,,,,+++...............---------+++,,,,,,,,,,,,+++*********+++,,,---------,,,++++++***)))***,,,---,,,+++***++++++,,,---,,,,,,,,,,,,,,,+++,,,,,,...000111222222333666:::=========:::;;;===@@@DDDEEECCCAAA<<<:::888666444333333333111111111222222333333333333333333333444555666666666666777888888777666666777777777777888999:::;;;>>>@@@BBBCCCDDDFFFIIILLLPPP___sssmmm\\\RRRQQQSSS\\\nnn~~~jjjYYY***,,,,,,,,,++++++---...------...000222444666777======>>>???@@@BBBBBBCCC@@@@@@??????>>>===<<<;;;777777777555444444777:::999;;;===???AAACCCFFFHHHJJJIIIIIILLLOOOOOOLLLHHHKKKJJJHHHGGGEEEDDDDDDDDDAAABBBCCCEEEJJJPPPVVVYYYXXXYYYZZZ\\\```gggpppvvvvvv|||{{{www}}}wwwzzz~~~wwwpppjjjddd^^^[[[UUUPPPJJJDDDAAA???>>><<<;;;>>>AAA@@@;;;888999;;;<<<<<<:::999777555555444333333333222222222222222111000...,,,,,,---...///............////////////......000333777999888777<<<999555111------...///,,,------...///.........------------------------------,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))+++++++++,,,,,,,,,------,,,++++++******+++++++++---,,,,,,,,,...111555777333222000///------,,,,,,)))***+++,,,,,,+++)))(((************************++++++++++++++++++++++++---.........------...000......------,,,,,,++++++************************+++,,,,,,,,,---------...///...,,,******,,,...///)))******++++++******)))******++++++++++++******------......------,,,++++++++++++******************++++++,,,++++++******++++++,,,------,,,,,,+++(((''''''((())))))))))))******++++++,,,,,,,,,,,,...---,,,+++,,,...000222222111111444888;;;===>>>::::::;;;>>>AAABBBAAA???;;;999777555444333333333222222222222222222222222333333333333444555666666666777888888888888777666888777777777888999::::::>>>@@@BBBCCCDDDFFFIIILLLPPP^^^rrrmmm[[[SSSRRRSSS\\\kkk~~~tttbbbRRR,,,------,,,******,,,...---...111444888;;;===>>>AAAAAA@@@@@@??????>>>>>>===<<<;;;:::999888777777666777666666555777:::===<<>>===:::999777555333333333444222222222222222222222222333333333333444555666666666777888999999888777666888777777777888999::::::===>>>AAABBBCCCEEEHHHKKKNNN\\\pppkkkZZZRRRQQQSSS[[[jjj||||||nnn]]]NNN---------,,,++++++...000111222666:::===@@@BBBCCCBBBBBB@@@???===;;;:::999999888777666555555555555555666777888888999===???@@@CCCGGGHHHFFFFFFIIILLLKKKJJJIIIIIIJJJJJJHHHGGGGGGFFFDDDDDDEEEHHHKKKMMMPPPRRRWWW]]]fffooovvv{{{}}}~~~|||zzzyyywwwuuuxxx~~~{{{wwwuuuzzz~~~{{{vvvssspppxxx~~~|||xxxtttqqqqqqtttwwwyyywwwtttsssuuu{{{zzzvvvrrrnnnmmmttt}}}}}}xxxvvvxxx{{{wwwsssnnngggaaaYYYRRRMMMHHHGGGDDD@@@>>><<<:::999999::::::;;;::::::999999666666666555555444444444333222111//////000000111....../////////000000000222222222555888::::::999;;;777111---,,,,,,,,,+++++++++,,,---------------+++++++++++++++++++++++++++++++++***)))))))))(((((()))***+++,,,,,,,,,+++******++++++,,,++++++***,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---+++******+++...222666999222222000///---+++***)))******)))))))))******+++******+++,,,,,,+++******))))))))))))))))))))))))((()))***)))((()))+++---......---,,,+++***))))))************************))))))))))))))))))))))))***************++++++,,,******++++++++++++************++++++++++++******)))+++///111222000---+++---------,,,++++++******(((((()))************)))************)))))))))))))))***,,,+++******+++---+++************+++,,,,,,...---,,,,,,,,,---///000---------///333888:::;;;>>>======>>>???@@@???===999888666444333333333444111111111222222333333333333333333333444555666666777777888999999888777777777777777777888999:::;;;<<<===@@@AAABBBDDDGGGJJJMMM[[[ooo~~~jjjXXXPPPQQQUUU]]]kkk|||zzzlll[[[MMM,,,---------...000333666777999<<>>??????>>>999888666444333333333444000000111222333333444444333333333333444555666666777888999999999999888777666666666777888:::;;;<<<<<<>>>@@@AAABBBDDDGGGJJJNNN\\\oookkkXXXPPPRRRWWW```nnn{{{lll[[[MMM+++,,,...///000333888<<<===>>>AAACCCDDDEEEEEEDDD???>>>===<<<;;;999888888555444333333444555777888999<<>>?????????>>>===;;;:::;;;:::999888777666555444333333444444444333222111////////////000000000000+++///777???CCCBBB<<<777666222...,,,---...,,,***---...//////000000//////------------------------------------------......***+++,,,---............((()))+++---.........---,,,,,,,,,---------......++++++++++++,,,,,,---......---,,,+++,,,,,,---...((((((***+++,,,---------###&&&***---...,,,***(((***+++,,,------,,,+++***........................+++,,,------,,,---///111111000///...---,,,++++++************************************************((()))+++---------+++******++++++,,,,,,++++++*********++++++++++++******...222777:::999333---))),,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***(((***,,,+++))))))+++---+++***)))))))))***,,,---++++++,,,---------,,,,,,++++++,,,000555888999999777666666888;;;===>>>===888777666444333333333444///000000222333444555555333333333333444555666666777888999::::::999888777555555666777888:::<<<===<<<>>>@@@BBBCCCEEEHHHJJJNNN]]]ppplllYYYPPPSSSYYYcccqqq}}}mmm\\\NNN///000222555888:::<<<===GGGDDDBBBBBBDDDDDDBBB???;;;;;;:::777444333444666111222222444777;;;>>>@@@???@@@AAACCCEEEFFFFFFGGGKKKGGGDDDDDDGGGHHHHHHFFF@@@AAACCCHHHOOOUUUYYYZZZbbbccceeefffkkkuuu}}}|||zzzxxxyyy~~~}}}vvvppprrroookkkgggdddbbbbbbbbbssssssrrrpppnnnllljjjiiilllkkkiiihhhggghhhjjjkkkmmmlllkkkhhhddd___[[[XXXVVVUUUSSSQQQPPPPPPQQQQQQNNNPPPSSSUUUUUURRROOOMMMGGGFFFDDDCCCAAA@@@@@@@@@IIIIIIKKKMMMOOORRRUUUVVVQQQNNNKKKJJJKKKKKKJJJJJJIIIHHHHHHIIIKKKOOORRRTTTOOOPPPRRRUUUYYY]]]```bbb```aaabbbaaa``````bbbdddtttxxx~~~}}}}}}yyyuuuppphhh]]]UUUHHHEEE@@@>>>===<<<<<<;;;999888888888::::::999777555555666666555333222111111111111000000000000000...000444888<<<;;;888555///...+++***+++---000333222///---,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,------------,,,******+++,,,------------,,,,,,+++++++++,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...------,,,,,,+++*********++++++,,,,,,,,,---------*********+++---///000111111222222111...,,,++++++...---+++*********++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******++++++++++++,,,---......222444888999888333---)))(((***++++++***)))+++,,,,,,---...//////---+++***))))))(((((((((((())))))+++*********))))))((((((******))))))******+++,,,---......///...---+++***&&&***...///111666999999;;;===<<<999:::???BBB@@@<<<888444111111222222111222222333333333333444444444444333333333333444444777777888888999999::::::555555666666777999:::;;;AAA??????AAAAAA@@@DDDIIIOOO___tttmmm]]]RRRUUUZZZeeeyyyooo[[[MMM333444666888;;;>>>@@@AAAHHHEEEBBBBBBBBBAAA???<<<::::::999666333222333444333444555777:::===???AAACCCCCCDDDFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDCCC???BBBIIIRRR[[[ccchhhkkkoooqqqtttvvvzzz~~~xxxuuusssqqqsssxxx}}}|||{{{wwwpppkkkhhhgggfffdddaaa^^^[[[YYYccccccbbbaaa___]]][[[ZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[\\\[[[ZZZXXXTTTPPPKKKIIIFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHFFFCCCAAAAAA@@@???===<<<;;;;;;;;;??????@@@@@@BBBCCCEEEEEEBBB@@@===<<<===>>>===<<>>>>>???DDDDDDBBB999666222000000111111111222222333333333333444444555555555555666777999999777777888888888888888888555555666666777999:::;;;AAA??????AAAAAA@@@DDDIIIPPP___uuummm\\\RRRUUU[[[fffyyyppp\\\NNN888999<<>><<<999777777777777666333333444555777888:::===???@@@AAABBBFFFGGGGGGHHHGGGGGGFFFFFFDDDEEEFFFEEEEEEDDDFFFGGGHHHNNNXXXcccmmmtttyyy{{{~~~zzzsssmmmkkkjjjkkkooosssvvvxxxzzzvvvrrrooonnnkkkeeeaaaZZZ[[[]]]]]][[[VVVPPPMMMPPPPPPOOONNNMMMKKKIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIGGGDDD@@@===;;;777777999:::;;;;;;;;;;;;=========<<<;;;:::999888;;;:::999888777777777777999999888888888888888888:::888666666888888888777:::::::::;;;<<<===????????????===<<<;;;:::::::::>>>@@@CCCFFFIIIMMMQQQUUUUUUXXX[[[^^^```dddhhhkkklllooosssuuuuuutttssssssvvv~~~tttlll```UUULLLGGGCCCAAA===;;;:::999:::999777555666666777777777666555555444333333222111000000////////////111333444222000111000......///111555777444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++------------,,,+++***)))''''''((()))***,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((())))))***++++++,,,,,,))))))*********+++++++++******+++,,,---...000111222333444222///,,,+++++++++******)))***,,,---...+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++(((((()))***+++,,,---......///222444444444222111......///---+++))))))***---------,,,,,,,,,,,,+++(((((((((((())))))***+++***************)))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,+++******---******......,,,333===BBBFFFGGGEEEEEEEEECCC???777444111///000111111111222222333333333333444444111111222333444666777888777888888888888777777666555555666666777999:::;;;@@@>>>???BBBBBBAAADDDIIIPPP```vvvnnn\\\SSSVVV[[[fffzzzqqq\\\NNN>>>@@@BBBEEEGGGIIIJJJJJJGGGEEEAAA===999666444222444555666666555666777999<<<===???AAACCCCCCCCCCCCFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFHHHGGGGGGJJJPPPUUU\\\cccmmmwww}}}zzzsssjjjgggdddccceeefffgggggggggdddaaa___]]][[[WWWTTTMMMOOOQQQQQQOOOKKKFFFCCCBBBBBBBBBBBBAAA???>>>===>>>>>>>>>>>>???AAABBBCCCAAAAAA@@@???<<<:::777666333444666888999999888777:::999888888777777777777888888777666666666777777::::::999999888777777666888777666777999:::999999777777888888999999999999999888888777777777777777999;;;===???@@@CCCFFFIIIMMMNNNNNNNNNNNNPPPSSSVVVZZZ]]]aaadddeeegggiiijjjqqqyyyssshhh___WWWQQQMMMEEEAAA===;;;:::;;;;;;:::666666666777777666666666666555444333222111000///000...---...///000///...000///......///222555777555333000............---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***++++++,,,,,,++++++,,,---------,,,,,,+++***))))))))))))***,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------+++++++++,,,---...000000444555666555222///------,,,+++*********+++,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++******************++++++(((((()))+++,,,---......------...///000000111111,,,------,,,***))))))***---,,,++++++++++++,,,,,,******))))))((())))))******************************++++++,,,,,,,,,,,,,,,,,,---------------------///''''''///222111888CCCOOOPPPNNNHHHDDDBBB>>>999555333000000111222222222222222222333333333444444000000111111222444555666777888888888888777666555555555666666777999:::;;;???>>>???BBBBBBAAADDDIIIPPPaaawwwqqq]]]TTTVVV[[[fffzzzoooZZZMMMDDDFFFHHHJJJLLLMMMLLLLLLEEECCC???:::555222111111333555888999:::;;;>>>@@@@@@AAACCCEEEEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJKKKNNNVVVaaaiiisssyyyxxxrrrhhhddd```\\\ZZZXXXWWWUUUTTTRRRPPPNNNMMMKKKIIIGGGEEEEEEEEEEEEDDDAAA???>>>:::;;;;;;;;;;;;:::999888888999999:::<<<===>>>???<<<<<<;;;:::999888666666444555777888888888777666888777666666666777888999777777666666666777888888999999::::::999999777777555444444555777888777666666777888888888777666666666666555555555666777777777999::::::;;;<<<>>>AAADDDDDDCCCBBBAAABBBEEEHHHLLLNNNQQQSSSUUUWWWZZZ]]]kkkqqqyyy~~~{{{yyy|||{{{tttllleee```VVVPPPGGG@@@<<<;;;;;;:::777777777666666666666666777666555444333222111000000///------.........,,,///.........///111333444555222///......///...---////////////////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************)))******+++,,,,,,------++++++++++++******))))))++++++,,,,,,,,,---------+++++++++,,,---...///000555777888888555222000000///...,,,***))))))******(((***+++***)))((()))***++++++++++++++++++++++++))))))******++++++++++++)))***,,,---.../////////,,,,,,,,,+++,,,,,,------(((***+++***)))((()))+++++++++*********++++++,,,---,,,+++)))((((((((((((***************+++++++++))))))***+++,,,++++++***,,,,,,,,,,,,---......///000+++,,,666;;;<<>>>>>===999555333111111222333333222222222222333333333444444555555555555555555666777777888999999999777666444555555666666777999:::;;;>>>===???CCCCCCBBBDDDIIIQQQ```uuusss___TTTVVV[[[eeeyyyjjjVVVJJJIIIJJJLLLNNNNNNNNNLLLKKKBBBAAA>>>999555333333555777:::===???@@@BBBDDDEEEDDDEEEEEEFFFEEEEEEEEEDDD???AAADDDHHHLLLOOOQQQRRRNNNOOOQQQUUU]]]hhhuuu}}}}}}{{{uuunnnjjjaaa]]]WWWSSSOOOLLLIIIFFFEEEDDDBBBAAA???>>>>>>>>>???>>>===<<<;;;;;;::::::666666777777777777777666555555666777888999::::::888777777777666666666666555666777777888888888888888888777777777777888888777777777777888999:::;;;888888999::::::888777666555555555666888888777666555777888:::999888666555666555444333333333333333444555777777777999;;;>>>888999999888888:::>>>@@@@@@BBBDDDFFFFFFHHHKKKMMM^^^ccciiilllmmmkkkiiigggmmmrrrzzzyyytttllleeeYYYNNNFFF@@@<<<999;;;:::999777777777777777777666666555444333333222111000...//////000...---......------...///111222333111...---...///..............................+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,)))***+++,,,------------///...---,,,++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,------,,,,,,+++******)))))))))*********+++++++++,,,,,,,,,,,,---...//////444666999999777444333222000///---+++))))))))))))((()))***)))((('''(((***++++++++++++++++++++++++'''((()))++++++,,,,,,,,,***,,,---/////////......,,,,,,+++*********++++++'''((())))))(((((()))+++)))************+++++++++---,,,+++***)))(((((((((*********+++++++++++++++((()))***+++,,,+++*********))))))***+++,,,---...,,,222999===<<<<<<>>>BBB999;;;:::777888===???>>>555333222222333333333222222222333333333333444444555444444333333333444444777888:::;;;:::999777666555555666666777999:::;;;===<<>><<<;;;:::999777777888999::::::999999999888777777444444555666777777777777666666777999999:::::::::888888777777888888999999999999::::::<<<===???@@@@@@@@@???>>>===;;;;;;:::;;;;;;;;;<<<===???@@@AAA???@@@AAAAAA@@@???<<<;;;;;;::::::<<<======;;;:::777999;;;======<<<999888777666555444444444444444555666777777777888:::<<<444555555555444555888:::888:::<<<======>>>@@@BBBMMMPPPUUUXXXXXXWWWWWWWWWZZZ^^^eeennnvvvzzzzzzxxxnnnrrrxxx~~~yyyoooeee[[[PPPGGGAAA???>>><<<:::999888888888666666666555555555444444222111000111222222000///000///.........//////000111///---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,---............---++++++,,,------,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,************************(((((()))))))))*********------,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------...///111444777999777555333333///...,,,***))))))******(((***+++***)))((()))***************************&&&''')))+++,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++++++++,,,)))***+++***)))((()))***'''(((***+++++++++***)))+++******))))))***++++++*********++++++,,,,,,,,,((()))+++------,,,+++***))))))))))))***,,,...///---CCCRRRIII999333555555111444555444666;;;===<<<444222111111222222111///222222333333333333444444111000000000111222333333666888:::<<<<<<;;;999777555555666666777999:::;;;<<<<<>><<<;;;888888777666444444666888666777888999999777666555555555666777888888888888:::;;;<<<======>>>>>>===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>@@@BBBEEEHHHJJJJJJJJJIIIGGGEEEBBB@@@>>>@@@@@@@@@AAACCCDDDFFFGGGKKKLLLLLLLLLKKKHHHEEEDDD=========>>>??????===;;;:::<<>><<<888888888888888999:::;;;:::;;;;;;:::888777999:::666777777666444333444666444777999;;;;;;;;;===>>>@@@CCCGGGIIIJJJKKKLLLMMMMMMOOOTTT[[[```bbbaaa______fffpppzzzxxxnnnbbbUUUMMMBBBAAA???<<<;;;:::::::::666666666666666555555555222222222333555444222000111000000//////////////////---+++,,,---/////////////////////////////////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,---......//////......------------,,,+++*********)))))))))***+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...222666888777555333333---,,,+++*********+++,,,)))+++,,,+++***)))***+++************************&&&''')))+++,,,---,,,,,,+++,,,---......,,,***)))+++++++++,,,---------...,,,------+++)))(((((()))&&&(((***+++,,,+++***(((((((((((()))***,,,---...*********++++++,,,,,,,,,)))***,,,......---,,,+++++++++++++++,,,...000222666XXXkkkYYY<<<111222222555999:::999888:::888444333222000000111111///---222222333333333444444444111222222333444666777888666888:::======<<<:::999555555666666777999:::;;;<<<<<>>???@@@>>><<<>>>===<<<;;;:::999999999777666666666777666444222111333444555555777999<<>>===>>>@@@@@@CCCGGGJJJKKKLLLMMMNNNSSS\\\hhhrrrxxx|||wwwjjj```ZZZOOOCCC======>>>;;;888???<<<999777666666666555111222333333333111000//////...---,,,,,,---//////////////////////////////,,,,,,,,,---------......///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,+++*********+++,,,---.........------,,,,,,,,,...,,,***+++------+++(((***)))(((''''''((()))***)))***+++,,,,,,,,,,,,+++))))))))))))***,,,...///222111000000000000...,,,******))))))((((((''''''***++++++++++++,,,,,,,,,(((((())))))*********+++$$$%%%(((***++++++***))))))+++,,,......---,,,+++,,,,,,++++++***)))((((((((((((((((((((('''&&&&&&'''(((***++++++******)))))))))((((((((()))+++,,,(((((((((((()))))))))))),,,++++++***++++++,,,,,,------,,,+++,,,---///000@@@UUU___PPP999000000111444444333333444555666777777666555333222111000000222222111111222222333444777666555444444444444444888:::===???@@@???===<<<999888888888888888999999<<<===>>>??????AAADDDGGGQQQ___pppzzz~~~rrr___SSSTTTYYYcccsssvvvbbbPPPFFFLLLKKKIIIGGGDDDAAA>>>===@@@CCCFFFEEEBBBAAAEEEJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDEEEIIINNNRRRUUUYYY```hhhpppvvvzzz|||yyyvvvqqqmmmkkkkkkfff]]]UUUOOOLLLHHHCCC???===<<<<<<;;;;;;:::888777555444444555666777666555555777999:::<<<;;;888888<<<===;;;>>>;;;;;;>>>>>>===???DDDBBBCCCEEEGGGJJJLLLNNNOOORRRSSSSSSPPPLLLIIIGGGGGGIIIMMMQQQUUUYYY___gggmmmpppnnniiiaaaXXXPPPMMMKKKLLLKKKLLLQQQWWW[[[]]]]]]eeegggjjjjjjggg```YYYUUUQQQNNNIIIGGGGGGIIILLLMMMLLLNNNPPPRRRRRRQQQOOONNNJJJFFFAAA@@@AAABBBBBBAAADDDDDDCCCCCCCCCCCCCCCDDD???===:::888888888666555444555777777777777999;;;=========;;;999999:::;;;:::===@@@BBBBBBDDDFFFGGGKKKSSS^^^iiippptttuuuvvvwwwyyy}}}xxxlllcccWWWOOOKKKGGG@@@:::;;;999777666777777666555555555555555444333222111//////...------...///000////////////////////////,,,,,,---------...............------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,+++++++++******)))))))))+++)))((()))******(((&&&,,,+++***)))((())))))***+++++++++++++++++++++,,,,,,+++++++++,,,---///000111000///000000000...,,,***************)))))))))((())))))))))))*********************))))))))))))'''(((***,,,---,,,+++***)))***,,,---...---,,,+++,,,,,,++++++***)))))))))***++++++++++++***))))))((())))))***************++++++*********+++------))))))*********+++++++++,,,,,,++++++***+++++++++---,,,+++++++++---...//////>>>DDD999...---///...333444444555666666777777666555444333222111111111222222222222222333333444666666555444444444444555888999;;;======<<<:::999888888777777888999999:::;;;<<<>>>>>>???AAAEEEHHHPPP^^^ooozzz~~~tttaaaSSSTTTXXXbbbrrrvvveeeTTTJJJHHHFFFBBB???<<<;;;;;;;;;@@@CCCGGGIIIIIIIIIJJJLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGKKKSSS[[[aaadddjjjmmmrrrxxx~~~xxxrrrjjjeee```]]][[[VVVMMMFFF@@@>>><<<999888888888999888888888888777777777777777888888888777777999;;;<<>>@@@DDDFFFDDDFFFCCCBBBEEEFFFEEEGGGLLLNNNPPPSSSWWW[[[^^^```aaadddbbb^^^XXXRRRNNNMMMNNNQQQVVV]]]bbbfffkkkrrrvvv{{{xxxpppfff\\\VVVSSSSSSUUUVVVYYY^^^cccggghhhhhhoooppppppmmmhhhaaa[[[VVVRRROOOMMMKKKLLLPPPTTTWWWYYYZZZ[[[\\\[[[YYYWWWVVVNNNJJJFFFDDDEEEHHHJJJKKKNNNNNNMMMMMMNNNNNNOOOPPPKKKGGGAAA<<<::::::::::::777999::::::999888999:::888999:::999777555666777555777999999:::;;;>>>AAACCCHHHQQQ\\\dddhhhhhhfffiiillluuuyyypppiiibbbZZZOOOFFF@@@===:::999999888777666888888777777666555444444000000//////...//////000////////////////////////,,,------------.........---..................---,,,,,,------------------------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,+++************------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,+++)))---,,,+++***************---,,,+++*********+++,,,......------...///000000111000//////000///---+++******++++++++++++++++++((())))))))))))*********,,,++++++***))))))(((((()))***+++,,,,,,+++***)))((()))+++,,,,,,,,,+++***,,,,,,,,,+++******))))))+++,,,,,,,,,,,,+++*********))))))))))))***+++++++++++++++***++++++,,,---+++++++++,,,,,,,,,,,,------,,,,,,+++*********+++,,,++++++++++++,,,,,,---)))000111+++***111444222333444666777888888777777444444333222222222222222222222222222333333333333555444444444444555666666777888:::;;;;;;999777666666666777777888999;;;;;;:::<<<===>>>???AAAEEEHHHOOO]]]ooo{{{vvvcccSSSSSSWWWaaapppwwwiiiZZZPPPAAA???;;;888777999;;;===BBBEEEJJJNNNPPPPPPNNNMMMLLLJJJHHHFFFDDDEEEFFFGGGHHHJJJPPP\\\jjjuuu{{{}}}}}}{{{vvvssspppjjjfff^^^YYYTTTQQQOOOJJJCCC===:::999888777777888:::;;;888888999999::::::;;;;;;;;;<<<============???AAAAAAGGGMMMOOORRRVVVUUUQQQQQQMMMLLLOOORRRRRRUUUYYYaaaccchhhlllppprrrsssssspppllldddZZZSSSOOOPPPQQQUUU[[[ccchhhkkkmmmpppsssyyyuuummmddd\\\YYYZZZ[[[ZZZ\\\aaafffkkkmmmnnnmmmqqqqqqoookkkddd]]]WWWSSSQQQQQQQQQQQQSSSXXX^^^bbbbbbcccddddddcccaaa___^^^VVVSSSOOOMMMNNNQQQUUUXXXYYYYYYXXXWWWWWWXXXXXXXXXUUUOOOFFF???<<<<<<===>>><<<===??????===;;;:::;;;999:::;;;:::777555555666444555666666666777;;;===???@@@EEENNNWWW\\\\\\ZZZYYY]]]ggguuu{{{rrrggg^^^QQQLLLEEE@@@<<<;;;999888888888777666666666666666111111111000000000000000////////////////////////------------............,,,---...//////...---,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))------------------------+++++++++,,,,,,,,,+++***************++++++,,,,,,...---+++))))))***+++---.............../////////000///......//////---+++)))*********++++++,,,,,,******+++++++++,,,,,,,,,+++*********************)))************)))((('''((()))***+++++++++******,,,,,,,,,++++++************++++++++++++***))))))+++***)))((()))***+++,,,))))))))))))))))))******+++++++++,,,,,,,,,------------,,,+++************+++++++++++++++++++++,,,---000000,,,---333666555333444777888999888777666333222222222222222333333222222222333333333333333333333333444444666777777888999::::::999777666444555555666777888:::<<<===<<<===>>>>>>>>>@@@CCCFFFOOO^^^ppp}}}yyyfffTTTSSSVVV___nnnxxxmmm```VVV;;;999777666888;;;@@@BBBDDDHHHNNNSSSTTTSSSOOOMMMIIIHHHFFFDDDDDDDDDFFFGGGJJJQQQ^^^ppp~~~}}}{{{sssiiiaaa^^^\\\ZZZXXXPPPMMMHHHFFFEEEBBB>>>:::888777777777888999:::;;;::::::;;;<<<===>>>???@@@AAABBBDDDDDDDDDFFFHHHJJJLLLVVVaaahhhkkkkkkeee^^^[[[VVVUUUYYY^^^aaadddhhhsssuuuyyy|||~~~~~~}}}{{{pppkkkaaaVVVOOOLLLOOOQQQVVV]]]fffkkkmmmnnnoooqqqrrroooiiibbb\\\[[[]]]___^^^bbbgggkkkmmmnnnnnnnnnqqqpppnnniiiddd]]]WWWSSSSSSVVVYYY[[[^^^bbbiiimmmiiiiiijjjjjjiiihhhgggfff```^^^[[[ZZZZZZ^^^cccgggggggggeeedddbbbbbbaaaaaaYYYRRRIIIAAA>>>???@@@AAACCCEEEHHHHHHEEEBBB@@@??????@@@???<<<999666666666555666666555555666888;;;<<<;;;<<>>???>>>===>>>AAACCCOOO^^^rrr|||iiiUUUTTTUUU]]]mmmxxxpppeeeZZZ777777888:::===AAAEEEHHHGGGMMMSSSVVVUUUQQQMMMKKKEEEEEEEEEFFFHHHKKKMMMNNNUUU___ppp}}}yyy~~~{{{yyyjjjbbbVVVOOOLLLLLLKKKJJJDDDBBB???======<<<;;;999666666666777888999:::;;;======???BBBDDDGGGHHHIIIIIIJJJMMMNNNOOORRRUUUXXX]]]iiiwww}}}rrrggg```ZZZYYY___ggglllpppttt|||}}}zzzmmmggg^^^TTTNNNNNNRRRVVV]]]dddmmmsssuuuuuuvvvxxxtttrrrnnniiidddbbbccceeegggkkkoooqqqqqqqqqpppqqqnnnnnnmmmkkkfffaaa[[[XXXXXX\\\aaaeeefffiiimmmqqqppppppppppppooonnnmmmllljjjjjjhhhggggggjjjooosssuuutttsssqqqooonnnmmmmmm]]]XXXPPPJJJGGGHHHHHHIIIOOORRRUUUUUUSSSOOOLLLKKKJJJIIIFFFAAA;;;888777888555666777666555555777999999888777999===AAACCCDDDAAADDDJJJRRR[[[dddkkkoookkkhhhfffjjjssswwwjjj^^^TTTLLLFFFCCC===;;;888555555555777888444444444444444333222111000000000000000000000000------........./////////---..................---,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))***************+++++++++&&&(((******)))(((((()))%%%&&&(((***+++,,,------++++++*********+++,,,---***+++,,,------------------,,,,,,---......---+++)))))))))***************((())))))))))))*********'''((()))***+++---......------,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++***************+++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,+++***&&&***......++++++///222333444666777888888777777222222111111111222222333111222444555555555444333333333333444555666777888::::::::::::999888777666555555666777888:::<<<======>>>>>>>>>===>>>AAACCCNNN]]]rrr}}}kkkWWWUUUUUU]]]lllxxxrrrggg[[[888:::===AAADDDHHHJJJKKKKKKQQQXXXYYYSSSMMMIIIIIIDDDFFFJJJOOOTTTYYY]]]___kkkuuu{{{wwwppptttxxxxxxtttmmmgggdddWWWPPPHHHCCCBBBBBBAAA@@@???===;;;:::999:::::::::888999:::;;;===>>>@@@@@@BBBDDDGGGLLLQQQUUUXXXZZZUUUWWWZZZ]]]___bbbfffiiiqqq|||xxxkkk___YYYXXXaaakkkrrrwww|||{{{wwwooojjjbbbZZZVVVXXX___dddkkkrrrzzz~~~~~~~~~}}}}}}|||xxxuuurrrrrrsssuuuxxx{{{{{{yyywwwwwwxxxrrrsssttttttqqqmmmhhheeeeeekkkqqqtttrrrqqqsssvvvyyyyyyxxxvvvtttsssqqqpppqqqrrrrrrqqqqqqssswww{{{}}}|||{{{yyyxxxwwwwwwwwwhhhddd^^^[[[YYYZZZYYYYYY]]]aaadddeeebbb^^^[[[YYYWWWTTTOOOGGG@@@<<<<<<===888999;;;:::999888888999777888:::;;;;;;;;;<<<===<<<===???CCCHHHOOOWWW[[[]]][[[ZZZ___iiiwwwwwwlllaaaWWWQQQGGGCCC>>>:::777666777888555555666666555444222111000000000000000000000000............////////////......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++,,,,,,,,,+++******++++++,,,,,,------------))),,,......,,,+++---...((()))***,,,,,,,,,,,,+++))))))***+++,,,,,,---...)))***+++---.........---,,,,,,+++,,,......,,,++++++++++++++++++*********((())))))))))))*********))))))***++++++,,,------------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,+++++++++,,,,,,---,,,+++***)))))))))))))))*********+++************+++,,,------,,,------...---,,,+++******+++,,,---------111555333444444555666666777777222222111111111111111222111222444555666555444333444444444444444555666777999999999999888888777777666666666777888:::;;;<<<:::;;;=========???CCCEEEKKK[[[ppp~~~lllXXXVVVVVV]]]lllwwwrrrhhhZZZ:::===AAAFFFIIIKKKLLLLLLLLLTTT[[[ZZZQQQIIIFFFGGGFFFJJJPPPXXX```ggglllnnn~~~{{{tttooohhhkkkmmmkkkeee^^^WWWTTTJJJEEE@@@>>>??????===;;;@@@>>><<<::::::;;;<<<<<<===>>>@@@BBBDDDFFFHHHIIIHHHKKKOOOUUU\\\bbbfffiii```cccfffiiillloootttwww~~~yyylll\\\WWWVVV___kkkssszzz~~~zzzvvvuuuqqqjjjdddaaaeeelllrrryyy~~~}}}}}}|||~~~}}}yyyvvvxxx~~~~~~}}}{{{xxxvvvtttsssuuuwwwxxxwwwvvvwww{{{~~~}}}|||||||||||||||rrrooollljjjjjjjjjiiihhhgggkkkooopppmmmiiieeecccbbb^^^WWWNNNFFFBBBAAABBB;;;===??????===;;;;;;;;;777;;;@@@AAA>>>;;;:::;;;999999:::;;;>>>CCCJJJPPPTTTRRRRRRWWWaaaooozzztttggg^^^OOOKKKDDD>>>999777777888555666666777666444222111000000000000000000000000............/////////000///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,)))***+++,,,---,,,+++***(((((()))))))))*********'''***------+++***+++---,,,,,,---...---,,,+++***'''(((***+++------......(((***,,,...////////////,,,++++++,,,---...,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((()))***+++,,,---,,,++++++)))***++++++***)))((('''))))))*********+++++++++)))))))))***+++,,,......------...///...---+++***///+++((()))+++---///222444444333333444555666777333222222111000000111111111222444666666555444333555444444444444555666666888888888888777777777777666666777777888999;;;;;;777999;;;<<<>>>AAAEEEHHHIIIYYYooo}}}lllYYYWWWVVV]]]lllwwwrrrgggZZZCCCEEEHHHKKKLLLKKKIIIGGGJJJSSSYYYWWWRRRQQQPPPOOOQQQVVV^^^iiittt~~~}}}yyyuuummmfffccc\\\\\\ZZZXXXRRRLLLFFFCCC>>>===<<<::::::::::::;;;999888999<<>><<<:::888666666;;;AAAFFFEEEFFFIIIPPPZZZfffqqqxxx~~~|||tttiii___PPPDDD???<<<;;;:::;;;999666555555555444333111222333444333111///...333333222111000//////...000///...---...///111333...------,,,,,,++++++***,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******+++++++++***++++++******++++++,,,---,,,***((()))+++---------.........,,,)))((((((***------------,,,+++***)))***))))))(((((((((((((((,,,+++***)))((((((((((((''')))***,,,,,,***)))'''......---,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))...---,,,,,,------+++)))******+++++++++,,,,,,,,,++++++************++++++)))(((((()))++++++***(((------,,,,,,+++*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***...///000///---,,,,,,---...111555666555666999;;;444444444333333222222222222222222333333444444444111222333333444444333333666777777777777777666666666666666777888888999999:::888999<<<======BBBIIIMMM[[[lllxxxttt___ZZZYYY```lll{{{xxxoooeee[[[CCCEEEHHHJJJJJJIIIGGGFFFFFFLLLQQQQQQQQQVVVYYYZZZ___ccckkkuuuyyynnniiieee___XXXVVVPPPPPPOOOLLLIIIDDD@@@>>><<<;;;:::999888999::::::@@@>>>===???CCCGGGGGGFFFJJJMMMQQQUUUZZZ```gggkkkmmmrrruuurrrnnnllliiiddd^^^bbbhhhooovvv{{{uuukkkkkknnnssszzz{{{vvvyyywwwuuusssssswww|||zzzyyyyyy{{{}}}}}}}}}{{{~~~yyyxxxqqqgggaaa___]]]XXXUUULLLJJJJJJKKKMMMOOONNNMMMKKKKKKLLLMMMLLLHHHBBB===<<<;;;:::999;;;???EEEIII@@@@@@BBBFFFNNNYYYbbbhhhssswwwwwwnnn```TTTKKKEEE>>>::::::888777777777777555333222333444444333222000...000000//////...---------000///.........///111222------------------......,,,------......------,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******+++,,,+++***+++++++++***++++++,,,---...,,,******+++,,,,,,++++++,,,---,,,******+++---******+++,,,------------,,,,,,+++***************------,,,+++************((()))************)))(((*********************+++,,,,,,,,,,,,,,,+++******+++***)))***++++++***(((******+++++++++,,,,,,,,,++++++************++++++***))))))***++++++***((()))))))))))))))*********))))))******+++++++++,,,++++++++++++++++++++++++,,,------...---,,,+++***+++,,,------,,,+++,,,...%%%(((---000111222666888444444333333333222222222111222222333333444444555222222333444444444444333666666777777777777666666666666777777888888999999>>>;;;;;;===<<<;;;???EEENNN\\\mmmzzzuuu```ZZZYYY___kkkzzzzzzqqqggg^^^FFFGGGHHHIIIIIIGGGFFFEEEDDDIIILLLOOOVVV```ggghhhqqquuu|||{{{xxxpppeeeZZZVVVTTTOOOJJJIIIFFFEEEDDDBBB@@@===<<<;;;;;;;;;:::999:::;;;<<<===CCCCCCDDDGGGLLLOOOQQQRRRQQQVVV]]]eeekkkpppuuuyyy{{{zzzqqqjjjaaaZZZ^^^ccckkkuuu}}}|||wwwyyy{{{~~~zzz|||||||||}}}~~~}}}}}}}}}zzztttqqqpppooollliii]]]YYYWWWYYY___ccccccaaaXXXYYY[[[\\\YYYRRRGGG@@@;;;;;;::::::;;;>>>AAACCC>>>======>>>CCCJJJRRRVVVaaaeeeooo|||{{{xxxyyyvvvjjj___SSSGGG???<<<;;;:::::::::999666444333444444555444222111000........................000000///......///111222,,,------...//////000000------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******+++,,,+++***+++++++++++++++,,,------///---+++***++++++***)))***+++,,,,,,,,,,,,///111)))***+++,,,------------,,,,,,+++************+++///...---,,,,,,+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))***,,,,,,+++)))******+++++++++,,,,,,,,,++++++************+++++++++******+++,,,,,,***)))+++++++++,,,---.........'''((()))***+++,,,------************************---............---,,,,,,***,,,------------///000(((+++///222333555777999333333333333222222222222111111222333333444555555222333444444555555444444666666777777777777666666666666777777888999999999===;;;;;;======<<>>=========>>>======???>>><<<<<<>>>CCCHHHKKKPPPTTT[[[eeennnssstttrrrpppqqqppplllhhhkkkvvv}}}rrrdddUUUKKKCCCAAA>>><<<;;;:::888666555555555555555333222111000000000000000000000111000000////////////000111------........./////////------............---------------,,,,,,---------------------------------------------------------...,,,***+++,,,---,,,+++,,,++++++++++++,,,------...---++++++,,,,,,+++******+++------,,,---///111,,,---------,,,,,,+++***+++***))))))(((((())))))......---,,,,,,,,,,,,,,,***))))))(((((())))))***+++++++++,,,,,,---------+++,,,,,,---,,,,,,+++++++++******,,,......---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++------+++***,,,,,,------............((())))))***++++++,,,,,,************++++++++++++...............---------...///000000//////000222000222555777777777777777333222222222222222222222111111222333333444555555333333444555555555555555555666666777777777777666666777777888888999::::::999888999===>>>>>>BBBHHHNNN]]]ooo}}}xxx```ZZZWWW\\\gggvvv|||uuuqqqKKKIIIFFFDDDAAA@@@@@@@@@DDDMMMXXXeeettt||||||}}}{{{ooocccYYYSSSMMMFFFBBBFFFJJJJJJHHHHHH@@@>>><<<:::::::::;;;<<<>>>>>>@@@BBBEEEIIIMMMOOOUUU[[[ccckkkooopppooonnnhhhjjjmmmooorrrvvv{{{~~~~~~}}}vvvqqqqqqqqqooommmrrrzzz}}}}}}uuusssooojjjbbbWWWKKKDDDCCCBBBAAABBBCCCDDDAAA???>>>===;;;;;;<<<>>>AAACCCDDDFFFIIINNNTTTZZZ]]]___aaacccdddaaa^^^bbbnnnyyytttfff\\\NNNJJJCCC===:::999888777777777777666555555444333000000000111111111111111000000///////////////000............------,,,,,,---......//////......---------------------------------------------------------------------------...,,,++++++,,,------,,,,,,,,,++++++,,,,,,---...,,,+++***,,,---...---,,,,,,---...---,,,,,,---///,,,,,,---------,,,+++++++++******)))))))))))))))---,,,,,,++++++++++++,,,******))))))))))))******---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******,,,......---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,......---,,,*********))))))(((((((((************************++++++++++++,,,,,,------//////......------------000111222111///...///000///000222444666555444222222222222222222222222222000111111222444555555666444444555666666666666555555555666777777777777777777777777888999999::::::999888999===>>>>>>AAAGGGMMM\\\ooo}}}yyy```YYYVVV[[[fffuuu}}}|||GGGEEEBBB??????@@@AAACCCEEESSSfffwwwxxx{{{~~~{{{}}}|||yyypppcccUUUJJJDDD@@@<<<>>>FFFNNNNNNKKKJJJ???>>>===<<<<<<===>>>???BBBDDDFFFJJJPPPUUUZZZ]]]mmmrrryyy|||{{{vvvqqqnnndddeeeggghhhkkkpppvvvzzz{{{|||yyysssqqqwww|||~~~wwwzzz~~~wwwoooeeeZZZOOOHHHFFFDDDCCCEEEHHHHHHFFFCCC<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>@@@CCCHHHMMMOOOSSSWWWYYYYYYXXX^^^iiisss{{{vvvnnn^^^XXXOOOGGGAAA===:::888999888888777666666555555000000000000000000000000000000000000//////////////////......---,,,,,,+++......////////////......------............---------------------------------------------------------,,,++++++---......---,,,,,,,,,,,,,,,------...+++***+++,,,...///...------......---+++***+++---((()))***,,,---...//////------,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((+++,,,,,,---------------***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---///000000...,,,++++++***))))))((((((+++++++++*********))))))+++++++++,,,,,,------...///...------,,,,,,------...//////...,,,++++++,,,+++,,,///333666777555333111111111222222222222222000000111222444555666666444555666666777666666666444555666777777888888777777777888888999:::::::::<<<:::<<>><<<>>>CCCKKKZZZmmm|||yyy___YYYUUUZZZeeeuuu}}}DDDCCCAAA@@@BBBFFFKKKNNNUUUfffzzz||||||||||||}}}wwwqqqmmmkkkkkkhhhaaaVVVJJJ@@@<<<999888>>>JJJSSSRRRMMMJJJCCCDDDDDDFFFGGGIIIKKKLLLLLLNNNRRRXXX___ffflllooo~~~xxxpppjjjggg[[[]]]aaafffkkkssszzz}}}wwwvvv}}}{{{tttjjj```ZZZSSSPPPMMMMMMOOOOOOKKKGGGBBBCCCDDDCCCBBB???<<<;;;<<<<<<<<<<<<===???CCCEEEFFFJJJOOOSSSVVV\\\eeemmmwww|||qqqlllddd[[[RRRJJJBBB===:::999888888777777666666333222222222111000000000000000000000000///......//////........................////////////......,,,---...//////...---,,,........................---------------------------,,,++++++---......------,,,,,,,,,,,,---......,,,,,,,,,---//////---+++,,,------,,,******+++,,,((()))***,,,---...//////...---,,,,,,++++++,,,,,,++++++************+++++++++,,,------------,,,++++++*********************+++,,,,,,---......------+++***)))***++++++***(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++---000222222111---------------------,,,***************+++++++++)))******+++,,,,,,------......,,,++++++,,,,,,---,,,---...---,,,+++,,,---------///333777888555111000111111111222222222222///000111222444555666777555555666777777777777666444555666777888888888888777888888999999::::::;;;;;;:::<<>>CCCHHHXXXkkkzzzyyy___XXXUUUZZZfffvvv{{{wwwzzzEEECCCBBBCCCGGGNNNUUUYYYgggxxx|||yyyyyyzzz{{{}}}yyyuuupppjjjddd```XXXYYYXXXTTTLLLCCC<<<999888999AAAOOOXXXUUUNNNJJJKKKLLLNNNQQQTTTVVVXXXZZZVVVXXX\\\ccckkkssszzz~~~{{{qqqhhhcccaaaXXX]]]eeemmmvvv}}}uuuoooiiiddd^^^[[[[[[YYYSSSNNNKKKLLLNNNMMMKKKFFFBBB>>>;;;<<<============>>>???===BBBIIIOOOTTT[[[dddiiirrr||||||uuummmbbbWWWKKKDDD;;;:::999888777777777777666666555555444333222222000000111000000///............//////000000111111......////////////......,,,---...//////...---,,,........................---------------------------,,,++++++---///......---,,,,,,,,,,,,---.........------...///...+++)))***+++,,,+++******+++---++++++,,,------,,,,,,,,,,,,+++******))))))******+++++++++******+++,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---......+++,,,,,,---.........---...---,,,,,,------+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***)))+++---111333333222)))******++++++,,,,,,---(((((()))***+++,,,,,,---((())))))***++++++,,,,,,...---,,,+++***+++,,,,,,+++---......---...///000...---...111444333///***000000111111222222222222///000111222444555666777555666666777777777777777444555666777888888888888777888888999999:::;;;;;;888777:::>>>???>>>AAAFFFFFFVVVjjjyyyyyy___XXXUUUZZZfffwwwuuuppptttJJJKKKMMMNNNRRR\\\gggppp}}}yyyuuusssvvv|||sssoooiiieeeaaa]]]WWWRRROOONNNLLLHHHBBB===::::::666>>>AAAGGGSSSTTTOOORRRWWWZZZ```eeehhhiiiiiihhhbbbeeeiiiooouuuxxxxxxwww{{{{{{vvvkkkcccaaa```^^^]]]dddooo|||}}}zzzuuuoooiiidddaaa___XXXYYYXXXVVVRRRLLLFFFCCC;;;===>>>>>><<<:::999999<<<@@@EEEHHHJJJPPPYYY```ooozzzxxxooo]]]KKKFFF===888999:::666444666666888:::888444111111222111111///......///000000111111000///...---,,,,,,+++,,,,,,------.........000000//////.........---))))))***+++,,,------...222111000.........///000++++++,,,,,,---...//////------++++++++++++------++++++++++++++++++++++++111...,,,,,,...///...,,,+++,,,,,,---.........---*********++++++,,,------++++++++++++,,,---......+++++++++***++++++,,,,,,...---,,,,,,,,,---.../////////...---------......---.........------,,,+++***+++++++++***,,,...111++++++,,,,,,++++++***)))***,,,...111222333444444,,,...000...+++***+++...,,,,,,++++++***+++++++++---,,,******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------..................---...000111222222111111000111111111111222222222000111222444666888999:::444444444444444666777777888999999888888777666555555777888999888888999;;;======>>>===<<<<<>>>>>>>><<<:::::::::;;;>>>BBBCCCCCCGGGOOOUUUcccppp|||mmm___OOOEEE===<<<;;;777666888555777888777333111222333222111000///...///000000000000000///......------------------............000/////////............+++++++++,,,------......111000///.........//////,,,,,,,,,------.........------,,,++++++,,,------++++++++++++++++++++++++...,,,***+++...//////---+++,,,------......------,,,,,,++++++++++++++++++*********)))******++++++++++++******++++++,,,,,,......---,,,,,,---...//////...------------......---......------,,,++++++,,,------,,,******+++,,,.../////////......------+++,,,///111333444444444...000111000---+++,,,---,,,,,,++++++***++++++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222111111000111111111111222222222222333333444555555666666333333333444444555666777666666777777888777777777555777888999888888999;;;;;;<<<<<<<<<<<<===@@@CCCMMMWWWhhhyyyyyycccXXXTTT[[[fffsss|||nnngggeeebbbjjjtttzzz|||{{{rrrtttvvvzzz}}}{{{uuullldddYYYSSSLLLFFFDDDCCCBBBBBB@@@AAAAAA???======>>>@@@CCCMMMOOORRR[[[]]]___hhhqqqwww~~~}}}uuuoooggghhhjjjkkkllllllkkkjjjjjjjjjfffaaabbbjjjssswwwxxxzzz~~~wwwrrrkkkfffaaaYYYNNNEEECCCBBB@@@???>>>===<<<<<<<<<>>>???>>>===???DDDHHHRRR___ooo~~~}}}sss___TTTHHHBBB===999888888444555666555333222333444222111111000//////000000////////////////////////////////////............////////////............---------------.........//////...---------......------------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---//////...,,,,,,------......---------------,,,+++*********++++++******)))*********+++*********++++++,,,---///...---------------......---------------............------,,,+++*********,,,------+++******+++---------,,,,,,,,,+++++++++---///111333444444444111222222111...,,,,,,---,,,++++++***++++++,,,,,,+++******,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,---...000111222222111111000111111111111222222222444444444333333333222222222222333333444555555666444444555666777777777777555777888999888888999;;;999:::<<<<<<<<<>>>BBBDDDMMMWWWhhhyyyyyyaaaWWWSSSZZZdddqqqzzzmmmgggfffsss}}}}}}vvvvvvwwwxxxzzz|||||||||{{{|||{{{wwwpppggg^^^XXXIIIFFFBBB@@@???@@@AAABBB???@@@BBBBBBAAABBBDDDFFFKKKXXX\\\```hhhiiilllvvvxxx|||wwwnnnhhhdddeeeggghhhiiiiiijjjkkklllnnnllliiilllvvvxxxqqqmmmdddWWWLLLJJJHHHEEEBBBAAAAAA@@@????????????===;;;;;;>>>@@@DDDMMM[[[iiiuuu}}}zzzxxxxxxwwwsssqqqwww}}}qqqfffWWWKKKDDD>>>;;;999555555555444444444444555333222222111000000000000......//////000000000000111111000000//////......///////////////.....................------,,,,,,------------------------............---------------------,,,,,,---------------------------------******)))***+++,,,------,,,,,,------...------,,,------,,,,,,,,,+++++++++......---,,,+++++++++++++++*********+++,,,---.........------,,,,,,,,,,,,------,,,,,,---.../////////...---,,,+++***))))))%%%(((+++,,,,,,,,,---...,,,,,,+++++++++***++++++,,,---///111333333333333222222222111///---+++***++++++******++++++,,,,,,,,,++++++---//////---,,,++++++++++++++++++++++++))))))******++++++,,,,,,---...000111222222111111000000111111111222222222333333333222222222222111111222333444444555555555444444555666666666666666555777888999888888999;;;:::;;;<<<<<<<<<>>>AAADDDMMMXXXhhhxxxxxx```WWWSSSYYYcccooozzzmmmhhhggg~~~zzzvvvuuuvvvwwwwwwwwwrrrpppnnnjjjbbbYYYQQQMMM?????????>>>>>>???@@@@@@???BBBFFFIIIKKKNNNQQQSSSZZZgggmmmooouuurrrqqqzzzzzz{{{{{{yyytttmmmgggcccaaadddgggjjjkkknnnrrrvvvvvvzzz{{{yyy{{{}}}zzzwwwuuuwwwzzz|||zzzxxx~~~|||wwwpppdddZZZTTTPPPKKKHHHGGGFFFCCCAAABBBBBB@@@>>><<<:::;;;<<<;;;???HHHTTT^^^dddiiimmmnnnllllllkkkggggggppp{{{wwwhhhZZZPPPIIIBBB<<<999888666555555666666666333333333222111111000///......//////000111111111111111111000000//////............///////////////......------,,,,,,++++++,,,,,,------------------.....................---------------------------------------------------+++++++++*********+++,,,,,,------...------,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++++++++++++++,,,---...//////......---,,,++++++***,,,,,,,,,---...///000111111000...,,,***)))))))))%%%(((+++------------...000000///............///,,,---///111222222222222111111111000///---***(((+++*********++++++,,,------------...///...,,,)))++++++++++++++++++++++++*********+++,,,------...---...000111222222111111000000111111111222222222000111111222222333333333111222333555555555555555666666666666666555444444555777888999888888999;;;<<<=========<<<===???AAALLLXXXiiiyyyuuu___WWWSSSYYYaaammm|||pppjjjjjj~~~}}}zzzssspppppprrrrrrrrrjjjeee```\\\TTTJJJDDDBBB<<<>>>???@@@??????AAABBBEEEJJJQQQWWW\\\```ccceeekkkvvvxxxxxx{{{uuuoootttsssqqqnnnjjjfffcccbbbaaa___cccgggjjjmmmqqqxxx~~~~~~}}}{{{uuuqqqppppppooooooppprrrsssrrrqqqrrruuuxxxyyyzzz~~~{{{rrrkkkccc^^^YYYUUUTTTQQQLLLHHHGGGFFFDDDAAA>>><<<:::999999888<<>>>>>===<<<<<<>>>@@@LLLYYYkkk{{{rrr]]]UUURRRXXX___jjjtttnnnmmm~~~~~~{{{uuummmhhhhhhhhhfffddd]]]VVVQQQNNNHHH@@@===???>>>AAADDDEEEGGGJJJOOOSSSXXX^^^fffmmmqqqssstttuuuttt{{{xxxwwwzzzuuummmpppkkkiiifffccccccdddfffgggeeeiiinnnppprrrwww~~~~~~wwwtttsssxxxyyy{{{{{{zzz{{{|||}}}xxx||||||xxxsssmmmjjjgggccc\\\VVVQQQOOOKKKGGGCCC@@@<<<::::::666777===@@@BBBFFFLLLTTTRRRSSSXXX\\\bbbmmmxxx|||uuummm```SSSFFFBBB===::::::999777555444555555444333222000///000000000000000000111111......///////////////000............/////////000.........---------------+++,,,---...///......---------......//////000000,,,---...//////...---,,,........................***,,,---,,,******,,,...------......------,,,+++,,,,,,------------------*********)))******++++++------......///111222333444444444333222000...------......///111222444555555333000---+++*********,,,---...---,,,,,,...000...---+++*********,,,---***+++---...///000//////000//////111222111---)))************+++,,,---...000000111333444333000---******************************+++,,,---...//////---...000111222222111111000111111111111222222222000000111222333444555555222444666777888888777666777777777888777777666666555777888999888888999;;;<<<<<<===<<<<<<===@@@BBBKKKZZZmmm}}}qqqYYYRRRPPPUUU[[[fff|||xxxrrrqqq{{{yyy{{{~~~wwwpppgggbbb```^^^YYYTTTQQQJJJEEEEEEAAA<<<<<>>DDDHHHFFFHHHOOOWWW___kkkuuu{{{lll]]]JJJEEE@@@<<<;;;:::888555555555555555444222000///111111000000000000000000------......//////000000---.........//////000000////////////////////////+++,,,.../////////......,,,------...///000111111,,,---...//////...---,,,////////////////////////(((+++---,,,++++++...111---.........---,,,,,,+++///......------,,,,,,+++++++++++++++,,,---............//////000222333444777777777666555222000///......///000222333555666777555111...,,,+++++++++***+++,,,,,,---///222555222000...------...///000)))***,,,...//////......111000000222444333///+++************+++,,,---...000000222555777666444111************************)))******,,,---...//////---...000111222222111111000111111111111222222222222222222333333444444555333444666888999888777666555666777888888999999888666777999999888888:::;;;:::;;;<<<<<<<<<>>>AAADDDKKKZZZooo~~~qqqWWWPPPNNNSSSYYYcccyyy{{{uuusss~~~|||}}}xxxrrrqqqfff```XXXSSSQQQQQQPPPNNNJJJDDD@@@@@@===:::>>>FFFLLLNNNQQQXXXbbbmmmvvv{{{vvvpppiiikkknnnpppqqqrrrtttuuurrrrrrqqqppprrrwww~~~~~~yyylllggg```YYYSSSLLLFFFBBB;;;;;;:::999888999<<<>>>???>>>AAAGGGNNNWWWeeerrrzzzuuuiiiWWWQQQHHHAAA===;;;:::999777777777666444222222222111111111111000000000000000000000000000000000000/////////...------,,,,,,///...---,,,+++,,,------------------------------,,,---...///000000000000//////////////////////////////...------------......,,,(((%%%%%%'''***,,,---------------------------------------------------,,,,,,++++++,,,,,,---------...000111111111111444444000******///333333000111222222111222444666444111------......+++)))------...///////////////333222000...,,,+++***)))///---,,,,,,.../////////+++---000222222000---+++---,,,+++*********+++,,,***...444:::===:::444///+++++++++******+++,,,,,,,,,...//////...------...+++,,,...///111222222222---///111222222222333444000000111222333333444444555555444333333555666777777555333444666777666444777777777888999999::::::<<<===>>>======>>>AAACCCNNNYYYjjjyyyuuu]]]OOOIIIOOOWWW```vvv{{{tttrrr{{{nnneeeaaaWWWRRRKKKGGGEEEDDDBBBAAACCC???>>>@@@AAAAAAGGGOOOVVV[[[bbbjjjqqqzzz~~~vvvlllfffaaadddiiimmmppptttwwwzzzvvvvvvvvvwww{{{~~~~~~yyyuuuooohhh```XXXOOOIIICCCBBB???<<<:::999:::;;;===;;;===BBBHHHNNNYYYdddrrr~~~~~~yyyggg___TTTJJJDDD???;;;999999888888666444222222222111111111000000000000///000000000000000000000000...///////////////////////////---,,,,,,,,,---...........................,,,---...///000000000000...........................------------...//////...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------///000111111111111666777666333333666777555///111111111111111333555555333///...//////,,,***,,,...111333444333111000000000...---++++++******,,,+++***+++,,,---------+++---///000000///---+++---,,,+++*********+++++++++...444999<<<999333///,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---,,,---...000111111111111...000222222111111222333111111111222222333333444555555555555555666777777999777666777999:::888666666777777888888999::::::<<<===>>>======>>>AAACCCLLLWWWggguuu{{{aaaSSSLLLQQQWWW___sss{{{tttqqqzzznnnaaaVVVPPPGGGDDD@@@=========<<<;;;>>>===???DDDHHHMMMUUU]]]ccchhhpppvvvzzz~~~vvvnnneee]]]XXXZZZ___eeekkkqqqvvv{{{~~~~~~}}}}}}zzzrrrggg[[[TTTKKKIIIFFFBBB>>><<<::::::===;;;<<<@@@CCCFFFNNNVVVdddppp{{{rrrfffZZZQQQIIIAAA;;;<<<;;;999777555444444444111111000000000/////////000000000000000000000000......//////000111111222000///......------......////////////////////////,,,---...///000000000000........................---------------...///000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---///000111222222222222666888777777888777333111222333333222222444666777555222000000///---,,,***---111555666555222000...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++---,,,++++++******+++++++++---222666999777222...------,,,,,,,,,,,,------,,,,,,,,,+++******,,,.........///000000000000000///111333333111000111222222222222222222222222222555555666777777777777777888888888999::::::888666666666777888888999999:::<<<============>>>AAACCCIIITTTcccqqq{{{dddVVVOOOSSSXXX]]]ooo|||uuusss}}}|||wwwppphhh```WWWMMMEEE======<<<===>>>@@@AAABBB@@@BBBGGGNNNUUU]]]fffmmmssstttuuuxxxzzz{{{{{{zzzyyyqqqhhhaaa\\\YYYXXX[[[```gggnnnuuu{{{uuuhhh```UUURRRMMMIIIEEEBBB???===???<<<<<<@@@BBBCCCHHHNNNVVV___ooo~~~tttlllcccYYYMMMDDDAAA>>>;;;888777777777777111111111000000//////...////////////////////////....../////////000000000000000//////....................................------...//////000//////////////////////////////......---------......///000000///...,,,+++))))))------------------------++++++++++++++++++++++++//////............//////,,,---///000111222333333222666888777777999777333444555555555444444666888888666444222000...---,,,(((+++...222333333222111//////---,,,+++++++++++++++,,,......------......++++++************++++++,,,,,,++++++++++++***+++***+++///222555444000---......---,,,,,,,,,------,,,,,,,,,***)))***---/////////000000000000//////000222333333111000000111333333222222222222222222333444666777777777666555555666777888999888666555666666777777888999999999;;;<<<=========>>>AAADDDHHHRRRbbboooxxx~~~dddWWWPPPTTTXXX\\\mmmzzzwwwxxxrrrooohhh```YYYSSSMMMEEE???::::::<<<===@@@CCCFFFHHHGGGLLLTTT[[[dddnnnxxx}}}{{{vvvvvvzzz|||yyyuuuxxxssslllddd```___bbbdddbbbgggooowww~~~~~~~~~}}}{{{}}}xxxqqqeeeaaa[[[VVVQQQMMMGGGDDDAAA===<<<>>>@@@@@@CCCGGGJJJPPP[[[jjj~~~~~~wwwvvvzzz~~~zzzvvvlll]]]RRRGGGBBB<<<999888888777666333222222111000//////////////////////////////////////////......---------///////////////.........---------------------------...//////////////////000000000000000000000000000///...---------------///---,,,***)))***+++,,,------------------------++++++++++++++++++++++++...------------------...,,,---///000222333333444666999:::888888;;;;;;888444555555555333333555777888777555222///---,,,,,,***+++,,,...000222444555333222000...,,,+++*********,,,......---,,,---...+++***)))(((((()))***+++,,,,,,,,,,,,++++++******((()))+++...111111///---///...------,,,,,,,,,---,,,---,,,+++***+++...111000000000000000//////...000222333333111000000111333333222222222222222222222333444555666555444333555666777888777666666555555666666777888888999999;;;<<<=========???BBBDDDHHHSSScccqqqzzz}}}bbbUUUNNNSSSWWW\\\mmm|||zzzrrrnnneee___UUUNNNIIIDDD???;;;:::<<<===???AAAEEEJJJNNNUUU\\\ccchhhoooyyy|||wwwssstttyyy|||zzzvvvwwwsssmmmfffdddfffmmmrrrpppuuu}}}tttwww}}}yyytttmmmhhhccc]]]VVVQQQJJJDDD???@@@???======@@@AAAEEEKKKTTTddduuu~~~~~~yyysssoooqqqxxx|||ooodddTTTMMMCCC===:::888666444444444333222111000000///000000000000000000000000000//////...------,,,,,,...////////////...------------------------------......///////////////...000000000000000000000000//////...---------------,,,+++******+++---000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---///111222444444444555777777444555999:::888222333444333222111333555999888777333///,,,+++,,,---------...000222555777444333111...,,,+++***)))&&&***------+++)))***,,,******))))))))))))******+++,,,,,,,,,,,,+++***)))(((((())),,,000222111000///...---,,,+++++++++,,,+++,,,,,,,,,+++,,,...000///000000000000000///...///111333333111000111222222222222222222222222222222222333444444444444333777888999888777666777999555555666777777888888999;;;<<<=========???BBBEEEJJJUUUfffttt}}}|||bbbTTTMMMRRRWWW]]]ooo~~~zzzyyyxxxvvvqqqlllfffccc\\\WWWNNNGGGBBB???>>>===???AAAEEEHHHLLLSSS\\\bbbjjjppptttrrrtttyyy{{{zzzqqqrrrtttvvvxxxyyyzzzzzzzzzxxxsssnnnmmmrrr{{{yyy~~~}}}zzzxxxtttmmmhhh___VVVNNNJJJFFF@@@>>>>>>===@@@BBBDDDMMM[[[eeehhhiiihhhhhhjjjpppyyy}}}uuuiii___RRRHHHBBB>>>999555666555555444333222111000000000000000000000000000////////////............---......///...---,,,+++..............................////////////..............................,,,,,,,,,---...///000000++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,---///111333444555555111444555333333777777555444555555444333333444666:::;;;999555000---,,,---,,,,,,---...000111333444222111///---,,,+++******%%%)))......+++(((***,,,))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))***---111444555555...---,,,++++++*********)))***,,,,,,++++++---......///000000000000000///...000222222111111222333111111111222222333333444444333333333333444555555777777777666444444777:::555555666666777888888888:::;;;=========???BBBEEEJJJVVVhhhwwweeeWWWOOOSSSXXX^^^qqq}}}yyyooommmiiiddd^^^YYYUUURRRTTTPPPJJJCCC???>>>@@@BBBEEEHHHNNNSSS[[[eeeqqqzzz}}}xxxssssssqqqllllllttt}}}~~~{{{yyy{{{}}}zzzzzz~~~||||||uuujjj^^^VVVOOOGGGBBBAAA;;;>>>>>>===AAAKKKTTTWWWYYY[[[```gggpppyyy~~~{{{ooo```SSSKKKDDD===888777666666555333222111111000000000000000000000000......//////000000111111,,,---.........---++++++////////////////////////...///////////////......------------------------)))***+++,,,...000222444------......---***&&&$$$---------------------------------------------------,,,,,,++++++,,,,,,---,,,---///111333444555555222666888777888;;;:::666777888999888666666777999<<<===;;;777111...---///'''))),,,.../////////...///...---,,,++++++++++++&&&+++000000,,,***+++...))))))************))))))++++++,,,---,,,+++***)))******+++...222666888999...---,,,+++************&&&(((+++++++++++++++---......///000000000000000---///111222222222333444000000111222333333444444555555444333333555666777555555555222000000444888555555666666777888888888:::;;;<<<======???CCCEEEKKKWWWiiiyyyhhhZZZQQQTTTYYY___sss~~~}}}wwwqqqkkkcccZZZSSSPPPNNNLLLJJJMMMJJJFFFEEEDDDDDDGGGJJJOOOTTT\\\gggqqqzzz{{{uuullldddaaacccjjjrrrzzz~~~}}}{{{|||~~~yyy~~~~~~tttkkkbbbWWWJJJAAAAAA>>><<<<<>>??????AAACCCEEEPPPZZZiiixxxppp]]]PPPTTT]]]fffwwwyyyttt}}}wwwpppjjj```YYYPPPJJJGGGFFFFFFEEEKKKHHHFFFFFFHHHLLLRRRVVVZZZ___hhhrrr{{{xxxmmmeee]]]ZZZ^^^eeeiiipppzzzzzzwwwnnnbbbUUULLLFFFBBB===;;;;;;>>>@@@AAACCCIIIPPPXXX```lllzzz{{{tttnnneeeYYYQQQAAA===999666666555444333000000000000000000//////........................------------------------........................111000000///...------,,,////////////////////////---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---------------------------------------++++++,,,,,,,,,------------...000333555666666666555666888999999999888777555777888888777666666777:::::::::777222...++++++,,,,,,+++***+++---///000444000,,,++++++,,,+++)))+++,,,---,,,***)))***+++,,,+++,,,...000///,,,(((++++++++++++++++++******+++******---000222111///---+++******,,,------,,,************+++,,,---...////////////000000000000000000000111222222333333333222222111111111222222333444444444555555555555666888:::;;;;;;:::888666666555555555555777888999:::<<<>>>??????@@@CCCEEENNNYYYiiiwwwsss___RRRVVV___hhhzzzrrrlll~~~wwwoooeee___UUUOOOGGGAAA???@@@BBBCCCIIIHHHHHHJJJOOOWWW^^^bbbggglllttt|||wwwnnnccc\\\VVVUUU]]]eeehhhoooyyy~~~zzznnnaaaXXXOOOIIIBBB===<<<<<<===>>>@@@BBBGGGLLLTTT```oooyyy|||tttjjjbbbPPPHHH===888777888666444000111111111111111111111////////////////////////////////////////////////........................222111000///...---,,,,,,////////////////////////........................------,,,,,,,,,,,,------***+++---//////...---+++///...------------...///,,,,,,,,,,,,---------------...000222333444555555666777999::::::999888777555666777777555555666777999::::::777333///------++++++*********,,,---...222///,,,++++++++++++***+++,,,---,,,***)))***+++,,,++++++,,,------,,,*********************+++++++++***+++,,,...///...---))))))***---///000...---+++++++++++++++,,,------////////////000000000000000000000111222222333333555444333222222111111111333444555666777666555555777777888888888888777777777666666666666888999;;;:::<<<>>>??????@@@CCCEEELLLXXXiiivvv}}}vvvbbbUUUYYYbbblll~~~zzzmmmfff~~~tttggg[[[SSSNNNIIIBBB===<<>><<<;;;888444111111111111111111111222////////////////////////////////////////////////.........................../////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------------///000000000///...000...---++++++---...000,,,,,,,,,------------...---...///111222333444555666888:::;;;;;;:::888777222333444333222222333444888999999777444000......+++++++++***+++,,,---...000...---++++++++++++++++++,,,---,,,***)))***+++++++++******+++,,,,,,,,,))))))************++++++******+++,,,,,,,,,,,,+++))))))***,,,000111111///,,,,,,+++++++++,,,,,,---////////////000000000000000000000111222222333333555444333333222222222333333444666888888777666444777777666666666666777777777777666666777999;;;<<<;;;<<<>>>>>>>>>@@@CCCFFFLLLYYYjjjvvv|||yyyeeeWWWZZZcccnnn{{{mmmfffqqq```PPPGGGEEEBBB???<<<<<<@@@FFFJJJSSS\\\eeekkkrrrxxxxxxtttuuuvvvyyy{{{||||||{{{zzzpppkkkgggdddbbb```dddjjjqqqvvvyyyrrrbbb\\\TTTMMMHHHEEEBBBAAABBB@@@===;;;>>>GGGQQQXXXffftttrrreeeTTTHHHCCC???999444333222111000000000111111000000000000000000000000000000000000000000000000.................................///////////////////////////////////////////////////////////////...------,,,,,,------...//////...---...///000111...---+++******+++---...,,,,,,---------............//////000222333444555666888:::<<<<<<;;;999777222333333222111111333555777888999777333000......,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,---,,,***)))***+++++++++*********+++,,,...******************++++++******+++,,,++++++***++++++))))))***...000111111,,,,,,,,,+++,,,,,,------////////////000000000000000000000111222222333333333222222222333333444555333444666888888777666444777777666555555666777777777777666777888:::;;;===;;;<<<======>>>@@@CCCFFFMMM[[[lllxxx~~~|||gggXXXZZZcccnnn~~~ooohhh{{{iiiVVVHHH@@@======>>>???BBBHHHPPPVVVaaannnyyy|||vvvxxxyyy{{{}}}~~~~~~~~~tttnnniiifffeeefffmmmvvv}}}pppjjjaaaYYYQQQJJJDDDAAABBB???;;;999;;;@@@GGGLLLXXXeee|||{{{pppbbbVVVNNNGGG???999777555333222111111111222000000000000000000000000000000000000000000000000........................000000000///......------////////////////////////..............................------------.........---+++***+++,,,...000---,,,++++++++++++,,,---,,,---------............000000000000222333444555555777:::===>>>===:::999555666555444333333555777666777888666222///------,,,,,,------------------+++,,,---,,,+++***+++,,,+++,,,---,,,***)))***+++***+++,,,+++***+++---///,,,,,,,,,+++++++++******(((***,,,,,,+++***++++++,,,***)))***,,,///000000,,,,,,,,,,,,,,,---......////////////000000000000000000000111222222333333111111111111222333444555333444555666777666555555777777666666666666777777666666666666888:::<<<===<<<============@@@DDDGGGOOO[[[lllyyyjjjYYY[[[cccooo~~~ooogggyyyjjjYYYKKKDDDAAA<<<@@@EEEKKKRRR[[[eeekkktttyyysssvvvzzzxxxtttssstttuuuvvv|||}}}{{{tttlllccc[[[SSSNNNIIIFFFAAA>>>>>>???AAACCCIIISSSfffxxx~~~{{{xxxyyy~~~{{{rrrhhh^^^TTTKKKDDD;;;:::777444333222222333111111111111111111111111////////////////////////........................//////////////////......////////////////////////------------------------......------------......,,,,,,,,,,,,,,,---......------------------------------------............111111111111222333555666444666:::>>>???>>><<<:::666666666444333333666888666777777555111...,,,+++++++++,,,,,,,,,,,,++++++)))+++------+++***+++---+++,,,---,,,***)))***+++)))+++------,,,,,,...000///......---,,,+++******'''***,,,,,,+++***+++---++++++***+++------,,,***+++++++++,,,---...///000////////////000000000000000000000111222222333333222222111111111222222333333444444444555555555555777777777777777777777777555555555666777999;;;===<<<============???DDDGGGOOO[[[kkkzzzmmm[[[\\\dddooo~~~ooogggzzzttthhhXXXJJJCCCCCCEEEAAAGGGOOOXXXaaalllxxx}}}pppooossszzzxxxyyy|||}}}~~~|||vvvmmmeee```TTTPPPKKKFFFCCC@@@>>>======DDDSSSccciiiiiinnnvvvzzzxxxtttqqqssszzzwwwlll```VVVPPP???===:::777444444444444111111111111111111111111////////////////////////........................***+++,,,...000111222333////////////////////////------------------------......------------......,,,---///111111000///...------...//////...---------------.........//////222222111111222444666777333666:::>>>@@@???===;;;555555444333111222444777666777777555000,,,************+++++++++******)))(((+++------+++***+++---+++,,,---,,,***)))***+++(((+++...///---,,,...000000000///...,,,+++******'''***------+++***,,,...******,,,...///---)))&&&***++++++,,,---...000111////////////000000000000000000000111222222333333333333222111000000000000444333333333333444555555777777888888888888777777555555555555777999;;;<<<=========<<<===???DDDGGGOOOZZZjjjzzzooo]]]]]]eeepppooogggkkkdddYYYMMMEEEAAACCCEEEIIIRRR```llluuu|||zzztttqqqnnnjjjqqqzzz}}}}}}}}}~~~~~~~~~yyyvvvlllbbbTTTKKKHHHEEEBBB?????????CCCKKKQQQVVV]]]eeeiiigggfffiiipppzzz{{{qqqddd\\\RRRHHH<<<666777888555111111000///000222222111000////////////000000000000//////............//////000///...------...///000//////000000///...---------------............///111000000///......------//////.........------------,,,+++******+++,,,---......------------......000000000000222444666777888888888:::======<<<:::444444444333333444555555777777666444222///---,,,+++---...---+++))))))))),,,+++***)))))))))***+++---+++))))))***+++***)))---,,,+++,,,...222666888;;;666...((($$$$$$&&&)))******+++,,,,,,---............//////////////////*********+++,,,---...///------......///000000000000000000000000111111222333333333222222222111111555555555666666666666777666666777777777777666666666777888777666666888:::AAA>>>>>>??????>>>BBBHHHLLLZZZnnnvvvaaa\\\cccrrrnnnccc]]]YYYPPPGGGBBBEEEMMMTTT___gggrrr{{{}}}ooohhheeecccgggnnnvvvzzz|||~~~|||ttthhh]]]TTTLLLDDD???===;;;===CCCGGGJJJPPPVVV]]]^^^bbbhhhrrr||||||uuuooo^^^TTTFFF<<<999888777555444222111111222222111///111111000000//////......//////............//////000///...------...///000///////////////...------.........////////////000........................//////.........---------///...------------...///......------------..................000222444555666666777888;;;;;;:::888444333333333333333444444777777666444111///...---...//////---+++))))))***,,,,,,+++******+++,,,------+++))))))***+++***)))************,,,///111333888666222...,,,+++,,,,,,+++++++++,,,,,,---------//////......---,,,++++++...---,,,,,,++++++,,,,,,------......///000000000000000000000000111111222222222333444555666777777555555666666666777777777666666777777777777666666444555777777777888:::<<<>>>;;;;;;<<<<<<;;;???EEEMMMZZZnnnwwwccc^^^dddsssqqqgggQQQOOOIIICCCCCCLLL\\\hhhwww|||}}}mmm___XXXWWWWWWcccjjjsssyyy}}}~~~sssfffXXXLLLEEE@@@<<<;;;>>>???@@@CCCHHHNNNSSS[[[fffrrr}}}~~~{{{ooodddUUUGGG>>>:::999999666444222111111111000...222222111000///...------//////............////////////............/////////////////////......---...////////////000000000+++,,,,,,---.../////////...............---------,,,++++++******++++++,,,......------------...............///000222444444555555555666888999888666333333222222222222222333888888666333000//////000111111000---***)))***+++,,,+++++++++,,,---......---+++***)))+++++++++************+++,,,---...///////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******...---,,,,,,++++++,,,,,,---......//////000000111000000000000000111111222222222333444555666777777555555555666666666777777666666777777777777666666222444666777777888;;;>>>@@@======???>>>>>>AAAGGGNNNZZZlll}}}yyyeee```eeesssvvvlllLLLKKKHHHFFFIIIVVVjjjzzz}}}{{{|||yyyoooaaaVVVRRRUUUXXXaaajjjuuu~~~wwwgggYYYRRRIIICCC?????????===>>>AAACCCIIISSS___mmmzzz}}}zzzrrrdddTTTGGG???;;;:::777444222111111111000///111111111000///.........//////............///////////////....../////////...///////////////..................////////////++++++,,,,,,---.................................++++++************++++++...------,,,,,,------...//////000111333444555666666555444555777888777666333222111111111111111111888888777333///...000333444444111...+++***+++---*********+++,,,---......---+++******+++,,,+++***+++,,,---.........------+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++((()))***+++,,,---......*********+++,,,---...///.........///000000111111000000000000000111111222222222222222111111111111444444444444555555555555666666777777777777666666333555666777777888;;;===AAA>>>>>>@@@@@@???CCCIIIOOO[[[lll{{{zzzgggaaaeeerrr|||rrrFFFHHHIIIKKKSSSbbbvvv}}}zzzxxxvvvpppfff\\\UUUTTTYYY___fffppp}}}~~~yyyyyywwwjjjaaaSSSKKKDDDBBB@@@===<<<===???DDDLLLVVVbbbqqqzzzpppcccUUUIII@@@<<<888555222000111111111000////////////000000000000//////............//////...//////////////////.........///////////////...,,,,,,,,,---------......---------------------------...................../////////000000/////////------,,,,,,,,,,,,------...///000222333444555555777666555666777888888777333222111111000000000111666777777333///---111555555444222///+++***,,,---((())))))***+++,,,,,,,,,---+++******+++,,,,,,++++++,,,.........---,,,+++///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---...///000*********+++,,,---...///......//////000111111111000000000000000111111222111111111111000000000000222222333333333333444444666666777777777777666666555777777777666777999;;;===::::::<<<<<<<<<@@@FFFPPP[[[lll{{{{{{iiibbbdddooowwwBBBEEEKKKSSS```nnn}}}~~~}}}zzzxxxllleee]]]XXXUUUUUU\\\dddrrr{{{|||yyyxxx~~~~~~yyyqqq___UUUKKKGGGCCC>>>;;;<<<>>>AAAFFFMMMVVVcccsss~~~yyypppeeeXXXLLLCCC<<<999555333222222222111.../////////000000000111//////............//////......////////////......---...//////////////////++++++,,,,,,,,,---------.........------------------------.....................///000000///......------,,,,,,,,,,,,------,,,---///000222333333333999777666666777999888777333333222111000000000000222555666333...---000444333333222///,,,+++,,,---((()))***+++++++++++++++---+++******,,,------,,,***+++,,,,,,,,,+++***)))///---+++)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,...---,,,,,,++++++,,,,,,...//////000000111111222000000000000000111111222000000111222333444555555222222222333333333444444666666777777777777666666666777888777666666888:::>>>;;;;;;>>>>>>>>>BBBHHHPPP\\\mmm}}}}}}kkkcccccclllzzzFFFJJJSSS___mmmxxx~~~{{{zzzzzz{{{|||zzzvvvrrreee^^^[[[\\\^^^aaaiiisss~~~|||zzzvvvzzz~~~pppdddXXXQQQLLLEEE@@@???<<>>CCCGGGPPP^^^ssspppccc___hhh|||zzzjjjlllooopppnnnjjjfffccc___ccciiilllmmmlllllllllpppwww}}}}}}zzztttmmmfffaaaTTTLLLDDDBBBBBBCCCFFFKKKVVVbbbrrr~~~wwwsssqqquuu~~~zzztttiiibbbWWWLLLDDD===999666666555333111000//////...000000000000000000000000000000///---++++++...000///......---------............------------------------------------------.........---......//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333333888777666444444444555555666444222///------------000000000000////////////222222222111000...,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,...---,,,++++++,,,---.........------,,,,,,,,,,,,+++++++++***++++++,,,---...///111222222111000//////////////////000111111111222222333333444444555555555555555555555444444555666777777777777666555777777777777888888888888<<<<<<<<<;;;<<>>888777777666444111//////000000000000000000000000000111000...+++***+++///222---------------...//////......------,,,,,,++++++........................---............------,,,,,,,,,------------------++++++++++++++++++++++++------///000222333444555888777555444333333444444666444222000...------...............------------//////000//////...---,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,......------------,,,,,,000000000///...---,,,+++---,,,+++******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,---------...000111222111111000000000///...///000111222111222222333333444444555666666666666555444333222555555666666666666555555777777777888888888999999<<<============@@@EEEIIINNN]]]ppptttccc^^^fffyyyzzzzzzuuummmddd\\\XXXVVVUUUWWW\\\cccjjjnnnqqqtttvvvttt}}}zzzooobbbXXXNNNEEE@@@@@@???DDDKKKRRRXXX___fffjjjjjjjjjkkkpppxxx|||uuukkk```TTTHHH@@@888999999666333111222333////////////////////////000000///---+++,,,///111......---------......///......---,,,++++++******////////////////////////------...///...---+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333555666888777555333222222333333555444222000///.........,,,+++++++++************,,,------......------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,000000//////...---++++++))))))((((((((()))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------///000111111111111111000///...///000222333111222222333333444444555555555555555555555444444666666666666666666666666777777777888888999999:::<<<<<<======>>>@@@EEEHHHNNN\\\ooouuuccc\\\cccvvvzzzuuukkkaaaYYYTTTRRRRRRVVV]]]hhhqqqvvvxxxxxxyyyxxx~~~~~~~~~~~~}}}ooodddXXXKKKCCCAAA===>>>AAADDDJJJRRRZZZ```]]]aaagggoooyyyxxxnnnaaaSSSJJJ<<<;;;999666333111222333////////////////////////---...000000///......///000000///------,,,,,,,,,......---,,,++++++******////////////////////////------...///...---+++***,,,,,,,,,------.................................+++,,,,,,...000333666777888666555333222111222222444333222111///......---,,,,,,,,,+++++++++******++++++,,,---------------*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++((((((((())))))******+++------------............,,,,,,++++++,,,,,,---...------...///000111111111111000000//////111222333111222222333333444444555222333444555666666666666777777777777777777777777666777777888999::::::::::::;;;<<<======@@@DDDGGGNNN[[[nnn~~~sssaaaZZZ```rrr~~~wwwlllaaaYYYTTTRRRRRRYYYbbboooyyy~~~~~~|||zzz|||~~~}}}~~~yyywwwyyy~~~xxxnnnbbbRRRHHHDDD@@@>>><<<===AAAGGGNNNSSS\\\cccllluuu}}}{{{nnn```WWWFFFAAA:::555333222111000000000000000000000000000+++...111222111///......111000///...---,,,,,,,,,......------,,,,,,++++++........................---............------,,,,,,,,,------------------........................,,,,,,,,,---000222555777777666444222111111111111222222111000///...------............------------++++++,,,---------------************++++++++++++,,,,,,+++++++++,,,---...******++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,,,,---------------...............///,,,,,,,,,,,,,,,------............//////000000111000000000111111111222222111222222333333444444555111222333555666777777888888888777777777777888888666777777888999:::;;;;;;:::;;;<<<===>>>@@@CCCFFFNNN[[[nnn}}}ooo^^^WWW\\\mmm}}}zzzmmmaaaZZZWWWYYY[[[ccckkkxxx|||uuurrrvvv{{{~~~wwwlll]]]PPPKKKEEEBBB===;;;===AAAFFFIIIXXXbbbnnnxxx~~~rrrjjjXXXNNNAAA999777666222///000000000000000000000000,,,...000111000///000000000///...---------------......------------------------------------------.........---......//////------------------,,,,,,........................---,,,,,,---///222444666777666444222000000000000000000000///...---,,,+++.........---------,,,,,,+++,,,------------------************++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------)))******+++++++++++++++***+++,,,------.........,,,,,,,,,------.........---,,,,,,,,,,,,---......//////.........//////000...000111333333222111000111222222333333444444555222333444555666666666666888777666666666666777888666777777888:::;;;;;;<<<:::<<<>>>??????AAADDDGGGOOO\\\nnn}}}kkk[[[TTTYYYiiixxxzzzlllaaa[[[\\\aaaffflllttt}}}uuurrrvvv|||ttteeeXXXSSSKKKFFFAAA======@@@CCCEEEFFFRRRcccrrr}}}zzzhhhZZZIII???===;;;666000000000000000000000000000...///000///......111333...------------...//////------..................------------------------///...------...///111222.........------,,,,,,,,,------------------------------,,,---...111444666777666444222000//////000////////////...---+++++++++++++++************))),,,------......---------)))************+++++++++---,,,+++***+++,,,---...,,,,,,,,,------.........+++++++++,,,,,,++++++***((()))***+++,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......000//////.........//////...///222444444333111///111222222333333444555555444444555555666555555555777666555444444555666777666777777999:::;;;<<<<<<;;;===???@@@AAACCCEEEHHHOOO\\\nnn}}}|||hhhYYYSSSXXXggguuu|||xxxrrriiidddeeelllsssvvv~~~}}}zzzyyyzzz~~~~~~|||{{{zzz}}}~~~xxxwwwwwwzzz~~~|||uuukkkbbbRRRNNNIIIDDDAAA@@@@@@AAAIIILLLVVVgggvvvxxxjjjUUUEEE<<<888555222777444000............---000000000000////////////...---,,,,,,,,,,,,---...........................////////////////////////////////////////////////------,,,,,,,,,+++++++++++++++***))))))***++++++///---++++++...111222333555333111///......000000111111000///...------,,,......,,,,,,,,,,,,......,,,***((((((***---...///)))******++++++,,,------***+++,,,---............///......------......///***++++++,,,,,,------...***+++,,,---...............---,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,......///000000000000000222222222111111111111111333333444444555666666777333444555777777777666666444666888888777666555666999999999999999::::::;;;;;;<<<===>>>>>>@@@CCCFFFTTT^^^oooeeeTTTSSSWWWhhhyyywwwssspppooossszzz|||{{{{{{|||}}}|||yyyxxxxxx|||~~~~~~~~~xxxooo^^^XXXPPPGGGBBB??????>>>CCCFFFOOO]]]kkkxxx~~~~~~}}}ooo\\\LLLCCC>>>888444444111///...///000000///000000000000////////////......---,,,,,,---..............................////////////////////////////////////////////////++++++,,,,,,------......---,,,++++++++++++,,,---///---++++++...111222222333222000...---...///000000000000///...------,,,///...---,,,,,,---...///...,,,******,,,------------------,,,,,,,,,,,,+++++++++,,,...............+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////......------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000111111111111111111111222222333333444444555555555555666777777666555444555777::::::999888888999999999888777888999:::;;;<<<===>>>>>>???@@@DDDFFFSSS___qqqgggUUUTTTWWWiiiyyyxxxwwwzzz~~~zzz~~~~~~zzz{{{wwwzzz|||yyytttwwwvvvxxx}}}{{{ooohhh]]]SSSLLLGGGCCCAAA@@@BBBHHHRRR[[[hhh{{{}}}zzzwwwfffXXXOOOGGG???999555333111000111222111000000000000000////////////......---,,,,,,---..............................////////////////////////////////////////////////***+++,,,---...///000000......------------.........---+++,,,...000111111111000///---------....../////////......------,,,......------------......///---,,,,,,------,,,+++000000///...,,,+++******+++,,,---...////////////...------,,,,,,------.........---,,,,,,+++*********+++,,,------.........///............---------++++++,,,,,,------............///000000000000000/////////000000111111111222222222222333333333333666666777666666555333333555777999:::999888999:::999888777666666888:::;;;<<<>>>?????????AAAEEEGGGSSS```ttthhhUUUSSSWWWhhh}}}}}}zzzpppuuu~~~xxxvvvyyy~~~}}}yyyuuusssssssssxxxzzz~~~}}}vvvmmmeee^^^WWWPPPLLLDDDCCCEEEJJJOOOZZZmmm~~~~~~qqqeee\\\SSSIIIAAA===:::666444333333111000000000000000////////////......------------..............................////////////////////////////////////////////////,,,,,,------...///000000......------------.........,,,+++,,,...000000000///...---,,,,,,,,,------......------------------------,,,,,,,,,,,,------,,,++++++,,,------,,,***//////...---,,,+++******,,,,,,---...////////////.........------.........---------,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////......///000000000000000------...///000111111222222222333333333333333333555555555555555555444444555777888777666555666777:::888666555666777:::;;;===>>>???@@@@@@BBBEEEHHHQQQaaawwwgggTTTQQQTTTfffuuunnnhhhmmmvvv~~~}}}zzz}}}}}}{{{xxxvvvttttttwww{{{~~~xxxtttpppjjjaaaZZZLLLHHHEEEEEEGGGNNN^^^mmmxxxqqqjjjaaaVVVMMMCCC???:::666444333222111000000000000////////////........................////////////////////////////////////////////////////////////////////////........................,,,,,,,,,------,,,,,,,,,---,,,+++,,,...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++)))((((((***,,,---,,,***+++++++++++++++++++++++++++,,,---...////////////+++******************++++++++++++,,,,,,---------)))***+++,,,------------++++++,,,------,,,,,,+++++++++,,,------...//////......///000000000000000------...///000111111222333333333333444444444444333333333444555666777777888999999777555444444555999888777666777888:::;;;===>>>???@@@@@@BBBEEEHHHOOO```xxxfffRRROOOQQQbbb}}}~~~}}}uuummmhhhgggkkkttt}}}}}}yyyvvvtttsssuuuwwwyyy~~~}}}}}}xxxppphhhYYYQQQIIIEEEDDDGGGQQQ[[[pppxxx~~~~~~}}}{{{{{{|||~~~zzzwwwpppfff^^^LLLFFF???999666444444333000000000000////////////---...////////////...---////////////////////////////////////////////////////////////////////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,...///...---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++(((''''''(((+++,,,,,,+++))))))***++++++,,,------***+++,,,---............,,,++++++******++++++,,,******+++,,,,,,---......)))***+++,,,,,,---------,,,---.../////////...---,,,,,,------......//////......///000000000000000/////////000000111111111222222333333444555555555222222222333444666888999;;;;;;;;;999666555666888999999999999999::::::;;;<<<>>>?????????AAAEEEGGGMMM___xxxeeeRRRNNNNNN]]]wwwyyyxxxsssqqqqqqqqqssszzz}}}{{{zzzuuusssuuu|||{{{uuuhhh\\\QQQKKKHHHGGGJJJNNNZZZdddlllnnnoooppppppnnnnnnqqqxxx~~~uuunnn```WWWLLLAAA:::777555444000000000000////////////---...///000000///...---////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,------------***+++,,,------,,,+++***---,,,,,,---...///...,,,,,,,,,---------------,,,)))******+++,,,---------,,,---............---,,,+++)))((((((***,,,,,,,,,******++++++,,,------...)))***+++,,,------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,+++,,,...///000///...------------.....................///000000000000000000111111111111111111111///000111222333444555666333333222222333555666777888999999888777777999;;;888999:::;;;<<<;;;;;;:::<<<===>>>>>>???@@@DDDFFFLLL^^^vvvfffSSSNNNMMMZZZsssyyy}}}xxxwww{{{}}}}}}~~~{{{{{{}}}{{{zzz}}}tttfffXXXQQQMMMJJJHHHIIIJJJTTT\\\___aaaeeefffeeeeeekkkvvvxxxtttiiiYYYJJJ???888555333000000000000////////////---...///000000///...---000000000000000000000000////////////////////////////////////////////////)))***++++++,,,---......++++++------------++++++---,,,,,,---...///---,,,,,,,,,---.........------))))))***+++,,,------...---...///000000///...---///,,,)))(((***+++,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,+++******))))))******+++...------,,,,,,++++++***))))))***+++,,,,,,,,,,,,)))***,,,......---,,,+++...............---------...//////000000000000000222222222111111111111111---...///000222444555666555444333222333444555666444555555555555666999<<<888999;;;======<<<;;;:::;;;<<<===>>>>>>@@@CCCFFFKKK]]]uuugggTTTOOOMMMYYYrrrzzz}}}~~~|||}}}}}}~~~}}}}}}xxxmmmaaaWWWOOOIIIEEEDDDHHHMMMRRRVVVYYY]]]___eeeooozzzyyygggUUUGGG===999777333222000000111111///---000000000000////////////000000///...............//////............//////000///000111222111...+++...------,,,,,,------.........------------......////////////////////////...//////---+++))))))***000///...---,,,+++******((()))***+++---...///000+++,,,,,,------,,,,,,+++...------,,,,,,------...************+++,,,------........................,,,,,,,,,---------............/////////...,,,+++......---,,,,,,,,,------///000000///------...000000000000000111111111111//////000000000000//////333444555555333333333555333333333333333555666666666666777888888888888777888:::;;;;;;:::999;;;<<<>>>>>>>>>======???CCCFFFLLLZZZnnn~~~yyy```TTTMMMLLL[[[ppp~~~}}}{{{~~~~~~}}}|||}}}~~~}}}~~~zzznnnbbbXXXPPPJJJCCCEEEHHHJJJMMMQQQVVVZZZeeeqqq}}}ttt```OOOCCC;;;888555333222111222111000...000000000000////////////000000///...............////////////////////////000///000111222111...,,,...------,,,,,,------.........------------..............................***,,,------,,,+++---...//////............------+++,,,,,,,,,---------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---.../////////...,,,+++------,,,,,,,,,------...***+++,,,,,,,,,---///111//////000000000111111111000000111111111111000000333444555444333222333444444444444444555666777777888888999::::::::::::999888999::::::999999:::;;;>>>>>>>>>======@@@DDDGGGKKKYYYmmm}}}zzzaaaTTTLLLLLL^^^uuuzzz{{{||||||xxxuuuxxxzzz~~~~~~~~~~~~~~~}}}|||}}}~~~|||pppcccXXXRRRGGGFFFDDDBBBCCCIIIPPPVVVeeesssmmm[[[LLLAAA;;;777555333222222222000///000000000000////////////000//////............///......////////////......000//////000111111///,,,...------,,,,,,------.........------------..............................)))+++,,,---,,,---...000........./////////000000//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........---............---,,,,,,,,,,,,,,,,,,---.........***+++,,,,,,,,,---///111//////000000000000111111111111222222222222111111111333444333222111333444444444555555666777777888444555666666777777666666777888999999888888999;;;<<<======>>>>>>AAAEEEHHHKKKXXXkkk{{{|||eeeWWWMMMNNNbbb{{{~~~|||xxxuuutttttttttuuuxxx~~~zzz{{{|||~~~~~~zzzyyyyyy{{{~~~zzzmmmaaaZZZPPPLLLFFF@@@???DDDLLLRRRaaaqqqvvvfffVVVIII@@@999666333222222111000///000000000000////////////000///............//////......///000000///......000//////000111111///---...------,,,,,,------.........------------..............................+++---...---,,,,,,---...---........./////////////////////......------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++************************+++++++++,,,,,,,,,------------------------------***+++,,,---....../////////000000///------...000////////////000000000111000111111222222111111000000222333333111111222444333444555555666666777777444444555666666666666555666888999999888777999::::::;;;<<<===>>>@@@DDDGGGKKKXXXjjjzzznnn^^^SSSTTThhhxxxvvvsssqqqqqqtttyyy|||~~~xxxyyy{{{}}}~~~}}}}}}|||||||||}}}wwwwwwxxx{{{xxxmmmfff[[[VVVMMMDDD@@@BBBHHHNNNWWWhhhzzz}}}ppp```PPPEEE:::777444222111111000///000000000000//////////////////............//////......////////////......000///...///111111000......------,,,,,,------.........------------..............................+++---......---,,,---///.........---------,,,,,,------..................,,,------......------,,,+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,---------***+++,,,---...///......///000000///------...000...////////////000000000//////000000000000//////000111333222222111333444111222444555555666555555888999999:::::::::::::::666888999999888777999:::888:::;;;<<<===???CCCEEELLLYYYkkkzzz{{{lll```___ppp|||rrrqqqpppoooqqqwww~~~yyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{wwwwwwyyy|||zzztttfffaaaWWWMMMEEECCCFFFIIINNN\\\mmm{{{yyyiiiVVVJJJ===:::666333222222111000000000000000///////////////............//////000//////............//////000///...///000111000///...------,,,,,,------.........------------......------------------------(((***,,,------...000222......------,,,,,,,,,+++++++++,,,---...//////000------............------,,,,,,............,,,,,,...------,,,,,,,,,,,,---------------------------))))))*********+++++++++,,,,,,,,,+++,,,,,,---...***+++---...///......---***+++,,,,,,,,,---///111......////////////000000//////000000000000//////000222333333222222444555111222333555555555555444777888999999::::::999999777888999999888888999;;;888:::<<<===>>>???BBBDDDNNNZZZmmm||||||sssqqq{{{zzzvvvnnnppprrruuu{{{}}}|||||||||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzxxxyyy{{{~~~}}}~~~rrrmmmeeeZZZPPPJJJHHHHHHKKKSSS___mmmppp^^^PPPAAA===888555444444333222000000000000////////////...............///000000111000...,,,,,,...000111000///---...000111111000...------,,,,,,------.........------------......------------------------***+++---.........000222------------............+++++++++,,,------......------............------,,,---///000000///---,,,------,,,,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,---//////...,,,+++***+++,,,,,,,,,---///111........./////////000000000000000111111000000000000222444444333333555666111222444666777666555444444555555666777666666666888999::::::999999:::;;;;;;===>>>??????@@@BBBDDDOOO\\\ooo{{{vvvtttsssqqquuuzzz}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwpppeeeYYYPPPKKKIIIMMMOOOTTTaaavvvuuudddVVVDDD@@@;;;777666666555444000000000000////////////...............///000111222000---++++++---000222000///---...000111111000...------,,,,,,------............------.........------------------------...///000///---,,,---...,,,,,,---...///000111222++++++,,,,,,,,,,,,,,,---------............---------...000111111000...---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++***+++,,,...///+++,,,...//////---,,,***///000000///------...000............/////////000111111222222222222111111111222444444444444666777222333666777888777666555666777777888888888888888888:::;;;;;;:::999;;;<<<===???AAAAAAAAABBBCCCEEEPPP]]]qqq}}}xxxrrrqqqrrrsssyyy~~~}}}}}}~~~yyyuuutttuuuwwwxxx~~~yyyyyyzzz{{{~~~{{{tttmmmggg^^^RRRJJJHHHFFFHHHSSS```nnnyyyoooeee___UUUMMMCCC===999666555666444000///111000------000222111000//////000222333222222111000///...---------.........//////000000000000000000000000000000......------------............///000000///......------------------------,,,---------.../////////..................------//////............//////---.........---,,,,,,+++...------,,,+++++++++,,,------,,,+++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---............///000000000000000000222333333222222333444111222333333444444333333333444666777777777666555777777777777777888888888::::::;;;<<<<<<;;;::::::>>>@@@AAAAAA@@@CCCHHHLLLRRRcccuuuzzzsssqqqtttyyy|||}}}|||{{{{{{}}}yyyuuutttuuuwwwxxx}}}~~~~~~~~~}}}|||{{{{{{wwwwwwxxxzzz|||~~~yyyrrrgggXXXNNNJJJEEEDDDJJJTTT```ooozzz~~~yyyxxxyyy~~~~~~wwwpppiiieee^^^VVVMMMFFFAAA<<<888666555111000222222///...111000///---,,,+++,,,---...000000000000////////////............/////////000------------------------......------------......,,,,,,+++******+++,,,,,,........................---------...............------------------......------------------------------......------,,,+++------,,,+++++++++++++++------,,,,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---............///000000000000000...000111111000000111222222333444444555555444444333444555666666666555555777777777777888888888888999999:::;;;;;;:::999999<<<>>>@@@@@@???AAAFFFJJJRRRcccwww{{{uuurrruuu}}}~~~}}}|||{{{yyyxxxxxx|||zzzvvvsssrrrsssuuuvvv{{{{{{{{{zzzzzzxxxwwwwwwuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~|||~~~ssscccXXXPPPIIICCCCCCHHHOOO[[[fffxxx|||{{{sssmmmmmmppp{{{|||wwwrrrooonnnjjjeee\\\UUUOOOHHH@@@:::777333111333444111000111000///---+++*********+++------...///000111222222............////////////------------------------......------------......---+++)))'''''')))+++---////////////////////////...............---------++++++,,,,,,------......,,,---///000000///---,,,------......------,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............///000000000000000...000111111000000111222333444444555555555555555333333444555555555555444666666777777888888888888999999::::::::::::999999:::<<<>>>>>>>>>???DDDHHHQQQcccxxxzzzyyyxxxyyy~~~}}}|||zzzyyywwwvvvvvvxxxvvvssspppoooppprrrsssyyyyyyyyyxxxwwwvvvuuutttsssssstttuuuwwwyyyzzz{{{||||||||||||||||||{{{zzz~~~}}}{{{|||~~~}}}ooofff[[[RRRHHHCCCBBBEEENNNVVVlllrrrvvvtttmmmiiilllqqq}}}}}}zzzwwwvvvuuutttqqqkkkeee```YYYMMMCCC<<<666222444444222000000111000///...------......------...///000111222222.........///////////////////////////////////////......------------.........---+++******+++---.........................../////////...---------,,,******++++++,,,---......///000333555555333000///,,,------...------,,,,,,,,,++++++*********+++++++++,,,---......,,,+++***+++++++++++++++,,,,,,---------------------------+++,,,,,,------------------,,,,,,,,,,,,---............///000000000000000000222333333222222333444222333444444555555444444333333333444444444444444666666777777888888999999::::::::::::::::::::::::999<<>>@@@DDDHHHQQQdddzzzzzzvvvwwwzzz~~~}}}}}}}}}|||{{{yyywwwvvvttttttuuutttqqqoooooopppqqqsssvvvvvvvvvvvvuuutttsssrrrpppqqqrrrtttvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyyyyyyy~~~}}}|||}}}~~~zzzxxx|||zzztttggg]]]QQQJJJEEECCCGGGMMM^^^eeekkklllkkklllqqqwww}}}{{{{{{zzzzzzwwwsssqqqlll___QQQDDD;;;555444444111////////////000000000111222222////////////000000000000///////////////.........////////////////////////......------------......------............------------------------------/////////...---------,,,******++++++,,,---......///222555777777555222///,,,,,,------...------,,,,,,++++++***++++++,,,,,,++++++---------,,,+++***,,,,,,,,,,,,,,,---......------------------------+++,,,---.........---------,,,,,,,,,,,,---............///000000000000000000222333333222222333444111111222333333333333222333333333333444444555555555666666777888888999999<<<<<<<<<;;;;;;<<<<<<<<<:::===@@@AAA@@@AAAEEEHHHRRRdddzzzzzzvvvwwwwww|||zzzzzz|||{{{yyyxxxvvvtttrrrrrrrrrqqqpppnnnnnnoooqqqrrrpppppppppqqqppppppooonnnmmmnnnppprrrtttuuuvvvvvvuuuwwwyyyzzzyyywwwwwwxxx}}}~~~~~~~~~{{{xxxtttsssxxx~~~rrriii^^^UUUMMMFFFEEEHHHPPPVVV]]]dddjjjpppxxx}}}ssscccOOODDD999666555222//////---...///000111222222333111111000000//////......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,...//////...,,,+++------------------------...............---------++++++,,,,,,------.........///222444444222///...,,,,,,------......------,,,,,,++++++,,,,,,------******+++,,,,,,,,,,,,,,,------,,,,,,------...///------------------------+++,,,---//////......------,,,,,,,,,,,,---............///000000000000000...000111111000000111222000000111222222222222222444444444333444555555666555555666777888999999:::======<<<<<<<<<<<<======:::>>>AAABBBAAABBBFFFIIIRRRdddyyy{{{{{{yyyxxx{{{~~~zzzyyyyyyyyyyyywwwuuusssqqqpppooolllkkkjjjiiiiiijjjkkklllhhhhhhiiijjjjjjjjjiiiiiihhhjjjllloooqqqsssssstttqqqtttwwwxxxwwwuuuvvvwwwzzz{{{|||~~~zzzvvvvvv{{{vvvllldddXXXMMMGGGGGGHHHLLLSSS^^^jjjvvv~~~qqq\\\NNN???999777333111111//////000111111222222111000000000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------........................---------...............------------------......,,,...000111111000...,,,+++,,,------......------------,,,,,,------...///))))))******+++,,,......,,,,,,++++++,,,,,,---...........................+++,,,...///000///...------,,,,,,,,,,,,---............///000000000000000...000111111000000111222111111222333333333333222555555444444444555666777555555666777888999::::::===<<<;;;;;;;;;;;;<<<===:::===AAABBBBBBBBBEEEHHHSSSdddxxxwwwqqqsssuuuxxx|||yyyxxxxxxxxxwwwuuusssqqqooommmmmmddddddcccbbbcccdddeeefffbbbbbbcccdddeeeeeeeeeeeeeeegggjjjmmmpppqqqrrrrrrnnnrrrvvvwwwuuutttuuuvvvwwwxxxyyy{{{~~~~~~~~~||||||xxxooobbbSSSJJJHHHEEEHHHOOO\\\lllzzzzzzdddTTTCCC;;;888555333222222222333333333222222111////////////000000000000000000//////.........---.................................------.........111000...,,,,,,...000111////////////////////////,,,------....../////////..................---------...///000000///...---+++,,,,,,---.........------------------...///000))))))))))))***,,,///000++++++******++++++,,,---........................+++,,,...000000///...------,,,,,,,,,,,,---.........//////000000000000000000222333333222222333444222222333444444444444333666666555444555666777888444555666777888999::::::<<<;;;::::::::::::;;;<<<999===AAABBBAAABBBEEEHHHTTTdddwwwtttttttttvvv|||}}}}}}|||yyywww{{{xxxsssooollliiieeeccc```___^^^^^^___^^^\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[___dddhhhjjjkkkmmmnnnlllnnnqqqqqqpppooooooppptttxxxzzzyyy{{{}}}~~~~~~{{{{{{|||~~~~~~~~~}}}rrreeeXXXPPPNNNKKKLLLUUUbbbqqqooo```LLL>>>:::888555222333222000///......//////222///...000...,,,...333111000///000222222000/////////............//////000000///...---,,,,,,+++......//////...---,,,,,,////////////////////////111000...,,,,,,...000111000////////////...+++)))////////////000000000000...........................---+++******+++---......------,,,+++***))))))************************,,,,,,************,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------000000000000000000000000111111111111000000000000111111222333333333333222333333333333333333333333555777888999888888999;;;<<<;;;:::999999999:::;;;;;;===>>>???@@@CCCFFFIIITTTddduuuqqqsssvvv|||~~~}}}||||||}}}}}}|||zzz{{{wwwrrrmmmjjjgggdddaaa^^^\\\[[[[[[[[[ZZZXXXVVVTTTUUUWWWXXXXXXXXXWWWWWWVVVYYY]]]aaacccfffhhhjjjkkklllnnnnnnlllllllllmmmrrrvvvwwwwwwxxx}}}~~~|||}}}~~~|||zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||qqqeee]]]SSSNNNLLLQQQ\\\jjj{{{pppbbbOOO@@@999777555444222111000//////000111222111//////000///,,,,,,000111000///000222222000/////////............////////////........................//////...------,,,........................000///...------...///000///...---...///...,,,***,,,,,,,,,,,,------------........................,,,,,,,,,------,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---......++++++,,,,,,,,,---------000000000000000000000000......///000111222333333111111222333333333333222444444444333333333333333555777888888888888999;;;;;;;;;:::999999::::::;;;;;;===>>>???@@@CCCGGGJJJTTTdddvvvsssxxxxxxxxxxxxzzz}}}~~~~~~}}}zzzvvvpppkkkgggdddaaa___[[[YYYXXXWWWWWWVVVSSSQQQOOOPPPQQQRRRRRRRRRRRRRRROOORRRUUUXXXZZZ]]]bbbeeehhhiiiiiihhhggghhhjjjlllqqqtttuuutttvvv|||~~~|||{{{}}}~~~~~~}}}{{{yyywwwwwwyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{~~~~~~tttmmm```WWWOOOOOOVVVbbbrrrttthhhVVVFFF<<<888777777333333111000000000111222000///000333333///---...111000///000222222000/////////............//////.........//////000000000.........///......---,,,------------------------......////////////......---,,,,,,---......,,,++++++++++++,,,,,,,,,,,,---........................***+++---//////---+++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------000000000000000000000000......///000111222333333111111222333333333333222444444444444444444444444555777888888888888999;;;;;;;;;::::::::::::;;;;;;<<<===???@@@AAACCCGGGJJJTTTeeeyyy|||wwwwwwxxx{{{}}}~~~}}}zzzuuunnniiieeebbb```^^^ZZZXXXVVVVVVUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNPPPSSSWWW\\\```bbbbbbcccccccccfffkkknnnrrruuuvvvuuuwww}}}~~~zzz{{{}}}~~~}}}{{{zzzyyyyyyxxxxxxyyywwwvvvtttuuuvvvxxxyyyuuuuuuvvvvvvwwwwwwvvvvvvvvvxxx{{{}}}{{{pppeeeYYYTTTUUU]]]kkkxxx{{{ppp```NNNAAA;;;999:::666555333111////////////000///222777999555222222111000///000222222000/////////............///////////////000000000000000---...............---------------------------------...///000000///...---,,,+++***+++---...---,,,------........./////////........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------******,,,,,,,,,,,,******,,,,,,++++++,,,,,,---...,,,,,,,,,------------...////////////////////////111111111111000000000///111111222333333333333222444444444555555555555555555666888888777777999:::::::::::::::;;;;;;;;;<<<<<<===???@@@AAACCCGGGJJJTTTfffzzzyyyyyyzzz{{{}}}}}}{{{yyywwwsssmmmhhhdddaaa^^^\\\YYYWWWVVVUUUTTTSSSPPPMMMNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNRRRXXX\\\ZZZ[[[\\\^^^aaaffflllqqqtttwwwxxxwwwyyy~~~xxxyyy{{{}}}~~~~~~~~~~~~|||{{{zzzxxxvvvtttttttttuuutttsssrrrrrrtttuuuvvvrrrssstttuuuvvvuuuuuuuuuvvvxxx{{{~~~|||qqqddd\\\YYY[[[dddmmm}}}ttteeeTTTGGG>>>:::999555444222000//////000000000///333;;;???<<<888777111000///000222222000/////////............//////222111111000///.........------...............---------------------------,,,...000111111000...,,,,,,******+++---......---.../////////000000000000..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,---------.........******,,,,,,,,,,,,******,,,++++++++++++,,,------,,,,,,---------.........////////////////////////111111111111000000000///111111222333333333333222444444444555555555666666444666777888777777888:::::::::;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAADDDGGGJJJTTTfffzzz|||{{{{{{{{{{{{zzzvvvsssrrrnnnjjjfffccc```\\\YYYVVVUUUSSSSSSRRRQQQNNNLLLLLLKKKJJJHHHFFFEEEEEEDDDFFFGGGHHHIIIJJJNNNRRRVVVRRRTTTWWWZZZ___eeelllqqqssswwwyyyxxxzzz~~~~~~|||wwwxxxyyy{{{{{{{{{zzzyyyyyyzzzzzzxxxvvvttttttuuutttsssrrrqqqqqqqqqrrrsssrrrsssuuuvvvwwwvvvvvvuuuwwwzzz|||~~~yyyooogggaaa\\\]]]bbbyyy}}}}}}~~~zzzqqqdddWWWMMMDDD>>>:::333222111111111222333444111///333<<>>:::888111000///000222222000/////////............//////222111111000...------,,,,,,---......///.........---------------------------...///111111///...------,,,***+++---......------------.........//////........................000...,,,++++++,,,...000++++++,,,,,,------......+++,,,,,,------.........,,,------......------,,,+++++++++++++++,,,------,,,---------............000000000000000000000000......///000111222333333111111222333333333333222333333333444555555666666444666777777777777888:::999:::;;;<<<<<<===<<<<<<===>>>@@@AAABBBDDDHHHKKKSSSeeeyyy}}}{{{zzzzzzzzzyyyvvvqqqmmmkkkiiifffdddaaa^^^YYYVVVQQQPPPOOOOOOOOONNNLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEBBBDDDEEEFFFGGGIIILLLOOOMMMOOOSSSWWW\\\bbbiiinnnpppuuuwwwwwwxxx{{{yyyvvvwwwwwwxxxxxxxxxwwwvvvuuusssuuuwwwwwwuuutttvvvwwwsssrrrqqqpppppppppppppppoooqqqssstttuuuuuutttsssuuuwwwyyyzzz{{{}}}{{{uuulllaaa[[[[[[fffpppzzzzzz{{{|||{{{{{{vvvnnnccc[[[VVVOOOGGGAAA999888666444333222222333222///111999>>>;;;666444111000///000222222000/////////............///////////////.........------,,,------...//////..............................---...///000000///...---///---++++++---.........,,,,,,,,,---------....................................------------......++++++,,,,,,---......///***++++++,,,------.........------,,,,,,------...+++++++++***++++++,,,---------------............000000000000000000000000......///000111222333333111111222333333333333222222222222333444555555555444555777777666666888999999:::;;;<<<=========<<<===>>>@@@AAABBBDDDHHHKKKRRRdddwww}}}{{{zzzyyyxxxxxxwwwsssnnnjjjfffeeecccbbb```\\\WWWSSSMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDCCCBBBCCCDDDEEEFFF???AAACCCCCCDDDEEEGGGJJJJJJMMMQQQUUUZZZ___eeejjjmmmrrrvvvuuuvvvwwwuuuqqqvvvwwwwwwwwwvvvuuusssrrrlllooossstttssstttvvvyyyssssssqqqpppooooooooooookkkmmmoooqqqrrrqqqpppoooppprrrttttttuuuvvvyyy{{{}}}{{{vvvggg]]]YYYUUU\\\eeemmmvvv~~~{{{xxxtttqqqttt|||}}}yyywwwuuummmddd```^^^ZZZPPPHHHBBB???<<<777333111///...222...///666:::777111///111000///000222222000/////////............//////---------...............,,,,,,---.../////////...////////////////////////......////////////......000...,,,,,,---...///...---------.........//////........................,,,---///000000///---,,,***+++,,,,,,---...//////******++++++,,,---......---,,,************,,,---++++++******++++++,,,------------.........//////000000000000000000000000111111111111000000000000111111222333333333333222111111222333333444555555444555777777666666888999888999;;;===>>>>>>===<<<===>>>@@@AAABBBDDDHHHKKKRRRcccvvv~~~}}}}}}|||yyysssmmmiiigggbbb```______^^^\\\YYYVVVNNNNNNMMMLLLJJJHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIILLLOOOVVV]]]bbbiiijjjmmmoooqqqqqqpppoootttuuuvvvwwwvvvtttrrrqqqmmmnnnoooppprrrssstttuuunnnnnnmmmllljjjhhhfffdddiiiiiiiiiiiiiiihhhggggggjjjiiikkkqqqsssssstttwww|||~~~~~~~~~{{{yyyzzz|||vvviiiZZZVVVPPPOOOXXXdddiiikkklllkkkmmmooorrr}}}|||vvvqqqmmmhhhhhhjjjfff^^^VVVNNNHHH???888555444333333333111//////111222333222000000000111222222111///,,,,,,---...///000111111111111000000/////////...........................000///...---------------......///000000///......---222444000,,,,,,,,,+++...///000222222111111000........................,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,---***)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------...///////////////000111111222222111111111111111111222222333333333333333444222222333333444555666666444666777777666666777999;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEFFFGGGIIIKKKUUUggg{{{~~~}}}}}}}}}|||{{{wwwqqqkkkgggddd___]]]\\\[[[[[[YYYUUUSSSLLLLLLKKKJJJIIIGGGEEEDDDAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEGGGHHHKKKPPPWWW[[[aaacccgggkkknnnooopppppprrrsssttttttsssqqqooonnnkkklllmmmnnnooopppqqqqqqnnnmmmllljjjgggeeecccbbbccccccdddddddddddddddccceeedddfffkkknnnmmmooorrrwwwyyy}}}~~~~~~{{{zzz|||ttthhh\\\SSSLLLNNNTTTXXX\\\aaadddiiiooouuu~~~{{{wwwtttqqqppppppmmmgggaaa]]]XXXOOOEEE===777333222333111//////111222222222000000000000111111000///.........//////////////////.........------------........................//////...---------------........................///444777444111111111///---///222555555333000...........................,,,------,,,++++++,,,...---------------,,,,,,,,,---+++)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///......------......///...............///000000000000000000000000000000111111222333333444555555222333333444444555555555444666777777666666888999<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAABBBBBBCCCEEEIIINNNSSSWWWZZZ```eeejjjmmmooopppssstttttttttrrrqqqooommmiiijjjkkklllmmmmmmnnnnnnlllkkkiiifffccc```^^^]]]\\\\\\]]]^^^____________^^^\\\^^^dddffffffhhhlllooosssxxx{{{|||}}}~~~~~~~~~~~~~~~~~~ttteeeZZZOOOIIIGGGIIIQQQYYY```kkkxxx~~~zzzzzzyyyxxxvvvtttqqqooonnnllleeeXXXIII===777555333111//////000111111111//////000000000000//////000000//////.........---............------------........................//////...------------...///...---,,,,,,---...///000666999888666777666333,,,///333666777444000---........................,,,------,,,++++++,,,...+++,,,---//////...---,,,...,,,))))))+++...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////....../////////---------.........////////////////////////000000111111222333333444555555444444444444444444444444444555777777777777888:::========================<<<>>>AAACCCDDDEEEHHHJJJTTThhh}}}}}}{{{{{{|||~~~~~~}}}}}}}}}~~~|||zzzxxxtttppplllfffaaa^^^YYYWWWTTTSSSRRRPPPMMMKKKIIIHHHHHHFFFEEECCCAAA@@@<<<<<<;;;;;;:::999999999888888888888999999::::::<<<===>>>???@@@DDDIIILLLSSSVVV\\\bbbhhhlllnnnoooqqqqqqqqqpppooommmkkkjjjiiijjjkkklllllllllkkkkkkiiihhheeebbb^^^[[[YYYXXXWWWWWWYYYZZZ[[[[[[[[[[[[XXXVVVXXX]]]``````bbbfffjjjnnnsssxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzoooeeeYYYOOOGGGFFFNNNXXX^^^nnn~~~zzz{{{|||zzzxxxwwwxxxzzzzzzzzzuuuhhhVVVEEE<<<999444222000///000111111000///000111000///......///////////////............000000000000000/////////........................///......---------......///...,,,++++++,,,...//////444888777777999777333,,,...111444444222000...........................,,,---...---++++++---...***,,,///222222111...---...,,,******+++---///000------------------------+++++++++,,,---...///000//////............//////---......////////////////////////000000000000000222222333333333333444444444444444444444444333333444555777777777777999;;;<<<<<<<<<<<<<<<=========<<<>>>AAACCCDDDFFFIIILLLWWWkkk~~~}}}}}}~~~}}}}}}{{{{{{|||}}}~~~~~~~~~~~~}}}yyyuuuqqqmmmiiieee___\\\XXXVVVSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFDDDBBB@@@???;;;;;;::::::999888888888666777777777888888888888777888:::;;;===AAAEEEIIIQQQTTTYYY```eeeiiikkkllljjjjjjjjjiiihhhfffeeeeeeiiijjjkkklllkkkjjjiiigggdddbbb___\\\YYYWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXTTTQQQRRRWWWYYYYYY\\\```eeeiiioootttwwwzzz|||~~~{{{|||}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~xxxqqqggg\\\PPPHHHJJJQQQXXXjjjyyy{{{}}}{{{yyyzzzsss^^^KKK???:::666444111000000111000000///111222111///......///............/////////////////////000000000000000..............................---------......//////...,,,++++++,,,...///,,,111333333555777555111---......///////////////........................---......---,,,,,,---///+++...111444555333000...---,,,,,,++++++---///111------------------------+++++++++,,,---...///000...------,,,,,,------......///000111111111111000000000000111111222222222555444444333333222222111444444444444444444333333444555777888777888:::;;;::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEHHHKKKNNNZZZnnn~~~{{{{{{{{{}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}|||wwwsssmmmjjjhhhddd___[[[XXXUUURRRPPPNNNMMMKKKIIIFFFFFFEEEDDDBBB@@@???>>>:::::::::999888888777777555555666777777666666555444555888999;;;>>>BBBEEELLLOOOTTTZZZ___bbbdddeeehhhhhhgggffffffeeeeeeeeefffggghhhiiihhhfffdddbbb]]]\\\YYYWWWUUUTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSPPPMMMMMMPPPRRRRRRTTTXXX^^^aaagggkkkppptttxxx{{{xxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzrrriiiZZZLLLFFFGGGTTTggg|||{{{}}}}}}}}}}}}yyyeeePPPAAA999888666333111111222111000///222444333///---...000---.........//////000000---------..........................................------------.../////////...---,,,,,,---...///+++.........000444333///...------,,,---...//////........................---......---,,,,,,---///---///222444555333000...+++,,,------------///111------------------------,,,,,,,,,,,,------...///------,,,,,,,,,,,,------///000111222333222111000000000111111222222333333555444444333333222222111444444444444444444444444444555777888888999:::<<<999999::::::;;;<<<<<<<<>><<<;;;999999888777777666666555333333444555555444333333333555777777888:::===@@@BBBEEEJJJPPPUUUYYY[[[\\\dddccccccbbbbbbcccccccccaaabbbcccdddbbb```]]][[[WWWVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJGGGFFFIIIJJJIIIKKKPPPTTTWWW[[[```eeekkkqqquuutttvvvxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}uuuhhhWWWLLLHHHOOO```uuu}}}}}}}}}}}}}}}lllYYYHHH>>>:::888444333333333222000000333666444000...///222///////////////.........------------.........///........................---------------...//////........................,,,---,,,+++...222222...---------.......................................---...///...,,,,,,...///...///111333222111...---))),,,//////...---...000........................------,,,,,,,,,------.........------------.........///111222222222000////////////000111222222222222222222333333444444444222333333444444555555555333555777888888999;;;===:::::::::;;;<<<=========>>>@@@AAACCCEEEHHHMMMPPPYYYkkk}}}{{{yyyyyyzzz|||}}}~~~}}}{{{yyywwwyyy{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{yyywwwuuutttttttttuuuoooiiiggggggeeeaaa\\\WWWTTTPPPMMMKKKJJJHHHGGGBBBBBBAAA@@@>>><<<;;;999888777777666555555444444111222333444444333111111444555666666666777999;;;:::===CCCIIINNNRRRTTTUUUZZZZZZYYYYYYYYYZZZ[[[[[[]]]^^^______^^^[[[XXXVVVTTTSSSQQQPPPPPPQQQSSSTTTRRRQQQPPPNNNLLLIIIGGGFFFGGGCCCBBBDDDDDDCCCEEEJJJMMMOOOSSSWWW\\\ccckkkppprrrsssvvvyyy{{{||||||}}}|||||||||||||||}}}}}}}}}{{{~~~tttdddWWWRRRFFFVVVkkk}}}~~~|||{{{|||~~~qqq```PPPFFF;;;999555444333333222111111444777555111...000222222111000///...---,,,,,,.../////////000000111111........................---------------...///000......///000000///............,,,***---222222///+++---///111111000...---........................---...///...,,,,,,...///...///000111000///---+++(((,,,000111///---...///..............................---,,,,,,,,,------//////............//////---...000111222111///...---......///000111111222///000111222444555666777222222333333444555666666333555777888888999;;;===;;;;;;;;;<<<===>>>>>>???===???@@@BBBCCCGGGLLLPPPWWWhhh~~~~~~}}}zzz}}}~~~}}}}}}}}}{{{|||~~~~~~}}}|||yyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{xxxuuuxxxwwwtttsssrrrtttvvvwwwrrrpppmmmjjjgggbbb\\\XXXVVVSSSOOOLLLJJJIIIGGGEEEEEEBBB???===<<<;;;999888666666555444333333222222333333333222222222111111444444555555666777777888::::::;;;===AAAEEEJJJLLLQQQRRRTTTUUUVVVWWWWWWWWWYYYWWWUUUUUUWWWVVVSSSOOORRRPPPNNNLLLLLLNNNPPPRRRRRRPPPMMMJJJGGGDDDBBBAAABBB@@@>>>===>>>@@@CCCDDDEEEGGGJJJMMMQQQXXXaaahhhmmmnnnqqqsssvvvyyy|||}}}{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||}}}xxxlll___UUUOOOQQQ\\\qqq}}}~~~|||{{{tttfffUUUJJJAAA:::444444555222000111444333222111000000000000111111000///////////////......------------......////////////////////////........................////////////////////////---++++++---111333111///////////////////////////.........------.........000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++---///000222111000......///000000///...---,,,+++,,,------////////////000000000000000111111000//////000222000111222333444555555555111222333444555555555555666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@CCCGGGJJJMMMNNNVVVeeeyyy~~~}}}{{{}}}~~~~~~}}}||||||}}}{{{||||||||||||{{{yyyyyywwwyyyzzz|||}}}~~~}}}}}}{{{|||}}}}}}~~~}}}{{{xxxtttrrrsssqqqooommmmmmnnnpppqqqooommmjjjhhheee```ZZZVVVVVVRRRNNNKKKJJJHHHFFFDDDCCC@@@===<<<;;;:::888666666555555444333333222222222222222111111111000000222222333333444555555666999999:::<<>>???>>><<<:::;;;<<<>>>@@@AAACCCFFFHHHLLLSSS\\\bbbiiikkknnnrrruuuxxxzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||rrrfff___VVVSSSYYYmmm~~~~~~|||vvviiiXXXMMM@@@:::555666777333000000333333222111000000000000111111000//////////////////..................///////////////////////////................................................222000...///000000...,,,//////////////////////////////............////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......---,,,,,,//////...---------...///------,,,+++,,,---///000////////////000000000000000111111111//////111222000000111222333333333333111222333444555555555555777777888888999999999:::;;;;;;<<<<<<===>>>>>>>>>===???AAABBBBBBDDDGGGIIIVVVeeexxx~~~}}}}}}|||||||||{{{zzzzzz|||~~~{{{{{{{{{zzzxxxvvvtttssstttvvvxxxzzz|||}}}}}}}}}{{{|||}}}~~~|||xxxsssooommmnnnlllkkkjjjiiijjjkkkkkkllljjjgggdddaaa]]]XXXTTTUUURRRMMMJJJHHHGGGDDDCCCAAA>>>;;;:::999888666555555555444444333333222222111111111000000000//////000000111111222333333333666666777999<<>><<<;;;;;;;;;:::888777666777999:::;;;===???AAAFFFLLLTTTZZZbbbeeejjjpppuuuxxxzzzzzz||||||||||||{{{{{{zzzyyy~~~~~~}}}||||||}}}~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~zzzrrrmmmaaaYYYXXXhhh~~~}}}}}}{{{uuujjj[[[QQQBBB<<<888999999555222111333222111000////////////111111000///////////////000//////......//////000////////////////////////........................------------------------222000...---......---,,,//////////////////////////////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000---***(((---,,,,,,++++++,,,------,,,+++++++++---...000111////////////000000000000000111222111//////111222000111111222222222111111111222333444555555555555888888888888888999999999;;;<<<<<<======>>>>>>???DDDGGGJJJHHHEEEEEEHHHMMMWWWfffxxx~~~~~~~~~~~~}}}|||||||||{{{zzzxxxvvvwwwzzz}}}{{{{{{yyywwwuuurrrpppoooqqqsssuuuxxxzzz{{{{{{{{{~~~~~~~~~}}}|||}}}}}}|||yyytttooolllkkkllllllkkkjjjjjjiiiiiijjjjjjhhheeebbb___\\\WWWTTTTTTPPPLLLIIIGGGEEEBBBAAA???===:::999888888666444444444444333333333222222222111111111000000000000000000000111111222222222444444555666888;;;===>>>AAABBBDDDGGGIIIKKKLLLLLLKKKIIIFFFEEEDDDEEEFFFFFFDDDDDDBBBAAAAAABBBDDDDDD@@@@@@>>><<<;;;:::::::::888777555444333444555666777777999<<<@@@GGGMMMQQQ\\\```fffnnntttxxxzzz{{{|||}}}}}}~~~}}}|||{{{zzz~~~~~~~~~}}}}}}~~~|||{{{|||}}}}}}}}}zzz{{{|||~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}zzzlllccc^^^fffuuu{{{yyy{{{}}}{{{xxxvvvsssoooggg\\\TTTGGG???::::::999666444555222222111000////////////111000000///////////////000000////////////000000////////////////////////........................---------------------------,,,++++++,,,---......////////////////////////......------------......///......---------......------------------------+++++++++,,,,,,,,,,,,,,,---.../////////---+++)))++++++,,,,,,,,,---......---,,,,,,,,,---...000111////////////000000000000111222222111000000111333111222222222222222111000111222333444555555555555888888888888888888888888<<<<<<<<<===>>>>>>??????GGGLLLOOOMMMHHHGGGLLLQQQZZZhhhzzz|||zzz|||||||||||||||{{{{{{zzzzzzyyywwwuuussstttwwwzzzzzzyyywwwuuurrrpppnnnmmmoooqqqsssvvvwwwxxxyyyyyy~~~|||yyyxxxuuuwwwxxxuuuqqqmmmllllllllllllllllllkkkjjjiiihhhiiigggcccaaa___[[[XXXUUURRROOOJJJGGGEEECCC@@@>>>???===:::888888888666555333333333333333222222222333333222222222111111111111111111111222222222222222222333444555666888888<<<===???BBBDDDFFFGGGGGGEEEDDDCCCAAA@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBB>>>===<<<;;;:::999999999666555444333222333333333444444555888===CCCHHHJJJTTTYYYaaajjjqqqwwwzzz{{{||||||~~~~~~||||||}}}}}}}}}~~~}}}}}}|||||||||zzzzzz{{{|||||||||zzz{{{|||}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~rrrkkkfffeeehhhllluuu}}}{{{vvvtttuuuyyy~~~zzzuuuoookkkgggccc\\\WWWLLLCCC:::888777555444666333222111000////////////111000000///////////////000000////////////000000////////////////////////........................------------------------,,,,,,------------///000////////////////////////---,,,,,,,,,,,,,,,,,,---......---------......///////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,---......///000000111//////------------...///////////////000000000000111222222111000000111333333333333333333333222222111222333444555555555555888888888888888999999999<<<<<<======>>>?????????@@@EEEIIIHHHDDDDDDJJJPPP\\\jjj}}}|||yyywwwyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvuuurrrpppqqqsssvvvwwwvvvtttrrrooonnnmmmmmmnnnoooqqqsssuuuvvvvvvvvv}}}}}}~~~}}}{{{xxxuuussspppsssuuutttpppmmmnnnooollllllmmmmmmllljjjhhhggghhheeebbb```^^^[[[XXXVVVQQQNNNIIIEEECCCAAA>>><<<>>>;;;999888888777666444333333333333222222222222333333333222222222222111222222222222222222222222000111111222333333333444555666888;;;<<<>>>?????????@@@???>>><<<<<<>>>???>>>>>>============>>>>>><<<;;;:::999888777777777444444333222222222333333333222333666;;;AAADDDEEEKKKPPPXXXaaajjjqqqvvvyyyxxxzzz|||~~~~~~}}}|||zzzzzz{{{||||||{{{{{{{{{zzzxxxwwwxxxyyy{{{zzzzzz{{{{{{{{{|||~~~}}}||||||||||||}}}~~~~~~{{{{{{||||||{{{zzzzzzyyy{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~{{{|||~~~xxxrrrmmmgggaaa\\\^^^dddlllppptttsssooommmppptttzzz}}}vvvnnnhhheeebbb___\\\RRRHHH>>>;;;999666555666444333222111000000000000111111000///////////////000//////......//////000////////////////////////........................------------------------...000111111///......///////////////////////////------,,,,,,,,,,,,------...------------...//////////////////////////////+++,,,,,,------......///,,,,,,++++++,,,...000222---...000111333333444444111000...---------......////////////000000000000111222333222000000222333222333333444444444333333111222333444555555555555666777777888999999::::::<<<======>>>>>>??????@@@<<<@@@DDDEEECCCEEEJJJOOO\\\lll}}}}}}}}}~~~~~~~~~}}}{{{yyywwwuuuvvvvvvwwwwwwwwwwwwwwwvvvttttttrrrpppnnnnnnppprrrsssrrrpppnnnllllllllllllmmmnnnppprrrssssssssssssvvvwwwxxxxxxwwwuuurrrpppnnnrrrvvvuuuqqqoooppprrrmmmnnnooopppooollljjjhhhfffddd```^^^\\\ZZZXXXUUUPPPMMMHHHDDDBBB@@@===;;;;;;999777666666555444333222222222222222222222222222222222222111111111111111111111111111111111111000000000111111111000000111222444555777888999999999;;;<<<;;;999888999;;;999999999999999999999999999888777555444333333333111111111111222222222222222111111444:::???AAAAAA@@@EEEMMMVVV```iiipppssssssuuuxxx{{{}}}|||{{{zzzwwwxxxyyyzzzzzzzzzzzzzzzwwwvvvwwwxxx{{{|||{{{zzzzzzzzzzzzzzz|||}}}|||||||||||||||}}}~~~~~~yyyyyyzzzzzzzzzyyyxxxxxxyyyzzz|||~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}{{{|||~~~{{{tttnnneeeZZZTTTTTTWWW]]]dddffffffiiipppvvv}}}~~~yyyqqqllljjjhhhdddaaaZZZQQQJJJGGGDDD???:::999555444333222111111111111111111000//////////////////..................///////////////////////////................................................***---111222000...---...///////////////////////////......------......///---------------...//////------------------------,,,,,,---......///000000,,,---...///000111222222...///111333555555555555//////...------...///000////////////000000000000222222333222111111222444000111222333333333333333111222333444555555555555555555666888999:::;;;<<<=========>>>??????@@@@@@>>>@@@CCCEEEFFFIIIMMMPPPZZZkkk~~~~~~{{{}}}|||zzz|||~~~||||||{{{zzzyyywwwvvvuuutttuuuvvvvvvvvvvvvuuuuuurrrrrrqqqooommmlllnnnoooooonnnmmmkkkjjjjjjkkkkkkmmmnnnpppqqqrrrrrrrrrqqqoooqqqsssttttttssspppoooppptttwwwvvvrrrppprrrtttpppqqqssssssrrrooollljjjeeebbb___\\\[[[YYYWWWUUUPPPLLLHHHDDDAAA???<<<::::::888555444444444333111222222222222222222222222111111111111000000000000111111111111000000000000///000000111000000//////111111333444555666666666555888::::::777666666888555555555555555555555555666555444222111000000000//////000000111111222222222000///333999===??????999===EEENNNYYYccckkkoooppprrrvvvyyy{{{{{{zzzyyyuuuvvvwwwxxxyyyzzzzzzzzzwwwwwwxxx{{{~~~~~~|||zzzyyyyyyyyyzzz|||}}}|||||||||||||||}}}~~~~~~yyyyyyyyyzzzzzzyyyyyyxxxxxxyyy{{{}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}|||}}}zzzuuummm```TTTNNNJJJQQQZZZ___aaagggqqqyyyzzzuuuqqqpppnnnjjjfffaaaZZZUUUTTTQQQHHHAAA>>>555555444333222222222222111111000///////////////......------------......////////////////////////........................////////////////////////!!!&&&,,,///...---...///////////////////////////000000////////////000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111---///111444444333222111...///111444555666666666------------...000111222////////////000000000000222333333222111111222444...///000111222333333333222222333444555555555555444555666777999;;;<<<============>>>??????@@@@@@>>>???AAACCCFFFIIILLLMMMYYYjjj~~~~~~~~~}}}~~~}}}{{{zzzyyyzzzzzzwwwvvvuuuvvvwwwwwwvvvtttqqqsssuuuuuutttrrrrrrrrrpppoooooommmlllkkkjjjiiiiiiiiijjjiiiiiihhhffffffhhhiiikkklllllllllnnnpppqqqpppooooooppppppnnnllloooppppppqqqqqqppppppooooooooopppqqqpppnnnllljjjfffccc___[[[YYYVVVSSSPPPKKKIIIFFFCCC???===;;;::::::999888666555333222111111111111111000000000000000000111000000111333666888777444111//////000000///111222111000///000111222111111111111111222222333444555555666666555555444444555666555444222111222222222222222222222222333222222222111111000000111111000111444999>>>AAA777:::>>>CCCIIIRRR[[[bbbeeejjjrrrxxxzzz{{{{{{{{{{{{yyywwwwwwxxxyyyyyyxxxwwwwwwyyyzzzzzzzzzyyyxxx{{{zzzxxxwwwwwwxxxyyyzzz|||yyywwwxxx{{{}}}|||{{{~~~{{{yyywwwwwwwwwwww|||zzzyyy{{{~~~~~~{{{xxx{{{{{{zzzzzzzzz|||}}}~~~|||ttthhhYYYOOOKKKLLLRRR\\\dddlllxxxzzzvvvuuutttsssrrrnnngggdddeeebbbWWWKKKFFF===666111222333000...///////////////000000000000............////////////...//////////////////...,,,---...//////...---,,,//////............////////////000000///...------000000000000000000000000---------------------------,,,,,,++++++,,,,,,---//////.........------------,,,,,,,,,,,,---......//////111555888777222---000111111111111222222222------.........000222555///000000/////////222444222222111111111111111111000111222333333222000///555555444444444333333333777888999999888777888:::>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAABBBDDDFFFJJJLLLXXXhhh~~~~~~~~~}}}~~~|||zzzyyyyyyyyyzzzwwwvvvuuuvvvwwwvvvtttsssqqqrrrssssssrrrqqqqqqqqqooonnnnnnlllkkkjjjiiihhhffffffffffffeeeddddddcccccceeeggghhhhhhhhhjjjlllooonnnnnnoooppppppnnnlllnnnooooooppppppoooooonnnkkklllnnnnnnnnnllljjjiiiaaa^^^ZZZWWWTTTQQQNNNLLLIIIHHHEEEBBB???===;;;:::999999777666555333222222111111111111000000000000///000111000000000333555777555333000/////////000///111222111000///000111222222111111000111111111111111222333333333333222444444444444444333222222222222222222222222222222333333222222222111111111222111111111444777;;;===444666:::===CCCJJJSSSYYY\\\bbbjjjpppssstttttttttwwwuuuttttttvvvyyyzzzzzzwwwwwwyyyyyyyyyxxxwwwvvvxxxwwwwwwwwwwwwwwwxxxxxx{{{xxxwwwxxxzzz|||{{{zzz|||zzzyyywwwvvvvvvwwwwwwwwwwwwxxx{{{~~~}}}zzz||||||{{{zzz{{{|||}}}}}}~~~rrrcccWWWNNNLLLNNNVVV```kkkyyyyyyvvvuuuuuuuuuuuussspppmmmllliiibbbXXXOOOCCC;;;666666666444222222///000000000000000000000............//////////////////............//////---...////////////...---///...---,,,,,,---...//////////////////...------........................000000000000000000000000000//////......//////000//////.........------------,,,,,,,,,,,,---......//////000333666555111......///000111333444555555333333111000///...000111///000000///......000222111111111111111111111111000111222333333222111///444444444444444444444444777888999999888777999:::========================<<<>>>AAABBBDDDFFFJJJLLLVVVggg~~~~~~~~~|||~~~}}}{{{zzzyyyyyyyyyyyywwwvvvuuuuuuvvvuuusssqqqqqqqqqqqqpppppppppoooooommmlllkkkjjjiiigggffffffbbbbbbbbbaaa``````______```bbbdddddddddeeegggiiimmmllllllmmmnnnooommmlllmmmmmmnnnnnnnnnnnnmmmmmmhhhiiijjjkkkjjjiiigggeee^^^[[[VVVSSSQQQNNNKKKIIIGGGEEECCCAAA>>><<<;;;:::888777777555444333222222111111111111000000000000///000111000000000222444555444222000.........//////111222111000///000111333222111000000000000000///000111111222222111111444333222222111222222222222222222222222222222222333222222222222222111111222222222222333555666777111333555777;;;@@@GGGLLLSSSZZZcccjjjooopppqqqrrrrrrqqqpppqqquuuxxxzzz{{{wwwxxxxxxyyyxxxwwwuuutttttttttuuuvvvwwwwwwwwwwwwxxxvvvuuuvvvwwwxxxxxxwwwxxxwwwvvvuuutttuuuvvvwwwrrrsssvvvzzz~~~~~~|||}}}}}}|||{{{{{{{{{||||||~~~}}}~~~}}}nnncccYYYQQQMMMQQQ\\\jjjzzzyyyuuutttuuuwwwxxxxxx|||{{{uuusssqqqfffYYYHHH@@@999888888555333444000000000000000000000000............////////////000///...------...///000...//////000000//////...///...,,,++++++,,,...//////////////////......---........................------------------------000000000//////000000000...............------------,,,,,,,,,,,,---......///...///111222222000...,,,---///111333555777888555444111///...---......///000000///------...000111111111111111111111111000111222333333222111000333333333444555555666666666888999999888888999:::========================<<<>>>AAABBBDDDFFFJJJLLLTTTddd|||~~~~~~~~~|||}}}{{{zzzxxxxxxxxxxxxyyyxxxwwwuuuuuuuuutttrrrpppqqqooonnnmmmnnnnnnmmmllljjjiiihhhgggeeedddcccccc^^^^^^]]]\\\\\\[[[[[[[[[^^^```bbbccccccdddfffhhhiiihhhhhhjjjlllmmmllljjjlllllllllmmmmmmlllllllllhhhiiiiiiiiigggdddbbb```]]]ZZZVVVSSSQQQNNNKKKIIIDDDCCCAAA???===;;;::::::666666555555444333222222111111111111000000000//////000111111000000111333333222000///............///111222111000///000111333222111000000//////000000111111222222222222222333222111000000111222333111111111111111111111111111111111111111111111111111222222333333333222222111222333444555999===AAAHHHOOOYYYaaagggkkkmmmooopppooooooqqquuuxxxzzzzzzxxxxxxxxxxxxwwwuuusssrrrppprrrtttuuuvvvvvvuuuuuutttsssssssssssstttttttttwwwvvvtttsssrrrrrrssssssoooqqquuuzzz}}}}}}|||{{{}}}||||||{{{{{{zzzzzzzzz~~~~~~~~~}}}|||}}}vvvnnnhhh\\\QQQQQQYYYhhhzzz{{{uuussstttvvvwwwyyy|||{{{nnn[[[KKKBBB999777666333111333111111111000000000000000............////////////000///...------...///000//////000000000000//////000...,,,++++++,,,...000...///////////////......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---,,,,,,,,,,,,---...............//////000000///+++,,,...000222444555666222000...------.........000111111000.........000111111111111111222222222000111222333333333222222222222333444555666777777666777999999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAABBBDDDFFFJJJLLLSSSbbbxxx~~~|||}}}~~~~~~}}}{{{zzzyyywwwvvvvvvvvvvvvwwwwwwvvvtttttttttsssqqqoooooommmkkkkkklllllljjjhhheeeeeedddcccaaa```______[[[ZZZYYYXXXWWWWWWWWWXXXZZZ\\\___``````aaadddfffdddcccdddfffiiijjjjjjhhhjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiigggddd```]]][[[[[[XXXTTTQQQOOOMMMJJJHHHBBBAAA???===;;;:::999999555555444444333333222222111111111111000000000///...000111111000///000222111000000//////.........///111222111000///000111222111111000//////000000///000111111222222111111222111000///000000222333111111111111111111111111//////000000000000000000111222222333333222111000333444444444444555888;;;;;;AAAJJJRRRYYY___cccfffmmmmmmnnnqqquuuwwwwwwwwwwwwwwwxxxwwwvvvtttrrrpppnnnoooqqqsssttttttssssssooopppoooooonnnnnnooopppvvvtttrrrpppooonnnnnnnnnnnnppptttwwwyyyyyyxxxxxxzzzzzzzzzzzzyyyxxxxxxwwwzzz{{{}}}~~~}}}}}}|||||||||}}}}}}yyysssfffXXXSSSXXXcccttt~~~vvvrrrssstttuuuzzzqqq]]]OOOEEE<<<888666222111222222111111111000000000///............////////////000///...------...///000000000////////////000000000///...,,,,,,...///000......///////////////...000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,------.....................---,,,,,,,,,,,,---......---...............///000,,,,,,---...///000111111222000------...000///...111222333222000///000111000000111111111222222222111111222222333333333333222222333444666777888888555777888999888888:::;;;========================<<<>>>AAABBBDDDFFFJJJLLLSSS```sss}}}}}}}}}}}}{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvuuutttsssttttttuuutttrrrqqqqqqrrrqqqooommmllljjjiiijjjlllkkkgggcccaaaaaa```^^^]]]\\\[[[ZZZWWWVVVTTTSSSRRRRRRSSSTTTTTTVVVXXXYYYZZZ[[[^^^```_________bbbeeeggggggfffffffffggggggggggggffffffggggggfffeeeaaa]]]YYYWWWXXXUUUQQQNNNLLLJJJHHHEEEAAA???>>>;;;999888777777333333333333333333333333111111111111000000000000...000111111000//////000000000000000000////////////111222111000///000111000000000//////000000111---...//////000000//////111111111000111111222333111111111111111111111111/////////000000000000000111111222222222222111111444555555444333444666999777;;;BBBHHHNNNTTTYYY]]]eeegggjjjooosssuuusssqqqttttttttttttsssqqqooonnnlllmmmnnnnnnooooooooooookkkkkkllljjjiiihhhjjjkkkrrrqqqnnnllljjjiiiiiiiiikkkmmmppprrrrrrrrrssstttvvvvvvwwwwwwwwwvvvuuuuuuuuuwwwzzz{{{{{{zzz{{{|||||||||}}}~~~xxxmmmaaaZZZXXX^^^lllzzzxxxsssrrrrrrssszzzqqqbbbVVVKKK@@@;;;888444333555222222222111111000000///............////////////...//////////////////...000//////......//////000/////////....../////////---...//////////////////......................................................------------......---------...............---,,,,,,,,,,,,---......,,,...//////...---///000,,,------------------...666222......000111///---111222444333222111111222000000000111222222333333111111222222333333444444222333444555666777888888555666888888888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAABBBDDDFFFJJJLLLSSS___rrr}}}zzzxxxxxxxxxvvvuuuttttttuuuuuutttsssttttttrrrqqqqqqqqqrrrsssooommmmmmmmmnnnnnnllljjjjjjhhhgggiiillljjjeee___]]]]]]\\\[[[YYYXXXWWWVVVSSSRRRPPPNNNMMMNNNOOOPPPNNNQQQSSSTTTUUUWWWYYY[[[ZZZZZZ\\\___bbbdddeeedddaaabbbbbbccccccbbbbbbaaabbbbbbbbbaaa^^^[[[XXXVVVUUUSSSOOOLLLKKKIIIFFFDDD@@@???===:::888666555555222222222222222333333333111111111111000000000000...000111222000////////////000000000111000000000///111222111000///000111//////...//////000111222......///000000000000///000111111222333333222222111111111111111111111111000111111111222222222222000111111111222333333444333444444444333333555777999:::===@@@CCCHHHNNNSSSYYY]]]cccjjjooopppnnnkkkooooooppppppooommmllljjjiiiiiiiiihhhiiiiiijjjjjjfffhhhhhhgggddddddeeegggkkkjjjhhhfffeeeeeeeeeeeeeeegggjjjjjjjjjkkknnnqqqqqqrrrssstttttttttsssrrrpppssswwwxxxxxxxxxzzz|||zzzzzz{{{||||||}}}}}}}}}{{{uuummmeee______jjjxxxyyyuuusssssssssxxx}}}zzzpppiii[[[PPPCCC===999666555777333333222111111000000///............////////////---...///000000///...---//////...------...//////------...//////...------------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------.........//////---,,,,,,,,,,,,---......+++...000000...---...000,,,---------------......111...***+++...111///---///111333333222111111222///000000111222222333333111111222222333444555555333444444555666777777888444666888888888999:::<<>>AAABBBDDDFFFJJJLLLQQQ___ttt~~~}}}zzzvvvtttssstttsssqqqppppppqqqrrrpppooosssrrrqqqpppppppppqqqrrrkkkjjjiiijjjkkkkkkjjjhhhhhhggggggjjjllljjjccc]]][[[[[[ZZZXXXWWWVVVUUUTTTPPPOOOMMMKKKJJJKKKLLLMMMMMMOOORRRSSSTTTUUUXXXZZZXXXXXXYYY]]]```ccccccbbb^^^^^^____________^^^^^^]]]^^^^^^^^^]]]ZZZWWWVVVVVVSSSOOOMMMKKKIIIGGGEEE@@@???<<<:::777555444444111222222222222333333333111111111111000000000000---000222222000///...//////000000111111111111000///111222111000///000111............///111222333000111111222222222222222000111222444444444333222000000000000000000000000222222222333333444444444000000000111222444555666111222333333222222333555777777777777888<<>>AAABBBDDDFFFJJJLLLPPP___vvv{{{vvvsssqqqpppnnnmmmmmmmmmmmmmmmmmmmmmlllkkklllllllllllllllllllllkkkiiihhhhhhgggfffgggggggggdddddddddcccaaa^^^[[[YYYUUUUUUTTTTTTSSSQQQPPPOOONNNMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWYYY[[[[[[\\\[[[YYYXXXXXXYYYYYYXXXVVV\\\[[[ZZZYYYXXXWWWVVVVVVSSSQQQOOONNNLLLIIIEEEAAA???>>><<<:::888777666666333333222222111000//////000000000000000000000000000000000000000000111111111111111222333333333444000000000000000111222222222222222111111111111111111111222222222222111111111111222333333333222222111222222333333222222111111111000000111111222333444444555555666777777777222333555555444333444555999555555999999777888>>>BBBKKKSSSWWW[[[ccchhhjjjjjjjjjjjjjjjjjjiiihhhhhhgggeeebbb``````aaaccceeeaaa```___^^^^^^___```aaacccbbb```^^^]]]]]]]]]^^^]]]___aaabbbbbbdddfffhhhjjjjjjjjjjjjjjjjjjkkkkkkjjjlllppptttuuuuuusssqqqvvvxxxyyyyyyyyyzzz|||~~~~~~}}}}}}~~~yyyuuu|||zzztttpppmmmlllvvvyyyuuuvvvxxxxxxvvvuuuvvvxxx{{{zzzvvvpppkkk___VVVIII===777444333333777888888555000...///111000000000000000000000000//////............////////////000000000000//////........................///////////////000111222---------............///...---,,,,,,,,,,,,---...////////////000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------............///,,,---......//////......***'''&&&''',,,/////////111000/////////000222222555333111222444555444111222222222222333444555555555777888888777888:::===AAA@@@@@@???????????????@@@BBBCCCDDDDDDEEEHHHJJJQQQaaaxxx{{{wwwssspppooonnnlllkkkjjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeeeeeeeeeeeeeebbbccccccbbb```]]]ZZZXXXTTTTTTSSSRRRQQQOOONNNMMMKKKJJJHHHGGGFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUVVVXXXXXXYYYXXXVVVUUUUUUVVVVVVUUUTTTXXXWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJGGGCCC@@@>>>===;;;999777666555555333333222222111000000///000000000000000000000000111111111000000000000000111111111111222222222222111000000000000000111111111111111111111111111111111111222222222222111111000111222333333333333333222222222222222222222222222222222222222333333444444444555555666777777777444555777777555555666777999555555888888555666;;;;;;DDDMMMRRRVVV]]]bbbdddeeeeeeffffffgggffffffeeefffdddbbbaaa``````aaabbb```___]]][[[[[[[[[[[[[[[^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZ\\\^^^_________aaacccbbbbbbcccdddfffggghhhhhhgggiiillloooqqqqqqqqqppptttuuuwwwwwwwwwxxxzzz|||}}}~~~~~~}}}||||||}}}~~~zzzxxxyyy}}}~~~www{{{}}}wwwrrrnnnlllooo|||}}}xxxtttsssvvvxxxvvvtttqqqrrrtttvvvuuurrrlllggg^^^VVVKKKAAA:::777666555888999999666222000000111000000000000000000000000/////////....../////////////////////////////////........................//////.........///000000---------............//////...------------...///---------......////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------............///------......//////......111...---...222444555444111111000000000111222333444222111222444444333111222222222222333444555555555777888888777888:::===@@@@@@???>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEHHHJJJRRRaaawwwvvvsssooommmlllkkkjjjiiiggghhhhhhhhhggggggfffeeeeeeeeeeeeeeeeeeeeeffffffeeedddccccccbbbbbbcccccc`````````___]]]ZZZXXXVVVSSSRRRRRRPPPNNNLLLJJJIIIFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPRRRRRRQQQPPPOOOOOONNNNNNMMMKKKIIIHHHFFFDDD@@@>>><<<;;;999777666555444444333333222222111000000000000000000000000000000000222111111111000000//////111111111111000000000000111111000000000000000111///000000000111222222222222222333333333333222222000111222333444444444444444333222111111222333444333333333333333444555555444444555555666777777777666777888888777777999:::;;;999999:::888666777;;;999BBBJJJMMMQQQXXX]]]_________```aaabbbbbbbbbbbbdddcccbbbaaa___^^^]]]]]]\\\[[[YYYWWWUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXZZZZZZYYYYYYZZZ\\\YYYYYY[[[]]]```bbbddddddbbbcccfffhhhkkklllmmmnnnppprrrsssttttttuuuwwwzzzyyy{{{||||||{{{zzzzzz{{{|||}}}~~~uuurrrrrrxxx~~~zzztttooolllhhhooowww}}}~~~wwwmmmlllmmmqqquuuwwwtttqqqoooooopppqqqqqqnnnhhhddd]]]WWWNNNEEE@@@<<<999777555666555333000.........000000000000000000000000//////////////////////////////...------...////////////////////////////////////...---------......---------............///000///............///000------......///000111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///------........./////////000///......000222222222222111111111111222333333333111000111222333222111222222222333444444555555555777888888777888:::===??????>>>=========>>>>>>???AAACCCDDDDDDFFFIIIKKKSSSbbbwwwrrrooolllkkkjjjjjjiiigggeeeeeeeeeeeeeeedddcccbbbaaaaaabbbbbbbbbbbbccccccbbbbbbaaa````````````aaa^^^]]]]]][[[YYYWWWUUUSSSQQQPPPOOOMMMKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKMMMOOOPPPPPPPPPPPPNNNMMMNNNOOOOOONNNMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJHHHFFFDDDDDDBBB???===:::999777555444333222222222222222111111111000000000000000000000000000000222222111111000/////////111111000000//////......222111111000000000000000//////000000111222333333333333444444444444333333000111222444555555555555555444222111111222444555333333333333333444444555444444555555666777777777777777888888777999;;;>>>@@@AAABBB@@@===;;;<<<>>>AAAHHHLLLLLLMMMTTTZZZ\\\ZZZZZZ\\\]]]^^^_________aaaaaa```___^^^[[[YYYWWWWWWVVVTTTRRRQQQQQQQQQRRRPPPQQQSSSTTTUUUTTTSSSSSSSSSUUUVVVUUUTTTSSSTTTUUUSSSTTTVVVXXX[[[]]]^^^___^^^^^^```bbbdddgggjjjkkkmmmnnnppppppqqqrrruuuwwwvvvyyy{{{|||zzzyyyyyyzzz|||}}}~~~}}}tttooonnnttt}}}}}}wwwpppkkkcccdddggglllqqqtttrrrmmmdddeeehhhmmmrrrtttrrrppppppooooooooonnnlllhhhddd]]]XXXQQQJJJDDD???:::777444444444333111000///////////////////////////////////////000000/////////000///---++++++---///000///////////////////////////...------,,,,,,,,,,,,---------............//////..................///...///000111222333444555111111000///...------,,,------------------------,,,,,,------............---------............///...............//////000------,,,,,,---.........222222222222222333333333222111111111111222111111222222333444444555555555555777888888777888:::===???>>>>>>===============???@@@BBBCCCDDDFFFIIILLLUUUcccwwwooommmkkkjjjjjjiiihhhfffccccccccccccbbbaaa```___^^^^^^^^^______```````````````___^^^^^^^^^^^^^^^[[[ZZZYYYWWWUUUSSSQQQPPPNNNNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFCCCBBBAAA@@@>>><<<888777666444333222111111222222222111111111111111000000000000000000000000111111111111000000//////111000000//////.........111111000000000000000111///000000111222333333444444444555555555555444444222222333444555666666666555444222111111222444555222222222222222333444444444444555555666777777777666666777777777:::>>>BBBFFFJJJKKKHHHCCCAAABBBDDDJJJNNNNNNIIIHHHNNNTTTWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\ZZZWWWTTTSSSRRRQQQPPPOOONNNOOOPPPQQQMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[]]]___bbbeeegggiiijjjlllmmmmmmooorrrttttttwwwyyyzzzzzzyyyyyyzzz}}}~~~vvvooommmrrr|||yyyrrrmmmaaa^^^\\\___dddhhhiiiiiifffgggiiimmmppprrrrrrqqqqqqooommmlllkkkiiifffddd^^^ZZZUUUOOOJJJDDD>>>999:::888666555444444444333//////////////////////////////000111111000//////000///---++++++---///000///////////////////////////...---,,,,,,,,,,,,,,,---------............///------------------------...///000111222333444555111111000///...------,,,------------------------++++++,,,------------,,,---------............//////............///000111///000000000000000000000111111222222333333333333111111222111111111111222111222333555555555555555555777888888777888:::===???>>>>>>===============>>>???BBBCCCDDDGGGJJJMMMVVVdddyyynnnllljjjiiiiiihhhfffdddaaaaaaaaa```___^^^]]]\\\ZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[XXXWWWVVVTTTRRRPPPNNNNNNLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHIIIKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEECCC@@@??????>>>===;;;777666555333222111111111111111111111111111111111000000000000000000000000000000000000000000000111000000000000////////////000000000000000111111222111111222222333444444444555555666666666666555555333444555555666666555555555444333222222333444555222222222222222333333444444444555555666777777777555555666666888<<>>=========>>>>>>===???AAACCCEEEGGGKKKNNNWWWfff{{{mmmkkkiiihhhhhhfffcccaaa^^^^^^^^^]]]\\\[[[YYYYYYVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLJJJJJJIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDGGGFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEBBB???<<<;;;;;;;;;:::999666555444333222111111111111111111111111111111111000000000000000000000000/////////000111111222222///000000000000000111111////////////000111333333444444444444444444444444555666666777777666666555555666666666666555444444444444444444444444444444333333333333333444555555444444555555666777777777555555666777:::@@@GGGMMMWWW___bbb\\\VVVVVVXXXWWWVVV\\\^^^ZZZVVVVVVVVVTTTUUUUUUWWWXXXYYYYYYYYYYYYUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZ___aaacccddddddfffiiilllnnnppprrrtttuuuwwwzzz}}}{{{{{{||||||}}}{{{xxx}}}|||vvvkkkbbb[[[WWWUUUVVV^^^hhhqqqsssvvvxxxyyyyyyyyyyyytttqqqllliiihhhhhhgggfffdddbbb___^^^\\\YYYUUURRRJJJDDD;;;444111000///...000000000000000000000000...///111222222111///...////////////////////////------------------------...---------------...///---------............///,,,---...//////...---,,,---------......////////////////////////.................................,,,---///000111000///...---------............///000///...---...///111222,,,///111222000///000222///000111222222222111111111333444444111111222444111222444666777666555555555777888888777888:::===@@@@@@???>>>>>>>>>>>>???<<<>>>AAACCCEEEHHHKKKNNNXXXggg}}}llljjjhhhgggfffdddaaa___\\\\\\\\\[[[ZZZXXXWWWVVVSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTRRROOOMMMLLLKKKKKKIIIIIIHHHHHHGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@<<<===>>>@@@@@@AAAAAAAAAEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCC???===:::999999999999888666555444333222222222222111111111111111111222222000000000000000000000000......///000111222333333//////000000111111222222.........///000222444444555555555555555555444444666666777777777777666666777777777777666555444333333444444555555444444333555444444444444555666666444444555555666777777777555666777888<<>>AAACCCEEEHHHLLLOOOXXXhhhiiihhhfffdddaaa^^^\\\[[[YYYYYYXXXWWWUUUTTTSSSRRRNNNNNNNNNQQQUUUVVVTTTQQQMMMNNNNNNMMMNNNOOOOOONNNJJJJJJJJJKKKJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;===<<<;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<:::888777777555555444333222000000///111111000000//////......000000000000000000000000222111111111000000//////222111000000000000000111222222111111111222333444666666666666555555555555777777777777777666666555333777:::999555222333666777555333111111111222333333333444444444444333333333333444444555666666666888999999999===GGGTTT^^^lllqqqtttrrrmmmiiiiiilllkkkqqquuutttssspppjjjddd]]]ZZZVVVTTTSSSTTTTTTSSSOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDCCCAAAAAABBBDDDGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLNNNOOOQQQQQQTTTUUUVVVXXXZZZ\\\___```cccfffjjjooorrrtttuuuuuuuuuxxx{{{|||{{{zzzzzzzzz|||~~~~~~~~~}}}~~~zzzrrrhhh```ZZZZZZbbblllyyy|||}}}{{{wwwqqqkkkhhhhhhiiiiiiiiiiiikkkmmmnnnmmmlllmmm]]]III<<<999999555111222111111000000000000000////////////////////////111111000///...---,,,,,,......////////////......///////////////......---000000000000000000000000........................+++---......---,,,,,,---------------------------......---,,,,,,,,,---------///222555555333111///---...///000000///...---333111///...---...///000......///000000000000000222222222222222111000///000000111222333333444444333333333333333555666666666888999999888999;;;>>>==================<<<<<<<<<>>>AAACCCEEEGGGKKKNNNWWWhhh~~~hhhgggeeebbb```]]][[[ZZZXXXXXXWWWVVVTTTSSSRRRRRRMMMMMMNNNRRRUUUVVVSSSPPPMMMMMMLLLKKKLLLMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;<<<;;;::::::;;;<<<===>>><<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDCCCAAA@@@@@@???===<<<;;;:::888777666555555444444333111000000///111000000000/////////...000000000000000000000000111111111111000000000///111111000000000000000111000000000111111222222222777777666666555555444444666777777777777666555555555999<<<;;;777555666999777666444222222222333444444444555555555555444444333333444444555666666666888999:::;;;AAAKKKYYYcccrrrvvvyyyyyyuuuqqqppppppqqqwww{{{{{{zzzxxxssslllbbb]]]WWWSSSQQQPPPPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCBBB@@@@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNQQQQQQSSSUUUWWWZZZ\\\^^^aaacccgggjjjnnnppprrrssstttvvvyyyzzzzzzyyyyyyzzzzzz|||~~~}}}}}}}}}~~~|||uuummmgggaaa___eeennn||||||tttnnnjjjhhhiiiggghhhkkkoootttwwwxxxwwwvvvgggRRRBBB;;;888555222222111111000000000000000///////////////////////////////////////...............////////////......///////////////...------////////////////////////........................---///000000...---......---------------------------,,,,,,,,,,,,---.........///111333444222111///......////////////......111000...---,,,---...///...///000000111111000000222222333333222111111000111111111222222333333444222222333444444555555666666777888888888999;;;===>>>>>>>>>>>>>>>======<<<<<<>>>AAACCCEEEGGGKKKNNNUUUggg}}}fffeeeccc```]]][[[YYYXXXWWWVVVUUUTTTSSSQQQPPPPPPKKKLLLOOOSSSVVVUUUSSSPPPOOOLLLJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@>>><<<;;;::::::::::::999999999999999:::;;;::::::;;;;;;<<<=========????????????@@@@@@@@@AAABBBAAAAAA@@@???>>>======::::::999888666555444444444444333222111000000///000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000///000222444444444444444888777777666555444444444666666666666666555555444666999;;;:::777666777999888777555444333333444555333444444444444444444333333333444444555666666666777999;;;???EEEQQQ```jjjwwwyyy|||~~~}}}zzzvvvsssrrrxxx||||||{{{{{{vvvpppfff```XXXQQQMMMKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGDDDDDDDDDCCCBBB@@@???>>>@@@@@@????????????@@@@@@???@@@AAA@@@>>>>>>@@@BBBAAAAAABBBCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNPPPSSSVVVYYY[[[^^^___aaadddgggkkknnnoooqqqssswwwxxxxxxxxxyyyzzzzzz{{{~~~}}}~~~~~~yyytttpppkkkfffhhhmmmyyyxxxpppkkkhhhggggggiiimmmsssyyy}}}~~~}}}zzznnn[[[III>>>888555555222111111000000000000000////////////////////////............//////000000......////////////.........////////////...------................................................000111222222000...//////------------------------,,,,,,,,,,,,------.../////////000111111111111111//////............//////000///---,,,,,,---......///000111111222222111111333333333333333222222111222222222222222222222222111222333555555555555444555777888888777888:::===>>>?????????>>>>>>===<<<<<<>>>AAACCCEEEGGGKKKNNNTTTggg}}}cccbbb```^^^[[[XXXVVVUUUUUUTTTSSSRRRPPPOOONNNNNNJJJLLLPPPTTTVVVUUUSSSQQQRRRLLLGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>><<<;;;:::999999999777777777777777777888888777888888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;::::::888888777666555555444444333333333222111000000///000000000000////////////////////////////////////111111111000000000000000//////000000000000000000222333666888999888777777888888777666555444444333666666666666666555444444444666777666444333444666999888777666555555555555222222333333333333222222333333444444555666666666666888<<>><<<<<<>>>===<<<;;;;;;<<<===>>><<<===>>>===<<<<<<>>>??????@@@AAABBBCCCEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJMMMPPPSSSVVVWWWZZZ[[[[[[]]]aaaeeeiiilllnnnqqqtttvvvvvvwwwyyyzzz|||~~~~~~{{{xxxssskkkggghhhqqqxxxzzzrrrllliiigggiiijjjnnnsssxxxzzzzzzxxxtttmmm___PPPBBB999666666222111111000000000000000////////////////////////.........///////////////......////////////............//////......---,,,------------------------........................000222333222000......///........................------,,,,,,,,,------...000////////////000111111000///...------...///000//////...---------...///000000111222222222222222333333444444444333333222333333222222222222222222000222444666666666444333555666777777777888:::<<<>>>?????????>>>===<<<<<<<<<>>>AAACCCEEEGGGKKKNNNUUUiiiaaa```^^^[[[YYYVVVTTTSSSRRRRRRQQQOOONNNMMMLLLKKKIIILLLPPPSSSUUUTTTSSSSSSUUULLLEEEFFFGGGDDDBBBDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888888777777555666666666666666555555555666666777777888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888777666666666555555444444333222222111111000000000////////////000000000000////////////////////////000000000000000000111111//////000111222222111111333555777999:::999888777888777777666555444444444666666666777666555555444333444444444333333444555999999888777666666666666333333444444444444333333333333444444555666666666555888<<>><<<;;;:::;;;:::999888888999:::;;;999:::;;;:::999999;;;=========>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIILLLOOORRRSSSVVVVVVVVVXXX\\\```eeegggjjjmmmppprrrtttvvvxxxzzz{{{}}}~~~~~~}}}wwwmmmeeeccchhhppp}}}uuupppllljjjjjjjjjmmmppptttuuutttsssqqqmmmdddWWWHHH===777444222111111000000000000000////////////////////////111000000///......------......////////////.....................------,,,------------------------...........................000111111///---..............................///...---,,,,,,,,,,,,,,,//////.........///000111000///...------...///000//////////////////000000000000111222222222222222222333333444444333333333333333222222222222222222000222444666666666444333555777888888777888;;;===>>>??????>>>===<<<;;;;;;<<<>>>AAACCCEEEGGGKKKNNNXXXlll```___]]]ZZZWWWUUUSSSRRRPPPOOONNNMMMLLLJJJIIIIIIGGGJJJNNNPPPQQQQQQRRRSSSWWWJJJBBBDDDEEEBBB@@@CCCBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>======<<<<<<:::999888777777666666666444555555555555444444333444444555555666777777888888888888999999999::::::888888888888777777777666555555444444444444444444222222111111111000000000////////////000000000000000000000000000000000000000000000000111111111111///000222333444333333222444444666777777777666555666666666666555555555555777777777777777666666555666666555555555666777777999888888777777666666555555666666777777666666555333333444444555666666666555777;;;>>>EEEOOO\\\fffmmmqqqwww{{{{{{yyytttqqqppptttvvvuuusssrrrnnnhhhaaa[[[RRRJJJFFFCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA============<<<;;;:::999888888777777777777888888666777888888777777999;;;999999::::::;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBBCCCCCCDDDFFFHHHKKKMMMOOOQQQQQQRRRTTTWWW\\\```bbbeeehhhkkknnnpppsssvvvyyywwwyyy{{{|||}}}~~~{{{pppgggdddeeekkk|||}}}wwwsssqqqooohhhhhhiiilllooorrrrrrqqqrrroooggg[[[MMM@@@777333222111111000000000000000////////////////////////111111000///...---,,,,,,......////////////......---............---,,,,,,------------------------........................,,,...//////...---....................................---,,,,,,,,,,,,---...............///000000//////............///////////////000000000000000///000111111222222111111111222222333333333333333222222222222222222222222111222333555555555555444666888999999888999;;;===@@@@@@@@@???>>>===<<<;;;<<<>>>AAACCCEEEGGGKKKNNNYYYmmm___^^^\\\YYYWWWTTTRRRQQQNNNNNNMMMKKKJJJIIIHHHGGGDDDGGGJJJLLLLLLMMMPPPRRRVVVHHH>>>AAACCC???>>>AAA@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;999888777666555555555555444444555555555444333222333444444555555666777777777777777888888888999999777777777666666666666666222222222222222222222222111111111111000000000000.../////////000000000111000000000000000000000000///000000000111111111111///111333555555555444333666666666666555555555555555555555555666666666666888888888888888777777666888777666666777888999999888888888888777666555444444555555666666555555444333333444444555666666666555777999;;;???HHHSSS\\\ggglllsssvvvuuurrrqqqpppooorrrssspppmmmlllgggaaa___YYYQQQJJJEEEBBB???===??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666777777777777666666444555666666555555777999888888888888999999999999999:::;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMPPPSSSWWWZZZ\\\___bbbeeehhhkkknnnsssvvvtttuuuwwwxxxyyy}}}~~~zzzyyy|||xxxyyy~~~vvvnnnkkkdddiiiyyywwwrrrqqqpppnnngggeeeeeefffiiilllmmmmmmpppkkkbbbWWWLLLBBB;;;666222111111000000000000000////////////////////////000000//////.........---......////////////......------......------,,,+++------------------------........................+++---//////......///000........................+++++++++,,,---...///000------........./////////......////////////......---......///000000//////...///000000111111000000000111111222333333222222111111111222222333333444222222333444444555555666777999::::::999:::<<>>AAACCCEEEGGGKKKNNNWWWkkk___^^^\\\YYYWWWTTTRRRQQQMMMMMMLLLKKKIIIHHHGGGFFFBBBEEEGGGHHHHHHIIIMMMQQQUUUEEE;;;???AAA===<<<@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<;;;;;;::::::888777666555555555555555444555555666555444222111333333444555555666666777777777777777888888888888666666666666666666555555000000000000111111111111111111111111000000000000.../////////000000111111000000000000000000000000//////000000111111111222000111444666666666555444:::999888777666666666777444444555555666777777777999999999999999888777777888777555555777888999999777888888777777666555444111222222333333222222111333333444444555666666777555666888999<<>>===<<<;;;:::999999999999999999999999888777666444555666777777666555444222444555444444555777999::::::::::::999999999999666777888999;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEGGGHHHJJJMMMPPPTTTWWWXXX[[[^^^aaadddgggkkkpppsssssstttvvvwwwyyy||||||vvvrrrsss{{{|||wwwxxx~~~{{{tttrrrcccgggvvvxxxooolllmmmlllkkkgggdddbbbaaaccceeeffffffjjjcccYYYPPPIIICCC>>>;;;222111111000000000000000////////////////////////.........///////////////......////////////......------......------,,,+++................................................***,,,////////////000222////////////////////////))))))***+++---000111333,,,---......//////......---...///000000///...---,,,,,,---.../////////.........///000000000000000///000111222222222222222000000111222333333444444333333333333333555666666888999:::;;;:::;;;===???DDDDDDDDDCCCBBBAAA???>>><<<>>>AAACCCEEEGGGKKKNNNTTTiii]]][[[YYYXXXWWWUUURRROOOJJJIIIIIIHHHFFFEEEDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHEEEBBB>>><<<;;;;;;;;;:::<<<======>>>===;;;999888::::::::::::999999999999777666666666666555555555///000111111000000222444000000111222222222222111555555555555555555555555444444444444444444444444555444333222111111111111222111000//////...//////000000000000000000000000222111000//////.........////////////000111222333222222333444555555555444555555666777777777777777555888999666222111666;;;888888:::<<<>>>>>><<<:::@@@===;;;::::::999888777;;;999777555555444333111555555555444444333333333444444444555555555555666666666555555777===DDDIIIWWWdddnnnkkkdddeeemmmtttuuutttsssqqqnnnhhhbbb]]]XXXVVVRRRLLLFFFAAA>>>>>>222222444777:::;;;999777888888777777666666666555444333333222111111111222222222333444444555666666555555555666666666666777666777888999:::;;;;;;;;;;;;<<<<<<===>>>???AAAAAACCCCCCEEEGGGJJJLLLOOOPPPWWWXXXYYY\\\aaafffkkknnnpppqqqrrrtttvvvzzzzzzssspppooowww~~~{{{~~~~~~vvvkkkjjjnnnyyyuuuiiieeeeeeddddddfffcccaaa___]]]]]]^^^___```bbb^^^XXXRRRKKKDDD===888444555555444333111000000000000000///////////////000000000000000000000000//////............//////111111111111000///...---//////000000///...------//////.........---------)))***+++---...000111222------,,,+++++++++,,,,,,000///---,,,,,,...111222,,,,,,---------------,,,...---,,,+++,,,...000111///////////////.........///////////////............000111222222111///............///000000111111222333444555555555444333333555777888888999;;;===@@@AAACCCCCCCCCAAA???>>>???@@@AAAAAABBBEEEIIIMMMTTTdddyyy\\\[[[YYYWWWVVVTTTQQQNNNKKKJJJIIIHHHFFFEEEDDDCCC@@@AAABBBBBBAAAAAACCCEEEBBB???<<<::::::::::::999<<<<<<<<<<<<;;;:::999999555555555444444444333333666666555555555444444444444555666444222111111222111111222333333333333333444444444444444444444444444444444444444444444444555444333222111111111111111000000////////////000000000000000000000000000111000000///////////////000//////000000111222333333333444555555555555555555666666777777777666666555777888777555555999<<<<<<===>>>@@@AAAAAA@@@???@@@???======>>>>>><<<;;;<<<:::777555555444333222666555555555444444444444555555555666666666666777666666555555666;;;AAAFFFQQQ^^^hhhhhheeehhhnnnssstttrrrpppnnnjjjddd]]]XXXRRRSSSQQQLLLEEE???<<<<<<888777777777888888555333777666666666555555555555555444333222222222222333222222222333444444444555444444444555555555666666555555666777888888888888777777888888999;;;<<<===@@@AAABBBDDDGGGIIILLLMMMRRRRRRTTTWWW\\\aaafffhhhlllnnnppprrruuuxxx|||~~~wwwsssqqqwww|||nnnjjjiiipppvvvyyy|||vvvlllbbb```aaaaaaccceeeeeedddbbb```___^^^^^^___\\\YYYTTTNNNJJJDDD>>>:::777555444333222111000...000000111111111111111111000000000000000000000000000000000000000000000000////////////...---,,,+++...////////////......---//////.........---------000000000000000000//////......------......//////444222000...---...000111...////////////......---///...---,,,,,,---///000---------....../////////000000000000000000000000)))+++...111333444444444000000111111222222333333---...111333555666666666444666888888888999;;;<<>>???AAAAAABBBEEEIIIMMMUUUdddyyy[[[YYYWWWVVVUUUSSSOOOMMMKKKJJJIIIGGGEEECCCBBBAAA===>>>???>>>======???@@@>>>;;;999888999999999888<<<;;;::::::999999999999777777666666666555555555444444444444333333333333999::::::888555222000000222222333444444444444333333333333333333333333333333333333333333333333333444333222111111111111111000000/////////000111111000000000000000000000000///////////////000000111000000000000111222333444444555555666666666666666555666666666666666555555555666777888999;;;===>>>AAACCCFFFIIIJJJJJJIIIHHHEEEDDDDDDEEEGGGFFFDDDBBB===;;;777666555555444222666666555555555444444444555666666666666777777777666666555444555888===BBBIIIUUU___cccfffkkkpppqqqrrrpppmmmjjjeee^^^WWWRRRQQQUUUWWWSSSKKKCCC@@@@@@===;;;888666666666555444555555444444444444333333555444333333222333333333222222222222222222222333333333333333444444444444333333444555666666666666888888888888999;;;<<<<<<<<<===???AAACCCEEEGGGHHHJJJKKKMMMPPPUUUZZZ^^^```eeehhhmmmpppsssvvvyyy{{{~~~~~~~~~~~~}}}yyywwwzzzuuunnnhhhggggggfffhhhllljjjbbb[[[\\\^^^```bbbffffffeeedddbbb```___]]]]]]XXXUUUQQQMMMJJJGGGCCC@@@<<<888444333333333222//////000111333333333222111000000000000000000000000000111222333333222111000////////////...---,,,+++---....../////////.....................---------111111111000//////......---------......///000000,,,,,,,,,...111555888;;;111111111111000000///...000///---,,,,,,---...///++++++,,,---...///000000000000000000111111111111...///111222222111000000000000111111222333333333+++---000333555666777777555777888999888888:::;;;>>>???@@@@@@@@@???>>>===>>>???AAABBBCCCEEEIIILLLVVVeeezzzYYYWWWUUUTTTSSSQQQMMMKKKJJJJJJHHHFFFDDDBBB@@@???<<<<<<===<<<::::::;;;===:::999777777888999999888;;;:::888777777777888999999999999999888888888888333333333333222222222111888:::;;;:::666222000///111222222333444333333333111111111111111111111111222222222222222222222222333333222111111111111111////////////000111222222////////////////////////............///000111222111111111111111222444444666666777777777777666666555666666666666555444444777666666888<<<>>>>>>>>>CCCIIIQQQWWWYYYXXXUUUTTTOOONNNNNNOOOPPPNNNKKKHHH???<<<888666666666666555666666555555444444333333555555555555666666666666555555555444444666999===AAAKKKWWW___fffmmmqqqpppqqqoookkkgggbbb[[[SSSNNNOOOUUUZZZXXXOOOGGGDDDDDD???;;;777555555666777777333333333333222222222222333333222222111222222333222222222111111111111111111222222222333333333333222222333444555555444444777777777777888999:::;;;999:::<<<>>>@@@AAABBBCCCEEEFFFHHHLLLPPPTTTXXXZZZ___ccciiimmmqqqsssvvvxxx}}}~~~~~~}}}}}}}}}~~~~~~|||sssjjjeee```]]]^^^bbbeee^^^ZZZ]]]```aaadddhhhfffeeeeeecccaaa___\\\[[[XXXVVVRRRPPPNNNLLLJJJHHHBBB===777555666777555222...///111222333333222111///////////////////////////000222333333222000///000000111000000///......,,,,,,---...////////////........................---------...............,,,,,,------------------((()))+++...222777;;;===111111111111111000///...000///...---------------++++++,,,,,,---......//////000000000000000111111222222222222111000...---...//////000000111222222///000222444555555555444666777999999888888999;;;===>>>>>>??????>>>=========???AAABBBCCCEEEIIILLLVVVfffzzzWWWUUUSSSRRRQQQOOOKKKIIIHHHHHHFFFDDDBBB???>>>===;;;<<<<<<:::888888999:::888777666777888:::999888999888666555555666777777666555555555444444444444333222222222111111111111444666888888555222000000000111111222222222222222111111111111111111111111222222222222222222222222222222111111000000111111000000///000000111222333////////////////////////............///111222333111111111111222333444555666777777777777777666666555666666666666666555555888777777999<<>>?????????BBBCCCFFFIIIMMMQQQTTTVVVYYY]]]dddjjjmmmpppsssuuuzzz{{{}}}~~~~~~}}}~~~|||ssskkkddd^^^YYY[[[```ddd```^^^aaaddddddgggkkkhhhhhhfffeeebbb___\\\[[[ZZZXXXTTTSSSRRRQQQPPPNNNGGGCCC===:::999888666333---...000111111111000000////////////////////////...///111222222111///...000000000000000000///...,,,,,,---......///......---.....................---.....................---............---++++++//////......///000222333///000000000//////...---//////......------------------------------------.........//////000000000,,,---...000111333333444/////////000111111222222111222444666666666666555666777999999888888999;;;<<<========================???AAACCCDDDFFFIIIKKKVVVfff|||UUUSSSQQQPPPOOOMMMJJJGGGEEEDDDCCCAAA???===<<<;;;:::;;;;;;999777666777888777666555666888999888777666555555444444555555555444444444333333333333222222222222222111111111111000222444444333111111222000000111222222222222111111111111111111111111111111111111111111111111111222111111000000000111111111111000000000111222222000000000000000000000000............///000222222222222222222333444555555777777777777777666666555555555666777777777777777999999999:::===AAAEEEGGGRRR___ppp|||}}}xxxuuullliiiddd^^^XXXQQQJJJFFFAAA>>>:::999:::<<<>>>>>><<<;;;999888666444222222222222333333333444444444333444555444333333555666999DDDQQQ[[[dddmmmqqqppprrroookkkfffbbb\\\VVVRRRNNNPPPSSSSSSPPPLLLIIIGGGEEE@@@999333111111000000000111111111111222222222/////////...//////000111111111111111111111111222111111111111222222222222333333444555555444444333222222222222222333444444666777999;;;<<<<<<<<<<<>>>>><<>>DDDLLLRRRdddpppzzzrrrhhh^^^TTTKKKFFFAAA>>>;;;;;;===@@@BBBCCCAAA@@@>>>;;;999666444333333333333444444444555555222333555555444333444666:::FFFSSS[[[bbbjjjpppqqqpppnnnjjjfffbbb^^^XXXUUUSSSRRRPPPPPPQQQQQQNNNKKKDDD???888333000000///...000000111111111222222222///////////////000111111000111111222222333333333111111111222222222333333333333333444444333333222444444444444444555555666444555777999::::::999888;;;<<>>>>>???<<>>===<<<;;;::::::888888888666333222222333333222222333444555333222111222333444555444333222555555444444444333333333333333333222222222222111000111222111000000222444222222333444444444444333111111111111111111111111000000000000000000000000111000000000000000111111333333222111000000000111000000000000000000000000///////////////000000111333333333333444555666666666666666666666555444444444555777888:::;;;;;;;;;666:::===>>>@@@GGGRRR[[[rrr}}}}}}pppdddXXXNNNHHHAAA???<<<<<<>>>BBBEEEFFFEEEDDDBBB???;;;888666444444444444555555555666666111333555555444444555666;;;HHHUUU[[[aaahhhooorrrooollliiifffccc___ZZZWWWSSSNNNJJJJJJMMMOOOMMMIII???;;;666222111111111111000000111111222222222333000000///000000111222222000000111222333444444444111222222222222333333333222222333333333222222111111111111000111111222222222333666777888888777666777999<<<@@@DDDGGGIIIJJJJJJNNNTTTYYY^^^ccchhhlllnnnqqqvvvyyy{{{}}}|||tttjjjhhhjjjrrrrrruuuzzz|||{{{}}}vvvnnngggcccaaa\\\[[[[[[]]]aaafffhhhiiippppppkkk^^^LLL===777777777555222///...///000222000000000000000000000000//////............////////////000000000000000///............---,,,++++++---------.........//////,,,,,,------...//////000'''))),,,///111111111111.........///////////////+++,,,---///000000000000,,,,,,---.../////////...,,,------...///000111111...//////000111222222222////////////000111222333///000000111111222333333444555555666555333222111333555777888888999;;;==================>>>???@@@<<<>>>BBBDDDEEEFFFHHHJJJSSSeeeOOOOOONNNLLLJJJHHHFFFDDD@@@>>><<<;;;;;;:::888666777777666555444333333333666333//////111222111000444444444444333333222111111111111111111111111111555444222111000111222222000000111111111111000000111222333333444444333333444333333222111111111222000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111222111000000000111222333555555555555666666666666888777555444333222111111222444777888888999:::;;;:::<<<===@@@EEEPPP^^^ggg|||~~~rrreeeYYYOOOHHHBBB>>>999888;;;???DDDFFFHHHGGGEEECCC???<<<999888444444444555555666666666555777888888777777888999;;;IIITTTTTTRRRYYYfffooonnnlllkkkjjjddd[[[VVVWWWVVVSSSPPPMMMJJJHHHDDDAAA<<<:::666222000000000111......//////000000111111///////////////000111111000000000000000111111111000111111111111222222222111222333333333333222111111111111111111111111111222222222333333333444444777888:::;;;===@@@DDDGGGIIIKKKNNNQQQUUU\\\dddiiikkkqqqxxx|||}}}~~~~~~xxxtttoookkkooopppvvv||||||zzzuuuiiiiiihhhcccYYYYYYYYYZZZ^^^eeennnuuuyyyyyytttfffTTTCCC:::666333222222222111000000000////////////////////////000000000000000000000000---------.........//////................................................000000//////...---+++***............////////////------------------------...............---------///......---------......///000111222222111000///000111111111111222222222111111111111111111111111222222111111222222333444555555666666777888888999555777888888777888:::===;;;===>>>>>>===;;;<<<===???AAACCCDDDEEEHHHKKKNNNQQQeee~~~NNNNNNMMMKKKIIIGGGEEEDDD???===;;;;;;;;;:::888666777666555444444333333333555333111111222333222111333333444444333333222111111111111111111111111111444333222222111111111222000000111111111111000000111222222333444333333333444333222222111111111222000000000000000000000000111000000000/////////...//////////////////////////////000000000111111111222222111111111222333444444555555555666666666666555555444333333444444444333555777888888888:::;;;===>>>@@@CCCJJJWWWeeeooo|||qqqfff[[[PPPIIIBBB>>>:::888999<<>><<<:::888777666555555444444444444444666666666555666777999>>>GGGMMMMMMOOOWWWbbbgggkkkiiihhhgggaaaXXXRRRRRRRRROOOLLLJJJHHHEEEBBB???===:::666222000/////////////////////000000000000///////////////000111111111111111111111111111111000111111111111222222222111222333333333333222111111111111111111111111111222222222333333333333444666777999:::<<<>>>BBBEEEEEEGGGKKKNNNSSSXXX___dddeeejjjrrrvvvxxxyyy|||~~~|||wwwrrrmmmoooooottt}}}|||ooommmjjjeee^^^\\\ZZZZZZ]]]eeeooowwwyyywwwqqqdddSSSDDD999444222222111111000000//////////////////////////////////////////////////////---------.........//////................................................,,,---......//////..................////////////........................------------------------//////...---------.........///000000000000///...//////000000000111111111111111111111111111111111222222111111222222333444222222222333333444444444555777888888777888:::======???@@@???>>><<<<<<======>>>AAABBBCCCEEEIIIKKKQQQccc|||MMMLLLKKKJJJHHHFFFDDDCCC>>>===;;;::::::999888666777666555444333333333333333333333333222222111111333333333333333222222111111111111111111111111111222222222333222222111000000000111111111111000000111111222333333333333222333333222111111111111222000000000000000000000000000000000000////////////......................../////////000000000111111333222222222222333444555444444444555555555666666222222222333444666777888555777999999888999:::<<<@@@AAACCCIIISSSaaaqqq{{{wwwnnnfff\\\QQQHHHAAA===999777888999999999?????????>>>===<<<:::999:::888666555333333333444444555555444333555888:::CCCEEEEEEEEELLLVVV]]]^^^eeebbbaaa```[[[RRRKKKJJJLLLIIIFFFDDDCCCAAA>>>;;;<<<:::666222///...------000000000000///////////////////////////000111111333333222222111111000000000111111111111222222222111222333333333333222111000000000000000000000000111111222222222333333333444555777888999;;;>>>AAA???BBBFFFJJJNNNSSSXXX\\\bbbhhhoootttvvvxxx{{{~~~}}}~~~~~~}}}}}}~~~~~~|||zzzzzz||||||uuuooonnnllloooyyysssooojjjddd___]]]ZZZXXXZZZaaalllsssrrroooiii___SSSGGG===777222222111000000///......////////////////////////........................---------...............................................................,,,---......//////......---............/////////////////////////////////+++++++++,,,---------...000///......------......---......//////......---.../////////000000000000111111111111111111111111222222111111222222333444444444444444444555555555555777888888777888:::===@@@AAABBBAAA>>>===<<<===<<<>>>@@@BBBCCCEEEHHHJJJQQQbbbxxxJJJJJJIIIHHHFFFDDDBBBAAA===<<<:::999:::999777666666555444444333333333444000333555555333000000000222222333333333222222111111111111111111111111111000111222333333222111000000000111111111111000000000111111222222222222222222222111111111111111222000000000000000000000000000000000000/////////////////////////////////////////////000000000111111333333333333444444555555333333444444444555555555222222333333555666777888777888999999999999;;;===BBBCCCHHHOOO\\\lll{{{zzzpppiiiccc[[[OOOFFF>>>;;;888777777777666555::::::;;;<<<<<<;;;;;;;;;;;;999777555444444555666555555555333333555:::===JJJEEE???@@@KKKXXX]]]ZZZ]]]YYYWWWWWWSSSKKKEEECCCDDDBBB@@@>>>>>><<<:::888999777444111///.........111111000000//////......///////////////000000111444444333333222111000000000000111111111222222222111222333333333333222111////////////////////////111111111111222222222222222444555666777888:::<<<;;;>>>CCCGGGJJJNNNRRRUUU^^^dddlllqqqtttvvvyyy|||zzz{{{}}}}}}}}}~~~}}}~~~~~~{{{xxxwwwxxx}}}}}}}}}|||~~~vvvpppmmmjjjjjjssstttnnnhhhbbb\\\[[[XXXUUUVVV[[[ccciiigggddd___ZZZTTTKKKCCC===444333333222111000//////////////////////////////................................................................................................000000//////...---+++***---------.........//////........................++++++,,,------...//////000000///......................................./////////000000000111111111111111111111111111111222222111111222222333444555555555555555555555555555777888888777888:::===@@@AAABBBAAA>>><<<<<<<<<>>>@@@BBBCCCDDDFFFIIIKKKRRRaaavvvHHHHHHGGGFFFDDDBBBAAA@@@<<<;;;999999999999777555555444444333333333333444222777<<<;;;666222111222111111222333333222222222111111111111111111111111///000222333333222111000000000111111111111000000///000111111222222111111111111111000000111222222000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333333444444555555555555333333333333444444444444444444444444555555666777888999::::::999:::===???CCCFFFLLLWWWeeetttzzzxxxyyy{{{||||||xxxrrrjjjddd^^^VVVLLLDDD;;;999777666777888777666888999:::;;;;;;<<<;;;;;;:::999888777777777888888666666666555666888===@@@MMMFFF>>>???MMM\\\```\\\XXXRRRNNNNNNKKKDDD???>>>>>><<<:::999999888666555333333111000//////000000111111000000//////......///////////////000000111444444333333222111000000000000111111111222222222111222333333333333222111........................000000000111111111222222000222444555444555666888888;;;???CCCFFFIIIMMMPPPUUU[[[ccciiilllooosssvvvxxxyyy|||~~~~~~~~~~~~~~~|||||||||{{{zzz|||~~~~~~yyytttsssuuu{{{~~~wwwpppmmmjjjjjjqqqtttmmmgggbbbZZZZZZYYYWWWWWWXXX\\\___```^^^[[[WWWRRRLLLDDD???666555555444222111111000////////////////////////.............................................---................................................000000//////...---+++***------------............------------------------,,,------...///000000111/////////....../////////////////////////////////000000000111111111222222111111111111111111111111222222111111222222333444000111111111111111222222555777888888777888:::===???AAAAAA@@@===;;;;;;;;;>>>@@@BBBBBBCCCEEEHHHJJJTTTbbbvvvEEEEEEEEEDDDBBBAAA???>>>;;;:::888888888888777555444444333333333333444444666===DDDCCC;;;555333444000111222222222222222222111111111111111111111111///000111111222111111111000000111111111111000000//////000111111111111000111000000000000111222222000000000000000000000000////////////000000000000111111111111111111111111111111111222222222333333222333444444555555444444222222222333333333444444666555555555555555666666888999:::::::::<<>>@@@AAA@@@===<<<;;;<<<<<<===???@@@@@@BBBEEEGGGTTTbbbvvvDDDDDDCCCBBBAAA???>>>===:::999777777888888777555444333333222333333444444777@@@HHHGGG===444222444000000111222222222222222111111111111111111111111000000000000000111222222000000111111111111000000...///000000111111000000000000000000000111222222000000000000000000000000.../////////000000000111000000000000000000000000222222333333333444444444111222333444555444444333222222222222333333333333555555555555555666777777888999::::::;;;===AAADDDEEELLLYYYiiiwww}}}sssmmmqqqvvvuuurrrqqqjjjjjjgggaaaWWWMMMGGGDDD???===:::999:::;;;<<<;;;;;;<<<<<<======<<<<<<<<<===>>>>>>???>>><<<:::888555777999:::;;;===@@@BBBBBBAAA???BBBMMM]]]fffhhhaaaVVVKKKFFFBBB<<<888777555444333333555555444333////////////////////////////////////000000000000///////////////000111111111111111111111111111111000111111111111222222222111222333333333333222111/////////////////////////////////000000000111111///111333444222111111222555777888:::<<>>777777666555333222111000//////////////////////////////////////////////////////.........---------................................................,,,---......//////......,,,,,,---------.......................................//////////////////---------...///111333333//////...------...//////000000000000111111111111111111111111111111111111222222111111222222333444222333444555666777888999555777888888777888:::===>>>@@@AAA@@@???======>>><<<===??????@@@AAADDDFFFSSSaaauuuCCCCCCBBBAAA@@@???===<<<:::888777777888888666555333333333222222333444444666@@@HHHFFF;;;111///111///000111222222222222222111111111111111111111111111000/////////000222333000000111111111111000000...//////000000000000000000000///000000111222222000000000000000000000000.../////////000000111111000000000000000000000000333333333444444444555555111222333444444444333222111111222222222333333333444444444555555777888999888999::::::;;;>>>BBBFFFGGGOOO]]]nnn}}}xxxnnnjjjpppwwwvvvrrrqqqgggiiiiiiaaaUUUKKKFFFEEECCC@@@<<<::::::<<<<<<<<<======>>>>>>======<<<;;;???@@@AAAAAA@@@<<<999666444666999;;;<<<===@@@BBB<<<>>>???AAALLL[[[gggkkkhhh[[[NNNFFFAAA;;;666555444333222333444555444333000000000///......------......//////000000111111///////////////000111111000000000000000111111111000111111111111222222222111222333333333333222111000000000000000000000000////////////000000000000///111333333222111111111444555666777888<<>>???AAAAAABBBCCCEEEHHHRRR___tttAAABBBBBBBBBAAA???===<<<:::999888777666555444444444333222111111111222333333555777999999777444222111111111111000000000///000000111111111111000000555444333222111000//////000000000000000000000000111111111111111111111111//////000000111111222222222111///...---...000111444333333333333333333444------...///000222444555444333222222222222333444555555444333222222222222111222333444555555555555777666555555555666888999888999:::;;;>>>AAADDDFFFJJJYYYjjjtttzzz}}}{{{xxxqqqjjjjjjuuu~~~~~~zzzwwwqqqooohhh^^^RRRJJJHHHIIIFFFCCC???>>>@@@CCCDDDEEEIIIGGGDDDBBB???>>>>>>>>>???>>>===>>>???>>>:::666444666666777<<>>555777999777444222333555000///...------...000111000000//////.........---////////////////////////222///,,,,,,---///...,,,)))***,,,...//////...---------............------////////////////////////........................////////////////////////---------............///,,,,,,,,,---------......000000000000111111111111///111222111000///000111//////000111222333333333111333555555444333444555888777666666777999;;;===??????>>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt@@@@@@@@@@@@???===<<<;;;666666555555444333222222444333222111111111222222222333555666666555333111222111000000//////000000000000111111111111000000111000///---+++)))'''&&&000000000000000000000000111111111111111111111111000000000000000111111111222111///......///000111111111000000000000111111//////000000111222333444777666555555555555666777555444444333222222222333333444555666666666666666888777666666666777888999888999:::<<<>>>BBBFFFIIISSSaaapppyyy}}}}}}{{{vvvlllhhhlllyyy~~~{{{rrrnnnggg]]]SSSMMMJJJJJJIIIFFFBBBBBBDDDHHHKKKLLLLLLJJJFFFCCC???<<<;;;:::>>>======>>>???>>>;;;888555888999999>>>EEEHHHFFF@@@AAAAAAAAAHHHWWWeeekkkooohhh___UUULLLEEE>>>;;;777555333222333333222111000000000111222333333333000000000000000000000000000000000000000000000000000000000000000000000000222222111111111222222333000111222333333333333333111111111111000000000000//////000000000000//////111111111111111111111111333333333444555777999:::===AAAGGGMMMRRRXXX^^^bbbkkknnnrrruuuxxx{{{~~~~~~~~~}}}{{{wwwtttvvv{{{yyypppgggbbb```^^^^^^aaa^^^YYYUUUSSSVVV[[[^^^cccaaa___\\\YYYXXXWWWWWW\\\YYYTTTQQQMMMIIIDDD@@@777888777555222000111222000///...------...000111000/////////............////////////////////////111...,,,+++---...---,,,***+++---///000///...---------............------........................---------------------------------------------------------............///,,,,,,---------............////////////000000000///111222111000///000111000000000111222222222333111333555555444333444555777777666666777999;;;===??????>>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt??????>>>>>>===<<<:::999555444444444333333222222444333222222111111222222111111222222333222111111222111000///...///000000000000111111111111000000111000///...---+++******000000000000000000000000111111111111111111111111111111111111000000000000111000///......///111111000000000//////000000000222222222222222333333333777777666666666666777777555444333333333333333444666666777888888777777777999888777777777888999:::999:::;;;===???CCCHHHLLL\\\iiivvv|||}}}|||xxxsssjjjkkksss|||sssnnneee]]]WWWSSSPPPNNNMMMIIIEEEDDDGGGKKKOOOQQQQQQOOOKKKFFFAAA===:::888<<<<<<<<<===??????<<<:::999<<<===>>>CCCIIIJJJGGG@@@AAAAAABBBKKK[[[gggmmmsssnnnggg^^^VVVLLLDDD>>>888666444333333222111000111111111222333333444444111111111111111111111111000000000000000000000000000000000000000000000000222222222222222333444555111111222333333333222222111111111111000000000000///000000111111000000///111111111111111111111111222222222333444666777888999===BBBGGGMMMSSSYYY]]]hhhkkkooorrruuuwwwzzz}}}~~~~~~zzzvvvsssrrrvvv|||sssiiibbb\\\WWWUUUXXXUUUQQQOOOPPPTTTYYY\\\dddbbb```]]]ZZZYYYWWWWWW[[[XXXTTTQQQNNNJJJFFFCCC===:::666333222222111000111000///.........///000////////////............///////////////////////////...,,,,,,---------,,,+++,,,...///000000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,------------.....................///////////////111222111000///000111111111111111111111222222111333555555444333444555777777666666777999;;;<<>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt>>>>>>======<<<::::::999555555555555555555444444333333222222222222111222111111000000000111222222333111000......///000111000000111111111111000000000000000111222222333333000000000000000000000000111111111111111111111111222222111111000000//////000000/////////000111222222222111111111111222222222222333444444555555555444444444333333444444444444444333333333444444555777888888888888777777666999999888888888999:::;;;:::;;;======>>>BBBIIINNNbbbnnnyyy}}}|||zzzuuupppooottt~~~zzztttnnneee___\\\ZZZWWWTTTOOOKKKGGGEEEGGGKKKNNNPPPSSSQQQNNNIIIDDD???<<<:::::::::;;;===>>>>>>>>>======AAACCCEEEIIINNNMMMIIIAAABBBBBBDDDOOO___lllpppvvvsssnnnggg^^^SSSHHHAAA:::888555333333222000///111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000111111111111222444555555111222222333333333222222111111111111000000000///000000000111111000000000000000000000111111111111000000111222333444555666888;;;@@@EEEJJJPPPVVVZZZdddhhhlllppprrrtttwwwyyy}}}~~~xxxtttooopppwww|||tttllleee]]]WWWRRRRRROOOLLLMMMQQQWWW\\\___gggeeeccc```]]]ZZZXXXWWWZZZXXXUUURRROOOLLLJJJHHHDDD???888555555555444222111000//////...//////000///////////////.........////////////////////////------,,,,,,---------,,,------...///000000//////------............------------------------------------------------------////////////////////////---------............///------------...................../////////000000///111222111000///000111222222222111111111111111111333555555444333444555777666666777888999;;;<<>>>>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt???>>>===<<<;;;::::::999555555555555555555444444333333333333222222111111111111000000000222333444333222111000///000000111000000111111111111000000------...///000111222222000000000000000000000000111111111111111111111111222222111111000000//////000000000000000111222222222222111111111111222222000111333444666777777777222222222222222222222222333333333333444555555666777777888888888777777666:::999888888888999;;;<<<<<<>>>???>>>>>>CCCKKKRRRhhhsss|||~~~|||{{{wwwsssttt}}}}}}uuupppiiidddbbb```]]]ZZZRRRNNNIIIFFFGGGJJJLLLMMMOOOMMMKKKGGGCCC???<<<;;;888999:::;;;<<<======>>>AAAEEEIIIKKKNNNQQQOOOJJJCCCDDDDDDGGGTTTeeeqqqtttxxxvvvsssmmmdddWWWJJJBBB;;;888555444333222000///000000000111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000111111333444555222222333333333222222111111111111111000000000///000000111111111111000000//////000000000111111111//////000111222333333444777999===AAAEEEKKKQQQUUU___ccciiimmmpppsssvvvxxx{{{}}}~~~~~~~~~~~~~~~{{{vvvooopppwww}}}wwwppphhh```XXXSSSNNNKKKJJJMMMUUU]]]ccceeelllkkkhhhddd```\\\YYYWWWXXXWWWUUUSSSPPPOOOOOOOOOIIICCC===999888888666444111111000///////////////.........///////////////////////////////////////,,,---------------------......//////////////////------............------------------------------////////////////////////////////////////////////---------............///---------.........////////////000000000111111111///111222111000///000111222222222111111111111111111333555555444333444555666666777777888:::;;;;;;???>>>>>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt>>>===<<<;;;:::999999999555444444444333333222222222333333333333222111000111111111111111222333444333333222222222111111111000000111111111111000000000000000000000/////////000000000000000000000000111111111111111111111111111111111111000000000000///000000111111222222222000000000//////000000000...000222555777888888777333333444444444444333333333333333333444555777777777777888888999888888777:::999888888888999:::;;;<<>>BBBGGGKKKNNNQQQRRROOOHHHEEEFFFFFFKKKYYYkkkvvvxxxzzzxxxvvvqqqgggZZZLLLBBB;;;888666444333333111///000000000000000000000000........................000000000000000000000000000000000000000000000000111111000111111222333444222222333333333222111111111111111111000000000000000111111222222111111000...//////000000111111111...///000222222333222222444666999;;;???DDDJJJNNNXXX]]]dddjjjnnnrrruuuxxxzzz}}}~~~~~~~~~|||uuuuuuzzz~~~xxxrrrkkkbbbZZZTTTMMMKKKKKKQQQ[[[eeekkknnnsssqqqnnnjjjddd___[[[XXXVVVVVVVVVTTTSSSSSSUUUWWWOOOKKKEEE???;;;888666444111111111000000//////............///////////////////////////////////////+++---//////...---...///........................------............------------------------------////////////////////////---------------------------------............///------........./////////000000000000111111111111///111222111000///000111111111111111111111222222111333555555444333444555666666777888999::::::;;;??????>>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt===<<<:::888777777777888666666555555444333222222222222333333333222111000///000000111222222333333222333444555555333222000000000111111111111000000222222222222111111000000000000000000000000000000111111111111111111111111000000000000000111111111//////000111222222333222111111000000000000111111///111333555666666666555333333444555555444333333222222333333555666777888777888999:::::::::::::::999888888777777999:::;;;<<>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt;;;:::888777666555666666:::999999777666555444444222222333444333222111000......000111222222222222222444666777777555222000000000111111111111000000.........///000111111111000000000000000000000000111111111111111111111111//////000000111111222222...///000222222333333333444444333333333333444444111222444666666555444333222222333444444333222222222222333333555666888999888999:::;;;<<<<<<<<<<<<999888777777777888999:::;;;???CCCEEEIIIRRRbbbnnnxxx}}}~~~zzzwwwxxxyyyxxx|||}}}zzzrrreeeYYYQQQNNNFFFEEECCCCCCDDDEEEDDDCCCGGGGGGFFFDDDBBB???<<<:::444666888777666666999<<>>888777222222222222111000......---.........//////000000////////////////////////+++...222222000///000111...------,,,,,,,,,---------..................---////////////////////////........................////////////////////////---------.........//////............/////////000............/////////000///111222111000///000111//////000111222333333444111333555555444333444555555666777888::::::::::::??????>>>===============;;;===???AAAAAACCCEEEGGGNNN]]]ttt777888777666444444666888222888>>>>>>:::666555777888666555555555333000---111111111111111111111111222333333333333222111111000000000000111111111111111111222222222222111111000000000000111111111111111111111111111000//////000000000000000000000000222222222222111111000000111111222222222333333333555555444333333333333444222222222222222222222333444444444444555666888888666777888:::;;;;;;::::::777888:::<<<<<<<<<::::::===???BBBEEEKKKWWWdddnnn{{{wwwxxx{{{vvvooovvvwwwlllcccYYYRRRMMMIIIHHHEEECCCBBBBBBCCCDDDIIIIIIJJJJJJHHHCCC;;;666555777999:::;;;:::888666>>>>>>EEEOOOQQQIIIBBB@@@DDDDDDGGGPPP]]]mmmzzz{{{wwwtttnnnbbbQQQCCC999666333111111111111000000000000000000000000000000000000000000000000000000000111111111111000000333222111000000111222333111111111111111111111111444444444333222111000///333111///------...000222222222111111111111222222000000000000000000000000000000000000111111111111111222444666999<<>>>>>???===:::999999:::;;;===??????@@@AAADDDFFFMMM\\\qqq666777666555333333555777555;;;AAAAAA<<<888666888999999:::999777555222111111111111111111111111111222222333333222222111000000000000000111111111111......////////////......000000000000111111111111222222222222222111000000111111111111111111111111222222222222111111111000111222222222222333333333555555444333333333333444111111222222333333333444555555555555666777888999555666888999::::::999888777777888999;;;<<<>>>>>>???AAADDDHHHOOOZZZgggpppzzztttqqqrrrnnnlllxxx|||rrrhhh^^^WWWQQQNNNFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLMMMNNNLLLFFF===777777777888999999888888777999<<>>??????>>>;;;::::::;;;;;;===??????@@@AAADDDFFFMMM[[[ppp666666666444222222444666999???EEEEEE@@@;;;:::;;;;;;===???===888444333333111111111111111111111111222222333333222222111000000000000000111111111111000111111222222111111000000000000111111111222222222333333333333222111111111111111111111111111111222222222222111111111111222222222222333333333333555555444333333333333444111111222222333444555555666666666666777888999999666777888999999888777777777777777777:::===@@@CCCBBBDDDGGGMMMUUU```llltttzzzrrrkkkiiihhhlll}}}}}}{{{~~~yyyooodddZZZSSSOOONNNFFFFFFGGGGGGIIIJJJLLLMMMJJJKKKMMMNNNLLLFFF>>>777999999888888888888888888666<<>>@@@BBBBBBEEEIIIPPPZZZeeeooovvvyyyqqqiiiggghhhqqq|||{{{}}}yyypppeeeZZZRRRMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIGGGBBB<<<777999:::;;;;;;;;;:::999999888AAAJJJKKKBBB999666888<<<===AAAHHHSSScccrrr{{{}}}yyyqqqcccQQQEEE;;;888555333333333333222000000000000000000000000000000000000000000000000000111111222222111111000222333333444333222000///222222222222222222222222222222333333444333333333...///000111222111000000222222111111111111222222000000000000000000000000///000000000111111111111111111222222444555666777888<<>>888444444222111000/////////////////////////////////............//////000000////////////////////////000000000000000000000000......////////////....................................//////000000000///++++++,,,---...///000000........................////////////////////////////////////000000000000222111111000000/////////...//////000000000000000111333444444333222333444666777888888888999<<>>======>>>;;;===??????@@@AAADDDFFFMMMXXXkkk888999888666444333555777:::@@@FFFGGGEEEDDDFFFJJJJJJKKKIIIBBB888111000222111111111111111111111111111222222222222111000000///000000000111111111111///000000000000000000///111111111111222222222222000000111111111111111000111111111111111111111111222222222222222222222333222222333333333444444444555555444333333333333444111222222444555666777777999888888888888999999:::999:::;;;;;;;;;:::999888777999;;;===>>>??????>>>BBBEEEJJJSSS^^^iiirrrwwwuuuooojjjiiimmmwww~~~~~~}}}{{{tttiii\\\QQQJJJHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@===:::888:::===??????>>>;;;:::;;;EEELLLIII???888777999:::<<<@@@GGGQQQ```qqq|||~~~zzzpppaaaOOOCCC;;;888555333333333333222000000000000000000000000000000000000000000000000111111222222222222111111222333444444444222111000222222222222222222222222222222333444444444333333...///111222333222111000222222111111111111222222000000000000000000000000///000000000111111111111//////000111222444666777777;;;@@@FFFNNNWWWaaagggmmmrrrzzz~~~xxxyyyzzzzzzzzzwwwuuutttuuuzzzvvvllliiijjjkkklllllljjjiiihhhccc^^^ZZZ\\\aaakkk|||~~~sssiiicccaaaXXXTTTQQQRRRPPPMMMNNNQQQRRRSSSTTTRRRMMMFFF>>>999555444333111000000//////////////////////////////------......///000000000000000000000000000000000000000000000000000000000...//////////////////...........................000///...---------......................................................////////////////////////////////////000000000000222222111111000000//////000000111222222222222111111333444444333222333444666777888888888999<<>>>>>???;;;===??????@@@AAADDDFFFMMMUUUhhh999999999777444444555777:::???DDDEEECCCEEEJJJOOOTTTRRRLLLCCC999333222444111111111111111111111111111111222222111111000///000000000000111111111111111111222222222222111111111111111222222222222333//////000111111111111000222222222222222222222222222222222222333333333333333333333333444444444444555555444333333333333444333333444444555666777777999888888888888888999999999:::;;;<<<<<<;;;::::::777999<<<>>>@@@???>>>>>>BBBEEEKKKVVVbbbmmmuuuxxxqqqooollllllqqq{{{~~~~~~|||uuuiiiZZZOOOIIIGGGGGGHHHJJJLLLLLLKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>777999<<>>FFFKKKDDD:::666777888999<<<@@@FFFOOO^^^ppp|||{{{ppp```OOOCCC;;;888444222222333222222000000000000000000000000000000000000000000000000111111222222222222111111222222333333333333222222333333333333333333333333333333444444444444333333...///111222333222222111222222111111111111222222000000000000000000000000000000000000111111111111......///000222444555666777:::===BBBIIIQQQ[[[aaajjjooovvv}}}~~~zzzyyyxxxwwwwwwxxxyyyyyy{{{{{{oooiiijjjlllmmmmmmlllkkkjjjddd___ZZZZZZ]]]cccooozzz{{{zzzwwwqqqjjjeeebbbbbb[[[XXXVVVWWWUUUPPPOOOQQQOOOOOOOOOMMMIIIDDD>>>;;;555444333222111000000000////////////////////////---.........//////000000000000000000000000000000////////////////////////...//////000000//////.................................------,,,,,,,,,+++000000///...---------...........................////////////////////////////////////000000000000111111111111111111000000000111222222333333222222000222444444333333333555666777888888888999<<>>???@@@;;;===??????@@@AAADDDFFFLLLSSSfff999999888666333222444555<<>>777444333444111111111111111111111111111111111111111000000///000000000000111111111111333444444555555444444333111111111222222222333333///000111111222222222111222222222222222222222222222222222333333333444444333333333444444444444555555555444333333333333444444444555555666666666777999888888777777777888888777888:::;;;<<<;;;;;;:::888999;;;===???@@@AAABBBBBBEEEMMMYYYfffqqqwwwyyyrrrrrrpppqqqvvv}}}|||}}}}}}}}}yyypppbbbTTTJJJHHHIIIJJJKKKMMMNNNMMMJJJGGGEEEAAAAAACCCEEEFFFDDDAAA>>>888888999:::;;;===???@@@BBBHHHIII@@@888777999999;;;>>>BBBGGGPPP___qqq~~~}}}rrraaaOOODDD:::777333222222222222111000000000000000000000000000000000000000000000000111222222333333222222111222222222222333444444555333333333333333333333333555555555555444333222222//////000111222222222222222222111111111111222222000000000000000000000000000000000000111111111111000000000000111222333444666777:::===BBBJJJSSSYYYdddhhhpppxxx{{{zzzyyyyyyyyy{{{}}}~~~}}}ppppppppppppooonnnmmmllliiibbb\\\[[[[[[\\\aaaggglllllljjjfffbbb^^^[[[ZZZYYYVVVVVVXXXVVVRRRPPPQQQNNNMMMKKKHHHEEEAAA>>><<<555444333222111000000000000000000000000000000000.........///////////////////////////////////////........................//////000000000000//////........................***,,,000222222000...+++111000///...------...///........................////////////////////////////////////000000000000111111111111111111222222000000111222222222222222///111333444333333444666666777888888888999<<>>???@@@;;;===??????@@@AAADDDFFFKKKQQQddd~~~888888777555222111333444>>>@@@AAA???===@@@HHHPPPTTTLLLAAA888333222222333111111111111111111111111111111111111111000//////000000000000111111111111000111111222222111111000111111222222222333333333000111222333333333333333222222222222222222222222222222222333333444444444333333333444444444555555555555444333333333333444555555555666666666666666888888777777777777777888666777888:::;;;;;;::::::888888999:::===AAADDDGGGCCCFFFNNN[[[iiitttyyy{{{wwwwwwuuuuuuzzz~~~{{{zzzzzz{{{{{{vvvkkk\\\NNNGGGHHHLLLPPPQQQQQQPPPMMMHHHCCC@@@;;;===BBBFFFHHHEEE@@@;;;999777555555777;;;@@@DDDFFFKKKIII???999:::<<<<<<>>>AAAFFFKKKSSSbbbuuusssbbbPPPEEE999666333111111111111000000000000000000000000000000000000000000000000000111222222333333222222111222111111111222444666777333333333333333333333333555555555555444333222111///000000111222222333333222222111111111111222222000000000000000000000000000000000000111111111111333222111111111111111111555555666999===DDDMMMTTT___ccckkkttt|||||||||{{{|||}}}~~~xxxwwwvvvtttrrrqqqoooooommmeee^^^]]][[[YYYXXX[[[bbbbbbbbb```\\\WWWSSSPPPTTTRRRSSSVVVUUUQQQOOOQQQOOOMMMIIIEEEBBB???===<<<555555333222111000000000111111111111111111111111////////////////////////////////////////////////........................//////000000000000//////........................(((---444999:::777222...000///...------...///000........................////////////////////////////////////000000000000000000000111222222222333//////000111111111111111...000333444444444555777666777888888888999<<>>>>>>>>@@@;;;===??????@@@AAADDDFFFKKKPPPccc~~~444333111111111333555666:::>>>@@@===>>>BBBEEEDDDOOOIII@@@888222000111333222222222222111111000000000000111222333333444444//////......///000111111111222222333333222222111222222222222222222222222222222222222222222222222555555555444444333333333222222333444444555555666555555555555555555444444555444444333333333444444444555555666777888888999666666777777777666666555888888999::::::;;;<<<<<<999<<>>FFFMMMYYY```jjjrrrwww}}}|||{{{}}}}}}zzzsssxxx|||uuuoooooonnnhhhbbb```]]]XXXWWWZZZ^^^]]]ZZZVVVRRRPPPPPPQQQSSSUUUVVVTTTPPPNNNNNNOOOPPPLLLHHHEEEDDDAAA===:::777555333222000000000111111111000000000000111111000000000000////////////111000///...------...///---------.........//////222111///------...000222/////////000///......---///000111222222111000///...............---------//////............//////...............///000000000///.........///111222000000000000000000000000////////////000000000000333222111111111222333444666666777666666888<<>>===<<<<<<888;;;>>>@@@AAAAAABBBCCCNNNUUUfff{{{444333222111111333444666999===>>>;;;===DDDIIIJJJMMMHHH???777222000111333222222222222111111111000000111111222333333444444000000000///000000111111222222333333333333222222333333222222222222222222222222222222222222222222555555444444444333333333333333333444444444444444555555555555555555444444444333333222222333333444555555666666777888888999888888999999999999888888:::::::::::::::::::::::::::===@@@AAABBBBBBDDDEEEGGGIIIQQQ]]]kkkvvvzzz{{{zzzxxxuuuvvvyyyqqqnnnnnnqqqsssrrriii[[[MMMEEEEEEJJJPPPRRRPPPMMMKKKJJJEEE???;;;;;;<<<=========<<<;;;:::888888999999999<<<@@@CCCNNNIIIBBB>>>=========<<>>===<<<:::<<>>@@@AAABBBBBBDDDFFFJJJNNNVVVbbbmmmvvvzzz{{{yyyyyyxxxyyyxxxooojjjkkkmmmmmmllljjjaaaSSSIIIEEEGGGKKKOOOMMMLLLKKKKKKIIIEEE@@@<<<>>>>>>>>>===<<<;;;999888777888999999:::===BBBFFFRRRJJJBBB>>>???AAA@@@>>>AAAEEEJJJNNNSSS^^^lllwww~~~rrr```NNNBBB:::888444333333333222111000111111222222222222222111111111111111000000000222222222222333333333333333444555444333222333444555555444333333333444444555555555444444444444333333333333333333333333333333333333333333333333333333333222222222222111111222222222222222222222222222111111111111222222333444666777777666888===AAAKKKRRR^^^gggnnnttt{{{~~~}}}}}}|||~~~zzzzzz{{{~~~}}}{{{ssskkkfff```YYYUUUVVVUUUSSSPPPLLLJJJJJJKKKKKKSSSUUUVVVVVVSSSPPPOOONNNPPPMMMJJJGGGDDDAAA>>>;;;888777555333222222222222111000000//////000000111............------------000000///............///---............/////////---...///000///...,,,+++///////////////............---------------......000000000111111222222222//////............/////////............//////000///////////////000111111000000000000000000000000111111111111222222222222222222222222222333444444555666777777777888<<<>>>@@@@@@@@@@@@@@@???>>>======???@@@@@@@@@AAACCCEEEKKKTTTggg333222222111111222333333555:::<<<;;;>>>EEEKKKLLLDDD@@@;;;555222111222333222222222222222222222222111111111222222333333333444333333222111111111111222333333333333333333222333333333333444444444444444444444444444444444444444444444444444444444444555555444444333222111111333333444444444444555555444444333333333444555555666666777777777888888888666666666666666777777777::::::::::::;;;;;;<<<<<<===???AAAAAABBBDDDGGGIIINNNTTT]]]hhhpppwww{{{|||{{{}}}}}}yyyqqqhhhhhhmmmqqqoookkkcccZZZNNNGGGFFFJJJMMMOOONNNNNNOOOOOOMMMJJJEEEBBBBBBAAA@@@>>><<<:::999888888999999999:::>>>CCCGGGRRRJJJAAA???BBBEEEEEECCCGGGJJJOOOQQQUUU^^^jjjttt|||~~~qqq```OOOCCC:::888555333333333222111000111222444444333222222111111111111111111111111222222222333333333444444444555666555333222222333666666555444333333444444555555555555444444444444444444444444444444444444333333333333333333333333333333333333333333222222333333333333333333333333222222222111111222222333333444555555555666:::===DDDLLLWWWaaaiiipppwww|||~~~}}}|||~~~yyyxxxxxx{{{wwwnnnhhhcccZZZUUUTTTTTTQQQNNNKKKKKKMMMNNNNNNUUUWWWXXXXXXVVVSSSPPPNNNPPPNNNKKKHHHEEEBBB???===999777555333222222222222000000////////////000000/////////.........------/////////.........//////.............../////////------...///000000000000000000///..................---,,,+++,,,---.../////////000111222222333333//////............////////////............///000///////////////000000111////////////////////////000000000111111111222222222222222222333333444444555666777777777999;;;>>>@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???@@@CCCFFFJJJTTTiii333222222222222222222222222888======???BBBDDDBBB>>>;;;888444222111222333222222222222222222222333111222222222222222333333444444333222111111222222333333333444444333333333333333444444444555555555444444444444444444444444444444444444444444444444555555444333222111111000333333333333444444555555555555555555555666777777777777777777888888888888666666555555666777888888777777999:::<<<===?????????@@@AAABBBCCCFFFJJJNNNSSS[[[eeeooouuuzzzssslllfffhhhpppuuuqqqlll___WWWMMMHHHJJJNNNQQQRRRPPPRRRTTTTTTRRRMMMJJJGGGFFFEEECCC@@@>>><<<:::999::::::::::::;;;???DDDIIIPPPJJJCCCBBBFFFJJJKKKJJJKKKNNNRRRSSSUUU\\\hhhqqquuu~~~|||pppbbbRRRDDD;;;888555444444444333222000111222444444333222222111111111111111222222222222222333333333444444444444555666555333222333444777777666555444444444444666666555555555444444444444444444444444444444444333333333333333333333333333333333333333333444444333333333333333333333333333333222222222222222333111222333333444666888;;;@@@GGGRRR\\\dddllltttzzz|||}}}~~~~~~xxxvvvvvvxxxzzzrrrooojjjbbb[[[XXXTTTPPPLLLLLLNNNQQQSSSTTTYYYZZZ\\\\\\ZZZVVVQQQNNNOOONNNLLLIIIFFFCCCAAA@@@;;;999777555333222222222000000////////////000000000000000/////////............//////////////////////////////////////////...---------///222555777000000///............//////...---------...000111......//////000111222222//////............////////////............//////...//////000000000000000/////////////////////////////////000000000111111222222333333444444444444444666777888888999;;;===??????@@@@@@@@@???>>>>>>???@@@@@@@@@???@@@CCCFFFKKKUUUkkk222222222222222111111111///666;;;;;;<<<===<<<999999777555333222222222333222222222222333333333333222222222222222222222222333333222222111222222222333333444444444444333333333444444555555666666666555555555555555555555555333333333444444444444555555444444333222111111000222222333333444444555555666666666666666777888999888888888888888888888888888888777777777999:::;;;555666888:::===???@@@AAA@@@AAABBBCCCEEEIIIOOOSSSZZZcccnnnwww|||pppkkkgggjjjrrruuupppjjj^^^YYYRRRNNNOOORRRVVVXXXSSSVVVYYYXXXTTTOOOKKKIIIJJJIIIFFFCCCAAA>>>======<<<<<<<<<<<<>>>CCCIIINNNPPPMMMJJJIIIKKKMMMOOOPPPNNNPPPRRRRRRSSSZZZeeennnrrr|||{{{rrrgggUUUDDD;;;888555444444444333222000111111222222222222222111111111222222222222222333333333333444444444444444555666555444333444555777666666555555555666666666666666555555555444444555555555555555555555555333333333333333333333333333333444444444444555555444444444444444444444444444333333222222222222333000000111222444666888999<<>>;;;888555333222222000//////......//////000111000000000////////////---...//////000/////////000000000////////////.........------///333777:::111000///------......///............///000111111---......//////000000000//////............//////000//////............///......///000000000000000000000000000000000000000.../////////000000000000222222333444444444444444444666888888888999;;;===>>>>>>?????????>>>>>>======???@@@@@@@@@AAACCCEEEKKKVVVkkk222222222222222111000000---333777666666777777444555444333222222222333333222222222333333333444444222222222222222222222222222111111111111222222333333333444444444444333333333444444555666666777777555555555555555555555555333333333444444444555555444333333333222222111111111222222333444444555555555555555555666777888999888888888888888888888888888888777666777999;;;<<<777777999;;;===>>>@@@AAAAAABBBCCCDDDGGGMMMTTTYYYbbbkkkwwwsssooommmooottttttnnnhhh___]]]YYYUUUSSSUUUZZZ^^^XXX[[[^^^]]]XXXRRRMMMKKKNNNLLLIIIFFFDDDBBBAAA@@@<<<===>>>???BBBIIIQQQVVVSSSTTTTTTRRRPPPPPPRRRUUURRRSSSTTTRRRSSSYYYeeeooottt}}}|||uuukkkWWWBBB;;;999666444444444333222111000000000000111222222111111111222222333333333333333333444444444444555333444555555444444555666666666666555666666777777666666666666555555555555555555555555555555555555444444444444444444444444333444444444555555555555444444444444444444444444555444333222222222222222111111111222444666666666999>>>EEEMMMUUU___jjjrrrwwwyyy{{{}}}~~~~~~}}}~~~}}}zzzwwwwww~~~|||vvvtttyyy{{{uuulllgggXXXSSSPPPRRRYYYaaaeeefffeeeeeeeeefffddd^^^UUUNNNKKKLLLMMMKKKHHHFFFFFFHHHFFFDDD@@@<<<888666555444//////............//////000000/////////.........,,,---///000000000//////000000000000/////////............///000222444555111000...---------///000------...///000111111000//////////////////////////////............//////000000///...............---...///000111000000///000000000000000000000000//////000000000111111111222333444555555555444333333555888999999999;;;<<<<<<======>>>>>>>>>======:::<<>>??????BBBCCCDDDEEEHHHOOOVVV\\\gggqqq}}}xxxuuutttuuuvvvtttnnnhhhaaa```^^^ZZZVVVWWW\\\aaa]]]```cccbbb[[[TTTPPPNNNPPPNNNKKKHHHEEEDDDCCCCCC<<<===???AAAFFFNNNWWW]]]VVVYYY[[[XXXSSSQQQSSSWWWVVVWWWWWWTTTTTT\\\hhhrrrxxx}}}xxxnnnXXX@@@;;;999666444444444333222111000/////////000222333111111111222222333333333333333333444444444555555222444555555444444666777666666555666666777888999777666666666555555555555666666666666666666666666444444444444444444444444444444444555555555666666555555555555555555555555555444333333222222222222333222111222444555444444666:::@@@GGGOOOYYYeeennnvvvxxxzzz}}}~~~~~~~~~|||~~~~~~|||yyyxxx~~~}}}~~~uuuppppppxxx|||wwwnnnhhh\\\XXXTTTWWW```iiimmmnnnhhhhhhhhhhhhggg```VVVOOOJJJLLLMMMKKKHHHFFFHHHJJJJJJHHHDDD???;;;888666666//////............////////////.........---------,,,---///000000000//////111111000000/////////...---...///111111111000///222000...---,,,---///000+++,,,...000111111000///000000000000//////////////////............//////111000///...............---...000111111111000///000000000000000000000000000111111111111222222222222333444555555555444333333555888999999999;;;<<<<<<<<<===============<<<888;;;>>>@@@AAAAAABBBDDDIIISSShhh222222222222222222222222333222222111111222222333111111222222222333333333666555333222222333555666222222222222222222222222333333333333333333333333555555555555555555555555666666666666666666666666777666555444444555666777777777777777666555444333222222333333333444444444666555333222333666999;;;::::::999888777777777888888:::<<<======;;;777555777666666666666666777888<<<<<<===>>>???@@@AAAAAADDDCCCDDDGGGIIIMMMWWWaaappp|||}}}yyyrrrjjjddddddgggddd\\\WWWZZZ___bbbccccccfffggg```UUUNNNLLLMMMLLLLLLLLLLLLIIIFFFCCCAAA@@@BBBHHHRRR[[[___```^^^___```^^^ZZZWWWUUUTTT[[[]]]^^^^^^^^^eeepppyyy~~~yyylllYYYHHH;;;888555333333333333222444555555666666555555444222222333333333444444444444444444444444444444444888777555444444555666777888666555555666999<<<>>>;;;;;;::::::999888777777888888777666666666666666:::888666444333444555666444555666888888666555444444444444444444444444444555555444444444333333333111333555555444222222333999888;;;BBBJJJQQQ[[[eeerrrvvv{{{~~~}}}~~~zzzwwwwwwyyy}}}zzzvvvssspppooopppppphhhggghhhpppxxxzzztttmmmbbbZZZRRRSSS```mmmqqqooonnnmmmlllkkkiiiccc[[[TTTKKKKKKKKKJJJIIIIIIKKKMMMNNNKKKGGGAAA<<<777444222...///111333444333222111000000000///////////////111111000///...---,,,,,,000000000000000///...............///////////////,,,+++++++++,,,---///000222111000//////111333444444222000000111111111000............////////////............////////////............////////////000000////////////000000//////000111111111111111222222333444444555555666555666777777666777999;;;============<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEEIIISSSeee{{{333333333222222222111111333222222111111222222333111111222222222333333333555444333222222333444555333333222222222222222222111222222333444555666666777666666666666666666666666666666666666666666666777777777666666777777777777777777666666444333333222333333333333444444444777666555444444555777888999999888888777888888888888:::<<<>>>===;;;888666777777777666777777888999<<<===>>>>>>@@@@@@AAABBBCCCBBBDDDHHHKKKPPP[[[eeeqqq}}}|||uuunnniiifffiiiggg___YYY\\\bbbeeeffffffggghhhaaaUUUMMMLLLMMMMMMMMMNNNMMMJJJGGGDDDGGGIIILLLRRRYYY___bbbccc```aaaaaa```]]]ZZZZZZZZZ```bbbdddcccdddjjjuuu~~~zzzlllXXXHHH<<<999666333333333333222333333444444444444333333222222333333333444444444444444444444444444444444666666555555555666666777666666666777999===AAACCC;;;;;;::::::999888888777888888777666666666666666999888666444444444555666444555777888888777555444444444444444444444444444555555555444444444333333111333555555444333333333777666888>>>EEEKKKVVV```nnnsssyyy~~~|||}}}~~~~~~{{{vvvssssssxxx}}}~~~{{{yyysssqqqooonnnnnnmmmkkkiiiccccccfffmmmtttwwwsssnnnggg___WWWWWW```lllssstttpppoooqqqsssssskkk___VVVNNNMMMKKKIIIIIIJJJKKKLLLNNNKKKGGGBBB<<<888444333///000222333333222111000111111111111111111111111111000000//////.........///////////////...------////////////........................//////000111000000///000111333666777888555000......///000000............//////////////////000000000111111111/////////000000000000111000000////////////000000//////000111111111111111222222333333444555555555555666777777777777999<<<============<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEEKKKUUUggg|||444444333333222222222111333222222111111222222333111111222222222333333333444333222111111222333444333333333333333333333333111111333444666888::::::999999888888777777666666666666666666666666666666666777888999999888777666666666666666555444333333333333333444444444555555777777777666666555555555888888777777777888999999999:::<<<>>>===<<<999777888888888888888999::::::<<<===>>>>>>@@@@@@AAABBBBBBAAADDDIIIMMMTTT```kkkxxx}}}vvvpppmmmiiimmmkkkaaaZZZ\\\ccchhhjjjiiijjjiiiaaaVVVNNNMMMMMMNNNPPPPPPOOOMMMIIIGGGOOOSSSZZZ___bbbdddeeefffdddddddddbbbaaa```bbbdddhhhjjjlllkkkkkkqqq{{{|||mmmYYYIII???;;;777444444444444333111222222333333222222111333333333333444444444444444444555555555555555555444555555666777777777777666666777888:::===@@@BBB;;;;;;::::::999999888888888888777666666666666777999888666555444555555666555555777777777777555555666666666666666666666666555555555444444444444333222444555555444333333444666444555999>>>CCCMMMWWWgggmmmvvv}}}~~~}}}zzz{{{}}}}}}||||||~~~}}}uuuooolllmmmppptttvvvuuusssrrrqqqmmmllllllooorrrpppjjjddd___aaaffflllrrrttttttrrrjjjccc[[[YYY^^^gggqqqxxxrrrrrruuuzzz|||ssscccVVVSSSNNNJJJHHHJJJKKKKKKJJJMMMKKKGGGCCC>>>999666444111111222333333111000///111111111111111111111111000000000000000000000000...............------,,,000/////////...---------...//////000000000//////......///000222555888:::;;;666000---,,,...///000............////////////....../////////000000000000000000000111111111111000000////////////000000//////000111111111111111222222333333444444555555444666777777777777:::<<<============<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEELLLVVVhhh}}}222222222333333333444444333222222111111222222333111111222222222333333333333222222111111222222333333333333333444444444444333333444666888999;;;;;;999999999888777777666666666666666666666666666666555666888::::::888666555555555555555555444333333444444444444555555555555555666777888888777666555777777666777777888999:::999:::<<<======<<<:::999999999999999999:::;;;<<<;;;<<<======??????@@@AAABBBBBBDDDJJJPPPWWWdddppp|||vvvqqqooonnnppplllaaaYYY[[[bbbgggjjjiiiiiihhhaaaVVVPPPPPPNNNPPPSSSTTTRRRPPPNNNMMMVVV]]]eeejjjjjjiiihhhiiihhhhhhgggfffeeegggjjjmmmnnnqqqrrrqqqqqqvvvppp]]]LLLAAA===888555444444444444111222222333333222222111333333333444444444444555555555555555555666666666333444666777888888888777888888888888999999:::;;;;;;;;;:::::::::999999999999888777777666666777777888888777666555555666666555666777777777777666555666666666666666666666666555555555555444444444444333555666555444333444555666333333666999===EEENNN^^^fffqqqzzz~~~~~~}}}}}}{{{zzzzzz|||}}}~~~}}}|||||||||~~~~~~}}}vvvnnnjjjggghhhjjjkkklllmmmmmmnnnooonnnooouuuzzzyyyooofffaaaccchhhlllpppsssuuuvvvkkkeee^^^ZZZZZZ```lllwwwvvvuuuwww|||}}}tttcccUUUVVVOOOIIIGGGJJJLLLKKKHHHKKKJJJGGGCCC???:::777555222333333333222000///............//////////////////000000000111111111222.........//////......---........................,,,---...//////...,,,+++------...///111444666888777444000....../////////............////////////,,,,,,,,,,,,---------...//////000000000111111111//////000000000000////////////000111111111111111111222222333444444555555444555666777777888:::<<<============<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEEKKKUUUhhh}}}000000111222444555666777333222222111111222222333111111222222222333333333222222222222222222222222333333444444444555555555666666777888888999999:::888888888777777666666666777777777777777777777777333555777999999777555333555555555666555555444444444444555555555666666666333444666888999999888777666666666666777888999999999:::;;;<<<===<<<:::999999999999999:::;;;<<<===:::;;;;;;<<<===>>>??????DDDCCCFFFLLLRRR[[[iiivvv~~~xxxtttssssssrrrkkk___XXXZZZ```cccfffddddddccc]]]TTTPPPPPPPPPSSSVVVWWWUUUTTTUUUVVVaaahhhppptttssspppoooooommmmmmlllkkkjjjmmmqqqttttttvvvxxxvvvvvvyyyvvvcccSSSDDD@@@:::666555555555555333333444444444444333333333333444444444555555555555555555666666777777777333444666888999999888777888999999:::::::::999999;;;;;;;;;:::::::::::::::999999888777777777777777888777777666666666666666666666777777777777666666777777777777777777777777666666555555555444444444444555666555444444555666777444444666777999@@@GGGUUU]]]iiissszzz|||}}}}}}}}}{{{{{{{{{|||}}}~~~~~~}}}||||||}}}}}}|||wwwrrrnnndddcccbbbccceeehhhkkkmmmrrrppprrryyy~~~uuummmggghhhjjjlllooorrrtttuuulllfffaaa]]]YYY[[[fffsss{{{xxxwwwxxxwwwoooaaaUUUUUUOOOIIIHHHJJJLLLJJJGGGIIIHHHFFFCCC???;;;777555333333333222111000///...------......//////////////////000000111111222222...//////000000000//////+++,,,,,,---...///000000---.../////////...---,,,------...///000111222222111000///000111111000///............////////////,,,,,,,,,,,,---------............/////////000000//////000000000000////////////000111111111111111111111222222333444444555333555666777777888;;;===============<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEEHHHSSSfff|||///000111333444666777888333222222111111222222333111111222222222333333333222333333333333333333222333444444555555666666666999999999888888888888888777777777777777777777777777777777777777777777777333444777888888777444333555666666666666666555555555555555666666666666777333444666888999999999888777777666666666777888888888999:::;;;;;;;;;:::999999999999999:::<<<===>>>:::;;;;;;<<<===>>>???@@@EEEDDDHHHOOOWWWbbbqqq~~~{{{{{{xxxsssiii^^^ZZZ___cccdddcccaaa``````ZZZRRROOOPPPRRRUUUXXXYYYXXXYYY]]]```mmmrrrxxx{{{|||zzzxxxwwwttttttsssrrrqqqssswwwzzzyyy|||}}}|||zzz}}}|||iiiZZZGGGBBB<<<777555666666666444555555666666555555444333444444444555555555555555555666666777777888888555666666777888888888888777888:::<<<>>>>>>======;;;;;;;;;;;;::::::::::::999999888777777777777888777777777777777777777777777777777777777777777777777777777777777777777777666666666555555555444444555666777666444444666888777555555888888888<<>><<<<<<===>>>???@@@AAAAAAEEEEEEJJJSSS]]]jjj|||~~~}}}|||~~~|||ttthhh___```gggkkkiiihhhfffdddccc]]]UUURRRSSSTTTWWWZZZZZZZZZ]]]dddjjjuuuvvvyyy}}}}}}||||||{{{zzzxxxyyy{{{~~~ooo___IIIDDD===888666666666666555555555666666555555555444444444444555555555555555555666777777888999999888777777777777777888888777999;;;>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888777777777888888888777777888777777777777777777888666666666666666666666666666666666666555555555555666777777666444555666888666555666999999777999>>>BBBHHHSSS^^^hhhqqqyyy~~~|||~~~}}}|||||||||}}}}}}~~~}}}|||{{{zzzzzz|||{{{|||}}}~~~|||xxxttthhhccc^^^]]]aaagggmmmooouuuvvvxxx~~~{{{tttqqqssstttrrrooommmfffcccccc^^^WWW[[[fffkkkkkkjjjfff```ZZZUUURRRLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCAAA>>>;;;777555333333222111000000000000......//////000111111222/////////////////////000---...//////000000//////------------------------000/////////000111222222......//////////////////111000//////111111///...............//////////////////000000000111111111...////////////000000000...///000111111000///...//////000111111111111111111111111222333333444444333444666777777888;;;>>>============<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEEGGGQQQdddzzz555555444444444333333333333222222222222222222333111111222222222333333333333444444555555444444333444444444555666777777888777777888888888999999999777888999:::;;;;;;<<<===777777777777777777777777666777888999999888777666666777888888888888888777666666666666777777777777888888888777777777777777999888777666666555666666666777888999999999999999888888888999:::;;;======>>>>>>???@@@AAABBBBBBCCCDDDEEEKKKVVVbbbppp}}}xxxyyyzzzxxxzzz~~~uuuggg```eeeooorrroooqqqmmmkkkiiibbbYYYVVVXXXUUUXXX[[[[[[[[[```hhhpppxxxwwwwwwzzz~~~}}}}}}~~~rrraaaJJJEEE===888666666777777444555555666666555555444444444444555555555666666555666666777888999999999999888777666666666888888999:::<<<===<<<:::777666;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888666777888888888888777777888888777777777777888888666666666666666666666666777666666666555555555555777777777666444555777999555444777::::::777888;;;<<>>:::777555333222111111000111111111,,,,,,,,,---...//////000///////////////.........,,,,,,---.../////////...000//////...,,,+++******...------------///111222---...///000111111111111555222///---...//////.............../////////000............////////////000000000000111111111111...///000222222000///...//////000111111111111111000111111222333333444444222444666777777999;;;>>>>>>=========<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEEHHHRRRdddzzz333333333444444444555555222222333333333444444444333333222222333333444555555555555555555555555555444555666777888888888888888888888999999:::::::::<<<;;;:::999999999::::::;;;:::999777666666666666555555555555555555444444777777888888999999999999888888888888888888888999666777888999999999999999777888999999999999888888666666777888:::;;;;;;::::::======::::::===>>>;;;DDDAAAAAACCCBBB???>>>@@@GGGJJJQQQ[[[iiizzz~~~{{{yyyxxxyyy{{{}}}yyyvvvooohhhjjjrrrxxxyyyyyyyyyuuunnnddd]]]ZZZZZZ^^^XXXXXX^^^bbbeeemmmvvvwwwtttxxx||||||{{{bbbRRREEE:::777888666444333555555555555666666666777555666777888999999999999:::::::::999999999999999:::::::::999999999999999=========<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999::::::999999888999999:::999999:::;;;;;;;;;:::999<<<;;;;;;;;;;;;;;;:::::::::999777777777777888999222444666777666555555666444555555555666666777777666666555555666777888888:::===DDDLLLWWWcccnnnvvv{{{~~~~~~|||}}}~~~||||||||||||}}}{{{xxxwwwxxxyyy{{{zzzyyyxxxxxxwwwwwwwwwwwwqqqkkkeeecccgggnnnsssvvv|||zzzoooiiieeeccc```[[[XXXYYY\\\WWWUUUVVVTTTOOOKKKJJJJJJKKKLLLKKKHHHEEEDDDDDDEEECCC???<<<:::888666444444333222222222111///---//////000000111111222222000---+++,,,......,,,***////////////////////////////////////////////////////////////////////////...............///000000------......//////000000,,,,,,,,,++++++*********......---,,,---...///000111111111000000000000000//////000000111111111222111222333333222111000///111111111000000111555777666666777777888999;;;<<<;;;===>>>>>>===<<<<<<===@@@BBBCCCBBBAAA??????@@@HHHQQQaaawww333333333333444444444444222222222333333333444444333333333222333444444555555555555555555555555555444555666777888888888888888888999999999:::::::::;;;;;;:::::::::999999999999999888777666555555555555555555555555555555555888888888888999999999:::888888888888888888888777888999999999999999888888888888888999888888777777888777888999;;;;;;;;;:::777::::::999<<>>>>>>>>===<<<:::::::::::::::::::::::::::999888777777888888999666888999999777555555666666666666777777888888888888888777666666666777777777:::???FFFOOOZZZfffmmmvvvzzz|||{{{|||~~~~~~}}}|||||||||}}}~~~}}}|||zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwwwwsssmmmgggeeeiiipppvvvzzzzzzqqqjjjgggeee___[[[ZZZWWWRRRPPPQQQQQQNNNMMMNNNKKKLLLMMMLLLIIIGGGGGGGGGFFFCCC???===;;;:::777555555444222222333333111/////////000000000000000000///---,,,---//////---+++////////////////////////////////////////////////////////////////////////...............///000000//////////////////000000/////////.........------......---------...///000000000000000000000000000///000000000111111111111111222222333222111000///000111222111111111444666666666777777888999;;;<<<;;;===>>>>>>===<<<<<<===???AAABBBCCCBBBAAABBBCCCHHHQQQbbbxxx222222222222333333333333222222222222333333333333444333333333333444555555666666666666666666666666555666777888888999888888888999999999999:::::::::999:::;;;;;;;;;:::888777888777666555555555555555666666666666666666666666888888999999999999::::::999888888888777777666666;;;;;;;;;::::::999888777888888888888777777666666888888999999:::;;;;;;;;;999<<<<<<;;;@@@HHHNNNOOOOOOJJJHHHHHHGGGEEEFFFIIIHHHOOOZZZiiiyyywwwwwwxxxzzz|||}}}~~~yyyuuuxxxzzzrrrjjjeeecccccc___]]]^^^dddiiimmmssszzz|||wwwuuuwwwxxxwwwwwwyyy|||~~~zzzfffRRRGGG===;;;;;;999888888555555666666666777777777444444555666666666555555666666666777777888888999999999999999999:::::::::999::::::;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;===============>>>???@@@;;;<<<>>>?????????>>>===<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999999999999;;;;;;;;;:::777555666666888888888888888999999999::::::888777777777777777888999<<<@@@GGGQQQ\\\cccnnnssszzz}}}{{{|||}}}~~~}}}||||||||||||zzz{{{|||||||||zzzyyyxxxvvvvvvvvvvvvvvvvvvwwwxxxwwwqqqjjjgggjjjrrr{{{yyymmmiiihhhccc]]]ZZZRRRMMMKKKNNNPPPOOOPPPRRROOOOOOOOOMMMKKKIIIIIIJJJFFFCCC@@@===<<<;;;999777555444333333444333222000000000/////////////////////...---...000000///---////////////////////////////////////////////////////////////////////////...............///000000000000000000000000//////000000000///////////////......------......///000000000000000000000000000000000000000111111111111111222222222222111000000000111222222222222333555666666777777888999;;;<<<;;;===>>>>>>===<<<======>>>@@@BBBCCCCCCCCCDDDFFFGGGQQQdddzzz111111222222222333333333222222222222333333333333444444444444444555555666666666666666666666666666666666777888999999999999999999999999999999999999888999;;;<<<;;;:::888666666555555444444444555555666666666777777777777777999999::::::::::::::::::999888888777777666666666;;;;;;;;;;;;;;;:::999999999999888777666666666666777888888888888999:::;;;@@@BBBAAA@@@EEEOOOUUUWWWWWWQQQLLLJJJHHHFFFHHHLLLNNNVVVcccsss}}}{{{vvvwwwzzz|||~~~~~~}}}{{{~~~yyyrrrkkkgggeeeddd^^^___aaaeeekkkoootttxxxwwwvvvtttuuuuuutttttttttxxx{{{~~~uuubbbOOOEEE===<<<;;;999888999555666666666666777777777666777777888888777777777999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEFFFAAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDDDDBBBAAA@@@>>>===<<<;;;;;;=========:::777666666777888888888888999999999999999999888888888888888999<<<<<<<<<===BBBJJJUUU\\\eeekkkttt|||}}}|||~~~~~~}}}}}}|||||||||yyyzzz{{{{{{{{{zzzyyyyyyvvvvvvuuuuuuvvvwwwxxxxxxyyytttmmmiiilllsss|||{{{mmmiiihhhddd^^^[[[PPPMMMLLLQQQTTTSSSSSSUUUUUUUUUSSSPPPLLLIIIHHHIIIDDDBBB???======<<<:::888666444333222333333222111000000//////......------...//////000111111000///////////////////////////////////////////////////////////////////////////...............///000000222222111111000000//////------------------------...............//////000/////////000000000000000000000000000000111111111111111111222111111111111///111333333222222222333666666666777888999;;;;;;<<<===??????===<<<===>>>???AAACCCDDDCCCCCCEEEFFFFFFRRReee{{{111111222222222333333333222222333333333444444444555555444444555555666777777777777777777777777777666777888999::::::::::::999999999999999999999999888999:::;;;;;;999777666555444444444444444555666777777777888888888999999;;;;;;::::::::::::::::::999888888888777777666666::::::;;;<<<<<<<<<<<<<<<999999888777666666777777666777999888777888;;;>>>AAADDDFFFFFFLLLVVV]]]^^^___WWWOOOKKKHHHFFFIIINNNQQQ[[[kkk|||zzzyyyxxxzzz|||~~~~~~{{{}}}~~~}}}}}}zzzuuupppllliiigggfff```bbbeeehhhlllqqqssstttsssttttttrrrqqqqqqrrrqqqvvvyyy}}}nnn]]]KKKCCC<<<;;;:::888777999666666666666777777777888666777888888888888888888<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<======:::<<<>>>???@@@@@@??????@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOOOONNNMMMLLLIIIHHHHHHGGGHHHJJJLLLMMMMMMKKKHHHDDDBBBAAA@@@@@@>>>??????===:::888888888888888888888888888888888777777777777888999:::;;;======<<<;;;>>>EEENNNUUU^^^eeeoooxxx~~~||||||}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzvvvvvvuuuvvvvvvwwwxxxyyyyyyvvvpppllllllrrryyyzzzlllhhhhhhfffaaa^^^RRROOOQQQWWWZZZXXXWWWXXX\\\\\\YYYTTTNNNIIIGGGFFFCCC@@@>>>======<<<;;;999777555333222222222111000000000//////......------///000222333222111111000////////////////////////////////////////////////////////////////////////...............///000000222222111111000000//////,,,,,,,,,,,,,,,,,,------.........///////////////......//////000000000000111111000000000000000000111111111111111111222222000111333444222222222333666666666777888999;;;;;;<<<>>>??????>>>======>>>@@@BBBDDDDDDCCCBBBCCCDDDGGGSSSfff{{{222222222222333333333333444444444444555555555555666555555555555666777777777777777777777777777777777777999::::::::::::::::::::::::999999999999888888999:::::::::999777666444444444444444555666777777888888999999:::::::::<<<<<<;;;;;;;;;;;;::::::888888888888888888888888::::::<<<======>>>>>>>>>:::999888777777888999:::777:::<<<;;;:::<<<@@@DDDBBBGGGLLLPPPXXXbbbggghhhcccZZZQQQLLLIIIHHHLLLSSSUUU```sss{{{yyyyyyzzz{{{}}}~~~~~~~~~}}}~~~}}}|||xxx|||yyyvvvsssqqqpppooollljjjgggkkknnnooorrruuuvvvssssssvvvuuupppmmmnnnooonnnooossswwwyyy||||||fffWWWGGG@@@;;;:::999777777999666666666777777777888888444555666777888888888888;;;;;;;;;:::::::::999999:::::::::;;;<<<<<<======<<<===@@@BBBDDDDDDCCCBBBBBBDDDGGGIIIKKKLLLLLLLLLJJJKKKLLLMMMOOORRRTTTUUUWWWXXXXXXXXXXXXVVVUUUTTTQQQQQQPPPPPPQQQSSSVVVXXX[[[WWWRRRLLLHHHGGGGGGHHHEEEFFFFFFDDDAAA===;;;;;;999999999888888888888888555555666666888:::;;;<<<;;;;;;::::::;;;AAAIIINNNWWW___jjjuuu|||}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{yyyxxxxxxxxxyyyzzzvvvuuuuuuuuuuuuvvvvvvwwwwwwuuurrrnnnlllnnnrrrvvvxxxlllhhhhhheeebbbaaaTTTRRRSSSYYY]]]\\\[[[]]]cccccc```[[[SSSLLLHHHFFFBBB@@@>>>>>>>>>>>>===<<<;;;888555333222222111000000000//////////////////000333555555444111000000////////////////////////////////////////////////////////////////////////...............///000000000000000000000000//////.............../////////---...///000000000000///---......//////000000111111111111111000000000000111111111000111111222333111222333333111111222333666666777777888999;;;<<<<<<>>>??????>>>======>>>@@@BBBCCCDDDBBBBBBBBBCCCHHHTTTgggzzz333333333333444444444444555555555666666666666777666666555555666666777888888888888888888888888888777888999:::;;;;;;;;;;;;:::::::::999999999888888999999999999888888888777444444444444555666777888888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888999::::::;;;;;;<<<<<<===>>>>>>>>>======:::999888777888:::;;;===<<>><<<<<<===>>>>>>??????@@@AAACCCFFFIIIJJJJJJIIIHHHIIILLLQQQUUUXXXYYYXXXXXXVVVWWWXXXZZZ]]]```bbbccceeeeeeeeeeeedddbbb___^^^]]]\\\[[[[[[]]]___bbbdddhhhccc[[[SSSNNNLLLMMMNNNOOOQQQRRROOOIIICCC???===;;;:::::::::999999999888555555555666777888999:::::::::::::::;;;@@@FFFKKKQQQYYYeeeqqqxxx}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvttttttssssssrrrrrrssssssttttttssspppkkkiiijjjlllzzz}}}}}}~~~}}}sssjjjfffddd```^^^^^^UUUQQQQQQVVVZZZ\\\___cccggghhhgggbbbZZZRRRLLLIIIDDDBBB@@@@@@AAAAAA@@@??????<<<888555444333222111//////000000000000000000222555888777444111000000////////////////////////////////////////////////////////////////////////...............///000000//////////////////000000....../////////000000000---...///000111000000///------......///000000111111111111111000000000///111111000000000111333333333333333222000000222444666666777777888999;;;<<<===>>>@@@@@@>>>===>>>???===???BBBBBBBBBBBBCCCDDDJJJVVVhhhyyy333333444444444444555555666666666666777777777777666666666666666777888888888888888888888888888888888888999:::;;;;;;;;;;;;:::::::::999999888888888:::999888888777777888888444444444555666777888999888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;888888999:::;;;<<<<<<===>>>??????>>>>>>===<<<;;;:::999888888999;;;===???@@@DDDGGGGGGFFFHHHOOOUUUYYYaaaiiiooouuuzzzzzzwwwcccZZZQQQMMMLLLOOOXXXaaahhhttt|||xxxwwwwwwvvvvvvwwwyyyzzz|||}}}~~~}}}{{{yyywwwvvvyyy~~~~~~yyyxxxxxx{{{|||yyy{{{{{{{{{}}}yyynnnfffgggiiigggnnnsssxxx|||sss___PPPIIIDDD???;;;;;;:::777888;;;777777777777888888888888666777999;;;===>>>>>>???::::::<<<>>>@@@AAACCCDDD@@@@@@AAABBBCCCCCCDDDDDDGGGIIIMMMPPPQQQQQQPPPOOOQQQUUUZZZ```ddddddcccbbbbbbbbbdddfffiiilllnnnpppuuuuuuuuutttrrrpppnnnlllgggfffeeeeeefffiiimmmooopppjjj```WWWQQQPPPQQQSSSXXXZZZZZZWWWPPPHHHAAA>>><<<<<<<<<;;;;;;:::::::::777666666666666666777888:::;;;;;;<<<>>>BBBGGGKKKMMMVVVbbbnnnvvv{{{~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}|||yyyuuussssssrrrrrrqqqppppppppppppqqqsssssspppkkkfffeeeeeelllqqqxxx|||{{{zzzzzz{{{~~~zzzuuusssuuuwwwwwwooogggccc___ZZZXXXZZZVVVPPPMMMQQQVVV[[[aaahhhiiijjjjjjggg___WWWPPPMMMEEEDDDBBBBBBCCCCCCCCCBBBCCC???:::777666555333222//////000000111111222222333666999888555111///000////////////////////////////////////////////////////////////////////////...............///000000------......//////000000---.........//////000000---...000111111111000///---------...///000000111222111111111000000//////111111000000000111333444444444333111///000333555666666777777888999;;;<<<===>>>@@@@@@>>>===>>>???;;;===@@@AAABBBCCCDDDFFFKKKVVVhhhxxx222222333444444555555666777777777777888888888888999888777666666777888888::::::::::::::::::::::::999999999::::::;;;;;;;;;===<<<:::999999999:::;;;::::::999888777666555555666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777888999:::<<<===>>>???AAABBBAAA>>><<<;;;;;;;;;;;;;;;:::;;;>>>CCCGGGMMMOOOQQQSSSUUUWWWZZZ]]]hhhuuu~~~~~~uuudddYYYOOOKKKMMMSSS]]]gggsss~~~zzzwwwyyy|||yyyyyyxxxxxxyyyzzz{{{|||}}}~~~|||yyywwwxxxzzz|||{{{xxxuuurrrooommmlllssstttwwwuuuggg[[[PPPHHHBBB@@@>>><<<::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::;;;<<<>>>@@@AAAAAA???;;;;;;===AAAEEEGGG@@@DDDIIIJJJIIIHHHIIIKKKLLLPPPTTTWWWXXXXXXYYYZZZ\\\bbbjjjpppsssttttttsssvvvtttsssuuuyyy}}}{{{xxxvvvuuussssssssssssrrrpppqqqkkkbbb[[[XXXYYYZZZZZZaaaggghhh___UUUNNNJJJFFFBBB@@@>>><<<;;;<<<======<<<;;;:::999999999:::;;;<<<;;;;;;;;;===AAADDDGGGMMMUUU```kkksssxxx|||~~~~~~~~~|||zzzxxxyyyzzzyyyuuuqqqpppqqqrrrssssssqqqooonnnrrrssstttqqqkkkddd^^^[[[___eeeooovvvxxxwwwtttrrrvvvrrrnnnjjjjjjjjjjjjiiillleee\\\YYY[[[]]]\\\ZZZZZZSSSOOORRRWWW[[[```eeefffkkkqqqqqqjjj___TTTNNNEEEDDDCCCCCCDDDEEECCCBBBEEE@@@;;;888777666333000222111///...---...000111000000000000000000000000////////////////////////000000000...,,,,,,...000/////////...------///111111111000000//////......222111000///............111///......//////...,,,,,,,,,------...///000000000///.........///111222////////////000111222333333333222222111000000000222222222222333555777888444555777777888999<<<>>><<<===>>>===<<<;;;<<<===>>>>>>???@@@AAABBBBBBCCCKKKTTTcccuuu333444444555555666777777777777777777888888888888777777666555555666777888999999999999999999999999999999999:::::::::;;;;;;:::999888777777888999::::::999999888777666666666777777777888999::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;===>>>???@@@AAABBBAAA???<<<;;;;;;;;;<<<======???DDDJJJNNNQQQSSSVVVYYY[[[___dddgggrrr}}}~~~oooaaaXXXPPPOOOSSSYYYdddmmm}}}yyywwwwwwzzzzzzyyywwwvvvvvvvvvwwwxxxvvvwwwyyyxxxxxxzzz{{{wwwtttrrrqqqvvvwww|||~~~lll```VVVMMMFFF???>>><<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===???@@@AAA???======???CCCFFFHHHHHHLLLPPPRRRQQQQQQSSSVVVSSSWWW[[[^^^______```bbbeeelllvvv~~~}}}}}}|||{{{xxxvvvqqqkkkddd___]]]___aaabbbgggkkkjjj```VVVQQQNNNKKKIIIHHHEEECCCAAAAAABBBBBBBBB@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;<<>>===>>>???>>><<<;;;<<<===>>>>>>???@@@AAABBBBBBCCCLLLTTTcccttt444555555666777777888888777777777888888888999999666555555555666777888888888888888888888888888888999999999999::::::::::::999888777777777888999::::::999999888777777777777777888888999999::::::;;;::::::::::::::::::::::::999999999:::999888888777999::::::;;;<<<>>>@@@@@@AAABBBCCCBBB???===<<<<<<<<<>>>@@@BBBEEEJJJQQQUUUWWWZZZ]]]aaafffkkkqqqvvv{{{{{{jjj\\\VVVQQQTTTYYYbbbooozzz|||yyyvvvvvvxxxxxxwwwtttrrrpppoooooooooooooooqqqssswww~~~}}}|||rrrbbbXXXRRRKKKGGG>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<========================>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLLLLPPPTTTUUUUUUWWW[[[______bbbfffiiijjjjjjlllmmmrrr{{{~~~{{{rrrmmmhhheeefffiiikkkmmmpppqqqmmmbbbXXXUUUUUUSSSNNNLLLIIIFFFDDDCCCCCCDDDHHHFFFDDDAAA>>>===<<<<<<===<<<;;;;;;<<<>>>AAABBBIIINNNWWW```hhhooouuuyyy}}}}}}}}}{{{wwwtttrrrrrrppppppqqqrrrqqqpppooonnnoooppppppnnniiiaaaZZZUUUPPPXXXccclllpppnnnhhhdddbbbaaa``````aaaaaa___^^^YYYWWWUUUUUUWWW[[[```cccbbb]]]WWWTTTRRRUUU___iiiiiioooyyyppp\\\MMMGGGDDDAAA@@@AAACCCCCCCCCBBB???<<<999888666333111444333111000000000111222000000000000000000000000////////////////////////...///000000...---.........//////...---,,,...000000000000000////////////............///000111222000///......//////...---,,,,,,------...////////////////////////000111111333222111000////////////000000111111222333333444222222222222222333444555444555777777888999<<<>>>>>>???@@@???===<<<===>>>>>>>>>???@@@AAABBBCCCCCCLLLUUUcccsss~~~444555555666666777888888777777888888888999999999555666666777777888999:::999999999999999999999999999999999999999999999:::;;;:::999888888999:::;;;;;;:::999888888888999999999999999999::::::;;;;;;999999999999999999999999888999999999999888777777999999:::;;;<<<>>>???@@@BBBCCCCCCBBB???>>>>>>>>>>>>@@@CCCFFFIIIOOOUUUZZZ\\\```dddjjjpppwww~~~wwwgggXXXSSSQQQUUU^^^jjj{{{}}}zzzyyyuuussstttrrrpppmmmjjjgggeeeddddddhhhhhhjjjnnnwwwzzzjjj\\\TTTOOOKKKIIIAAA@@@>>>=========>>>????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRQQQTTTXXXZZZ[[[^^^cccgggmmmooosssuuuvvvwwwyyy{{{~~~xxxtttpppooopppsssvvvwwwwwwvvvoooccc[[[ZZZ[[[[[[UUUSSSOOOKKKIIIGGGGGGGGGMMMKKKHHHEEEBBBAAA@@@@@@???>>>=========???@@@AAAHHHMMMTTT[[[ccckkkrrrwww~~~{{{uuuqqqqqqrrrqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnmmmiiibbbZZZUUUPPPUUU]]]eeejjjiiifffbbb______```bbbcccbbb___\\\UUUVVVVVVVVVXXX\\\cccggghhhddd___YYYTTTVVVbbbppppppsssxxx}}}|||ppp]]]NNNHHHDDDAAA???@@@AAABBBBBB@@@???<<<:::888666444222333222111000000000111111000000000000000000000000////////////////////////,,,...111111///.........000111222111000///000222000000000000////////////---------------...///000000///......///000///------------........./////////////////////000000111222222111000//////000000111111111222222333333333222222222222222222222333444555777777888999<<<>>>>>>???@@@???>>>======???>>>??????@@@AAABBBCCCCCCJJJTTTdddvvv|||333444444555666666777777888888888888999999999999777777888999:::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::888888777888999:::>>>===;;;999999999:::;;;:::::::::::::::;;;;;;;;;999999999999999999999999888999999999999888777777888999999:::;;;===??????BBBCCCCCCBBB@@@???@@@AAAAAACCCFFFIIIMMMRRRYYY]]]bbbffflllsssyyy~~~qqqeeeWWWRRRQQQWWWbbbrrrxxxwwwuuuqqqnnnnnngggeeebbb___\\\ZZZZZZYYY]]]^^^bbblllzzzxxxooobbbVVVPPPMMMKKKIIICCCAAA@@@???>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNOOOQQQTTTUUUTTTUUUVVVXXX[[[^^^ccceeegggjjjppptttzzz|||~~~{{{zzz{{{}}}~~~~~~|||zzzrrrfff```aaaccccccaaa^^^ZZZVVVSSSQQQQQQQQQPPPOOOLLLIIIGGGEEEEEEEEEAAAAAA@@@@@@@@@AAABBBCCCJJJMMMSSSYYY```gggooouuu|||{{{uuuqqqppprrrrrrrrrrrrrrrrrrqqqqqqpppnnnmmmlllkkkjjjeee^^^YYYTTTTTTVVV[[[```ddddddcccaaabbbdddfffgggfffbbb^^^WWWXXXYYYYYYZZZ^^^dddhhhiiifffbbb\\\VVVVVVcccqqqvvvssspppooommmeeeYYYOOOGGGDDD@@@>>>???@@@AAAAAA>>>>>>===;;;888666444444111111000000////////////000000000000000000000000////////////////////////,,,...000111///.........///111222222000///000111////////////000000000000111000//////.........//////...---...///000///...---------..................//////000000000000000000000//////000111222222333333333333222222111111111222222222222222222222444555777777888999<<<>>>>>>???@@@???>>>======?????????@@@AAABBBCCCCCCDDDGGGRRReeeyyy~~~333444444555555666777777888888888999999999999:::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888777777666666777999;;;<<>>;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::999888888777888999999:::;;;===>>>???BBBCCCCCCBBBAAAAAACCCEEECCCFFFJJJNNNSSSXXX^^^bbbiiinnnvvv}}}}}}uuujjjaaaWWWUUUWWW___kkk}}}wwwpppooommmgggdddcccZZZYYYWWWTTTSSSRRRRRRRRRSSSVVV]]]lll~~~yyyiiibbbYYYQQQMMMKKKJJJIIIDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQSSSUUUWWWWWWYYY\\\^^^^^^\\\\\\^^^aaadddhhhmmmppprrruuuzzzxxxnnnjjjlllmmmlllhhhfffbbb^^^[[[YYYXXXXXXVVVTTTQQQNNNLLLJJJJJJJJJEEEEEEDDDEEEEEEFFFGGGGGGLLLOOOSSSXXX^^^eeelllqqqxxx{{{~~~zzzuuurrrqqqqqqrrrrrrrrrqqqqqqqqqqqqpppmmmkkkiiiiiijjjhhhccc___XXXTTTQQQSSSXXX^^^aaabbbdddeeegggkkkmmmlllhhheee^^^]]]\\\]]]___cccfffhhhiiifffccc]]]VVVUUU^^^iiisssmmmeee___[[[VVVQQQMMMFFFDDD@@@??????@@@@@@???<<<======<<<888666555555000000000000/////////...000000000000000000000000////////////////////////,,,...000000///...///000,,,...000///...------...////////////000000000000444333222111111000000000///...---...///000///.................................///000000000000000////////////000111222333555444444333222222111111111111222333444444333333444555777777888999<<<>>>>>>???@@@???===<<<===>>>??????@@@AAABBBCCCDDDDDDFFFRRRfff{{{444555555666666777888888888888888999999999::::::888999:::;;;;;;;;;:::999999999999999999999999999999999999999888888888777555555666888;;;???BBBDDDFFFDDD@@@===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888999::::::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCFFFHHHFFFJJJOOOTTTZZZaaaggglllrrrwwwxxxnnneee___YYYZZZ```kkkxxxvvvnnnfffdddaaa[[[WWWVVVPPPOOONNNMMMLLLMMMNNNNNNQQQUUU^^^nnnssseee[[[XXXSSSOOOLLLLLLLLLLLLGGGGGGGGGGGGIIIKKKMMMNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSUUUYYY]]]```cccdddeeehhhjjjllljjjgggfffiiimmmnnnssszzz}}}yyyvvvxxxyyyvvvnnnlllhhhdddaaa_________^^^\\\XXXTTTQQQNNNMMMMMMHHHHHHIIIIIIJJJKKKLLLLLLLLLOOOTTTXXX]]]ccciiimmmsssvvv|||{{{xxxvvvtttrrrpppqqqppppppoooooooooooooookkkgggdddeeeiiijjjhhheee]]]WWWRRRRRRWWW^^^aaabbbgggiiilllppptttuuusssqqqhhheeecccdddhhhlllmmmmmmllliiieee```YYYTTTXXX```gggbbb\\\UUUOOOKKKJJJIIIEEECCC@@@@@@@@@@@@???===:::<<<>>><<<888555555555111111111111000000//////000000000000000000000000////////////////////////---...///.........///111+++---//////...,,,------.../////////000000000111222111111000000000111111///...---...000000000///........................---...///000111000000///111000000000000000111111333333333333333333333222000111333444555555555555444555777777888999<<<>>>===>>>???>>><<<;;;<<<===???@@@@@@AAABBBCCCDDDDDDHHHSSSeeeyyy666666666777888888999999888888999999999:::::::::888999:::;;;:::999888777888888888888888888888888999999999999888888777777555666888<<>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;<<<>>>???AAABBB@@@AAABBBBBBBBBDDDGGGJJJHHHLLLRRRYYY```gggooosssxxx~~~vvvkkkbbb___[[[___hhhuuu{{{pppggg___\\\YYYRRRNNNMMMKKKJJJIIIIIIJJJKKKMMMNNNVVVYYYbbbrrrwwwgggZZZTTTSSSQQQOOOOOOOOOPPPPPPLLLLLLMMMOOOQQQTTTWWWYYYTTTUUUVVVWWWYYY[[[\\\\\\]]]___cccgggkkknnnpppqqqtttvvvxxxuuuqqqpppssswww{{{}}}vvvtttpppllljjjhhhhhhhhhdddbbb^^^YYYTTTQQQOOONNNJJJJJJKKKLLLMMMNNNOOOOOOLLLOOOTTTXXX\\\aaafffjjjooosssyyy}}}}}}~~~zzzwwwwwwvvvrrrooooooooonnnmmmmmmmmmmmmmmmiiieeebbbcccgggkkkjjjhhhaaa[[[UUUUUUZZZ```ccccccjjjlllpppuuu{{{}}}}}}|||pppllliiikkkqqqvvvvvvsssqqqmmmhhhddd\\\UUUVVVZZZ\\\ZZZWWWQQQJJJFFFEEEFFFDDDBBBAAA@@@@@@@@@>>><<<:::<<<>>><<<999555555666111222222222222111000000000000000000000000000000////////////////////////......///...---...000222,,,...000111///............/////////000000111111------,,,------...///000...------...000111000///.....................------...000111111111000///333222111000////////////111222222333333444444555000111333555666666666666444555777777888999<<<>>><<<>>>>>>===<<<;;;<<<===???@@@@@@AAABBBCCCDDDDDDKKKTTTdddwww666666666777777777777777888999999::::::;;;;;;<<<;;;:::999999;;;;;;:::999999999888888777888888888:::777555555777888777555555666888???HHHQQQXXX[[[SSSPPPJJJDDD???===<<<<<>>===<<<<<<<<<<<<<<<:::===@@@AAA@@@===<<<<<<======<<<;;;;;;;;;<<<===@@@@@@AAA@@@>>>???AAACCCDDDCCCBBBCCCFFFHHHIIIJJJPPPUUU[[[aaafffmmmvvv|||qqqddd```ccc^^^hhhtttzzzkkkbbb___YYYSSSNNNJJJIIIIIIFFFHHHIIIIIIHHHJJJOOOTTTZZZ```jjjtttvvviii```\\\TTTSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWYYY\\\___aaacccddddddcccbbbaaabbbeeehhhgggkkkppptttvvvxxxzzz{{{~~~~~~}}}|||~~~{{{yyywwwuuutttrrrnnnlllnnnkkkfffbbb^^^ZZZVVVSSSNNNPPPQQQPPPPPPPPPSSSTTTSSSUUUXXXZZZ\\\^^^bbbeeennnsssxxx}}}{{{wwwtttsssrrrpppqqqpppooonnnllljjjiiiiiijjjiiigggffffffhhhjjjlllhhh___UUUSSSYYYaaaeeefffnnnpppqqquuu~~~tttnnnxxxyyyooofffbbb^^^WWWSSSRRRSSSPPPLLLGGGDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@;;;;;;:::999777555333222222222333222111///---,,,///111222111...---...000111111111111111111111111.../////////...---,,,,,,......////////////..................////////////222222111000///...------000000////////////000000///......---------......000000000000////////////000000000000000000000000111111222222222111111000333333444444444444444444333444555555555777:::<<<===>>>>>>????????????>>>>>>@@@CCCDDDDDDDDDDDDEEEKKKRRRddd{{{888888777777777777777888999999999:::;;;;;;<<<<<<;;;:::999:::;;;;;;;;;999:::999888888777888888888999666444555777888777555888999<<>>>>>===<<<<<<<<<<<<<<<===@@@CCCCCCBBB???>>>======<<<;;;;;;;;;<<<===>>>BBBBBBBBBAAA@@@@@@BBBEEECCCCCCCCCDDDHHHLLLOOOQQQYYY^^^dddiiinnnuuu}}}zzzmmmbbbaaaeeehhhrrrooobbbWWWUUUPPPLLLIIIGGGGGGGGGHHHJJJLLLLLLLLLNNNSSSXXX^^^eeeoooyyysssjjj```ZZZXXXXXXXXXYYYZZZ[[[]]]^^^___^^^___```cccfffiiikkkmmmmmmnnnnnnmmmlllmmmoooqqqtttxxx|||}}}|||zzzvvvsssuuurrrnnnjjjgggccc___[[[TTTUUUVVVVVVUUUVVVXXXZZZWWWYYY[[[\\\]]]___bbbdddlllqqqxxx~~~|||xxxvvvtttsssqqqooonnnmmmlllkkkjjjiiihhhiiigggfffeeeeeegggiiikkkggg```WWWUUUYYYaaagggiiipppuuuxxx|||zzz}}}rrrgggccc___YYYRRRPPPLLLJJJFFFBBB@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@;;;;;;:::999777555333222222222222222111000...---///111222111...---...000..............................//////......---,,,......////////////..................////////////000000//////////////////......------------......//////.........//////000000000000000////////////000000000000000000000000111111222222222111111000333333333444444444444555444555666666666888;;;===>>>>>>?????????>>>>>>======@@@BBBDDDCCCCCCDDDEEELLLSSSeee}}}<<<;;;999777777777999999999999::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<;;;::::::999999888777777888888777666444555666777777666:::<<>><<<<<<;;;;;;;;;===>>>???DDDEEEEEECCCBBBBBBDDDFFFDDDDDDDDDGGGKKKQQQVVVZZZ___dddjjjnnnrrryyyuuujjjdddgggnnnuuurrrcccXXXNNNLLLJJJGGGGGGHHHJJJKKKMMMPPPRRRRRRSSSVVV\\\bbbgggooozzz~~~ooofff```[[[YYYZZZ___```aaaccceeegggiiijjjjjjlllnnnqqqtttwwwyyy{{{zzz{{{}}}}}}|||||||||~~~}}}}}}yyywwwsssooolllhhhccc```UUUVVVWWWWWWVVVVVVXXXZZZ\\\^^^```aaaaaaaaacccdddjjjpppxxx|||yyywwwuuusssqqqllllllkkkjjjjjjiiihhhhhhgggfffeeeddddddfffhhhiiihhhccc\\\XXXYYY___ggglllpppwww~~~uuuhhhcccaaaZZZRRRLLLFFFDDDAAA>>>>>>???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;:::999666444222111111111222222111000/////////000111000///...///000------------------------....../////////...------......////////////..................////////////------...///000111111222......------------......///////////////000111222////////////000000000000000000000000000000000000000111111222222222111111333333333444444444555555555666777777777999<<<>>>???????????????>>>===<<<===???BBBBBBBBBBBBCCCDDDMMMUUUggg~~~???===;;;888777888:::;;;:::::::::;;;<<<<<<======<<<;;;:::;;;<<<===<<<:::::::::999888777777777777666555555555666777777888;;;>>>DDDLLLSSSWWWWWWUUUWWWWWWXXXWWWTTTPPPLLLIII======<<<<<<;;;<<<<<<===BBBDDDFFFFFFDDD@@@>>>>>><<<<<<<<<<<<===???AAABBBGGGGGGGGGEEECCCCCCEEEFFFGGGGGGGGGIIIMMMTTT[[[```dddiiiooossswww}}}ssskkkjjjrrr{{{rrreeeZZZRRRLLLKKKIIIIIIJJJMMMPPPRRRUUUWWWYYY[[[\\\aaahhhnnnuuu~~~ssshhhbbb___^^^aaaffffffhhhjjjmmmooorrrssstttuuuvvvyyy||||||xxxtttpppkkkfffbbbXXXYYYZZZYYYWWWWWWYYYZZZ```bbbeeegggffffffggggggjjjpppyyy~~~{{{xxxwwwuuurrrpppkkkkkkkkkjjjjjjiiiiiiiiigggfffeeedddeeefffhhhiiijjjgggbbb\\\YYY]]]eeelllnnnxxxwwwhhhdddccc\\\RRRKKKEEECCCAAA@@@AAACCCFFFHHHGGGGGGGGGFFFEEECCCAAA@@@<<<;;;:::999777444222111111111111111111111111000000000000000////////////000000000000000000000000......////////////............////////////..................////////////,,,------...///000111111000000////////////000000............///000111222////////////000000000000000000000000000000000000000000111222222222111111222333333444444555555555555666777777777888;;;>>>@@@@@@@@@??????===<<<;;;===???AAAAAAAAAAAACCCDDDNNNWWWiii~~~AAA???<<<999888999;;;<<<:::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;======<<<;;;;;;:::999888777777777777555555666666666777999::::::===DDDLLLSSSWWWWWWVVVWWWWWWWWWUUUQQQLLLGGGDDD======<<<<<<<<<======>>>BBBEEEGGGGGGDDDAAA???>>>>>>======>>>@@@BBBDDDFFFIIIJJJIIIGGGDDDDDDEEEGGGJJJKKKLLLMMMOOOUUU]]]ccckkkpppvvv{{{tttpppsss~~~sssfff\\\TTTOOOKKKKKKJJJKKKMMMQQQUUUXXX[[[^^^```bbbeeekkktttzzzuuummmfffddddddfffkkkqqqnnnpppsssvvvyyy{{{|||||||||~~~|||xxxrrrkkkgggaaabbbbbb```]]]\\\]]]___aaaeeeiiilllmmmmmmmmmmmmmmmrrryyy~~~}}}{{{yyywwwvvvtttqqqnnnlllkkkkkkkkkjjjjjjiiiiiiggggggfffffffffggghhhiiimmmkkkggg```ZZZ[[[bbbhhhppp{{{uuugggcccbbb\\\RRRKKKFFFEEECCCCCCDDDGGGKKKNNNLLLLLLLLLJJJHHHEEEBBB@@@;;;;;;:::999777555444333222222111111111111111111111000000///000//////...111111111111111111111111......///////////////.........////////////..................////////////............////////////000000////////////000000,,,,,,,,,---...///000111.../////////000000000111000000000000000000000000///000111222222222222222222222333333444555666666444555555555555777:::===@@@@@@@@@??????===<<<;;;>>>???AAAAAA@@@AAACCCEEENNNWWWjjj|||???>>><<<:::::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<===>>>===<<<;;;;;;999888777777666666444666777777777888;;;===;;;===AAAHHHPPPTTTVVVVVVVVVUUURRROOOJJJEEEAAA???>>>>>>======>>>>>>??????DDDGGGIIIIIIGGGDDDBBBBBB@@@@@@@@@BBBDDDGGGIIIKKKMMMMMMLLLJJJGGGFFFGGGIIILLLNNNPPPRRRSSSXXX```fffmmmrrryyyyyyyyyxxxhhh]]]WWWRRROOOLLLKKKLLLNNNRRRWWW\\\___dddgggjjjlllpppwwwxxxpppkkkhhhjjjlllnnnssszzzyyyzzz}}}{{{vvvpppkkkggggggfffccc```^^^^^^___ccchhhmmmqqqrrrrrrrrrrrrppptttyyy}}}~~~~~~~~~~~~zzzyyyxxxwwwvvvtttpppmmmllllllkkkkkkjjjiiihhhhhhggggggffffffgggggghhhiiimmmllliiiccc]]]\\\```cccrrr|||rrreeebbbaaa[[[SSSNNNIIIGGGFFFEEEGGGJJJNNNQQQQQQQQQQQQOOOKKKFFFBBB@@@;;;;;;;;;:::999888666666444333222111111111111111111000//////000000///...000000000000000000000000......///000000000//////......////////////................../////////////////////......---------......------------......---------------...///000......//////000000111111000000000000000000000000///000111222222222222222111222333333444555666666333444555555555777:::<<>>===<<>>>>>??????>>>===<<<===>>>>>>===<<<<<<;;;:::888777666666666555777999999888999<<>>???????????????@@@AAAAAAHHHKKKNNNNNNLLLJJJHHHHHHBBBCCCCCCEEEHHHKKKNNNPPPQQQQQQPPPMMMJJJIIIJJJLLLLLLPPPTTTWWWXXX]]]dddjjjooottt|||}}}mmmaaaZZZWWWUUUSSSQQQRRRTTTWWW]]]ccciiimmmrrrtttxxx{{{yyyuuurrrqqqrrrwwwyyyzzz~~~|||vvvrrrmmmllljjjgggbbb___^^^^^^fffkkkqqqvvvwwwvvvuuuuuusssvvvzzz|||~~~~~~~~~~~~~~~yyyyyyxxxxxxxxxuuuqqqmmmllllllkkkiiihhhgggffffffeeeeeefffffffffgggggggggkkkjjjgggdddaaa___```aaakkkttt{{{{{{yyyzzz{{{{{{yyy{{{zzzyyy|||wwwmmmccc```___YYYTTTRRRNNNLLLJJJIIIKKKNNNQQQSSSWWWVVVUUURRRNNNHHHBBB???:::;;;;;;;;;;;;:::999999555444333111000000000111222000...///000111///---////////////////////////......///000000000000000......////////////..................//////////////////.........---------......------------......///...............//////.........///000111111111000000000000000000000000//////000222222333333222111222222333444555666777444555666666666777:::===>>>>>>?????????>>>>>>===@@@AAABBBAAAAAABBBEEEGGGJJJUUUhhh}}}~~~;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????===<<<===>>>???>>><<<<<<;;;:::888777666666666555777::::::999:::===AAA@@@???>>>AAAFFFLLLOOOQQQTTTQQQKKKFFFAAA?????????@@@?????????@@@AAABBBBBBLLLOOORRRSSSQQQOOONNNMMMDDDDDDEEEGGGJJJMMMPPPRRRTTTTTTSSSPPPMMMLLLMMMNNNLLLQQQWWWZZZ\\\```hhhnnnuuu{{{uuuhhh^^^ZZZZZZYYYYYYYYYZZZ]]]bbbhhhpppwww{{{~~~|||vvvuuuuuuyyyyyy}}}}}}uuutttrrrmmmhhhdddcccccciiinnntttxxxyyywwwvvvuuutttwwwzzz|||~~~yyyyyyyyyyyyyyyvvvrrrnnnlllkkkjjjhhhgggeeedddddddddddddddeeeeeeeeeffffffhhhgggeeedddcccbbbaaa```bbbjjjqqqqqqqqqssssssqqqooossssssooopppwww{{{zzzrrriiibbb___]]]XXXUUUUUURRRQQQOOONNNNNNQQQTTTWWWZZZYYYXXXTTTOOOIIICCC???::::::;;;<<<<<<;;;;;;;;;777555333111000000000000222000......111111///---000000000000000000000000......///000000000000000......////////////................../////////000........................000000////////////000000111000000////////////000---......///000111111222000000000000000000000000//////000222222333333333111111222333444666666777555666777777777999<<<>>>===>>>>>>????????????>>>AAAAAABBBBBBAAACCCEEEHHHIIITTTggg{{{@@@???>>>======>>>???@@@??????AAAAAAAAAAAA??????============<<<<<<<<<<<<:::::::::999::::::;;;;;;::::::999999999:::<<<===@@@AAAAAABBBCCCDDDFFFGGGRRRNNNHHHBBB???>>>???@@@AAACCCDDDBBBAAABBBFFFJJJQQQTTTYYY\\\[[[WWWQQQMMMHHHIIIJJJJJJKKKNNNRRRUUUXXXXXXWWWTTTQQQOOOOOOPPPTTTUUUXXX[[[aaajjjssszzz~~~tttmmmddd^^^]]]___``````bbbeeejjjooovvv~~~}}}zzzxxxyyyzzz~~~yyyrrrnnnllljjjgggeeennnqqqvvvzzz}}}}}}|||{{{yyyzzz{{{}}}~~~}}}{{{yyyvvvtttsssssssssiiihhhfffdddccccccccccccccccccccccccccccccdddddddddddddddeeedddaaa\\\XXX___```dddjjjoooppplllhhhllliiiffffffiiimmmpppqqqpppiii___YYYWWWWWWWWWVVVWWWUUURRRRRRTTTWWWYYYZZZ[[[YYYWWWRRRNNNIIIEEEBBB============<<<;;;:::999888666333111//////000000222111111000000000000000////////////////////////111111000///...---,,,,,,------......///000000000......------------......////////////////////////........................---------.........//////000///...///000111000///000//////............///...///000111222333333333222222222222333444555555888777777777888999::::::>>>===<<<;;;;;;<<<===>>>>>>@@@BBBCCCBBBBBBCCCEEEHHHRRRdddxxx}}}>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>?????????>>>>>>=========;;;;;;:::::::::;;;;;;<<<999888888888999:::<<<===??????@@@@@@AAABBBCCCDDDIIIFFFBBB???======>>>???@@@BBBDDDDDDCCCDDDIIINNNWWW[[[___bbbaaa\\\VVVQQQMMMMMMMMMMMMNNNRRRVVVZZZaaabbbaaa___\\\YYYXXXYYYXXX[[[___dddjjjrrr{{{zzzuuuooohhhdddeeegggiiijjjtttxxx~~~~~~}}}}}}}}}yyytttqqqrrrssssssrrrsssvvvyyy|||~~~~~~|||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzxxxvvvtttrrrqqqqqqjjjiiigggeeecccbbbbbbbbb````````````aaaaaaaaaaaadddddddddeeeeeebbb]]]YYY[[[]]]```eeehhhhhhddd```dddaaa]]]]]]```eeejjjllliiiccc\\\XXXWWWYYYZZZZZZZZZWWWRRRQQQSSSXXX[[[]]]```^^^ZZZUUUOOOIIIDDDBBB============<<<;;;::::::777666333111000111111222111111000////////////000///////////////////////////////////////.........///...................../////////....../////////////////////////////////........................---------.........//////000///...///000111000///000///////////////000000///000111222333333333333222222222222333444555555777777777777888999::::::>>>===<<<;;;;;;<<<===>>>>>>@@@BBBCCCBBBBBBDDDEEEJJJSSSdddxxxyyy~~~>>>>>>============>>>>>>??????@@@AAAAAA@@@??????AAAAAA@@@??????>>>======<<<;;;;;;::::::;;;;;;;;;777777777777888:::<<<>>>>>>?????????@@@@@@AAAAAA@@@??????>>>>>>???@@@@@@@@@BBBEEEEEEFFFIIINNNSSS___ccchhhkkkjjjddd\\\WWWSSSSSSRRRQQQRRRWWW]]]bbbgggiiijjjhhheeebbb```___```dddiiipppxxx~~~wwwvvvsssooonnnqqqvvvzzz|||~~~~~~}}}|||~~~~~~zzzvvvtttuuuwwwzzz{{{xxxzzz}}}~~~}}}}}}~~~~~~}}}}}}{{{{{{zzzxxxvvvtttrrrqqqmmmkkkiiifffdddbbbaaa```______`````````aaaaaaaaaddddddeeefffeeebbb^^^ZZZ]]]]]]```cccdddccc```]]]]]]ZZZVVVUUUXXX]]]bbbddd___\\\WWWUUUWWWZZZ\\\]]]^^^YYYRRRPPPSSSYYY```ccchhheee___XXXQQQIIIDDDAAA<<<<<<<<<<<<<<<<<<;;;;;;777666444333222222333333111000//////......//////////////////////////////---.........//////000000//////......---,,,,,,+++000000////////////000000////////////////////////........................------........./////////000///...///000111000///000/////////000111222222000111222333333444444333222222222222333444555555777777777777888999:::;;;======<<<<<<<<<<<<======>>>@@@BBBCCCCCCCCCDDDEEEKKKSSScccwww}}}ttt|||AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@???>>>======<<<<<<;;;::::::::::::::::::666666666777888;;;===>>>?????????@@@@@@@@@@@@???===>>>@@@AAABBBBBBBBBBBB???BBBFFFHHHIIIMMMTTTZZZeeejjjooosssqqqjjjaaa\\\WWWVVVTTTSSSUUUZZZbbbhhhmmmooorrrrrroookkkhhhgggiiimmmsss{{{{{{zzzzzz|||{{{wwwvvvvvvwwwyyy|||~~~}}}~~~|||wwwtttsssuuuwwwyyyzzz|||}}}~~~}}}}}}~~~}}}|||zzzwwwuuusssooonnnkkkhhhdddaaa___^^^aaabbbbbbccccccdddddddddddddddeeeffffffccc^^^[[[\\\]]]^^^___```^^^[[[YYYZZZXXXVVVWWWYYY[[[\\\[[[WWWVVVTTTTTTVVVYYY\\\^^^```ZZZRRROOORRR[[[ccciiillliiibbbZZZQQQIIICCC@@@<<<;;;;;;;;;;;;<<<<<<===999888666444333222222222000000///...............////////////////////////............////////////......---------,,,,,,,,,000//////////////////000////////////////////////....................................////////////000///...///000111000///000000000000111222333444111222333444444444444444222222222222333444555555777777777777888999;;;;;;=========<<<<<<=========>>>@@@BBBCCCCCCCCCEEEFFFKKKSSSbbbuuuzzzsss|||AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999999999777666666777999;;;===>>>???@@@AAAAAABBBAAAAAA@@@>>>???AAACCCDDDCCCBBBAAA???BBBFFFIIILLLRRRYYY___hhhmmmtttxxxvvvoooeee___ZZZXXXWWWUUUWWW]]]fffllluuuxxx{{{|||zzzwwwtttsssrrrvvv|||~~~xxxrrrmmmqqqqqqrrrtttuuuxxxzzz|||}}}yyyuuussstttwwwyyyzzz{{{|||~~~~~~~~~~~~}}}{{{xxxuuutttqqqooommmiiieeeaaa^^^]]]bbbbbbccccccdddeeeeeefffccccccdddeeeeeeccc^^^[[[VVVWWWXXXYYYXXXWWWVVVVVVXXXYYY[[[^^^^^^\\\XXXTTTTTTTTTTTTTTTVVVXXX\\\^^^aaaZZZRRROOORRR[[[dddjjjjjjggg```WWWOOOGGGBBB???<<<<<<;;;;;;;;;<<<======;;;:::888666333222000///000000///...............////////////////////////////////////............,,,,,,,,,---------......///......------......///////////////////////////................................./////////000000000///...///000111000///000000000000111333444444222222333444444444333333222222222222333444555555666666666777888:::;;;<<<<<<==================<<<>>>@@@BBBDDDDDDDDDFFFGGGJJJRRRaaatttyyy@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDCCCBBBBBB???>>>>>>>>>>>>=========<<<<<<;;;:::999999999999888888888888999;;;===??????@@@BBBCCCCCCCCCBBBAAA>>>???AAABBBBBBAAA@@@>>>>>>BBBGGGKKKNNNTTT\\\bbbkkkpppxxx}}}{{{sssiiiccc\\\\\\ZZZYYY\\\bbbkkkqqqxxx|||~~~|||{{{{{{{{{uuurrroookkkggglllnnnppprrrsssvvvyyy|||}}}}}}|||zzzyyyzzz|||{{{{{{|||}}}}}}}}}|||zzzxxxvvvtttsssqqqpppnnnjjjfffbbb^^^\\\______```aaabbbccccccdddbbbbbbcccdddeeebbb^^^ZZZTTTUUUXXXXXXXXXXXXYYY[[[YYY[[[```dddddd```XXXRRRSSSUUUWWWXXXXXX[[[^^^aaaccc]]]TTTPPPRRRXXX___cccccc___YYYRRRJJJEEEAAA???======;;;::::::;;;<<<===;;;:::888666444111000///111000//////......//////////////////////////////000000//////.........---+++,,,,,,---......//////......------------......////////////////////////............................../////////000000000000///...///000111000///000000000000111222333333222222333333333333222222222222222222333444555555666666666777888:::;;;<<<<<<<<<============<<<<<<===@@@BBBDDDDDDEEEFFFHHHJJJRRRaaattt@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>????????????@@@>>>>>>===<<<;;;::::::;;;::::::999999:::<<<===>>>>>>???AAACCCDDDDDDCCCBBB===???@@@AAABBBAAA@@@???>>>BBBGGGKKKOOOVVV^^^dddmmmttt|||yyyooohhh``````______bbbhhhpppvvv{{{~~~yyyuuupppnnnmmmllliiifffiiilllpppssstttwww|||~~~}}}{{{{{{||||||~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{yyywwwuuuttttttqqqpppnnnkkkgggccc___]]]]]]]]]^^^___```aaabbbbbb```aaabbbcccdddaaa]]]YYYSSSVVVXXXZZZZZZ\\\___bbb\\\___dddiiijjjfff___ZZZUUUXXX[[[]]]]]]```cccggghhhaaaXXXRRRQQQSSSVVVXXXYYYVVVQQQKKKFFFBBB@@@??????>>><<<:::::::::;;;<<<777777666555444333111000111111000////////////000////////////////////////.........///////////////...................../////////............//////////////////////////////.........................../////////000000000000000///...///000111000///111111000000000111111222111222222222222222111111222222222222333444555555555555666777888:::<<<===;;;<<<===>>>>>>===<<<;;;===@@@BBBDDDDDDEEEGGGHHHKKKSSScccvvvBBBCCCDDDEEEEEEDDDCCCBBB??????AAAAAAAAAAAA??????>>>??????@@@@@@AAABBBBBB@@@@@@???======<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<>>>@@@CCCDDDDDDCCCBBB>>>???AAABBBCCCCCCBBBBBB???CCCHHHLLLPPPVVV___eeepppvvv}}}ssslllccccccddddddgggmmmtttzzz{{{wwwssspppllllllmmmmmmjjjhhhhhhlllqqquuuwww{{{}}}zzzxxx{{{yyywwwwwwwwwvvvuuusssrrrssstttuuuwwwzzz|||}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{zzz{{{}}}~~~|||yyywwwvvvvvvvvvqqqpppooolllhhhccc___]]]]]]]]]^^^___```aaabbbccc``````aaaccccccaaa]]]YYYNNNQQQUUUWWWXXXZZZ___ccc```ccchhhmmmooommmgggcccVVVZZZ^^^```bbbdddhhhlllkkkeee[[[TTTPPPOOOOOOOOOSSSPPPKKKGGGCCC@@@??????@@@>>><<<:::999:::;;;<<<444444444555444444333333222222111000000000000000////////////////////////,,,,,,---...///000111222000000000///......------000000////////////000000////////////////////////........................////////////000000000000000///...///000111111///111111000000000000000000111111222222222111111000222222222222333444555555555555666777888:::<<<===;;;<<<===>>>>>>===<<<;;;===@@@BBBDDDEEEEEEGGGIIILLLUUUeeexxx~~~AAA@@@??????@@@BBBDDDEEEAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBB@@@>>><<<::::::;;;<<<<<<;;;999:::<<<>>>>>>===AAA@@@@@@BBBDDDDDDCCCBBBCCCBBB@@@???@@@@@@@@@???AAABBBEEEJJJQQQYYY```dddsss}}}{{{qqqkkkggggggmmmrrruuuxxx|||{{{vvvtttsssqqqpppooonnnnnnmmmnnnnnnnnnqqquuuzzz~~~|||zzzxxxvvvuuuttttttqqqmmmmmmnnnnnnllljjjoooooopppqqqssstttuuuvvvzzzzzz{{{{{{||||||}}}}}}~~~|||||||||}}}}}}}}}}}}}}}zzzzzz{{{~~~{{{xxxvvvttttttssspppllliiigggdddaaa___aaa```````````````aaaaaaccc```]]]]]]``````[[[WWWUUUOOOLLLPPPVVVZZZ___dddfffggghhhjjjqqqxxxvvvqqqhhheeecccffflllqqqqqqnnnqqqiii___XXXUUURRRLLLHHHIIIGGGDDDAAA????????????>>>>>><<<:::999888777777777666666444333222111111222111111000///......---////////////////////////,,,---------.../////////......---------,,,,,,,,,////////////////////////...---,,,,,,---...///000......------------.........///////////////......////////////000000000000000000000000000000000000111111222222222333333333111111222333444444444444555666888888999:::<<>>>>>======@@@AAACCCBBBAAAAAACCCDDDLLLUUUfff{{{~~~~~~???>>>===<<<===>>>@@@BBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDCCC@@@>>>======>>>???AAA@@@??????AAABBBAAA@@@AAA@@@@@@AAACCCDDDCCCAAAAAA@@@??????@@@@@@AAAAAABBBDDDGGGMMMUUU^^^eeejjjwww~~~tttnnnkkkkkkqqqvvvyyy|||zzzuuuqqqnnnllllllppppppoooooooooppppppqqquuuxxx|||~~~zzzyyyzzz{{{wwwvvvtttrrrpppooonnnnnnooollljjjiiijjjjjjhhhfffiiijjjlllnnnpppqqqrrrssssssttttttvvvwwwyyyzzz{{{}}}}}}}}}}}}|||||||||{{{{{{yyyyyyzzz|||}}}}}}}}}|||yyywwwvvvuuussspppllljjjhhhgggdddbbbaaaaaa`````````aaaaaabbbccc___]]]^^^aaabbb```]]]XXXQQQLLLMMMQQQUUU\\\bbbiiilllooottt}}}vvvrrrpppssszzz|||wwwqqqoooiii```ZZZWWWSSSMMMHHHFFFDDDAAA???===<<<<<<===???>>><<<:::999888888777777666555444333222222111333333222111111000//////////////////////////////---------...........................------,,,,,,////////////////////////...///000111111000000///......------------.........///////////////......111111111111222222222222000000000000000000000000111111111222222222333333111111222333444444444444555777888888888999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBCCCDDDFFFHHHMMMVVVggg||||||{{{BBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAABBBDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@BBBCCCBBBAAA???>>>>>>>>>???@@@BBBCCCCCCFFFKKKSSS\\\fffnnnrrr|||xxxrrrnnnnnnsssyyy|||zzzxxxvvvssspppnnnllllllllloooooopppqqqrrrtttuuuuuu}}}~~~}}}{{{wwwsssqqqrrrsssnnnmmmkkkiiihhhggggggggghhhgggeeedddeeedddcccaaa```bbbfffjjjmmmnnnnnnnnnkkklllmmmnnnqqqsssuuuvvvwwwzzz}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxzzz}}}~~~|||yyyxxxxxx~~~~~~}}}~~~}}}{{{yyywwwwwwssspppmmmkkkjjjiiifffeeebbbaaaaaa``````aaaaaaaaa```]]][[[\\\```ccccccaaa\\\SSSLLLJJJKKKPPPYYYccckkkqqqwww~~~~~~xxxmmmhhhbbb^^^ZZZUUUNNNIIIEEECCC@@@>>><<<<<<<<<===???>>><<<;;;999999888888666666555444333222222111222111111000000/////////////////////////////////...............---------/////////............---////////////////////////---///111333222111...,,,......------------............//////////////////111111111111222222222222000000000000000000000000111111111222222222222333111111222333333444444555666888999888888888;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAABBBCCCDDDGGGIIINNNXXXiii{{{yyyDDDCCCBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEGGGFFFDDDBBBAAABBBCCCDDDCCCCCCDDDFFFIIIIIIHHHFFFDDDBBB@@@???AAABBBBBBAAA?????????>>>>>>???BBBDDDEEEHHHOOOYYYdddnnnvvvzzz{{{tttpppooouuuzzz~~~vvvpppqqqpppoooooonnnnnnoooooooooppprrrtttwwwxxxzzzzzz~~~|||{{{zzzxxxyyyzzz{{{{{{{{{{{{{{{wwwwwwuuuqqqmmmjjjjjjkkkhhhgggeeecccbbbcccdddddddddcccbbbbbbaaa```___^^^ZZZ]]]bbbfffjjjkkklllkkkhhhhhhhhhiiikkkmmmooopppqqqtttwwwzzz{{{}}}~~~|||zzzyyyxxxwwwyyyxxxwwwyyy|||~~~~~~~~~}}}yyyvvvuuuuuuzzzzzz{{{|||~~~{{{zzzyyyxxxtttqqqnnnkkkjjjhhhfffdddbbbbbbaaa`````````aaaaaa^^^[[[YYYYYY\\\```aaaaaa___VVVNNNIIIHHHMMMZZZfffpppwww~~~~~~jjjhhhdddaaa]]]WWWPPPKKKFFFEEEBBB@@@?????????@@@@@@???===<<<:::999888888666666555444333333222222///.........---------,,,/////////////////////////////////...---------,,,/////////////////////...////////////////////////---...///000///...,,,***......------------.....................//////000.../////////000000000000000000000000000000000000111111111111222222222222222222222222333444555555777888999888777888999;;;??????>>>>>>===============???AAABBBAAABBBDDDFFFNNNYYYlll|||yyy??????>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGHHHGGGEEECCCCCCCCCEEEEEEDDDEEEHHHLLLOOOPPPOOOMMMGGGDDDAAA???@@@BBBBBBBBBBBBBBBBBB@@@???@@@CCCFFFHHHMMMUUU```lllvvv~~~~~~yyytttsssxxx}}}|||vvvpppmmmjjjjjjkkklllmmmnnnoooppprrrsssvvvyyy{{{}}}~~~|||{{{zzzyyywwwvvvuuutttttttttuuuvvvwwwwwwwwwwwwrrrqqqppplllhhheeedddeeecccbbb```______```bbbcccccccccccccccaaa___]]]]]]XXX[[[```eeehhhjjjjjjjjjiiihhhfffffffffggghhhiiikkknnnrrruuuwwwyyy|||~~~|||}}}{{{yyywwwvvvyyywwwwwwxxx{{{~~~~~~}}}yyyvvvuuuuuuvvvwwwyyy|||}}}{{{yyyyyyxxxvvvsssoookkkiiifffccc```bbbaaaaaa```______``````^^^\\\ZZZZZZ[[[]]]___``````YYYPPPKKKHHHMMM\\\kkkzzz{{{hhhgggeeeccc___XXXQQQLLLGGGEEECCCAAA@@@@@@AAABBBBBBAAA???===:::999888777555555555444444333333222............------------/////////////////////////////////...---------,,,.../////////////////////////////////////////////000///...---------------......------------...............---...///000111.../////////000000000000000000000000000000000000000000111111111222222222222222222222222444555666666888888888777777999;;;AAA@@@???>>>===;;;;;;:::;;;===???@@@@@@AAACCCEEENNNZZZnnn~~~{{{>>>>>>>>>>>>>>>??????>>>======>>>???AAACCCEEEFFFHHHIIIKKKMMMNNNMMMLLLKKKLLLJJJIIIGGGGGGGGGIIIJJJKKKMMMPPPUUUYYYYYYWWWUUUJJJFFFBBB@@@@@@BBBCCCDDDCCCDDDEEECCCAAABBBGGGKKKNNNSSS]]]hhhttt~~~zzzxxx|||}}}wwwtttqqqooommmkkkkkkmmmoooqqqrrrttttttvvvxxx{{{~~~~~~~~~{{{xxxuuuuuutttsssrrrqqqqqqpppoooppppppqqqrrrrrrrrrqqqllllllkkkhhhdddaaa```aaa___]]]\\\[[[[[[^^^```bbbeeefffgggeeebbb^^^]]]\\\ZZZ]]]```dddggghhhiiiiiihhhfffdddbbbaaaaaabbbcccdddhhhlllooorrruuuxxxzzzzzz|||~~~|||zzzxxxwwwwwwvvvuuuwwwzzz}}}}}}~~~}}}zzzxxxwwwxxxwwwwwwyyy|||~~~|||{{{yyyxxxxxxwwwxxxuuupppllliiifffbbb___aaaaaa```___^^^^^^^^^^^^______^^^]]]]]]^^^___``````[[[UUUNNNIIIMMM\\\lll|||{{{}}}rrrfffffffffccc___XXXRRRNNNFFFEEECCCAAAAAAAAACCCDDDEEECCCAAA>>>;;;888777666555555444444444333333333000000000000000000000000////////////////////////...............------------............/////////////////////////////////222111///......///000111......------------......///...------...///111222111111111111222222222222000000000000000000000000000000000111111111111222333222111111222333555666555777888777777777:::;;;@@@@@@???>>><<<;;;::::::777:::===???AAADDDGGGJJJMMM[[[ooo~~~===>>>???@@@@@@@@@@@@@@@======>>>???BBBDDDGGGHHHJJJLLLOOOQQQSSSRRRQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPTTTUUUYYY]]]```___\\\XXXMMMIIICCC@@@@@@BBBDDDEEEBBBDDDFFFEEEDDDFFFMMMSSSUUU[[[eeeppp{{{~~~{{{~~~}}}zzzvvvsssssssssrrrqqqppprrrsssvvvxxxyyy{{{{{{{{{}}}}}}}}}}}}}}}|||{{{zzz|||~~~}}}zzzvvvsssooooooooonnnnnnnnnmmmmmmiiijjjkkkkkkkkkkkkkkkjjjfffggggggeeeaaa^^^]]]]]]]]]\\\ZZZZZZ[[[^^^bbbdddgggiiijjjgggbbb^^^\\\\\\]]]___aaaccceeefffggggggdddbbb___]]][[[\\\]]]^^^^^^bbbfffjjjmmmppptttvvvyyyzzz{{{||||||}}}}}}{{{yyyyyytttsssrrrtttxxx|||}}}~~~}}}{{{{{{|||zzzzzz{{{}}}|||{{{zzzxxxwwwvvvvvvvvvxxxuuupppmmmjjjgggdddbbb``````___]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^___```aaa^^^YYYRRRJJJKKKYYYiii~~~|||~~~xxxssspppsssxxxzzztttnnndddeeeeeeccc^^^XXXSSSPPPHHHGGGEEEDDDCCCDDDFFFGGGHHHFFFBBB>>>;;;777555444555444444444444333333333111111111111111111111111////////////////////////---------...............,,,,,,------............/////////////////////////////////000000000000000......------------......///...---,,,---///111222111111111111222222222222000000000000000000000000000000000000111111111111333222111111222333555777444555777777777888:::<<<===============<<<<<<<<<888;;;>>>AAACCCFFFIIILLLLLLZZZppp999999;;;<<<============>>>>>>???@@@CCCFFFIIIJJJLLLNNNQQQTTTVVVVVVUUUTTTVVVUUUSSSRRRQQQRRRTTTUUUYYYZZZ]]]aaacccaaa\\\XXXNNNJJJDDDAAAAAACCCEEEFFF@@@CCCFFFFFFFFFJJJRRRXXXZZZ```jjjuuu~~~zzz}}}{{{yyyvvvuuuuuuvvvvvvvvvrrrsssuuuxxxzzz{{{||||||~~~~~~}}}}}}~~~~~~~~~|||zzzzzz{{{{{{zzzyyyxxxyyy||||||{{{wwwrrroookkkkkkkkkkkkkkkkkkkkkkkkeeeffffffggggggffffffeeecccddddddbbb___\\\[[[\\\___^^^\\\[[[]]]```dddggghhhjjjkkkhhhccc^^^[[[[[[___```aaabbbcccdddffffff```^^^[[[XXXWWWXXXZZZ[[[[[[^^^cccgggjjjmmmqqqsssyyyyyyyyyyyyyyy{{{~~~}}}|||{{{zzzrrrpppppprrrwww{{{~~~|||~~~~~~~~~~~~~~~}}}~~~{{{zzzxxxwwwvvvuuuuuuuuuxxxuuuqqqnnnllljjjgggeee```___^^^]]]\\\[[[[[[\\\XXXZZZ\\\]]]]]]]]]]]]^^^bbb___[[[TTTJJJIIIVVVeeevvv~~~{{{rrroooppprrrnnnkkkhhhjjjooosssrrrpppdddeeeeeebbb]]]WWWSSSQQQKKKJJJIIIGGGGGGHHHJJJKKKIIIGGGCCC???;;;777444333444444444444444444333333////////////000000000000////////////////////////,,,------....../////////,,,,,,,,,---------......////////////////////////***+++...000000///...,,,.........------.........///...---,,,---///111333////////////000000000000000000000000000000000000000000000000111111111111333222111111111333555777333555666777777888;;;===;;;;;;;;;<<<===>>>>>>???===???BBBCCCDDDFFFHHHKKKLLLZZZppp:::::::::;;;<<<===>>>???<<<>>>@@@AAABBBEEEIIILLLPPPTTTXXXZZZZZZYYYXXXWWWUUUVVVVVVUUUUUUVVVZZZ]]]aaaccccccccceeeeee```WWWOOOKKKFFFCCCBBBBBBCCCCCCHHHHHHHHHHHHJJJOOOVVV[[[___dddnnnzzz|||zzz|||~~~vvvvvvvvvwwwwwwwwwwwwwwwzzz|||}}}}}}}}}}}}~~~}}}}}}}}}}}}|||zzzxxxwwwwwwvvvvvvuuuuuuuuuvvvvvvttttttuuuwwwxxxuuuqqqmmmkkkkkkjjjiiihhhggggggffffffeeecccbbbaaa````````````^^^\\\\\\\\\\\\[[[ZZZ^^^___``````aaacccgggkkkooommmjjjfffcccaaaaaaaaafffeeeccccccdddccc```^^^]]][[[YYYWWWWWWWWWYYYZZZ\\\^^^aaadddhhhkkknnnpppvvvuuuuuuuuuvvvwwwyyyzzz~~~~~~~~~}}}{{{yyyyyytttpppnnnqqqxxx}}}}}}|||{{{|||~~~}}}}}}}}}}}}yyyvvvttttttttttttuuutttsssqqqnnnkkkgggeeeeeeeeebbb^^^YYYWWWYYY\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^^^^[[[SSSKKKKKKRRRZZZoooqqqrrrqqqmmmjjjiiihhhhhhdddaaabbbfffjjjmmmmmmeeeaaa]]]\\\\\\YYYSSSMMMGGGGGGGGGJJJLLLMMMKKKIIIHHHJJJHHHAAA<<<;;;:::888777777777666555555444444111111111111000000000000............////////////000000000000////////////++++++,,,---.....................////////////000...///000111111000///...////////////////////////,,,,,,---....../////////,,,---......---...000222000000000000000000000000222222222222222111000///000111111222222333333444666666777777888999;;;<<<>>>======<<<;;;;;;::::::;;;>>>@@@BBBCCCEEEHHHJJJOOOYYYnnn;;;;;;;;;;;;<<<===>>>>>>;;;===???AAACCCFFFJJJMMMQQQTTTXXXZZZYYYWWWVVVUUUVVVWWWWWWWWWWWWYYY]]]```fffiiijjjgggfffeee___XXXQQQMMMGGGDDDCCCDDDDDDCCCCCCDDDFFFIIIMMMSSS[[[```bbbgggoooyyy}}}|||~~~xxxsssqqqpppppprrrwww{{{}}}{{{yyyxxxxxxwwwxxxyyyzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}}}}||||||||||||||||||}}}~~~|||zzzwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuttttttttttttuuuuuurrrssstttvvvvvvuuuqqqmmmjjjjjjiiihhhgggffffffeeecccbbbaaa```___^^^^^^^^^```___^^^]]]^^^^^^^^^]]]^^^```bbbccceeegggkkknnnpppnnnkkkhhheeedddddddddfffeeeeeeeeedddaaa\\\XXXXXXWWWVVVUUUVVVWWWYYY[[[\\\]]]```cccfffiiikkklllqqqqqqqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~{{{zzztttqqqpppsssyyy}}}}}}{{{zzz{{{}}}~~~~~~}}}{{{yyyvvvuuuttttttuuutttssssssqqqnnnkkkhhhfffeeedddbbb^^^YYYXXXYYY\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZSSSKKKIIINNNTTTbbbeeehhhiiigggeeecccbbbbbb___]]]^^^bbbgggiiiiiiaaa^^^ZZZZZZ[[[YYYSSSNNNKKKJJJJJJLLLOOOOOOMMMKKKHHHKKKIIIBBB===;;;:::777777777666666555444444333111111111111000000000000............////////////............------------------......//////......,,,,,,,,,------------...---...///000000///...---////////////////////////---------,,,------...///...000111111//////000222111111111111111111111111111111222222222111000000111111222222333444444444666666777777888999;;;<<>>>>>===<<<<<<;;;;;;;;;>>>@@@BBBCCCEEEHHHJJJNNNXXXmmm======<<<<<<<<<<<<======;;;===???AAACCCFFFKKKNNNSSSVVVZZZ[[[YYYWWWVVVVVVVVVXXXYYYYYYZZZ]]]bbbeeelllppprrrmmmhhhddd___YYYSSSOOOJJJFFFDDDDDDDDDDDDBBBDDDGGGKKKPPPWWW^^^dddeeejjjqqqyyy~~~}}}}}}~~~zzzuuunnnfffaaa_________]]]bbbjjjrrrvvvvvvssspppllllllllllllllllllmmmmmmqqqqqqqqqrrrsssuuuwwwxxxyyyyyyyyyzzz{{{{{{||||||}}}{{{yyyxxxwwwuuutttqqqrrrssstttuuuuuuttttttsssssssssssssssssssssssspppppprrrtttuuutttpppnnniiiiiihhhgggfffeeeddddddaaa``````_______________```````````````aaaaaabbbaaacccgggjjjkkkmmmppprrrqqqooommmjjjhhhhhhhhhiiiiiiiiiiiiiiigggbbb[[[VVVUUUUUUUUUVVVXXXZZZ]]]^^^___```bbbdddggghhhiiijjjkkklllmmmoooqqqtttwwwxxxuuuvvvxxx{{{~~~|||zzztttssssssvvvzzz|||{{{yyyxxxxxxyyy{{{}}}}}}{{{yyyvvvuuuttttttuuurrrrrrqqqpppmmmkkkiiihhhfffdddaaa]]]YYYXXXZZZ[[[YYYZZZZZZ[[[[[[\\\\\\\\\[[[]]]\\\VVVNNNJJJKKKNNNUUUXXX]]]______^^^]]]]]]ZZZYYYXXXZZZ^^^aaabbbccc[[[YYYWWWXXXYYYXXXTTTPPPMMMLLLKKKMMMPPPQQQOOOMMMLLLNNNLLLEEE???<<<999666666666555555444333333333111111111111000000000000............////////////............------------/////////000//////......,,,,,,,,,------------...------............------///////////////////////////...,,,+++,,,---///000333555666666444222111111111111111111111111111111000111111222222222111111222222222333444444555555666666777777888999;;;<<>>======<<<<<<;;;>>>@@@BBBCCCDDDGGGIIIMMMWWWlll>>>>>>======<<<=========>>>???AAABBBCCCFFFJJJMMMTTTWWWZZZ\\\[[[ZZZZZZZZZVVVXXXZZZ[[[]]]aaafffiiiooouuuwwwqqqjjjfffaaa]]]UUUQQQKKKGGGEEEEEEDDDCCCDDDFFFJJJNNNSSSYYY```dddfffllluuu}}}zzzzzzzzz|||xxxooohhhhhhccc]]]WWWSSSTTTVVVXXXUUU]]]gggooorrrqqqmmmkkkggghhhiiijjjkkkkkkkkkkkkmmmnnnoooqqqsssuuuvvvwwwvvvwwwxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}~~~}}}|||yyyuuusssrrrrrrpppooonnnoooqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrssssssrrrrrrooooooppprrrtttssspppnnnjjjiiihhhgggfffddddddcccaaaaaa``````aaaaaabbbcccaaaaaabbbccccccdddfffggggggkkkooorrrsssssstttuuurrrpppnnnlllkkkkkklllmmmooonnnmmmllljjjeee___[[[YYYYYYZZZ[[[]]]___aaacccdddeeegggiiijjjjjjjjjjjjggghhhjjjmmmqqqtttvvvxxxrrrtttvvvzzz~~~}}}zzzuuuuuuuuuxxxzzz{{{yyywwwuuuuuuvvvwwwyyy|||}}}{{{xxxuuutttsssrrrqqqppppppnnnmmmkkkjjjiiifffdddaaa]]]ZZZYYYZZZ[[[XXXYYYYYYZZZ[[[\\\\\\]]]]]]``````\\\TTTNNNKKKKKKPPPRRRUUUWWWWWWXXXZZZ\\\WWWWWWXXXZZZ[[[\\\[[[[[[VVVUUUTTTVVVWWWWWWUUURRRMMMJJJIIILLLRRRTTTSSSPPPRRRUUURRRJJJBBB>>>999555555555555444333333222222111111111111000000000///............////////////000000000000///////////////////////////...---,,,.........////////////000........................///////////////////////////...,,,,,,---///222444;;;<<<===<<<888333111000000000000000000000000000///000111222222222222222222222333444444555555666666666666777888999;;;;;;>>>>>>>>>=========<<<<<<<<<>>>@@@BBBBBBDDDFFFIIILLLVVVkkk??????>>>=========>>>>>>AAABBBCCCCCCDDDFFFIIILLLQQQTTTWWWZZZZZZ[[[\\\]]]WWWXXXZZZ\\\___ccchhhlllooovvvyyytttnnnjjjfffbbbXXXSSSMMMHHHFFFEEEDDDCCCCCCGGGLLLQQQWWW]]]cccgggeeennnyyyyyyxxxxxxyyy~~~}}}tttkkkbbb[[[YYYUUUPPPKKKJJJLLLPPPRRRUUU\\\ffflllmmmkkkhhhgggfffhhhjjjmmmooooooooonnnkkkmmmppptttvvvvvvuuuuuuxxxyyyzzz|||~~~~~~~~~}}}}}}~~~}}}~~~|||zzzyyyxxxuuuqqqoooooooooooonnnooopppqqqrrrrrrqqqppppppqqqrrrsssttttttttttttsssppppppppprrrtttsssqqqooolllkkkjjjiiigggfffeeedddaaaaaaaaabbbcccdddeeefffccceeeggggggggghhhkkkmmmqqqtttxxxzzzyyyyyyxxxyyytttsssqqqooonnnooopppqqqtttrrrooolllkkkiiifffddd______```aaabbbccceeeeeehhhiiijjjlllllllllkkkjjjfffgggjjjnnnqqqtttwwwxxxrrrssswww{{{|||wwwwwwwwwxxxyyyxxxvvvuuusssssstttuuuxxx{{{~~~~~~}}}zzzvvvsssqqqpppppppppnnnmmmkkkjjjiiiiiigggddd```\\\ZZZZZZZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\\\\```bbb```YYYQQQLLLIIIOOOPPPPPPPPPQQQSSSXXX[[[YYY[[[]]]^^^\\\YYYWWWUUUSSSSSSTTTUUUVVVVVVUUUSSSNNNJJJIIIMMMUUUYYYXXXUUUXXXZZZVVVLLLDDD???:::666555555555444333333222222111111111111000000000///............////////////000000000000////////////...............---,,,+++.........////////////000////////////////////////////////////////////////...---,,,---///222666888AAABBBBBB???999444000//////////////////////////////000111222222222222222222222333444444555555666666666666777888999;;;;;;======<<<<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCCFFFHHHLLLVVViii??????>>>>>>>>>>>>??????AAABBBDDDDDDDDDFFFJJJLLLMMMPPPTTTWWWXXXYYY[[[]]]XXXZZZ\\\^^^aaafffkkkooorrrwwwyyyvvvrrrppplllggg[[[VVVPPPJJJGGGFFFEEEDDD@@@EEELLLSSS[[[bbbiiimmmhhhrrr{{{zzzyyy{{{tttmmmfff]]]WWWSSSQQQMMMJJJKKKMMMQQQTTTWWW]]]cccfffeeecccdddeeegggjjjmmmppprrrrrrqqqpppnnnqqquuuyyy{{{zzzyyywwwyyyzzz{{{}}}|||~~~|||yyywwwvvvuuurrrnnnlllmmmnnnoooooopppqqqrrrssssssrrrqqqqqqssstttuuuwwwwwwwwwvvvvvvsssrrrrrrsssttttttrrrppppppooonnnlllkkkiiihhhgggaaabbbbbbdddeeegggiiijjjiiilllnnnnnnmmmmmmqqqtttyyy|||~~~}}}~~~{{{zzzxxxvvvuuuvvvwwwxxxyyyuuuqqqnnnmmmlllkkkjjjddddddeeefffgggggghhhhhhiiijjjlllmmmmmmllljjjiiigggiiilllooorrruuuvvvwwwsssuuuxxx|||xxxxxxxxxwwwvvvuuutttsssqqqrrrsssvvvxxx{{{}}}}}}|||xxxuuurrrqqqpppooonnnllljjjiiiiiiiiihhhddd___\\\[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[ZZZ]]]aaa```[[[SSSLLLHHHMMMNNNMMMMMMMMMQQQUUUYYY\\\___cccccc```ZZZUUUSSSSSSTTTUUUVVVWWWVVVUUUTTTQQQLLLJJJOOOWWW]]]\\\YYYXXXXXXTTTJJJBBB>>>;;;777666666555555444333333333111111111111000000000000............////////////............------------------------------,,,+++,,,,,,,,,------------...000000////////////000000////////////////////////---,,,------000333666888AAABBBAAA===888333000///////////////////////////000111111222222222111111222222222333444444555555666666777777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGLLLUUUhhh{{{>>>>>>>>>>>>???@@@@@@AAA???AAACCCDDDEEEHHHLLLOOOPPPRRRUUUXXXYYYZZZ\\\]]][[[]]]___aaadddhhhnnnrrrvvvyyyzzzxxxwwwvvvqqqjjj___ZZZSSSNNNJJJHHHGGGFFFAAAFFFNNNVVV]]]dddjjjnnnnnnxxx~~~zzzqqqkkkggg___ZZZWWWUUUSSSRRRSSSVVVZZZ\\\]]]aaaccccccaaaaaaeeejjjoooqqqtttwwwxxxvvvtttrrrsssuuuxxxzzz|||||||||{{{yyyzzz{{{|||~~~~~~|||{{{zzz{{{{{{|||}}}~~~}}}{{{xxxwwwuuuuuuqqqnnnkkkjjjkkkmmmooopppnnnpppqqqssstttttttttsssuuuwwwyyyzzz{{{{{{zzzyyyvvvuuutttuuuvvvuuusssqqqssssssrrrpppnnnlllkkkkkkfffggghhhiiilllnnnppprrrpppsssvvvvvvssstttxxx|||~~~~~~|||yyywwwuuusssqqqnnniiiiiikkklllmmmnnnnnnnnnkkklllnnnppppppnnnlllkkkiiijjjmmmppprrrtttuuuuuutttvvvxxx|||~~~zzzyyyxxxvvvsssrrrrrrrrrppprrrtttwwwzzz|||~~~~~~|||}}}{{{xxxvvvtttqqqpppmmmkkkiiihhhhhhhhhhhhddd^^^[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYY]]]aaabbb^^^WWWPPPKKKJJJLLLNNNPPPQQQSSSVVVYYY\\\aaafffgggccc]]]WWWTTTUUUVVVXXXXXXWWWVVVUUUUUURRRLLLIIIMMMVVV[[[YYYUUUPPPQQQLLLCCC<<<;;;:::888777777666666555444444333111111111111000000000000............////////////............------------,,,------............---,,,,,,,,,------------...000///............///000////////////////////////,,,------...///111222333;;;<<<;;;888444222111111111111111111111111111111111111222222222111000000111111222222333444444444666666777777888999;;;<<<<<<<<<<<<<<<<<<=========<<<>>>@@@AAAAAABBBDDDFFFJJJSSSggg{{{>>>>>>>>>>>>???@@@AAABBB===???AAADDDFFFJJJOOOSSSUUUWWWZZZ[[[[[[\\\^^^___]]]___aaacccfffjjjpppttt{{{||||||zzz{{{zzzssskkkbbb]]]VVVPPPMMMKKKIIIHHHEEEJJJQQQXXX^^^ccchhhkkkttt}}}zzzqqqmmmjjjddd^^^YYYXXXWWWWWWXXX[[[^^^```dddfffgggdddbbbdddkkkrrrxxxzzz}}}~~~{{{xxxuuutttttttttuuuvvvxxxyyyzzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}{{{yyywwwvvvwwwxxxyyy{{{|||||||||||||||||||||~~~zzzyyywwwvvvttttttssssssooollliiihhhjjjmmmoooppplllnnnpppsssuuuvvvvvvvvvwwwxxx{{{}}}}}}}}}|||{{{xxxwwwvvvvvvwwwvvvtttrrrvvvuuutttrrrpppooommmmmmllllllnnnppprrruuuwwwyyyuuuyyy|||{{{xxxxxx|||~~~zzzuuurrrmmmnnnoooqqqssstttuuuuuunnnooorrrssssssrrrooonnnjjjkkknnnppprrrssssssssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzxxxuuuqqqpppqqqrrrppprrruuuxxx{{{}}}~~~~~~|||~~~~~~~~~~~~|||zzzyyyxxxrrrpppnnnkkkiiiggggggggghhhddd^^^[[[[[[\\\ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^ccceeebbb\\\TTTOOOGGGKKKQQQUUUWWWXXXYYYZZZ[[[aaahhhjjjeee___YYYVVVWWWXXXZZZYYYXXXVVVUUUUUUQQQKKKFFFIIIQQQVVVTTTOOOHHHIIIEEE<<<888999:::999777777777666555555444444111111111111000000000000............/////////000111000000000////////////------...///000000000///........./////////000000///...---,,,,,,---...///////////////////////////---------...............555666666444111111222333222222222222222222222222222222222222222111000///000111111222222333444444666666777777888999;;;<<<============>>>>>>>>>>>><<<>>>@@@AAAAAABBBDDDFFFIIIRRRfff~~~?????????@@@AAABBBCCCDDDEEEEEEEEEGGGJJJNNNSSSUUUYYY[[[^^^``````aaaccceeebbbggglllnnnnnnooorrruuu~~~}}}zzzvvvrrrpppiiieee___YYYTTTOOOIIIFFFGGGFFFOOO^^^dddbbbfffpppxxxvvvooojjjfffddd```___]]]]]]^^^bbbfffiiiiiikkkkkkkkkkkknnnuuuzzz~~~{{{zzzxxxtttpppqqqrrrtttvvvxxxyyyzzzxxxwwwwwwxxxyyy{{{}}}~~~}}}yyywwwwwwwwwwwwwwwvvvuuutttttttttvvvxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~xxxwwwtttrrrqqqpppqqqqqqooonnnkkkiiiiiikkkmmmooooooppprrrtttuuuvvvwwwwwwzzzzzzzzz||||||{{{yyyyyyzzzzzzzzzyyywwwuuusssrrrsssrrrqqqoooooorrrwwwyyy{{{|||~~~|||}}}}}}|||zzzwwwwwwxxxxxxxxxvvvttttttssssssrrrrrrrrrrrrnnnnnnooooooppppppqqqqqqsssuuuxxx{{{}}}}}}|||{{{{{{zzzxxxwwwwwwyyy{{{|||yyyxxxvvvsssooonnnoooqqqppprrrtttuuuvvvxxx|||~~~}}}~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}zzzuuuqqqpppnnnllljjjiiiiiihhhfffccc```]]][[[ZZZZZZZZZ\\\[[[YYYYYYYYYXXXVVVTTTZZZ\\\]]]```ddddddYYYMMMKKKMMMRRRXXXYYYXXX[[[aaa\\\ccciiiiiihhhfff___WWWWWWZZZ^^^^^^\\\XXXUUUTTTQQQNNNJJJHHHHHHHHHHHHGGGAAA???===;;;;;;;;;999888999777555333222333444555222222222111000//////...///000000000///...------000111222222111000///...---------------...///000000///...---,,,------...,,,,,,,,,...000000///...,,,,,,,,,---------..................//////////////////000111111111111111111111111111111111111111...//////000111111222222222222222222333444555555888888888888888888999999<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>?????????AAADDDGGGLLLUUUhhh@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGJJJNNNRRRUUUZZZ]]]aaadddeeegggiiikkkkkknnnsssvvvxxxxxxyyyzzz~~~~~~~~~|||zzzvvvrrrppplllhhhbbb\\\WWWRRRMMMJJJKKKJJJQQQ^^^cccaaaeeennnwww~~~yyyssspppmmmllljjjiiihhhhhhiiillloooqqqrrrrrrsssrrrrrrtttzzz~~~}}}|||yyyuuuqqqqqqrrrrrrssstttvvvvvvxxxwwwwwwwwwwwwyyyzzz{{{{{{|||||||||{{{yyywwwuuussstttssssssrrrqqqqqqppprrrsssuuuvvvvvvwwwxxxzzz|||||||||||||||}}}}}}}}}vvvuuusssqqqppppppppppppqqqooolllkkkkkkmmmpppqqqrrrsssuuuwwwxxxyyyzzzzzz|||{{{{{{}}}~~~|||{{{{{{||||||{{{zzzzzzwwwtttssstttttttttsssvvvyyy}}}~~~zzzxxxwwwwwwxxxyyyxxxxxxxxxxxxwwwwwwvvvuuuqqqqqqqqqqqqqqqqqqqqqpppppprrruuuwwwxxxxxxvvvuuuttttttuuuvvvxxx{{{~~~zzzyyyvvvrrrnnnlllmmmnnnmmmooorrrssstttvvvxxxzzz~~~~~~~~~~~~}}}~~~{{{vvvrrrqqqooommmkkkiiiiiihhhgggeeeaaa^^^[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYXXXVVVUUUYYY[[[\\\___cccddd[[[QQQMMMMMMQQQXXX[[[[[[]]]aaa```eeeiiikkkllllllfff^^^[[[___cccdddaaa\\\WWWUUUPPPMMMIIIFFFEEEEEEDDDCCC@@@>>>;;;;;;;;;;;;:::888999888666444333444555666222222222111000/////////....../////////......---///000000111000///...---......---------......///000///...---------------...---,,,---//////...,,,---------.........//////............//////////////////000111111111111111000000000000000000000000//////000000111222222333222222222222333444555555666666777888999:::;;;;;;;;;;;;<<<<<<<<<============???@@@@@@@@@BBBEEEHHHKKKTTThhhAAABBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHKKKOOORRRTTT[[[___eeeiiilllooosssuuuvvvyyy}}}~~~~~~~~~|||zzzvvvssspppoookkkeee```[[[VVVRRROOONNNMMMTTT^^^bbbaaaeeelllttt}}}{{{wwwvvvuuutttooooooooooooppprrrtttvvvuuuvvvvvvuuuuuuwww{{{~~~|||wwwrrrqqqpppoooooopppqqqrrrwwwvvvuuuuuuuuuvvvxxxyyyxxxwwwvvvtttsssrrrqqqqqqnnnnnnmmmmmmlllkkkkkkjjjmmmooopppqqqqqqrrrsssuuuxxxyyyyyyzzz{{{zzzzzzzzz}}}~~~~~~wwwvvvtttsssqqqqqqpppppprrrpppnnnmmmnnnpppsssuuuvvvwwwyyy{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||yyyuuutttuuuwwwxxxxxx}}}yyyvvvwwwzzz~~~~~~|||zzzyyyuuuuuuuuuuuuuuusssrrrqqqppprrrtttvvvvvvuuusssqqqppprrrtttwwwyyy|||}}}~~~zzzyyyvvvqqqmmmkkkkkkllllllooorrrtttuuuuuuwwwxxx~~~}}}~~~|||yyytttssspppnnnllljjjiiiiiiiiigggccc```]]][[[ZZZZZZZZZYYYWWWXXXXXXXXXWWWVVVXXXZZZ[[[]]]bbbeee___VVVQQQNNNOOOWWW]]]______aaadddgggkkkooouuuxxxsssjjjfffkkkrrrtttpppfff\\\VVVPPPMMMHHHEEECCCAAA???======<<<::::::;;;;;;;;;:::999888666555444444555555222222222111000000//////------......................../////////...------//////...---------......000000//////...---,,,,,,///...------......---+++........./////////000000---............///////////////000111111111111111////////////////////////000000111111222333333333222222222222333444555555444555666888:::<<<===>>>========================>>>???AAAAAABBBCCCFFFIIIKKKTTThhhCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMPPPSSSUUU\\\aaagggnnnssswww{{{~~~}}}{{{wwwtttrrrppplllgggbbb^^^ZZZUUURRRPPPPPPUUU^^^bbbbbbfffmmmrrr{{{}}}yyyxxxxxxxxxssssssttttttuuuvvvwwwxxxwwwwwwxxxyyyzzz}}}zzzrrrqqqooommmmmmnnnooopppsssssssssssstttuuuwwwxxxwwwuuuqqqnnnkkkkkkkkkkkkggggggfffeeeddddddddddddfffhhhkkklllmmmnnnqqqssstttuuuvvvxxxxxxxxxwwwwww{{{||||||}}}~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuusssrrrqqqrrrqqqppppppqqqsssvvvwwwyyyzzz|||~~~~~~}}}~~~~~~}}}|||yyyuuutttvvvyyy{{{||||||xxxyyy|||zzzwwwxxxzzzzzzzzzxxxvvvuuutttuuuwwwxxxxxxvvvtttrrrsssuuuwwwyyyzzzyyyxxxxxxwwwwwwtttpppmmmkkklllnnnooorrrvvvxxxyyyxxxyyyyyy}}}}}}~~~}}}{{{uuutttrrrooommmkkkjjjiiikkkiiifffbbb___\\\[[[ZZZYYYWWWVVVVVVWWWXXXWWWVVVVVVXXXYYY[[[```eeebbb[[[TTTNNNMMMUUU^^^bbbcccccchhhlllqqqyyyxxxwwwsssaaaVVVQQQMMMIIIEEEBBB@@@<<<:::;;;:::999999;;;<<<<<<;;;888777666444444444444444222222222111111000000000+++,,,---......///...............///............000///...---------------000000000//////...---,,,///---,,,,,,.........------.........////////////---------.........////////////000111111111111111000000000000000000000000111111222222222333333333222222222222333444555555555666777999:::<<<===>>>@@@??????>>>===<<<<<<;;;===>>>AAABBBBBBDDDFFFIIIMMMUUUiiiDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOORRRUUUWWW\\\bbbjjjqqqxxx}}}}}}zzzwwwuuupppmmmhhhccc```\\\XXXUUURRRSSSXXX^^^bbbeeekkkpppsss||||||zzzyyyxxxyyyyyyyyyyyyzzzzzz{{{|||{{{{{{}}}|||rrrqqqooonnnnnnnnnnnnoooooooooooopppqqqsssvvvwwwvvvrrrmmmhhhdddccccccddd``````^^^]]]\\\\\\]]]]]]^^^```dddfffhhhjjjmmmpppnnnoooppprrrssstttttttttwwwxxxyyy{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzzwwwtttrrrqqqrrrrrrrrrrrrtttvvvyyy{{{|||}}}}}}}}}~~~~~~}}}{{{xxxuuuuuuwww{{{}}}~~~}}}|||yyyyyy{{{~~~}}}{{{xxxyyy{{{{{{{{{yyyvvvtttvvvxxxzzz{{{{{{yyywwwvvvuuuuuusssqqqnnnnnnoooqqqrrruuuyyy{{{zzzzzzzzzzzz}}}~~~}}}}}}}}}~~~~~~}}}{{{uuutttrrrooommmkkkjjjjjjllljjjhhhdddaaa^^^\\\[[[YYYWWWUUUUUUVVVWWWWWWVVVUUUWWWXXXYYY^^^cccbbb]]]VVVMMMJJJRRR]]]dddggghhhooouuu}}}}}}fffVVVRRROOOJJJGGGDDDAAA===:::;;;999888999;;;======<<<666666555444333333333333222222222222111111111111,,,,,,---.../////////////////////////////////000000///...---------------000000/////////.........///---,,,,,,...///000///,,,,,,---------.........------------............//////000111111111111111111111111111111111111111222222222222222333333333222222222222333444555555666777888999:::;;;;;;<<<============>>>>>>>>>>>>;;;===@@@AAABBBCCCFFFHHHPPPXXXjjjDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOSSSVVVXXXZZZ]]]cccllluuu{{{~~~{{{yyyrrrooojjjgggddd```]]]ZZZWWWYYY]]]aaaeeejjjpppuuuwww}}}|||{{{{{{zzzyyyyyyzzz{{{|||{{{|||~~~}}}uuutttsssrrrpppnnnmmmlllkkkkkkkkklllmmmoooqqqrrrooolllfff```\\\[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUXXX[[[^^^```bbbeeehhheeeeeefffgggiiilllnnnoooqqqrrrtttvvvxxxzzz{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzwwwuuusssqqqtttttttttvvvxxx{{{}}}~~~}}}}}}~~~~~~}}}|||zzzxxxvvvwwwzzz~~~~~~||||||zzz{{{|||}}}}}}zzzxxxvvvwwwxxxzzz|||}}}|||{{{zzzuuuuuutttrrrppppppsssuuusssuuuxxxyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~{{{|||}}}}}}}}}|||{{{zzzsssrrrqqqooommmlllkkkkkklllkkkiiifffcccaaa^^^]]]ZZZWWWUUUTTTUUUVVVVVVUUUTTTWWWXXXYYY\\\aaa```\\\VVVMMMHHHNNNZZZdddkkkoooyyygggXXXRRROOOLLLIIIFFFCCC???===<<<:::999:::<<<>>>>>>===666666666555444444333333222222222222222222222222---...////////////////////////......//////000111//////...---------......000///.........///000111111///------///000000000,,,,,,,,,------------...,,,------------.........//////000111111111111111111111111111111111111111111111222222222222222222222222222222333444555555666666777888999999::::::888999:::<<<>>>@@@AAABBB:::<<<@@@BBBCCCDDDFFFGGGQQQYYYjjjDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNRRRVVVYYY\\\]]]```fffoooxxx~~~~~~|||wwwtttooollliiifffcccaaa___bbbdddfffiiinnntttxxx~~~}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~zzzzzzyyywwwsssoookkkiiiiiiiiihhhgggggghhhiiijjjdddaaa\\\WWWTTTSSSSSSTTTQQQPPPNNNLLLLLLLLLMMMNNNNNNPPPSSSTTTUUUWWWZZZ\\\ZZZYYYYYYZZZ]]]aaaeeehhhjjjlllnnnqqqtttvvvxxxxxxxxxyyyzzz{{{|||}}}}}}~~~{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzz{{{zzzyyywwwvvvvvvwwwxxxzzz}}}}}}}}}~~~~~~}}}zzzyyyxxxzzz~~~|||}}}}}}{{{yyyyyyzzz|||}}}xxxxxxwwwtttrrrrrrtttvvvuuuvvvwwwwwwwwwwwwxxxyyyzzz}}}~~~}}}|||zzz{{{}}}}}}{{{zzzyyyyyyqqqqqqooonnnmmmllllllllllllkkkjjjhhheeeccc```___[[[XXXUUUSSSTTTUUUTTTTTTSSSWWWYYYYYY[[[^^^]]]YYYUUUKKKFFFKKKVVVbbbnnnvvvwwweeeZZZPPPNNNKKKIIIHHHEEEBBB???===<<<;;;;;;===??????>>>888888888777777666555444222222222222222222222222000000000111000000//////......---------...///000......---------......///000...---,,,---000333555666444000////////////...------------............,,,,,,---------.........//////000111111111111111111111111111111111111111111111111111111111111111222222222222333444555555333444555666888999;;;;;;888999:::;;;===>>>@@@@@@:::===AAACCCDDDEEEGGGHHHPPPWWWiiiDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLOOOSSSWWW[[[^^^```bbbhhhqqqzzzzzzwwwssspppnnnkkkhhhffffffiiijjjiiilllqqqwwwzzz~~~}}}zzzuuuoooiiieeeiiigggfffdddcccccccccddd[[[XXXUUUQQQOOONNNOOOPPPMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQRRRRRRQQQPPPQQQUUUZZZ___bbbeeegggjjjmmmqqqsssuuuvvvvvvwwwxxxyyyzzz{{{{{{|||yyyzzz|||~~~~~~}}}{{{zzzxxxyyy{{{}}}~~~}}}}}}|||yyyyyy{{{}}}~~~~~~~~~zzzzzzzzz}}}}}}}}}~~~}}}}}}}}}~~~{{{{{{yyyvvvsssssstttvvvwwwxxxyyyxxxwwwwwwyyy{{{{{{}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{||||||zzzxxxwwwwwwpppooonnnmmmmmmlllllllllkkkkkkjjjhhhfffdddbbb```[[[XXXUUUSSSSSSTTTTTTSSSSSSWWWYYYYYYZZZ\\\[[[WWWTTTKKKEEEIIITTTaaapppzzz{{{uuuzzz{{{oooccc]]]OOOMMMKKKIIIHHHFFFCCC@@@>>>===<<<<<<>>>??????>>>999::::::999999888777666222222222222222222222222111111222111111000///...---,,,,,,+++,,,---//////---------------...///000000...,,,+++,,,000444777;;;777333000///...---,,,............/////////000,,,,,,,,,---------......//////000111111111111111000000000000000000000000111111000000000000000000222222222222333444555555000111333555888:::<<<=========<<<<<<;;;;;;;;;:::;;;>>>BBBDDDFFFGGGHHHJJJMMMUUUgggDDDFFFGGGHHHHHHHHHJJJKKKNNNNNNPPPUUU\\\______]]]fffnnnvvv{{{}}}{{{xxxuuusssqqqqqqpppnnnoooppppppqqquuuzzz}}}}}}xxxsssooommmllljjjhhhfffdddaaa]]]ZZZTTTSSSQQQOOOMMMJJJIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGHHHIIIKKKNNNQQQRRRVVVcccjjjggggggooosssoooppprrrtttvvvvvvxxxzzz||||||||||||{{{zzzyyyxxxwwwwwwzzz~~~}}}||||||~~~~~~}}}}}}}}}}}}zzz|||}}}~~~}}}{{{yyyxxxxxxzzz|||~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}~~~}}}yyyxxxzzz|||}}}~~~~~~|||zzzzzz{{{{{{|||~~~~~~~~~~~~|||zzz{{{||||||{{{xxxvvvtttpppooonnnllllllmmmmmmnnnpppnnnkkkgggcccaaa``````[[[YYYWWWTTTSSSTTTUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[UUUQQQLLLJJJOOO]]]mmmyyy}}}vvvrrrooooookkkkkklllmmmlllfff]]]VVVKKKLLLLLLLLLIIIFFFBBB???CCCEEEDDD@@@@@@CCCCCCAAA>>>;;;888777777777666555333111//////111222000---000000000000000000000000111000///...............---.........//////000000///.........000333666888<<<777111///000000...***........................,,,------...///000111111///000111000///...///000///111222111000///000111222222222111111111000000222111111111222444666777888777666666777999;;;===@@@???>>><<<;;;;;;;;;:::===???AAABBBCCCDDDGGGIIIOOOUUUfffIIIJJJKKKKKKIIIIIIKKKLLLQQQRRRUUUXXX\\\```bbbbbbiiirrr|||}}}}}}~~~|||zzzxxxvvvvvvuuurrrrrrrrrrrrtttxxx}}}~~~zzzuuuqqqooommmmmmlllkkkhhhddd]]]XXXRRRQQQPPPMMMKKKHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHDDDCCCDDDDDDFFFIIIKKKLLLKKKYYYaaa^^^]]]eeejjjiiijjjmmmppprrrsssuuuwwwyyy|||}}}}}}}}}|||zzzyyyxxxvvvyyy}}}~~~}}}}}}}}}~~~|||}}}~~~}}}~~~}}}zzzvvvuuutttsssssstttvvvxxxzzz{{{{{{{{{{{{{{{|||}}}}}}}}}|||}}}~~~~~~~~~|||~~~~~~~~~|||zzzzzzzzzyyyxxxvvvtttssspppooonnnmmmlllmmmnnnnnnmmmllljjjgggeeecccbbbaaaZZZXXXWWWUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWRRRLLLHHHKKKWWWfffqqqzzz{{{zzzwwwqqqjjjfffddd``````aaabbbbbb^^^WWWRRRLLLLLLMMMMMMKKKGGGDDDAAACCCFFFFFFDDDEEEHHHIIIFFF???<<<999777777777666555666444222222333444111///000000000000000000000000000///............................../////////000...---------...000333555888333///...000111///---.......................................////////////000111000///...///000///111222111000///000111222222222111111111000000111111111222333444555666777777666666777999;;;===>>>======<<<<<<<<<<<<<<<===???AAABBBCCCDDDGGGIIIOOOUUUfffGGGIIIJJJIIIIIIIIIKKKMMMPPPSSSVVVXXXYYY]]]bbbfffppp{{{|||yyyyyy{{{~~~~~~}}}||||||yyyyyyyyyxxxzzz~~~{{{wwwtttsssppppppqqqpppmmmfff]]]WWWTTTSSSQQQNNNKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGBBBAAAAAAAAABBBDDDFFFGGGFFFTTT\\\XXXTTTYYY^^^```aaadddiiilllnnnpppsssuuuyyyzzz{{{|||{{{zzzxxxwwwvvvyyy}}}~~~~~~~~~~~~~~~~~~|||zzzvvvsssrrrsssssspppmmmooooooooooooqqqtttwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}zzzyyyxxxvvvuuutttsssssspppooonnnmmmmmmmmmnnnnnniiiiiiiiihhhgggdddbbbaaaXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWWWWXXXYYYSSSKKKFFFFFFPPP]]]gggnnnpppqqqoooiiiaaa[[[XXXUUUUUUUUUVVVWWWUUUQQQNNNKKKLLLMMMMMMLLLIIIFFFDDDCCCGGGJJJJJJKKKNNNNNNKKKBBB>>>999777666777777666888666444444444333111000000000000000000000000000......---------......///............///////////////...------...///111222333///,,,---000222111///........................//////.........---------...000111000///...///111///111222111000///000111222222222111111111111111000111222333444555555555777777666666777999;;;<<<;;;<<<<<<<<<======>>>>>>===???AAABBBCCCDDDGGGIIINNNTTTfffGGGHHHJJJKKKKKKNNNQQQTTTQQQVVVZZZ[[[[[[^^^gggooozzz}}}wwwtttuuuwwwzzz||||||yyywwwvvvttttttsssrrrnnnggg___YYYYYYXXXVVVSSSPPPMMMKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHDDDCCCBBBBBBBBBCCCDDDEEEKKKVVV\\\VVVOOOOOOTTTWWWXXX\\\aaafffiiikkkmmmooorrrsssvvvxxxxxxwwwvvvtttvvvyyy}}}~~~{{{yyywwwvvvqqqooommmlllmmmnnnlllkkkmmmmmmoooqqqtttwwwzzz{{{{{{|||~~~}}}|||zzzwwwuuussssssssssssooooooooonnnnnnnnnnnnnnnhhhiiiiiiiiihhheeeaaa___WWWWWWXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYTTTLLLEEEDDDJJJUUU^^^eeeggggggeee___YYYUUURRRQQQPPPOOONNNNNNNNNMMMLLLIIIJJJLLLMMMLLLIIIFFFDDDCCCHHHLLLLLLNNNPPPNNNJJJCCC???:::777666666777666777666555333222111000...////////////////////////------,,,------...//////.........///////////////222111000000000000111222000...,,,---///111000///....................................------------...///000000//////000111///111222111000///000111111111111111111111111111///000222444555555555444777666666777888999;;;<<<;;;<<<<<<==================???AAABBBCCCDDDGGGIIINNNTTTfff}}}MMMNNNPPPQQQRRRUUUYYY\\\YYY^^^dddddddddhhhrrr||||||xxxsssppprrruuuyyy{{{|||zzzyyyxxxyyyvvvsssooolllgggbbb___^^^]]][[[XXXUUURRRPPPOOOLLLMMMNNNOOOOOOOOOOOONNNLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDDDDDDDDDDEEEFFFLLLSSSXXXRRRKKKIIILLLOOORRRVVV[[[___bbbdddgggiiilllnnnpppsssuuuvvvuuuuuuwwwzzz}}}}}}wwwsssrrrqqqqqqppplllkkkjjjjjjkkkllllllkkkmmmooorrruuuyyy|||~~~~~~~~~~~~|||xxxuuutttssstttuuuooooooooooooooonnnnnnnnniiiiiijjjjjjgggccc___\\\XXXXXXXXXXXXXXXWWWUUUUUUVVVUUUUUUTTTUUUUUUVVVWWWXXXTTTLLLEEECCCHHHPPPVVV\\\]]]\\\YYYUUURRRPPPPPPPPPOOOMMMJJJHHHHHHHHHIIIHHHIIIJJJKKKKKKHHHFFFDDDCCCHHHLLLKKKLLLMMMJJJEEEAAA>>>999777666777666666777777666444222000000000////////////////////////---------------...///000///////////////.........222111111000000000000000000...---......//////...////////////////////////,,,,,,------...//////000---///000000//////000222///111222111000///000111111111111111111111111111///000222444555555555444666666777777888:::;;;;;;=========>>>======;;;;;;===???AAABBBCCCDDDGGGIIIMMMTTTfff|||RRRSSSTTTTTTUUUXXX]]]```dddiiinnnooonnnrrr{{{vvvsssooommmpppuuuzzz|||}}}|||{{{||||||xxxrrrnnnllljjjgggfffaaa```^^^\\\YYYWWWVVVUUUQQQRRRSSSTTTUUUTTTSSSSSSPPPPPPOOOOOONNNMMMLLLLLLIIIIIIGGGGGGGGGGGGHHHIIIIIIMMMOOOLLLHHHFFFHHHKKKOOOQQQUUUWWWYYY\\\```cccfffgggjjjnnnqqqtttvvvwwwwwwyyy}}}xxxtttooolllkkkjjjjjjiiigggggghhhhhhiiikkklllmmmnnnqqquuuyyy~~~~~~}}}zzzwwwuuuttttttuuuoooooopppppppppooonnnmmmiiijjjjjjiiigggccc___\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSQQQQQQQQQRRRSSSTTTWWWTTTNNNGGGDDDEEEJJJOOORRRRRRRRRQQQNNNMMMNNNOOOPPPOOOLLLIIIEEEDDDFFFHHHGGGIIIJJJKKKJJJHHHEEECCCAAAFFFHHHGGGGGGGGGDDD???>>>;;;888777777777666555777888888666444222222333000000000000000000000000//////.........//////000///////////////........./////////......---------///////////////.........////////////////////////,,,,,,---...///000111111---...000000//////111222///111222111000///000111111111111111111222222222000111222333444555555555666666777888999::::::;;;<<<===>>>>>>>>>===;;;:::===???AAABBBCCCDDDGGGIIIMMMTTTfff{{{TTTVVVXXXZZZ^^^cccjjjnnnwwwzzz~~~~~~}}}{{{rrroookkklllpppwww|||~~~~~~|||xxxtttpppooonnnlllkkkeeedddcccaaa```^^^]]]\\\XXXZZZ[[[]]]]]]\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSOOONNNMMMMMMMMMNNNOOOPPPOOOOOONNNMMMKKKIIIIIIJJJLLLNNNOOOPPPQQQTTTXXX\\\]]]___aaaeeejjjooosssvvvtttwww{{{}}}{{{pppmmmiiigggggghhhggggggfffggghhhiiijjjkkknnnooorrruuuzzz~~~}}}zzzxxxvvvtttttttttoooooopppqqqpppooonnnmmmhhhhhhhhhhhhfffccc```___]]]\\\YYYWWWVVVUUUUUUUUUSSSRRRQQQOOOOOOPPPRRRSSSVVVTTTOOOHHHCCCBBBCCCEEEIIILLLOOOPPPOOOOOOOOOPPPPPPPPPNNNKKKGGGFFFHHHJJJIIIJJJKKKLLLKKKHHHEEECCC>>>BBBDDDBBBBBBCCC@@@<<<:::888777777888777666444555666777666333111222444000000000000000000000000111111000/////////000000000/////////..............................------...///000000/////////////////////////////////////////////000000000111111---...000000//////111222///111222111000///000111000000111111111222222222111111111222333444555666555666777888999::::::::::::;;;===>>>???>>><<<;;;===???AAABBBCCCDDDGGGIIIMMMTTTfffzzzXXX[[[```eeelllttt}}}}}}yyyvvvooollljjjkkkqqqxxx~~~{{{yyyuuusssrrrqqqpppnnnjjjiiihhhgggeeedddcccccc```aaaccceeeeeedddcccbbb``````___]]]\\\[[[ZZZYYYUUUTTTSSSSSSSSSTTTUUUVVV[[[WWWTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKLLLOOOTTTWWWVVVWWWYYY]]]ccciiiooorrrsssuuuyyy{{{}}}vvvqqqiiigggeeeeeeggghhhiiihhhggghhhjjjkkklllnnnpppsssvvvyyy~~~}}}|||zzzxxxvvvtttsssrrroooppppppqqqqqqooonnnmmmffffffggggggfffdddbbbaaa___]]]ZZZWWWUUUTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTVVVTTTPPPIIICCC???>>>???FFFJJJPPPSSSTTTSSSRRRRRRQQQRRRQQQNNNKKKJJJLLLOOOKKKLLLMMMMMMLLLIIIFFFDDD<<>>??????>>>======???AAABBBCCCEEEGGGIIIMMMTTTgggzzz~~~______bbbkkkxxx|||wwwrrroooooollliiilllssszzzxxxwwwuuuttttttuuuvvvvvvoooooonnnlllkkkiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkkmmmpppqqqlllddd^^^]]]^^^_____________________^^^___]]]YYYWWWUUUSSSQQQOOOJJJMMMOOOOOONNNOOOSSSXXXWWWWWWWWWYYY]]]bbbgggjjjnnnrrrvvvyyy|||~~~wwwooojjjeeeeeeddddddeeeeeeffffffhhhkkkoooqqqqqqrrrssstttxxx{{{~~~zzzwwwtttrrrrrrrrrqqqpppooopppqqqpppnnnllliiiiiijjjjjjiiifffdddbbbaaa___\\\XXXUUUSSSRRRQQQSSSSSSSSSSSSRRRPPPOOONNNSSSTTTRRRKKKBBB======@@@BBBKKKQQQQQQSSSWWWWWWSSSUUUUUURRRMMMKKKLLLNNNNNNMMMLLLLLLLLLKKKHHHEEEBBB???>>>======>>>???>>>===888999999:::999888777666666666555444444333222222111111111111111111111111111111000///...---,,,,,,//////.........---------........................+++,,,---...////////////000000000000000000000000333000---,,,---......---......///000000000000000000111111000...---...///111111222222222222111111333333333333333333333333777777777888999999::::::===<<<<<<<<<===>>>???@@@===???AAABBBCCCDDDGGGIIIOOOXXXjjjuuuxxxaaadddjjjuuu|||wwwrrrnnnkkkiiiggggggjjjqqqwww|||}}}zzzyyyxxxwwwvvvvvvvvvvvvuuuuuutttsssrrrppppppooonnnnnnooooooooooooooonnnpppssstttqqqkkkffffffggggggggggggffffffeeeeeeeeeeeebbb___\\\[[[YYYWWWUUUNNNOOOPPPPPPPPPQQQTTTVVVVVVVVVVVVXXXZZZ^^^aaaccciiilllppptttvvvyyy|||~~~~~~{{{|||~~~{{{ssslllhhhcccccccccccceeegggiiijjjjjjllloooqqqrrrtttvvvxxx~~~zzzvvvtttrrrrrrrrrqqqpppoooooopppooonnnlllhhhiiiiiiiiigggeeebbbaaa^^^]]]ZZZXXXVVVTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQQQQSSSTTTRRRLLLDDD>>>===>>>>>>GGGOOOQQQTTTXXXYYYVVVWWWXXXVVVRRRPPPOOOPPPQQQQQQOOOMMMKKKJJJIIIGGGFFF???===<<<<<<======<<<;;;777888999999999888777666555555444444333222222222111111111111111111111111111000000//////.........//////.........---------........................,,,,,,---...///////////////////////////////////////////////////000111222......///000000000000000111222333222000000000111111111222222222222111111333333333444444555555555666666777777888999999:::;;;;;;;;;<<<======>>>>>><<<>>>AAABBBCCCDDDGGGIIINNNXXXkkkyyy{{{lllqqqyyy}}}xxxtttqqqnnnkkkhhhddddddeeeiiipppvvvyyy{{{}}}|||||||||{{{zzzyyyxxxwww{{{{{{zzzyyyxxxxxxwwwwwwttttttuuuuuuuuuttttttssstttwwwyyywwwsssqqqqqqsssrrrrrrqqqpppooonnnnnnmmmmmmjjjgggdddcccaaa___]]]XXXVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]cccfffjjjmmmppprrruuuxxxzzzzzz{{{|||}}}~~~}}}}}}yyywwwuuuuuuxxxzzz{{{{{{|||{{{tttmmmhhheeebbbbbbbbbccceeehhhlllnnnmmmoooqqqssstttwww|||~~~{{{wwwuuusssrrrrrrpppooonnnnnnooonnnllljjjhhhiiihhhhhhfffcccaaa___\\\[[[YYYWWWVVVVVVVVVWWWPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSNNNFFF???<<<<<<;;;CCCLLLRRRVVV[[[\\\ZZZYYY[[[\\\ZZZUUURRRRRRTTTUUURRROOOKKKIIIHHHHHHHHH???>>><<<<<<<<<<<<:::888777777888888888777666555444444333333222222111111111111111111111111111111000000000000000000000000/////////.........------........................---....../////////.................................111333333111///111333......///000000000000000111222333222111000111222111111222222222222111111333333444444555666777777555555666777777888888999888999;;;<<<======<<<<<<<<<>>>AAABBBCCCDDDGGGIIIMMMWWWkkk}}}~~~xxxuuurrrpppooollliiigggbbbcccfffkkkqqqvvvyyy{{{|||~~~~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}||||||||||||yyyzzzzzzzzzzzzyyyxxxxxxyyy{{{|||{{{yyyxxxxxxzzzzzzzzzyyyxxxwwwvvvuuutttssspppmmmkkkjjjhhhfffddddddaaa^^^^^^```aaa^^^[[[ZZZZZZ[[[[[[\\\\\\\\\\\\___bbbfffiiikkkmmmppprrrqqqqqqrrrsssuuuwwwyyyzzz||||||{{{yyywwwvvvuuutttqqqpppooooooqqqtttvvvwwwyyy}}}{{{rrrlllhhheeeccccccccccccdddfffjjjnnnpppqqqrrrtttuuuxxx|||}}}yyywwwuuutttssspppooonnnnnnnnnnnnkkkiiiiiiiiiiiigggeeecccaaa___]]]\\\ZZZXXXVVVVVVVVVVVVQQQRRRRRRSSSSSSRRRRRRRRRPPPRRRSSSPPPIIIAAA<<<::::::AAAKKKSSSYYY]]]___```^^^```dddccc\\\UUUTTTXXXZZZXXXUUUPPPKKKHHHGGGGGG@@@>>><<<;;;;;;:::888666666777777888888666555444333333333222222111111111111111111111111111111111///000000000111111111222////////////.......................................////////////......---........................111555999777111---...111......///000000000000000///000111000///...///000111111222222222222111111111222333444555666777888555555555666777777888888777999;;;===>>>===<<<;;;<<<>>>@@@BBBBBBDDDFFFHHHLLLVVVjjj~~~wwwsssqqqpppoooooommmjjjgggbbbeeeiiinnnrrrvvvzzz|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||||||||}}}~~~}}}|||{{{zzzzzzyyyvvvsssqqqpppooommmkkknnnkkkhhhhhhiiiiiieeebbb]]]]]]^^^^^^^^^^^^^^^^^^]]]___ccceeefffhhhjjjllliiijjjjjjkkkmmmoooqqqrrrttttttsssqqqpppooommmmmmkkkkkkkkklllnnnqqquuuwwwyyy~~~zzzrrrkkkfffdddcccbbbggggggggghhhjjjmmmppprrrvvvwwwxxxzzz||||||yyywwwuuutttqqqooonnnnnnnnnmmmkkkiiijjjjjjiiigggfffdddbbbaaa```^^^\\\YYYVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQOOOOOOOOOQQQRRRPPPKKKDDD>>>:::;;;AAAKKKUUU\\\```dddgggiiilllqqqqqqggg\\\\\\bbbeeeeeebbb\\\TTTLLLHHHFFFAAA???===<<<<<<;;;999777666777777888888666555444333333222222222222111111000000000000000000000000//////000000111111222222000000/////////........./////////////////////////////////000//////......////////////////////////111555888666111...///111......///000000000000000...///000000///...///111111111222222222222111111000111222333444555666666555555555666777777888888888:::<<<>>>???>>>===<<<;;;>>>@@@AAABBBCCCFFFHHHKKKUUUhhh|||tttoooooopppqqqrrrqqqnnnkkkfffiiinnnqqqtttxxx||||||zzzzzzxxxvvvuuuvvvtttsssrrrqqqooollljjjddddddcccbbbaaaaaabbbbbb]]]```bbbdddddddddfffgggffffffffffffggghhhiiijjjmmmmmmlllkkkjjjiiiiiihhhggghhhjjjlllnnnrrrwwwzzz}}}uuupppjjjeeeddddddddddddiiijjjkkkmmmooorrrtttuuuzzz{{{}}}~~~}}}zzzxxxvvvtttrrrpppooooooooonnnkkkiiijjjiiihhhgggfffddddddccccccaaa]]]YYYVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPPPPLLLFFF@@@<<<===AAAJJJWWW```eeelllsss{{{}}}vvvggggggpppvvvvvvsssjjj]]]QQQJJJHHHCCCAAA???>>>>>>===;;;999777777888888888777666555333333333333333333222222000000000000000000000000/////////000000111111111000000000/////////......////////////////////////...//////000000000//////////////////////////////---000333333111000222444......///000000000000000000111222222111111222333111111222222222222111111111111222222333444555555555555666777777888888999999:::<<<===>>>>>>======;;;===@@@AAABBBCCCFFFHHHJJJSSSeee|||xxxqqqooopppsssvvvyyyyyywwwuuupppsssvvvxxxzzz}}}~~~~~~{{{xxxvvvvvvqqqpppmmmjjjhhhgggggghhhccceeeggghhhgggfffggghhhfffeeeeeedddddddddeeeeeehhhhhhhhhggggggfffffffffeeegggkkkmmmpppttt{{{wwwkkkhhhdddbbbccceeeffffffiiikkknnnrrruuuxxxyyyzzz}}}~~~~~~|||yyywwwtttssssssqqqpppppppppnnnllljjjhhhgggfffeeeddddddddddddcccaaa]]]ZZZVVVTTTSSSSSSOOOPPPPPPPPPOOONNNNNNMMMMMMMMMOOOOOOMMMHHHBBB>>>===???IIIXXXccckkkuuuoooppp{{{}}}ppp___RRRJJJHHHDDDBBB@@@@@@@@@???===<<<777888999999999888777666333333333333333333444444000000000000000000000000/////////////////////000000000000000/////////...////////////////////////---...///000000000000000........................------......000111333444......///000000000000000///111222222111111222333111111222222222222111111333333333333444444555555666666777777888999999:::999::::::;;;<<<<<<======;;;===???AAAAAACCCEEEGGGIIIRRRbbbxxx|||sssoooqqqssswww|||~~~yyy{{{~~~~~~}}}{{{vvvqqqnnnmmmmmmnnnjjjlllmmmmmmlllkkkkkklllggggggeeedddcccccccccccceeeeeeeeeeeeeeeeeeeeeeeedddhhhlllnnnqqqvvv~~~}}}pppfffcccaaaaaacccfffggghhhgggjjjooouuuyyy|||}}}~~~~~~{{{~~~~~~}}}{{{xxxuuusssqqqtttrrrqqqppppppooollljjjfffeeedddcccccccccddddddbbb```]]]ZZZWWWUUUTTTTTTMMMMMMNNNOOOOOOOOONNNNNNLLLMMMMMMNNNMMMIIIDDD@@@<<<===HHHXXXeeeooo|||rrrsssppp]]]OOOHHHGGGEEECCCAAAAAAAAAAAA???>>>888999999::::::888777666444444444444444444444444000000000000000000000000///////////////.........000000000000////////////000000000000000000000000------///000111111111111------------------------000...,,,,,,...000000000...//////000000000000000---///000000//////000222111111222222222222111111444444555555555555555555777777777888999999::::::999999999999:::;;;<<<===;;;===???AAAAAACCCEEEGGGIIIQQQaaavvv~~~pppllloooqqq{{{}}}{{{zzzyyyxxxwwwwwwwwwvvvtttqqqooommmkkkkkkjjjiiihhhhhhgggggghhhhhhhhhhhhhhhhhhgggggghhhjjjnnnqqquuuzzzyyyoooiiiaaabbbcccddddddgggkkkooorrrtttxxxzzz{{{}}}|||zzzyyyvvvzzz~~~}}}|||{{{yyyzzz}}}zzzvvvuuutttsssrrrssssssrrrqqqooommmkkkjjjbbbdddfffhhhiiigggeeedddeeebbb___\\\YYYUUUPPPMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKLLLMMMMMMIIIDDD???:::>>>IIIZZZiiitttzzzooopppyyyvvvhhhYYYOOOJJJIIIFFFAAA<<<:::;;;<<<<<<;;;999999:::;;;:::999888777333444555555555444333222000000000000000000000000///////////////000111111000000000000////////////000///...------...///000............/////////////////////...------,,,,,,---------.........//////000000000000000000000000111111111222222111///---444......333111---444AAADDDEEEDDD???888444555888:::999888888888999:::;;;:::;;;;;;<<<<<<<<<<<<<<>>HHHWWWdddooozzztttjjjjjjpppvvvssskkk```TTTKKKHHHGGGEEEAAA===;;;<<<<<<<<<;;;::::::;;;;;;:::999888777555555666666666555444333000000000000000000000000///////////////000111111333222222111000//////...//////...------...//////............////////////........................---------.........//////000000000000000000000000000000000111111111///...222444555555999@@@FFFHHHDDDEEEDDD>>>777333333666888888777777777888999:::;;;;;;<<<============<<<<<<===???BBBDDDFFFGGGGGGJJJMMM[[[rrr~~~uuulllfffhhhnnnttt|||yyyxxxzzzxxxvvvsssrrrrrrssstttqqqpppnnnmmmmmmooopppqqqppprrruuuyyy||||||vvvqqqkkkfffbbbdddfffhhhiiikkknnnrrruuuyyy{{{~~~}}}zzzvvvrrrooonnnoooooosssuuuwwwxxxwwwwwwxxxyyy{{{}}}}}}}}}~~~zzzwwwvvvuuutttssswwwwwwuuusssqqqnnnllljjjeeeeeegggggggggeeecccaaa___]]]ZZZYYYXXXUUURRROOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLJJJFFFBBB>>>???FFFRRR^^^gggqqqyyyzzzzzzzzzwwwnnndddcccfffgggeee___WWWOOOIIIGGGGGGDDDAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666666666666666555444444000000000000000000000000///////////////000111111444444333222000///............------------..................////////////,,,------...//////000000------........./////////000000000000000000000000...//////000000000000///---444555444===LLLLLLCCC===>>>===999444111333555777777666666777777888999<<<<<<===>>>>>>>>>======:::;;;>>>AAADDDFFFGGGHHHIIILLLZZZrrr{{{pppiiidddbbbfffmmmppp{{{~~~{{{yyyyyyzzz{{{yyywwwuuussstttuuuxxxyyyuuuwwwzzz}}}~~~yyysssnnnkkkhhheeecccfffhhhkkkmmmooorrrvvvyyy|||~~~xxxrrrqqqooonnnnnnppprrrsssuuuvvvwwwwwwvvvwwwyyy{{{}}}~~~{{{zzzzzz|||}}}~~~zzzwwwwwwvvvuuussswwwwwwuuussspppmmmjjjiiiffffffgggfffeeecccaaa```___]]][[[YYYXXXVVVRRROOOLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKHHHEEE???>>>BBBMMMXXX```iiipppooorrrtttqqqiiiaaa]]]]]]]]][[[VVVQQQLLLIIIGGGGGGCCCAAA???===<<<<<<======???>>>===;;;:::999999999555555555555555444444333000000000000000000000000///////////////000000111222222111111000///............------------..................////////////---........./////////000............////////////////////////////////////---...///000//////000111,,,000444888BBBIIIBBB666111333333222111222555777666666777777888888999999<<<======>>>>>>>>>>>>>>>:::;;;>>>@@@CCCEEEFFFGGGHHHKKKYYYqqqvvvmmmccc^^^[[[ZZZ___eeekkkuuu}}}{{{yyyyyyzzz|||}}}zzz|||vvvrrrmmmjjjhhhgggfffeeeiiikkknnnppprrruuuyyy{{{~~~~~~uuuooonnnnnnnnnooorrruuuxxxzzzzzz{{{{{{{{{zzz{{{}}}}}}~~~}}}~~~~~~{{{xxxwwwxxxzzzyyy{{{}}}~~~|||yyywwwwwwvvvuuusssuuutttssspppnnnjjjhhhffffffffffffeeedddbbb```___bbb```]]][[[YYYVVVRRROOOKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIIIIJJJKKKKKKJJJHHH@@@===???HHHRRRZZZbbbiiigggkkkllliiibbb\\\WWWTTTUUURRROOOLLLIIIGGGFFFEEEBBBAAA@@@>>>===<<<===>>>@@@@@@???===<<<:::999888444444333333333222222222000000000000000000000000///////////////000000111.........///////////////....................................////////////000000/////////................../////////000000////////////////////////---///000000//////000333222///666DDDKKKDDD888333///000000111111333666888777777888999999::::::;;;<<<======>>>>>>>>>>>>>>><<<===???AAABBBCCCDDDDDDHHHKKKYYYqqq|||mmmeee]]][[[ZZZZZZ]]]aaahhhqqqyyy|||~~~~~~}}}rrroookkkiiiiiiiiiiiihhhmmmpppsssuuuwwwyyy|||~~~yyyqqqmmmmmmnnnooorrruuuyyy|||~~~~~~}}}|||}}}}}}}}}|||}}}~~~~~~~~~|||xxxuuutttuuuwwwuuuwwwzzz{{{|||~~~|||zzzwwwvvvvvvuuutttrrrrrrrrrpppnnnllliiigggeeeeeeeeeeeedddcccbbb``````cccaaa^^^[[[YYYVVVRRROOOKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKBBB<<<;;;CCCLLLTTTZZZ```^^^aaabbb]]]XXXTTTPPPLLLMMMJJJHHHFFFFFFEEECCCAAA@@@AAAAAA???===<<<===???AAAAAAAAA@@@>>>;;;999777444333333222111222222222000000000000000000000000///////////////000111111,,,------......//////000......////////////..................////////////111111000//////...------....../////////000000000000000000000000000000000///111222111......111444222///888HHHJJJ<<<333444444444333222333444555666666777888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>@@@AAACCCDDDDDDDDDIIILLLZZZrrryyyrrrfff___ZZZ[[[]]]\\\^^^```eeemmmssstttvvv{{{~~~zzzsssqqqooonnnooooooooonnnsssuuuyyy{{{|||}}}}}}wwwssspppoooppprrruuuxxx|||~~~}}}}}}}}}{{{yyy{{{~~~|||{{{xxxtttpppoooqqqrrrrrrtttwwwyyyzzz|||zzzxxxvvvuuuuuuuuusssqqqqqqpppooommmkkkiiigggfffeeeddddddcccbbbaaaaaa``````^^^\\\ZZZYYYVVVSSSPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHKKKMMMMMMMMMDDD===999>>>FFFLLLQQQVVVUUUXXXWWWQQQNNNOOOMMMIIIGGGEEECCCCCCDDDEEECCCAAA???AAABBB@@@>>><<<===???@@@AAABBBBBB@@@<<<888555555444333222222222333333000000000000000000000000///////////////000111111............//////////////////000111111000//////............////////////000000000///////////////.../////////000000000000000000000000000000000000111333444222///...111555000777???BBB===555111333555333222111222444444555555666777999::::::::::::;;;;;;<<<============<<<===>>>@@@BBBDDDEEEFFFFFFJJJMMM[[[rrr{{{oooiii\\\WWWTTTWWWZZZZZZZZZ\\\aaahhhmmmmmmooouuuzzz|||~~~|||{{{}}}zzzwwwuuuttttttuuuuuuuuutttwwwzzz}}}}}}yyyxxxwwwvvvrrrsssuuuxxx{{{~~~~~~}}}~~~zzzxxx{{{~~~zzzxxxuuuqqqmmmkkkmmmnnnpppsssvvvxxxyyy{{{~~~xxxwwwuuutttuuutttrrrqqqppppppooommmllliiihhhfffddddddccccccbbbaaaaaaaaa]]][[[ZZZYYYXXXVVVTTTQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGHHHJJJMMMNNNNNNFFF===888;;;BBBGGGKKKOOOPPPSSSRRRLLLJJJMMMMMMIIIEEECCCAAACCCFFFGGGFFFDDD???AAABBBAAA>>><<<>>>@@@@@@BBBCCCDDDAAA===888444666555444333222333444444000000000000000000000000///////////////000111111111111000000//////......///000111222222111000///............/////////000......//////000000111111////////////000000000000000000000000000000000000222555666333///...111555444DDDJJJ???444333555222///...---...000333444444333444666888999:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;===???BBBEEEGGGHHHIIIJJJMMM[[[sssqqqccc\\\TTTVVVXXXXXXXXXWWWXXXYYYaaadddiiimmmppprrruuuwwwxxxvvvuuuxxxyyyyyyzzz{{{{{{|||||||||~~~}}}zzzxxxwwwvvvuuuvvvyyy|||~~~}}}}}}}}}{{{yyyuuuqqqooonnnoooppprrrrrrsssuuuwwwzzz|||}}}~~~}}}xxxwwwvvvuuutttsssrrrqqqqqqqqqooommmjjjgggdddccchhhgggeeebbb```___^^^^^^___]]]\\\[[[[[[XXXUUURRRRRRPPPMMMMMMMMMNNNNNNMMMJJJJJJJJJJJJKKKLLLNNNNNNHHH@@@:::;;;???BBBGGGLLLNNNLLLJJJJJJJJJKKKJJJJJJKKKFFFCCCCCCEEEGGGEEECCCBBBBBBAAA@@@>>>======???<<<>>>@@@@@@???;;;777444444444333333222333333333444333111000111111000.........//////000000111111111111000000//////.........///000111111000///.........////////////......//////////////////......///////////////000111111000111111111111222222222222222111000//////000000333<<<===444111666888444333333222222333333444555444555666777888999:::;;;888999:::;;;<<<<<<<<<<<>>=========<<<===>>>>>>===:::777555555555444333333333333444444222//////000111111000.../////////000000000111111000000000/////////......///000111111000///.........////////////......///////////////////////////////////////000111111000000111111111222222222222222111000000000000000...444555111444>>>@@@:::333222222222222333444444333444555666777999::::::999::::::;;;<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEHHHNNN]]]rrrzzz|||}}}yyyooobbbXXXRRRLLLNNNPPPQQQQQQRRRUUUWWWYYY]]]bbbgggjjjmmmpppsssuuutttssstttxxx|||~~~~~~tttuuuwwwyyyzzz|||}}}}}}{{{{{{|||}}}{{{yyyuuurrrooonnnnnnoooooooooqqqrrruuuwwwzzz{{{||||||||||||{{{yyyvvvuuusssuuuxxxzzz}}}zzzyyyxxxwwwvvvtttssssssooommmllljjjjjjjjjjjjkkkllljjjhhhdddaaa___]]]\\\^^^]]]\\\\\\\\\ZZZWWWTTTPPPNNNKKKJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLDDD===;;;<<<<<<@@@EEEJJJLLLNNNPPPRRRRRRQQQQQQMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA???===;;;:::<<<<<<;;;;;;:::888666555666555444444333333333444333111//////111333333333////////////000000000000000000000000//////////////////000000000000//////......////////////......///////////////////////////////////////000111111000000000111111111222222222111000000000000000000+++.........666BBBCCC===222222222222222333444444444444555777888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;======>>>@@@AAABBBCCCDDDIIIOOO]]]qqqiiilllnnnlllfff]]]UUUPPPLLLNNNOOOPPPPPPSSSVVVYYY[[[___dddiiilllooorrruuuwwwvvvuuuvvvxxxzzz}}}~~~}}}wwwyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~|||yyyvvvtttssssssssssssssstttuuuwwwzzz|||}}}zzzyyyxxxvvvtttsssrrrrrrqqqtttwww{{{~~~~~~{{{zzzyyyxxxvvvuuuttttttpppnnnllljjjiiijjjkkklllmmmkkkiiieeebbb___]]]\\\]]]\\\[[[[[[[[[ZZZVVVTTTOOOMMMJJJIIIJJJKKKJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLDDD>>>;;;::::::>>>DDDHHHLLLPPPSSSTTTSSSSSSRRRNNNKKKHHHGGGHHHIIIHHHGGGDDDCCCBBBAAA@@@>>>;;;888;;;:::999888777666666666555555444333222222222222222222333555888888777555////////////000000000000000000000000//////////////////000000000000//////......////////////.....................////////////////////////000000111000000000000111111111111111111000000000000000111---//////...333;;;<<<888222222222111222333333444555666777888:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::<<<<<<===???@@@AAABBBCCCHHHNNN[[[ppp]]]```bbbbbb]]]WWWRRRPPPMMMNNNNNNNNNOOOSSSWWW[[[]]]aaafffkkknnnqqqtttvvvzzzzzzyyyyyyyyy{{{~~~~~~}}}}}}~~~~~~~~~}}}zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||wwwvvvtttrrrqqqqqqqqqqqqqqqtttyyy}}}~~~}}}{{{zzzyyyxxxwwwvvvuuutttrrrpppmmmkkkiiiiiiiiijjjlllkkkhhheeebbb```^^^]]]]]]\\\[[[ZZZZZZXXXUUUSSSNNNLLLIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJDDD>>><<<::::::???FFFHHHMMMSSSVVVVVVUUUUUUUUUTTTOOOHHHGGGIIIKKKJJJHHHHHHFFFCCCBBBAAA???;;;888999888777666555666666777555444333222111111111111111333888<<>>:::666000000000000////////////////////////000000000000000000////////////000000......////////////......,,,,,,,,,------.........///////////////000000111//////000000000111111111111000000000000000111111---111222000...111333444222111111111111222333333444555666777888:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBEEEKKKYYYnnnXXXZZZ[[[ZZZWWWSSSQQQPPPNNNNNNNNNMMMNNNRRRWWW[[[___bbbgggkkknnnpppsssuuu|||||||||{{{zzz{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyuuutttsssrrrqqqrrrssstttqqquuuzzz~~~~~~{{{zzzyyyxxxwwwuuuttttttsssrrrooollljjjiiihhhhhhiiihhhfffdddbbb``````___^^^]]]\\\[[[ZZZXXXUUURRRNNNLLLIIIHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIDDD???<<<::::::@@@HHHJJJOOOVVVZZZZZZZZZ[[[]]]```VVVKKKHHHMMMQQQPPPKKKMMMIIIDDDBBBAAA@@@<<<999888777666666666666666777666555444333222111111111111444999???AAA@@@:::666000000000000////////////////////////000000000000000000////////////000000......////////////......,,,,,,,,,------......//////////////////000111111/////////000000000111111000000000000000111111222,,,000222000------000444111111111111111222333333222222333555666777888999;;;<<<<<<=========<<<<<<<<<<<<===???@@@AAABBBCCCCCCIIIWWWmmmZZZ[[[[[[XXXUUUSSSSSSTTTRRRRRRPPPOOOPPPSSSYYY^^^aaaeeeiiimmmoooqqqsssuuuzzz{{{|||zzzyyyzzz~~~}}}~~~~~~{{{yyyxxxxxxsssssssssssstttuuuwwwxxxtttxxx}}}zzzzzzyyywwwvvvuuutttsssrrrqqqpppnnnllljjjhhhgggeeeeeedddbbbbbbaaaaaaaaabbb```^^^]]]\\\YYYUUURRROOOLLLJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKEEEAAA>>>;;;:::@@@HHHLLLSSS[[[```aaacccgggjjjlll^^^OOONNNYYYaaa```[[[RRRLLLEEEAAAAAA@@@===:::666666666666777777777777888777666555444333333333111333666:::===<<<999555111000000000/////////....../////////000000000111111000///......///000111......////////////......------......///000000111///////////////000111111////////////000000000111000000000000000111222222/////////000000000111333111111111111111222222333333333444555777888999::::::;;;<<<======>>>======<<<===>>>???@@@BBBCCCCCCEEEJJJWWWlll```___^^^[[[WWWVVVWWWYYYWWWVVVTTTSSSSSSWWW]]]aaaeeehhhllloooqqqsssuuuvvvxxxyyyzzzyyywwwxxx|||}}}|||zzzyyyrrrssssssuuuvvvxxxzzz{{{www{{{zzzyyyxxxwwwvvvtttssssssppppppooonnnmmmkkkiiihhhcccbbbbbbbbbaaabbbbbbccceeecccaaa___^^^ZZZVVVSSSOOOMMMJJJIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHLLLHHHCCC???;;;999???GGGNNNVVV^^^dddgggjjjpppuuusssbbbSSSUUUeeerrrrrrmmmUUUNNNEEEAAAAAAAAA???<<<555666777777888777777777:::999888777555555444444222111222555777888777555111111000000/////////....../////////000000111111111000///......///000111......////////////.........//////000111222222333///////////////000111111////////////000000000000000000///000000111222222555111...000333333111000111111111000111222222333666666777999:::;;;<<<===::::::<<<===>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDFFFKKKXXXlllnnnlllhhhaaa[[[[[[___dddfffaaa[[[XXXYYY]]]aaaccchhhjjjmmmoooqqqtttxxx{{{{{{yyywwwxxx||||||xxxwwwxxxzzz}}}~~~}}}uuuuuuvvvzzz~~~||||||~~~~~~wwwvvvvvvuuuuuuvvvwwwwwwsssrrrrrrqqqpppmmmhhheeeffffffeeeeeeeeeddddddddd______^^^\\\ZZZWWWUUUTTTSSSPPPMMMJJJGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGJJJHHHDDD===999999???DDDNNNXXXcccllltttyyyvvvpppnnn```UUU]]]qqqyyy[[[QQQHHHFFFDDD@@@===<<<:::888666666777888888888333333444444444333222222000000000000000111111111////////////////////////000///.........000111222///000111000......000111////////////000000000000//////............//////000000000000000111111222,,,------...///000000111000222333222111000111222000222333222111111222333222222111111000000111111666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDEEEFFFJJJVVViiixxxwwwssslllgggfffiiimmmrrrlllddd______cccgggiiinnnnnnoooqqqtttwwwzzz|||}}}{{{zzz}}}~~~yyyvvvvvvtttwww{{{}}}~~~|||{{{|||~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxuuutttsssrrrqqqmmmhhhdddeeeeeeeeeeeeddddddddddddaaaaaa```^^^\\\YYYWWWVVVTTTRRROOOLLLJJJHHHGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIHHHDDD>>>999999>>>CCCKKKWWWdddnnnuuuxxxrrrjjjjjj___WWWaaattt}}}uuu[[[RRRIIIFFFEEE@@@===<<<888666444444555666666555333444444444444333222222222222222222111111111111000000000000000000000000000//////......///000111///000000///......///111111111000000//////......//////............//////000////////////000111111------...//////000111111000111222111//////000222222333444444333222444555444444333333222333333333666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEEEEIIITTTggg}}}}}}wwwuuuxxx|||zzzpppjjjiiilllpppsssxxxtttrrrsssxxx|||~~~~~~}}}xxxsssqqqqqqnnnrrrwwwzzz|||}}}~~~|||zzzxxxyyyzzz{{{zzzzzzyyyxxxvvvuuutttsssqqqmmmgggcccddddddddddddccccccccccccdddcccbbb```]]][[[XXXWWWUUUTTTRRROOOLLLJJJHHHGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIHHHDDD>>>999999>>>BBBHHHUUUeeeooouuutttlllcccbbbZZZWWW```qqqzzzuuummmZZZRRRJJJGGGEEE@@@======888777555555666777666444444444444444333333222222444444333333222111111111111111111111111111111111000000///.........//////...//////...------...000222222111000///...------//////............////////////......//////000111...//////000000111111111111111111///......111333;;;;;;;;;999666444444555333333333222333333444444555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFDDDHHHSSSeee{{{yyyrrrqqquuu{{{~~~|||wwwxxx~~~yyyrrrllljjjkkkhhhlllrrrvvvxxxyyyzzz{{{}}}}}}zzzwwwyyyzzz{{{{{{zzzxxxvvvuuutttssssssrrrnnniiieeedddddddddcccccccccbbbbbbddddddbbb```^^^[[[XXXWWWUUUTTTSSSPPPMMMJJJGGGEEEGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGDDD???:::999<<<@@@GGGTTTccclllooommmfff]]]YYYTTTRRRZZZgggmmmjjjcccWWWPPPIIIGGGDDD???<<<===:::999999999::::::888666666555444444333333333333444444333222111111000000000000000000000000000000000000//////////////////---...///...,,,,,,...///111111000000//////......//////............//////...............///000000///000000000111111111222222222111///...///222555EEEEEECCC>>>999444222222111000000000111222222333555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBDDDEEEFFFFFFEEEHHHRRReeezzz~~~wwwwww|||vvvmmmeeecccddddddhhhmmmqqqrrrtttvvvwwwzzz}}}~~~}}}}}}~~~~~~}}}}}}~~~|||vvvxxxyyyzzzyyyxxxvvvtttqqqqqqqqqrrrrrrpppkkkhhhdddddddddcccccccccbbbbbbdddcccbbb```]]]ZZZWWWVVVSSSRRRQQQOOOLLLIIIFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGEEE@@@;;;999;;;>>>GGGSSS___eeefffeee```ZZZUUUQQQNNNRRR[[[```___[[[RRRLLLGGGFFFCCC>>><<<===:::::::::<<<======:::888777666555444333333333333333333222111000//////...////////////////////////000000000000000000//////---...///...,,,,,,...///......//////000000111111//////............//////...............///000000000000000000111111111111222222111//////000444777CCCCCCAAA===777222000000000000000000111222333444666555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEFFFIIIRRRdddzzzzzz{{{{{{rrrhhh```^^^aaacccfffiiilllmmmooorrrtttvvvzzz|||{{{|||||||||{{{wwwwwwvvvwwwzzz}}}vvvwwwxxxxxxwwwvvvtttsssoooooooooqqqqqqpppllliiiddddddddddddccccccccccccdddcccaaa___\\\YYYVVVUUURRRQQQOOOMMMKKKHHHGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGEEEAAA;;;999:::===FFFPPP[[[^^^^^^]]]ZZZWWWSSSOOOLLLMMMQQQUUUUUUTTTKKKGGGDDDCCC@@@;;;:::===888888:::===???>>><<<999888777555333222222333333222111111111000/////////........................///000111222222222111111...//////...------...000------...///000111222222//////............////////////......//////000111000000000000000000000000111111111000///000333666777777777555222000000111111111111222333555666777777666666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDEEEGGGIIIRRRccczzz~~~~~~{{{rrrkkkccc]]]]]]bbbccceeeggghhhiiilllooorrrrrrvvv{{{~~~{{{{{{|||{{{yyywwwsssrrrppppppqqquuuzzz}}}{{{zzzzzzzzz{{{}}}|||xxxwwwwwwvvvvvvuuuttttttooonnnoooppppppnnnjjjgggeeeeeeeeeeeeddddddddddddddddddbbb___\\\YYYVVVUUURRRPPPNNNKKKJJJIIIHHHIIIEEEGGGHHHGGGFFFEEEFFFHHHEEEFFFEEEAAA<<<999999;;;AAAMMMXXX[[[YYYXXXUUURRRNNNLLLJJJJJJJJJJJJKKKKKKEEEBBB@@@@@@>>>999999<<<777888;;;???BBBBBB???<<<999888555333222222333444111111111111111111111111///////////////////////////000111333444444444444///000000///......///111......//////000000111111//////............//////000////////////000111111////////////////////////---...//////...///111333///000111111//////000222000000111222333555777888888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDFFFHHHPPPaaaxxxyyyrrrjjjeee___[[[^^^cccdddeeeffffffgggjjjnnnqqqpppsssyyy~~~}}}{{{{{{|||{{{wwwtttrrrpppmmmkkklllnnnrrruuusssrrrrrrsssvvvzzz~~~|||zzzyyyxxxwwwvvvuuuuuuuuuuuupppoooooooooooolllhhheeeffffffeeeeeeeeeeeeddddddeeedddccc```]]]YYYWWWUUURRRPPPMMMKKKIIIIIIJJJKKKEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFFFFBBB<<<999999;;;===JJJVVVZZZXXXVVVRRRNNNHHHHHHHHHGGGEEECCCBBBBBBAAA>>>>>>>>><<<888888<<<999;;;>>>CCCFFFFFFCCC@@@:::888666333222222333444222222222222222222333333000000000000000000000000...000222444555666555555///000111000......000111000000000000//////////////////............//////000000000000000111222222////////////............***,,,............///111///000111111//////000111......///000111333555666888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAABBBCCCCCCEEEGGGOOO```vvv}}}xxxhhhfffbbb___]]]]]]^^^^^^___```aaabbbbbbdddhhhkkkllloootttyyy|||zzzyyyvvvrrrooonnnmmmkkkjjjjjjjjjkkkkkkmmmlllkkklllooorrrtttttt{{{~~~zzzzzzyyyxxxwwwuuusssrrrqqqqqqpppooommmllljjjiiifffeeeeeeddddddcccbbbbbbfffeeecccaaa^^^[[[XXXVVVRRRQQQOOOMMMJJJHHHFFFEEEJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCC@@@===:::777666@@@CCCHHHMMMOOOOOONNNLLLJJJHHHEEECCCCCCBBBAAA???;;;;;;;;;;;;:::999888888888999;;;???BBBDDDCCCAAA999888666555444444444555444444333333222111000000000000000000000000000000000000//////000111222222222111111000000000000000......//////000000111111222111111111000000//////...............///000000000000000000111111111111111111111111111000//////111111000000111111222333444333000///000333666999;;;:::777666555666777888;;;<<<<<<<<<;;;::::::999<<<===>>>@@@AAAAAA@@@@@@CCCEEEMMM^^^uuu|||rrrjjj___^^^[[[YYYYYYZZZ[[[\\\]]]___```aaaaaacccgggjjjkkknnntttzzz~~~}}}}}}}}}|||}}}~~~|||yyywwwtttqqqnnnllllllkkkjjjiiiiiiiiiiiijjjiiihhhiiillloooppppppwwwxxxzzzyyywwwwwwyyy|||~~~zzzyyyxxxvvvtttrrrqqqpppsssrrrqqqpppnnnllljjjiiihhhgggfffeeedddddddddddddddcccaaa^^^[[[YYYVVVUUUSSSRRRPPPNNNLLLJJJHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFCCCAAA===:::888777;;;>>>CCCHHHKKKKKKJJJHHHGGGEEECCCBBBBBBAAA@@@>>>?????????>>>===;;;:::999999999:::===???@@@>>><<<888777555444333333333444444444333333222111111000000000000000000000000000//////......///000000111111000000///.../////////.../////////000000000111111111111000000000//////...............///000000//////000000000111111111111111111111111000//////111111000000111111222333444333111000111333555777:::999777666555666777888;;;;;;<<<<<<;;;;;;:::999<<<===???@@@BBBBBBBBBAAADDDEEEMMM^^^uuupppccc]]]WWWVVVVVVVVVVVVXXXZZZ[[[[[[]]]^^^___```bbbeeehhhiiinnnttt{{{}}}xxxuuusssrrrssstttvvvyyy}}}~~~yyyvvvsssrrrpppnnnmmmmmmmmmlllllljjjiiiiiiiiihhhggghhhkkkmmmmmmmmmqqqqqqpppooonnnnnnqqqssswwwyyy|||}}}~~~|||zzzxxxuuusssqqqqqqqqqttttttsssqqqooollljjjiiigggfffdddbbbbbbbbbcccdddcccbbb```]]]ZZZXXXWWWVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGFFFDDDBBB???<<<999777888;;;???DDDGGGHHHGGGFFFFFFDDDCCCCCCDDDCCCBBB@@@CCCBBBBBB@@@???===;;;:::;;;::::::;;;;;;;;;888666666555444333333333333333444333333222222111111111000000000000000000000000...............//////000000//////...............////////////000000000000111111000000000000/////////............//////000//////000000000000111111000111111111111000000///111111000000111111222333444333222222222333444444888777666555666777888999;;;;;;<<<<<<;;;;;;::::::;;;===???AAACCCCCCCCCCCCDDDFFFNNN___vvv}}}qqqddd\\\YYYVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^___aaaeeehhhjjjnnnvvv~~~}}}{{{{{{~~~zzzwwwuuuuuussstttxxx}}}|||wwwsssqqqqqqqqqppppppqqqrrrrrrqqqooommmllljjjiiihhhiiikkkllllllkkkkkkjjjiiiggghhhiiimmmooooooqqqtttuuuvvvxxx{{{}}}}}}~~~~~~|||yyyuuusssrrrrrrsssttttttrrrpppnnnkkkiiigggeeeccc```^^^]]]^^^```bbbdddccc```]]][[[ZZZYYYYYYSSSSSSRRRPPPOOOMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEECCC@@@===:::888888:::???DDDGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;:::999999999888666444666555555444444333333333333333333222222111111111000000000000000000000000//////.........//////000000000///............///////////////000000000000000000000000000000////////////............///000////////////000000000111000000111111111111000///111111000000111111222333333333444444333333222222666555555555666777999::::::;;;;;;<<<;;;;;;::::::;;;<<>>===<<<;;;999888888999888777555666666666666555555555444333333222222222222222111000000000000000000000000111111000//////000000000222111000000//////000000000000000000//////////////////////////////000000//////............//////...////////////000000000///000000111111111000000111111000000111111222333222333444444444333222111444444555555666888999999::::::;;;;;;<<<;;;;;;:::;;;<<>>===:::999777777888888777555555666666777777666555555222222222222222222222222000000000000000000000000222111111000000000000111222222111000000000000000000000000000////////////......////////////000000000//////............///......////////////000000///000000111111111111000111111000000111111222333222222333444444333333333444444555666777777888888::::::;;;;;;<<<<<<;;;;;;;;;===???AAACCCCCCCCCCCCCCCEEEMMM^^^uuu|||rrrhhheeeeeeeeefffiiihhhhhhiiiiiigggdddaaa___```aaaccceeefffiiimmmpppvvvzzzzzztttkkkccc```bbbfffiiipppwww~~~~~~}}}{{{zzzyyywwwvvvuuuttttttqqqpppoooppppppooommmjjjfffdddbbbbbbdddeeedddccceeeggghhhiiiiiiiiikkkmmmnnnoooqqqsssuuuvvvwwwwwwwwwxxxyyy{{{|||{{{{{{zzzxxxwwwwwwvvvqqqppppppnnnllljjjhhhgggeeedddcccbbbaaaaaaaaaaaaZZZ[[[\\\]]][[[YYYVVVTTTTTTSSSQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDBBBCCCCCCBBB@@@===999666555888<<>><<<:::777555555444222111222333444555555555444333222222222222222222222222000000000000000000000000111000///...............000000///...............111111000000/////////...---.........//////000000111000///.........................../////////000//////000111111111111111111111111000111222222333222111111222333444555666444555666666777666666666999::::::;;;<<<<<<<<<;;;<<<===???@@@AAAAAA@@@@@@BBBCCCKKK\\\sss{{{uuuooohhhfffhhhgggdddcccffflllrrrvvvvvv|||{{{zzzzzzyyyuuuppplllnnnjjjhhhjjjllllllpppuuuzzzxxxjjj]]]UUURRRPPPOOO^^^dddmmmvvv}}}~~~|||zzz{{{yyywwwuuuuuuuuuvvvwwwqqqpppnnnkkkiiihhhggggggggggggffffffgggiiikkklllkkkkkkkkklllllllllllllllooommmoootttvvvwwwyyy}}}~~~}}}xxxuuupppmmmlllllllllllleeedddcccaaaaaaaaaaaabbbaaa```^^^\\\ZZZYYYYYYZZZVVVTTTRRRPPPOOOLLLIIIFFFHHHDDDAAABBBFFFHHHFFFCCCDDDCCCBBBBBBBBB@@@<<<999777777999@@@HHHOOOQQQQQQUUUWWWXXXVVVRRRNNNNNNOOOZZZaaabbbXXXLLLEEEBBB@@@>>>:::666555555555333111333333333444555666777888333111000000111222222111111111000000//////......000000000000////////////---------............///111111000000//////......000...---,,,,,,///111333444555555333000/////////------...///000111222222////////////000000000000222222111111000000//////111222333222111111333555555666666666444444666888:::::::::;;;;;;;;;<<<<<<:::<<>>>>>;;;777666666666444222333333333333444555666666555444222222333444333222111111111111000000000000000000000000////////////........./////////000000111000000000/////////...///...---,,,---///111333777777777555222000000111////////////////////////111111111111222222222222111111111000000000000000111222333222111111333555555666666666444555666888:::::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCBBBBBBAAAAAAEEEKKKYYYpppxxxkkkbbb\\\XXXYYY\\\dddjjjpppvvvyyy~~~~~~zzzsssnnnmmmoooqqqrrrvvv|||xxxjjj]]]TTTNNNJJJIIIKKKRRR]]]hhhpppwww{{{~~~~~~}}}||||||~~~{{{{{{yyywwwtttpppnnnllllllllllllllllllmmmnnnooonnnnnnmmmmmmnnnoooppppppnnnkkkllloooqqqqqqssswwwzzz{{{}}}{{{zzzuuusssqqqooonnnmmmkkkiiieeedddcccbbbbbbaaaaaabbbaaa```^^^\\\[[[ZZZZZZZZZXXXVVVTTTRRRQQQOOOKKKHHHGGGDDDBBBBBBEEEGGGEEECCC@@@@@@?????????===999666888999===EEEPPPYYY]]]]]]cccbbb^^^YYYTTTSSSTTTVVViiimmmkkk___RRRHHHBBB>>>>>><<<999888777777555444444444333333333333333444666444333333444444333111111111111111222222222222000000000000////////////////////////000000000111000000000000///////////////...---,,,---///111222999:::999777444222111222111111000///...------,,,111111111111222222222222000000000000111111111111111222333222111111333555444555666555444555777888:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDCCCFFFKKKWWWnnnrrreee\\\WWWUUUXXX]]]hhhqqq{{{~~~uuuqqqoooqqqssstttyyyyyykkk^^^TTTMMMHHHEEEEEELLLWWWbbbkkkrrrxxx{{{~~~}}}|||{{{yyyvvvsssrrrrrrrrrrrrrrrrrrrrrssssssppppppppppppqqqrrrsssssstttppppppsssttttttvvvzzz{{{}}}~~~{{{yyywwwtttrrrqqqppppppmmmjjjgggeeeeeedddcccbbbbbbbbbaaa```___^^^]]]\\\[[[[[[ZZZZZZXXXUUUTTTRRRPPPLLLJJJGGGEEECCCCCCEEEFFFEEECCCBBBAAA@@@AAA@@@>>>:::777777888<<>>>>>???@@@BBBDDDEEEEEEGGGKKKVVVlllxxxlll___XXXVVVWWW\\\cccpppzzzxxxsssppprrrtttvvv{{{zzzmmm```UUUMMMGGGCCCAAAGGGQQQZZZccclllssswww|||~~~~~~}}}{{{zzzyyywwwwwwwwwwwwwwwvvvvvvvvvssstttuuuvvvvvvwwwwwwwwwyyyvvvuuuwwwxxxxxxzzz~~~|||yyywwwuuusssrrrqqqppppppmmmiiifffeeeeeeddddddcccbbbbbbaaa_________^^^]]]\\\[[[[[[ZZZXXXVVVTTTSSSPPPMMMJJJGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>:::777555666;;;DDDPPPZZZ^^^___```\\\UUUPPPMMMNNNOOOQQQTTTYYYYYYRRRKKKFFFBBB>>><<<<<<<<<;;;999777666666999888777555444444333333333222222333444333111///...//////000000111111111000000000000////////////------........./////////////////////000000000000......------...///111111555666666444222000000111.........////////////000.../////////000000000000//////000000111111222222111222333222111111333555333444555555555555777999:::::::::;;;;;;;;;<<<<<<>>>=========>>>AAACCCEEEFFFGGGJJJUUUkkk~~~|||pppeeeZZZVVVWWWZZZbbbjjjwww|||wwwssstttvvvwww}}}|||pppcccXXXOOOHHHCCC>>>CCCJJJRRRZZZccclllqqqyyy|||||||||}}}||||||{{{zzzyyyxxxzzz|||~~~}}}}}}yyyxxxzzz{{{{{{~~~}}}}}}}}}|||{{{xxxvvvuuusssrrrppppppooommmiiifffeeeeeeeeeeeedddcccbbbaaa____________^^^]]]\\\[[[ZZZXXXVVVTTTSSSQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@?????????===999666444555999AAALLLUUUYYYYYYZZZVVVQQQNNNMMMNNNNNNNNNOOOSSSSSSMMMHHHDDD@@@;;;:::;;;<<<;;;999777666777:::999888666555444444444444444444555777666444222///////////////000000000000000000000////////////------------............////////////000000000000---------......///000111111222333111///...///000------...///000111222222111111111111222222222222000000000000111111111111111222333222111111333555333444555555555666888::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCEEEGGGHHHKKKUUUkkk}}}zzzzzz{{{}}}}}}zzzwwwuuutttjjjaaaXXXWWW[[[aaajjjsss|||{{{wwwwwwxxxyyy~~~~~~rrrfff[[[QQQJJJEEE???AAAFFFKKKSSS]]]gggmmmtttxxx}}}~~~}}}{{{}}}~~~zzz{{{{{{{{{zzzxxxvvvuuusssrrrpppooonnnllliiigggdddeeeeeeeeeeeecccbbbaaa^^^____________]]]\\\[[[ZZZXXXVVVTTTSSSPPPMMMJJJGGGFFFFFFEEECCCCCCCCCDDDAAA@@@@@@@@@@@@===:::666555555888???IIIPPPSSSSSSQQQNNNLLLKKKLLLMMMKKKJJJIIIMMMNNNIIIEEEDDD@@@;;;888;;;<<<;;;888666666777999888777555555444444444222222333666888888666333111111000000000000000000000000000000////////////............////////////.../////////000000000111------......///000000111...///000000......///000......///000111222333333111111111111222222222222111111111000000000000000111222333222111111333555222444555555555666888::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKVVVlllzzzvvvssssssuuuwwwwwwtttqqqnnnmmmiii```YYYZZZ___gggqqqzzz~~~zzzyyyzzz{{{ttthhh]]]SSSKKKFFFAAACCCFFFJJJQQQ[[[eeemmmqqquuuzzz{{{{{{}}}~~~}}}yyyyyyzzzzzzyyyxxxvvvuuutttrrrooonnnmmmllljjjhhhdddeeeffffffeeedddbbbaaa^^^______```___^^^\\\[[[ZZZXXXUUUTTTRRRPPPLLLJJJFFFGGGFFFEEECCCBBBCCCDDDDDDCCCBBBCCCBBB@@@<<<999555555777>>>GGGMMMPPPOOOIIIHHHGGGHHHKKKKKKHHHEEECCCGGGHHHEEEDDDDDDAAA<<<777:::<<<;;;888555555666777777666444444333333444///000111444666666444222333222222222111111000000000000000000////////////////////////000000000000.../////////000000111111------......///000000000,,,...//////......///111000000000111222222333333////////////000000000000222222111111000000//////111222333222111111333555222444555555555666888::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHLLLWWWlll{{{vvvpppkkkhhhjjjkkklllmmmmmmkkkiiihhh\\\\\\\\\\\\___fffnnnttt{{{{{{{{{~~~yyynnncccXXXNNNIIIDDD@@@AAAHHHOOOVVV___hhhjjjnnnuuu|||xxxvvvwwwxxx|||}}}zzzyyyxxxvvvuuuttttttsssuuutttrrrpppmmmkkkiiihhhffffffeeedddcccaaa``````bbbaaa^^^\\\[[[ZZZ[[[[[[ZZZYYYVVVSSSOOOLLLIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBAAA???===:::888777555888===AAAAAACCCGGGEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>===<<<;;;999888777777777888777666555333111000///222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////......------000//////.........//////---.........//////000000000000111111111111000000222111111111000000//////222222111111000/////////444555666888999:::::::::<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>????????????AAADDDIIIUUUjjj|||{{{xxxtttpppjjjfffcccdddeeegggggggggfffdddccc[[[[[[[[[[[[^^^dddkkkpppuuuyyy}}}~~~|||qqqfffZZZPPPIIICCC@@@@@@EEELLLRRRZZZccciiimmmttt{{{~~~vvvuuuwwwyyy}}}}}}|||{{{zzzxxxwwwvvvuuuuuuvvvuuusssqqqnnnllljjjiiieeeeeedddcccaaa```______bbb```^^^]]][[[[[[[[[[[[XXXWWWUUURRRPPPMMMKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBAAA???===:::888555444666;;;>>>???AAAEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBDDDEEEEEECCCAAA===<<<;;;999888777777777888777666555444222222111222222222222222222222222111111000000000000111111////////////////////////////////////////////////000000000000000000000000///////////////.........//////............//////........./////////000000000000111111111111000000111111111111000000000///222222222222111111111111444555666777888888999999:::::::::;;;<<<===>>>>>>;;;<<<>>>???@@@@@@AAAAAABBBEEEKKKVVVlllzzzwwwqqqpppnnnjjjfffbbb___]]]]]]^^^_________^^^\\\\\\XXXXXXYYYZZZ\\\___eeeiiilllqqqwww|||~~~wwwlll___RRRJJJDDD@@@>>>BBBGGGLLLSSS[[[eeeiiipppxxx~~~zzzrrrsssvvvxxx|||}}}~~~}}}{{{zzzxxxwwwwwwwwwvvvuuusssqqqooommmkkkjjjgggfffeeedddcccaaa``````aaa```___]]]\\\[[[ZZZZZZVVVUUUTTTRRRPPPNNNMMMMMMGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBAAA@@@===:::888444222333888;;;<<>>===;;;:::888777777777777777666666555444444333222222222222222222222222111111000000000000111111........................////////////////////////000000000000000000000000........./////////////////////............//////......////////////000000///000000111111000000///111111111111000000000000222222222222222333333333444555666777777777777777888999:::;;;<<<>>>???@@@======???@@@AAABBBBBBBBBDDDGGGLLLWWWlll{{{vvvqqqnnngggfffdddbbb^^^[[[YYYWWWWWWXXXXXXYYYXXXWWWVVVVVVSSSUUUVVVWWWWWWZZZ]]]```dddiiipppuuuyyy{{{|||~~~~~~rrrdddVVVMMMFFFAAA???AAADDDGGGMMMTTT\\\aaaiiiqqqzzzvvvppppppsssuuuxxx|||~~~~~~}}}~~~}}}{{{zzzxxxwwwwwwwwwuuutttrrrpppnnnlllkkkjjjkkkjjjiiigggfffdddcccbbbaaa```___]]]\\\[[[ZZZZZZVVVUUUTTTRRRQQQOOONNNMMMGGGGGGEEEDDDCCCCCCCCCCCC@@@AAAAAAAAA@@@===:::999555222222777:::;;;>>>CCCEEEDDDCCCBBBBBBCCCDDDEEEDDD???;;;===DDDHHHEEEAAA???>>><<<:::888777777666666666666666666555555555222222222222222222222222111111000000000000111111////////////////////////////////////////////////000000000000000000000000------......//////000000///............//////000//////////////////000000//////000000000000//////111111111000000000000000000000111111222333444444444555666666666666666555999999:::<<<======>>>>>><<<===>>>@@@AAAAAABBBBBBDDDGGGLLLWWWkkk{{{uuuooojjjgggaaa```]]][[[XXXVVVTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQNNNOOOQQQQQQQQQSSSVVVXXX]]]bbbiiiooosssvvvyyy{{{zzz|||xxxiiiZZZQQQJJJDDDAAAAAABBBDDDIIIOOOSSSXXX```jjjttt|||}}}uuuoooooorrrsssuuuwwwxxxyyy|||}}}}}}|||zzzyyywwwvvvvvvvvvsssrrrqqqooommmkkkjjjiiilllkkkjjjhhhfffeeecccccc``````___^^^]]][[[ZZZYYYXXXWWWUUUSSSQQQNNNMMMLLLHHHGGGFFFEEECCCCCCCCCBBB@@@@@@AAAAAA@@@===;;;999777444333666999:::???DDDGGGFFFEEEDDDDDDEEEFFFGGGDDD>>>999:::???CCC@@@<<>><<<:::999777777666666666666666666666666666222222222222222222222222111111000000000000111111000000000000000000000000........................////////////////////////------......//////000000...............///000000000000000000000000////////////000000000000//////000000000000000000111111...//////000111222333333444555666666666666666555:::;;;<<<======<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAACCCEEEJJJUUUiii|||vvvpppjjjddd```[[[ZZZWWWUUURRRPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKLLLOOORRRVVV[[[aaagggkkkooosssuuuvvvxxx{{{~~~}}}~~~|||nnn___UUUMMMGGGCCCBBBBBBBBBFFFLLLMMMRRRZZZdddooowww~~~|||uuuoooqqqssstttuuuwwwxxxzzz}}}}}}|||{{{yyyxxxvvvuuuuuuuuuqqqqqqpppnnnllljjjiiihhhjjjjjjhhhfffdddbbbaaa`````````___^^^]]][[[ZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLIIIHHHGGGEEEDDDCCCBBBBBB???@@@AAAAAA@@@>>>;;;:::999555333666888:::???EEEGGGGGGFFFFFFGGGGGGHHHHHHEEE???:::999<<>><<<@@@???===;;;999777777666666666555555555555555555222222222222222222222222111111000000000000111111111111111111111111111111........................////////////////////////.........///////////////......---......///000111111111000000000000//////...//////000000//////...000000000000111111111111......///000111111222222444555666777777777777777;;;;;;<<<======<<<;;;:::;;;<<<===???@@@@@@AAAAAABBBDDDIIISSSggg|||wwwrrrllleee^^^YYYVVVTTTQQQNNNLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEGGGJJJMMMNNNRRRYYY___cccgggkkknnnrrrtttxxx~~~{{{zzz|||~~~~~~qqqcccYYYNNNHHHCCCBBBAAA@@@DDDIIINNNRRRYYYbbbkkksssyyy|||~~~|||uuuqqqtttwwwxxxyyy{{{|||~~~}}}|||{{{yyyxxxvvvuuuuuuuuurrrqqqpppnnnmmmkkkjjjiiijjjiiihhhfffdddbbb``````____________]]]\\\ZZZXXXVVVUUUTTTSSSRRRPPPOOOOOOJJJIIIGGGEEEDDDCCCBBBBBB???@@@AAAAAA@@@>>>;;;::::::555222444777999???EEEFFFFFFGGGHHHHHHHHHHHHHHHEEEBBB===;;;===???@@@AAAAAA@@@===;;;999777666666666555555555444444333333222222222222222222222222111111000000000000111111000000000000000000000000........................///////////////////////////////////////.........---------......///000111111111111000000000//////......////////////......///000000000111111111111000000000111111222222222444555666777888888999999999:::<<<===>>>===<<<;;;======???@@@AAABBBBBBBBBAAADDDHHHRRRfff~~~zzzxxxsssoooiiibbbZZZUUURRRPPPMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAADDDHHHKKKIIIMMMSSSYYY]]]aaaeeehhhppprrrvvv|||zzzyyy|||}}}}}}|||}}}rrreee\\\OOOHHHCCCBBB@@@???CCCHHHPPPSSSZZZbbbjjjqqqvvvyyy{{{{{{uuurrrvvvzzz|||}}}||||||{{{zzzxxxwwwvvvuuuuuusssrrrqqqooonnnlllkkkkkklllkkkjjjhhhfffdddbbbaaa______```___^^^\\\ZZZXXXTTTTTTSSSSSSRRRRRRRRRQQQJJJIIIGGGFFFDDDCCCBBBBBB???@@@@@@AAA@@@>>><<<:::999444222333666888>>>EEEEEEFFFGGGIIIIIIIIIHHHGGGFFFCCC@@@>>>>>>@@@DDDFFFAAA@@@>>>;;;999777666666666555555444333333222222222222222222222222222222111111000000000000111111////////////////////////........................////////////////////////000000//////.........------------......000111111222111111111000000//////......////////////......//////000000111111111222111222222222222333333333444555666888999:::::::::666888;;;===>>>???>>>===>>>???@@@AAABBBCCCCCCCCCBBBEEEIIIRRRfff~~~yyyuuunnngggaaaZZZTTTOOOPPPNNNKKKGGGCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@<<<>>>@@@@@@@@@@@@BBBDDDMMMNNNOOOQQQTTTZZZaaafffllloootttyyy}}}~~~}}}|||yyyyyy|||{{{{{{zzzzzz||||||pppdddYYYOOOGGGCCCAAA@@@BBBFFFRRRQQQVVVaaaiiikkkooouuuzzz|||~~~}}}}}}zzzwwwvvvwwwwwwuuusssrrrsssrrrqqqooollliiigggiiiiiihhhgggfffdddbbbaaabbb```^^^^^^___^^^[[[XXXWWWVVVUUUTTTSSSQQQPPPPPPQQQMMMHHHDDDCCCBBBAAA@@@EEECCCAAA??????>>><<<:::888555444666777888>>>FFFHHHIIIIIIJJJJJJJJJJJJIIILLLFFFAAA???AAAEEEFFFFFFGGGDDD???<<<:::999777555555555555555555555555555444444333333222111000000111111111111111111111111000000000000///...---,,,///////////////.........,,,...///000//////111222000///...///111111///---......///000111222222333333333333222222222111111333222222222111111000000111111000000111333555666111111111000111111222222444666888888777666666777===============<<<<<<;;;;;;<<>>===<<<<<<======:::<<<>>>???>>>???AAACCCIIIJJJMMMOOORRRXXX^^^bbbgggjjjoootttyyy{{{||||||}}}{{{zzz{{{}}}{{{yyywwwwwwyyyzzzyyyyyyzzz{{{~~~~~~sssgggYYYPPPGGGCCCAAA???AAAEEESSSRRRWWW```gggiiimmmsssxxx|||~~~}}}}}}zzzwwwvvvwwwwwwuuusssrrrrrrqqqpppnnnlllkkkjjjkkkjjjiiigggeeedddcccbbbccc```^^^]]]^^^]]][[[YYYWWWWWWVVVTTTSSSRRRQQQPPPPPPMMMHHHDDDCCCBBBBBBAAAEEECCC@@@??????>>><<<:::555444444777888999???FFFHHHIIIIIIJJJKKKKKKLLLLLLPPPIIIBBBAAAFFFLLLNNNNNNGGGCCC>>>:::888777555444444444444444444444444444444444333333222111111000111111111111111111111111000000000000///...---,,,////////////////////////---...000000000000111333333444555333111///000111.........///000000111111111111111111000000000///////////////.........---000000//////000111222333111111111000111111222333444666888888777666777888<<<<<<============<<<<<<999:::<<<>>>???????????????BBBIIIVVViii}}}vvvoookkkddd]]]WWWQQQLLLHHHDDDCCCAAA???===<<<<<<===???>>>===;;;::::::999999888:::<<<======>>>@@@AAADDDFFFJJJNNNQQQVVV[[[^^^eeeiiinnntttxxxzzzzzzyyyzzzxxxxxxzzz~~~zzzxxxvvvttttttvvvwwwwwwxxxyyy{{{~~~wwwmmm^^^TTTJJJEEECCCAAACCCGGGSSSSSSXXX^^^cccfffkkkrrruuuzzz~~~||||||zzzwwwvvvvvvvvvtttsssrrrqqqooonnnmmmmmmmmmmmmmmmllliiigggeeedddddddddccc```]]]\\\\\\\\\[[[ZZZWWWWWWVVVUUUSSSRRRQQQPPPOOOKKKGGGDDDCCCCCCCCCBBBDDDBBB@@@??????>>><<<:::333333444777888999@@@IIIOOOOOOPPPQQQRRRTTTUUUVVVXXXNNNDDDDDDLLLUUUYYYXXXIIIDDD>>>999777666666555333333333333333333333333444333333222222111111111111111111111111111111111000000000000///...---,,,////////////////////////...///111111000000111333EEEFFFEEE===333------111............////////////////////////............111111111111111000000000//////.........///000000111111000000111222222333444666777888777666777888:::;;;<<<===============999:::<<<===>>>>>>>>>===@@@BBBIIIWWWjjj~~~yyypppjjjfff___XXXRRRMMMHHHEEEAAA@@@>>><<<::::::::::::<<<<<<;;;999999888888888777999;;;<<<<<<===???@@@@@@DDDIIIMMMQQQTTTXXX[[[cccggglllrrrvvvwwwvvvvvvuuutttuuuwww|||~~~wwwvvvtttqqqrrrtttvvvvvvxxxyyy|||}}}ttteee[[[PPPJJJFFFCCCEEEIIIOOOSSSXXX]]]```dddkkkrrrtttyyy~~~||||||zzzxxxwwwvvvuuutttsssrrrpppnnnllllllmmmooopppooommmjjjgggeeeeeeeeeeeebbb```]]][[[ZZZZZZ[[[[[[WWWWWWVVVUUUSSSRRRQQQPPPNNNJJJFFFCCCCCCCCCCCCBBBCCCAAA??????>>>>>><<<:::444333333555555999CCCOOOXXXXXXXXXYYYZZZ\\\^^^``````SSSGGGGGGQQQ[[[^^^\\\KKKGGG@@@;;;999999888888333333333333333333333333333333333222222111111111111111111111111111111111//////000//////...------///////////////000000000///000111111000000111333HHHHHHDDD<<<333------/////////////////////..............................222222222222222222222222000/////////.........///000000000000111222333333333555777888777666777888888999;;;<<<===>>>>>>>>><<<===???@@@@@@@@@??????@@@CCCJJJXXXllluuummmgggbbb[[[UUUOOOJJJFFFCCCAAA@@@===;;;999888777777999888888888888888999999888:::;;;<<<;;;<<<>>>??????CCCHHHLLLOOORRRUUUXXX\\\___dddiiilllmmmmmmlllnnnmmmnnnqqquuuxxxzzzzzz|||zzztttsssrrrpppqqqtttvvvvvvxxxzzz}}}zzzlll```TTTLLLGGGCCCDDDHHHKKKSSSZZZ]]]^^^ccckkkrrrtttyyy~~~}}}~~~~~~}}}||||||zzzxxxvvvtttttttttqqqpppmmmkkkkkkmmmppprrrpppnnnkkkhhheeeeeeeeeeeeaaa```]]][[[YYYXXXZZZ[[[WWWVVVUUUTTTRRRQQQPPPPPPNNNJJJFFFCCCBBBCCCCCCBBBBBBAAA???>>>>>>>>><<<:::777444222222222777FFFTTT^^^^^^^^^___```bbbcccdddcccWWWJJJHHHQQQZZZ[[[YYYJJJEEE???;;;999999888888444444444444444444444444333333222222222222222111000000000000000000000000//////////////////...---////////////000000111111///000111111000///111222333222///...///000111222111000000000000000000000////////////////////////.../////////////////////000000000000000000//////000000000000111222333444333555777777777777888999888888:::<<<===>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@AAACCCKKKYYYlll|||ssslllddd___XXXRRRMMMIIIEEEBBB@@@???===:::888777777777777777777777777888999999999:::<<<;;;::::::;;;======@@@EEEHHHJJJMMMPPPRRRUUUXXX[[[___bbbcccddddddjjjiiiiiilllppptttwwwwwwuuuxxx}}}}}}vvvqqqqqqpppoooppptttuuuvvvxxxzzz|||~~~rrrfffWWWNNNGGGBBBBBBEEEIIITTT^^^^^^]]]bbbjjjpppsssyyyyyyvvvxxxzzz~~~}}}zzzyyy}}}}}}}}}|||zzzvvvttttttuuuqqqooommmllllllmmmpppqqqpppnnnkkkhhhfffeeedddddd______^^^[[[YYYWWWYYYZZZUUUUUUTTTSSSQQQPPPOOONNNNNNJJJFFFCCCBBBBBBBBBAAABBB@@@>>>>>>>>>>>><<<:::777555333111000666FFFVVVffffffggghhhhhhhhhgggggg___UUUJJJHHHMMMSSSRRROOODDD@@@<<<999888888666555555555555555555555555555222222222222222222222222000000000000000000000000...///////////////.........//////000000111111222...000111000///...///111---+++)))***...111111000000000000000111111111111/////////000000000000000//////000000000000111111000000111222222222111111//////000000111222444444222444777777777777888999888888:::;;;======>>>>>>;;;<<<>>>???@@@@@@@@@???AAADDDKKKYYYlllzzzrrrmmmbbb]]]VVVOOOJJJGGGCCCAAA===<<<:::999888777888888999888777777777777777888999:::;;;:::888777888999:::<<>>===>>>===<<<:::555555555444333777EEETTTggghhhiiijjjiiifffdddbbbVVVOOOHHHFFFHHHKKKIIIFFF???===;;;:::999888666444444444444444444444444444222222222222222222222222000000000000000000000000......////////////.........//////000111111222222---///000///...---...///111111111000///......///......//////000111111111.../////////000000000000111111222222333333333333...///111222222222222111/////////000111333444555222444666777777777888:::888999:::;;;<<<=========999:::<<<>>>@@@@@@@@@???BBBEEELLLYYYlllyyyrrrmmm```[[[TTTMMMIIIEEEBBB@@@:::999888777777888999:::;;;:::999777666666666666888999:::999666555555666777888;;;<<<===@@@CCCFFFEEEEEEFFFHHHJJJMMMPPPQQQVVVTTTSSSTTTYYY^^^bbbdddiiilllpppsssvvvyyy}}}|||tttnnnjjjkkkllllllnnnrrrrrrssstttvvvxxxyyyyyyyyytttdddXXXNNNGGGFFFIIIKKK[[[fffccc]]]___dddgggnnnttt|||}}}tttnnnnnnrrrwww{{{|||}}}|||zzzvvvqqqooonnnwww}}}xxxuuuvvvxxxppppppnnnmmmmmmnnnnnnooommmlllkkkjjjgggdddbbb```[[[]]]___]]]YYYWWWWWWXXXSSSSSSRRRQQQOOONNNMMMLLLPPPLLLFFFCCCAAA@@@@@@???AAA???>>>===>>>===<<<:::333444777888555777DDDRRR___```bbbbbb```]]]YYYVVVOOOJJJFFFDDDEEEEEECCCAAA>>>===<<<<<<<<<;;;888666333333333333333333333333222222222222222222222222000000000000000000000000......///////////////......//////000111222222222---...///...---,,,---...)))...222222...,,,///333,,,------...///000111111........./////////000000......//////000000000111---...000111222222222111/////////000111333444555222444666777777777999:::999999:::;;;<<<<<<<<<<<<999;;;===???AAAAAAAAAAAACCCEEELLLYYYkkk|||rrrkkk]]]YYYRRRMMMHHHDDD???===:::::::::999888777777666666666666666666666666666999777666555666777999;;;999999:::;;;;;;<<<======AAAAAABBBCCCDDDDDDEEEEEEKKKLLLMMMNNNOOORRRVVVZZZ\\\aaaggglllpppsssuuuwww~~~|||{{{zzz{{{zzzyyyxxxooommmkkkiiiiiillloooqqqqqqrrrtttwwwyyyzzz{{{{{{tttfff[[[PPPFFFCCCGGGHHHXXX___XXXSSSZZZbbbcccmmmtttzzz}}}xxxtttsssqqqsssvvvtttvvvvvvuuurrrpppoooooossszzz}}}|||zzzyyyxxxvvvtttrrrpppnnnmmmnnnnnnkkkjjjhhhhhhhhhgggeeecccaaaaaa```___^^^\\\[[[ZZZVVVUUUSSSSSSSSSRRRPPPMMMJJJIIIGGGEEECCCAAAAAA@@@===>>>???@@@@@@???===<<<777777555444555999???DDDSSSVVVZZZ\\\[[[VVVPPPLLLLLLHHHCCCAAABBBCCCBBB@@@<<<;;;;;;::::::999999888555444333333222222333333444444444333333333222222000000000000000000000000000000//////.........---//////............//////333222111000000///000000////////////............//////.........---------+++++++++,,,---...//////111111000000/////////...222222111111000/////////000000//////000222444555555555666666777777888888999:::;;;<<<============;;;<<>>;;;:::999999888777777666666666666666666666666666666888777666666666777888999888888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>DDDEEEFFFGGGGGGJJJNNNQQQUUUYYY___dddgggkkkooorrruuuttttttsssssssssqqqpppnnnllliiiggggggiiikkkmmmpppqqqsssuuuxxxzzz{{{|||}}}rrrfff]]]SSSIIIFFFHHHGGGTTT[[[TTTOOOWWW```cccmmmtttzzz||||||wwwvvvtttuuuxxxssstttuuusssqqqooonnnooouuu|||~~~}}}|||zzzyyyyyyuuutttsssqqqooommmmmmllljjjiiihhhhhhhhhgggeeeccc`````````___^^^\\\ZZZYYYUUUTTTSSSSSSTTTTTTRRRPPPJJJIIIGGGEEECCCBBBAAA@@@>>>???@@@AAA@@@???===<<<777777555444444888>>>CCCNNNQQQTTTWWWVVVQQQLLLHHHHHHDDD@@@???@@@@@@???>>><<<;;;;;;::::::999999888555444333333222222333333333333333333222222222222111111111111111111111111000000/////////.........//////............//////000//////............///111111111000000000////////////.........---------------......//////000000111000000000000//////...000000000000000111111111333222111111111222444444555555666666777777888888999999::::::;;;:::::::::;;;<<>>?????????BBBEEEHHHKKKNNNRRRWWW[[[```eeeiiimmmnnnoooooonnnmmmkkkjjjjjjhhhfffdddccceeehhhjjjmmmoooqqqtttwwwzzz|||}}}~~~rrrjjj```YYYQQQIIIEEEDDDEEEOOOTTTMMMKKKSSS___dddmmmtttzzz|||~~~}}}{{{yyyyyy{{{uuuvvvvvvuuusssrrrrrrssszzz~~~}}}}}}|||{{{{{{zzzzzzuuuuuutttrrrpppmmmkkkjjjiiihhhggggggggggggeeeccc``````___^^^]]][[[ZZZYYYTTTTTTSSSTTTVVVVVVTTTSSSKKKJJJHHHFFFDDDBBBAAAAAA@@@AAAAAAAAA@@@???===<<<777666555333333777<<<@@@FFFIIILLLOOOOOOKKKGGGDDDBBB@@@===<<<<<<======<<<<<<;;;;;;::::::999999888555444444333333333333333333222222222222111111111222222222222222222222222000000////////////......//////............/////////............//////000222222222222111111111111/////////............---000000000000000000000000000000000111000000//////...//////000111111222222333222222111111222333333555555555666777888888888::::::;;;;;;::::::999888;;;===???AAABBBCCCBBBBBBAAAFFFLLLVVVhhhvvvmmmfffcccXXXSSSLLLFFFBBB???<<<:::888777777777666666555555666666666666666666666666555666666777666555555444444444444555555666666666666666666777777777888888999:::;;;;;;;;;<<>>===<<<777666555333333555:::>>>@@@BBBFFFHHHHHHGGGDDDBBB>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888555555444333333333333333222222222111111111000000222222222222222222222222000000////////////////////////............//////000000///000000111222222222222222111111111000000/////////...............111111000000000000000000///000111111111000000/////////000000111111111111000000000000111111222222444444555666777888888999;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@BBBBBBCCCCCCAAAEEEKKKTTTggg~~~|||sssjjjdddaaaXXXRRRKKKEEEAAA>>><<<:::777777777777666666666666666666666666666666666666555555666666666666555444333333444444444444555555777777777777888888888888666888999999888999:::<<<>>>???BBBDDDHHHMMMSSSXXXUUUWWWZZZ[[[ZZZZZZ[[[\\\^^^]]]\\\[[[]]]aaaeeeggghhhjjjlllooosssxxx{{{}}}~~~yyyppphhhccc\\\WWWUUUSSSNNNIIIEEEIIIJJJFFFFFFPPP^^^ggglllsssxxxzzz}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzuuuuuuuuussspppmmmjjjhhhiiiggggggggghhhgggeeeddd``````___^^^]]][[[ZZZYYYYYYWWWVVVVVVVVVUUUSSSQQQNNNLLLJJJGGGEEECCCBBBAAABBBBBBAAA@@@???>>><<<<<<777777666444333444888;;;===???BBBDDDEEEDDDBBBAAA>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;::::::999999888666555444444333333444444222222222111111111000000111111111111111111111111//////000000000000000000//////............//////000000///000000111222222111000000000000////////////////////////////////////////////////////////////000111222222111000///111111111111000000//////...///000111333333444444444444555666777888999999888999:::<<<===>>>>>>>>><<<===>>>@@@AAABBBCCCCCCAAAEEEJJJSSSfff}}}~~~}}}yyyssskkkddd___VVVQQQJJJCCC@@@===;;;:::777777777777777777777777666666666666666666666666555555666666666777777777444444444444444444444444666666666666777777777777444666777777666555666777:::<<<>>>???AAAEEEJJJNNNKKKNNNQQQRRRRRRSSSVVVZZZYYYXXXWWWWWWYYY\\\aaacccdddeeegggjjjnnnssswwwzzz|||~~~ssskkkfffeeebbb______^^^VVVLLLIIIJJJIIIGGGHHHQQQ___jjjmmmtttzzz|||~~~{{{}}}zzzzzzzzzzzzzzzzzzyyyyyyuuuuuutttrrrpppmmmkkkjjjiiihhhggghhhiiihhhgggeeeaaaaaa```___^^^\\\[[[ZZZYYYXXXVVVVVVVVVUUURRRPPPOOOMMMKKKHHHEEECCCBBBAAAAAA@@@@@@???>>>===<<<<<<888888777555333444777:::===???AAABBBCCCCCCBBBAAA???AAAAAA@@@>>><<<======<<<;;;;;;::::::999999888666555555444444444444444333222222222222111111111000000000000000000000000//////000000000000111111//////............/////////............//////000////////////.........---...////////////000000000...........................///111333333222111///222222111111000//////...000111222333555555555555333444555666777888999:::555666888:::;;;======>>>======>>>???AAABBBCCCDDDAAADDDIIIRRReee}}}}}}{{{yyywwwtttnnneee^^^TTTOOOGGGAAA===;;;:::999888888888888888888888888666666666666666666666666666555555555666888:::;;;555555555555555555555555666666666666666666666666555666888777666555555666777888:::;;;;;;===AAACCCCCCGGGJJJKKKKKKMMMTTTYYYWWWUUUSSSRRRSSSVVVZZZ\\\``````aaadddhhhmmmqqqtttwwwyyy{{{|||}}}zzzrrrmmmjjjnnnqqqrrrtttpppbbbSSSMMMMMMKKKJJJLLLTTTaaalllooowww}}}~~~~~~{{{zzzzzzzzzyyyyyyxxxxxxuuutttsssqqqooommmmmmllljjjiiihhhiiijjjjjjhhhfffbbbbbbaaa```___]]]\\\[[[WWWVVVUUUUUUUUUUUUSSSQQQOOONNNKKKHHHFFFCCCBBBAAA???>>>>>>===<<<<<<<<<===999999888666444444777999>>>???@@@BBBBBBBBBBBBAAAAAACCCDDDBBB???======>>><<<;;;;;;::::::999999888666666555444444444444444333333333333222222222222111111111111111111111111//////000000000111111111//////............//////000//////............////////////.........------.../////////000000000000---------....../////////...///222333444333111000111111111000000000000000000111222333222222111000333333444666777999::::::666777888:::;;;<<<<<<<<<======>>>???@@@BBBCCCDDDAAADDDHHHQQQddd|||}}}zzzvvvvvvuuupppfff^^^SSSMMMEEE???;;;999888777888888888888888999999999666666666666666666666666666555555555666999;;;===666666666666666666666666777777777777777777777777777999::::::888777777777555666777888777888:::<<<;;;>>>AAABBBBBBFFFNNNTTTVVVTTTQQQOOOOOOQQQTTTVVV\\\\\\]]]```dddhhhmmmpppqqqsssuuuwwwxxx{{{yyytttrrruuu}}}sss___PPPNNNMMMMMMOOOVVVbbbmmmrrryyy|||~~~{{{{{{zzzyyyyyyxxxwwwwwwvvvtttrrrpppnnnmmmnnnnnnjjjiiiiiiiiikkkkkkiiigggcccbbbbbbaaa```^^^]]]\\\UUUTTTSSSTTTUUUVVVTTTRRRPPPNNNLLLIIIFFFDDDBBBAAA>>>===<<<<<<<<<<<<======::::::999777555444666999???@@@@@@AAAAAAAAAAAAAAABBBDDDEEECCC???<<<<<<>>><<<<<<;;;::::::999999888666666555444444444444555444444444333333333222222222222222222222222222222//////000000111111111222//////............//////333222111000000///000000////////////.............../////////000000111111,,,------...///000000111---///222444444333111000/////////000111111222222000000000000...,,,***)))333333444666777999:::::::::;;;;;;<<<===============>>>>>>???@@@BBBCCCDDDAAADDDHHHQQQccc|||~~~|||vvvnnnddd]]]TTTLLLCCC=========;;;999555555555555666666666666888888777666666666666666666666666666777777777777555555666777777888777777666666666666666666666666444555555666666666666666444444555555777888999:::888:::;;;===>>>AAAEEEHHHLLLKKKIIIIIIIIILLLOOOPPPTTTVVVYYY]]]```ccceeeffflllppptttuuuuuuwww{{{|||zzz|||}}}iiiYYYVVVQQQOOOUUUaaakkkpppzzz~~~~~~|||yyyxxxxxxyyyzzzzzzyyywwwtttqqqooommmlllmmmmmmmmmllljjjhhhgggffffffdddbbb```^^^^^^^^^^^^ZZZWWWUUUTTTTTTTTTTTTSSSNNNMMMKKKIIIGGGEEECCCBBBBBBAAA???@@@AAAAAA@@@>>>;;;;;;999777444444666888??????@@@BBBDDDDDDCCCAAACCCEEEHHHHHHAAA;;;<<>>:::999:::999555888777666555444333333333333333333222222222111111222222222111111111000000////////////.....................////////////000000...---...111222111///000000000000000000000000...///////////////......000000000000//////////////////000000000000//////111111000000//////.........000111222111111222444444444555555666777777777999:::;;;;;;::::::<<<>>><<<===>>>???@@@AAAAAAAAAAAABBBFFFRRRdddyyy~~~{{{uuulllbbb\\\RRRKKKBBB<<<<<<<<<:::888777777777777888888888888888777666666555555666666666666777777777777888888666666777777888888777777777777777777777777777777777777777777666666555444666666666555666666777777777888999:::;;;===AAACCCHHHGGGEEEEEEFFFIIILLLMMMQQQSSSVVVZZZ^^^aaadddeeehhhlllppprrrsssuuuyyy}}}nnn]]]WWWQQQPPPXXXdddmmmpppzzz}}}{{{yyyyyyyyyyyyxxxwwwuuusssqqqnnnlllkkkmmmmmmlllkkkjjjhhhgggfffeeedddbbb___]]]\\\\\\\\\YYYWWWTTTTTTTTTUUUTTTSSSNNNMMMKKKIIIFFFDDDBBBAAAAAA@@@??????@@@@@@???>>>;;;;;;999777444444666888===>>>@@@BBBDDDEEEEEEDDDAAA???@@@AAA???<<<<<<@@@???AAA@@@<<<:::<<<;;;888888777666444333333333333333333222222222111111111222222222111111111000000////////////................../////////000000000000...---...111222111///////////////////////////......////////////.....................///////////////000000000000//////111000000000/////////......000111222111111222444444444555555666777777777999:::;;;;;;:::;;;<<<>>><<<===>>>@@@AAAAAAAAAAAA???@@@DDDOOOaaauuu}}}yyysssjjj```YYYPPPIIIAAA<<<::::::999777777777777777888888888888777666666555555555555666777777777777888888999999888888888888888888777666888888888888888888888888999999999888777555444333888777666555555555555555555666777777777888;;;>>>AAAAAA@@@@@@BBBEEEGGGIIIMMMOOOSSSWWW[[[___bbbccccccggglllnnnooorrrvvvzzz|||~~~ssscccYYYQQQQQQ[[[fffmmmpppvvv~~~~~~}}}|||zzzyyyxxxwwwvvvvvvtttssspppnnnlllkkkmmmllllllkkkiiihhhgggfffeeedddbbb___]]][[[ZZZZZZXXXVVVTTTTTTTTTUUUTTTSSSNNNMMMJJJHHHEEEBBB@@@???@@@???>>>>>>??????>>>===;;;;;;:::777555444666888<<<>>>@@@BBBEEEFFFGGGGGGHHHCCC@@@AAABBB@@@AAAEEEGGGHHHEEE???<<<===;;;888888777666444333333222222333222222222222111111111222222222111111111111111////////////...............////////////000000000000///...///000111000///..............................///////////////...,,,,,,------......////////////000000000000//////000000000000////////////...000111222111111222444444444555555666777777777999:::;;;;;;;;;;;;===>>><<<===>>>@@@AAAAAABBBBBB@@@AAADDDOOO```sss{{{vvvooofff]]]WWWNNNHHHAAA<<<::::::888777555555555555666666666666666666555555555555555666777777888888999999::::::999999::::::999888777777::::::::::::::::::::::::999999999999888777666555777666666555555555555555666666666666555555888:::<<<<<<<<<===???AAADDDFFFIIILLLOOOTTTYYY]]]```aaa```dddhhhjjjkkkmmmqqquuuwwwyyy|||wwwhhh[[[PPPQQQ[[[eeejjjmmmpppyyy}}}}}}|||{{{zzzxxxvvvuuuuuuuuuuuusssqqqooommmlllmmmlllkkkjjjhhhhhhgggggggggeeecccaaa^^^\\\ZZZYYYWWWVVVTTTTTTUUUUUUSSSRRRMMMLLLJJJGGGDDDAAA???>>>???>>>======>>>>>>===<<<<<<;;;:::777555555666888<<<>>>BBBDDDEEEFFFGGGGGGMMMIIIFFFEEECCCBBBFFFMMMVVVUUUOOOEEE>>>===:::666777777555444333222222222222222222222111111111111111111111111111111111111////////////............------........./////////000/////////000000000///........................---...//////////////////,,,,,,---......///000000//////000000000000//////000000000000////////////...000111222111111222444444444555555666777777777888:::<<<<<<<<<;;;===>>><<<===>>>@@@AAABBBBBBCCCCCCCCCGGGQQQaaattt}}}xxxrrrkkkcccZZZTTTLLLHHHCCC>>>;;;:::999999555555555555666666666666666666555555555666666777888888999999:::;;;;;;<<<:::;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999888555555555555555666777777777777777666444444666888999999:::;;;===???BBBCCCFFFIIILLLQQQVVVZZZ]]]^^^^^^aaaeeeffffffhhhkkkooorrrtttxxx|||{{{lll\\\PPPQQQZZZ```eeeiiilllvvv||||||{{{zzzxxxvvvtttsssuuuuuuuuuuuusssqqqooommmlllkkkjjjiiihhhgggggghhhhhhgggeeeccc```^^^\\\ZZZWWWVVVTTTTTTUUUTTTRRRPPPLLLKKKIIIGGGDDDAAA???>>>???>>><<<===>>>>>>===;;;<<<<<<:::888555555777999<<<@@@FFFHHHHHHGGGGGGHHHHHHIIIJJJHHHBBBAAAJJJWWWhhheee[[[NNNDDD???:::666777666555444333222222222222222222111111111000000111111111111111111111111////////////............,,,,,,---------.........///000000000/////////000........................------...///////////////------...///000000111111//////000000000000//////////////////000000000000...000111222111111222444444444555555666777777777888:::======<<<<<<===>>><<<===>>>@@@BBBCCCCCCCCCCCCDDDHHHRRRcccttt}}}yyysssmmmfff___WWWRRRKKKHHHCCC???;;;999999999777777777777888888888888777666666666666777777888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;::::::666666666666666777888888888888888666444444666888888888999:::<<<>>>???@@@CCCEEEIIIMMMRRRUUUXXXYYYXXX\\\```aaaaaacccfffjjjnnnppptttxxx}}}ppp___RRRRRRWWWZZZ```fffkkkvvv}}}~~~}}}|||{{{yyywwwuuutttssstttuuuvvvvvvuuurrrpppnnnlllkkkiiihhhgggggghhhhhhggggggfffdddbbb___]]]\\\XXXWWWUUUUUUTTTSSSPPPNNNKKKJJJIIIGGGDDDBBB@@@??????>>>======>>>>>>===<<<<<<<<<;;;888666555777999<<>>999777666555333222222111111222111111111111000000000111111111111111222222222////////////............,,,,,,---------.........///000111000///...///000........................,,,---...///000000000000......//////000000111111//////000000000000//////////////////000000000000...000111222111111222444444444555555666777777777888:::===>>>=========>>><<<===???@@@BBBCCCDDDDDDAAABBBGGGRRRcccuuuzzzvvvpppiiiccc\\\UUUQQQHHHFFFCCC>>>:::888888888777777777777888888888888777777777777777888999999999999:::;;;<<<===>>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999999888888777777777777888777888777666444444666888777777888999:::;;;<<<===@@@BBBEEEIIIMMMPPPRRRTTTPPPTTTXXX[[[\\\___cccggglllnnnrrrvvvzzz}}}sssbbbUUUTTTUUUUUU\\\eeeiiittt~~~{{{xxxyyy{{{~~~|||}}}{{{yyy|||~~~|||yyywwwvvvuuuuuurrrsssuuuuuutttrrrooommmlllkkkiiigggfffggghhhiiieeeeeeeeecccbbb___]]]\\\YYYXXXVVVUUUTTTRRRNNNKKKJJJJJJHHHGGGEEECCCBBBAAA@@@???===>>>??????>>><<<===<<<;;;888666555777999;;;DDDPPPWWWWWWTTTSSSSSSOOOQQQSSSRRRNNNMMMXXXdddnnnjjj___PPPFFFBBB???;;;666666444333222111111111111111111111000000000000000000111111111222222222////////////...................../////////000000///111222111...---...000////////////////////////,,,---...///000000000000//////////////////////////////000000000000//////.../////////000000000111...000111222111111222444444444555555666777777777888;;;===???>>>=========<<<===???AAABBBDDDDDDEEE@@@BBBHHHTTTfffyyy~~~xxxtttmmmgggaaaZZZTTTPPPFFFEEEBBB===999666666777555555555555666666666666888888777777888999::::::999999:::;;;<<<===>>>???::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::888888<<<;;;:::888777666666666777777777555444444666888666777777888999::::::;;;===???BBBFFFJJJMMMOOOPPPIIIMMMSSSWWWYYY]]]bbbgggkkkmmmppptttxxx{{{~~~uuueeeXXXVVVUUUSSSZZZeeefffrrr~~~{{{xxxtttuuuwwwyyy}}}~~~{{{wwwzzz~~~xxxooommmssszzz}}}zzzxxxwwwwwwxxxppprrrssstttsssqqqnnnmmmllljjjhhhgggfffggghhhiiiccccccccccccaaa___]]][[[ZZZYYYWWWVVVTTTQQQMMMJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@???>>>>>>??????>>>======<<<;;;888666666888::::::EEESSS\\\]]][[[YYYYYYUUUSSSRRRPPPLLLKKKQQQZZZeeeaaaWWWIIIAAA???===;;;666666444333222111111111111111111111000000000000000000111111222222222222000/////////............000000000000111111111111///111222111...---...000000000000000000000000000,,,---...///000000000000...............---------//////000000000000//////.../////////000000111111///000222222111111333444444444555555666777777777888;;;>>>???>>>=========<<<===???AAACCCDDDEEEEEEBBBDDDKKKXXXjjj}}}~~~uuuooohhhbbb^^^XXXRRRMMMGGGCCC===999888888777777777:::<<<;;;888666666888888999::::::888888999:::>>>===============>>>??????????????????>>>===============>>>======<<<<<<>>>======<<<<<<======>>>777777777777888888888888666666555555555666666777666666666666777888::::::>>>???@@@BBBDDDEEEGGGGGGFFFJJJNNNOOOPPPTTT[[[bbbhhhlllqqquuuwwwxxxyyyzzzwwwzzz}}}uuuhhh]]]\\\]]]\\\^^^bbbmmmsss~~~{{{yyytttttttttuuuvvvyyy{{{|||~~~yyyzzzxxxuuuvvvxxxrrrgggdddeeefffmmmxxx|||xxxvvvvvvwwwwwwxxxxxxxxxvvvssspppmmmllllllkkkiiihhhhhhiiikkkllljjjgggccc```___^^^]]]]]]ZZZYYYWWWUUUSSSQQQOOOOOOMMMKKKIIIFFFEEEEEEFFFGGGEEEBBB???<<<<<<;;;:::999::::::999777555444666777;;;HHHYYYcccddd```[[[YYYPPPQQQQQQMMMGGGEEEHHHLLLOOOMMMKKKGGGBBB>>>:::888666666666555444333111000111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111000000//////......000///---------...000222000///.........///111222222222111111111111111111,,,///111111000//////000111111111000111111222222666666666666666666555555:::;;;<<<===>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEAAADDDKKKVVVfffxxx}}}vvvooogggaaa\\\WWWQQQLLLGGGCCC===999888777777666222555777777666666888:::999:::;;;;;;:::999:::;;;============>>>???AAAAAAAAAAAAAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<<<<<<<===999999999888888888888888777777777666666777777888666666666666777888999:::;;;;;;<<<>>>???AAABBBBBBCCCGGGKKKLLLMMMPPPWWW]]]dddhhhmmmqqqssstttuuuvvvtttwwwzzz}}}vvvkkkcccccceeeeeefffiiipppvvv}}}{{{ssssssrrrrrrrrrtttuuuvvv~~~}}}yyyuuuzzzzzzsssrrruuuyyyvvvfff[[[YYYYYYZZZ```iiirrrxxx~~~}}}||||||zzzwwwsssrrrtttxxx}}}~~~zzzxxxvvvvvvwwwxxxzzzxxxvvvuuussspppmmmkkklllkkkiiihhhiiijjjkkkmmmllliiiddd```___]]]\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOONNNLLLJJJGGGFFFFFFFFFGGGDDDBBB>>>===<<<<<<;;;::::::;;;:::888666555666888;;;FFFTTT]]]]]]YYYUUUSSSNNNOOONNNIIIDDDAAACCCGGGFFFEEECCCAAA>>>;;;888777777666555444333222222111111222222333333222222111111111111111111111111111000000000000000000000000........................000000////////////000000000/////////...............---,,,++++++,,,...///111000/////////000222222000000000000000000000000///111222333111000000000111111111000111111222333444444555555666777777888:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBDDDKKKVVVfffyyy|||vvvoooeee^^^YYYTTTOOOKKKGGGCCC>>>:::888777666555222444666777666777999:::;;;<<<======;;;;;;<<<=========>>>???@@@BBBCCCDDDCCCBBBBBBAAA???===;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888888666555555666666777888999888999:::;;;<<<===>>>>>>???CCCFFFGGGHHHKKKPPPUUU^^^bbbgggkkkmmmnnnooooooooorrrvvvxxxzzz}}}wwwpppmmmnnnqqqqqqpppqqquuu{{{}}}uuuuuusssqqqpppooooooooouuuxxx}}}{{{wwwsssyyyzzzssspppsssxxx}}}xxxfffXXXOOOMMMMMMNNNSSSYYY^^^aaadddfffhhhhhhfffddddddddddddbbbaaabbbdddgggmmmttt{{{~~~}}}{{{yyyxxxwwwxxxyyyzzz|||yyytttrrrrrrpppmmmjjjkkkjjjiiiiiiiiikkklllmmmnnnjjjeeeaaa___\\\ZZZXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPNNNKKKIIIGGGFFFFFFFFFCCCAAA>>>======>>>===<<<;;;<<<;;;999777666666888:::CCCMMMTTTTTTQQQNNNMMMKKKLLLJJJEEE@@@===>>>@@@=========<<<;;;:::999888888666555333222222222333111222222333333222222111111111111111111111111111000000000000000000000000........................000000////////////000000//////............------------,,,++++++---...///111111000000000111222333////////////////////////222333555555333111000111111111000000111222222333222333444555777888999::::::;;;<<<===============?????????@@@@@@@@@@@@AAACCCEEEJJJUUUfffyyy~~~{{{uuummmccc[[[VVVQQQMMMIIIFFFBBB===:::888777666444888888888888888888999:::===>>>???>>>===<<<===?????????@@@AAABBBCCCCCCCCC@@@@@@@@@???>>>===;;;:::<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999999999999999888888666666555555666777777888:::::::::;;;<<<<<<=========???BBBCCCDDDGGGKKKOOOXXX\\\aaaeeefffggghhhhhhjjjmmmqqqsssvvvyyy|||~~~~~~yyywwwvvvxxxzzzzzzyyyxxxzzz{{{yyywwwtttpppnnnlllkkklllooouuu|||~~~yyyuuuwww|||{{{uuurrrsssyyynnn\\\PPPIIIHHHHHHJJJMMMPPPRRRSSSTTTVVVWWWYYYXXXXXXXXXZZZ[[[[[[[[[ZZZ[[[^^^bbbgggnnnsssvvv}}}|||{{{zzzyyyzzz{{{}}}~~~}}}xxxrrrppppppooolllhhhjjjjjjiiiiiijjjkkklllmmmllliiieeeaaa___]]][[[YYYWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMJJJHHHFFFEEEEEEBBB@@@>>>===>>>>>>>>>===<<<<<<<<<:::888666666777999???GGGLLLMMMLLLJJJJJJIIIIIIGGGBBB===::::::;;;::::::;;;;;;;;;::::::999888666444222111222333444111222222333333222222111111111111111111111111111////////////////////////000000000000000000000000000000////////////000000/////////////////////...///............///000111000000000000000111111111...///////////////000000444555777666444222111111000000000000111222333333333333444666777888999::::::;;;<<<<<<=========<<<======>>>???@@@@@@AAAAAACCCEEEJJJTTTeeeyyy}}}zzzrrrjjj```XXXSSSOOOKKKGGGDDDAAA===:::888777666444888888777777888999::::::===>>>??????======>>>???BBBBBBCCCCCCCCCCCCBBBAAA=========>>>======<<<<<<<<<===>>>>>>?????????>>>;;;<<<<<<======<<<<<<;;;;;;;;;:::999888888777777999::::::::::::999888777777666666666666777777888:::::::::::::::;;;;;;;;;;;;<<>>>>>>>><<<<<<===;;;888666666666777;;;AAAFFFHHHIIIIIIIIIFFFFFFDDDAAA===:::999999:::::::::::::::999888888777666444222111222333555111222222333333222222111111111111111111111111111////////////////////////111111111111111111111111000000////////////000000000000000000000000000000............//////000000.........////////////////////////000000111111111444666777777444222222222000000000000111222333444555555666666777888888888:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDCCCDDDHHHRRRcccxxx{{{xxxnnnggg^^^WWWRRRNNNIIIEEEBBB???<<<:::999888777555333222111333777:::<<<<<<<<<===>>>>>><<<<<<===>>>CCCDDDDDDEEEDDDBBBAAA@@@;;;<<<======>>>>>>======;;;<<<===>>>?????????>>>===>>>???@@@@@@???>>>===;;;;;;;;;::::::999999999;;;<<<<<<===<<<;;;999888888888777777777777888888999999888888777777777666999:::<<>>???????????????>>>>>>======>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???=========<<<<<<<<<<<<<<<>>>???@@@@@@???>>><<<:::999999888888888888999999888888777777666555444444666777999===AAADDDEEEEEEFFFJJJOOORRRSSSSSSSSSTTTXXX[[[___bbbeeehhhlllooosssssstttwwwzzz||||||{{{xxx}}}~~~|||}}}~~~zzzuuuoookkkhhhhhhggggggggghhhkkkoooqqqwwwyyy}}}~~~{{{yyywwwtttyyyzzzwwwwww}}}xxxiiiWWWKKKHHHIIIGGGEEEFFFGGGHHHHHHIIIKKKOOORRRRRRWWW^^^bbbcccdddeeefff```]]]YYYTTTQQQPPPQQQRRRWWW[[[bbbjjjqqqxxx~~~{{{|||}}}|||~~~}}}yyyqqqllljjjkkkhhhhhhhhhhhhhhhgggfffeeecccbbbaaaaaabbbbbb```___YYYXXXWWWUUUSSSQQQPPPOOOLLLKKKKKKJJJHHHGGGEEEDDDAAA>>><<<;;;;;;<<<;;;::::::;;;<<<;;;777555333333444555888<<>>>>>>>>======;;;:::888888888777777666555444555444444444444333333333111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000///000000000111111111111+++,,,,,,---------------------///000000000///...------...//////000111111000222444444333111111111/////////000111333444555444444555777888999::::::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<>>>@@@AAACCCEEEEEEAAABBBEEENNN___uuu}}}zzzuuurrrgggaaa[[[VVVRRRNNNHHHCCC>>><<<:::999::::::999777999666444555888<<<<<<<<<:::;;;<<<;;;:::999:::<<>>===???@@@AAABBBCCCDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>????????????@@@AAABBBCCCBBB@@@>>><<<::::::999999999999999::::::999888777666555444444444555777;;;@@@CCCDDDDDDBBBFFFKKKNNNOOOOOOOOOPPPTTTWWW[[[^^^aaaeeeiiikkkpppppprrruuuyyy{{{zzzyyyvvv{{{}}}zzz|||~~~yyytttooolllkkkiiifffcccbbbcccfffhhhjjjmmmrrryyy}}}|||zzzyyywww{{{|||zzzxxx{{{uuufffTTTJJJIIIJJJIIIFFFLLLLLLMMMMMMMMMPPPTTTWWW\\\bbbjjjooopppppppppqqqccc```ZZZUUUQQQPPPPPPPPPQQQTTTZZZ___fffnnnvvv{{{~~~{{{{{{}}}~~~|||}}}sssllllllnnnhhhhhhhhhhhhgggeeedddcccdddbbbbbbbbbbbbbbb```^^^ZZZYYYXXXUUUSSSQQQOOOOOOJJJJJJJJJIIIHHHGGGEEEDDDAAA>>>;;;:::;;;;;;:::999:::;;;<<<:::777444333222333333555888;;;<<<:::999<<<<<<;;;<<<======<<<:::888888999999888888777666444444555555555444333333222222222333333222222222111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000.../////////000000111111---...//////000000//////---...000111111111000///,,,,,,------...///000000...000333333222111111111/////////000111333444555222333444666888:::<<<===;;;;;;;;;<<<;;;;;;::::::>>>??????AAABBBCCCDDDDDDAAAAAADDDMMM^^^ttt}}}zzzvvvqqqmmmjjjcccZZZTTTPPPLLLEEE???>>>===<<<:::999888777777444555666777999;;;<<<<<>><<<:::999999999:::===@@@BBBCCCBBBAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDCCCAAAAAACCCDDDFFFDDDDDDDDDCCCBBB@@@???>>>888999999::::::999999888;;;:::999888777777777777444555666777999:::;;;<<>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::888666444333222444666888999:::;;;<<<:::;;;<<<======<<<;;;:::999777777:::;;;:::888888888777666555444333333333222222222222222222222222000000000111222222222333111111000///////////////111111000///////////////000000////////////000000000000000000000000000000......------------......,,,---///111111111000000000000000000000000000000111111111111111111111111000000000000000111111111222555777888888777777888;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAABBBFFFRRRdddyyy~~~zzzuuuoookkkhhhbbbYYYSSSOOOJJJDDD???===<<<;;;999777666666666555666777888999:::;;;<<<>>>===<<<:::999999::::::>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<<<<<<<<<<;;;::::::999888777666555555555555555666666777888999::::::===<<>>???@@@AAAAAAAAAAAABBBFFFRRRdddyyy{{{uuuoookkkgggaaaXXXRRRNNNIIICCC>>><<<;;;999888666666555555777777777888999::::::;;;===<<<;;;:::999::::::;;;???AAACCCDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>===;;;;;;999888777666555555555555666666777777777888888888999777999>>>@@@>>>@@@CCCCCCFFFIIIMMMPPPTTTYYY\\\cccgggkkkoooqqqtttxxxzzz{{{|||yyyvvvrrrnnnkkkgggbbb^^^\\\[[[[[[___eeelllpppssstttuuuvvvwwwvvvtttrrrqqqqqquuu{{{}}}zzzxxxyyy|||xxxggg\\\VVVOOOLLLMMMQQQSSSSSSWWWZZZ^^^```cccjjjuuu~~~|||sssnnnccc___ZZZWWWWWWXXXZZZZZZ___bbbgggkkkmmmkkkhhhfffbbbfffmmmuuu|||~~~~~~|||{{{{{{{{{xxxsssnnniiihhhggggggggggggggghhhfffdddaaa```______]]]\\\\\\ZZZWWWUUUTTTSSSPPPNNNNNNNNNMMMLLLIIIFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::888666555555666777999:::;;;;;;<<<===>>>>>>>>>===;;;999888999:::::::::::::::999888888777666555444333333333222222222222222222222222222222222111111111111111111111000/////////000000111000000///////////////000000////////////000000000000000000000000000000000000////////////000000222111000//////.........000000000000000000000000111111111111111111111111000000000111111111222222333555777888777777777888999::::::;;;;;;::::::999<<<===>>>???@@@AAAAAAAAAAAABBBFFFQQQdddxxx{{{uuuoookkkeee```YYYRRRMMMHHHCCC???;;;:::999888777666666666888888888999999:::::::::<<<<<<:::::::::;;;<<<===@@@BBBDDDDDDDDDDDDEEEGGGFFFGGGIIIKKKLLLMMMMMMMMMOOOOOONNNMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBAAABBBBBBBBBAAA???===<<<;;;;;;:::999888777777777777777777777666666666555555888555555888:::999;;;???>>>AAADDDGGGJJJMMMRRRUUU]]]```eeeiiimmmppptttwww{{{}}}~~~|||zzzwwwtttpppjjjfffbbb___]]]^^^bbbhhhlllooooooppprrrssstttsssrrrqqqppptttyyy}}}|||xxxxxxyyy}}}nnn___VVVRRROOONNNRRRVVVYYY[[[]]]```dddhhhnnnxxxzzzpppkkkbbb```]]]\\\^^^aaadddfffmmmrrrwww{{{zzzuuunnniii```cccggglllsss|||~~~}}}|||yyywwwyyy{{{zzzsssmmmhhhhhhhhhggggggggggggggghhhfffcccaaaaaa```^^^\\\\\\ZZZXXXVVVVVVTTTQQQOOOOOONNNNNNLLLJJJGGGDDDBBB@@@???>>>>>>======>>>>>><<<<<<;;;:::999777666555555666888;;;>>>AAABBBAAA??????@@@@@@???===<<<;;;888<<<>>><<<;;;;;;:::888888777666555444333333333222222222222222222222222333222222222111000000000111111000000///000000111000000////////////000000000000////////////000000////////////////////////000//////////////////000222111///.........///000////////////////////////111111111111111111111111000000000111111222222333333555777777666666888999;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAAFFFQQQcccwww}}}zzzuuuppplllddd```YYYRRRLLLGGGCCC@@@<<<;;;:::888888777777777888888999999:::::::::;;;<<<;;;;;;;;;;;;===>>>???BBBCCCEEEEEEEEEEEEGGGIIIHHHJJJLLLOOOQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMOOOQQQQQQOOOMMMLLLJJJJJJIIIHHHFFFDDDBBBAAACCCCCCBBBAAA???===<<<;;;;;;:::999888777777777777777777666555555444444333777444333666777777999===<<<>>>AAACCCEEEHHHLLLOOOUUUYYY^^^cccggglllpppssszzz}}}~~~~~~~~~|||yyyssspppjjjgggbbbaaacccfffiiijjjlllnnnqqqsssttttttssssssqqqtttxxx{{{}}}yyyxxx{{{}}}{{{ggg\\\RRRQQQQQQSSSWWW\\\```bbbbbbeeejjjqqqzzzvvvmmmiiiccccccdddeeeiiinnnssswww|||tttnnnaaabbbcccfffllluuu~~~}}}|||yyywwwuuuwwwzzzxxxrrrllljjjjjjiiihhhgggfffeeeeeejjjgggdddcccbbbaaa```^^^[[[ZZZXXXXXXWWWUUURRROOOOOONNNNNNLLLJJJGGGDDDBBB===<<<;;;;;;::::::;;;;;;:::::::::999777666444444777777888<<<@@@CCCCCCBBB>>>>>>???@@@@@@???===<<<888???CCC@@@>>>???===999888777666555444333333333222222222222222222222222333222222222111000000000111111000000000000111111000000////////////000000000000////////////000000///////////////////////////......------......///000///.........000111222////////////////////////000000000000000000000000///000000111222333333333444555777777666666888:::;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAAEEEPPPbbbvvv}}}{{{xxxsssnnnjjjaaa^^^XXXQQQKKKEEEBBB@@@;;;;;;:::999888777777888888888888999:::;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCDDDFFFFFFFFFGGGIIILLLKKKMMMPPPSSSUUUUUUUUUTTTRRRQQQOOONNNMMMMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNLLLKKKJJJIIIGGGEEECCCAAACCCCCCBBBAAA@@@>>><<<;;;999888777666555555555555666666555555444333333222777444333666777666777;;;999;;;>>>@@@AAADDDHHHJJJMMMQQQWWW]]]bbbggglllooovvvzzz~~~{{{xxxrrrooojjjhhhhhhiiiiiihhhlllnnnqqqtttuuuvvvuuuuuurrrtttvvvxxxzzz}}}yyyvvvyyy}}}qqqaaaZZZQQQSSSUUUYYY]]]bbbfffhhhhhhlllsss|||zzzqqqkkkiiigggiiimmmpppuuu|||xxxoooaaaaaaaaaccciiisss~~~}}}|||{{{vvvuuutttuuuwwwuuuppplllkkkkkkjjjjjjiiigggfffeeeiiigggdddccccccbbb```___[[[ZZZYYYYYYXXXVVVSSSPPPNNNNNNMMMLLLIIIFFFDDDBBB>>>>>>===<<<<<<<<<<<<===999999999888777555444333999777888<<>>===;;;EEELLLHHHEEEEEEBBB<<<888777666555444333333333222222222222222222222222222222222111111111111111111111000000000111222222///////////////000000111000000////////////000000000000000000000000000000......------------...............//////000111222000000000000000000000000000000000000000000000000///000000111222333444444555666666666555666888:::999::::::;;;;;;::::::999<<<===>>>???@@@AAAAAAAAA@@@AAAEEEPPPaaavvv|||xxxuuupppjjjfff^^^[[[VVVOOOHHHBBB???>>>:::999888777777777777777777777888999:::<<<=========<<<<<<===???AAACCCDDDDDDEEEFFFFFFFFFHHHKKKMMMNNNPPPSSSVVVXXXXXXWWWVVVSSSRRRPPPOOONNNOOOPPPQQQOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA???>>>===999888777666555555555555555555444444333333222222666333333666777555666999777999;;;===>>>@@@DDDFFFGGGKKKRRRXXX]]]bbbhhhkkkpppuuu|||yyywwwtttsssrrrqqqnnnlllmmmoooqqqtttvvvvvvvvvvvvqqqrrrtttuuuwww{{{|||vvvtttxxx}}}}}}gggZZZWWWSSSUUUZZZ^^^bbbfffjjjmmmpppuuu}}}}}}rrrmmmmmmmmmlllpppuuu{{{{{{qqqbbbbbbaaadddkkkwww~~~{{{zzzxxxsssssstttuuusssqqqmmmkkkiiijjjkkkkkkjjjiiihhhgggfffdddbbbaaaaaaaaa```___[[[ZZZYYYYYYYYYWWWSSSPPPMMMMMMLLLKKKIIIFFFCCCAAAAAA@@@@@@???>>>?????????999999999888777666555444777666777>>>FFFKKKKKKJJJIIIIIIIIIHHHFFFDDDAAA@@@???LLLUUUQQQMMMMMMHHH@@@888777666555444333333333222222222222222222222222111111111111111222222222111111000000111111222333///////////////000111111000000////////////000000000000000000000000000000//////............//////...///000000000000000///000000000000000000000000000000000000000000000000///000000111333444444555555666666666555666888:::999::::::;;;;;;::::::999<<<===>>>???@@@AAAAAAAAA@@@@@@DDDOOOaaauuu{{{wwwsssmmmgggccc[[[YYYTTTMMMFFF@@@======999888777666666555666666666777888999;;;<<<===>>>=========>>>@@@BBBEEEFFFEEEFFFFFFGGGGGGHHHLLLNNNPPPRRRUUUXXXYYYYYYXXXWWWTTTSSSQQQPPPOOOPPPRRRSSSQQQSSSTTTUUUUUUTTTSSSQQQSSSSSSSSSTTTTTTSSSSSSSSSPPPOOONNNLLLJJJHHHFFFDDDDDDDDDCCCCCCBBBAAA??????;;;:::999888777777777777444444444333333222222222555333333666777444555777666888:::;;;<<<>>>AAADDDCCCHHHNNNUUUZZZ```fffiiikkkqqqyyy~~~}}}||||||{{{yyyuuurrrmmmooorrrtttvvvvvvvvvvvvqqqqqqqqqrrrtttzzz|||vvvssswww}}}vvv```UUUUUUTTTWWW\\\aaaeeeiiimmmooowww|||tttllllllooossspppttt{{{~~~sssdddddddddgggppp~~~~~~|||zzzxxxwwwqqqsssuuutttqqqnnnkkkkkkhhhiiijjjkkklllkkkkkkjjjdddbbb```___``````___^^^[[[ZZZZZZZZZZZZXXXTTTQQQMMMMMMLLLJJJHHHEEEBBBAAA>>>======<<<<<<<<<<<<<<<:::::::::999999777666555444444777@@@LLLUUUWWWVVVSSSSSSRRRPPPLLLIIIEEECCCBBBQQQ[[[XXXSSSRRRLLLCCC888777666555444333333333222222222222222222222222000000111111222222222333111111000000111222333333///////////////000111111000000////////////000000000000000000000000000000000000////////////000000000000111111111///...,,,000000000000000000000000000000000000000000000000///000000222333444555555555666666666555666888;;;;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@DDDOOOaaauuuwwwrrrmmmggg```[[[YYYTTTMMMGGGCCC???<<<:::888888888777777777777777999999999999:::;;;;;;<<<===???BBBCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNLLLJJJIIIGGGEEEBBBFFFEEEDDDCCCAAA>>><<<;;;???>>>;;;999777666666666555555444444444333333333444333333333333444555555666777888999999;;;>>>AAAFFFCCCEEEMMMUUUYYY]]]```jjjooouuuzzz}}}}}}~~~zzzwwwpppooopppuuuzzz{{{vvvqqqssssssssssssuuu{{{}}}wwwtttrrrtttyyy}}}~~~~~~kkkZZZSSSRRRVVV[[[bbbgggkkkooouuuzzz|||vvvmmmlllmmmppptttsss}}}}}}ssseeeddddddiiittt~~~{{{xxxwwwvvvvvvssssssssssssrrrpppnnnmmmkkkjjjiiigggfffeeeeeeeeeddddddccccccaaa```^^^]]]ZZZ[[[[[[[[[YYYVVVSSSQQQKKKKKKKKKJJJIIIGGGFFFEEEAAA???===<<<<<<<<<;;;:::===<<<;;;:::999777666666444777;;;DDDSSSaaaddd```______]]]WWWPPPHHHCCCAAAIIIUUU```aaaXXXLLLFFFEEE888777666555444333222222111222333222000000000111222222222111111111000000222111000......000111222000<<>>@@@BBBCCCDDDAAABBBEEEPPPaaauuu}}}vvvoookkkeee]]]XXXUUUQQQJJJEEEAAA>>>;;;999888777777777777777777777999999999999:::;;;<<<<<>>BBB@@@BBBKKKSSSVVVXXX[[[ccchhhpppvvvzzz|||~~~{{{}}}~~~zzzwwwrrrpppooorrrwwwyyywwwtttsssttttttuuuwww}}}{{{uuusssqqqssswww{{{||||||{{{eeeVVVPPPQQQWWW\\\ccciiimmmrrrxxx|||ssslllmmmooorrruuuzzzyyyoooeeedddeeekkkvvv~~~~~~{{{xxxuuutttsssssstttttttttsssrrrpppnnnmmmlllkkkjjjhhhfffeeeeeedddddddddcccbbbaaa___]]]\\\YYYZZZZZZZZZXXXUUURRRQQQNNNNNNMMMLLLJJJGGGFFFDDDAAA???===<<<<<<<<<;;;:::::::::999777666555444333111444999BBBQQQ```ccc```]]]]]]\\\WWWPPPIIIEEECCCFFFOOOXXXYYYRRRHHHBBB@@@777777666666555444333333111222333222000000000111222222222111111111000000222111000//////000111222555FFFOOOEEE666111222000......///000000000000000//////000000000111111111////////////////////////............///////////////////////////////////////000111111111111000/////////000111222222333333666666666666777999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDBBBBBBFFFQQQbbbvvv|||sssmmmgggaaaZZZTTTPPPLLLFFFBBB???<<<:::888777777777777777777888888999999999999:::;;;<<<===AAAAAABBBAAA@@@AAACCCFFFJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQSSSUUUVVVWWWWWWWWWUUUVVVXXXWWWVVVVVVWWWYYYXXXYYYYYYWWWUUUUUUVVVWWWVVVWWWWWWWWWVVVUUUTTTTTTTTTQQQLLLJJJIIIHHHGGGFFFCCCBBBBBB@@@>>><<<:::888777777666555555555666666444444444444333333333333333333333333333444555555444555555555555555777999===<<<@@@IIIOOOPPPQQQSSSZZZ```hhhppptttwwwyyyzzzuuuwww{{{~~~~~~zzzwwwsssqqqooopppuuuwwwwwwvvvttttttuuuwwwzzz~~~}}}|||wwwrrrqqqppprrruuuyyyzzz{{{vvvaaaTTTPPPRRRXXX^^^ffflllqqqvvv|||~~~rrrooorrrtttxxx{{{sssjjjddddddfffmmmwww}}}wwwtttuuu{{{}}}zzzwwwuuusssssssssuuuuuuttttttrrrpppooonnnmmmllljjjhhhfffeeeddddddddddddcccbbb```^^^\\\[[[XXXXXXXXXXXXVVVSSSQQQPPPPPPPPPOOOMMMJJJHHHEEEDDDAAA???===<<<<<<<<<;;;:::999999888777555444333333222444888???MMMYYY]]]ZZZWWWXXXWWWTTTNNNHHHDDDBBBCCCHHHMMMNNNJJJCCC>>>;;;777777666666555555555444111222333222000000000111222222222111111111111111222111000//////000111222888NNN[[[QQQ===333222222,,,---...000111111222222//////000000000000111111////////////////////////............///////////////////////////////////////000000111111000000///......///111222333444555555555555555666888999:::999:::;;;<<<============;;;<<<===>>>@@@BBBCCCCCCCCCCCCGGGRRRcccwwwzzzqqqjjjddd^^^WWWRRRLLLHHHCCC???===<<<:::888777777777777777888888888999999999:::;;;<<<===>>>BBBBBBBBB@@@???@@@CCCFFFJJJJJJKKKLLLNNNOOOPPPPPPPPPRRRTTTVVVWWWXXXXXXWWWWWWYYYZZZZZZYYYXXXZZZ[[[ZZZ[[[[[[YYYWWWVVVWWWYYYWWWXXXXXXXXXXXXWWWVVVUUUUUURRRMMMIIIHHHHHHHHHGGGCCCBBBAAA@@@>>>;;;999888777666666555555555555555444444444333333333222222333333222222333333444555333444555555444444555666999999>>>GGGKKKJJJJJJLLLSSSYYYaaaiiimmmpppqqqrrrmmmpppuuuzzz~~~yyywwwsssrrrqqqsssvvvwwwwwwuuusssuuuwwwyyy}}}}}}yyyyyy|||yyyuuuooooooppprrruuuxxxzzz{{{tttaaaUUUTTTXXX[[[aaajjjqqqvvvzzz|||uuuvvvzzz}}}zzzllldddcccdddgggmmmuuuxxxooonnnmmmnnnrrryyy}}}zzzxxxvvvvvvvvvvvvvvvuuusssrrrpppooonnnnnnmmmkkkhhhfffeeedddddddddcccbbbaaa___]]][[[ZZZWWWWWWWWWVVVTTTRRRPPPOOONNNNNNMMMLLLJJJHHHFFFEEEAAA???===<<<<<<<<<;;;:::;;;:::999888777555444444666777999===FFFPPPSSSOOOOOOPPPPPPNNNIIIDDDAAA@@@BBBCCCDDDEEEDDDAAA<<<888666666666666666666666666111222333222000000000111111111111111111111111111111111000//////000111111666IIIVVVNNN===222111222---...///000111111111111////////////000000000111////////////////////////............///////////////////////////////////////000000000000000000///...///000111222333444444333444444555666777888999999:::;;;<<<============<<<<<<===>>>@@@AAABBBCCCCCCDDDHHHTTTeeexxxyyyppphhhbbb\\\VVVQQQJJJGGGBBB???===<<<:::999666666777777888888888888999999999:::;;;<<<>>>???AAABBBAAA@@@???AAADDDGGGHHHIIIJJJMMMOOOQQQRRRSSSRRRSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]\\\\\\\\\[[[YYYXXXYYYZZZYYYYYYZZZYYYYYYXXXWWWVVVUUURRRMMMIIIHHHHHHHHHGGGCCCCCCBBB@@@>>><<<:::999888888777666555444333333444444333333333222222222333222222222222333444444333555666666444444444666777888===EEEGGGEEEDDDFFFNNNSSS[[[aaaeeegggiiijjjhhhlllqqqwww}}}zzzxxxtttuuuvvvxxxyyyxxxvvvssssssuuuwww{{{~~~zzzxxxxxx}}}xxxssslllnnnpppsssvvvyyy|||~~~tttaaaWWWWWW\\\___fffooovvv{{{|||yyy|||qqqfffaaaccceeehhhlllrrrxxx~~~zzzppphhh```ccchhhmmmsss|||~~~{{{yyyxxxxxxxxxwwwvvvtttsssqqqooonnnnnnlllkkkjjjhhhfffddddddcccbbbbbbaaa```^^^\\\ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNKKKKKKKKKJJJIIIHHHGGGFFFAAA???===<<<<<<<<<;;;:::;;;:::999888777555444444666888999:::AAAJJJLLLIIIIIIKKKLLLJJJFFFBBB@@@???BBB@@@???@@@AAA@@@<<<999666666666666555555555555111222333222000000000111111111111111111111111111111111000000000000111111000:::BBB???666111000111//////000000000000//////...////////////000000000////////////////////////............////////////000000000000000000000000000//////////////////000111111111111111222222222222333444555666777777888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBCCCDDDIIIUUUfffyyy}}}vvvmmmeee```[[[UUUPPPIIIFFFAAA>>>===<<<:::999666666666777888888999999999999999:::;;;===>>>??????@@@AAAAAA@@@BBBDDDGGGGGGHHHJJJLLLOOORRRTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]___^^^]]]]]]^^^```]]]^^^^^^\\\ZZZYYY[[[\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTQQQLLLJJJIIIHHHGGGFFFCCCCCCBBB@@@>>><<<:::999777777777777555444222111333333333333222222222222222222222222222333444444333444666666555444555666666777<<>>FFFJJJIIIHHHIIIKKKJJJFFFCCCAAA@@@@@@???>>>>>>>>>>>>===;;;666666555555444444444333111222333222000000000111111111111111111222222222000000000111111000000000,,,///111111000///000000000000000000000///............////////////000000////////////////////////............////////////000000000000000000000000000//////......//////000111111111111111111111111222333444666777777888777;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDIIIUUUfffyyyzzzsssiiibbb]]]XXXSSSOOOHHHDDD@@@===;;;:::999888555666666777888888999999999999999:::<<<===???@@@===???AAABBBBBBCCCEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSUUUWWWYYY[[[\\\]]]]]]\\\^^^___``````______```aaa_________^^^[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYWWWVVVRRROOOLLLJJJIIIHHHFFFDDDBBBAAA@@@???===:::888777444444555555555333222111333333333222222222222111222222222111222222333444111333555666555444444555444666:::???>>>;;;;;;???AAAEEEKKKPPPUUUYYY]]]```cccffflllqqqxxx}}}zzzxxxwwwqqqtttwwwzzzzzzuuuwwwyyy{{{}}}yyyqqqnnnkkkoootttyyy|||sssaaaWWWXXX\\\gggnnnxxx~~~{{{llldddbbbbbbeeehhhlllqqqtttuuuttttttkkkeeebbbbbb```[[[ZZZ]]]```iiittt}}}~~~|||yyyxxxwwwwwwwwwvvvuuussspppnnnlllllllllggggggfffddddddccccccddd^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVUUUSSSQQQPPPOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGAAA???===<<<<<<<<<;;;:::::::::999777666555444333222555666666;;;CCCGGGFFFFFFGGGIIIHHHEEEBBB@@@???<<<<<<<<<<<<;;;;;;;;;<<<666666555444333222222111111222333222000000000111000000111111111222222222000000111111111111000000------.../////////000222...//////000000000000///........./////////000000////////////////////////............////////////000000000000000000000000000///............///000000000000111222222222333222333555777888888888888::::::;;;<<<==================>>>???@@@AAAAAABBBAAACCCIIIUUUfffxxxwwwpppggg___[[[WWWRRRNNNGGGDDD???<<<:::999888666555666666777888999999999999999999:::<<<>>>???@@@;;;===AAABBBCCCDDDFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQWWWXXXZZZ\\\]]]^^^^^^^^^___```aaaaaa``````aaabbb___``````^^^\\\[[[\\\^^^```___^^^]]][[[YYYWWWUUUQQQNNNLLLJJJIIIHHHEEEBBB@@@@@@???===;;;999777666000111222333444333333222333333333222222222111111222222111111222222333444///111444555444444444555444555999<<<;;;777888===<<<@@@EEEKKKPPPVVV[[[___^^^bbbgggmmmssszzz|||zzzyyyzzzqqqsssvvvzzz~~~wwwtttwww{{{~~~~~~sssnnnmmmkkkooovvv{{{~~~vvvdddZZZZZZ^^^jjjqqqzzzvvvhhhaaaaaaccceeeiiioootttwwwwwwvvvuuulllfffbbbaaa\\\WWWZZZ```hhhrrr~~~}}}zzzyyyxxxxxxxxxvvvuuurrrooommmlllkkkkkkeeeeeedddccccccccccccddd\\\]]]]]]]]]]]]\\\[[[[[[XXXWWWUUUSSSQQQPPPOOOOOONNNNNNMMMLLLKKKIIIGGGFFFAAA???===<<<<<<<<<;;;:::===<<<;;;:::999777666666555888888666999@@@CCCBBBCCCEEEFFFEEEBBB???>>>===888:::;;;:::999888999;;;666666555444222111000000111222333222000000000111000000111111222222222222000000111111111111000000000000222333111///000333,,,---...000111111111111............/////////000////////////////////////............/////////000000000000000000000000000000///...------...///000......///111222333444555333444666777999999888888777888:::<<<===>>>??????======>>>???@@@AAAAAABBB@@@BBBHHHTTTfffxxxwwwqqqiiibbb]]]WWWPPPKKKDDD@@@;;;888777777666666:::::::::999888777666555888777666888;;;===>>>>>>;;;<<<===???AAACCCEEEFFFHHHJJJMMMOOOPPPQQQTTTVVVWWWYYY\\\^^^`````````___aaaaaa`````````aaaaaabbbccccccbbbbbbaaa___^^^]]]`````````___^^^[[[YYYXXXUUURRROOOLLLJJJHHHEEECCCAAA@@@>>>;;;999888777666666555555555555444444444444444444333333333222222222222222222222222222222222222222222222222222222555888999777777999999666===???BBBEEEHHHMMMRRRVVVZZZ^^^dddiiinnnrrrwwwzzz|||{{{wwwvvvwww{{{|||zzzwww{{{|||rrrmmmlllooossszzzxxxcccYYY\\\bbblllrrrzzzrrrhhhdddddddddjjjooovvv{{{}}}}}}||||||rrrmmmiiihhhddd___aaagggvvv}}}yyyvvvuuutttssstttqqqnnnlllllllllkkkjjjgggfffeeeeeeffffffeeeddd``````___^^^\\\[[[ZZZYYY]]][[[XXXUUURRRQQQPPPPPPOOONNNNNNLLLJJJHHHGGGFFF@@@>>><<<<<<<<<===<<<;;;999999888666555333222222333555999===@@@AAABBBBBB???@@@@@@@@@@@@@@@???>>>:::888777666666888;;;===555666777888777444111000000111222222111000111222000000////////////000000000000000000////////////000000000000000000000000444111//////222222000---111111000///////////////////////////000000000000...............///000000111111111222222222111111222111///......000111222......///000111222222333444555777888777888999;;;999:::;;;;;;<<<<<<;;;;;;:::<<<>>>>>>>>>===>>>@@@DDDGGGJJJQQQaaawwwwwwqqqhhhaaa\\\VVVOOOIIICCC???;;;888777777666666555666777888999:::::::::999777777888;;;=========:::;;;===???AAACCCDDDEEEGGGIIILLLNNNOOOQQQTTTVVVVVVXXX[[[^^^___```______```````````````aaabbbbbbaaaaaaaaaaaaaaa```______`````````___]]][[[YYYWWWUUURRROOOLLLJJJIIIFFFDDD???>>><<<:::888666555555555555555555444444444444333222111111000000111111222222222222222222222222222222222222222222222222555888999777666888888666:::<<>><<<<<<<<<<<<;;;:::::::::999888666555444333222222444666999;;;>>>???>>>>>>>>>>>>===<<<;;;:::888888888888888888888888666666555555333222222111000111222222111000111222222111111111111111111222/////////.........------000000000000000000000000111000//////000000///...111111000///////////////....../////////000000000...............///000000///000222222000......///...///111111//////111333//////000000111111222222333444666666666777888:::999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???>>>>>>???@@@AAAEEEHHHPPPbbbxxx~~~}}}uuuoooggg```ZZZTTTMMMGGGBBB>>>:::888777777777666333444666888:::;;;<<<<<<999888888999;;;===<<<;;;:::;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPSSSUUUUUUWWWZZZ\\\^^^___^^^^^^^^^^^^___```aaabbbbbbccc``````aaaaaaaaaaaa````````````___^^^\\\ZZZXXXWWWUUURRROOOMMMKKKJJJHHHFFF@@@???===;;;999777666666555555555555444444444444333222111000000000111222222222222222222222222222333333333333333333333333444888:::777666777888666777999;;;>>>@@@DDDIIILLLOOOTTTYYY___dddiiimmmqqqvvvxxx||||||yyyxxx~~~{{{xxxxxx|||{{{iii```ccciiipppvvv}}}}}}pppkkklllooorrrtttxxx}}}~~~{{{xxxvvvtttsssrrrpppmmmmmmnnnoooooonnnooommmkkkjjjiiihhhfffdddcccbbb___]]]]]]]]]^^^___ZZZYYYXXXVVVTTTQQQOOONNNKKKKKKKKKJJJIIIGGGFFFEEEAAA???===<<<<<<<<<:::999;;;;;;:::999888777555444333222111111444777;;;>>>???>>>>>><<<;;;:::999888666777999:::999888666444777666444222111111222222000111222222111000111222333333333333333333333333000000000////////////...000000000000000000000000000111111111/////////000111000000///////////////------........./////////...............///000000,,,000333111---,,,...222000222444333111000111333000000000000000111111111222333555666555666777999999:::;;;;;;<<<<<<;;;;;;;;;===???@@@??????@@@AAA???CCCGGGPPPbbbyyy|||zzzrrrlllddd]]]WWWQQQJJJDDD@@@===:::888888888777666777777888999999999999888:::999999:::<<<===<<<;;;::::::<<<===???AAABBBCCCCCCEEEIIIKKKMMMOOORRRTTTTTTUUUXXX[[[]]]^^^^^^]]]]]]^^^___aaabbbcccccccccbbbbbbbbbbbbbbbaaaaaa```aaa```___^^^\\\ZZZYYYXXXUUUSSSPPPMMMLLLKKKIIIGGGCCCBBB@@@===;;;:::999888555555555444444444333333666555333222111222333444222222222222222222222222333333333333333333333333444999;;;777555666777666555777999:::<<>>@@@???>>>===<<<<<<;;;;;;555666888999999888777666777666555444333222222222000111222222111000111222333333444444444444333333333333333222222222111111///////////////////////////222444333000///111333000000////////////000000------------.........///...............///000000+++///222///,,,---555======:::777444333222111111111111111000000000000000222444666666666666888:::999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@???@@@AAA???CCCHHHQQQccczzz|||yyywwwmmmhhh___YYYTTTNNNGGGAAA>>><<<999888888888777666888999999999999888777777:::999:::;;;======<<<::::::;;;<<<===???AAABBBBBBCCCEEEHHHJJJLLLNNNQQQSSSSSSUUUXXX[[[]]]^^^^^^^^^^^^___```bbbcccdddddddddddddddddddddcccbbbaaa```cccbbbaaa___]]]\\\[[[ZZZWWWTTTQQQOOOMMMLLLIIIHHHCCCBBB@@@===;;;:::999888555444444444444333333333555444333222222222333333222222222222222222222222333333333333333333333333333999;;;777444444666666555666888999:::<<<@@@CCCHHHLLLQQQVVVZZZ^^^bbbeeeiiikkknnnrrrwww{{{~~~~~~|||zzz~~~}}}ooohhhjjjooovvv{{{uuurrrtttyyy|||~~~{{{xxxvvvsssrrrsssqqqoooooopppqqqqqqqqqpppnnnkkkiiihhhgggdddbbbbbb```]]][[[ZZZ[[[\\\^^^[[[[[[[[[ZZZXXXUUURRRQQQJJJJJJJJJIIIHHHFFFEEEDDDBBB@@@===<<<<<<;;;:::888999999::::::999777555444333444555777999:::<<<===>>>>>>=========>>>??????777777777888999:::;;;;;;666777888888777555222111000111222222111000111222222222333444444333222222333333333333222222222222////////////////////////---000222111...---///222000000////////////000000------------.........///...............///000000,,,///000...,,,222>>>HHHLLLCCC999444555555111...111111111000000000000000333555777777777777999;;;999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@???@@@AAABBBEEEKKKSSSeeezzz}}}yyyuuussshhhbbbZZZTTTPPPKKKDDD???<<<:::888888888888777666555666777888999:::::::::999999:::<<<>>>>>>===;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFIIIJJJKKKMMMPPPRRRSSSUUUXXX[[[]]]______^^^```aaacccdddeeeeeeeeedddeeeeeeffffffeeedddccccccfffeeecccaaa```^^^^^^^^^YYYVVVSSSPPPNNNLLLIIIGGG@@@???===;;;999777666666444444444444333333333333222222222111111111000000222222222222222222222222333333333333333333333333222999<<<888333333555666555777888888888:::===@@@DDDHHHLLLPPPTTTWWW[[[]]]aaacccfffjjjnnnqqqtttvvvzzz|||~~~}}}{{{sssmmmnnnrrrxxx}}}zzzwwwyyy|||~~~~~~~~~|||zzzxxxvvvtttvvvtttqqqpppqqqqqqqqqpppnnnllljjjhhhhhhgggeeecccbbbaaa^^^\\\ZZZZZZ[[[[[[XXXXXXWWWVVVTTTRRRPPPOOOLLLKKKKKKJJJHHHFFFDDDCCCAAA???===<<<<<<<<<:::999888999:::;;;:::888666444222333444777999;;;<<<=========<<<<<<<<<>>>@@@AAA::::::::::::;;;<<<===>>>666777999:::999666333111000111222222111000111222111111333333333333111111111111111000000000000///000000000000000000000000+++---...------,,,---//////////////////000000111------........./////////...............///000000---//////......444???HHHLLLDDD:::444444444111---000000000000000111111111444666777888777888:::;;;999:::;;;;;;<<<<<<;;;;;;;;;===???@@@??????@@@AAACCCGGGLLLUUUfff|||zzzuuuqqqnnnbbb]]]VVVPPPMMMHHHBBB===;;;999888888999999777666333555666888:::;;;;;;<<<888888999<<>><<<<<<===>>>???@@@BBBBBBCCCFFFHHHJJJKKKLLLMMMOOOQQQSSSUUUXXX\\\^^^_________bbbccceeefffgggfffeeedddddddddeeeggghhhhhhhhhhhhjjjhhhfffdddbbbaaaaaaaaa[[[XXXTTTQQQNNNLLLIIIGGG???>>><<<:::888666555555444444444333333333222222000111222333333111000...222222222222222222222222444444444444444444444444222999===888222222444555555666777777666888;;;===???BBBFFFIIILLLNNNQQQTTTXXXYYY\\\___bbbfffhhhjjjlllmmmnnnooorrrxxx~~~{{{wwwrrrrrruuuyyy~~~~~~}}}~~~~~~}}}{{{yyyxxxzzzwwwsssqqqqqqpppooonnnllljjjiiihhhiiihhhgggeeecccbbb```^^^\\\[[[ZZZYYYXXXXXXVVVTTTRRRQQQPPPPPPNNNMMMLLLJJJHHHEEECCCBBB@@@>>><<<<<<<<<<<<;;;:::999:::;;;<<<<<<:::777555444333444555888;;;???AAAAAA@@@???>>>>>>???AAABBB>>>>>>?????????>>><<<;;;777777888777666555333222000111222222111000111222000111333444444333111000111000000000000/////////000000000000000000000000---,,,,,,---...//////...///////////////000111111....../////////000000000...............///000000//////000000000222777:::===;;;999666333111000000//////000000111111222222333555666777777777999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???>>>>>>???@@@BBBGGGMMMWWWiii~~~~~~xxxrrrmmmkkk___ZZZSSSNNNKKKGGGAAA===:::999888888999999888666555666777888999:::::::::777777999<<>>>>>@@@AAABBBCCCCCCGGGIIIKKKLLLLLLLLLNNNPPPSSSUUUYYY\\\___`````````ccceeefffhhhhhhgggeeedddbbbccceeegggiiikkkllllllllljjjhhheeedddccccccccc]]]ZZZUUUQQQOOOLLLHHHFFFAAA@@@>>>;;;999888777666444444444333333333222222111333555666666444111///222222222222222222222222444444444444444444444444222999===888222222444555555666666666555666999;;;;;;>>>AAADDDFFFHHHKKKMMMPPPRRRTTTWWWZZZ^^^```aaabbbccccccdddfffkkkrrrwwwzzz}}}zzz{{{uuuuuuxxxzzz~~~~~~|||{{{|||yyyuuurrrqqqpppnnnmmmkkkjjjhhhiiijjjjjjiiigggeeedddbbb```^^^[[[ZZZYYY[[[YYYWWWTTTSSSRRRRRRSSSOOOOOOMMMKKKHHHEEECCCAAA@@@>>><<<<<<<<<===<<<;;;:::;;;===>>>===;;;999777888666444444777===CCCFFFFFFEEECCCAAAAAABBBCCCDDD@@@AAACCCDDDCCC???:::777999777666444333333333333000222222222111000111222111222444555555444222111222222222111111111111000000000000000000000000000111///---///222444222000///////////////000111111////////////000000000000...............///000000///000111111111///...,,,,,,222888777111---///333...//////000111222222333222444555666555666888999999:::;;;;;;<<<<<<;;;;;;:::<<<>>>>>>>>>===>>>@@@AAAFFFMMMXXXjjj~~~}}}yyyuuupppjjjddd___ZZZSSSLLLGGGCCC???<<<:::999777666666666777888999888888777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAEEEGGGHHHIIIIIIKKKNNNPPPNNNSSSYYY\\\^^^^^^]]]^^^bbbeeeiiimmmnnnkkkhhheeegggiiijjjlllmmmmmmllllllllllllllljjjgggccc```]]]]]]YYYTTTOOOLLLIIIFFFDDDAAA>>>:::888777777555444444555555444222111111222222222222222222222222222555444222111111111222222111222333222111111333555<<<;;;888666444222111111666555555555555666777777===>>>@@@BBBDDDGGGHHHIIILLLLLLLLLNNNQQQTTTWWWYYYXXXXXXWWWWWWXXX[[[___aaafffmmmvvv~~~|||{{{yyyyyy}}}}}}{{{~~~}}}|||||||||~~~|||yyyuuurrrooonnnnnnnnnkkkhhhfffgggiiijjjjjjfffdddaaa______^^^\\\ZZZ[[[XXXUUURRRQQQPPPNNNLLLMMMLLLKKKJJJHHHGGGFFFEEEBBB@@@============<<<;;;<<<;;;:::999888666555555555666555444:::CCCIIIHHHHHHFFFDDDDDDFFFGGGHHHHHHFFFHHHKKKNNNOOOKKKFFFAAA:::999888666555555555555333333333333333222111000222222222222222222222222111000000///////////////////////////////////////000000000000000000000000111000///---------...///,,,,,,,,,---------......---------.........//////000000000000000000000000000000000000////////////000000000000111111111111555555666666777777888888888888999:::::::::999999@@@======@@@AAA@@@AAAEEEEEEEEEJJJWWWkkk~~~{{{wwwsssooohhhccc[[[WWWPPPJJJFFFBBB>>><<<999999777666666666777888999888888888888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>??????>>>===>>>???@@@AAADDDEEEGGGGGGHHHIIILLLNNNKKKOOOUUUZZZ]]]^^^```bbbbbbeeeiiilllmmmkkkiiigggiiijjjlllnnnoooooonnnnnnmmmmmmmmmkkkiiieeebbb```]]]YYYTTTOOOLLLIIIFFFDDDAAA>>>:::888777666555444444555555444222111111222222222222222222222222222444444222111111111222222111222333222111111333555:::999777666444444333333555555444444555555666777888999;;;===???AAACCCDDDHHHHHHIIIJJJLLLMMMOOOPPPNNNMMMLLLLLLMMMPPPSSSTTTZZZ___gggpppxxx}}}}}}}}}~~~~~~yyy~~~~~~}}}|||{{{{{{|||zzzwwwtttqqqpppooonnnnnnkkkhhhfffgggiiiiiiiiigggeeebbb``````___]]]\\\[[[XXXUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJHHHFFFEEEEEEBBB@@@============<<<::::::999999999888777777777555666555555;;;FFFMMMMMMLLLJJJIIIIIIJJJJJJIIIGGGFFFGGGIIILLLLLLIIIDDD???999999777666555444444444333333333333333222111000222222222222222222222222222222111000000000000000////////////////////////000000000000000000000000000000///......................../////////000000---------.........//////000000000000000000000000000000000000////////////000000000000111111111111555555666666777777888888;;;;;;<<<============<<<>>>;;;;;;???@@@>>>@@@CCCEEEEEEJJJVVVjjjxxxtttpppkkkeee```WWWSSSMMMHHHDDDAAA>>>;;;999888888777666777777777888888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>???>>>=========>>>???@@@AAABBBDDDEEEEEEGGGIIILLLKKKOOOSSSWWWZZZ]]]```cccdddeeehhhjjjkkkkkkjjjjjjkkklllnnnpppqqqqqqqqqqqqnnnnnnnnnmmmjjjhhheeeccc^^^ZZZUUUPPPLLLIIIFFFCCC@@@===999777777666555444444555555444222111111222222222222222222222222222444333333222222222222333111222333222111222333555888777666666555555555555444444444444444555555666555666777999;;;===>>>???CCCCCCDDDEEEFFFEEEEEEDDDGGGFFFDDDDDDEEEGGGIIIJJJMMMPPPUUU[[[bbbkkksssxxx~~~~~~|||vvvttt|||~~~~~~}}}|||zzzyyyyyyzzzxxxuuusssqqqpppoooooonnnkkkhhhgggggghhhhhhhhhhhheeecccbbbaaaaaa___^^^ZZZXXXVVVUUUUUUTTTSSSQQQMMMMMMKKKJJJHHHFFFEEEDDDAAA???===<<<======;;;:::888888888888888888888888555666555666>>>JJJRRRTTTPPPPPPPPPQQQQQQNNNJJJFFFDDDEEEGGGIIIIIIFFFAAA<<<888888666555444333333333222222333333333222111111222222222222222222222222333222222111111111111111////////////////////////000000000000000000000000///////////////......---....../////////000000000------........./////////000000000000000000000000000000000000////////////000000000000111111111111555555555666777888888888<<<<<<===>>>>>>>>>>>>>>><<<::::::===>>>===>>>BBBDDDDDDIIIVVVjjj{{{uuuooolllgggaaa\\\SSSPPPKKKGGGDDDAAA>>><<<999888888777777777777777888888888888999:::;;;;;;;;;;;;<<<======>>>======>>>===<<<<<<<<<===>>>??????@@@BBBBBBCCCDDDGGGIIIOOOQQQTTTVVVWWWZZZ]]]```dddeeegggiiikkkllllllllllllmmmoooqqqssssssssssssoooooonnnmmmkkkiiigggeee___[[[VVVPPPLLLIIIEEECCC???<<<999777666666555333333444555444222111222333222222222222222222222222333333333333333333333333222333333333222222444555999888777666555555555555444333333333333444555555666777888999:::;;;<<<======>>>AAABBBBBBAAA???>>>BBBAAA@@@??????@@@BBBCCCFFFGGGIIILLLQQQXXXaaaggglllvvvzzzuuurrrooopppyyy||||||}}}}}}{{{yyyxxxwwwwwwuuusssqqqpppoooooopppnnnkkkhhhggggggggggggffffffdddbbbaaaaaaaaa___^^^YYYWWWUUUTTTUUUUUUTTTSSSNNNMMMLLLJJJHHHFFFEEEDDDAAA???===<<<<<<<<<;;;:::999999999888888888888888555666555777@@@MMMVVVXXXSSSTTTVVVWWWVVVQQQIIIDDDCCCCCCCCCEEEEEEBBB>>>:::888777666555333333333333222222333333333222222111111111111111111111111111222222111000000000000111////////////////////////000000000000000000000000---...///000000///...---------------........................////////////////////////////////////000000000000///////////////000000000111111111111444444555666777888888999999:::;;;<<<<<<<<<<<<<<<<<<999:::===>>>===>>>AAADDDDDDHHHUUUjjj~~~}}}xxxpppkkkgggbbb\\\XXXQQQNNNJJJGGGDDDBBB???<<<888888888888777777777666777888888999:::::::::;;;;;;<<<=====================<<<;;;;;;;;;<<<===>>>===???@@@AAAAAACCCFFFHHHOOOPPPSSSUUUVVVYYY^^^aaadddeeegggiiikkklllmmmnnnmmmnnnppprrrttttttttttttoooooonnnlllkkkiiigggfffaaa\\\VVVQQQMMMIIIEEEBBB===;;;888666666555444333333444555444222111222333222222222222222222222222333333333333333333333333222333444333222222444666;;;:::888777555444444444444333333333333444555555777777888888999:::::::::999;;;>>>AAABBB@@@???===<<<;;;;;;::::::;;;<<<<<>>???>>>???CCCCCCCCCHHHVVVkkk~~~{{{uuummmgggccc^^^YYYTTTNNNLLLIIIFFFDDDAAA>>>;;;777888888888888777666666777777888:::::::::::::::<<<<<<===============<<<<<<;;;:::::::::;;;<<<======???@@@AAAAAACCCEEEHHHKKKMMMQQQTTTXXX\\\aaaeeeccceeegggiiikkkmmmnnnooonnnoooqqqtttuuuvvvvvvvvvrrrqqqooommmkkkiiiggggggbbb^^^WWWQQQMMMHHHDDDAAA<<<:::777555555555444333222333444444222222333444222222222222222222222222222333333444444444444333222333444333222222444666;;;;;;999777666555444444444444444444444555555666666666666666666777777777777999<<>><<<;;;<<<<<<:::999<<<;;;:::999888666555555333555666777???KKKRRRRRROOOPPPQQQQQQPPPKKKEEE@@@>>>=========>>>===;;;999888888666555444333333333111111222333333333222222111111111111111111111111111000000///////////////////////////////////////////////////////////////---...////////////////////////000000000111111111....../////////000000000000000000000000000000000000000000000////////////000000000000111111111111333444555666777888999:::999:::;;;<<<===>>>>>>>>>>>><<<<<>>???AAABBBBBBCCCFFFHHHJJJMMMRRRVVVYYY]]]bbbeeebbbdddgggjjjmmmnnnoooooopppqqqsssvvvxxxxxxyyyyyyuuutttqqqooollljjjhhhhhhccc^^^XXXRRRMMMHHHDDDAAA<<<999666555555555444333222333444444222222333444222222222222222222222222222222444555555555444444222444444444333333444666:::999888777666666666666555555444444555555666777666666666666666555555555666888:::<<<======<<<;;;::::::::::::;;;;;;<<<<<<777888888888777888:::<<>><<<;;;;;;;;;:::999::::::999999888777666666333555666777>>>GGGLLLKKKJJJJJJJJJJJJIIIFFFAAA>>><<<;;;;;;;;;<<<===<<<:::999999777666555444444444000111222333333333333222111111111111111111111111222111000000//////000000////////////////////////////////////////////////...............///000000///000000000111111111111.../////////000000000000000000000000000000000000000000000000////////////000000000000111111111111333333444666777999:::::::::;;;<<<===>>>?????????>>><<<<<>>@@@BBBBBBCCCDDDGGGIIIMMMPPPTTTXXXZZZ\\\___aaaaaadddgggkkknnnoooooooooqqqsssuuuxxxyyyzzz{{{{{{xxxvvvssspppmmmkkkiiiiiiccc___XXXRRRMMMHHHDDDAAA;;;999666444444555444333222333444444222222333444222222222222222222222222111222444555666555444444333444444444333333555666888777777777777777888888666555555555555666777777888888777777777666666666666777999:::::::::999999333444444555666666777777555666888888888888999:::===>>>CCCJJJSSSZZZ^^^___bbbccceeeiiinnntttzzz}}}wwwrrrpppsssvvvzzz~~~vvvoooiiidddbbbcccgggrrr|||}}}yyyuuusssrrrqqqooommmlllkkkkkklllnnnllljjjhhhgggeeecccaaa```^^^\\\]]]^^^___^^^]]][[[YYYWWWWWWWWWXXXWWWVVVUUUTTTRRRPPPMMMKKKIIIHHH@@@>>><<<;;;;;;;;;:::999888888888888888888888888222555666777===EEEGGGFFFGGGFFFEEEDDDDDDBBB???===;;;:::999:::<<<===<<<;;;:::999888666555555555555000111222333333333333333000000000000000000000000333222222111000111111111///////////////////////////////////////////////////...---------///000111............////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111111111333333444666777999::::::999:::;;;===>>>>>>??????>>>;;;;;;???@@@>>>@@@CCCAAADDDLLL[[[ppp|||{{{qqqeee]]][[[YYYSSSNNNIIIFFFCCCAAA@@@???===;;;777777777777777777777777999999999::::::;;;;;;<<<;;;;;;<<<======<<<<<<<<<999888777666666777888888===???AAABBBBBBCCCEEEGGGKKKNNNSSSVVVXXXYYY[[[]]]dddgggjjjlllmmmmmmoooppprrrtttwwwxxxxxxxxxzzz{{{|||zzzwwwtttpppkkkfffbbbbbb^^^YYYTTTOOOJJJEEEBBB<<<:::888666444444444444555555444333333222111111111111111111111111111111000111222333444555555555444333333333444555777888:::666555888999777666777777777777777666666666666555555555555555555555444;;;777333222444666666555666666666777666555555444444444444555555555555666888:::===AAAEEEKKKQQQVVVUUUVVVZZZ```gggmmmqqqrrrwww~~~}}}{{{zzz|||{{{wwwmmmjjjfffdddccceeehhhjjjyyy~~~|||xxxuuusssvvvsssooommmlllllllllkkkllljjjiiihhhhhhgggdddbbb___^^^\\\\\\]]]]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTUUUTTTQQQNNNLLLLLLKKKJJJIIICCCAAA===;;;;;;;;;:::999;;;;;;:::999888777666555333444444555777===DDDIIIJJJIIIGGGDDDAAA???===<<<:::999888999::::::999888555555555444333333222222000000000111222222222333111111111111111111111111000000////////////000000//////......///000111222222222222111///...,,,+++////////////////////////000//////.........////////////............////////////............//////111***%%%'''---222111///111111111111222333444555222444666777666666777888999:::;;;============<<>>======>>>???@@@HHHFFFJJJXXXnnnyyyyyyoooccc\\\YYYVVVQQQKKKFFFDDDAAA???>>>===;;;999777777777777777777777777777777777888888999999:::::::::;;;;;;;;;;;;;;;:::888888777777888999;;;<<<===???BBBCCCCCCDDDFFFHHHKKKNNNSSSVVVXXXZZZ]]]___dddgggkkkmmmmmmnnnoooppppppsssvvvxxxyyyzzz|||~~~}}}{{{wwwtttqqqmmmhhheeebbb^^^YYYTTTOOOJJJEEEAAA;;;:::888666444444444444555555444444333222222111111111111111111111111111111222333444666666666666444444444444555777999:::<<<888666888999777666888888888777777777666666666444444444555555666666666:::777444444555666666444555555555555555444444333444444444555555555555666666777999;;;>>>BBBGGGJJJMMMNNNQQQWWW]]]cccggghhhqqq||||||{{{}}}yyyuuukkkiiieeebbbaaabbbeeefffkkknnntttzzz}}}zzzwwwuuuvvvsssooommmmmmmmmlllkkkkkkiiihhhggggggfffdddbbb```^^^\\\\\\\\\\\\[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSPPPMMMKKKKKKKKKJJJIIIDDDBBB>>>===<<<<<<;;;:::;;;;;;:::999888777666666333444444555777<<>>===<<<:::888777888999:::999777888888888777666666555555111111111111111222222222111111111111111111111111000000////////////000000//////000000111111000000333333333222111000///...//////////////////////////////............////////////............////////////............//////333///++++++...111000...111000000111111222333444333555777888777777888999999:::;;;============<<>>=========>>>@@@AAAEEEDDDIIIXXXnnnxxx{{{uuulllaaaZZZVVVSSSMMMHHHCCC@@@>>><<<;;;:::999777777777777777777777777777666666777888999999::::::999999999999999999999999888888888888:::<<<>>>@@@>>>@@@BBBCCCCCCEEEGGGIIIJJJMMMRRRVVVYYY\\\^^^```dddgggkkkmmmnnnnnnpppqqqooorrrvvvxxxzzz{{{~~~{{{wwwtttqqqooollliiiccc___YYYTTTOOOJJJDDDAAA;;;999777555444444444444555555444444333222222222222222222222222222222222222333444666777777888888555555555666888:::<<<===@@@:::777888999777777999888888888777777777777666444444555555666666777777888666555555777777666444555555555444444444333333444444444555555555555666555666777777777999<<>>???AAABBBBBBCCCHHHXXXmmm}}}xxxzzzuuupppiii___XXXTTTPPPJJJFFF@@@>>><<<:::::::::888777666666666666666666666666888888999:::;;;;;;<<<<<<999999888888888888888888999999888999:::<<<>>>@@@>>>???BBBCCCCCCDDDFFFHHHIIILLLRRRVVVYYY\\\___bbbcccfffjjjlllmmmnnnpppqqqrrrtttxxxzzz{{{|||~~~|||wwwtttrrrpppnnnlllddd```ZZZTTTOOOIIIDDD@@@:::999777555444444444444555555444444333333333333222222222222222222222222333333555666777888888888666666777888:::<<<>>>@@@BBB<<<888888999777777:::999999888888888777777777666666666666666666666666666666666777777777666555666666555555444444444444444444444555555555555666777888888888666777999;;;>>>@@@EEEJJJPPPWWW]]]aaakkkvvv|||zzz}}}vvvsssnnnjjjfffeeeeeeffffffgggiiikkklllkkkhhhfffdddeeegggiiikkkmmmqqqtttvvvvvvtttooojjjiiilllooovvv~~~~~~|||{{{vvvtttqqqoooooonnnmmmkkkhhhgggddddddddddddbbbaaadddbbb___^^^]]]\\\[[[YYYUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMJJJIIIIIIIIIHHHHHHEEEBBB???======<<<;;;:::::::::999999888777777666444444555444555888===AAAAAAAAA@@@???===<<<;;;;;;888666555666777888777666666666555555444444333333333222222222111000000000111111111111111111111111000000000111111000000000111111000///.........///......///////////////...///////////////////////////............//////000//////............////////////............//////000333555444000......///////////////000111222333444666888888777777888999::::::;;;<<<<<<============<<<<<<<<<>>>@@@BBBCCCBBBCCCIIIWWWkkk|||xxx~~~vvvpppkkkeee\\\UUUQQQMMMHHHEEE???===;;;:::::::::999777666666666666666666666666777888888:::;;;<<<======:::999888777777777777888::::::999999:::;;;===>>>===???AAABBBCCCDDDFFFHHHIIILLLRRRWWWZZZ]]]```ccccccfffjjjlllnnnoooppprrrvvvxxx{{{||||||}}}|||xxxtttsssqqqooommmddd```ZZZTTTOOOIIICCC???999888666555444444444444555555444444444444333333222222222222222222222222222333444555777777777777777777777888:::===???AAACCC<<<888999999777888:::999999999999888888888888999999888777666555555444555666777888777777666666888777666666555555666666444444444555555555555666777888999888777777999:::999===CCCIIIOOOWWW___eeemmmwww|||xxxuuuvvvyyy~~~|||wwwqqqmmmjjjiiihhheeeeeedddeeefffccc___[[[XXXYYYZZZ\\\^^^ccciiinnnnnnnnnlllhhhddddddiiimmmzzz}}}|||vvvtttrrrppppppooommmlllhhhfffcccbbbccccccbbbaaafffdddaaa______^^^\\\ZZZUUUUUUUUUUUUTTTRRRQQQPPPOOOLLLIIIHHHHHHHHHGGGFFFDDDAAA>>><<<;;;;;;:::999::::::999999888777777777444555555555555777;;;?????????>>>===<<<;;;::::::777666555666777777666555555444444333333222111111333222222222111000000000111111111111111111111111000000111111111111000000333000---+++***,,,...000------...////////////...////////////////////////...............///000000//////............////////////............//////,,,000444444000...///111////////////000111222333222444666777666666777888::::::;;;;;;<<<======>>>===<<<<<<<<<>>>@@@BBBCCCDDDEEEJJJVVVhhhzzz}}}yyyzzzqqqjjjccc___XXXRRRMMMIIIFFFCCC>>><<<::::::::::::999888777777777777777777777777555555666777999:::;;;;;;<<<;;;999888777888888999;;;;;;:::::::::<<<===>>>>>>@@@BBBCCCCCCDDDGGGIIIKKKOOOTTTYYY\\\___bbbeeeeeehhhlllnnnpppqqqssstttyyy{{{~~~~~~zzzwwwuuussspppnnneeeaaa[[[UUUOOOHHHBBB>>>888777666444333444444555555555444444444444444444333333333333333333333333222333444666777777777888777777777888:::<<<>>>???AAA;;;888999:::888888::::::::::::999999999888888::::::999888777666555555555777888888666666777999999888777666666666777888444444444555555555555666555666888888777666777999666:::@@@FFFLLLTTT]]]dddmmmwww|||wwwtttqqqtttxxx{{{~~~yyytttooommmlllhhheeebbbbbbcccaaa]]]YYYUUUUUUUUUVVVYYY^^^eeekkkjjjjjjhhheeeccceeekkkqqq~~~~~~|||{{{vvvuuusssrrrqqqpppnnnlllhhheeecccbbbbbbccccccbbbfffdddaaa______^^^\\\[[[VVVVVVUUUTTTSSSRRRRRRQQQPPPMMMJJJHHHHHHGGGFFFEEECCC@@@===;;;;;;;;;:::888999999999888888888777777444555555555666888;;;>>>??????>>>===;;;:::999999777666555666777888777555666666555555444333333222222222222111111111111111111111111111111111111111///000111222222111000///222000---+++***,,,///111//////000111111111000000////////////////////////......---......///000111//////............////////////............//////+++...111222000...000111000000000000111222333333222444666666666555666888;;;;;;:::;;;;;;<<<>>>>>>============>>>???AAABBBFFFFFFIIISSSdddvvv{{{~~~uuukkkddd\\\XXXSSSNNNIIIFFFCCCAAA===;;;999888999:::999888777777777777777777777777444555666777999:::;;;<<>>@@@AAA@@@BBBDDDEEEEEEGGGIIIKKKPPPSSSYYY]]]```bbbeeeggghhhkkkooorrrssstttvvvxxxzzz|||~~~|||zzzvvvrrrooofffbbb[[[UUUNNNHHHAAA===888777555444333333444555444444555555555555555555333333333333333333333333444444666777888999999999777777777777888:::<<<===>>>999777:::;;;888888999;;;::::::::::::999999999888888888888888888888888666777888777555555888;;;999888666555555555777777444444444555555555555666555666888777666555666777555:::@@@DDDHHHOOOYYYaaaiiittt}}}}}}yyyvvvooopppsssuuuwww{{{|||wwwsssrrrmmmiiieeedddeeeeeebbb^^^[[[ZZZXXXWWWXXX]]]dddjjjjjjjjjiiigggfffjjjrrryyy~~~|||zzzyyywwwuuusssrrrrrrqqqnnnlllhhhfffcccbbbbbbcccccccccdddbbb___^^^^^^]]]\\\ZZZYYYWWWVVVTTTSSSSSSSSSSSSRRROOOKKKIIIHHHGGGEEEDDDDDDAAA>>><<<<<<<<<:::999999999999888888888888888444555666666777999<<>>===;;;:::999888888777666666888888777666777666666555444444333333111111111111111222222222111111111111111111111111///000222333333222000///000////////////000000111000000000000000000//////////////////////////////---------......///000111//////............////////////............//////---///000000000000000111111000000111111222333444333555777777777666777888;;;;;;::::::;;;<<<>>>??????>>>=========>>>@@@AAAFFFEEEHHHQQQ```ttt}}}zzzqqqggg```WWWTTTPPPKKKFFFCCCAAA???;;;999888777888999888777777777777777777777777777666777888999;;;<<<===>>>@@@???<<<:::::::::;;;<<<::::::;;;<<<>>>AAADDDEEEBBBDDDFFFGGGGGGHHHKKKMMMSSSWWW\\\```ccceeehhhjjjjjjnnnrrruuuvvvwwwyyy{{{yyy|||}}}yyytttpppfffbbb\\\UUUNNNHHHAAA===777777555444333333444555444444555555555555555555333333333333333333333333555666777888999:::::::::777777666666777999:::;;;<<<888777:::;;;999888999;;;;;;;;;:::::::::999999555666777888999:::;;;;;;666888888666444555999===999777555444333444666777444444444555555555666666777888999999777555555666777;;;AAADDDGGGMMMVVV^^^dddooozzz}}}~~~zzzxxxnnnooopppqqqssswww}}}~~~zzzxxxooojjjdddcccffffffdddaaa___]]]ZZZWWWWWW[[[bbbgggiiiiiihhhfffgggllluuu|||}}}{{{yyyxxxwwwuuutttssssssqqqnnnllliiifffcccbbbcccdddddddddbbb```]]]\\\\\\\\\[[[YYYZZZXXXVVVTTTSSSSSSTTTUUUSSSPPPLLLIIIHHHGGGEEECCCEEEBBB???=========<<<:::999999999888888888888888444555666777777:::===@@@@@@@@@>>>===;;;999888777999777666777888999888666666555555444333333222222000000111111222222222333111111111111111111111111///000222333333222000///---///222444444333111000......//////...------,,,////////////////////////---------......000111111//////............////////////............//////111111000000000000000000111111111111222333444555444666888888888777888:::;;;;;;::::::;;;<<<>>>?????????>>>======>>>???@@@DDDDDDFFFOOO___ttt}}}vvvooohhhbbb^^^SSSPPPKKKFFFDDDAAA>>><<<:::999888888777777888888999888777666555555555555777888999:::;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJMMMOOOUUUYYY___cccfffhhhjjjkkklllnnnrrrvvvyyyzzz{{{|||~~~~~~}}}wwwrrriiiddd\\\TTTMMMFFFAAA===999888777666555444333333555444444444444555666666444333333444666777666555777777777777888999:::;;;<<<;;;:::999:::;;;<<<=========<<<<<<;;;::::::999>>><<<:::888777999;;;<<<;;;999888999:::;;;:::888999777666666888:::;;;;;;555333333555666555444555555666777666555555666777777777777888999999::::::<<<<<<===AAAGGGNNNUUUYYYeeejjjrrrxxx|||~~~~~~zzzuuusssqqqqqquuuyyy|||~~~|||vvvpppmmmiiiggghhhiiijjjjjjlllhhhbbb^^^^^^bbbhhhlllmmmpppqqqqqqqqqvvv}}}{{{zzzyyywwwwwwvvvuuusssrrrpppooojjjhhhfffeeeeeeeeecccbbb```___]]]]]]^^^^^^^^^]]]YYYXXXUUUSSSRRRRRRRRRRRRPPPNNNLLLJJJIIIHHHEEECCCCCCBBB@@@===;;;999888777999999888888777666666666666444333444666:::>>>@@@AAA@@@>>>======<<<:::888999888888999;;;<<<;;;999888666444444444444333222111111111111000000//////111111111111111111111111444444333333222111000000///////////////////////////...---,,,,,,---.../////////////////////////////////............//////000000000000000000000000////////////////////////,,,---///000000000///...111000/////////000222333666666666666777777777777888999:::;;;<<<<<<<<<<<<@@@???>>>======<<<======BBBCCCGGGPPP___sss|||zzzrrrkkkddd^^^ZZZQQQNNNIIIEEEBBB@@@===;;;:::999888888777777888888777777666666666666777777888999:::<<<<<<=========???>>>>>>===============>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIKKKNNNPPPWWW[[[___ccceeegggjjjlllnnnppprrruuuxxxzzz|||}}}~~~}}}wwwrrrjjjddd\\\TTTMMMFFFAAA===888888777666555444333333555555444444444555555666444333333444666777777666777777777888999::::::;;;;;;;;;:::999:::;;;<<<===:::::::::999999999999999:::999888777888999;;;<<<888777666777999999999777999888666777999:::;;;:::888666555666666555555555555555666666555555666777777777777888999999::::::;;;<<<===@@@FFFMMMSSSWWW___dddkkkrrrwww{{{|||zzzwwwsssrrrtttwwwyyy{{{|||xxxqqqnnnkkkjjjkkkmmmnnnnnnpppmmmiiiffffffiiinnnqqqsssvvvwwwwwwwww|||}}}|||{{{zzzyyyxxxxxxwwwuuusssqqqpppooollljjjiiihhhhhhfffeee```___]]]]]]^^^^^^^^^]]]YYYXXXVVVSSSRRRRRRRRRRRRPPPNNNKKKJJJJJJIIIGGGEEE@@@???>>>===<<<;;;;;;;;;::::::999999888777777777>>>??????===<<<;;;===@@@DDDBBB???>>>>>>>>>===;;;:::999999;;;===>>>===<<<:::888666555555555333222222222111111111000000000111111111111111111111111444444333222222111000000////////////////////////000//////......//////000//////////////////////////////............//////000000000000000000000000////////////////////////---...//////000000//////111000000///000111222333666666666666777777777777:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>BBBCCCFFFOOO^^^rrr}}}vvvmmmfff^^^XXXSSSNNNJJJFFFBBB@@@>>>;;;:::999999888777777777777888555555555555666777999999999:::;;;===>>>?????????@@@?????????>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLOOORRRYYY\\\```ccceeehhhkkknnnqqqrrrsssuuuxxxzzz}}}~~~~~~}}}xxxtttkkkeee]]]UUUMMMGGG@@@===888888777666555444444333666555555444444444555555555444444555777888888777888888888999::::::;;;;;;;;;;;;:::999:::;;;<<<===888888999999999:::::::::888888999999;;;<<<======888777666777999:::999888:::888777888999:::999888999999888666666666666666555555555555555666777777777777888888999:::::::::;;;;;;<<>>===<<<;;;;;;;;;;;;;;;::::::999888888888???CCCEEECCC???>>>@@@DDDJJJGGGCCCAAA@@@@@@@@@???;;;;;;;;;===@@@AAAAAA???<<<:::777666666555444222222222222222222111111111111111111111111111111111333333333222111111000000////////////////////////111000000//////000000111//////////////////////////////............//////000000000000000000000000//////////////////////////////......//////000111111000000000000111222222555555666666666777777777:::;;;<<<======>>>>>>===888888999:::<<<>>>@@@AAABBBBBBEEEMMM]]]qqq|||sssiii```YYYRRRNNNIIIFFFBBB???===<<<:::888999999888777777777777777555555555555666777888999888999;;;===>>>???@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAACCCDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTYYY\\\___cccfffjjjpppssstttttttttvvvxxx{{{~~~~~~}}}yyyvvvlllggg^^^VVVNNNGGG@@@<<<888777777666555555444444555555555444444444555555666555555666888999999888999999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>:::::::::::::::::::::::::::;;;<<<>>>>>>>>>>>>>>>999888888999;;;<<<<<<;;;999888888999::::::888666666999999777666888:::999777555444444555777777777777777888999999::::::;;;;;;;;;<<<>>>BBBGGGKKKNNNRRRVVV[[[aaagggooowww}}}zzzuuutttvvvwwwxxx~~~zzzvvvpppooooooqqquuuyyy{{{{{{yyyyyywwwwwwwwwyyyzzz{{{}}}|||{{{{{{{{{zzzyyyxxxvvvtttrrrqqqpppnnnkkkiiihhhgggeeeccc```___]]]]]]^^^^^^^^^]]][[[ZZZXXXVVVTTTTTTTTTTTTRRRPPPMMMLLLKKKJJJGGGEEEDDDCCC@@@>>>;;;:::888888;;;::::::999888888777777666;;;@@@???===>>>FFFNNNSSSOOOIIIEEECCCBBBAAAAAA<<<<<<<<>>;;;999777666666444222222222222222222222222222111111111111111111111111333222222222111111000000////////////////////////000000000000000000000000........................//////............//////........................////////////////////////000///.........///111222000000000111111111222222444555555555666777777777888888999:::;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBCCCBBBBBBDDDLLL[[[ooozzzpppeee\\\UUUNNNJJJFFFCCC???<<<;;;:::999777999888777777666666777777777777666666666666777777777888:::<<<>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBDDDFFFGGGGGGIIIKKKMMMNNNPPPSSSVVVXXX\\\```eeeiiiooouuuyyyvvvvvvvvvwwwyyy|||~~~~~~|||}}}}}}{{{xxxnnnhhh___VVVNNNGGG@@@<<<777777666666555555444444555444444444444555666666777666666777999::::::999::::::;;;<<<<<<<<<<<<;;;::::::999999:::;;;===>>>;;;;;;::::::999999999999<<<===???@@@@@@???===<<<;;;:::999:::<<<===<<<;;;999999999;;;<<<;;;888666333999<<<999999>>>@@@???:::777555444666888888777888888888999::::::;;;;;;::::::;;;===@@@CCCGGGIIIOOORRRVVV[[[aaaiiiqqqwww{{{~~~~~~zzzzzz{{{|||}}}~~~wwwsssooooooppptttzzz}}}}}}}}}||||||}}}}}}}}}~~~|||{{{{{{zzzzzzyyyxxxwwwtttrrrpppoooooommmiiihhhgggeeecccbbb```___]]]]]]^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUUUUVVVTTTRRROOOLLLKKKHHHEEECCCDDDCCCAAA>>><<<:::999888999999999888777777666666111444888777888>>>KKKUUUYYYTTTNNNIIIFFFDDDBBB@@@<<<<<<<<>><<<999777777666444222222222222222222222222222111111111111111111111111222222111111111111111000////////////////////////////////////////////////------------------------//////............//////------------------------////////////////////////000000///......000111222000111111111222222222222333444444555666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAABBBBBBDDDKKKZZZooo~~~wwwmmmbbbYYYQQQKKKHHHCCC@@@<<<::::::999888777888888777666666666666777888777666666666666666777666777:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJMMMNNNPPPRRRUUUXXXYYY]]]ccchhhmmmrrrxxx|||xxxxxxyyyzzz{{{}}}~~~~~~yyyyyy}}}}}}zzzooojjjaaaWWWOOOGGG@@@<<<777777666666555555555555333333333444555666777888888777777888:::;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::999999999:::<<<===???999999999999999999999999??????@@@AAA@@@???>>>===>>>===<<<<<<===>>>===<<<:::;;;<<>>DDDAAAAAAFFFHHHEEE>>>:::666555777999888777888888999999:::;;;;;;;;;999::::::;;;===@@@CCCDDDKKKMMMQQQVVV[[[ccclllqqqxxx{{{|||uuuppppppqqqsssyyy~~~}}}|||{{{{{{yyyxxxwwwuuussspppnnnmmmooommmjjjhhhhhhgggeeeccc```___]]]]]]^^^^^^^^^]]]\\\ZZZXXXVVVUUUTTTUUUUUUTTTQQQNNNLLLJJJHHHEEEBBBAAA@@@???>>>===<<<<<<<<<999999888888777666666555333444555444555===KKKUUUXXXTTTNNNIIIFFFDDDAAA???;;;;;;;;;===@@@AAAAAA???===;;;888777777666444333111111111222222222222222111111111111111111111111111111111111111111111111////////////////////////...//////000000//////...------------------------//////............//////------------------------////////////////////////000000//////000000111111000111222222333333222222333333444555666777777888999:::;;;<<<<<<======<<<:::::::::;;;;;;<<<>>>>>>DDDCCCDDDKKKZZZnnn{{{tttiii^^^UUUNNNHHHEEEAAA>>>;;;999999999888777888888777666666666666666666666555666666777888999777888;;;===@@@BBBCCCDDDDDDEEEFFFGGGFFFEEECCCBBB@@@AAAAAACCCDDDFFFHHHIIIIIIKKKNNNPPPQQQSSSWWWZZZ]]]aaaggglllppptttxxx{{{xxxyyyzzz|||}}}~~~~~~~~~{{{yyyxxx{{{~~~yyyqqqkkkbbbXXXOOOGGG@@@<<<666666666666555555555555111111222333555777999:::999888777999;;;<<<;;;:::;;;<<<>>>??????>>><<<;;;999999999999:::<<<>>>???999999:::;;;===>>>??????BBBBBBCCCDDDDDDDDDCCCCCCDDDCCCAAAAAABBBBBBAAA???===>>>AAADDDFFFEEEAAA>>>;;;HHHPPPMMMLLLPPPQQQLLLBBB===888666999:::999666888888999::::::;;;;;;<<<999999999:::<<<>>>???@@@EEEGGGLLLQQQWWW___hhhmmmvvvyyy~~~yyyrrrooorrrssswww~~~~~~~~~}}}yyyxxxwwwuuussspppnnnlllnnnllliiihhhhhhhhhfffeee```___]]]]]]^^^^^^^^^]]]YYYXXXVVVTTTSSSRRRRRRRRRPPPNNNLLLKKKJJJIIIFFFDDDAAAAAA???>>>===<<<<<<<<<::::::999888888777777666555555333333666>>>GGGNNNQQQNNNJJJGGGEEECCC@@@>>>:::999999;;;===>>>===<<<;;;999777666666666555444000000000111111111222222111111111111111111111111000000000000111111111111///////////////////////////000111111111111000/////////////////////////////////............//////........................//////////////////////////////000111111111111000000111222333333333222222222333333444555666777888999999:::;;;<<<<<<<<<<<<::::::::::::;;;===>>>???EEEDDDEEEKKKZZZoooxxxqqqfff\\\SSSLLLGGGDDD@@@===:::999999999888777888888777666666666666666333444444555777888:::;;;888999<<>><<<;;;999999999999:::<<<>>>???:::;;;===???BBBDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGHHHGGGFFFDDD@@@AAADDDHHHJJJIIIEEEBBBBBBPPPYYYUUUSSSWWWVVVQQQEEE???999777999;;;999666888999999::::::;;;;;;<<<999999999:::;;;<<<===>>>@@@CCCHHHNNNUUU^^^fffkkkuuuxxx}}}|||vvvqqqoootttuuuzzzyyyyyyxxxvvvssspppnnnmmmllljjjhhhgggggggggeeeddd```___]]]]]]^^^^^^^^^]]]WWWVVVTTTRRRPPPPPPPPPPPPMMMKKKJJJIIIJJJJJJHHHFFFEEEDDDBBB???===;;;:::999;;;;;;::::::999888888777333222111333777>>>EEEIIIJJJHHHFFFEEEDDDCCC@@@>>>999888888999;;;<<<;;;999:::888666555666666555444//////000000111111111222111111111111111111111111000000000000000111111111////////////////////////000111222333333222111000111111111111111111111111//////............//////000000000000000000000000////////////////////////...///111222222111111000000111222333444333222222222222333444555666777888777777888999::::::::::::::::::;;;<<<>>>@@@AAABBBFFFDDDEEELLLZZZooo|||sssfff[[[SSSMMMHHHDDD<<<;;;:::999888888888888777777777777777777777777666666777777888888999999::::::<<<>>>BBBEEEHHHJJJJJJJJJIIIIIIJJJIIIFFFDDDFFFFFFEEEEEEEEEGGGHHHIIIMMMNNNOOOOOOPPPSSSWWWZZZaaadddiiinnnrrrvvvzzz}}}zzz|||~~~}}}wwwooodddXXXOOOGGGAAA>>>888666444444555666666666999999999999999999999999999999888888999;;;<<<>>>AAAAAAAAA@@@???>>>===<<<===<<<;;;;;;;;;===@@@AAA>>>@@@CCCDDDEEEEEEGGGHHHKKKOOOPPPMMMKKKMMMNNNMMMRRRQQQQQQOOOMMMKKKIIIHHHIIIEEEDDDJJJLLLIIIHHHKKKWWWSSSUUU\\\___YYYRRRMMMCCC===:::;;;;;;999999;;;::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;???CCCIIIMMMSSSZZZdddkkkrrrvvv}}}}}}tttoooooorrrtttxxx~~~}}}~~~~~~|||{{{yyyvvvsssqqqnnnmmmmmmkkkhhhhhhhhhhhhgggfffccc```^^^\\\\\\\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNNNNOOONNNMMMKKKIIIHHHHHHGGGFFFDDDAAA>>><<<:::999999999999:::999999888777666555444222333666<<>>>>>===>>>???GGGEEEGGGRRRcccwwwzzzpppcccWWWOOOIIICCC@@@;;;;;;999888888777777777777777777777777777777777666666777777888999999999::::::;;;===@@@EEEIIIKKKNNNMMMMMMMMMNNNLLLJJJGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLNNNPPPQQQTTTYYY\\\aaaeeejjjooorrrvvvzzz}}}|||zzzrrrggg[[[QQQIIIBBB???888666333333555666777777999999999:::::::::::::::::::::999:::;;;<<<>>>???BBBBBBAAA@@@???>>>===<<<;;;::::::;;;===@@@CCCEEEAAACCCFFFHHHHHHIIIKKKLLLNNNRRRTTTQQQPPPSSSUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPKKKJJJNNNNNNJJJGGGIIIPPPMMMMMMTTTWWWSSSNNNKKKJJJAAA:::999999777777:::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<>><<<::::::999999999:::999999888777666555444222333666<<>>?????????@@@AAAFFFDDDGGGRRRdddwwwzzzpppcccVVVNNNGGGAAA===:::999888777777777777777777777777777777777777777666777777888999999:::::::::::::::;;;>>>CCCIIILLLPPPOOOOOOPPPPPPOOOKKKIIIEEEDDDDDDDDDDDDFFFHHHIIIIIIKKKOOOQQQSSSVVVZZZ\\\aaaeeejjjooossswwwzzz}}}}}}~~~wwwkkk___UUUKKKDDD???999666333222444666888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBAAA???>>><<<<<<888999:::<<>>DDDJJJPPPYYYccckkkmmmrrrzzzwwwmmmgggeeeeeeeeeddddddgggmmmuuuuuuooooootttvvvyyy{{{zzzxxxvvvsssqqqooonnnkkkiiiffffffeeeeeecccaaacccaaa___^^^______^^^]]]YYYXXXVVVSSSQQQPPPOOONNNOOONNNLLLKKKIIIHHHHHHHHHFFFDDDAAA>>><<<:::::::::999999:::999999888777666555444333333666;;;@@@DDDJJJIIIFFFCCC@@@>>><<<;;;;;;:::888999::::::999777:::999:::;;;;;;:::777444111111111111111111111111111111222222222222111111222222000///////////////000000000000////////////...//////000000//////...////////////////////////...------------...///////////////...------///111...///111333333111///...000000000000000000000000111111111111111111111111444444555666777777666666555666888999;;;<<<<<<<<<;;;>>>@@@AAA@@@@@@AAACCCDDDDDDGGGRRReeexxx}}}ssseeeXXXOOOHHHBBB===999888888777666666777777777777777777777777777777666777777888999:::;;;;;;;;;:::999999<<>><<<======>>>@@@AAABBBCCCEEEDDDBBB@@@???======<<<888999;;;>>>AAAEEEHHHJJJJJJMMMPPPRRRSSSTTTVVVXXXXXX\\\^^^\\\\\\___aaa```_______________``````aaa^^^]]]]]]^^^\\\WWWQQQMMMJJJEEEBBBEEEGGGFFFFFFHHHSSSHHH>>>======;;;888777::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===:::>>>DDDIIINNNVVV```gggjjjpppwww~~~qqqjjjaaa[[[YYYZZZYYYXXXYYYZZZ]]]ccclllvvvuuuooonnnuuuwwwzzz{{{zzzxxxvvvsssqqqooonnnkkkiiigggffffffeeebbb```aaa```^^^]]]^^^___^^^]]]YYYXXXVVVTTTQQQPPPOOOOOONNNMMMLLLKKKIIIIIIHHHHHHEEEDDDAAA>>><<<;;;::::::999999999999999888666666555444333333555:::>>>AAAGGGFFFDDDAAA???>>>===<<<<<<;;;999999999999888666:::999999::::::999777444111111111111111111111111111111222222222222111111222111111000000/////////000000000000////////////...//////000000//////...////////////////////////...------------...///////////////...------000222111222444555555333111000111111111111111111111111111111111111111222222222444444555555666555555555666777888:::;;;<<<<<<===<<<>>>@@@@@@@@@@@@BBBCCCCCCCCCGGGSSSfffyyy~~~tttfffYYYPPPHHHBBB===999888777777666777777777888888888888888888888888777777888999:::;;;<<<<<<;;;:::888888;;;@@@EEEIIILLLLLLNNNPPPQQQOOOLLLIIIDDDDDDCCCDDDEEEFFFHHHJJJMMMPPPSSSTTTUUUVVVWWWYYYaaaffflllrrrvvvyyy{{{}}}}}}|||rrrfff[[[OOOEEE???<<<888444222333666999:::999999:::;;;===>>>??????===>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@???>>>>>>===;;;<<<>>>AAADDDHHHJJJLLLPPPRRRUUUWWWXXXYYY[[[]]]]]]aaaccc```^^^aaabbbaaacccbbbbbbbbbcccdddeeeffffffhhhjjjkkkkkkhhhaaa[[[PPPJJJDDDCCCBBB???@@@DDDMMMFFFBBBDDDEEEAAA;;;999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>===@@@EEEIIIMMMTTT]]]dddiiinnnuuu|||tttfff___XXXSSSRRRSSSRRRQQQQQQQQQRRRUUU\\\eeennnttt}}}uuuooonnntttwww|||}}}||||||zzzzzzxxxvvvsssqqqpppoookkkjjjiiihhhhhhgggdddbbb```^^^\\\\\\]]]^^^]]]\\\YYYXXXVVVTTTRRRPPPOOOOOONNNMMMLLLJJJIIIIIIIIIIIIEEECCCAAA>>><<<;;;;;;;;;999999999999999888666666666444333333555888<<<>>>BBBAAA@@@???>>>>>>>>>>>>===;;;999999999999777666888777777777888777555333111111111111111111111111111111222222222222111111111111111111111000000000000000000000///////////////000000111111000000///////////////////////////...------------...///////////////...---///222555666777777777666555333222222222222222222222222222000000111111111222222222333444555555555555555444666777888:::;;;<<<======;;;===>>>???>>>???AAACCCCCCCCCGGGTTTfffzzz{{{rrrcccWWWNNNFFF@@@;;;999888888777777777888888888888888888888888888888777777888999;;;<<<======<<<:::999999;;;>>>BBBEEEIIIJJJMMMPPPRRRQQQMMMJJJDDDDDDDDDDDDFFFHHHJJJKKKPPPRRRTTTTTTTTTUUUWWWYYYaaafffmmmssswwwyyy|||}}}~~~uuujjj^^^RRRGGG@@@===:::555333444666777888888888:::;;;===>>>???@@@===>>>@@@BBBDDDEEEEEEEEEEEECCCAAA@@@?????????@@@>>>@@@BBBFFFJJJMMMPPPQQQVVVXXX[[[]]]]]]]]]___aaabbbfffgggcccbbbdddeeedddggggggggggggiiikkknnnooorrrwww|||~~~~~~wwwppp]]]UUUMMMGGGAAA<<<<<>>>>>???CCCGGGJJJNNNTTT]]]ccchhhmmmssszzzvvvlll^^^YYYSSSPPPPPPOOOMMMKKKJJJJJJKKKMMMSSSZZZbbbffflllvvv~~~sssnnnmmmsssxxx~~~~~~|||yyyxxxzzzyyyxxxvvvtttrrrpppoookkkjjjiiijjjjjjiiifffdddaaa___]]]\\\\\\]]]\\\ZZZZZZYYYWWWTTTRRRQQQPPPOOOMMMMMMKKKJJJJJJIIIIIIIIIDDDCCC@@@>>><<<;;;;;;;;;999999:::999999888777666666555444333555777:::<<<>>>>>>>>>===>>>>>>??????<<<;;;999999999999888666777666555555666555333222222222222222222222222222111111222222222222111111000111111222222111000000000000000000///////////////000000111111000000///////////////////////////...------------.../////////////////////111666999;;;:::888666555444333333111111111111111111111111000000000111222222333333333333444555666666555555666777999:::<<<=========;;;<<<=========>>>@@@BBBDDDDDDHHHUUUgggzzzyyypppbbbUUUMMMFFF???;;;999999888888888888999999888888888888888888888888777888999:::;;;===>>>>>><<<;;;::::::;;;===???AAADDDFFFIIIMMMPPPOOOLLLIIIEEEEEEEEEEEEGGGIIIKKKLLLPPPRRRSSSSSSTTTVVVYYY\\\aaagggnnntttxxxzzz|||~~~xxxmmmbbbUUUJJJCCC>>>;;;777555555666555555777777999:::<<<>>>???@@@===>>>@@@CCCEEEFFFFFFFFFDDDBBBAAA??????@@@AAABBBAAACCCGGGLLLQQQUUUXXXYYY]]]___aaabbbbbbbbbcccdddeeeiiikkkhhhgggjjjkkkjjjkkkkkklllooorrrvvvzzz}}}nnneee[[[QQQGGG>>><<<>>>AAACCCHHHLLLIIIAAA======::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@CCCHHHKKKOOOVVV___eeeiiimmmrrrxxx~~~zzzooohhh^^^ZZZUUUSSSRRRPPPLLLHHHHHHHHHHHHJJJMMMRRRVVVXXX^^^gggttt~~~{{{rrrllllllqqqwww~~~{{{yyywwwzzzyyywwwvvvtttrrrppppppiiiiiiiiijjjkkkjjjgggeeeccc```^^^]]]]]]]]][[[ZZZZZZYYYWWWTTTRRRQQQPPPPPPMMMLLLKKKJJJJJJIIIJJJJJJDDDBBB@@@>>><<<;;;;;;;;;999999:::999999888777666666555444333444666999:::>>>==================>>>;;;:::999999::::::888777777666444444555555333111222222222222222222222222111111222222222222111111000111222222222222111000000000000000////////////...//////000000//////...////////////////////////...------------...//////////////////000444999===???<<<888444222111222222111111111111111111111111///000000111222222333333222333444555666777777777777888999;;;<<<======>>>;;;<<<======<<<>>>@@@CCCEEEEEEIIIUUUgggzzzyyypppbbbVVVMMMGGG@@@<<<:::999999999999999::::::888888888888888888888888777888999:::<<<===>>>???<<<;;;;;;:::;;;<<<===>>>???AAADDDIIILLLLLLJJJGGGFFFEEEEEEFFFHHHJJJLLLMMMPPPQQQRRRRRRTTTWWW[[[___bbbgggnnntttxxxzzz|||~~~~~~zzzpppeeeXXXLLLEEE>>><<<888777666666444333666777888:::<<<>>>???@@@===>>>AAACCCEEEFFFFFFFFFCCCBBB@@@??????@@@BBBCCCBBBEEEJJJPPPVVV[[[^^^```aaaccceeefffeeeeeefffggggggkkkmmmkkkkkkoooqqqpppnnnoooqqqtttzzz}}}sssggg[[[MMMBBB???AAA@@@CCCIIILLLFFF>>>;;;>>>::::::999999::::::;;;<<<;;;;;;;;;<<<<<<>>>?????????CCCHHHLLLQQQXXXaaahhhiiimmmrrrwww}}}}}}yyywwwwwwyyyyyy||||||tttkkkdddbbb^^^ZZZWWWVVVRRRLLLHHHJJJJJJIIIIIIJJJKKKMMMNNNTTT\\\fffnnnuuu|||zzzqqqllllllpppwww|||yyyxxxzzzyyywwwvvvtttrrrqqqppphhhggghhhjjjkkkkkkhhheeedddbbb```^^^^^^]]]\\\ZZZZZZYYYWWWUUUSSSQQQPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJDDDBBB@@@>>><<<<<<<<<<<<999999:::999999888777666666555444333444666888999???>>>===<<<<<<<<<<<<<<<;;;:::888999::::::999777888666444444555555333222222222222222222222222222111111222222222222111111000000222333333222111000000000000000////////////---..................---////////////////////////...------------...////////////000000111666<<<@@@@@@===777222//////000111000000000000000000000000///000000111222222333333222333444666777888888888777888999;;;<<<===>>>>>><<<============>>>AAACCCFFFFFFJJJVVVhhhzzzwwwooocccVVVLLLEEE???;;;999999999999999999:::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;???@@@AAACCCEEEFFFHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLQQQTTTVVVWWWVVVXXX]]]aaafffkkkqqqwwwyyy{{{|||}}}qqqcccXXXMMMDDD===:::666555555666777777444666888999:::<<>>>>>AAADDDGGGIIIMMMTTT[[[```bbbcccfffhhhjjjjjjjjjiiijjjkkkmmmooorrrtttttttttuuuvvvuuuyyy~~~uuueeeWWWLLLCCC===@@@@@@AAACCCCCCAAA===::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@DDDIIIOOOTTTWWW[[[```dddjjjpppwww}}}yyyqqqjjjffffffgggdddhhhmmmrrrwww{{{yyyuuurrrmmmjjjllljjjgggbbb]]]WWWSSSQQQMMMMMMMMMMMMMMMLLLLLLKKKPPPSSSWWW\\\bbbjjjrrrxxx}}}tttmmmkkkooo{{{~~~}}}{{{zzzyyy||||||{{{yyyvvvssspppnnnjjjiiiiiihhhgggffffffeeecccaaa```______^^^\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHGGGDDD@@@>>>======<<<;;;<<<;;;999888777777666666888333222444666555777:::===>>>??????===<<<<<<<<>>===============>>>???HHHEEEFFFRRRfffyyywwwooocccVVVLLLEEE???<<<999999999999:::::::::::::::::::::999999:::::::::::::::;;;;;;;;;;;;::::::======<<<;;;;;;;;;;;;;;;===>>>???AAACCCDDDFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMQQQTTTVVVWWWWWWYYY^^^bbbggglllrrrwwwzzz{{{|||}}}}}}~~~~~~tttggg\\\PPPGGG@@@===888666555666666555555666888999:::<<>>===<<<;;;:::<<<;;;999888777777666666888333222444666666888<<>><<<:::999999999888666666666555666666666333111...000222222111111111222222222222111111111000000111111222000///...///111......------------.........///000111111000///...////////////............---...///000111000000///000------///...---000555888444///...000222222222111111000///////////////000000000000111111111111222333333444555666777777::::::999::::::;;;<<<=========<<<<<<===>>>??????GGGDDDFFFQQQeeexxxwwwooocccWWWMMMEEE???<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDFFFFFFFFFFFFHHHJJJLLLMMMQQQSSSVVVWWWXXXZZZ___dddjjjnnntttyyy{{{|||}}}~~~}}}~~~~~~~~~~~~yyynnnbbbUUUJJJDDD@@@:::777666666555555666777999:::;;;===???BBBBBBCCCDDDFFFFFFFFFEEEEEEAAAAAAAAAAAABBBFFFKKKOOORRRUUUZZZ___dddgggiiijjjlllnnnpppqqqrrrsssuuuwwwyyy{{{uuufffZZZQQQNNNFFFDDDAAA@@@@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGIIINNNUUUZZZ]]]bbbhhhmmmqqquuu|||~~~tttlllaaaXXXSSSOOOLLLIIIMMMOOOQQQSSSUUUYYY___bbbgggjjjnnnrrrvvv{{{yyyuuurrrnnnmmmnnnpppuuuyyy||||||~~~}}}{{{wwwsssnnnjjjggg___\\\XXXTTTQQQOOONNNNNNKKKMMMOOORRRUUU[[[bbbfffnnnoooqqqsssvvvyyy{{{|||xxxssspppooollliiilllrrr}}}}}}{{{zzz{{{{{{yyyyyyxxxvvvtttpppmmmllljjjjjjiiihhhgggfffeeeeeecccaaa___^^^^^^^^^\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHJJJGGGBBB>>>===;;;:::999<<<;;;999888777777666666777333222555666777;;;@@@EEEDDDCCCCCCCCCDDDEEEFFF>>><<<;;;:::;;;:::999777777666555666666666333111...000111222000000000111222222222111111111111111000222333333111000000111111000000//////000000111...//////000000//////...////////////............---...///000000000000///111---,,,///000......000333111///---...000222444111000000///////////////000000000000111111111111444444444555555555666666999999999::::::;;;<<<===;;;;;;<<<<<<===>>>???@@@DDDCCCEEEQQQdddwwwwwwooocccWWWMMMEEE???<<<999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<:::::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFFFFFFFGGGHHHJJJMMMNNNQQQTTTWWWXXXYYY\\\bbbfffmmmqqqwww{{{}}}}}}~~~~~~~~~~~~ssshhhZZZMMMFFFAAA<<<888777777888777777999:::;;;<<<===@@@BBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCHHHNNNRRRWWW[[[aaafffiiilllmmmooooooqqqtttuuuvvvxxx{{{}}}wwwjjj^^^XXXUUULLLIIIDDDAAA@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@AAACCCEEEGGGIIIKKKKKKPPPWWW\\\```eeelllqqquuuzzz{{{rrreee\\\QQQLLLKKKKKKIIIFFFJJJJJJKKKKKKLLLPPPUUUYYY\\\^^^ccciiiooouuuzzz}}}}}}wwwpppllliiihhhiiikkkpppuuuzzz~~~~~~{{{wwwsssqqqjjjgggaaa[[[VVVSSSRRRRRRPPPQQQRRRSSSUUUYYY^^^bbbkkklllmmmoooqqqsssttttttoookkkjjjkkkjjjjjjooovvv~~~~~~{{{zzzzzz||||||yyyyyyxxxvvvtttqqqnnnlllkkkjjjiiihhhgggfffeeedddcccaaa___^^^^^^]]][[[ZZZXXXWWWVVVTTTRRRQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHHHHDDD@@@===<<<;;;:::999;;;;;;999888777666666666777333222555777888>>>EEEKKKHHHEEECCCCCCDDDEEEEEE>>>===<<<<<<======;;;:::999777666555666555444222...000111111000///000111111111111111111111111111000222444444333111000111222111111000000111111222////////////////////////////////////.....................///////////////111,,,+++///333222000000000111222111//////000222000000////////////000000///000000000111111111111444444555555555555555555999999999999:::;;;<<<===::::::;;;<<<===>>>@@@AAABBBAAAEEEQQQcccvvvxxxpppdddWWWMMMFFF@@@<<<999::::::;;;<<<<<<=========>>>????????????>>>===;;;::::::999999::::::;;;;;;;;;<<<=========<<<;;;===>>>???@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKMMMOOOQQQUUUXXXZZZ\\\___eeejjjpppuuuzzz~~~~~~xxxnnn___QQQFFFBBB<<<999888:::;;;;;;999:::<<<<<<===>>>AAACCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEIIIOOOSSS[[[```ggglllnnnoooqqqssssssuuuwwwyyyzzz}}}~~~~~~uuulllddd___]]]SSSNNNIIIDDDBBBBBBBBBAAA>>>?????????@@@@@@@@@AAABBBCCCDDDFFFHHHJJJMMMNNNOOOSSSYYY^^^bbbhhhooouuu{{{|||ooodddWWWOOOGGGDDDEEEGGGFFFDDDGGGGGGGGGGGGHHHKKKPPPSSSWWWYYY]]]cccjjjppptttvvvvvvxxxxxxuuupppkkkgggfffeeegggiiimmmrrrwww|||~~~zzzxxxtttpppjjjddd^^^[[[YYYYYYWWWWWWWWWWWWWWWZZZ^^^bbbggghhhiiijjjkkklllkkkkkkjjjggggggiiiiiikkkpppwww~~~~~~|||{{{{{{||||||zzzzzzyyyxxxuuussspppnnnkkkkkkjjjhhhgggeeeddddddbbb```^^^^^^^^^]]][[[YYYXXXWWWVVVTTTRRRQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHCCC@@@===;;;;;;;;;::::::;;;;;;999888777666666666666333333555777:::BBBKKKSSSOOOJJJGGGFFFFFFDDDCCC???>>>>>>???@@@@@@>>><<<:::888666555666555444222///111222222000///000111111111111111111111111111111333555555333111111111///......------....../////////............//////////////////...........................//////000222---+++///222111//////---///111222111//////000000000////////////000000///000000000111111111111444444555555555555555555999999999999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@@@@@@@FFFRRRcccuuuxxxpppdddXXXNNNFFF@@@===999::::::;;;<<<===>>>>>>??????AAAAAAAAAAAA??????<<<<<<::::::::::::<<<<<<;;;<<<===>>>???>>>===<<<@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLNNNPPPRRRVVVZZZ\\\^^^bbbiiinnntttxxx}}}}}}|||sssdddVVVHHHCCC===:::999;;;===>>>:::<<<=========???AAACCCFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGIIILLLQQQTTT^^^dddlllqqqrrrsssvvvxxxxxxzzz|||}}}~~~xxxqqqmmmjjjhhhggg[[[VVVOOOJJJHHHGGGFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEIIIJJJJJJLLLNNNPPPRRRSSSUUUYYY___cccfffllltttzzz{{{qqqcccXXXMMMHHHBBB@@@AAABBBAAA@@@CCCDDDEEEEEEFFFIIIMMMPPPVVVWWWZZZaaagggmmmoooooonnnpppqqqpppllliiiggggggdddeeegggiiilllqqqxxx|||~~~zzzwwwrrrlllhhhdddbbbaaa^^^^^^]]]\\\[[[]]]```cccjjjkkklllmmmmmmlllkkkjjjiiiffffffhhhjjjlllrrryyy~~~}}}|||{{{{{{{{{{{{zzzyyywwwtttrrrppplllkkkjjjhhhgggeeedddcccbbb```^^^]]]]]]]]][[[YYYXXXWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHBBB???<<<:::;;;;;;;;;;;;<<<;;;999888777777666666555333333666777;;;EEEPPPYYYUUUOOOLLLKKKJJJFFFCCC???>>>???@@@BBBBBB@@@>>>;;;999666555555555444333000222333333111000000111111111111111111222222222111333444444222111111222000//////......//////000///......------......///////////////..................------......///000222...,,,///000...---///////////////000000000//////////////////000000111000000000000111111111111444444444555555555666666888888888999999:::;;;<<<::::::;;;;;;<<<===>>>???>>>@@@GGGSSSddduuuxxxpppdddXXXNNNFFF@@@===::::::;;;<<<===>>>?????????@@@BBBCCCCCCBBB@@@???>>>===;;;::::::;;;===>>><<<===???@@@AAA@@@???>>>AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIILLLOOOPPPTTTWWW\\\^^^aaaeeelllqqqvvvzzz~~~xxxjjj\\\KKKFFF???;;;:::;;;===>>>;;;===>>>>>>>>>???BBBDDDGGGHHHHHHHHHGGGFFFDDDCCCAAACCCGGGJJJMMMQQQUUUXXX```hhhpppvvvwwwxxxzzz}}}~~~{{{pppkkklllnnnnnnmmmfffbbb[[[VVVSSSQQQOOONNNLLLLLLLLLMMMNNNOOOOOOOOORRRSSSSSSTTTVVVWWWYYYZZZ^^^aaafffiiimmmrrrzzzyyyooocccVVVNNNFFFEEECCCAAA@@@@@@AAAAAACCCEEEGGGIIIJJJLLLPPPRRRWWWXXX[[[bbbiiinnnooonnnoooqqqrrrrrrpppnnnnnnnnnjjjjjjiiihhhhhhlllrrrxxxyyy{{{}}}{{{xxxtttpppmmmjjjiiifffeeedddbbbaaabbbeeehhhqqqrrrsssssssssqqqooonnnkkkhhhiiilllnnnqqqwww}}}{{{zzz{{{{{{zzzyyywwwuuurrrppplllkkkjjjhhhgggeeedddcccbbb```^^^]]]]]]\\\ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHEEEBBB>>><<<<<<<<<<<<;;;<<<;;;999888777777666666555333444666777<<>>@@@AAAAAA???===<<<:::777555555555444333222333444444222111111222000000111111111222222222222333333222000000111222222222111111111111222222///...------------...///////////////..................---------...///000///------000111111555;;;@@@:::222......///000//////////////////000111111000000000000111111111111222333333444555666777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>AAAHHHTTTddduuuxxxqqqdddXXXNNNFFFAAA===::::::;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@???>>><<<;;;;;;<<<>>>???<<<>>>@@@AAABBBAAA@@@???BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGJJJLLLOOOQQQTTTXXX]]]```bbbgggnnnssswww{{{|||nnn```NNNIIIAAA<<<:::;;;<<<<<<<<<===>>>??????@@@BBBDDDHHHIIIIIIIIIHHHFFFEEEDDD???CCCHHHMMMQQQUUUYYY\\\bbbjjjsssyyyzzz{{{}}}wwwiiidddiiiooopppnnnppplllfff```]]][[[XXXWWWUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZ[[[]]]^^^___dddggglllooorrrwww|||pppdddXXXMMMFFFBBBCCCDDDDDDCCCCCCEEEGGGGGGIIIMMMOOOQQQSSSVVVXXXZZZ[[[^^^dddlllqqqrrrqqquuuwwwyyyyyyxxxvvvvvvwwwsssrrrooojjjgggiiioootttsssvvvzzz~~~~~~}}}{{{xxxuuurrrooonnnlllllljjjhhhggghhhkkkmmmssstttuuuuuutttrrrpppnnnnnnlllmmmqqqsssvvv~~~~~~{{{yyyzzzzzzzzzyyywwwtttrrrppplllkkkjjjhhhgggeeedddcccbbb```^^^]]]]]]\\\ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHHHHEEEAAA>>>======<<<;;;<<<;;;999888777777666666555333444666888===IIIVVVWWWRRRNNNMMMNNNLLLGGGBBB;;;;;;<<<>>>@@@@@@>>><<<===:::777555555555444333333444555555333111222222000000111111222222222222222333222111//////111333//////............/////////...---,,,,,,---...///000/////////..................---,,,---...///000++++++...333666999AAAJJJTTTHHH999000...//////...///////////////000111111000000000000111111111111222222333444555777777888888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======AAAHHHUUUeeevvv}}}tttfffYYYOOOHHHCCCAAA:::;;;<<<>>>????????????DDDCCCCCCBBBBBBAAA@@@@@@>>>>>>=========>>>??????DDDCCCCCCCCCCCCCCCDDDDDDAAA@@@@@@BBBEEEHHHIIIIIIIIIHHHHHHJJJHHHGGGKKKRRRWWWZZZ^^^bbbfffkkkqqqvvvyyyzzz{{{}}}uuufffVVVLLLAAA===;;;888777999>>>>>>???@@@AAAAAABBBBBBGGGIIIJJJIIIGGGEEEEEEFFFCCCFFFKKKNNNQQQVVV]]]bbbjjjooovvv|||yyymmmhhhlllssswwwxxxtttqqqmmmkkkjjjjjjiiihhheeedddbbb```______``````aaaaaaccceeefffhhhiiiiiillloootttyyy~~~|||pppdddWWWKKKFFFGGGEEEEEEEEEDDDDDDEEEHHHKKKOOOQQQTTTXXX\\\^^^``````ggggggiiilllooorrruuuwww|||yyyzzz~~~}}}zzz|||xxxqqqmmmjjjiiigggfffmmmpppuuuzzz~~~{{{||||||zzzvvvsssrrrrrrsssqqqooommmmmmoooqqqsss{{{yyyvvvuuuvvvvvvuuusssrrrtttuuuuuuvvvzzz|||yyyxxxwwwvvvuuussspppnnnmmmjjjiiihhhfffddddddccccccbbb```]]]\\\\\\\\\[[[YYYZZZYYYWWWUUURRRQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCC@@@>>>===<<<<<<999999999888888888888888000111333555888>>>FFFKKKOOONNNKKKHHHGGGFFFEEEFFF@@@===:::999:::;;;<<<<<<999888666444333444555666555555555555444222000///000111111111111222222222111111111000000000000///000000000000000000000000000000000000000000000000111000///......------...------...............---000...,,,...888III\\\iii```GGG111///222///---///000000000000111111111111////////////000111333333444333222333555888<<>>>>>======<<<<<<<<<;;;???AAAHHHUUUgggyyy~~~uuuhhhZZZPPPHHHCCC@@@:::;;;<<<===>>>?????????DDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDFFFIIIKKKMMMMMMMMMKKKJJJKKKIIIHHHLLLSSSWWWZZZ^^^bbbffflllrrrvvv{{{|||}}}wwwiiiXXXMMMCCC>>><<<999999:::===>>>>>>@@@AAABBBCCCCCCGGGHHHIIIIIIGGGEEEFFFFFFEEEIIINNNQQQUUU[[[aaafffmmmrrryyyzzzppplllqqqxxx{{{{{{|||yyyvvvuuuvvvwwwwwwvvvsssrrrpppnnnllllllllllllkkkkkkllllllnnnoooqqqrrrtttwww|||~~~rrreee[[[RRRIIIDDDDDDDDDEEEFFFFFFGGGIIIMMMQQQXXXZZZ^^^cccgggjjjlllmmmrrrsssuuuwwwyyy|||||||||zzztttqqqnnnjjjhhhjjjmmmqqqvvvzzz~~~~~~}}}yyyvvvuuuuuuvvvtttrrrqqqqqqsssvvvxxx~~~|||yyyyyyyyyyyywwwvvvvvvxxxyyyyyyyyy||||||yyywwwwwwvvvtttrrrpppnnnmmmjjjiiigggfffdddccccccccccccaaa^^^]]]]]]]]]\\\ZZZZZZYYYWWWUUURRRQQQPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDBBB???===<<<<<<<<<999999999888888888777777333444444555888<<>><<<===>>>>>>===<<<999888666444333444555666444555555555333222000///000111111111111222222222333333333222222222111111000000000000000000000000000000000000000000000000000000///............///,,,------.../////////...///......///555@@@MMMUUUIII:::///000000------333000000000000111111111111000/////////000111222222333222222333444777:::;;;999888888888888:::;;;<<<>>>=========<<<<<<<<<;;;>>>@@@GGGTTTgggyyywwwjjj\\\QQQIIICCC@@@:::;;;<<<===>>>???@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGGGGGGGKKKJJJIIIKKKNNNRRRTTTTTTUUUQQQNNNNNNLLLJJJNNNTTTXXX[[[___ccchhhlllrrrvvvzzz{{{}}}{{{nnn[[[PPPEEE@@@>>>;;;:::<<<<<<===>>>???AAABBBDDDDDDFFFHHHIIIHHHFFFFFFGGGHHHIIILLLQQQWWW\\\bbbhhhlllrrrwww}}}}}}vvvuuuzzz}}}{{{zzzzzzzzzzzzyyyxxxxxxxxxzzz|||~~~tttgggYYYQQQLLLGGGDDDCCCCCCEEEHHHJJJMMMQQQVVVZZZbbbeeeiiiooossswwwyyy{{{xxxxxxyyy{{{}}}~~~~~~}}}xxxrrrlllhhhgggiiilllpppuuuyyy}}}|||yyyxxxxxxxxxwwwuuussstttvvvyyyzzz}}}{{{{{{|||}}}|||{{{|||}}}~~~}}}~~~{{{zzzvvvvvvuuusssqqqooommmllliiihhhgggfffdddcccbbbbbbdddbbb___^^^^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPNNNNNNNNNLLLKKKIIIGGGFFFEEECCCAAA>>><<<;;;;;;;;;999999888888888777777777666666666666666:::???CCCDDDCCCCCCBBBAAA@@@???>>>===<<<<<<>>>???>>>;;;999999888666555444444555555444444444444333222000///000111111111111222222222333333222222222111111111000000000000000000000000//////////////////////////////......//////000000------........./////////...///000000222555999===444000000333000+++---444000000000000111111111111111000000000000000111111222222333333555666777777888888888888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<>>>EEESSSeeeyyyxxxkkk]]]RRRJJJCCC@@@<<<<<<===>>>???@@@AAABBBEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIJJJKKKLLLMMMMMMMMMNNNMMMNNNQQQVVV[[[^^^______YYYTTTRRROOOMMMPPPUUUZZZ]]]bbbfffjjjnnnsssvvvxxxyyy{{{~~~~~~rrr^^^SSSGGGAAA>>>;;;;;;===;;;<<<===???AAACCCDDDEEEEEEGGGHHHGGGFFFFFFHHHJJJLLLOOOUUU\\\cccjjjppptttwww{{{~~~|||nnn___QQQKKKJJJGGGEEEDDDEEEGGGKKKPPPTTTYYY^^^bbbiiilllppptttxxx{{{}}}~~~wwwwwwwwwxxxzzz{{{}}}~~~}}}|||tttlllfffhhhhhhiiikkkoootttyyy{{{~~~}}}zzzyyyyyyyyywwwuuusssssstttvvvwww{{{zzzyyy{{{}}}~~~{{{zzzyyyvvvuuutttsssqqqnnnlllkkkhhhhhhgggfffeeecccbbbaaacccaaa^^^]]]]]]]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOOOONNNMMMKKKIIIGGGFFFDDDCCC@@@===;;;:::::::::999999888888777777666666666666666555666999>>>BBBCCCDDDDDDDDDDDDBBB@@@???;;;:::999:::;;;:::999777888777666555444444555555444444444333222111000000000000111111111222222222000000000000////////////////////////////////////////////////////////////............///000111222000//////..................///111111///...///000000000222555111,,,---222///000000000111111111111222111000000000000000111222333444555666666555555777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===CCCPPPbbbuuuyyylll^^^SSSJJJCCC???======>>>>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFLLLMMMOOOQQQRRRSSSSSSSSSRRRSSSUUU[[[bbbhhhkkkllljjjbbb[[[WWWTTTQQQSSSXXX\\\```dddiiilllpppuuuxxxyyyzzz|||vvvcccWWWJJJCCC???;;;;;;===;;;<<<===???AAACCCDDDEEEEEEFFFGGGFFFFFFGGGIIILLLOOORRRXXXaaajjjrrrxxx{{{|||}}}tttgggYYYKKKGGGGGGFFFEEEEEEHHHKKKPPPTTTYYY^^^cccggglllnnnppptttvvvxxxxxxxxxuuuuuuuuuuuuvvvxxxyyyzzzwwwxxx{{{xxxpppjjjmmmkkkjjjjjjlllppptttwww}}}|||{{{{{{yyywwwtttssssssssstttttttttuuuxxx}}}|||zzzxxxxxxvvvuuutttsssqqqnnnlllkkkiiiiiihhhhhhfffdddcccbbbaaa___]]]\\\\\\[[[ZZZXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFDDDBBB@@@===;;;:::999999999999888888777666666555444444444444555999>>>BBBDDDDDDEEEEEEDDDCCCAAA@@@<<<:::777666777888999999888777666666555444444444444333333222111111111111000000111111111222222222000000000/////////......////////////////////////////////////////////////.........///000111222333333222000///---,,,,,,,,,...///000000......///000222000000111111///...000///000000000111111111111222111000000000000000111222444555777777666555444666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===BBBMMM^^^pppwwwkkk^^^TTTKKKDDD???>>>======>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLPPPRRRTTTVVVXXXXXXXXXXXX[[[]]]bbbiiiqqqvvvyyyyyyuuukkkaaa\\\YYYVVVWWWZZZ___ccchhhlllpppssswwwzzz|||}}}zzziii\\\NNNFFF@@@<<<;;;===<<<===>>>???AAABBBDDDDDDDDDEEEFFFFFFFFFGGGKKKMMMRRRUUU\\\fffqqqzzztttkkk\\\PPPFFFDDDDDDDDDEEEFFFKKKNNNSSSVVVZZZ]]]aaadddiiijjjlllmmmooooooooonnnllllllllllllmmmnnnppppppnnnqqqwww~~~xxxrrrrrrpppnnnlllmmmooorrruuu}}}{{{yyywwwuuuuuuttttttqqqqqqrrrwww||||||zzzyyyxxxvvvvvvuuusssqqqooommmllliiijjjjjjiiihhhfffdddbbbaaa^^^\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGDDDBBB@@@===;;;:::::::::999999888777666666555444333333333333555999>>>BBBCCCCCCBBBBBBAAA???>>>===>>>;;;888666777999:::;;;777777777666555555444444333333222111111111111111000111111111111222222222222222111111111000000000000000000000000000000000///////////////////////////...//////000111222333555333111///---,,,,,,,,,---...////////////111333000---+++,,,///111111000000000000000111111111111111000000000000000111111333444555666777777666555555666888999;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======AAAKKK[[[mmm|||}}}vvvjjj^^^TTTKKKDDD@@@<<<<<<<<<<<<>>>AAACCCEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNQQQSSSUUUVVVUUUUUUWWWXXX[[[^^^````````````gggkkkqqqyyy~~~sssggg```]]]YYYZZZ]]]bbbeeekkkooosssvvvyyy|||~~~pppbbbSSSIIICCC>>><<<>>>===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOUUUXXX___kkkxxxtttggg^^^QQQJJJDDDCCCDDDDDDGGGKKKMMMPPPSSSVVVWWWYYY\\\^^^___```aaacccdddccccccbbb``````aaaaaabbbdddeeeffffffiiiooovvv|||zzzuuutttqqqooooooqqqtttuuu{{{zzzyyyxxxwwwwwwwwwwwwsssssstttxxx}}}~~~|||{{{zzzwwwwwwvvvtttrrrpppnnnmmmjjjkkkkkkkkkjjjgggeeecccaaa___]]][[[[[[[[[ZZZXXXWWWVVVTTTSSSQQQPPPPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIEEECCC@@@>>><<<;;;::::::999999888777666555444444333333333333444888===AAABBBAAA@@@>>><<<;;;::::::<<<:::888777888999999888777777777666666555444333333222111000000111111222000111111111111222222222222111111111000000000000000000000000000000000000000000000000000000000000000/////////000111222222333222000...---...//////,,,...000000//////000111......---,,,...000000///000000000000111111111111000/////////000111222222222222333444555666666666444666888:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======AAAKKK\\\nnn}}}|||uuuiii^^^TTTKKKDDD@@@;;;:::::::::<<>>???>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFHHHLLLPPPXXX[[[bbbnnn|||vvvhhh[[[SSSLLLGGGDDDEEEFFFGGGKKKQQQNNNPPPSSSTTTUUUUUUWWWYYYUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\\\\]]]^^^___```bbbccc```ccchhhmmmttt{{{~~~vvvuuusssrrrrrrsssvvvwww~~~~~~wwwvvvvvvvvvwwwwwwxxxyyyvvvvvvwwwzzz}}}|||xxxwwwvvvuuussspppnnnmmmkkkkkkllllllkkkhhhfffdddbbb```^^^\\\\\\\\\[[[YYYVVVUUUTTTSSSQQQPPPPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJEEECCCAAA>>><<<;;;;;;;;;999999888777666555444444555555444333333666;;;???CCCBBB???<<<:::999999999777666666777888888555333777777777777666555444333333222111000000000111222000111111111111222222222////////////............000000000000000000000000111111111111111111111111000000000000000111111222111000...---...///111222,,,...000111///...------///222333111/////////...000000000000111111111111////////////000111333333000111111222333555555666444555888:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======AAALLL]]]ppp