BM6P6(@ zzzvvvtttuuu|||___TTTJJJHHHHHHFFFDDDDDD@@@???===<<<===???AAACCCAAAAAAAAA@@@???===;;;999<<<<<<<<<;;;:::999888777999888777666555444333222000///////////////000000,,,,,,,,,------...............------,,,+++++++++++++++******+++,,,------******))))))((('''''''''((((((((()))******++++++))))))))))))))))))))))))******+++******)))((('''(((((()))))))))'''&&&%%%)))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((((('''&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''(((***)))'''%%%(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''')))***,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''))))))*********((('''''''''((()))+++,,,---///111222111///,,,***))))))))))))***************+++,,,,,,+++)))&&&$$$&&&&&&''''''(((((()))))))))***+++***(((((((((******(((%%%%%%''')))+++,,,'''((()))((('''&&&''')))+++***(((''''''((()))***))))))(((((('''''''''&&&$$$%%%&&&((()))(((((('''''''''''''''((((((((((((((()))*********((('''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))+++***(((%%%$$$%%%(((+++%%%+++222333...)))''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''yyytttrrrrrrxxx]]]SSSIIIHHHHHHFFFDDDEEEBBB@@@>>>======???AAACCCAAAAAAAAA@@@???===;;;999;;;;;;;;;;;;:::999999888777777777666555555444444111111000000000000111111++++++,,,,,,,,,,,,,,,---+++++++++++++++*********))))))(((((()))******+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))((('''&&&((()))***)))'''&&&&&&'''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&""""""$$$%%%'''((()))***''''''((((((''''''&&&%%%)))((('''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%'''''''''''''''''''''''''''''''''((())))))'''%%%(((((())))))))))))((((((''''''(((''''''&&&%%%%%%++++++***)))'''%%%###!!!(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,)))(((''''''((()))+++,,,...//////000///---+++)))'''((((((((((((((((((((()))***+++++++++***)))(((((((((((())))))*********''')))******))))))+++,,,222...***''''''(((''''''&&&((()))((('''&&&''')))***)))'''&&&&&&''')))******)))))))))((((((((((((((((((((()))((((((''''''''''''''''''((((((((((((((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((,,,///...***'''''')))((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''xxxrrroooooottt[[[QQQHHHGGGGGGFFFEEEEEECCCBBB@@@???>>>???AAABBB@@@AAAAAA@@@???===;;;::::::::::::;;;;;;:::999999777777666666555555555555222222111111111111222222------------,,,,,,,,,,,,*********++++++++++++,,,)))))))))((())))))***+++(((((())))))***++++++,,,------,,,++++++***))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''(((((()))((((((''''''((()))((('''&&&'''(((((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&& !!!"""$$$&&&(((******''''''((((((''''''&&&%%%(((((('''&&&%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''(((''''''((())))))(((&&&'''(((((())))))(((((('''''''''''''''&&&%%%$$$###!!!###%%%'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((***,,,---...///+++***)))((()))+++---...//////...---,,,+++***)))((((((((((((((((((((((((((()))))))))******++++++************++++++++++++&&&(((*********+++,,,...555111---)))((((((&&&%%%&&&'''(((((('''&&&'''((((((((('''&&&&&&'''((()))*********))))))))))))(((++++++***(((((('''''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&***+++,,,)))&&&%%%(((+++((((((''''''''''''(((((('''''''''(((((()))++++++(((''''''&&&'''((()))***((((((((((((''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''xxxpppmmmnnn}}}sssZZZPPPGGGFFFGGGFFFEEEEEEDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAA@@@???===;;;:::999999:::;;;;;;;;;::::::888888777666555444444333222222111000000000111111/////////...---------,,,******++++++,,,------...,,,+++++++++++++++,,,,,,))))))******+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++&&&&&&'''(((((()))))))))&&&''')))(((''''''((()))((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((&&&$$$$$$&&&((()))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&'''((((((((('''((('''''')))***+++)))(((''''''''''''''''''''''''((('''''''''))))))(((&&&'''(((((((((((((((((('''((((((((('''&&&%%%$$$### $$$((()))))))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''''''''((()))***,,,...000111///...,,,,,,,,,...000111111000...,,,+++*********+++++++++***************((((((''''''(((((()))***************************((()))++++++******,,,...000---***))))))))))))(((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((+++***((('''''''''((()))''''''''''''((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((()))***)))((('''((())))))***)))'''%%%%%%'''***((((((''''''''''''((((((((((((''''''((())))))***,,,***(((&&&%%%&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwooommmooo}}}uuuZZZPPPGGGFFFGGGFFFEEEEEECCCCCCAAA@@@@@@@@@@@@AAA???@@@@@@@@@???>>><<<;;;999999:::;;;;;;;;;:::::::::999888666555333222222222111000///////////////...---------,,,+++++++++(((((()))***+++,,,------,,,,,,+++++++++++++++,,,++++++++++++******))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''&&&'''((()))***''''''''''''(((((())))))&&&''')))(((''''''((()))((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&)))(((''''''((()))((('''***))))))((('''&&&&&&%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((((((&&&&&&&&&'''%%%%%%&&&'''((((((((('''((('''''')))***+++)))((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''(((((((((((('''''')))))))))((((((&&&%%%%%%"""$$$&&&''''''%%%###!!!"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''((()))+++---000111222111111000111111222333222000...,,,++++++,,,,,,,,,+++++++++*********)))(((((('''&&&&&&&&&&&&''')))))))))))))))))))))((()))+++,,,+++))))))***++++++)))''''''((()))))))))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&''')))***''''''''''''(((((((((((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))(((%%%$$$$$$'''***'''((((((((('''&&&&&&'''((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''+++***(((&&&%%%&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''tttllllllooo~~~vvv[[[QQQHHHGGGGGGFFFEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA??????@@@@@@???>>><<<;;;:::::::::;;;;;;:::999999999999888666555444333222222111000///............************))))))))))))'''''''''((()))******++++++***))))))((())))))))),,,++++++***))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%$$$######$$$&&&'''(((''''''''''''(((((()))'''((()))((('''&&&'''(((((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''((('''''''''&&&%%%%%%&&&(((((('''%%%'''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&((((((((()))(((((('''&&&))))))******)))'''$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''')))+++...///222333444444444444333333000///...,,,,,,,,,------*********))))))(((((('''((((((''''''&&&&&&&&&%%%(((((((((((('''''''''''')))***+++***((('''((()))***(((&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''((((((((()))%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((((())))))***)))(((((('''''''''((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((('''$$$!!! !!!%%%(((&&&'''((())))))(((&&&%%%((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++'''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''|||pppiiikkkppp{{{xxxvvvvvv]]]SSSIIIHHHHHHFFFDDDEEE????????????@@@@@@@@@@@@??????@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999999888666666666666666555555555333222111000////////////)))***************++++++))))))******+++++++++,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%######$$$%%%&&&))))))''''''&&&'''((((((((()))***)))'''&&&&&&'''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""&&&((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))((('''((()))***)))'''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''***(((&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''%%%%%%'''((())))))))))))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))+++---111222555777666555222000------,,,,,,,,,,,,,,,---++++++***))))))(((((('''&&&'''((()))))))))((('''((((((((('''''''''&&&&&&'''((())))))((('''(((***)))(((&&&&&&''''''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((&&&''''''(((((((((''''''''''''''''''(((((((((((()))(((''''''((()))***+++((((((((('''(((((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''&&&$$$""""""%%%''''''''''''((((((((('''&&&((((((''''''''''''(((((((((((('''''''''''''''(((%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''yyylllgggiiiooovvv}}}vvvuuuxxxuuu___TTTJJJHHHHHHFFFDDDDDD>>>>>>>>>??????@@@@@@@@@>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777333444444555666777888888444333222111000000000000,,,,,,,,,------.........------............//////------,,,+++******++++++''''''(((((())))))******++++++******))))))((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((***)))((('''&&&&&&'''((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&######%%%%%%%%%%%%######$$$''''''%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&)))******)))&&&%%%(((((('''''''''&&&&&&&&&***((('''((()))***)))'''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%######$$$%%%&&&(((((()))###%%%'''&&&%%%$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''***(((&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%''')))+++///111555777777444111...******+++++++++,,,,,,,,,------,,,,,,+++******)))%%%&&&)))+++,,,,,,+++***))))))(((((('''''''''&&&$$$&&&'''((('''((()))+++'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''&&&'''((()))************&&&'''''''''(((((())))))))))))*********((('''%%%''''''''''''((((((((())))))(((''''''''')))***+++(((((('''(((((()))***+++&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''')))***)))(((&&&'''''')))(((&&&&&&'''((()))(((((((((''''''''''''(((((((((''''''(((((()))***+++'''(((((()))(((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''yyypppjjjjjjlllsss~~~|||qqq\\\SSSJJJHHHFFFCCCAAABBBAAA???>>>>>>@@@AAAAAAAAAAAABBBCCCAAA???===<<<===999999999999999999::::::;;;;;;;;;:::888666555444555444444333222111000000---,,,++++++******++++++,,,,,,...//////...,,,,,,+++*********))))))((((((&&&&&&&&&''''''(((******+++++++++***************'''((())))))(((((()))***))))))(((&&&%%%$$$###"""%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((...***'''''')))+++***(((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((%%%$$$######%%%''''''&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$)))(((!!! %%%***+++'''''''''&&&&&&''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&))))))&&&&&&((('''######$$$&&&&&&&&&&&&''')))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''(((***,,,...333333222111000///......((((((((()))***,,,---....../////////...,,,***((())))))******)))(((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((''''''''''''((()))))))))))))))((((((((((((((((((((('''&&&%%%###"""###((((((%%%%%%(((,,,)))'''&&&&&&((())))))(((***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))(((&&&$$$"""&&&%%%$$$###############((((((((((((''''''''''''%%%&&&&&&'''((()))******yyypppkkkkkkooouuuooo\\\SSSKKKIIIHHHDDDCCCDDDCCCBBBAAABBBCCCDDDCCCBBB@@@AAABBBAAA>>>===<<<===;;;:::::::::::::::::::::;;;;;;:::999888666555444333222222111000///......---,,,++++++******++++++++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''***))))))((((((((())))))*********))))))(((((((((&&&((())))))(((''')))***%%%%%%'''(((***+++------&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((+++)))&&&&&&((()))((('''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%%%%&&&'''&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$(((&&&  ###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))***+++******)))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$'''(((&&&&&&)))***'''###%%%&&&&&&&&&&&&''')))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))+++,,,222222000///---,,,******(((((((((((()))******+++,,,---......---+++((('''))))))))))))((((((''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***'''### """((('''&&&''')))))))))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++,,,(((''''''''''''''''''((('''''''''((((((((())))))''''''''''''''''''&&&%%%))))))(((''''''&&&''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''((((((xxxoookkklllqqqyyynnn\\\SSSKKKIIIHHHFFFDDDFFF@@@@@@@@@AAABBBAAA???===>>>???AAA@@@>>>======>>><<<<<<<<<;;;;;;::::::::::::::::::999888666555444222222111000///......------,,,++++++******++++++...------,,,,,,------...*********))))))))))))(((,,,,,,***)))((((((((((((******)))(((((('''&&&&&&%%%'''(((((('''&&&((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))'''%%%%%%&&&'''&&&%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$***(((&&&&&&''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''')))(((###!!!###$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&%%%&&&+++...,,,###%%%&&&&&&%%%&&&'''((()))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++000///...,,,***((('''&&&)))((((((''''''(((((((((+++,,,,,,,,,+++)))(((&&&(((((((((''''''''''''&&&&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((('''''''''((()))******&&&&&&''''''&&&%%%$$$$$$'''&&&&&&(((******(((&&&&&&&&&'''((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***++++++)))((((((''''''(((((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&wwwmmmiiilllppp~~~nnnZZZQQQJJJHHHHHHEEEDDDFFF??????@@@AAABBBAAA???<<<===>>>@@@???>>>======>>>===<<<<<<;;;:::999999888::::::999999888666555444444444333222111000//////---,,,++++++******++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((+++***))))))((('''&&&&&&%%%&&&''''''&&&&&&''')))))))))((('''&&&%%%$$$###((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&'''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&)))'''%%%%%%&&&''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))&&&''''''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%''''''$$$&&&+++......$$$%%%&&&&&&%%%%%%'''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())),,,,,,+++***((('''&&&&&&((((((''''''(((((())))))+++++++++++++++)))(((''''''''''''&&&&&&&&&''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((('''''''''((()))***'''&&&&&&(((***+++***)))&&&&&&''')))+++***(((%%%%%%&&&((())))))(((&&&$$$))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&xxxmmmiiikkkppppppXXXPPPHHHGGGFFFDDDCCCDDDCCCCCCDDDFFFGGGFFFCCCAAA===???@@@@@@>>>===>>>>>><<<;;;;;;:::999888888777999999999888777666555444444333333222111000//////---,,,++++++******++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,---------)))((((((''''''(((((()))++++++***))))))(((''''''%%%&&&''''''&&&&&&''')))(((((()))))))))*********((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%#########&&&'''((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''$$$######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((((((''''''(((((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((%%%%%%***---+++$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))***,,,,,,,,,,,,+++++++++***))))))''''''&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''(((((((((((((((+++)))&&&$$$$$$&&&)))+++&&&&&&''''''((((((((())))))(((''''''&&&&&&''''''+++***))))))***)))'''%%%&&&&&&''')))+++***(((%%%&&&''')))***+++)))(((&&&))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&))))))(((((((((((())))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&'''((()))******))))))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''{{{pppllloootttqqqYYYPPPHHHFFFEEECCCAAABBBBBBAAABBBCCCEEEEEECCCBBB???@@@AAAAAA???>>>>>>???:::::::::999999888888888888888888888777666555444111111000///...------,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---)))************+++++++++((('''''''''''''''((()))******))))))))))))((((((%%%'''(((((('''&&&((()))***))))))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''')))******(((''''''(((''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###"""!!!###&&&((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***%%%###%%%'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((***)))%%%%%%)))***(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''((()))+++,,,---+++++++++*********))))))((('''&&&&&&&&&'''((()))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((+++)))&&&$$$$$$&&&)))+++&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&(((******(((&&&'''((()))***+++***))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((((((vvvsssvvv{{{qqqZZZQQQIIIGGGFFFBBBAAABBB======<<<>>>@@@BBBAAA@@@AAABBBCCCBBB@@@>>>>>>>>>:::::::::::::::::::::999888888888888777666555444111111000///...---,,,,,,---,,,++++++******++++++//////000000000000//////))))))))))))*********+++******)))(((''''''''''''''''''(((((((((((())))))&&&((())))))(((''')))******)))'''%%%""" &&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&)))++++++(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((((((((()))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((+++$$$!!!%%%''''''(((+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%((((((&&&&&&))))))'''%%%&&&''''''%%%%%%&&&'''$$$%%%((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***+++******))))))(((((()))))))))((('''&&&&&&(((***+++&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&''''''((())))))%%%''')))***+++***(((&&&###&&&'''&&&'''))),,,((('''&&&''')))))))))''''''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&%%%&&&'''''''''''''''''' ###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((({{{xxx|||ppp\\\SSSKKKHHHFFFCCCAAABBB???======>>>AAACCCDDDCCCCCCDDDDDDCCC@@@>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;777777888777777666555444333333222111000///......---,,,++++++******++++++)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,...---+++***(((''''''&&&%%%%%%&&&&&&'''((((((((('''((())))))(((((()))+++$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((###$$$&&&'''(((''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%(((++++++(((&&&&&&'''''''''(((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&$$$"""!!!!!!$$$&&&(((''''''''''''''''''''''''&&&''')))******)))'''&&&(((&&&%%%%%%'''(((((('''))))))((('''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***######$$$''',,,(((''''''&&&&&&''''''((()))(((''''''''''''((()))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&'''&&&'''***)))&&&%%%&&&''''''%%%$$$%%%'''$$$&&&))),,,,,,+++((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''((()))(((((('''''''''(((((()))((('''&&&'''(((***,,,&&&((())))))(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$#########''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))******)))'''%%%%%%%%%&&&&&&'''((())))))###&&&))),,,---,,,***)))(((+++...+++%%%"""###&&&)))'''&&&&&&((())))))((('''''''''''''''((()))***'''''''''''''''''''''''''''(((((((((((((((((('''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''******))))))((((((((('''"""$$$&&&((()))))))))(((!!!"""%%%'''))))))((('''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((~~~qqq\\\QQQHHHGGGHHHFFFEEEEEEBBB@@@======???@@@@@@???AAAAAA@@@@@@>>>===<<<;;;<<<;;;:::999888999:::;;;::::::::::::888666444333333333222222000///...---///000//////...---,,,+++++++++************++++++,,,...///...***)))***,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$((('''&&&&&&((())))))(((''''''((((((((((((''''''***(((''''''(((((('''%%%)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))*********)))((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((()))***************)))'''&&&%%%&&&'''***+++''''''''''''''''''''''''((($$$"""$$$***,,,***&&&'''%%%$$$&&&)))***(((%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&''''''&&&%%%%%%'''***###$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%(((&&&$$$$$$%%%''''''&&&((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''***)))'''&&&&&&''')))******)))((('''&&&&&&'''((())))))))))))))))))))))))&&&''')))******((('''%%%)))(((((('''''''''(((((((((&&&$$$%%%&&&'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''%%%###!!!))))))))))))))))))))))))+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))'''%%%######%%%''')))$$$$$$$$$$$$%%%&&&&&&'''rrr\\\RRRIIIGGGHHHFFFEEEEEECCCAAA??????@@@AAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;<<<;;;:::999999999::::::999999999999777555333222222222222111000///...---))))))***++++++++++++*********))))))))))))******,,,...///---***)))***++++++******)))(((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%)))((('''''')))******)))''''''((((((((((((''''''***(((''''''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&'''%%%%%%&&&))))))(((%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''((((((((('''%%%%%%''')))''''''((()))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$$$$&&&''''''&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))++++++***(((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&uuuqqq{{{rrr]]]RRRIIIGGGHHHFFFDDDEEEBBB@@@>>>>>>???AAAAAA@@@@@@@@@@@@??????===<<<;;;<<<;;;;;;:::999:::::::::888888888777666444222111222222222111000///...---%%%&&&''')))***+++++++++++++++************++++++,,,------,,,***)))***+++******)))((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))((()))***++++++)))''''''(((((((((((('''''')))(((&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&)))******(((&&&&&&'''((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&''''''&&&(((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&)))))))))******)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++***((('''&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!"""###$$$&&&((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%xxxjjjdddmmmttt]]]RRRIIIGGGHHHFFFDDDDDD@@@>>><<<;;;===>>>>>>>>>@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;::::::::::::888888777666444333222111111111111111000///...---'''''')))+++,,,---------------,,,,,,,,,,,,------+++,,,,,,+++***************))))))((((((((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&'''''')))(((((()))***+++***)))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&(((''''''''''''((())))))((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''***++++++)))'''&&&'''((('''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&''''''&&&&&&''''''((()))'''%%%$$$""""""$$$%%%'''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))***++++++***))))))((((((((('''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''))))))(((((())))))******((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%~~~}}}ttteee___eeevvvwww]]]SSSIIIGGGHHHEEEDDDDDD@@@>>><<<;;;===>>>>>>>>>???????????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::888888666555333222222111000000000000000///...---******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++***************)))))))))((((((((((((((())))))'''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''''''''(((******((('''''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((('''&&&'''''''''''''''''''''''''''$$$"""$$$(((***(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%%%%$$$$$$$$$$$$$$$%%%***++++++***(((&&&&&&'''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((+++***(((''''''(((***+++(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%%%%&&&''''''((()))'''%%%&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%(((''''''&&&%%%%%%%%%%%%||||||uuugggbbbfffpppzzzzzz^^^SSSJJJGGGGGGEEECCCCCCBBB@@@>>>>>>???AAAAAA@@@???????????????>>>======;;;<<<<<<<<<<<<;;;::::::999888666555333222222222///000000000//////...---+++++++++,,,++++++************))))))))))))*********)))((()))******)))(((((((((''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&(((******(((&&&''''''(((((((((((('''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))((()))(((((((((((('''''''''''''''''''''''''''''''''$$$  &&&)))'''"""$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((######""""""!!!!!!""""""((()))******(((&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###((('''&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''))))))(((''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***)))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&&&&&&&}}}|||xxxnnnnnnqqqwww{{{yyy^^^SSSJJJGGGGGGEEECCCCCCCCCAAA??????@@@AAAAAAAAA>>>????????????>>>======;;;<<<=========<<<:::::::::999777555333333333333/////////000//////...---***+++++++++++++++******++++++************++++++***((('''(((***+++)))''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''')))++++++)))&&&''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%%%%'''((((((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((((((###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$"""!!!###%%%&&&%%%$$$$$$&&&(((((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%$$$###############%%%'''))))))(((&&&&&&'''$$$###$$$&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''(((((())))))((((((((('''''''''+++***)))(((((()))***+++%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))***+++,,,---)))(((&&&&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''')))***+++,,,,,,'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((}}}{{{zzzuuuzzzuuu^^^TTTJJJHHHGGGEEECCCCCCBBB@@@======???@@@@@@@@@>>>????????????>>>>>>===;;;<<<=========<<<::::::;;;999777555444333333444//////////////////...---***+++,,,---------------///......------......///***(((&&&'''***+++)))''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((()))+++,,,,,,***'''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''###&&&)))(((&&&%%%''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''%%%&&&'''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********'''''''''(((***)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$***)))((('''%%%###""""""***((('''%%%%%%'''(((***%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&'''((()))***)))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))zzzzzzvvv___SSSIIIFFFEEEBBB@@@???AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@???>>>======<<<<<<;;;::::::999999::::::888888888888777666555444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---***)))***---,,,,,,+++***)))((('''''',,,+++++++++***)))))))))''''''(((((())))))******))))))((('''&&&%%%%%%$$$%%%''')))******)))'''%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******)))&&&%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&((((((((('''&&&%%%))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$$$$$$$&&&'''(((***++++++$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###(((%%%###!!!!!!###%%%(((''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,)))&&&%%%%%%&&&&&&%%%(((((())))))))))))((((((((()))******)))'''%%%###(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((('''''''''''''''(((''''''((()))))))))))))))'''&&&%%%%%%&&&''')))***''''''((((((((((((''''''%%%''')))******)))'''%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%&&&'''''''''''''''&&&&&&((('''&&&&&&((())))))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''---+++)))((('''((()))***))))))))))))))))))))))))&&&'''))))))'''''''''(((******)))((('''&&&%%%%%%''''''((('''%%%"""(((((((((((())))))))))))''''''&&&'''((('''$$$"""'''&&&&&&&&&&&&'''(((((()))******)))'''&&&''')))'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%zzzyyyrrr\\\RRRHHHFFFFFFDDDBBBCCCAAAAAAAAAAAA@@@@@@???>>>@@@@@@??????>>>======<<<<<<;;;::::::999999:::::::::999999888666555333222111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++***************))))))))))))++++++******************'''((((((((()))))))))***)))))))))(((((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''(((&&&&&&'''''''''((((((((()))***+++***'''&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))$$$%%%&&&((((((((('''&&&&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***++++++******((('''%%%%%%$$$############%%%&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''''''''''''''''')))'''%%%%%%''')))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((((('''&&&'''''')))))))))(((''''''&&&&&&'''((())))))(((&&&$$$###'''((((((((())))))))))))%%%%%%%%%''')))***(((''''''&&&&&&&&&&&&'''(((((()))******)))'''&&&((()))((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&yyyxxx{{{}}}oooZZZOOOGGGFFFGGGFFFEEEEEE@@@@@@@@@@@@@@@?????????@@@@@@??????>>>=========<<<;;;;;;:::::::::::::::;;;;;;:::888666444222000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***...///---))))))))))))*********++++++))))))******************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''(((((()))))))))''''''((((((((()))))))))***++++++***((('''((()))(((((()))))))))************))))))))))))))))))***$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))+++++++++***(((&&&%%%$$$&&&%%%%%%&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))***(((%%%$$$&&&(((******&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((()))))))))&&&&&&&&&(((******)))((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&((()))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&xxxvvvvvvuuuoooYYYNNNFFFEEEFFFEEEDDDDDD@@@@@@???????????????@@@????????????>>>>>>======<<<<<<;;;:::::::::::::::::::::999888666444222111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---...---+++))))))*********+++++++++(((((())))))******++++++(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++(((((((((((())))))))))))(((******)))'''''''''((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''((('''''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''''''''&&&$$$######$$$%%%&&&)))((('''%%%$$$#########((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&,,,+++)))((('''&&&&&&&&&((((((((()))(((((('''&&&'''''''''(((((()))******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((('''((((((******+++((($$$###%%%(((***+++%%%&&&'''((((((((((((((('''''''''''''''''''''''''''(((***++++++)))((('''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''(((((())))))$$$%%%&&&'''(((((('''''''''''''''((((((((())))))***(((''''''((((((&&&$$$'''&&&&&&&&&&&&'''(((((((((((()))(((&&&&&&((()))******)))((('''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&wwwuuutttsssqqqZZZOOOFFFDDDDDDBBBAAAAAA@@@??????>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888888888888777555444333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***+++---++++++++++++************((((((((())))))******+++))))))))))))((((((((((((%%%&&&&&&''''''(((((()))((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%'''((()))'''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&(((((('''$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%''')))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&---,,,+++)))((('''''''''''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((()))******+++((($$$###%%%(((***+++&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''')))++++++***(((&&&''''''''''''''''''''''''((()))++++++)))((()))***&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((()))'''&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&((()))******)))((('''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''wwwuuuvvvxxx~~~~~~zzzrrr[[[PPPGGGDDDDDDBBB????????????>>>======???@@@AAA??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;777888888777777666555444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***(((***---,,,,,,+++++++++******)))(((((())))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''(((((()))))))))''''''((((((((()))))))))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((()))((('''&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&)))((((((((())))))***+++)))))))))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))))))))))))))***(((%%%$$$&&&(((******''''''((()))))))))((((((''''''''''''''''''''''''###%%%'''(((((('''&&&%%%''''''''''''''''''''''''''')))+++***)))((())))))&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&'''''''''(((((((((&&&$$$###$$$&&&((((((''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&((()))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((xxxwww}}}{{{uuuttt]]]RRRHHHFFFFFFDDDAAAAAA???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;;;;999999999888777555444333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******++++++++++++,,,,,,)))))))))))))))(((((((((***)))))))))((((((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&'''''''''(((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&###%%%&&&(((((((((&&&&&&$$$$$$%%%&&&'''(((***+++%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((******''''''((((((''''''&&&%%%'''''')))***++++++******''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((******((('''&&&###%%%''')))***)))(((''')))'''%%%%%%''')))))))))((())))))))))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''((('''''''''((((((((((((((())))))((((((''''''((((((&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&'''((((((%%%'''''''''&&&&&&(((***((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((yyyzzzzzzrrrzzzvvv]]]RRRIIIGGGHHHFFFDDDDDD???>>>===<<<===>>>@@@BBB>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<;;;;;;:::888666444222111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,///---***+++------)))&&&((()))***+++,,,---......******))))))((((((''''''******))))))(((((((((''')))))))))))))))(((((((((&&&''')))******)))'''&&&&&&''''''((((((((((((((())))))(((((((((((())))))&&&%%%$$$######$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&((()))(((''''''((()))''''''''''''((((((((()))((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&###$$$&&&((())))))((('''&&&'''''''''(((((())))))(((''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((###%%%'''******)))'''%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%(((((())))))))))))((((((###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%'''((())))))***###%%%&&&(((((((((''''''''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&)))******)))&&&%%%!!!###'''***+++)))'''%%%((('''&&&&&&((())))))((())))))***))))))(((''''''''''''''''''''''''''''''&&&''''''((()))))))))(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((,,,)))'''&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&(((***'''''''''((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((************)))((('''&&&((('''&&&%%%%%%&&&'''(((}}}zzztttmmmvvvzzz```UUUKKKHHHHHHEEECCCCCC@@@@@@???>>>======>>>>>>>>>>>>???@@@@@@???==================<<<<<<<<<<<<:::::::::999777444222000000111111111111000000///111///,,,******+++---...333000...---.........---*********++++++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((******+++++++++)))'''&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***'''%%%&&&((((((&&&$$$%%%%%%&&&'''((((((''''''******)))(((((((((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''*********)))(((&&&%%%$$$((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%'''))),,,)))&&&%%%''')))(((&&&'''''''''&&&$$$%%%'''***&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))(((''''''))))))(((''''''''''''((((((''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''))))))************))))))%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%%%%'''&&&&&&&&&'''(((***+++((((((((((((((('''''''''$$$%%%''')))***)))((('''))))))))))))(((((((((((((((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&(((((((((((((((''''''''''''''''''(((((()))***+++(((((('''&&&%%%$$$$$$###)))))))))(((''''''&&&&&&''''''((((((((((((''''''}}}zzzxxxrrr{{{xxx```UUUKKKHHHHHHEEECCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::999999777555333111000000000111000000///...111///---++++++,,,...///444222///------,,,+++******++++++++++++++++++,,,'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))'''&&&'''((((((''''''''''''(((((()))'''((()))))))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))))))))((('''''''''''''''***(((&&&'''))))))(((&&&%%%&&&''''''((((((((('''***)))((((((''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&(((((('''((()))++++++***)))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((******'''$$$%%%''')))))))))))))))((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''')))(((((('''''''''''''''(((''''''((())))))(((&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******))))))(((''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''&&&&&&'''(((***+++((((((((((((((((((((('''))))))***++++++***)))(((((((((((((((((()))))))))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))******)))(((((('''((((((((((((((((((((('''+++***)))(((''''''''''''######$$$%%%'''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''|||zzz{{{vvvvvv___TTTKKKHHHHHHEEECCCCCC@@@@@@???>>>>>>>>>>>>???>>>??????@@@???>>>===<<<;;;;;;;;;;;;:::::::::999888999999999888666444333//////000000///......---///...,,,+++***+++---...111///---,,,,,,,,,+++***+++++++++++++++*********''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++***)))(((((()))***+++)))((((((''''''''''''((()))((('''(((******)))(((&&&''''''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))'''))),,,......+++(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&(((***'''%%%###$$$&&&)))++++++,,,***((()))++++++)))&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))(((((('''((((((((('''''''''&&&&&&(((''''''((())))))(((&&&&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''((()))******++++++******))))))((((((''''''''''''''''''&&&''''''((()))***''''''(((((((((((((((((()))))))))))))))******+++'''''''''(((((())))))***&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((()))))))))))))))***************))))))(((''''''((((((((((((((((((+++***)))(((''''''''''''""""""$$$%%%''')))***+++&&&&&&''''''((())))))***''''''((((((((((((''''''|||{{{zzzwwwttt___TTTJJJHHHGGGEEEBBBBBB@@@@@@???>>>>>>???????????????@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::888888999999888777555444////////////...---,,,,,,,,,+++***))))))***+++,,,+++******+++---......---,,,,,,++++++******))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''((("""###%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((''''''''''''(((((('''''''''((())))))))))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((***+++,,,,,,***'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))'''%%%$$$$$$&&&(((***+++---***((()))---,,,((("""%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((''''''&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))***++++++++++++***%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))''''''''''''(((((((((((('''&&&%%%%%%&&&(((***,,,&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((((((((((('''''''''''''''(((******&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''}}}{{{{{{zzzsss___TTTJJJGGGGGGDDDBBBBBB@@@???????????????@@@@@@??????@@@@@@???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;:::888999999999888777555444////////////...---,,,+++,,,,,,+++******+++,,,---***))))))+++---......---+++++++++******)))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''((((((((()))))))))***&&&((()))(((''''''((()))$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&'''))))))***)))(((''''''''''''((()))))))))(((((((((((())))))'''''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&''''''''''''((())))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((())))))&&&&&&&&&&&&&&&&&&((())),,,(((&&&(((++++++&&&!!!%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))))))))((('''&&&(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''''''''(((((())))))+++)))'''%%%%%%&&&((()))%%%&&&&&&'''((())))))***'''''''''(((((('''''''''&&&'''(((((()))(((''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&'''((()))***))))))(((''''''&&&%%%%%%))))))((((((''''''''''''''''''((((((((((((''''''{{{zzz}}}~~~ttt^^^SSSJJJGGGGGGDDDBBBBBB@@@????????????@@@AAAAAA???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::999777555444///000//////...---++++++---------------......///...---,,,,,,------+++)))***************)))))))))******))))))******+++,,,************************''''''(((((())))))******&&&'''((((((''''''((()))((()))))))))))))))((((((''''''''''''((()))***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''(((''''''''''''(((((()))%%%&&&((('''&&&&&&'''(((***)))((('''''''''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((******)))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&'''''''''''''''((()))))))))))))))******'''&&&%%%$$$$$$%%%&&&''''''(((((((((((()))))))))((((((((('''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***+++***)))$$$&&&(((((('''&&&&&&''')))'''%%%&&&((((((%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))'''(((((()))))))))))))))))))))***+++***)))((('''(((''''''((())))))(((&&&''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&'''(((((())))))((((((************(((&&&$$$###''''''((((((((((((''''''&&&&&&''''''((()))))))))111///,,,)))&&&%%%%%%&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''{{{~~~tttyyy~~~uuu^^^SSSIIIGGGGGGDDDBBBAAA@@@?????????@@@@@@AAABBB@@@@@@@@@@@@???===<<<:::;;;;;;;;;;;;:::::::::999;;;;;;;;;:::999666444333000000000///...---,,,+++,,,,,,,,,,,,---------...///...------...---***((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''''''''((()))*********&&&'''((((((''''''(((*********)))(((''''''''''''(((((('''''''''(((***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''((())))))&&&(((***)))&&&%%%'''(((+++***((('''&&&'''((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))+++,,,---,,,+++***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''%%%$$$$$$%%%'''((('''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++***'''######((()))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))******''''''((())))))))))))))))))***,,,,,,,,,+++)))((((((''''''((())))))(((&&&'''''''''''''''(((((()))((())))))******))))))(((&&&'''(((((())))))((((((%%%''')))++++++)))&&&$$$''''''((())))))((('''&&&&&&&&&''''''((())))))***000...,,,)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&((()))***)))(((''''''''''''((())))))******&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((('''''''''&&&''''''((()))))))))))))))&&&&&&''''''((())))))***))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((('''''''''''''''((((((((((((''''''{{{zzzooottt~~~}}}vvv^^^SSSIIIGGGFFFDDDAAAAAA@@@?????????@@@AAAAAABBB@@@@@@AAA@@@???===;;;::::::::::::999999999888888<<<<<<<<<;;;999666444222111111111000///---,,,+++(((((())))))************,,,,,,,,,...//////---+++(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++%%%'''((((((''''''(((***)))(((&&&$$$#########$$$(((((('''&&&'''((()))******((('''&&&&&&'''(((***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&)))******)))&&&%%%'''''''''''''''((()))***(((***+++***'''&&&'''))),,,***((('''&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***'''((((((((())))))******))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''!!!###&&&))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''')))***((("""!!!'''******((((((((('''''''''&&&%%%%%%'''***$$$%%%&&&&&&''''''&&&&&&'''''''''((((((***++++++''''''((()))))))))))))))***+++---------,,,***((((((''''''((())))))(((&&&'''''''''''''''((())))))))))))************))))))''''''((()))))))))))))))$$$)))++++++)))(((''''''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))***)))((('''&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,******))))))((((((((('''(((((()))***************&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''{{{uuuzzzyyy```TTTIIIFFFFFFCCCAAAAAA@@@@@@??????@@@BBBCCCEEEAAAAAAAAA@@@???>>>===<<>>===<<<;;;:::::::::>>>===;;;999777555444333222222222111///...,,,+++,,,,,,+++***+++,,,---...,,,+++++++++,,,,,,---...+++***))))))((()))))))))------+++***))))))((((((+++))))))***+++,,,+++***++++++***))))))((())))))''''''((((((((((((''''''))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$%%%''')))***)))'''%%%%%%&&&'''((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''%%%###!!!))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((('''&&&%%%$$$%%%''')))***#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))&&&###%%%)))***((($$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''((('''%%%%%%%%%&&&((()))'''((()))(((&&&%%%%%%&&&))))))((('''''''''''''''&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((())))))*********))))))(((***+++,,,***(((&&&%%%&&&###%%%(((+++++++++)))'''%%%&&&'''((())))))))))))***))))))((((((((())))))''''''''')))++++++)))(((---+++)))'''&&&'''((()))''''''((())))))))))))))))))((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''((()))))))))'''%%%%%%''')))###%%%''''''%%%$$$###$$$))))))(((((((((((())))))###%%%''''''&&&%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((()))***************(((((((((((((((((((((((()))))))))))))))(((((((((((()))*********)))''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))*********)))(((}}}{{{|||{{{|||yyy```TTTIIIFFFFFFCCCAAAAAA>>>>>>======>>>@@@AAABBB@@@@@@@@@@@@???>>>======>>>===<<<;;;;;;;;;;;;;;;===<<<;;;999777555333222222222222111///...,,,+++,,,,,,+++++++++,,,---...++++++++++++,,,,,,---...++++++***))))))))))))***++++++***)))(((((((((((('''&&&&&&&&&((()))((('''******))))))(((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%&&&'''((())))))'''%%%&&&'''((('''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''***'''$$$%%%)))***'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((()))((('''&&&'''((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))************)))))))))((((((''')))******((('''((()))((()))+++---------,,,+++&&&'''(((((()))((((((((()))((((((''''''(((((()))((('''''')))++++++)))'''+++***)))'''''''''''''''''''''((()))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''''')))))))))'''&&&%%%''')))((())))))*********))))))(((''''''''''''''''''((($$$&&&'''(((&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''((())))))******))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&'''))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((~~~~~~vvvrrruuuzzz```TTTIIIFFFFFFCCCAAAAAA>>>>>>>>>>>>>>>???@@@AAA>>>??????@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999888666444222222222222222111///...,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,+++***************)))((((((''''''((((((((('''%%%%%%&&&'''((('''&&&))))))(((((((((((((((((((((((())))))((('''&&&&&&###$$$&&&(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((((('''&&&'''((()))'''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''+++)))&&&$$$$$$&&&(((***((((((((((((((((((((((((***(((%%%&&&((()))'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))((('''%%%###%%%&&&(((((((((&&&###"""'''((())))))(((''')))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''(((''''''(((((()))***+++---+++***(((''''''(((((($$$&&&((()))))))))***,,,++++++,,,,,,------......(((((()))))))))(((''''''((('''''''''''''''(((((()))(((((()))******(((&&&)))))))))(((((('''&&&&&&''''''((()))))))))))))))'''''''''((((((((())))))***))))))(((''''''&&&&&&((())))))(((&&&&&&''')))'''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))""""""$$$%%%&&&'''''''''))))))))))))))))))))))))))))))'''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''}}}sssnnnooozzzzzz```TTTIIIFFFFFFCCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBB======>>>???????????????;;;;;;:::::::::;;;<<<<<<::::::888777555333222111222222222111///...,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((('''''''''(((((()))***)))((('''(((***+++***)))'''(((((((((((((((''''''))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''''''''''''''(((***)))'''%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))***(((''''''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***(((''''''&&&&&&''''''''')))))))))((('''''''''&&&&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((('''''''''''''''(((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))...,,,***'''&&&&&&'''((($$$&&&((()))))))))+++,,,++++++*********+++---...*********))))))'''&&&&&&'''&&&&&&&&&&&&''''''(((***)))))))))***)))'''%%%'''''')))))))))'''&&&$$$''''''((()))))))))))))))&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))((('''&&&''')))%%% ###'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))***+++++++++&&&&&&'''((()))))))))***((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''~~~~~~zzzqqqkkkjjjuuu{{{```TTTIIIFFFFFFCCCAAAAAA??????@@@@@@@@@AAA@@@@@@<<<===>>>???????????????;;;;;;:::::::::;;;;;;<<<999999888666555333222111222222222111///...,,,+++++++++,,,,,,,,,---------+++,,,---------,,,++++++---,,,++++++******++++++(((((((((((()))***++++++***)))((()))+++,,,+++***&&&'''((((((((((((''''''(((((()))(((((('''&&&&&&((())))))***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((''''''''''''''')))******'''%%%&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''''''''((((((((((((((())))))((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((()))))))))'''&&&))))))))))))))))))))))))***)))(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''')))***$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&&&&&&&(((((())))))(((((($$$%%%%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))******)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))(((((('''''''''((())))))...,,,)))'''&&&&&&''''''%%%''')))***)))((()))***,,,+++***))))))+++,,,---************)))(((&&&&&&&&&&&&&&&&&&&&&'''((((((***)))))))))***)))'''%%%&&&''')))******(((&&&%%%''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((())))))''''''''')))(((### !!!'''***)))&&&&&&'''(((((((((((('''&&&%%%'''))))))((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((******))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((}}}xxxmmmfffdddlllxxx{{{```TTTIIIFFFFFFCCCAAAAAA======>>>>>>???>>>>>>===<<<======>>>?????????>>>;;;;;;:::::::::::::::;;;999999888666555444333222222222222111///...,,,+++***+++,,,---------,,,,,,+++,,,---...---,,,+++***,,,,,,+++***************(((((((((((())))))***+++)))((('''((()))******(((&&&'''((()))***)))((('''''''''(((((((((((('''''')))************((('''%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((''')))((('''((()))***(((&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((******'''''''''(((((((((((((((***)))((((((''''''((((((''''''((())))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))***((('''%%%$$$%%%&&&)))***$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))******)))(((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''',,,,,,+++)))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))******))))))))))))******,,,***)))'''&&&&&&'''''''''(((******)))(((((()))---,,,+++******+++,,,---***+++******)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((()))******(((&&&'''(((***++++++)))(((&&&''''''((()))))))))))))))''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%'''))))))((('''((()))(((%%%$$$%%%(((***)))''''''((()))******)))((('''%%%&&&(((((('''''''''(((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))'''&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))vvvkkkccc___fffqqq|||```TTTIIIFFFFFFCCCAAAAAA======>>>??????>>>===<<<======>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999999999999888777666444333333222222222111///...,,,+++***+++,,,---------,,,,,,+++,,,---......,,,***)))++++++***))))))))))))***(((((('''''''''((())))))((('''&&&''')))))))))(((&&&''')))++++++***)))(((%%%&&&'''((())))))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***((('''''''''((()))***(((''''''((())))))((('''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&'''((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%$$$$$$######%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''++++++******)))(((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***))))))(((((()))))))))))))))((((((((('''''''''&&&((()))***)))((()))************)))))))))*********************)))((('''''''''''''''((()))***+++((('''''')))++++++)))'''((()))***++++++***))))))''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$'''))))))((('''((()))%%%%%%%%%&&&&&&&&&%%%%%%'''(((***++++++***((('''$$$&&&'''(((&&&&&&'''(((''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&'''))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''((()))***~~~uuujjjbbb^^^eeeppp|||```TTTIIIFFFFFFCCCAAAAAA>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>=========<<<;;;:::999888888888:::999888777666555444333222222222111///...,,,+++***+++,,,---...---,,,,,,+++,,,.........,,,***)))+++******)))((()))))))))(((''''''&&&&&&&&&'''''')))((('''(((*********(((&&&(((***+++,,,+++***)))$$$%%%&&&((())))))******$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,***((('''&&&'''((()))+++)))'''&&&((()))))))))*********))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&'''''''''(((((())))))''''''%%%$$$###$$$$$$%%%'''(((((()))))))))))))))&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%(((+++---&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''((()))((()))***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&''''''&&&$$$!!!'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((()))))))))$$$&&&(((***++++++))))))''''''((())))))***))))))(((((((((((()))))))))************))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%'''))))))))))))***+++'''''''''''''''&&&&&&&&&)))************))))))((('''''''''((((((***++++++''''''''')))++++++)))(((*********+++++++++******'''(((((()))))))))))))))%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&$$$&&&)))))))))(((((()))%%%'''))))))(((&&&&&&&&&'''((()))++++++)))((('''###%%%''''''&&&%%%&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''''''''((()))+++,,,))))))))))))))))))))))))((('''&&&&&&'''((()))***************************%%%%%%&&&(((***,,,...///''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''')))***+++{{{sssfff```___bbbggg{{{bbbUUUHHHEEEEEECCCAAA@@@???>>>===;;;;;;===>>>???:::;;;===??????>>><<<;;;======<<<;;;::::::999999999888777666444444444444555444333111000//////...((()))+++,,,------,,,+++---------,,,)))((()))+++,,,,,,,,,+++++++++******'''((()))((('''&&&''')))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%((((((((((((((((((((((((((('''%%%#########%%%&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++***((('''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))((('''((())))))'''%%%***)))'''&&&%%%&&&((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''"""%%%(((++++++***'''&&&)))(((((((((((((((((())))))***+++,,,+++)))'''&&&&&&((()))(((''''''((()))***&&&###%%%))),,,***'''))))))************)))))),,,+++***(((''''''&&&&&&+++******)))))))))))))))((((((''''''''''''(((((()))'''### &&&++++++***)))''''''&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''*********))))))((('''&&&%%%%%%%%%(((+++,,,,,,+++(((((((((((((((((((((((((((&&&$$$###$$$'''***,,,))))))(((((('''''''''&&&******))))))((((((((('''$$$!!!!!!&&&)))'''$$$))))))))))))(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&'''((()))***))))))))))))))))))))))))}}}tttfff___^^^ccciii|||bbbUUUHHHEEEEEECCCAAA@@@AAA@@@???>>>>>>???@@@AAA======>>>>>>>>>===;;;:::===<<<<<<;;;::::::999999999888777666555444444444444333222000///......---***++++++,,,,,,,,,++++++---------,,,***)))***+++*********)))))))))))))))'''((())))))((('''((())))))))))))(((((()))))))))(((((())))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******((('''''''''((()))'''(((((())))))))))))(((''''''''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###)))'''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,---,,,***(((&&&'''(((((())))))((((((''')))***+++,,,,,,+++)))((('''((())))))''''''((()))***'''$$$%%%)))+++)))&&&))))))************))))))***))))))(((((((((((()))+++***))))))(((((())))))((((((''''''''''''((((((((('''&&&$$$###$$$'''******)))(((''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''((())))))))))))((('''''''''''''''(((***+++***((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))+++)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%***'''$$$&&&***+++)))&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''((())))))((('''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((vvvfff______fffooo~~~bbbUUUHHHEEEEEECCCAAA@@@AAA@@@???>>>>>>???@@@AAA@@@??????>>>===;;;;;;:::<<<<<<<<<;;;;;;::::::999999888777666555444444444333333111///...------------,,,,,,++++++++++++,,,,,,---...,,,***)))***++++++******)))))))))))))))(((***+++***)))((()))*********))))))))))))******(((((()))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***)))((((((''''''(((((((((((()))******+++*********)))'''&&&%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###'''&&&&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''')))******)))'''&&&)))***+++,,,,,,,,,+++***((()))***)))((('''((()))+++(((%%%&&&((()))(((&&&((())))))******))))))(((((((((((((((((()))*********))))))((((((((((((((()))((((((''''''(((((()))&&&(((******((('''(((((()))(((((('''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''''''''((()))))))))(((((()))(((((()))******(((&&&((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%---***((((((++++++)))&&&$$$$$$%%%&&&'''((()))))))))(((((('''''''''(((((())))))((('''''''''((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((&&&%%%$$$((((((((((((((((((((((((xxxhhhaaacccooo{{{bbbUUUHHHEEEEEECCCAAA@@@>>>>>>===<<<<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888666555555444444444333111000......------///...,,,+++******+++,,,,,,---...---+++******+++---,,,+++*********++++++)))***++++++))))))***+++******))))))))))))******(((((()))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''&&&&&&'''((())))))))))))***)))&&&%%%$$$%%%'''((((((''''''((())))))(((&&&'''&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((('''(((+++,,,,,,+++(((''''''((()))++++++,,,++++++)))***+++***((('''((()))+++)))&&&&&&(((((('''&&&(((((())))))))))))((((((((((((((((((((())))))******)))((((((''''''(((((())))))(((((((((((())))))''')))++++++)))(((((()))(((''''''''''''(((((()))'''((()))******)))((('''''''''((((((((((((''''''%%%&&&'''((()))))))))))))))(((((((((******((('''((((((((((((((((((((((((%%%&&&'''((())))))((('''((((((((((((((('''''''''))))))))))))))))))))))))***(((&&&''')))***(((&&&%%%%%%&&&''''''((())))))+++***))))))((()))))))))))))))((((((((((((((()))''''''''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((*********(((&&&%%%((((((((((((((((((((((((zzzjjjccciiizzzbbbUUUHHHEEEEEECCCAAA@@@>>>>>>============>>>>>>>>>>>>============>>>???;;;;;;;;;;;;;;;::::::::::::999888777555555555555555444333111000///......///...,,,+++***+++,,,,,,+++---......,,,++++++,,,...---+++***)))***+++,,,)))+++,,,+++***)))***,,,******))))))))))))******(((((()))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((())))))******(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''%%%$$$%%%&&&)))***(((''''''((())))))(((&&&''''''(((((()))***+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((()))***+++++++++))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((************************(((((((((((((((***+++,,,(((***,,,......,,,***(((&&&&&&'''((()))***++++++***+++,,,+++)))((()))******)))'''''''''''''''&&&(((((())))))))))))((((((***))))))(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))((())))))(((''''''(((***(((''''''''''''(((((()))'''((()))******)))((('''''''''((((((((((((''''''$$$%%%&&&((())))))))))))'''''''''(((***+++***)))((((((((((((((((((((((((%%%'''((()))***)))(((''''''''''''(((((((((((((((************************&&&%%%%%%&&&((())))))((((((((((((((((((((((((((())))))(((''''''((((((((())))))((((((((())))))***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))+++,,,+++)))(((''''''''''''''''''''''''}}}llleeemmm}}}bbbUUUHHHEEEEEECCCAAA@@@?????????@@@@@@?????????=========>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555666555333111000/////////...------,,,,,,,,,,,,---***,,,...///---,,,,,,,,,,,,+++)))''''''((()))***)))+++++++++***)))***+++))))))(((((((((((())))))(((((()))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***%%%%%%$$$&&&'''(((&&&%%%((((((((())))))*********''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&''')))+++,,,------,,,+++)))&&&&&&''''''((()))******+++,,,,,,+++)))((()))***)))((((((''''''''''''((('''(((((())))))(((((('''******)))(((((((((((((((+++******)))))))))))))))***))))))(((((())))))***))))))(((&&&%%%&&&)))+++)))(((((('''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''$$$%%%&&&'''((()))))))))'''&&&&&&(((***+++***)))((((((((((((((((((((((((''''''))))))***)))(((''''''''''''((((((((((((((('''((((((((((((((())))))&&&&&&'''((()))***++++++******))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))((((((((()))******''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***++++++******''''''''''''''''''''''''mmmeeennn{{{bbbUUUHHHEEEEEECCCAAA@@@??????@@@@@@@@@@@@??????===>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666555555555555444222111///.........,,,,,,------------------***,,,//////...,,,,,,,,,---+++)))''''''(((***+++)))***+++***)))((()))+++((((((''''''''''''(((((((((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++''''''((((((((('''&&&%%%&&&''''''&&&&&&%%%$$$###&&&&&&''''''''''''''''''%%%$$$$$$&&&'''((('''%%%'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%$$$######)))******++++++******)))(((((('''(((((()))******,,,------,,,***))))))***'''(((((('''''''''((()))''''''((((((((((((''''''((((((((((((((())))))***,,,,,,+++*********************))))))))))))******)))))))))((('''''')))+++***)))(((''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((()))((('''(((******)))'''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))%%%&&&&&&&&&'''''''''''''''((())))))))))))***+++''''''((((((((((((((((((%%%%%%%%%%%%&&&((()))***))))))(((((()))******+++))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''mmmdddmmmyyybbbUUUHHHEEEEEECCCAAA@@@======>>>>>>>>>>>>======???@@@AAAAAA@@@>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555444333111000...---------***+++---...///...------***,,,///000...---,,,,,,///---+++)))(((***,,,---(((*********)))((()))***''''''&&&&&&&&&&&&''''''(((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&'''((((((((('''%%%%%%$$$$$$$$$###"""!!! (((((((((((('''&&&%%%$$$'''&&&&&&((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))(((''''''''')))***+++'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((((((((((((((())))))))))))))))))******+++,,,---...,,,***))))))***&&&'''(((''''''''')))***''''''((((((((((((''''''&&&&&&''''''(((***+++,,,---,,,++++++******++++++******))))))))))))******((()))+++***)))((()))***+++***)))''''''&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''%%%&&&''''''((('''''''''+++***))))))))))))'''%%%(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''''''$$$%%%%%%&&&'''((())))))'''''''''(((***+++---...))))))((())))))***++++++++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''mmmeeennneeeXXXLLLIIIHHHFFFBBBAAAAAA@@@???>>>>>>???@@@AAA======>>>????????????>>><<<<<<;;;;;;;;;:::::::::<<<;;;:::999888666555555555444333111///...---,,,.................................------,,,,,,,,,************************((((((((((((''''''''''''(((&&&$$$&&&)))+++)))'''))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%******))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%)))((('''&&&&&&'''((()))111,,,%%%###%%%))),,,---(((''''''((())))))(((&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))***$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$$$$&&&((('''$$$###%%%(((***)))&&&%%%$$$%%%'''((('''''''''''''''''''''''')))&&&%%%%%%((()))'''$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***(((&&&$$$%%%&&&((()))+++,,,,,,,,,***)))(((''''''((()))***000&&&$$$,,,)))(((,,,,,,,,,,,,,,,,,,------''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))%%%'''((((((''''''(((***((((((''''''''''''(((((())))))))))))************)))((('''&&&&&&&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&(((******)))'''&&&%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))((((((''''''''''''((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&''')))+++,,,ooogggpppeeeXXXLLLHHHHHHFFFBBBAAAAAA@@@???>>>>>>???@@@AAA???????????????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::888777666555444555444333222111///....................................---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((()))******((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((('''&&&'''(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******((('''&&&''')))((('''&&&&&&'''((()))+++(((%%%%%%'''))))))((((((''''''((())))))(((&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''&&&%%%$$$###&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''***)))'''(((***+++)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''(((***++++++++++++,,,+++***))))))***+++,,,///***)))---+++###$$$+++,,,,,,++++++******))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((''''''(((((())))))(((((('''''''''(((%%%%%%&&&''''''(((((()))$$$%%%''')))******)))(((&&&''''''(((((((((((((((''''''((())))))((('''''')))))))))))))))))))))))))))))))))(((((((((''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&)))+++---tttmmmvvv~~~dddWWWKKKHHHHHHFFFBBBAAA@@@@@@????????????@@@@@@AAA@@@@@@@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::999777666555444333444444333222222111000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((()))******(((''''''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''')))))))))((((((((('''''''''(((((()))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''((()))(((''''''))))))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))+++***)))'''((((((((((((''''''''''''((((((&&&%%%%%%'''((((((&&&$$$(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%######&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''((()))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''***)))((((((******)))((($$$%%%'''((())))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***************++++++************++++++***+++,,,+++***)))***+++---,,,++++++))))))(((''')))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))((()))***)))'''''''''))))))((((((''''''(((((()))''''''''''''(((((((((((())))))(((''''''''''''(((''''''(((((())))))******%%%&&&&&&''''''((())))))###$$$&&&(((************'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$&&&(((+++,,,~~~xxx~~~dddWWWKKKHHHHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999888666555444333222222222111111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''')))+++)))&&&$$$&&&((())))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''((()))***+++***)))((('''''''''''''''((())))))((((((''''''''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))(((((((((''''''((((((((($$$%%%&&&(((((((((&&&$$$(((''''''((())))))(((&&&%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''(((((()))'''%%%&&&)))***(((%%%$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&(((******)))(((''')))(((((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++))))))*********))))))((()))(((((((((((((((((()))!!!(((***%%%%%%***,,,(((,,,+++++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''))))))(((((((((((())))))))))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))************))))))(((((('''&&&&&&&&&$$$%%%'''((())))))))))))(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((((((((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))***))))))(((((('''''''''((((((''''''''''''((((((&&&%%%%%%&&&'''((()))***cccVVVJJJGGGHHHEEEBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@===>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::999888777666555333222222000000000000000000//////........................------------------------+++++++++++++++++++++++++++************)))))))))''')))+++)))&&&$$$&&&(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''(((((())))))******))))))))))))((((((((((((&&&'''((()))***)))(((((('''''''''''''''((())))))(((((((((''''''((((((((()))''''''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&''')))'''(((((((((((((((((('''&&&&&&''''''''''''((()))(((''''''((())))))(((&&&$$$%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&%%%%%%&&&'''(((((()))))))))&&&&&&'''((((((''''''&&&#########$$$$$$%%%&&&'''(((&&&$$$%%%((()))'''$$$"""&&&)))*********''''''''''''''''''''''''&&&''''''((((((((())))))'''((()))******(((&&&$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************)))((((((((((((((())))))(((((((((&&&)))######***+++%%%''''''(((((())))))******&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))(((((((((((())))))))))))))))))************&&&&&&%%%%%%%%%&&&&&&'''***+++++++++***)))((('''***))))))(((''''''&&&&&&((((((((((((((((((''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++***)))))))))((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((bbbUUUJJJGGGGGGEEEBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@======>>>???????????????<<<<<<;;;;;;;;;:::::::::999999888666555444333222//////////////////..............................,,,,,,,,,------------...***************************))))))))))))((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((&&&&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))''''''(((((((((((('''''''''(((((('''&&&'''***,,,(((''''''((())))))(((&&&%%%%%%&&&'''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&))))))***))))))((('''&&&&&&&&&'''(((((((((((('''###$$$%%%''')))***++++++'''&&&%%%%%%&&&'''&&&%%%###$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''''')))************+++---(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((******++++++++++++****** (((***'''&&&++++++'''###$$$$$$%%%&&&'''((()))%%%&&&'''((()))******+++((((((((((((((((((((((((%%%%%%'''((()))*********))))))))))))))))))))))))(((*********((('''((()))***))))))(((((())))))***''''''''''''(((((((((((()))(((((((((((()))******------------+++)))'''%%%&&&''''''(((((()))******)))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))((((((((('''''''''(((((('''''''''''''''(((((())))))******''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''++++++***)))(((''''''&&&}}}aaaUUUIIIGGGGGGEEEBBBAAA@@@@@@AAABBBBBBAAA@@@@@@>>>????????????>>>>>>===<<<<<<;;;;;;;;;::::::::::::999888777555444333333111111000000//////..............................,,,,,,,,,---------......++++++++++++++++++++++++******)))))))))(((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&)))+++&&&'''((())))))((('''&&&%%%''')))(((''''''***,,,(((''''''((())))))(((&&&&&&&&&''''''(((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((%%%''')))******)))'''%%%&&&'''((('''&&&&&&&&&'''++++++***)))'''$$$""" ''''''''''''''''''''''''''')))++++++***)))+++...'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))((())))))*********)))))))))***+++,,,,,,+++***)))&&&))),,,,,,++++++******&&&&&&&&&''''''(((((()))((((((((())))))*********(((((((((((((((((((((((('''(((((()))*********)))))))))))))))))))))))))))%%%&&&''''''&&&&&&'''(((******))))))))))))******''''''''''''(((((((((((()))))))))))))))***++++++------...---,,,)))'''%%%'''''''''((())))))******)))((((((''''''''''''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((''''''&&&&&&''''''((('''''''''((()))*********''''''''''''(((((((((((('''((()))******)))((('''))))))))))))((('''&&&&&&}}}{{{{{{aaaTTTIIIFFFGGGEEEBBBAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::999777666555444333222222111111000/////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((((((&&&$$$&&&)))+++)))'''((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))((((((((('''((('''''''''&&&&&&&&&&&&)))((('''''''''(((***+++'''''''''''''''((())))))))))))(((((((((((())))))&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((''''''***,,,&&&'''((())))))((('''&&&###&&&)))***(((''')))+++(((''''''((())))))(((&&&''''''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))+++$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((%%%&&&'''&&&###&&&(((***)))&&&%%%'''***%%%&&&'''(((***++++++,,,''''''''''''''''''''''''$$$'''))))))((('''***,,,%%%%%%%%%%%%%%%&&&((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''***+++,,,+++***(((((()))***************'''((()))******)))(((''')))***,,,///---***)))+++++++++++++++************************))))))))))))((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))''')))******))))))***,,,******))))))))))))******))))))))))))************((((((((((((((()))******,,,------...---***(((&&&*********)))(((((('''''''''''''''''''''((()))***%%%&&&((()))))))))((('''***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))******++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++''''''(((((())))))******'''((()))******)))((('''&&&&&&''''''(((''''''&&&|||oooooosssvvv{{{|||eeeWWWJJJFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA<<<<<<;;;:::999999999999;;;:::999888777555444444111111111000000///...---------------------------,,,,,,,,,,,,,,,---...///------,,,+++************))))))************))))))***************************((('''(((+++,,,+++)))%%%&&&(((***++++++******''''''((((((((((((''''''))))))(((((('''''''''&&&))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++&&&''''''((()))******+++***((('''&&&'''(((+++,,,))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######$$$%%%'''((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))******))))))((((((''''''''''''(((((((((((('''''''''((((((((()))*********'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((()))+++,,,,,,'''''')))******)))(((((('''''''''%%%$$$%%%(((+++******)))(((((((((((((((******))))))))))))******)))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))+++*********))))))((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((///---+++((('''''''''((('''''''''''''''''''''''')))((('''((()))***)))((((((((())))))((('''&&&&&&***)))'''%%%%%%%%%'''((('''''''''(((((((((((((((|||qqqooossswww}}}~~~}}}eeeXXXJJJFFFGGGEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;:::999999999999;;;:::999888777555444444111111111000000///...------------------------------,,,,,,,,,,,,---...///...---,,,***)))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''''''''((()))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&'''((()))***+++''''''&&&%%%&&&'''((())))))))))))((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))((())))))******)))(((''''''((()))(((&&&%%%%%%&&&******)))(((((((((((((((******))))))))))))******((((((((((((''''''''''''***))))))((((((''''''&&&+++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''((())))))))))))((())))))))))))((((((((((((---,,,***(((''''''(((((('''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((('''&&&&&&***((('''%%%%%%%%%'''((($$$%%%%%%&&&'''((())))))wwwsssxxx|||yyy~~~fffXXXKKKGGGGGGEEEBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<;;;:::999999999999::::::999888666555444444111111111000000///...---------------------------------,,,,,,,,,---.........---,,,***((('''&&&&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''))))))(((''''''''''''''''''(((((())))))(((((('''(((((((((((('''''''''''')))((((((''''''''''''(((''''''((((((((((((''''''))))))************))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''))))))))))))))))))))))))************))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''******+++******)))((('''(((***,,,+++(((%%%###"""******)))(((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))((((((((((((((('''((((((((('''((())))))***(((((((((((())))))))))))******((('''&&&'''((()))'''''''''''''''''''''''')))((('''((()))***)))((((((((((((((((((''''''&&&)))((('''%%%%%%&&&''''''######$$$%%%'''((()))***xxx{{{gggYYYKKKGGGGGGEEEBBBAAA????????????????????????????????????>>>>>>>>>>>><<<<<<;;;:::999999999999::::::999777666555444333111111111000000///...---........................------,,,,,,,,,------...------+++***))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((''''''''')))(((''''''''''''((((((''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&%%%))))))((('''%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++((())))))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((())))))******++++++''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))'''(((((((((((()))))))))''''''''''''((((((((((((***))))))((((((((()))))),,,++++++***))))))(((''')))***+++***'''%%%$$$$$$***))))))((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''')))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((''''''''''''((()))'''''''''''''''''''''''')))((('''((()))***)))((('''(((((((((((((((''''''((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))~~~xxx{{{hhhZZZLLLHHHGGGEEEBBBAAA??????????????????????????????>>>>>>>>>=========<<<<<<;;;:::999999999999:::999888777666444333333111111111000000///...---...........................------,,,,,,,,,------,,,,,,+++++++++,,,------'''(((((())))))(((((('''************************((())))))***)))******+++''''''&&&&&&'''(((***+++(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''******))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&''''''((())))))***###$$$&&&((()))(((((('''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))*********'''''''''(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))******(((((((((((()))))))))***&&&'''''''''(((((())))))++++++******************,,,+++***))))))((((((''')))))))))'''&&&&&&''')))***))))))((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((*********(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''((('''((((((((()))))))))***'''''''''''''''(((((()))(((((((((((((((((((((((()))((('''((()))***)))(((''''''((((((((((((((('''''''''&&&&&&&&&''''''''')))))))))((((((((((((((({{{vvvyyyhhhZZZMMMHHHGGGEEEBBBAAA??????????????????????????????>>>>>>>>>=========<<<<<<;;;:::999999999999999999888777555444333333111111111000000///...---..............................---,,,,,,,,,------+++++++++,,,,,,...///000))))))************))))))))))))))))))))))))))))))&&&'''((((((''''''((()))&&&&&&'''''')))***+++,,,((())))))******))))))((('''''''''((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))(((((((((((('''''''''(((((((((((())))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))'''''''''(((((((((((()))%%%&&&'''((()))******+++"""$$$''')))******)))(((""""""$$$%%%'''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))))))))(((((((((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))******+++((((((((()))))))))******&&&&&&''''''((())))))))))))))))))(((((()))******+++***)))(((''''''(((((((((((((((&&&%%%'''***---******)))((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((())))))))))))************((())))))******++++++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''++++++******)))(((((('''zzzsssuuuzzziii[[[MMMHHHHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::999999999999999999888666555444333222111111111000000///...---........................///...---,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++((((((((((((((((((((((((%%%''')))((('''&&&(((***(((((()))******+++******))))))************))))))''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''((((((((()))))))))*********)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***$$$&&&(((***+++***((('''######$$$&&&'''((()))******)))'''&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((&&&$$$###''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***))))))(((*********)))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********'''(((((()))******++++++(((((()))))))))*********&&&&&&''''''((())))))***((('''''''''((()))***+++)))((('''&&&&&&'''(((((('''((()))((('''((()))+++******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))*********+++((((((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))((((((((()))))))))******&&&'''(((((())))))(((((('''''''''((()))*********))))))))))))))))))(((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((''''''))))))))))))(((((((((((({{{sssrrrvvviii[[[MMMIIIHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;:::999999999999999999888666555444333222111111111111000///...---///////////////////////////...---,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,)))))))))******)))))))))))))))))))))))))))))))))''')))++++++((((((***,,,******+++,,,,,,+++)))((())))))************))))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''((((((((((((''''''))))))************))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))***************)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((())))))((((((((('''''''''''')))))))))((((((''''''&&&######$$$$$$$$$%%%%%%%%%))))))))))))(((((((((((('''(((***++++++)))'''%%%(((((((((''''''&&&&&&&&&***)))'''%%%%%%%%%'''(((((()))))))))******++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&%%%%%%$$$$$$$$$###''''''((((((((((((''''''))))))******++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++'''(((((()))***+++++++++))))))))))))************&&&&&&&&&'''((())))))***(((((((((((()))+++,,,,,,((('''&&&%%%%%%&&&((()))&&&(((***+++***(((((((((******)))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))))))))(((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((())))))******++++++'''(((***+++++++++***)))&&&''''''((()))******+++***************)))(((((()))))))))))))))))))))))))))((('''((()))******(((&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((()))))){{{tttsssvvvgggYYYLLLHHHHHHEEEBBBAAAEEEDDDBBB@@@>>>===>>>>>>AAA>>><<<<<<>>>???===;;;>>>>>>===<<<;;;;;;;;;;;;===<<<999666444333222222111222222222222111000000000...------------,,,***...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,------,,,+++)))((('''''''''''''''''''''''''''(((((((((((((((''''''+++***((('''''''''((()))((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&'''((())))))***))))))************))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))******)))((((((((((((((($$$$$$&&&((()))*********'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))'''%%%&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%(((+++'''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$'''$$$###$$$&&&'''%%%###%%%'''+++---...---+++)))''''''''''''((()))++++++'''((()))******)))((('''''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***(((((())))))))))))((((((((((((((((((((('''''''''******)))(((''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((***)))(((''''''((()))***))))))(((((((((***+++,,,((((((((((((((()))))))))************************&&&''''''((()))******+++''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++******)))((('''&&&&&&,,,+++***))))))***+++,,,+++***((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++)))'''((())))))&&&######&&&)))***)))((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&(((***(((%%%%%%'''+++***)))(((''''''((()))***((((((((((((''''''''''''***)))'''''')))***)))(((((((((((((((((((((((((((***(((((((((******(((&&&yyyrrrqqqtttfffYYYLLLHHHGGGEEEBBBAAABBBAAA@@@???>>>??????@@@AAA???===>>>???@@@>>><<>>===<<<;;;;;;;;;;;;===<<<999666444333222222111222222222222111000000,,,++++++,,,...//////...---------,,,,,,---------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***(((((((((((((((((((((((('''(((((((((((((((''''''+++***))))))((((((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((()))*********+++'''''''''''''''''''''''''''''''''(((((((((((((((*********)))(((((('''''''''((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$)))'''&&&'''))))))(((&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''(((((('''&&&'''(((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''%%%$$$$$$''''''&&&$$$%%%&&&)))+++,,,+++***(((''''''''''''((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++''''''((((((((((((''''''(((((((((((((((((((((''',,,++++++***))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((''''''''''''''''''(((''')))******)))(((((()))))))))(((((((((((())))))(((((((((((((((***,,,---************************((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))(((((('''''''''((())))))+++***))))))))))))***+++''''''''''''(((***,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***((('''((())))))'''$$$$$$&&&)))***)))((((((((()))(((((((((''''''''''''(((((((((''''''(((((((((''''''((()))))))))))))))'''(((((((((((((((((((((***)))((())))))***)))((())))))(((((((((((())))))***))))))))))))(((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((()))*********)))(((''''''wwwooonnnqqq|||fffXXXKKKGGGFFFDDDAAA@@@>>>>>>>>>>>>>>>???AAAAAA@@@??????@@@AAAAAA???===>>>>>>===<<<;;;;;;;;;;;;<<<;;;999777555333333222111222222222222111000000,,,++++++,,,...//////...------------------------,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((((((*********+++******)))((((((((((((((((((((((((((())))))((((((((()))******&&&&&&''''''((()))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((()))***************((((((((((((((((((((((((&&&&&&''''''((())))))***++++++******)))(((((('''((((((((()))(((((('''&&&%%%'''''''''&&&%%%&&&''')))))))))))))))(((((((((((())))))))))))((((((''')))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''+++,,,***(((&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%$$$###%%%((())))))((('''&&&%%%&&&'''((('''%%%&&&&&&'''((())))))))))))''''''''''''((()))******)))(((((((((((((((((()))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((())))))(((((((((''''''((((((((((((((((((++++++***)))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))******)))((((((''''''(((((()))(((***++++++***))))))***(((((())))))))))))(((((((((''''''''')))+++,,,...------,,,,,,++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++******))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))&&&%%%%%%&&&''')))+++---))))))(((((((((((())))))&&&&&&'''(((***,,,...///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''((())))))(((&&&%%%''')))***)))(((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))''''''(((((()))******+++,,,)))(((***---...+++'''(((((())))))***))))))(((************)))))))))))),,,***((()))***+++******(((((((((((((((((((((((()))+++---,,,(((&&&''')))vvvmmmkkkooozzzfffXXXJJJFFFFFFCCCAAAAAA=========>>>>>>???@@@@@@>>>??????@@@@@@@@@>>>======<<<;;;::::::999999:::;;;:::999777555444333222111222222222222111000000000...------------,,,***,,,------------------,,,,,,,,,,,,++++++++++++***))))))******++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((()))***+++,,,,,,+++***)))((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''(((((()))))))))******++++++******)))((((((((((((''''''''''''))))))((((((''''''&&&&&&***)))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))''''''''''''(((((())))))'''''''''((())))))******((((((((((((((((((''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((******+++++++++******)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&(((+++,,,***(((''''''%%%%%%'''((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''&&&%%%$$$%%%((()))((('''''''''&&&''''''''''''&&&((('''''''''(((((()))***'''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***)))))))))******))))))************))))))''''''''''''(((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))(((((((((((())))))''')))+++***)))((())))))'''((()))******)))(((''''''''''''''')))+++---...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******+++******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((()))'''&&&&&&&&&(((***---///(((((((((''''''(((((((((*********)))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))***)))(((&&&(((******)))(((((()))(((((((((((((((''''''''')))(((((((((((((((((()))''''''((()))))))))))))))''''''((((((((()))))))))***))))))+++------***''''''((()))++++++***)))(((*********)))))))))((((((,,,+++))))))+++,,,+++***(((((((((((((((((((((((((((,,,///---(((%%%'''***wwwmmmkkknnnzzzgggYYYKKKFFFEEEDDDBBBBBB????????????>>>>>>>>>=========>>>???>>>>>>>>>>>><<<;;;:::999888888888888::::::999888666444333222111222222222222111000000000...------------,,,***,,,,,,---......---,,,,,,,,,,,,+++++++++*********+++++++++******)))))))))((((((((((((((((((((((((''''''((()))******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%&&&''''''(((((()))(((((('''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((''''''''''''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((()))******((('''((()))%%%%%%'''((())))))))))))'''''''''''''''''''''&&&((((((''''''''''''''''''((('''&&&&&&(((((('''&&&&&&''''''''''''&&&''''''))))))((((((((()))***+++'''''''''''''''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((((((((('''&&&'''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))(((''''''((('''((()))******)))((('''(((''''''''')))***,,,...,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((())))))******)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))((())))))(((((()))+++,,,...'''''''''(((((('''''''''+++*********)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((()))))))))******''')))******((('''((()))'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((''''''&&&&&&&&&%%%(((+++,,,***((('''((('''(((***+++++++++***)))))))))((((((((('''''''''(((&&&%%%%%%&&&''''''&&&(((((((((((((((((((((((('''+++...,,,'''%%%'''***zzznnnlllppp|||iiiZZZKKKFFFFFFDDDCCCCCC@@@@@@@@@@@@???>>>===<<<<<<===>>>===<<<<<<>>>@@@;;;;;;:::999888888888888999999999888777555333222111222222222222111000000,,,++++++,,,...//////...+++,,,---......---,,,+++++++++++++++************,,,,,,+++))))))(((((()))((((((((((((((((((((((((''''''((()))************))))))******+++*********))))))))))))))))))))))))******)))((((((((())))))''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''((((((((((((((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''&&&&&&%%%%%%$$$(((''''''''''''((())))))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&((()))((('''''')))***&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''(((((('''%%%%%%'''((('''&&&%%%&&&'''***))))))(((((()))******(((''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))))))))(((((())))))******((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))&&&'''))))))'''''''''((((((((())))))))))))(((((())))))(((((((((***+++,,,***)))))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))******+++++++++''''''(((((((((((('''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&(((******))))))***+++)))***+++***((('''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%###'''+++***'''%%%&&&)))(((((()))***++++++++++++(((((((((((('''''''''''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((''')))+++***(((&&&''')))}}}pppnnnrrr~~~jjj[[[LLLGGGFFFEEEDDDDDD@@@AAAAAAAAA@@@???>>>===>>>???>>>===;;;<<<@@@CCC===<<<;;;:::999999999999999999999888777555333222111222222222222111000000,,,++++++,,,...//////...+++,,,...//////...,,,+++++++++++++++************+++***)))(((((()))******))))))))))))))))))))))))''''''(((******++++++***)))((((((((())))))***+++))))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((((((((((('''******++++++++++++******(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&'''((()))***&&&((()))((('''&&&''')))&&&'''''''''(((((((((((('''((()))***************&&&((())))))'''&&&''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""%%%((())))))(((((()))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&'''((()))((('''$$$&&&''''''$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))*********%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((''''''''''''''''''((('''(((******((('''((()))))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))******)))(((%%%&&&(((*********)))((('''((())))))))))))(((''''''((()))++++++,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))++++++)))((()))+++***++++++***((('''(((***''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''(((((('''''''''((())))))))))))***+++,,,---)))))))))((((((((((((''',,,***))))))***++++++***((((((((((((((((((((((((&&&''''''(((((((((((((((rrrooossskkk\\\MMMGGGGGGFFFEEEEEE???@@@AAABBBAAA@@@???>>>@@@@@@???===;;;<<>>>>>===<<<;;;;;;;;;;;;888999999999777555333222111222222222222111000000000...------------,,,***+++,,,...//////...,,,++++++++++++************)))))))))(((((((((***+++,,,************************''''''(((******+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((((((((((('''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((()))***+++(((((()))***************''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((('''&&&&&&'''((()))***'''((()))((('''&&&''')))'''((((((((())))))******$$$$$$%%%&&&&&&'''&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&"""(((++++++)))'''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++&&&%%%%%%&&&)))******)))###%%%'''&&&$$$###$$$'''&&&''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((******+++++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''((()))++++++)))((()))******)))(((''''''((()))***,,,+++)))((((((((()))***(((((((((((())))))))))))************************&&&''''''((()))******+++***++++++,,,,,,---......&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''(((*********)))(((!!!###&&&)))******(((''''''((()))******)))(((''')))***+++,,,---,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''***,,,+++)))''')))******++++++***((('''(((***&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''(((((())))))******+++'''%%%%%%(((***(((&&&***)))(((((()))+++---...************))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((%%%%%%%%%&&&((()))((('''tttnnnooozzzpppYYYNNNMMMGGGDDDFFFCCCCCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>>>>>>>??????@@@>>><<<;;;999999:::;;;<<<999999999888666555333222111111111111111111222222///...---,,,,,,---...///...---,,,,,,......---,,,//////...---,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((()))******,,,***(((''''''(((***,,,******))))))(((((('''''')))))))))))))))***+++++++++******)))(((''''''&&&((('''&&&&&&'''&&&$$$"""''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''(((***---///---)))&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))))),,,***(((&&&%%%&&&''''''))))))(((''''''''''''''')))(((&&&&&&((((((((('''***(((%%%&&&((((((&&&###''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))******++++++'''((()))))))))))))))(((++++++***)))(((((())))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++*********))))))((((((+++*********))))))(((((('''((()))******++++++***%%%((((((&&&&&&)))***'''(((((())))))))))))((((((***)))((()))***+++***((())))))******++++++++++++******))))))))))))******---,,,***(((((((((((()))'''((()))******)))((('''+++++++++*********))))))************************(((((('''(((((()))***+++))))))))))))'''%%%###"""'''''''''((())))))******++++++******))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))***((('''&&&'''(((+++,,,''''''((()))***++++++,,,(((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%++++++******)))(((((((((,,,,,,,,,,,,+++***))))))&&&'''(((*********)))(((+++***)))(((((()))***+++'''(((((()))***+++++++++))))))(((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''((()))***tttnnnoooxxxpppYYYNNNMMMFFFDDDFFFCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@>>><<<;;;999999:::;;;<<<::::::999888777555444333111111111111111111111111///...------------...///...---++++++---...---,,,---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((()))******,,,***(((''''''(((***,,,***)))))))))(((((((((''''''''''''''''''((())))))******))))))((((((''''''((('''&&&'''))))))(((&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())),,,------***'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((('''&&&&&&(((((((((((((((((('''&&&******))))))(((''''''&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))+++***(((&&&&&&&&&'''((())))))((('''''''''''''''+++)))(((((()))******)))'''%%%$$$&&&(((***)))''''''((((((((((((((())))))((((((((((((((((((((('''(((((((((((((((((((((((('''((())))))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******************)))))))))(((************)))))))))((('''((((((((((((((('''&&&'''******((((((++++++)))(((((())))))))))))((((((***)))((()))***+++***((())))))************************))))))))))))******,,,+++***)))((((((((()))(((((())))))))))))((((((*********)))))))))((((((************************)))(((((((((((())))))***+++***)))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''(((******)))))))))))))))*********((((((((()))))))))************)))))))))((((((((())))))((('''''''''''''''))))))))))))))))))******,,,,,,,,,,,,+++)))'''%%%''''''((()))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++))))))((((((((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***wwwpppqqqwwwpppYYYNNNMMMFFFCCCEEECCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@===<<<;;;:::999:::;;;;;;;;;::::::999888666555444111111111111111111111111///...------------...///...,,,******+++------,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((((((((((()))******+++***)))'''''')))***+++))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''''')))+++,,,+++***((())))))))))))))))))))))))))))))((((((((('''''')))((((((***,,,,,,+++)))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((((((((((((((((((******))))))((('''''''''''''''((((((((()))))))))&&&''''''''''''((((((((()))((('''&&&&&&'''((())))))((((((''''''''''''(((+++)))(((((()))******)))'''&&&%%%''')))***)))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,+++***)))***+++))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&''')))************+++***))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++************))))))))))))************))))))))))))))))))))))))((('''&&&%%%)))+++,,,)))***------***((())))))******))))))(((***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((******************************)))((((((((())))))+++***'''&&&&&&(((***,,,******))))))(((''''''&&&''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))(((((()))))))))*********++++++************))))))))))))******))))))(((((())))))''''''((())))))***++++++---...//////---***'''%%%((((((((((((((())))))*********))))))))))))******((((((((()))******++++++))))))((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))){{{tttttt{{{pppYYYNNNMMMFFFCCCEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@===<<<;;;:::::::::;;;;;;;;;;;;;;;:::888777555444222222222111111111111111.........------.........///,,,***)))+++,,,---,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((((((((((())))))***+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))******+++''''''(((((((((((((((((()))((((((***+++,,,+++)))((((((((((((((()))))))))))))))))))))((((((((((((***((('''(((***+++++++++(((((()))))))))*********''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))(((''''''''''''((((((((('''%%%%%%'''((('''&&&***)))(((((((((''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,***))))))***(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&''')))***+++++++++******)))))))))))))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))))))))*********)))))))))))))))***************)))(((((())),,,,,,)))***------***)))))))))******)))))))))***)))((()))***+++***((())))))))))))((((((((((((******))))))))))))******+++******)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************++++++***)))(((((((((((()))'''&&&%%%%%%&&&''')))++++++******)))))))))))))))))))))))))))))))))((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((''''''******)))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))((())))))***(((((((((((())))))******---///111222111...+++(((***)))(((''''''((()))******))))))))))))))))))***(((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))yyyyyypppYYYNNNLLLEEEBBBDDDAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@<<<<<<;;;;;;::::::::::::;;;;;;;;;:::888777555444222222222111111111000000---..................---...,,,******,,,------,,,******++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((((((((((((((())))))*********)))(((((()))******(((((((((((()))))))))))))))))))))))))))******+++''''''''''''((((((((((((+++)))))))))******(((&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))(((&&&''')))+++,,,+++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&)))))))))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&''')))***+++++++++***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))******))))))))))))))))))******(((((()))***************(((***+++((())),,,,,,)))))))))************))))))***)))((()))***+++***((()))))))))(((((((((((((((******))))))))))))******************)))))))))(((***)))(((''''''((()))***************************)))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((('''&&&%%%$$$*********++++++,,,,,,,,,************************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))(((((('''''''''(((((()))******++++++)))*********++++++++++++(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((((((''''''***,,,///111111000---+++***)))(((''''''((()))***)))))))))******))))))))))))))))))))))))*********(((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((}}}}}}pppYYYNNNLLLEEEBBBCCC@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@<<<<<<;;;;;;;;;:::::::::;;;::::::999888666555444333333222222111000000000------...//////...------...---,,,,,,......---,,,***+++++++++,,,,,,------************************))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((()))************))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''+++)))((()))))))))'''%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''((('''&&&''')))+++++++++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&'''((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((''''''(((''''''''''''(((((()))***(((''''''((())))))((($$$%%%''''''&&&&&&((()))((((((((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''***------,,,***))))))))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&''')))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************%%%&&&'''((())))))))))))&&&)))***'''(((++++++((()))******++++++******)))***)))((()))***+++***(((((((((((())))))***************))))))))))))******))))))************)))((())))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))++++++***)))))))))******)))***++++++***(((&&&%%%)))******+++,,,,,,------(((((())))))))))))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,)))))))))*********++++++''''''''''''((((((((((((''''''&&&&&&&&&'''((((((******)))(((((('''&&&&&&%%%'''***---...---+++******))))))((((((((((((((())))))************))))))))))))))))))))))))******(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((pppYYYNNNLLLEEEAAACCC@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@;;;;;;<<<<<<;;;;;;::::::::::::999888777555444333333333222222111000000///------...//////...------------...///000000...+++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((()))*********))))))))))))))))))***'''((((((((()))))))))***'''''''''''''''((())))))(((((((((''''''&&&&&&%%%)))(((((()))******((('''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''&&&&&&(((***++++++***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))+++***(((&&&&&&'''((())))))))))))(((((('''&&&&&&'''''''''''''''((())))))***(((&&&'''((()))(((((("""%%%&&&&&&%%%%%%''')))'''((((((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((***,,,///000///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************((()))))))))************&&&'''((((((((((((((('''''')))***'''(((++++++((()))******++++++******)))***)))((()))***+++***((('''(((((()))***+++,,,,,,******))))))))))))******((()))***++++++***)))((((((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))*********)))******++++++)))))))))((((((((())))))************************'''((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++,,,+++***)))((())))))***(((((())))))*********+++((((((((()))))))))******''''''(((((())))))))))))'''&&&&&&&&&''''''((()))((((((((((((((((((''''''&&&'''(((*********)))))))))))))))))))))(((''''''((()))***++++++***)))(((***)))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''((()))******)))((('''pppYYYNNNLLLDDDAAABBB???AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@;;;;;;<<<<<<;;;;;;:::999999999999888666555333222333333222222111000000///,,,---...//////...---,,,------///111222111...+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))***++++++))))))((('''&&&&&&%%%%%%((('''''')))+++,,,+++)))&&&''''''((()))******+++((('''''''''&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++***))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&))))))))))))************))))))))))))************,,,***((('''&&&'''((()))))))))))))))((('''%%%%%%'''''''''''''''((()))***'''&&&$$$$$$&&&'''&&&%%%%%%'''((('''###"""###%%%''''''(((((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$'''***,,,***(((''''''))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))))))))((())))))((())))))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++++++++++++++***)))(((''''''******((((((++++++)))******++++++++++++*********)))((()))***+++***(((''''''(((***+++,,,---...******))))))))))))******((()))***++++++***)))((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,'''&&&$$$$$$$$$''')))+++******))))))((('''''''''((()))))))))******++++++))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++...,,,***(((((()))***+++************))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''''''''''''''((())))))&&&&&&''''''((()))))))))))))))*********)))))))))((()))*********((('''&&&((()))***++++++***)))(((*********)))))))))))))))(((((())))))*********+++(((((())))))))))))(((((('''((()))******)))((('''~~~www^^^PPPMMMFFFCCCDDD@@@???@@@@@@AAABBBBBBBBBBBB??????>>>===<<<;;;::::::???>>>===<<<;;;:::999999:::::::::999888777666555222111000///............////////////////////////........................---,,,+++***))))))((((((++++++++++++++++++++++++***))))))(((((((((((((((&&&(((***+++,,,+++)))(((************+++***(((&&&'''$$$###&&&+++...---***&&&'''''''''(((((())))))******)))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))+++%%%$$$(((+++)))'''(((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&'''((((((((())))))******+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))*********((('''&&&((())))))******)))'''&&&))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((*********)))((()))***+++***((()))***,,,++++++******))))))))))))******))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))***+++,,,---******+++++++++*********((())))))***+++,,,,,,,,,************))))))((((((000///...---+++***)))(((***'''$$$%%%(((******(((---,,,+++***)))))))))))),,,,,,++++++***)))(((((())))))))))))((('''%%%$$$************))))))))))))+++)))((()))******)))(((******+++,,,+++)))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***)))))))))(((((())),,,------,,,))))))************)))))))))))))))))))))))))))))),,,***'''$$$###"""###$$$******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***+++)))&&&+++))))))***------***'''+++***)))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''}}}}}}xxx^^^OOOLLLEEECCCDDDAAA??????@@@@@@AAAAAA@@@@@@::::::::::::;;;;;;<<<===>>>>>>===<<<;;;:::999999999999999888777666555444222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++******)))((((((((())))))((((((***++++++***))))))***)))((((((((())))))(((,,,)))'''(((+++,,,***'''((((((((()))))))))************)))((((((((((((((()))))))))***************''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***&&&%%%'''(((%%%$$$%%%''''''((()))))))))))))))************************''''''''''''((()))******((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''((())))))******))))))(((((('''''')))))))))))))))(((''''''&&&'''((()))******))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++***((()))***,,,++++++*********))))))*********++++++************+++++++++***************++++++((((((((())))))***,,,,,,,,,,,,,,,++++++)))(((((((((((()))******+++,,,,,,++++++*********)))))))))---------,,,,,,++++++******'''%%%&&&(((******)))+++***************++++++,,,,,,++++++***))))))(((***))))))((((((''''''&&&************))))))))))))+++)))((()))***+++)))(((%%%'''(((***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++*********)))((()))++++++***)))))))))************))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((()))+++***)))+++)))((()))++++++)))'''***))))))(((((((((((()))((((((((((((''''''''''''((())))))))))))(((((('''*********************************)))))))))(((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((|||zzz}}}zzz___OOOKKKDDDBBBEEEBBB??????@@@@@@@@@???>>>>>><<<<<<;;;;;;<<<>>>???@@@>>>======<<<;;;:::999999888888888777666555444333333333111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))))))))))))))((('''''''''((()))***...+++)))))),,,,,,***'''))))))))))))***************))))))((((((((((((((()))*********++++++,,,,,,''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))++++++***))))))(((''''''***))))))(((''''''&&&&&&&&&%%%&&&))))))'''(((,,,''''''((()))))))))))))))************************&&&'''((()))************''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&'''(((((('''&&&&&&'''''''''(((((((((***)))(((((((((((()))***++++++***)))((('''&&&&&&***))))))(((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***+++,,,+++***)))***,,,+++***((()))***,,,++++++++++++************++++++++++++************++++++*********++++++,,,------))))))((())))))***+++,,,...------,,,+++)))'''&&&((((((((()))******+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,***)))'''((()))+++******))))))))))))***+++,,,---,,,,,,++++++***)))))))))***)))(((''''''((()))***************))))))))))))***)))((()))***+++***)))((()))+++,,,------,,,,,,((((((((((((((((((((((((***))))))(((((())))))***)))******+++,,,++++++++++++***(((((()))***((('''))))))************))))))))))))))))))))))))))))))&&&''''''(((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***,,,***(((((())))))(((''')))(((((((((((())))))***(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))%%%&&&((((((''''''(((***|||wwwyyy|||```PPPKKKDDDBBBEEECCC@@@@@@AAA@@@@@@???>>>>>>@@@???===;;;;;;<<<===>>>======<<<;;;;;;:::999999999999999888777666444444444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,,,,------++++++++++++++++++++++++,,,++++++***************+++***))))))((()))))))))'''((())))))))))))***+++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))***''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((((((((((((((*********))))))((((((((())))))(((((('''''''''''''''&&&((()))&&&"""$$$)))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((((((++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((***++++++***''''''''''''((((((((((((+++***)))(((((()))***+++******))))))((((((''''''***)))(((''''''((()))***&&&''''''((()))*********)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,+++***((()))***,,,++++++,,,++++++++++++++++++,,,))))))(((((((((((())))))((()))***+++,,,,,,------***************+++,,,,,,---------,,,+++***((('''((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********))))))***++++++,,,+++++++++*********))))))***)))((('''''')))+++,,,************)))))))))(((***)))((()))***+++***)))++++++,,,,,,+++***))))))((((((((((((((((((((((((***))))))))))))))))))*********++++++,,,,,,,,,,,,***((('''((())))))((('''))))))************))))))))))))))))))))))))))))))###$$$&&&'''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,***'''%%%'''))),,,+++)))((((((((())))))(((((('''(((((()))******)))((((((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))$$$&&&'''((('''''')))+++{{{uuuuuu}}}aaaPPPKKKDDDBBBEEECCCAAABBBBBBBBBAAA@@@??????===<<<;;;:::999999::::::<<<<<<<<<;;;::::::999999:::::::::999888777555555444333222111000000000000------------------------////////////////////////---------,,,------......++++++++++++++++++++++++,,,++++++*********************))))))((())))))***%%%(((,,,,,,+++******+++(((((('''((()))******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&'''((()))******''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((()))))),,,******(((!!!''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%'''((())))))((('''((((((((((((((()))))))))((((((((((((((((((''''''***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++***'''''''''((((((((())))))+++***)))(((((()))***+++''''''(((((())))))*********)))(((''''''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***++++++***************************+++,,,,,,+++***+++,,,+++***((()))***,,,++++++,,,++++++++++++++++++,,,))))))(((((((((((())))))&&&''')))***++++++++++++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++---,,,,,,++++++***))))))***+++++++++************,,,++++++***))))))******+++++++++******************)))((('''(((***,,,---************)))))))))((()))(((((((((***++++++)))((((((((((((((((((''''''))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,'''&&&&&&''')))+++***)))))))))************))))))))))))))))))))))))))))))%%%&&&'''((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((++++++******(((((()))***,,,(((((('''(((((()))***************))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&(((((((((((()))+++yyyqqqrrrzzz|||bbbQQQMMMEEECCCEEEBBBAAAAAABBBBBBBBBAAA@@@@@@<<<=========>>>>>>>>>>>>;;;;;;;;;;;;::::::999999::::::::::::999777666555333333111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++***))))))))))))***((()))))))))************%%%))),,,,,,***((()))+++******))))))((((((''''''((((((((((((''''''''''''((((((((((((((())))))***)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''(((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&''''''((())))))******((((((***'''######&&&''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((())))))))))))*********))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************************'''&&&%%%%%%'''))))))(((''''''((((((((()))))))))***)))(((((((((((()))***&&&&&&'''((()))***++++++((((((((((((((())))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++***************************+++,,,+++***)))***,,,+++***((()))***,,,++++++++++++************++++++++++++************++++++&&&''')))***++++++***))),,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++******************++++++*********+++++++++++++++---,,,,,,+++***))))))))))))+++,,,,,,***))))))***---,,,+++***))))))))))))******************************)))))))))+++,,,---************)))))))))))))))((('''(((***++++++***((())))))+++,,,---...///))))))))))))))))))))))))+++******))))))******++++++************+++,,,,,,'''&&&&&&(((***,,,,,,+++))))))************))))))))))))))))))))))))))))))******)))))))))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((())))))+++---'''((())))))((((((***,,,)))(((((((((((())))))***+++++++++*********))))))&&&'''((())))))*********((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&'''))))))(((((()))+++vvvnnnnnnrrr{{{zzz|||bbbRRRNNNGGGCCCDDD@@@???@@@@@@AAAAAAAAAAAA@@@===>>>???@@@???>>><<<;;;;;;;;;;;;::::::::::::999::::::999999888666555444222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++******)))((((((((())))))&&&''')))***++++++++++++''')))***'''$$$###''',,,)))*********)))((())))))))))))))))))((((((''''''((((((((((((((()))******++++++******)))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''$$$%%%***------...000''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***++++++******)))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''((((((((('''((((((((())))))))))))))))))(((''''''((())))))''''''(((((())))))******''''''((()))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))+++***))))))))))))))))))************************)))***++++++))))))***++++++***((()))***,,,++++++*********))))))*********++++++************++++++((()))+++,,,,,,+++***)))+++******))))))******+++------------,,,+++******,,,,,,++++++++++++++++++)))))))))*********+++++++++++++++***************(((***---,,,***(((((()))++++++***************+++******************************++++++++++++++++++************)))))))))))))))((('''(((***,,,+++***++++++,,,---...000111222+++++++++++++++++++++++++++******))))))******+++******)))))))))***+++,,,***(((((()))+++,,,+++***))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((!!!$$$'''((('''''')))+++***))))))(((((((((((()))************))))))))))))$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))((('''(((***ssskkkkkkjjj}}}~~~vvvuuu{{{aaaSSSOOOHHHDDDDDD???===>>>???@@@@@@@@@@@@@@@999:::;;;;;;999555111///;;;:::::::::::::::::::::888888888888777555444333222111000///............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++***))))))((((((((((((((($$$&&&(((+++,,,,,,++++++******(((###&&&---&&&''')))***+++,,,---///+++*********))))))((((((((((((((((((((()))******++++++***)))((('''&&&&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((''''''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))(((''''''&&&&&&***$$$"""&&&((('''$$$$$$'''(((((()))))))))))))))************************((((((''''''''')))+++,,,&&&'''''''''(((((()))))),,,+++++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((******)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&'''(((*********)))(((''''''''''''((()))+++,,,))))))))))))))))))))))))++++++***)))(((((())))))************************(((***+++***)))((()))***+++***((()))***,,,,,,+++******))))))))))))******))))))(((((((((((())))))***+++,,,------,,,***)))))))))((((((((((((((()))//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((())))))***++++++,,,,,,'''***---,,,)))'''''')))))))))))))))***+++,,,---******************++++++***+++,,,,,,,,,++++++***************))))))))))))(((''''''(((+++,,,+++***)))))))))(((((()))******++++++++++++++++++++++++++++++************++++++***)))((((((((()))+++,,,,,,+++******++++++***)))))))))************))))))))))))))))))))))))))))))((('''&&&%%%&&&'''***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))111---)))((()))((($$$ !!!%%%'''&&&&&&(((***+++***)))(((((('''(((((())))))))))))((((((((((((###$$$&&&(((***+++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''((()))ooogggfffgggnnnwwwtttdddQQQKKKDDDCCCDDD@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;===<<<:::888777777888999:::777333444666777555333444222000/////////...,,,***+++---//////...---,,,...........................---,,,,,,.../////////))))))***+++++++++++++++***)))((('''((())),,,---************************,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''((()))******)))(((''')))'''%%%%%%'''(((''''''''''''''''''((()))++++++((('''&&&%%%%%%%%%%%%%%%(((''''''(((******)))((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&)))+++***'''%%%&&&(((+++)))))))))+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((('''((()))******))))))(((((('''''''''&&&(((((()))***************************)))(((&&&&&&))))))(((((()))+++---...)))))))))))))))******+++...,,,***)))******)))((())))))************)))))))))***,,,,,,+++((($$$"""))))))))))))))))))))))))(((***---//////...,,,***------,,,,,,+++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))******+++******,,,+++***))))))***+++,,,************************,,,***)))((((((***,,,------,,,***))))))***,,,---,,,------...---,,,***)))------------------------//////...---+++***))))))+++,,,---......---,,,+++))))))))))))***+++,,,------,,,+++***))))))))))))++++++,,,,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))''')))++++++******+++,,,------,,,+++*********+++++++++***************+++,,,++++++,,,---,,,***)))///...,,,***)))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))''')))******))))))***+++,,,+++***((((((((())))))))))))************))))))***((('''((()))***)))''''''((()))******)))(((''''''(((((()))***++++++,,,///...,,,***(((((((((((()))((('''''''''(((***+++'''((()))******)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++++++++***)))))))))))))))nnnggghhhhhhooowwwxxxdddQQQLLLEEECCCEEEAAAAAAAAABBBBBBAAAAAA@@@???@@@??????===<<<;;;::::::<<<;;;:::999888888888888:::888777777888888666555444222000/////////...,,,+++,,,...000000///...---------------------------+++***((()))+++,,,,,,+++)))***++++++,,,,,,++++++,,,***)))(((((((((***+++******************************)))(((((()))******))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&''''''''''''((()))***+++(((''''''&&&%%%%%%&&&&&&(((''''''(((******)))((('''''''''''''''''''''''')))((((((((((((''''''''''''((())))))(((''''''''')))(((((()))+++,,,***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))))))))(((((((((''''''''''''((())))))******))))))************)))((('''&&&)))((((((((((((***+++,,,)))))))))))))))******+++***)))'''((()))******)))))))))************)))))))))***++++++***(((&&&$$$))))))))))))))))))))))))((()))+++,,,,,,,,,***************+++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********+++++++++*********))))))++++++++++++++++++++++++***+++++++++++++++************)))))))))***+++,,,************************)))(((''''''(((***,,,---,,,,,,+++******+++,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))***+++,,,------,,,+++******************+++++++++++++++******))))))))))))*********+++************************((()))++++++******+++,,,,,,,,,+++***************++++++************++++++---+++******+++,,,***)))+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((''')))******))))))***++++++***((('''''''''((()))++++++,,,,,,,,,,,,++++++***((('''((()))***)))''''''((()))******)))(((''''''(((((())))))*********,,,+++***)))(((((()))))))))(((((('''((()))***+++(((((())))))))))))((((((******************************)))(((((()))******))))))((('''''''''''''''}}}ooojjjlllmmmttt||||||eeeRRRMMMFFFDDDEEEBBBAAAAAABBBBBBAAAAAA@@@???AAAAAA???>>><<<;;;999999:::;;;;;;::::::999888777777888:::999777666555555444222////////////...---,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---)))***++++++,,,,,,++++++---,,,***(((((((((((()))************************)))((((((''''''(((((()))))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''))))))'''%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''(((''''''(((******)))(((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((())))))((('''''''''(((***++++++)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&''')))*********)))((())))))((((((((((((''''''''''''((())))))))))))(((************)))((('''''')))((((((((((((((()))))))))))))))))))))******+++((('''&&&''')))*********))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***(((((())))))***++++++,,,******++++++++++++++++++++++++++++++++++++++++++************+++,,,---...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,+++***)))((((((((()))++++++++++++++++++++++++***)))((((((((()))***+++++++++++++++++++++++++++++++++,,,---------,,,,,,******************************+++,,,------...///+++******************+++***))))))******+++,,,---,,,,,,++++++++++++,,,,,,))))))******+++******))))))))))))***************************************(((***++++++*********+++,,,+++******)))*********++++++************++++++---+++))))))***+++***)))))))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((''')))******))))))***+++***)))((('''&&&'''((((((++++++,,,,,,,,,,,,++++++***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))***)))(((((((((((()))***+++***))))))(((((())))))***++++++++++++++++++++++++***))))))(((((())))))***)))(((((('''''''''''''''~~~rrrppptttwwwfffSSSMMMFFFDDDFFFBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>===<<<;;;:::999:::;;;<<<;;;:::888777333666:::999555222111222333111////////////...---------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,000///------///000000///((()))******++++++******++++++***)))(((((())))))************************((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((('''(((((()))******'''&&&%%%$$$$$$%%%&&&''''''''''''((())))))'''%%%&&&&&&'''((((((((((((((()))(((((('''''''''(((((((((''''''(((******)))(((''''''''''''''''''''''''&&&''''''((())))))******(((&&&%%%'''***+++)))&&&%%%&&&'''***++++++'''%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))***+++***((('''))))))((((((((((((((((((&&&''''''(((((((((((((((***************)))((('''***)))))))))((((((((())))))))))))))))))******+++)))((('''''')))******)))******))))))))))))******))))))(((''''''((()))***)))))))))))))))))))))))))))(((((('''((()))***+++(((((()))))))))***************+++++++++++++++,,,************************,,,+++******+++,,,...///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...---+++***(((&&&%%%%%%++++++++++++++++++++++++---,,,+++***))))))))))))***++++++,,,,,,++++++******++++++,,,------------******************************+++,,,,,,---.........---,,,++++++,,,---...************+++,,,------,,,,,,,,,+++,,,,,,------(((((()))************)))************************************************(((***,,,,,,***)))***++++++******))))))*********++++++*********+++,,,,,,---+++)))((()))******)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++***)))(((''''''((()))***)))******++++++******)))***((('''((()))***)))'''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''((((((((()))))))))))))))*********+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))(((((()))))))))******))))))))))))******wwwxxx}}}fffSSSMMMFFFDDDFFFBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>=========999:::;;;<<<<<<:::999888333666999999555111111222333111///...///000///...,,,,,,------............------------------------///---+++,,,---...---,,,'''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((******)))(((((('''(((((()))((('''&&&&&&'''((()))(((''''''((())))))(((&&&&&&'''(((((()))(((((('''(((((('''''''''(((((()))(((''''''(((******)))(((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((&&&%%%'''***+++)))&&&%%%%%%''')))+++***'''$$$((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))***+++***((('''(((((())))))))))))))))))&&&''''''((((((((((((((()))************))))))(((******************)))))))))))))))))))))******+++---+++))))))*********(((******)))(((((()))*********)))'''''''''(((***+++************************+++***)))((((((***+++,,,*********)))))))))((((((******++++++,,,,,,,,,,,,************************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,+++++++++++++++***))))))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...************+++,,,---...,,,,,,,,,+++,,,,,,------'''((()))***************+++++++++***************************************)))***,,,,,,***)))******+++***************++++++++++++******+++,,,,,,------+++))))))***+++***))),,,,,,,,,,,,++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************''')))******))))))***++++++***)))))))))***+++,,,******++++++++++++*********((('''((()))***)))'''))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''&&&&&&%%%((())))))***************+++***)))(((((()))***+++************************((((((((())))))(((((((((******))))))))))))******}}}}}}{{{eeeRRRMMMFFFDDDEEEBBBAAAAAABBBBBBAAAAAA@@@???======>>>>>>>>>?????????::::::;;;;;;;;;;;;::::::777999:::999666444333222222000///...///000///...,,,,,,,,,,,,---------...........................000///------...///...---'''((())))))******))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++***((('''''''''''')))))))))(((((()))))))))***(((''''''((())))))((('''((()))******)))((('''''''''&&&&&&''''''(((((((((''''''(((******)))((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))'''''''''((())))))((('''&&&&&&''')))******(((&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))*********)))((((((((())))))))))))******''''''((())))))))))))((()))******+++******)))))))))***++++++++++++******)))))))))))))))******+++...,,,***)))******)))(((+++***)))(((((()))***+++***)))(((''''''((()))***************************++++++***)))***+++,,,---,,,++++++***))))))((((((******++++++,,,---------++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,&&&''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...000111222++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------------------------,,,,,,++++++++++++******************++++++******++++++,,,---...,,,,,,++++++++++++,,,,,,(((((()))***+++++++++++++++++++++++++++*********++++++++++++++++++++++++)))+++,,,,,,***))))))***+++++++++***++++++,,,---++++++***++++++,,,---...,,,++++++,,,---,,,***)))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''')))******))))))***+++,,,+++***)))***+++,,,---,,,,,,------------,,,,,,***((('''((()))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''%%%%%%((()))******++++++***************))))))*********(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((())){{{vvv}}}dddQQQLLLEEECCCEEEAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;;;;:::999777666666555333111222000......///000///...---------------......///------------------------111///...---...///...---))))))***+++++++++++++++((())))))*********))))))))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((('''((((((((())))))******))))))(((,,,)))&&&%%%''')))******((()))***++++++***)))(((&&&&&&%%%%%%&&&''''''((((((''''''(((******)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((())))))((('''''''''(((''''''(((******)))'''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))(((((()))))))))*********'''((())))))******)))))))))******++++++*********'''((()))***++++++******)))))))))))))))******+++,,,***((((((*********)))+++***)))(((((()))***+++))))))((((((((((((((()))************************+++************+++,,,,,,+++++++++++++++***************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++'''(((***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,------------------------------------,,,,,,+++++++++*********++++++*********++++++++++++,,,---......---,,,+++***************((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,***))))))***,,,,,,++++++,,,------...++++++++++++,,,---......,,,,,,---...///...+++((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''')))******))))))***++++++***)))))))))***,,,---,,,------......------,,,***((('''((()))***)))'''***)))(((''''''((()))***'''(((((())))))*********'''((())))))))))))''''''((()))***+++++++++******)))******++++++******)))((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((())))))~~~rrrxxxdddQQQKKKDDDCCCDDD@@@AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>======<<<<<<;;;:::999999:::<<<===;;;777333222444444111///222000......///000000//////............///000000,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))(((++++++,,,------------,,,***++++++******)))((('''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***'''((()))******)))((('''---***&&&$$$&&&(((***+++)))***+++,,,,,,+++)))(((%%%%%%%%%%%%%%%&&&'''((((((''''''(((***+++)))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&)))+++***'''%%%&&&((()))((('''((()))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******(((((())))))*********+++(((((()))***************)))******+++++++++******%%%&&&((()))*********))))))))))))))))))******+++)))'''&&&''')))*********+++***)))'''''')))***+++))))))))))))((((((((('''************************)))*********++++++++++++*********+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,---......---*********++++++,,,,,,,,,------------------------............---,,,++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))---,,,***))))))***,,,---///...,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---......---,,,+++***))))))))))))))))))***+++,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,***))))))))),,,,,,,,,,,,------...///++++++++++++,,,---...///+++,,,...000111///+++((('''(((***,,,------------))))))))))))))))))))))))************************'''((((((((())))))******((()))******))))))***+++))))))(((((((((***+++,,,***++++++,,,,,,++++++******((('''((()))***)))(((***)))(((''''''((()))***'''(((((()))***++++++,,,%%%&&&(((************)))((()))***+++,,,+++******)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++zzzvvvyyyiiiVVVPPPHHHEEEEEEAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::888777<<<;;;:::999888999::::::999777555333222111111222000000000///......------/////////....../////////,,,+++***))))))+++---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))++++++***)))(((((()))))),,,++++++***)))(((((('''(((((()))***++++++******)))))))))))))))))))))))))))(((%%%$$$$$$'''***---&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((()))***+++++++++******)))((((((((((((((()))))))))(((&&&%%%(((((((((((())))))))))))*********************+++%%%&&&((((((((('''((()))******))))))((((((((('''))))))))))))***************)))))))))((((((''''''$$$$$$$$$$$$&&&'''((()))'''''''''''''''((())))))(((((())))))******++++++''''''(((((()))*********))))))************))))))))))))(((((((((***+++,,,******)))))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************)))))))))))))))******+++...---+++***)))***++++++...------,,,,,,------...------++++++++++++------,,,,,,+++******)))((((((+++,,,---...////////////'''&&&%%%%%%(((+++,,,,,,***,,,...///...,,,***(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,------.........///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((((())),,,///000000///.........---,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---------,,,+++*********++++++,,,---,,,+++***+++,,,++++++******************))))))***+++,,,,,,,,,,,,(((((((((((())))))))))))************************************************++++++,,,,,,,,,,,,++++++'''((()))******)))((('''(((((()))***,,,---...//////---+++))))))***+++,,,---.........---+++)))(((---,,,++++++***+++++++++(((((((((((())))))))))))''''''''''''((()))++++++'''((()))++++++******)))'''(((***++++++***((('''+++(((''''''******)))&&&&&&''''''((()))******+++))))))(((((()))***++++++))))))))))))************uuuwwwjjjVVVPPPHHHEEEEEEAAACCCBBBBBBAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<;;;:::999999999:::::::::999777555444333333333111111000///......------......------------......---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,+++++++++************...---+++***((('''&&&&&&))))))))))))))))))))))))++++++***)))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))***)))'''%%%%%%&&&(((***&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))))))))******''''''((((((((('''&&&%%%'''((((((((()))))))))))))))))))))))))))((((((((())))))******)))((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))******,,,,,,,,,+++++++++******,,,+++***)))))))))))))))((((((((((((((()))******)))******************+++))))))(((((('''&&&&&&&&&******++++++++++++******))))))))))))***+++------******))))))))))))******************************++++++++++++,,,,,,,,,,,,***))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000000///......---,,,,,,)))***+++,,,,,,---------+++***((()))+++,,,,,,,,,000000/////////.........+++,,,,,,,,,------------,,,,,,------------,,,,,,........................******+++++++++,,,,,,,,,.........------------------------------------...---------------,,,++++++)))***,,,---...///......,,,,,,++++++***++++++,,,...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---------,,,+++++++++,,,,,,)))***+++***)))((()))***)))******++++++,,,,,,,,,++++++,,,,,,,,,++++++***((())))))))))))*********************************++++++++++++++++++++++++***++++++++++++++++++***)))***************))))))(((((()))***++++++,,,---,,,,,,***))))))***++++++------......---,,,+++***++++++***)))((((((((()))(((((((((((()))))))))***'''''''''(((((()))++++++((((((******+++******))),,,---///000000///---,,,+++)))((((((+++,,,***(((''''''(((((())))))******)))))))))))))))***++++++*********))))))(((((((((~~~|||vvvxxxlllWWWOOOGGGDDDFFFBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<<<<<<<===>>>???<<<;;;:::999999999::::::<<<;;;999777666555555555222222111000...---,,,,,,...------,,,,,,------...,,,,,,---------.........------,,,,,,,,,,,,++++++++++++*********))))))))),,,,,,++++++)))((('''&&&))))))))))))))))))))))))+++***)))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''&&&%%%))))))))))))))))))))))))******((('''&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))***++++++((((((((()))(((((('''&&&''''''((((((((()))))))))(((((((((''''''&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''&&&&&&''''''((((((((()))))))))******))))))))))))((((((++++++***((((((''''''''')))))))))))))))***++++++++++++***************)))******))))))((('''''''''++++++,,,,,,,,,,,,++++++((()))***+++------......******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++)))((('''(((((()))***))))))))))))***++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.........---,,,,,,++++++((()))***+++,,,,,,,,,+++...---------//////---,,,///...,,,+++++++++------------------............------............------........................++++++++++++,,,,,,,,,,,,------....../////////000------......//////000000//////...---------......++++++,,,,,,---------...,,,+++++++++++++++,,,,,,///......---,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,------(((***+++***))))))***+++)))******+++,,,---...///,,,,,,,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********++++++,,,(((((()))))))))*********))))))******************+++,,,---......---,,,+++,,,+++***)))((((((((((((((((((((()))))))))******(((((((((((())))))***+++((()))******++++++*********+++,,,------,,,+++******)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''&&&%%%{{{}}}{{{|||mmmWWWOOOFFFDDDFFFCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@???===<<<;;;<<<>>>???;;;;;;:::::::::999999999<<<;;;:::888777666555555333222111000///---,,,,,,......------------......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((('''((()))+++++++++***)))))))))))))))))))))))))))******)))))))))))))))***+++++++++*********)))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))******)))))))))***))))))))))))'''''''''((((((((()))))))))((((((''''''&&&&&&%%%&&&%%%%%%&&&((()))))))))******))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))(((((())))))***+++*********))))))((((((((()))******+++,,,,,,------***++++++++++++++++++***&&&'''***,,,------------******))))))******++++++------------------------,,,,,,,,,---------.........---+++)))(((((()))*********))))))******+++,,,((()))+++,,,------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---------,,,---------///111111///,,,,,,,,,+++++++++++++++,,,,,,------------.........---..................---........................------..................------........./////////,,,,,,---...//////000000000///...---,,,---...///---,,,,,,+++,,,,,,---......------------......///000000///...------------............------------++++++++++++++++++++++++++++++++++++,,,,,,------++++++***++++++,,,------***,,,---,,,++++++,,,...+++,,,,,,------.........,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,+++***))))))***,,,---******************))))))'''((()))***************((()))+++,,,,,,,,,++++++......,,,+++******))))))(((((()))))))))*********))))))(((((()))******+++))))))******++++++++++++(((((())))))))))))((((((((((((((()))+++,,,,,,,,,******))))))))))))))))))***)))))))))))))))******))))))((((((''''''&&&&&&~~~lllVVVNNNFFFDDDFFFCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCAAA>>><<<;;;;;;<<<===;;;;;;;;;:::::::::999999::::::999888777555444333222222111000///...---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((&&&''')))***+++++++++******************************)))))))))))))))******++++++++++++************)))*********)))(((''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))************************)))((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''((((((((((((((((((((()))''''''''''''(((((((((((()))))))))(((((('''''''''***(((&&&&&&((())))))((())))))******************''''''''''''((((((((((((++++++++++++++++++++++++)))))))))))))))***+++,,,(((''''''''''''((()))))))))))))))((((((''''''&&&******++++++,,,---------))))))************))))))%%%''')))+++,,,,,,++++++***************+++,,,,,,------------------------,,,,,,,,,---------......///...---+++******++++++***************++++++,,,((()))+++,,,------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,---------,,,,,,******+++...000111000...,,,---///000000///...---,,,,,,,,,,,,---------------..................---.........................................................------------,,,++++++,,,---...//////000///...---,,,,,,---...///...------,,,,,,---.........---------......///000111000//////.........////////////.........------++++++++++++++++++++++++++++++,,,,,,------------***************+++,,,---***,,,------,,,,,,---............------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))((()))***+++,,,,,,++++++++++++*********'''((()))***************&&&''')))***++++++******...---,,,+++************))))))))))))***************))))))))))))******+++***************++++++,,,+++,,,,,,,,,,,,,,,,,,+++&&&'''((())))))***++++++************))))))))))))******)))))))))))))))***&&&&&&''''''(((((())))))jjjUUUNNNFFFDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???<<<;;;::::::;;;::::::;;;;;;;;;:::999888999999999888666555333222222111111000000//////...+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++*********)))))))))))))))*********))))))(((************************)))))))))))))))******+++))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''******)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))000,,,(((''')))***(((&&&''''''(((((((((((())))))''''''((((((((())))))))))))))))))******************))))))((((((((((((((('''''''''''''''(((((()))((((((((((((((((((''''''++++++******)))((((((((()))))))))******)))))))))'''((()))******************************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,++++++++++++************+++,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******++++++++++++******)))))))))+++...000///...***+++...000000///---++++++,,,,,,,,,,,,---------------............------........................------------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,------......///...------------...//////------......////////////++++++++++++,,,---...///111000000//////000000111000////////////.........------------------------++++++,,,---------------++++++*********+++,,,,,,(((***++++++******,,,---000///...---,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++))))))******************'''((()))***+++******)))+++***))))))((())))))))))))))))))*********++++++*********))))))******++++++************+++,,,,,,------,,,,,,,,,,,,------&&&'''))))))(((((()))+++************************+++******)))))))))))))))%%%&&&'''((()))******+++gggTTTNNNGGGDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<;;;::::::::::::;;;;;;;;;:::999888999999999888777555333222000000000000000000000000,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,---------,,,+++++++++***************)))))))))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((('''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((((((((((())))))******+++,,,((($$$$$$(((***)))'''''''''((((((((()))))))))((((((((()))))))))******&&&'''''''''((((((((()))''''''&&&&&&''''''((()))((((((((('''((())))))***))))))))))))*********************)))(((((('''''')))******++++++******)))+++******))))))******+++************+++,,,---...************************++++++++++++,,,,,,,,,,,,)))***,,,---,,,+++***)))++++++******++++++,,,---,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,+++++++++***)))***,,,......---)))***+++,,,,,,,,,++++++------------............,,,,,,------------,,,,,,...........................---------,,,,,,,,,,,,.............../////////..................//////---...//////000000000///,,,---///000111111111111+++++++++,,,,,,---...///000000000000000111222333000000000/////////..............................+++,,,---.........---,,,......---,,,,,,,,,------(((***++++++++++++,,,.........------,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,************++++++++++++,,,,,,***))))))***++++++)))***+++,,,,,,+++******)))))))))((())))))***+++))))))*********+++++++++++++++***))))))******+++++++++*********+++,,,---+++******************+++''')))+++***(((''')))+++)))))))))******++++++,,,++++++***)))))))))))))))((((((((())))))*********eeeSSSNNNGGGEEEEEEAAAAAABBBBBBBBBBBBBBBBBBBBB;;;;;;<<<===<<<<<<;;;;;;::::::;;;<<<;;;:::999888999::::::999888666444222000000000000111111111111000//////......//////000...---,,,++++++---///000+++++++++,,,,,,---------,,,,,,,,,++++++++++++***''''''&&&''')))+++...///************************))))))((())))))***++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&''''''((()))))))))***)))(((((((((***+++,,,&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++"""%%%***+++***))))))******+++++++++,,,))))))))))))************))))))******+++++++++,,,''''''(((***,,,...000111)))))))))))))))******+++******++++++,,,,,,,,,---)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++---,,,+++*********+++,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((***,,,,,,+++)))'''++++++******++++++,,,---...---+++***)))***++++++...------,,,,,,------...++++++------------++++++.................................//////...------...,,,******+++,,,---,,,...------,,,---...000000............/////////000+++,,,,,,------,,,,,,+++........................000000/////////.........------...///000111222222000000000000////////////...///000222222222111000+++---000222333333222111---------...///000111111//////000000111222444444000000000000////////////////////////////////////+++,,,---.........---,,,111000///...............***,,,------------///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,(((***+++---......------((()))))))))************///---+++))))))***+++,,,+++,,,------------++++++************+++,,,---...)))************+++++++++++++++***************+++,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,)))+++---,,,)))((())),,,(((((()))***+++,,,,,,,,,++++++***))))))((())))))************))))))))))))~~~}}}eeeRRRMMMFFFEEEGGGCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;<<<999999::::::::::::;;;;;;;;;:::999888666555555444.........///////////////000///---+++++++++---......---,,,,,,++++++++++++...---+++++++++---///000///...------++++++***)))***)))))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***)))(((''')))***++++++***++++++***)))((('''&&&&&&&&&''')))*********)))(((''''''((()))))))))))))))&&&&&&'''(((((((((((((((,,,+++++++++******)))))))))***************))))))'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))******)))(((((())))))))))))))))))******'''(((******))))))***,,,))))))))))))************+++***((('''''''''((()))+++,,,,,,---,,,+++***)))((()))***++++++***)))(((&&&&&&''''''(((((())))))---,,,)))(((''')))+++,,,******+++,,,,,,,,,,,,+++''''''(((***,,,---,,,+++)))))))))))))))******+++---------,,,,,,++++++++++++,,,---------,,,+++***************************...---+++++++++---///000000///---,,,+++,,,------......---,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,///...---,,,+++,,,------//////...---,,,,,,,,,,,,,,,,,,------...///000000.........------,,,,,,,,,........................000///...---...///000111000111222333333222111000000///...------...000111222111111111000000//////000000000000000000000000111111222222222111000000111000000222333444333222222000///111555777666444333222111/////////000000//////.........//////000000////////////000111222+++,,,---...///000000///111000///---,,,,,,++++++,,,+++******+++,,,...//////...---,,,++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,---***)))))))))***,,,...///......---,,,+++***)))(((++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))************))))))+++,,,,,,,,,,,,---------+++++++++***)))(((((('''((()))***+++,,,---------))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))~~~|||zzzeeeRRRMMMFFFDDDEEEBBBCCCCCCBBBAAA@@@@@@?????????>>>===<<<<<<;;;;;;<<<===<<<;;;;;;999999888777:::::::::999777666444333.../////////////////////---.........---,,,,,,+++...---,,,,,,++++++,,,,,,...---+++++++++---///000///...------++++++***))))))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***)))((('''(((*********((()))))))))((((((''''''&&&''''''((()))))))))))))))''''''((()))))))))))))))&&&'''((())))))))))))(((++++++******))))))))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&$$$%%%&&&((())))))((((((*********)))))))))))))))((()))******)))(((***+++))))))))))))************+++***)))((((((((())))))******+++++++++***)))((())))))************)))))))))))))))))))))*********))))))))))))******++++++++++++++++++******)))(((///...---,,,+++***)))'''++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))***+++---...///...---,,,++++++,,,------------,,,,,,---......,,,,,,---------..................------,,,,,,,,,///...---,,,,,,,,,------......------,,,,,,------------......//////000000000000/////////..................///////////////......------...///000111111000000000000000000111000000//////000000111111000000000111111111111111111111111111111111111111222222222333333333222222444333333555777777666555444222111333666888888666555444333111111111222333222222111111111222222333111000000////////////000......///000000000000000000///......------------,,,,,,+++++++++,,,......///...---,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,++++++*********+++*********+++++++++,,,,,,))))))************))))))''''''''''''((((((((()))++++++******)))(((((('''((()))***+++,,,,,,,,,,,,*********))))))(((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))zzzyyy{{{~~~wwwgggSSSMMMFFFCCCDDD@@@CCCCCCBBBAAA???>>>===<<>>===<<<<<<;;;;;;<<<===<<<;;;;;;999999888777999:::::::::999666444222//////////////////......+++---...//////---+++***...---,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000///...------++++++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))***((('''((())))))((('''((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))(((((())))))******))))))))))))))))))((((((((((((''''''(((((()))(((((('''''''''((((((((('''&&&&&&)))))))))(((((((((((((((###$$$&&&)))************+++*********))))))(((((()))***+++***)))((()))***)))))))))*********++++++,,,+++******))))))******))))))*********)))((((((******))))))))))))******,,,,,,,,,+++++++++++++++&&&''')))+++,,,,,,,,,++++++++++++***)))((('''&&&******)))))))))***+++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---///---+++******+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////,,,------------..................---------------///...------,,,,,,---------------,,,------...///////////////////////////111111000000000000//////......//////000000000111............///000111222333222000......000222333222222333444444444444444111222222333444444555555444444444444444444444444444555666777777777777777999999999:::<<<===<<<;;;999888777999;;;===<<<;;;999888777666666666777888888888777777777777888888555555444333222111000000333222222222222111111111//////............//////.........------...//////......---------------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++*********++++++++++++,,,))))))************))))))'''(((((((((((()))))))))++++++******)))((((((((())))))***+++,,,,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))yyyyyyyyywww{{{iiiUUUOOOGGGDDDEEE@@@CCCBBBBBBAAA@@@??????>>>???>>>===<<<<<<;;;;;;<<<999999999:::::::::;;;;;;888999:::;;;999777333111////////////............,,,---.........---,,,+++...------,,,,,,,,,------///---,,,++++++,,,...//////...------++++++***)))******+++++++++++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))***(((''''''(((((('''%%%((((((((())))))*********)))((('''''''''(((***+++''''''((()))))))))))))))))))))************))))))((((((((((((((((((''''''))))))***+++++++++******''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++++++++******)))(((((((((***++++++***((('''((()))))))))*********+++++++++,,,,,,+++++++++***************************))))))+++***)))(((((()))***+++------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++***)))((('''((()))))))))***+++...000)))(((((((((((()))******+++++++++,,,,,,---------------,,,,,,,,,---......------------------------......------------...///,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---///000000------------...........................---------///......---------------,,,,,,,,,------...000000///////////////.........000000000000000/////////......///000000111222222000000111222333444555666666555444444444444555666666777999:::;;;::::::999999999999999999999::::::999999999999999999999999::::::<<<===>>>?????????@@@???@@@AAADDDEEEDDDCCC@@@@@@@@@AAACCCDDDDDDDDD???>>>=========>>>???@@@@@@@@@???>>>>>>>>>??????>>>===<<<;;;999777666555999888777666555444444444111111111111000000//////111000000000000000000000------------------......++++++,,,,,,------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++***************+++************++++++++++++))))))************))))))))))))))))))************************))))))(((((())))))***+++++++++++++++******))))))(((''''''&&&++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))){{{|||}}}zzz|||kkkWWWPPPHHHEEEFFFAAAAAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<999999999:::::::::;;;;;;888999:::;;;999777333111000000//////.........---...---,,,,,,,,,,,,......---------,,,,,,---......///...,,,++++++,,,---//////...------++++++***)))+++,,,,,,------,,,++++++))))))))))))))))))))))))************************(((((())))))))))))((((((***(((''''''(((((('''%%%((())))))******++++++,,,)))((('''''''''(((***+++''''''((()))))))))))))))))))))************))))))''''''''''''''''''(((((())))))***+++++++++++++++''''''((((((((((((((('''''''''''''''''''''''''''******+++,,,,,,+++***)))************))))))((((((***++++++***((('''((()))************++++++++++++,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,++++++******)))000///---+++++++++------******++++++,,,++++++***///000000...,,,***,,,---)))))))))))))))******++++++++++++,,,,,,---------***+++---/////////---,,,------------------------///.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------.........//////...........................//////.........------,,,,,,,,,---...///000111/////////...............//////////////////////////////000111222444444555555555777888999:::;;;;;;:::;;;<<<======<<<;;;:::;;;===>>>@@@AAAAAA@@@???CCCBBBBBBAAA@@@???>>>>>>????????????????????????@@@AAABBBDDDEEEFFFFFFGGGEEEEEEEEEGGGJJJKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDBBB@@@???@@@???===<<<:::999999999888888777666555333111000111111111111000000//////......---------......///,,,,,,,,,------......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********))))))***++++++))))))*********+++++++++))))))************))))))&&&'''''''''((((((((((((*********)))))))))))))))))))))***+++++++++******((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))~~~kkkWWWQQQHHHFFFFFFBBB@@@AAAAAABBBBBBCCCDDDDDD???>>>===<<<<<<;;;;;;<<<===<<<;;;;;;999999888777999:::::::::999666444222000000000///......------...---,,,***+++,,,...000------------------...///000...,,,++++++,,,---...///...------++++++***)))+++,,,---------,,,+++***))))))))))))))))))))))))************************(((((())))))))))))((((((***((('''((())))))(((''')))))))))******+++++++++((((((((((((((()))******''''''((()))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((()))************''''''((()))))))))((((((&&&&&&''''''''''''((((((((())))))***)))'''&&&%%%)))))))))))))))))))))***)))***+++***)))((()))************++++++++++++,,,+++,,,,,,,,,,,,+++******+++++++++***++++++,,,---******))))))))))))******++++++******************333000---+++******,,,---******+++,,,,,,,,,,,,,,,%%%(((++++++)))(((***---,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---(((+++...111111000---+++------------------------------------,,,,,,,,,,,,,,,,,,---.........------------------...///000000------........./////////.............../////////...////////////...------------------...///000111////////////////////////000000000111111111111222222333444555777888999:::;;;<<<===>>>???@@@@@@@@@>>>@@@BBBCCCCCCBBB@@@>>>@@@AAABBBCCCDDDEEEEEEEEEIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGHHHIIIIIIJJJHHHGGGHHHJJJMMMNNNMMMLLLKKKLLLNNNMMMLLLLLLNNNOOOKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPOOOMMMKKKJJJGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@???===:::777666444444444444333222000000111111000000///000000000//////............//////------------------------...------,,,,,,------...,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---***))))))))))))***++++++)))))))))************+++))))))************))))))))))))))))))*********+++******))))))))))))))))))))))))***************)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))~~~iiiUUUOOOGGGEEEEEEAAAAAAAAAAAAAAAAAABBBBBBBBB???>>>===<<<<<<;;;;;;<<<===<<<;;;;;;999999888777:::::::::999777666444333111000000///......------,,,,,,,,,,,,------......---------------...//////000///---+++++++++---...///...------++++++***))))))***+++,,,,,,***((('''))))))))))))))))))))))))************************'''((()))******)))(((''')))((('''(((*********(((((((((((((((((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))((())))))))))))((('''&&&''''''((((((((()))))))))''''''((()))************''''''((()))))))))))))))''''''((((((((()))))))))&&&'''((((((((('''&&&%%%((((((((()))******++++++((()))******)))(((***+++*********+++++++++,,,,,,***+++,,,,,,,,,+++))))))+++***)))))))))+++,,,---))))))************))))))***************+++++++++...---,,,+++******++++++***++++++++++++******)))&&&))))))))),,,///......------......///000---,,,,,,,,,,,,,,,,,,+++)))+++---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---.../////////......///...............//////............////////////---........./////////000...//////000///...---,,,......---......///000000000000000111111222222333444444555555666666666666777888999;;;<<<>>>???@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIILLLMMMMMMLLLIIIKKKMMMMMMKKKJJJLLLNNNMMMMMMMMMMMMNNNPPPRRRSSSVVVVVVTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVTTTSSSQQQMMMLLLIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFCCCAAA???============<<<:::888777666555444333333333333333222111000///......//////...........................------,,,,,,------...,,,,,,---......---,,,,,,++++++,,,,,,,,,+++***)))***+++++++++++++++,,,,,,)))******+++,,,,,,------)))))))))))))))***++++++))))))))))))************))))))************))))))+++++++++,,,,,,,,,------)))))))))))))))))))))***))))))************))))))++++++++++++************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))}}}~~~gggSSSMMMFFFCCCEEEAAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<;;;;;;<<<999999:::::::::;;;;;;;;;;;;:::999888777555555444111000000///...---------***+++---//////...---,,,---------------...///000000///---+++++++++---...///......---,,,+++***)))((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((((()))***++++++***''''''''''''''''''''''''&&&''')))*********)))((('''(((((()))))))))))))))(((((()))(((((('''&&&&&&'''((((((((())))))******))))))***,,,,,,---------''''''((()))))))))))))))(((((())))))*********+++&&&'''(((*********))))))''''''((()))***+++,,,,,,'''(((******))))))***,,,******+++++++++,,,,,,,,,******+++,,,+++***)))(((***)))(((((((((***+++,,,((()))***++++++***)))(((*********++++++,,,,,,,,,((()))***+++,,,+++***)))++++++++++++***((('''&&&!!!'''---///---***+++------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...------,,,---///000000000//////000//////............///............/////////000---.........//////000000...///000000000///---,,,///............///000000111111222333444444555555888888999999:::::::::;;;;;;;;;===???AAABBBDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDFFFHHHJJJFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLLLLJJJGGGIIIKKKJJJHHHGGGIIILLLNNNMMMMMMNNNOOOQQQSSSTTTYYYYYYXXXVVVVVVUUUUUUUUUSSSTTTVVVXXXXXXWWWVVVUUUPPPOOOLLLJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKHHHGGGFFFFFFGGGFFFEEECCCAAA???:::999888666666555555555444333111000///...//////...........................------,,,,,,------...,,,,,,---......---,,,,,,------------,,,***((('''((()))***+++,,,---......))))))***+++,,,,,,------))))))((())))))***++++++))))))))))))************))))))************))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********))))))(((...------,,,+++***))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))~~~zzzkkkUUUJJJHHHEEEBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBB@@@>>>=========<<<;;;;;;:::999888777777777777888888999888777666444333111111000000//////..................///////////////---+++))))))+++---///222000---+++******,,,---000111000...***((('''(((************************((())))))))))))(((''''''*********))))))'''&&&&&&******++++++++++++******+++***(((((()))******)))))))))(((((('''''''''&&&''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))******))))))(((((((((((())))))***++++++***)))((('''&&&'''''')))***+++,,,---(((((((((((((((((()))***************************,,,,,,++++++++++++++++++*********)))******+++,,,************************++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,+++)))((((((((())))))***++++++,,,,,,++++++***------++++++++++++------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---,,,+++++++++------------------------...------,,,,,,------...444222000...---...///000111///---...000111///,,,000//////...///000222333///000111000//////111333555777888999999:::===???;;;;;;===???BBBCCCBBBAAADDDCCCCCCCCCCCCEEEFFFHHHGGGGGGEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDEEEFFFGGGAAAEEEHHHHHHGGGGGGJJJMMMNNNMMMLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPPPPNNNKKKJJJJJJHHHFFFFFFHHHIIIHHHHHHCCCHHHJJJGGGHHHLLLNNNNNNHHHFFFFFFGGGHHHIIIHHHGGGNNNLLLKKKLLLNNNPPPPPPPPPVVVUUUTTTTTTUUUUUUTTTSSSXXXWWWVVVVVVWWWWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSRRRQQQPPPOOOMMMLLLLLLMMMNNNOOONNNLLLJJJHHHGGGDDD@@@>>>======;;;:::999777444222000000111111,,,,,,.../////////......---------...000///---+++,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,++++++************&&&###$$$***---,,,***))))))*********+++++++++))))))))))))))))))))))))+++***************************++++++++++++******+++++++++***)))((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))~~~jjjTTTJJJHHHEEECCCAAAAAA@@@@@@@@@????????????@@@???===<<<<<<;;;;;;:::;;;:::999888777777777777888888999888777666444333000000//////...---------------------...............---,,,++++++,,,---...222000---+++***+++---...///000000...***(((((()))************************,,,,,,+++++++++*********************)))((('''&&&)))******++++++******)))+++***(((((()))******)))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((('''&&&'''((()))***))))))(((((((((((()))))))))***+++++++++)))(((''',,,++++++***)))(((((('''***************++++++,,,************************))))))))))))))))))))))))***************++++++,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,+++***))))))***,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,,,,,,,------------------------//////............//////222111000///......///000222000//////111222000...///............000111222333555555555555555777999999;;;>>>?????????@@@AAACCCCCCDDDEEEGGGGGGGGGFFFHHHGGGFFFEEEDDDDDDFFFGGGIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEEGGGJJJMMMMMMMMMMMMNNNQQQRRRTTTXXX\\\______^^^^^^^^^^^^]]]\\\[[[aaabbbeeeggggggfffdddccc___\\\XXXVVVVVVWWWWWWWWWUUUVVVUUUQQQPPPSSSSSSPPPMMMKKKIIIHHHHHHHHHGGGEEENNNLLLKKKLLLNNNPPPPPPOOOQQQOOONNNNNNPPPQQQPPPOOOUUUTTTSSSTTTUUUWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXVVVWWWVVVVVVTTTRRRPPPNNNPPPPPPQQQRRRRRRQQQPPPOOOOOOLLLHHHFFFEEEDDDBBBAAA???===:::777555444444444111111222333222222000000---,,,,,,---......---+++......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,,,,,,,,,,+++++++++******+++)))'''(((+++,,,,,,***************++++++++++++************************))))))*********+++++++++******++++++++++++******++++++******)))(((((('''((('''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))|||iiiTTTJJJHHHEEECCCCCC???????????????>>>>>>>>>???>>>===<<<;;;:::::::::;;;:::999888888777777888888888999888777666444333/////////...------,,,,,,+++,,,,,,,,,------------------------------------111000...,,,+++,,,---.........///---+++)))*********************************)))((('''''''''((()))++++++++++++***)))(((((()))******++++++******)))+++)))(((((()))******)))))))))((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))***************))))))))))))***++++++(((((((((((((((((((((((((((((('''''''''((()))***(((((('''(((((()))***+++)))***+++++++++***)))(((---,,,+++***)))'''&&&&&&***************+++,,,,,,************************))))))))))))))))))))))))***************+++,,,,,,*********************************++++++++++++,,,(((+++---,,,)))(((***---,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------------...------..................000000////////////000000000000000000000000000///222111000111333333222111111111000000000222333444666777999999888999;;;===<<>>;;;999888888333333333222111///...---///...,,,,,,.........---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000...,,,***++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,******++++++++++++******++++++******)))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))~~~yyygggSSSJJJGGGEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????===;;;:::;;;;;;;;;;;;:::999888888888888888888888888777666444333000//////......------,,,,,,,,,,,,,,,------------------...//////...------111000...---,,,---......,,,---...---+++***+++,,,***************************(((&&&%%%$$$%%%'''(((+++++++++++++++***))))))))))))************))))))***)))((((((***+++******))))))((((((((((((((((((''''''(((((((((((())))))************************((()))))))))))))))*********))))))))))))***++++++((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((()))++++++)))***+++++++++***)))))))))))))))))))))*********((('''''''''((()))***+++************************+++++++++++++++,,,,,,,,,+++************+++,,,,,,************************))))))*********+++++++++&&&))),,,,,,++++++...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......---------------...//////.............../////////000000////////////000000//////000111111111111111333222222333444555555444666555555444555777888999;;;<<<=========>>>@@@BBBCCCDDDFFFFFFFFFFFFHHHJJJKKKLLLMMMNNNPPPSSSWWWZZZVVVXXXYYY[[[\\\aaahhhmmmrrrooollljjjiiikkkmmmooonnnjjjiiippp{{{}}}yyytttpppmmmkkkhhhgggfffdddbbbbbbdddeeedddccc]]]ZZZUUURRRQQQQQQOOONNNOOOLLLHHHGGGHHHJJJLLLLLLPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUWWWXXXXXXVVVTTTSSSPPPPPPQQQRRRTTTVVVXXXYYYYYYWWWTTTRRRQQQOOOMMMKKKJJJHHHEEECCC@@@>>>======777666555444222000///...333000...---///000000///..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,++++++++++++++++++++++++(((***------,,,++++++,,,++++++++++++,,,,,,,,,,,,************************+++***************************++++++++++++******************))))))(((((()))))))))))))))*********%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((({{{vvvfffTTTJJJGGGDDDBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???<<<;;;<<<>>><<<;;;:::999888888888888888888888888777666444333111111000000///......---,,,------------.........,,,---///000000///---,,,//////...---------......+++,,,------++++++,,,---************************---,,,***(((((()))***+++***++++++++++++******))))))))))))******)))))))))***((('''(((***++++++***(((((())))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++'''''''''(((((())))))))))))(((((((((((()))******((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((()))++++++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,''''''''''''((()))***+++******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---************************))))))*********+++++++++))),,,...---,,,,,,...000,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------......///------------...///000000.........//////000000000000000////////////000000//////111222333444444333333444555555666666777888:::999999888999:::<<<===>>>@@@BBBBBBCCCDDDGGGIIIOOOOOOOOONNNOOOQQQVVVYYYXXXZZZ^^^aaadddiiiooosssppptttxxxzzz|||rrrnnnhhhddd```]]]ZZZWWW[[[VVVPPPKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNOOOPPPKKKMMMOOORRRSSSSSSRRRRRRNNNNNNOOOQQQTTTWWWYYY[[[ZZZXXXVVVUUUTTTRRRPPPMMMJJJIIIGGGFFFDDDCCCBBBAAA???>>>===;;;999777666666555333000//////000000///,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...++++++++++++++++++++++++&&&))),,,---,,,+++,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,+++***)))((((((******++++++++++++***************)))))))))))))))))))))))))))******++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((}}}~~~|||uuueeeTTTKKKFFFBBBAAABBB>>>>>>>>>???????????????@@@BBBCCC@@@<<<;;;===???<<<;;;:::999999888888999888888999888777666444333111111111000//////......------------............,,,---...//////...---,,,...------,,,,,,,,,------+++,,,------++++++,,,---************************,,,+++***)))((()))******)))***************))))))((())))))******))))))(((***((('''(((***+++++++++(((((())))))))))))******(((((()))))))))*********((())))))******))))))(((&&&&&&''''''(((((()))))))))(((((((((((()))******(((((((((((((((((((((((('''((()))*********))))))(((((('''(((((()))***+++)))***+++,,,,,,,,,+++***))))))))))))))))))******))))))))))))***+++------************************((((((((()))******+++++++++++++++++++++,,,------*********************************++++++++++++,,,///......---,,,,,,+++***++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------...------------------------//////............//////...---------...///000000......//////000000111111000000////////////000000000111222333444666777888555777999:::999:::<<<>>>>>>======<<<===???@@@AAA>>>@@@CCCFFFIIILLLPPPSSS\\\]]]^^^^^^```dddjjjnnntttyyy~~~zzzwwwpppiii___WWWTTTTTTTTTUUUQQQPPPNNNLLLJJJJJJJJJJJJFFFGGGHHHJJJLLLMMMNNNOOOMMMNNNPPPSSSVVVYYY[[[\\\\\\ZZZYYYYYYYYYWWWUUURRRLLLKKKJJJIIIHHHGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<999777444333222222000///............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---///***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******++++++++++++************))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))||||||{{{}}}}}}ttteeeUUUKKKEEEAAA@@@AAA????????????@@@@@@@@@AAA???BBBCCC@@@<<<:::<<>>???>>>???AAADDDEEEDDDDDDCCCDDDEEEGGGHHHEEEIIINNNTTTYYY___fffjjjtttwww{{{|||rrrnnnmmmmmmnnnmmmjjjccc\\\UUUOOOLLLJJJEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMQQQTTTXXXZZZ[[[[[[\\\[[[[[[[[[\\\[[[YYYVVVQQQQQQPPPNNNLLLJJJIIIHHHBBBBBBAAA@@@???@@@AAAAAAAAA???===<<<;;;999555333333333222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...******+++++++++,,,,,,,,,111...++++++------+++)))(((((()))))))))*********++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))***''''''(((((()))******+++************+++++++++,,,))))))))))))))))))))))))|||zzzxxxxxx}}}yyytttfffUUUKKKEEE@@@???AAAAAAAAAAAABBBBBBCCCCCCCCC>>>AAABBB???:::888;;;>>><<<<<<;;;:::999999999999888888999888777666444333000//////...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,************************,,,------------,,,++++++'''(((((()))))))))(((((((((((())))))))))))(((((()))((('''(((***,,,,,,+++(((((())))))*********+++%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((()))***+++++++++++++++******++++++,,,---************************'''((()))++++++******)))***))))))(((((((((((())))))***+++,,,---,,,,,,+++))))))))))))))))))******&&&&&&&&&'''(((***+++,,,************************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,---------((($$$"""&&&---111///+++((()))+++,,,---,,,,,,+++,,,------......------,,,++++++------------+++++++++++++++,,,,,,---------........................//////............////////////............//////...//////000111222222222333222222222222222222333333333333333666999<<<>>><<>>======<<<<<<===<<<<<<;;;::::::999888888;;;;;;999777666444222222222222111111000/////////------............---------------------------------,,,,,,++++++,,,,,,------000///***'''))))))((('''(((***,,,,,,***(((''',,,,,,+++***))))))******)))***,,,,,,***(((''''''+++,,,...//////---***((('''(((***+++------......++++++******))))))((((((,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((((((((())))))***$$$%%%''')))******((('''++++++++++++******))))))++++++******)))(((((((((******+++++++++,,,,,,,,,//////............---------,,,+++******+++,,,---************+++,,,---...************************))))))))))))))))))))))))111...++++++,,,---+++)))+++,,,,,,,,,+++***(((&&&((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------//////////////////......111///---,,,---...///...((()))***++++++,,,///111111222111///222777888666666444444444666777666555888888999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999777666444333222222222111111000/////////------............---------------------------------,,,,,,++++++,,,,,,---///222222---+++------,,,((()))***++++++***)))(((+++******)))))))))))))))&&&(((******)))(((((())))))***+++,,,,,,+++)))(((+++++++++***)))((('''&&&)))))))))(((((('''''''''************))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))&&&'''((()))))))))((('''))))))((((((((('''''''''(((((((((((())))))))))))************+++++++++,,,******++++++,,,,,,,,,---)))(((''''''''''''((()))***************+++,,,---************************************************---***(((((()))***)))'''++++++++++++***)))((('''***+++,,,---............*********++++++*********)))***+++,,,,,,,,,++++++------------------------........................------------------------........................///...------.../////////111222333222111111222444666777666555777======;;;;;;:::999:::===>>>>>>======>>>???@@@BBBCCCEEEFFFGGGIIILLLMMMNNNTTT\\\bbbjjjkkkooovvv~~~mmmddd^^^]]]^^^\\\ZZZ[[[^^^^^^^^^___\\\XXXTTTRRRTTTVVVXXXXXXVVVUUUWWWYYYVVVWWWXXXZZZ\\\\\\ZZZXXXVVVTTTRRRPPPOOONNNNNNOOONNNOOOOOONNNNNNMMMLLLKKKIIIGGGDDD@@@===:::888777444444444222000///......111000000000000111111111000//////...---.........++++++,,,,,,,,,---------,,,,,,++++++***)))))))))************+++++++++++++++******)))***,,,---...++++++++++++++++++++++++,,,++++++++++++*********))))))))))))***************************)))))))))************))))))))))))&&&'''((())))))*********zzzvvvlllrrr|||zzz|||ppp___QQQIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;:::999999999999::::::::::::::::::::::::999999888777666444444333222111111000000//////...------............---------------------------------,,,,,,++++++,,,,,,---+++//////+++***,,,,,,+++***************************)))))))))(((((((((((($$$&&&((()))(((((()))***(((((((((((()))))))))))),,,,,,+++***)))'''&&&%%%''''''''''''&&&&&&&&&&&&'''((()))***+++***))))))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))((((((((('''((((((((((((((('''''''''&&&&&&''''''((())))))***)))))))))*********++++++'''((()))***+++,,,------******))))))))))))************)))))))))******+++************************************************---,,,******+++,,,,,,++++++++++++*********++++++,,,,,,---...////////////)))******************)))))))))***+++++++++++++++................................................------------------------..............................//////000111111111000111333333333555888:::999===@@@CCCIIIPPPRRRPPPJJJGGGCCCAAAAAABBBBBBBBBBBBEEEFFFGGGGGGIIIOOOSSSUUUZZZ___```aaagggqqq{{{xxxuuuuuusssrrrsss||||||zzztttkkkaaaVVVPPPNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSTTTWWW[[[]]]]]]]]][[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMPPPPPPOOOMMMIIIEEEAAA???999888777666444222000///111000//////......////////////...------------...,,,,,,,,,,,,------------,,,,,,,,,+++******))))))************+++++++++,,,+++******)))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))(((((()))***+++,,,***************+++++++++************************'''''''''((()))))))))***|||qqqsss}}}www|||qqq```RRRIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;:::999999999999999:::::::::::::::::::::888888777666555555444444111111111000//////......------............---------------------------------,,,,,,++++++,,,,,,---(((,,,...+++))),,,,,,++++++******))))))******+++)))************)))))))))&&&((())))))(((((()))***(((''''''&&&'''(((***+++)))******+++++++++++++++''''''''''''''''''''''''%%%''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))(((((())))))***++++++++++++++++++++++++(((((((((((())))))******((())))))))))))*********)))******+++,,,,,,------******************************))))))))))))))))))************************************************------,,,,,,,,,---......---,,,+++++++++---...///,,,------...//////......++++++************++++++******++++++,,,,,,,,,,,,------------------------........................------------............------------...............///111111111111111222111222444555777;;;@@@DDDCCCKKKUUU^^^iiirrrtttqqqeee]]]SSSJJJGGGGGGHHHIIIJJJNNNRRRSSSTTTXXXaaahhhqqqxxx~~~}}}zzz}}}{{{uuusss|||sssaaaTTTNNNOOOPPPPPPOOONNNNNNNNNQQQQQQRRRTTTXXX[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZXXXUUURRRPPPNNNNNNNNNSSSUUUVVVVVVTTTPPPKKKHHHAAA@@@>>><<<:::666333000//////------,,,------...///......---------------,,,,,,------------------,,,,,,,,,++++++******************+++++++++,,,,,,...---,,,***)))******+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))******++++++,,,,,,)))***************++++++,,,+++***)))((((((''''''wwwvvv~~~tttvvvmmm^^^QQQHHHDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::999:::::::::::::::::::::888777777666555444444333111111000000///.........------............---------------------------------,,,,,,++++++,,,,,,---+++///111///...000000...++++++************++++++******+++,,,,,,,,,+++******+++,,,+++)))((()))***)))(((''''''''')))+++,,,'''((()))***+++,,,,,,,,,((((((((((((((((((((()))%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))&&&&&&'''(((***,,,...///)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))*********++++++++++++++++++++++++&&&''''''''''''''''''&&&******))))))))))))))))))************************************************))))))))))))))))))***+++,,,+++******+++,,,...///++++++,,,---------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////---------.........//////---///000000//////111333:::<<<@@@DDDIIIQQQYYY^^^dddnnnzzz{{{qqqaaaUUUPPPRRRVVVZZZ[[[```gggjjjmmmsss}}}|||zzzyyyzzzssslllooovvvzzztttbbbYYYXXXVVVUUUTTTRRRQQQPPPQQQQQQQQQTTTWWWZZZ[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]___]]]ZZZVVVSSSQQQPPPPPPTTTVVVXXXZZZZZZWWWTTTQQQMMMJJJGGGEEEBBB>>>888444333222111//////000111222//////...------------...------------------------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,...---,,,***)))******+++************************---------,,,,,,,,,++++++///---+++)))(((((()))***)))))))))******++++++,,,))))))******+++++++++,,,///...,,,+++***)))))))))|||yyypppkkkeeeZZZOOOGGGCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777666555333333222111000000//////......---------............---------------------------------,,,,,,++++++,,,,,,---***...111...---//////,,,++++++++++++++++++++++++***+++,,,---------,,,+++---------+++)))((()))+++******)))(((((()))++++++''''''(((((()))(((((('''))))))))))))************&&&''')))***+++++++++***))))))))))))))))))))))))&&&&&&'''(((***,,,...///***************+++++++++)))))))))************+++------,,,++++++***)))))))))))))))*********++++++*********)))))))))(((((((((((())))))))))))((((((******)))))))))******+++************************+++++++++++++++++++++++++++,,,,,,+++))))))+++,,,)))))))))))))))***++++++******++++++,,,++++++***...---,,,++++++,,,---...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------...//////000000------......///000000000,,,...000000///111555999;;;BBBOOO]]]kkkxxxwwwiii___^^^dddlllrrrxxx}}}yyyqqqllljjjjjjqqqyyyxxxxxx{{{|||yyymmmiiiccc___]]]\\\ZZZYYYUUUTTTTTTVVVXXXYYYXXXVVVUUUVVVWWWYYYZZZ\\\]]]]]]```___]]][[[XXXWWWVVVUUUVVVWWWYYY[[[\\\\\\[[[ZZZXXXUUURRRPPPNNNJJJCCC===999777444111000000000111000000///...........................------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,---...************************,,,,,,,,,,,,++++++++++++...---,,,***)))))))))***)))))))))))))))*********))))))******+++,,,,,,,,,...---,,,++++++,,,---...|||www~~~jjj```\\\UUUMMMFFFCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777666444333111111000000000///......------------............---------------------------------,,,,,,++++++,,,,,,---(((---///---+++,,,,,,)))******,,,,,,,,,,,,******(((***+++---------+++***+++++++++***((((((***,,,******))))))))))))))))))((()))))))))((('''&&&&&&)))))))))*********++++++(((((())))))*********+++))))))))))))))))))))))))((((((((()))***+++------------------+++***(((&&&''''''((((((((()))))))))+++++++++***************************+++++++++,,,))))))******************++++++,,,------,,,++++++***************+++,,,---************************++++++++++++++++++++++++...//////...+++***,,,...******+++++++++++++++******+++++++++++++++******...---+++******+++---...------,,,,,,,,,---...///------------------------........................---------...///000000000......//////000111111222///222555666666:::BBBIIILLLYYYnnnwwwtttxxx|||zzzvvvpppjjjgggiiikkkoooxxx{{{xxxqqquuuzzz~~~}}}wwwtttrrrpppooommmkkkiiigggeeeaaa[[[WWWTTTTTTTTTTTTVVVXXXZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___```aaa^^^[[[[[[[[[XXXQQQKKKBBB???:::666222000//////111111000////////////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))))))))((((((((((((((())))))***++++++,,,------...---+++******+++---...{{{uuu~~~}}}fffYYYVVVRRRKKKEEECCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888:::999888666444222111000000000000///......---------..................------------------------------,,,,,,++++++,,,,,,---+++000333000//////...+++)))***,,,------,,,***)))'''(((***,,,---,,,***)))((())))))(((((()))+++---******)))))))))(((''''''))))))************))))))(((((())))))******++++++***))))))((())))))***+++))))))))))))))))))))))))++++++************++++++///000000///,,,(((%%%###'''((((((((())))))******((((((((()))******++++++***++++++++++++,,,,,,,,,******+++,,,---......///((()))***++++++***)))(((************+++,,,---...************************+++++++++++++++++++++++++++------+++(((&&&(((***------/////////...---,,,++++++,,,,,,,,,++++++***---,,,***))))))***,,,------,,,+++***+++,,,---...................................................---------...///000000111...//////000111222222333444777;;;<<<>>>EEEOOOWWWqqq}}}xxxsssrrroookkkhhhiiiooottt}}}|||xxxwwwvvvrrrooolllmmmoooppppppooommmllloooxxxyyyooofff```UUUTTTRRRRRRSSSUUUWWWYYYZZZ[[[^^^```bbbccccccbbbaaa```^^^]]]^^^```bbbccceeebbbaaabbbdddbbb[[[UUUNNNKKKEEE>>>999555333333222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,************+++........................+++++++++*********))))))'''(((***+++------------))))))((((((''''''&&&&&&))))))***+++,,,,,,------111///,,,***(((((())))))vvvpppoooeeeYYYRRRMMMKKKGGGBBBAAACCC@@@AAABBBCCCCCCCCCAAAAAAAAA???>>><<<;;;;;;;;;;;;::::::;;;;;;::::::999888999777555444444333111///000///////////////000000000000//////.........---......---------,,,,,,,,,............---,,,+++***,,,...///111111000...---++++++************++++++***)))))))))***+++,,,,,,++++++******)))(((''''''******++++++++++++******'''(((((()))))))))))))))+++***)))))))))***,,,---++++++***)))((((((((()))&&&(((***(((&&&%%%'''***++++++************++++++............---,,,+++***+++++++++******((('''&&&(((***,,,+++(((''')))++++++***(((''''''(((((()))+++++++++++++++++++++++++++***)))(((((()))***+++((()))))))))************)))))))))((())))))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++******))))))***+++,,,------,,,***)))***,,,---//////...,,,+++,,,,,,,,,---------......++++++,,,------......///......////////////...............///////////////222///000222333000111555888>>>BBBEEEPPPcccuuu{{{wwwvvvuuunnnpppttt|||{{{wwwsss{{{}}}zzz}}}xxxssstttrrrqqqttt|||~~~zzzyyyvvvtttmmmllljjjjjjiiigggdddbbbbbbccchhhoooxxx~~~nnnZZZSSSNNNPPPTTTVVVZZZ]]]]]][[[XXXXXX\\\```bbbbbbcccccccccddddddeeeeeeeeeeeedddcccdddfffeeebbb^^^ZZZVVVRRRNNNIIICCC;;;555666333000...///000000000///...---,,,++++++++++++///---++++++++++++)))(((//////.........---------000///...---,,,---......+++++++++,,,,,,---------************************'''(((((()))******++++++,,,+++***))))))***+++,,,***+++,,,+++***)))***+++******************++++++wwwpppooo{{{gggXXXRRRLLLJJJFFFBBBAAACCCBBBBBBBBBCCCBBBBBBAAAAAA@@@???===<<<;;;:::;;;;;;::::::;;;;;;::::::999888999777555444444333111///000000////////////000000000/////////.........---......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))------/////////---+++*********))))))))))))***************)))******++++++------,,,++++++***))))))))))))************))))))''''''(((***++++++++++++(((((('''&&&&&&'''((()))+++***))))))))))))))))))))))))***)))(((((()))***+++******))))))******+++---.........---,,,*********************)))(((''''''((()))(((''''''((())))))(((''''''((()))***++++++++++++++++++++++++++++++***))))))))))))***+++************++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,++++++******+++---...///...---,,,,,,---------............///......------,,,,,,+++......////////////............////////////000000222//////222222111333888===HHHVVVbbbrrr~~~|||vvvpppmmmmmmooopppqqquuu~~~~~~{{{~~~~~~yyyrrrkkkeee___[[[\\\\\\___fffooouuuwwwvvviiiooo|||jjj```XXXYYY]]]```dddhhhjjjeee___ZZZYYYZZZ\\\^^^___```aaabbbcccdddeeeeeeddddddeeegggiiiiiifffccc^^^[[[WWWTTTPPPJJJCCC>>>999666222000000111000000//////......------......---+++))))))+++,,,------...---------,,,,,,,,,,,,...---,,,+++***++++++,,,+++,,,,,,,,,,,,,,,,,,---************************(((((())))))***++++++,,,++++++***))))))***++++++(((*********(((((()))***,,,+++***)))((('''''''''zzzrrrnnnsssiiiXXXPPPJJJHHHFFFBBBAAACCCDDDCCCBBBBBBAAAAAAAAAAAA@@@???===;;;::::::;;;;;;::::::;;;;;;::::::999888999777555444444444222000000000////////////000000/////////.....................---------,,,,,,,,,,,,,,,,,,++++++******))),,,---......---+++(((''',,,,,,++++++++++++,,,,,,++++++***)))))))))******,,,,,,,,,++++++******))))))******++++++******)))))))))***+++++++++******+++******)))))))))******))))))))))))))))))***++++++***))))))***+++******+++******))))))******+++,,,---.........,,,***)))))))))*********))))))((('''&&&%%%&&&'''''''''%%%'''''''''((()))***,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***************+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,)))***,,,...//////......------.........///////////////......---,,,,,,,,,...//////000000//////.........//////000000000000222000000222333333777>>>JJJ\\\sss}}}wwwuuutttsssqqqoooqqqwww}}}tttnnnoooqqqvvvwww|||{{{pppfffaaa```^^^^^^eeeooosssqqqlllccceeejjjssszzz~~~wwwlllkkkpppuuuxxx{{{}}}wwwlll```XXXUUUWWWZZZ]]]^^^```aaabbbcccccccccaaabbbeeeiiikkkkkkhhhfffbbb```]]][[[WWWRRRKKKGGG>>>;;;666333222222222111000///////////////000111...,,,))))))***---......,,,,,,,,,,,,++++++++++++,,,+++***))))))))))))***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++***))))))***++++++'''((())))))((('''(((***---,,,+++))))))(((((((((~~~sssnnnnnnlllXXXPPPIIIGGGFFFCCCBBBCCCEEEDDDBBBAAA@@@@@@AAABBB@@@???===;;;:::::::::;;;::::::;;;;;;::::::999888888777555444555444222111111000000////////////000..............................---------,,,,,,,,,......------,,,,,,,,,,,,+++,,,---...---+++)))(((,,,++++++******++++++,,,,,,+++***))))))((())))))***)))))))))((((((((('''***++++++,,,,,,++++++***+++++++++******((('''''',,,,,,+++++++++***++++++)))((((((((()))***++++++---***'''(((+++,,,+++(((******))))))))))))*********+++---......,,,***(((((())))))************)))(((%%%###$$$((()))'''%%%((((((((())))))***++++++************************,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,---...)))***+++---.../////////.........////////////000,,,,,,------...///////////////000000000000///////////////000000111111222222000000333444666???HHHaaavvv|||zzzxxxrrrkkkfffgggjjjmmmnnnooottt~~~}}}|||~~~wwwrrrooonnnvvvxxxooommmkkklllmmmnnnoooqqquuuwwwzzz~~~|||kkk\\\UUUTTTVVVZZZ[[[]]]^^^___`````````___aaaeeeiiikkkjjjhhhfffdddcccbbb```\\\VVVOOOLLLEEEAAA<<<888666555555444///////////////000111111111///---,,,,,,,,,+++))),,,,,,,,,,,,,,,+++++++++,,,,,,++++++************---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++'''(((***)))(((((()))***++++++++++++,,,---......uuunnnkkkzzzpppZZZQQQHHHFFFFFFCCCBBBCCCDDDCCCBBBAAA@@@AAABBBBBB???>>><<<;;;::::::::::::::::::;;;;;;::::::999888888777555555555555333222111111000///////////////---------.....................---------,,,,,,,,,///...---,,,,,,,,,------)))+++---...///...---,,,((((((''''''''''''((((((++++++***)))(((((((((((()))))))))((((((((((((((())))))************))))))''''''((((((((((((((('''(((((((((((((((((('''''')))((((((((()))***++++++,,,)))&&&'''***+++***'''***))))))))))))))))))******+++,,,------+++)))(((((())))))************)))(((&&&$$$&&&)))***)))&&&)))***************))))))************************++++++++++++++++++++++++))))))))))))*********+++++++++******++++++,,,---,,,,,,++++++******))))))++++++,,,,,,,,,---------+++++++++++++++++++++,,,---,,,+++***+++,,,...///)))***+++---...//////000.........////////////000,,,,,,---......//////000//////000000000000////////////000000111222222333333111222444777<<>><<<:::999999::::::::::::;;;;;;::::::999888888777555555666555444222222111000//////......///---------------...............---------,,,,,,,,,---,,,+++*********+++,,,)))+++---///000000///...,,,++++++******++++++,,,******)))((((((((())))))************************&&&''''''''''''''''''&&&"""###%%%''')))***++++++'''((()))************)))))))))))))))))))))***+++***)))(((((()))***))))))***))))))(((((())))))************++++++******)))))))))*********))))))(((((('''&&&''')))******)))******++++++******)))(((******************************++++++++++++******(((((()))))))))************************+++,,,,,,++++++******************++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///++++++,,,,,,---...//////------........./////////000000//////...---------///000000111111000000/////////000111222333333444444333444777;;;CCCSSSbbb{{{uuupppmmmmmmooorrrvvv{{{tttiii```YYYSSSTTTWWW[[[aaagggppp{{{mmm\\\RRRLLLLLLMMMOOORRRWWW\\\^^^___bbbfffhhhhhhggghhhiiijjjlllnnnlllggg```[[[YYYTTTNNNGGGBBB@@@??????>>>888777666444333222111111,,,,,,---///111111...+++,,,,,,,,,,,,------------...////////////...---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***++++++++++++***)))((()))++++++******+++---++++++***)))))))))))))))xxxnnngggqqqaaaUUUJJJGGGGGGEEEBBBBBB@@@@@@AAABBBCCCCCCCCCCCC???>>><<<:::999999999:::::::::;;;;;;::::::999888888777555555666666444333222111000///............,,,,,,,,,------...............---------,,,,,,,,,---,,,***))))))***,,,---***+++---///000///...---...------------------...)))(((((((((((())))))***)))*********************''''''((((((((((((''''''$$$%%%&&&((()))*********((()))***,,,------------+++***))))))))))))))))))******+++***))))))***+++))))))(((((((((((())))))+++***)))((())))))***+++***************)))((('''%%%'''((((((((((((***+++((()))***+++++++++***)))************************))))))***++++++***))))))))))))*********+++++++++***))))))))))))***++++++******++++++++++++++++++++++++,,,,,,---......///+++++++++,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,------...///,,,---------............000000//////......------000000111111111111000000///000000111222333444555555444666:::???III\\\mmm~~~xxxrrrmmmnnnrrr|||lllbbbYYYWWWWWWWWWZZZ___eeelllvvvwwwfffUUUSSSPPPNNNOOORRRWWWZZZZZZ]]]```bbbbbbcccgggiiihhhkkkooooookkkfffbbbaaaYYYSSSLLLFFFDDDDDDDDDDDDBBB@@@>>>;;;888666555444///...,,,---...000000///***+++++++++,,,,,,,,,,,,,,,------...---,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))'''(((******))))))+++,,,******)))((((((((())))))yyyoooeeennncccWWWKKKHHHHHHEEEBBBAAA>>>???AAACCCDDDDDDCCCCCC???>>><<<:::999999999:::::::::;;;;;;;;;:::999999888777555555666666555333222222000///............,,,,,,,,,------...............---------,,,,,,,,,///...,,,++++++,,,...///+++---...//////...,,,+++)))(((((((((((((((((()))(((((('''(((((()))***+++''''''''''''((((((((((((******++++++++++++******************)))'''&&&%%%$$$%%%''')))***++++++***++++++***)))(((((())))))***,,,---,,,)))(((+++...))))))(((((((((((())))))+++***((('''''')))+++,,,+++++++++******(((''''''$$$&&&))))))'''&&&))),,,&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,)))))))))((()))******++++++++++++,,,,,,---------++++++,,,,,,---...//////+++++++++,,,,,,---------)))+++,,,...//////...---------,,,,,,,,,---......,,,,,,,,,---------......------......///000000000000000111111111111000000///000000222333444555555555555777;;;AAAMMMbbbttt}}}~~~rrrhhheeeccc```aaafffeeehhhlllnnnooorrrxxx}}}}}}ddd___XXXRRROOOPPPRRRTTTSSSVVVYYY[[[\\\___dddhhhdddhhhnnnooolllhhheeeeee[[[VVVNNNIIIGGGFFFGGGGGGIIIGGGDDDAAA===:::888777666222---***+++---...///))))))******++++++++++++******+++,,,+++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))***+++,,,,,,+++***)))%%%'''))))))((((((***,,,((((((((()))***,,,---...|||qqqgggnnnxxxoooVVVIIIFFF@@@>>>BBB@@@AAA@@@AAACCCEEEFFFDDDBBBAAA@@@>>>===;;;::::::999;;;:::999888888888999999555555555666555555444444444222///,,,+++,,,---//////...------...///...,,,///......------......///,,,,,,---+++***)))***,,,...---+++,,,,,,---+++***+++++++++++++++***)))(((+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++******)))))))))''''''(((((()))***,,,,,,+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''(((((()))***************,,,,,,,,,,,,***)))'''''''''(((((()))***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))((('''(((+++---...,,,++++++++++++***(((***)))))))))***,,,...///+++,,,,,,---...///000000////////////000000000000,,,,,,,,,---...///000111///000000000///000222555444333333333555666666555<<<>>>AAADDDKKKUUUbbbkkkxxx~~~}}}vvvuuuuuurrruuu}}}}}}~~~zzzqqqjjjiiiiiigggnnnwwwrrraaa[[[YYYTTTRRRSSSRRRMMMMMMSSSWWWWWW\\\ccceeeeeeeeegggiiiiiiiiiggg```\\\WWWQQQMMMLLLMMMMMMLLLJJJHHHFFFEEECCCAAA???:::666111...---...//////,,,,,,++++++++++++,,,,,,)))***+++,,,------------000///---,,,,,,---///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,(((%%%''',,,///---***---,,,,,,+++*********+++))))))************))))))tttlllooovvvsssZZZKKKHHHBBB@@@DDDBBBAAA@@@AAACCCEEEEEEDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999999999999999444444444444333333222111111000...------...///000...---,,,---...///...------,,,,,,,,,,,,,,,,,,---,,,,,,---,,,***)))+++,,,...---+++,,,,,,---+++***+++++++++++++++***))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***************))))))))))))******+++,,,************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))***************((())))))***************))))))***++++++++++++***((((((((()))***+++++++++*********************************+++++++++,,,,,,)))))))))))))))))))))))),,,------,,,++++++---///+++******+++---...---,,,,,,,,,+++***+++,,,---------------------.........////////////000000000000............///000111111111111222111000111444666222222444777:::<<<<<<<<>>:::666222111111000///......------------......,,,,,,---...............111000///------------...---,,,++++++******++++++++++++++++++++++++++++++,,,***((())),,,...---,,,---,,,++++++*********+++))))))************))))))xxxqqqqqqssszzz___OOOKKKDDDCCCFFFCCCAAA@@@@@@BBBDDDEEEDDDBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::555555555444333222111000............//////000000---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,...,,,++++++------,,,******++++++++++++***))))))++++++,,,,,,++++++******++++++++++++++++++++++++************************++++++************++++++(((((())))))***++++++,,,++++++************++++++************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((())))))***+++,,,,,,,,,((()))******++++++******))))))******++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((***+++,,,++++++,,,...//////...///...---,,,,,,,,,,,,,,,///.........---------,,,////////////000000000000111000000000000000111111...///000/////////222444111333555888<<>>;;;666333111000000///......///////////////...////////////............---,,,+++***//////...---------------++++++++++++++++++++++++,,,------,,,******+++---++++++***************+++)))******++++++******)))~~~ssspppnnngggRRRLLLEEECCCEEEAAAAAA@@@???@@@BBBDDDDDDCCC???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888888777666444333222...///000111000///---,,,---,,,+++---///000000///...//////000000//////...+++---......,,,+++++++++---,,,++++++------,,,+++)))******+++++++++******(((((()))))))))))))))(((************************************************))))))(((((((((((())))))------,,,,,,,,,+++++++++------,,,+++************))))))))))))))))))******))))))(((((((((((())))))************************))))))))))))******************)))))))))((((((((())))))***+++++++++++++++---,,,+++***)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))---...///...,,,++++++,,,111///............---+++,,,,,,---...//////000000...//////000111111222222////////////000000000000111111000000///000000000222333444555555777:::===???@@@BBBEEEHHHOOOXXX^^^hhhqqq}}}~~~yyywwwvvvuuuyyy}}}{{{uuutttrrrpppoooqqqvvvzzzxxxwwwuuuvvvxxxyyyzzzyyy||||||{{{yyywwwvvvtttsssssstttuuuwwwyyyzzzzzz{{{pppmmmmmmooopppnnnpppssszzz{{{uuuooonnnoookkkbbbYYY\\\___```______fffsss~~~xxxnnndddWWWNNNPPPOOOOOORRRVVVZZZ\\\]]]^^^___aaacccbbb```^^^\\\QQQOOONNNNNNNNNNNNMMMKKKLLLJJJHHHFFFDDD@@@<<<999333222111///...---------///......---......///000,,,------------,,,,,,+++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++))))))***,,,*********))))))***++++++******++++++++++++******sssooollljjjSSSLLLDDDCCCDDD@@@AAA@@@???@@@BBBCCCCCCCCC>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;999888666666666555444333222111//////000000000///---,,,---,,,,,,---///000///...,,,---...//////...---,,,+++---//////---+++++++++,,,+++***+++---...---,,,))))))***++++++++++++***'''((())))))***)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))...------,,,++++++******---,,,+++***************))))))))))))************((((((((((((((())))))***************************)))))))))******+++++++++******))))))(((''''''&&&)))***++++++,,,+++++++++))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,......,,,++++++,,,---,,,,,,---///000///...***+++---...///000000000......///000111222333333////////////000000000000111000000000000000111111000111333555666999===@@@???CCCJJJPPPVVV___jjjrrr{{{~~~}}}}}}~~~~~~yyy~~~~~~}}}zzzuuutttsssrrrqqqqqqqqqqqqlllkkkmmmrrrtttqqqqqqssssss|||}}}yyywwwyyy}}}yyymmmbbbWWWXXXYYYXXXWWWZZZ```eeevvv}}}iiiYYYQQQNNNKKKKKKNNNRRRUUUWWWZZZ\\\___aaaaaa___]]]\\\UUUSSSQQQPPPPPPOOOMMMKKKLLLKKKIIIHHHGGGFFFCCC@@@888777555222000...------......------...///111222/////////...---------,,,++++++***))))))))))))***+++++++++++++++++++++++++++***))))))******++++++***))))))))))))***++++++******++++++++++++******tttnnnhhh|||nnnUUULLLEEEDDDDDD@@@BBB@@@>>>???AAACCCCCCCCC>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777555555555555555444333333---......///////////////...---,,,---...///...---,,,---...//////...---,,,+++---//////...,,,++++++,,,+++***+++---...---,,,))))))***+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************+++******)))))))))******((()))))))))************((((((((((((((()))******************************++++++***************)))***))))))))))))))))))))))))***++++++,,,,,,++++++))))))(((((()))+++---///++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,------------------------''')))+++,,,+++*********,,,++++++,,,...//////...+++,,,---...///......---.........//////000000000////////////000000000000111111111111111222333444000222555777:::===BBBFFFIIIQQQ]]]hhhooowwwwwwvvvuuuvvvwwwvvvuuusssrrrmmmmmmppprrrqqqtttzzzxxx}}}{{{wwwuuuttttttsssuuu{{{uuugggfffeeedddbbb```^^^\\\```fffkkkqqq{{{sss___YYYQQQLLLKKKLLLNNNPPPUUUWWWZZZ\\\]]]]]]\\\[[[ZZZXXXUUUTTTRRRPPPNNNKKKJJJIIIHHHHHHIIIJJJIIIGGG@@@>>>;;;888555222000///......------///111333555777555333000...---------,,,,,,+++************+++++++++++++++++++++++++++,,,***((())),,,...---+++)))))))))))))))***++++++***++++++,,,,,,++++++***vvvoooeeexxxpppWWWMMMFFFDDDEEE@@@BBB@@@>>>???AAACCCCCCCCC???>>>===<<<<<<<<<<<<<<<888999:::;;;;;;999777666666777777777777777666666,,,,,,---...///000111222///...------...///...,,,...///000222222000///...+++---///000...,,,++++++,,,+++***+++---...---,,,((()))***+++++++++++++++***+++,,,---------------))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++''''''(((((())))))*********)))))))))))))))******(((((())))))*********+++((((((((((((((()))******************************------,,,+++***)))(((''')))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,***(((((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))),,,...///...------...000...---,,,------,,,***,,,---.........---,,,+++...............---------////////////000000000000111111111222333444555666777:::===@@@CCCGGGLLLPPP]]]hhhxxx{{{lllooooooppptttxxxzzz{{{zzzuuuooolllnnnooonnnrrryyyzzz}}}}}}{{{yyywwwrrrjjjdddYYYZZZYYY[[[fffxxxppphhh\\\QQQKKKIIIJJJJJJOOORRRUUUYYY[[[]]]]]]]]]^^^\\\YYYVVVTTTRRRNNNLLLIIIGGGGGGGGGJJJLLLLLLLLLEEEDDD@@@<<<999555333222///.........000333666888===;;;777333///...------//////...------------...++++++++++++++++++++++++...***''')))...111///,,,))))))((())))))***++++++***++++++,,,,,,++++++***zzzmmmjjjtttuuuWWWIIIGGGEEEAAA>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;:::;;;;;;:::;;;;;;<<<;;;:::888777999777555444444444333111000000000000//////////////////............//////------............------------++++++++++++------,,,***)))+++...111000///******+++,,,,,,,,,++++++***************+++,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++++++++************++++++((())))))*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++************************))))))))))))******(((((())))))***+++---...)))((('''''''''(((***+++++++++++++++++++++++++++,,,+++***((('''((())))))...---,,,,,,++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///000///...---///............///000000............/////////000---///111222111111222333///111333444444444666888888???EEEEEEIIISSS___fffsss|||uuurrrpppppp{{{zzzqqqmmmmmmiiipppwww{{{xxxtttxxx{{{wwwqqqtttvvvzzz{{{iii___WWWWWW[[[```gggnnnnnnVVVKKKKKKMMMLLLIIIJJJLLLQQQWWWZZZ\\\[[[YYYYYYZZZZZZYYYUUUOOOKKKJJJKKKJJJGGGDDDEEEHHHLLLLLLMMMKKKGGGAAA;;;777666222222000//////333999===LLLCCC666///...//////...///......------,,,++++++(((***,,,.........,,,+++***)))))))))***+++,,,,,,))))))))))))))))))))))))......---,,,+++***)))(((~~~|||nnnkkksssxxxZZZJJJGGGEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;======<<<;;;:::888666555:::777555444555444333222000000000000////////////......------------......------............---------,,,,,,++++++,,,,,,---+++)))((())),,,......,,,,,,,,,,,,,,,++++++***)))'''''''''''''''((())))))************************))))))((()))))))))***+++***)))(((''''''((()))***++++++************++++++******++++++++++++***)))******)))((((((((()))***))))))))))))))))))))))))'''''''''((()))***+++,,,******))))))))))))******,,,+++******))))))*********))))))((()))***+++,,,++++++++++++++++++++++++*********))))))***++++++*********+++,,,---...///,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,------..................//////000........./////////000000...000222222222111222444111333444666666888;;;>>>===DDDIIINNNXXXiiixxxzzzwwwrrrlllhhhfffffffffkkkrrrxxxxxxrrrllljjjkkkooovvv|||yyyrrrttttttuuuxxxyyy}}}ssseee]]]YYYXXX\\\aaagggmmmvvvmmm___XXXQQQKKKKKKJJJKKKMMMRRRUUUWWWWWWYYYZZZ[[[\\\\\\XXXSSSNNNLLLKKKIIIFFFBBBBBBEEEIIIJJJKKKLLLKKKIIIDDD>>>;;;666444222000111666<<<@@@JJJBBB777000......---,,,+++,,,,,,------......///***+++,,,---------,,,+++++++++*********+++,,,,,,------------------------+++++++++++++++*********yyywwwqqqlllrrr|||]]]LLLHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;===<<<;;;:::888888777777:::888666555555555444333000000000000////////////------,,,,,,,,,,,,------------............---------,,,,,,++++++,,,,,,---,,,***))))))+++------,,,...------,,,+++***)))(((***))))))))))))***++++++*********************************+++++++++,,,,,,)))((((((''''''(((((()))++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))+++,,,---************************,,,+++******))))))******+++************+++,,,,,,************************))))))***+++,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------............///...,,,******+++---...------------.........///////////////000000000000///111222222222222333555222333555666888;;;@@@CCCHHHNNNTTT]]]nnn~~~xxxtttpppllleeeeeedddddddddeeeeeeeeegggnnnwww{{{yyywwwwwwyyy}}}{{{zzz|||lll```WWWTTTWWW\\\\\\```hhhqqq}}}zzzpppcccXXXSSSOOOLLLJJJMMMPPPTTTUUUXXXYYY[[[]]]]]]ZZZUUUQQQOOOMMMJJJEEEAAAAAACCCEEEGGGHHHKKKOOOQQQPPPIIIDDD===:::666333444999???CCCFFF???666000......,,,***,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++rrrrrrsssmmmqqq}}}^^^MMMGGGDDDBBBBBB???????????????@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;999999888888888999;;;<<<:::888666555666666555444000000000000////////////...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------......------,,,+++************+++++++++******++++++,,,******************************+++++++++,,,,,,+++))))))(((((((((((())))))++++++************++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))))))))......---,,,++++++++++++************************((((((((()))***+++------************++++++,,,,,,************************)))***,,,---...---,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------.........000///---,,,+++,,,,,,---,,,------...............//////000000000111111111///111222222222222444666666777999:::===AAAGGGLLLUUU[[[bbbnnn|||qqqiiifffeeebbb```bbbdddhhhlllpppqqqrrrrrrpppzzzqqqbbb[[[ZZZbbb\\\ZZZ]]]]]]___mmm~~~xxxhhh```UUUMMMKKKMMMQQQSSSRRRSSSVVVYYY[[[ZZZWWWTTTSSSPPPLLLGGGCCCCCCDDDEEEGGGFFFHHHNNNUUUWWWSSSOOOHHHCCC===999999<<<@@@BBB???:::555111///...,,,+++/////////...------,,,,,,...---,,,+++++++++++++++---,,,+++***************************************)))))))))*********++++++yyyppptttuuunnnqqq|||}}}___MMMFFFCCCAAA@@@>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;999888888777888999;;;<<<999777555555555666555444000000000000//////////////////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...,,,++++++******+++,,,,,,)))(((((('''''''''(((((())))))))))))))))))))))))((()))******++++++******************************++++++************++++++++++++++++++***)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))///...---,,,++++++++++++)))***++++++++++++***)))((((((((()))***+++------)))))))))***************************************,,,---.........,,,+++***...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------//////000000000...---,,,,,,---.../////////......000000000111111111111222///111222222222444666999<<<===@@@CCCGGGMMMTTTXXXaaahhhrrr|||wwwuuutttnnnjjjfffcccccccccaaa___gggkkkqqqwww|||~~~~~~~~~~~~rrriiihhhlllddd```___YYYUUU^^^lllnnn||||||kkk[[[QQQMMMMMMMMMGGGIIILLLQQQWWWZZZZZZYYYUUURRROOOKKKIIIHHHHHHHHHJJJFFFEEEIIIQQQXXXYYYWWWSSSNNNGGGCCCAAABBBAAAAAA888666333111000//////...000//////......---,,,,,,...---,,,+++++++++++++++,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))vvvttt}}}xxxoooooowww|||___NNNFFFBBB@@@???>>>>>>>>>???@@@@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999777777666666777666444444555555444333000000000000/////////////////////....../////////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))+++++++++******,,,...++++++*********+++---...******)))((((((((())))))((((((((((((((((((((((((&&&''')))*********)))(((***++++++,,,,,,++++++***++++++************++++++***************)))(((''''''((()))***++++++******)))))))))))))))))))))))))))))))))))))))***++++++)))***+++,,,,,,+++***))),,,+++******))))))******((()))******++++++******++++++++++++++++++++++++------------,,,+++***)))*********+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------...///111222111000...,,,,,,---///000000000///...000111111111222222222222000222333444555777;;;>>>===@@@EEEKKKRRRZZZbbbhhhrrrzzz}}}yyysssmmmjjjjjjlllnnnnnnmmmlllmmmmmmllljjjgggmmmrrryyyxxxvvvxxx{{{uuunnncccZZZXXX\\\\\\eeeoooxxxwwwgggZZZQQQMMMCCCCCCFFFKKKRRRWWWZZZ[[[UUUSSSQQQPPPPPPPPPNNNMMMMMMIIIEEEFFFLLLTTTYYY[[[[[[WWWRRROOONNNKKKFFFBBB555444333111000000000000---------...//////000000---,,,,,,,,,,,,,,,,,,+++++++++******)))*********************************,,,,,,,,,+++++++++******www{{{{{{pppmmmrrr{{{aaaPPPHHHCCC@@@???>>>>>>??????@@@AAAAAABBB>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::888666555444666444333222444444444333000000000000///////////////......------......///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((***++++++******---///---,,,+++))))))***+++,,,---,,,,,,+++******++++++))))))))))))))))))))))))&&&''')))***+++***)))((()))***++++++++++++***)))++++++************++++++*********++++++******)))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((()))******)))***,,,------,,,***))),,,+++******))))))******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,------------...------------..................//////////////////---...000111222111000///111111111222222222333333333444666777999<<>>>>>???@@@AAAAAABBBBBB>>>>>><<<;;;;;;;;;;;;;;;888999::::::999888666555555333222222333444333222000000000000////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++------------++++++)))+++------,,,,,,///333000...,,,***))))))***+++******)))(((''''''((((((************************&&&(((***+++++++++)))(((((()))***++++++***)))(((++++++************++++++******+++,,,,,,,,,++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))...---,,,***)))((((((((()))***,,,------,,,***)))(((((())))))***+++---...***+++,,,---...---,,,,,,------------------------+++***))))))***+++---......---,,,,,,++++++,,,,,,.........------.........,,,,,,,,,---------................../////////000...---,,,,,,,,,...000111...///111222333222000///111111222222222333333333555666888:::<<<@@@EEEIIITTT[[[fffssszzzwwwsssppprrrtttyyywwwmmmppp}}}nnn___``````___gggvvv}}}ooo]]]XXXQQQLLLJJJIIIIIIIIIOOOOOOQQQUUUYYYZZZWWWTTTQQQOOOLLLIIIIIILLLSSSXXXbbbaaabbbcccddd^^^TTTKKK:::888666222///---...///000000000///......------)))***,,,.........,,,+++------------......///000------------------------***++++++,,,...//////000sssiiimmmzzzdddQQQGGGCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>><<<:::999999999777888999999888777666555666666666666555555555555333222000///......//////+++++++++,,,,,,---------,,,---...---+++***+++,,,.........------,,,,,,,,,((((((((((((((()))*********)))((((((((()))***+++++++++***)))******++++++)))***+++++++++)))((('''*********)))))))))))))))((()))***++++++***)))((())))))))))))************)))******)))'''(((***,,,,,,+++***)))))))))++++++******************************************++++++''''''(((((())))))******)))******++++++******)))+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++---......---+++***------------------------------------------------,,,,,,++++++,,,...///000***+++,,,---...000111111000///...---,,,------......///000111111000///...222222222444666666555333666666999>>>@@@BBBMMMZZZhhhvvv}}}{{{tttnnnooovvv||||||~~~wwwwww|||~~~mmmooo~~~uuuhhh^^^\\\aaakkksss}}}ooo]]]QQQMMMKKKHHHDDDGGGJJJOOOTTTWWWXXXXXXWWWXXXWWWTTTQQQMMMLLLMMMOOO]]]aaagggllllllfff\\\UUUJJJDDD;;;555222222333444...///000000///...,,,+++......---------,,,,,,,,,000///...---------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******{{{sssjjjmmmyyyhhhRRRHHHDDDCCCBBBAAAAAABBBBBBAAA@@@@@@??????>>>===;;;999999888888444555777888999999999888666666666666555555555555333222000///......//////+++,,,,,,,,,,,,,,,,,,---///000111000...---...///......---------,,,,,,,,,)))))))))))))))***++++++...---,,,++++++,,,------*********************)))))))))*********)))((('''***))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************+++,,,,,,***))))))+++,,,,,,+++***))))))***++++++))))))))))))))))))))))))))))))***+++,,,------...)))***************++++++******++++++++++++******+++------,,,+++***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---------------------------------------------------,,,,,,,,,,,,---///000,,,------....../////////000///...---------......//////000111111000///...333222222333555777999999<<<;;;???DDDHHHNNN\\\kkk}}}|||wwwttttttvvvvvvvvv|||zzzpppkkkjjjqqquuu||||||kkkbbbbbbeeeiiinnn{{{vvvaaaRRRKKKJJJJJJKKKLLLOOORRRTTTVVVVVVWWWXXXYYYXXXVVVSSSQQQRRRSSSWWW[[[bbbiiillliiibbb]]]QQQLLLDDD===999666444222//////000000///...------/////////.........------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,vvv|||sssjjjkkkwwwmmmTTTHHHDDDDDDCCC@@@@@@AAAAAA@@@@@@??????>>>===<<<:::999888888888555666777999999999999888666666666555555555555444222222111///////////////---,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,---------------,,,,,,,,,,,,+++************+++,,,,,,//////...---,,,,,,,,,---)))***++++++***)))((('''((())))))))))))(((((('''))))))))))))))))))******++++++,,,,,,,,,,,,++++++)))))))))*********++++++---------,,,***)))+++,,,+++******)))******++++++))))))))))))))))))))))))))))))***+++---...///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------------------------------------------------...------,,,------......///.....................000//////............//////000000111111111000000222111000000333777;;;>>>@@@AAAFFFLLLTTT___ppp|||wwwqqqllliiijjjlllnnn}}}vvvlllggggggkkkooossszzzxxxnnngggbbbfffmmmwww~~~uuu```SSSOOOOOOMMMMMMLLLLLLMMMOOORRRSSSXXXZZZ\\\\\\ZZZXXXXXXXXXUUUXXX]]]dddhhhhhhdddaaaZZZVVVPPPJJJDDD===777333000000000000//////......000000000/////////.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,------...vvvsssiiiiiirrrrrrWWWHHHEEEEEECCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>><<<;;;:::999999999999:::::::::999777666444666666555555555444444444222222111000000/////////---------,,,,,,+++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,+++***))))))))))))***+++,,,+++)))'''%%%((((((((()))(((((((((((()))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++---......,,,***)))***+++******************++++++++++++++++++++++++++++++)))******+++,,,---......---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,------------------.........---------------........................000/////////////////////000000111111111111111111333333333444666:::@@@CCCEEEJJJRRRZZZdddqqqvvvhhhgggffffffiiiqqq{{{wwwyyyxxxrrrppp}}}wwwmmmhhhlllqqqssswwwzzzkkk```\\\VVVSSSOOOMMMLLLNNNQQQSSSVVVYYY]]]___^^^]]]]]]]]]ZZZZZZ\\\^^^aaabbb```^^^```^^^ZZZVVVPPPGGG>>>888333222111000////////////000000000/////////.........------,,,,,,---------------,,,,,,,,,+++++++++))))))***+++,,,,,,------rrrhhhffflllvvvXXXHHHFFFFFFCCCAAAAAABBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;::::::;;;:::999777555444555555555555444444444444222222222111000000//////---------,,,,,,+++++++++---///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++***)))(((((('''((()))+++,,,+++***(((&&&)))(((((((((((()))))))))(((((())))))*********************))))))*********************++++++++++++,,,------,,,***(((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++******)))))),,,++++++******++++++,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------........................------------......///000000000///000000000000000000000111111111111222222333333333666999;;;===@@@EEEIIIMMMVVV```iiirrr}}}uuunnnjjjcccdddfffjjjrrr~~~|||tttyyyoooppppppmmmkkkoooxxxzzzsssfffaaa[[[UUUQQQQQQRRRSSSRRRUUUZZZ]]]^^^___```aaa^^^\\\ZZZYYY[[[\\\]]]]]]aaa```___^^^YYYQQQHHHBBB888777444111///...///////////////.........------//////............//////---------,,,,,,,,,++++++++++++++++++++++++++++++~~~sssiiidddgggyyyxxxYYYIIIGGGFFFBBBAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<777888999::::::999888888555555555444444444444333222222222222111000///...---,,,,,,,,,,,,,,,,,,+++,,,---......---,,,...///++++++++++++,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))***))))))))))))******+++((((((((()))******++++++******)))(((((()))***************++++++++++++,,,***,,,---,,,***)))))))))((()))***+++++++++++++++************************,,,,,,+++******))))))(((***************))))))))),,,+++***))))))***+++,,,,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------.........---....../////////......------...///000000111111///000000111111111111000111111111111222333444555...333888<<>>===<<<<<<<<<<<<<<<888999:::::::::999888888555555555444444444333333222222333333222111///...+++,,,,,,,,,,,,,,,,,,---)))***,,,++++++***,,,---******+++++++++,,,,,,,,,,,,,,,+++***************+++,,,---------,,,+++*********++++++,,,,,,------+++***))))))***+++,,,---'''(((((()))******++++++++++++***))))))***++++++*********+++++++++,,,,,,***,,,......,,,+++++++++'''(((***+++,,,,,,++++++************************++++++++++++++++++******)))))))))***************+++***(((''''''(((***++++++------,,,+++***+++,,,------------------------,,,,,,---......---,,,,,,------------------------++++++,,,,,,---......///,,,---...///000000////////////////////////000000///000111222222222111111222222111111222333555666111666<<>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888555444555555444444444333333333222222333333222111///...+++++++++,,,,,,---------,,,---.........---///000*********++++++,,,,,,,,,...---,,,,,,++++++++++++)))***+++,,,,,,,,,+++************+++,,,---///000++++++*********+++---...'''(((((()))***+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***,,,...///...---------'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))******++++++,,,***)))(((&&&&&&((()))***+++,,,---,,,***)))***+++------------------------***+++---......---+++***------------------------++++++,,,,,,---...//////+++,,,...000000000000000111111111000///.........///000111222333333222111222222111111222444555666===BBBGGGMMMSSS___mmmxxxvvvkkkcccaaafffooo|||nnnooommmhhhnnnooobbb[[[LLLMMMNNNOOOTTT[[[dddjjjnnnfff\\\VVVUUUZZZ```ccceeedddeeeggggggfffccc```TTTOOOGGG???888555444444111111111111000000000000---------------...///000......---------,,,,,,,,,))))))***+++,,,------...rrrggghhhvvvyyy[[[IIIFFFFFFCCCDDDAAA>>><<<>>>@@@AAABBB??????>>><<<<<<;;;;;;;;;666666666666555555555555999777555555555666555444222222222222222111000///..................------///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...------,,,,,,++++++******)))((((((((()))+++,,,((()))+++,,,---------,,,+++++++++*********))))))------,,,,,,+++***))))))---,,,++++++******++++++******+++++++++******))),,,,,,*********+++,,,---((((((((((((((((((((((((++++++++++++******))))))+++++++++***************,,,,,,...//////...,,,,,,------------------------------++++++++++++---------+++))))))***,,,,,,+++---...///...------...///............//////////////////............/////////---+++******,,,///000333111///000333444222000444222000111555999<<<>>>AAAFFFLLLVVVcccuuuwwwsssoookkkhhhhhhiiimmmuuussspppnnnrrrzzziii```TTTMMMOOOQQQUUUccctttzzzlllbbb```\\\WWWYYYaaaeeeeeeeeeeeeeeeeeeeeeddd```[[[SSSKKKDDD>>>888555333///---...222333111...---------........./////////...---,,,++++++++++++++++++++++++,,,,,,---...ssshhhhhhuuuzzz\\\JJJGGGFFFCCCDDDBBB@@@???AAABBBCCCBBB???>>>===<<<<<<;;;;;;;;;888888888888777777777666888666555444555666555444333333333333222111000///........................---,,,+++***++++++------------------------------)))******+++++++++******,,,,,,,,,---------------+++************+++,,,,,,%%%&&&((()))******))))))+++++++++*********))))))......---,,,,,,+++******---,,,++++++******++++++++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,)))******++++++******)))------------------------------,,,++++++,,,------...,,,******+++,,,,,,,,,---...///...------...///............//////////////////............//////000///---,,,,,,...000222222000///000333333222000222222333444666:::>>>@@@GGGQQQ___mmm{{{uuupppmmmoooqqqpppqqquuuvvvyyy||||||yyyyyyqqqaaaUUUQQQPPPSSS```qqqtttiiibbb\\\YYYZZZ^^^cccdddfffggghhhhhhgggfffddd```\\\VVVPPPIIIAAA<<<777222------///111///------------........./////////...---,,,+++++++++++++++*********++++++,,,---ttthhhhhhuuu{{{^^^KKKGGGFFFCCCEEECCCBBBBBBDDDDDDDDDBBB???>>>===<<<<<<;;;<<<<<<:::::::::999999999888888888666444444555666555444555555555444333111000///........................++++++,,,,,,---......///........................(((((()))***+++++++++*********++++++,,,------...+++,,,,,,---------------((()))***+++,,,,,,,,,++++++++++++***************.........---,,,,,,++++++---,,,++++++******++++++,,,,,,------------,,,,,,------,,,+++*********+++------------------------++++++++++++************++++++,,,,,,------......------,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...///---++++++---...---------...///...------...///............//////////////////............//////222111/////////000222444111000000111222333333222333555777888999===DDDJJJUUUcccvvv~~~vvvqqqkkklllqqqzzzxxxtttwwwzzzggg\\\VVVTTT]]]iii~~~|||uuuiii```]]]\\\[[[___aaadddfffhhhhhhgggffffffeeedddbbb]]]UUULLLEEE???999222......//////...---............////////////...---,,,++++++++++++***************++++++,,,uuuhhhgggttt|||___LLLGGGFFFCCCCCCCCCCCCDDDEEEEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::999999999999777555444444555666555444666666666555333111///...---------...............,,,,,,---...//////......------------------------'''((()))++++++,,,,,,,,,))))))))))))******++++++***+++---.........---,,,***++++++,,,,,,---------************************---------,,,,,,+++++++++---,,,++++++******+++++++++,,,,,,------------,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......//////...---,,,,,,---...///------------------------...---,,,++++++,,,---...///...,,,---...///...------...///...---------///............//////////////////............//////222222000000000111333444000000111222333444444444666999;;;<<<===DDDPPPYYYnnn}}}wwwpppmmmmmmrrrvvv}}}tttnnntttrrrfff\\\[[[___qqq~~~uuugggbbb^^^ZZZ[[[]]]^^^aaacccdddffffffgggggggggfffccc]]]UUUOOOIIICCC:::444111111000000.............../////////......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,uuuiiigggrrr|||```MMMGGGFFFCCCBBBAAABBBCCCEEEDDDBBB???>>>======<<<<<<<<<<<<===::::::999999999888888888666444333333555666555444666666666555333111///...---------.........//////...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,+++++++++*********))))))***,,,---------,,,+++((((((((((((((())))))***************************+++++++++***************---,,,++++++******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++++++++++++++++++++,,,)))******+++,,,------...,,,+++***))))))***+++,,,------------------------......,,,,,,,,,,,,......///...---...//////...------...///...---------///............//////////////////............//////111111000000000111222333000111222333444555666777888:::===???CCCOOO___kkk|||sssnnnnnntttxxx}}}xxxiiigggppp~~~{{{kkk___YYYaaaxxxoooddd___ZZZ\\\\\\\\\\\\^^^bbbeeegggiiihhhgggfffeeebbb^^^ZZZQQQKKKBBB:::555222111000////////////////////////......------,,,,,,------...------,,,,,,,,,------|||}}}wwwjjjgggooo{{{{{{aaaMMMHHHFFFDDDAAA@@@AAABBBCCCCCCAAA???======<<<<<<<<<<<<======999999999888888888777777555444222333444666555555555555555444333111000///,,,,,,------.../////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---///......---,,,,,,++++++))))))***+++++++++++++++******)))))))))******+++***************+++++++++***************)))))))))---,,,++++++******++++++)))***+++,,,,,,---,,,,,,***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------///...---,,,,,,---...///...------...//////...,,,---...///...------...///............//////////////////............//////000000000000000111222222000222444555666666999:::999<<>>:::::::::999999999888888444333222222444666555555222222222222222111000///,,,,,,------...///000000---,,,+++***+++---///111........................++++++,,,,,,,,,+++******'''''''''((())))))******,,,+++***)))***+++,,,---+++***)))((((((((()))***))))))******+++++++++++++++++++++++++++++++++,,,---,,,++++++******+++++++++,,,---...////////////'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............---------)))***,,,,,,,,,,,,***)))------------------------///...---,,,,,,---...///,,,,,,,,,---//////,,,***---...///...------...///............/////////000//////............//////111111222222222333333333111555888999888999<<>>>>>===<<<<<<<<<<<<<<<777777888888888777777666777666555444333444555555444333111000000000...,,,000000//////.........---......////////////......------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,---...---+++))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,,,,------***)))***,,,---...,,,***,,,++++++******++++++,,,+++++++++************)))...------,,,,,,------...........................------,,,+++,,,---...///......---,,,,,,---------................................................------......//////000000////////////////////////111000///000222333333333:::555555;;;>>>>>>BBBHHHQQQYYYfffuuu~~~{{{uuuqqqsss{{{~~~xxxmmmbbbXXXSSSTTTUUUZZZ___```___\\\YYYVVVXXXYYY[[[aaagggkkkjjjhhhfffeeeccc```ZZZPPPEEE>>>888666222000000000///.........---------......///...------,,,,,,------...~~~~~~rrriiiwww}}}kkkcccdddhhhzzzzzzrrr___MMMCCCAAA@@@BBBBBBBBBCCCDDDDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;:::999888777666555444333444444555333111000/////////---,,,000/////////............------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,---...---***(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,*********,,,---...,,,***,,,++++++******++++++,,,******++++++,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,---...///......------------......................................................//////////////////000000////////////////////////111000000111222444555555555444777===@@@CCCMMMYYYdddnnnzzz{{{wwwrrruuuxxxzzz{{{}}}yyywwwwwwyyy{{{vvvfffXXXOOONNNOOOSSSXXX[[[\\\\\\[[[ZZZWWWWWWZZZ___fffjjjjjjiiigggfffeeeccc^^^VVVMMMGGG===999444111111111111111//////............//////...------,,,,,,------...~~~|||{{{}}}sssooo~~~|||jjj``````cccrrrtttmmm]]]LLLDDDCCCBBBCCCBBBBBBDDDEEEEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::888666555666555555444333444444444222000///...///...---+++////////////............,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++(((***++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++******++++++,,,+++******+++------,,,***,,,++++++******++++++,,,******+++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.........------......///................................................000000000000000000//////////////////////////////111111111111222444666777444777===CCCGGGOOO```ppp~~~uuummmlllooovvvzzzrrrpppqqqtttvvv{{{zzzsss```RRRLLLLLLNNNQQQUUUYYY[[[\\\]]]XXXXXXZZZ___dddiiikkkkkkhhhhhhhhhgggddd___WWWRRRFFF@@@999444222222222333000000//////...//////000...------,,,,,,------...}}}|||}}}tttttt~~~kkk___]]]___iiilllhhhZZZLLLEEEDDDDDDCCCCCCCCCDDDFFFEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::999888777555555555555444444444333333333222000////////////---,,,///////////////.........,,,,,,------------,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++************$$$&&&(((******+++,,,...++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++,,,---,,,+++++++++------,,,+++,,,++++++******++++++,,,***++++++,,,---............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------,,,------......................................................222222111111000000//////000000000000000000000000222222222111222333666888999===DDDLLLUUUdddxxxuuurrrsss~~~~~~tttrrrtttxxxyyyttttttzzzsss^^^RRRPPPMMMMMMQQQUUUWWWYYY]]]\\\]]]^^^aaaeeeiiikkkmmmkkkjjjjjjjjjhhhddd___[[[QQQJJJAAA999444333222222000000///.........//////...------,,,,,,------...}}}|||tttwwwmmm```\\\^^^bbbgggeeeXXXKKKFFFEEEEEECCCCCCCCCDDDFFFEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999444444444444444333333333333111000000000000///............///////////////------............------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++%%%''')))*********+++,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...,,,,,,++++++,,,---......////////////////////////////////////////////////222222111111000000//////111111111111111111111111333333444222111333777:::===BBBJJJVVVggg|||}}}yyyyyyzzz{{{tttqqqvvvooo\\\TTTLLLHHHLLLPPPQQQVVV[[[aaabbbccceeegggiiilllnnnmmmlllkkkkkkjjjgggbbb___\\\UUUKKKAAA:::666333111000//////...------.........------,,,,,,------...yyyssswwwoooaaa\\\\\\^^^ccccccXXXKKKFFFEEEDDDCCCBBBBBBDDDEEEEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<888888999999999999888888333444444444444333222222333111000000111111000............///////////////------............------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++++++++,,,+++,,,---,,,)))((('''((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,---.../////////---++++++,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////000000000000000000//////111111111111111111111111333444555444444666<<<@@@CCCKKKWWWfffzzz}}}vvvtttzzz~~~lll]]]QQQHHHJJJLLLMMMQQQYYY```bbbeeefffggghhhkkkmmmmmmlllkkkjjjjjjhhheeecccddd^^^UUULLLDDD===777333111111000///...............------,,,,,,------...wwwrrrvvvpppaaa\\\[[[\\\bbbbbbXXXLLLFFFDDDCCCBBBBBBBBBCCCDDDDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<888888888888777777666555333333444444444333222111111000//////000111///.............../////////000,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++,,,------+++,,,---,,,***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---...///000...,,,+++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,---...///000//////...---------......///111111//////////////////////////////////////////////////////////////////000000222222222222222222222222111444777777888<<>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<;;;999888777333333444555444333222111000///......///000...------.........//////000000+++++++++,,,,,,+++++++++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++,,,------...&&&)))+++,,,,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,************+++,,,---...000...,,,+++,,,------,,,,,,++++++++++++++++++,,,+++,,,,,,---...///000000...------,,,,,,------...........................,,,---///000000000///...////////////000111333333000000000000000000000000000000000000000000000000------......//////000000222222222222222222222222000444888999;;;AAAKKKRRRfffwww{{{yyy{{{{{{~~~sss```XXXRRRJJJIIIOOORRRWWW]]]bbbccceeehhhjjjkkkjjjiiijjjkkkllllllkkkiiigggddd___XXXOOOFFF???666555444333222222222222...------,,,,,,------...wwwvvv|||ooo___YYY[[[\\\^^^^^^VVVJJJBBBAAADDDDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;::::::999999888777666666777666444444444444222000222111111000000000000000//////............/////////...---,,,,,,,,,,,,,,,------------------------111000///---+++*********++++++,,,...///...+++)))***)))((())),,,---...---...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------------------+++,,,,,,------,,,,,,+++...,,,******,,,---...---000///---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///+++,,,.../////////...---......//////000000111111111111000000//////...............///////////////111111111000000000000000111222333222111000222444555444777===???FFFWWWhhhxxxqqqxxx|||www___TTTQQQNNNIIIJJJOOOVVV]]]```bbbddddddhhhiiiiiihhhfffeeefffgggjjjiiihhhfffaaaZZZRRRLLL@@@<<<666111000000000000444222//////000111000000yyywww~~~nnn]]]WWWYYY[[[]]]\\\TTTJJJBBBAAADDDBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>======<<<<<<;;;;;;:::::::::999888888777777555444333333444555444222111111000////////////000//////............/////////...------------------------------------------...---,,,,,,++++++++++++******+++,,,---,,,+++))),,,+++)))***+++,,,,,,+++***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,******,,,---...---------,,,+++++++++++++++......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------............///......000111111111000///.../////////000000000111111000000000/////////.../////////......---------111000000000000000000000///000111111000111333555:::999<<>>>>>======<<<;;;;;;;;;;;;::::::999999888888888444333222333555666555444111000//////......////////////............//////.........---......//////------------------------++++++++++++++++++++++++************************...,,,******+++++++++***,,,...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////...---,,,+++******,,,,,,------------,,,,,,---,,,***+++,,,......---++++++,,,,,,++++++******------,,,,,,,,,---......---------------.........---------............///...//////000111000000000////////////000000000000000000000000////////////////////////////////////000000000000000000111111///000111111222333666999<<<<<<@@@JJJVVVddduuu~~~yyyyyytttqqqwwwuuuaaaPPPHHHJJJMMMQQQUUUZZZ^^^``````bbbeeeggghhhiiikkkmmmjjjiiihhhhhhhhhfffccc```UUUMMMCCC:::555333222111000///...///000111000///{{{zzzooo^^^WWWWWWWWWXXXVVVOOOGGGBBBBBBDDDBBBCCCDDDEEEEEEEEEDDDCCC>>>======<<<<<<;;;::::::;;;:::::::::999999888888555333333333555555444333000000///...............//////............//////...............///000111------------------------++++++,,,,,,,,,,,,+++++++++++++++***))))))+++,,,---+++******+++,,,++++++,,,000333111,,,)))+++...+++++++++++++++++++++++++++++++++***+++,,,,,,---...------,,,,,,+++++++++,,,,,,------------,,,,,,---,,,+++,,,---......---***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///---------------.........---------............///,,,------...............////////////000000000000000000000000////////////......///000111111222222000000000000000111111111111222333333444666:::===???BBBJJJWWWffftttwwwpppnnnwwwsss^^^SSSPPPNNNNNNQQQUUUZZZ\\\]]]```cccfffgggiiikkkmmmgggeeedddeeeffffffeeeddd]]]VVVJJJ@@@999555222111///......///111111000...{{{}}}ooo]]]TTTTTTUUUTTTRRRLLLFFFBBBBBBDDDDDDEEEEEEEEEDDDCCCAAA@@@=========<<<;;;;;;::::::::::::999999999999999888777555444444444444222111000000///...............//////............//////...............///000111---------------------------.........---,,,+++***+++,,,---,,,******,,,...+++))))))))),,,---------)))---///---(((&&&'''***+++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,---------,,,------......------,,,---,,,+++,,,...///...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///++++++,,,,,,---------...---------............///------------.........///000000000000////////////////////////000000000000//////////////////////////////000000111111111111222333444444666999>>>AAAGGGPPP]]]kkkxxx|||}}}|||rrrmmmqqqzzz~~~ccc\\\TTTOOOOOOSSSWWWZZZZZZ]]]aaadddeeefffggghhhfffdddcccccceeefffeeedddbbb[[[QQQGGG@@@:::555222000///...///000111000///|||mmm[[[QQQQQQSSSQQQNNNIIIEEEBBBBBBDDDDDDDDDEEEEEECCCBBB@@@???======<<<<<<;;;:::::::::888888888888888888888888888666444444444444222000111000//////......////////////............//////.........---......//////------------------------......//////...,,,+++******---///...+++***,,,...***)))((())),,,.........***---...---***((()))+++++++++++++++++++++++++++***************+++,,,,,,))))))***+++,,,---......------............---------,,,,,,---//////...,,,,,,,,,---.........------------,,,,,,,,,---......+++++++++,,,------......---------............///000////////////000111111000000000000////////////////////////000000000000222111000...,,,***((('''/////////000111111222222111222444666999>>>EEEIIIPPP]]]nnn{{{yyyrrrttt~~~}}}rrrpppsss|||~~~rrrbbbVVVRRRSSSVVVWWWVVVZZZ^^^aaabbbbbbcccdddfffeeeddddddfffgggfffeeeccc___XXXRRRKKKCCC<<<777444222//////000111000000~~~ooo\\\RRRQQQQQQOOOKKKGGGDDDBBBCCCDDDBBBBBBCCCCCCCCCAAA@@@???===<<<<<<;;;;;;::::::999777777777777777777777777666555333333444444333222111111000////////////000//////............/////////...------------------------------------------+++,,,---......---+++***'''+++///...+++)))***---,,,***)))***+++------,,,------.........------,,,***************************************++++++,,,*********+++,,,,,,,,,---------............---------,,,,,,...000000...,,,,,,,,,++++++,,,------.........---,,,,,,,,,------,,,,,,,,,---......//////---------............///000//////...///000111222111000000000/////////....../////////000000000111111111000...---+++***)))...//////000111111222222333555888<<>>CCCIIIRRR___nnnyyy}}}}}}}}}sssmmmlllmmmllliiifffdddcccaaa^^^[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRTTTVVVVVVSSSOOOUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPOOONNNOOOQQQSSSSSSSSSWWWXXXXXXZZZ\\\^^^```aaajjjnnnsssxxx}}}}}}{{{ssssss{{{xxxnnnqqqzzzvvv___SSSNNNKKKKKKNNNVVVZZZ[[[]]]aaa___aaadddfffgggfffdddcccdddcccdddeeeeee```WWWPPPEEE>>>555111222333222000vvvcccXXXWWWRRRPPPLLLHHHEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBCCC>>>===<<<;;;;;;;;;;;;;;;999888777777888999888777333333333333333333333333.../////////////////////..............................---------...///000,,,,,,,,,+++++++++******,,,,,,++++++***))))))))),,,+++***))))))******+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,---------...---------...------,,,,,,------...//////////////////...,,,+++***+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,---------......///---+++,,,...000///---////////////000000000000//////000111111111111111000000////////////000000000000/////////000000111...000111111111111333555===AAAHHHQQQ\\\lll}}}|||tttkkkccc______aaa`````````aaaaaa```^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTWWWUUUTTTUUUWWWXXXVVVSSSTTTSSSSSSSSSSSSSSSTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRPPPOOOPPPQQQRRRRRRQQQPPPQQQQQQRRRTTTUUUWWWXXXUUUXXX[[[^^^cccjjjsssyyy|||}}}}}}vvvnnnmmmuuurrr```UUUQQQNNNPPPWWW\\\^^^```ccc___```ccceeeffffffdddccceeedddeeeffffffbbb[[[VVVKKKDDD;;;555333333222000~~~wwwdddZZZXXXSSSPPPLLLHHHEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<;;;:::::::::;;;:::999888999999888666444444444333333222222222//////////////////..............................---------,,,------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))---,,,+++***)))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------............//////---.........---,,,,,,+++------...////////////......---,,,++++++,,,------++++++++++++++++++,,,---.........////////////000///...------///000000///000000000000//////////////////000111111111111111111000///......///000111111000000/////////000000...000222333333444777999???EEENNNYYYfffvvv{{{kkkhhhbbb\\\WWWVVVXXX[[[]]]bbbiiilllllliiieeeccc\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[^^^\\\[[[[[[\\\\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZYYYYYYWWWUUUUUUUUUUUUSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWYYY]]]cccgggeeegggiiimmmssszzz{{{}}}~~~{{{zzz~~~tttiiihhhxxxuuudddXXXPPPMMMRRRXXX[[[]]]___^^^```bbbeeeffffffeeedddeeeeeefffggggggeeeaaa]]]SSSNNNEEE===666333222222~~~yyyxxxxxxeeeZZZXXXSSSPPPLLLHHHEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;:::::::::===;;;999999999888666555555555444333333222111111////////////....................................---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++*********))))))++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---....................................---,,,++++++,,,---......//////......------,,,,,,,,,------...---------------...///000....../////////000000000000///......///000111111111111000000//////......//////000111111111111111222000///------///000222222111000000///000000000...000222444555888<<>>>>>===;;;;;;:::::::::<<<:::888888888777555333555555444333333222111111000000//////.........---........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,------...............,,,,,,,,,,,,---......///------------...//////000---............////////////////////////000111222111111000000//////......//////000111111111111111222000///------///000222111111000000000000111111111111222333555999>>>BBBIIITTTeeettt~~~zzztttooommmllllllllljjjjjjjjjjjjiiifffcccaaacccccccccbbbbbbeeeiiilllsssyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzz{{{|||||||||~~~|||yyywwwuuuuuuyyyyyyzzz{{{|||~~~~~~}}}{{{yyyxxxwwwvvvtttrrrqqqpppnnnkkkhhhiiijjjjjjjjjiiihhhfffeee^^^\\\YYYWWWWWWWWWWWWWWWZZZYYYXXXWWWWWWWWWXXXXXX\\\^^^bbbfffiiinnnssswwwtttkkkkkknnnqqqrrr~~~rrrssszzz}}}kkkYYYQQQQQQRRRUUUWWW]]]___aaaccceeefffggggggcccdddeeeffffffeeeeeeeee^^^\\\VVVMMMCCC;;;777666yyywwwuuuxxx{{{hhhYYYTTTPPPNNNKKKGGGDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<:::888888888777555444444444444333333222222222000000000///......---------------------------------............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++(((((()))++++++,,,,,,+++***++++++++++++,,,,,,,,,((()))***+++,,,+++***)))------,,,,,,,,,,,,------***++++++,,,,,,------...,,,++++++++++++*********,,,------......------,,,,,,,,,---............---++++++,,,---.../////////,,,,,,,,,,,,,,,,,,---...------------...............///000///...///000222000000000000//////////////////000111111111111111111000///......///000111111000000000000111222333444444444444777===EEEKKKRRR^^^ooo}}}|||wwwrrrooojjjeeeaaa_________YYYZZZ[[[]]]^^^_________ggghhhjjjllllllmmmppprrrvvv~~~~~~|||zzzyyyqqqnnnjjjgggeeecccaaa___[[[ZZZYYYWWWVVVUUUTTTTTTSSSUUUVVVXXXYYY\\\```ccciiinnnttt{{{tttnnnmmmkkkiii|||~~~}}}mmm___WWWQQQPPPRRR[[[\\\^^^aaaccceeeffffffccceeeggggggeeeddddddeeeaaa___[[[UUUNNNFFF???:::zzzwwwuuu{{{jjjZZZSSSOOOMMMIIIFFFDDDCCCDDDDDDAAAAAAAAA@@@@@@@@@??????<<<;;;;;;;;;;;;<<<======<<<:::999999999999777666333333333333333333333333111000000///......------------------------------...//////000///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++***)))******+++++++++,,,,,,,,,***+++,,,------+++***)))------,,,,,,,,,,,,------*********+++,,,---------,,,,,,++++++************++++++,,,---............+++,,,------......------***+++,,,...//////000000...------,,,,,,,,,,,,------------.........//////---///000///------000222////////////000000000000//////000111111111111111000000////////////000000/////////000111222333444666666777:::AAALLLYYYbbbjjjsss{{{tttooonnnoooooojjjiiieeeaaa\\\YYYXXXXXXTTTVVVXXX[[[___cccgggjjjrrruuuyyy{{{{{{zzzzzz{{{{{{zzzwwwsssoookkkjjjiiigggeeebbb___]]]\\\XXXXXXXXXVVVUUUVVVXXX[[[ZZZ^^^bbbfffjjjqqqzzzzzzrrrooonnnvvvyyyiii[[[SSSRRRWWWXXXZZZ]]]___aaacccddddddgggiiiiiifffdddcccccccccaaa^^^\\\YYYQQQHHH@@@|||vvvttt}}}mmm[[[RRRMMMLLLIIIFFFDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;<<<===>>>===;;;::::::::::::999777333333333333333333333444111000000///...---------------------------------//////000000000///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''*********++++++,,,,,,,,,+++,,,.........,,,***)))...------,,,,,,------...))))))***++++++,,,------,,,,,,,,,++++++***************,,,---.../////////+++,,,------......------***+++,,,...///000000000111000///...........................////////////,,,///000///------///222......//////000000111111//////000111111111111111//////000000000000//////...//////000111333444555555666999@@@LLL]]]ooozzz{{{uuurrrqqqqqqsssooojjjdddbbbdddjjjooohhhgggeeeaaa\\\XXXWWWVVVWWWYYY\\\```eeelllsssxxx~~~|||yyyuuupppllliiigggaaa```^^^[[[XXXWWWYYY[[[UUUXXX[[[\\\^^^cccjjjpppvvv|||yyywwwxxxooo|||~~~jjj^^^[[[TTTUUUWWWZZZ\\\___aaabbbeeehhhkkkkkkgggdddbbbcccdddbbb```aaa```ZZZNNNDDDyyysssrrr}}}kkkYYYOOOQQQLLLEEEBBBBBBCCCBBB@@@AAAAAA@@@@@@@@@AAACCCDDD>>>===<<<<<<======<<<;;;::::::::::::::::::::::::777666555444444333444444222222111000000000000000,,,------......------,,,,,,,,,,,,------.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---***++++++,,,,,,---......,,,---......//////............---------,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,............................../////////...,,,+++///......---------......111111111111111000//////............////////////222222111000//////000000222222111111111111111222222222333333333444666777<<<===AAAIIIXXXooouuuooohhhdddcccbbbaaa___dddcccaaa______ccciiimmmmmmlllhhhbbb^^^\\\]]]^^^\\\___dddiiipppyyy}}}zzzrrriiicccbbbbbb___\\\XXXVVVTTTUUUXXX[[[]]]^^^eeefffgggiiimmmuuutttnnnqqq|||{{{vvvyyytttaaaZZZWWWWWWYYYYYYXXX\\\bbbcccdddeeedddaaa```___```fffeeeddddddccc^^^WWWQQQyyysssrrr|||kkkZZZQQQOOOKKKEEEBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@AAABBB@@@>>>===<<<>>>>>>===<<<999999999999999999999999777666555444444333333444222111000////////////000------------------------------------............---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,//////.........---------++++++******++++++,,,---,,,,,,+++******))))))(((***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,............................../////////...,,,,,,//////.........//////000000000111111000000///...////////////000000000111222222111000000000000000222111111000000111111111222333444666777999;;;===>>>CCCKKKWWWggg||||||xxxtttqqqjjjfff```]]][[[[[[ZZZZZZaaacccdddeeeeeehhhlllooottttttrrrnnnkkkjjjkkkmmmllloootttzzz|||wwwsssmmmhhhfffccc```^^^^^^^^^]]]\\\^^^^^^]]]]]]^^^dddmmmtttqqqooouuutttpppsssuuu\\\WWWTTTUUUVVVWWW[[[```bbbdddfffeeedddccccccdddeeeddddddeeeeeebbb]]]XXXzzzuuusss{{{kkk[[[RRRMMMJJJEEEBBBAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBB@@@===<<<===>>>??????:::999999888888777777777777666555444333333333333000000//////....../////////...---,,,,,,---...///............------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,+++******))))))(((***+++,,,,,,------,,,,,,......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,.................................///......---,,,///////////////000111222//////000000000///......------------............222111000000000000000000111000000000000000111111///111333555666999===@@@DDDLLLZZZjjjzzzyyyuuupppkkkhhheeebbb`````````^^^[[[XXXXXXZZZ\\\dddgggllloooqqqsssuuuwww}}}}}}yyysssnnniiiddd```]]][[[ZZZWWWUUUUUUXXX]]]bbbkkknnnttt|||xxxqqqrrr{{{nnnjjjttthhh]]]SSSQQQRRRUUUZZZ``````bbbdddeeeddddddeeegggdddddddddfffggggggdddbbb{{{wwwuuu|||}}}iiiZZZRRRMMMJJJFFFCCCBBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCCCCCCC@@@<<<;;;<<<>>>??????;;;::::::999888777777666666666555444333333333333//////............//////000...---++++++---...000......------,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++***************++++++******++++++,,,---***++++++,,,,,,---......,,,---......//////............---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------..........................................------............///000111222......////////////...............////////////000111111000000000000000111000000//////000000111111000333555666777:::@@@DDDLLLWWWhhhzzz|||uuujjjgggdddbbbaaaaaa```___aaacccdddcccaaaaaadddhhhnnnrrrwww{{{~~~~~~vvvnnniiifffddd```[[[YYYYYY[[[]]]``````ccciiisss{{{{{{xxxnnnfffqqqnnnZZZQQQPPPSSSYYY^^^\\\___aaabbbbbbbbbccceeecccdddeeeggghhhiiihhhggg|||zzzxxx~~~{{{hhhZZZRRRLLLKKKIIIFFFCCCBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBB???;;;:::;;;<<<>>>>>><<<<<<;;;:::999888888777666555444333333222222333//////............//////000///---,,,,,,---///000---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------...............++++++******++++++,,,---***++++++,,,,,,---......,,,---......//////............---------,,,,,,,,,------------............------------------------------------------------..............................------............,,,,,,,,,---...///000111......////////////......111222222222222333333333111000000000000000111111000000000000000111222222555777999999;;;@@@IIIPPPYYYdddvvv~~~zzztttlllfff___^^^^^^```dddggggggggghhhkkkoooooooooooosssvvv|||~~~~~~zzzrrrkkkeeeaaa^^^]]][[[ZZZ[[[___fffooowww{{{wwwiiikkkwwwjjjYYYRRRQQQUUUZZZ\\\^^^```aaa``````aaabbbdddeeeggghhhhhhhhhhhhhhh~~~}}}zzz~~~zzzhhhZZZRRRLLLKKKJJJGGGDDDCCCCCCEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@>>>;;;:::;;;<<<===<<<<<<;;;;;;::::::999999999666555444333222222222222//////......//////000000000///...------...///000,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,+++******))))))(((***+++,,,,,,------,,,,,,......---------,,,,,,,,,............////////////------------------------,,,,,,,,,------------.................................---------...//////---------------...///000......///000000000//////////////////000000000000000000000000000111111222000000000000111222333444333555888:::>>>HHHVVVaaallluuu|||xxxsssoookkkeeebbb^^^```ccciiinnnrrrsssrrrsssvvvyyy|||~~~yyyqqqjjjeeeaaa^^^\\\]]]aaaeeehhhiiiooowwwzzzrrrppp|||lll]]]TTTRRRUUU\\\^^^```aaa```aaabbbcccdddgggiiijjjiiigggggggggzzz{{{|||jjj[[[SSSJJJKKKJJJGGGDDDBBBCCCDDDBBBCCCCCCDDDCCCBBBAAA@@@@@@>>><<<<<<===>>>===<<<::::::999999999999999999666555444333222222222222000////////////000111222///..................///------------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...))))))*********+++++++++++++++******++++++,,,---,,,,,,+++******))))))(((***+++,,,,,,------,,,,,,......---------,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------.................................------,,,---...///000///...............//////...///000000111111000000,,,---------............000000000000000111222222111111111111222333444555111555999>>>GGGWWWlll{{{yyywwwtttrrrpppooonnnnnnpppsssxxx~~~xxxrrrkkkeeedddcccbbbaaabbbhhhrrr~~~}}}zzz}}}rrr```VVVUUUWWWZZZ]]]^^^___```bbbdddcccggglllmmmkkkiiihhhhhhzzzyyy~~~lll]]]TTTHHHIIIJJJGGGCCCAAABBBDDDDDDEEEFFFFFFFFFEEECCCBBB@@@???>>>>>>??????>>><<<888888888888888999999999555555444333222222222222000000000000000111222222......////////////......---......//////000000000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........++++++******++++++,,,---***++++++,,,------......,,,---......//////............---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------....................................------,,,---...///000111000000////////////000//////000111111111111111222222222222333333333333000000///000000111222222222222222222333444555666555:::AAAIIIUUUjjj}}}}}}}}}yyywwwvvvvvvwwwzzz|||~~~{{{qqqjjjfffccc```___dddkkkttt}}}wwwyyylll]]]XXXRRRTTTXXX[[[]]]___aaacccbbbgggmmmooommmjjjiiiiii~~~wwwxxxnnn]]]SSSPPPLLLGGGEEEEEEEEEBBB???DDDCCCBBBCCCDDDDDDBBB@@@???>>>===<<<;;;;;;<<<===;;;:::999888888888999:::666666555444333333333333222111///.........///000,,,---......//////...............------,,,,,,,,,........................+++,,,,,,---...///000000//////.........---------***++++++,,,------------************+++,,,,,,---------,,,,,,,,,,,,++++++///...---,,,+++,,,,,,---,,,,,,,,,---------......------------------------+++,,,,,,---...///000000---------............///.........------,,,,,,,,,///......---------......111111222222222111111000000000////////////000000000000000000000111111222333333444333333444666999===???FFFRRReee}}}}}}wwwppppppvvvzzzyyyvvvtttwww{{{zzzsssnnnhhhfffeeehhhoooxxx|||tttssswwwzzzzzzhhhXXXSSSQQQSSSZZZ]]]\\\\\\]]]```eeehhhgggfffiiijjjhhh}}}wwwxxxppp___UUUQQQNNNJJJGGGEEEDDDBBBAAACCCBBBAAABBBCCCCCCAAA??????>>>===<<<;;;<<<<<<===;;;:::999888888888999999666555444333333222333333222111000///...//////000,,,---......//////............---------,,,,,,,,,------------------------,,,,,,+++++++++*********...---------,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++//////---,,,,,,,,,------,,,,,,,,,---------......---------------------------------...............---------............///.........------,,,,,,,,,///......------.........111111222222222222111111000000////////////000000000000000000000111222222222222333222111333666888@@@DDDNNN^^^rrr~~~oookkkhhhiiioootttvvvuuuvvvzzzxxxrrrkkkiiimmmqqqtttuuuyyy|||yyyuuuwww|||{{{iii\\\TTTNNNPPPTTTWWWZZZ]]]]]]bbbfffdddeeeggghhhggg|||vvvxxxsssbbbWWWRRRQQQNNNJJJEEECCCBBBCCCBBBAAA@@@AAABBBBBB@@@>>>>>>>>>===<<<<<<<<<<<<===;;;:::999888888888888888666555444333333222222222111111000///////////////,,,---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////...---------......,,,,,,,,,---------......------------------------//////.........------------------............///.........---------------///......---......//////111111222222222222222111111000000//////000000111111000000000000111222222333333333222222444888;;;EEELLLZZZlll~~~zzzuuuhhhhhhhhhjjjnnnrrrvvvxxxzzz|||sssqqqppplllhhhiiilllqqqzzzzzzyyy~~~eeeXXXMMMKKKPPPSSSUUUXXXYYY___bbbbbbbbbeeegggeee|||xxxzzztttcccXXXQQQRRRPPPKKKEEEAAAAAACCCCCCAAAAAAAAABBBBBBAAA???=========<<<<<<<<<======::::::999888888777777777666555444333222222222222111000000///////////////,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,+++++++++------------,,,++++++***...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++///.....................,,,,,,,,,---------......------------....................................---------............///...............---------...............//////000111111222222333333222222111000000000000000000111111111000000111111222333555555555444555999???CCCKKKWWWhhhwww|||xxxuuusssqqqqqqqqqqqqsssvvvwwwxxxzzz}}}tttlllkkkjjjkkkoooxxxooo___QQQMMMPPPQQQQQQQQQVVV\\\``````aaadddfffeee~~~}}}zzz}}}uuucccWWWQQQQQQPPPKKKDDD@@@AAACCCDDDCCCBBBCCCDDDCCCBBB@@@<<<<<<==================::::::999999888777666666555555444333222222222222000000000000000//////...,,,---......///.........------------------------------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,---------------------,,,++++++***************+++,,,......------,,,,,,,,,+++++++++------..................,,,,,,,,,---------......---------....../////////,,,,,,------...//////000---------............///.......................................///000111111111222333333333333333111111000000000000111111111111111111111222222333444444444555888>>>FFFLLLWWWfffwwwyyytttmmmgggfffiiiooottt}}}zzzuuunnnjjjmmmvvvpppZZZPPPNNNNNNNNNOOOTTTZZZ^^^^^^```dddfffeee~~~}}}~~~{{{uuucccWWWRRRQQQNNNJJJEEECCCBBBCCCDDDCCCBBBCCCDDDDDDBBB@@@;;;<<<======>>>=========999999999999888777555555555444333222222111111111000000000000000///......,,,---......//////......,,,,,,,,,------------...........................---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------,,,++++++(((((()))***+++---...///------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,---------......---------...//////000000++++++,,,---...///000111---------............///.............../////////............///000111111000111222333444444444444222111111000000111111222222111111111111222333333222333444666<<>>>>>>>>======999999:::999888666555444555444333222111111111111///000000111000///...---,,,---......//////......,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++,,,---...///------,,,,,,,,,,,,++++++******,,,---------,,,,,,,,,,,,,,,---------......---------...///000000000,,,---------......//////---------............///---........./////////000............///000111222000111222333444444444444222111111000000111111222222222111111222222333444333444666;;;BBBNNNZZZbbbssszzz~~~|||{{{}}}|||xxxxxx~~~~~~wwwttttttwww|||uuulllmmmxxxsssaaaUUUPPPQQQMMMSSSXXXYYY\\\aaadddccc|||zzz}}}|||zzz~~~wwweeeXXXUUUQQQLLLJJJJJJJJJGGGDDDBBBAAAAAAAAABBBBBB@@@>>>:::;;;===>>>>>>>>>======999999:::999888666444333555444333222111111111111///000111111111000...---,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///))))))******++++++++++++***+++,,,,,,------------------,,,,,,,,,---......---------,,,,,,,,,++++++((()))+++,,,---,,,,,,+++,,,,,,,,,---------......---------...///000000111///............------------------.........//////---.........//////000000............///000222222000111222333444444555444222222111111111111222222222222111111222222333444777888;;;@@@IIIVVVdddmmmwww{{{yyywwwrrroooooouuu}}}~~~zzzqqquuu{{{rrreee```hhh~~~www```RRRMMMJJJQQQVVVWWWZZZ___bbbbbb|||xxx{{{zzzyyygggZZZUUUSSSOOOJJJGGGEEEDDDDDDCCCBBB@@@AAAAAABBB@@@???===============>>>??????===;;;::::::::::::999777333333444444333333222111111000000///...---------//////............////////////...---,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++......//////...---,,,,,,000///---,,,,,,---///000..................------...------------...//////......------------......000//////.........//////111222333333444444333333222222111111111111222222444333222222333444444444::::::>>>HHHVVVfffrrrxxx|||yyyuuussssssrrrsssuuu{{{}}}|||~~~zzzxxx~~~yyymmmffffffooo{{{xxx```WWWQQQOOORRRXXX[[[[[[]]]```~~~zzz||||||zzzgggZZZUUUSSSOOOJJJGGGEEEDDDDDDCCCBBB@@@AAAAAABBB@@@???===============>>>??????;;;999888888888888777555333333444444333333222111111000000///......------///................../////////......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------......///......------......///......------,,,000...---,,,,,,---...000...........................------------.../////////..................////////////.........//////111111222333333333333222222222111111111111222222222111000111222444555555;;;>>>EEEOOO\\\jjjwww~~~zzzuuutttuuuyyy~~~{{{uuuuuuyyy|||~~~tttkkkfffjjjqqqqqq___TTTQQQQQQUUUXXXYYY[[[___|||~~~}}}hhh[[[UUUSSSNNNIIIFFFDDDDDDDDDCCCAAA@@@@@@BBBBBBAAA???===============>>>>>>???;;;999888888888888777555333333444444333333222111000000000///......------......------------..............................++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///......---...............---------///...---,,,,,,---...///...........................------------...//////000//////......//////000////////////////////////000111222222333333222222222222111111111111222222111111111111333555888999AAAHHHRRR]]]gggsss~~~|||zzzwwwtttvvv{{{xxxqqqoooooooootttuuummmkkkmmmvvvlll[[[UUUPPPQQQSSSUUUXXX]]]|||~~~jjj]]]VVVRRRNNNIIIEEEDDDDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>============>>>>>>===;;;::::::::::::999777333333444444333333222111000000//////............------,,,,,,,,,,,,------.........///////////////++++++,,,------...//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,.........---------......///...------------...///---------..................------------...//////000000////////////000000...//////000000000000000111222222333333333333333222222111111111111222222444444444333444777;;;>>>JJJTTTaaakkkrrryyy~~~yyywwwwwwxxxzzzzzzqqqllljjjgggqqq~~~yyytttrrrvvv|||ggg\\\RRRNNNNNNOOOTTTYYY|||kkk]]]VVVRRRMMMHHHDDDCCCDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>============>>>>>>===;;;::::::::::::999777333333444444333333222111////////////............------,,,,,,,,,,,,------.........///////////////++++++,,,------...//////.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***++++++,,,---------,,,......------------...///.........------.........---------.........//////...------------...//////000000////////////000000......///000111111000000222333333444444444444444222222111111111111222222555555555444444888>>>CCCSSS]]]jjjssswwwzzz|||xxxvvvuuuwww|||{{{oooiii```fffsss}}}yyy}}}yyyiiiXXXOOOLLLLLLOOOTTT{{{~~~iii[[[VVVRRRMMMGGGDDDCCCDDDEEEAAA@@@???@@@BBBCCCBBBAAA???>>>>>>===============;;;999888888888888777555333333444444333333222111//////////////////............------------..............................++++++,,,,,,------...............---------------***++++++,,,,,,------...------------............------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,---...////////////......---,,,,,,...///000........................,,,,,,------.../////////...------------...//////000//////......//////000---...000111222111111000222222333444444444444333222222111111111111222222333444444444555:::CCCJJJZZZbbbmmmuuuyyyzzz{{{}}}yyy~~~zzzyyyxxxuuuvvv|||wwwnnnaaabbblll{{{dddVVVOOOLLLMMMPPP||||||hhhZZZVVVRRRLLLFFFCCCBBBCCCEEEAAA@@@???@@@BBBCCCBBBAAA??????>>>===============;;;999888888888888777555333333444444333333222111...////////////////////////................../////////......------,,,,,,+++++++++,,,,,,,,,,,,,,,------------............******+++,,,,,,---......,,,,,,,,,,,,------------...---+++******+++---...++++++,,,,,,,,,,,,------+++,,,---...///////////////...,,,,,,,,,...///111---..................---,,,,,,------...//////000...------------.../////////..................///---...000222222222111000000000111222222222222111222222111111111111222222111333666777:::AAAMMMVVVbbbgggpppxxx|||}}}|||{{{xxx}}}{{{|||~~~}}}ooohhhkkkrrr___UUUOOOMMMNNN}}}{{{hhh[[[VVVRRRLLLFFFCCCBBBCCCEEEAAA@@@???@@@BBBCCCBBBAAA??????>>>==================;;;::::::::::::999777333333444444444333222222........./////////////////////............////////////...---,,,,,,++++++,,,+++++++++++++++++++++,,,---------.../////////******+++,,,,,,---......))))))*********+++++++++...---+++******+++---...++++++,,,,,,,,,---------)))***+++,,,------------///...,,,,,,,,,...000111------............------,,,,,,------...///000000...------------...//////......------------......,,,...000222333222111000......///000000000000000222222111111111111222222222555888;;;???IIIVVV```hhhlllsss{{{}}}{{{~~~xxxyyyzzz{{{}}}vvv}}}qqqmmm~~~{{{fffYYYQQQNNNNNN|||~~~~~~yyyggg[[[TTTOOOIIIEEECCCDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA???????????????@@@@@@AAA<<<;;;:::999888888888888777666444222111111222222000000000000000000000000.../////////...---,,,,,,........................---,,,++++++++++++,,,---...---,,,,,,,,,,,,---...000///...---,,,+++******,,,---...//////---+++***---...000111111000...------------............///222111///...------....../////////...------,,,,,,000///............//////222111000...------------,,,------...............---...///000111222333333---///111222333222000///111111000000//////......333333333222111222444666;;;888:::AAAFFFLLLYYYfffjjjwww|||www|||zzzzzz{{{nnnttt{{{cccSSSMMMNNN}}}}}}~~~xxxfff[[[TTTOOOIIIEEECCCDDDDDDDDDCCCAAAAAAAAABBBCCCBBBAAA===============>>>??????<<<;;;:::999888888888888888777555333222111111222000000000000000000000000..................------........................//////...------...//////...---,,,,,,,,,,,,---......---------------,,,,,,------,,,,,,++++++++++++,,,---///000000///---,,,,,,,,,,,,,,,---------......------,,,,,,---...///------..................////////////////////////111000///......---.........//////000000000000000---...///000111222333333...///000111222111111000111000000000/////////...000111222222222333666999888888>>>HHHNNNTTT```kkkrrrqqqrrrvvvcccWWWRRR}}}{{{}}}uuueeeZZZSSSOOOIIIEEEDDDCCCCCCCCCCCCAAA@@@AAABBBCCCBBB@@@;;;;;;;;;;;;;;;<<<======;;;;;;::::::999999888888888777666444222111111111000000000000000000000000---------.......................................//////...------...//////...------,,,,,,------...,,,,,,,,,------............---+++))))))***,,,---,,,,,,............,,,,,,+++++++++,,,,,,,,,------+++******++++++---...///,,,,,,------...//////000...///000111111000///...//////............//////...//////000000000000000......//////000111222222///000000000111111111111000000000000////////////...///000111222555999<<<999>>>GGGRRRYYY___iiiqqqyyy}}}wwwtttzzz~~~{{{~~~yyyeeeYYY~~~{{{yyyzzztttdddZZZRRRNNNIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@;;;;;;::::::;;;;;;<<<===;;;;;;;;;::::::999999888777666555333111000//////////////////////////////------------......//////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------+++++++++,,,,,,------------------.........//////---...000222222111///..................///000000,,,------.....................//////000111111222000000000///000111111222000000000000///////////////000111111222555:::>>>AAAGGGPPPZZZbbbiiirrryyy~~~|||}}}yyyooojjjwwwvvvbbb}}}{{{wwwvvv|||tttdddYYYQQQNNNIIIEEEDDDCCCBBBAAABBBAAA@@@@@@AAABBBAAA@@@<<<<<<;;;;;;<<<<<<===>>>::::::;;;;;;;;;:::999999555444444222111///...---////////////////////////---------------...///000........................------------------------------------------------......---------,,,,,,,,,,,,---...//////...------+++,,,,,,,,,,,,,,,,,,+++------------...........................---,,,,,,//////.........---------,,,...000111222111///.........---......///000111,,,------........................///000000111111000000000///000111111222////////////000000000000111222222222333666;;;???GGGNNNVVV^^^gggrrr~~~~~~xxx{{{ooofffkkkyyyuuu{{{vvvsssxxxvvvdddYYYPPPMMMIIIEEEDDDCCCBBBAAABBB@@@???@@@AAABBBAAA???===<<<<<<<<<<<<===>>>>>>999:::;;;<<<<<<;;;:::999333333333333222000///...000000000000000000000000///...---,,,,,,---///000...........................///000000000000///...,,,------......------,,,.........------,,,,,,,,,+++---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000///...---,,,000//////...------,,,,,,,,,---...000000000//////...............///000111...//////000000000000000.........//////000000000///000000000111111111111////////////000000000000333444333333444888>>>BBBJJJRRR[[[aaakkkyyy}}}vvvyyymmmkkkpppyyyvvvtttyyyxxxeeeYYYPPPMMMHHHFFFDDDCCCAAA@@@AAA@@@???@@@AAAAAAAAA???<<<<<<<<<<<<<<<===>>>>>>999:::;;;======<<<:::999333444444555444333222111000000000000000000000000000///---,,,,,,---...///...........................///000111111000///...,,,,,,---......---,,,,,,,,,,,,---------------...,,,------......///......------,,,,,,,,,,,,------,,,,,,---------............///000000000///........................------,,,,,,,,,---...///////////////.........//////000...//////000000000000000.........///////////////...///000111222111111000.../////////000000000111333333444444666;;;BBBGGGPPPYYYaaaeeemmmzzz}}}{{{uuuqqqxxxxxxvvvvvv{{{zzzfffYYYOOOLLLHHHFFFDDDCCCAAA@@@AAA@@@??????AAAAAA@@@???<<<;;;;;;;;;;;;<<<======999:::<<<======<<<:::999444444555666666555444333000000000000000000000000111000...,,,+++,,,---...........................,,,---...//////...---,,,,,,,,,---......---,,,,,,***++++++,,,---//////000...---+++++++++---///000...------,,,,,,------...++++++,,,,,,,,,---------,,,---...000000000000///,,,,,,------.../////////,,,++++++,,,,,,...///000//////............//////,,,------........................///////////////---///111222333222000///.../////////000000111111222222333555888>>>EEEJJJWWWaaahhhiiinnnxxx~~~}}}~~~xxxvvvvvvzzzyyyyyyxxxggg\\\RRRNNNJJJEEEBBB@@@AAABBBCCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;:::888666555444333333222222333333444333222111000////////////........................................................................111111000//////...------,,,,,,,,,---------......+++***((()))+++------,,,+++)))((((((+++---............---------,,,,,,,,,------------------,,,,,,........................000000//////.........---///...---,,,,,,---...///---------......000111111000...---,,,,,,...111333000000000000111111111111444111...///111222111///222333555777<<>>>>>>>>======<<<;;;;;;;;;;;;<<<999:::::::::999777555444555555333222111111111111111111000///...---......................................................---------...............,,,,,,++++++***))))))(((,,,,,,,,,------------......---,,,---///000000///...---,,,,,,---///000000............---------,,,------------------------........................000/////////............///...------------...///---------......///000111111000...------...111222//////000000000111111111333111//////111222111///000222555999@@@JJJUUU]]]dddhhhooovvvyyyzzzxxxwwwxxxtttqqqqqqttt|||wwwyyy}}}sssaaaVVVOOOLLLHHHCCCAAA@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888999999999888666444333666555444222000///////////////...---,,,,,,,,,,,,................................................---------.........//////,,,,,,,,,++++++******))),,,,,,,,,,,,------------...------...000111111000//////............///000/////////.........------................................................////////////............///...------------...///......---......///000111333111///......///000111//////000000000000111111222000//////111222222111222444777<<>>======>>>>>>======<<<;;;;;;;;;;;;<<<999999:::999888777555444555444222111000////////////...------,,,,,,,,,---................................................,,,,,,------.../////////---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++***,,,...///...---...//////...---,,,------000////////////.........------............//////........................///////////////..................------........................///000000333222111/////////000111////////////000000000111111000000000111222222333777888;;;@@@HHHSSS___gggooouuu{{{{{{xxxuuuwwwyyy{{{xxxwwwyyy|||{{{{{{{{{qqq```VVVOOOLLLHHHCCCAAA@@@AAABBB@@@???>>>>>>===>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::;;;;;;:::888666555222222111111000111111111000///......---.........................................................---------.........//////++++++************))))))+++++++++,,,,,,,,,------***))))))+++---...---+++...///111///---+++,,,---000////////////.........------------......//////.................................///////////////---..................---///............//////000333222111000//////000000...////////////000000000///000000111111222333555777:::>>>DDDLLLWWWbbbiiipppuuuyyyyyyvvvwww{{{{{{zzz}}}~~~}}}{{{rrrbbbXXXRRRNNNIIIEEEAAAAAAAAABBB@@@??????>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::888777555222222111111111222222333000000///////////////000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---///000...,,,...111333222///---...000/////////.........------++++++,,,,,,---..........................................///////////////------...//////...------//////............//////111111000/////////000000......////////////000000...000111111111222444777555999@@@HHHQQQ[[[fffmmmpppsssvvvwwwwwwyyy~~~|||yyyxxx{{{}}}}}}~~~~~~tttdddYYYTTTQQQKKKFFFBBBAAAAAAAAA@@@@@@????????????@@@@@@======<<<;;;;;;;;;;;;<<<::::::::::::999888666555555444333222222111222222000///////////////000000................................................/////////...------,,,,,,.........///////////////***++++++++++++,,,,,,,,,++++++,,,...000111///---,,,000333222...,,,...000............---------,,,******++++++,,,------......................................./////////000------...//////...------//////............////////////////////////000000........./////////000000---///111222111222555888777<<>>===<<<===???@@@999888777888999888777555333333333333222111000000000000000000...,,,***)))........................///...---,,,,,,---...///222///,,,***)))+++---///+++,,,...000000///...---,,,,,,,,,------.........---,,,,,,+++***)))((((((---,,,,,,,,,,,,---..............................,,,,,,,,,------.........******++++++,,,---......111000///...............---......//////......---000000000000000/////////000000//////......------///...---------...000111...///000111222555999===AAAFFFNNNUUU\\\aaafffjjjqqqooorrr{{{~~~yyyuuuvvvuuuvvvvvvtttxxx}}}}}}vvvgggbbb\\\\\\WWWKKKCCCAAABBBAAABBBAAAAAA@@@?????????@@@>>>===;;;:::999:::;;;<<<999888777888999999777555333333444333333222111000000000000///...---,,,+++........................///...------------...///000///,,,+++***+++---...+++,,,...///000///...---,,,,,,,,,---------......------,,,,,,++++++******---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......++++++,,,,,,------............---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.....................---///////////////.........//////......//////000111///000111222333666;;;>>>CCCIIIRRRZZZaaagggkkknnnlllkkkpppwwwyyytttsssuuuyyy{{{{{{zzz~~~uuugggbbb]]]^^^YYYMMMDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;999888888999:::999888777888999999777555444444444444333222111000111111000//////////////////////////////////////////...------------...///......---,,,,,,,,,------+++,,,.../////////...---,,,,,,,,,------------...---------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.....................---,,,,,,,,,,,,---------............------------.....................///////////////000000...///000000111111000000000111333444555999>>>AAAFFFLLLVVV___fffjjjmmmooohhhjjjpppuuuuuurrrtttxxx~~~}}}wwwggg```]]]^^^YYYNNNDDDBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???@@@???===<<<;;;;;;;;;;;;999888888888999999777666444444444444333222111000222111000//////000111222000000000000000000000000.........------.........------------------,,,,,,,,,---......//////......------------------------++++++,,,,,,---------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............000//////.........///////////////000000/////////////////////000000000000......//////000000000111...///111222222222111000000222444555888<<>>===<<<<<<<<<<<<:::999888999:::999888666444444444444333222111111111111000//////000222333000000000000000000000000---..................---,,,,,,---......------,,,,,,------...............------------------------******++++++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////......//////.........//////000,,,,,,------------,,,,,,.../////////000000111111.../////////000000111111...///111222222222111000000222555777;;;@@@FFFJJJSSSYYY```eeeggggggffffffgggmmmrrrtttuuu{{{xxxyyy||||||~~~tttiiipppwwweee\\\WWWYYYVVVKKKCCC@@@@@@>>>>>>???@@@AAABBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;::::::999888999::::::888666555555555444444333222111111000000000000000111111////////////////////////------...//////...------+++,,,------......------------------......//////...------------,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.........///////////////---,,,,,,,,,,,,---......---......//////......---,,,,,,------...////////////000000000000000000111...///000000111111000000111333777;;;@@@FFFMMMRRR___ccchhhjjjjjjhhhfffffffffkkkoooqqqvvv|||~~~zzzyyy{{{llliiizzzsssbbbZZZUUUXXXUUUKKKCCCAAA@@@???===???@@@BBBBBBAAA@@@???999999:::;;;;;;;;;;;;::::::999999999::::::888666555555555555444333222111000000000111000000//////........................------...//////...------,,,,,,,,,---------......---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,---------......//////000,,,,,,,,,,,,,,,---......000000111111111111000000,,,,,,------...//////000111111111000000000000000//////......//////000111333666:::???FFFMMMUUUZZZgggiiilllmmmkkkiiihhhggggggkkkmmmooowwwyyylllsssooo```YYYUUUWWWUUULLLDDDBBBBBB@@@===>>>@@@BBBBBBBBB@@@???999999:::;;;<<<<<<<<<<<<:::999999999::::::888777555555555555444333222222///000111111111///...---........................,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///...------------...//////.........------,,,,,,,,,........................---,,,,,,,,,,,,---.......................................------,,,,,,,,,+++,,,,,,---...///000000...............///000111------............------.........///000111111222222222111111000000/////////...---------...000111444888===CCCJJJRRRZZZ```hhhkkkmmmmmmkkkiiihhhhhhiiilllmmmooozzzssssss|||sssaaaVVVUUUSSSOOOKKKGGGDDDBBB@@@???@@@@@@AAAAAA@@@@@@???===<<<<<<;;;;;;:::999999:::888888888999999888666444333333333444444222000222111111000///......---///////////////////////////////////////.........////////////...---,,,+++,,,,,,,,,---...///000000,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,***)))***---000,,,---......,,,,,,---...***+++,,,,,,------------........................///......------,,,++++++------,,,+++,,,---...///---------............///000000000000000000000000///000111000///......000555===EEEKKKQQQXXX\\\\\\eeefffggggggffffffhhhjjjiiiiiinnnxxx|||xxxuuusssqqqooommmkkkjjjjjjlllooorrrtttuuuwww|||{{{yyysss___SSSUUUSSSOOOJJJFFFBBB@@@>>>AAAAAAAAABBBBBBAAAAAAAAA===<<<<<<;;;;;;::::::999:::999888999:::999888666444333333333444444222111111111111000///........./////////////////////////////////////////////...............---,,,++++++++++++,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......---+++))))))+++...,,,---......,,,,,,---...111000000///---+++***))).........---------------,,,,,,---......//////000...---,,,,,,,,,---//////---------............///000000000000000000000000...000111111000111222444666>>>GGGLLLRRRZZZ^^^^^^bbbccccccbbbaaaaaabbbdddiiijjjnnnvvv|||{{{}}}|||{{{{{{zzzzzzwwwuuurrrqqqqqqoookkkhhhcccbbbaaa___]]]\\\[[[ZZZ\\\___bbbddddddgggjjjnnnppptttyyy}}}~~~~~~uuu```SSSTTTRRRMMMHHHDDD@@@>>>===AAABBBBBBCCCCCCBBBBBBAAA======<<<<<<;;;::::::::::::999888999::::::888666555444333444555444333111111111000000//////......////////////////////////......///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------,,,,,,,,,,,,,,,...//////---+++******+++,,,---......,,,,,,---...333222222000...,,,***(((------------------------------......///000000111......------......///000---------............///000000000000000000000000...///111222222444666888999AAAHHHMMMSSSZZZ^^^^^^^^^______^^^\\\\\\]]]___fffiiinnnsssxxx~~~wwwtttttt|||}}}|||{{{zzzxxxtttsssrrrpppnnnmmmlllllleeeccc```___^^^\\\ZZZWWWSSSSSSRRRQQQPPPOOONNNNNNOOOQQQSSSTTTUUUVVVXXX[[[```dddiiinnnqqqtttwwwyyy~~~|||{{{{{{xxxdddXXXRRROOOKKKFFFBBB@@@>>>>>>AAAAAABBBBBBBBBBBBAAAAAA=========<<<;;;;;;:::::::::999888999::::::888666555444333444555555333111111000000000/////////...////////////////////////............////////////111000000///////////////---------,,,,,,,,,,,,,,,...------------------------------------,,,,,,,,,,,,...//////---+++++++++,,,---......,,,,,,---........./////////...------,,,,,,,,,,,,------------000000//////...---------............//////000000---------............///////////////////////////...000111222222444777:::===DDDKKKMMMRRRXXX\\\[[[[[[\\\\\\\\\ZZZZZZ\\\^^^aaagggmmmpppssswwwuuurrrsss{{{}}}yyyvvvsssqqqnnnllliiihhhfffcccaaa___^^^^^^YYYXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLMMMOOOPPPPPPQQQRRRSSSTTTVVV[[[___cccgggiiikkktttvvvxxx{{{~~~zzzwwwwww}}}yyyfffZZZPPPNNNJJJEEEBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<<<<;;;::::::;;;:::999999::::::999777555444444444555555333111000000000000////////////////////////////////////---.........//////000000000///...---------..................------------,,,,,,,,,,,,,,,---------------------------------)))+++...///...------...,,,---......,,,,,,---...***+++,,,....../////////,,,,,,,,,------.........//////...------,,,,,,+++.........///////////////---------............///////////////////////////000000111111111333777999BBBHHHLLLMMMPPPUUUWWWWWWVVVWWWXXXXXXXXXYYY[[[]]]]]]dddkkkoooqqqvvv~~~|||xxxvvvxxx{{{vvvrrrppppppppppppqqqrrrsssuuuvvv{{{|||}}}~~~|||yyytttooolllhhhdddbbb^^^]]][[[YYYWWWUUUUUUTTTRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTQQQRRRTTTWWW[[[]]]______eeehhhlllpppvvv}}}xxxtttsssxxxzzzfffYYYRRROOOKKKFFFCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;:::999:::;;;;;;999777666555444444666555444222000000000000////////////////////////////////////------......///000000000---,,,+++******+++,,,---........................,,,,,,,,,,,,,,,---------,,,---------............(((+++...//////...///000,,,---......,,,,,,---...---------......---------,,,------....../////////++++++,,,,,,---.........------...////////////...---------............///000000000000000000000000000111111111222444888;;;EEEJJJNNNMMMOOOSSSVVVUUUTTTUUUVVVVVVUUUVVVXXXYYY\\\ccckkkqqqtttxxx}}}{{{~~~}}}}}}yyywwwzzzxxxvvvrrrnnniiieeeccccccbbbbbbbbbbbbccccccdddeeefffiiikkkmmmooopppqqqpppsssxxx|||}}}zzzxxxuuuoookkkgggccc___\\\XXXXXXVVVUUUSSSSSSRRRRRRQQQRRRSSSSSSSSSUUUXXX[[[YYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[[[[]]]______]]][[[ZZZYYYXXXZZZ\\\]]]]]]\\\\\\___bbbgggmmmttt}}}zzz|||vvvrrrooosss|||}}}iii\\\WWWSSSNNNHHHDDDBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>======<<<<<<;;;;;;;;;:::999:::;;;;;;999777666555444555666666444222////////////000000000000////////////////////////------......///000000111...---,,,++++++,,,---...,,,,,,,,,------......///,,,---------............+++,,,,,,---...///000000+++,,,...///...---...///,,,---......,,,,,,---...///////////////...---,,,------...//////000111111,,,,,,------.../////////+++,,,---...///......------------............///000000000000000000000000///000111222333777<<>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;999777666555444555666666444222////////////000000000000////////////////////////---------...///000000111111000///......///111222******+++,,,,,,---......---.........//////000000***+++,,,---...000111111---...///...---,,,---...,,,---......,,,,,,---......///000000000000000///.........///000111111222000000000///......------++++++---.........---,,,---------.........//////000000000000000000000000///000111333555:::???DDDEEEKKKOOOOOORRRWWW[[[[[[]]]]]]\\\ZZZWWWUUUVVVWWWbbbgggooovvv{{{~~~xxx|||}}}zzztttnnniiifff^^^]]][[[YYYWWWVVVUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVXXXYYY\\\___aaaccceeeeeedddhhhnnnrrrvvv||||||{{{zzzyyyxxxvvvrrroooooollliiifffeeecccaaa___````````````aaabbbccccccdddgggjjjlllnnnrrryyy~~~~~~~~~}}}wwwvvvwwwyyy||||||yyyvvvqqqnnnkkkkkkmmmmmmllliiihhhhhhhhhhhhjjjmmmssswww}}}||||||xxxnnnjjjpppyyyrrrhhhaaa___XXXOOOEEE??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<:::999::::::::::::999777555444444444444555555444333333000000000000//////////////////.........------------...///111111///...---***+++---///000000//////......//////////////////000///...---------------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------///......---------......000000000000000000000000///////////////.........//////............/////////////////////000111111111222333333555888===AAAIIIPPPXXX[[[ZZZYYYZZZ\\\]]][[[YYYYYY[[[^^^______fffjjjpppwww}}}}}}yyyxxx|||zzz{{{|||}}}~~~}}}tttkkkddd```^^^\\\YYYZZZ[[[ZZZYYYXXXYYY[[[[[[[[[\\\]]]___aaacccddddddgggjjjlllnnnnnnpppqqquuurrrqqqtttzzzzzzwwwrrrppppppoookkkhhhiiihhhggggggfffgggggghhhggghhhjjjlllmmmmmmmmmlllnnnqqquuuwwwyyy}}}}}}zzzwwwuuuttttttuuuvvvpppooonnnmmmmmmmmmnnnoookkkmmmppprrrrrrrrrsssttt}}}~~~xxxwww}}}zzzqqqnnnwwwqqqfff```^^^XXXOOOFFFAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::999::::::::::::999777555444666666666666555555444444000000000000//////////////////.........------------...///000000///...---,,,---///000111111000000..............................---,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++------------------------............------------///......---------......////////////////////////........./////////////////////............/////////////////////000111111111222333444555:::@@@DDDJJJQQQXXX[[[ZZZXXXYYYZZZbbb```]]]]]]___aaabbbbbbhhhkkkqqqxxx~~~|||zzz}}}~~~|||wwwtttvvvxxx|||}}}xxxqqqiiidddaaa___^^^^^^```bbbccccccdddeeeggglllmmmnnnppprrrtttuuuvvvzzz|||}}}}}}}}}|||wwwtttpppmmmlllkkkhhheeegggggghhhjjjlllmmmnnnnnnppppppqqqrrrssssssrrrrrrvvvxxxzzz{{{zzz{{{|||xxxqqqnnnkkkhhhfffffffffgggddddddccccccdddeeeggghhhmmmpppsssuuuuuuvvvwwwxxxzzz}}}}}}zzzyyyzzz|||||||||||||||}}}~~~}}}~~~}}}wwwyyy}}}vvvvvvpppeee___\\\WWWOOOGGGBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????===<<<:::999999:::::::::999777666555999888777666666555444444000000000000/////////////////////.........---------...///000000///...------...////////////......------------------------------,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++------------------------------------..................---------......///........................------......//////000000//////............//////000////////////000111111222222333444777===DDDIIINNNTTTZZZ]]][[[YYYXXXYYY```^^^]]]^^^aaaeeeggggggkkknnnssszzz~~~xxxsssooorrrwww~~~wwwuuupppllliiiggghhhhhhnnnqqqvvvzzz|||~~~|||zzzyyytttqqqnnnkkkjjjiiigggeeefffiiimmmqqquuuwwwxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxzzz{{{zzzyyywwwwwwxxxxxxvvvsssrrrpppmmmiiifffaaa___[[[XXXUUUTTTTTTUUUVVVVVVWWWXXXZZZ\\\___aaafffiiimmmooopppqqqssstttuuuyyyzzzwwwsssrrrrrrsssssssssrrrrrrrrrssstttuuuvvvwww{{{zzzyyyyyy|||yyyyyy}}}}}}qqqddd]]]ZZZTTTMMMFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;:::999999::::::999888666555999999888777555444333333000000000000////////////////////////..................///000000///......---------,,,,,,++++++***------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------------...//////........................,,,------...///000111111//////............//////000000//////000000111222222333444666:::AAAIIIOOOTTTXXX]]]___^^^\\\[[[[[[YYYXXXYYY\\\bbbhhhlllmmmnnnqqqwww}}}{{{uuurrrrrrwww~~~{{{wwwwwwwwwvvvvvvxxx{{{}}}~~~~~~|||yyyvvvuuuqqqooommmkkkkkkkkklllllllllpppuuu{{{~~~|||zzzzzzzzzzzzssstttuuutttrrrpppnnnnnnfffccc___\\\ZZZXXXUUUSSSSSSQQQOOOLLLJJJIIIIIIIIILLLMMMNNNPPPSSSVVVYYY[[[\\\```dddfffhhhiiikkkmmmppptttzzz}}}zzzwwwwwwwwwwwwrrroookkkiiiiiiiiiiiihhhgggggggggggghhhiiijjjkkkmmmnnnooorrruuuxxxzzz|||yyyzzz{{{zzzyyyxxxyyy{{{}}}~~~|||vvv|||}}}sssggg]]]XXXQQQJJJDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@>>>===<<<888999::::::999888666555777777777777666444222111000000000000////////////000000/////////...............////////////.........------,,,+++++++++***------,,,,,,++++++++++++......------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,---------------...//////........................,,,------...///000111111//////............//////000000000000000111222222222444666999===EEEMMMSSSYYY[[[^^^`````````______YYYXXXYYY^^^dddkkkoooqqqsssvvv{{{~~~~~~~~~|||yyyvvvuuuvvv~~~}}}{{{zzz~~~{{{{{{zzzxxxwwwtttqqqooollllllkkkkkklllooorrrtttvvvyyy}}}{{{{{{{{{qqqqqqpppnnnkkkhhhdddbbb\\\XXXSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHJJJMMMPPPSSSUUUXXX[[[```cccdddfffhhhjjjkkkooouuu}}}}}}{{{wwwvvvtttrrrpppmmmjjjiiigggddd```^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^______bbbfffkkkoooqqqrrrrrrnnnpppqqqrrrqqqpppqqqssssssuuuvvvwwwxxxzzz}}}zzzzzzxxxkkk___YYYOOOGGGCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@???===<<<888999999:::999888777666444666888888777555222000000000000000////////////000000000/////////......////////////////////////000000///...------.........------,,,,,,++++++***......---------...//////,,,,,,------------------++++++,,,,,,,,,,,,------------------------------******++++++,,,,,,---------------------...///000........................------......//////000000//////............//////111000000000000111222222333555888<<>>>>>:::555111000000000000////////////000000000000//////////////////............/////////...---,,,,,,---.../////////...------,,,++++++++++++++++++,,,,,,---............------,,,,,,,,,+++++++++,,,,,,---------------------------------------......///000111111,,,,,,,,,---...///000111000000000000000000000000///////////////.........//////............//////111111111000111111222333333777<<>>===888222000000000000000000000000////////////////////////............////////////000...+++)))***,,,///111---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++******))))))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++..................------,,,,,,,,,------.................................000//////.........//////......//////000222333444666:::AAAFFFJJJMMMPPPRRROOOLLLJJJMMMTTTZZZ[[[ZZZ\\\___bbbfffiiinnntttxxxzzzuuuvvvyyy||||||tttmmmlllqqqwwwpppooommmnnnsss{{{~~~~~~}}}zzz}}}|||{{{vvvwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvvvvwwwxxxuuusssssstttvvvyyy|||~~~{{{wwwrrrooonnnkkkhhhdddeeedddcccaaa___^^^^^^^^^^^^___aaabbbcccddddddddddddcccbbbaaa___]]][[[ZZZVVVRRRNNNKKKJJJJJJIIIHHHLLLKKKIIIJJJMMMQQQRRRSSSYYYZZZ\\\aaagggmmmssswwwyyy~~~{{{vvvqqqmmmiiifffgggeeecccaaaaaabbbdddfffhhhddd```^^^]]]^^^]]]\\\^^^^^^```cccfffhhhhhhfff]]]ZZZVVVTTTUUUXXXYYYZZZ]]]aaaddddddbbbbbbeeejjjggggggccc]]]\\\\\\ZZZUUUXXXYYY\\\bbbjjjqqquuuvvvvvvtttvvv|||~~~mmmaaaTTTGGGCCCDDDCCCBBBCCCDDDBBB@@@AAABBBBBB???===;;;;;;;;;;;;;;;:::::::::999888888999:::999777555777555555777::::::666111000000000000000000000000....................................////////////...---+++***+++,,,///000........................------------------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++........................///..................---........................//////............//////......//////111222444555888===DDDIIINNNQQQTTTWWWRRRNNNLLLMMMRRRUUUTTTSSSXXXZZZ^^^aaaeeejjjpppttt|||~~~}}}zzzwwwuuuyyy~~~vvvpppqqquuurrrrrrssswww|||}}}zzzyyy{{{{{{wwwtttrrruuuxxxzzz{{{}}}}}}|||zzzyyyyyyzzz}}}~~~~~~|||}}}}}}{{{yyyyyyzzz|||}}}~~~|||{{{zzzyyyvvvrrrooommmlllkkkhhheeeiiiiiijjjkkkmmmooopppqqqtttuuuwwwyyyzzz{{{||||||~~~~~~~~~}}}xxxsssmmmiiieeeaaa\\\WWWTTTRRRPPPNNNPPPNNNLLLLLLNNNPPPRRRRRRVVVWWWYYY]]]ccciiinnnrrrvvv{{{zzzvvvsssooollliiigggfffcccbbbaaaaaacccccchhheeecccbbbbbbbbbbbbaaaaaabbbcccgggkkkmmmlllkkkddd```\\\YYYYYYZZZ[[[[[[[[[___ccccccaaaaaaeeehhhmmmmmmjjjdddaaa```[[[UUUWWWVVVWWWZZZ___dddfffgggmmmrrrzzzyyyuuuwwwwwwhhhYYYIIIDDDCCCBBBAAABBBCCCBBBAAAAAABBBBBB@@@>>><<<<<<;;;;;;;;;:::::::::999888888999:::999777555777555333444666666333000000000000000000000000000---------------------------............/////////---,,,,,,,,,,,,---...///........................------------------------------------------------////////////............,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,........................111000000///......------........................//////............///////////////000111333555777:::???FFFLLLPPPTTTVVVXXXQQQNNNLLLMMMPPPRRRPPPMMMUUUWWW[[[^^^bbbgggmmmqqqwwwyyy{{{zzzvvvuuuvvvxxx}}}~~~vvvsssttttttwww|||~~~|||zzzzzzyyyuuuuuuuuutttsssrrrqqqpppssspppnnnnnnpppqqqnnnlllkkkmmmppprrrsssuuuxxxzzz~~~zzzyyy||||||yyyuuuqqqpppooooooooonnnmmmnnnoooppppppooosssuuuyyy~~~}}}yyyrrrkkkeeeaaa\\\YYYWWWTTTQQQOOOPPPQQQQQQQQQTTTUUUWWW[[[```eeeiiilllqqqtttzzz~~~~~~|||zzzxxxuuuqqqnnnlllkkkiiihhhfffeeeeeeeeeiiihhhggghhhjjjkkkjjjhhhhhhhhhjjjmmmppprrrqqqpppkkkgggbbb___^^^^^^^^^]]]ZZZ^^^aaabbbaaaaaadddhhhrrrsssqqqllliiigggaaaZZZWWWUUUSSSSSSUUUWWWXXXXXX[[[```hhhrrr|||wwwsss|||vvvdddPPPFFFDDDAAA??????BBBBBBAAABBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;<<<;;;999777888555333222333444222000////////////////////////---------------------------------.........//////+++,,,------......------........................---------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.............../////////.......................................///............//////000/////////000222444777999===BBBHHHMMMPPPRRRTTTUUUMMMLLLLLLNNNQQQRRRPPPNNNTTTVVVYYY]]]```eeekkkooorrruuuwwwvvvtttuuu{{{yyy{{{~~~~~~~~~xxxssssssuuuzzz}}}{{{{{{}}}}}}~~~~~~{{{yyywwwssspppnnnllllllggghhhhhhhhhgggfffeeedddeeeddddddeeeiiijjjjjjiiihhhjjjlllnnnooopppsssuuuzzz|||~~~|||~~~~~~zzzwwwrrrnnnkkkjjjkkkkkknnnpppsssxxx~~~xxxqqqjjjfffaaa]]]XXXUUUTTTTTTTTTSSSVVVWWWYYY\\\___cccgggiiikkknnnrrrvvvzzz}}}~~~yyyuuuvvvvvvtttrrrpppnnnmmmlllllllllnnnqqqtttuuusssqqqpppoooppprrrttttttsssqqqmmmjjjeeecccbbbbbbaaaaaa]]]```bbbccccccdddfffiiiooorrrssssssssssssnnnggg^^^ZZZVVVSSSSSSSSSSSSRRRTTTXXX]]]dddmmmxxx}}}vvvzzzmmmUUUIIIFFFCCCAAA@@@AAAAAABBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;::::::;;;<<<;;;999777888666444333333333333222////////////////////////........................------------............+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////++++++,,,---......//////.......................................///000000000000///000222666999;;;BBBFFFLLLPPPQQQQQQQQQQQQNNNNNNNNNOOOQQQQQQPPPOOOSSSUUUXXX[[[^^^bbbgggkkknnnqqqtttttttttyyyyyy{{{}}}{{{uuuxxx|||}}}|||}}}|||rrrpppqqqvvv|||~~~{{{zzzyyyxxxzzzyyywwwwwwxxxzzz}}}~~~}}}}}}|||{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxuuusssqqqooolllhhheeebbb```___^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[^^^bbbeeeggggggeeegggjjjkkkkkkllloooqqqsssvvv{{{~~~}}}|||vvvtttpppnnnmmmnnnqqqsssxxx|||xxxssslllgggaaa\\\ZZZZZZYYYYYYZZZZZZ\\\^^^```ccceeefffhhhkkkooorrruuuyyy}}}~~~~~~{{{yyywwwuuutttrrrsssvvvyyy}}}~~~|||zzzxxxwwwvvvwwwwwwvvvsssqqqmmmkkkhhhffffffggggggfffeeefffhhhiiiiiijjjlllmmmiiinnnrrruuuzzz~~~yyymmmhhhbbb]]]YYYVVVRRRPPPRRRTTTVVVZZZ```iiissszzz}}}}}}rrrXXXKKKHHHFFFEEEDDD@@@AAACCCBBBAAA@@@@@@AAA======<<<;;;:::999999888999888888999:::999777555777666555444333333444444000000000000000000000000////////////////////////,,,------------.........+++,,,------......------++++++++++++++++++++++++------------------------,,,---...//////...---,,,---------------.........,,,,,,,,,,,,------------------............------,,,,,,------.../////////)))***+++,,,---///000000..............................---......///000111111000000000333777;;;>>>FFFKKKPPPSSSSSSQQQPPPOOOQQQQQQQQQPPPPPPOOOOOOOOORRRTTTVVVXXXZZZ^^^bbbfffjjjlllnnnpppssszzz~~~|||wwwuuukkksss{{{~~~{{{zzz{{{|||~~~yyy||||||xxxqqqlllmmmooowww}}}~~~}}}}}}~~~~~~}}}}}}}}}zzzxxxwwwvvvvvvuuuuuuuuuvvvxxx{{{}}}|||{{{{{{zzzyyyxxxwwwwwwsssrrrpppoooooonnnllljjjeeecccaaa^^^[[[YYYWWWVVVXXXXXXYYYYYYXXXWWWWWWVVVWWWXXX[[[^^^bbbeeehhhiiiggghhhkkkkkkllllllooopppsssvvvyyy}}}~~~~~~zzzyyyxxxxxxzzz~~~~~~uuupppjjjeeebbbbbbbbbbbb``````aaacccdddfffggggggjjjlllpppsssuuuxxx{{{~~~}}}~~~|||zzzzzz{{{{{{}}}~~~}}}}}}}}}{{{wwwuuurrrooommmmmmnnnoooooonnnppppppqqqqqqrrrsssssstttjjjooossswww~~~yyyrrrkkkeee^^^XXXTTTSSSSSSSSSTTTWWW]]]eeekkksss}}}wwwZZZKKKGGGFFFDDDCCC???AAACCCCCCAAA@@@@@@BBB======<<<;;;:::999888888999888888999:::999777555444444555444444333333444000000000000000000000000........................,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++---.........////////////,,,,,,,,,---------......------............------,,,,,,------...//////000+++,,,,,,---...//////000........................---------......///000111111000000111444888===@@@EEEJJJOOORRRRRRPPPOOONNNPPPPPPOOOOOONNNOOOQQQSSSTTTUUUWWWXXXZZZ\\\```cccffffffgggjjjooowwwwwwooolllhhhrrrzzz~~~~~~|||yyyxxxwwwwwwxxxppppppooommmllllllnnnpppyyy~~~~~~~~~}}}}}}|||~~~}}}~~~|||}}}}}}zzzyyyzzz}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzvvvwwwzzz}}}}}}}}}|||{{{zzzyyyxxxxxxrrrnnnjjjiiiiiihhhgggeee``````___^^^]]]\\\\\\\\\\\\]]]^^^___````````````dddfffiiikkkmmmooorrrsssqqqsssuuuuuuuuuvvvxxxzzzyyy{{{|||}}}~~~~~~|||}}}xxxqqqllljjjjjjjjjjjjiiijjjkkkllllllmmmmmmmmmnnnqqquuuwwwxxxyyy|||}}}~~~}}}{{{yyywwwwwwxxxyyyyyyxxx{{{{{{zzzzzz{{{{{{{{{zzztttvvvxxxzzz{{{uuunnngggccc[[[ZZZXXXUUUTTTWWW[[[___dddooozzz|||]]]KKKFFFCCC@@@???>>>AAACCCCCCAAA???AAACCC@@@???>>>===<<<;;;::::::;;;::::::;;;<<<;;;999777111333444444333333333444000000000000000000000000------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///------------------------------------------------***+++---......---+++***,,,---------......//////,,,,,,,,,------.........------............------,,,,,,------...///000000.........///////////////........................---------......000111111111111000111444999===AAAAAAFFFLLLPPPPPPNNNMMMLLLKKKKKKLLLLLLNNNQQQUUUXXXWWWYYYZZZ[[[\\\^^^aaadddcccaaaaaadddkkksssyyy}}}~~~{{{wwwxxxvvvkkkaaa]]]iiissszzz||||||{{{zzzxxxvvvuuutttsssmmmkkkjjjkkkmmmppprrrsss{{{|||}}}}}}~~~~~~~~~~~~{{{}}}}}}|||}}}zzz{{{}}}|||xxxvvvwwwzzz||||||{{{yyyyyyyyy{{{}}}{{{}}}~~~}}}||||||{{{{{{sssnnniiigggggggggfffddddddddddddeeefffggghhhiiieeeggghhhkkklllnnnoooooouuuwwwyyyzzzzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}|||uuupppnnnooopppppprrrsssttttttuuutttttttttrrruuuyyy{{{{{{|||}}}~~~~~~~~~}}}|||~~~wwwsssgggddd```ZZZUUUTTTVVVXXX[[[fffqqqxxx~~~~~~```PPPIIIBBB@@@BBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===;;;:::999<<<<<<<<<;;;:::999777777555444333333222222333333222111111000000000000000...............///000111000000///...............---------------------------......///000//////////////////...---------,,,////////////...---,,,+++******+++++++++,,,,,,,,,+++,,,------............,,,---......//////......------------------------............---,,,++++++//////.........---------000////////////111333444222333444555666888;;;>>>EEEHHHLLLNNNMMMLLLKKKKKKNNNIIIHHHMMMRRRTTTVVVYYY\\\]]]^^^_______________]]]___bbbeeeiiiooouuuzzzzzz|||tttkkkbbb\\\YYYYYYeeennnxxx|||}}}xxxxxxyyyxxxwwwvvvtttsssmmmooopppooonnnpppuuuyyy~~~~~~}}}}}}}}}||||||||||||}}}}}}zzz~~~}}}xxxqqqmmmnnnrrrvvvyyyyyyxxxxxxzzz}}}~~~yyyvvvvvvvvvuuutttrrrqqqppprrrtttvvvxxxyyy{{{~~~}}}zzz{{{xxxssssssuuuyyy}}}|||yyyyyyzzzzzz{{{|||}}}}}}{{{{{{|||}}}zzzuuunnnfff^^^XXXUUUTTTTTTZZZbbblllvvvzzz]]]OOOHHHBBB@@@BBBBBBBBBAAA@@@@@@??????>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::888777666555444333333222222333333222111111000000000000000......------...//////000//////...---------------------------------------,,,---......//////.....................---------////////////...---,,,+++***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++,,,---......//////..............................------.........---,,,,,,//////.........---------///............000111333222444555666777999===@@@DDDGGGKKKMMMLLLJJJJJJJJJNNNIIIIIINNNSSSUUUWWWZZZZZZ[[[\\\]]]^^^___```aaa]]]aaaggglllpppssswwwzzzyyy}}}|||xxxooodddZZZUUUVVVYYYgggrrr|||~~~{{{vvvvvvvvvuuutttrrrqqqoookkkmmmooorrrtttxxx|||~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{yyy|||~~~~~~}}}|||{{{{{{{{{|||xxxtttooolllmmmrrrwwwzzzyyyyyyzzz}}}~~~xxxwwwxxx{{{~~~|||{{{yyywwwwwwxxxyyyyyy}}}{{{ssskkkddd^^^[[[UUUXXX]]]dddlllwww~~~}}}uuuYYYMMMHHHCCC@@@BBBBBBBBBAAA@@@@@@??????>>><<<===>>>???????????????::::::::::::999888666666555444444333333333333333222111111000000000000000...------------...//////......---,,,,,,,,,,,,---------------------------+++,,,------......---------------.....................///......---,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,---......//////...................../////////,,,------.........------...............---------......---------///000111222444666777888;;;???BBBDDDGGGJJJLLLKKKJJJIIIJJJMMMJJJKKKQQQVVVXXX[[[^^^[[[[[[[[[\\\^^^```bbbccc___eeemmmtttyyy{{{|||}}}|||{{{{{{|||vvvkkk]]]RRRPPPVVV]]]kkkwww}}}{{{zzzxxxuuuuuuuuutttrrrpppnnnmmmlllmmmpppvvv{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~|||{{{zzzyyyxxxyyy|||}}}||||||~~~{{{yyywwwuuusssqqqpppooooooooommmkkkhhhgggiiinnntttxxx{{{|||~~~~~~zzz{{{|||}}}}}}}}}}}}~~~|||yyyxxxwwwvvvvvvwwwxxxyyy}}}}}}tttlllhhh\\\\\\[[[\\\bbbmmmyyyyyyqqqWWWLLLHHHCCC@@@BBBBBBBBBAAA@@@@@@??????>>><<<===>>>>>>>>>>>>======999::::::999888777666666555555444333333333333333222111111000000000000000......------------............------,,,------...............------------++++++,,,------------,,,,,,---------.../////////---.........------,,,++++++++++++,,,,,,,,,------,,,------......---------,,,---......///.........------------............,,,,,,---......///..............................///......---...///000111111333555777999<<<@@@CCCFFFHHHKKKLLLKKKJJJJJJKKKLLLKKKNNNUUU[[[\\\___cccaaa```_________aaadddeeebbbhhhqqqyyy~~~zzz|||}}}wwwkkk[[[PPPPPPZZZdddooo|||{{{wwwvvvuuuvvvvvvuuutttrrrpppooonnnppppppsssyyy~~~|||{{{{{{zzzzzzzzzzzzzzz|||}}}|||zzzxxxwwwyyy|||~~~|||zzz~~~|||xxxvvvnnnllliiifffdddbbbbbbbbbeeedddddddddggglllsssxxx|||~~~|||{{{{{{yyy|||zzzuuujjjfff```\\\]]]eeeqqqyyy~~~~~~vvvqqqWWWLLLHHHCCC@@@BBBBBBBBBAAA@@@@@@??????>>>============<<<;;;:::999999999999999888888777666666555444444333333444444222111111000000000000000///......---------......///...............///////////////......---------***++++++,,,---,,,,,,,,,,,,---------.../////////------------------,,,+++++++++,,,,,,,,,------------------......------,,,,,,---......///.........+++++++++,,,,,,---------,,,,,,---...////////////---.....................111000/////////000111222000222444777999===AAAEEEHHHJJJLLLMMMLLLLLLLLLMMMLLLMMMRRR[[[```aaaeeeiiikkkjjjgggeeeddddddeeefffeeejjjrrrzzz~~~~~~~~~xxxlll___VVVWWWaaajjjrrr}}}wwwsssssssssuuuuuusssrrrpppooonnnnnnqqqrrruuu{{{|||{{{zzzyyyxxxwwwxxxyyyyyy{{{}}}~~~}}}~~~}}}zzzyyywwwxxxzzz}}}~~~}}}{{{yyy{{{||||||{{{yyyuuupppnnngggeeebbb___]]][[[ZZZZZZbbbdddeeefffhhhmmmtttyyyzzz~~~~~~}}}}}}vvvvvvwwwxxxzzz{{{||||||{{{{{{}}}~~~||||||zzz|||wwwrrrjjjbbb___bbbiiiooouuu~~~vvvvvvZZZNNNIIIDDDAAACCCBBBBBBAAA@@@@@@??????>>>=========<<<;;;:::888888999999::::::999888888777666555555444444444444444222111111000000000000000000000///............//////............///000000000000//////...---------***+++,,,,,,------,,,,,,---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******,,,---......//////......*********+++,,,,,,------------.../////////......---------...............222111000//////000111222000222555888;;;???DDDHHHIIIKKKMMMMMMLLLLLLMMMNNNMMMOOOVVV```eeegggjjjppptttrrrooollliiihhhggggggfffjjjpppwww}}}}}}xxxooofffaaaccciiinnnsss{{{zzzsssqqqrrrrrrrrrrrrpppooonnnmmmmmmmmmppprrrwww|||}}}zzzyyyyyyxxxwwwxxxxxxxxxzzz}}}~~~|||zzz{{{~~~}}}|||uuutttuuuvvvxxxyyywwwvvvxxxxxxwwwtttqqqlllgggeee```___]]][[[ZZZZZZ[[[[[[eeegggiiijjjjjjnnntttyyy|||yyywwwwwwzzz{{{zzzwwwsssooollllllmmmggghhhiiijjjkkklllmmmnnnkkklllmmmoooqqqssstttuuuwwwxxxyyyzzz|||~~~}}}vvvnnngggdddfffhhhmmmvvv~~~|||^^^PPPJJJDDDAAACCCBBBBBBAAA@@@@@@??????>>><<<<<<======<<<;;;:::::::::::::::::::::999999888666666555444444444444444222111111000000000000000111111000///////////////...---------......///000000000000///...---------+++,,,,,,---------------...............---------+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,++++++***))),,,---......//////......******+++,,,,,,---.........////////////......------------.........//////111000///......///000111222444777:::===BBBGGGKKKIIIJJJLLLLLLKKKKKKMMMNNNMMMQQQZZZeeejjjkkkooouuuwwwvvvtttqqqnnnkkkiiihhheeeiiinnntttyyy~~~{{{uuuqqqqqqrrrrrrrrrsssxxxyyytttpppqqqrrrrrrqqqqqqooonnnnnnnnnoooooossswww|||~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxyyy|||}}}yyywwwyyy{{{}}}wwwuuussssssuuuvvvtttssstttsssrrrpppnnnkkkiiigggdddddddddeeegggjjjmmmnnntttwwwzzzyyyxxxzzz}}}wwwuuuwwwyyyyyyxxxvvvwwwyyyyyyxxxxxxzzz{{{|||~~~{{{yyyooonnnllljjjggggggiiikkkmmmmmmnnnnnnoooppppppqqqooooooppprrrssstttuuuvvvyyy{{{~~~~~~}}}}}}{{{|||}}}|||tttmmmiiigggiiinnnvvv~~~aaaRRRJJJDDDAAACCCBBBBBBAAAAAA@@@??????>>>;;;<<<==================::::::;;;;;;;;;:::999999666666555444444444444555222111111000000000000000222222111000000000000000,,,,,,,,,,,,,,,---...///111000000///...---------+++,,,------......------/////////......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------..................------,,,+++,,,---......//////......++++++,,,------.../////////000000000///...---------------.........//////000///...------...///000333666999<<<@@@EEEJJJNNNHHHIIIKKKKKKJJJJJJLLLMMMNNNRRR\\\ggglllnnnrrrxxxxxxwwwvvvtttqqqmmmkkkiiicccgggmmmrrrvvvyyy|||~~~~~~~~~{{{{{{~~~~~~zzzvvvrrruuutttpppnnnqqqsssrrrsssrrrqqqppppppqqqrrrsssyyy}}}}}}xxxwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxyyy|||}}}xxxuuuwwwyyy~~~~~~|||yyyuuutttuuuuuutttrrroooooooooooopppppppppppprrrsssuuuxxx}}}{{{yyyyyyyyywwwrrrsssttttttsssrrrtttuuupppssswww{{{{{{yyyuuurrrhhhhhhhhhggghhhjjjooorrr{{{{{{|||||||||}}}}}}}}}~~~|||zzzzzzsssssstttwww{{{wwwoookkkgggiiinnnvvvzzz~~~{{{jjjUUUJJJEEECCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;777777888888888888777777444333333333333333333222111000...---...///111222111000///...------...///------,,,,,,,,,,,,------------------------------------------------------...------,,,,,,++++++***------------------------,,,---...//////---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///...,,,,,,++++++,,,---------------------------///000000//////000222333555888>>>DDDIIIKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKQQQUUU[[[bbbhhhlllooopppsssttttttqqqnnnlllkkkkkkeeefffiiinnnrrrttttttsssttt||||||wwwxxx~~~|||zzzxxx{{{}}}xxxtttpppjjjiiikkknnnoooooooooqqqrrrssssssuuuwwwzzz~~~}}}xxxwwwyyywwwxxxzzzzzzzzzzzzxxxxxxtttuuuuuuwwwxxxzzz|||}}}}}}xxxuuuuuuwwwzzzttttttuuuwww||||||{{{vvvsssssssssqqqnnnpppqqqtttwwwxxxxxxwwwvvvvvvwwwxxxwwwxxx}}}{{{uuutttooonnnrrrwwwzzz{{{sssrrrppprrrxxxzzz}}}|||yyyoooWWWKKKDDDAAAAAABBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<888888999999999999888888444444333333333333222222222000///......///000111111111000///...///000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------***+++,,,------+++***(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,++++++---------------------------///000000//////111222555777;;;@@@EEEIIIJJJKKKIIIJJJJJJJJJHHHHHHJJJLLLRRRTTTYYY]]]bbbeeeggghhhllllllllljjjhhhggghhhjjjiiijjjkkknnnppppppooommmpppxxx~~~~~~zzzvvvsssyyy~~~xxxwwwvvvyyy~~~{{{wwwtttoookkkiiikkkmmmoooooooooppprrrssssssuuuwwwyyy~~~zzzvvvuuuwwwwwwxxxyyyyyyzzzzzzyyyyyyuuuuuuuuuuuuwwwyyy{{{|||}}}}}}{{{{{{xxx{{{}}}zzzuuusssvvv}}}}}}{{{}}}}}}yyysssYYYKKKCCC@@@@@@BBBBBBAAA@@@@@@??????>>>============<<<<<<<<<<<<999999::::::::::::999999444444444333333222222222222111000.........//////111000000000000111111222///..................///------------------------++++++++++++++++++++++++------............//////------------------------***+++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......//////...---+++***------------------------...///000000///000222444888:::>>>CCCGGGIIIJJJJJJHHHIIIJJJIIIHHHIIIKKKMMMRRRSSSUUUWWWZZZ[[[]]]]]]aaabbbbbbaaaaaabbbeeehhhiiijjjlllmmmlllkkkiiihhhkkkrrrxxxyyyyyyzzzxxxtttooouuu{{{rrrrrrssswww{{{{{{xxxuuuqqqnnnjjjiiijjjlllmmmmmmnnnqqqtttuuuvvvxxxzzz|||}}}wwwsssssstttwwwwwwwwwwwwxxxzzz{{{|||vvvuuuttttttvvvxxx{{{|||zzz}}}xxxwww{{{|||zzz}}}yyywww~~~rrrYYYKKKDDDAAABBBBBBBBBAAA@@@@@@??????>>>===============<<<<<<<<<888999999999999999999888444444444333333222222222333222000///............/////////000000111111222//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////------------------------------.........---,,,++++++++++++,,,,,,,,,---------------------------------------,,,---......///---...///000///...,,,***...........................///000000000111444666;;;>>>BBBFFFHHHIIIJJJJJJHHHIIIIIIHHHHHHIIILLLOOOQQQQQQRRRTTTUUUVVVWWWWWWZZZZZZZZZZZZ[[[___dddhhhfffhhhjjjjjjiiigggeeeeeehhhoootttuuuuuuwwwwwwtttqqqvvv|||vvvmmmnnnpppssswwwwwwtttqqqmmmkkkiiihhhhhhiiijjjjjjlllpppuuuxxxzzz|||{{{vvvsssssstttvvvvvvvvvvvvxxxzzz|||~~~xxxwwwvvvuuuvvvxxx{{{|||zzz}}}|||}}}{{{{{{{{{uuusssyyynnnWWWLLLFFFEEEEEEBBBBBBAAA@@@@@@??????>>><<<<<<<<<===============777777888888888888777777555555444333333222111111222222111000///.........---......//////000000000//////............//////------------------------........................******+++,,,---......///---------------------------.........------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------...,,,...///000000...,,,+++...........................///000000000222555888<<<@@@FFFIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGIIILLLOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVWWWWWWXXXZZZ]]]cccgggfffhhhjjjiiieeebbbaaa```hhhnnnrrrrrrssswwwxxxvvvwww|||yyypppjjjkkkmmmppprrrqqqooommmhhhhhhgggffffffffffffgggggglllrrrxxx{{{~~~}}}zzzvvvtttttttttuuuuuuuuuvvvwwwzzz|||~~~yyyxxxwwwwwwwwwyyyzzz|||{{{~~~~~~|||{{{|||}}}~~~}}}~~~{{{~~~~~~xxxvvv{{{jjjVVVLLLGGGFFFGGGBBBBBBAAA@@@@@@??????>>><<<<<<<<<===============777777777888888777777777555555444333333222111111111111000000//////......---......////////////...///..................///------------------------........................******++++++,,,---......------------------------,,,,,,+++++++++*********,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,------...---...///000//////...---...........................///000000000333777:::<<>><<<<<<<<<<<<=========>>>777888888999999888888777666555555444222111111000///000000000000000////////////000111000///............------------......------------------------........................+++,,,,,,,,,------......------------------------,,,,,,++++++*********+++,,,,,,,,,------------...........................---------------......///............////////////........................//////000000111444888<<<;;;BBBIIIKKKJJJIIIIIIKKKLLLKKKJJJGGGFFFGGGKKKNNNPPPSSSWWWZZZ\\\[[[YYYWWWSSSUUUVVVWWWWWWXXX[[[]]]dddhhhllllllhhhfffgggiiilllppprrrqqqqqqvvvzzzzzz}}}zzzuuurrrnnnmmmllljjjhhhfffffffffdddfffhhhhhhfffddddddeeefffkkkrrrxxxzzzzzzzzzzzzvvvvvvvvvwwwxxxwwwvvvttttttuuuvvvwwwyyyyyyzzzzzzuuuvvvwwwwwwwwwwwwvvvuuutttwww{{{~~~|||zzzxxxvvvttttttuuuvvvvvvyyy}}}yyytttvvv}}}kkkWWWMMMFFFBBBAAABBBBBBAAAAAA@@@??????>>>;;;<<<<<<<<<======>>>>>>999999999::::::999999999666666555444222111111000...///000000000000000///000111222222222000///...---------,,,,,,------------------------------------------------------------------............///------------------------///...---,,,,,,,,,------,,,,,,,,,---------.............................................///000000//////............///000//////////////////////////////000000111444999===;;;AAAIIILLLJJJHHHIIIKKKMMMLLLJJJGGGFFFGGGJJJNNNQQQTTTYYY]]]^^^\\\XXXVVVRRRTTTVVVVVVUUUVVVWWWYYY]]]cccjjjmmmlllmmmppptttmmmqqqrrrpppqqqvvvzzzzzz{{{~~~yyyuuuuuupppooollliiieeecccdddeeedddgggjjjjjjgggeeeeeeffflllqqqwww||||||{{{zzzyyyqqqrrrtttvvvxxxxxxvvvtttsssuuuwwwxxxyyyyyyyyyxxxssstttvvvwwwwwwuuusssrrrooosssxxx|||~~~~~~wwwqqqssszzznnnVVVKKKHHHDDD@@@AAAAAAAAA@@@@@@>>>======<<<<<<;;;::::::::::::;;;999888777666666777777888666666555444222111111000---...///000000///...---111111000///...------,,,000000///...------,,,,,,.........------,,,,,,,,,......---,,,,,,---------//////.........---------///......------,,,,,,+++------,,,+++,,,---...///+++++++++,,,,,,,,,------......---,,,***(((&&&%%%+++,,,---...////////////,,,---------.../////////---,,,,,,------...///000111111111222333666888999>>>@@@DDDGGGJJJKKKKKKJJJIIIIIIHHHFFFEEEGGGKKKNNNOOOVVV```fffeee___XXXSSSOOOPPPRRRTTTVVVXXXZZZZZZ___```bbbeeejjjpppvvvyyy}}}}}}|||zzzwwwvvvwwwxxxzzzzzzyyyxxxvvvvvvxxxzzzvvvrrrlllgggddddddfffgggeeefffiiikkkmmmoooppppppwwwzzz}}}}}}zzzwwwqqqrrrssstttvvvxxxyyyzzzvvvuuutttuuuwwwxxxxxxxxxxxxxxxxxxvvvsssnnniiifffhhhjjjooovvv|||~~~|||yyyvvvooopppttt|||nnnVVVKKKHHHEEEAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;999888777666666777777888555444444333222111000///...///000000000000///...000000//////......------//////......---,,,,,,+++......---------,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,------------***+++,,,,,,---------,,,+++,,,---...////////////---------...............------------...///000111111111111222444777999:::>>>@@@CCCFFFHHHIIIJJJIIIIIIJJJIIIHHHGGGGGGJJJLLLPPPWWW```fffeee```ZZZWWWQQQRRRSSSUUUXXX[[[^^^___aaa```aaafffnnnwww~~~~~~{{{yyyxxxxxxxxxvvvtttqqqppprrruuuwwwxxxtttnnnhhhdddcccdddeeefffgggjjjmmmppprrrtttuuuyyyzzz|||}}}}}}{{{xxxvvvssstttuuuvvvxxxyyyzzzzzzwwwvvvuuuuuuvvvwwwwwwvvvwwwvvvtttpppkkkeee```]]]___aaafffnnnwww|||}}}{{{~~~~~~}}}~~~tttllllllmmmppp~~~pppXXXLLLHHHEEEBBB???????????????>>>===<<<<<<<<<;;;::::::::::::;;;999999888777666666777777444444333222111000//////000000111111111111000000///////////////...............------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++******++++++,,,------...---,,,,,,,,,,,,---...///,,,------------.........***+++,,,...///000000000,,,,,,---...////////////...............---------............///000111111111111222333555888;;;<<>>===<<<<<<<<<;;;::::::::::::;;;999999888777777666666666444444333333222111111000111111111111111111111111.........///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------......---------.........//////...////////////...------,,,------...//////....../////////...---------,,,///......//////000111222111111222444777:::===???BBBCCCEEEFFFHHHHHHIIIIIIIIILLLPPPSSSSSSSSSSSSTTTXXX]]]cccfffeeeaaa^^^\\\VVVUUUVVVXXX\\\aaafffiiimmmgggdddiiivvv~~~{{{yyyxxxwwwvvvwwwrrrkkkfffgggkkkqqqtttrrrooojjjeeebbbaaaaaabbbeeegggjjjnnnssswww{{{}}}~~~}}}zzzxxxvvvttttttsssuuuvvvwwwwwwxxxwwwwwwvvvwwwuuusssrrrrrrpppnnnllljjjhhhccc\\\UUUOOOJJJHHHJJJLLLQQQYYYdddpppzzz}}}|||{{{{{{|||~~~~~~tttkkkgggccc```gggsss|||```OOOHHHDDDAAA>>>????????????>>>>>>===<<<<<<;;;::::::::::::;;;999999999888777666666555555555555444333333222222222222111111111111222222.........///////////////---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------............,,,,,,,,,++++++*********,,,,,,,,,------------------------.........//////////////////...,,,+++***,,,---......///........./////////...---------,,,///......//////000111222111111333555888<<<@@@BBBFFFFFFGGGHHHIIIIIIIIIJJJIIIMMMTTTYYY[[[\\\]]]^^^^^^aaadddeeebbb___\\\[[[WWWWWWWWWYYY]]]bbbgggjjjkkkfffdddkkkxxx~~~yyyvvvvvvwwwwwwvvvuuuooogggcccdddiiinnnpppiiigggdddaaa___```aaaccccccdddgggkkkpppuuuzzz|||~~~|||yyyvvvtttsssssstttvvvwwwyyyzzzzzzyyywwwwwwuuutttqqqpppooollliiifffaaa___[[[VVVPPPLLLHHHFFFHHHIIIMMMSSS]]]iiiuuu|||~~~~~~}}}|||||||||~~~}}}~~~}}}~~~uuukkkgggbbb___eeepppbbbPPPGGGDDDBBB??????@@@@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;999999999999888666555444666555555555444444444333222222111111111111222222///////////////.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...------...............///...------,,,++++++******+++,,,------......------,,,------------.........,,,,,,------------------------...............---...............---------............///000111111111222333666:::>>>BBBDDDIIIIIIIIIIIIIIIIIIJJJJJJHHHMMMUUU[[[___aaacccdddaaacccdddbbb___\\\ZZZZZZYYYYYYYYY[[[^^^bbbeeehhhbbbbbbeeennn{{{|||xxxyyy{{{}}}|||{{{pppjjjccc```cccgggjjjjjjbbbaaa___^^^^^^```bbbcccbbbbbbdddhhhlllqqqvvvxxx{{{yyyvvvsssrrrrrrssssssxxxyyy{{{||||||{{{zzzyyytttrrrpppooommmjjjfffccc[[[ZZZXXXUUUQQQNNNJJJIIIHHHIIIKKKPPPWWWcccpppxxx}}}~~~~~~}}}|||~~~{{{xxxwwwuuuvvv{{{{{{}}}~~~|||tttjjjgggbbb___fffqqq~~~bbbOOOGGGDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;::::::::::::;;;999999999999888666555333555555444444444444333333222111000000000000111222000000//////......------------------------------******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------------***+++,,,---.../////////---...............---------------...............------------...///000111111222444777;;;@@@DDDFFFJJJIIIIIIHHHHHHHHHIIIIIIGGGLLLSSSZZZ^^^```bbbdddaaabbbaaa___\\\ZZZZZZ[[[\\\\\\]]]^^^```bbbdddeee]]]```hhhsss}}}}}}}}}nnnhhhcccbbbeeehhhhhhggg```___^^^]]]^^^```bbbcccbbbbbbccceeeiiinnnrrrtttuuutttrrrpppppppppqqqrrruuuwwwyyy{{{{{{{{{yyyxxxtttsssqqqpppnnnjjjfffbbbXXXXXXXXXWWWUUUQQQNNNLLLGGGHHHJJJMMMTTT___llluuuyyy|||~~~~~~~~~|||qqqpppnnnkkkkkkpppyyy|||zzzsssjjjfffbbb___gggsss}}}```OOOGGGEEEDDD@@@AAAAAABBBBBBBBBAAAAAA<<<<<<;;;::::::::::::;;;999999:::999888666444333444333333333333333333222222111000//////000111222111111000///...------,,,........................*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000+++++++++,,,,,,---------+++,,,,,,------......///+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,,,,---...//////......---...............------,,,------....../////////---,,,,,,------...///000111222444777<<>>AAABBBCCCEEEFFFHHHJJJKKKKKKJJJIIIIIILLLQQQUUUYYYZZZZZZZZZWWWXXXYYYYYYZZZYYYYYYXXXZZZ\\\___aaaaaa```^^^\\\ZZZdddqqq|||~~~qqqooommmmmmnnnkkkeee^^^[[[ZZZZZZ\\\aaaddddddbbbfffdddccceeejjjmmmmmmllljjjjjjjjjjjjjjjkkkooorrrrrrssstttvvvwwwxxxxxxxxxvvvvvvvvvuuussspppmmmjjj```aaa```]]]\\\[[[UUULLLLLLHHHGGGKKKPPPXXXeeeppprrrwww|||~~~}}}||||||wwwnnnfffbbbcccfffmmmrrrxxxzzzwwwyyyyyy{{{tttssspppXXXMMMHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888888888888777777777777777666555555666777666555111111111000000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------,,,,,,------------------------///......------,,,++++++------............------//////............/////////////////////000000000...............//////000222444777;;;???AAACCCCCCEEEGGGIIIJJJKKKJJJIIIHHHKKKMMMPPPTTTWWWXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXYYY\\\]]]^^^___^^^\\\ZZZYYYXXXbbbqqq|||rrrqqqpppppppppllleee^^^ZZZYYYYYY\\\aaaddddddcccfffeeedddgggkkkmmmmmmllljjjkkkllllllkkkllloooqqqqqqrrrtttuuuvvvwwwwwwwwwvvvwwwxxxxxxvvvtttqqqoooiiiiiigggdddcccaaaZZZQQQNNNJJJHHHLLLRRR[[[iiivvvwwwzzz}}}}}}}}}}}}zzzpppgggaaa^^^^^^dddhhhnnntttyyy}}}zzzwwwkkkUUULLLIIIEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888888888888777777777777555333222333444555444222111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------------++++++,,,------.../////////......------,,,++++++------............------000000////////////000000////////////000222333444...............///000000222555888<<>>@@@AAABBBGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMQQQTTTVVVWWWXXXWWWUUUUUUWWW[[[___bbbaaa___\\\YYYYYY[[[^^^``````hhhrrryyy{{{zzz{{{|||}}}~~~zzzrrrmmmkkkooorrrpppiii```YYYVVVWWWXXXZZZ\\\]]]___aaabbbeeehhhkkkmmmnnnnnnmmmllllllooorrrsssrrrpppoooooopppqqqrrrssstttttttttssstttwww{{{yyypppeee^^^YYYWWWZZZ```mmmyyy}}}|||~~~~~~~~~~~~~~~pppddd[[[ZZZXXXYYY\\\cccjjjnnnppptttyyy~~~{{{wwwwww~~~zzz___OOOGGGBBB>>>@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888888888888777777777777555444333444555555555333000000////////////......,,,,,,------.........///------------------------+++,,,.../////////...---------------------------,,,,,,,,,,,,------------,,,,,,------------------//////...---,,,,,,++++++///......------,,,++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---...///222444555555444333,,,,,,,,,------///000111444666999<<>>AAACCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHLLLOOORRRTTTTTTTTTQQQPPPPPPRRRUUUYYY]]]___ddd```[[[WWWWWW\\\bbbgggiiilllppppppnnnmmmnnnpppjjjggghhhkkkiiidddcccgggjjjppptttpppeee\\\ZZZ[[[XXXZZZ\\\\\\[[[[[[]]]___bbbgggmmmooonnnllljjjjjjkkkmmmpppqqqqqqpppqqqrrrrrrssssssttttttttttttsssuuuyyyxxxqqqjjjfffdddeeemmmvvv|||~~~~~~~~~~~~}}}}}}~~~~~~~~~nnniiiaaaZZZVVVWWWZZZ\\\]]]ccckkkppptttyyy}}}{{{{{{uuutttttt{{{{{{|||{{{xxx~~~lllUUUIIIGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888888888777777777777666555444444666666555444000/////////............------------------------........................***+++---//////...---,,,........................++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,,,,------......///++++++,,,------......///+++,,,,,,------,,,,,,+++.........------.........---111555888777444///,,,/////////000111333444555888:::===@@@CCCEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGJJJMMMQQQSSSSSSRRRRRRQQQQQQRRRTTTWWW[[[^^^aaafffaaa[[[VVVVVV[[[aaafffjjjlllnnnmmmjjjiiilllnnnddd___]]]^^^]]]ZZZ\\\ccchhhmmmqqqlllbbbYYYXXXZZZYYY[[[]]]\\\ZZZYYY[[[^^^aaagggmmmooonnnkkkjjjiiikkkmmmooopppppppppqqqsssssssssttttttuuutttttttttwww{{{}}}vvvoookkkhhhhhhooowwwxxx|||~~~}}}{{{|||}}}~~~~~~wwwqqqggg^^^XXXVVVXXXYYYVVV\\\eeekkknnnssszzz~~~}}}}}}wwwvvvuuuwwwzzz{{{{{{~~~|||uuuZZZKKKFFFCCCCCCBBBBBBAAA@@@@@@@@@AAA>>>>>>===<<<;;;:::::::::;;;999888999999999666444333333333222222222111111111111111111111000/////////////////////.........---------------...///000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++((()))******,,,,,,---.................................---,,,,,,,,,,,,---******+++,,,------------...------,,,,,,------...222333333222///...///000///...------///111222222444777===BBBFFFGGGGGGGGGFFFDDDBBBBBBEEEHHHIIIIIIMMMMMMNNNQQQSSSTTTRRRPPPOOOQQQUUUXXX[[[___dddggghhhccc\\\XXXYYY^^^eeeiiimmmkkkjjjiiiiiiiiijjjjjjggg```VVVQQQQQQWWW]]]```ggghhhhhheee^^^YYYXXXXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\aaafffjjjjjjiiigggggglllkkkkkklllmmmoooqqqrrrqqqqqqrrrssstttuuuvvvwwwyyy|||zzzqqqnnnmmmmmmqqqwww}}}~~~~~~~~~~~~ttthhhccc___[[[WWWZZZVVVUUU[[[aaaiiisss|||zzzxxx{{{||||||{{{rrrnnnuuuyyy|||vvv[[[LLLFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@=========<<<;;;;;;;;;:::;;;999888999999999777555333333333333222222222222///////////////...------////////////..................---------......///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------....................................---,,,,,,,,,,,,,,,.........------,,,******------,,,,,,,,,,,,------///000000///---,,,,,,---...------...000222444444:::===BBBGGGJJJKKKJJJJJJEEECCCBBBBBBEEEHHHJJJJJJLLLMMMOOOQQQTTTSSSQQQOOONNNRRRWWW[[[^^^```bbbdddeeeaaa\\\ZZZ\\\bbbiiimmmkkkjjjhhhhhhhhhiiiiiiiiiddd]]]TTTPPPRRRXXX^^^bbbggggggfffaaa\\\XXXWWWXXXXXXZZZ\\\\\\\\\]]]___aaabbbdddfffgggffffffggghhhjjjjjjiiijjjjjjlllnnnoooqqqqqqrrrssstttuuuvvvvvvxxxzzz~~~yyyuuussssssvvvzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}tttmmmhhhbbb^^^ZZZUUUTTTWWW\\\aaaiiirrr{{{{{{yyy{{{{{{~~~}}}}}}wwwssswww}}}yyy|||uuu[[[MMMGGGDDDAAAAAA@@@????????????@@@<<<<<<<<<<<<<<<<<<;;;;;;:::999888999999999777555444444444444333333333333///////////////...------........................//////...---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------------------,,,,,,,,,,,,............---,,,++++++,,,,,,++++++++++++,,,,,,---...///...,,,++++++,,,---------...000333666777???BBBFFFIIILLLLLLLLLKKKEEECCCAAABBBEEEHHHJJJJJJJJJKKKNNNQQQTTTSSSPPPMMMOOOTTTZZZ^^^`````````aaaddd```\\\ZZZ]]]bbbfffiiihhhfffeeeeeeggghhhhhhgggaaaZZZRRRPPPUUU]]]cccfffgggfffbbb]]]YYYWWWWWWYYYXXXZZZ]]]^^^___aaacccfffhhhgggfffcccbbbcccfffiiikkkkkkjjjjjjkkkkkklllmmmpppqqqqqqrrrssstttuuuuuuwwwxxx{{{}}}zzzwwwyyy}}}zzz|||~~~}}}|||~~~~~~|||}}}~~~}}}{{{zzz{{{|||~~~~~~~~~}}}{{{zzz{{{}}}zzzrrrjjjeee\\\WWWSSSTTTVVVXXX^^^eeeqqqwww|||zzz{{{zzz~~~uuuzzzzzz{{{yyyzzzzzzsssZZZLLLFFFDDD@@@@@@??????>>>??????@@@;;;;;;;;;<<<<<<<<<<<<<<<:::999888888999999777555555555444444444333333333111111111111111000//////------...............///000///...---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------------------,,,,,,++++++***+++,,,---.../////////,,,++++++******++++++,,,...///000///---,,,---...+++,,,...///111444888;;;AAACCCFFFHHHJJJJJJIIIHHHEEECCCAAAAAADDDGGGHHHHHHGGGHHHLLLPPPSSSSSSPPPNNNSSSWWW[[[^^^_________```ddd___ZZZXXXZZZ\\\^^^^^^cccaaa```bbbfffhhhgggfffbbb[[[TTTSSSZZZccciiilllhhheee```ZZZWWWWWWXXXZZZYYY[[[^^^___```bbbdddgggggggggeeecccaaabbbfffiiiooonnnnnnnnnnnnnnnnnnnnnppppppqqqqqqrrrsssssstttvvvwwwyyy~~~}}}xxxyyy|||zzz{{{|||~~~~~~|||{{{|||~~~~~~~~~|||}}}}}}|||zzzxxxxxxyyyzzz{{{{{{zzzxxxxxxyyyzzz|||}}}~~~{{{ppphhh```ZZZTTTSSSRRRRRRVVV[[[eeemmmyyy}}}|||}}}{{{yyyyyyzzz~~~uuu{{{}}}zzz~~~wwwuuuxxx{{{rrrsss|||nnnWWWJJJDDDCCC@@@??????>>>??????@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<999888888888999999888666555555444444444333333333111111111111111000//////,,,---------......//////000///...---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------------------,,,,,,---------,,,+++***)))***+++---.../////////,,,++++++******++++++,,,---...///...---,,,---...+++---///111222555:::===BBBCCCEEEGGGHHHHHHGGGFFFEEECCCAAAAAACCCFFFGGGGGGEEEGGGJJJOOOSSSTTTRRRPPPWWWYYY[[[\\\\\\]]]___aaaaaa\\\WWWVVVYYY\\\\\\[[[```^^^^^^bbbgggkkkjjjhhheee^^^WWWWWW___iiinnnpppiiieee^^^YYYWWWXXXZZZ\\\ZZZ\\\^^^___```aaaccceeebbbcccddddddcccdddgggiiippppppppppppooooooooonnnooooooppppppqqqqqqrrrrrruuuwwwyyy|||~~~yyyxxxzzzzzzzzz{{{|||~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~{{{|||}}}|||yyyvvvvvvvvvwwwyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}yyyoooddd]]]WWWTTTPPPNNNOOOTTT[[[dddoooxxx}}}|||zzz{{{yyywwwwwwyyy~~~~~~|||}}}ssspppppp{{{yyyllliiiooo|||jjjUUUHHHDDDBBB@@@????????????@@@AAAAAA<<<<<<<<<<<<<<<<<<;;;;;;999888777888::::::888666444444444444333333333333///////////////...------,,,,,,,,,---......////////////...---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))+++,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,+++,,,------+++++++++---+++...111222333555:::???DDDEEEFFFGGGHHHHHHHHHGGGDDDBBBAAABBBEEEHHHJJJKKKJJJKKKMMMPPPSSSUUUTTTRRRXXXYYY[[[[[[[[[\\\___aaa\\\WWWSSSUUU]]]cccfffeeebbb``````fffnnnssssssppphhh```XXXYYYaaajjjnnnnnniiiccc\\\XXXWWWXXXZZZ[[[ZZZ\\\^^^___```aaaccceee^^^aaacccdddeeefffhhhjjjmmmmmmnnnnnnnnnmmmmmmlllooooooooooooppppppqqqqqqtttwwwyyy||||||wwwwwwyyywwwxxxyyy{{{||||||||||||~~~}}}|||{{{{{{||||||}}}}}}~~~~~~}}}|||{{{zzz{{{{{{|||zzzzzzyyyyyyzzzzzz{{{|||yyyzzz{{{zzzwwwuuutttsssuuuwwwxxxxxxwwwvvvvvvwwwvvvxxx{{{}}}}}}lllddd\\\WWWQQQLLLKKKNNNRRRZZZeeemmmrrrwwwzzzyyyxxxuuutttuuuwww}}}~~~}}}mmmjjjlllwwwyyyjjjeeeiiisssyyywwwgggTTTHHHDDDDDD@@@@@@@@@@@@@@@AAABBBBBB=========<<<;;;;;;;;;:::888888777888::::::888777333333333333222222222222///////////////...------++++++,,,------...//////......---------......///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******++++++,,,++++++***------,,,,,,,,,,,,------+++---...---,,,+++,,,...,,,///333333333555;;;@@@CCCDDDEEEGGGGGGGGGGGGGGGBBBAAAAAADDDIIINNNQQQRRRTTTSSSRRRSSSUUUVVVUUUTTTUUUXXXZZZ\\\\\\\\\]]]___WWWSSSPPPUUU```jjjooopppgggfffgggoooyyy|||iii```WWWWWW___gggjjjiiifffaaaZZZVVVVVVXXXYYYYYYXXX[[[^^^```aaacccfffhhh___aaabbbcccdddeeehhhjjjjjjkkklllmmmmmmlllkkkkkknnnnnnooooooooooooppppppqqquuuyyyzzz}}}|||wwwsssrrruuurrrtttvvvyyy{{{{{{zzzzzz}}}|||||||||||||||}}}~~~|||}}}|||}}}~~~~~~}}}|||zzzyyyxxxwwwvvvwwwxxxxxxwwwvvvuuuttttttuuuvvvvvvuuuwwwyyyxxxuuusssqqqqqqrrrtttvvvvvvuuuttttttuuutttuuuxxx{{{}}}~~~~~~}}}}}}~~~yyyqqqggg___WWWNNNKKKMMMKKKRRR\\\bbbfffmmmwww{{{xxxwwwuuuqqqqqqtttuuu{{{hhhgggjjjwwwzzzkkkeeeggglllttttttfffTTTIIIEEEEEEAAA@@@@@@@@@AAABBBBBBCCC>>>>>>===<<<;;;;;;::::::888777777888::::::999777333333333222222222111111111111111111111000000///++++++,,,,,,---...//////---------------...///000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((&&&'''(((***,,,---------...------,,,,,,------......///000000......///000,,,000444444333555;;;@@@BBBBBBCCCDDDEEEFFFFFFFFFAAA@@@AAAFFFLLLSSSWWWYYY\\\ZZZWWWVVVVVVVVVUUUTTTRRRVVV[[[]]]^^^]]]\\\\\\VVVPPPNNNSSS```lllrrrssslllkkkmmmuuuhhh___UUUUUU]]]dddeeedddddd___XXXUUUUUUWWWXXXXXXWWWZZZ]]]```bbbeeeiiilllbbbbbbbbbbbbbbbdddhhhkkkjjjjjjlllmmmmmmmmmllllllnnnnnnnnnnnnoooooooooooooootttxxxyyyzzzzzzuuurrrnnnnnnpppnnnppptttxxxzzz{{{zzzzzz|||||||||||||||}}}~~~}}}~~~}}}||||||zzzyyyyyyzzzzzzyyyxxxvvvuuusssrrrrrrrrrssstttvvvuuusssrrrqqqqqqqqqrrrsssuuuwwwvvvtttqqqpppoooppprrruuuuuutttsssssssssrrrtttvvvyyy{{{|||{{{{{{{{{}}}~~~~~~|||qqqhhh]]]RRRNNNOOOFFFNNNVVV\\\___fffqqq{{{yyyvvvuuuuuusssoooppptttsssyyypppooossswwwqqqppppppuuutttnnnaaaQQQFFFCCCDDD=========>>>???AAABBBCCCBBB@@@===;;;999:::;;;<<<999999:::999999888777666555444333333222222333333000000000000////////////........................---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***,,,++++++***+++,,,...///------------------------,,,,,,,,,---------......---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,---......,,,+++,,,...000000111222555888;;;===>>>@@@CCCFFFGGGFFFEEECCCAAAAAACCCFFFKKKQQQVVVYYY[[[[[[\\\[[[YYYWWWTTTSSSVVVWWWZZZ\\\\\\\\\[[[ZZZSSSOOONNNUUUaaakkknnnnnnoooooorrryyykkk]]]SSSWWW]]]___```aaa^^^ZZZUUUSSSUUUWWWXXXWWWYYY[[[^^^cccgggiiigggeeebbbbbbccceeegggiiikkklllnnnllljjjiiiiiikkkmmmoooqqqqqqppppppooooooooonnnqqqsssvvvxxxzzz~~~xxxpppkkkhhhdddccceeekkknnnrrruuuwwwxxx{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}~~~zzzvvvvvvvvvxxxyyyzzzzzzzzzzzzuuusssqqqooommmnnnnnnoooqqqqqqqqqqqqqqqpppooonnnmmmoooppppppooonnnoooooosssssssssssssssqqqpppnnnnnnooorrrtttvvvxxxyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~}}}|||{{{{{{|||mmmccc[[[SSSNNNLLLKKKMMMQQQVVV\\\gggssswww|||~~~||||||}}}~~~|||qqqpppooonnnmmmlllllllllqqqwww~~~~~~yyywwwvvvxxxvvvnnn```PPPDDDAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBB@@@===;;;::::::;;;<<<999999:::999999888777666555444333333222222333333000000000000////////////---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...//////000222555888;;;===@@@BBBDDDFFFGGGFFFEEECCCAAABBBCCCGGGKKKPPPUUUXXXYYYYYYZZZYYYYYYXXXWWWWWW[[[\\\^^^______^^^]]]\\\UUUTTTTTTZZZbbbiiikkkkkkpppoooqqqwww~~~{{{ggg\\\TTTVVVZZZZZZ[[[]]]\\\XXXTTTSSSUUUWWWXXXXXXZZZ\\\___dddggghhhfffdddbbbcccdddeeegggjjjlllmmmnnnmmmkkkkkkkkklllnnnooopppppppppooooooooonnnnnnqqqrrrtttvvvwwwyyy}}}uuummmeeeaaa^^^ZZZZZZ\\\```eeekkkppptttwww{{{}}}~~~~~~}}}}}}~~~~~~|||{{{|||zzzvvvrrrsssssstttuuuuuuuuuuuuuuuqqqpppmmmkkkiiiiiiiiijjjllllllllllllkkkjjjjjjiiijjjlllmmmnnnmmmlllmmmnnnqqqpppooonnnnnnnnnoooooommmooopppssstttvvvwwwwww{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}~~~}}}}}}|||{{{{{{zzzyyyyyy}}}}}}|||}}}uuujjjaaaWWWQQQMMMKKKKKKNNNPPPTTT^^^hhhqqqvvv}}}|||{{{yyyyyyzzz}}}xxxtttooonnnmmmlllkkkjjjjjjjjjnnnuuu~~~yyynnn^^^NNNDDD@@@AAABBBAAA@@@>>>============AAA@@@===;;;::::::;;;<<<999999:::999999888777666555444333333222222333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,------,,,---......---,,,---...//////000222555888;;;===BBBCCCEEEFFFFFFEEEDDDBBBAAABBBCCCFFFJJJNNNRRRTTTUUUTTTTTTTTTUUUVVVXXXYYY]]]^^^`````````___]]][[[XXXZZZ]]]aaadddeeeffffffllllllmmmqqqvvvwwwuuurrrccc]]]XXXXXXXXXWWWWWWZZZYYYWWWTTTSSSTTTWWWXXXYYY\\\]]]```dddggggggeeecccccccccdddfffhhhjjjlllmmmmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnmmmmmmoooqqqrrrrrrqqqrrrsssuuuvvv||||||sssggg___XXXUUURRROOOPPPRRRRRRXXXaaaiiipppuuuzzz}}}~~~~~~|||{{{yyytttpppooooooooooooooonnnmmmmmmkkkjjjgggeeecccbbbbbbbbbcccccccccccccccbbbbbbbbbdddfffhhhiiiiiiiiijjjkkkmmmkkkiiihhhhhhjjjmmmooolllmmmoooqqqrrrssstttttt{{{zzzzzzzzzzzz{{{{{{||||||{{{zzz{{{|||}}}|||{{{yyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyzzz|||uuuiii]]]UUUPPPLLLJJJKKKKKKMMMSSS[[[ggglllsssyyy|||~~~}}}|||{{{{{{xxxwwwvvvuuuwwwzzz}}}~~~vvvpppnnnmmmkkkiiihhhhhhhhhhhhkkkqqq|||{{{lll[[[MMMDDDAAAAAA@@@???>>><<<<<<;;;;;;;;;@@@???===;;;;;;;;;<<<<<<999999999999999888666666555444333333222222333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++...---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,---......------.../////////000222555999<<<>>>CCCCCCDDDEEEDDDCCCAAA@@@@@@AAABBBDDDGGGJJJMMMOOOOOONNNMMMLLLNNNPPPTTTVVVYYYZZZ\\\]]]]]]\\\[[[ZZZXXX]]]cccdddccc```______ccccccdddgggkkklllkkkiiibbbaaa```^^^[[[XXXXXXYYYWWWVVVTTTTTTUUUWWWYYY[[[^^^^^^```cccffffffdddbbbcccdddeeefffhhhjjjlllnnnlllmmmnnnoooppppppoooooolllllllllllllllllllllkkkmmmnnnooonnnkkkiiiiiiiiikkkppptttvvvxxxxxxrrrkkk___WWWPPPMMMKKKIIIIIILLLIIIOOOXXXbbbjjjrrrxxx|||~~~{{{xxxwwwuuuqqqnnnkkkkkkkkkjjjiiigggfffeeeeeecccaaa^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[^^^```cccddddddeeefffhhhfffeeeddddddeeegggiiikkkjjjkkkmmmnnnpppqqqqqqqqqwwwwwwwwwwwwxxxyyyyyyzzzzzzxxxwwwwwwxxxyyywwwvvvuuuuuuuuutttttttttttttttwwwwwwxxxyyyzzz}}}sssdddZZZUUUOOOKKKJJJIIIHHHLLLRRRZZZ___fffmmmsssyyy}}}~~~|||zzzxxxvvvuuutttttttttsssrrrrrrtttvvvyyy{{{yyy{{{}}}~~~~~~yyyuuuooommmkkkiiigggggghhhhhhjjjoooxxx~~~kkkYYYLLLFFFDDDCCCAAA@@@@@@?????????@@@@@@???>>>===<<<;;;;;;<<<<<<999999999999999888666666555444333333222222333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,+++++++++,,,,,,,,,------,,,---......------///000///000111333666:::===???AAABBBBBBBBBAAA@@@???>>>???@@@AAABBBDDDFFFHHHIIILLLJJJIIIHHHJJJMMMPPPSSSTTTVVVXXX[[[\\\\\\[[[ZZZXXX]]]cccccc___ZZZXXXXXXZZZ[[[]]]```cccddddddddd___bbbdddaaa]]]ZZZXXXWWWVVVVVVVVVUUUVVVWWWZZZ\\\^^^^^^___aaaddddddcccaaaccccccdddfffhhhjjjlllmmmkkklllnnnpppqqqqqqpppooojjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmkkkgggdddaaaaaacccgggkkkllloooqqqmmmggg[[[SSSLLLIIIGGGDDDEEEGGGEEEJJJSSS\\\eeemmmuuuyyy|||}}}}}}~~~~~~}}}}}}||||||wwwuuusssqqqooonnnkkkjjjggggggfffeeecccaaa___^^^]]]\\\ZZZXXXUUUSSSRRRQQQSSSRRRRRRRRRRRRSSSUUUUUUXXXZZZ]]]^^^______aaabbb^^^^^^```bbbcccdddeeeeeeggghhhiiikkkmmmnnnoooooopppppprrrsssuuuvvvwwwwwwwwwuuutttssstttsssrrrppppppppppppppppppppppppqqqwwwwwwwwwxxxzzz{{{|||}}}}}}lll```WWWQQQKKKIIIGGGEEEFFFJJJNNNSSS[[[ccckkksss{{{{{{yyyvvvsssqqqooooooooooooooonnnoooppprrruuuvvvtttwwwyyy{{{|||}}}|||zzzpppooollliiigggggghhhiiikkkooowww~~~{{{zzzzzzzzz|||lllXXXLLLGGGEEEDDD???>>>>>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<999999:::999999888777666555444333333222222333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,---//////......///111000111222555888<<>>>>>@@@@@@AAABBBCCCDDDEEEEEEIIIHHHHHHHHHJJJMMMQQQSSSSSSUUUXXXZZZ\\\]]]\\\\\\XXX\\\______[[[VVVUUUTTTTTTUUUWWWZZZ\\\^^^``````YYY___bbbaaa^^^\\\XXXTTTUUUUUUVVVVVVUUUVVVYYY[[[\\\\\\]]]___bbbcccbbb```bbbbbbccceeegggiiikkklllkkklllnnnoooppppppppppppiiiiiijjjjjjjjjjjjjjjkkkkkkmmmnnnlllhhhccc___^^^[[[```dddfffjjjmmmkkkfff\\\TTTLLLHHHEEEBBBBBBDDDDDDHHHOOOWWW```iiiqqqwwwyyyyyy{{{}}}~~~|||{{{zzzyyyyyyrrrqqqpppnnnllljjjiiihhh```___^^^]]][[[XXXVVVUUUTTTTTTRRRQQQOOOMMMKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQTTTVVVWWWXXXXXXZZZ[[[WWWXXX[[[]]]_________^^^aaabbbdddgggiiijjjkkkllliiikkkllloooppprrrrrrrrrsssqqqooonnnnnnmmmkkkiiiiiiiiiiiijjjkkkkkkkkklllrrrssstttvvvxxxyyyzzz{{{}}}}}}~~~vvviii[[[SSSLLLIIIFFFBBBAAACCCFFFJJJQQQYYYbbblllvvv|||}}}~~~~~~{{{wwwuuurrrnnnkkkjjjjjjjjjhhhhhhhhhhhhjjjlllnnnooonnnqqquuuxxxzzz|||~~~{{{zzzrrrpppllliiihhhhhhiiijjjnnnqqqwww}}}}}}wwwssspppnnnllllllnnnqqqwww~~~xxxqqqwww|||nnnXXXLLLFFFDDDBBB===============>>>??????============<<<<<<<<<<<<999999:::999999888777666555444333333222222333333000000000000////////////---------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++))))))***+++,,,------...,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,---//////......000111222222444666:::>>>AAACCC@@@@@@@@@@@@@@@?????????AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFJJJNNNRRRTTTSSSUUUXXXZZZ[[[[[[ZZZZZZYYYZZZZZZZZZXXXUUUTTTTTTNNNPPPRRRSSSTTTVVVXXXYYYUUU\\\`````````___YYYQQQRRRTTTUUUTTTSSSSSSUUUXXXZZZZZZ[[[]]]```bbbaaa```aaaaaabbbdddfffhhhjjjkkkkkkkkkmmmnnnooopppppppppkkkkkkkkklllllllllmmmmmmmmmoooqqqpppkkkfffaaa___WWW\\\aaadddiiimmmlllgggaaaYYYPPPLLLHHHCCCBBBDDDBBBFFFKKKRRR[[[eeeooovvvwwwxxxyyy{{{}}}~~~~~~~~~{{{xxxvvvtttssssssnnnnnnllljjjfffdddbbbbbbVVVVVVUUUTTTRRROOOMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEGGGFFFFFFFFFGGGIIIKKKMMMKKKMMMOOOPPPPPPPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ\\\^^^aaadddfffggghhhfffgggiiikkkllllllllllllmmmkkkiiihhhgggfffdddbbbbbbbbbccccccdddeeeffffffjjjkkknnnqqqtttvvvxxxyyyxxxyyyzzz{{{|||}}}~~~tttbbbYYYPPPLLLHHHBBB??????BBBEEEKKKRRRZZZdddnnnuuuwwwyyy|||~~~}}}|||zzzwwwtttpppnnnjjjfffcccaaaaaabbb_________```aaaccceeefffdddhhhmmmqqqtttwwwzzz||||||~~~|||zzzrrrpppllliiigggggghhhiiipppsssxxx~~~{{{qqqiiieeeccccccbbbeeehhhmmmuuu~~~nnnfffnnntttyyyqqqYYYLLLFFFBBB???BBBBBBAAAAAAAAAAAAAAABBB===============<<<<<<<<<999999:::999999888777666555444333333222222333333000000000000////////////........................---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,------......------,,,)))***,,,---...------,,,))))))))))))))))))))))))(((((()))***,,,---...///+++***))))))++++++***)))++++++,,,,,,,,,---------,,,---//////...///000222222333444777;;;???BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEDDDDDDCCC===>>>@@@DDDHHHMMMQQQTTTSSSUUUWWWXXXYYYXXXWWWVVVYYYYYYWWWWWWVVVVVVUUUUUUIIIKKKLLLMMMMMMNNNPPPRRRTTT[[[```aaacccccc\\\RRRPPPSSSTTTSSSQQQPPPSSSVVVYYYYYYYYY\\\___aaaaaa``````aaabbbccceeegggiiikkkkkkkkklllmmmnnnooopppqqqmmmmmmmmmnnnnnnooooooooooooqqqtttsssnnniiidddbbbVVV\\\aaaeeekkkpppnnnjjjggg^^^UUUPPPLLLFFFEEEGGGAAADDDHHHOOOWWWcccnnnvvvxxxxxxyyyzzz|||~~~~~~~~~}}}{{{xxxtttqqqooonnnmmmffffffddd```\\\XXXWWWVVVPPPOOOOOOMMMKKKIIIGGGFFFGGGGGGGGGFFFEEECCCBBBAAADDDCCCBBBBBBDDDFFFIIIJJJFFFIIIKKKKKKKKKKKKLLLMMMRRRQQQPPPOOOQQQSSSVVVXXXUUUWWWZZZ]]]```bbbdddeeeeeefffgggiiiiiiiiihhhgggiiigggeeeccccccaaa___]]]]]]^^^^^^___```aaabbbbbbbbbdddhhhlllppptttvvvxxxuuuvvvwwwxxxzzz{{{|||}}}}}}~~~|||jjj```VVVPPPKKKDDD??????AAACCCHHHMMMUUU___iiiooosssuuuyyy||||||zzzxxxuuuqqqnnniiifffbbb]]]ZZZYYYYYYZZZXXXXXXYYYZZZ[[[]]]^^^___[[[___eeejjjmmmpppsssvvvtttxxx~~~~~~|||rrrppplllhhhffffffhhhiiiqqqtttyyy|||uuujjjaaa]]]]]]^^^^^^bbbfffmmmuuu~~~llliiihhhlllzzz}}}sss]]]OOOGGGBBB???BBBAAA???@@@AAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;888888666555444333333222444333222111000000000000111///---...111222000...222000...,,,+++,,,---...........................000///---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......444555777999===@@@CCCEEEAAABBBCCCBBB@@@@@@@@@AAA@@@AAACCCEEEEEEDDDCCCBBB<<<>>>>>>>>>DDDOOOWWWYYYYYYYYYYYYXXXWWWWWWYYY[[[WWWYYYXXXTTTSSSVVVVVVSSSNNNOOOOOOLLLIIIHHHLLLOOOUUUWWW[[[^^^^^^[[[WWWTTTRRRSSSSSSQQQNNNOOORRRVVVWWWWWWXXXXXXYYY[[[\\\]]]aaabbbbbbccceeegggiiijjjiiiiiijjjkkkmmmpppsssuuuqqqooommmllllllmmmpppqqquuutttttttttssspppjjjfffaaa^^^```jjjrrruuuttttttlllhhhaaaYYYRRRNNNKKKJJJIIIFFFFFFMMMUUU^^^iiissssssuuuwwwxxxzzz}}}|||{{{uuusssqqqpppnnnkkkfffcccbbb```]]]YYYVVVSSSQQQPPPLLLKKKIIIGGGEEECCCBBBAAABBBAAA@@@@@@???@@@@@@@@@;;;;;;;;;<<<>>>AAACCCEEEDDDCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPTTTVVVXXXYYYZZZ[[[^^^`````````aaaaaaaaaaaa``````\\\[[[[[[YYYXXXVVVTTTSSSSSSTTTVVVXXXZZZ[[[[[[\\\aaaeeeiiimmmnnnnnnooopppsssrrrqqqrrrvvvyyyzzzzzz{{{|||}}}nnnfffZZZOOOHHHDDDAAA@@@BBBAAACCCGGGKKKRRR```mmmsssvvvzzz}}}}}}}}}}}}}}}yyyxxxwwwuuurrrnnngggccc___^^^[[[WWWTTTQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPWWW[[[___```___```eeejjjvvv}}}~~~}}}{{{yyytttmmmhhhfffeeebbbbbbeeelllrrryyy}}}zzzqqqmmmfffaaa^^^___aaaccckkkqqqxxx|||sssiiiiiimmm|||vvvxxxttt]]]OOOGGGCCC@@@BBBAAA???@@@AAAAAA@@@>>>======<<<;;;;;;;;;;;;;;;888777666555444333333333444333222111000000000000///---,,,---//////...,,,111000...,,,,,,,,,---...........................///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,---------............------......//////222333555999<<>>>>>???FFFRRRYYYYYYZZZZZZZZZXXXWWWWWWYYY[[[YYY[[[ZZZWWWWWW[[[[[[YYYTTTSSSPPPKKKHHHGGGJJJNNNQQQSSSWWWYYYYYYWWWSSSPPPPPPRRRRRRQQQOOOPPPSSSWWWYYYYYYYYYZZZ[[[\\\]]]^^^``````aaabbbdddfffggghhhhhhhhhiiijjjmmmooorrrsssqqqpppnnnmmmmmmnnnqqqrrruuuvvvxxxzzzzzzxxxsssooogggdddeeennnwwwzzz{{{}}}yyytttmmmccc[[[TTTOOOMMMKKKGGGGGGLLLTTT\\\gggqqqvvvwwwyyyyyyzzz|||~~~{{{|||}}}~~~}}}|||zzzxxxssspppmmmjjjhhhddd```]]]YYYWWWTTTPPPMMMJJJIIIHHHGGGGGGEEEDDDBBBAAA????????????>>>===<<<<<<<<<===999999999:::<<<>>>AAABBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEDDDFFFHHHJJJKKKNNNPPPSSSTTTTTTUUUXXXYYY^^^^^^]]]\\\[[[YYYXXXWWWUUUUUUTTTSSSQQQPPPNNNMMMNNNOOOQQQSSSUUUVVVWWWXXX]]]```dddggghhhjjjlllnnnppppppqqqqqqsssuuuxxxyyyzzz|||~~~qqqiii]]]SSSKKKGGGEEECCCCCCBBBCCCFFFIIIOOO\\\hhhnnnrrrvvvyyyyyyyyyyyyyyywwwvvvssspppmmmgggaaa]]]WWWUUUSSSPPPMMMKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNRRRUUUVVVUUUVVV[[[```jjjttt|||}}}{{{yyyvvvrrroooiiidddbbb```]]]^^^aaammmssszzzxxxqqqlllfffdddaaa```aaafffkkknnnrrryyyxxxnnnnnnsss{{{ooolll}}}|||yyy|||uuu]]]NNNGGGCCCAAABBBAAA???@@@AAAAAA@@@>>><<<<<<;;;:::::::::;;;;;;888777666555444333333333444333222111000000000000///---,,,---...///...---111000...---,,,,,,---...........................------......------,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++***)))************************,,,,,,,,,---------......//////......//////000111111333777;;;>>>???@@@@@@@@@AAAAAAAAA@@@???AAACCCCCCDDDFFFGGGGGGEEECCCBBB@@@???>>>@@@JJJWWW\\\ZZZ[[[[[[ZZZWWWVVVVVVYYY[[[[[[]]]]]]ZZZ[[[```aaa```ZZZWWWQQQJJJFFFEEEIIILLLNNNPPPSSSUUUUUUSSSPPPNNNOOOPPPQQQQQQQQQRRRVVVXXX\\\[[[[[[[[[\\\]]]^^^^^^```aaabbbccceeeggghhhiiihhhhhhiiijjjlllnnnpppqqqqqqpppooonnnnnnppprrrssswwwyyy~~~{{{qqqllllllsss|||}}}ssshhh^^^WWWSSSPPPJJJHHHKKKQQQYYYdddnnnwwwxxxzzzzzzzzz{{{}}}|||}}}~~~~~~~~~}}}{{{zzzvvvwwwxxxyyyxxxvvvtttsssnnnkkkfffaaa^^^ZZZVVVSSSNNNMMMJJJGGGDDDBBBAAA@@@AAA@@@@@@???>>>===<<<<<<<<<;;;:::999888888888888666666777888999;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGIIIKKKNNNOOOOOOPPPRRRSSSVVVUUUTTTSSSRRRPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKMMMOOOQQQQQQWWWYYY\\\^^^```cccgggjjjkkknnnppppppoooqqqtttxxxyyy{{{~~~rrrkkk```VVVOOOJJJGGGFFFDDDBBBCCCEEEHHHLLLWWWaaaiiilllqqqssstttssssssssstttqqqmmmiiiddd^^^WWWSSSMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEHHHKKKLLLKKKLLLQQQTTT\\\hhhtttxxxwwwuuupppkkknnniiidddbbb```\\\]]]aaalllsss{{{{{{qqqhhhccc``````aaadddjjjqqqxxx||||||{{{|||{{{mmmiiixxxzzzuuuwwwsss\\\LLLEEEBBBAAABBBAAA???@@@AAAAAA@@@>>>;;;;;;::::::::::::;;;;;;888777666555444444444444444333222111000000000000000000//////000000000///000///...------------...........................,,,,,,.........---,,,+++...------,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++******************++++++++++++,,,,,,,,,---------..................///000111111333666:::>>>AAABBBAAA@@@AAAAAABBBAAA@@@AAACCCEEECCCDDDFFFHHHHHHHHHFFFEEEBBBAAA>>>BBBNNN[[[^^^[[[[[[[[[XXXUUUSSSTTTWWWZZZ]]]___^^^[[[\\\aaacccbbb]]]WWWOOOGGGCCCDDDHHHLLLMMMOOOQQQRRRSSSRRRPPPNNNMMMNNNOOOPPPRRRUUUXXXYYY\\\\\\[[[[[[\\\\\\]]]^^^bbbccceeefffhhhiiijjjkkkhhhiiijjjkkkmmmnnnppppppqqqpppooooooppprrrsssuuuzzz~~~zzztttrrrxxxuuuiii```ZZZVVVOOOJJJKKKOOOUUU```iiisssuuuxxxzzz{{{|||}}}~~~|||||||||||||||{{{zzzyyyssstttttttttrrrpppmmmkkkhhhddd]]]XXXTTTPPPLLLJJJHHHFFFDDDBBB@@@>>>======<<<;;;;;;;;;;;;::::::::::::999888777666555555555555555666777888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<@@@@@@@@@AAABBBCCCEEEFFFGGGIIILLLMMMMMMMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIHHHHHHGGGFFFEEEAAABBBCCCEEEGGGIIIKKKLLLQQQRRRTTTVVVXXX\\\aaaeeefffkkkoooooommmmmmrrrvvvwwwyyy}}}}}}nnnhhh^^^VVVPPPKKKHHHGGGFFFDDDDDDFFFIIILLLTTT]]]fffiiimmmoooooonnnnnnnnnnnnkkkeee```ZZZTTTNNNJJJFFFEEEDDDCCCAAAAAAAAAAAA<<<===>>>???@@@AAABBBCCCBBBDDDFFFGGGGGGHHHKKKNNNRRR^^^kkkpppqqqppplllgggkkkfffbbb```]]]YYY[[[___jjjqqqzzzxxxpppjjjffffffgggjjjooovvv~~~sssooo{{{wwwxxxpppZZZJJJCCC@@@@@@BBBAAA???@@@AAAAAA@@@>>>;;;;;;;;;::::::;;;;;;<<<888777666555555555555555444333222111000000000000///000000000//////000000///......---------------........................+++,,,---.........,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,---------......------------...///000111444777;;;@@@BBBBBB@@@?????????@@@??????@@@CCCEEECCCDDDGGGIIIKKKKKKJJJIIIDDDBBB@@@DDDPPP\\\___\\\[[[YYYVVVRRRQQQRRRWWWZZZ^^^```___[[[[[[```bbbaaa\\\VVVLLLEEEBBBDDDIIILLLKKKLLLNNNOOOOOOOOONNNMMMLLLMMMNNNQQQTTTWWWYYYZZZZZZZZZYYYZZZZZZ[[[\\\]]]bbbccceeegggiiijjjjjjjjjjjjkkklllmmmnnnoooppppppooooooooopppqqqssstttvvv||||||xxx{{{uuujjjccc]]]UUUNNNMMMNNNRRRZZZcccjjjnnnsssxxxzzz|||}}}}}}||||||zzzyyyxxxwwwrrrrrrqqqppplllhhhdddbbb___[[[UUUPPPLLLHHHEEECCCBBBAAA@@@>>>===<<<;;;;;;999999999999999999999999888888777666555444444555555555666777888888999999999999::::::::::::::::::>>>>>>>>>???@@@AAABBBCCCCCCFFFHHHJJJIIIHHHIIIIIIEEEDDDCCCCCCCCCCCCDDDEEECCCCCCCCCDDDDDDCCCCCCBBB?????????@@@BBBDDDFFFGGGKKKLLLNNNOOORRRVVV[[[___bbbggglllmmmkkkkkkpppuuutttwww{{{~~~~~~~~~~~~~~~}}}|||zzzuuuhhhccc\\\VVVQQQNNNKKKIIIKKKHHHGGGJJJMMMOOOUUU\\\dddhhhkkklllllljjjiiiiiigggccc]]]WWWQQQLLLGGGCCCAAA@@@???>>>>>>>>>>>>>>>999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDFFFHHHJJJJJJVVVaaaeeeggghhhgggddd```]]]ZZZXXXTTTQQQTTTYYYeeemmmxxxzzztttpppnnnmmmnnnpppuuu||||||yyy}}}}}}lllXXXJJJBBB@@@@@@BBBAAA???@@@AAAAAA@@@>>><<<<<<;;;;;;;;;<<<======888777666666555555666666444333222111000000000000---...///...---,,,---///.....................---........................,,,,,,------......------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---...///000111333666:::>>>@@@???>>>===<<<<<<<<<<<<;;;===AAADDDDDDFFFIIIKKKLLLLLLLLLKKKEEEEEEDDDGGGPPP[[[___\\\ZZZXXXUUUQQQPPPRRRXXX\\\___aaa___[[[[[[```cccbbb]]]VVVKKKDDDCCCFFFJJJMMMIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMQQQUUUYYYZZZZZZWWWWWWWWWXXXYYY[[[\\\]]]___```bbbeeeggggggggggggkkklllmmmnnnoooooooooooonnnnnnooopppqqqsssuuuvvv|||ssslllddd[[[SSSPPPNNNOOOUUU\\\aaafffnnntttyyy||||||{{{zzzxxxvvvtttsssrrrnnnmmmllliiieee```[[[XXXSSSPPPLLLHHHFFFCCC@@@===<<<<<<;;;:::999999999999777777777888888888888888777666666555555555555555444555666777777777777777666777888888999999999888::::::;;;<<<===>>>>>>???>>>@@@CCCEEEDDDBBBBBBBBBDDDBBB@@@>>>===<<<<<<===<<<<<<===>>>??????>>>>>>>>>>>>===>>>???AAABBBDDDFFFGGGIIIJJJLLLPPPUUUYYY]]]aaafffhhhiiikkknnnqqqrrrtttwww{{{~~~~~~~~~|||xxxwwwvvvuuusssooojjjfffgggmmmrrrtttvvvxxxvvvqqqgggccc___[[[YYYWWWUUUSSSTTTPPPOOORRRSSSTTTWWW]]]cccfffhhhiiigggdddcccbbb]]]YYYRRRMMMIIIEEEAAA???<<<<<<;;;:::::::::::::::999999::::::;;;<<<======>>>>>>??????@@@BBBCCCDDDDDDNNNWWW[[[\\\______]]]ZZZWWWVVVTTTQQQNNNQQQXXXaaajjjvvv|||vvvrrrqqqqqqqqqtttxxx~~~yyyiiiXXXKKKCCCAAABBBBBBAAA???@@@AAAAAA@@@>>>===<<<<<<<<<<<<===>>>???888777666666666666666666444333222111000000000000,,,...//////---,,,---///------...............---........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......---------...///000222333555777:::===??????>>>===<<<<<<<<<<<<<<<>>>BBBEEEHHHIIIKKKMMMMMMLLLKKKJJJDDDFFFGGGIIIPPPYYY]]]\\\[[[YYYUUUQQQQQQTTT[[[``````aaa```\\\^^^cccgggggg```XXXMMMGGGEEEHHHKKKMMMIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMQQQVVVZZZZZZYYYUUUVVVVVVXXXYYY[[[]]]^^^]]]___bbbdddfffgggffffffjjjkkkmmmnnnnnnnnnnnnmmmlllmmmnnnpppqqqsssuuuuuuxxx}}}{{{sssiiiaaaXXXSSSOOOMMMQQQVVVZZZ```iiiqqqwww{{{~~~}}}xxxvvvtttqqqnnnllljjjiiieeedddccc```\\\WWWRRRPPPGGGEEECCCBBBAAA???<<<:::888888777777777777777888666666666666666666666666555555444444444555666666333444555666666666555555222333555666777888777777777888999:::;;;<<<<<<<<<:::===@@@AAA@@@>>>>>>===@@@???<<<:::999888999999888888:::;;;<<<<<<<<<<<<>>>>>><<<<<<<<<===???@@@AAACCCEEEFFFHHHJJJNNNQQQXXXZZZ^^^cccgggjjjlllmmmoooqqqtttwwwyyy|||}}}~~~|||}}}~~~}}}||||||}}}|||vvvsssooommmiiigggeeebbb]]]YYYVVV\\\```cccgggnnnrrrqqqllliiifffeeeeeeeeedddbbb```[[[XXXYYYYYYXXXYYY\\\```bbbddddddaaa]]][[[ZZZSSSNNNIIIDDDAAA???===<<<;;;;;;:::999999999999999888999999999::::::;;;;;;<<<;;;;;;;;;===?????????@@@JJJTTTWWWXXXZZZZZZWWWUUUTTTSSSRRROOOLLLQQQYYY___hhhvvv~~~|||yyywwwvvvwwwxxxzzz~~~~~~vvviiiYYYLLLEEECCCCCCBBBAAA???@@@AAAAAA@@@>>>===============>>>??????888777777666666666666777444333222111000000000000...000222111...---///111------......///......---........................------,,,+++,,,---///000,,,,,,,,,,,,,,,---...///........................************************,,,,,,,,,+++++++++*********+++,,,,,,------------((())))))***++++++,,,,,,,,,,,,,,,---------...............///000222333444888:::<<>>???AAAFFFIIILLLLLLMMMNNNMMMKKKIIIGGGDDDHHHJJJJJJOOOWWW\\\]]]\\\ZZZVVVRRRRRRVVV]]]ccc```bbbaaa^^^```gggllllllccc[[[PPPIIIHHHJJJKKKLLLKKKKKKKKKLLLLLLNNNOOOPPPMMMLLLMMMQQQWWWZZZZZZXXXUUUUUUVVVXXXZZZ\\\^^^______```cccfffhhhhhhhhhgggiiijjjlllmmmmmmmmmllllllkkklllmmmoooqqqssstttuuutttyyyxxxmmmddd[[[UUUPPPMMMNNNSSSWWW]]]gggooouuuyyy|||~~~~~~|||sssqqqoookkkhhheeecccbbb]]]]]]\\\ZZZVVVRRRMMMKKK@@@???>>>>>>???===:::777777777777666777777888888666666555555555555444444333333333333444555666777222333444555555555444333000111333555666666666666777888999;;;<<<<<<<<<<<<:::===@@@AAA@@@>>>===<<<;;;:::888777777888:::;;;777888999;;;<<<<<<======???===<<<::::::;;;===>>>>>>@@@BBBDDDEEEGGGJJJMMMTTTVVVYYY___eeeiiijjjjjjnnnoooqqqtttwwwyyy|||}}}}}}~~~~~~}}}||||||}}}yyy{{{}}}}}}zzzuuuooolllddd___ZZZWWWVVVUUUQQQNNNNNNTTTXXXZZZ```jjjrrrtttqqqooonnnnnnooopppooonnnhhhccc______]]]ZZZYYY[[[]]]___aaa```\\\XXXVVVUUULLLHHHBBB???===<<<;;;:::===<<<;;;:::::::::::::::888888888999999999999999;;;:::999:::<<<===>>>===???JJJUUUYYYZZZZZZXXXUUUNNNMMMMMMMMMIIIGGGMMMUUU^^^hhhvvv~~~uuuvvvwwwyyy|||~~~}}}}}}}}}vvviiiXXXJJJBBBBBBDDDBBBBBBBBBAAA@@@???>>>>>>;;;;;;;;;<<<>>>???AAABBB888777666555444333333333444333222111000000000000//////...------------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---+++******+++---...)))+++---,,,+++***+++,,,//////.........---------+++++++++++++++++++++++++++------,,,***)))***++++++,,,---------+++)))'''+++,,,------......------++++++,,,------......///......///......///222444777999<<<>>>>>>>>>???@@@???>>>===;;;<<<@@@FFFJJJLLLQQQTTTRRRMMMKKKLLLOOOIIIIIIJJJOOOUUUYYYZZZXXXZZZWWWTTTTTTVVVYYY[[[[[[\\\```aaa^^^bbbkkkpppooohhhZZZLLLHHHJJJKKKMMMOOOOOONNNLLLKKKJJJJJJJJJJJJLLLKKKKKKNNNSSSWWWWWWUUUWWWWWWXXXYYY[[[\\\^^^___```aaabbbcccdddeeeeeeeeeggghhhiiikkklllmmmnnnnnnnnnnnnnnnoooppprrrssstttvvvxxx~~~wwwooocccWWWOOOKKKKKKLLLNNNRRRXXX```iiisss|||}}}~~~}}}}}}|||{{{wwwuuunnnlllfffaaa\\\YYYWWWWWWSSSRRROOOLLLIIIGGGEEEDDD======;;;:::888777666555555555555555555555555555666666777777666222///---555555555555555444444444555555555555555555555555666666555444444444555555666777777888999:::::::::<<<<<<<<<<<<;;;;;;:::999999888777666666666666666777777555555666888:::<<<<<<<<<;;;;;;;;;<<<======999:::===@@@CCCFFFGGGHHHNNNRRRXXX]]]aaaeeeiiikkkjjjkkkmmmooopppsssxxx{{{{{{|||}}}|||zzzyyyyyyyyyuuussspppmmmkkkhhhccc```XXXTTTOOOKKKJJJJJJJJJJJJKKKOOOTTTZZZ___gggpppwwwvvvzzz|||{{{}}}xxxpppgggccc___YYYWWWYYYZZZXXXVVVTTTRRROOOKKKHHHAAA@@@>>>===<<<;;;::::::666666666666666777888888;;;;;;::::::999:::::::::<<<<<<;;;;;;;;;<<<======BBBFFFMMMSSSWWWXXXWWWVVVVVVTTTPPPKKKIIIIIIMMMQQQ\\\jjj|||}}}xxxyyyzzzyyyxxx}}}zzz}}}yyyrrreeeUUUGGGAAAAAACCCAAAAAAAAA@@@@@@???======???>>>======<<<<<<<<<===888777777666555555555555222111000///............//////...------------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------......---------***+++------+++***+++,,,.........---------,,,,,,+++++++++++++++++++++++++++,,,---,,,*********,,,)))***,,,------,,,+++***++++++,,,---------------++++++,,,------......///---...//////...///222444999;;;>>>>>>>>>======>>>>>>>>>===<<<===AAAGGGLLLMMMQQQTTTSSSPPPMMMMMMNNNOOONNNOOORRRVVVYYYZZZYYYXXXVVVSSSSSSVVVXXXZZZ[[[YYY]]]]]]\\\```hhhmmmlllgggYYYLLLIIIIIIIIIJJJKKKNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJNNNSSSVVVWWWVVVTTTVVVXXX[[[]]]]]]]]]]]]___```aaabbbcccdddddddddfffgggiiikkklllnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrtttuuuzzz|||tttiii^^^UUUOOOLLLKKKJJJMMMQQQWWW___hhhqqqwwwyyyzzz|||~~~~~~|||zzz~~~}}}{{{yyyxxxuuuqqqnnniiifff```[[[UUURRROOONNNKKKJJJHHHEEECCCAAA??????<<<;;;:::999777666555444555555555555555555555555444444555555555555555555555555555444333333222222444444444444444444444444555444444444444444555555666666777777888999999:::888888888888888777666666888777666666555555555666777666555555555777999:::::::::999999999:::;;;;;;999:::;;;>>>@@@BBBDDDEEEIIIMMMSSSXXX\\\```dddgggeeehhhkkkmmmoooqqquuuxxxzzz{{{{{{{{{yyywwwvvvvvvqqqnnnjjjfffccc^^^ZZZVVVQQQNNNJJJGGGGGGHHHIIIJJJMMMRRRYYY```gggoooxxx~~~wwwllleee^^^WWWTTTUUUSSSQQQOOONNNLLLIIIEEEBBB>>>===<<<;;;999999888888888777777777777888999999;;;::::::999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@DDDJJJPPPSSSTTTSSSRRRRRRPPPMMMIIIFFFGGGKKKOOO[[[jjj{{{{{{vvvtttvvvxxxzzz}}}tttyyyqqqcccTTTGGGAAAAAACCCAAAAAAAAAAAAAAA@@@???>>>??????===<<<;;;;;;::::::888888777666666777777777222111000///............//////...------------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---///000000///---,,,***+++------+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---((()))+++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,------......///---...//////...000333555:::<<<>>>???===<<<<<<<<<>>>>>>>>>>>>???CCCIIIMMMOOOQQQSSSTTTSSSQQQNNNLLLRRRQQQPPPRRRTTTWWWWWWWWWVVVTTTRRRSSSUUUXXXZZZZZZWWWYYYZZZYYY\\\cccgggggg^^^TTTJJJIIIJJJJJJIIIKKKMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHIIIMMMQQQUUUVVVVVVRRRTTTXXX\\\^^^]]]\\\[[[______```aaabbbcccddddddfffgggiiikkkmmmnnnoooooonnnmmmmmmmmmnnnooopppppprrrrrrttt{{{}}}rrrfff\\\TTTNNNJJJFFFHHHJJJMMMRRR[[[dddkkkqqqtttxxx|||~~~~~~{{{xxxtttqqqlllgggddd___\\\WWWQQQLLLHHHEEEDDDCCCBBB@@@>>><<<;;;;;;::::::999888777666555444333555555555555555555555555666555444444555666888999555555444333222222111111333333333333333333333333333333222333333444555666555555666666777777888888555555666666666555444444666666666555555555555555666555444444555666888999777777777777777888999999999999999:::<<<>>>@@@BBBCCCGGGLLLQQQUUUZZZ^^^aaa```ccchhhkkkmmmppprrrtttxxxxxxyyyyyyxxxvvvsssrrrmmmiiiddd___ZZZUUUOOOLLLJJJHHHFFFDDDEEEGGGKKKMMMPPPVVV^^^gggpppxxx~~~pppeee\\\RRRNNNOOOLLLJJJHHHGGGFFFCCC@@@===;;;:::999888777777777777999999888888999999:::;;;::::::999999999::::::;;;<<<<<<;;;::::::;;;;;;<<>>>>>===<<<<<<======>>>??????AAAEEEJJJNNNOOOPPPRRRTTTUUUSSSNNNJJJOOONNNNNNNNNPPPRRRSSSTTTVVVTTTSSSTTTWWWZZZ[[[[[[XXXYYYXXXXXXYYY\\\^^^___RRRJJJEEEHHHKKKLLLLLLNNNKKKKKKIIIHHHHHHIIIJJJJJJGGGGGGIIILLLPPPSSSUUUVVVRRRTTTWWWZZZ\\\\\\]]]\\\___``````aaacccdddeeeffffffgggiiikkkmmmnnnnnnooonnnnnnnnnnnnnnnoooppppppqqqqqqqqquuu~~~yyylllbbbYYYQQQLLLFFFFFFFFFFFFJJJRRR[[[bbblllqqqwww|||}}}yyytttooojjjddd^^^[[[SSSQQQNNNIIIEEEAAA???>>>======<<<;;;:::999999:::888888777777666555444444555555555555555555555555888888777777666777777777444444444333333333333333333333333333333333333333111111111222333444555666555555555555666666777777666666777777777666666555555555555555555555444444555444444444444555666777666666666666777888999999;;;:::999888999;;;===??????CCCHHHLLLPPPTTTYYY\\\\\\```fffkkknnnpppqqqssswwwwwwwwwxxxwwwuuuqqqnnnhhheee___YYYUUUPPPKKKGGGEEEEEEDDDDDDFFFJJJOOOSSSUUU[[[cccnnnwww}}}mmmaaaWWWMMMIIIJJJHHHFFFDDDCCCBBBAAA>>><<<999999888777777666777777999999999999999::::::;;;:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>???<<<>>>???AAABBBEEEJJJMMMNNNOOOQQQSSSTTTRRRMMMIIIJJJKKKLLLNNNOOOQQQSSSUUUVVVUUUTTTVVVYYY\\\]]]]]]\\\ZZZXXXWWWVVVTTTTTTUUUJJJEEECCCHHHKKKLLLMMMOOOJJJJJJIIIHHHHHHIIIKKKKKKGGGIIIKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVXXX[[[^^^___aaaaaaaaabbbdddfffggghhhggghhhiiikkklllmmmnnnnnnoooooooooooopppqqqqqqrrrrrrqqqqqqsssyyyssshhh___VVVQQQFFFEEECCCBBBDDDKKKTTTZZZeeekkksssxxxzzzyyyyyyyyyyyyuuunnnhhhbbb\\\VVVSSSIIIHHHFFFCCCAAA>>>===<<<:::999999888888888888999888888777777666666666555555555555555555555555555666777999::::::999777666333333444444555555666666444444444444444444444444111111111222333444555666555555555555555666666666666666777777777777777666333444555666666555444444444444444444444555555555666666666666777888999:::<<<;;;999888999:::<<<===>>>AAAEEEIIILLLPPPUUUXXXYYY^^^eeejjjnnnppprrrsssuuuuuuvvvwwwwwwsssnnniiiaaa]]]XXXSSSPPPLLLIIIFFFAAABBBDDDEEEGGGKKKRRRWWW^^^bbbjjjuuu~~~rrrdddYYYPPPGGGDDDFFFDDDBBB@@@??????>>>===;;;:::999999888888888999999999888888888888999::::::;;;;;;::::::;;;<<<<<<=========<<<<<<======>>>??????@@@CCCEEEGGGGGGGGGGGGIIIJJJJJJIIIHHHIIILLLOOOXXXdddtttuuuhhhttt|||iiiVVVIIIBBB???>>>>>>>>>>>>??????>>>>>>===AAA@@@>>><<<;;;:::999999777666666555555666666666222111000///............//////...------------.........------------............---------,,,,,,,,,...---+++******+++---...+++,,,......,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***+++---------,,,++++++******)))***++++++,,,,,,,,,,,,,,,++++++,,,------......///---...//////000111555777777999<<<>>>>>>>>>???@@@<<<>>>@@@BBBCCCEEEHHHKKKLLLNNNPPPQQQPPPNNNKKKIIIIIILLLOOOQQQRRRSSSUUUWWWUUUTTTUUUWWW[[[^^^___^^^]]]YYYVVVVVVRRRMMMLLLMMMIIIEEEDDDHHHJJJJJJJJJMMMJJJJJJIIIIIIIIIJJJLLLMMMJJJLLLNNNNNNNNNNNNPPPRRRUUUTTTSSSSSSVVVZZZ^^^aaabbbbbbbbbbbbdddfffiiijjjiiiiiijjjkkkllllllllllllnnnnnnooooooppprrrssstttqqqrrrrrrssswww~~~~~~sssiii___WWWHHHGGGCCCAAA@@@EEEKKKQQQ^^^fffoootttuuusssrrrrrrpppkkkeee^^^YYYSSSNNNKKKAAAAAA@@@>>>===;;;:::999777666666555666666666777777777777777666666666666555555555555555555555555222444777:::;;;;;;999888333444444555555666666777555555555555555555555555333333222333333444555666555555666666666666666666444444555666666666555555333444555777777666555444444555555555555555555555666666666777888999:::;;;<<<;;;:::999999:::;;;<<<===???BBBEEEHHHKKKOOOSSSUUUZZZaaagggkkknnnppprrrsssrrrssstttuuuqqqjjjcccXXXUUUPPPMMMJJJHHHFFFDDD???AAADDDEEEFFFKKKSSSYYYfffiiiqqq{{{mmmbbbWWWOOOHHHBBB@@@BBB@@@>>>;;;;;;;;;;;;:::999:::::::::999::::::;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCC@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMNNNZZZdddsssuuuhhhsss{{{gggUUUIIICCC@@@???>>>??????@@@@@@??????>>>AAA@@@>>>===<<<;;;;;;;;;999888888777666666666666222111000///............//////...------------.........------------............---------,,,,,,,,,------,,,,,,,,,,,,------+++---......---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,++++++++++++++++++++++++,,,---------------++++++,,,------......///---...///000000222555888888;;;===>>>>>>===>>>>>>;;;>>>@@@BBBCCCDDDFFFHHHIIILLLOOOOOOKKKIIIHHHIIIIIIMMMRRRUUUTTTTTTUUUVVVSSSSSSTTTWWWZZZ]]]^^^^^^[[[VVVSSSSSSOOOHHHEEEHHHGGGDDDDDDGGGJJJIIIKKKNNNJJJJJJIIIIIIJJJLLLMMMNNNNNNPPPQQQPPPMMMLLLNNNOOOSSSSSSSSSTTTWWWZZZ]]]___aaaaaaaaaaaacccfffiiijjjjjjkkkkkkllllllkkkkkkjjjllllllmmmnnnppprrrssstttppprrrssstttvvvzzzwwwhhh^^^OOOLLLHHHCCC@@@AAAEEEIIITTT]]]hhhmmmmmmkkkjjjkkkccc___YYYSSSNNNJJJEEECCC<<<<<<;;;:::888777555444777666666555555666666777555555555555555555555666555555555555555555555555444555777888999999999999555555555444444333333333444444444444444444444444555444444444444444555555666666666666666666666666333444444555555555555555333444666888888777666555555555666666666555555555555555666666777999:::;;;999999999999999999::::::;;;===???@@@BBBEEEIIILLLQQQUUU\\\aaafffiiimmmooooooooooooqqqrrrnnneee^^^UUUQQQLLLIIIGGGFFFEEECCCAAADDDGGGHHHIIINNNVVV]]]hhhkkkrrr}}}{{{qqq]]]UUULLLGGGCCC>>>===???>>><<<999999:::::::::999::::::::::::;;;;;;<<<===:::::::::::::::;;;;;;<<<============>>>???@@@AAA??????@@@AAACCCEEEGGGHHHGGGGGGHHHJJJKKKMMMOOOPPPMMMOOOPPPQQQPPPPPPQQQRRR]]]fffsssuuuhhhsss|||zzz~~~{{{gggVVVJJJEEEBBBAAAAAAAAABBBCCCCCCCCCBBBBBB===============>>>??????;;;:::999888777777777777444333222111000000000000//////...------------.........------------............---------,,,,,,,,,,,,---///000000///---,,,+++---......---,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,***)))***+++************+++,,,---...+++,,,------......------++++++,,,------......///---...///000000222666888:::<<<>>>???===<<<<<<<<<;;;>>>AAABBBCCCDDDEEEGGGGGGKKKOOOMMMHHHEEEGGGJJJIIIMMMSSSVVVUUUSSSSSSTTTRRRRRRSSSVVVZZZ]]]^^^]]]XXXRRRPPPPPPMMMEEECCCEEECCCAAAAAAFFFJJJKKKNNNSSSKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSQQQMMMKKKLLLNNNPPPQQQTTTVVVYYY[[[\\\]]]````````````bbbeeehhhjjjllllllllllllkkkkkkjjjiiijjjjjjkkkmmmoooqqqssstttoooqqqtttuuuuuuxxx}}}ooobbbUUUSSSMMMGGGBBBAAACCCEEEHHHQQQ\\\ccccccaaa```aaa[[[VVVQQQKKKGGGCCC@@@===::::::999777555222000///999999888777777888888888333333444444444444444555555555555555555555555555:::999888666666666666777777666555444222111000///333333333333333333333333666666555444444444555555777777777777777666666666444555555666777777777666333555777888999888777666555666666777666666555555444444555555777888999:::777888999999999999888888999:::<<<===>>>@@@DDDGGGMMMQQQWWW]]]aaafffjjjmmmmmmllllllooopppkkkbbbZZZUUURRRMMMIIIGGGFFFEEEDDDEEEHHHKKKLLLLLLQQQYYY```fffiiiooo{{{xxxkkk```UUUMMMFFFCCC@@@<<<<<<>>>???<<<::::::;;;<<<<<<;;;::::::::::::;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@@@@AAACCCEEEHHHJJJKKKNNNNNNOOOQQQSSSUUUWWWXXXSSSUUUWWWWWWVVVUUUVVVWWW```hhhuuurrrfffssswwwqqq|||wwwaaaQQQHHHBBB@@@AAA?????????@@@@@@AAAAAAAAA>>>===<<<;;;;;;<<<===>>>666555555666888:::999888333222111111000000111111111000///......///000111---------------...///000........................------,,,+++,,,...111222111///---+++)))******++++++)))((()))***,,,++++++)))***,,,------,,,***)))------,,,+++***)))((('''***+++,,,,,,+++(((&&&$$$***+++,,,,,,------,,,,,,(((***,,,...---+++(((%%%---...000000111222555777888777888999<<<===<<<;;;:::;;;===@@@BBBDDDEEEEEEKKKJJJHHHFFFCCCDDDFFFIIILLLNNNQQQRRRQQQPPPOOOPPPSSSXXXZZZVVVTTTVVVXXXXXXRRRPPPNNNMMMLLLHHHAAA<<<999;;;AAAHHHOOOPPPMMMIIIKKKJJJIIIHHHIIIKKKMMMNNNRRRRRRSSSRRRQQQOOOMMMLLLLLLPPPTTTWWWYYY[[[]]]^^^aaaaaabbbcccddddddeeeeeeggggggggggggiiikkkmmmnnnmmmnnnooopppqqqrrrrrrssstttuuuwwwwwwwwwxxxzzz|||wwwhhh```ZZZRRRLLLIIIGGGCCCAAAJJJKKKNNNRRRVVVWWWVVVTTTNNNJJJDDD@@@===;;;999777999999999999888777666555444444555666777777888888777777777777777666555444222333555777888888888777777777777777777777777777999999999888888666555555222222222222333333444555555444444444444555666666888888888888888777666666777777666666555555555444555666666666666666555555777666666666666555555555666666666666777888999:::;;;:::999888777777777777999999:::;;;===???@@@AAALLLMMMPPPUUUZZZ___ccceeeeeeeeeeeegggiiifff```ZZZQQQPPPMMMJJJHHHGGGGGGGGGMMMOOOQQQRRRTTTWWW[[[___eeennnxxx}}}pppcccXXXRRREEEAAA===<<<======;;;999;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<===>>>>>>===<<<<<<>>>@@@======>>>AAADDDFFFFFFEEEEEEGGGJJJKKKLLLNNNPPPRRRXXX[[[]]]^^^aaaeeeddd```dddbbb___^^^^^^^^^]]]\\\gggooo{{{rrrdddmmmyyyuuukkksssyyybbbRRRIIIBBB@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<999777666777888888777666333222111111000000111111111000///......///000111///......---------..............................------,,,+++,,,---///111...---,,,******+++,,,------,,,***+++,,,......---***+++,,,,,,,,,,,,+++***+++++++++***************((()))+++,,,,,,+++)))(((***+++,,,,,,------,,,,,,+++,,,...///...,,,***)))---...000111111222555777:::999999;;;===>>>===<<<:::;;;===>>>@@@AAABBBBBBHHHHHHGGGEEECCCCCCFFFIIIKKKNNNQQQRRRQQQPPPPPPPPPRRRXXX[[[XXXUUUVVVWWWVVVVVVTTTQQQOOOLLLGGG@@@;;;888;;;AAAHHHNNNPPPMMMJJJIIIHHHGGGGGGGGGIIIKKKLLLSSSSSSTTTTTTSSSRRRPPPOOOOOORRRUUUWWWXXXYYY[[[]]]```aaaaaabbbcccdddeeeeeefffffffffhhhjjjlllooopppoooppppppqqqrrrssssssttttttuuuvvvuuuuuuvvvxxx{{{}}}rrrhhh```VVVNNNJJJGGGDDDAAAFFFFFFHHHKKKMMMMMMKKKIIIGGGDDD@@@>>><<<;;;999888999999999888777666444333555555666666777888888999666666777888888999::::::555666777888888888777666777777777777777777777777999999999999888777666555444333333333333444444555555444444444444555666666888888888888888777666666777666666666555555555555555555666666666666555555666666666555555555555444666666666666777888999:::999888888888888888999999999999999:::<<<>>>???@@@HHHIIIMMMQQQWWW\\\```cccaaa``````aaaaaa^^^YYYTTTPPPNNNLLLJJJIIIHHHHHHHHHNNNPPPSSSUUUWWWZZZ^^^```fffoooxxx~~~yyymmmaaaUUUKKKFFFCCC???<<<;;;<<<<<<;;;999;;;;;;;;;<<<<<<=========;;;;;;::::::;;;;;;<<<===<<<===>>>>>>======???AAABBBCCCEEEHHHKKKMMMNNNNNNNNNPPPRRRTTTVVVXXX\\\___aaaeeehhhjjjpppuuuvvvrrrnnnkkkhhhfffeeeeeedddbbbmmmuuuvvvdddhhhrrruuuiiimmm|||dddTTTIIIBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@>>><<<::::::999;;;999777777888777666444333222111111000000111111000000////////////000000000//////...------,,,,,,...........................---,,,++++++,,,---...,,,,,,+++***+++,,,...///---,,,++++++---......---++++++++++++++++++++++++((())))))***+++,,,------'''(((***,,,---------,,,***+++,,,,,,------,,,,,,....../////////...---,,,---...000111111333555888;;;;;;;;;<<<>>>???===<<<;;;;;;<<<===>>>??????@@@FFFFFFEEEDDDCCCDDDGGGJJJLLLNNNQQQRRRRRRQQQQQQRRRSSS[[[```^^^[[[ZZZWWWTTTYYYWWWTTTPPPLLLFFF>>>999888;;;AAAHHHMMMOOOMMMKKKHHHHHHGGGGGGHHHIIIKKKLLLRRRSSSTTTUUUUUUTTTSSSRRRRRRTTTUUUVVVVVVWWWZZZ\\\___``````aaacccddddddeeedddeeeeeegggjjjmmmppprrrqqqqqqqqqqqqrrrssstttttttttttttttsssrrrsssvvvyyyyyy}}}wwwmmm```VVVOOOKKKGGGDDDBBBBBBBBBCCCDDDCCC@@@>>>???===;;;;;;;;;;;;999777777777888888888888777777777777888888999999::::::666666555555555777888999999999999999999888777666777777777777777777777777999999999999888777666666666555555444444444444555555444444444444555666666777777888888777777666666666666666666555555555555555555666666666666666555666555555555555444444444666666666666777888999:::777777777888999::::::;;;888888888999:::<<<===>>>BBBDDDHHHLLLRRRXXX\\\___]]][[[ZZZYYYXXXVVVRRROOONNNMMMLLLKKKJJJJJJJJJJJJNNNQQQUUUXXX[[[]]]```bbbhhhqqqzzz~~~}}}vvvjjj^^^TTTJJJCCC??????<<<:::999:::::::::999:::;;;<<<===??????@@@@@@======<<<<<<======>>>??????@@@AAAAAAAAAAAADDDFFFFFFHHHKKKOOOSSSVVVXXXYYYYYY[[[\\\]]]___ccciiimmmmmmqqqtttwww||||||yyyuuurrrqqqpppnnnmmmtttzzz}}}gggfffnnnwwwmmmpppgggUUUJJJCCC@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>>===;;;:::::::::999777777888888666555333222111111000000111111000000////////////000000..................------...........................---,,,++++++++++++,,,,,,,,,+++++++++,,,---...,,,***))))))+++,,,,,,+++,,,++++++******++++++,,,((()))******+++,,,------))))))+++,,,---......---***+++,,,,,,------,,,,,,//////...............///---...000111222333666999<<<;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<>>>???@@@AAADDDEEEEEEEEEEEEFFFIIILLLMMMOOORRRSSSSSSSSSTTTUUUVVV___fffeeeaaa^^^ZZZVVVXXXWWWTTTQQQKKKDDD===999777;;;AAAGGGLLLNNNMMMKKKJJJJJJIIIIIIJJJKKKMMMMMMPPPQQQSSSTTTUUUUUUTTTTTTRRRSSSTTTTTTUUUWWWZZZ]]]^^^^^^___```bbbcccddddddbbbbbbcccfffiiimmmppprrrqqqqqqppppppqqqrrrssstttttttttsssqqqpppqqqtttwwwxxx{{{}}}nnnaaaXXXQQQKKKGGGAAA@@@?????????>>><<<::::::999888999::::::888666444555666888:::;;;<<<<<<999:::::::::;;;;;;;;;<<<;;;:::777555444555666777999999999999999888888888888888888888888888888888999999999999888888777666888777666555555555555555555444444444444555666666666777777777777777666666666666666666666555555555444555666666666666666666555555555555444444444444777777666666777888999999777888888999::::::::::::777777777888888:::;;;<<<>>>@@@CCCHHHNNNTTTYYY[[[ZZZYYYWWWUUUSSSQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNQQQVVVZZZ\\\^^^aaabbbjjjsss{{{~~~}}}}}}xxxsssooohhh]]]RRRJJJCCC???<<<;;;:::888888888999::::::;;;<<<>>>???AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDFFFFFFGGGHHHKKKMMMMMMQQQVVV[[[___cccgggjjjkkkkkkkkkkkkmmmqqqwww|||}}}~~~}}}|||zzzxxxxxx}}}kkkhhhooo{{{www{{{hhhVVVJJJCCCAAABBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>======<<<;;;888777666777888999888666333222111111000000111111//////000000000000//////++++++---...////////////...........................------,,,++++++++++++------,,,,,,+++++++++,,,,,,***)))***+++---,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,---...///,,,...000111222444777999<<<;;;;;;;;;======;;;999;;;;;;<<<===???BBBDDDEEEDDDFFFGGGGGGGGGHHHKKKNNNNNNPPPRRRTTTTTTTTTVVVXXXVVV___gggfffccc___[[[VVVUUUUUUTTTPPPJJJCCC===999888<<>><<<999888888999:::999999999999999:::::::::999999999999999999999999888999999999999888888777888777666666555555555555555444444444444555666666555666666777777777666666555555555666666666666666444444555666666666666666666666555555555444444444777777777777777777888999999::::::::::::999888777777777777777777888999:::<<<===AAAFFFKKKQQQUUUXXXWWWVVVUUUSSSPPPOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLOOOTTTWWWZZZ\\\^^^```iiirrryyyzzzwwwsssllleee]]]WWWMMMDDD???;;;999777888888888777888999;;;<<<>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHKKKLLLMMMOOORRRUUUYYY^^^eeekkkpppvvv{{{~~~vvvtttyyyhhhVVVJJJCCCAAACCCAAAAAA@@@@@@@@@@@@??????;;;<<<============<<<<<<888777666777888999888777333222111111000000111111//////000000000000//////)))***,,,...000000000000...........................---------,,,,,,++++++---------,,,,,,+++++++++...---,,,,,,...//////...++++++++++++++++++++++++------,,,,,,++++++******...------,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,...000111222444888:::===<<<;;;;;;<<<<<<:::888<<<<<<<<<>>>@@@CCCFFFHHHDDDFFFHHHHHHHHHIIILLLNNNMMMOOOQQQRRRSSSTTTWWWYYYTTT\\\cccbbb^^^\\\YYYUUUUUUUUUTTTPPPIIIAAA<<<999999===CCCGGGIIIIIIJJJKKKGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPPPPPPPOOOOOOQQQSSSTTTUUUXXX[[[^^^[[[\\\]]]^^^```aaaccccccaaaaaaaaaccceeehhhjjjlllmmmlllkkkkkklllnnnppprrrrrrssstttsssrrrssstttvvvzzz|||}}}qqqcccVVVNNNBBB@@@===<<<===>>>=========<<<:::;;;;;;<<<:::999999999:::;;;<<<<<<<<<<<<===========================<<<;;;;;;;;;;;;======;;;::::::::::::;;;<<<===999999999999999999999999888999999999999999888888777666666555555555555666555444444444444555666666555555666777777777666666555555555666666666666666333444555666777777777777777666666666666555555555888777777777777777888888:::;;;;;;;;;;;;999777666888777777777777777888888:::<<>>======>>>@@@CCCEEEGGGDDDFFFGGGHHHHHHIIIKKKLLLJJJLLLNNNOOOPPPRRRUUUWWWSSSZZZ___^^^[[[ZZZYYYVVVXXXXXXWWWRRRIII@@@:::888:::???DDDGGGHHHGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNMMMMMMOOOQQQTTTVVVVVVWWWYYYZZZZZZZZZ\\\]]]___aaabbbcccccccccccccccdddfffhhhiiikkkjjjiiiiiikkknnnqqqssspppsssuuuvvvvvvuuuvvvwwwyyyyyyyyyzzz|||tttcccXXXHHHDDDAAA??????@@@@@@@@@@@@>>><<<<<<>>>?????????===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>::::::::::::::::::::::::888999999::::::999999888555555444444555555666666555444444444444555666666444555555666777777666666555555555555666666666777333444555666777777777777888888777777777666666666888888777777777777888888888999;;;<<<<<<:::999888888888777777777777777888999:::===@@@EEEIIIMMMOOOQQQSSSVVVVVVUUUTTTUUUWWWWWWVVVVVVTTTRRRPPPMMMKKKFFFGGGJJJKKKLLLNNNQQQTTTXXX```eeeddd```[[[SSSLLLFFFBBB===:::::::::::::::666888999::::::;;;???CCCHHHJJJOOOSSSWWWYYYYYYYYYTTTTTTTTTSSSTTTUUUUUUVVVWWWYYY\\\___aaadddhhhkkklllsss}}}ssstttgggUUUJJJCCCBBBDDDCCCCCCCCCBBBBBBAAAAAAAAA:::;;;<<<<<<<<<;;;:::999<<<:::888777777777555333333222222111000111111111...///000111111000///...+++---...000000///---,,,........................------...//////......---((()))+++,,,---.........---+++******,,,------,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++,,,---------,,,,,,,,,,,,---...//////......,,,...000222333555888;;;@@@???>>>>>>>>>>>>;;;999@@@???>>>>>>???AAACCCEEECCCEEEGGGGGGGGGHHHIIIKKKHHHIIILLLMMMNNNPPPSSSVVVTTT[[[___\\\ZZZZZZ[[[YYY[[[\\\ZZZSSSIII???999777;;;@@@EEEGGGGGGFFFGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIKKKLLLMMMMMMLLLLLLPPPSSSVVVWWWVVVVVVVVVWWWYYYZZZ[[[]]]___aaabbbcccfffeeeeeedddeeefffggghhhjjjiiiiiiiiikkkooorrruuuooorrrvvvxxxxxxwwwwwwxxxvvvvvvvvvwwwyyy~~~nnnaaaNNNJJJFFFCCCBBBCCCCCCBBBAAA???======@@@BBBDDDDDD>>>@@@DDDHHHLLLPPPRRRTTTOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGDDDCCCAAA???>>>>>>>>>???::::::::::::::::::::::::888999999:::::::::999999444444444444444555666777555444444444444555666666444444555666777777666666444555555555666666777777333444555666777777777777888888888888777777777777888888777777777777777888666888:::<<<<<<<<<;;;:::999888888777777777777888777999;;;>>>CCCGGGJJJLLLRRRVVVZZZ[[[ZZZZZZ\\\^^^YYYYYYXXXVVVSSSPPPMMMKKKDDDEEEFFFGGGGGGJJJMMMPPPPPPXXX]]]\\\WWWRRRKKKDDD>>>;;;888666777888999999666888:::;;;;;;<<>>@@@@@@???===<<<:::999999999999888888777666555555555444333333222222333333000///...,,,,,,------...------..................///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,+++++++++,,,---000222333,,,+++***+++,,,,,,+++)))((()))+++,,,------,,,,,,************+++,,,---------------,,,+++***)))(((////////////...---,,,+++,,,,,,,,,---------......000000111222444666888999999:::<<<===>>><<<;;;:::;;;???DDDGGGGGGGGGGGGGGGJJJHHHEEEDDDFFFGGGHHHHHHLLLMMMNNNPPPQQQRRRRRRRRRVVVXXXZZZ[[[ZZZZZZZZZ[[[bbb___ZZZSSSKKKCCC<<<888>>>CCCFFFEEEDDDGGGHHHFFFGGGHHHJJJLLLMMMMMMLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\^^^^^^]]]^^^___aaaccccccdddeeegggjjjlllnnnkkkmmmnnnnnnmmmnnnppprrrrrrssstttvvvwwwwwwxxxxxxttttttuuuvvvwww{{{}}}lll```XXXOOOKKKKKKLLLKKKIIIJJJJJJJJJJJJKKKLLLNNNNNNJJJLLLQQQVVV[[[^^^```aaabbbaaaaaaaaa````````````bbb```[[[VVVRRRPPPOOOOOOPPPLLLGGGFFFFFFGGGDDDBBBDDDCCCBBB???<<<;;;<<<===888:::===<<<:::888999;;;777777666666555555555444777666555444444555666777777777555444444555666777:::999777666555555666666777777777777777777777777444555555555666666777777888777777777777888888999888888999999999999888888888888888888777777777777888999:::;;;>>>CCCJJJOOOWWW^^^cccdddeeeggggggeeecccbbb___[[[VVVQQQMMMKKKHHHFFFEEEFFFHHHIIIIIIIIILLLMMMNNNMMMKKKGGGCCCAAA::::::;;;;;;;;;<<<<<<<<<777999:::;;;<<<@@@GGGMMMTTTXXX___gggmmmooommmkkkjjjhhhffffffhhhjjjjjjjjjnnnmmmlllooouuuzzz~~~zzzyyyfffUUUJJJCCCAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@???===<<<;;;:::999:::::::::999999888888888333333222111111111111222000000...---------...///000000000000000////////////...------------...//////......---,,,,,,------++++++*********+++,,,---+++******+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,------------,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,---------......222222333444666888:::<<<>>>???AAABBBBBBAAA@@@??????CCCIIILLLMMMKKKJJJJJJIIIGGGDDDDDDEEEGGGHHHHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUWWWXXXXXXYYY[[[\\\aaa^^^YYYRRRJJJBBB===999>>>DDDFFFEEEEEEGGGHHHFFFDDDEEEGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMOOOUUUUUUUUUUUUVVVXXXZZZ[[[[[[]]]_________```aaacccffffffffffffhhhjjjmmmnnnooopppqqqpppooooooqqqsssssstttuuuvvvwwwxxxxxxyyytttuuuuuuvvvwwwzzz{{{llleee\\\XXXXXXXXXWWWTTTWWWVVVVVVVVVWWWXXXYYYYYYXXX[[[```fffmmmrrrvvvyyy{{{{{{{{{zzzyyyxxxwwwvvvvvvtttpppkkkgggdddbbbaaabbb]]]XXXVVVUUUSSSOOOKKKHHHGGGEEEBBB???=========888:::<<<;;;999888999:::888888777777777666666666777666555444444555666777888888777666666777777888999999777666555555666666666666666666666666666666555555555666666666777777888888777666666777777777777888888999999888888777888888888888777777777777888999;;;<<<@@@EEELLLQQQZZZbbbiiikkknnnrrrsssqqqjjjhhhddd___YYYSSSNNNKKKIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFDDDAAA>>><<<777777888888888999999999888:::<<<<<<===BBBJJJPPPYYY]]]dddlllrrrtttsssqqqtttrrrpppppprrrssssssssssssssssssuuuyyy~~~~~~fffUUUJJJCCC@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@???>>>===<<<;;;:::999666666666666666666666666333222111111000000111111111000000///.../////////111111000000/////////...///......------....../////////...------------...---,,,+++***)))))))))******))))))+++,,,---,,,+++))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,------------,,,,,,))))))+++,,,------------,,,,,,,,,---------......111222333444777999;;;<<<===>>>>>>??????>>>======@@@EEELLLPPPPPPNNNLLLKKKGGGEEEDDDDDDFFFHHHHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTPPPRRRSSSTTTTTTWWWZZZ]]]___\\\VVVPPPHHHBBB===;;;???DDDGGGEEEEEEGGGHHHFFFCCCDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJIIIKKKNNNPPPWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^aaaaaabbbccceeegggiiiiiihhhiiijjjkkkmmmnnnsssttttttrrrqqqpppqqqssstttuuuuuuvvvwwwxxxyyyyyyuuuvvvvvvvvvvvvxxx|||zzzrrrmmmlllllljjjhhhlllkkkkkkkkkkkkkkkllllllmmmpppuuu{{{zzzwwwtttuuuqqqllliiifffaaaZZZUUUQQQPPPMMMIIIEEEBBB???===:::;;;;;;;;;999888888999999999888888888888777777777666555555555666777888999999888888888888999:::999999777666666555666666666666666666666666666666666666666666777777777777999888777666666555666666777777888888888888777777999999888888888777777777777888:::<<>><<<::::::777777777777888888888888999;;;===>>>@@@EEEMMMTTT___dddllltttzzz|||{{{zzz~~~|||zzzzzz{{{||||||{{{xxxzzzzzz{{{|||~~~fffUUUKKKDDDAAABBB@@@@@@AAABBBBBBBBBAAAAAA??????>>>===<<<;;;::::::555555555555555555666666333333222111111111111111111111111000000000000000/////////...------,,,,,,//////............/////////......------.........//////...------,,,,,,,,,*********,,,...///...---******)))((()))***,,,---------,,,+++************+++,,,------.........---)))***+++,,,------------,,,,,,,,,---------......///000111333555777:::;;;;;;;;;::::::::::::::::::???DDDKKKPPPPPPMMMJJJHHHGGGFFFEEEFFFHHHJJJKKKJJJLLLLLLLLLMMMOOOPPPQQQRRRNNNOOOPPPPPPQQQTTTYYY\\\\\\XXXSSSLLLFFFAAA===<<<@@@EEEHHHFFFFFFHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJHHHHHHJJJMMMQQQWWWWWWXXXYYYZZZ[[[\\\]]]^^^```bbbcccdddeeehhhjjjlllkkkkkkjjjkkklllnnnoootttuuutttsssqqqpppqqqrrrtttttttttuuuvvvwwwwwwxxxvvvwwwwwwvvvvvvwwwzzz}}}}}}{{{uuummmfff```]]]XXXSSSMMMHHHBBB???<<<<<<;;;:::999888888888888888888888888888888888777666555555555666777888999999999999999:::::::::999999888888777666666666666666666666666666666666777777777777777777777777999888777666555555555555666777777888888777777666999999999888888888777777666666888:::>>>EEENNNTTT\\\eeennntttyyy{{{wwwpppggg^^^VVVPPPLLLJJJHHHFFFFFFFFFFFFEEEDDDBBBAAA???===;;;:::::::::999999:::::::::;;;;;;;;;999;;;===???AAAGGGPPPWWWeeekkkttt|||~~~}}}{{{}}}~~~}}}}}}|||~~~~~~gggWWWMMMEEEBBBCCC@@@@@@AAABBBBBBBBBAAAAAA??????>>>===<<<;;;;;;:::999999999999::::::::::::444444333222222222222222111111111111111000000/////////......---------,,,////////////////////////......---------......///.........///////////////,,,+++,,,---000000000...+++***)))))))))***+++,,,------,,,+++************++++++,,,---............,,,,,,------------,,,,,,,,,,,,,,,---------......///000111333555888:::<<>>===<<<<<<<<<======>>>CCCJJJNNNNNNKKKHHHGGGGGGFFFFFFHHHKKKMMMNNNMMMNNNMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPOOOPPPRRRVVVYYYXXXTTTNNNHHHBBB???======AAAFFFIIIGGGFFFHHHHHHFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJHHHGGGHHHLLLOOOUUUVVVWWWYYY[[[\\\]]]^^^___aaacccdddeeefffiiikkkmmmlllkkkkkkkkklllnnnooorrrrrrrrrqqqooonnnooopppssssssrrrrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwzzz||||||sssmmmeee^^^VVVOOOGGGBBB???===;;;:::999999888888777777777777777777777777777666555555666777888999999999::::::;;;;;;;;;;;;:::::::::999999888777777777777777777777777777777888888888888888888888777999999888666555555555555777777888888888888777777999999999999888888888888777777999:::???GGGPPPVVV]]]fffpppuuuzzz{{{sssiii___WWWQQQMMMKKKJJJIIIJJJJJJJJJGGGEEEAAA???===;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<===999;;;===>>>BBBIIISSS[[[iiipppzzz{{{}}}~~~}}}|||}}}~~~hhhXXXNNNFFFCCCCCCAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;999999999999999999999888555444333333222222333333111111111111111000//////000000000000000000000000...//////000000//////...---,,,,,,,,,,,,---......***+++,,,...////////////---,,,,,,...000000///...,,,+++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,---------------,,,---------------,,,,,,,,,,,,,,,---------......111222333555888;;;===???AAA@@@>>><<<;;;<<<===>>>@@@EEEKKKNNNNNNKKKIIIGGGGGGFFFGGGJJJMMMPPPPPPPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRQQQOOOPPPRRRTTTSSSPPPIIICCC???===<<<===BBBGGGJJJHHHGGGIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKIIIGGGGGGJJJLLLQQQSSSUUUXXX[[[]]]^^^^^^___aaacccdddeeefffhhhjjjkkkkkkjjjjjjjjjlllmmmnnnmmmnnnooonnnmmmmmmooopppsssrrrqqqqqqqqqssstttuuuwwwxxxyyyyyyxxxyyyzzz|||}}}ssshhh___UUULLLFFFBBB???<<<:::::::::999888666666666777777777777888777666666555666777999::::::;;;<<<======>>>======<<<<<<<<<<<<;;;:::999888888888888888888888888888999999999999888888888888:::999888777777666777777888888999999999999888888:::999999999999888888888:::::::::<<<@@@HHHRRRXXX___iiirrrxxx|||{{{sssjjj```XXXSSSPPPNNNNNNOOOQQQPPPMMMHHHDDD===<<<:::999888888999999::::::::::::;;;;;;;;;;;;999;;;===???CCCKKKVVV^^^llluuu~~~~~~}}}}}}}}}gggWWWMMMFFFBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;777777666666555555444444444333333222222222222222000000111111111000///.........//////000111111111...///000111111000///...+++++++++++++++,,,------***+++,,,............------,,,+++,,,......---+++,,,,,,---------,,,,,,++++++++++++***++++++,,,,,,***+++,,,,,,,,,,,,,,,+++)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......111222333555888;;;>>>???@@@>>>;;;888888999;;;<<>>>>>===<<<;;;:::999999999999999999999999::::::999999999888888888999999888888888888999999999999::::::::::::999999::::::999999999888888888999999999:::>>>FFFOOOVVV___iiisssyyy}}}{{{sssjjjbbb[[[WWWTTTTTTUUUWWWXXXVVVPPPHHHBBB<<<;;;:::999999999999999999999999:::::::::;;;;;;:::<<>>>>>>>>======<<<<<<;;;;;;:::999999888777666666555333222222111000111111111///000000111111///...---++++++,,,---...///000000...///000111111000///...************++++++,,,---,,,---.../////////...---,,,+++***+++,,,,,,+++))),,,---...///...---,,,+++************+++,,,------+++++++++,,,,,,++++++***&&&'''(((***,,,---------,,,,,,,,,---------......///000111333666999<<<===AAA???<<<999888999;;;===@@@CCCGGGIIIIIIGGGFFFFFFDDDDDDFFFIIIMMMPPPQQQPPPHHHHHHHHHIIILLLOOOSSSUUUYYYYYYYYYVVVQQQMMMKKKKKKNNNIIICCC===:::999;;;<<>>????????????===<<<;;;:::::::::::::::::::::::::::::::::999999888888888999999999888999999::::::999::::::;;;;;;::::::999:::::::::999999999888888666666666666:::BBBKKKRRR]]]gggrrrxxx}}}~~~zzzssskkkccc]]]YYYXXXXXXZZZ\\\]]]ZZZRRRGGG@@@<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBGGGPPP\\\eeeqqq{{{wwwcccSSSKKKFFFBBB???CCCCCCCCCCCCBBB@@@>>>===?????????>>>>>>===<<<;;;888888888888888777666666666555333222111000000000......////////////......000000//////......------------............---------,,,,,,,,,,,,---......///...---,,,***)))((('''******++++++++++++,,,,,,------------,,,+++******************))))))((((((************************,,,,,,---------.........,,,,,,------.../////////222333555777999<<<>>>???>>><<<;;;999888888888999???@@@CCCDDDEEEEEECCCCCCBBBEEEHHHJJJJJJKKKLLLMMMGGGHHHIIIJJJKKKNNNSSSVVV\\\YYYWWWUUUSSSPPPMMMJJJKKKHHHBBB===:::;;;<<<>>>BBBFFFIIIJJJGGGEEEEEEGGGEEEEEEGGGIIILLLNNNPPPPPPNNNNNNLLLJJJHHHEEEDDDCCCIIIJJJMMMQQQTTTXXX[[[\\\````````````aaaaaaaaaaaacccddddddeeegggiiijjjkkkkkkkkklllmmmnnnoooppppppqqqqqqppppppqqqssstttuuu{{{|||||||||{{{|||~~~tttjjj```UUULLLFFFDDDAAA>>><<<;;;;;;<<<888999999999999888777777777777666555444666:::===@@@AAACCCDDDCCCDDDFFFHHHDDDCCCBBB@@@???>>>>>>>>><<<<<<:::999999:::<<<<<<;;;;;;::::::999999::::::999:::;;;;;;<<<<<<<<<<<<;;;:::999777777777888888888888777777888999:::::::::999888888:::@@@HHHNNN\\\bbbkkkqqquuuyyy~~~~~~}}}xxxpppjjjgggbbb[[[___aaaaaa^^^WWWNNNGGGBBB999999888888888888888999;;;;;;<<<<<<<<<;;;::::::;;;<<<@@@EEEGGGKKKUUU```ooowwwwwwcccSSSJJJFFFCCC@@@CCCCCCCCCCCCBBBAAA???>>>>>>??????>>>>>>===<<<;;;777888888888888777666666777666555444333222222222......////////////......////////////////////////...//////////////////...---,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,------------......++++++,,,,,,,,,,,,,,,++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------.../////////111333555888:::<<<===>>>>>><<<:::888777888999:::>>>???AAACCCDDDCCCBBBAAAAAADDDGGGIIIJJJIIIJJJKKKHHHIIIJJJJJJKKKMMMQQQTTT[[[YYYWWWVVVTTTQQQMMMJJJKKKGGGAAA<<<999999;;;===@@@CCCGGGGGGFFFDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPOOONNNKKKIIIGGGEEEDDDHHHIIILLLOOOSSSWWWYYY[[[_________```aaabbbbbbbbbcccccccccdddfffgggiiijjjkkkkkklllmmmnnnoooooopppppppppppppppqqqrrrtttuuuxxxyyyzzzzzzzzz{{{~~~xxxmmmcccWWWNNNEEECCC???<<<:::999999999999999999999999888888777888888777666555777:::===@@@BBBEEEFFFFFFFFFGGGHHHGGGFFFEEEBBB@@@>>>===<<<>>>>>>============>>>>>><<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;777777888999999999888888888777777777888888999:::999999888888:::???FFFLLLTTTZZZbbbhhhlllpppuuuzzz~~~}}}wwwtttqqqlllfffjjjiiifff```WWWMMMDDD@@@;;;::::::999999999::::::;;;;;;;;;<<<<<<;;;::::::<<<<<<@@@DDDFFFIIISSS]]]jjjrrr~~~vvvbbbRRRJJJFFFCCCAAACCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;777777888888777777666555777666555333222222222222......////////////.............../////////////////////000000000000//////---,,,,,,,,,,,,---......---------------.........,,,,,,------------......((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000222555999;;;<<<<<<<<<>>><<<999777666777:::;;;<<<>>>@@@BBBBBBBBBAAA@@@???BBBFFFHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJLLLOOORRRZZZYYYYYYXXXWWWTTTOOOKKKJJJFFF@@@:::888888:::<<>>@@@CCCHHHJJJJJJIIIIIIJJJLLLKKKIIIGGGDDDAAA???===@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;333555888;;;;;;:::999777777777777777888888888999888888888777999===DDDIIIMMMRRRYYY^^^bbbfffmmmrrr{{{~~~}}}xxxsssqqqmmmggg^^^SSSJJJBBB>>><<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;>>>>>>@@@CCCEEEGGGNNNWWWaaajjjwwwvvvbbbRRRJJJGGGDDDBBBCCCCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>===<<<;;;:::777777777777777666666555444333222111000000000000......////////////......///////////////........./////////000000/////////---,,,,,,,,,,,,---......------------------------*********+++++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------............,,,,,,------...////////////222666999;;;<<<;;;:::>>>;;;888555555777;;;===<<<>>>@@@AAABBBBBBAAA@@@===@@@EEEGGGGGGEEEEEEDDDIIIIIIJJJJJJJJJLLLPPPSSSZZZZZZ[[[[[[[[[WWWRRRNNNKKKFFF@@@:::888999<<<>>>???AAACCCDDDEEEEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHJJJMMMPPPTTTXXXZZZ\\\]]]^^^```aaacccdddeeedddddddddeeefffgggiiiiiillllllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrtttvvvxxxwwwxxxzzzzzzyyyzzz|||~~~xxxlll^^^UUUKKKIIIEEEAAA>>><<<<<<<<<:::::::::::::::999999888999::::::999999:::===???AAAEEEJJJNNNOOONNNMMMMMMOOONNNMMMLLLIIIFFFCCCAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;555777999:::;;;:::999888777777888888888888888888777888888777888<<>><<<<<<;;;;;;;;;<<<======:::;;;<<<<<<============AAA@@@AAADDDEEEFFFLLLSSS[[[cccqqqxxxcccSSSJJJGGGEEECCCCCCDDDEEEEEEEEEDDDCCCBBB>>>>>>>>>======<<<;;;:::777777777777777666555555333222222111000000000000......////////////......111000000///...------,,,---......//////......------,,,,,,,,,,,,---............------,,,+++++++++*********+++++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,---************************)))*********++++++++++++,,,,,,------...////////////222666999;;;;;;:::999===:::777555555888;;;>>>===>>>@@@BBBCCCBBBAAA@@@<<<@@@DDDFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKNNNSSSVVV[[[[[[\\\]]]]]][[[VVVRRRKKKGGG@@@;;;999:::>>>AAABBBBBBCCCEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRTTTSSSRRRQQQOOOMMMLLLLLLIIIJJJKKKMMMPPPTTTXXXZZZ[[[\\\^^^___bbbccceeefffffffffffffffggghhhjjjjjjnnnnnnooopppqqqrrrrrrsssrrrrrrrrrssstttvvvxxxzzz{{{|||}}}|||{{{zzzzzz{{{~~~}}}qqqcccYYYOOOMMMHHHDDD@@@>>>======;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;:::;;;===???AAAFFFMMMRRRSSSSSSSSSRRROOOOOONNNLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>======<<<;;;;;;:::999999999999999888888999999999999888777777888888888999;;;???BBBEEEHHHMMMQQQVVV]]]gggnnnuuuuuulll```TTTLLLEEEAAA===;;;;;;;;;;;;;;;<<<======<<<<<<>>>???@@@@@@@@@@@@EEEBBBCCCFFFGGGHHHLLLRRRYYYaaammm|||{{{eeeTTTKKKHHHFFFDDDDDDDDDEEEEEEEEEDDDBBBAAA============<<<;;;::::::666666777777666666555444444444333222222222222222......////////////......000000000///......------------............---------,,,,,,,,,,,,---...............---,,,++++++***,,,,,,------------......,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000222555888:::::::::999;;;999777555666888;;;===<<<>>>@@@BBBBBBBBBAAA@@@===@@@CCCEEEEEEEEEGGGHHHHHHIIIJJJKKKMMMPPPTTTXXX[[[[[[[[[]]]]]][[[WWWTTTJJJEEE???:::999<<>>===<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;===???BBBGGGNNNTTTWWWXXXXXXYYYQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBB??????@@@@@@@@@???>>>>>>???===;;;:::999999:::;;;999:::;;;;;;;;;:::999888777888999999999:::===@@@AAAEEEIIIMMMRRR[[[fffooo{{{yyyooo```TTTKKKEEE@@@<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDHHHEEEEEEIIILLLLLLPPPUUUZZZaaalllzzz~~~gggUUULLLHHHFFFDDDDDDDDDEEEEEEDDDBBBAAA???============<<<;;;::::::666666777777666666555444444333333222222222222222......////////////......---.........//////000000......////////////......---,,,,,,,,,,,,---...............---------------,,,,,,------------......+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------.../////////222333555666888999::::::888777666666777999;;;<<<;;;===???@@@AAAAAA@@@???>>>@@@BBBDDDEEEGGGJJJLLLJJJKKKLLLMMMNNNPPPTTTXXXYYYYYYYYYYYYZZZZZZWWWUUUGGGCCC===999888<<>>>>><<<<<<<<<<<<<<<;;;::::::888:::;;;;;;;;;;;;<<<>>>BBBGGGOOOUUUYYY[[[^^^___ZZZWWWTTTPPPMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???===============<<<<<<<<<:::;;;<<<======;;;999888888999;;;;;;:::;;;<<<>>>AAADDDHHHLLLRRR]]]iiisssvvvkkk\\\QQQJJJFFFAAA======<<<<<<======???@@@@@@AAABBBCCCEEEGGGHHHHHHHHHJJJGGGHHHMMMPPPRRRTTTYYY\\\bbblllyyyiiiVVVMMMIIIGGGEEEDDDEEEEEEEEECCCAAA???>>>============<<<;;;:::999666666666666666555555444111111000000000000000000......////////////......***+++,,,...///111222333//////000000000000//////---,,,,,,,,,,,,---......------......///000000111******+++++++++,,,,,,,,,******+++,,,------------*********++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,------...//////000333333444666777999:::;;;777777666777888999;;;<<<:::;;;===???@@@???>>>===???AAABBBCCCEEEHHHLLLOOOMMMNNNNNNNNNNNNPPPTTTWWWXXXWWWVVVWWWXXXXXXVVVTTTEEEAAA;;;777777<<>>@@@@@@@@@>>>===;;;<<<===>>>>>><<<:::999888:::;;;;;;;;;;;;<<<>>>CCCFFFIIIMMMTTT```mmmwwwmmmcccVVVMMMIIIFFFCCC@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKLLLIIIIIIOOOSSSUUUXXX\\\]]]bbblllxxxkkkWWWLLLHHHGGGGGGFFFFFFEEEDDDBBB@@@===;;;???>>>===<<<;;;:::::::::999888666555444444555555333222000......///000111////////////////////////---------------...///000///////////////.........,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,------...---------************************************++++++++++++...---,,,,,,------+++))),,,------...---,,,***)))+++,,,,,,---...///000000222333555777999:::;;;;;;;;;777444666777888<<>>???@@@AAABBBBBBBBBAAABBBCCCDDDFFFHHHJJJKKKLLLNNNNNNNNNPPPSSSUUUVVVUUUXXXXXXVVVVVVXXXZZZTTTLLLDDD>>>888666888>>>DDDHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOOOONNNJJJIIILLLNNNOOOTTTYYY___```bbbbbbaaabbbdddfffjjjjjjiiiiiijjjkkkllllllkkkmmmoooqqqrrrrrrqqqppppppoooooooooppprrrtttuuuxxxyyy|||~~~~~~~~~}}}|||zzz{{{|||{{{qqqggg___TTTMMMIIIFFFCCCAAAAAAAAA@@@???>>>======<<<;;;;;;::::::;;;;;;<<<===???EEEMMMTTTZZZ^^^aaaccc```______^^^\\\ZZZWWWVVVXXXVVVSSSQQQPPPQQQSSSTTTQQQNNNKKKIIIHHHFFFDDDCCCDDDCCCCCCEEEFFFEEECCCAAA???@@@AAABBBCCCCCCCCCCCC@@@???>>>===<<<======>>><<<<<<;;;<<<===???AAABBBEEEJJJPPPUUUZZZdddpppyyy{{{tttfff___UUULLLFFFDDDCCCBBBBBBAAAAAABBBCCCDDDBBBAAADDDGGGJJJKKKLLLMMMOOOPPPSSSQQQQQQUUU[[[```bbbaaa```dddkkksss}}}lllYYYNNNIIIHHHGGGEEEEEEEEEDDDBBB@@@>>>===???>>><<<;;;::::::999999999888666555444444555555888777555333222111111111////////////////////////---------------...//////////////////............,,,,,,---......---,,,,,,++++++++++++++++++++++++------------,,,+++************************************)))((('''&&&%%%%%%---,,,,,,,,,------+++))),,,,,,,,,,,,,,,+++******+++,,,,,,---...///000000222333555777999:::;;;;;;;;;777444666888888<<>>===<<<<<<;;;999999999999999:::;;;;;;@@@EEELLLSSSYYY^^^bbbeeeeeedddbbb___]]]\\\[[[[[[[[[YYYWWWUUUTTTUUUVVVWWWSSSQQQOOOMMMLLLKKKHHHFFFFFFEEEEEEFFFGGGGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<===>>>=========>>>@@@BBBDDDEEEIIIMMMRRRWWW\\\eeeqqqyyy}}}rrriii]]]WWWPPPJJJFFFEEEEEEDDDGGGFFFEEEFFFGGGGGGEEEDDDDDDFFFIIIKKKKKKLLLNNNOOOQQQPPPPPPUUU[[[aaadddddd^^^cccjjjrrr|||nnn\\\PPPKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<:::999999999999888777666555444444444555555444333111...,,,+++***////////////////////////...------------...//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((++++++++++++++++++++++++------,,,+++***)))((((((---,,,+++,,,------+++***,,,,,,+++************++++++,,,,,,---...///000000222333555777999:::;;;;;;;;;666555777888999===BBBEEEFFFIIIKKKJJJHHHEEECCCBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNQQQUUUVVVVVVUUUTTTVVVVVVXXX]]]aaa[[[SSS@@@;;;666444777===BBBEEEFFFFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIIIIJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMLLLIIIIIIMMMPPPQQQUUU[[[```aaacccccccccccceeegggeeeffffffggghhhhhhiiijjjiiijjjlllmmmoooooonnnnnnnnnnnnnnnooopppqqqrrrsssqqqrrrsssuuuxxxyyy{{{|||yyyzzz|||~~~vvvoooddd[[[UUUPPPKKKHHHBBBBBBAAA@@@???>>>======:::::::::::::::;;;<<<<<>>???@@@AAACCCFFFHHHJJJKKKNNNQQQVVVZZZ___gggqqqyyyzzz~~~ttthhh^^^SSSPPPLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIHHHGGGEEEFFFIIIKKKLLLMMMMMMOOOPPPQQQQQQRRRVVV[[[___bbbbbb]]]bbbiiiqqqyyyooo\\\QQQKKKGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB===<<<;;;:::999888888888888777666666555555444444111000000...,,,***'''&&&////////////////////////......---------......///------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,------......---,,,+++,,,------,,,***,,,+++***)))))))))+++++++++,,,,,,---...///000000222333555777999:::;;;;;;:::666555777999:::===BBBGGGIIILLLMMMLLLIIIEEECCCEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNRRRVVVXXXWWWVVVSSSVVVXXX\\\bbbeee```WWW???;;;666555888===BBBEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKHHHIIIMMMPPPRRRVVV\\\___aaacccdddddddddeeegggffffffhhhiiijjjkkkkkklllkkklllmmmoooppppppppppppooooooppppppqqqrrrsssssssssssstttuuuwwwyyy{{{|||zzz{{{}}}~~~|||uuujjjaaa[[[TTTNNNIIIFFFFFFEEECCCBBB@@@??????>>>============>>>??????BBBEEEJJJOOOVVV^^^ffflllqqqqqqooonnnllljjjiiihhheeeeeedddcccbbbbbbbbbbbb[[[ZZZZZZZZZZZZXXXTTTQQQOOONNNLLLMMMMMMMMMLLLJJJJJJIIIHHHFFFDDDBBBAAAAAABBBAAA@@@>>>===>>>>>>???AAACCCFFFJJJMMMPPPRRRSSSSSSVVVYYY]]]aaahhhqqqwwwzzz~~~wwwnnncccYYYPPPOOONNNNNNPPPQQQQQQPPPOOONNNMMMMMMNNNMMMKKKJJJKKKMMMOOOPPPPPPPPPRRRSSSUUUUUUVVVWWWZZZ\\\]]]]]]]]]bbbiiipppvvv~~~nnn\\\PPPIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBBBB===<<<;;;:::999888888888777777777666666555444444222222222222111///...---///////////////////////////......---------......,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------++++++++++++++++++++++++(((((())))))***+++,,,,,,,,,++++++,,,---...,,,+++++++++)))))))))***+++,,,+++,,,,,,---...///000000222333555777999:::;;;;;;999666555888::::::>>>BBBFFFHHHKKKLLLLLLHHHDDDAAAEEEGGGIIIJJJKKKKKKJJJJJJHHHIIIKKKOOOSSSVVVVVVUUUQQQTTTWWW[[[bbbddd^^^UUU???;;;777666999>>>CCCFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHIIINNNQQQSSSVVV[[[^^^aaacccdddddddddeeefffeeefffhhhjjjkkklllllllllllllllmmmoooppppppqqqqqqqqqrrrrrrssssssttttttttttttttttttuuuvvvwwwxxxyyyzzz{{{}}}~~~xxxnnnfff___XXXQQQLLLJJJIIIHHHFFFCCCAAA@@@?????????>>>>>>??????@@@AAACCCEEEIIIMMMTTT\\\ffflllrrrtttvvvwwwvvvsssooollljjjjjjjjjjjjiiihhhgggggg___^^^^^^______]]]ZZZWWWTTTSSSQQQQQQQQQQQQPPPNNNPPPOOOLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAADDDGGGKKKQQQVVVYYY[[[[[[YYYZZZ]]]```dddjjjppptttzzz|||{{{vvvpppjjjbbbZZZQQQQQQQQQSSSUUUVVVUUUSSSVVVUUUTTTUUUVVVVVVTTTRRRNNNPPPRRRSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]___cccjjjnnnrrrxxx~~~nnn[[[OOOIIIFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@>>>===<<<:::999999999999777777777777666555444333333333333222222222222222//////////////////////////////...------------...,,,,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++,,,---...---++++++************+++,,,,,,+++,,,,,,---...///000000222333555777999:::;;;;;;999666666999;;;;;;>>>CCCEEEFFFIIIJJJIIIFFFCCCAAACCCEEEGGGHHHIIIHHHGGGFFFDDDDDDEEEIIINNNQQQSSSSSSOOORRRVVVYYY^^^```XXXNNN>>>;;;777666:::???DDDFFFEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHJJJLLLNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJOOORRRSSSVVVZZZ]]]```bbbdddccccccddddddbbbdddfffiiikkklllllllllkkkkkklllmmmnnnooopppppprrrssstttuuuuuuuuuuuutttssssssttttttuuuuuuvvvvvvyyyzzz{{{|||~~~~~~~~~}}}tttmmmfff___WWWRRRNNNMMMKKKHHHDDDAAA???>>>>>>>>>>>>>>>>>>??????@@@BBBEEEHHHLLLRRR[[[dddjjjqqqtttyyy|||{{{xxxsssooommmnnnoooooonnnmmmkkkjjjcccbbbbbbbbbcccbbb___]]]ZZZXXXUUUTTTUUUUUUTTTSSSUUUSSSOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFJJJPPPWWW]]]aaacccccc___```aaadddhhhlllqqqsssxxxxxxvvvpppllljjjddd]]]TTTTTTTTTVVVXXXYYYXXXVVVWWWVVVVVVWWWXXXYYYWWWUUUQQQSSSTTTUUUTTTSSSTTTUUUTTTWWW[[[]]]^^^```bbbdddcccfffkkknnnppptttzzzooo[[[OOOIIIGGGFFFCCCDDDFFFGGGFFFDDD@@@>>>???>>><<<;;;::::::999999666777777777666555444333222111000/////////000111//////////////////////////////...---------------++++++,,,------...//////...---,,,,,,,,,,,,---...------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............++++++***,,,......---+++******+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000222333555777999:::;;;;;;888555666:::<<<<<>>CCCEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHJJJLLLMMMNNNNNNMMMLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKPPPRRRRRRUUUYYY\\\^^^bbbccccccbbbbbbcccbbbdddgggjjjlllmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrssstttuuuuuuuuutttsssqqqrrrtttvvvwwwxxxxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{}}}|||uuupppiiiaaa[[[UUUTTTQQQMMMIIIEEEBBB@@@???????????????@@@@@@AAABBBDDDGGGLLLQQQYYYaaagggpppssswwwzzzzzzxxxtttrrroooppprrrrrrrrrpppmmmlllhhhfffeeeeeeffffffdddccc]]][[[XXXWWWXXXXXXWWWVVVVVVTTTPPPLLLIIIGGGGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHMMMTTT\\\cccgggiiiiiifffffffffhhhlllpppssstttvvvwwwuuurrrpppoooiiibbbYYYXXXXXXZZZ\\\^^^]]]\\\YYYYYYYYYZZZ\\\]]]\\\ZZZVVVXXXZZZZZZYYYXXXYYYZZZXXX[[[```bbbcccdddgggiiigggjjjlllmmmnnnqqqwww|||ppp[[[OOOJJJHHHHHHBBBDDDGGGHHHGGGDDD@@@===???>>>===<<<;;;:::::::::666777777777777555444333444333111///...///000111////////////////////////000///...---------------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///++++++***,,,......---,,,)))+++,,,---...------,,,+++,,,,,,---...///000000222333555777999:::;;;;;;888555666:::<<<<<>>===<<<;;;999888777666777777777777666555444333333222111111000000111111////////////////////////------------------------,,,,,,------.../////////---......//////......---******+++,,,,,,---......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...---...///.........000222000111333555666777888888777666555555666999<<<>>>BBBCCCEEEFFFFFFEEECCCBBBEEEFFFHHHHHHGGGGGGHHHIIIJJJHHHGGGHHHMMMSSSWWWYYYYYYVVVVVVZZZ^^^[[[QQQHHH<<<999555333555:::@@@EEECCCCCCCCCDDDDDDEEEFFFGGGEEEHHHJJJKKKJJJJJJKKKMMMMMMLLLKKKIIIIIIIIIJJJKKKNNNMMMMMMMMMNNNPPPRRRSSSXXX]]]bbbccc```___```ccccccfffiiikkkllllllmmmnnnoooqqqssstttsssrrrssssssuuuvvvwwwxxxyyyyyyxxxwwwuuuvvvwwwzzz|||{{{xxxvvvvvvvvvuuuttttttuuuvvvwww~~~~~~~~~~~~~~~~~~zzzzzz}}}xxxrrriiiddd^^^WWWRRRNNNIIIFFFHHHGGGEEECCCBBBBBBBBBBBBDDDCCCFFFLLLPPPTTT[[[bbbnnnooorrruuuxxxxxxwwwuuuqqqrrrtttuuutttsssqqqpppmmmnnnmmmkkkjjjjjjlllmmmhhhfffbbb^^^[[[XXXWWWWWWYYYVVVRRRMMMKKKJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGMMMRRRYYYaaaiiiooosssuuuuuurrrnnnlllnnnqqqtttvvvvvvwwwxxxyyywwwsssooolllgggdddbbbdddhhhiiifffbbblllhhhdddeeeiiilllllliiieeefffffffffeeedddccccccdddeeegggiiilllnnnoooooonnnnnnnnnoooppprrrssstttyyy{{{}}}~~~~~~oooZZZMMMHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???======<<<;;;999888777777777777777777666555444333333222111111000000111111////////////////////////------------------------..................------------............------+++++++++,,,,,,------...---------,,,,,,++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,---......---...000222000111333555666777888888888777666666777:::===???BBBCCCDDDEEEEEEDDDBBBAAADDDFFFGGGGGGGGGGGGIIIJJJLLLJJJHHHJJJNNNSSSWWWYYYXXXWWWVVVXXXZZZWWWOOOHHH<<<:::666444666:::@@@DDDCCCCCCCCCDDDDDDEEEFFFGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKMMMLLLLLLMMMNNNQQQSSSTTTXXX\\\aaaaaa______aaaddddddfffiiikkkkkkkkklllnnnmmmooorrrssssssrrrrrrsssvvvwwwxxxyyyyyyxxxxxxwwwuuuuuuwwwzzz||||||yyywwwzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{|||}}}~~~~~~}}}zzzyyy{{{qqqmmmfff___YYYSSSNNNKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFDDDGGGLLLPPPTTT[[[ccckkkmmmqqquuuyyyyyyxxxvvvtttuuuvvvvvvuuutttqqqpppooooooooonnnnnnnnnoooqqqkkkiiieee```[[[XXXVVVUUU[[[YYYUUURRROOONNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHLLLQQQXXXaaajjjqqquuuxxxwwwtttpppmmmmmmoooqqqrrrrrrsssvvvwwwwwwtttqqqoooooollljjjkkkoooqqqnnnkkkllljjjiiimmmrrruuutttqqqkkkkkkjjjjjjiiihhhffffffhhhiiijjjlllmmmnnnnnnnnnnnnnnnoooooooooooooooooorrrsssuuuwwwxxxyyyyyyyyyxxxyyyzzz|||nnnYYYMMMGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<;;;:::999999888777777777777666555444333333222111111000000111111////////////////////////------------------------000//////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,/////////...---,,,,,,,,,+++,,,------,,,---///111111222333555666777777777888888777777888;;;>>>???AAABBBCCCCCCCCCAAA@@@???CCCEEEGGGGGGGGGHHHJJJKKKNNNKKKJJJJJJNNNSSSWWWXXXXXXWWWVVVVVVUUUQQQLLLGGG===:::666444666:::???CCCCCCCCCCCCDDDDDDEEEFFFGGGFFFHHHKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPSSSTTTWWWZZZ^^^___^^^___bbbeeedddgggiiijjjjjjjjjkkkmmmkkknnnqqqrrrrrrrrrsssssswwwwwwxxxxxxxxxwwwvvvvvvssstttuuuxxx{{{{{{zzzxxxwwwwwwwwwwwwwwwxxxyyyzzzxxxyyyzzz|||}}}~~~~~~~~~|||}}}|||zzzxxxyyy{{{~~~~~~yyyrrrkkkccc\\\UUUQQQLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFHHHLLLOOOSSS[[[cccgggkkkqqqvvvzzzzzzyyywwwvvvwwwxxxyyyxxxvvvtttrrrrrrqqqqqqqqqrrrsssttttttpppnnniiiddd___\\\YYYXXX]]]\\\[[[YYYVVVTTTSSSRRRPPPOOOOOOMMMLLLKKKJJJIIIKKKOOOVVV___hhhooouuuxxxwwwuuuqqqmmmkkkkkkkkkllllllnnnrrrtttvvvvvvtttsssssspppnnnooorrrtttsssqqqoooooosssyyy~~~zzzrrrqqqpppooommmkkkjjjiiikkklllnnnooooooooonnnnnnnnnnnnoooooonnnllljjjiiikkkkkkmmmooopppqqqqqqqqqpppqqqsssvvvzzznnnYYYLLLFFFDDDDDDDDDDDDEEEEEEDDDBBB@@@???<<<<<<;;;;;;:::::::::999777777777777666555444333333222111111000000111111////////////////////////........................//////.........---------,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,......---------,,,,,,,,,+++,,,---,,,,,,,,,...000111222333555666777777777777777666777888:::===>>>???@@@@@@@@@???>>>===<<>>===<<<;;;:::999888777777777777666555444333333222111111000000111111////////////////////////........................------.....................//////000000//////...,,,,,,------......//////+++++++++,,,,,,---------)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......---...000222333333444555666666666666444444555666888999:::;;;<<<<<<<<<<<<===>>>>>>???DDDFFFGGGGGGGGGGGGIIIJJJJJJHHHFFFHHHLLLQQQUUUWWWVVVRRROOONNNNNNKKKDDD>>>666555444444666;;;???BBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNMMMMMMOOOPPPPPPOOONNNNNNNNNOOOQQQRRRTTTSSSRRRRRRRRRSSSUUUVVVYYYZZZ\\\___bbbddddddccceeegggiiijjjkkkmmmqqqsssrrrtttvvvwwwwwwvvvwwwxxxuuutttssssssssstttuuuvvvrrrqqqqqqsssuuuvvvuuutttoooqqqsssuuuwwwxxxyyyyyyzzz|||~~~{{{xxxvvvqqqssstttqqqnnnnnnrrrvvvxxx}}}zzzssshhheee___ZZZUUUSSSSSSSSSSSSQQQSSSWWWXXXWWWZZZ___cccjjjtttzzz}}}~~~}}}}}}xxxssspppooonnnllllllllllllmmmhhhhhhhhhhhhgggfffdddddd______^^^\\\[[[YYYXXXWWWVVVUUUUUUWWWZZZ___dddgggfffjjjmmmmmmjjjhhhjjjmmmoooqqquuuyyy}}}yyywwwtttpppnnnllllllllljjjlllnnnppppppnnnllljjjhhhhhhiiiiiiiiijjjjjjjjjfffeeedddccccccddddddeeedddeeehhhlllqqqvvv{{{~~~zzzyyyppp[[[NNNHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???@@@???>>>===;;;:::888888777777777777666555444333333222222111000111111111/////////////////////////////////////////////////////////...------,,,,,,//////000000000000//////,,,,,,,,,---...///000000+++++++++,,,,,,---------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,++++++***---...///.........000222333333444555666666666666555555666888999:::;;;<<<============>>>@@@AAABBBEEEFFFHHHHHHGGGGGGHHHIIIJJJHHHGGGIIIMMMSSSWWWYYYVVVQQQMMMMMMOOOMMMDDD<<<666666555666888===AAADDDCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYYYYZZZ]]]```cccdddcccbbbeeegggiiijjjkkknnnrrruuutttvvvyyyyyyxxxwwwxxxxxxvvvuuuttttttuuuvvvwwwxxxuuutttssstttvvvwwwvvvuuussstttwwwzzz|||}}}}}}}}}zzz|||~~~}}}|||rrrssssssooojjjjjjnnnsssvvvzzzzzzqqqllleee^^^YYYWWWWWWWWWUUUTTTWWW[[[\\\ZZZ\\\aaa```hhhrrrzzz}}}zzzuuuuuutttrrrpppooooooppppppkkkkkkjjjiiiiiihhhgggggg``````___^^^\\\[[[ZZZZZZYYYXXXXXXYYY]]]bbbgggjjjggglllpppooollljjjkkknnnqqqtttxxx}}}{{{yyyuuurrrooonnnnnnnnnmmmnnnpppqqqpppnnnjjjhhhiiihhhgggggggggggghhhhhhgggfffdddccccccdddeeeeeedddeeegggkkkpppuuuzzz}}}~~~|||ttt^^^PPPIIIEEEDDDFFFFFFFFFFFFDDDBBB@@@???;;;>>>???===999777888:::888888777777666666555555333222111111000000111111///////////////000111111333222///---,,,,,,---...000///---,,,,,,---///000..............................//////......---,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---------+++******,,,...+++,,,...//////...,,,+++---,,,++++++******++++++......---------......///222222333444555555555555666555555666999;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLOOOSSSWWWYYYUUURRRPPPPPPPPPLLLCCC;;;999777555888===AAABBBAAADDDCCCBBBBBBBBBCCCEEEFFFEEEGGGJJJMMMOOOPPPPPPOOONNNMMMKKKKKKLLLMMMMMMLLLNNNNNNNNNOOOQQQTTTWWWXXX\\\^^^```bbbbbbcccdddfffdddgggkkkmmmoooqqqtttvvvvvvvvvxxxzzz||||||zzzxxx{{{zzzxxxwwwwwwzzz|||~~~|||}}}~~~}}}{{{yyyyyyyyyvvvwwwxxxzzz{{{||||||||||||}}}~~~}}}zzzxxxrrroookkkhhhgggiiilllnnnyyyzzz|||wwwrrrjjjccc___\\\ZZZXXXZZZZZZZZZ[[[]]]___bbbcccjjjhhhllluuu}}}~~~{{{xxxxxxxxxwwwvvvtttrrrqqqooonnnllljjjhhhhhhhhhhhhddddddbbbaaa______^^^^^^\\\[[[ZZZZZZ\\\```dddfffjjjlllnnnooooooppprrrssstttwww{{{~~~yyytttpppmmmlllllllllkkkkkkmmmnnnnnnllljjjbbbbbbbbbccccccddddddeeeeeedddcccbbbbbbbbbcccdddbbbbbbdddhhhooouuuzzz|||}}}~~~}}}~~~zzz~~~qqq\\\NNNHHHEEEDDDFFFFFFFFFFFFDDDBBB@@@???=========<<<:::888888999888888777777666555555555333222111111000000111111///////////////000000111222000...---,,,,,,......000...---,,,,,,---...000////////////////////////......//////......---,,,---------,,,,,,,,,++++++...------,,,,,,------............,,,******,,,---+++,,,---//////---,,,+++))))))******+++---......---------------...///000333333444555555555444444666555555777999<<<======AAAAAAAAABBBBBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLOOORRRUUUWWWVVVSSSQQQRRRSSSOOOGGG@@@:::888666999???DDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMOOOPPPQQQQQQNNNMMMKKKKKKLLLMMMLLLKKKLLLLLLLLLNNNPPPRRRUUUVVVZZZ\\\___aaabbbccceeefffeeehhhkkknnnooopppsssuuuxxxxxxyyy|||~~~~~~|||zzzzzzzzzyyyyyyzzz|||~~~}}}||||||xxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~}}}zzzxxxooommmjjjiiiiiilllooorrrvvvwww|||{{{vvvnnngggbbb```^^^\\\\\\]]]]]]^^^```bbbcccdddkkkiiillluuu}}}~~~|||zzzxxxwwwuuuuuuqqqpppnnnlllkkkkkkkkkkkkjjjhhhfffcccaaa```______]]]\\\[[[[[[\\\```dddfffhhhjjjmmmnnnoooppprrrtttzzz{{{|||vvvrrrooommmlllmmmllllllllllllkkkiiifffbbbbbbbbbccccccdddddddddcccbbbaaa```______``````bbbbbbdddhhhnnntttxxx{{{}}}|||{{{yyyvvv{{{nnnYYYLLLGGGEEEEEEEEEEEEFFFEEEDDDBBB@@@???>>>===;;;;;;;;;:::999777888888777666666555555444333222111111000000111111//////......//////000000///...---,,,,,,---...//////...---,,,,,,---...///////////////////////////......//////......---,,,......------------,,,,,,...------,,,,,,------...///000///...++++++,,,---+++,,,---......---,,,+++))))))***+++,,,---......,,,,,,,,,---...///000111444444555555555444444333555555666888:::===???AAAEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUWWWUUUSSSTTTVVVTTTLLLFFF===:::888:::@@@FFFIIIJJJEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRROOOMMMKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNQQQSSSUUUXXXZZZ^^^```bbbcccfffhhhhhhjjjmmmooopppqqqssstttwwwwwwyyy{{{~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}}}}zzzzzzzzzzzz{{{|||~~~}}}}}}}}}~~~}}}zzzwwwtttlllkkkiiiiiikkknnnrrruuuuuuuuuzzz|||ssskkkgggdddcccbbb```aaabbbccceeeeeeffffffllljjjmmmttt{{{~~~{{{zzzzzzzzztttsssrrrqqqpppooooooooopppnnnjjjfffcccbbbaaaaaa___^^^]]]]]]^^^aaaeeeggggggiiimmmoooqqqsssuuuwww|||wwwsssqqqoooooommmlllkkkjjjhhheeebbbbbbbbbbbbcccccccccccccccbbbaaa```___^^^]]]]]]]]]aaabbbdddggglllrrrxxx{{{{{{zzz~~~~~~tttrrrxxxlllWWWKKKFFFEEEFFFDDDEEEEEEEEEDDDBBB@@@???@@@===::::::<<<<<<999666888777777666555555444444333222111111000000111111//////.........//////000---,,,,,,,,,,,,---...//////...------------...///////////////////////////.........///......---,,,---------------,,,,,,,,,,,,++++++******++++++,,,000000000///,,,+++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...///111111555555666555555444333333444555777999;;;>>>AAACCCIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTVVVXXXUUUTTTUUUXXXWWWPPPJJJAAA===999:::@@@FFFIIIJJJFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTOOOMMMKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMPPPRRRTTTWWWZZZ^^^aaaccceeehhhjjjkkkmmmpppqqqrrrrrrtttuuutttuuuwwwzzz}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}|||zzzzzz{{{}}}~~~}}}}}}}}}{{{yyyuuuqqqnnniiihhhggghhhjjjnnnqqqtttssstttxxx}}}wwwooojjjhhhggggggdddeeeggghhhiiiiiihhhgggkkkjjjlllrrryyy~~~}}}|||}}}}}}xxxwwwvvvuuutttssssssssssssqqqmmmiiifffeeeeeeeeeaaaaaa``````aaacccfffhhhhhhkkkooosssuuuwwwzzz|||}}}xxxuuutttpppnnnllljjjiiigggdddbbbcccccccccbbbbbbbbbbbbbbbcccbbbaaa___^^^]]]\\\\\\]]]___cccgggmmmssszzz~~~zzzxxx|||}}}nnnmmmtttkkkWWWKKKGGGFFFFFFDDDDDDDDDDDDCCCBBB@@@???@@@===::::::<<<<<<999666777777666666555444444444333222111111000000111111//////............//////,,,,,,,,,,,,---......///.........------.........------------------------.........///......---,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,///000000///---,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***++++++,,,,,,...///111111666666666666555444333333333555888:::;;;>>>BBBEEEKKKIIIGGGEEEDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJLLLPPPSSSWWWYYYYYYVVVTTTVVVYYYXXXRRRLLLDDD???;;;;;;???DDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRSSSPPPNNNLLLKKKKKKKKKIIIHHHIIIIIIJJJKKKMMMPPPRRRTTTWWWZZZ^^^aaadddfffjjjlllnnnpppssstttttttttvvvwwwtttuuuwwwzzz~~~~~~||||||}}}~~~~~~|||{{{zzz|||}}}}}}|||{{{{{{|||}}}|||{{{zzz{{{}}}}}}}}}|||}}}|||wwwtttqqqmmmkkkgggfffeeefffgggjjjmmmooopppqqquuuzzz|||}}}{{{rrrmmmkkkkkkkkkiiijjjlllmmmmmmlllkkkjjjkkkjjjmmmrrrwww|||||||||{{{zzzyyywwwvvvvvvsssrrrnnnkkkiiiiiiiiiiiieeeddddddcccdddfffhhhiiikkknnntttxxx{{{}}}|||xxxvvvrrrooommmkkkjjjhhhfffdddcccccccccbbbbbbaaaaaaaaabbbaaa```^^^\\\ZZZYYYXXXXXX\\\aaagggmmmuuu~~~|||zzz~~~wwwggggggppplllYYYMMMHHHFFFEEECCCCCCDDDDDDCCCBBB@@@???>>>===;;;;;;;;;:::999777777777666555555444444333333222111111000000111111//////......------......,,,,,,------....................................,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,******++++++++++++,,,,,,...------,,,,,,------...,,,...//////---,,,,,,---,,,,,,++++++++++++,,,,,,(((***,,,---...///......,,,,,,,,,---...///000111555555666666666555444444222555999::::::<<>>BBBEEEEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFIIIKKKNNNOOOOOOOOOQQQOOOLLLJJJJJJIIIGGGFFFGGGGGGGGGHHHJJJMMMOOOQQQUUUXXX\\\___aaadddgggiiimmmpppssstttuuuvvvwwwyyyxxxyyy{{{}}}~~~~~~zzz{{{}}}}}}|||||||||}}}{{{{{{||||||||||||}}}}}}{{{||||||}}}~~~~~~|||}}}~~~|||ssskkkgggeeeddddddbbbbbbbbbcccdddgggiiikkklllnnnssszzz~~~|||wwwvvvwwwxxxxxxwwwvvvuuuttttttttttttssstttyyy}}}~~~|||xxxxxxwwwuuussspppmmmkkkllllllkkkkkkkkklllmmmmmmpppuuu{{{}}}yyyuuuqqqnnnllliiigggddddddcccbbbaaa```______^^^]]]\\\ZZZWWWTTTQQQOOOPPPVVV]]]dddjjjrrr}}}kkk\\\___jjjsssppp^^^RRRKKKGGGDDDBBBCCCCCCCCCCCCBBB@@@???;;;>>>???===999777888:::777666666555444444333333333222222111000111111111000///...---------------...//////000//////......------............------..............................//////......---,,,,,,,,,,,,------.........,,,++++++******++++++,,,(((***---...---,,,------,,,++++++******++++++,,,,,,---...//////---+++***......---------......///444444555666777777777666222666::::::999:::???CCCCCCDDDEEEEEEEEEEEEDDDDDDIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOOPPPRRRUUUXXXYYYbbb^^^ZZZYYYZZZXXXRRRMMMAAA???===???DDDGGGGGGFFFDDDCCCCCCBBBBBBCCCEEEFFFCCCEEEHHHLLLNNNNNNNNNNNNQQQOOOLLLJJJJJJIIIGGGEEEEEEEEEEEEGGGIIIKKKNNNOOOSSSVVVZZZ]]]```bbbeeeggglllnnnqqqssstttuuuwwwxxxwwwwwwzzz~~~|||}}}~~~{{{|||}}}}}}{{{zzzzzz{{{zzz{{{|||||||||||||||{{{{{{{{{|||}}}}}}}}}}}}|||zzz|||~~~wwwmmmddd```^^^^^^^^^``````aaabbbeeehhhkkkllloooqqqwww|||{{{}}}~~~}}}|||zzzxxxwwwwwwwwwxxxxxxzzz~~~~~~||||||{{{yyyvvvqqqmmmjjjnnnnnnmmmmmmmmmnnnnnnnnnqqqvvv|||~~~xxxtttpppmmmiiigggeeedddcccbbbaaa```___^^^______^^^\\\YYYUUURRRPPPOOOUUU\\\bbbgggooozzzyyyccc[[[___eeemmmooo\\\PPPJJJGGGEEEDDDEEEFFFFFFEEEBBB>>><<<>>>>>>===<<<:::777555444666666777777777555444333333222111111000000111111......//////000000111111////////////000000000000111000///---,,,,,,,,,,,,//////.........---------........................,,,,,,------,,,,,,+++***+++++++++,,,,,,...///000,,,---///111111000///...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---...///000111555555666777777666555444444666777888999:::===???CCCBBB@@@>>>>>>@@@CCCDDDIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKOOOQQQRRRTTTVVVXXX[[[\\\ZZZXXXWWWVVVOOOGGG:::999:::???EEEIIIIIIGGGDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOORRROOOLLLIIIHHHGGGEEECCCFFFEEEDDDEEEHHHKKKLLLMMMRRRUUUYYY[[[]]]___aaacccfffkkkoooooopppuuuxxxwwwuuuxxx}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{|||}}}}}}|||{{{{{{zzz}}}~~~}}}}}}~~~|||zzztttlllccc___\\\XXXWWWYYYYYY[[[^^^```cccggglllpppuuuxxx||||||yyyyyy{{{}}}~~~}}}yyyuuuqqqooolllooorrrrrrpppppprrrtttuuuzzz~~~~~~~~~xxxssspppmmmkkkiiiiiifffcccaaaaaabbbbbbaaaaaaaaa___]]]ZZZXXXUUUTTTSSSUUUZZZ```gggqqq{{{vvvaaaYYY[[[___pppqqq]]]QQQJJJGGGEEEDDDEEEFFFFFFDDDBBB???=========<<<<<<;;;999888777444555666666666666555444333222111111000000111111000000000000////////////000000000/////////......//////......---.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++,,,,,,---------)))***,,,---...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444555666666555444444444666777888888:::===???BBBAAA???>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGJJJMMMOOOQQQSSSTTTXXXYYYWWWTTTSSSRRRKKKBBB:::999:::>>>EEEHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNOOOMMMKKKJJJJJJIIIGGGEEEGGGFFFFFFFFFHHHJJJKKKLLLOOORRRVVVYYY[[[^^^aaacccgggllloooooopppsssuuutttuuuxxx{{{}}}}}}|||}}}}}}~~~~~~~~~|||{{{zzzyyyyyyxxxyyyzzz||||||||||||{{{|||~~~||||||}}}zzzvvvsssjjjbbbZZZWWWTTTQQQPPPSSSUUUXXX[[[___bbbgggmmmqqqxxx{{{~~~~~~~~~{{{wwwsssqqqnnnqqqssstttssssssuuuwwwyyy}}}~~~yyytttqqqooommmkkkjjjgggdddbbbbbbcccbbbbbbccccccbbb```]]][[[YYYWWWTTTWWW[[[```gggpppzzzuuubbbYYYXXX[[[pppsss___RRRKKKHHHFFFDDDEEEEEEEEEDDDBBB???===<<<<<<<<<<<<<<<;;;:::999333333444555555555555444333222111111000000111111111111111000///.........000000000///.........---............//////000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,+++***,,,,,,------------,,,,,,------------------------,,,,,,,,,---...///111111111222333555555555444444444555777888888999<<<>>>AAA@@@???>>>???@@@BBBCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDGGGJJJMMMPPPRRRTTTWWWWWWUUUQQQOOONNNGGG>>>999999:::>>>DDDHHHHHHGGGEEEDDDDDDDDDDDDFFFHHHIIILLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKLLLLLLKKKIIIFFFHHHHHHGGGGGGHHHIIIKKKLLLNNNQQQUUUYYY[[[___bbbeeehhhmmmooonnnnnnrrrsssrrrvvvxxxzzzzzzzzzzzz{{{|||~~~~~~~~~{{{yyyxxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}~~~}}}|||~~~}}}zzzuuuooojjj___WWWQQQOOOMMMJJJJJJMMMPPPSSSXXX\\\bbbhhhooottt{{{}}}~~~~~~~~~zzzvvvtttqqqsssvvvwwwwwwxxxzzz|||}}}zzzuuusssqqqooommmllliiifffdddddddddcccbbbeeeeeedddcccaaa___]]]\\\WWWYYY\\\```gggoooyyyvvveee]]]\\\]]]rrruuu```RRRKKKHHHFFFDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>======<<<;;;:::999444444444444444444333333333222111111000000111111111000000000/////////................................./////////000//////................................................+++++++++++++++******)))***+++---...---,,,***)))+++,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,---------...000111222111222333555666666555555444555777777777888;;;===????????????@@@@@@AAABBB@@@AAABBBDDDDDDEEEEEEEEEDDDDDDFFFJJJOOOSSSVVVWWWXXXXXXUUUPPPNNNLLLEEE===999888999>>>DDDHHHHHHFFFEEEDDDDDDDDDEEEFFFHHHIIILLLMMMNNNOOOOOOPPPPPPPPPMMMMMMMMMNNNNNNLLLIIIFFFGGGGGGHHHHHHHHHJJJLLLNNNRRRTTTXXXZZZ]]]```cccfffffflllnnnmmmnnnrrrsssrrrwwwxxxzzzyyyyyyyyyzzz|||~~~~~~~~~}}}|||}}}zzzyyyxxxxxxyyy||||||}}}}}}~~~~~~~~~~~~~~~{{{wwwppphhhbbbWWWPPPKKKJJJJJJHHHHHHKKKKKKOOOUUU[[[bbbjjjrrrxxx{{{}}}~~~}}}zzzxxxvvvwwwxxxyyy{{{}}}|||wwwtttrrrooonnnmmmjjjhhhfffffffffeeedddggggggfffeeedddcccaaa```[[[\\\^^^aaagggoooxxx~~~~~~wwwfff```bbbggg}}}uuu___RRRKKKHHHFFFDDDDDDDDDDDDCCCBBB@@@???@@@??????===<<<:::888777666666555444333222222222333222111111000000111111.../////////000000000111++++++,,,---...//////000...//////000///...---------.............................................,,,,,,,,,---,,,++++++***+++,,,...//////---+++***---......///////////////+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------...///000111222222333555666777777777666333555666666666777:::<<<>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGDDDCCCEEEIIIPPPVVVYYYYYYYYYXXXTTTOOOMMMKKKEEE<<<999888999===DDDHHHGGGFFFDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKMMMPPPQQQSSSSSSSSSPPPOOOOOOOOOOOOMMMIIIEEEEEEGGGHHHIIIIIIKKKNNNRRRUUUVVVXXXZZZ[[[]]]aaaddddddjjjmmmmmmnnnsssuuuuuuxxxzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~|||zzzyyy|||{{{zzzyyyyyyzzz{{{{{{}}}}}}||||||||||||||||||}}}yyysssjjjaaa[[[QQQKKKFFFGGGGGGFFFGGGIIIHHHLLLSSS[[[dddmmmvvv|||}}}~~~}}}{{{{{{{{{|||~~~yyyuuurrrooommmmmmllljjjiiiiiiiiihhhfffhhhhhhhhhgggfffdddcccbbb______aaacccgggoooyyy|||~~~}}}vvveeebbbkkkuuusss^^^PPPJJJGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???===;;;999666555777666555444333333333333333222111111000000111111.........///000111111111***++++++,,,---...//////---.../////////...,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---.........---,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,------------...///000222222333444666777777777666666333555666666666666999;;;===>>>@@@BBBCCCCCCCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGBBBAAAAAAGGGOOOVVVYYYZZZXXXWWWSSSMMMLLLJJJDDD<<<888888999===CCCGGGGGGFFFBBBBBBBBBBBBDDDFFFHHHIIIIIIJJJMMMPPPSSSTTTUUUUUURRRQQQPPPOOOOOOMMMJJJGGGFFFHHHJJJJJJIIIJJJOOOSSSSSSTTTVVVVVVWWWYYY]]]```dddjjjmmmmmmoootttwwwvvvxxxzzz||||||||||||}}}~~~~~~~~~}}}{{{xxxvvvwwwxxxxxxyyyzzz{{{||||||zzzzzzyyyyyyyyyyyyzzzzzz~~~yyyssslllcccZZZTTTJJJDDDAAABBBCCCBBBCCCFFFEEEJJJRRRZZZdddoooxxx}}}yyyxxx{{{~~~yyyuuussspppnnnmmmlllkkkkkkllllllkkkiiijjjjjjiiiiiigggfffddddddbbbbbbccceeeiiiqqq{{{}}}yyywwwtttxxxfffgggwwwqqq[[[NNNHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA>>>======<<<:::999777666555555444444444555777888333222111111000000111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,---------...,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++******++++++,,,------...------......///111222333333444555666666666555444333444555555555666888:::===???BBBDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEAAA???@@@FFFOOOWWWZZZ[[[YYYXXXTTTOOOMMMMMMGGG@@@888777888===CCCGGGGGGEEEAAAAAAAAAAAACCCEEEGGGHHHIIIKKKNNNQQQSSSSSSSSSSSSRRRQQQOOONNNOOONNNLLLKKKIIIKKKMMMKKKHHHHHHLLLPPPQQQRRRSSSTTTUUUXXX]]]```ffflllooonnnppptttvvvuuuuuuxxx|||}}}}}}}}}}}}~~~}}}~~~}}}yyyvvvttttttvvvxxxzzz||||||{{{{{{yyyxxxxxxyyyzzz|||}}}~~~}}}yyyrrrkkkcccZZZRRRLLLFFF@@@===???@@@???@@@BBBBBBGGGOOOYYYcccnnnxxx~~~~~~}}}{{{wwwtttrrrsssxxx||||||xxxvvvtttrrrqqqllllllkkklllnnnooonnnllllllllllllkkkiiigggfffeeeddddddeeefffkkksss}}}wwwvvvppp{{{iiilllpppZZZMMMGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAA;;;;;;;;;;;;:::999888777333333333444555888:::;;;333222222111000111111111111111000000//////......//////...---+++******)))''')))+++---///......------------.........//////........................***++++++++++++***))))))************+++,,,---...------,,,,,,,,,---...///+++++++++,,,,,,+++++++++++++++,,,------...//////............///111222333333444555555555444333222333444555555555555888:::===???BBBEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@FFFQQQYYY]]]]]]\\\[[[WWWRRRQQQPPPKKKDDD888777888===CCCGGGGGGEEE@@@@@@@@@AAABBBDDDFFFHHHKKKLLLOOOQQQRRRRRRRRRQQQQQQPPPNNNNNNOOOPPPOOONNNLLLNNNOOOLLLHHHGGGJJJNNNQQQRRRTTTUUUWWWZZZ___ccciiinnnqqqooopppsssuuutttssswww{{{~~~~~~}}}}}}}}}}}}~~~|||yyyuuussstttvvvyyy{{{||||||zzzyyyyyyyyyzzz{{{}}}yyytttmmmeee]]]TTTLLLGGGEEE???===???@@@??????BBB@@@EEENNNWWWbbbmmmxxx~~~|||~~~|||yyyxxxvvvrrrooonnnppprrrttttttvvvxxx{{{~~~zzzwwwvvvvvvuuutttlllkkklllmmmooopppooonnnooonnnnnnlllkkkiiigggfffeeeeeefffggglllttt~~~yyyqqqqqq~~~tttiiipppnnnXXXMMMIIIGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@@@@???>>>===;;;999888888;;;888555555666888999999666555333111000///...............//////////////////............---------//////.........---------/////////...------,,,,,,---...---+++,,,000000---------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---......------++++++++++++------...............///000000111222555888999999999888777555666888888777999???>>>@@@BBBEEEGGGFFFCCCAAACCCDDDEEEFFFGGGGGGGGGGGGBBBAAABBBFFFMMMUUUZZZ\\\YYYXXXTTTQQQRRRRRRLLLCCC:::999:::???EEEIIIHHHFFFBBBBBBBBBBBBBBBCCCDDDEEEKKKKKKMMMNNNPPPQQQSSSSSSSSSSSSRRRRRRQQQOOONNNNNNPPPKKKHHHIIIJJJHHHHHHJJJOOORRRUUUVVVWWWYYY___cccjjjjjjkkkmmmoooqqqsssuuuuuuvvvwwwxxxzzz}}}~~~~~~zzzvvvsssnnnrrrwwwzzz{{{|||}}}~~~}}}|||{{{{{{}}}|||yyyoooccc[[[RRRIIICCCCCC>>>>>>===<<<<<<===>>>???BBBFFFNNNZZZfffrrr|||~~~ssstttrrrnnnhhheeegggjjjmmmkkkkkkooouuu{{{~~~~~~~~~}}}zzzvvvrrrpppmmmooorrrttttttsssqqqpppmmmllllllnnnpppooolllhhhiiiiiiiiijjjmmmttt|||}}}uuuttt{{{qqqeeelllnnnXXXMMMIIIGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>===<<<;;;:::::::::888666444444555666666666555444333111000/////////...////////////////////////............---------//////.........---------------.....................///---***,,,//////+++---------,,,,,,+++++++++******++++++,,,------...,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...//////000111222444444222333666777888888777666666555555888888777:::@@@>>>???AAADDDEEEDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBCCCFFFMMMSSSXXXZZZXXXWWWTTTRRRRRRRRRJJJ@@@999999;;;@@@FFFIIIGGGEEEAAAAAAAAAAAABBBCCCDDDEEEJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOPPPJJJGGGIIIIIIHHHHHHJJJLLLOOOSSSTTTUUUXXX]]]bbbkkkkkkmmmoooqqqtttvvvwwwvvvvvvvvvwwwyyy{{{}}}~~~{{{xxxuuuqqqtttwwwyyyzzz{{{|||~~~~~~}}}}}}}}}~~~}}}zzzrrrhhh\\\TTTLLLCCC???@@@===<<<;;;;;;;;;<<<===>>>AAAFFFNNNZZZgggsss}}}}}}tttsssooojjjeeeccccccdddhhhffffffiiiooouuuyyyzzz~~~~~~~~~zzzvvvrrrpppmmmoooqqqssstttsssqqqpppooommmlllmmmnnnnnnkkkhhhhhhhhhhhhiiilllsss|||zzzwww}}}xxx}}}pppbbbgggyyyoooYYYMMMIIIGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;666555444555777777666444444333222111111000000000//////////////////......///............---------...............---------,,,,,,------...//////000...///---***,,,//////+++......---,,,,,,+++************++++++,,,,,,------++++++,,,,,,,,,+++******)))))))))))))))***+++++++++,,,,,,------,,,,,,+++******+++,,,...000222333333444666888888777666555555333555888999888;;;AAA???@@@AAABBBCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFDDDDDDGGGLLLRRRVVVXXXWWWVVVSSSQQQQQQOOOFFF<<<888999;;;@@@FFFHHHFFFCCC@@@@@@@@@@@@AAABBBCCCDDDHHHIIIKKKMMMPPPRRRTTTUUUTTTUUUWWWWWWVVVTTTQQQOOOOOOJJJGGGIIIJJJHHHGGGIIIKKKNNNRRRTTTUUUYYY___dddkkkmmmoooqqqtttwwwyyyzzzyyyxxxwwwvvvwwwzzz}}}}}}zzzxxxtttvvvwwwwwwwwwxxx{{{}}}~~~~~~~~~}}}zzzvvvsssiii___TTTLLLEEE???<<<>>>;;;;;;:::::::::;;;===>>>@@@EEEOOO[[[hhhuuu~~~yyytttooojjjgggeeecccbbbeeecccbbbdddjjjppptttwww{{{{{{~~~{{{wwwtttrrrpppqqqsssuuuuuutttsssqqqqqqooolllkkkkkkkkkiiihhhggggggggghhhlllsss|||}}}xxx|||tttccccccppp}}}pppZZZNNNIIIGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@=========<<<;;;;;;::::::777666777999:::999777555333333222111111111222222////////////............///............---------........................---------.........//////---...---+++---111222.........---,,,++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))***++++++++++++------------++++++(((((()))***+++---///000333444666888999999888777444222444888999999===BBBBBBCCCDDDCCCBBBAAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEGGGKKKPPPTTTUUUVVVUUUPPPLLLLLLLLLEEE;;;888888;;;AAAFFFHHHFFFBBB?????????@@@AAABBBCCCDDDFFFGGGJJJMMMPPPSSSUUUVVVTTTVVVXXXYYYXXXUUUQQQOOONNNIIIGGGIIIJJJHHHHHHIIILLLOOOSSSVVVWWW[[[bbbgggkkkmmmooosssvvvyyy{{{||||||zzzxxxwwwwwwzzz}}}~~~~~~|||{{{vvvwwwvvvuuutttuuuxxx{{{}}}~~~}}}xxxsssnnnjjj```VVVLLLFFFAAA<<<;;;>>>;;;;;;:::::::::<<<===>>>@@@EEEPPP]]]kkkxxx~~~xxxppplllkkkjjjhhhffffffeeedddeeehhhnnnsssvvvvvvxxx|||{{{xxxvvvuuussstttvvvwwwwwwvvvuuutttrrrpppmmmjjjiiiiiiiiiiiiiiiiiiiiijjjnnnuuu~~~~~~www|||gggaaajjjtttqqq[[[NNNIIIGGGEEECCCDDDDDDDDDDDDBBBAAA@@@??????>>><<<;;;:::999888666666777999;;;:::777444333333222222222222222333000000//////.........---///............------------.....................//////.........---------+++------,,,///444555222......---,,,,,,+++************+++++++++++++++,,,***++++++,,,,,,,,,+++++++++************+++,,,,,,++++++------------++++++------------...///000000111333666999;;;<<<;;;;;;333222444888999999===CCCEEEGGGHHHGGGDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEGGGKKKPPPSSSTTTVVVSSSMMMHHHIIIJJJEEE>>>999999;;;@@@EEEGGGEEEBBB?????????@@@AAABBBDDDDDDEEEGGGIIILLLPPPSSSUUUVVVSSSUUUWWWXXXWWWTTTPPPNNNMMMIIIHHHJJJLLLIIIHHHJJJKKKOOOSSSVVVXXX\\\bbbgggkkklllooosssvvvyyyzzz{{{~~~|||yyyxxxxxx{{{~~~~~~~~~}}}}}}wwwwwwvvvtttssssssvvvyyy{{{|||}}}~~~~~~~~~}}}~~~|||~~~|||uuummmeee___UUUMMMDDD@@@===::::::<<<;;;;;;::::::;;;===>>>???@@@FFFQQQ___nnn|||}}}wwwppplllllllllkkkjjjkkkjjjiiihhhjjjmmmqqqtttsssvvv{{{|||zzzxxxwwwttttttuuuvvvuuuuuutttssssssqqqnnnkkkhhhhhhiiijjjkkkllllllmmmqqqyyyvvv~~~jjjbbbhhhqqq{{{sss\\\OOOIIIGGGEEECCCDDDDDDDDDDDDBBBAAA@@@@@@@@@>>>===;;;999888777555444555777888888555222444333333222222222222333000000000///......------///............------------------...............000//////...------,,,,,,+++,,,,,,,,,///444555222------,,,,,,,,,,,,++++++******++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++---------,,,------...///000222555999;;;<<<<<<<<<333222444888999999===BBBGGGJJJLLLKKKFFFCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDFFFKKKPPPTTTUUUTTTRRRLLLHHHJJJMMMIIIBBB:::999:::>>>CCCFFFEEECCC?????????@@@AAACCCEEEEEEEEEGGGIIILLLOOORRRUUUVVVSSSTTTVVVVVVUUUSSSPPPNNNNNNJJJIIILLLMMMKKKJJJKKKIIIMMMQQQTTTVVVZZZ```eeekkkmmmppptttwwwyyyyyyzzz}}}{{{yyyxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyxxxvvvttttttwwwyyyzzz{{{|||}}}}}}}}}}}}}}}~~~{{{{{{~~~}}}~~~|||vvvoooeeeZZZTTTJJJCCC===;;;:::777888:::;;;;;;:::;;;;;;===???@@@@@@GGGSSSbbbrrr|||xxxqqqmmmlllllllllmmmrrrrrrqqqooonnnnnnppprrrtttwww}}}~~~|||yyyxxxrrrrrrrrrrrrrrrrrrqqqqqqsssrrrpppllliiihhhiiikkknnnnnnooopppttt|||uuu|||jjjbbbkkkvvv~~~sss\\\OOOIIIGGGEEECCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;:::999999555555555666777777555333555444333222222222222222111000000///......------///............------------------.........//////..................------+++---,,,***---111222...++++++,,,,,,,,,,,,------++++++******************)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---************+++---......///111444777999::::::999444333444888999888<<>>:::;;;;;;888888::::::999999999:::<<<>>>???AAAHHHUUUeeeuuu|||uuuqqqppprrruuu|||}}}|||yyyuuurrrrrrssswww{{{~~~zzzwwwsssssssssrrrrrrqqqqqqqqqqqqrrrqqqoookkkiiikkkmmmoooooopppqqqvvv}}}ttt|||hhhcccnnn{{{ttt]]]OOOIIIGGGEEECCCDDDDDDDDDDDDBBBAAA@@@======<<<<<<<<<;;;;;;;;;888777777777999999888666666555444333222222222222111000000///...---------//////.........------------------.........//////,,,,,,------.../////////,,,---,,,)))+++......******++++++,,,,,,------...++++++******************)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---...---++++++++++++---...+++,,,,,,---///111333444000111444666777777666666555333555888999888;;;AAAGGGLLLPPPOOOIIICCCAAABBBEEEFFFGGGHHHHHHIIIHHHHHHBBBAAABBBEEEKKKRRRVVVXXXNNNPPPQQQSSSWWWXXXPPPGGG===;;;999;;;@@@DDDEEEDDD@@@@@@@@@AAACCCEEEFFFGGGGGGHHHIIILLLOOOQQQSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOKKKKKKOOOPPPNNNLLLMMMMMMPPPTTTVVVWWW[[[aaafffnnnpppsssvvvyyyyyyyyyyyyvvvvvvvvvwwwxxxyyy{{{{{{~~~~~~}}}}}}||||||{{{{{{|||}}}}}}|||{{{zzz{{{}}}{{{{{{||||||}}}~~~}}}wwwnnneee[[[RRRJJJEEECCC>>>;;;===>>><<<;;;===888888888888999;;;===>>>BBBIIIVVVgggwwwyyywwwzzz~~~|||wwwvvvvvvzzz~~~yyyvvvvvvvvvuuuuuuttttttttttttqqqrrrrrrpppllljjjlllnnnooooooppprrrvvv~~~zzz{{{}}}hhhjjjooovvv___PPPIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;:::999999888666666666666555555555555666444222000000000111222333222111///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,333333222111000///......222000//////000000///------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---+++***)))******+++)))******++++++,,,------***---///...+++***+++---***++++++,,,---...//////222333333444555666777777888777555444666999===???BBBDDDFFFFFFFFFEEEFFFGGGDDDFFFHHHHHHFFFDDDCCCCCCHHHEEECCCEEEIIINNNPPPPPPSSSRRROOOMMMPPPTTTQQQJJJ:::777777;;;BBBFFFEEECCCBBBCCCCCCCCCBBBCCCEEEHHHGGGIIILLLNNNNNNPPPSSSUUUYYYXXXWWWWWWWWWUUUQQQNNNNNNNNNMMMLLLLLLMMMNNNOOONNNPPPRRRTTTUUUYYY]]]```mmmooosssuuuvvvwwwyyy{{{vvvuuutttssstttwwwzzz||||||}}}}}}}}}}}}{{{yyyxxx||||||{{{{{{|||}}}~~~}}}{{{zzz{{{|||~~~~~~|||xxxvvvoooeee[[[TTTLLLEEE@@@<<<;;;::::::::::::;;;<<<>>>===<<<;;;;;;<<<===>>>GGGMMMXXXhhhxxx|||xxx~~~wwwuuurrrrrrssstttssssssnnnnnnnnnmmmllljjjgggfffiiilllppptttwww{{{~~~~~~iiikkkqqquuu^^^OOOIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<<<<::::::999888666666666666555555555555666444222111000000111222111000///---,,,***)))(((........................//////......------,,,,,,000///......//////...,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,+++++++++++++++++++++))),,,...---+++***+++,,,+++,,,,,,---...///000000222222333444555666777777888666555444666999<<>>===<<<;;;<<<===>>>???EEELLLZZZkkk||||||zzzwwwvvvvvvwwwvvvuuunnnnnnnnnmmmllljjjhhhfffhhhkkkooosssvvvyyy}}}ooorrrwwwttt]]]OOOHHHEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>======<<<;;;:::999999666666666666555555555555555444333111000111111222000000///...---,,,++++++////////////////////////000000000000///////////////...,,,---......---++++++,,,...//////...,,,+++++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,,,,---,,,------,,,,,,+++******))))))+++,,,,,,+++******+++,,,,,,---...///000111111222222333555666666777777777666555444666999<<<>>>AAACCCDDDDDDBBBAAAAAABBBEEEFFFFFFEEECCCCCCDDDFFFFFFDDDDDDGGGKKKPPPSSSUUUUUUUUUQQQMMMNNNNNNJJJCCC999777666;;;BBBGGGFFFCCCBBBCCCCCCBBBBBBBBBEEEGGGIIIKKKNNNPPPQQQRRRUUUWWWXXXWWWWWWYYYZZZYYYWWWUUUPPPPPPNNNNNNMMMMMMMMMMMMNNNPPPSSSUUUXXX\\\aaadddmmmooorrrssstttuuuwwwxxxvvvwwwwwwwwwxxxxxxyyyyyy{{{|||||||||||||||{{{{{{xxxxxxxxxxxxzzz||||||{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~}}}{{{wwwppplllccc]]]TTTLLLFFFAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<>>>???@@@CCCMMM]]]ppp}}}{{{{{{zzzyyyxxxnnnnnnnnnmmmkkkjjjhhhggggggiiinnnqqqtttxxx||||||zzzzzz~~~sss\\\NNNHHHEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<;;;:::999999666666666666555555555555555444333222111111111111111111111111000000000000........................//////000000111111111222///---,,,---......---,,,+++,,,---......---,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++,,,,,,,,,++++++*********((()))***++++++*********++++++,,,---...///000000111222444555666777777666666666555555666999;;;===AAACCCDDDCCCAAA@@@@@@AAACCCCCCCCCBBBAAAAAACCCFFFGGGFFFGGGHHHLLLOOORRRTTTVVVVVVSSSNNNLLLKKKFFF???999666666;;;BBBGGGFFFDDDAAABBBCCCBBBAAABBBEEEGGGJJJLLLOOOQQQRRRTTTWWWYYYYYYXXXXXXXXXYYYYYYWWWUUURRRQQQPPPOOONNNMMMLLLLLLNNNPPPSSSVVVXXX]]]bbbffflllnnnqqqrrrssssssuuuwwwtttvvvwwwyyyzzz{{{zzzzzz{{{{{{{{{|||||||||||||||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}~~~{{{zzzxxxvvvrrrllleee___ZZZUUUNNNGGGBBB???>>>======<<<<<<<<<<<<<<<<<<=========<<<<<<===???@@@AAADDDPPPcccwww~~~}}}{{{yyypppooonnnmmmkkkjjjhhhhhhfffiiimmmqqqtttxxx|||xxxrrrsss\\\NNNHHHEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;::::::999666666666666555555555555444444333222111111111111111111111111111111111111........................++++++,,,------.........///...------/////////------,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,)))))))))***+++++++++***)))***+++,,,---......///111222444666777777666666555555555555666888;;;<<>>==============================<<<===>>>@@@BBBCCCHHHUUUiii|||}}}{{{yyysssrrrpppnnnllljjjiiihhhgggjjjnnnrrruuuxxx|||wwwpppzzzsss]]]OOOIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===<<<;;;::::::666666666666555555555555444444333333222111111000............////////////////////////////////////---------........./////////---------///000///...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---,,,,,,+++***)))))))))******+++,,,,,,------***))))))***,,,---,,,+++))))))***+++,,,---......000222444666777777666555555444444555666888:::<<<@@@BBBCCCCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEGGGIIIIIIJJJKKKKKKJJJKKKMMMOOORRRTTTSSSMMMIIIFFFBBB<<<888666555:::BBBGGGGGGEEEAAABBBBBBAAAAAAAAADDDFFFJJJLLLOOOQQQSSSUUUXXX[[[\\\ZZZXXXWWWXXXWWWUUUTTTUUUTTTSSSRRRPPPMMMKKKJJJLLLNNNQQQSSSVVVZZZ___bbbgggjjjmmmoooppprrrtttvvvtttvvvxxx{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{||||||~~~}}}{{{zzzyyyyyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}zzzvvvpppiiibbb[[[TTTOOOHHHHHHEEEAAA>>><<<<<<>>>======>>>>>>>>>>>>==================???AAACCCEEELLLZZZnnn}}}zzzyyyxxxvvvssspppmmmkkkiiihhhgggjjjnnnqqqtttxxx||||||sssyyyttt^^^PPPJJJGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::666666666666555555555555333333333333222111000000................................................//////000000000000000000---,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,+++))))))+++...///---+++)))******+++,,,---...///000222444777888777666555444444444555777888:::;;;>>>???AAAAAA@@@???@@@AAA???AAADDDEEEDDDEEEFFFGGGFFFHHHJJJKKKJJJJJJLLLOOOOOORRRRRRMMMHHHFFFAAA<<<888555555:::BBBHHHGGGEEEAAAAAABBBAAA@@@AAADDDFFFIIIKKKOOOQQQSSSUUUXXX[[[\\\ZZZXXXXXXYYYYYYYYYWWWVVVVVVUUUSSSPPPMMMJJJIIIKKKMMMOOOQQQTTTWWW\\\___eeehhhkkknnnppprrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{zzzzzz{{{{{{}}}|||{{{zzzyyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~{{{wwwsssnnnfff___XXXRRRMMMJJJFFFGGGGGGDDDAAA>>>???@@@===>>>????????????>>>======<<<===>>>???BBBDDDFFFMMM[[[ppp}}}{{{yyy|||zzzvvvrrrnnnkkkiiihhheeehhhlllpppssswww{{{~~~}}}}}}{{{zzz{{{xxx{{{ttt^^^PPPJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::777666666666555555555555333333333333333111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,+++,,,...//////...,,,+++........................,,,+++***))))))***+++,,,+++******)))***+++---...------,,,++++++*********+++***)))+++...000...,,,***++++++,,,---...///000000111444777888777666555444444444555777888:::;;;;;;===?????????>>>???@@@BBBDDDGGGIIIIIIIIIIIIJJJCCCFFFIIIJJJIIIJJJMMMPPPMMMQQQQQQLLLHHHFFFBBB===888555555:::BBBHHHGGGEEE@@@AAABBBAAA@@@AAADDDFFFHHHKKKNNNQQQRRRUUUXXX[[[[[[ZZZXXXYYY[[[\\\\\\[[[VVVVVVUUUTTTQQQMMMJJJHHHJJJLLLNNNPPPRRRUUUZZZ]]]cccfffjjjmmmooorrrtttwww||||||||||||{{{{{{{{{{{{~~~|||{{{zzzzzzzzz{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||vvvrrrkkkeee]]]UUUOOOKKKGGGEEEGGGIIIKKKIIIEEEBBBBBBDDD===>>>???@@@@@@???>>>===<<<<<<===>>>@@@BBBEEEFFFMMM[[[qqq}}}{{{yyy~~~|||xxxsssoookkkiiihhhdddgggkkkooorrruuuzzz}}}}}}wwwsssrrrpppooopppuuu|||xxx}}}sss\\\MMMGGGEEEDDDBBBCCCCCCCCCCCCAAA@@@???AAA???===;;;:::999999:::999777777777777777555333222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...------++++++***)))+++++++++,,,,,,---------///......------,,,,,,+++))))))))))))***+++,,,------+++******+++,,,+++***++++++++++++++++++++++++---,,,,,,++++++******)))...---,,,++++++,,,...///000222444555777777777777666666555666777888:::;;;:::;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEFFFIIIKKKSSSOOOKKKJJJHHHHHHNNNUUUXXXWWWRRRNNNLLLKKKCCC:::888666555888>>>CCCEEEEEEBBBBBBAAAAAABBBCCCEEEFFFHHHKKKPPPSSSUUUVVVYYYZZZ\\\\\\[[[[[[[[[\\\]]]]]]^^^\\\YYYVVVSSSRRRQQQQQQMMMNNNOOOOOOQQQTTTYYY]]]bbbdddfffgggmmmuuuyyywwwvvvwwwwwwxxxxxxxxxwwwwwwzzzzzzyyyxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~{{{yyyvvvsssooollleee\\\SSSNNNIIICCCBBBDDDHHHNNNQQQOOOLLLKKKHHHDDDCCCCCCBBB???<<<;;;<<<===???===>>>BBBDDDBBBCCCFFFOOO\\\ooo~~~~~~|||yyyuuurrrnnnlllkkkeeefffiiilllqqqvvvzzz}}}}}}~~~~~~~~~uuurrrlllhhhccc```^^^aaannnzzzyyy{{{sss\\\NNNHHHFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@>>><<<;;;:::::::::888777666777777777555333222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,+++++++++,,,,,,---------------...***+++++++++++++++++++++,,,,,,+++++++++++++++,,,---+++******+++,,,+++***++++++++++++++++++++++++------------------------...---,,,++++++---...///000111333555777777777777444444333444555666888999;;;<<<<<<===============>>>AAADDDFFFFFFGGGIIIKKKPPPLLLJJJJJJJJJJJJOOOVVVYYYXXXTTTOOONNNMMMEEE<<<999666555888>>>CCCEEEEEE@@@@@@??????@@@AAACCCDDDHHHKKKPPPSSSUUUWWWYYY[[[]]]]]]\\\\\\]]]]]]^^^^^^___]]][[[XXXVVVSSSRRRQQQRRRRRRQQQPPPQQQTTTXXX\\\cccggghhhhhhkkkrrrvvvuuuxxxyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzzzz{{{||||||}}}~~~~~~}}}zzzwwwsssoooiiieeeZZZRRRKKKGGGCCC@@@@@@CCCKKKSSSZZZZZZWWWTTTOOOHHHHHHGGGEEEBBB@@@>>>??????AAA>>>???CCCDDDCCCEEEHHHNNN[[[mmm}}}zzzvvvrrrooommmllleeefffhhhkkkoootttxxxzzz~~~|||~~~~~~~~~~~~}}}|||vvvvvvzzzzzzrrriiieeeaaa^^^[[[ZZZXXX\\\gggrrr~~~zzzxxxttt]]]OOOIIIGGGFFFEEEFFFFFFFFFFFFDDDCCCBBBBBBAAA???===<<<;;;;;;;;;888777666666777777555333222111111000000000000000---------,,,,,,,,,,,,,,,------------------------//////---,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,............------------))))))******+++,,,,,,---///...---,,,++++++++++++,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++,,,------...//////------,,,+++,,,---...///000111333555777777777777444444333444555666888999<<<======>>>??????>>>>>>???BBBFFFIIIIIIIIIJJJKKKKKKIIIHHHKKKKKKLLLQQQXXXYYYYYYVVVQQQPPPNNNHHH@@@:::777555777===BBBDDDDDD@@@@@@??????@@@AAACCCDDDGGGKKKOOOSSSUUUWWWYYY[[[^^^^^^^^^^^^^^^___``````bbbbbbaaa___\\\YYYVVVTTTVVVUUUSSSQQQPPPSSSXXX\\\fffkkkmmmkkkkkkpppuuuvvvzzz{{{{{{{{{zzzxxxwwwuuuyyyzzz{{{|||}}}}}}}}}}}}~~~~~~{{{zzz}}}{{{wwwtttooohhhaaa[[[MMMGGGBBBAAA???===@@@EEEPPP\\\gggkkkiiidddZZZQQQOOOMMMKKKHHHFFFDDDDDDDDDDDDAAAAAADDDEEEDDDGGGKKKOOOZZZkkk}}}~~~zzzwwwssspppmmmlllhhhhhhiiikkknnnrrrvvvyyy|||{{{}}}}}}zzzyyyyyyxxxvvvuuuuuupppnnnooommmfff___\\\YYYWWWVVVWWWXXXZZZcccmmmvvv~~~zzzuuu{{{ttt^^^PPPJJJGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<::::::999888777666666777666444222222111111000000000000000------------------------..............................------------......,,,,,,,,,,,,------...............---,,,,,,,,,+++++++++,,,,,,------------------,,,++++++++++++++++++******+++,,,---,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---/////////111333555777888888888666666555666777888:::;;;======>>>???@@@@@@@@@@@@???CCCHHHKKKLLLKKKKKKLLLJJJHHHIIIKKKLLLLLLPPPVVVXXXYYYWWWRRRPPPOOOJJJCCC;;;888555777<<>>>>>===BBBHHHVVVdddttt|||{{{ttthhh]]]WWWUUUQQQOOOMMMLLLKKKJJJHHHDDDBBBDDDEEEEEEIIINNNQQQ[[[kkk|||~~~{{{wwwssspppnnnmmmlllllllllmmmooossswwwyyyzzz{{{~~~zzzwwwvvvtttrrrppprrrooolllkkkiiieee```^^^\\\ZZZ[[[^^^___```fffmmmuuu|||zzzsssuuusss^^^PPPJJJHHHFFFCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>===<<<;;;999888777888666555666666666444222222111111000000000000000............////////////........................---,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///---,,,,,,,,,+++*********---------,,,,,,+++++++++***************+++,,,,,,*********+++------,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---.../////////000333555777888888888666666555666777888:::;;;===>>>???@@@AAAAAAAAAAAA@@@DDDIIILLLMMMLLLMMMMMMLLLJJJIIIKKKKKKJJJNNNTTTVVVXXXWWWSSSPPPOOOKKKEEE===999666777<<>>>>><<<<<>>:::666666;;;@@@CCCCCC??????>>>>>>???@@@BBBCCCDDDHHHNNNRRRUUUYYY\\\^^^````````````aaacccdddeeebbbcccddddddbbb___[[[YYYTTTSSSQQQOOOOOORRRXXX\\\\\\bbbeeedddffflllrrrttttttvvvxxxzzzzzzxxxvvvuuutttuuuwwwyyy{{{}}}~~~~~~zzz|||~~~{{{vvvrrroooiiifffccc^^^YYYRRRJJJDDD@@@>>>======;;;;;;BBBJJJ[[[llluuuhhhddd```___``````^^^\\\SSSMMMHHHHHHIIIJJJPPPWWW^^^gggttt}}}yyyvvvtttsssrrrqqqooooooqqqtttxxx{{{~~~}}}{{{zzzxxxwwwvvvyyyzzzxxxzzz~~~~~~zzzwwwwwwyyywwwsssrrrtttqqqwwwwwwttt}}}qqq\\\PPPJJJGGGEEEBBBBBBCCCCCCBBBAAA???>>>============;;;999777666777666555555666555333111222111111000000000000000............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............***+++++++++++++++,,,,,,*********)))))))))))))))++++++*********+++,,,,,,((()))***,,,......,,,***++++++++++++++++++++++++------------------------******,,,---.../////////...000222555777888999999444444333444555666888999<<<===>>>@@@AAAAAAAAABBBCCCEEEHHHJJJKKKLLLNNNOOOOOOKKKIIIIIIHHHHHHMMMTTTUUUYYYYYYVVVSSSRRROOOKKK???;;;666666:::@@@BBBCCC???>>>>>>>>>>>>@@@AAABBBDDDHHHMMMRRRVVVYYY\\\_________``````aaacccdddeeeaaaaaabbbbbbaaa___]]][[[VVVVVVTTTRRRQQQSSSWWWZZZ\\\```bbbbbbeeelllpppppprrrtttwwwzzz|||{{{yyyxxxvvvvvvwwwyyy{{{}}}{{{}}}{{{tttmmmgggddd___\\\XXXTTTPPPKKKEEE@@@>>>======>>><<<===DDDMMM\\\lll~~~ppplllhhhgggiiikkkhhhfffZZZSSSMMMLLLMMMOOOUUU]]]fffnnnzzz|||zzzyyywwwvvvtttsssuuuyyy}}}yyy~~~yyyvvv}}}ppp\\\OOOIIIFFFEEEBBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>><<<:::888777777666555555666555333111222111111000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................+++++++++,,,,,,---------*********+++,,,,,,------......---,,,++++++++++++((((((***,,,......,,,***++++++++++++++++++++++++)))******++++++,,,,,,---)))***,,,---.../////////...000222555777888999999666666666666777888:::;;;<<<<<<>>>???@@@AAAAAAAAADDDFFFHHHIIIJJJKKKNNNPPPNNNJJJGGGHHHGGGHHHOOOVVVVVVZZZ[[[WWWTTTTTTQQQNNN@@@;;;666666:::???BBBCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCGGGMMMRRRVVVYYY]]]____________```aaacccdddeeebbbccccccdddcccbbb```___YYYXXXWWWUUUSSSSSSVVVXXX```bbbbbbbbbgggnnnqqqoooqqqsssxxx{{{}}}}}}|||{{{wwwwwwxxxyyy{{{~~~|||~~~|||uuulllccc\\\XXXXXXUUUQQQNNNJJJFFFAAA>>>???>>>???@@@???@@@HHHRRR\\\kkk}}}uuuqqqlllmmmpppqqqooolll^^^WWWQQQOOOPPPRRRYYYaaakkksss~~~~~~}}}}}}{{{yyyyyy{{{vvvwww|||oooZZZNNNHHHFFFEEEDDDDDDDDDCCCBBBAAA??????999:::<<<<<<;;;999666444666666555555555555666666444333222333333333111///......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***)))///...------++++++***)))******+++,,,,,,---......------,,,,,,+++***))))))...------,,,,,,++++++***+++++++++******))))))))),,,,,,,,,++++++***************)))(((((())))))***...---+++++++++,,,...000...000333444555555777888777555333333666:::<<<===@@@AAABBBBBBBBBBBBBBBBBBFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGGGGJJJPPPTTTVVVWWWWWWUUURRRQQQRRRTTTHHH===444444888;;;???CCCHHHDDD@@@???AAACCCCCCBBBBBBGGGMMMSSSVVVYYY\\\^^^bbbaaa_________```bbbcccaaaccceeefffeeecccbbbaaa[[[\\\[[[YYYWWWVVVVVVXXX```aaadddgggkkkoooqqqsssoooqqqtttwwwzzz||||||}}}yyyzzz{{{||||||}}}}}}wwwooocccVVVRRRTTTQQQPPPMMMKKKIIIEEE@@@======>>>>>>===>>>BBBJJJPPP^^^gggvvv~~~zzzuuurrrqqqrrrrrrrrrkkkaaaVVVSSSSSSWWW___hhhnnnvvvyyyyyy{{{nnnZZZMMMGGGEEEDDDDDDDDDCCCCCCBBBAAA???>>><<<<<<;;;:::999888777777888888777555555444444444444222111111111111000...000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,---,,,,,,++++++******)))******+++,,,,,,---......------,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))),,,,,,,,,+++++++++******//////......------,,,,,,------,,,+++,,,---...///...000333444555555777888888555333444666:::<<<===???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGJJJOOOSSSUUUVVVVVVTTTRRRQQQRRRSSSIII>>>555444888<<<@@@EEEHHHDDD@@@???AAACCCCCCBBBCCCGGGMMMRRRUUUXXX[[[]]]```___^^^]]]]]]^^^```aaa]]]___aaabbbcccccccccccc\\\\\\\\\ZZZWWWVVVWWWXXX^^^```cccgggkkkoooqqqrrroooqqqsssvvvxxxzzzzzzzzz{{{|||}}}}}}}}}~~~~~~xxxoooggg\\\QQQMMMOOOMMMLLLKKKJJJHHHFFFBBB@@@@@@AAAAAA@@@BBBGGGNNNTTTccckkkxxx}}}wwwsssqqqqqqrrrqqqmmmbbbXXXTTTTTTWWW___hhhpppxxx~~~|||{{{yyyyyynnnZZZMMMGGGDDDCCCCCCCCCCCCCCCBBB@@@???>>>???>>><<<:::999999999::::::999777666444333333333444222///...///000///......///////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++***************++++++,,,,,,------...,,,,,,,,,+++******))))))******++++++,,,------...************)))))))))))),,,,,,,,,++++++++++++***+++,,,---......---,,,,,,,,,,,,,,,---------.........000333444555555777999999666444444777:::<<<===>>>???AAABBBDDDEEEEEEEEECCCDDDFFFIIIKKKMMMNNNOOOPPPNNNLLLIIIGGGIIIMMMQQQTTTUUUVVVUUUSSSRRRRRRSSSJJJ@@@666444777;;;@@@FFFFFFDDDAAA@@@AAABBBCCCCCCDDDHHHLLLPPPSSSVVVYYY[[[^^^]]]]]]\\\\\\\\\]]]]]]ZZZ[[[\\\]]]___aaacccddd]]]]]]\\\ZZZWWWVVVVVVWWW[[[^^^bbbggglllnnnppppppooopppsssuuuwwwxxxxxxxxx{{{|||}}}|||{{{{{{}}}yyynnnccc[[[RRRJJJGGGHHHKKKKKKLLLLLLLLLJJJHHHGGGHHHHHHGGGGGGIIIOOOVVV[[[eeekkkuuuyyyssspppooooooooolllbbbYYYUUUTTTWWW___hhhttt{{{}}}~~~rrrsssyyyppp[[[NNNHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<;;;:::::::::999888777666444444333333555222///---...///000///,,,,,,...///000111111111------------------------,,,---------.........///******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++&&&(((***---.........---+++,,,---.........---------000333444555666888999999777555555777:::<<<===>>>???AAADDDFFFGGGHHHIIIBBBDDDGGGJJJMMMPPPQQQRRRRRRQQQNNNKKKHHHIIILLLOOOUUUWWWXXXXXXVVVTTTSSSTTTNNNCCC999555666888>>>DDDDDDCCCAAA@@@AAABBBCCCCCCEEEGGGKKKNNNPPPSSSWWWYYY]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWYYY[[[___aaabbb[[[\\\[[[YYYVVVUUUUUUVVVYYY\\\bbbggglllnnnoooooopppqqqsssvvvwwwxxxxxxxxxyyyzzzzzzyyyxxxwwwyyy{{{}}}}}}~~~|||rrreeeWWWOOOJJJEEECCCDDDLLLNNNRRRTTTTTTSSSSSSRRRRRRQQQPPPOOORRRWWW]]]aaagggkkkqqqyyyyyyqqqmmmjjjiiiiiifff^^^WWWTTTSSSVVV```iiiwww~~~qqqpppwwwsss^^^PPPIIIFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>======>>>>>>===;;;999777777666666555555555555666666333000...///000000000---......///////////////------------------------+++++++++,,,------......++++++,,,,,,---.........++++++,,,,,,,,,,,,------++++++***************))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...000111000///...+++,,,---.........---------///222444555666888:::999777555444777:::;;;<<<>>>@@@BBBEEEGGGIIIJJJKKKCCCEEEHHHKKKOOORRRTTTTTTSSSRRRPPPLLLIIIIIIKKKNNNWWWZZZ\\\\\\YYYWWWUUUTTTPPPFFF<<<777555555999???BBBBBBBBBAAA@@@AAABBBCCCEEEGGGIIIKKKMMMQQQUUUXXX]]]]]]___`````````___^^^[[[XXXVVVVVVYYY\\\^^^^^^YYYZZZYYYXXXUUUTTTUUUVVVYYY\\\aaagggkkknnnnnnnnnqqqrrrtttvvvxxxyyyyyyxxxyyyzzzzzzyyywwwwwwxxxyyy~~~|||||||||}}}}}}{{{yyyiii\\\NNNGGGDDDAAABBBEEENNNTTT[[[```aaaaaa``````___\\\YYYWWWYYY]]]aaadddkkkmmmqqqwww}}}zzzpppjjjfffcccaaa]]]WWWRRRPPPQQQUUU```kkkyyyxxxrrr}}}uuu___QQQJJJGGGEEEBBBBBBBBBBBBAAA???>>>===;;;===>>>???>>><<<888666666666555555555555666666555333000///000111000///000000000///...,,,+++***------------------------+++++++++,,,,,,---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......//////...---+++***,,,,,,,,,---------......,,,///222444555666888:::999777444444666999:::;;;>>>???AAADDDFFFHHHJJJJJJCCCEEEHHHKKKOOORRRTTTUUUTTTSSSQQQMMMJJJJJJKKKMMMZZZ\\\______\\\XXXUUUSSSOOOFFF===888444333666<<<@@@AAABBBAAA@@@@@@BBBDDDDDDEEEGGGHHHKKKOOOTTTXXX\\\^^^```cccdddcccbbbaaa]]]YYYVVVVVVYYY\\\\\\[[[XXXXXXYYYWWWVVVUUUVVVXXX[[[^^^bbbgggjjjmmmnnnnnnppprrrtttvvvxxxyyyyyyyyyzzz{{{|||zzzyyyyyyzzz|||}}}|||zzzzzzyyyxxxvvvsss___TTTIIICCC@@@@@@DDDJJJRRR[[[hhhqqqttttttttttttqqqmmmgggcccccceeeggghhhlllnnnrrrxxx}}}}}}ssskkkddd___\\\UUUQQQNNNNNNOOOSSS___kkkzzzuuu___QQQJJJFFFDDDBBBBBBBBBAAA@@@???>>>===============<<<:::999777888777666555555555555555333111000///000000///------------------,,,++++++........................,,,,,,,,,---------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++***************)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,///222444555666999:::888666333333555777999999<<<===???BBBDDDFFFGGGGGGBBBDDDGGGJJJMMMPPPRRRSSSTTTSSSQQQNNNKKKJJJLLLNNN[[[^^^``````\\\WWWSSSQQQKKKDDD===999555222666;;;???AAABBBBBB@@@@@@BBBDDDBBBCCCEEEFFFIIINNNTTTXXX[[[]]]aaadddffffffeeeccc\\\YYYVVVWWW[[[^^^]]]ZZZXXXYYYYYYYYYXXXXXXZZZ[[[___```cccfffiiilllnnnnnnnnnppprrruuuwwwyyyyyyyyyzzz{{{{{{{{{yyyyyy{{{}}}{{{{{{zzzzzzyyyvvvppplllUUUNNNEEEAAA>>>???FFFOOOYYYfffwww{{{uuusssssssssrrrsssvvvzzzxxxooofff___ZZZSSSPPPNNNMMMMMMRRR^^^jjjzzzuuu___PPPIIIEEECCCBBBBBBBBBAAA@@@???>>>===???>>><<<:::999999999999:::999777666444333333333111000//////000///---+++'''(((***,,,---///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))***++++++,,,,,,''''''(((((()))))))))************++++++,,,,,,,,,,,,,,,---///111333666777...---,,,++++++---///000,,,...222444555777999;;;888555222222444666888999:::;;;===@@@BBBCCCDDDEEEAAACCCEEEIIILLLNNNPPPQQQTTTSSSRRROOOLLLKKKLLLNNN[[[^^^aaa```\\\VVVQQQOOOGGGAAA<<<999555333666<<<>>>@@@CCCBBB@@@@@@BBBDDDBBBCCCDDDEEEHHHMMMTTTYYYZZZ\\\aaaeeeggggggfffeee[[[XXXUUUXXX]]]___^^^[[[XXXYYYZZZZZZZZZZZZ\\\^^^aaabbbdddfffiiilllnnnooolllnnnqqqtttvvvxxxyyyyyyxxxyyyyyyyyyxxxxxxzzz|||yyyzzz{{{|||{{{uuummmgggOOOJJJDDD@@@===>>>GGGRRR___nnn~~~|||}}}sssiii```ZZZSSSPPPNNNNNNMMMPPP\\\iiiyyywww```QQQJJJFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>===<<<:::999888777777999888777555444444444444444333222111000000000000////////////............++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,------,,,,,,+++*********+++,,,---.........---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++)))+++,,,,,,,,,,,,---//////000111222444666777888888777666444222333666999;;;<<<>>>>>>???@@@CCCFFF===>>>@@@DDDJJJNNNPPPQQQRRRRRRQQQOOOLLLJJJKKKLLLYYY\\\___```^^^XXXRRRNNNIIIEEE???999666777999;;;:::AAADDDBBB@@@AAABBBAAABBBCCCEEEHHHLLLPPPSSSUUUZZZ^^^cccffffffddddddddd___\\\[[[\\\```cccbbbaaa[[[ZZZYYYYYYYYYZZZ[[[\\\^^^___aaadddhhhkkknnnooooooppprrrtttwwwyyy{{{{{{wwwwwwwwwwwwxxxxxxyyyzzzxxxwwwxxx{{{{{{uuuiii```QQQHHHBBBAAAAAABBBJJJSSS```sss|||tttkkk```YYYRRRQQQNNNKKKMMMTTT```hhhuuu}}}zzzzzz~~~vvv^^^OOOIIIFFFEEECCCCCCBBBAAA@@@??????>>><<<;;;::::::999999999999999888777555444444444444333333222111000000000000////////////............++++++,,,------......///------------------------++++++******++++++,,,---------------,,,,,,,,,+++******++++++++++++++++++,,,++++++***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++,,,,,,,,,,,,---///,,,---...///111333444555888888666444222333666999:::<<<>>>??????@@@BBBDDD??????@@@DDDHHHLLLNNNNNNPPPPPPQQQOOOMMMLLLLLLNNNVVVYYY]]]```___ZZZTTTPPPKKKFFF???999555666888:::;;;BBBFFFDDDAAABBBCCCBBBBBBCCCEEEHHHLLLOOOSSSTTTYYY\\\aaadddeeedddddddddbbb___^^^```dddgggfffddd___^^^]]]\\\\\\]]]^^^___aaaccceeehhhkkkmmmooooooqqqrrrssstttvvvxxxyyyzzzwwwwwwvvvuuuuuuuuuvvvvvvtttssstttvvvwwwsssjjjbbbUUUKKKCCC@@@???@@@FFFOOO^^^ppp{{{ssskkkaaaZZZSSSQQQNNNLLLMMMUUU```hhhrrr}}}vvvhhhfffcccbbbdddjjjpppttt~~~uuu\\\MMMGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>:::::::::999999::::::;;;999888777555444444444444333333222111000000000000/////////............---++++++,,,------......///........................++++++******++++++,,,---,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,---+++)))'''(((***---...************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++,,,,,,,,,,,,---/////////000222444555777777888888666444222333666888:::<<>>>>>;;;;;;:::999999999::::::999888777555444444444444333222111000000///////////////.........---------++++++,,,------......///------------------------++++++******++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++,,,+++)))))))))***,,,---************************++++++++++++++++++++++++---,,,,,,---......---+++)))+++,,,,,,,,,,,,---///000111222444555777888999999888777444222222555888999<<<@@@BBBAAA@@@@@@AAAAAAAAAAAACCCGGGKKKMMMMMMOOOPPPRRRQQQOOOMMMLLLLLLLLLRRRZZZaaacccaaa\\\YYYRRRLLLBBB999444333555777===DDDIIIGGGDDDEEEDDDBBBCCCDDDFFFHHHLLLOOORRRSSSWWW[[[___bbbaaa```______aaa``````eeekkkoooooonnnhhhgggdddcccbbbccceeefffgggiiinnnqqqrrrqqqooommmpppqqqrrrtttuuuwwwxxxyyytttssspppnnnmmmnnnpppqqqrrrqqqppprrrtttuuusssqqqaaaYYYNNNFFFBBBBBBGGGLLLNNNZZZkkk{{{~~~uuunnnfff```UUURRRNNNLLLOOOWWW```gggppp{{{{{{nnnccc^^^[[[XXXVVVSSSRRRQQQPPPPPPQQQSSSTTTVVV\\\eeeqqq}}}vvvppplllhhhdddeeeiiinnnnnnttt~~~~~~}}}~~~~~~~~~~~~}}}~~~ttt[[[LLLFFFFFFFFFCCCBBBAAA@@@???>>>>>>=========;;;:::999888888888999888777555444444444444333222111000////////////............------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,---......---+++)))+++,,,,,,,,,,,,---///---...///111222444555666999999777444222222555777999<<<@@@AAAAAAAAAAAAAAABBBAAAAAADDDIIIMMMPPPQQQPPPRRRTTTSSSPPPLLLJJJIIIJJJPPPXXX```dddccc```]]]UUUOOOEEE<<<555444555666;;;CCCHHHGGGEEEEEEEEECCCCCCDDDFFFHHHLLLOOORRRTTTYYY\\\```aaa```]]]\\\[[[\\\ZZZ[[[```hhhnnnppppppiiigggdddbbbaaabbbccceeefffiiinnnqqqsssqqqooommmnnnoooppprrrtttvvvxxxyyyrrrooollliiiiiikkknnnpppssssssssstttuuuvvvvvvvvvjjjcccXXXLLLEEEDDDEEEGGGHHHOOOZZZfffsss~~~vvvnnnfff```WWWSSSNNNMMMQQQZZZccciiippp{{{|||pppiiiaaa[[[XXXVVVTTTRRRNNNNNNMMMMMMMMMNNNOOOOOOOOOSSSXXX^^^eeemmmuuuzzz}}}yyyvvvsssnnniiieee```ZZZVVVTTTRRRPPPQQQVVVXXXXXX]]]eeemmmxxx~~~|||yyyxxxxxxyyyzzzuuu\\\MMMGGGFFFFFFBBBBBBAAA@@@???>>>======>>>===<<<:::999888777777999888777555444444444444222222111000////////////.........------------,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++******))))))***,,,---------,,,+++************************+++++++++++++++++++++++++++******+++,,,,,,+++))))))+++,,,,,,,,,,,,---/////////111222444666777777:::999777444222222444777999;;;>>>@@@AAAAAABBBCCCCCCBBBAAADDDIIINNNQQQSSSQQQSSSVVVUUUQQQLLLIIIGGGIIINNNVVV]]]aaabbbaaa___VVVQQQHHH???999666555666777@@@FFFFFFDDDEEEDDDBBBBBBCCCEEEHHHLLLPPPSSSUUUYYY\\\```aaa___]]][[[ZZZXXXVVVUUUZZZaaaiiimmmnnniiifffbbb___^^^___aaabbbdddggglllppprrrrrrpppnnnmmmmmmoooppprrrtttuuuvvvpppmmmhhheeedddfffiiilllpppppprrrrrrsssrrrqqqppplllggg\\\MMMDDDBBBAAA???EEEHHHOOOXXX```nnnzzzqqqhhhaaaYYYUUUPPPPPPVVV___hhhnnnppp{{{xxxpppkkkdddaaa]]]ZZZWWWTTTQQQNNNLLLLLLLLLLLLLLLLLLMMMMMMLLLOOORRRTTTVVVXXX[[[]]]```]]]YYYVVVUUUSSSQQQPPPNNNJJJGGGHHHGGGEEEFFFJJJJJJJJJNNNSSSWWW___nnn{{{|||wwwwwwwwwuuutttuuuwwwzzzvvv^^^OOOIIIFFFEEEBBBBBBAAA@@@???>>>=========<<<;;;:::999999888999999888777555444444444444222111000//////......///.........---------,,,,,,++++++,,,------......///------------------------++++++******++++++,,,---+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,************+++++++++,,,************************************************+++******+++,,,,,,+++))))))+++,,,,,,,,,,,,---///111222333555777888999::::::999777444222222444777888:::===???@@@AAADDDFFFDDDCCCBBBDDDHHHLLLOOOQQQOOORRRUUUVVVRRRNNNJJJHHHGGGKKKRRRXXX]]]___^^^^^^WWWRRRKKKBBB<<<888666666333<<>>======;;;::::::999999::::::;;;999888777666444444444444222111000//////...............---------,,,,,,,,,++++++,,,------......///........................++++++******++++++,,,---,,,,,,,,,------.........+++,,,,,,------......///+++***((('''''')))+++---************************************************------,,,---...///---+++)))+++,,,,,,,,,,,,---///...///000222444555666777:::999777444222222444666888:::<<<>>>???BBBEEEHHHFFFDDDBBBCCCFFFJJJMMMNNNMMMQQQUUUVVVSSSOOOKKKIIIFFFJJJOOOUUUYYY\\\\\\\\\WWWSSSLLLEEE>>>999777666111:::AAABBBBBBDDDCCCAAA???AAADDDHHHLLLQQQUUUWWWTTTXXX]]]```aaa```______[[[VVVQQQQQQWWW^^^ccceeegggddd```\\\ZZZ[[[]]]___bbbeeeiiinnnrrrsssttttttpppppppppooonnnmmmmmmmmmqqqlllddd]]]ZZZZZZ\\\^^^___bbbeeefffddd___ZZZXXXNNNOOOKKKBBB???CCCCCC@@@???AAAHHHNNNOOORRR___oooyyyqqq```[[[WWWXXX```kkktttyyy{{{{{{uuuoookkkgggcccaaaaaaaaa```___^^^]]][[[ZZZUUUSSSQQQOOONNNMMMNNNNNNJJJJJJJJJHHHFFFEEEGGGHHHGGGFFFEEEEEEFFFFFFDDDBBBCCC@@@@@@BBBAAA======???<<<===AAACCCBBBCCCMMMXXXZZZkkk~~~}}}{{{zzzxxxwwwwwwwwwuuutttsssssssssqqqooollloooqqqtttvvvxxx|||vvvuuu}}}www___PPPHHHDDDBBB???>>>>>>>>>@@@@@@>>><<<===<<<<<<;;;;;;::::::999;;;999666444333333444555444333222000///.........+++,,,...//////...,,,+++---------,,,,,,+++++++++***+++,,,,,,------------------++++++++++++------******+++++++++,,,,,,,,,******+++++++++***))))))))))))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++...---,,,,,,+++***))))))***+++,,,---...............//////111222444666777888999999777444222222333999;;;>>>@@@BBBDDDGGGIIIHHHFFFDDDBBBBBBGGGNNNTTTUUUUUUUUUUUUTTTQQQLLLIIILLLLLLMMMQQQUUUXXXXXXXXXRRRPPPMMMHHHCCC>>>:::777777888;;;>>>AAACCCDDDEEEBBBBBBCCCEEEHHHKKKOOOPPPSSSUUUYYY\\\^^^^^^]]]\\\\\\VVVOOOOOOVVV^^^ccceee___aaabbbbbb```^^^]]]^^^```cccgggjjjmmmooorrrtttuuuuuutttqqqnnnmmmnnnpppnnnkkkfff___ZZZVVVTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQJJJGGGEEEDDDDDDCCCBBB@@@CCCDDDHHHLLLMMMOOOXXXbbbvvv}}}tttmmmddd^^^___dddkkkuuu~~~~~~xxxtttoookkkiiihhhhhhgggmmmkkkhhhfffeeedddaaa___aaa\\\WWWUUUUUUUUURRROOONNNMMMLLLLLLLLLKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBBBB??????>>>======>>>???@@@@@@???>>>>>>@@@BBBEEEGGGTTTWWWdddzzz{{{yyyvvvrrrnnnkkkjjjiiiiiiffffffffffffggghhhiiijjjmmmqqqwww{{{}}}pppmmmuuuwww___PPPGGGCCCAAAAAA@@@???@@@AAAAAA???===;;;::::::999999888888777:::999666444333333444555333333111000////////////,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,---,,,++++++++++++,,,---************+++++++++,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...////////////000000000222333555777888999999999888555333333444999;;;>>>@@@AAACCCFFFIIIGGGFFFDDDBBBCCCHHHOOOTTTRRRRRRRRRRRRSSSQQQNNNKKKLLLLLLNNNQQQVVVYYYYYYYYYRRRRRRPPPNNNIIIAAA:::555555666999<<<>>>AAABBBCCCAAABBBCCCEEEHHHKKKOOOQQQTTTVVVYYY\\\]]]]]]\\\[[[[[[UUUPPPQQQWWW^^^bbbccc___aaabbbbbbaaa_________bbbeeeiiimmmoooqqqtttvvvuuuvvvwwwvvvsssqqqoooooonnnkkkfff```ZZZUUURRRPPPLLLLLLMMMNNNPPPPPPPPPOOOKKKIIIEEECCCCCCBBBAAA???CCCDDDGGGJJJJJJLLLUUU```ppp}}}tttkkkddddddhhhnnnwww~~~~~~}}}zzzuuussspppooooooooopppppprrrqqqooooooooonnnkkkiiikkkfff```\\\[[[XXXTTTPPPIIIHHHFFFFFFFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@>>>>>>======>>>@@@BBBCCCIIILLLVVVhhh{{{yyyqqqjjjhhhdddaaa^^^]]]]]]]]]\\\]]]^^^```cccfffiiijjjqqquuuzzz~~~kkkgggnnnwww___PPPHHHDDDBBBBBBAAA@@@@@@AAAAAA???>>>;;;::::::999999888888777999888666555444444444555222222111000000///000000---...///000000///...---+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++******+++,,,------------,,,,,,,,,,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...///000000000000000111111333444666888999:::::::::999666444444555888:::===???AAACCCEEEHHHFFFEEECCCBBBCCCHHHPPPUUUPPPOOONNNOOOPPPPPPOOOMMMMMMMMMNNNRRRVVVZZZ[[[[[[SSSTTTTTTSSSNNNEEE:::333333444666999<<<>>>@@@AAAAAAAAABBBDDDHHHKKKOOOQQQTTTVVVYYY\\\]]]\\\[[[ZZZYYYUUURRRSSSXXX]]]___```^^^```ccccccbbbaaaaaabbbfffiiimmmppprrrtttwwwyyyvvvxxx||||||zzzwwwuuutttvvvsssnnnggg___XXXRRROOOGGGGGGHHHLLLPPPRRRSSSSSSRRRNNNJJJFFFEEEDDDBBBAAABBBBBBEEEGGGHHHJJJSSS^^^lllzzz}}}tttlllkkknnnrrrzzz{{{xxxuuuuuuvvvvvvvvvtttrrrqqqqqqrrruuuvvvxxxwwwvvvwwwxxxxxxwwwuuuqqqrrrsssuuuxxxzzz|||}}}|||}}}~~~{{{xxxyyyssslllfffbbb]]]WWWRRRMMMJJJGGGEEEEEEEEEDDDCCCAAA@@@@@@????????????@@@@@@@@@???>>>>>>??????@@@@@@???>>>>>>>>>???AAABBBDDDFFFMMMYYYeeesss|||zzzuuulllfffZZZYYYVVVSSSRRRRRRRRRSSSSSSUUUXXX\\\bbbgggkkkmmmwwwzzz~~~mmmhhhoooxxxaaaQQQIIIEEECCCBBBAAA@@@@@@AAA@@@???======<<<<<<;;;;;;::::::999999888666555444444444555111111000000000000000111......///000000///......+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,((())))))))))))*********''''''(((***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////000000///000000111222444666888999;;;;;;;;;:::777555555666777999<<<>>>@@@BBBEEEGGGEEEDDDCCCBBBDDDHHHOOOTTTOOOMMMLLLMMMNNNOOOOOOMMMMMMMMMNNNQQQVVV[[[\\\]]]VVVUUUUUUTTTOOOFFF;;;222222333555777:::===???@@@@@@@@@BBBDDDGGGKKKNNNPPPTTTVVVYYY[[[\\\\\\ZZZYYYWWWUUUSSSUUUXXX[[[]]]]]]]]]___bbbdddccccccdddeeeiiilllqqqtttvvvxxxyyy{{{xxx{{{~~~}}}vvvlllbbbYYYTTTLLLKKKLLLPPPWWW\\\^^^^^^\\\XXXRRRMMMJJJHHHFFFEEEBBBAAACCCFFFGGGJJJUUUaaaooo}}}|||tttssstttwww}}}|||yyytttoookkkjjjjjjkkkiiigggeeecccdddfffhhhjjjlllllllllmmmoooppprrrrrrppptttyyy~~~}}}tttmmmgggaaaYYYSSSQQQNNNIIIFFFDDDDDDBBBAAABBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????BBBBBBAAA@@@@@@AAAAAABBBDDDDDDIIIPPPWWWbbbttt~~~wwwqqqmmmhhh```[[[SSSRRRPPPNNNNNNNNNPPPQQQRRRTTTXXX]]]dddjjjooorrrzzz~~~qqqmmmtttzzzbbbSSSJJJFFFEEEAAA@@@??????@@@???===;;;===<<<<<<;;;;;;::::::999777777666666555555444444111111000000000000000111...//////////////////...+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))))))))*********&&&'''((()))***+++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++,,,---............//////000111333555666777;;;<<<<<<:::777555555666666888;;;===???AAACCCFFFDDDCCCCCCBBBCCCGGGNNNRRRPPPNNNMMMMMMNNNOOONNNMMMLLLLLLMMMQQQVVV[[[]]]^^^YYYVVVSSSPPPMMMFFF<<<444333444555777:::===???AAA@@@AAAAAACCCFFFIIILLLNNNRRRTTTXXXZZZ\\\[[[ZZZYYYVVVUUUUUUVVVXXXYYYZZZZZZ[[[^^^aaacccdddeeefffhhhkkkoootttwwwyyyzzz{{{|||{{{|||~~~|||oooddd]]]SSSQQQQQQVVV^^^eeehhhhhheeeaaa[[[UUUQQQMMMJJJHHHBBBBBBDDDFFFHHHMMMYYYfffwwwzzzyyy{{{||||||xxxvvvrrrlllfffbbb`````````]]]\\\ZZZYYYYYY[[[]]]___aaaaaabbbdddgggjjjnnnqqqsssxxxyyyqqqkkkcccYYYSSSLLLIIIDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBGGGLLLUUUeeettt~~~zzzqqqiiiccc\\\UUUQQQPPPNNNMMMLLLLLLNNNOOOQQQTTTVVVZZZ```gggnnnsssvvv|||qqqooowwwzzzbbbSSSKKKGGGEEEAAA@@@?????????>>><<<:::;;;::::::999999888888777777666666666666555555444222222111000000///000000........................+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++******++++++++++++******)))))))))*********++++++))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++*********+++,,,---...............//////000222444666777;;;;;;;;;:::777555555666555777:::<<<>>>@@@CCCEEECCCCCCBBBAAABBBEEEKKKOOOOOONNNNNNOOOPPPQQQOOOMMMKKKKKKLLLPPPUUU[[[^^^___[[[VVVQQQNNNLLLGGG===666444444555666999===@@@BBBAAAAAABBBCCCEEEHHHJJJLLLQQQSSSVVVYYY[[[[[[ZZZYYYVVVVVVVVVVVVWWWWWWXXXYYYXXX[[[```cccdddfffhhhjjjlllpppuuuyyy{{{{{{|||}}}||||||}}}~~~rrrjjj^^^ZZZXXX]]]fffmmmppppppnnnjjjddd^^^YYYSSSNNNJJJFFFEEEEEEHHHIIIOOO\\\iii|||}}}zzzwwwkkkhhhccc]]]YYYWWWVVVVVVRRRQQQQQQQQQQQQSSSTTTUUUUUUWWWYYY\\\```fffmmmrrrvvv|||~~~uuummmdddYYYRRRHHHFFFCCCBBBCCCDDDDDDCCC@@@????????????@@@@@@AAABBBBBBBBBBBBBBBAAA??????????????????????????????@@@???@@@DDDIIIOOO[[[fffooowwwyyyoooeee]]]VVVPPPLLLMMMMMMKKKKKKKKKMMMOOOQQQVVVXXX]]]ccciiipppuuuxxx~~~}}}pppoooyyyxxxaaaQQQIIIEEECCCBBBAAA@@@@@@@@@???===;;;;;;::::::999999888888777666666666666666555555444333333111000////////////......------------......---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***)))***+++,,,,,,+++***)))************+++++++++,,,******++++++++++++*********++++++,,,,,,,,,++++++)))************+++++++++------------------------------,,,,,,+++++++++***+++,,,---...//////////////////000111333555777888:::;;;;;;999666555555555444777999;;;===???BBBDDDBBBBBBAAA@@@@@@CCCHHHLLLMMMMMMOOOQQQTTTTTTRRRPPPJJJJJJJJJNNNTTTZZZ^^^___ZZZUUUPPPOOONNNIII???777333333444555888<<>>??????@@@@@@@@@??????BBB??????DDDHHHLLLSSSZZZbbbiiisss~~~{{{uuummmddd]]]XXXUUUSSSQQQPPPOOONNNOOOQQQSSSTTTXXX[[[```fffmmmtttzzz}}}}}}ppppppyyywww___PPPHHHDDDBBBCCCBBBAAAAAAAAA@@@>>><<<======<<<;;;;;;::::::999555666666666666666555444444333222000///............------,,,,,,------...---------,,,,,,+++++++++------------,,,,,,+++***)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,((())))))))))))((((((''',,,,,,,,,,,,++++++***))))))************+++++++++------------------------******++++++++++++,,,,,,,,,---...///000000000000000111111222444666888999:::::::::999666444444555444666999;;;<<>>@@@DDDCCCCCCCCCDDDEEEGGGHHHMMMPPPTTTXXX[[[\\\\\\[[[WWWWWWVVVUUUTTTTTTVVVXXXUUUXXX]]]aaadddfffiiikkklllpppvvvzzz{{{{{{{{{{{{yyyzzz{{{}}}{{{uuuqqqsss|||~~~yyytttmmmeee\\\VVVNNNKKKJJJIIIIIIMMMYYYfffwww~~~~~~wwwuuurrrooolllgggaaa]]]VVVTTTQQQNNNJJJGGGEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGFFFIIIMMMQQQWWW```kkkrrrwww}}}rrrfffYYYQQQIIIGGGDDDBBB@@@<<<888555BBBBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDCCCAAA@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@<<<<<>>======>>>>>>===<<<:::888666555444444555555555555555555555222///......///...---,,,,,,,,,------.........)))***,,,------,,,***))))))***,,,......---,,,+++///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,+++***---+++))))))***,,,---,,,***++++++,,,---...//////---///000111111222444666999:::;;;:::777555333333444666999;;;<<<===???@@@???AAACCCAAA===>>>BBBGGGOOOSSSTTTRRRTTTXXXWWWQQQRRRMMMJJJLLLSSSXXXZZZZZZYYYXXXSSSOOOMMMKKKBBB888444222222666777999???FFFEEECCCBBBBBBDDDFFFGGGHHHOOOQQQUUUXXXZZZ[[[[[[ZZZ\\\[[[XXXUUUUUUUUUWWWXXXWWWYYY]]]___aaadddhhhjjjrrrrrrsssuuuvvvxxxyyyzzzxxxxxxyyyzzzzzzqqqhhhaaa]]]UUUMMMKKKMMMQQQZZZcccsss}}}|||vvvqqqoooooonnnmmmmmmiiiddd```]]]ZZZTTTPPPKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFJJJOOOUUU^^^gggmmmuuu}}}ttthhhZZZPPPHHHFFFDDDBBBBBBAAA@@@>>>AAA@@@???>>>???@@@CCCDDDFFFEEECCCAAA@@@@@@@@@AAADDDDDDCCCBBBAAA???>>>>>>@@@AAAAAAAAABBBFFFKKKNNNOOOVVVaaallluuu|||tttqqqnnnmmmllljjjfffbbb___```___]]]ZZZ\\\```eeeaaadddhhhmmmssszzz~~~zzz{{{tttttt{{{ttt___RRRKKKGGGDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::888666555555555555555555555555555555333000////////////...,,,,,,,,,------.........)))+++,,,------,,,+++)))&&&(((***---////////////,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,+++)))***,,,------,,,,,,,,,---------------------...000111111222444666999:::;;;;;;888666555555666999<<<===>>>???AAACCCAAADDDEEECCC@@@@@@EEEIIIMMMQQQRRRPPPQQQVVVUUUQQQRRRNNNKKKLLLRRRXXXZZZZZZXXXWWWSSSNNNLLLKKKCCC:::666333333666777888>>>EEEGGGEEECCCBBBCCCEEEGGGHHHOOOQQQSSSVVVXXXYYYZZZZZZ\\\ZZZWWWUUUTTTUUUVVVWWWVVVYYY\\\___aaadddgggjjjqqqrrrssstttvvvwwwyyyyyywwwxxxyyyzzz~~~{{{sssnnnccc[[[SSSPPPPPPSSSZZZbbbmmmwwwwwwrrrpppppppppqqqtttyyy|||xxxuuusssoooiiidddbbbaaaaaa```]]]ZZZVVVTTTSSSQQQMMMJJJGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFIIINNNTTT\\\eeekkksss{{{~~~rrrgggZZZQQQLLLJJJGGGEEEDDDDDDBBB@@@CCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@?????????@@@@@@AAAAAADDDIIIMMMRRRWWW```iiipppwww|||yyyvvvsssrrrqqqooolllhhhgggiiiiiigggdddcccdddfffdddgggkkkpppvvv}}}}}}yyy{{{vvvwwwsss^^^QQQJJJEEEBBBAAAAAAAAA@@@??????>>>>>>=========;;;:::888666555555555555555555555555555555333000000000000///...---------------.........***+++,,,------,,,+++***&&&(((***---.../////////++++++***))))))))))))***************************+++++++++,,,,,,,,,------,,,,,,------,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++***))),,,++++++,,,......---+++......---------,,,,,,,,,,,,...000111111222444555999:::<<<;;;999777777777444666888:::;;;<<<>>>@@@???AAABBB@@@>>>>>>AAAEEELLLNNNOOONNNOOOSSSTTTRRRSSSOOOLLLMMMRRRWWWZZZZZZYYYXXXTTTNNNLLLJJJCCC<<<888555444666777777===DDDJJJHHHEEECCCCCCDDDFFFHHHOOOPPPRRRTTTVVVXXXYYYYYY\\\ZZZWWWTTTTTTUUUWWWYYYWWWZZZ]]]___aaacccfffhhhooooooqqqrrrtttvvvwwwxxxuuuwwwxxxzzz}}}{{{mmmfff^^^[[[YYYZZZ___fffmmmuuuwwwmmmhhhfffffffffdddggglllttt{{{|||xxxuuurrrmmmjjjccc___YYYUUUSSSRRRQQQPPPLLLJJJHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHLLLRRRZZZbbbhhhooowwwwwwkkkaaaWWWQQQMMMJJJFFFDDDCCCBBB@@@???CCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAABBB???@@@@@@@@@AAACCCGGGJJJSSSWWW]]]ccchhhnnnssswww}}}{{{yyyxxxxxxwwwuuusssoooqqqsssrrrpppmmmlllllljjjmmmqqquuu{{{~~~zzz|||{{{~~~uuu___QQQJJJEEEAAAAAAAAAAAA@@@@@@?????????======<<<;;;:::888777666555555555555555444444444333111000///000000...------------...............++++++,,,------,,,++++++***+++,,,---------,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,******+++++++++******)))+++++++++---//////---+++------------------------,,,...000111111111333555888:::<<<<<<:::999999999222444666888888:::===??????@@@AAA???======???AAAKKKMMMNNNNNNOOOQQQSSSTTTTTTQQQMMMMMMQQQVVVYYY[[[\\\[[[VVVPPPLLLJJJDDD<<<888555444666777888>>>FFFLLLKKKHHHFFFDDDDDDFFFHHHLLLOOOSSSWWWYYYYYYXXXWWWZZZXXXVVVTTTUUUWWW[[[]]]\\\^^^```aaaaaabbbdddfffkkklllnnnoooqqqsssuuuuuutttvvvxxxzzz|||~~~yyyrrrllliiigggfffiiinnnuuu{{{{{{pppgggbbbaaaaaaaaa```cccggglllsss{{{|||xxxtttooolllhhhdddaaaXXXUUUPPPLLLJJJJJJHHHGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB?????????@@@@@@AAAAAABBBBBBDDDGGGKKKPPPWWW___eeekkkrrr}}}sssggg___XXXTTTPPPLLLHHHEEEDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDD@@@AAABBBAAAAAACCCFFFIIIQQQTTTWWW[[[___dddjjjnnn|||~~~xxxyyyyyyxxxwwwvvvuuuuuusssuuuyyy}}}|||~~~xxxaaaSSSKKKFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<;;;:::888777666666666555555555444444444111000//////000///...,,,........................,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,,,,++++++***))),,,++++++******++++++,,,)))******+++++++++******+++***+++---......,,,***++++++,,,,,,---...//////,,,---///000000111333555777999<<<<<<;;;::::::;;;666888999:::;;;===@@@CCCDDDDDDDDDCCCBBBAAABBBBBBJJJLLLOOOQQQQQQQQQSSSWWWUUURRROOOMMMPPPTTTYYY\\\^^^___[[[TTTNNNKKKEEE>>>777444333555777999@@@HHHLLLMMMLLLIIIEEEDDDFFFHHHHHHMMMTTTZZZ]]]\\\YYYVVVXXXVVVTTTSSSUUUYYY]]]``````bbbccccccbbbaaacccdddhhhiiikkkmmmoooqqqrrrssstttvvvyyyzzz{{{{{{}}}{{{wwwvvvtttrrrtttxxx|||}}}{{{tttmmmddd]]]YYYYYYYYYYYYYYY\\\___ccchhhpppyyy~~~wwwsssmmmhhhccc^^^ZZZWWWPPPMMMIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB>>>>>>??????@@@AAABBBBBBBBBDDDGGGJJJNNNUUU]]]bbbgggmmmwwwvvvkkkeee```^^^XXXTTTOOOKKKIIIHHHFFFEEEAAABBBCCCEEEFFFGGGGGGGGGJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEBBBCCCDDDCCCCCCDDDFFFHHHLLLNNNPPPSSSVVV[[[aaaeeeqqqvvv|||}}}~~~~~~||||||}}}}}}}}}}}}{{{dddUUUMMMGGGCCCAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<<<<;;;:::999777777666666666555444444333333111000///000111000...---/////////...............------,,,,,,,,,,,,------((((((***+++---...000000***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))*********++++++++++++******++++++************++++++)))***++++++,,,++++++++++++******+++------,,,******++++++,,,---...///000+++---///000000111333444666888;;;<<<;;;;;;;;;<<<666777999999:::<<<@@@CCCDDDDDDDDDCCCBBBAAA@@@@@@IIIKKKPPPTTTSSSQQQSSSXXXVVVTTTPPPNNNOOOSSSYYY\\\^^^aaa___YYYSSSOOOIIICCC999555444555666888@@@HHHKKKMMMOOOLLLHHHFFFFFFHHHEEEKKKSSS[[[^^^^^^[[[XXXWWWUUURRRQQQRRRWWW[[[___```bbbcccbbbaaaaaabbbdddggghhhjjjlllnnnqqqrrrsssuuuwwwzzz{{{zzz{{{|||}}}|||||||||~~~yyytttpppoookkkfff___ZZZWWWVVVUUUTTTTTTWWWZZZ^^^bbbjjjuuu}}}~~~|||zzzxxxrrrmmmfff___YYYTTTOOOLLLIIIGGGDDDBBBCCCCCCBBBAAAAAABBBCCCAAA???>>>???@@@>>>>>>======>>>>>>???@@@>>>>>>???@@@AAAAAABBBCCCCCCDDDGGGIIIMMMTTT[[[```fffkkkssszzzyyypppkkkhhhfff___[[[UUUPPPNNNLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEGGGFFFHHHKKKMMMOOOSSSXXX\\\```fffnnnsssuuuwwwzzz}}}|||~~~}}}|||eeeVVVMMMFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;:::999888777777666666555444444333333222111111222333333000...000/////////.........------------,,,,,,---------((())))))+++,,,...000111***************+++,,,,,,++++++++++++++++++++++++((())))))))))))*********((()))***++++++,,,++++++++++++************++++++******+++,,,,,,,,,,,,,,,+++)))((((((***++++++***,,,,,,,,,------.........+++---///000000000222444444777999;;;;;;;;;;;;<<<555666777777888:::>>>AAADDDCCCBBBBBBAAA@@@???===FFFIIIPPPVVVUUUQQQRRRXXXWWWUUUQQQNNNNNNRRRXXX]]][[[```aaa^^^YYYVVVPPPJJJ===999666666555777===EEEIIIMMMQQQPPPKKKGGGGGGHHHEEEIIIPPPWWW[[[]]]]]]\\\XXXUUUQQQNNNNNNQQQVVVYYY[[[]]]___``````aaaccceeeiiijjjkkknnnppprrrtttuuuwwwxxxzzz{{{{{{{{{|||}}}}}}}}}wwwqqqmmmlllnnnjjjddd```\\\ZZZWWWUUUTTTWWW[[[]]]```gggqqqyyy}}}~~~|||yyyvvvtttqqqooommmeeeaaaZZZUUUQQQMMMJJJHHHDDDBBB@@@@@@AAABBBAAAAAA@@@AAABBBAAA???>>>???AAA>>>>>>>>>===>>>>>>??????>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIMMMSSSZZZ___ggglllrrrvvvzzz{{{wwwtttssskkkggg```[[[XXXVVVUUUTTTUUUTTTRRRQQQOOOOOOOOOPPPNNNOOOOOOPPPOOONNNMMMLLLIIIJJJKKKKKKJJJHHHFFFEEECCCEEEEEEDDDCCCBBBCCCEEECCCEEEGGGIIIJJJMMMPPPRRRSSSYYY```eeeiiilllrrrvvvuuuwwwzzz~~~~~~|||~~~|||eeeUUULLLFFFBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;:::999888777777777666555444444333333333333333444555555222000000000//////.........---...------,,,,,,------...,,,,,,+++++++++,,,---...---,,,,,,,,,---......///************************)))************+++++++++'''((()))***+++,,,,,,,,,++++++************++++++***+++,,,---------------+++)))'''''')))***++++++......---------,,,,,,,,,+++---///000000000222444333666999:::::::::;;;<<<999::::::;;;;;;>>>BBBEEEHHHGGGFFFFFFEEEDDDBBB@@@DDDGGGOOOWWWVVVPPPQQQXXXWWWUUURRRNNNNNNRRRXXX]]]XXX^^^bbb```]]]ZZZUUUOOO@@@<<<888666555555;;;BBBHHHMMMRRRRRRMMMHHHGGGHHHEEEHHHMMMRRRWWW[[[^^^___YYYUUUPPPLLLKKKMMMPPPSSSWWWYYY\\\^^^___aaadddgggjjjkkkmmmooorrrtttvvvwwwxxxyyy{{{{{{{{{{{{}}}~~~zzztttqqqpppqqqmmmhhhddd```\\\XXXUUUTTTWWWZZZZZZ[[[```iiiqqq|||vvvtttrrrnnnkkkhhheeecccXXXTTTPPPMMMLLLKKKJJJIIIBBB@@@???@@@BBBCCCCCCBBB???AAACCCBBB@@@???AAACCCAAAAAA@@@@@@@@@@@@AAAAAA>>>??????AAABBBCCCDDDDDDEEEFFFGGGIIIMMMSSSZZZ___iiimmmrrruuuwww|||{{{vvvoooiiifffdddcccbbb```^^^ZZZVVVTTTSSSRRRSSSNNNOOOPPPQQQQQQQQQPPPOOOJJJKKKMMMMMMLLLIIIFFFDDDCCCDDDEEEDDDBBBAAABBBCCCBBBDDDFFFGGGHHHHHHJJJLLLNNNRRRYYY]]]```ccciiimmmppprrruuuyyy}}}~~~{{{xxxxxx}}}cccQQQIIIGGGHHHCCCCCCCCCCCCBBBAAA@@@???;;;:::999888777777777777888888888888777666555444222111111000000000000000...------,,,,,,------...,,,+++*********+++,,,---...---+++))))))***+++,,,++++++************+++++++++++++++*********))))))******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++---///111333444666555555555777999<<<>>>888999:::::::::<<>>>>>@@@BBBCCCAAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEIIIKKKNNNRRRZZZ___fffkkkrrrwwwyyy||||||wwwxxxwwwttttttlllbbb[[[YYYZZZZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSPPPPPPNNNLLLHHHGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKLLLOOOTTTZZZ___cccfffiiilllooosssxxx}}}~~~}}}wwwxxx}}}dddRRRJJJGGGGGGCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999888888888888777777777777666555444444222111111000000000000000...------,,,,,,------...---,,,,,,+++,,,---...///------+++*********++++++++++++************+++++++++++++++*********))))))++++++************++++++*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,...///000111666666666777999<<>>???BBBEEEGGGGGGGGGGGGFFFFFFHHHLLLQQQUUUWWWWWWXXXUUUPPPKKKGGGFFFFFFGGGNNNPPPSSSXXX]]]bbbfffhhhiiikkknnnppprrruuuyyy{{{|||zzzxxxvvvvvvwwwyyy{{{{{{xxxtttrrrtttxxx{{{~~~xxxsssmmmhhhfffeeedddbbbbbbfffmmmsss}}}|||yyyvvvsssqqqfffddd```]]][[[WWWSSSPPPLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>???@@@BBBCCC@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAABBBBBBCCCDDDGGGKKKNNNPPPUUU\\\bbbggglllrrrvvvyyy|||zzzooogggbbb```^^^\\\]]]\\\[[[YYYWWWVVVUUUUUURRRRRRQQQOOOLLLJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGIIIMMMRRRWWWZZZ___aaaeeehhhlllqqqvvvzzz}}}tttwww~~~eeeSSSJJJGGGFFFBBBBBBBBBBBBAAA@@@??????===<<<;;;:::999999999999666666666666666555333333222111111000000000000000...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++************+++++++++++++++***************,,,,,,++++++++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///555666777999<<<@@@DDDFFFCCC???999888:::===??????BBBDDDGGGJJJKKKJJJIIIGGGCCCGGGLLLOOORRRTTTVVVXXXZZZZZZXXXRRRLLLLLLRRRXXX]]]```dddfffhhhiiikkkmmmmmm[[[FFF:::555333333444777999<<>>@@@@@@AAAAAABBBCCCDDDEEEGGGKKKOOORRRTTTYYY```eeeiiimmmsssvvvxxx{{{}}}uuuppplllhhheeeeeedddcccaaa^^^\\\ZZZYYYVVVVVVVVVUUURRRPPPMMMKKKGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKNNNPPPSSSVVVYYY]]]aaafffkkkooowwwyyy{{{||||||}}}~~~~~~rrruuu~~~fffTTTJJJFFFEEEBBBBBBBBBAAAAAA@@@???>>><<<;;;:::999999888999999666666666666555444333222222111111000000000000000...------,,,,,,------...))))))))))))******++++++++++++,,,,,,,,,++++++***++++++************++++++************************+++++++++******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///000444555888;;;???CCCGGGIIIHHHAAA999777:::>>>>>>===BBBDDDHHHKKKLLLLLLLLLKKKGGGJJJMMMPPPRRRTTTXXXZZZZZZ[[[ZZZTTTNNNLLLQQQVVV]]]aaafffiiijjjlllooorrrwwwdddKKK;;;555444333222222444777:::>>>BBBEEEFFFFFFEEEFFFIIIMMMQQQTTTTTTQQQPPPMMMJJJGGGEEEDDDCCCJJJLLLQQQVVV\\\aaadddffffffiiilllnnnqqqtttxxx{{{~~~}}}{{{yyyxxxpppkkkeeeaaabbbiiisss{{{zzzvvvuuuwww|||~~~yyytttnnnhhhccc```\\\ZZZRRROOOLLLJJJIIIGGGEEECCC@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@????????????@@@@@@@@@AAABBBDDDFFFGGGJJJNNNSSSVVVYYY]]]ccchhhllloootttwwwxxx|||}}}yyyuuurrroooooonnnkkkhhhdddaaa^^^\\\\\\[[[ZZZXXXUUUPPPMMMHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIKKKJJJLLLPPPSSSVVV[[[```dddiiilllpppsssttttttvvvwwwyyyzzz{{{}}}ooorrr~~~fffTTTJJJFFFEEEAAAAAAAAAAAA@@@???>>>===;;;:::999888888777777777666666666666555444333222222111111000000000000000...------,,,,,,------...))))))******++++++++++++***++++++,,,,,,,,,++++++++++++************++++++******************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++---///111222444333555888;;;@@@DDDGGGIIIHHHAAA:::777:::>>>>>><<>>@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAACCCFFFIIIKKKNNNRRRWWW[[[]]]aaaggglllooorrrvvvxxxzzz|||{{{{{{zzzxxxtttooojjjgggeeeccc```___]]]YYYSSSOOOJJJHHHFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHEEEGGGJJJLLLNNNRRRVVVZZZ[[[^^^cccgggiiikkkmmmooorrrrrrtttvvvxxx{{{~~~nnnppp{{{~~~eeeSSSJJJGGGFFF@@@@@@@@@@@@???>>>======::::::999888777777777777666666666666666555333333222111111000000000000000...------,,,,,,------...+++,,,---............---***++++++++++++,,,,,,,,,++++++************++++++***************+++++++++***))))))))))))))))))***)))))))))))))))*********************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++---///222444555222444777:::>>>BBBDDDFFFEEE@@@:::888:::===>>>===@@@CCCFFFJJJLLLMMMLLLKKKNNNPPPRRRSSSSSSTTTWWWYYYYYY\\\\\\WWWPPPKKKLLLOOOZZZaaaiiillljjjhhhiiilllpppdddPPP>>>555555666444222222333666:::???CCCFFFFFFDDDCCCEEEIIIMMMPPPQQQNNNLLLIIIGGGEEEEEEEEEFFFDDDHHHMMMTTTZZZ___cccdddhhhjjjmmmoooqqqssswwwzzzyyy||||||wwwtttoooqqqrrrtttxxx~~~tttkkkaaa]]]WWWSSSPPPMMMKKKIIIFFFDDDAAA@@@AAABBBAAAAAA<<<>>>@@@BBBCCCCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFJJJMMMOOORRRWWW\\\```bbbffflllppprrruuuyyy{{{}}}}}}wwwtttoookkkgggdddbbb^^^WWWRRRMMMKKKIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFHHHHHHIIIKKKNNNQQQPPPSSSWWW[[[]]]```cccfffggghhhiiikkknnnqqqssstttxxxzzz{{{{{{zzzzzz|||}}}~~~mmmmmmxxx}}}dddRRRJJJGGGGGG@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888888888888777777777777666555444444222111111000000000000000...------,,,,,,------...,,,---.../////////......++++++*********+++------++++++************++++++))))))*********++++++++++++******))))))******+++(((((()))))))))*********************************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000111222111333555999<<<>>>@@@AAA???===;;;999:::;;;===??????BBBEEEIIIKKKKKKJJJIIIKKKMMMPPPRRRSSSTTTVVVXXXXXX[[[\\\XXXPPPJJJJJJLLLTTT]]]hhhkkkiiifffeeegggfffaaaRRR???444444666555333222222444777<<>>???@@@???;;;===@@@CCCDDDCCCBBB@@@CCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGJJJNNNRRRUUUWWW\\\bbbfffhhhlllqqquuuuuuxxx{{{}}}zzztttmmmiiigggbbb\\\VVVQQQOOOLLLJJJHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKFFFGGGGGGFFFEEEEEEHHHJJJJJJLLLOOOQQQSSSUUUYYY\\\\\\\\\]]]___aaadddfffgggmmmnnnpppoooooopppsssvvvuuuwwwyyy}}}|||llllllvvv}}}cccQQQIIIGGGHHH@@@@@@@@@??????>>>===<<<<<<<<<;;;:::999999999999888888888888777666555444222111111000000000000000...------,,,,,,------...+++,,,---.........---,,,,,,+++***))))))+++---...++++++************++++++))))))******++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////111222555777:::<<<===>>>;;;;;;;;;:::999;;;===@@@???AAAEEEHHHJJJJJJIIIHHHGGGJJJNNNQQQSSSTTTVVVXXXXXX[[[\\\XXXPPPJJJIIIJJJPPPZZZfffkkkhhhdddccceeeaaa___SSS@@@444333555444444333222333666;;;???CCCKKKIIIGGGHHHLLLPPPSSSTTTUUUQQQKKKFFFBBBBBBBBBDDDAAAEEEKKKSSSZZZ___bbbccchhhjjjlllmmmmmmooorrruuuxxxxxxxxxyyyyyyyyyzzzzzzwwwqqqmmmeeeYYYPPPOOOLLLGGGDDDCCCCCCBBBAAA???<<<:::999;;;===>>>>>>:::===@@@CCCDDDCCCAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFIIIIIIIIIJJJMMMRRRVVVYYYZZZ___eeejjjllloootttxxxwwwyyy|||zzzrrrllljjjeee___YYYUUUSSSOOOLLLKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOHHHHHHGGGEEECCCBBBDDDEEEHHHJJJKKKLLLLLLOOORRRUUUTTTTTTUUUWWWYYY[[[]]]^^^]]]___`````````bbbggglllkkknnnrrrxxx~~~}}}rrriiimmmhhhWWWMMMHHHFFF@@@@@@???@@@AAABBB@@@>>>>>>===;;;999777666666777888888888777777666555444333222111000////////////......---------,,,,,,,,,///......------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++------,,,++++++***)))))))))))))))***+++++++++,,,+++*********))))))(((((()))))))))***+++++++++,,,+++*********))))))((((((++++++************++++++))))))*********+++++++++,,,,,,,,,---///111222333222555888<<<>>>>>>===<<<;;;;;;:::999777888:::===DDDEEEFFFHHHIIIJJJKKKKKKLLLIIIHHHMMMVVV[[[[[[XXXXXXYYYYYYXXXUUUQQQLLLIIIUUU[[[cccfffeeebbb```___aaaXXXLLL@@@888444222111111000///000333999>>>BBBEEEEEEEEEGGGIIILLLPPPSSSXXXTTTOOOHHHDDDAAA@@@@@@CCCDDDFFFLLLTTT\\\aaadddeeegggiiikkkkkkmmmoooqqquuutttuuuwwwvvvuuuzzz~~~wwwmmmccc[[[TTTOOOLLLLLLGGGCCCBBBDDDCCC???:::;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@EEEGGGEEECCC@@@???CCCCCCCCCCCCBBBAAA@@@???EEEEEEEEECCCBBBBBBCCCEEEHHHJJJMMMMMMLLLJJJIIIIIIKKKLLLNNNOOOPPPTTTXXX\\\bbbeeehhhjjjmmmsss{{{xxxoookkkfff```[[[\\\ZZZWWWSSSPPPOOOOOOOOOPPPPPPPPPOOONNNLLLJJJHHHNNNNNNOOOOOOPPPPPPPPPQQQMMMKKKJJJIIIIIIIIIGGGEEEHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNPPPQQQQQQRRRTTTVVVZZZYYYYYYYYYZZZ[[[[[[\\\aaadddhhhnnnuuu|||~~~www{{{sssiiillljjjXXXMMMGGGDDDAAAAAA@@@AAABBBCCCAAA???>>>===;;;999777777777777777888888777777666555444333222111000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++*********))))))))))))***************++++++++++++*********))))))))))))))))))(((((((((((())))))*********++++++++++++,,,)))))))))***,,,---///000222444777;;;======<<<<<<;;;;;;:::999888999;;;>>>EEEFFFGGGHHHIIIIIIIIIIIIJJJGGGEEEIIIQQQWWWXXXVVVWWWXXXYYYXXXUUUQQQLLLIIIOOOVVV^^^cccdddbbb```___]]]UUUIII???888555444444222111000000333888===@@@DDDEEEEEEFFFGGGJJJMMMPPPTTTRRRNNNIIIEEECCCAAA@@@AAAAAACCCHHHPPPXXX___bbbeeegggiiijjjjjjlllnnnqqqtttssstttvvvvvvwww|||ssslllcccZZZSSSMMMIIIFFFEEEAAA>>>>>>@@@@@@===:::;;;;;;<<<<<<<<<<<<=========@@@CCCDDDCCC@@@???>>>BBBCCCDDDDDDEEEEEEDDDDDDFFFGGGGGGFFFFFFFFFIIIKKKNNNPPPSSSTTTSSSQQQQQQQQQNNNPPPRRRSSSTTTXXX\\\```fffiiilllooorrrxxx~~~uuupppkkkeee```___]]]ZZZWWWTTTSSSSSSTTTTTTTTTTTTSSSQQQOOOLLLKKKOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMKKKJJJJJJJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOOOONNNNNNPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUYYY[[[___eeelllttt{{{}}}vvvyyy~~~uuujjjlll~~~lllXXXLLLFFFCCCBBBAAAAAABBBCCCCCCBBB@@@>>><<<:::888777777777777777777777777666555444444333222111000////////////......---------,,,,,,,,,))))))***++++++,,,------,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++******************************)))))))))+++++++++******************************)))))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,(((((()))***+++,,,...///111333666:::<<<<<<<<<<<<:::;;;;;;:::999:::<<<>>>FFFFFFGGGHHHHHHHHHHHHHHHJJJGGGEEEGGGMMMSSSVVVVVVWWWXXXYYYXXXVVVQQQMMMJJJIIIPPPYYY```cccbbb```___ZZZSSSHHH???:::888888888444222111111333777;;;>>>CCCDDDDDDDDDEEEGGGKKKNNNRRRQQQOOOMMMIIIFFFBBBAAA@@@@@@AAAEEELLLUUU]]]bbbggghhhiiiiiiiiikkknnnqqqtttrrrtttwwwyyy~~~|||tttmmmddd___WWWPPPKKKGGGCCCAAA???<<<:::<<<>>>???===;;;;;;<<<<<<<<<=========>>>???AAABBBAAA@@@>>>>>>>>>BBBCCCEEEFFFHHHHHHIIIIIIEEEFFFGGGGGGFFFHHHKKKMMMNNNQQQTTTVVVVVVUUUUUUVVVTTTVVVXXXZZZ[[[___cccffflllooosssvvvyyy}}}wwwqqqkkkgggcccaaa^^^[[[YYYYYYYYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPRRRRRRSSSSSSSSSSSSTTTTTTSSSQQQOOONNNNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNLLLKKKLLLMMMPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTWWW]]]dddlllssswww||||||tttvvvzzzxxxnnnpppmmmXXXKKKEEECCCAAA@@@@@@AAABBBBBBAAA???===<<<:::888777777777888777777777777666555444333333222111000////////////......---------,,,,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))******++++++,,,------,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,---///000111222333666999<<<=========:::;;;;;;;;;:::;;;===???CCCDDDEEEGGGHHHHHHIIIIIILLLIIIGGGGGGJJJPPPUUUXXXWWWXXXYYYYYYVVVRRRNNNKKKGGGMMMVVV___ccccccaaa```[[[TTTKKKBBB===;;;:::999555444222111333555999;;;@@@BBBCCCDDDDDDGGGLLLQQQSSSTTTTTTRRRNNNIIIDDD@@@AAAAAAAAADDDIIIRRR\\\ccchhhiiiiiiiiijjjlllooorrrsssrrruuu{{{{{{zzz}}}wwwtttooofff```XXXTTTNNNIIIFFFCCCAAA??????===<<<===???@@@???===<<<<<<<<<======>>>>>>???BBBBBBBBB@@@>>>===>>>???CCCDDDEEEGGGIIIJJJJJJJJJHHHIIIIIIIIIHHHIIILLLNNNNNNQQQUUUWWWXXXXXXYYYZZZ[[[]]]___aaacccgggkkknnnppptttxxx||||||vvvpppkkkfffeeebbb___^^^^^^^^^___bbbaaa___]]]ZZZXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSSSSRRRRRRPPPNNNIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNRRRRRRRRRRRRSSSSSSTTTUUUTTTUUUWWW\\\bbbiiinnnrrrxxx~~~wwwooopppsssyyy|||mmmXXXKKKFFFDDD@@@???>>>???AAAAAA???>>>===<<<:::888777777888888777777777666666555444333333222111000////////////......---------,,,,,,,,,......------,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************+++++++++,,,+++++++++***)))))))))***************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------...000111111222444666999<<<===>>>???:::<<<===<<<;;;;;;===??????AAACCCEEEHHHJJJKKKKKKKKKIIIGGGFFFGGGLLLRRRWWWWWWXXXZZZZZZXXXTTTPPPNNNJJJOOOWWW___dddfffdddbbbaaa[[[RRRJJJDDD@@@<<<:::666444333222222444777888;;;???BBBDDDEEEIIIOOOUUUXXXYYYYYYXXXTTTLLLEEEAAA@@@@@@@@@AAAEEEMMMXXX___hhhiiijjjkkklllnnnqqqtttrrrsssyyyyyytttqqqtttyyyoooiiieee```YYYSSSMMMJJJFFFCCCBBBAAA???>>>AAA@@@???>>>??????>>>===<<<<<<======>>>???@@@@@@DDDDDDBBB@@@======???AAACCCDDDFFFGGGHHHIIIJJJJJJNNNNNNNNNMMMKKKKKKMMMOOOQQQTTTXXX[[[]]]]]]^^^___aaacccfffiiikkknnnrrruuuuuuxxx}}}yyytttpppkkkiiigggdddbbbbbbccccccgggfffdddaaa___]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTTTTTTTRRRQQQKKKKKKJJJJJJJJJKKKLLLLLLJJJLLLMMMMMMMMMMMMNNNPPPSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ]]]```eeejjjnnnpppwww{{{vvvnnnnnnppp}}}oooYYYKKKFFFFFF???>>>>>>???@@@@@@???===<<<;;;:::888777888888999666666666666555444333333333222111000////////////......---------,,,,,,,,,//////...------,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333555888;;;===>>>???<<<===>>>>>><<<<<<<<<>>>===???AAADDDGGGJJJKKKLLLHHHHHHGGGEEEDDDGGGNNNTTTXXXYYY[[[\\\ZZZWWWSSSPPPNNNQQQWWW___fffjjjjjjhhhhhhccc\\\UUUNNNFFF???;;;555444333222333444666777888===BBBCCCDDDIIIQQQWWW[[[\\\]]]\\\WWWOOOGGGBBB===>>>>>>>>>@@@GGGQQQYYYdddgggjjjlllmmmooorrrttttttwwwvvvqqqmmmkkksss~~~zzzpppjjjbbb[[[WWWRRRLLLHHHEEEBBB???>>>>>>>>>===<<>>>>>===<<<;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCBBB@@@>>>>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJNNNNNNNNNLLLJJJJJJLLLNNNQQQTTTYYY\\\]]]^^^___aaaeeehhhkkknnnqqqtttwwwzzz{{{zzzxxxrrrqqqnnnkkkiiihhhiiiiiilllkkkiiifffdddbbbaaaaaa[[[[[[[[[[[[[[[ZZZZZZZZZXXXVVVUUUUUUVVVVVVUUUTTTNNNNNNNNNMMMMMMNNNNNNOOOKKKLLLNNNNNNMMMNNNOOOQQQQQQQQQRRRSSSUUUWWWYYYZZZ^^^```dddhhhlllppprrrsssxxxzzz~~~uuunnnnnnooowwwsss[[[LLLFFFFFF@@@???>>>???AAAAAA???===<<<;;;999888888888888999666666666666555444333333333222111000////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---***************+++++++++*********++++++,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,+++******))))))******+++*********++++++++++++,,,++++++++++++,,,---......///111333555888;;;=========???@@@???===;;;;;;<<<===???AAADDDGGGIIIJJJKKKGGGIIIIIIGGGDDDEEELLLSSSYYY[[[]]]]]]\\\YYYUUUSSSOOOQQQUUU^^^gggmmmpppooommmjjjeee___WWWNNNDDD>>>444444333222333444555666666<<>>???>>>>>>CCCLLLTTT___ccchhhlllnnnoooqqqsssxxx|||yyyvvvqqqkkkmmmuuuxxxppplll```]]]XXXRRRMMMHHHEEECCCAAA???======>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;<<<======>>>@@@AAAAAABBBAAAAAA@@@???======@@@BBBAAABBBEEEGGGJJJLLLMMMMMMNNNOOOOOONNNMMMMMMOOOQQQRRRUUUZZZ]]]^^^___```aaahhhkkkooorrruuuwww{{{}}}|||zzzvvvsssqqqpppppppppqqqooommmkkkiiihhhggggggbbbbbbaaaaaaaaa`````````[[[ZZZYYYZZZ\\\]]]\\\[[[WWWVVVVVVUUUUUUVVVVVVWWWQQQSSSTTTSSSRRRQQQRRRTTTRRRRRRTTTVVVYYY\\\^^^```cccggglllrrrwwwzzz{{{{{{|||~~~pppiiiiiijjjtttvvv]]]MMMFFFFFFAAA@@@???@@@BBBBBB@@@>>><<<;;;999888888888999999666666666666555444333222333222111000////////////......---------,,,,,,,,,*********++++++,,,------,,,------......------,,,++++++++++++++++++++++++'''((()))***,,,---...///))))))******+++++++++,,,*********++++++,,,,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,---......///---///111333666999;;;<<<>>>@@@@@@???===;;;;;;;;;???@@@BBBDDDFFFHHHIIIIIIHHHKKKMMMJJJFFFGGGMMMTTTZZZ[[[]]]^^^]]]ZZZWWWTTTNNNOOOTTT]]]gggpppttttttooommmjjjeee]]]SSSHHHAAA444333333222333444555666666;;;AAAAAA@@@CCCLLLSSSYYYZZZ\\\\\\YYYRRRKKKGGG>>>@@@AAA@@@???CCCLLLSSS[[[```fffkkkmmmooopppqqqzzz|||wwwnnnlllqqqssswwwmmmfffbbbVVVVVVSSSOOOIIIEEEDDDDDDAAA???>>>>>>???@@@@@@???===>>>???>>>=========>>><<<===>>>???@@@AAABBBBBB>>>??????>>>======???AAA???AAADDDHHHKKKNNNPPPQQQUUUVVVWWWVVVVVVWWWZZZ\\\XXX[[[```cccdddeeefffgggiiilllppptttvvvyyy|||~~~}}}yyywwwuuuuuuuuutttrrrpppnnnlllllllllllliiiiiihhhhhhhhhgggggggggaaa```___```cccddddddccc______^^^^^^^^^^^^^^^___YYYZZZ[[[YYYWWWVVVVVVWWWVVVWWWYYY[[[___bbbeeegggggglllsss{{{rrrkkkiiihhhuuuvvv^^^NNNGGGEEEBBBAAA???>>>>>>>>>???@@@???>>><<<:::999888777777777777777777777666666666111111000000000000000111000000000///.........---++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------************************,,,+++***)))((((((((((((,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((,,,------,,,***))))))***''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------------///000222444666888::::::<<<>>>??????===<<<======??????@@@AAADDDGGGIIIKKKJJJFFFEEEJJJMMMMMMOOOQQQZZZ]]]]]]XXXXXX]]]^^^[[[TTTOOONNNVVVdddpppttttttrrrvvvvvvppphhh^^^QQQEEE;;;555222222333222555:::999;;;>>>@@@BBBFFFKKKOOOXXXZZZ]]]^^^\\\VVVPPPLLLDDDDDDBBB@@@>>>AAAGGGLLLXXX```jjjooonnnmmmqqquuu~~~qqqkkkmmmttt|||~~~wwwpppiiiaaaXXXRRROOOLLLHHHDDDAAA@@@@@@@@@===>>>???@@@@@@???>>>===????????????@@@@@@@@@@@@AAA@@@??????AAACCCDDDCCC@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHKKKMMMNNNOOOOOOQQQVVVZZZ[[[]]]______[[[]]]```eeehhhiiijjjlllmmmqqqssswwwzzz|||~~~}}}~~~zzzuuurrrrrrssssssssspppqqqrrrsssrrrqqqooommmnnnmmmmmmmmmnnnppprrrsssooonnnlllkkkjjjjjjkkkkkkiiihhhfffcccbbbbbbbbbbbb___aaaccceeegggjjjnnnrrrtttxxx{{{mmmfffcccbbbjjjzzzuuu]]]MMMFFFDDDAAA@@@??????>>>>>>??????===<<<;;;:::888777777777777777777666666555555555222222111000//////000000//////..................++++++++++++++++++++++++...---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++*********)))))))))***+++,,,,,,+++***)))'''(((((((((''''''(((((())))))******++++++,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---...///222444777888999===???@@@@@@>>>======>>>>>>??????AAADDDGGGJJJKKKPPPMMMMMMRRRUUUSSSRRRSSSXXX\\\]]]ZZZ[[[______\\\VVVQQQNNNUUUbbbnnntttuuuuuuxxxxxxtttnnneeeUUUHHH>>>888444444333222444888888:::>>>@@@CCCFFFJJJMMMUUUXXX\\\^^^]]]XXXSSSOOOCCCCCC@@@===<<>>>>>>>>???<<<======>>>>>>======<<>>===;;;;;;:::888888777777777888777777666555444333333333333111000////////////---------------.........++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++***************************************((((((((()))***++++++,,,++++++++++++++++++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,+++*********+++---000333555888999>>>@@@AAAAAA???>>>>>>>>>===>>>???AAADDDGGGJJJLLLRRRQQQSSSYYY[[[XXXTTTTTTTTTYYY\\\\\\]]]```___[[[WWWRRROOOSSS___llltttxxxyyy{{{{{{yyyvvvnnn___PPPBBB;;;666555444222222555666999===@@@CCCEEEHHHKKKQQQTTTZZZ^^^___\\\WWWTTTHHHFFFCCC???===???CCCGGGPPPWWW```fffgggiiinnnrrryyyuuunnnrrr{{{zzzrrrlllfffaaa[[[UUUPPPKKKGGGDDDCCCAAA???===<<<===>>>???>>>======<<<<<<======>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCEEEGGGGGGEEECCC@@@@@@AAAAAABBBCCCCCCDDDFFFGGGIIILLLNNNQQQSSSTTTUUUZZZ^^^```ccchhhjjjgggiiikkknnnoooqqqsssvvvyyy}}}~~~}}}}}}}}}}}}~~~}}}||||||{{{{{{{{{||||||||||||||||||zzzxxxvvvuuuvvvwwwyyy{{{}}}uuuhhhbbbbbbbbbdddrrrrrrZZZKKKEEECCC>>>???@@@@@@@@@???===<<<:::999999888777777777888888777666555444333222222444333222000///.........+++,,,,,,,,,---.........+++++++++,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************++++++++++++***))))))***+++++++++******+++,,,---------++++++++++++++++++******((()))******++++++******,,,,,,,,,,,,+++***))))))(((***,,,///222555888999>>>@@@BBBCCCAAA@@@??????>>>>>>???AAADDDHHHKKKMMMNNNNNNSSS[[[]]]YYYTTTRRRQQQUUUZZZ]]]___```^^^[[[VVVRRRNNNRRR\\\iiiuuu{{{|||}}}{{{yyyyyyvvvkkk^^^GGG>>>777555444222222444444777<<<@@@BBBDDDFFFHHHMMMQQQXXX^^^aaaaaa^^^[[[SSSPPPKKKFFFBBBBBBCCCEEEHHHOOOXXX___ccchhhnnnsssyyyvvvvvvyyy{{{tttmmmeee```XXXUUUPPPKKKGGGEEECCCBBBAAA@@@???>>>===>>>???@@@@@@???>>>======>>>???@@@>>>??????@@@AAABBBBBBCCCCCCDDDFFFIIIKKKJJJFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJLLLOOORRRTTTVVVVVV[[[___bbbhhhooosssrrrnnnpppqqqssstttwww{{{~~~vvviiiddddddeeejjjxxxqqqYYYJJJDDDCCC>>>>>>???@@@@@@>>>===<<<:::999999888777777777888888777666555444333222222444333222000///.........+++,,,,,,,,,---.........++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))(((((())))))))))))***+++++++++,,,++++++***))))))***+++++++++)))'''(((***+++)))(((***************)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---000333666999:::===@@@CCCDDDCCCBBBAAABBB??????@@@BBBEEEHHHLLLMMMJJJKKKQQQZZZ^^^ZZZUUUSSSRRRUUU[[[bbbdddbbb```^^^UUURRROOOPPPXXXeeesss{{{~~~}}}yyyvvvwwwyyytttmmmOOODDD999666555333222444333666;;;>>>@@@BBBDDDEEEJJJNNNVVV^^^cccddddddccc```[[[UUUNNNIIIFFFCCCBBBAAAGGGPPPYYY```hhhpppuuu~~~yyyuuusssuuu{{{zzzwwwqqqkkkeee___YYYTTTMMMKKKHHHEEEBBBAAAAAABBBAAA@@@???>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGIIILLLNNNLLLHHHEEEFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKMMMPPPSSSVVVXXXVVV\\\```dddkkkuuu{{{{{{qqqsssuuuvvvwwwzzz~~~|||qqqlllkkkllltttqqqYYYJJJEEEDDD>>>>>>??????>>>>>>===<<<;;;;;;:::888888777777777888777777666555444333333333333111000////////////---------------.........++++++,,,,,,------......,,,------......------,,,******++++++,,,,,,------************************(((((((((((()))***+++,,,(((((()))***+++,,,,,,,,,************************,,,***((()))+++,,,***((()))))))))))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,...111444777999:::<<>>@@@AAA?????????>>>>>>?????????AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMPPPQQQPPPLLLIIIIIIJJJLLLNNNOOOPPPPPPOOONNNNNNNNNPPPSSSVVVYYY[[[ZZZ^^^bbbeeemmmwww~~~uuuwwwyyy{{{|||}}}}}}~~~qqqYYYKKKFFFEEE??????>>>==================<<<;;;:::888777777777777777777666666555555555222222111000//////000000//////..................++++++,,,,,,---......///,,,,,,---......---,,,,,,+++++++++,,,------......++++++++++++++++++++++++))))))))))))***+++,,,,,,'''((()))***+++,,,------)))***+++,,,,,,+++***)))+++(((&&&(((,,,...,,,))))))))))))******+++++++++++++++,,,------------,,,,,,,,,---.........------,,,---...111333666777888:::>>>CCCGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNPPPNNNRRRYYY\\\ZZZXXXYYYYYYZZZ___hhhjjjfffdddeeeZZZXXXTTTQQQQQQYYYeeennnyyy{{{yyyrrroooqqqttttttlll[[[HHH===888555444444333555777999;;;>>>AAADDDDDDGGGMMMUUU]]]ccchhhjjjoookkkfffaaa[[[TTTKKKEEEAAAEEEKKKTTT]]]fffnnnsssvvvxxxyyyzzzyyyxxxyyy{{{{{{zzz}}}xxxmmmgggeeeccc^^^ZZZRRROOOLLLJJJIIIGGGDDDBBB>>>@@@AAA@@@>>>>>>???AAA??????@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNQQQQQQRRRTTTVVVUUURRROOOOOOPPPSSSUUUWWWWWWVVVVVVTTTSSSSSSTTTWWWZZZ]]]______ccceeeffflllvvv|||}}}yyy|||}}}}}}qqqZZZKKKFFFFFF@@@???===<<<<<<<<<===>>>???>>><<<:::999888777777777777777777777666666666111111000000000000000111000000000///.........---++++++,,,,,,---...//////,,,,,,---......---,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************''''''(((***+++,,,---...((()))+++,,,,,,+++)))(((%%%""" ###(((+++)))&&&))))))***+++,,,,,,------+++,,,------......------,,,,,,---...////////////,,,---...000222555666777999>>>CCCGGGHHHHHHIIIIIIGGGGGGFFFGGGHHHJJJLLLNNNSSSPPPRRRWWWZZZXXXWWWXXXYYYXXX]]]fffhhhcccaaaccc]]]\\\WWWRRROOOTTT___hhhwww{{{{{{sssmmmmmmooopppwwwdddNNNAAA:::666444444333555666888999<<>><<<<<<;;;:::999888888888888888888777777666666555555222111111000000000000000////////////////////////---,,,+++***++++++---...000///---,,,,,,---...///))))))+++,,,,,,+++***)))++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++************************.........---,,,+++***)))+++------***&&&###$$$%%%---++++++///000000222777:::<<<@@@CCCFFFHHHJJJJJJKKKKKKIIIEEEAAABBBGGGKKKPPPRRRUUUTTTSSSSSSUUUXXXSSSVVVZZZ]]]^^^___``````___]]]YYYTTTQQQSSSZZZ___kkktttyyyuuuooooootttwww~~~ppp[[[HHH;;;444222222555555555666888;;;===???BBBCCCEEEHHHNNNWWWaaahhhooovvvvvvpppnnnjjjZZZGGGJJJGGGGGGNNNVVV]]]hhhqqqpppssswwwyyyyyyyyyyyyzzzyyyzzz{{{|||}}}rrraaaZZZSSSIIIEEEJJJAAABBBBBB@@@>>>===>>>???===???BBBCCCBBBAAA@@@@@@DDDBBBAAACCCGGGLLLPPPQQQVVVXXXZZZYYYVVVRRROOONNNLLLNNNQQQSSSTTTVVVXXXZZZ]]]```aaa^^^^^^___^^^[[[WWWVVVVVVXXX[[[___aaabbb```\\\XXXYYY]]]aaacccbbbjjjkkklllmmmnnnqqqvvvyyy~~~{{{yyy}}}zzzyyy{{{{{{|||~~~}}}nnnXXXJJJEEEEEEBBB@@@??????@@@???>>><<<<<<;;;:::999888888888888777777666666555444444444222111111000000000000000........................------,,,+++++++++,,,,,,,,,,,,++++++,,,---...///++++++,,,,,,,,,++++++***++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++************)))((())))))******))))))(((************************------------,,,+++******+++,,,...---+++***,,,...///------000222222444888<<<>>>AAAEEEHHHJJJKKKKKKLLLKKKIIIFFFEEEFFFJJJNNNPPPRRRSSSRRRPPPOOOPPPQQQNNNQQQVVV[[[]]]___```aaa``````]]]XXXRRRRRRWWW\\\dddnnntttqqqllllllooorrrwwwmmm^^^MMM@@@888555444555555555666888:::<<<>>>BBBBBBDDDFFFJJJQQQYYY___iiiqqqtttrrrsssrrrfffVVVNNNJJJIIINNNTTTZZZbbbkkkmmmpppuuuyyy{{{|||~~~zzz|||}}}~~~ttt^^^TTTMMMDDDAAADDDBBBBBBCCCBBBAAA@@@BBBDDDAAACCCFFFFFFFFFEEEFFFFFFJJJJJJKKKMMMPPPUUUZZZ]]]dddeeefffeeebbb^^^\\\[[[WWWYYYZZZ[[[[[[\\\___aaa```dddfffeeeeeefffccc___ZZZZZZZZZ\\\___bbbddddddgggccc```^^^```dddhhhjjjlllmmmnnnnnnooorrruuuyyy}}}~~~|||{{{||||||}}}nnnXXXKKKFFFFFFBBB@@@??????@@@???>>><<<<<<;;;:::999888888888888666666666555444444333333222111111000000000000000........................------------,,,,,,+++************+++,,,---...///...------,,,+++++++++,,,++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,+++++++++---............///111000------000222111444888:::<<<@@@CCCFFFIIIJJJJJJKKKHHHEEEDDDFFFIIILLLMMMOOOPPPPPPOOOLLLJJJJJJKKKHHHKKKQQQWWW\\\___```aaa```bbbbbb\\\TTTPPPSSSXXX___jjjrrrpppllllllnnnnnnoookkkaaaSSSEEE;;;777666555555555555777999;;;===AAAAAAAAABBBDDDHHHNNNSSS]]]fffmmmpppuuuyyyrrrfffUUUOOOLLLMMMPPPTTT[[[cccjjjmmmssswwwyyy{{{}}}~~~{{{}}}qqqYYYNNNHHHBBB@@@BBB@@@AAABBBBBBBBBBBBEEEGGGBBBDDDFFFFFFFFFGGGJJJLLLOOORRRUUUWWWYYY^^^eeejjjrrrssstttrrrooollljjjjjjdddeeedddcccaaaaaaccceeeffflllqqqqqqrrrqqqmmmggg_________bbbeeegggggggggjjjiiieeebbbaaadddjjjnnnqqqrrrsssssssssuuuyyy|||}}}|||{{{||||||{{{~~~oooYYYKKKGGGFFFBBB@@@??????@@@???>>><<<;;;;;;:::999888888888888777666666555555444444333222111111000000000000000........................,,,---......---,,,***)))+++++++++,,,,,,---......///...,,,+++******+++,,,++++++************++++++***++++++,,,,,,++++++***************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++************************++++++***++++++,,,,,,---,,,,,,------,,,,,,,,,---...++++++...//////111555777999<<<@@@CCCEEEFFFFFFFFFBBB??????DDDHHHIIIIIILLLMMMNNNMMMLLLJJJIIIIIIFFFHHHNNNUUU[[[^^^______]]]bbbeee```VVVPPPQQQTTT^^^jjjssstttrrrrrrsssrrrlllkkkdddVVVFFF;;;777888555555555555666888:::;;;>>>?????????@@@CCCGGGKKKPPPXXXaaahhhqqqxxxwwwppp^^^VVVNNNKKKKKKNNNVVV___fffjjjooorrrssstttuuuwwwzzz|||}}}iiiSSSJJJHHHFFFCCCCCCAAACCCDDDEEEEEEFFFHHHKKKGGGHHHIIIIIIJJJLLLPPPSSSWWW\\\aaadddeeeiiiqqqxxx}}}zzzyyyzzzssssssqqqmmmjjjhhhiiikkkmmmuuu|||~~~}}}wwwpppeeeeeeeeegggjjjkkkkkkjjjnnnoooooollliiijjjnnnrrruuuwwwyyyzzz{{{}}}~~~|||yyyyyyzzzxxx}}}pppYYYKKKGGGFFFBBB@@@??????@@@???>>><<<;;;;;;:::999888888888888888888777777666555555444222111111000000000000000........................,,,,,,---...---,,,***)))///.........------,,,,,,---,,,+++)))))))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))&&&''''''((((((''''''&&&***************************************+++------++++++++++++,,,---,,,,,,...++++++...///...000444555777:::>>>AAACCCDDDEEECCC@@@===>>>BBBFFFGGGFFFIIIJJJLLLMMMOOOOOONNNLLLHHHIIIMMMSSSZZZ^^^^^^^^^[[[aaaeeebbbZZZSSSRRRSSS]]]iiissswwwwwwxxxxxxwwwooommmeeeVVVFFF;;;888999555555444444555777888:::;;;<<<===>>>>>>AAADDDGGGHHHNNNWWW___iiirrrvvvtttiii]]]QQQJJJHHHKKKTTT]]]aaaeeejjjmmmoooqqqssstttvvvyyy|||~~~}}}|||{{{{{{{{{zzzwwwuuuuuuxxx~~~mmm^^^OOOIIIIIIHHHEEEBBBFFFHHHJJJJJJJJJLLLOOOQQQQQQRRRSSSSSSTTTWWW\\\```dddiiiooorrrssswww~~~|||wwwtttssstttttt|||wwwnnnmmmlllnnnpppqqqqqqpppwwwzzz}}}}}}zzzwwwxxxzzzxxxzzz}}}~~~}}}{{{wwwxxxyyywww|||qqqZZZKKKFFFEEEBBB@@@??????@@@???>>><<<<<<;;;:::999888888888888888888888777666666555555222111111000000000000000------------------------+++,,,,,,------,,,,,,,,,000000000///...---+++++++++******))))))******+++++++++************++++++++++++,,,,,,,,,,,,++++++************************+++++++++************)))(((((())))))))))))((((((************************+++***)))))))))+++,,,---)))))))))+++...111111000000------000111000222555666888;;;>>>BBBDDDEEEEEEDDDBBBAAAAAACCCEEEFFFFFFGGGHHHKKKOOORRRTTTSSSQQQMMMLLLMMMRRRYYY___``````]]]aaaeeeddd^^^XXXUUUSSSWWWcccnnntttwwwzzzzzzxxxtttooofffWWWHHH>>>:::999666555444444444666777888999;;;===>>>>>>@@@CCCEEEEEEIIIOOOWWWaaakkkrrrvvvrrrfffXXXOOOJJJJJJQQQZZZZZZ^^^dddjjjnnnqqqtttvvvrrruuuxxxzzzzzzyyyzzzzzzxxxuuuqqqnnnmmmooorrruuuzzz|||nnn```XXXOOOKKKKKKJJJHHHEEEIIIKKKMMMOOOPPPSSSVVVYYY]]]^^^___```aaadddhhhlllqqquuuzzz}}}|||{{{~~~zzzxxxvvvvvvxxxyyyzzzyyy}}}~~~{{{~~~}}}zzz{{{vvvtttyyyrrrZZZKKKEEEDDDBBB@@@??????@@@???>>><<<<<<;;;:::999888888888888888777777666555555444444222111111000000000000000------------------------++++++++++++,,,---......---......///...---++++++))))))***+++,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++************************+++++++++************))),,,,,,------------,,,,,,************************,,,+++)))((()))***,,,---+++))))))+++///111111000000---,,,///000///111555444666:::===@@@BBBDDDDDDEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGJJJOOOUUUWWWVVVTTTQQQNNNMMMRRRZZZaaadddddddddeeeffffffddd^^^XXXSSSQQQ\\\hhhoootttyyyzzzxxxvvvpppggg[[[OOODDD===:::666555444444444555666777888:::===>>>>>>???AAACCCCCCDDDHHHOOOXXXbbbmmmuuuyyynnnaaaWWWPPPKKKMMMRRRUUUZZZ```fffjjjnnnqqqtttooorrruuuwwwxxxyyyzzz|||{{{wwwrrrmmmkkkjjjkkkkkknnnrrrxxx}}}~~~{{{{{{vvvoooeee[[[XXXVVVRRRPPPPPPSSSUUUUUUSSSVVVZZZ]]]```dddiiimmmoooppprrrssstttvvvyyy|||rrrooovvvrrrZZZJJJDDDCCCBBBAAA??????@@@@@@>>>===<<<;;;:::999888888888888777666666555444444333333222111111000000000000000------------------------+++*********+++---///000***+++,,,---------,,,+++((()))+++---.........---++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++************)))***++++++,,,,,,++++++***************************,,,+++***(((((()))+++,,,---+++***+++---...,,,***...+++***---...---///333222444777;;;>>>@@@AAAAAAEEEFFFGGGDDDAAA@@@BBBEEEGGGGGGJJJPPPVVVXXXWWWTTTRRROOOMMMRRR[[[dddhhhhhhjjjiiihhhiiigggbbbZZZSSSMMMXXXdddkkkrrrxxxzzzyyyvvvppphhh^^^TTTJJJAAA;;;666555444333444444555666888;;;===>>>>>>>>>???@@@@@@???BBBHHHQQQ\\\iiisss|||ssshhh___UUULLLIIIKKKTTTXXX^^^cccfffhhhkkkmmmnnnppptttvvvxxxyyy|||~~~|||vvvpppllljjjiiihhhjjjmmmpppqqqrrrvvv}}}|||{{{qqqrrrpppiiiccc___YYYRRRTTTUUUUUUTTTVVV]]]dddgggdddhhhlllqqqvvv{{{ooorrrqqqZZZKKKDDDBBBCCCAAA>>>===>>>???@@@???>>>===;;;:::999888888888888777555444333333333444222111000///............000000000000////////////+++++++++,,,,,,---------000////////////.........+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***)))((()))******)))((((((((()))************))),,,,,,++++++***)))((((((------,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,++++++---...000000333777;;;===???BBBDDDAAADDDGGGFFFCCCBBBFFFJJJIIIJJJLLLRRRYYY]]]]]]\\\YYYWWWUUUTTTVVV]]]fffmmmkkkkkkkkkllllllggg___XXXWWWZZZ```jjjrrrwwwwwwuuupppqqqmmmcccYYYRRRJJJCCC===:::555333444666666666777888:::<<<>>>>>>>>>>>>>>>BBBFFFHHHLLLUUUaaakkkrrrtttrrriii[[[OOOKKKKKKLLLPPPWWW[[[^^^ccchhhmmmkkknnnssswww{{{~~~yyyuuuvvvuuuqqqssspppnnnooorrrttttttrrrvvvwww}}}xxxrrrnnnggg```\\\[[[[[[\\\]]]ZZZYYY]]]fffooovvvxxx|||~~~zzzzzz~~~sssvvvpppYYYKKKDDDBBBCCC@@@>>>===>>>?????????======;;;:::999888888888888777666555444444444555333222111000000//////////////////............---+++++++++,,,,,,---------***+++++++++,,,,,,------***++++++,,,,,,+++***)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***((()))******++++++******,,,,,,++++++***))))))(((***+++,,,---...------,,,,,,,,,,,,,,,,,,---...///---------........./////////...---,,,,,,...///111000333777:::<<>>;;;777666666777555444777888:::<<<===>>>>>>>>>===???BBBCCCEEELLLWWW___llloooqqqmmmdddXXXPPPLLLHHHLLLRRRWWW\\\bbbhhhmmmkkknnnrrrvvvzzz~~~{{{xxxuuuuuuwwwyyyyyyxxx~~~}}}oookkkeee___\\\]]]___aaacccccceeejjjsss~~~}}}zzzxxxzzz{{{zzzvvvyyy~~~oooYYYKKKEEECCCCCC@@@>>>===>>>?????????===<<<;;;:::999888888888999888777666555555555666444333222111000000000000.........---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111.........------,,,,,,,,,************************++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++***)))******+++++++++++++++,,,,,,++++++***)))))))))'''))),,,......---+++)))******++++++,,,...///000............//////////////////...---...///000111000333666999;;;>>>AAADDDKKKKKKJJJKKKLLLLLLKKKIIIKKKKKKNNNSSSZZZ```cccdddiiijjjiiigggddddddeeefffjjjhhhfffffffffgggfffeeeZZZ[[[___iiiwwwyyywwwsssqqqssspppdddVVVDDD@@@:::888888777555222666777999;;;<<<=========@@@AAABBBBBBCCCGGGOOOVVV```fffmmmrrrpppeeeWWWMMMFFFIIIMMMQQQVVV]]]dddjjjkkknnnrrrvvv{{{{{{nnnjjjeeeaaaaaadddhhhlllrrruuuzzzxxxwwwxxx|||vvvttt{{{xxxyyy{{{oooYYYKKKEEECCCBBB@@@>>>>>>???@@@???>>>===<<<;;;:::999999999999999888888777777777666666333333222111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000///...---,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---***)))((()))******)))(((******+++,,,,,,,,,,,,++++++++++++*********))))))''')))+++,,,,,,,,,***)))++++++++++++,,,---...///------------..................------......///000000333666888:::===AAADDDIIIIIIKKKQQQVVVWWWRRRMMMKKKLLLNNNSSSYYY```eeegggssstttvvvtttqqqmmmkkkjjjiiigggdddcccccceeeggghhh___\\\[[[bbbooo|||{{{{{{xxxkkkQQQHHH>>>888777777555333666777888999;;;<<<<<<===AAAAAABBBAAAAAADDDJJJNNNTTT[[[hhhvvv|||sssaaaRRRJJJJJJJJJLLLQQQWWW___ccckkknnnqqqvvv|||wwwpppmmmiiigggjjjooovvvzzz~~~{{{wwwwwwyyytttqqqvvvzzzzzzxxxoooYYYLLLEEEDDDBBB@@@>>>>>>???@@@???>>><<<<<<;;;:::999999999999888888888888888777777777222222000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))************++++++++++++***)))((()))******)))(((******+++,,,,,,,,,,,,++++++++++++*********************))))))******++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------------,,,---------......000222555777999<<<@@@CCCGGGHHHMMMVVV]]]\\\TTTLLLJJJLLLOOOSSSXXX]]]cccfffrrruuuxxxxxxuuuqqqnnnlllgggfffeeeccccccdddfffhhhfffaaa\\\]]]ggguuu}}}{{{bbbTTTCCC888666777777666555666777888999:::<<<<<<<<<<<<<<<======@@@DDDGGGNNNVVVeeeyyyppp```OOOLLLIIIIIIMMMUUU\\\aaaiiilllpppuuu{{{}}}tttrrrqqqqqquuu}}}}}}{{{yyywwwvvvqqqooolllhhhggggggggghhhbbbiiippptttvvv{{{}}}}}}wwwxxx{{{}}}{{{||||||uuurrruuu}}}~~~}}}zzzpppZZZLLLFFFDDDAAA@@@??????@@@@@@???===<<<;;;::::::999999999:::777777888888888888777666222111000///............/////////............---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***+++,,,,,,+++***)))******+++++++++++++++************************+++***)))((()))***,,,---------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------000222444666888;;;@@@CCCGGGIIINNNVVV[[[YYYQQQIIIIIIKKKOOORRRUUUYYY]]]aaafffjjjnnnooonnnkkkiiihhhccceeeggghhhggggggggghhhlllhhhbbb___cccpppzzz{{{rrraaaJJJ;;;777888999888555555555666888999;;;<<<<<<<<<<<<===???AAACCCEEELLLSSSbbbwww}}}qqqWWWRRRKKKIIILLLTTT[[[```dddhhhmmmrrryyy}}}|||||||||xxxssspppkkkiiihhhhhhgggfffdddcccbbb```_________```]]]```ddddddcccffflllrrr||||||yyyxxxxxxzzz{{{~~~{{{xxxyyy{{{~~~yyyxxxvvvyyyrrr[[[MMMFFFDDDAAA@@@??????@@@@@@???===;;;;;;:::999999999::::::666666777888888777666666333222111000////////////.........---------,,,,,,---------,,,,,,+++++++++.....................///+++,,,...///000000///...*********************************+++++++++,,,,,,,,,+++***+++,,,,,,+++***((()))******++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...............000111333555777;;;@@@CCCDDDEEEIIIOOOSSSSSSNNNJJJGGGJJJNNNQQQRRRTTTWWWZZZZZZ]]]```bbbaaaaaa```aaa^^^dddkkkooonnnlllkkkkkkkkkkkkhhhdddccclll|||xxxsssvvv|||~~~}}}jjjRRRAAA;;;;;;999777555444444555666888:::<<<>>>======???AAABBBCCCCCCHHHNNN[[[ooo}}}eee]]]RRRKKKLLLQQQVVVYYY^^^bbbhhhnnnuuu||||||xxxsssooolllhhhfffcccccceeeggghhhiiifffffffffeeedddcccbbbaaa``````___]]][[[[[[^^^```gggjjjpppvvv{{{~~~xxxwwwyyy{{{~~~yyyxxxzzz|||~~~zzz{{{zzzyyy}}}rrr\\\MMMFFFDDD@@@?????????AAA@@@>>>===;;;;;;:::999999999::::::555666777888888777666555444333222111000000000000---------,,,,,,,,,++++++---------,,,,,,+++++++++((()))******+++,,,------(((***,,,...//////...---************************++++++,,,,,,,,,---------***)))((()))*********((((((((()))*********************************++++++((())),,,......---+++***)))))))))***+++,,,......,,,,,,,,,---------......---......///000/////////000111333444666:::???CCC???@@@CCCGGGLLLOOOPPPOOOEEEIIINNNPPPPPPQQQSSSUUUSSSUUUXXXYYYYYYZZZ[[[\\\[[[cccmmmttttttqqqooonnnfffjjjkkkgggccciiixxxxxxnnnpppwww|||pppWWWFFF???===999555444444444444666888:::;;;;;;::::::;;;===>>>======CCCHHHTTTgggyyyssshhhYYYNNNKKKMMMOOOQQQYYY^^^dddkkkrrrxxx~~~zzztttqqqnnnkkkiiieeedddbbbdddhhhmmmpppqqqlllmmmmmmmmmkkkiiigggeeebbb```]]][[[ZZZZZZZZZ[[[TTTWWW\\\aaagggmmmuuuyyyzzzwwwxxx}}}}}}yyyxxx{{{xxxyyyxxxxxx~~~sssYYYMMMGGGDDDBBBAAAAAA@@@???>>>=========<<<:::888888999:::;;;;;;999777666555444222000111111000000000000111111///............---------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************+++***)))))))))***,,,---*********))))))))))))))),,,,,,,,,+++***)))((((((,,,,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))******++++++++++++******///......---+++******))),,,...000444888;;;===???AAA@@@BBBGGGMMMQQQPPPOOONNNMMMMMMNNNQQQSSSSSSSSSUUUUUUTTTUUUVVVXXXZZZ\\\[[[bbblllvvv}}}|||wwwrrrqqqllljjjiiiggggggqqq}}}zzzlllkkkppp~~~sssaaaOOOAAA;;;999999999888666666888999888777888999:::<<<===>>>>>>>>>BBBFFFLLLUUU^^^iiittt{{{zzzrrrcccTTTNNNOOOPPPMMMSSSXXX```gggmmmssszzzzzzwwwsssooommmlllkkkjjjkkklllnnnoooqqqtttyyy}}}{{{zzzwwwuuusssrrrrrrrrrkkkhhhdddaaa___\\\YYYWWW[[[YYYWWWWWWZZZ^^^```aaammmmmmsss~~~~~~vvvuuuvvvxxx{{{zzz{{{}}}~~~}}}zzzyyy{{{|||zzz||||||rrrYYYMMMGGGDDDBBBAAAAAA@@@???>>>======;;;:::888777777777999::::::888666666666555333111333222111000///////////////............---------///...---,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******))))))***++++++,,,+++++++++***************---------,,,,,,+++))))))------,,,+++++++++,,,,,,+++***)))***,,,---,,,+++******++++++++++++******...---------------,,,,,,+++---///222666999<<<===AAAAAACCCGGGMMMPPPOOONNNOOOMMMLLLMMMPPPRRRSSSRRRUUUUUUVVVVVVWWWXXXZZZZZZ[[[aaakkkvvv~~~{{{xxxtttooollljjjfffdddkkkuuurrrllllllqqqjjj___RRRFFF>>>:::999999777555555666777666555666777888999:::;;;;;;;;;===@@@EEEJJJRRR[[[eeelllnnnqqqmmmbbbXXXSSSPPPMMMRRRXXX___eeejjjooouuuzzzwww{{{}}}zzzvvvsssrrrrrrrrrrrrvvvxxxzzz{{{|||yyyuuuoookkkgggccc```]]]YYYWWWTTTTTTVVVXXXYYYZZZ``````gggsss}}}~~~wwwrrrtttuuuvvv{{{~~~{{{yyyzzz{{{|||{{{zzzzzz|||~~~{{{{{{{{{ttt~~~rrrYYYMMMGGGDDDBBBAAAAAA@@@???>>>======999999777666666666777888888777555555666666444333555444222000///......---///............---------000///---,,,+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---------------,,,+++***...---,,,+++++++++++++++((((((''')))+++------,,,******++++++++++++******,,,,,,------......//////+++,,,...000444777:::;;;@@@AAACCCGGGLLLNNNNNNMMMNNNLLLKKKLLLOOORRRSSSSSSVVVWWWXXXYYYYYYYYYYYYXXXZZZ___hhhsss|||~~~yyyvvvrrrmmmgggcccffflll~~~|||pppiiieeeeeebbbYYYNNNDDD>>><<<888666444333444555444333666777888999999999999999:::;;;===@@@DDDLLLTTTZZZdddooouuunnnaaaWWWSSSPPPQQQUUU[[[```eeejjjpppsssrrruuuzzz~~~}}}{{{{{{|||zzzuuupppkkkhhh___\\\XXXVVVVVVVVVUUUTTTTTTUUUZZZfffpppxxx}}}tttqqqqqqtttvvvwwwzzz~~~~~~{{{yyyyyyzzzzzzyyy{{{yyyuuuuuummmuuurrrZZZMMMHHHDDDBBBAAAAAA@@@???>>>======999999777777666777777777777666555555666666555444444333222000///.........///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************)))***++++++,,,,,,++++++))))))+++,,,,,,+++***)))*********+++++++++++++++,,,,,,------,,,+++******...---,,,+++************)))(((((()))+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,---000222666999:::???AAADDDGGGJJJLLLMMMMMMKKKJJJIIIKKKOOOSSSUUUUUUVVVWWWZZZ[[[\\\[[[YYYWWWWWWZZZbbbmmmwww~~~}}}{{{wwwqqqjjjffffffhhhttt|||zzzooofffiiiiiibbbVVVJJJBBB???777555222222333444555444888999999:::::::::999999;;;;;;;;;<<<>>>DDDKKKQQQ^^^kkkvvvsssiii```ZZZVVVOOOQQQUUUZZZ```fffkkknnnooorrrwwwzzz}}}|||wwwssslllhhhddd```]]]YYYUUUSSSRRRQQQUUU]]]eeejjjrrryyyzzzvvvpppqqqsssvvvyyy{{{~~~~~~~~~|||zzzxxxyyyzzz|||{{{tttnnnxxxpppgggpppsss[[[NNNHHHDDDBBBAAAAAA@@@???>>>======::::::999999888888888888777555444555666777666444222111000000000000000000///............---------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------))))))))))))))))))))))))************************((())))))***************)))***+++,,,,,,+++))))))))))))))))))******++++++***++++++++++++******)))---,,,++++++************,,,***)))***++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------...///222555888:::>>>@@@CCCGGGIIIKKKMMMMMMJJJIIIHHHKKKOOOTTTWWWXXXUUUWWWZZZ]]]^^^]]][[[YYYUUUWWW\\\dddnnnwww|||~~~{{{zzzvvvqqqkkkiiigggfffjjjrrr|||qqqsssqqqiii]]]OOOEEEAAA888555333222333666777777888888999::::::999999999;;;;;;;;;;;;===AAAGGGLLLVVVdddsssyyywwwooocccXXXNNNNNNPPPTTTZZZbbbhhhllllllooosssvvvxxx{{{~~~|||}}}}}}yyyvvvrrrmmmhhhccc^^^XXXTTTRRROOOPPPVVV\\\___eeellltttzzzyyytttrrrrrrtttwwwxxx{{{{{{}}}}}}|||yyywwwxxxzzzvvvqqqkkkfffooo~~~kkkcccmmmttt\\\OOOHHHCCCBBBAAAAAA@@@???>>>======;;;;;;;;;;;;::::::999999777666555555666777555444111000000000000000111111///............---------......---,,,++++++++++++******++++++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++(((((()))************)))***++++++++++++***))))))((((((((()))******++++++*********++++++******)))++++++************++++++---,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,++++++,,,,,,++++++******)))))).........///111444777999;;;>>>CCCFFFIIIJJJMMMOOOLLLKKKIIIKKKOOOTTTXXXYYYSSSUUUYYY]]]______^^^^^^WWWWWWXXX]]]fffooovvvyyyuuuuuurrrllliiiiiihhheeedddjjjvvv}}}yyyqqqfffXXXLLLEEE===:::666555555777888888555666777888888888888888:::;;;;;;;;;<<<>>>CCCFFFKKKZZZmmm||||||kkkZZZQQQOOOMMMOOOUUU^^^eeeiiilllooosssvvvxxxzzz}}}}}}~~~~~~}}}~~~|||wwwwwwzzzzzzyyyvvvrrrnnniiiddd]]]YYYQQQNNNMMMQQQUUUWWW\\\bbbjjjpppyyy{{{uuurrrqqqrrruuuzzz}}}}}}}}}|||xxxzzz{{{yyyvvvuuuwwwzzz~~~oookkkgggbbbiiivvv}}}hhh```iii|||vvv]]]OOOHHHCCCBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;::::::999888666555555666666555333222222111000//////000000///............------------,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++***))))))******(((((()))******+++,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,------,,,++++++---...---,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,...---,,,---///222555777999===BBBFFFHHHJJJMMMPPPRRROOOLLLLLLOOOSSSVVVWWWQQQTTTXXX\\\___aaabbbbbb]]]ZZZYYY[[[aaajjjqqquuurrrssspppjjjhhhkkkjjjfffbbbeeemmm}}}|||tttgggXXXNNNEEEAAA<<<888777777777666555666777888999999999999:::;;;<<<<<<;;;<<>>======:::;;;;;;;;;;;;:::999999999777666555666666444333444444222000///.........//////.........---------((())))))+++,,,...000111))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,***)))))))))***+++))))))***+++,,,,,,------++++++,,,---------,,,,,,(((((())))))***+++------,,,+++***,,,...000///...+++,,,,,,------,,,,,,+++)))******+++---......///---,,,++++++---000444666777<<>>>>><<<<<<===>>>BBBKKKUUU^^^hhhpppqqqnnn^^^VVVMMMJJJNNNWWW___dddfffiiillloooppprrrtttvvvxxx{{{~~~|||vvvuuuwwwzzz|||xxxvvvvvvxxxwwwtttvvv{{{~~~|||yyyzzz|||xxxtttbbb\\\WWWTTTQQQNNNOOOSSSUUUZZZccckkkrrrxxx}}}|||wwwppppppnnnkkkiiilllsssxxx|||yyywwwrrruuuuuusssooonnnsssxxxlllhhheee^^^bbbmmmhhh^^^bbbmmmuuu\\\MMMGGGEEEAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999888666555666555444222333222111000////////////............------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((())))))***++++++++++++***,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))'''''')))******+++++++++((())),,,------,,,+++***,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,///222444888;;;>>>AAADDDGGGKKKNNNPPPQQQPPPOOOOOOPPPTTTWWWPPPSSSUUUXXX\\\aaagggkkkeeeiiillljjjfffgggnnnuuuxxxtttqqqqqqsssrrrmmmhhheeedddfffooo~~~vvvppp]]]UUUIII>>>888777888:::888888888888999:::;;;<<<:::;;;;;;:::999:::<<<>>><<>>======<<<<<<<<<;;;;;;;;;:::::::::999888666555666555444222333222111000////////////000000000000////////////......---------,,,,,,,,,***++++++,,,,,,++++++***......---+++***)))((('''******++++++******)))((())))))***++++++++++++***,,,,,,,,,+++++++++******))))))))))))*********+++************************))))))************)))))))))***+++,,,---,,,++++++******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***---000222777:::>>>AAACCCFFFIIIKKKMMMNNNQQQTTTVVVWWWVVVUUUWWWWWWWWWXXX[[[bbbjjjppprrrxxx}}}|||vvvrrrsssuuu{{{yyywwwvvvuuurrrmmmjjjhhhfffgggnnn{{{}}}qqqdddQQQCCC<<<999888777777777777888888999;;;;;;999::::::999888999;;;======DDDJJJNNNVVVbbbjjjkkkppphhh]]]UUURRRRRRTTTVVVYYY^^^eeejjjnnnqqquuuxxxzzz}}}}}}zzzwwwvvvwwwxxxyyyxxx~~~}}}{{{zzzyyyyyyzzzzzz}}}~~~pppggg```]]]XXXPPPMMMNNNNNNMMMOOOWWW]]]aaagggmmmuuu{{{yyypppkkkggggggfffdddeeelllvvv}}}xxxttttttrrrqqqnnnjjjhhhiiioootttppphhhccc]]]aaajjjyyyqqq```bbbjjjzzzttt\\\MMMGGGFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999888666555666555444222333222111000////////////000000000000////////////...------------,,,,,,,,,---......//////......---,,,,,,+++***)))'''&&&&&&+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,,,,,,,++++++++++++***)))))))))***************++++++++++++++++++++++++++++++++++++***)))((('''******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))***---000111555888<<<@@@AAACCCEEEGGGGGGLLLSSS\\\bbbaaaZZZTTTXXXVVVTTTSSSVVV]]]hhhooo~~~~~~xxxuuuzzz|||}}}|||xxxtttqqqpppmmmjjjiiimmmvvvyyy```LLLBBB===:::777777777777777777888999:::888999:::999888888:::<<<===CCCGGGHHHLLLWWWdddkkkuuuqqqiiiaaa\\\YYYVVVTTTUUUZZZaaagggmmmrrrvvvyyyzzz}}}}}}{{{||||||||||||~~~}}}wwwvvvuuutttttttttuuuvvv{{{~~~rrrlllgggddd___WWWQQQOOOKKKIIIJJJPPPTTTVVVZZZ```hhhpppxxx}}}{{{sssllliiihhhhhhgggfffiiirrr{{{xxxxxxwwwsssqqqqqqpppnnnkkkhhhfffiiinnnsssqqqfff```\\\```hhhxxxwwwbbbbbbiiiyyyttt\\\MMMGGGFFFCCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;;;;:::::::::999888666555666555444222222222111000//////000000............------------------------------------......////////////......)))))))))))))))*********,,,,,,------,,,,,,+++***))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++***)))((((((++++++*********+++,,,---///...---,,,+++,,,---...+++++++++++++++,,,,,,,,,---,,,,,,,,,---///111222333666:::>>>???@@@BBBCCCDDDJJJVVVdddllljjj___UUUXXXVVVTTTRRRTTT[[[dddjjj~~~zzzvvvvvv{{{{{{wwwvvvwwwrrrpppmmmmmmrrr|||ttt\\\JJJ@@@<<<:::777777666666777888888999999:::;;;:::999999:::<<<:::AAAFFFGGGHHHQQQ___jjjtttzzz{{{tttjjjaaaZZZUUUSSSWWW]]]dddkkkqqqvvvyyyyyy|||~~~~~~~~~|||~~~|||zzzyyyxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxzzz||||||vvvrrrnnnjjjfff___YYYUUUNNNKKKJJJMMMOOOOOORRRVVV\\\dddmmmssswww{{{~~~~~~|||vvvpppnnnmmmoooppprrrssswww}}}wwwssssssqqqmmmlllmmmkkkjjjhhhggghhhkkkpppssszzzyyy{{{rrreee___\\\aaahhh}}}}}}cccccchhhyyyttt\\\MMMGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999888666555666555444222222111000000000000000000............------------------------------------))))))************))))))*********++++++,,,,,,,,,,,,------------,,,++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********************************************++++++++++++******++++++*********+++,,,---,,,+++)))((((((((()))************++++++,,,,,,,,,---,,,,,,,,,---///000111111444888;;;===>>>@@@BBBEEEKKKXXXfffpppnnncccYYYZZZZZZYYYXXXYYY\\\bbbfffttt||||||yyyttt{{{|||wwwvvvxxxwwwvvvsssppppppwwwpppUUUCCC<<<;;;777777777666777777888999;;;<<<======;;;:::;;;<<<777>>>FFFIIIIIINNN[[[gggtttzzzlll```YYYRRRTTTXXX]]]eeekkkpppsssuuuxxx|||}}}}}}||||||}}}}}}}}}}}}}}}|||}}}|||yyyzzzyyyxxxwwwuuutttrrrqqqppppppooonnnnnnnnnpppqqqsssttttttvvvyyy|||~~~{{{uuunnnhhhccc\\\WWWSSSOOOMMMNNNMMMKKKLLLPPPUUUYYY```gggkkkqqqxxx}}}~~~{{{wwwvvvxxxzzz|||~~~|||{{{tttpppooommmhhhfffgggeeeeeegggiiimmmpppssstttnnnpppooolllrrrvvvgggaaaaaagggnnngggeeeiiiyyysss[[[MMMGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999888666555666555444222111111000000000000000111000000000000////////////,,,,,,,,,------------...)))******++++++******)))......------,,,++++++***,,,,,,------,,,,,,+++***))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******+++++++++++++++*********+++++++++,,,,,,,,,,,,+++******)))*********))))))******+++,,,,,,,,,+++***++++++,,,---......000333666888:::===@@@CCCGGGLLLWWWccckkkkkkddd]]]ZZZ[[[[[[ZZZYYYYYY\\\^^^hhhnnnvvv|||~~~}}}|||{{{tttzzz~~~xxxvvvvvvzzz{{{yyyuuuqqqsss{{{dddKKK???<<<888888777777777888888999;;;===>>>>>><<<;;;;;;<<<777<<>>>>><<<::::::;;;:::;;;???CCCCCCCCCLLLWWWeeezzzvvviii[[[WWWRRRRRRWWW]]]aaacccjjjnnnrrrvvvwwwxxxzzz{{{xxxzzz{{{||||||~~~~~~zzzmmmiiiddd```^^^\\\[[[YYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]___```aaaaaadddjjjnnnmmmmmmnnnpppssswwwzzz|||}}}wwwmmmccc^^^YYYUUUSSSOOOKKKJJJLLLNNNJJJJJJRRRZZZ___eeelllnnnqqqvvvzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}zzz~~~zzzvvvtttsssrrrpppkkkhhhiiihhhccc______```dddllluuu{{{yyysssmmmfffiiipppyyyppplllpppxxx~~~ooojjjkkkzzzsss[[[LLLGGGFFFAAA@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999888666555666555444222111000000000000000111111///.........------------,,,,,,,,,------.........***++++++,,,,,,++++++*********+++,,,------......++++++,,,,,,,,,+++******))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++.........---+++)))((('''(((***,,,---------+++***))))))***+++***)))((('''((())))))***++++++,,,,,,,,,------....../////////000111333444777<<>>======EEEQQQVVVhhhyyypppbbb\\\UUUSSSVVV\\\```bbbgggkkkppptttvvvxxxzzz{{{xxxyyyzzz{{{zzz{{{}}}~~~vvvppplllaaa]]]XXXUUUUUUUUUUUUTTTVVVVVVVVVVVVWWWXXXZZZ[[[]]]___aaabbbcccfffmmmrrrppppppqqqrrrtttwwwyyy{{{}}}|||pppddd^^^ZZZXXXSSSNNNMMMOOOLLLFFFFFFOOOWWWYYY]]]bbbbbbffflllqqqtttvvvxxxyyy{{{|||}}}}}}}}}|||zzzyyyzzzzzz{{{{{{zzzyyyxxxwwwtttttttttuuuvvvyyy{{{}}}}}}~~~}}}{{{yyyuuurrrzzzzzztttqqqpppooonnnjjjfffeeeggggggbbb^^^^^^```fffpppzzz{{{qqqiiilllpppzzz~~~}}}zzzwwwllliiiyyyqqq\\\NNNGGGEEE???@@@AAAAAA@@@???===<<<>>>===<<<:::999888777777777666555777999999666333111111222222222111111000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///............---,,,+++***---------,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------,,,+++,,,------,,,***(((((((((***,,,---,,,+++***+++,,,------,,,+++******++++++,,,,,,,,,++++++------------------,,,,,,,,,...111444777;;;@@@DDDJJJLLLOOOQQQSSSYYYaaaggglllddd___aaaaaa\\\YYY[[[]]]^^^```ccceeefffgggggghhhhhhlllxxx}}}yyyvvvtttsss~~~~~~yyyaaaMMMAAA@@@===999555555777:::999999:::;;;;;;<<<<<<===<<<<<<;;;:::;;;===@@@AAAJJJRRR```ooozzz~~~lllcccZZZVVVVVVWWWZZZ]]]cccgggllloooooopppsssuuusssuuuxxxyyyzzz|||~~~{{{xxxvvvrrruuu{{{tttkkkddd___]]][[[XXXWWWVVVVVVUUUUUUWWWYYYYYYYYYYYY[[[\\\aaaaaabbbdddhhhmmmrrruuuuuutttsssrrrssstttvvvwwwyyyuuuoooeee]]]XXXUUUTTTSSSOOOLLLIIIIIIMMMQQQUUUWWWYYY\\\```cccfffjjjnnnqqqrrrtttvvvxxxxxxwwwtttssswwwtttrrrqqqqqqqqqqqqppprrrpppnnnnnnrrrvvvzzz||||||vvvrrrqqqlllgggiiippp{{{|||zzzxxxuuuqqqnnnkkkjjjjjjgggccc___\\\ZZZZZZZZZcccmmmzzzvvvooosss|||zzzyyytttrrr\\\NNNGGGEEEAAAAAAAAAAAA@@@???>>>>>>???>>><<<;;;999888888888666555333444666666444222444333333222111000//////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///......------,,,++++++***---------,,,,,,+++++++++************************))))))*********+++++++++++++++******++++++,,,---+++******+++,,,,,,+++)))))))))(((***,,,---+++*********+++,,,,,,+++******'''((()))***+++***)))))),,,,,,------------------+++---000222555999>>>BBBGGGJJJNNNPPPRRRWWW___eeeiiibbb^^^``````\\\ZZZ[[[___```bbbeeeggghhhiiijjjcccbbbeeeqqq}}}yyytttqqquuu||||||kkk\\\IIIEEE???:::666666666777999999:::;;;;;;<<<<<<===<<<;;;::::::;;;<<<>>>@@@BBBHHHSSSaaannnwww|||~~~tttlllccc\\\XXXXXXYYY[[[bbbeeeiiijjjjjjkkkmmmooosssuuuyyy|||}}}yyytttppphhheeegggqqq~~~wwwmmmfffbbb```^^^\\\\\\[[[[[[[[[ZZZ[[[]]]^^^^^^___aaaccceeefffgggiiimmmqqquuuxxxyyyxxxvvvttttttvvvxxxyyyxxx|||sssjjjccc]]]YYYVVVSSSPPPLLLJJJLLLNNNOOOPPPQQQSSSWWWZZZ\\\___bbbeeejjjkkkmmmoooooonnnlllkkkooommmjjjhhhgggfffeeeeeeiiijjjkkknnnsssyyy~~~}}}uuuoookkkkkkiiigggjjjqqq|||xxxwwwuuurrrooollliiihhhiiifffaaa\\\YYYYYYZZZ[[[iiirrr~~~yyyrrrooo}}}}}}sss\\\NNNHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999999888777666444444444555444333666555333111///////////////...---...000000000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........---,,,************+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++******++++++,,,---***))))))***++++++***(((***))))))***,,,,,,***))))))***++++++++++++***)))'''(((***+++,,,+++***)))++++++,,,,,,------......***,,,...000333777<<<@@@EEEHHHLLLNNNPPPUUU[[[aaaddd```]]]^^^___\\\[[[\\\___```cccfffiiilllnnnnnnccc______iiizzz~~~uuunnnhhhvvv}}}|||rrrZZZRRRFFF===999888777777999999:::;;;;;;<<<<<<===;;;::::::999:::;;;===>>>>>>BBBHHHRRR]]]iiisssxxxwwwtttmmmfffaaa___^^^^^^```bbbeeefffffffffgggiiippptttyyy~~~yyyqqqkkkggg\\\YYYZZZaaammm~~~uuummmiiigggdddcccccccccbbbaaa```bbbcccdddeeefffjjjlllllllllmmmooorrruuuxxxyyywwwuuusssqqqqqqrrruuuvvv{{{|||tttkkkccc^^^[[[WWWRRROOONNNMMMKKKJJJKKKMMMPPPRRRSSSTTTWWWYYY``````aaabbbccccccbbbbbbdddcccbbb``````_________cccgggmmmrrruuuzzz}}}xxxtttmmmhhhfffhhhjjjlllooosssxxx~~~~~~yyytttsssqqqnnnkkkiiifffeeegggccc\\\WWWUUUWWWZZZ]]]kkkuuuzzzuuuuuuwwwttt]]]NNNHHHFFFEEEDDDBBBAAA@@@@@@AAABBB@@@???>>><<<;;;:::999999:::888666555555666666666666444222000//////000111///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***))))))***+++,,,***)))+++*********++++++***(((************************(((***,,,...///...,,,+++******+++,,,------......+++,,,...///222666;;;???DDDHHHLLLNNNOOOQQQVVVZZZ^^^]]]\\\\\\\\\\\\[[[[[[\\\^^^aaafffkkknnnqqqrrrllleee___cccrrrxxxnnncccmmm|||pppbbbOOOAAA;;;:::999888999999:::;;;;;;<<<<<<===;;;:::999999999:::;;;;;;@@@BBBEEEJJJQQQ[[[eeekkkppptttuuuqqqmmmkkkhhhfff```bbbdddeeeggghhhiiijjjoootttzzz|||tttlllfffbbbZZZWWWVVVZZZccctttzzzssspppllljjjkkkkkkiiigggfffhhhjjjkkkkkkmmmpppsssqqqqqqrrrssstttuuuvvvvvvtttsssqqqpppqqqtttvvvxxxzzzqqqkkkddd```[[[WWWTTTQQQNNNLLLLLLNNNOOOPPPPPPPPPRRRSSSXXXXXXXXXYYYZZZ[[[[[[\\\[[[\\\^^^___```aaaccceeeeeellluuuzzz{{{~~~~~~|||zzzvvvqqqmmmhhhggghhhlllqqqtttttttttrrrvvv{{{~~~yyytttqqqpppnnnkkkhhhfffdddcccccc^^^XXXSSSRRRVVV[[[___hhhpppwwwwwwsssvvv{{{|||vvv^^^NNNHHHGGGEEEDDDCCCAAA@@@AAAAAABBB@@@???>>><<<;;;:::999999:::999888666444444555777333222000//////111333444...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,---+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***))))))***,,,---,,,***+++*********++++++***(((+++******************+++(((***,,,...///...---,,,******++++++,,,---......---......///111555;;;???CCCHHHMMMOOOOOOOOORRRTTTZZZ[[[\\\[[[[[[\\\\\\[[[WWWZZZ^^^dddjjjnnnrrrsssuuulllbbb___gggvvv}}}ssseeegggnnn{{{qqqZZZHHH???<<<:::999999999:::;;;;;;<<<<<<===;;;::::::999999999999:::>>>@@@BBBEEEIIIOOOWWW]]]fffrrr{{{zzzvvvsssoookkkdddeeefffiiimmmpppssstttsssxxx~~~yyyrrrkkkdddaaa^^^ZZZWWWXXX^^^lllzzzuuussssssssspppllllllnnnqqqrrrrrrrrrtttvvvssstttuuuuuuuuutttsssrrrwwwwwwwwwxxx{{{~~~{{{lllhhhccc___\\\YYYVVVTTTPPPQQQRRRRRRPPPPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYZZZYYY\\\```bbbccceeehhhkkknnnuuu~~~}}}zzzvvvrrrnnnkkkfffcccdddiiioootttyyyzzzwwwtttqqqtttwww|||{{{zzzzzzwwwsssooommmkkkiiifffcccaaa```]]]YYYUUURRRSSSWWW^^^bbbfffjjjmmmmmmppp|||zzz}}}xxx^^^NNNHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA???>>>===;;;:::999999888777777777555333222333444111000000000000222333444...---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---***))))))***,,,---,,,+++***))))))***,,,,,,***))),,,,,,+++******+++,,,,,,(((((()))+++,,,,,,,,,---******++++++,,,,,,------............000444:::>>>AAAGGGMMMPPPPPPPPPQQQSSSYYY]]]___]]]\\\^^^^^^]]]WWWYYY]]]bbbggglllooopppuuuooofff```aaajjjxxx}}}mmmfffeeeqqqkkkXXXJJJBBB===:::999999:::;;;;;;<<<<<<===;;;;;;;;;::::::999999999666999===@@@BBBGGGNNNTTT^^^ooo|||{{{vvvtttpppjjjjjjjjjkkkooouuuzzz}}}~~~{{{~~~yyytttnnniiifffccc^^^ZZZZZZ^^^gggwww}}}{{{}}}}}}yyyuuutttvvvyyyzzzyyyxxxwwwwwwuuuvvvxxxyyyyyyxxxvvvuuuzzz{{{~~~uuuqqqlllgggeeeccc```___XXXYYYYYYXXXVVVTTTUUUVVVWWWXXXZZZ\\\]]]^^^_________ccchhhjjjjjjkkkooorrryyy|||vvvqqqkkkeeeaaa^^^\\\ZZZcccmmmwww{{{}}}~~~|||xxxzzz}}}{{{vvvuuuvvvtttrrrmmmkkkiiifffbbb___]]][[[VVVUUUSSSSSSVVV[[[aaaeeegggfffeeejjjvvv}}}~~~yyy___NNNIIIIIIBBBCCCCCCBBBBBBAAA@@@??????>>><<<;;;999888888888555777888777444111222333111111111111111222222222000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---((((((((()))+++,,,+++***))))))(((***,,,---+++***------,,,++++++,,,------))))))))))))***,,,...///++++++++++++++++++,,,,,,------------...222888<<<===DDDLLLQQQRRRSSSTTTVVV[[[aaadddaaa___aaabbb```ZZZ\\\___bbbeeehhhjjjkkkmmmooommmgggbbbfffsss~~~~~~ppphhhnnn|||ppp^^^OOOEEE???999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::999888444777;;;<<<===BBBIIIOOOWWWiiivvvtttooopppppplllpppooopppttt{{{{{{vvvsssppplllfffaaaaaacccgggpppxxxyyywwwxxxyyyzzz||||||~~~{{{yyyvvvxxx|||}}}wwwrrrooonnnmmmlllgggggghhhfffcccbbbbbbcccbbbdddgggjjjllllllllllllkkkpppvvvyyyzzz{{{zzzuuuqqqkkkfff```[[[ZZZZZZ[[[\\\gggttt|||vvvrrrqqqppppppoookkkiiifffccc^^^[[[XXXVVVPPPQQQSSSVVV[[[```dddgggeeeaaa```lll~~~|||zzz___NNNIIIIIIAAABBBBBBCCCBBBAAA???>>>>>>===<<<:::999888777777666999;;;:::666333333444222222222222222111000///111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))++++++******++++++,,,---'''&&&&&&(((***+++***)))(((((((((***,,,---,,,+++......,,,,,,,,,,,,......,,,+++******+++...000222,,,,,,++++++++++++++++++,,,,,,,,,+++,,,000666;;;:::AAAKKKRRRTTTVVVWWWYYY^^^eeehhhdddbbbdddeeebbb^^^___aaacccdddfffffffffgggnnnsssooohhhhhhrrr}}}~~~|||oooooowwwppp\\\MMMEEE999999:::;;;;;;<<<<<<============<<<;;;:::999888888:::<<<<<<;;;???GGGNNNPPPcccooolllhhhmmmqqqooosssrrrrrrwww}}}~~~~~~}}}~~~~~~|||zzzvvvoooiiijjjkkklllooottt}}}xxxpppkkkddddddfffiiijjjnnnyyy~~~{{{wwwzzz{{{xxxxxxwwwwwwuuuvvvvvvtttqqqppppppqqqnnnppptttwwwyyyyyyyyyxxxttt{{{zzzuuuqqqlllhhhccc^^^YYYVVVXXX]]]bbbdddlllzzz|||xxxvvvssspppnnnllllllllliiihhhddd```\\\XXXTTTSSSLLLOOOSSSXXX^^^cccfffhhh```[[[]]]ooo{{{~~~}}}{{{bbbQQQIIIFFFDDDCCCBBBAAA@@@?????????@@@???>>>===;;;:::999888::::::999777666444333333222222111111111111111222///............---------///---++++++,,,......---000000//////.........------,,,,,,++++++,,,,,,---+++*********))))))(((((()))))))))******+++++++++)))***++++++,,,,,,,,,,,,)))'''&&&(((+++,,,+++)))******++++++++++++******))))))))))))))))))))))))***)))((((((((()))++++++))))))***+++,,,,,,------///...---++++++,,,---...,,,+++******+++,,,.../////////......///111444555777===FFFNNNRRRUUUVVVWWW______cccfffgggdddbbbaaaccceeehhhlllooolllgggbbbnnnssszzz~~~}}}yyyvvvsss}}}{{{jjjjjj{{{yyy```OOOCCC>>>:::999777555888<<<999:::::::::::::::::::::;;;;;;;;;;;;<<<>>>???AAAIIIQQQ\\\bbbdddeeehhhkkkoooqqqtttvvvvvvvvvwwwxxxyyy{{{||||||zzzxxxxxxyyy~~~}}}{{{zzzzzz{{{}}}~~~~~~zzztttrrrrrrqqqnnnkkkrrruuu~~~yyymmmeee___\\\ZZZWWWWWW[[[___ccclllvvv~~~{{{tttmmmhhhdddbbb```]]][[[ZZZYYY\\\cccmmmuuuzzz~~~yyywwwvvvqqqpppmmmkkkiiiiiiiiiiiijjjhhhccc\\\UUURRRRRRSSSRRRSSSWWW^^^eeegggdddaaa[[[___iii}}}~~~|||}}}|||{{{bbbQQQIIIFFFDDDCCCBBBAAA@@@?????????>>>>>>===;;;:::999888777:::999888777666555444333333222111000000000000000///............---------///---++++++,,,......---............---------,,,---,,,,,,++++++,,,,,,---+++*********))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,++++++---+++******,,,---+++)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***+++++++++,,,---------------,,,,,,,,,------...************+++,,,------//////......///111333555777<<>>CCCHHHPPPTTTUUUXXX]]]aaahhhkkkoooqqqrrrrrrssstttooorrruuuvvvvvvuuuvvvwww||||||{{{{{{|||}}}~~~}}}yyyxxxvvvrrroooiiihhhllltttyyy{{{vvvmmmfffaaa^^^]]]YYYVVVVVVYYY\\\___gggppp}}}rrrnnniiiddd```^^^\\\\\\]]]```dddgggkkkqqqwww{{{~~~wwwsssqqqqqqnnnmmmkkkiiigggfffeeeeee```___\\\XXXTTTRRRRRRTTTTTTXXX___gggkkkkkkgggccc___ggguuu|||~~~zzzxxx{{{bbbQQQIIIGGGDDDCCCBBBAAA@@@?????????======<<<:::999888777777999888888777666555555444333222111000///.........///............---------///---++++++---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******...---++++++,,,+++***(((+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------(((((()))***++++++++++++///.........///000222333666:::???DDDIIIOOOTTTXXX______bbbiiiqqqtttqqqllliiijjjkkkkkkkkkllloooqqqqqqzzz{{{}}}uuuuuuyyy[[[NNNCCC>>>===;;;:::;;;??????>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<===@@@CCCDDDEEEIIIOOOUUU]]]aaagggjjjlllmmmmmmnnnfffhhhkkknnnooopppsssuuuyyyzzz{{{|||~~~zzzwwwtttpppmmmddd```^^^```bbbdddhhhnnnooommmiiifffcccaaaaaaaaa\\\YYYYYY[[[]]]^^^dddlllxxx~~~wwwiiieeeaaa\\\YYYYYYZZZ\\\bbbhhhrrr{{{}}}tttnnnkkkkkkkkkjjjjjjhhhgggdddbbb```___YYYYYYWWWUUURRRRRRTTTVVV\\\dddnnnuuuvvvsssmmmjjjhhhvvv~~~~~~wwwrrr|||bbbQQQJJJGGGDDDCCCBBBAAA@@@?????????======<<<;;;:::999888777888888777777666666555555333222111///...---------///............---------...---,,,,,,---...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++***))))))))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......+++++++++++++++*********(((***,,,---......------'''(((***,,,,,,,,,++++++......---......000111222444777===CCCHHHMMMRRRVVV[[[]]]```hhhuuu}}}|||uuukkklllmmmmmmkkkkkkmmmpppooowww|||xxx|||mmm[[[III???===;;;:::;;;>>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;:::::::::;;;<<<===>>>???BBBGGGKKKSSSWWW^^^cccfffgggiiijjjccccccddddddeeeiiinnnrrrtttvvvxxx{{{~~~wwwrrrooommmjjjbbb\\\WWWVVVWWWYYY___fffhhhiiijjjiiihhhhhhhhhiiidddaaaaaabbbbbbbbbgggmmmwww{{{tttiiifffaaa\\\[[[]]]cccgggnnnvvv{{{ssslllgggeeefffgggfffffffffdddaaa^^^[[[YYYZZZXXXUUUSSSRRRTTTZZZ^^^nnnvvv~~~zzzyyyyyy{{{uuu}}}cccRRRJJJHHHDDDCCCBBBAAA@@@?????????>>>======<<<;;;:::999999888888777777666666555555333222111///...---------///............---------...---,,,,,,......---,,,---------------------...+++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))***+++(((((())))))))))))((((((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************))))))))))))((()))+++---......------(((***+++---...------,,,---------......///000000000555===DDDIIIMMMQQQSSSVVVYYY]]]eeesss|||oooqqqrrrrrrpppmmmlllkkklllqqqyyy}}}~~~iiiRRRDDD>>>:::999;;;:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;::::::;;;<<<===>>>@@@BBBDDDJJJOOOVVV\\\```cccfffhhhdddbbb___]]]]]]aaagggllloooqqqtttxxx{{{~~~wwwqqqooonnnnnnbbb[[[TTTRRRQQQRRRWWW^^^dddgggkkkmmmmmmmmmoooqqqkkkiiiiiijjjiiihhhkkkpppxxxwwwqqqiiihhheeeccceeelllvvv~~~{{{wwwtttmmmhhhdddcccdddeeeccccccbbbaaa^^^[[[XXXVVVWWWUUURRRQQQSSS\\\gggooo~~~|||}}}cccRRRJJJIIIDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;::::::999888888777666555555444333222111000///.........///............------------,,,,,,---......---+++------------............++++++------------++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******(((***+++,,,++++++---...,,,,,,------------,,,,,,------------------------))))))***+++++++++++++++))))))******************)))***+++,,,,,,---,,,,,,******+++,,,------------,,,------............///---333;;;BBBHHHLLLOOOQQQSSSWWWZZZ___mmm}}}}}}tttssstttuuuuuuqqqlllgggiiilllpppsssvvvzzz~~~xxx```OOODDD===:::;;;777888888999:::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;888999;;;===>>>>>>>>>>>>DDDHHHOOOUUU[[[```eeehhhhhheeeaaa]]][[[]]]bbbgggkkklllooorrrvvvyyy|||}}}{{{uuurrrqqqpppkkkddd]]]YYYVVVSSSUUUYYY[[[```fffjjjlllnnnrrruuupppnnnnnnpppooommmoootttzzz}}}wwwrrrooojjjmmmppptttyyyyyyssspppnnnjjjfffcccbbbbbbbbb______^^^\\\ZZZWWWUUUTTTQQQQQQPPPSSS\\\jjjzzz}}}yyy~~~cccRRRKKKIIIDDDCCCBBBAAA@@@?????????===<<<<<<;;;;;;::::::999:::999888777666555444333333222111000000000000000///............------------,,,,,,---//////---+++++++++,,,,,,------------***+++---......---+++************++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,++++++)))+++---,,,******+++---...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++*********++++++,,,,,,------,,,+++++++++++++++,,,,,,************+++,,,---...,,,,,,---............---,,,111777===CCCIIINNNQQQRRRXXXZZZZZZdddttt|||zzztttqqqoooqqqtttrrrkkkeeedddeeegggiiilllqqqxxx}}}}}}}}}}}}}}}rrraaaQQQCCC<<<;;;888888999999::::::;;;;;;;;;<<<=========<<<;;;::::::999999:::<<<===>>>===???CCCIIIOOOUUU\\\ccchhhmmmlllkkkhhheeedddeeefffggghhhiiilllppptttxxxzzz{{{}}}|||wwwsssuuupppkkkgggbbb\\\ZZZ\\\WWW]]]dddhhhiiilllqqquuusssrrrsssvvvvvvsssuuuzzz}}}yyytttrrrqqqqqqqqqwww~~~~~~xxxqqqmmmiiihhhgggdddbbb```___^^^\\\ZZZYYYWWWUUUSSSSSSRRRQQQSSSWWW___kkk{{{~~~xxxuuu~~~cccRRRKKKIIIDDDDDDBBBAAA@@@?????????;;;;;;;;;::::::999999999::::::999777666444333333222222111111111111111222//////.........------------,,,,,,...//////---+++*********++++++,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,)))+++,,,+++(((&&&'''))))))******++++++******))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++,,,------...//////---,,,+++*********+++,,,***))))))((()))+++,,,---,,,,,,---.........---------000444999>>>FFFMMMRRRSSSYYYZZZWWW^^^nnnwwwuuurrrlllhhhjjjppppppjjjbbb___```aaacccfffkkkrrrwwwuuutttttttttzzz~~~nnn[[[III>>>;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<::::::<<<:::999999;;;===??????<<<@@@EEEKKKRRRZZZbbbgggqqqsssuuutttpppllljjjiiieeeeeefffhhhlllqqquuuxxxwwwyyy}}}~~~{{{xxxtttqqqoookkkccc___```[[[```fffiiiiiijjjoootttvvvvvvwww{{{{{{yyyzzzrrrnnnjjjhhhkkkppptttwww}}}xxxtttppplllhhheeeeeedddcccaaa___\\\[[[YYYWWWUUUSSSQQQQQQQQQQQQVVVZZZaaakkkwww|||yyyfffVVVLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@???===;;;;;;;;;<<<;;;::::::999777666666555333111222222111111000/////////////////////............+++++++++***)))((('''&&&---,,,+++*********+++,,,111...+++******+++,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------///000000......//////...---,,,,,,......---,,,---...///000///...---,,,,,,---...///000000333777<<>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<>><<<;;;<<<<<<;;;::::::888666666666555333111222222111111000/////////////////////........................---,,,++++++///...---,,,,,,,,,---...///---+++***+++,,,++++++---,,,,,,+++++++++++++++************************,,,,,,---------,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...............---,,,,,,------,,,,,,,,,---...///......---,,,,,,---......---...///222777>>>DDDHHHPPPSSSXXX\\\```eeejjjnnnlllhhhbbb______bbbeeefffddddddeeegggjjjpppvvvzzz|||vvvrrrpppmmmnnnwww|||bbbNNNDDD===;;;999999::::::777555;;;<<<============<<<;;;:::::::::999999:::::::::<<<===???AAAGGGOOOYYY___qqqvvv{{{|||xxxssspppooorrrmmmgggdddeeehhhjjjjjjkkkooouuuxxxyyy}}}}}}wwwssstttuuuvvvvvvvvvwwwxxxssswwwzzz{{{{{{~~~|||sssllljjjeeegggiiikkkoooyyy~~~yyyooommmjjjgggccc```^^^]]]```___]]][[[ZZZXXXUUUTTTPPPMMMMMMOOOOOOOOOWWWaaaqqq|||eeeTTTLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<======<<<;;;:::888666666666555333111222222111111000//////////////////............---......////////////............---,,,,,,---...///---,,,******+++,,,+++***++++++***)))))))))))))))***************************++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---............------,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------...------...333999???CCCLLLQQQWWW]]]```ccceeegggfffddd___[[[YYY\\\aaaeeeiiijjjjjjjjjlllpppvvv{{{}}}}}}}}}{{{uuuppprrrxxxttt[[[LLLCCC@@@===<<<<<<;;;777444:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::;;;>>>BBBIIIRRRWWWiiipppxxx|||yyytttpppnnnuuupppiiidddcccccccccdddgggmmmsssxxxzzz~~~~~~|||||||||vvvqqqooolllgggdddeeegggkkkqqqyyy|||wwwpppkkkhhhgggdddaaa___]]][[[[[[\\\[[[ZZZXXXUUUSSSQQQPPPNNNMMMNNNRRRUUU[[[gggrrrdddSSSLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@AAA???=========>>>===;;;999888666555666555333222222222111111000///////////////.........---------++++++,,,---------------,,,+++******+++,,,---...,,,+++******+++,,,+++***++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---......---------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......222777===AAAGGGMMMUUU[[[^^^___``````aaabbbaaa]]]ZZZ[[[```dddkkkmmmooopppooopppsssvvvzzz}}}{{{}}}mmm\\\PPPIIIBBB>>>>>>>>>;;;999::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<===@@@FFFMMMQQQ\\\eeeqqqyyyzzzwwwuuutttwwwsssnnniiieeedddddddddlllpppvvv{{{~~~{{{rrrlllgggeeecccbbbeeekkkwww||||||vvvssspppllliiieeedddbbb```^^^]]]\\\\\\XXXXXXWWWUUURRRPPPOOOOOOPPPTTTYYY___eeemmmxxxeeeSSSLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@AAA???=========>>>===;;;999777666555666555444222222222111111000/////////............------------)))***+++,,,,,,---,,,,,,++++++******+++---...000...,,,******+++,,,+++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000......111555:::>>>AAAGGGPPPWWW[[[\\\\\\\\\\\\___bbbaaa___]]]___aaakkkqqqwwwyyywwwtttssstttvvv~~~tttaaaVVVGGG???>>>@@@???>>>:::::::::999999:::::::::;;;;;;<<<======<<<;;;;;;999:::<<<===???BBBGGGKKKPPPZZZgggrrrwwwyyy{{{}}}}}}{{{xxxtttooolllkkkjjjpppssswww{{{~~~vvvqqqhhhdddbbbbbbcccgggqqq|||{{{sssnnnlllkkkhhhfff^^^]]]\\\ZZZYYYXXXXXXXXXUUUUUUTTTRRRPPPPPPRRRUUUZZZbbblllsssyyyfffSSSKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<======<<<;;;999777555555666666444333222222111111000/////////.........------------,,,***+++,,,------------------,,,,,,,,,...000222333111...+++******+++,,,+++------,,,++++++++++++,,,************************((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,+++,,,,,,------------,,,)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,...---,,,---///333666888<<>>>>>===<<<;;;777999:::;;;;;;===@@@CCCHHHPPP\\\fffmmmttt{{{{{{xxxwwwuuuuuuvvvxxx|||yyyrrrqqqwww{{{}}}}}}zzztttnnnjjjgggbbbbbbfffkkkooovvvzzztttkkkfffdddbbb```]]]ZZZYYYXXXVVVUUUUUUUUUUUUPPPQQQPPPOOONNNQQQXXX]]]mmmwwwhhhSSSJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::888777555555666666555333222222111111000/////////.........---------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---...000222444555111,,,))))))+++,,,---------,,,++++++++++++,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***+++,,,---------------******,,,---------,,,+++,,,---............---,,,++++++,,,---///222444555888===EEELLLRRRWWW[[[^^^```aaacccfffhhhgggeeecccfffppp}}}{{{cccSSSLLLJJJFFFCCC<<<;;;:::999999:::;;;<<<:::;;;===>>>>>>===;;;:::777999:::::::::;;;<<<>>>AAAFFFMMMTTT\\\eeepppwww~~~yyywwwxxx|||wwwkkkeeefffpppzzz}}}wwwrrrllllllkkkhhheeeeeefffhhhiiiooozzz~~~wwwqqqkkkddd___]]]\\\YYYWWWWWWVVVTTTSSSRRRQQQQQQQQQKKKLLLLLLKKKKKKRRR]]]fffuuu|||iiiSSSIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@???===;;;;;;;;;<<<;;;:::888777555555666666555333222222111111000/////////......---------,,,,,,,,,***++++++,,,,,,++++++************+++,,,///111222888333---))))))+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++***+++,,,,,,------------***+++,,,---...---,,,,,,------...//////...------***+++---///111333444555666;;;BBBIIIOOOVVV\\\```hhhffffffhhhlllmmmkkkhhhaaalllyyyrrr```WWWQQQKKKEEE<<<<<<::::::::::::<<<<<<999:::<<<======<<<:::999999;;;<<<<<<;;;;;;<<<===<<>>EEELLLSSS\\\bbbnnnjjjgggllluuuyyyuuupppjjjnnntttyyy|||mmmZZZJJJAAA>>>===;;;:::999:::;;;;;;;;;;;;<<<<<<======>>>>>>999999:::;;;;;;;;;::::::===>>>@@@BBBDDDIIIOOOTTTjjjxxxzzzyyyyyyyyyvvvhhh^^^^^^jjjxxxyyyrrrpppmmmfff```[[[^^^aaaaaaccclll|||xxxqqqiiicccaaa```]]]ZZZXXXUUUTTTSSSTTTRRRNNNKKKIIIHHHHHHHHHIIIGGGFFFHHHNNNVVV\\\```fffggghhhhhhjjjmmmrrrvvvkkkWWWLLLIIIEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999999888999888777666444444444444333222111000000/////////...............---------------+++*********++++++........................++++++*********+++++++++---,,,***)))))))))***+++************************+++*********+++,,,------------------------------***+++,,,+++)))'''((())),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...//////444;;;AAAHHHQQQ[[[cccrrrpppooottt{{{}}}ssspppooorrryyy|||jjjXXXLLL>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999:::<<<===???CCCIIIMMMZZZhhhzzzwwwggg```hhhtttzzzpppiiifffdddaaa^^^```dddjjjnnnttt{{{tttnnnjjjddd___ZZZ]]][[[YYYVVVTTTRRRPPPPPPNNNMMMJJJHHHGGGGGGHHHIIIIIIHHHGGGHHHLLLQQQVVVXXX[[[\\\^^^```eeennnyyykkkVVVLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999999888999999777666555555555555333333111000000000000000---------...............---,,,,,,++++++++++++,,,------------------------++++++*********++++++,,,,,,,,,+++************+++&&&''')))***++++++******---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,++++++******++++++,,,,,,,,,+++******)))((((((.................................------------,,,,,,,,,,,,,,,------------------------------------+++,,,------,,,,,,---//////222666;;;BBBMMMZZZdddsssuuuxxx|||zzznnnmmmuuu~~~ttt```RRRDDDCCCBBB@@@>>><<<:::999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888777888999:::;;;>>>CCCFFFJJJUUUcccpppzzzvvvhhhjjjqqq}}}yyywwwppplllfffaaa^^^___aaaccclllqqqxxx~~~~~~}}}ppplllfffaaa^^^\\\YYYWWWVVVUUUSSSPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHJJJIIIIIIIIIKKKMMMOOOQQQRRRVVV[[[bbbkkkyyyjjjUUULLLIIIEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999999888888777666555444444444444333333222111000000000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++++++++++++++++++++++++++$$$&&&(((+++------,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,,,,+++++++++*********)))...............///////////////.........---------,,,,,,,,,---------......------------------------+++---......---,,,...//////111333777>>>JJJXXXcccpppuuu{{{xxxoooqqqxxx~~~yyygggZZZPPPNNNIIIEEE@@@===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999:::::::::;;;<<<@@@CCCCCCIIIRRRZZZaaajjjuuu}}}zzztttvvv~~~zzzvvvqqqmmmjjjhhhddddddcccaaaaaaeeelllqqq~~~vvvpppmmmkkkfffbbb^^^YYYWWWVVVVVVVVVPPPOOOMMMKKKJJJIIIHHHHHHIIIHHHFFFEEEEEEGGGHHHIIINNNNNNNNNMMMLLLLLLMMMOOOTTT]]]jjjuuuhhhTTTKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999999888666666555444333333333333444333222111000000000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++)))(((((((((+++++++++,,,,,,,,,++++++%%%'''***,,,......---,,,,,,++++++************+++++++++++++++++++++++++++((()))***)))((('''((())),,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,------........./////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000///000222444:::EEETTT^^^iiiqqqyyy~~~vvvnnnooovvv}}}}}}wwwnnnbbb]]]TTTJJJCCC>>><<<;;;999999:::;;;<<<==================<<<;;;:::999888999:::;;;::::::;;;===???@@@CCCGGGKKKPPPXXXaaahhhrrr~~~~~~|||{{{}}}zzzuuuooojjjgggffffffcccgggkkkmmmooottt||||||uuunnngggccc```^^^[[[XXXUUUQQQNNNMMMNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEGGGIIIMMMPPPRRRYYYYYYWWWSSSOOOMMMOOOQQQ^^^mmmhhhTTTKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999999888555444444333222222333333444333222111111000111111---------...............+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))''''''&&&&&&***+++,,,,,,---,,,,,,,,,((()))+++,,,------,,,,,,*********))))))***++++++++++++++++++++++++++++++***+++,,,+++***)))***+++,,,++++++******++++++,,,***++++++,,,------......++++++,,,,,,---..................------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///111...000111333777@@@MMMVVVaaaiiitttzzz}}}qqqmmmsss{{{}}}wwwpppdddWWWKKKBBB>>><<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999777888999999888888:::<<<<<<===???AAAFFFMMMUUUZZZlllyyy|||yyywwwvvvtttsssqqqnnnkkkkkklllnnnsssxxx~~~~~~qqqlllfffaaa^^^[[[XXXVVVSSSSSSPPPMMMIIIHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDEEE@@@AAADDDHHHNNNUUU[[[^^^dddccc___XXXSSSRRRVVV[[[mmmiiiUUUMMMKKKEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999999888555555444333333333333444444444333222111111111111...............---------++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,---------,,,,,,++++++++++++************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++,,,------...//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---///...------...000,,,...000111444:::DDDKKKVVV^^^iiiqqqtttyyy}}}wwwzzz{{{lll\\\NNNDDD???<<<;;;;;;;;;::::::999999;;;<<<<<<<<<<<<<<<;;;;;;777888999999888777999:::::::::;;;===@@@EEEJJJNNN^^^lllzzzwwwtttrrrrrrrrrvvvzzz~~~zzzzzzzzz~~~{{{sssccc___ZZZXXXVVVUUURRRPPPMMMNNNNNNKKKHHHFFFGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCAAACCCFFFKKKQQQXXX___bbbdddccc___ZZZXXX\\\fffnnnkkkWWWNNNLLLEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;:::999999888666666555444444444555555555444333222111111111111/////////......------,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111)))***,,,---...---,,,,,,,,,+++***)))((((((((((((******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))))),,,,,,------...//////000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,////////////////////////+++,,,...---,,,,,,---///***,,,///000222777>>>DDDMMMUUU```hhhmmmqqqvvvzzz~~~lllZZZLLLDDD======<<<:::888777666555;;;;;;<<<<<<===<<<<<<<<<888999::::::999999:::;;;;;;;;;;;;;;;===???BBBDDDLLLZZZooo{{{{{{~~~}}}~~~|||yyyvvvsssqqqppppppzzz~~~yyynnnfffZZZWWWSSSQQQQQQPPPMMMJJJEEEGGGIIIGGGDDDBBBCCCEEEBBBAAAAAAAAAAAAAAABBBBBBFFFGGGIIIMMMRRRWWW]]]```^^^]]]\\\YYY[[[eeetttmmmZZZOOOHHHIIIGGGFFFCCCAAA@@@???>>>@@@>>>;;;999888777555333777666666555555555555666444333222111000000000000..............................---,,,,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))...------,,,+++***(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))***,,,,,,+++)))+++++++++***+++,,,,,,---)))******+++------...///.........------,,,,,,,,,***++++++,,,,,,------...------,,,+++++++++,,,,,,///...,,,******,,,...000,,,,,,,,,,,,,,,---...///000///------///333777999HHHNNNVVV^^^eeelllrrrvvvttt```TTTFFFGGGFFFAAA;;;888:::>>>999;;;>>>@@@@@@>>>;;;::::::::::::::::::::::::;;;::::::999999:::<<<===???GGGPPP[[[eeeqqq}}}xxxvvvxxx{{{||||||}}}~~~~~~~~~yyyqqqmmmhhhbbb]]]SSSRRRQQQOOOLLLJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBB@@@??????BBBDDDAAAEEEJJJNNNPPPQQQSSSTTTRRRUUU^^^hhhmmmrrrlllYYYNNNIIIGGGFFFDDDBBBAAA@@@?????????===;;;::::::999888777777777666555555555555666444333222111000000000000........................*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******((((((***,,,---/////////************++++++++++++************************,,,+++***+++------,,,***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------------------------******+++,,,...000222333///...,,,,,,...111555888CCCIIIRRR\\\dddkkkqqquuuxxxtttXXXPPPEEE>>>======<<<:::;;;;;;<<<>>>????????????;;;::::::999999888888888::::::999999:::;;;<<<===>>>DDDMMMTTT\\\hhhyyy~~~zzzuuusssuuuzzz~~~vvvmmmfffbbb^^^YYYTTTNNNMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCBBBAAAAAABBBDDDEEEGGGHHHIIIIIIKKKNNNQQQSSSZZZggguuu{{{kkkXXXNNNIIIEEEDDDCCCAAA@@@@@@??????>>>===;;;:::;;;<<<;;;:::777777666555555555555555444333222111000000000000........................%%%'''(((***+++,,,++++++************++++++++++++++++++++++++++++++++++++---------,,,++++++******------,,,,,,***)))(((''',,,,,,,,,+++++++++++++++************************,,,+++***+++,,,,,,+++***------,,,,,,------...///......---,,,,,,+++******////////////..................---,,,,,,+++******......---,,,,,,,,,,,,,,,------...///...---+++***+++,,,,,,---///111333444...---,,,,,,---111444666???FFFPPPYYYbbbhhhnnnqqqqqqwwwrrr___III>>>@@@CCC???999<<<;;;;;;;;;===???AAACCC===<<<<<<;;;:::999888777::::::999999999999:::;;;:::>>>CCCFFFIIIPPP\\\eeevvv}}}|||{{{wwwuuusssqqqttt|||}}}xxxmmmggg___ZZZWWWTTTOOOLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCCCCCCCBBBCCCDDDGGGGGGGGGFFFGGGJJJOOORRR]]]fffvvvkkkWWWNNNJJJCCCBBBAAAAAA@@@@@@@@@@@@???===;;;:::;;;;;;:::999888777666555555444555555444333222111000000000000........................'''(((***,,,------+++******************+++++++++************************,,,,,,+++++++++*********///...,,,***&&&### ,,,,,,,,,++++++******)))************************,,,***))))))*********(((+++++++++++++++,,,,,,---......---,,,,,,+++******..................---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///............---,,,+++***///...............//////......------...111444666===DDDMMMWWW___eeeiiilllqqqttt{{{vvvYYYHHHFFFFFFAAA:::<<<<<<<<<<<<<<<===???@@@======<<<<<<;;;;;;::::::::::::999999999999999999:::<<<>>>??????CCCKKKQQQYYYcccqqq}}}}}}|||}}}~~~~~~}}}}}}zzzyyyxxxqqqsssuuuwww{{{{{{tttmmmiiiaaa]]]WWWSSSQQQNNNKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@===@@@CCCDDDCCCCCCCCCDDDDDDGGGIIILLLPPPUUU\\\```pppxxxmmmWWWNNNJJJCCCBBBAAA@@@@@@@@@@@@AAA@@@===;;;::::::999888777888888666555555444444444444333222111000000000000........................+++---...000///...,,,+++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))&&&&&&'''(((((((((((('''++++++******)))))))))((())))))))))))))))))))))))---+++))))))***++++++***'''&&&&&&&&&&&&'''((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++---///111222111000---+++***+++,,,---......------,,,------...//////...///000222444666888>>>HHHSSS[[[ccciiilllppprrrvvv~~~uuu]]]PPPHHHAAA<<<===>>>>>>>>>===;;;:::999999999::::::;;;;;;<<<<<<999999999999999999888888666888999::::::===BBBFFFIIIPPP[[[eeeppp}}}~~~~~~{{{xxxvvvvvvvvvuuutttwww{{{~~~~~~|||zzzyyyyyyrrrwww|||wwwpppjjjfffaaa^^^XXXVVVRRROOOMMMKKKIIIHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@<<>>;;;::::::999888666999888777555555444444444444333222111000000000000...........................///000000000...---,,,---------------,,,,,,,,,++++++++++++++++++++++++*********************)))&&&''')))***,,,---------*********)))))))))))))))))))))))))))))))))))))))...,,,******,,,---......*********)))***++++++,,,)))******+++---......///+++++++++++++++,,,,,,,,,******+++,,,,,,---......((()))***,,,...000222444111///,,,******+++---...+++++++++,,,---...///000000000///000111222444555111777AAALLLVVV```hhhmmmlllnnnrrrxxxwww```OOOEEEAAAAAAAAA@@@???===:::777555555666666777888999:::;;;999999:::::::::::::::999666777999:::;;;===@@@CCCCCCGGGMMMSSS[[[gggttt}}}yyy{{{{{{yyyvvvvvvzzz}}}yyyvvvrrrppppppppppppooonnnsssyyy||||||{{{{{{}}}}}}zzznnneee```\\\XXXUUUPPPNNNMMMJJJHHHGGGFFFEEE????????????????????????@@@@@@??????@@@@@@AAAAAA===???BBBCCCCCCDDDEEEGGGFFFOOO]]]lllxxxsssZZZNNNJJJEEEDDDCCCBBBAAAAAAAAAAAA???===;;;:::;;;;;;:::999999888777666444444444444444333222111000000000000........................------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,+++***)))***************+++++++++++++++++++++++++++++++++)))''''''***,,,---.........------......///000)))******+++---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222......---,,,,,,,,,---...,,,,,,,,,,,,---///000111////////////000222333444000555===FFFPPPYYYbbbhhhiiilllqqquuu{{{ttt```TTTNNNFFFDDDBBB???<<<:::999888777888888999999:::::::::888999:::;;;<<<<<<;;;;;;999:::;;;<<<<<<===???@@@>>>AAADDDGGGKKKSSS^^^eeesss|||xxxwwwuuuqqqnnnnnnnnnppptttttttttwww{{{}}}~~~}}}~~~|||{{{|||ssspppmmmkkklllmmmnnnnnnooowwwxxxpppddd\\\WWWSSSOOOKKKIIIIIIIIIGGGEEECCCCCCCCC????????????????????????>>>>>>>>>>>>???AAABBBCCC???AAACCCDDDDDDFFFHHHKKKSSS\\\jjjyyyuuu[[[OOOIIIFFFEEEDDDCCCBBBAAAAAAAAA>>><<<;;;;;;===>>>======999888777666444444333333444333222111000000000000........................)))))))))***+++,,,......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++*********++++++,,,,,,---------------------------&&&$$$######&&&)))+++++++++************+++,,,,,,***++++++,,,,,,---......,,,,,,,,,------............------,,,,,,++++++***---------------...///000+++,,,---.........---,,,111000///...........................///111222222444777===CCCJJJRRRZZZ___iiimmmrrrtttxxxpppccc\\\JJJGGGBBB>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;777999:::<<<======<<<<<<888888999999999999999999:::<<>>???AAACCCDDDBBBCCCDDDEEEEEEGGGKKKNNN^^^fffrrrxxx\\\NNNJJJGGGEEEBBB@@@>>>>>>??????>>>===<<<:::888666555444777777555444444444444444222333333333222000///...111///---...000000...,,,,,,,,,,,,---------......000...---,,,,,,+++***(((,,,++++++***+++,,,...///........................,,,***(((''''''(((***,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,((())))))))))))*********)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---......///......------......///000333666999;;;<<<>>>>>>======CCCNNNVVVfffooowwwxxxwwwzzz~~~sssZZZQQQFFFAAAAAAAAA<<<777;;;;;;;;;:::999:::<<<>>>888888::::::::::::888888999999999999999999999999777777999;;;===@@@CCCDDDNNNTTT^^^jjjuuuzzztttoookkkggggggfffdddcccdddeeegggiiiiiijjjlllnnnrrrvvvyyy{{{xxx}}}}}}|||xxxwwwvvvyyyyyyyyywwwuuusssssstttxxxqqqooosssuuuvvv{{{}}}uuupppqqqvvv{{{}}}wwwrrrnnniiieeecccUUUSSSQQQMMMJJJHHHFFFEEECCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>????????????CCCBBB@@@@@@AAABBBBBBAAA>>>AAAEEEIIILLLQQQXXX^^^kkkpppwww||||||vvv[[[MMMIIIFFFEEEBBB@@@>>>>>>??????;;;;;;;;;;;;;;;;;;::::::777777666555444444444444333333222222111000000000111///---...///000...,,,,,,,,,,,,---------......,,,+++***+++---...---,,,---,,,+++++++++,,,---...------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))*********+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------.........------...///111333555888:::<<<======;;;888666;;;EEEMMM```hhhqqquuuvvvyyy}}}qqqfffWWWLLLGGGDDD@@@===::::::::::::999:::<<<===888999:::;;;;;;:::999888999999999999999999999999777888999:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@AAABBBCCCCCCCCCGGGLLLRRRXXXaaajjjqqqwww}}}{{{ppptttYYYKKKHHHEEEDDDBBB@@@???>>>>>>???<<<<<<<<<===============888777666555444444444444444333222111000000111111000///---...//////...,,,,,,,,,,,,---------......+++***)))+++---///...---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************+++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...***+++,,,---------,,,,,,,,,,,,,,,---------............------------------------...//////000//////111333666999<<<>>>??????999888666222111555===DDDVVV]]]gggpppvvvyyyzzz|||ssscccVVVMMMGGGCCC>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888999;;;<<<>>>>>><<<>>>AAAGGGOOO[[[hhhpppuuuyyyzzztttpppmmmkkkhhhgggdddbbbccceeehhhjjjpppuuuxxxyyy}}}{{{|||}}}}}}}}}~~~{{{wwwtttvvvvvvvvvvvvtttsssqqqooosssuuuvvvuuusssrrrrrrrrrnnnnnnooooooqqquuu{{{yyywwwtttrrrqqqrrrsssttt}}}|||{{{{{{||||||{{{zzz{{{|||}}}}}}{{{yyyvvvtttgggbbb[[[UUUQQQOOOLLLJJJIIIHHHGGGEEECCCBBBBBBBBB>>>??????@@@@@@???>>>>>>?????????>>>=========<<>>>>>>>>??????>>>>>>===<<<;;;;;;888777666555444444444444555444222000000000222333//////............------,,,,,,,,,---------......---,,,++++++------,,,+++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------,,,,,,+++++++++******++++++++++++,,,,,,,,,------------------......)))***,,,......---,,,+++,,,,,,,,,---------..................------------...///000111222222222222...111555999<<<======<<<222222222111111444999>>>JJJPPP\\\lllvvvyyyzzz|||~~~qqq```QQQIIIDDDAAA>>><<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999:::;;;;;;999:::<<<>>>CCCLLLVVV\\\___cccjjjsss|||~~~zzzwwwqqqllljjjiiikkklllrrrwwwzzz{{{~~~}}}{{{yyyzzz}}}~~~~~~}}}zzzyyyzzz|||vvvvvvuuuttttttvvvzzz}}}}}}{{{xxxuuusssssssssrrrpppnnnkkkhhhfffkkkmmmnnnnnnlllkkkkkklllmmmnnnpppsssxxxwwwppplllgggeeecccccceeeiiinnnqqq|||}}}}}}xxxsssppppppooonnnllljjjgggfff]]]XXXQQQLLLIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA===>>>>>>?????????@@@@@@@@@@@@??????>>>======<<<@@@BBBCCCEEEFFFHHHKKKMMMOOORRRYYYdddrrrzzznnnkkkkkktttYYYLLLHHHCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;:::888888666555555555555555555444222000000111333444............------------,,,,,,,,,---------......---,,,++++++------,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,+++,,,,,,------.........)))***,,,......---,,,+++,,,,,,,,,---------.................................///000111111111111111)))+++000444666666666555///111444555555666666777@@@EEESSSgggssswwwzzzxxxaaaRRRGGGCCC===:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888999999999:::<<<===???BBBGGGJJJMMMQQQWWW___hhhpppwww{{{|||yyyxxxyyyzzz|||yyyvvvuuuwww{{{~~~}}}}}}|||yyyxxxyyy|||}}}{{{{{{|||||||||~~~}}}{{{wwwssssssuuuxxxrrrqqqpppmmmllllllppprrrvvvvvvuuutttsssssstttuuutttsssrrrppplllhhheeeccceeegggjjjkkkkkklllmmmoootttvvv{{{zzzqqqjjjfffgggffffffgggiiillloooqqqwwwxxx{{{~~~|||wwwnnnhhhdddcccaaa___\\\ZZZXXXWWWTTTPPPKKKGGGEEEDDDBBBAAA@@@@@@?????????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIJJJMMMQQQTTT^^^```fffqqqxxxkkkgggfffffftttYYYLLLHHHAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<888888777666555555555555444333222111111222333444---...///...,,,,,,,,,---,,,,,,,,,---------......+++***)))+++---///...---,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************+++++++++,,,++++++******************************++++++++++++******+++,,,------------***+++,,,---------,,,,,,,,,,,,,,,---------......------........./////////......////////////......,,,...222555777777666555333444666777777555333111:::???NNNbbbnnnrrrxxxwwwgggPPPIII@@@;;;:::<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::999888888888888888888:::<<<<<<<<<<<<===>>>AAADDDJJJPPPVVV]]]dddiiiqqquuu}}}~~~xxxtttsssttttttuuuwwwxxxxxxuuurrrrrruuuxxxxxx{{{|||}}}|||zzzwwwuuuttttttvvvwwwyyyzzzyyyvvvqqqppprrrvvvqqqqqqooommmkkkjjjlllnnnnnnnnnooonnnnnnqqquuuxxxxxxxxxwwwuuurrrooollljjjgggkkkooorrrtttvvvyyy|||~~~{{{||||||{{{xxxtttpppnnnqqqqqqqqqpppooonnnmmmmmmqqqsssuuuvvvuuuooogggaaaXXXVVVTTTQQQOOOMMMLLLKKKKKKHHHEEECCCBBBBBB@@@???>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEIIINNNQQQSSSWWW]]]bbblllmmmrrr}}}~~~llleeeeeedddbbbtttXXXJJJFFF@@@AAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;999888777666555555555555333333333333333333333333,,,...///...,,,+++,,,...,,,,,,,,,---------......,,,+++***+++---...---,,,***+++,,,---------,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))*********++++++******++++++++++++++++++************++++++++++++((()))***,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111111111111111111000///......222333555777888888888777444333333444444444222111:::>>>LLL^^^gggiiissshhh]]]NNNDDD???>>>===;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999777888::::::999999:::;;;;;;>>>BBBEEEHHHLLLRRRWWWZZZ```jjjvvv~~~xxxuuutttrrrrrrsssvvvwwwuuupppoooqqqtttrrruuuzzz~~~~~~{{{xxxwwwwwwwwwxxxyyy{{{||||||yyyxxxvvvtttsssuuuxxx{{{}}}wwwtttvvvxxxvvvwwwwwwuuusssrrrsssuuusssuuuwwwwwwvvvxxx{{{~~~~~~}}}xxx{{{~~~yyyvvvwwwwwwtttqqqppprrruuuxxxyyyxxxvvvuuutttsssrrrooollliiifffdddeeeeeefffgggfffbbb]]]XXXLLLKKKHHHFFFEEEEEEEEEFFFCCCBBBAAAAAABBBAAA???===============>>>???@@@@@@>>>===<<<<<<<<<===>>>???@@@@@@BBBDDDGGGIIIKKKKKKLLLRRRYYY___ccciiirrrxxx~~~rrrfffbbbbbbbbbaaasssWWWIIIEEE@@@@@@@@@@@@@@@???>>>===AAAAAA???>>><<<:::888888999888777666666555555555222222333444444444333333,,,...000...,,,***,,,...,,,,,,,,,---------......000...---,,,,,,+++***((()))***,,,---...------,,,************************///...,,,++++++,,,...///++++++++++++++++++++++++(((((()))***+++,,,,,,---((())))))))))))*********+++++++++,,,,,,---------)))************+++++++++'''(((***+++,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......+++,,,---...///111222222555555555444333222111000000111222333444444333333111000...///111333555666;;;>>>KKK[[[aaabbbnnn~~~rrr^^^NNNEEE@@@<<<999::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999777888999999888999<<<>>>:::<<>><<<<<<<<<<<<===>>>??????DDDCCCBBBAAAAAABBBCCCDDD???@@@CCCFFFIIILLLNNNOOOTTTZZZdddkkkqqqyyyuuuooofff___[[[\\\]]]___}}}}}}pppXXXMMMHHHCCCBBBAAAAAA@@@@@@AAAAAA===AAADDDBBB===888888:::888888888777555333000///111111222222111000...---000000///............///...------,,,,,,,,,------///............---------++++++++++++++++++++++++...---+++******+++---...,,,---...///...,,,)))(((,,,---------,,,***(((''')))))))))(((((((((((((((......---,,,++++++++++++'''((()))******************************************++++++,,,,,,++++++***...---+++*********++++++***,,,------++++++,,,...+++,,,...///...///111222333111///------000333555999777333000///000222444555222///...000111222222666>>>DDDEEEEEENNNaaaqqqyyyttt]]]NNNFFFBBB@@@@@@;;;999>>>>>>:::999;;;;;;999888999;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888;;;:::999999:::===@@@AAAEEEKKKRRRYYYaaammm||||||yyyzzz}}}{{{{{{{{{~~~|||xxxwwwuuurrrrrruuuxxxzzz{{{|||~~~}}}zzzvvvrrrpppooommmllllllmmmmmmkkklllmmmnnnnnnmmmkkkjjjgggddd___[[[XXXTTTQQQNNNMMMLLLKKKJJJIIIGGGFFFFFFBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@AAA@@@???>>>??????AAAAAA@@@>>>@@@DDDEEEBBBAAACCCHHHLLLOOOQQQPPPQQQTTTWWW___hhhuuu|||jjjfff```[[[YYY[[[^^^aaaoooXXXLLLHHHCCCBBBAAAAAA@@@@@@AAAAAA???CCCEEEDDD>>>::::::;;;888777777666555333222111222222222222111000//////000///......------......---,,,,,,++++++,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++,,,---+++,,,,,,,,,,,,***)))(((++++++,,,,,,++++++******)))))))))))))))))))))))),,,+++***************+++((()))******+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++*********++++++***,,,------,,,+++,,,...---///111111000000111222222000...---...///222333444333000......///111222666333111000222333444333333999>>>===<<>>>>>:::888::::::888777888999:::999888:::::::::::::::::::::::::::::::::999999999888888::::::999999:::<<<>>>???@@@DDDIIILLLQQQYYYeeennn|||wwwpppllliiijjjlllmmmjjjgggiiihhhgggeeedddddddddddddddeeefffgggfffeeecccbbb]]]ZZZVVVRRROOOMMMIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>============>>>@@@AAAEEEBBBBBBEEEFFFEEEGGGKKKMMMRRRXXX\\\]]]___bbbeeejjjttt}}}kkkdddaaa\\\XXXVVVWWWYYY[[[nnnWWWLLLHHHCCCBBBBBBAAAAAAAAAAAAAAA???BBBDDDBBB>>>::::::;;;888777666555444444444444444444333222111111111111///......---------------,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))*********************+++,,,,,,************************))))))((((((((()))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++*********++++++***,,,------,,,,,,---...000222444444222000000000000///.........///111222111000000000000111222333666444333333444555555444222666999666333888EEEPPP```kkkyyynnn___WWWNNNHHHBBB@@@>>>;;;:::<<<:::999888888999999888666::::::::::::::::::::::::::::::::::::999999999999999999:::::::::;;;;;;;;;>>>@@@BBBDDDFFFKKKSSSZZZjjjooowww|||yyyrrrkkkddd___\\\YYYXXXYYY]]]______]]]bbbbbbaaaaaa___^^^]]]\\\ZZZ[[[[[[[[[[[[YYYWWWVVVQQQOOOKKKIIIGGGEEECCCAAAAAAAAA@@@???>>>>>>===============<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<===>>>???AAAAAAEEEAAAAAADDDFFFGGGKKKQQQPPPXXXaaahhhlllnnnppprrruuummmccc___]]]ZZZWWWUUUUUUVVVVVVmmmWWWLLLHHHCCCCCCBBBAAAAAAAAAAAAAAA===???@@@???;;;999888999888777555444444444666666666555333222111111222333......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,+++++++++++++++*********+++,,,,,,,,,+++++++++***)))(((((()))+++,,,,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,((((((((((((((()))***+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++***,,,------,,,,,,...///111333555444222///......///////////////000000111111222333444555666666666555444333444555666555444222555666333000444===FFFLLLWWWggguuu|||sss```XXXOOOGGGBBB???>>>>>><<<:::999:::;;;;;;:::888::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999999888:::<<<>>>???AAAEEEKKKPPPUUUZZZbbbgggjjjoootttyyy|||wwwnnneee^^^YYYVVVXXXVVVTTTTTTWWWXXXXXXWWWZZZZZZ[[[ZZZYYYWWWUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHEEEDDDCCCCCCAAA????????????>>>=========<<<>>>============<<<<<<<<<============>>>???@@@@@@>>>??????@@@AAABBBCCCCCCDDDAAABBBGGGKKKMMMQQQVVVXXXaaakkktttxxx{{{}}}tttiiiccc\\\[[[ZZZYYYWWWVVVUUUUUUmmmWWWLLLHHHDDDCCCBBBBBBAAAAAABBBBBB===>>>>>>===;;;999888888777777555444444555666777666555444222111222222333......---,,,,,,,,,,,,------------------...//////............------------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++---+++)))((((((***,,,......,,,+++)))(((((()))*********++++++,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***,,,------------...000000222333222000---------///////////////000000111222333555666777888888777222222222444555666444222222333333222111444;;;AAA???GGGUUUdddttt{{{tttgggZZZPPPJJJEEEAAA>>><<<::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999888777666777999:::<<>>>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEIIIQQQVVVXXX[[[___fffmmmvvv}}}yyypppkkkccc^^^ZZZZZZYYYYYYWWWVVVTTTSSSoooXXXMMMHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>===<<<;;;::::::777777666666555666666666555555444333222222222222///......---------------...---------...///000111//////.........------------,,,,,,++++++*********))))))******+++,,,,,,,,,---,,,***))))))***+++------,,,+++***)))(((((((((*********++++++,,,,,,---++++++*********+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,++++++***,,,---...---...///111///000000///---,,,---...111000/////////000222333222333444444555555555444000000111444666555333111000000000000111444999===999>>>HHHUUUggg{{{zzzmmmbbbUUUKKKDDDAAA<<<999999:::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999999999999999999::::::;;;<<<======>>>CCCHHHKKKMMMPPPUUUZZZ\\\```hhhrrr|||~~~zzzssslllgggeeeeee___]]]XXXTTTPPPNNNMMMMMMMMMLLLLLLKKKIIIGGGEEEDDDEEEDDDCCCBBBBBBAAA@@@@@@???===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<===>>>???@@@AAA???AAACCCEEEHHHIIIJJJKKKGGGGGGMMMWWW^^^```dddhhhrrrvvv{{{ssshhhfffeee^^^XXXVVVVVVVVVVVVUUUSSSRRRQQQpppZZZMMMHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@>>>===<<<<<<;;;::::::777777777777777666555444444444444333333222111000000///......------......---,,,,,,---...///000000.........---------,,,,,,------,,,,,,+++******)))***))))))))))))+++---...,,,+++***)))(((((())))))***************)))(((((())))))******+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++***,,,---...---...000111.........---,,,---000222333222000//////111333555444444333333222222222222//////111444666666333000////////////111555888:::555888===HHHXXXlllppp___PPPKKKCCC===;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888999;;;;;;;;;;;;;;;<<<======<<<;;;:::===AAABBBCCCEEEIIIMMMOOORRRVVV]]]fffooovvv{{{|||zzzwwwwwwuuuppphhhbbb___^^^]]][[[VVVQQQMMMKKKKKKKKKLLLJJJIIIGGGEEEDDDCCCCCCAAA@@@??????>>>>>>>>>>>><<<;;;999999;;;<<<;;;:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<=========>>>???AAABBBCCC@@@BBBFFFKKKPPPSSSUUUVVVPPPQQQVVV```ggglllqqqwww|||ssshhhbbbaaa```\\\WWWUUUUUUTTTTTTSSSRRRQQQPPPqqq[[[NNNHHHDDDDDDCCCBBBBBBBBBBBBCCC>>><<<:::999999999888888777888888888888666444333222333444444333222000///000000///............///+++++++++,,,---...///000---------,,,,,,,,,++++++------,,,,,,+++***))))))***)))(((((()))+++---...++++++***((((((''''''''''''(((***++++++***))))))(((((()))***++++++,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,++++++***)))************************,,,------......------,,,)))***+++,,,---,,,,,,+++***,,,---.........000222......---,,,,,,...222555555333000//////111444777777666444333222111111111///000222555777777444111111000000111333666999:::222333666>>>LLL^^^pppzzzsss\\\UUUKKKCCC>>>>>>>>>>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999888888:::<<<===777666777999;;;<<<;;;:::888;;;===>>>===>>>BBBEEEFFFGGGIIINNNTTT\\\cccgggllloootttxxxzzz|||~~~}}}zzzyyyyyyyyyyyyyyyyyywwwtttqqqmmmnnnnnniii```YYYTTTSSSTTTRRROOOJJJFFFDDDEEEGGGFFFEEEBBB@@@>>>=========>>>>>>===============>>><<<:::999999;;;<<<;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@AAABBBCCCEEEFFFBBBEEEKKKQQQWWW\\\```aaa```___cccllltttzzzvvvfffccc```^^^\\\[[[YYYWWWVVVVVVUUUTTTSSSRRRRRRQQQwww[[[MMMJJJGGGDDDBBB@@@@@@@@@>>>===>>>===<<<;;;;;;:::;;;;;;777777777777666666666666444444333222111111111222000//////000222333222000/////////......---------...---,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,+++***)))))))))***+++++++++******+++,,,,,,---,,,+++******+++,,,---+++++++++++++++***)))(((++++++++++++******))))))+++***((()))***,,,++++++------,,,++++++,,,,,,,,,******)))(((((())))))******++++++,,,,,,---......***,,,.../////////111333555444333222111111000000:::999666444333333333333333222000.........//////...000222444666555444444333111000111444777888888222555777:::@@@LLL\\\hhh~~~oooYYYJJJFFFDDD???;;;======;;;888666666888:::999::::::999888888:::;;;:::::::::::::::::::::::::::999888999;;;<<<;;;:::;;;;;;;;;<<<<<<<<<======BBBBBBDDDFFFIIILLLOOOQQQZZZZZZ[[[\\\___cccgggiiiqqqxxx~~~{{{uuuuuusssqqqooommmlllkkkmmmooopppooollliiihhhhhheeebbb]]]VVVQQQMMMKKKJJJJJJIIIHHHFFFEEECCCBBBAAA@@@?????????>>>>>>=========<<<;;;:::::::::::::::<<<<<<::::::999:::;;;<<>>======???AAA===::::::???@@@======BBBCCCAAABBBEEEFFFDDDEEEHHHGGGJJJPPPYYYaaaiiinnnqqqqqqnnnnnnuuurrriiiccc___[[[YYYYYYYYYWWWUUURRRTTTUUUTTTQQQPPPOOOPPP~~~```PPPLLLGGGDDDBBBAAAAAA@@@???===>>>===<<<;;;;;;::::::;;;888777777777666666555555444333333222222111111111------,,,...///000///---............------,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,,,,---,,,+++******************...---,,,+++******))))))+++***))))))))))))***++++++++++++++++++***))))))++++++++++++*********)))+++***((()))***,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,---......---...000222333333222111111111111222444333222111000/////////111000000///////////////...///111333444444333222222000000111444666777777000222444555999BBBOOOYYYlllxxxwwwcccVVVMMMGGGDDD???>>>===;;;999999:::;;;;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIMMMMMMMMMNNNQQQTTTWWWYYY^^^dddjjjnnnoooqqqvvvzzz|||uuuqqqpppoookkkgggggggggeeedddbbb```___^^^___``````^^^[[[XXXWWWXXX[[[XXXTTTPPPLLLJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>>???>>>>>>>>>============<<<;;;:::999999999999:::>>>>>><<<<<<<<<<<<===>>>===>>>>>>===<<<<<<>>>@@@@@@===>>>BBBDDDBBBCCCHHHDDDAAABBBFFFGGGFFFGGGJJJNNNRRRZZZdddnnnvvv{{{~~~~~~pppgggeee___\\\XXXVVVWWWVVVUUUSSSQQQRRRSSSRRRQQQOOOOOOPPPeeeSSSLLLGGGEEEBBBAAAAAAAAA???>>>>>>===<<<;;;::::::::::::999888888777666555555444333333444444333222000///---,,,+++---...///---,,,---------------,,,,,,+++------,,,,,,,,,,,,------*********++++++,,,......+++************++++++,,,,,,,,,,,,++++++*********++++++************++++++***++++++++++++***))))))++++++++++++************+++***((()))***,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++******++++++,,,,,,------...//////...---...000222222222111111111111111222.../////////......---,,,......///000000000000000...///111222333222111111000//////111333555555555///111222222444999BBBHHHXXXdddvvvrrraaaVVVPPPFFFDDDAAA>>><<<<<<<<<===<<<<<<<<<<<<;;;::::::999::::::::::::::::::::::::<<<;;;:::;;;<<<======;;;999999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNRRRWWWZZZ[[[\\\```dddnnnttt|||xxxyyyzzzzzzzzzyyywwwvvvsssmmmgggccc```^^^ZZZVVVWWWVVVUUUTTTRRRQQQPPPOOOSSSTTTSSSPPPMMMKKKLLLMMMMMMKKKIIIGGGEEEEEEEEEEEE@@@@@@??????>>>==================<<<<<<<<<<<<<<<;;;:::999999999999999999===<<<;;;::::::;;;<<<======>>>>>>>>>======???AAAAAA???@@@CCCEEEEEEFFFJJJIIIFFFFFFIIIJJJIIIKKKNNNSSSYYYcccnnnyyywwwggg^^^\\\^^^ZZZWWWUUUSSSSSSSSSQQQPPPNNNPPPQQQQQQOOONNNOOOPPP~~~gggRRRKKKGGGEEECCCBBBBBBBBB@@@???======<<<;;;:::::::::::::::999888777666555444333222333444555444222///......------...///000...---+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************++++++,,,---((((((***+++,,,---......------------------------******+++++++++******)))+++++++++++++++++++++++++++***((()))***,,,++++++))))))******+++++++++******+++---//////...,,,+++******++++++,,,---------//////000///...000333555333222111000000000000000---...///000111000///...,,,---///111222222111000111111222222222222111000///...///111333444444222111222444444444666;;;???LLLUUUdddxxxtttjjjYYYTTTMMMFFFBBB???>>>===;;;;;;::::::::::::999888::::::::::::::::::::::::;;;:::999:::<<<<<<<<<;;;888888999999999:::::::::<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKMMMMMMOOOQQQTTT[[[```gggllloooqqqrrrsssvvvzzz~~~yyyyyy~~~}}}{{{zzzyyyyyyzzzzzz{{{}}}~~~{{{xxxzzz}}}tttmmmccccccccccccddddddeeeeeeddd```[[[WWWUUUSSSOOOLLLLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJIIIGGGEEEEEEGGGHHHBBBBBBAAA@@@???@@@@@@AAA????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<;;;:::;;;<<<===>>>===???@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHJJJNNNKKKJJJMMMOOOOOORRRWWW___eeeooo{{{uuuggg```ZZZWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOLLLNNNPPPPPPOOONNNOOOOOO~~~}}}iiiSSSKKKGGGEEECCCBBBCCCCCCBBB@@@===<<<;;;::::::999999::::::999888777666555444333333444555555444111///---...------...//////---,,,***+++,,,---...---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++*********+++,,,------'''(((***+++------------------------------------)))******+++++++++******+++++++++++++++++++++,,,+++***((()))***,,,++++++((()))***++++++++++++***(((***,,,---...---,,,***+++++++++,,,------......///000111111111333666888444333222000///............///000111111111000///---...000222333333222222444444444333333222111111......///222444444222000111222444444555666888:::CCCHHHTTTiii|||sssfffYYYOOOGGGAAA===<<<:::888888999::::::888::::::::::::::::::::::::999888888888:::;;;:::999888888888999999999::::::999999999999999999:::;;;===<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDFFFGGGIIILLLQQQUUUVVVWWWXXXZZZaaaeeemmmwwwzzztttlllkkknnnqqqqqqooopppooonnnllljjjhhhgggggggggggghhhjjjlllllljjjgggiiikkknnnpppmmmhhhaaa]]]VVVUUUTTTSSSSSSSSSTTTUUURRRPPPMMMKKKIIIHHHFFFDDDEEEDDDDDDDDDCCCCCCCCCCCC???@@@@@@???>>>???AAACCC>>>>>>======<<<<<<============>>>>>>>>>?????????:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>======<<<===>>>???@@@<<<>>>@@@@@@@@@AAABBBDDDGGGHHHGGGFFFHHHJJJLLLMMMOOOMMMNNNSSSXXX\\\bbbiiixxx}}}rrrddd___]]]YYYUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOMMMOOOPPPPPPOOONNNOOOPPP}}}jjjUUUMMMGGGEEECCCCCCCCCDDDCCCAAA===<<<;;;:::999999999999999888888777666555555444444444555444333111///...---,,,+++,,,------+++)))***+++---...///...,,,+++++++++,,,,,,,,,,,,++++++------+++******))))))))),,,++++++++++++,,,,,,---+++,,,,,,---,,,+++***)))******++++++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++***((()))***,,,++++++((()))***,,,,,,,,,++++++((()))***+++,,,,,,++++++,,,,,,,,,---......//////...000222333333444666777333222111///......------...//////000000000//////000000111333333444444444666666555444222111111000---...000333555555222//////000111222444555666666:::<<>>======>>>>>>@@@AAABBBAAACCCFFFHHHHHHIIIJJJKKKMMMPPPUUU^^^fffkkkmmmmmmhhhccc]]]ZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTUUUUUUUUUVVVYYYZZZYYYXXXVVVWWWWWWWWWVVVSSSPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEDDDBBBBBBAAA????????????????????????;;;<<<======<<<===???AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>:::999999888999:::<<<===999<<<>>>@@@@@@AAABBBCCCCCCFFFGGGFFFJJJQQQUUUUUUVVVTTTWWW___hhhoooyyy|||ooodddYYYWWWVVVTTTRRRRRRQQQRRRSSSSSSQQQPPPPPPPPPOOOQQQRRRRRRPPPOOOPPPPPP}}}||||||hhhUUUNNNGGGFFFDDDCCCDDDDDDCCCBBB===<<<;;;:::999999999999888777777777666666555555666555444333111000///......---,,,---...---,,,******+++...000000///---,,,***+++,,,,,,,,,,,,+++***++++++***************+++------,,,+++++++++,,,,,,,,,,,,------,,,+++((('''))))))***++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,------+++***((()))***,,,++++++((()))+++---...---,,,,,,)))))))))***+++,,,,,,,,,------......///000000000...111333444333111111111//////.........//////000111000000/////////000000333333333333444444555666777666444333111000//////...///111444666555222////////////111222444444333333666<<>>===============>>>>>>=========>>>>>>>>>=========<<<;;;;;;<<<>>>??????===???AAABBBBBBCCCEEEFFFDDDEEEFFFJJJPPPTTTUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFEEEFFFIIIKKKLLLKKKHHHHHHIIIHHHHHHGGGFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@??????;;;;;;<<<<<<=========>>><<<>>>??????>>>======>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======888888777777888999;;;<<<;;;===AAABBBCCCCCCEEEFFFEEEJJJNNNPPPYYYeeemmmnnnmmmjjjlllttt|||yyymmmbbb[[[UUUUUUTTTQQQPPPRRROOOQQQSSSSSSQQQOOOOOOQQQRRRSSSUUUTTTRRRQQQQQQQQQ{{{yyy{{{dddRRRLLLHHHFFFDDDCCCDDDEEEDDDCCC<<<<<<;;;:::999999999999777777777777666666666666777666444222111000//////000/////////000000...,,,***,,,...000111000...,,,***+++,,,------,,,+++***))))))))))))***+++,,,---...------,,,++++++++++++)))***,,,------,,,+++******+++,,,------,,,+++***((()))***++++++++++++++++++++++++,,,,,,---------+++***((()))***,,,,,,+++(((***,,,...///...---,,,************+++,,,---.........//////000111111111///111444444222///---,,,,,,,,,------///000222333444333222000000000111222666555444333444555666777666555444111000............///222555777666222///111000000111333444333222111555888<<>><<<:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;::::::;;;;;;<<<;;;;;;:::999777666666777999::::::777888;;;<<<<<<===@@@BBBFFFDDDBBBCCCFFFHHHJJJJJJFFFGGGGGGFFFDDDDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@>>><<<===@@@CCCDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@??????>>>>>>>>>>>>>>>?????????<<<;;;:::;;;::::::;;;<<<<<<===>>>>>>;;;===>>>>>>;;;999888888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>======>>>???AAABBB>>>AAAEEEGGGGGGHHHIIIJJJOOOVVV]]]bbbnnnwwwkkkeeeWWWUUUVVVYYYXXXSSSQQQSSSMMMPPPSSSSSSPPPNNNOOOPPPTTTUUUVVVUUUSSSQQQQQQRRR~~~{{{{{{aaaOOOKKKHHHGGGEEEDDDCCCBBBAAAAAA>>>===<<<;;;:::999999999888888888888777777777777333333222222111000000000////////////...---,,,++++++,,,---......---,,,+++------......------,,,++++++,,,,,,,,,,,,+++******,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******,,,+++++++++,,,,,,------*********+++,,,---///000............------------222444555222...+++,,,...000////////////111222444666666777777777666666555444222111333666777555222;;;555000...111333111//////222666777555111...---...///111222333444444444222444777999<<>>???@@@@@@???>>>===AAA@@@@@@@@@??????>>>>>><<<===@@@AAAAAA@@@===<<<<<<<<<<<<============>>>========================;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::@@@>>>;;;;;;======;;;888;;;;;;<<<<<<;;;;;;:::999@@@>>>;;;999999:::===>>>???>>>=========???AAABBBEEEDDDFFFKKKNNNQQQWWW^^^eeeooo{{{uuukkkccc```XXXXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWUUUVVVWWWXXXWWWUUUSSSQQQ~~~{{{|||```OOOKKKFFFEEECCCAAA???>>>======>>>===<<<;;;:::999999999999888888888777777666666333333222222111000000000////////////...---,,,+++,,,------------------,,,.........------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******,,,,,,+++++++++,,,---...+++++++++,,,,,,...//////000000000000////////////...//////---+++))))))***///......///000222444555777777777777777666555555111000000222666888777555999444///...000222111...///222666777444111///---...///000222222333333333222444666777888???IIIQQQfffwwwrrr\\\RRRNNNHHHDDDBBB???@@@???>>>===<<<<<<<<<:::999888888999:::<<<===:::999999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;:::999888888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<>>>>>>>>=========:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<:::999:::<<<<<<:::888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@===???BBBFFFJJJMMMOOOPPPVVVSSSTTTYYY```hhhtttzzznnniiiccc^^^]]]XXXWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVWWWWWWWWWVVVVVV|||}}}}}}___NNNKKKGGGFFFEEECCCBBBAAAAAAAAA>>>===<<<;;;:::999999999999999999888777666666555333333222222111000000000////////////...---,,,,,,...------,,,,,,------...///......---,,,,,,+++***,,,,,,,,,,,,,,,++++++***,,,---------,,,***((('''))))))***+++,,,---...///,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********---,,,+++******,,,...///,,,,,,---------......///000000000////////////...000...------------+++***------...///111444666888888888777666666555444333000000111444888::::::999666222...---///000000...///222555555333000///...///000111222222222222222222444555555444777===BBBPPP```uuuyyylllcccYYYQQQNNNHHHGGGFFFDDDBBBAAA???>>>999999888888888999::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999;;;:::999888888999:::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999888:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999:::;;;======;;;999999999999999:::;;;<<<===;;;<<<>>>@@@AAAAAAAAAAAA???EEENNNXXX```eeeggggggnnnmmmqqqzzzuuugggbbbaaa___]]]\\\WWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZ~~~|||^^^MMMKKKFFFEEEDDDDDDDDDDDDDDDDDD>>>===<<<;;;:::999999999:::999999888777666555555333333222222111000000000......//////...------,,,...---,,,++++++,,,---...........................,,,,,,------,,,,,,+++******+++---...---+++)))((())))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************...,,,+++)))***+++...///------........................---------,,,,,,,,,///---+++,,,///000...+++,,,------///111555888999888888666555444333222222222333444777999:::;;;;;;333000------...//////...///111333333222000//////111111222222333222222222222333444333222222555777@@@LLL]]]oooxxxnnnhhhYYYWWWTTTQQQLLLGGGBBB>>>======<<<;;;::::::999999::::::999999999999:::::::::;;;<<<======<<<;;;::::::::::::;;;;;;::::::::::::999888888888888999:::999999999:::::::::;;;;;;999999999::::::999999999:::::::::999999999999999999888777777777777888999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888::::::::::::::::::::::::999::::::;;;::::::999999999999999999999999999999:::;;;<<<>>>???>>><<<;;;;;;;;;;;;;;;<<<===???@@@??????AAABBBCCCEEEFFFGGGHHHQQQ^^^mmmxxx~~~tttiii```___```]]][[[ZZZWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTVVVWWWXXXYYY{{{]]]MMMKKKEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::999999999999999888888777666666555333333222222111000000000.........///......---,,,...---,,,++++++,,,---...............///111222333,,,------------,,,++++++((()))+++---...---+++******************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++*********---,,,+++******,,,...///------...//////......---------------,,,,,,,,,,,,+++((('''))),,,...,,,***---------///111444777888777666444333222111111111222333555555666666666666000///---------.........///000222222000//////000222222333333333333333222000111222222222222222333888>>>IIIWWWiii~~~zzzvvvpppiii```UUUJJJBBBCCCBBBAAA???>>>=========999999888888888888999999999;;;>>>@@@@@@>>>;;;999<<<<<<;;;;;;;;;;;;<<<<<<:::999999999999999999:::999999999:::::::::;;;;;;999999888888888888999999888888888888888999999999:::999888777777888999:::999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999999999999999999999999999;;;<<<>>>>>>>>>===<<<<<<>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCFFFJJJOOOTTTWWWYYYaaaooo}}}ssskkkbbb\\\\\\]]]ZZZXXXWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUTTTSSSTTTTTTUUUUUUxxx{{{]]]NNNKKKJJJIIIFFFCCC@@@>>>===<<<>>>===<<<;;;:::999999999888888888888777777777777333333222222111000000000---...............------...------,,,,,,------.........---...///111333444---------------,,,++++++'''(((***,,,---------,,,++++++******)))))))))))),,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++,,,,,,------+++,,,---...//////...---/////////............---*********,,,...000000000............000222444666555444222000//////000000000111222222000//////000.........---....../////////000111000......///000000111222333333333333333000000111111222222333333444555<<>><<<<<<<<<::::::999999999999:::::::::>>>CCCGGGGGGCCC>>>:::===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888999999:::888888888888999999999999;;;:::999888888999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<======<<<<<<>>>???>>>???BBBEEEGGGIIIJJJKKKNNNNNNPPPUUU\\\eeemmmqqqqqqwww{{{nnnhhhggg```\\\^^^___]]]ZZZ[[[XXXWWWUUUSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRSSSSSSVVVUUUUUUTTTSSSRRRRRRRRRuuu{{{|||^^^NNNLLLKKKJJJHHHEEECCCAAA@@@@@@>>>===<<<;;;:::999999999777777777777888888888888333333222222111000000000------...............---,,,------------------,,,///...---,,,---...000111---------...------,,,+++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,---------,,,,,,(((***,,,...//////...---/////////.........------+++---///111222333555777//////.........///111222222111///---------///000...000222111...,,,---...---...............///000//////000///------///111---...///111111222222222111000000000111222222222333222555;;;BBBMMMaaatttsssccc^^^UUULLLDDD???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>>>>@@@EEEHHHKKKNNNSSSYYY^^^aaaccccccgggiiimmmssszzz}}}rrriiieeefffgggaaa___aaabbb___]]]^^^ZZZXXXUUUSSSRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQ~~~xxx||||||^^^OOOLLLBBBBBBAAAAAAAAAAAABBBBBB>>>===<<<;;;:::999999999666666666777888888999999333333222222111000000000------...............---+++,,,............,,,+++111///---+++***+++,,,---------......------,,,+++,,,,,,+++******++++++,,,++++++,,,---......///000,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,,,,+++***)))***,,,......---,,,+++'''(((+++---//////...---------,,,,,,,,,+++++++++(((+++///000///000444777000///...------...//////000///---,,,,,,---...///...111333222000...///111,,,...////////////000111/////////...------///111+++,,,---///000111111111222111//////111222222111333111333666666;;;IIIYYYooo~~~{{{nnn___RRRIIICCCAAA>>>>>>============>>>>>>>>>EEENNNTTTTTTNNNEEE>>>;;;;;;999999999999;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;<<<<<<999999::::::;;;;;;;;;;;;999999999::::::999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBFFFMMMRRR```eeemmmuuu|||ssshhhccc```bbbhhhfff```]]]______[[[YYYZZZ[[[YYYVVVSSSRRRRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXWWWVVVSSSRRR