BMv6( ((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))((((((((('''((((((((((((((((((((((((((((((((((((***)))((((((((()))))))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,...,,,------......------,,,///////////////.........////////////............000///...---------......///...---------,,,++++++***)))))))))***+++,,,,,,************************))))))***++++++)))((('''(((((()))***************)))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((+++*********************((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))))))))((((((''''''''''''(((((($$$''''''%%%&&&***+++***((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''&&&%%%$$$#########$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))((((((''''''''''''((())))))''''''''''''((((((((((((((('''&&&'''***+++***)))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((((())))))***((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))***))))))***,,,------,,,******************************))))))))))))******))))))*********+++++++++---,,,+++***+++,,,---...,,,+++++++++---...//////000000000000000000000000000///............/////////////////////000000000444444333333333333222222111111111111111111111111000111111222111000//////------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********&&&###$$$(((,,,,,,***************))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&((()))'''((((((((((((''''''''''''''''''''''''((((((((()))))))))((((((((())))))((((((((((((''''''''''''&&&'''((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))******)))(((((()))******(((((()))))))))***************************************************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---.........////////////...............///////////////000000//////.........---///......------------------------,,,+++************)))))))))***+++,,,,,,************************)))******+++******)))((((((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%((((((''''''''''''(((((($$$''''''%%%&&&***+++)))''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&'''''''''''''''((()))'''''''''''''''((())))))''''''''''''((((((((((((((('''&&&''')))+++***)))''''''&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))******+++************************)))((('''(((+++,,,+++*********************************))))))))))))******))))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---///000000000000000000000000000000000000000000000111111.../////////000000111111444444444333333222222222111111111111111111111111111111111111000000//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,)))'''''')))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((()))))))))'''''')))***((((((((((((''''''''''''&&&'''((()))************(((((())))))))))))((((((''''''((()))))))))))))))***))))))(((((())))))*********))))))))))))******'''(((((())))))*********************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++---...---,,,,,,---///...//////////////////............///////////////000000000///......------............------,,,,,,+++,,,---,,,)))((()))************)))******++++++******************************************))))))(((((()))***************))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''((()))(((&&&###""""""$$$((((((''''''''''''((((((&&&)))***((()))---...+++&&&'''(((((()))((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((()))******)))((('''''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))'''''''''(((((()))))))))************************(((''''''(((***+++***)))******************************))))))))))))******)))************+++++++++,,,+++++++++,,,,,,------+++,,,------,,,---///111000000000000000000000000000000111111111111222222//////000000111111222222555444444333333222222111111111111111111111111111111111000000000/////////------------,,,+++***************+++++++++++++++---+++*********)))(((&&&(((((()))))))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((())))))''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((()))***)))'''&&&(((+++((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&'''((()))***))))))(((******))))))))))))*********))))))))))))))))))***''''''(((((()))******+++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++,,,...---,,,,,,---///---......//////......---............/////////000111000000///......---------.........------,,,,,,+++---...,,,***((()))+++++++++******)))*********************************************************(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''&&&'''((()))'''$$$"""$$$&&&((((((''''''''''''((((((&&&***+++)))***......,,,%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$'''((((((&&&&&&''')))&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((((((((((((************************)))((('''(((***++++++*********************************))))))))))))******)))************++++++++++++++++++,,,,,,,,,------+++---......,,,,,,///222000000000000000000000000//////000111111111111111000000000111222333333333555555444333333222111111111111111111111111111111111111000///////////////------......---+++***)))))))))******+++++++++,,,+++++++++++++++***((('''(((((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&&&&''')))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''')))***)))'''&&&(((+++)))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&''')))*********)))(((******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---+++,,,------,,,,,,...///,,,------......------,,,---.........//////000000111000000///...---------------......------,,,+++,,,...///...***)))***,,,,,,,,,+++***)))))))))*********************************************++++++(((((()))***************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((()))))))))******++++++((((((''''''''''''(((((('''(((((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&((()))(((%%%$$$&&&)))((((((''''''''''''((((((%%%(((***((()))------***%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%''')))&&&''''''((()))(((((((((''''''''''''((((((((())))))((('''((()))***)))((()))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''(((***++++++''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((('''''''''***************************)))((()))+++,,,,,,+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------+++---///...,,,,,,///222000000000000000000000000......///000000000000000000000111222333333444444555555444333333222111111111111111111111111111111111111000///////////////------......---+++***))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******((((((''''''''''''((((((((('''&&&$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%---+++)))'''&&&&&&((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''''',,,+++***((((((((()))***))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////+++++++++*********)))))),,,---......//////......,,,,,,,,,------.........//////...------...000111000000000000////////////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((()))))))))***((('''&&&%%%%%%&&&'''(((******))))))(((((('''''',,,)))&&&(((+++---***'''(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$))))))((((((''''''&&&&&&(((((('''&&&'''((()))***((((((((('''%%%%%%&&&''''''&&&%%%%%%'''((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''+++((($$$"""###%%%&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))************''''''((()))))))))))))))***)))(((''''''((()))******************************************)))((((((******************************+++,,,,,,---......------,,,,,,---...000111///000000000111111111111//////.........------------...///000111222333333888777666555444333222222111000///000111222111///////////////...............---,,,+++***+++,,,,,,*********)))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((,,,+++)))'''&&&'''(((((('''''''''((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&''''''))))))))))))******************((('''''''''((((((***))))))))))))))))))************************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++++++++*********))))))++++++,,,------------,,,,,,,,,,,,---------......///......---...///000000000000000000/////////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++)))))))))((((((((((((((()))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))((((((((('''******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***'''%%%&&&)))+++(((%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''(((((('''%%%%%%&&&''''''%%%$$$%%%'''(((((('''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((('''''')))((('''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''((()))***+++((((((((()))))))))******''''''((()))))))))))))))***)))(((''''''((()))***************************)))*********))))))((('''************************))))))******+++,,,,,,---------,,,,,,---...000000//////000000000111111111//////.........------------...///000111222333333333333333333222222222222111000///000111222111///////////////............---,,,+++***)))***++++++************************++++++++++++******)))))))))))))))(((((()))))))))((((((''''''''''''(((((("""###$$$&&&((())))))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******+++***)))'''''''''((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++++++++,,,,,,,,,------------..................///000000000000000/////////.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++***************(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''+++******************+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''(((((('''%%%%%%&&&(((&&&%%%$$$$$$&&&''''''&&&'''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''(((((()))))))))((('''&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((()))''''''((())))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''************************(((((())))))***+++++++++,,,,,,,,,,,,---...///000////////////000000000000/////////............---......//////000111222222111111111222222333333333111000///000111222111////////////............---++++++***))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++************))))))))))))******((((((''''''''''''(((((("""###&&&'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++***)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++---------------------,,,************************))))))***+++++++++++++++------------------------------......//////000000000000/////////............---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,---------,,,+++++++++***)))))))))))))))******++++++,,,,,,))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''((('''%%%%%%'''(((&&&%%%###$$$%%%&&&&&&%%%'''''''''(((((('''&&&&&&(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((('''&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))(((((((((((())))))************************(((((()))))))))(((((('''************************)))))))))*********++++++,,,,,,,,,,,,---...//////........./////////000000/////////.....................//////000111111222333333333333444444444444111000///000111222111/////////.........---------++++++******))))))))))))******************++++++******************************))))))))))))******((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))***************************++++++,,,,,,,,,,,,,,,------------------------,,,---......///000000000////////////...............---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++***)))))))))))))))******++++++,,,,,,)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******)))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''((()))***)))(((&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))'''%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((((((((('''''''''$$$###$$$'''***+++***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++(((((())))))))))))((((((*********************************+++++++++++++++++++++,,,------.........---............/////////////////////////////////.........///000000111111444333333333333222222222111000///000111222111///............------------+++++++++++++++*********'''((((((((())))))******((((((((()))))))))))))))******))))))))))))******((((((''''''''''''(((((()))))))))((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))))))))((((((''''''((((((((()))))))))((())))))************)))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******************++++++***************++++++++++++,,,,,,---------------...------------,,,,,,,,,+++,,,...///000000000000/////////.........------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***************(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))))))))***************(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''+++******)))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))''''''''')))***)))((('''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&''')))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&''''''''''''(((((((((''''''&&&###!!!"""''',,,---,,,***'''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((())))))))))))((((((************************((())))))************)))************************++++++++++++++++++++++++***+++,,,---.........---------------.........///...////////////000000000.........//////000000000111111111000000/////////111000///000111222111///.........------------,,,++++++,,,,,,++++++***)))&&&''''''(((((()))))))))'''''''''(((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((+++***)))'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&(((((((((''''''(((((((((&&&'''((()))***))))))(((%%%%%%%%%&&&&&&&&&&&&''''''''')))*********)))))))))***+++,,,,,,+++***)))************************))))))))))))************+++++++++++++++++++++++++++++++++,,,------......))))))*********++++++++++++,,,,,,---------------......---------,,,,,,,,,+++,,,...///000111000000//////.........---------...---,,,,,,++++++,,,,,,)))))))))*********++++++***************+++++++++)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))$$$%%%%%%&&&'''((())))))'''((()))******)))((('''((((((((((((((((((((('''&&&'''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''((('''''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''&&&&&&((())))))'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%'''(((&&&######(((,,,,,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))***+++++++++++++++************************************************)))***,,,---......------,,,,,,---------............/////////000000000000.........////////////////////////000000000000000111000///000111222111///.........---------,,,,,,)))***+++++++++***(((((('''''''''((())))))******'''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''((()))))))))))))))(((******))))))(((((((((''''''''''''&&&&&&'''''''''&&&'''(((*********)))(((((((((((())))))))))))***%%%&&&((()))))))))(((((((((***,,,......,,,***(((************************))))))))))))************++++++++++++++++++++++++''''''((()))******++++++))))))******++++++++++++++++++,,,------------,,,.........------,,,,,,,,,***,,,...///111111111000//////.........---------...---,,,,,,++++++,,,,,,((())))))))))))*********))))))******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((('''''''''((((((%%%&&&'''((()))+++,,,,,,'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%&&&''''''&&&&&&(((******(((&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((###'''+++***'''%%%(((++++++***((('''&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%&&&''''''(((((('''''''''((()))******)))(((''''''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,************************))))))))))))(((((((((((()))***,,,---......---,,,,,,,,,,,,---------........./////////000000111111........./////////////////////000111222333444444111000///000111222111///......---------,,,,,,,,,((()))*********)))'''&&&'''(((((()))***+++++++++(((((())))))*********+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((************)))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))------...///000111222222222000...---,,,---...///......//////000000111111111111000000/////////...------,,,++++++***))))))))))))***+++,,,------...))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&(((***(((%%%&&&+++000;;;000((()))***'''&&&(((%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((#########$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""###%%%'''(((((('''&&&(((&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))+++***)))((('''&&&&&&&&&***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))((())))))))))))************))))))))))))************************************,,,,,,+++***)))((('''''',,,+++*********+++,,,---...------,,,,,,++++++***...///////////////......///.........------------///000000000111111111111,,,---...///000000000000......---,,,,,,,,,,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))((((((+++******)))(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++......///000111222333333111000...---,,,---...///......//////////////////000000/////////.........---------,,,+++******************+++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%(((***(((%%%%%%)))---666,,,&&&''')))'''%%%'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''')))'''&&&'''(((((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((())))))))))))************))))))))))))************************************++++++******)))(((((((((******))))))***+++---...---------,,,,,,,,,,,,+++/////////000000//////.../////////.........------//////000000000111111111---......///////////////......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))++++++'''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))******))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...///000111111222000///...---------...///..................------............------------...------,,,,,,++++++***++++++*********)))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%'''((((((((('''&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((***+++,,,(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$''')))(((%%%%%%''')))...((($$$&&&((('''%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((***)))((((((((()))'''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((())))))((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,,,,,,,------------//////000111111000000///000000000/////////......////////////000000000000...////////////...------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))((((((((()))******''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((***)))))))))(((((((((((('''((()))******)))((('''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((()))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,------......//////...---------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%'''))))))((('''%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%&&&(((%%%$$$&&&(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))+++***(((((())))))'''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&((())))))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((('''((()))))))))************((()))))))))************************************(((((())))))************))))))))))))))))))******++++++,,,,,,---......//////000000111111111111000000000000000////////////........./////////000000////////////...---,,,+++---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''''''((()))******)))((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******++++++,,,,,,------......---------...............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))+++)))(((((())))))(((&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((()))))))))************((()))))))))************************************((((((((()))******+++++++++*********)))(((((('''++++++,,,---......////////////000111111111111111000000000000////////////---............/////////////////////...,,,+++***,,,,,,+++************+++))))))))))))))))))))))))(((((()))))))))((((((((((((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((()))))))))((((((************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,------............,,,---------............------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&))))))'''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))(((''''''))))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))))))))))))))))))))************))))))))))))************************************(((((())))))*********+++++++++++++++***)))((('''+++,,,,,,---.../////////......///000111111111111000000000/////////......------------.........////////////...---,,,+++***,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((()))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******---------...............+++,,,------............------------............+++++++++,,,,,,,,,------************************)))*********++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&'''((()))&&&***)))%%%$$$'''(((%%%%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************))))))))))))************))))))))))))************************************)))))))))))))))*********((()))+++,,,,,,,,,++++++,,,,,,------......//////------...///000000000000/////////.........------,,,,,,---------.....................------,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&((((((((())))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,---+++,,,------.........------------....../////////+++++++++,,,,,,---------))))))))))))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((())))))***(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((&&&$$$$$$&&&(((******'''+++***###"""%%%'''$$$%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%$$$$$$%%%((())))))(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''')))***++++++++++++))))))))))))************))))))))))))******************************************))))))))))))))))))&&&'''***,,,---.........---------...............,,,---...///000000000000///.........------------,,,,,,,,,---------......------......------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))'''(((((((((((((((''''''((((((&&&%%%%%%&&&'''(((++++++++++++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((((((((((((((())))))((((((''''''''''''$$$&&&((()))***)))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++************++++++************************---------.........//////------,,,,,,,,,---......***)))))))))))))))******************************++++++++++++++++++++++++------,,,,,,+++***))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''%%%###"""((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''((()))(((&&&&&&((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))))))))(((((((((''''''(((((()))))))))***((()))))))))))))))(((((((((((())))))******++++++,,,,,,++++++***))))))(((,,,***((('''&&&'''((())))))))))))(((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,---.....................////////////000///...---------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&((()))***)))(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))))))))))))))************+++++++++*********************************++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))*********************---,,,,,,+++******))))))))))))***++++++++++++***))))))))))))))))))))))))+++******))))))******+++(((((())))))(((((('''&&&'''(((((()))***)))))))))''''''''''''((((((((()))+++***((('''''''''((()))''''''((((((((()))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((******))))))(((&&&%%%$$$((('''&&&&&&&&&&&&'''(((((((((''''''&&&''''''''''''(((((('''&&&&&&''')))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))(((((((((((())))))))))))))))))************************+++***)))((('''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------------......///000000000............//////////////////...---------......,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++*********)))))))))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((((((((($$$%%%&&&((())))))******''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&((()))))))))(((''''''''''''''''''((())))))************************((((((''''''(((((()))***))))))))))))))))))******)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,*********)))+++******)))))))))******((((((((((((((((((((((((((((((((())))))*********,,,,,,++++++***)))))))))((()))******++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((('''((())))))***************''''''''''''((((((((((((***)))((('''''''''((((((&&&'''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((('''''''''***)))((((((((((((((()))((((((''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))))))))(((''''''((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((''''''((())))))***++++++***))))))))))))((((((((()))))))))******++++++,,,,,,,,,---------.........------......///000000000............////////////.........---......//////---------------...//////.........---------,,,,,,++++++*********))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((()))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))*********))))))*********+++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,...---,,,+++************++++++******))))))******))))))))))))))))))))))))'''(((((())))))******+++++++++******))))))))))))((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''(((((()))************)))'''''''''((((((((((((((((((((((((((('''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''((((((&&&'''''''''(((((())))))******))))))))))))))))))((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))###%%%&&&((((((&&&%%%###''''''''''''''''''''''''######$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((***+++,,,---'''(((((())))))))))))((())))))((((((''''''&&&&&&'''''''''((())))))******))))))*********))))))((())))))***++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,---.....................////////////......---......///000000...............///000000/////////......------,,,************)))))))))))))))((('''(((*********((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((())))))((('''&&&&&&%%%&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''''''''((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((++++++******++++++,,,---(((((())))))************))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++******++++++,,,,,,,,,+++***************************************)))))))))*********++++++******))))))))))))(((((((((((()))************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''&&&'''(((((())))))(((((((((((((((((((((''''''''''''''''''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((($$$%%%&&&'''(((******+++))))))******************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$&&&((()))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$#########$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((()))+++,,,---...''''''((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))************))))))))))))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,---.....................////////////...............///000111///............///000000000000///...------,,,,,,*********)))))))))(((((((((''''''''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))******))))))(((&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''+++++++++***+++,,,,,,---((((((((()))******++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,+++***************************************************************)))))))))((((((((((((((('''((())))))******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&'''''''''((((((((((((&&&'''(((((()))((((((((($$$%%%&&&'''(((******+++((())))))************)))))))))************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&######$$$%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$######$$$$$$%%%$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((((((&&&%%%%%%########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))************************&&&'''((())))))******)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********++++++,,,,,,---*********+++++++++,,,,,,------......///000000000............/////////////////////...//////000000...............///000000000//////...---,,,++++++******)))))))))(((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((()))))))))((('''&&&&&&$$$%%%&&&(((((((((((('''))))))*********))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***))))))))))))***++++++'''(((((()))******++++++)))************+++++++++*********************************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,,,,---...---,,,+++*********************************************))))))(((''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((((((''''''''''''((((((((()))))))))%%%&&&((()))))))))((((((''''''''''''(((((((((((('''''')))*********))))))((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$''')))***((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))*********)))))))))((('''''''''&&&'''((()))************(((((())))))))))))))))))((()))))))))***+++++++++******)))))))))***,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------------......///000000000............////////////111000//////////////////......------......///000//////...---,,,+++*********)))))))))((((((((((((((('''&&&''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((((('''###$$$&&&((())))))((('''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((************************)))(((&&&%%%%%%'''***,,,***)))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))***+++++++++)))************+++++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------000///...---,,,+++++++++...---,,,+++************))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((())))))***))))))(((((()))***************))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((***))))))((('''&&&&&&&&&&&&'''(((*********)))((('''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***%%%'''******)))'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++%%%&&&&&&&&&''''''((((((&&&'''((()))************(((((())))))******++++++''''''(((***+++,,,......+++***)))((((((***,,,...++++++******************,,,,,,,,,---------......++++++,,,,,,---......///............/////////000222111000//////...//////---------------.../////////......---+++***))))))))))))))))))((((((((((((((('''&&&''')))))))))'''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''''''''((())))))((('''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---------++++++++++++------)))************+++++++++------,,,---...111444666AAA888...)))***,,,,,,++++++---///---***((()))******************************)))((()))***+++***(((******))))))((((((''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))''''''(((((())))))******++++++***)))(((((())))))+++*********))))))((((((((((((((((((((((((((((((+++)))&&&$$$"""###$$$&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))''''''''''''((('''''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))(((***)))%%%%%%((()))'''&&&'''''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******+++)))'''(((+++---,,,***)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------------......000000000000////////////////////////000000000000000...,,,,,,---......---000000...---+++***((((((&&&%%%$$$&&&)))+++***)))***)))))))))((((((''''''***&&&%%%)))***'''%%%'''))))))))))))))))))))))))+++***((('''''''''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''((())))))(((''''''''''''''''''((((((((())))))))))))***)))((((((((()))***+++++++++***))))))***++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---)))************+++++++++,,,,,,++++++---///111333;;;444,,,((()))++++++***+++---...---***((()))******************************)))((()))******)))(((***)))))))))((((((((('''%%%'''))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''***)))%%%$$$'''(((''''''(((((((((''''''&&&%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%******))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))***************))))))))),,,)))((((((+++,,,+++***))))))*********+++++++++************************++++++,,,---------------///......------......///........................000000000000///////////////...---...000111111000//////...---+++***)))))))))(((&&&''')))***)))'''******)))))))))((((((((()))&&&'''+++---+++)))***((((((((((((((((((((((((******((('''''''''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''''')))((((((''''''''''''(((''''''((((((((()))))))))))))))((((((((()))***+++******)))(((((()))******++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++++++++*********,,,...///333...)))(((***++++++***+++,,,---,,,***))))))******************************)))((((((******)))((())))))))))))(((((((((((('''(((******)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''******))))))))))))(((((((((((((((((((((((((((((("""$$$(((+++,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))******)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''******&&&$$$'''((('''((((((((()))(((((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((('''&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,+++***))))))(((,,,***))))))***+++***((()))))))))*********++++++))))))))))))))))))))))))+++,,,------......------//////............//////------......//////000000111111000000//////...............111333444222111---------,,,++++++******,,,+++))))))))))))'''%%%************)))))))))))))))''')))...111...,,,,,,((((((((((((((((((((((((***)))((((((''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''')))(((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))***************))))))***************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++++++++*********+++,,,,,,---+++))))))+++,,,,,,+++***+++,,,,,,+++***))))))***************************((('''((()))***)))((())))))))))))((((((((((((''')))******)))((()))***((((((((((((((((((((((((******))))))(((((('''''''''(((***++++++)))(((&&&))))))))))))))))))(((((((((((((((((((((((((((((( """&&&)))***)))&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%'''***,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''',,,---(((&&&''')))(((''''''(((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++***((('''&&&&&&''''''((())))))(((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))************+++++++++******)))))))))+++************)))((('''))))))))))))************)))))))))***************,,,,,,---............---000//////......//////000//////000000111222333333111111000000//////............///222333333111///,,,,,,,,,+++++++++++++++,,,+++******))))))''''''******************)))))))))'''***000222...++++++(((((((((((((((((((((((())))))(((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))++++++++++++++++++++++++******************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++,,,,,,*********+++,,,------,,,*********++++++***)))((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))'''(((***)))(((''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&''')))***+++)))(((&&&(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%'''***,,,---,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((...000+++'''((())))))%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&((())))))&&&$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((*********)))(((((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))************((((((((()))))))))******)))***++++++***(((((('''(((((()))))))))******************+++++++++,,,,,,+++,,,------......------//////............//////...//////000111222222333111000000000/////////.../////////111111000---***++++++++++++++++++++++++)))*********)))))))))***))))))))))))))))))*********(((***///000,,,((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,++++++************++++++******++++++++++++******)))************++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,---------***))))))***++++++***((()))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))''')))***)))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))((('''''''''(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&((()))+++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((...111,,,''''''))))))$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###'''******(((&&&((()))''''''((((((((((((''''''''''''(((((((((((('''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******&&&''''''((())))))******''')))++++++***(((((((((((((((((()))))))))***************+++,,,,,,------***+++,,,,,,------,,,,,,......------------......,,,,,,------......///////////////000000000000000000///...//////...+++)))+++++++++++++++*********'''((())))))((((((***+++(((((((((((())))))))))))***'''(((,,,---)))&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''')))***+++,,,,,,+++***)))******************************))))))******+++,,,++++++************++++++)))***+++,,,,,,+++***))))))************+++++++++)))***++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,***)))((()))+++,,,***''')))))))))))))))))))))))))))(((''''''((()))(((''''''((((((((()))))))))***(((***++++++)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((()))))))))&&&---111,,,&&&%%%''''''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((,,,///...***&&&''')))''''''((((((((((((''''''''''''(((((((((((('''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***%%%(((++++++***(((((()))(((((((((((()))))))))***)))))))))***+++,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------......//////000000111111000...------......,,,+++,,,+++++++++******))))))&&&((())))))'''''')))+++&&&'''''''''(((((((((((((((%%%%%%***+++(((&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((()))***++++++***)))((())))))))))))))))))))))))*********)))***++++++,,,++++++************++++++)))***+++,,,,,,+++***))))))************+++++++++((()))***++++++,,,,,,,,,+++,,,,,,***))))))***+++***(((''')))+++,,,***''')))))))))))))))))))))))))))'''&&&'''((()))(((''''''((((((((())))))*********+++,,,,,,***)))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((($$$,,,000+++$$$###%%%&&&&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,000333555222***%%%###$$$''''''((((((((((((''''''''''''(((((((((((('''''''''(((***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%''')))******)))(((&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,---%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,++++++***)))))))))###'''++++++***((((((***(((((((((((())))))))))))'''(((((()))***+++++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---..................------------...///000111222222///---,,,,,,...//////...,,,,,,++++++***))))))(((&&&(((***)))&&&%%%''')))%%%&&&&&&&&&''''''(((((('''$$$$$$(((***)))(((***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))******(((&&&$$$(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''******))))))******+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,+++***((('''(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''+++***)))'''''''''((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&''')))***)))'''$$$"""$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''222222222...***&&&$$$###''''''((((((((((((((((((''''''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%'''((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))************))))))((((((((((((((()))))),,,//////,,,))))))******)))((('''''''''''''''((())))))))))))***************************************+++,,,,,,---......------,,,+++,,,---...///////////////////////////444333111///---,,,++++++)))%%%###$$$)))***(((%%%((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%(((((((((((((((((('''&&&***)))((('''''''''''''''******)))((((((((((((((())))))(((((())))))***+++******))))))))))))******************************+++***************++++++************************))))))))))))************,,,,,,,,,++++++***************++++++***)))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((((((***)))(((((((((((()))***&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''(((***++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%'''((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((+++......+++)))))))))))))))((('''''''''((((((******+++++++++,,,,,,,,,******************************+++,,,,,,---......------,,,,,,,,,---...///000000000000000000000000///...---+++************+++'''%%%'''+++,,,***'''))))))(((((((((''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((******)))(((((((((((()))+++******))))))))))))***(((''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))***+++,,,,,,************************))))))))))))************+++++++++++++++*********))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))***+++&&&''''''((((((((((((((()))((('''&&&%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((***,,,,,,+++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!###&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$((()))*********)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))(((***,,,,,,***((((((((((((((('''''''''((())))))*********+++++++++,,,,,,***************************++++++,,,,,,------...---,,,,,,,,,,,,---...///////////////////////////,,,+++***************+++,,,***(((***---...,,,***))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))((((((((((((((()))******)))(((((()))))))))((((((''''''(((((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))***+++,,,---************************((()))))))))************+++++++++************************))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))******************)))))))))))))))&&&''''''(((((((((((((((***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''%%%%%%%%%''')))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&(((***+++,,,,,,+++***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&'''''''''%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((())))))***((((((******)))(((((((((((('''''''''((()))******(((((((((((())))))))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,------......------------------------......---,,,,,,,,,,,,,,,,,,+++***+++---...---+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***************)))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))(((((('''''''''&&&&&&''''''((((((((('''''''''(((((())))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---************************((()))))))))************************************++++++*********)))******))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((+++++++++***)))(((''''''&&&''''''(((((((((((((((***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((())))))***(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))***++++++***((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&'''((())))))'''(((((((((((((((((('''&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&'''((())))))(((''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&#########%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******(((((((((((())))))((((((((((((((((((((()))***+++''''''((((((((()))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------------........................111000///---,,,,,,+++++++++***)))***+++,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))************)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))))))))(((((())))))***+++******))))))))))))******************************))))))))))))***+++,,,,,,************************))))))))))))************)))))))))***************++++++************++++++))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((('''''''''&&&)))*********)))((('''&&&&&&''''''((((((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!###&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++++++++***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%"""!!!"""###''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((())))))(((''''''(((((()))***+++)))((('''((()))***)))((())))))((((((((()))******)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000000000000000///...---+++******))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))*********))))))(((((((((((((((((('''&&&'''''''''''''''((())))))((((((''''''((())))))***(((((('''''''''((())))))******))))))))))))******))))))))))))))))))))))))+++***************++++++************************))))))))))))************((()))))))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((()))*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******+++******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$%%%&&&&&&((()))%%%&&&&&&''''''(((((()))((()))***+++,,,++++++***((((((''''''''''''(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))+++***)))'''&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&'''%%%######$$$%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((()))***+++***(((&&&'''***+++***)))******))))))((()))))))))))))))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------////////////////////////,,,,,,+++***************'''(((((()))(((((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))((()))))))))((('''&&&&&&((((((((((((((()))******))))))((())))))***++++++'''&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))++++++******************************************))))))))))))************(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******---,,,+++***)))''''''&&&!!!###%%%''')))*********&&&''''''(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%###$$$&&&((())))))((((((''''''''''''''''''''''''$$$&&&((()))(((&&&$$$"""((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&'''&&&&&&''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&''''''&&&''')))###$$$$$$%%%&&&'''((((((&&&'''((()))******)))(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$&&&(((******(((&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))((())))))***))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))+++++++++(((&&&'''***,,,+++***++++++***)))(((((())))))''''''''''''((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---'''((())))))(((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((&&&&&&((()))******************))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''''')))******++++++)))((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))******+++,,,,,,,,,,,,++++++*********))))))((((((---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***((('''&&&&&&''')))***))))))))))))))))))))))))((())))))*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$%%%&&&'''''''''%%%%%%+++)))'''&&&''')))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''(((((())))))******''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++,,,,,,+++(((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((((((((()))))))))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++************))),,,+++)))((((((((()))***+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((('''((()))******+++++++++''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))******+++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))++++++*********)))))))))))))))************)))))))))***++++++,,,,,,++++++************)))))))))(((,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((((((''''''&&&))))))))))))))))))))))))*********************)))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&***(((''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++************)))++++++)))((((((((()))***+++***)))((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******''''''''''''(((((((((((((((((()))***++++++++++++))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))***+++,,,))))))))))))))))))))))))******))))))))))))(((((())))))************)))))))))***++++++,,,,,,++++++************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))************************,,,+++***((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))'''%%%###))))))))))))))))))))))))+++***)))(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&'''(((((())))))+++***)))((((((((()))******)))(((''''''&&&''''''((('''''')))******(((&&&(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))%%%%%%&&&'''((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''((())))))(((((())))))))))))))))))((((((((()))))))))******************************''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++************)))+++******)))((()))))))))******))))))))))))******))))))(((((((((((())))))%%%&&&'''((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((('''((()))***************************************))))))))))))((('''&&&%%%(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))***+++++++++++++++*********)))))))))))))))+++***))))))((()))))))))((((((((((((((((((((((((************************---,,,***(((''''''((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((('''&&&%%%$$$((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''***)))'''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))***)))((('''((()))+++---+++)))'''&&&%%%%%%&&&&&&'''((()))+++---,,,)))'''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""######$$$%%%&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))(((((((((((())))))******&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))+++******))))))))))))))))))((((((((())))))***+++''''''&&&&&&&&&&&&''''''%%%&&&(((******)))((('''''''''''''''''''''''''''((())))))(((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))******)))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))******+++***))))))((()))))))))((((((((((((((((((((((((************************---,,,***)))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***)))(((((('''''''''''')))(((''''''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((''''''(((***---///,,,+++)))'''&&&&&&'''(((((()))+++---///...+++(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''(((((())))))(((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((('''***))))))(((((('''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))******)))(((((((((((((((''''''((()))))))))******%%%&&&&&&&&&''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((''''''''''''((()))******''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((())))))******+++***)))((('''''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))((()))******++++++******))))))))))))************++++++***))))))))))))***))))))))))))))))))))))))************************++++++******))))))(((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))***)))'''%%%%%%''')))***)))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))******)))(((((('''&&&&&&''''''&&&'''(((***,,,...---,,,+++******)))******((()))***---//////,,,)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''((())))))))))))(((###$$$''')))))))))'''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++***)))((((((''''''(((''''''((()))))))))((((((''''''(((((()))*********)))))))))*********++++++''''''''''''''''''''''''************************))))))))))))*********************++++++,,,,,,---,,,------......------,,,+++++++++++++++++++++++++++++++++************))))))************)))((((((''''''&&&''''''((())))))))))))(((((((((((())))))'''((()))***+++***))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''******+++++++++,,,,,,,,,%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))******++++++***)))((('''&&&''''''(((&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******************++++++)))))))))))))))))))))))))))))))))*********++++++))))))************))))))((())))))***************((()))))))))************,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))***+++))))))))))))))))))))))))%%%''')))+++,,,+++)))(((%%%&&&(((***+++***))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((('''((((((((((((((())))))))))))*********))))))(((''''''(((+++------+++)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&(((((()))))))))(((((('''''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******)))(((!!!###&&&)))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%''')))++++++***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((''''''''''''''''''((((((((('''&&&&&&''''''(((((()))******+++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++++++++************))))))******+++***)))((('''(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((()))))))))))))))((((((''''''(((((()))))))))***$$$%%%&&&((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++***)))(((&&&&&&''''''(((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))(((((()))***************(((((())))))*********+++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******%%%''')))+++,,,,,,+++***)))))))))))))))))))))))) """&&&)))***)))'''%%%$$$&&&)))+++,,,+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))((('''%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((++++++***(((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&'''((())))))*********))))))))))))************&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))$$$%%%'''((((((((('''&&&"""%%%)))***+++***)))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%$$$&&&))),,,,,,+++(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))++++++)))(((''''''''''''''''''(((((((((&&&%%%$$$%%%%%%%%%&&&'''(((((())))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++++++++************))))))******++++++)))((('''******))))))))))))******''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((()))************+++++++++*********************************)))))))))))))))))))))************))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,---,,,)))&&&###''''''((())))))((('''&&&'''''''''''''''((())))))'''(((******((((((((()))(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''(((%%%"""###&&&(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((()))++++++++++++***((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###'''***++++++)))(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******((('''&&&'''((())))))'''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((&&&$$$""""""$$$&&&((()))))))))(((&&&''')))+++,,,+++(((''''''(((+++,,,+++******)))((())))))))))))(((((('''(((***,,,---)))************+++++++++******+++,,,,,,---......+++,,,------......---------------,,,,,,+++++++++)))))))))((((((((((((((((((((((((((())))))))))))******))))))((((((((('''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''((()))))))))(((((((((((()))******((((((((((((((('''''''''((((((((((((((()))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((()))))))))************************************)))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))((('''&&&)))))))))***************))))))))))))))))))))))))(((***+++,,,+++)))'''%%%(((((()))******)))((('''(((''''''''''''((())))))((()))+++***(((''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&&&&'''''')))'''%%%%%%((()))((('''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((((((((((())))))************))))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###%%%(((+++---.........&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&'''''''''((((((((((((((('''&&&'''((())))))''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))))))))((('''''')))+++,,,+++***))))))***+++,,,---,,,+++***((('''''''''(((((((((((()))***+++,,,)))************+++++++++***++++++,,,------......------...------,,,++++++------,,,,,,,,,+++++++++************************(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$++++++++++++++++++++++++(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''((())))))'''''''''(((((((((((((((++++++************))))))%%%&&&'''((())))))))))))''''''(((((())))))******'''''''''((((((((())))))************************))))))))))))))))))******))))))************))))))***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((((())))))*********))))))((((((((((((((()))******(((***+++***(((''''''(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&$$$$$$%%%&&&((()))((((((((())))))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''((((((((()))((((((''''''((())))))(((((()))***************''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''***((('''&&&%%%&&&((()))))))))((((((((('''''''''%%%&&&'''***,,,...///000((((((''''''&&&'''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((()))))))))((())))))((('''''')))***++++++++++++++++++++++++++++++******)))((((((((('''((()))******+++******)))************++++++++++++++++++,,,------......///......---,,,+++***))),,,,,,,,,+++++++++++++++************************(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******)))((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))),,,,,,+++******)))((((((&&&&&&'''(((((()))((((((&&&''''''((()))******+++''''''((((((((()))))))))************************)))))))))))))))*********))))))************)))))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))))))))))))))(((((((((((()))******'''(((******)))(((((()))+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%$$$###$$$&&&'''((())))))******(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''((())))))((())))))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&''')))+++,,,***)))((('''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++++++++++++++''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))************)))(((((()))***)))((('''(((***)))***++++++++++++***)))&&&'''((()))***+++,,,,,,'''((()))+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,------.........---,,,++++++*********+++++++++++++++*********'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((************))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))++++++***)))(((''''''&&&&&&'''((((((((((((((((((&&&''''''((()))******+++((((((((()))))))))******))))))))))))))))))))))))(((((())))))************))))))************))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))(((((()))))))))***++++++''''''(((((()))***++++++((((((((((((((((((((((((((('''''''''((()))***+++&&&&&&&&&&&&''''''((((((((((((((((((((())))))***$$$&&&))))))))))))***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''%%%$$$$$$$$$&&&''''''((())))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))+++++++++******)))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""&&&)))+++***(((&&&'''''''''&&&&&&&&&%%%%%%(((&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++++++++++++++((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******)))'''&&&''')))***)))((('''((()))'''((()))******)))((('''%%%&&&(((***+++,,,,,,,,,'''(((***++++++***)))((())))))*********+++++++++,,,,,,------------......++++++*********++++++,,,************************&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((******)))(((''''''&&&&&&''''''((((((((((((((('''''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++))))))************))))))'''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******''''''(((((())))))******((((((((((((((((((((((((((('''''''''(((((()))***%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))$$$&&&))))))))))))***+++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))),,,+++++++++)))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''"""&&&***+++***'''%%%'''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%%%%&&&((((((''''''&&&'''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******)))))))))))))))(((((((((((('''&&&'''((())))))''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((******)))(((((()))&&&'''((())))))((('''&&&((()))***++++++***((('''))))))************)))))))))************+++++++++------------------......+++***)))))))))***,,,---)))))))))))))))*********'''(((((())))))******+++(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''''''''((()))'''''''''&&&'''(((((()))(((((((((((((((''''''''')))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&''''''(((''')))******((('''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((('''&&&%%%'''((()))((('''&&&)))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***************)))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((())))))((('''&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))((((((((('''''''''((('''&&&'''((())))))'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((((((((((((((('''&&&(((******)))((((((((((((((())))))))))))(((((()))***+++++++++)))(((&&&******))))))))))))******)))************+++++++++..................------,,,+++)))(((((()))***+++((((((((()))))))))******''''''(((((()))******+++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((,,,+++***)))((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++(((''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((+++++++++***************((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''***+++,,,***(((&&&%%%&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******)))(((((((((''''''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&((()))******(((&&&%%%((()))***)))''''''+++...***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((()))***************''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%,,,+++)))((('''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))&&&(((***+++)))(((((((((***))))))))))))))))))***&&&''')))+++,,,+++***)))+++***)))(((((()))***+++)))************+++++++++..................------...,,,***(((''''''((()))'''((((((((())))))******%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))'''((((((((())))))******)))(((&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((())))))&&&(((******)))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''%%%###%%%(((***)))''',,,+++***))))))***+++,,,(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''***(((&&&&&&'''(((((('''))))))(((''''''''''''(((''''''''''''(((***+++,,,)))))))))***++++++,,,,,,''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''%%%###$$$'''***))))))******)))((('''&&&++++++******))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((()))))))))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((******))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((('''((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******************)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************)))'''&&&'''***+++***(((************))))))))))))'''((()))+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++************)))((((((((((((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((++++++******)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''((())))))(((((((((((()))))))))+++------,,,******+++)))))))))))))))))))))))))))(((((((((''''''''''''(((&&&%%%&&&)))+++***((()))((((((''''''(((((()))&&&''''''((()))******+++***************)))(((((()))(((((((((''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++******************))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((''''''))))))((('''((((((((((((((()))******)))(((((((((((())))))***))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((((((((((((((())))))((('''%%%&&&(((***))))))))))))((((((((((((((((((((((((''''''&&&&&&(((((((((((((((''''''''''''(((((())))))(((((('''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))$$$%%%&&&''')))***+++,,,'''((((((((())))))))))))''''''((()))))))))(((((((((((((((((()))***++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))************)))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''***+++***(((************))))))))))))******++++++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******)))(((((((((((((((***)))((('''''''''(((((((((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((()))((((((''''''(((((()))''')))******)))(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((***+++***)))&&&''''''((((((''''''&&&%%%&&&'''((()))***+++,,,******+++++++++***))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++************+++***))))))((((((''''''&&&))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((()))++++++)))'''''''''((()))***+++,,,,,,******)))(((((((((((((((******)))(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((()))))))))))))))(((((((((((()))***)))(((((()))***))))))(((''''''(((******(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''''''''(((************))))))))))))''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''''''''((()))************)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''((()))***)))(((************))))))))))))---,,,+++***((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((***))))))((((((((((((((())))))((((((((())))))***)))((((((''''''(((((()))%%%&&&'''((()))*********(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))*********))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++******))))))******))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))+++,,,,,,)))'''''''''((()))******++++++))))))(((((((((((())))))++++++******))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((***))))))(((((('''''''''%%%'''******)))(((((())))))((('''&&&'''(((+++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''***)))((('''''''''''''''---,,,+++***)))((('''&&&'''''''''((((((((())))))%%%&&&&&&''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((()))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((,,,+++)))'''&&&&&&'''(((************************++++++++++++++++++++++++---,,,,,,,,,++++++******))))))(((((((((((())))))'''''''''(((((())))))***))))))(((((((((((())))))%%%%%%'''((())))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))***+++***))))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''((('''((()))******)))((('''))))))))))))((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((('''''''''(((((('''''')))+++---,,,***''''''(((((())))))(((''''''''''''''''''((()))***+++(((((())))))************''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&###&&&((()))(((''''''''')))((('''&&&'''(((+++,,,((((((((((((((()))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))((('''''''''''''''%%%%%%&&&'''(((***++++++''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))***))))))(((((((((((((((((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))((())))))***************)))))))))((('''&&&&&&%%%%%%'''((()))************************++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))(((((((((((())))))%%%&&&&&&'''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((()))((((((((((((''''''&&&&&&''''''(((((())))))(((''''''(((***))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''((('''&&&%%%'''(((&&&''''''((((((''''''&&&*********)))((((((''''''&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((''''''''')))+++,,,***((('''((()))))))))'''&&&%%%&&&&&&''''''(((***+++,,,%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&###%%%(((((((((''''''((())))))(((''''''(((******%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''')))((((((''''''((())))))******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))(((((()))***************))))))))))))$$$$$$$$$%%%'''(((***+++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***%%%&&&'''''''''''''''&&&'''(((((())))))(((((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((&&&''''''%%%$$$$$$&&&((())))))))))))))))))))))))''''''''''''((((((((()))&&&((()))(((&&&%%%'''))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((())))))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''((('''&&&&&&''')))******)))&&&''')))******)))((('''((((((((((((((()))******&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((($$$&&&(((((((((''')))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))******((('''&&&$$$###"""&&&&&&&&&'''''''''((((((''''''((()))))))))((((((***))))))(((((()))))))))******)))(((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&(((***)))(((''')))+++************))))))))))))###$$$&&&((()))***++++++************************************************(((((((((((())))))))))))((((((((((((((()))******''''''((()))((((((&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))************************'''(((((()))((('''&&&%%%''''''''''''((((((((()))%%%&&&((()))))))))(((((('''''''''&&&&&&''''''''')))***)))((('''''')))+++))))))))))))))))))))))))&&&'''''''''(((((())))))''')))+++***'''&&&(((***,,,+++***))))))***+++,,,''''''(((((())))))******''''''((())))))***))))))&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((('''&&&&&&'''((('''&&&%%%&&&(((******)))%%%&&&)))+++,,,,,,+++******))))))(((((((((((((((*********)))((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((()))***''''''(((((())))))******&&&'''))))))((((((***,,,))))))******)))((('''&&&'''''''''((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******)))))))))))))))*********)))((((((((((((((('''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++***(((''''''(((***+++((((((''''''((()))***,,,))))))))))))************''''''''''''''''''''''''&&&''''''(((((((((((((((###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))************************&&&(((******'''''')))+++************))))))))))))%%%&&&(((***,,,,,,++++++***************************************************************+++++++++((((((((((((((()))******))))))*********((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))************************'''((()))))))))(((&&&%%%''''''''''''(((((())))))))))))(((((('''''''''&&&'''((((((((((((((('''''')))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''++++++++++++++++++++++++''''''(((((())))))******)))((('''''''''(((***++++++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))************))))))(((((())))))))))))((((((''')))***)))((('''(((*********))))))(((((('''''')))'''&&&'''((()))((('''(((''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((***************)))(((((())))))))))))((('''&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&***)))''''''(((((('''%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))&&&&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++,,,+++***)))((('''&&&%%%************)))))))))))))))************++++++++++++++++++*********))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''***(((&&&%%%%%%(((,,,...''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''************************(((((((((((((((((())))))((((((''''''(((((()))***)))((('''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''((((((((()))((())))))******))))))((((((((())))))))))))((((((''')))***)))((('''(((******)))))))))((((((((('''***((('''((()))***)))(((&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&((('''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((+++******))))))*********,,,+++***)))((('''&&&&&&''''''((()))***+++,,,,,,)))************++++++++++++++++++*********))))))))))))(((((((((((()))))))))))))))((((((''''''&&&***)))'''''''''***,,,...''''''((((((((((((''''''&&&''''''((((((''''''&&&***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))++++++''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))((((((((((((***)))((((((******)))(((&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***((('''&&&%%%%%%%%%%%%%%%&&&(((***+++)))''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))''''''((((((((()))))))))************))))))))))))++++++***)))((((((''''''''''''((()))***+++,,,,,,)))************++++++++++++++++++***************)))((((((''''''(((((()))++++++***)))((('''&&&&&&))))))))))))***+++,,,,,,''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((***+++++++++***)))%%%'''(((*********(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))++++++'''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))(((((((((((()))((('''((()))***)))'''(((''''''''''''((())))))***)))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((''''''((((((((()))))))))&&&''''''((())))))******+++******))))))(((((((((************)))))))))((())))))*********+++++++++************************(((((((((''''''(((((((((***))))))(((((('''''''''(((((()))***************''''''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((************************))))))(((((('''''''''&&&)))***+++,,,---,,,+++***''')))***++++++)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))((('''&&&&&&(((((('''&&&(((''''''''''''((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((()))((((((((())))))&&&$$$&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((!!!###%%%''')))*********************))))))))))))************)))))))))((())))))*********+++++++++************************((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&'''((()))))))))((('''''''''((((((((((((''''''$$$%%%&&&'''''''''''''''++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,)))***+++++++++)))'''%%%(((((((((((((((((((((((('''(((((((((((()))))))))***)))(((((('''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((()))(((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))+++++++++)))''''''((((((&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((( """$$$''')))*********))))))******************''''''((()))***+++,,,,,,)))************+++++++++***************+++++++++(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))******************))))))))))))***++++++((()))*********)))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&''''''(((((()))(((((((((''''''''''''((())))))******))))))((((((((())))))))))))((((((''')))***)))((('''(((***'''((((((((()))))))))***(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''(((((()))***++++++(((&&&%%%&&&(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$##################$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))$$$%%%''')))******)))))))))))))))******+++++++++''''''((()))***+++,,,,,,)))************+++++++++))))))*********+++++++++(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((((((((''''''''''''(((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&''')))*********)))((('''((((((((())))))******************************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,)))((('''''''''(((***+++'''((()))******+++++++++(((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&))))))************))))))(((((())))))))))))((((((((()))***)))((('''(((***'''((((((((())))))******)))'''&&&'''((()))((('''(((''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((""""""$$$&&&'''((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&'''''''''((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''***'''$$$$$$&&&)))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************((()))***,,,,,,***)))''')))))))))***++++++,,,,,,************)))))))))))))))************+++++++++))))))******++++++++++++'''''''''&&&&&&'''''''''))))))))))))((((((((((((***)))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%%%%&&&(((***+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***'''$$$$$$&&&((('''&&&******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++)))(((***,,,))))))))))))************(((((()))******************)))(((''''''((()))***))))))))))))((((((((((((*********)))((((((''''''******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((******))))))((((((''''''%%%'''(((******((('''%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++++++++***)))'''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((++++++***'''$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((************************,,,,,,+++******+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''''''''(((((()))((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&'''))),,,------***%%%"""!!!$$$(((+++)))(((((((((''''''''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''''')))******)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))'''&&&((()))((((((((()))))))))******))))))***+++++++++++++++***)))(((''''''((()))***)))((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((('''((((((((((((((('''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))(((((((((''''''((()))******)))(((''''''''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%''')))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******************************,,,++++++******++++++,,,''''''(((((())))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((()))***+++((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))******((('''%%%%%%%%%'''(((((((((((((((''''''''''''))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))++++++*********))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))%%%'''((()))((('''((()))''''''((((((((())))))))))))***++++++,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))((((((((((((((('''***)))((('''&&&$$$######&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&& ###''')))(((&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&******************************))))))))))))******************************,,,+++************+++,,,''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***+++((()))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++)))'''&&&&&&''''''&&&'''((((((((('''&&&%%%((((((((((((((('''''''''))))))))))))*********+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))******))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))((()))******************''''''''''''(((((((((((())))))***++++++++++++***))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))*********))))))(((((('''''')))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&(((((())))))((('''&&&%%%$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& """&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&************************((((((''''''''''''((((((************************++++++************++++++******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***)))'''&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%'''''''''(((((((((((((((((())))))))))))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''')))*********))))))))))))******(((((((((((())))))))))))************************(((((((((((((((((((((((((((((()))***++++++***)))''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))******))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,))))))(((''''''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''(((''''''''')))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((((((((())))))************************((((((''''''''''''(((((())))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((***,,,******))))))))))))******(((((((((((())))))))))))************************(((((((((((((((((((((((('''&&&&&&'''))))))((('''''''''((((((((()))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))+++******)))((((((''''''(((((((((((())))))))))))&&&'''(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((((('''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((******(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%######%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((******'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%)))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((((((((('''&&&%%%%%%'''((()))''''''''''''((((((((()))&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''))),,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%''')))***(((&&&((((((((()))))))))******''''''((()))))))))))))))'''((()))******)))((('''%%%%%%&&&''''''((())))))***************)))))))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))(((''''''''''''''''''(((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((())))))***+++,,,(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((((((&&&$$$$$$'''*********))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''))),,,,,,***((())))))))))))************(((((()))***************'''((()))******)))((('''%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,'''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((())))))******''')))***,,,,,,***)))'''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""%%%(((***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***,,,---...'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((*********)))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&''''''(((***+++---...)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&((()))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))(((&&&%%%$$$$$$%%%&&&(((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++***((('''&&&&&&'''((()))***++++++***((('''((()))***)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))))))))***,,,---+++*********))))))(((((($$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''&&&%%%'''+++,,,+++)))(((((((((((((((((((((((('''''''''((()))******+++******))))))))))))******))))))))))))))))))))))))+++***((((((((('''%%%###(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))))))))))))))***+++((((((((((((''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((!!!!!!!!!""""""#########%%%%%%&&&&&&'''((())))))''''''((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))&&&$$$&&&)))+++***((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))'''$$$%%%''')))'''&&&(((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%&&&'''((()))******''')))***++++++***)))'''''''''((()))))))))))))))000,,,(((''')))+++***))),,,***)))((()))***,,,---(((((())))))*********+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))((('''&&&%%%&&&&&&(((((()))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))(((((((((((((((((()))))))))))))))(((''''''))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&'''((()))***))))))))))))((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''(((***+++)))'''((((((((((((((((((((((((&&&''''''((())))))************))))))))))))******(((((((((((((((((((((((()))((('''((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((((((((((((((((((''''''''''''***)))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((***(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))))))))+++)))&&&'''))),,,,,,,,,((('''&&&%%%&&&''')))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))(((&&&&&&((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))************))))))(((((('''''')))'''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((((((((((((''''''''''''''''''&&&&&&''''''((()))************************))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))******(((&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******''''''''''''''''''''''''''''''&&&(((***,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))%%%%%%&&&&&&'''((((((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''***(((&&&&&&&&&'''&&&$$$###$$$%%%&&&'''&&&%%%%%%)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((()))((('''''')))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''%%%))))))(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''((()))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''((()))))))))))))))***(((&&&''')))+++++++++''''''&&&%%%&&&'''((()))(((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''(((((()))((((((************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((((('''&&&'''((()))(((&&&'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%'''(((***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((((((((((((&&&&&&''''''((((((((((((******))))))))))))******''''''''''''''''''''''''(((''''''(((***,,,,,,+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))......,,,+++************(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***)))(((''''''(((''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''((('''&&&)))((((((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***,,,------''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))++++++************++++++))))))((((((''''''''''''))))))************))))))''''''((()))))))))))))))+++***)))(((''''''''''''***))))))))))))***++++++(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))++++++******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))***(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((()))))))))***((((((((((((((((((((((((((()))***+++---...///000************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))*********++++++))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******''''''''''''''''''''''''+++)))(((((()))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((......,,,+++************((((((((((((''''''''''''************************)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((%%%$$$###$$$&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&'''''''''''''''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%&&&'''))))))((('''''''''((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))*********)))''''''''''''++++++***+++++++++,,,,,,))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((+++***)))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))*********((('''((()))***)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))************))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%'''***+++***+++,,,---))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******''''''''''''''''''''''''---***((('''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((()))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((###%%%&&&%%%%%%%%%''')))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%&&&''')))))))))&&&&&&'''(((((()))******&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&((())))))))))))***,,,)))))))))*********++++++))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''))))))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&'''((()))))))))))))))((((((((((((+++)))((()))***+++***)))(((((()))))))))*********))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%%%%%%%&&&((((((((((((((()))))))))******)))((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''')))+++,,,***)))+++,,,))))))))))))))))))))))))*********************)))******))))))))))))******((((((((((((((((((((((((,,,)))'''&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&&&&(((***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""%%%((()))'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%$$$&&&((())))))((((((((((((((()))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++&&&&&&&&&'''(((((())))))+++******************+++(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))&&&(((++++++***)))+++---(((((()))***************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''((((((''''''''')))***+++(((((())))))))))))((((((************************(((((((((((()))***,,,---++++++***)))((('''&&&&&&+++***)))***+++,,,+++)))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''((()))***+++&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''')))+++---,,,***((()))+++))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))***(((%%%%%%&&&((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))***+++)))(((((((((''''''''''''))))))))))))******++++++)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++)))(((((((((''''''&&&&&&'''''''''''''''''''''&&&$$$%%%'''((()))******)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())),,,---...,,,)))(((***,,,'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###&&&******(((%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&######%%%'''((((((******))))))((((((''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))***,,,...---***((((((***))))))***+++++++++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''')))*********)))((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&++++++******)))((((((((((((((())))))*********++++++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))((((((((('''((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((()))'''%%%$$$$$$&&&)))***+++*********))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''))))))(((((((((((()))))))))))))))((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''')))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((('''''''''))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************&&&''')))))))))(((&&&$$$(((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))***************)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&'''******(((%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))(((&&&$$$###''''''((((((((((((''''''*********)))***++++++,,,******))))))((((((''''''))))))************))))))*********+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&'''***+++******((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&)))))))))((((((((((((((((((((()))))))))*********))))))))))))((((((''''''))))))))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''&&&&&&((()))+++))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))))))))***)))))))))(((((((((''''''((((((((())))))))))))&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))***)))(((((((((((()))***&&&'''((())))))***))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))((((((((()))))))))******+++,,,---......,,,+++)))(((((((((((())))))))))))))))))************))))))(((''''''&&&&&&''''''(((((())))))******+++++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((&&&%%%$$$''''''((((((((((((''''''((((((((((((((()))*********)))))))))((((((((('''((((((((())))))((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&''')))+++***)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))))))))******(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((('''((()))+++,,,''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((())))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++((()))*********((('''&&&'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((())))))))))))***+++++++++***((('''(((((((((((()))))))))))))))******++++++******)))'''(((((((((((((((((('''&&&&&&''''''((()))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))$$$%%%&&&'''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((('''&&&&&&((('''''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((('''&&&''')))******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&''''''((()))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''))))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''((()))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))),,,***(((''''''(((***+++'''''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''((()))***+++***(((&&&%%%&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$(((((((((((())))))))))))))))))************))))))&&&'''((())))))((('''&&&"""######$$$%%%&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((()))*********)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%"""%%%''''''$$$###%%%'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))***+++***)))(((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))(((((((((((('''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''((()))******+++,,,))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))%%%''')))***+++***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%'''(((******)))((('''))))))))))))))))))))))))&&&'''''''''((((((((()))((()))))))))************))))))))))))))))))))))))...---***(((''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''''')))***+++***)))'''%%%&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++++++++******)))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))***)))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))((((((((((((((('''''''''(((((((((''''''((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&!!!$$$''''''$$$###%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))***+++***)))(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((((((((((())))))))))))'''(((((())))))((((((''')))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,))))))((((((((((((''''''))))))))))))************&&&''''''''''''((((((((((((((((((((())))))))))))'''''')))*********)))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))&&&'''((()))***)))((('''))))))))))))************'''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))...,,,+++)))((((((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++'''((()))******)))(((''''''((()))***+++******)))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))*********)))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''"""$$$%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((())))))(((((((((((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((())))))******))))))((((((((('''''''''((((((((()))))))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))************)))(((((())))))*********)))((((((((()))))))))******''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((******++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++''''''(((((())))))******((()))))))))************))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((())))))***))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&((((((((()))))))))******((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))$$$###$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&((()))))))))'''''''''((((((((()))))))))***&&&''''''((((((''''''&&&&&&(((***,,,,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))******************************+++++++++&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''(((***+++,,,)))))))))((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&((()))************''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))*********)))'''&&&))))))))))))************))))))(((''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))*********)))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&'''((()))******%%%######%%%(((***(((%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''((()))******+++((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((((((((('''%%%$$$$$$%%%'''((($$$%%%'''))))))((('''&&&'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%'''***------,,,)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%)))))))))***+++---...///***)))'''''')))))))))(((+++++++++***************++++++***)))((('''&&&&&&((())))))***************)))***,,,------,,,***)))************))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&)))******)))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************---'''&&&***+++'''&&&)))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))++++++***((('''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))---,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&((()))******************)))((((((((((((((((((((()))******&&&&&&''''''(((((())))))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''(((((('''''''''(((((()))***)))'''''')))))))))(((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''''''''''''''&&&''')))******)))'''&&&)))))))))))))))))))))***(((((((((((())))))))))))*********)))(((''''''''')))******)))((('''''')))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%'''''''''((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***&&&%%%)))***'''&&&)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))******************)))((((((((((((((((((((())))))***'''''''''(((((((((((((((***)))((('''&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******++++++******)))))))))((('''&&&%%%$$$$$$$$$***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&((((((((((((&&&&&&''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++((((((******'''''')))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&)))(((((((((((())))))***(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((((((''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((''''''''''''((())))))))))))******))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((''''''''''''(((******)))(((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%*********++++++******)))+++***)))((('''&&&&&&&&&***)))'''''')))))))))((()))))))))***************'''((((((((()))))))))***'''(((((()))***)))))))))((())))))******))))))((('''''''''((())))))******(((((((((((())))))))))))***)))))))))((((((((('''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,,,,---------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,,,,)))''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%''')))******)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))((()))))))))))))))(((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&((((((((('''''''''(((((())))))((((((((((((((()))((((((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))***))))))(((******))))))((()))))))))***)))'''''')))))))))((((((((())))))************''''''(((((())))))******))))))***++++++++++++***************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************(((((((((((())))))))))))'''((((((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''***+++)))''''''))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''&&&''''''((())))))))))))))))))))))))&&&((()))(((''''''((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((()))))))))((((((''''''((()))***))))))((())))))((((((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))((((((''''''''''''((()))*********)))'''''')))))))))(((%%%&&&&&&''''''(((((()))''''''(((((())))))******(((((()))*********))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$(((&&&%%%(((+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((())))))))),,,,,,+++))))))((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((''''''''''''(((((()))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''(((((())))))***''''''((((((((((((''''''&&&''''''((()))(((((((((''''''((()))))))))((((((&&&''')))*********)))(((((((((((((((((('''''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((((((''''''(((((()))******)))'''''')))))))))(((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''&&&&&&''''''''',,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******************************((((((((((((((((((((((((************************'''((((((((()))))))))***++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((( '''***'''$$$(((++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''((((((((())))))))))))*********)))(((&&&%%%$$$((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))+++++++++*********))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%%%%&&&((()))'''''''''''''''((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&''''''((())))))((((((&&&''')))*********(((((('''''''''(((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))+++******)))))))))*********)))'''''')))))))))((('''''''''((()))******+++))))))))))))((((((((((((((())))))***************((((((''''''''''''((((((...------,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))************************************************************************'''((((((((())))))******)))(((((((((''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((///111+++&&&(((***)))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&%%%###!!!((((((((((((((((((((((((%%%'''((((((''''''(((***&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))************''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***'''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++'''''''''''''''((()))***''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((&&&''')))***+++***((('''&&&'''''''''(((((())))))%%%&&&((()))))))))((((((((((((((((((((()))************)))(((&&&%%%$$$###%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''************************&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***)))(((''''''((()))***,,,+++***))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******))))))((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++)))(((''''''((()))+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((&&&$$$%%%''')))(((&&&******+++++++++******)))))))))))))))))))))))))))******)))((('''&&&%%%%%%((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************(((&&&%%%&&&)))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((*********)))((('''''''''+++******)))))))))))))))'''((((((((())))))******---+++)))((('''((()))***+++***)))'''''''''((()))&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))((('''%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&((()))***)))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''((())))))&&&(((******)))((()))***,,,(((%%%&&&***,,,)))%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''(((((())))))(((&&&$$$###'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&((()))***+++***)))(((''''''''''''%%%&&&''''''(((''''''&&&))))))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++)))((('''((())))))'''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))***++++++***)))((())))))((((((((('''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((((((((()))***$$$%%%'''(((((('''&&&%%%))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((((((******)))((((((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((&&&%%%%%%&&&((()))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++)))'''(((+++,,,+++***))))))***************)))))))))))))))))))))))))))((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))******+++*********))))))))))))))))))))))))************************((('''%%%''')))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))''''''((((((((())))))))),,,+++)))''''''((()))******)))(((((('''''''''((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,+++***))))))******+++)))(((((((((''''''''''''(((((((((((())))))))))))'''(((***,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))'''''''''((())))))(((((((((&&&%%%'''***+++)))'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((''''''''')))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***)))'''%%%&&&'''))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''))))))************))))))((((((((((((((((((((((((***)))((((((''''''''''''))))))((((((((((((((('''((()))+++,,,,,,+++)))((())))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***!!!###&&&((()))(((&&&$$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))(((((((((***))))))((((((((((((((())))))(((((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((&&&&&&&&&&&&(((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))***,,,---,,,+++''''''((()))************))))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++***))))))(((((((((((((((''''''''''''((((((((((((***)))((('''''''''((()))'''(((((((((((('''&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))'''''''''&&&''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))((()))+++,,,,,,,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))(((&&&$$$&&&(((***(((&&&###%%%&&&(((******))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&+++***)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''$$$%%%''')))++++++++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))***++++++***)))(((''''''((()))''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((***))))))+++------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%************))))))((((((((())))))******))))))((())))))))))))))))))))))))+++***)))'''''''''((((((***)))))))))(((((('''''''''(((***,,,,,,***((('''))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&((()))***)))(((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******)))(((((()))******))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))******))))))&&&&&&'''))))))*********))))))))))))))))))))))))'''(((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********)))((((((''''''((((((''''''''''''''''''(((((()))(((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((######$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((()))************)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((()))))))))%%%"""###(((***((($$$###&&&)))******)))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))((('''&&&'''((()))***))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''(((******---+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''((()))+++,,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***************)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((((('''&&&'''(((******((('''&&&(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))************)))))),,,+++)))((('''((()))***((((((((((((((((((((((((((()))************)))(((''''''((()))+++,,,------))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))&&&'''((())))))(((((((((&&&&&&'''))))))************************************)))))))))((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))(((******)))(((((((((((((((((((((((((((((((((''''''((('''''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((('''(((((())))))*********'''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((()))))))))$$$!!!"""''')))'''$$$''')))++++++)))(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&$$$%%%'''((()))((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******+++++++++((((((''''''''''''((((((+++***'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%*********)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))******))))))))))))))))))(((&&&''''''''''''''''''&&&(((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))******++++++******)))---+++'''%%%$$$%%%''')))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++,,,---...)))))))))************+++((((((((((((((())))))***(((((())))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((&&&)))+++,,,+++*********''''''((()))*********************************************))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''((((((((((((''''''''''''''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))***+++++++++******'''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''((())))))(((%%%######&&&((((((&&&******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&!!!"""$$$''')))*********'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))'''&&&&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************)))))))))))))))*********)))((('''&&&&&&'''((()))(((((()))))))))*********(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***++++++++++++***))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))*********+++++++++((((((((((((((()))******(((((()))))))))*********''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((())))))((((((((())))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''***---...,,,***+++,,,))))))***************)))************************)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))************************)))***,,,***((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***************++++++******))))))))))))'''((())))))*********)))((('''''''''(((((()))***'''''''''(((((()))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******&&&'''((((((((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))***)))))))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))(((&&&%%%$$$%%%&&&((()))***'''###$$$&&&(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''###%%%&&&((()))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&"""$$$&&&((()))*********&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++******+++------+++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))))))))************))))))************************%%%''')))***+++++++++***(((((())))))******+++++++++)))(((&&&&&&((()))+++(((((())))))*********+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))&&&&&&'''((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''+++******)))(((''''''&&&))))))******++++++++++++((((((((((((((()))******(((((())))))*********+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((******++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%)))------+++)))***+++***++++++++++++******)))************************''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************)))+++,,,+++((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,---,,,++++++******++++++,,,+++++++++******))))))(((((()))***************)))(((''''''''')))***+++&&&''''''((()))***++++++&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''((((((((('''%%%$$$&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))'''''''''%%%$$$%%%(((+++(((###%%%))))))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''((()))******)))((('''%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((($$$$$$$$$%%%''')))***+++'''((()))))))))))))))((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&((('''''''''))))))'''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((('''((((((+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))))),,,++++++***)))*********))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&************+++++++++++++++******)))(((''''''&&&&&&&&&''')))************(((((())))))))))))((((((((((((((((((((()))******+++++++++++++++++++++++++++*********))))))((((((%%%&&&)))++++++***)))'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((()))*********((('''&&&+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))%%%&&&)))***+++***)))(((+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((()))))))))*********))))))((()))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))'''''''''((())))))((('''&&&&&&'''((()))''''''((()))))))))))))))***)))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%))),,,---+++)))''')))'''&&&%%%&&&&&&%%%###$$$%%%&&&'''''''''&&&%%%(((((())))))))))))((((((((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((('''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))******************'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((()))************)))))))))((())))))))))))))))))))))))((()))))))))))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********++++++******)))))))))***))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((*********)))((('''''''''&&&'''((())))))***))))))''''''((((((((((((''''''((((((((((((((()))******++++++++++++++++++++++++++++++++++++*********)))(((((())))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))******)))((('''&&&************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))'''(((***++++++***)))(((((((((((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''))))))*********))))))((((((((('''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((+++***((('''''''''((())))))((('''&&&&&&'''((()))'''((())))))******))))))))))))((('''''''''''''''))))))))))))((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((***+++***(((''')))'''&&&&&&'''((('''%%%%%%%%%&&&'''''''''&&&%%%(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))'''''''''''''''&&&&&&%%%)))))))))))))))(((((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''(((((()))******+++*********)))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++++++++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))************+++******))))))((((((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***)))((((((((()))***))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((())))))))))))(((((('''************)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))***+++++++++***)))(((%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''&&&%%%((())))))******)))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((((((((''''''''''''(((((((((((()))***************(((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((''''''&&&((('''&&&''')))))))))(((&&&&&&'''''''''&&&&&&%%%(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))'''''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***************)))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))*********+++************))))))(((((())))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((*********+++++++++,,,,,,***)))))))))((((((((('''((())))))))))))(((((('''''''''((((((((((((''''''((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((())))))))))))(((((((((*********)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&(((******)))'''&&&'''((())))))))))))))))))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((())))))***************'''(((((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((***************************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((('''(((((()))******))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********)))******+++***)))(((((())))))))))))))))))))))))++++++************++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''))))))************))))))((((((((((((((())))))***++++++++++++++++++++++++))))))*********************+++,,,---,,,+++)))'''))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))(((((((((((()))))))))))))))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))###%%%''')))******)))(((''''''((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((('''(((((()))***************&&&'''(((((()))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''')))((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***++++++,,,))))))))))))((((((((((((******************************))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))&&&'''((()))************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...------,,,++++++************+++,,,,,,***)))((())))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((()))******++++++******)))((((((((((((((()))******++++++++++++++++++++++++)))))))))))))))*********)))+++---......,,,***((())))))))))))((((((((((((''''''((((((((()))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%'''((()))***))))))&&&&&&'''((())))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###%%%'''(((((('''***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******+++++++++***)))))))))((((((((('''************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))))))))************))))))))))))))))))))))))'''((()))))))))))))))((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++***+++---------,,,***)))))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,***++++++++++++,,,,,,,,,(((((((((((())))))))))))&&&'''((())))))***))))))))))))************))))))((((((((((((((()))******++++++++++++++++++++++++)))))))))******+++++++++***+++,,,------,,,,,,+++))))))))))))(((((((((((('''((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''((()))***+++((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((''''''%%%&&&'''((())))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&''')))((('''+++***((('''&&&&&&&&&'''(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((******))))))((((((((('''************************+++***)))(((((()))***+++******************************))))))))))))******))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((((((((())))))*********+++))))))))))))))))))))))))************)))((('''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---......,,,+++)))))))))))))))))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******'''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&((()))************(((((())))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***+++,,,...///))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((())))))(((''''''''')))***+++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++)))'''&&&&&&%%%&&&%%%&&&'''((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&'''((((((((((((((('''&&&'''((())))))'''+++***((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))...---,,,***)))((((((((())))))))))))))))))))))))(((((()))******************,,,...//////---***(((+++*********+++***(((&&&))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++++++++***)))(((((('''))))))))))))************))))))))))))************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***,,,///...***(((((()))***+++,,,,,,---,,,+++***+++++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++*********))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++***((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((******))))))((((((((('''&&&&&&&&&&&&''')))***+++,,,+++***)))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&+++******)))(((''''''&&&''''''''''''''''''''''''***)))(((((()))+++---///888111***(((***+++)))'''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''%%%""" """%%%'''))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))(((((()))***%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))'''''''''((()))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))***************+++,,,---------,,,***)))+++)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******)))(((((('''))))))))))))************))))))))))))************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---******,,,+++(((************++++++++++++***)))((()))++++++***)))************************))))))(((((((((((())))))************************************************************)))))))))(((************************+++++++++*********))))))))))))))))))))))))))))))%%%&&&''')))******++++++((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((()))))))))))))))(((''''''(((((('''''''''(((((()))&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''))))))(((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((()))+++---000111555000)))''')))+++)))'''''''''''''''''''''''''''((((((((((((((('''''''''***)))'''%%%%%%''')))***((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))(((''''''((()))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((()))***************++++++++++++************,,,***'''''')))+++++++++))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++******)))((((((((())))))))))))************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***///111,,,))))))***))),,,,,,++++++************+++)))'''(((***,,,,,,,,,***************************))))))(((((())))))***************************************************************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))%%%&&&''')))***+++++++++)))((((((''''''(((((()))******)))((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((((()))******++++++***************++++++++++++++++++++++++++++++*********))))))))))))((((((((((((((())))))******)))'''&&&***)))(((((('''''''''(((&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''))))))(((((((((((('''''')))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((***---///111111---(((''')))***)))((('''''''''''''''''''''''''''''''''(((((((((((((((******))))))))))))******(((((('''(((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''(((((()))(((((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((()))***************+++***)))(((((()))******///,,,(((&&&''')))++++++))))))))))))))))))))))))******))))))((((((((('''))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---333555000******++++++++++++++++++++++++++++++...,,,)))(((***,,,------***************************))))))))))))))))))************************************************************)))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))))))))))))))((())))))******************************++++++++++++++++++***************))))))))))))(((((((((((('''((()))******)))((('''))))))((((((((((((((()))---,,,+++******)))))))))************))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,,,,***''''''((())))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))******''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************+++***(((''''''(((***+++333///***''''''((())))))))))))))))))))))))))))))***)))))))))((((((''''''((()))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,333555000******,,,,,,)))******+++,,,,,,------222///,,,***+++,,,,,,,,,******************************))))))))))))******************************************************))))))))))))))))))******((((((((((((((((((((((((************************++++++++++++++++++++++++//////...---+++)))((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''((()))*********)))(((((()))************)))************************************************))))))))))))(((((((((((('''((()))******)))(((((('''''''''((((((***++++++......---,,,++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))(((''''''((()))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''(((((((((((('''&&&,,,+++***(((''''''''''''((((((((((((((((((((((((''''''((())))))*********((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((()))******************)))((((((((()))++++++555111+++((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((('''((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))...000,,,)))***+++***))))))***+++,,,---......333000---,,,,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))*********+++******)))(((***))))))(((((())))))***))))))((((((((()))******))))))))))))))))))))))))(((((()))*********))))))'''((())))))******))))))***************))))))))))))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))***,,,,,,))))))))))))***+++,,,---,,,,,,,,,++++++++++++***(((((())))))))))))******************************((((((((((((((((((((((((++++++******))))))((((((''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((,,,+++***(((''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''))))))(((''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&%%%''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))******++++++444000,,,)))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++)))))))))))))))))))))***))))))))))))*********************+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++,,,******------***+++++++++,,,,,,---------///---,,,+++,,,,,,***(((+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))'''((()))***++++++++++++******))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))))))))*********)))(((((('''(((((()))))))))))))))+++*********)))))))))(((((()))))))))*********+++))))))))))))(((((((((((()))((('''''''''(((***+++)))((((((((()))***++++++(((((((((((()))***++++++++++++*********)))))))))(((((()))))))))*********)))))))))))))))*********((((((((((((((((((((((((******++++++******))))))&&&(((*********(((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******)))((('''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((()))******)))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%&&&&&&'''''''''((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++111///+++))))))***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''')))***++++++***)))'''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***---111000,,,------,,,,,,,,,,,,+++++++++*********,,,+++***(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************(((((())))))*********+++************************))))))******++++++++++++++++++++++++++++++++++++***+++,,,---------------******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))***************)))(((''''''(((((()))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))((((((((((((***)))'''%%%&&&(((+++---+++******))))))))))))))),,,+++***)))(((((((((((())))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&)))++++++***(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((+++,,,------,,,+++***)))***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''(((*********)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((()))*********((('''&&&&&&&&&&&&&&&'''''''''((())))))************))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%'''((()))+++,,,,,,))))))))))))))))))))))))((((((((()))******++++++)))))))))((())))))***++++++******)))(((''''''&&&&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))************)))))))))))))))(((&&&''')))+++))))))))))))))))))))))))************************))))))))))))************)))*********++++++++++++************************)))))))))))))))(((''''''************************)))*********++++++++++++)))***+++,,,,,,+++***)))+++******))))))))))))***+++******+++------+++***,,,+++++++++******)))))))))************+++++++++,,,,,,++++++***)))))))))---+++***)))***,,,///111444111...,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************)))***,,,---...------,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))((('''((()))***+++***(((&&&%%%"""""""""###&&&(((((('''))))))))))))((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---,,,,,,+++***)))((((((&&&'''''''''(((((())))))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))***++++++***(((%%%$$$&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$$$$%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++******))))))((((((''''''''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))************))))))((())))))((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++************************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))++++++***************++++++******+++,,,,,,+++)))+++++++++******))))))))))))************+++++++++***************+++++++++---+++***))))))+++...///333111---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******************************++++++,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))''''''(((((())))))******)))(((((((((((((((((((((&&&'''((())))))((('''''''''&&&&&&'''***++++++***)))))))))(((((((((''''''''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((())))))***++++++***(((%%%$$$&&&&&&&&&'''''''''(((((((((***+++***)))''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))++++++******)))(((((('''*********)))***++++++,,,))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))************))))))&&&''')))***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************))))))******))))))((((((''''''''''''''''''''''''((((((((()))))))))******)))***++++++++++++***)))++++++++++++++++++,,,,,,+++***)))***++++++***)))*********))))))))))))))))))************+++++++++))))))******+++,,,,,,---,,,+++***))))))***,,,---222000---,,,,,,---,,,,,,++++++,,,,,,------..............................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***************************************))))))))))))******))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&&&&'''((())))))+++))))))***+++,,,,,,***((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((''''''''''''&&&)))(((((((((((()))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((())))))*********)))(((&&&%%%&&&&&&'''''''''((((((((()))***,,,+++)))((())))))''''''&&&''''''((()))***))))))))))))))))))))))))************))))))((((((***************+++,,,,,,))))))))))))))))))******)))***,,,+++)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((())))))************))))))$$$''')))******))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************************))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++*********)))***++++++,,,,,,,,,,,,,,,***))))))***+++***)))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,+++***)))((()))***+++000...,,,,,,---------,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------+++***+++---//////...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))***+++************************+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((('''((((((***+++,,,,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***++++++++++++***)))((('''&&&%%%%%%)))((('''&&&&&&''')))+++)))(((&&&&&&&&&((()))+++***)))((((((******)))(((((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((('''''''''''''''(((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''************)))(((&&&&&&''''''''''''((((((((((((&&&'''))))))'''&&&&&&''''''''''''''''''((())))))************************(((((())))))******************))))))******+++,,,))))))))))))************)))***,,,+++)))((((((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))*********))))))))))))************))))))%%%'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******************+++((()))***+++,,,---,,,,,,---+++))))))***+++***))))))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,++++++******,,,+++***)))))))))***+++...---,,,,,,---...---,,,++++++,,,------...//////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------///---,,,,,,---...---,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---,,,*********+++,,,************************++++++************++++++))))))))))))))))))))))))((((((((()))))))))******************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))))))))***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((('''&&&%%%&&&''')))+++---+++)))''''''((()))+++***(((''''''))))))(((&&&((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((++++++***))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''******)))))))))((('''''''''''''''((((((((())))))$$$&&&''''''&&&%%%&&&'''(((''''''''''''(((((()))************************'''(((((()))******++++++)))))))))((()))******+++************************(((***++++++)))(((((()))))))))))))))))))))))))))''''''(((((())))))******((())))))************)))))))))************))))))''')))******((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************))))))******++++++******++++++++++++++++++++++++((((((((()))))))))******++++++***))))))***++++++((()))+++---............///---***)))***++++++******************+++++++++)))************+++++++++...------,,,++++++******++++++*********++++++,,,---,,,+++,,,---...---,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............------------------------000...,,,,,,------,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))'''((((((((())))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))******)))'''&&&$$$######(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%###$$$%%%&&&((()))***+++'''&&&&&&&&&&&&((()))***...---***((((((((()))***+++)))((()))******)))(((((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((,,,++++++***(((''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''(((((((((((()))***)))))))))((((((((((((''''''((((((((()))))))))%%%'''))))))((('''((()))((((((''''''''''''((((((************************)))))))))))))))*********((((((''''''(((((()))***,,,++++++******)))))))))''')))++++++)))))))))***))))))))))))))))))))))))'''''''''((()))*********(((((()))***************))))))************))))))*********)))'''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++************************((()))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++++++++***))))))***++++++)))***---///111111111000111...+++***+++,,,,,,+++***+++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,+++***,,,......---,,,---------...............------------------------------------------------------------.......................................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))'''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))+++***)))(((((()))*********)))((()))***+++***))))))))))))(((((((((''''''''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))((('''''''''((((((((())))))))))))++++++***)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%'''(((((((((''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))***))))))((((((((((((((('''((((((((())))))))))))&&&((()))***)))((()))***((((((''''''''''''((((((************************++++++******)))((((((((('''''''''''''''((()))))),,,,,,,,,+++***)))((((((&&&(((*********)))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))************)))))),,,,,,+++(((&&&%%%'''((())))))))))))))))))))))))************************))))))))))))************************++++++++++++************************((()))***+++++++++++++++************************************++++++++++++,,,+++***))))))***+++,,,***,,,///222333444333333222///,,,++++++,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++***++++++,,,,,,------...******+++,,,------......+++******,,,......---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................,,,+++***+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,+++***************************,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((******)))'''&&&%%%$$$###$$$%%%&&&'''(((((((((((('''''''''(((((()))***+++(((''''''''')))***)))((())))))))))))((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))((((((''''''((((((((())))))******------,,,+++******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%'''(((((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&(((''''''&&&&&&((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))(((((((((((())))))))))))%%%'''((()))((('''((())))))(((((('''''''''(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***************************))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))......///000000///...---******************++++++++++++++++++++++++++++++------------------------............---,,,++++++,,,+++++++++,,,,,,---...------,,,,,,++++++,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////////////////,,,------......------,,,---------------------------------------------------------,,,,,,------...------++++++++++++------+++++++++*********)))))),,,,,,,,,++++++*********---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))---,,,,,,+++***)))((((((******))))))))))))******((()))***++++++***)))(((''''''&&&'''***++++++***++++++************++++++$$$'''+++---,,,***))))))++++++******))))))(((((()))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''******))))))(((((('''''''''((()))******)))((('''*********)))))))))))))))((((((''''''''''''(((((((((((()))))))))'''%%%$$$(((((())))))))))))(((((())))))************))))))***)))(((&&&&&&((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***************++++++,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))******************************************************++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,---...//////...---,,,++++++***************+++++++++++++++++++++++++++---------------------------.........---,,,,,,+++------,,,,,,,,,,,,,,,---...///000000000///---,,,---------.........//////........................------------------------//////.........---------........................,,,------......------,,,------------------------------------------------...------,,,,,,,,,,,,---------,,,++++++,,,---------,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************)))))))))))),,,,,,++++++***)))))))))******))))))))))))******))))))************))))))((('''&&&(((***+++******+++******))))))******+++'''))),,,---,,,*********+++*********))))))(((((()))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))(((((((((''''''((()))******)))((('''************)))(((''''''((((((''''''''''''((((((***************))))))((((((((())))))))))))(((((())))))************)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((('''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))************************************************************++++++++++++******+++++++++++++++++++++++++++++++++***************+++,,,---......---,,,+++---,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------,,,,,,,,,---------///000111111///---,,,------........./////////................................................/////////............---........................------............------------------------------------------------------...---,,,,,,++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********)))))))))******************************))))))))))))***************))))))*********(((''''''(((***+++***)))+++******))))))******++++++,,,---,,,+++******+++*********))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))++++++++++++************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))******)))'''&&&$$$((((((''''''''''''(((((()))))))))))))))******+++(((((())))))))))))(((((())))))************))))))++++++))))))))))))++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***)))))))))))))))))))))***************************************************************++++++++++++******++++++++++++++++++++++++************************++++++---......---,,,,,,...---,,,+++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,------...//////,,,------------,,,++++++............////////////................................................/////////...............------------------------------............------...................................................---,,,+++++++++++++++---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********++++++++++++******))))))******+++,,,+++))))))))))))+++,,,)))((('''(((***+++***)))******))))))))))))******---------+++)))((()))+++)))))))))))))))*********)))))))))))))))******+++(((((())))))******++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))))))))(((&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&(((***+++(((((())))))))))))(((((())))))************)))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&((()))******(((&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))(((((())))))******************************************************************++++++++++++******++++++++++++++++++++++++************************+++,,,---...///......---...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,,,,---...000111222///...---,,,+++,,,,,,---........./////////000000////////////////////////------------------------////////////////////////........................---......//////......---...................................................---,,,,,,+++++++++,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************)))))))))***++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,***)))((()))***+++***)))***))))))))))))))))))***------,,,)))'''&&&(((***(((((())))))******++++++)))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((())))))((((((((((((''''''''''''(((((('''&&&%%%%%%&&&(((***+++(((((())))))))))))(((((())))))************))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&((()))******(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&'''((()))******(((((('''''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))******++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************++++++++++++,,,---...//////.........---,,,+++++++++++++++++++++++++++++++++++++++------------------------***+++,,,---............,,,,,,------///000222333222222111000000000000111....../////////000000000////////////////////////------------------------...////////////000000000////////////////////////......////////////......................................................---------,,,,,,------...------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))******+++++++++,,,++++++************++++++++++++************+++++++++)))))))))++++++***)))***))))))(((((())))))***,,,,,,+++)))'''&&&(((***''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))******((((((''''''''''''(((((((((((((((((()))***,,,,,,(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***((((((''''''(((((())))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++)))***,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++---...//////////////////...//////000111222444666777666555222111.../////////000000000000////////////////////////.........................../////////000000000000000000000000000000000000......////////////......................................................------------...///000000,,,---...//////...---,,,,,,,,,,,,,,,---------...,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***))))))++++++***)))))))))(((((((((((())))))+++,,,,,,***)))((()))***&&&'''((()))***+++,,,,,,)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))******)))(((''''''((()))***,,,+++)))''''''((()))***((((((''''''''''''(((((((((((()))******+++******(((((())))))))))))(((((())))))************))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***************************))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((()))***+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++((()))+++,,,------,,,,,,,,,,,,+++++++++,,,------------------------------////////////////////////)))***+++---...//////000222222000///............000333888;;;;;;777222...////////////000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000......////////////......////////////////////////////////////////////////---------...///000111222,,,---...//////...---,,,---------.........//////,,,,,,,,,------...............---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,***+++,,,------,,,+++***,,,***)))***++++++***)))))))))(((((((((((())))))+++,,,---,,,*********+++&&&'''((()))***+++,,,---)))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))*********)))(((''''''((()))***000...+++'''&&&&&&''')))((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******)))))))))))))))))))))))),,,+++***))))))((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((()))******(((((((((((((((((((((((()))************+++++++++))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))***)))(((''''''((()))***************************(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,---...///////////////......---,,,,,,------------------------////////////////////////...///000000111111000000111000000/////////000000////////////////////////................................./////////000000111111111111111111111111.........//////000000000........................000000000000000000000000000000000000000000000000000//////---,,,+++******,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++******))))))++++++++++++++++++++++++,,,---......---+++)))(((***,,,///111111///---,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&''')))++++++)))'''''')))***)))((('''(((***)))(((((('''&&&%%%%%%%%%))))))(((((((((((())))))******))))))))))))******(((((((((((((((''''''''''''''''''''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''((()))(((&&&%%%%%%''''''''''''''''''((())))))&&&)))+++***'''&&&(((+++******))))))((((((''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((()))***)))'''&&&&&&((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))************))))))((('''&&&&&&&&&&&&'''(((************************((((((((()))))))))******************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,------.........---------.......................................////////////////////////------...///////////////111111000000000000000111////////////////////////........................000111111111111222222222////////////////////////.../////////000000000111////////////////////////////////////////////////000000000000000000000000---............/////////,,,,,,---------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++*********)))+++++++++++++++++++++++++++---///000000...,,,******+++---......---,,,++++++++++++*********))))))******+++++++++,,,,,,,,,++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((((((''')))***)))((('''(((*********))))))(((''''''&&&))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))((((((((('''''''''''''''((())))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''((())))))'''((((((((('''&&&'''((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))***)))))))))))))))))))))***)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''((()))***************************'''((((((((())))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------......+++,,,,,,---......///////////////000000000000000////////////000000000000---...//////000000//////111111000000000111111222000000000000000000000000/////////////////////////////////000000000111111//////////////////////////////000000000000000111000000000000000000000000////////////////////////000000000000000000000000....../////////000000000------------.........///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222111///...+++++++++++++++*********+++++++++*********************+++++++++,,,,,,,,,++++++******)))((((((((())))))************))))))))))))))))))))))))))))))+++++++++******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''&&&((()))'''%%%$$$&&&)))''')))***)))((('''(((***+++++++++******))))))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))(((&&&&&&&&&'''(((''''''''''''(((((()))'''&&&&&&&&&'''((('''&&&)))))))))(((((((((((('''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))))))))))))))''''''((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))************************((((((((()))))))))******((()))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***))))))))))))))))))***(((((((((((((((((((((((()))*********++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,............------------,,,,,,------............/////////000000000000000///////////////000000000///000111111222222111111111111000000000111222222222222222222222222222222222222222222222222222222///000000000000111111111222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111000//////...---------............/////////........................................................................------------------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111222222---,,,+++)))))))))************************************+++++++++,,,,,,,,,************))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++***))))))((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((('''***+++(((###"""&&&***''')))***)))((('''(((***+++++++++******)))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''(((((((((''''''''''''((())))))'''%%%&&&(((***(((%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))&&&''''''((()))***++++++'''''''''''''''&&&&&&&&&***++++++++++++*********''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))************************)))))))))*********++++++((()))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))************)))))))))******************)))(((((((((((((((((((((((()))*********++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---.....................---/////////......---------....../////////000000000......//////000000000000000000111222222222222222111111000000111222333333222222222222222222222222222222222222222222222222333333333333444444444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000........................000//////......---------........./////////000000////////////////////////................................................------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///222444000...,,,***)))******+++******************************+++++++++,,,,,,,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((+++,,,)))$$$###'''+++''')))***)))((('''(((***))))))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((''''''((()))((((((''''''''''''((((((***(((&&&'''***+++)))&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++((('''''''''&&&&&&%%%%%%)))***++++++++++++******'''''''''((((((((())))))%%%%%%'''((()))***++++++************************************++++++++++++))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))************))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.....................//////111111000000///......---......//////000000111111000000000111222222333333000111111222333222222222333333222333333444555666444444444444444444444444444444444444444444444444333333333333444444444444666555555444444333333222333333333333333222222222222222222222222222222222111111111111111111111111........................,,,,,,---...//////000000////////////000000000000////////////////////////................................................------------------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))---000222111000...,,,+++***++++++***************+++++++++******+++++++++,,,,,,,,,******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))(((***+++)))'''&&&(((+++''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&''''''((('''''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&((())))))((('''(((***)))((((((''''''''''''(((***((((((((()))***)))(((&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))((('''&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''''''''(((((()))))))))***))))))(((((('''''''''&&&'''((()))))))))((('''''''''((((((((()))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))'''((())))))))))))((('''************************((((((((()))))))))******************************)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///......------......///------......//////000000111111111111000000000000//////000000111222222333333333444444555666666777444444555666666666666666666666666666777888999:::::::::::::::::::::::::::::::::::::::::::::::::::666666666777777777888888;;;;;;:::999999888777777777777777777666666666555444444444444444444444444222222222222222222222222000000000000000000000000,,,---...///000111111222//////000000000111111111////////////////////////..............................................................................---,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------*********+++,,,,,,------111000///---+++******)))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))((())))))******+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))'''''''''(((((()))))))))&&&'''((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&((())))))(((((()))***))))))(((''''''''''''''''''((()))(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%%%%'''((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((((((((******)))(((((('''&&&&&&$$$%%%'''))))))((('''&&&'''((((((((())))))))))))(((((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))************************(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------//////............//////,,,------...///000111111000000000111222222333333000000111222333333444444666666666777888999999:::999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>======;;;:::::::::999999888888777777777777777777777777333333333333333333333333111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------)))+++---//////---+++)))000000///---+++***)))((())))))******++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))***+++,,,------...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------+++***))))))))))))&&&'''''''''(((((())))))%%%%%%%%%'''))))))(((&&&((()))***)))((('''(((***((((((((((((((()))))))))))))))(((((((((((())))))******))))))))))))******&&&&&&''''''((())))))***'''''''''''''''((())))))((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&((())))))(((((()))+++***)))((('''''''''''''''%%%''')))(((%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&'''(((((('''''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%''')))***+++***)))((((((((((((((())))))))))))''''''''''''&&&###!!! +++***)))'''''''''((()))&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))************************---,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,////////////////////////---------...------,,,,,,---...///...,,,,,,,,,...////////////////////////333222222222333333222222777777777777777888999999:::<<>>;;;:::;;;===??????AAABBBCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@CCCEEEHHHMMMSSSSSSOOOKKKJJJKKKMMMOOOSSSUUUTTTQQQLLLIIIIIIKKKLLLIIIFFFHHHNNNTTTMMMMMMMMMJJJGGGEEEFFFGGGCCCBBBAAA@@@????????????<<<===>>>??????>>>=========;;;999888888888888777666555333222111111222222000111111222222111000000111111111000//////000111...------------......///////////////000000000000000000000000000000000000000000000000000000000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***,,,...000111111000///+++++++++)))((((((+++---************************++++++,,,,,,+++***((('''******++++++++++++******)))))))))))))))))))))))),,,***)))((()))***,,,---+++++++++*********)))))),,,,,,++++++***+++++++++%%%&&&'''(((((((((((((((******))))))))))))******+++*********))))))((((((************************''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))'''''''''((()))+++------------+++)))((('''''''''(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((()))******,,,,,,***)))((('''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''""" !!!&&&***+++***)))))))))))))))******+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''---,,,***)))))))))***+++&&&'''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))++++++******************)))))))))))))))))))))))))))************+++++++++************+++,,,---...,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,////////////////////////.........//////......---...///000000//////000222111111000000000111111222111222333444444444666777999999::::::<<<===??????BBBEEEGGGHHHFFFEEEFFFHHHKKKMMMQQQTTTUUUUUUTTTSSSTTTTTTRRROOOMMMLLLNNNPPPSSSWWW\\\]]]ZZZYYY[[[]]]aaaffflllqqqpppjjjccc]]]XXXYYYYYYVVVSSSTTTZZZ``````^^^^^^^^^___]]]XXXTTTRRRQQQPPPNNNLLLKKKJJJJJJFFFGGGHHHHHHGGGFFFEEEDDDDDDAAA>>>;;;::::::::::::999888666555444444555555555555555555555555444444111111000///......///000333333222111111111111222///000000000000000000000000000000000000000000000000000000000000000000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***+++---///000///...---***++++++***))))))***,,,************************,,,,,,,,,+++***)))((((((******++++++++++++******)))))))))))))))))))))))))))((('''&&&'''(((***++++++++++++*********))))))******))))))))))))***+++'''((())))))))))))))))))******))))))))))))******************)))))))))(((************************'''((())))))*********)))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))***,,,,,,,,,,,,***)))(((((('''''')))))))))))))))*********(((((((((((())))))))))))+++***)))(((((()))******,,,++++++************+++(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''&&&$$$###$$$''')))******((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))(((((((((''',,,+++******)))*********(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))))))))******************)))))))))))))))))))))))))))************+++++++++************+++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,---------..................---------------////////////////////////...//////000000000//////,,,...///.........000222000000/////////111222333111444888999999;;;>>>BBBCCCCCCDDDFFFHHHJJJMMMNNNQQQSSSVVVXXXWWWWWWWWWXXXWWWZZZ___ccceeedddcccaaaddddddbbb^^^ZZZXXXYYYZZZ[[[^^^aaaaaaaaabbbfffjjjooovvv~~~sssllleeefffdddaaa___aaaggglllqqqoooooosssvvvtttllldddcccbbb```^^^[[[YYYWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUQQQLLLGGGCCCBBBBBBCCC@@@???===;;;:::999::::::888777777666555555555555333222111000000000000000333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,+++***))))))))))))******++++++++++++******)))))))))))))))))))))))))))((('''''''''(((***++++++++++++***************''''''''''''(((((()))******+++++++++++++++***)))******))))))))))))******************))))))))))))************************((()))******+++*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((())))))***++++++***))))))((((((((()))***))))))))))))))))))((((((((((((((())))))))))))******))))))))))))************))))))***++++++,,,''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''')))))))))(((''''''(((***''''''&&&&&&''''''((()))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((())))))))))))*********************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------...............---------////////////////////////......///000000000//////.../////////......111333222111111111222444777888666;;;@@@BBBCCCFFFKKKOOORRRSSSTTTWWWZZZ]]]```aaaccceeeggghhhhhhhhhhhhhhhccceeegggiiikkkkkkjjjjjjmmmmmmkkkgggccc``````aaa``````aaa```___aaaeeeiiimmmttt~~~|||qqqjjjiiiiiigggeeedddggglllqqqwwwvvvwww{{{~~~}}}wwwqqqqqqpppooommmjjjhhhfffdddeeeffffffggghhhhhhhhhhhhgggccc]]]UUUOOOLLLLLLMMMLLLJJJHHHEEECCCBBBBBBBBB>>>===<<<;;;:::888888777777666444333333333333222111111000000///000000000111111111000000000000000000000000000000000000000////////////////////////000///...---,,,---...///------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++***(((+++------,,,*********++++++++++++++++++++++++---,,,***)))))))))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,************************&&&&&&&&&'''((()))***+++------------,,,,,,+++*********))))))))))))***************)))))))))))))))************************)))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))***))))))((((((((())))))))))))((((((((())))))*********))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********)))))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((+++,,,***'''&&&(((***''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((***************))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((())))))))))))*********+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,........................////////////////////////,,,---...///////////////222222222222111222555777666666666777:::<<>>===:::777666666666444222333333333333444444555666222111111111000000000///111111111111111111111111////////////////////////222111///.........///000---------------------------------------------------,,,,,,,,,,,,,,,,,,---............------,,,+++)))+++------,,,+++***+++++++++++++++++++++++++++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************++++++,,,************************'''''''''((()))***+++,,,---------------,,,+++*********))))))))))))******))))))))))))))))))************************************+++++++++******)))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***************************)))(((((((((((((((((((((((((((((((((((()))******)))))))))((((((''''''(((((((((((())))))))))))(((((())))))************,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&(((+++***'''&&&(((***((((((''''''(((((()))***)))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((+++******))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,.............../////////////////////////////////,,,,,,---...///////////////000111111111444888;;;:::;;;===@@@CCCEEEGGGHHHNNNPPPTTTYYY^^^cccggghhhmmmmmmoooqqqtttwwwyyy{{{}}}{{{yyyzzz|||~~~~~~~~~uuurrrooolllkkkmmmppprrrooopppooommmiiigggfffgggjjjiiihhhfffeeedddccccccbbbdddhhhjjjiiifffaaa^^^]]]\\\\\\\\\\\\]]]^^^___aaabbbdddcccbbbbbbeeehhhjjjkkkkkklllkkkjjjhhhgggggghhhiiilllooorrruuuwww|||~~~~~~zzzsssnnnllllllfffeeeccc```___^^^^^^^^^YYYZZZYYYWWWTTTNNNIIIFFFEEEAAA<<<;;;;;;:::777333444444444444444555555666222222222111111000000///111111111111111111111111000000000000000000000000000//////...---.........------------------------------------------------------,,,,,,,,,,,,------//////......------,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))))))))***************+++++++++))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,+++*********))))))))))))******))))))))))))*********************************************+++******)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&'''((())))))******)))************************))))))(((''''''((((((((((((((((((''''''((()))))))))(((((((((((((((((('''(((((((((((())))))))))))'''((()))******+++******///...---+++***)))))))))************************))))))))))))(((((((((((('''(((((()))))))))))))))%%%'''((()))((('''((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))***+++,,,++++++***((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------........./////////000////////////////////////------...///000000000000...///111333666:::@@@DDDHHHKKKOOOSSSVVVXXXYYYYYYbbbaaabbbhhhpppvvvwwwvvvuuuvvvwwwxxxzzz|||~~~|||yyyzzz~~~~~~{{{zzzyyy{{{}}}~~~|||yyyuuuttttttyyyyyyzzz{{{{{{zzzxxxvvvuuuwwwyyyzzzyyywwwtttrrrnnnmmmmmmlllkkkjjjgggeeecccaaa```__________________```aaaaaaaaa___]]]\\\[[[\\\]]]___cccfffiiikkktttzzz}}}yyywwwwwwmmmmmmlllllllllnnnooopppnnnnnnooommmhhh```YYYTTTQQQLLLGGGDDDDDDBBB>>>:::888777666555444444333444333333222111111000000///111111111111111111111111000000000000000000000000...............------,,,........................------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++*********))))))***++++++))))))***+++++++++************))))))))))))******((()))))))))************************************)))*********))))))((('''((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************************************(((((('''''''''(((((())))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''')))***++++++******++++++***))))))((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((''''''((())))))'''%%%''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))***&&&'''(((*********)))((((((((((((((())))))))))))************************))))))))))))))))))))))))************************((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,//////.........---------,,,,,,,,,---------......---.........//////000000////////////////////////......000111111222222222444666999<<<@@@GGGNNNSSS]]]```eeejjjnnnooopppooorrrooonnnuuu|||||||||}}}~~~{{{wwwxxx~~~~~~zzzsssnnnjjjjjjllllllgggbbb______```aaa```^^^[[[ZZZRRRRRRSSSUUUXXX[[[^^^```bbbjjjuuuyyyxxxuuussstttppppppqqqrrruuuxxx{{{|||}}}tttkkkeee\\\VVVPPPMMMMMMKKKFFFAAA@@@???===;;;999777666666333333222222111000000///111111111111111111111111000000000000000000000000...///000000000///---,,,........................------------------------...------,,,,,,------...,,,++++++******+++,,,,,,,,,------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***+++++++++++++++))))))******+++++++++++++++******))))))))))))***'''((()))*********************))))))))))))******(((((())))))*********+++************************)))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))&&&'''((()))************************************'''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''')))***+++++++++***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((((('''''''''((()))))))))))))))+++)))((()))+++***'''###&&&%%%%%%%%%%%%&&&''''''***((('''&&&&&&'''(((***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******+++)))'''(((+++,,,***(((************************)))))))))))))))******+++)))))))))))))))*********&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000'''(((***+++,,,------...//////...---,,,,,,++++++---------.........//////......///000222111///...000000111222333444444555444:::AAAEEEIIITTTeeesssuuuwwwxxxzzz{{{{{{{{{zzz|||xxxooojjjfffdddeeefffdddbbb```[[[UUUSSSUUUXXXYYYYYYXXX\\\aaaccccccdddhhhkkkdddfffggggggjjjqqq{{{{{{wwwhhhccc]]]^^^```]]]SSSJJJMMMGGGBBBCCCBBB===888777888666444333444555444444222333444444444333111000111000000000/////////.........000111111000//////000000///...............------------,,,,,,+++***,,,,,,,,,---------............---,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,,,,***)))***+++)))***++++++***)))'''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))+++,,,---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&''')))******)))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******&&&&&&'''((())))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))((('''&&&&&&'''((()))((((((((((((((()))******+++***)))((((((''''''(((&&&'''((())))))******)))+++)))((((((***+++***(((************************)))))))))))))))******+++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((())))))))))))*********))))))***++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++,,,---.........,,,,,,------------....................................///000111111000///111111222444666777999:::===DDDMMMTTT[[[eeesss}}}}}}~~~~~~|||pppkkkccc___^^^]]][[[YYYXXXYYYZZZZZZYYYYYYZZZ[[[ZZZ[[[\\\]]]```gggpppwwwqqqlllhhhiiillljjjccc[[[XXXSSSNNNMMMIIIBBB>>>>>>===:::777555444444222111222222333333222222111000111111111111111111000000///000000000000000//////000000///............///...............---,,,,,,,,,,,,,,,---------............------,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))***,,,,,,***)))***+++((()))))))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&&&&(((***))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))((((((((((((((()))******)))((((((((((((((()))***((()))))))))))))))((('''***)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***))))))***++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------............******+++---...///000111////////////............///000000111111222222222444444666999===@@@CCCEEEGGGNNNWWWaaakkkttt}}}}}}xxxsssmmmhhhdddbbb^^^\\\[[[ZZZYYYWWWUUUUUUUUUUUUWWW]]]ccciiimmmttt~~~|||zzzvvvtttuuuyyyyyyuuupppjjjgggdddaaaXXXMMMHHHHHHBBB???<<<999888666444222444444333222222222222222222222222222222222333333222111000000////////////111000//////......//////...////////////...------,,,,,,,,,---------............---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,---......---,,,***************************************************)))***,,,,,,***)))***+++)))(((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******)))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''((()))***+++************)))((('''&&&***)))))))))******))))))(((((((((((((((((((((((()))))))))))))))******+++------,,,,,,+++***))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------......***+++,,,---...///000111000000000////////////...111222333333222333555777999;;;???CCCIIIOOOTTTWWWXXX[[[bbbkkkuuu}}}~~~~~~~~~{{{vvvooolllkkkjjjgggeee___]]][[[YYYXXXZZZ]]]___```fffmmmrrrsssrrrqqqqqqxxxwwwwwwzzz}}}}}}~~~{{{ooo___VVVTTTJJJGGGDDDAAA???===:::777888777555444333333444444222222222222333333333333444333111///......//////111000000///.../////////....../////////......---,,,,,,,,,---------......------...---------,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...000000...,,,***************************************************)))***,,,,,,***)))***+++,,,+++)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%'''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((((())))))***((((((((((((((()))******)))))))))))))))(((''''''))))))******)))))))))***(((((((((((((((((((((((()))))))))))))))******+++------,,,,,,+++***))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))******++++++++++++,,,,,,))))))***++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,+++,,,,,,---...---------....../////////000000000000000000000000111222444333333555:::===DDDGGGMMMTTT[[[bbbgggjjjmmmmmmooouuu|||}}}yyyrrrooojjjfffbbb```___^^^^^^```bbbcccbbbcccdddfffkkklllpppvvv~~~vvviiieeeYYYVVVRRRMMMIIIEEE@@@<<<;;;:::777555444333333333222222222222222222222222444333111////////////000111111000///////////////,,,------.........------,,,,,,,,,---------......------.........---,,,++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...000000...,,,***************************************************)))***,,,,,,***)))***+++///---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''%%%%%%'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((())))))*********)))(((((((((((((((''''''((()))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...////////////...............000000000000111111111111000333555777888===EEEKKKUUUYYY```hhhpppuuuxxxzzzyyyxxxxxx{{{~~~|||xxxtttpppmmmgggeeebbb^^^[[[ZZZ[[[]]]\\\```eeellluuuzzzvvvlllhhhbbb\\\UUUNNNGGGBBB@@@>>><<<999777555333333333333333222222222111111333222111111000000000000222111000000//////000000,,,,,,---............---,,,,,,,,,---------......,,,---.........---,,,+++***+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,---......---,,,***++++++++++++++++++++++++************************)))***,,,,,,***)))***+++------,,,+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************''')))***)))((('''(((***************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))******+++***)))(((''''''''''''&&&'''((()))************(((***+++***(((((()))+++************************)))))))))))))))******+++************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111/////////...............//////000000111222333333222666;;;@@@DDDMMMXXXaaahhhmmmttt||||||~~~yyyuuutttvvvwwwuuuwww{{{{{{xxxsssmmmhhhgggiiilllmmmqqqwww~~~}}}{{{|||~~~wwwnnnddd^^^[[[[[[VVVYYY]]]aaafffooozzzwwwtttnnnhhhaaaZZZRRRMMMHHHGGGEEEBBB???;;;888666666555555444333222111111111111222222222111111000222111000000//////000000------...///////////////,,,,,,,,,---------......,,,---...//////---+++***)))+++---///000...---+++------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++'''((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))*********)))((((((((((((((()))'''((()))))))))))))))((((((***,,,+++(((''')))+++************************)))))))))))))))******+++)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,---000222444............//////000000......///111222333444555666;;;CCCIIIPPP[[[iiisssuuuzzzzzzuuurrrqqqrrrnnnkkkkkknnnpppqqqtttyyyvvvsssllleee___]]]^^^``````dddiiiooouuuxxxzzz{{{vvvtttrrrsssuuuyyy{{{|||zzzwwwkkkccc```XXXYYYZZZXXXXXX]]]gggooovvvtttxxxyyyvvvrrrnnniiiddd]]]YYYQQQPPPNNNKKKGGGBBB>>><<<888888777555444333222111///000222333333222111000222111111000000000000000......///000000000000000,,,,,,,,,---------......,,,---...//////---+++***)))+++---///000///---+++------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++"""###&&&(((***+++******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((((((((())))))))))))((((((************************,,,***((((((((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))))))))(((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((()))******(((''''''(((((()))***+++************)))((('''&&&))))))************))))))(((((())))))******++++++((()))+++,,,,,,+++)))(((************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++******++++++,,,---,,,,,,+++)))'''&&&(((*********+++++++++,,,,,,,,,,,,,,,,,,---------........................................../////////000---///000000///...//////111111000000222777;;;???>>>FFFRRR]]]eeemmmtttyyy}}}zzzzzz}}}xxxooojjjeeeaaacccgggdddjjjpppsssyyy|||rrrccc[[[ZZZ\\\[[[]]]]]]aaammm{{{zzz{{{zzzrrrllllllkkkiiikkkpppsssvvv}}}ssslllgggeee```\\\ZZZ[[[]]]___aaaeeekkkrrrxxx|||}}}}}}zzzxxxuuusssqqqnnniiifff^^^[[[VVVRRROOOKKKGGGDDD>>><<<999888888888777666333111//////000222222111000000////////////000000............////////////,,,,,,------------------////////////////////////++++++,,,,,,,,,,,,++++++......---,,,++++++***)))...---,,,,,,+++++++++++++++++++++***++++++,,,,,,---,,,,,,+++*********+++++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))((((((((((((((((((((((((---***((((((***+++(((&&&'''(((***+++***)))'''&&&&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))'''%%%######%%%''')))%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))++++++,,,,,,,,,*********)))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))************)))))))))))))))))))))*********((()))+++,,,,,,+++)))(((************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++******++++++,,,---,,,,,,,,,***(((''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000000111333333222222333444222222222222444888===AAAIIITTTbbbmmmtttyyy}}}zzzzzz|||zzz{{{~~~|||ppphhhccc______cccfffqqq|||qqqccc^^^]]][[[```cccmmm~~~vvvkkkhhhfffeeefffjjjnnnrrrzzz~~~~~~|||{{{{{{|||}}}{{{pppfff```\\\[[[[[[^^^___bbbfffjjjlllnnnnnnuuutttuuuwwwzzzzzzxxxvvvllliiifffccc___ZZZTTTPPPHHHDDD@@@<<<:::999777555777555222111222333333222000000000//////000000000////////////////////////........................////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,---,,,++++++******++++++++++++++++++************++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))+++)))'''(((++++++***(((***+++++++++***'''%%%###'''''')))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********###$$$%%%'''((()))))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))(((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))************))))))************)))))))))))))))***+++,,,,,,+++***)))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++************+++,,,,,,,,,------+++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,---------..................................../////////000000000///111222222111111333444333555777999<<>>;;;999777555222000111111000///111111000000000000111111000000000000000000000000111000000//////........./////////////////////////////////000000/////////+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************(((((('''(((***,,,+++***++++++++++++***(((&&&$$$'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))###$$$&&&''')))***++++++************************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))++++++******))))))(((((()))***++++++++++++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************************************++++++,,,,,,---...---+++***+++,,,,,,,,,,,,---------......,,,,,,,,,---------.................................////////////000000000000111222222111111333555555999>>>BBBGGGOOOWWW]]]kkkzzzxxxrrriiieeebbbaaaaaaeeerrrsssnnnkkkkkklll}}}vvvrrrooollltttxxxtttqqqrrrwww~~~{{{uuuooolllmmmooouuuzzz~~~}}}{{{zzz~~~|||wwwmmmggg___ZZZYYYZZZ[[[ZZZ___aaafffnnnwww~~~{{{sssmmm^^^ZZZTTTOOOJJJFFFBBB???888666333222222222111000222111111000000111111222222222222111111111111111111111000//////...------////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,)))******++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************)))(((((()))************(((((()))*********))))))(((((())))))************************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))++++++******))))))((((((((()))******+++*********''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''''''''((()))******)))((('''%%%&&&((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&''''''((((((((('''((((((((()))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))++++++******))))))((((((*********++++++*********))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))******+++,,,,,,---...---,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////000000000111222444444444444555777:::888>>>EEELLLSSS\\\fffnnnvvvyyypppiii___]]]]]]___bbbkkk|||{{{yyyzzz{{{}}}~~~~~~yyyrrrooonnnnnnttt}}}yyyqqqooonnnnnnppp{{{|||oooeee```]]]ZZZXXXXXXZZZ^^^fffoooxxx}}}~~~yyymmmiiiccc]]]VVVOOOHHHCCC>>>;;;888666666666555444222222111111111111222222333222222222111111111000000000//////...---,,,,,,////////////////////////------............------......---,,,,,,+++******,,,,,,,,,++++++,,,,,,------,,,++++++*********+++,,,++++++***++++++,,,,,,((()))))))))******++++++************************++++++++++++++++++++++++************************************************************************************)))(((((()))(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''(((((('''(((***++++++***((('''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((()))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))************))))))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************))))))))))))***++++++***,,,......,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------....../////////////////////////////////000000000111111///111333444555888===@@@AAAHHHQQQWWW]]]eeeooowww}}}}}}xxxvvvvvvxxxzzz}}}~~~wwwnnnhhh___]]]^^^bbbgggqqq}}}zzzvvv|||{{{ooolllkkkiiihhhlllsss~~~yyyrrrllleee___YYYXXXYYY]]]dddkkkqqqttt{{{}}}|||xxxsssmmmdddZZZPPPIIICCC@@@<<<999777666444333333333222222222222333333333333222222111000000000/////////......---------/////////////////////////////////000000////////////......---+++******))),,,,,,+++++++++,,,------------,,,+++************++++++******++++++,,,,,,)))))))))))))))*********************************++++++++++++++++++++++++***************************************+++++++++***************************+++,,,***((('''((((((,,,,,,+++***))))))((((((***))))))))))))***+++,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))************************++++++++++++))))))))))))))))))))))))************))))))))))))###$$$%%%'''((((((((((((************************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((()))*********'''((()))******)))((('''###$$$%%%'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))*********))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))*********+++******************+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))))))))))))))***++++++)))+++------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000111111111...111444888<<>>777555333333555666666555333444555555444333222111000000000000////////////000000000000000000000000////////////////////////...---,,,,,,......---,,,///...---,,,+++,,,------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))************************************))))))*********++++++++++++***(((((()))***,,,...************************************************,,,+++)))((('''((()))+++...---,,,---......,,,+++************))))))(((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))***((('''&&&&&&&&&((()))***)))((('''''''''(((***+++)))******)))'''&&&((()))&&&'''''''''(((((()))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))+++***)))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------.........//////000000000000000000000000///222555555444555999===BBBJJJVVV```gggmmmtttyyy~~~|||wwwooohhhccc___\\\YYYXXXVVVXXXaaaqqqyyymmmkkkiiikkknnnrrruuuvvv~~~{{{zzz}}}}}}zzzzzz}}}yyypppeeeXXXLLLEEE===;;;999777777666333222444444444444333222111000111000000000////////////////////////////////////////////////////////////...---,,,,,,......---,,,///...---,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))************************************))))))*********+++++++++,,,+++***)))((()))+++,,,************************((((((((((((((((((((((((,,,+++)))((('''((()))***---,,,,,,---......,,,+++++++++*********)))))))))***************************************)))(((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))))))))((((((((('''(((((())))))((((((((((((((())))))***)))******)))'''&&&((()))'''''''''((((((((())))))++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************+++***)))(((''''''''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////000111111222222111111000000222444444444777===BBBOOO[[[kkkvvvzzz}}}}}}vvvoooppppppmmmgggaaa]]]ZZZVVVWWW^^^kkk}}}}}}vvvvvvsss~~~{{{vvvrrrpppnnnlllkkktttsssvvv||||||nnn]]]QQQEEEBBB???<<<:::777444222444444444444333222000000111111000000000/////////////////////////////////////////////////////////...---,,,---.........,,,///...------,,,,,,------,,,,,,,,,,,,++++++++++++************************************************************************))))))***++++++***)))))))))))))))*********++++++++++++++++++++++++++++++***************+++++++++...,,,+++)))((())))))***************************((((((((((((((((((((((((,,,+++)))((((((((()))***,,,++++++,,,......,,,++++++++++++++++++*********************************,,,++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))***))))))(((((('''(((((())))))))))))))))))******)))''''''((()))''''''(((((((((((()))))),,,,,,+++***)))(((''''''(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++******)))((((((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////000111222333333222222111444666777777888===EEEKKKZZZkkkuuuqqqyyyzzzooohhhfff___ccclllxxxwwwuuuqqqxxx~~~wwwrrrmmmkkkllllllqqqzzz}}}mmmbbbPPPLLLEEE???<<<:::777666333333333333333333222222111111111000000000//////........................///////////////////////////---,,,---...///...---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,******))))))******************************************************+++***))))))(((((())))))+++******+++---...---+++++++++++++++++++++++++++************************,,,+++))))))((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((''''''''')))***+++++++++)))((('''&&&''')))*********)))(((((()))***)))''''''(((***(((((((((((((((((())))))+++*********))))))(((((())))))))))))*********+++************************))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////000000000000111222333444444444777999<<>>999888777777666666777777222222111111111000000000000000000000000000000000000000000000000000000000///...---...//////...---...////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,************************((((((((((((((((((((((((************)))))))))((('''''''''))),,,------,,,*********+++++++++++++++++++++++++++++++++++++++(((((((((((((((((()))***))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))((((((((((((''')))((((((''''''''''''(((&&&&&&'''''''''((((((((()))))))))***))))))(((((('''(((((()))))))))))))))'''((()))((('''''')))+++******))))))))))))((((((''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,************************((()))***++++++***)))((())))))*********+++++++++******++++++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,------------------------------...///////////////.../////////000000000000333333222333666999===@@@@@@EEELLLTTT\\\gggsss|||wwwlllfffeeeooo~~~zzzyyywwwttttttxxx{{{ssskkkbbbXXXOOOIIIAAA???===:::888777666666222222222111111111000000111111111111111111111111000000000000000000000000000...---...///000///---...//////000///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++******************************((((((((((((((((((((((((***************)))((((((&&&&&&'''))),,,------,,,)))))))))*********++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))((((((((('''))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''(((((())))))((((((((((((((())))))***'''((()))((('''((()))+++*********)))))))))(((((((((((())))))******++++++************++++++++++++************************((()))***++++++***)))((())))))******++++++++++++++++++++++++)))'''%%%###************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------------------------......///////////////////////////000000000000555444333444777<<>>IIIZZZgggpppwww}}}~~~{{{}}}~~~oooeeeaaaaaaaaafffrrrvvvrrrnnnnnnrrrxxx}}}}}}zzzwwwxxx}}}vvvrrrfffUUUIIIDDDAAA???999777555333333333111///333222111111000000111111111111222333222111000///////////////............------............------........................,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))))))))((((((,,,---.........---,,,++++++++++++***************((((((((()))))))))******++++++*********)))))))))***)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))******)))(((((((((((()))+++************)))))))))************))))))))))))+++***(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''(((***,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************---,,,+++++++++++++++,,,******************************+++++++++******)))))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((()))************)))************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,***))))))+++...---------------,,,,,,,,,...---------...///000000111222222333333555999<<>>;;;888666555555333222333333222111111111111222111222222222222111000///////////////............------............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++++++++***------...//////...---,,,,,,+++++++++***)))))))))(((((((((((())))))))))))+++++++++*********))))))***)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))************))))))))))))*********)))))))))))))))***)))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++******)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((((((((()))))))))******)))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))((('''(((***,,,+++***************)))))))))(((************************''''''((((((((()))))))))*********)))))))))))))))************************))))))******+++,,,---...************************)))******+++++++++******************************+++***(((''''''(((***+++(((((()))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,***))))))+++...---------------------------------......000111111222333333444444777<<>>CCCIIIRRR\\\bbblll|||zzzrrruuuqqqrrrrrrtttvvv{{{~~~uuunnncccWWWMMMEEE>>>:::555555444333333333333444333222111111000000111111000/////////..................////////////..............................***++++++,,,---//////000+++++++++,,,,,,---------........................------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,***+++---.........------))))))******+++++++++,,,************++++++++++++,,,,,,,,,+++++++++*********)))))))))+++,,,+++***************************************************************************)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++******)))*********'''((((((((())))))******(((((())))))*********+++''''''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))"""$$$&&&)))*********)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))************)))((((((((((((((((((***+++,,,,,,+++***((('''((()))++++++******)))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''(((***,,,+++***************))))))))))))******************************+++++++++,,,,,,,,,(((((())))))*********+++************************((((((((((((((((((((((((************************,,,+++***))))))***+++,,,******************************))))))))))))******+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,,,,++++++,,,---......//////...............///////////////333111111222222000444:::777???JJJRRRXXX___gggmmmvvv~~~tttjjjgggooo{{{zzzwww}}}wwwtttsssssszzzyyyqqqiii___RRRBBB777888666444444444555444333222111111111111111222222222111111000000000000000000000///........................------,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,------************************,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))***)))((((((***+++***))),,,,,,,,,++++++*********(((((()))************)))******++++++++++++******)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************+++++++++***)))(((((('''))))))))))))))))))))))))+++******)))))))))))))))***)))))))))((((((''''''*********++++++,,,,,,,,,((((((((()))******++++++******)))((()))***,,,---***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))******+++***)))'''''')))***++++++*********))))))(((((($$$%%%'''((((((((('''&&&************))))))))))))))))))))))))************************************''''''(((((()))+++,,,---((()))***+++,,,,,,+++***************************++++++++++++******))))))))))))((('''''''''''''''))))))))))))))))))))))))************************++++++***))))))***++++++******************************))))))))))))******+++++++++************)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,,,,,,,++++++,,,------......------.........///////////////000///000333222111666<<>>GGG]]]hhhtttyyywwwuuuwww|||oooaaaZZZXXXWWWYYYddduuu|||nnnhhhhhhkkksss|||}}}~~~}}}tttfffVVVLLLDDDAAA<<<999777666555333333222222111111222222222222222111000000000000111111000//////......//////.........---------------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************++++++***))))))***++++++++++++************+++++++++***)))***,,,,,,,,,+++*********+++++++++++++++)))******+++++++++++++++))))))************))))))++++++************++++++++++++******************))))))))))))))))))))))))(((((()))***************++++++******)))((((((((())))))))))))))))))))))))+++******)))))))))))))))***************)))))))))((((((((())))))))))))***++++++******)))(((((('''((())))))))))))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******+++***)))(((((()))***+++************))))))))))))(((((()))*********))))))%%%&&&'''((()))******+++))))))))))))******************************************)))))))))******+++))))))***++++++++++++***************************++++++++++++************++++++***)))))))))))))))++++++++++++++++++++++++************************+++******************+++************************+++******))))))******++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---..................------------+++,,,------......------.........///000000111111222111333666:::@@@MMMZZZpppzzz|||xxxzzz~~~~~~tttggg^^^ZZZXXXZZZaaaooozzzmmmggggggooozzz}}}|||{{{zzzuuujjj\\\QQQLLLHHHBBB===:::999777666444333333222222222222333333222111111000000111111111000000///.../////////...............---------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************++++++++++++************************+++******************+++,,,+++***))))))***+++,,,+++***)))***,,,------,,,))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++((())))))******))))))(((,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************************))))))(((((())))))))))))))))))))))))+++******)))))))))))))))++++++******************))))))))))))))))))))))))************))))))(((((())))))***+++***)))'''&&&))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))*********)))(((((()))***************)))))))))))))))'''''''''(((((((((''''''&&&&&&&&&'''((()))))))))((()))))))))************************************,,,+++******)))))))))***************+++*********************************++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++*********************************++++++*********************************++++++************+++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---....../////////.........------------...///////////////......//////000111111222333222444888>>>III\\\nnn{{{{{{rrriiidddccccccgggppp~~~wwwpppttt{{{{{{uuusssrrrlllaaaWWWTTTNNNFFF@@@;;;999777666555555444333222222333333333222222111111111111111111111000///////////////..............................---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---*********************************++++++*********,,,+++***))))))***+++,,,***))))))***,,,...---,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++))))))************)))))),,,+++***))))))***+++,,,------,,,,,,++++++******))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******************++++++************************(((((())))))***************++++++,,,+++***((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))*********))))))))))))******))))))))))))))))))******((((((((('''''''''((((((((((((((((((''''''''''''((()))))))))************************************---,,,+++***))))))))))))++++++******************************************+++++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************++++++************+++++++++++++++************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......000////////////...............///000000000000///......///000000111222222444444888===DDDQQQgggzzzxxxrrrppprrrwwwvvvrrrrrrpppkkkfff```YYYNNNEEE>>>:::888666666666555444333333333333333333222111111111111222222111000000//////000000.............../////////......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))***++++++++++++***)))++++++************++++++)))(((((())),,,------,,,)))))))))***************)))******+++++++++++++++******++++++++++++******++++++************++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))***************++++++************))))))'''(((((()))******++++++***++++++++++++******)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))))))))******)))))))))))))))))))))************++++++***)))))))))******)))))))))(((((((((''''''))))))))))))************************************---,,,+++***************,,,+++******)))*********************************++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************,,,++++++******++++++,,,+++++++++************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......000000000/////////......---......///000/////////---...///000111222333333777;;;BBBJJJPPP[[[nnn|||vvvsssyyy~~~xxxtttsssvvvyyysssjjj]]]PPPFFF@@@<<<:::777666555444333333333333444333222222111111222222222111000000//////000000---........./////////000......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************)))***++++++++++++***)))******++++++++++++******((('''''')))+++---,,,,,,************))))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******************++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))((((((((())))))***************)))))))))((((((((()))))))))))))))************))))))))))))******+++'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((()))******))))))************))))))((()))))))))************,,,,,,***)))))))))******(((((())))))))))))))))))))))))))))))************************************,,,,,,+++*********++++++,,,,,,***)))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++************************************************)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,+++++++++************)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......000000000000////////////,,,---......//////......---...///000111222333333<<>>777777666555444333333333444333222222111111222222222111111000000000000000---.........//////000000......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))''''''&&&(((+++,,,,,,+++++++++******))))))(((((((((((()))***************+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))))))))******++++++,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))+++******)))))))))))))))''''''(((((()))))))))***))))))(((((('''''''''&&&++++++******)))((((((((()))(((''''''''')))***+++'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((()))******))))))************))))))(((((())))))*********++++++***)))'''''''''((()))''''''((()))***+++,,,,,,))))))))))))************************************,,,++++++***++++++,,,,,,---,,,***)))))))))******************************+++++++++,,,,,,------------,,,++++++******++++++(((((()))***++++++,,,,,,---,,,,,,+++*********+++++++++++++++,,,,,,---...******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000222111///....../////////...///000111111000333222222222444666999;;;EEEOOOYYY___fffrrr~~~ppplllqqq|||uuuttt~~~uuuiii___UUUMMMHHH===:::777666666555444333444444333222222111111000222222111111000000//////........................---------...............------------------------***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))***++++++***)))***+++************++++++++++++))))))))))))************)))************+++++++++***,,,///111111///,,,***))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++******))))))))))))******...---+++)))(((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********+++*********))))))(((((())))))***++++++++++++***(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++******)))))),,,+++***))))))***+++,,,++++++++++++******))))))///......---,,,+++*********++++++,,,,,,++++++***((())))))***++++++,,,,,,---,,,++++++******+++++++++++++++++++++,,,---...******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......///000222111///......///.........///000111111111222333333222222777???EEENNNYYYdddiiiooozzz{{{zzz{{{yyyyyy~~~xxxwww}}}yyyooobbbSSSJJJDDD@@@;;;777666666555555444444333333222111111111111111111000000/////////................................................------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++***)))))))))***++++++***)))***+++(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,...//////...,,,+++************************((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++******))))))))))))******,,,,,,+++***)))))))))))))))))))))))))))******+++************************)))))))))))))))***+++++++++++++++******)))))))))************)))))))))((((((((()))************)))(((((((((((()))))))))******))))))(((((())))))***(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++*********))),,,+++***))))))***+++,,,++++++++++++*********)))---------,,,++++++******,,,,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------............000111111///......///.........///000111222333222444666666888???KKKUUU[[[hhhtttxxx{{{zzzpppkkkmmmyyy}}}yyyzzz{{{|||}}}~~~{{{oooaaaWWWOOOIII@@@:::777666777777555444444333333222111111000000000000////////////........................000//////......---------------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************)))))))))***++++++***)))***+++(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,------,,,++++++************************)))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++******))))))))))))************+++++++++*********)))))))))))))))******+++***************************))))))))))))***++++++*********)))))))))))))))************))))))))))))''''''((()))))))))))))))((((((((()))))))))***************))))))*********))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))*********+++++++++++++++++++++************++++++************++++++++++++++++++************++++++++++++++++++++++++,,,------......------,,,))))))*********+++++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...000111111///...///000000000000000///000222333444777;;;@@@GGGQQQ[[[bbbfffsss{{{rrriiiccccccjjjzzz}}}}}}xxxtttyyy~~~xxxqqqlll[[[SSSGGG>>>999777888888555555444444333333222222////////////////////////........................111000000///...------,,,------------------------......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++)))*********++++++++++++((()))))))))************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++******))))))))))))************************************))))))))))))******((()))***,,,,,,,,,+++***)))))))))))))))******+++******************************))))))******+++,,,******************))))))*********)))))))))))))))'''((())))))******))))))(((((()))))))))*********++++++************++++++************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,***************+++++++++,,,++++++***++++++,,,,,,,,,++++++******+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...///111111/////////000222222333111///000222555777;;;CCCOOO[[[cccggghhhnnn{{{yyyooogggaaa]]]___dddppp|||rrrvvv~~~yyyeee]]]PPPEEE>>>:::999999666666555555444333333222/////////000000000000000////////////////////////111111000///......------------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******))))))))))))******)))***++++++***)))***+++)))*********++++++++++++((()))))))))************))))))*********++++++++++++***))))))))))))***+++***************************************+++++++++******))))))))))))************************************))))))))))))******'''(((***+++,,,,,,+++***)))))))))))))))******+++***************************************++++++,,,++++++++++++++++++++++++))))))))))))))))))******((()))******++++++******))))))))))))************++++++************++++++)))))))))***************************************))))))))))))))))))))))))************************)))******++++++******)))+++++++++,,,,,,,,,,,,---+++++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,*********+++,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,,,,,,,++++++************+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---///111111000///000111111333444222111222666:::???GGGUUUcccmmmqqqpppmmmwwwxxxjjjbbb]]][[[^^^eeennn{{{{{{xxx{{{}}}{{{nnnfffZZZNNNFFF@@@===;;;777666666555555444333333000000000000111111111111////////////////////////111000000//////.........------------------------,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++)))***++++++***)))***+++(((((((((((())))))))))))))))))))))))************)))************+++++++++******))))))))))))******++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******((()))***+++++++++++++++)))))))))))))))******++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))************))))))***+++++++++++++++)))))))))*********++++++*********))))))*********************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***************************++++++******++++++,,,---,,,,,,+++*********************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---///000111000///000111...111333333333666<<>>;;;666444444555555444333222222222222111111111111111111111111000000000/////////......////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............************++++++++++++---,,,***))))))***,,,---+++++++++***************++++++************++++++*********++++++++++++,,,+++++++++++++++*********)))...000,,,)))***+++++++++++++++***************+++***))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++***************+++++++++++++++***************************************+++++++++++++++++++++++++++++++++***************************************************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---000111222333333222111111000///......///000///---//////.........---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------.........////////////000000000000......///000222333333222666777999@@@LLL\\\mmmyyy{{{}}}yyyuuullljjjfffbbb___]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[]]]^^^^^^\\\^^^`````````bbbeeehhhmmmpppvvv}}}zzztttvvv|||zzzmmmYYYRRRIIIAAA;;;888888999666555444333333222222222111111111111111111111111000000000////////////...////////////....................................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))*********++++++,,,,,,,,,***(((&&&&&&(((***,,,,,,,,,+++******)))))))))++++++************++++++************+++++++++++++++++++++***************)))///111---******+++*********************************)))(((((())))))***************************)))******++++++******)))))))))))))))))))))))))))*********)))******+++,,,,,,+++++++++***)))))))))***************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------111222333444444444444333111000000///000000//////------.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------........./////////000000000111111...///000000000111111222888;;;@@@HHHTTTfffwwwvvvnnngggbbb___]]]\\\ZZZXXXVVVUUUTTTTTTSSSTTTUUUUUUTTTTTTUUUUUUXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWYYYZZZ\\\]]]ZZZZZZZZZYYYZZZ[[[^^^```dddeeehhhkkkooouuu|||uuunnnqqqzzz|||llleeeXXXIII???:::::::::777666555444333333333333111111111111111111111111111000000000////////////////////////............---.....................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,***(((&&&&&&(((***,,,---,,,+++***)))))))))***++++++************++++++))))))*********+++++++++************************)))///222...+++++++++)))******************************))))))))))))************************************++++++++++++******))))))))))))))))))))))))******))))))***++++++,,,,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************++++++++++++))))))))))))************************************+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++******------------............+++++++++,,,,,,,,,------,,,,,,------............111222444555666666666555000000000///............---...///000111000000000******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,......------------......////////////000000000000///000111000000111444666;;;CCCLLLTTTaaasssuuuppphhhaaa\\\YYYUUUSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRTTTUUUUUUUUUVVVXXXZZZ^^^___```aaabbbbbbbbbbbb]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]___aaabbbaaa___]]]]]]^^^___```]]]___```bbbcccggglllpppvvvyyy~~~ooolllqqqvvvzzzlllYYYHHH@@@:::777777777666555444444444444222222222222222222222222111111000000000/////////////////////............---------...............------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++***)))))))))***+++++++++************++++++)))))))))************+++)))))))))***************)))000333///++++++***)))***************+++++++++******************+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++***************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++************............////////////++++++,,,,,,,,,,,,------,,,,,,---...////////////111333777999;;;:::999888111222222111///...///000...///000111111000///...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------........./////////000000///000111000111444999>>>FFFRRR^^^eeennnxxxpppbbb^^^ZZZVVVTTTSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\\\\___dddhhhlllmmmnnnppprrrsssttttttllllllkkkjjjhhhfffcccbbbeeedddccccccdddfffhhhjjjhhheeeaaa^^^\\\\\\\\\\\\\\\^^^______```bbbeeehhhjjjmmmrrrwwwyyy|||zzzpppnnnppp}}}kkkXXXKKK@@@888888777666555444444444444222222222222222222222222111111111000000000//////////////////............---------.........//////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++************,,,,,,++++++++++++,,,,,,++++++)))((()))***+++---++++++************++++++))))))))))))************((()))))))))*********+++***000333000,,,+++***((())))))*********++++++++++++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,---***************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,++++++++++++---------.........//////++++++,,,,,,,,,,,,------+++,,,...///000000//////333666;;;>>>@@@???<<<:::888:::;;;999777555666888666666777777666333111000******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,************************++++++------------++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............///////////////000111111222777???EEERRR```mmmrrrwwwwww{{{xxxpppjjjbbbZZZYYYWWWTTTRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXZZZ\\\]]][[[^^^```aaabbbgggnnnsssuuuvvvxxx{{{~~~~~~|||yyyuuupppllliiinnnmmmlllkkkkkklllnnnoooyyyuuupppkkkiiigggfffeee```aaabbbaaa``````bbbdddeeehhhmmmqqqppppppxxxwwwpppoooqqq}}}wwweeeVVVGGG<<<888777666555555444444555222222222222222222222222111111111111000000000000000/////////............---------.........//////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++******))))))(((((())))))))))))))))))))))))+++***)))((()))***,,,...++++++************++++++))))))))))))************(((((())))))*********+++***000333000,,,+++***((())))))******++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,---))))))******+++++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,...000000000000///444888>>>BBBDDDBBB???<<>>@@@DDDDDDDDDCCCAAA===:::888,,,------...---,,,+++***++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++)))***+++,,,---,,,+++*********,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222///000444666666;;;IIIWWWjjjooovvv|||vvviiijjjzzzyyyvvvppphhh```\\\ZZZ[[[TTTSSSRRRRRRSSSUUUWWWYYY\\\[[[\\\```dddfffcccaaagggfffhhhmmmoooqqqwww}}}zzzxxxzzz}}}{{{uuuqqqqqqsssvvvzzzzzzuuuqqqpppnnnjjjkkkjjjkkkkkkllljjjgggdddgggffffffhhhlllnnnoooooouuu{{{vvvmmmlllttt}}}rrraaaPPPCCC???;;;888555555555444333333333333222222222111111222222111111111111222222///...---,,,,,,---...///111111000///...------,,,........................,,,------......------,,,+++,,,,,,------,,,,,,+++//////.........---------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********)))))))))************+++++++++++++++******************+++111444000+++******(((************************(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******++++++,,,,,,******************************************************+++++++++,,,,,,,,,***+++---------+++)))((()))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++***+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------.........++++++++++++++++++++++++......///000000//////...///////////////////////////000000111111000//////111666===AAACCCCCCBBBBBBBBBOOOXXXWWWQQQPPPSSSVVVZZZ\\\^^^^^^XXXMMMBBB;;;+++,,,------,,,+++***)))************************++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////111222222444222444999>>>EEESSS```pppuuuzzz}}}~~~ooogggjjjyyy}}}vvvooojjjiiigggddd___YYYVVVUUUVVVRRRSSSTTTTTTUUUXXX]]]aaafffggghhhlllpppqqqooommmrrrrrrtttzzz}}}yyyuuuuuu~~~zzzxxxwwwvvvuuuuuutttqqqooommmkkkiiijjjkkkmmmmmmmmmnnnrrrzzzpppeeeiiipppyyyxxxjjjYYYLLLBBB>>>:::777666666555444333333333222222222222111222222111111111111222222000///...------...///000000000//////......------........................,,,------......------,,,,,,------......------,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++*********)))))))))************+++++++++************************+++111333000,,,+++***)))************************)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,+++,,,---------,,,***)))******++++++++++++******************************,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------------,,,,,,,,,---......------,,,,,,,,,,,,,,,---------------------------..................//////......//////000/////////........................////////////////////////222666;;;????????????@@@IIIZZZjjjnnnmmmlllmmmmmmssstttuuurrrjjj\\\MMMDDD+++++++++,,,++++++***)))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////000111222222888444444===IIIUUUbbblllwww|||ssskkkjjjppp}}}|||uuuoooiiiddd^^^ZZZZZZZZZYYYWWWTTTSSSSSSTTTSSSVVVYYYYYYZZZ___hhhpppvvvwwwzzz~~~~~~}}}~~~zzzwwwssspppppppppooonnnlllmmmqqqxxx}}}iiifffeeelllwwwuuudddVVVEEEAAA<<<888777666555555333333333333222222222222222222111111111111222222000000////////////000000///////////////.................................------............---------......//////......---------,,,,,,,,,+++++++++...------,,,,,,------...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************)))************+++++++++***************************000333000,,,,,,,,,*********************************************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))(((((((((******************************************************+++++++++,,,,,,,,,+++,,,---...---,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------//////...---------.........------,,,------.....................---------/////////000000111111222//////000000111111111111000000000//////000000000000000////////////000111444666999;;;::::::;;;<<>>OOO___hhhooottt{{{zzzrrrllleeeaaa[[[[[[YYYWWWUUUSSSSSSSSSTTTVVVXXXXXXXXXXXXZZZ[[[^^^cccggghhhiiippp|||zzzwwwttttttyyy}}}iiiaaaeeelllvvv~~~mmm]]]LLLGGG@@@;;;888777777666444444444333333333222222222222111111111111222222000111111111111111111000.........///////////////........................---......//////......---,,,,,,------------,,,,,,//////.........---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++))))))*********+++++++++***000333000---------+++************************+++++++++***************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,++++++************************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------.........------,,,,,,+++,,,,,,---///.........//////000111///000111222333444555666333333555666888999;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<888777777777888888999::::::;;;;;;999777555666777;;;HHHXXXgggxxxpppbbb+++************+++,,,,,,---------------------------------,,,+++***((((((++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++++++++,,,------------------------------------...//////000000/////////000111333444555888>>>LLL\\\ggglllrrrxxx~~~}}}vvvmmmeee___\\\ZZZYYYTTTUUUUUUSSSPPPOOOPPPQQQTTTVVVYYY[[[\\\___cccfffkkknnnrrrsssuuu{{{zzzxxxyyy}}}ttthhhdddfffnnnyyysssdddWWWQQQIIIAAA<<<:::888666444444444444333333333333222222111111111111222222000000111111111111000000///////////////.......................................////////////......+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++)))************+++++++++)))))))))***++++++,,,,,,+++111444111---------+++******************************************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***************)))))))))******************************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---------............---------------...//////111111111111222333444444333444555666777999999:::999:::<<<>>>@@@BBBDDDDDDBBBAAA@@@>>>>>>>>>>>>???@@@???===<<<<<<===???@@@;;;<<<===>>>??????>>>>>>>>>??????===:::888888888888>>>FFFQQQbbbyyy}}}qqq,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---........................---------...///000000000000000111222444666777888BBBLLL]]]iiimmmnnnvvvxxxqqqgggccc]]]WWWTTTRRRRRRRRRQQQSSSTTTSSSQQQQQQSSSVVVWWWYYY]]]bbbgggnnnuuuzzz~~~{{{ooofffiiirrr}}}qqqhhh```UUUJJJBBB===999777555444444444444333333333222222111111111111222222//////000111111000//////000000//////......------..............................////////////......,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++)))************+++++++++((())))))***++++++,,,,,,,,,222555111---,,,,,,***************************)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,,,,++++++***))))))))))))******************+++******************************************************+++++++++,,,,,,,,,))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------............000000000111222333444555555555555555666777888999::::::::::::;;;;;;;;;;;;>>>???AAACCCFFFHHHJJJKKKHHHFFFDDDAAA@@@@@@@@@AAA@@@???===;;;;;;===???@@@===???AAACCCDDDCCCBBBAAABBBCCCCCCAAA>>>;;;:::;;;666999<<>>===<<<<<<;;;;;;>>>???AAADDDGGGIIIKKKLLLJJJHHHEEECCCAAA@@@AAAAAA???>>>;;;::::::;;;>>>???===@@@CCCFFFGGGFFFCCCAAADDDEEEFFFDDDAAA>>>===<<<:::<<<>>>BBBNNN^^^gggiiicccfffnnn|||************************---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))//////---,,,***)))''''''---...///000000///......111///000222222333:::BBBZZZhhhtttwwwxxx|||~~~pppfff```]]]\\\XXXTTTPPPMMMLLLNNNOOOOOOHHHQQQWWWUUUUUU[[[```aaaiiilllrrr{{{uuuqqqrrr{{{oooYYYIIIBBB>>>;;;666555333333444555444333222222222222222222222222111111111000000000000000111111000///////////////000000//////.........---......//////......---,,,---......//////......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,+++*********+++,,,555222...+++*********)))++++++************+++++++++++++++*********))))))+++++++++************)))******++++++++++++******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++++++++------...//////////////////111222333333555777:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;888888;;;???>>>@@@BBBBBB@@@???>>>???BBBAAA@@@AAACCCDDDCCCBBB???@@@AAA@@@>>>======>>>;;;===???>>><<<<<>>???;;;;;;<<<===>>>???@@@@@@<<<>>>@@@???<<<:::;;;===BBBCCCEEEEEECCCAAAAAAAAAEEEDDDCCCCCCEEEFFFFFFEEEBBBCCCDDDCCCCCCCCCFFFHHHEEEEEEEEECCCAAABBBEEEHHHNNNOOOPPPQQQQQQQQQOOOOOOSSSQQQMMMJJJGGGDDDCCCCCCEEEEEEDDDFFFIIINNNTTTWWWMMMNNNQQQWWW```hhhnnnqqq+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,------...------......///000000111...///000111111111111111111///000555999@@@MMMZZZmmm}}}}}}tttuuu~~~tttmmmppp{{{pppjjjaaaYYYTTTPPPNNNMMMNNNMMMLLLLLLLLLMMMNNNOOOUUUXXX[[[```mmmvvvvvv|||rrr```SSSFFF<<<===:::777555555555444444333333333333333333333333444444444333222111111000111111000///////////////////////////..................//////......---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++***************))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))+++---///111777222+++'''''')))+++---,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++************)))******++++++++++++******************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........///111222444555555;;;;;;===???@@@BBBCCCDDD;;;;;;<<<<<<===>>>?????????CCCFFFFFFCCC???>>>???GGGIIILLLMMMMMMMMMNNNNNNPPPNNNLLLLLLMMMNNNNNNMMMIIIJJJKKKKKKLLLOOOSSSWWWUUUTTTQQQMMMKKKLLLPPPTTTYYYZZZ]]]```aaaaaa```___bbbaaa]]]YYYUUUQQQNNNLLLLLLKKKIIIIIIIIIKKKNNNOOOLLLLLLMMMOOOSSSXXX___ddd+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,------...------...///000000111111///000000111222222222222111000333999@@@IIIWWWdddyyysssmmmppp{{{{{{oooppp{{{wwwiiiddd```ZZZUUURRRPPPMMMLLLKKKLLLMMMNNNOOOQQQSSSTTTZZZZZZ^^^gggyyy|||{{{mmm```QQQEEE@@@===888555555555555555333333333333333333333333444444333222111000000///111000000//////////////////////////////..................///......---,,,---......//////......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------***))))))***+++---///111333000+++))))))***++++++,,,++++++******++++++,,,************************+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---......///333333444555666888999:::>>>>>>>>>???AAABBBBBBBBB??????@@@@@@AAAAAABBBBBBHHHLLLOOOOOOKKKHHHHHHHHHQQQUUUYYY]]]___aaadddfffdddaaa^^^\\\]]]^^^^^^]]]ZZZZZZYYYYYYZZZ^^^dddhhhlllhhhbbb]]][[[]]]bbbeeeiiilllpppuuuwwwxxxwwwuuutttsssqqqmmmiiieeebbb```VVVUUUTTTRRRQQQPPPOOOOOOPPPRRRTTTTTTSSSVVV\\\aaa+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////000000000111222333333444333555<<>>???BBB@@@>>>???AAABBBBBBAAAFFFGGGHHHKKKMMMOOOPPPQQQXXXZZZ]]]\\\YYYXXXYYY\\\gggjjjooorrrtttvvvxxxzzz{{{wwwrrroooooopppqqqqqqrrrrrrpppnnnooorrrxxx}}}}}}uuupppooorrrwwwzzz~~~~~~zzzvvvtttkkkjjjhhhddd```\\\YYYWWWVVVYYY\\\\\\[[[[[[^^^bbb,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,............------------000000000000111222444444111777DDDUUUaaakkkwwwvvvkkkfffjjjtttzzztttooooootttuuummmfff^^^XXXWWWTTTRRRQQQQQQQQQPPPOOONNNQQQUUUXXXYYY]]]dddiiimmmnnnvvvwwwjjj^^^MMMGGG@@@:::777777888888333333333333333333333333111111111000000000000///111111000///////////////.........///////////////......//////......---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,***************+++++++++))))))))))))))))))))))))************************************++++++++++++,,,,,,+++++++++---...///++++++,,,......---***'''))))))(((((((((((())))))***************++++++++++++++++++************)))******++++++++++++*********************************+++,,,------,,,+++***************************))))))*********+++++++++,,,,,,,,,,,,---------------------------------------------...//////000000......//////111222333444888999:::<<>>PPPcccpppvvv~~~xxxmmmjjjmmmqqq{{{wwwnnnkkklllnnnyyyyyypppgggaaa]]]ZZZXXXWWWUUUSSSTTTVVVXXXYYYYYYXXX\\\```bbbeeejjjsssyyy{{{|||}}}tttiiiXXXQQQGGG???:::888777777444444444444444444444444000000111111111111222222111111000///////////////............/////////000......//////......---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++***+++,,,...000111+++++++++,,,------***(((******))))))))))))******))))))*********++++++++++++++++++************)))******++++++++++++******************************)))***,,,------,,,***)))*********************************+++++++++,,,,,,,,,,,,,,,------------.................................//////000111111222111222222333555666888999<<<===@@@DDDIIIOOOUUUXXXYYYTTTOOOPPPVVV\\\___```^^^___cccgggkkkpppssstttxxx}}}}}}}}}{{{yyyyyyzzzzzzzzzyyy,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////)))***+++,,,...///000111------......//////000000///.........000111333555AAALLL___sss}}}ssskkknnnvvvyyy{{{nnnhhhhhhooovvv|||nnnkkkfffaaa]]]ZZZYYYXXX[[[YYYXXXZZZ]]]aaacccdddbbbfffjjjlllooouuu~~~xxxaaaYYYNNNCCC<<<999777666444444444444444444444444000111111222222333444444111111000///////////////---.........//////000000......//////......---,,,---......//////......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***+++,,,---,,,,,,+++))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,---------.........)))))))))+++---///222444---+++******+++,,,+++***++++++************++++++))))))******+++++++++++++++++++++************)))******++++++++++++******************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.................................//////000111222222333444444555666888:::;;;<<>>FFFMMMUUUZZZ]]]cccjjjqqqnnnllljjjjjjooowww{{{yyyzzz~~~************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000111///111222111111666???FFFggguuuxxxllliiiooo}}}{{{nnnddd^^^]]][[[ZZZZZZ[[[]]]^^^dddgggnnntttzzz}}}}}}~~~}}}vvviiiXXXJJJCCC@@@===;;;666666555444333333333333333222222222111111000000000000000000000/////////000000000000000000000000000000000/////////............................................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,,,,...//////,,,******+++***))),,,222222---+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))+++++++++++++++***))))))************************'''&&&&&&%%%&&&(((***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,---/////////222333333555888999999999666777999;;;>>>AAADDDEEEOOOVVV```gggkkkpppvvv{{{}}}|||{{{|||~~~************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////000000000111111000333444333444<<>>>>>;;;===BBBGGGKKKOOOQQQRRR\\\dddnnnvvv{{{*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------................................................//////000000000111111111333555666555999GGG]]]mmm|||uuupppqqqwwwooofff```]]]\\\[[[]]]bbbhhhoootttyyy~~~xxxuuu|||qqqbbbSSSGGG???999555888888666555444444444444555555444333111000//////111111111000000000/////////////////////////////////.........------------................................................------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,+++,,,......,,,***+++,,,---------...,,,***++++++++++++++++++++++++******************************************))))))******+++++++++******)))************************------,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------...//////000111333444444444555666888:::===@@@CCCFFFJJJLLLPPPRRRUUUYYY]]]bbbeeegggooottt{{{***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........................................................000000000000111111111111333444444666>>>RRRkkk~~~|||uuuvvvyyy~~~uuummmfffaaa]]]\\\^^^bbbhhhooovvv|||yyyrrrzzzyyylll^^^QQQEEE===888999999777666555444444444555555444333222111000//////000000000111111111222///////////////////////////.........------------........................------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,+++++++++------,,,***+++,,,---...---+++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******+++++++++++++++++++++++++++*********++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000111222444666666555666888:::;;;???DDDJJJOOOUUU\\\aaagggggghhhjjjooovvv|||~~~++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........................................................000000000111111111222222222222555:::GGG[[[rrr|||}}}~~~vvvnnngggbbb___^^^___cccjjjrrr{{{uuuttt{{{vvvjjj\\\NNNBBB<<<;;;:::888777555444444444555555444333222111111000//////000000111222222333000000000000000000000000/////////.........------........................------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************---+++***+++,,,---,,,+++,,,+++,,,...,,,)))))),,,++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---......//////---------...///111222333222555777777666888===AAAFFFKKKRRRXXX^^^eeeooouuuxxxwwwwwwyyy||||||}}}+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------........................000000111111111222222222333555:::EEEUUUfffvvv~~~yyyvvvooohhhccc```aaabbbcccgggoooyyyzzzpppmmm{{{wwwiiiXXXKKKDDD;;;:::999777666555444444444444444333333222222222111111111111111111111111000000000000000000000000000000000/////////......................................................,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************---+++******+++,,,,,,+++---++++++...+++''')))///++++++++++++++++++++++++))))))*********+++++++++)))*********++++++++++++))))))***+++++++++++++++************************.........//////......---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------...//////////////////000222444555666333666999:::;;;???GGGNNNXXX]]]ccchhhlllsss}}}~~~~~~++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......------------------------////////////////////////000111111111111222222222666999BBBPPPaaaoooxxx{{{}}}}}}ooolllgggaaa]]]\\\___bbbfffjjjqqq{{{~~~mmmcccpppwwwfffWWWOOO<<<;;;999777666555444444333333333333333333333333333333222222111000000000000000000000000000000000000000000000////////////........................////////////////////////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************---+++******+++,,,,,,+++---***+++---***&&&)))000++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))***++++++,,,++++++******+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------...///000000000111111333444666888999555888<<<>>>@@@GGGQQQZZZeeejjjooosssuuu{{{------++++++++++++------++++++,,,,,,,,,,,,---------,,,+++******+++,,,---...+++)))***---...---,,,,,,,,,,,,---------......---...//////......///111222///...111111000111555999>>>JJJ\\\ooo{{{~~~}}}rrrlllfff```]]]___cccffffffpppsssxxxqqqgggjjjmmmuuufff\\\JJJAAA999888999666444444999555111000222333333111111000000000000000111111222111111111000000//////000000000000000000000000////////////............------............------......------------......***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******))))))***++++++,,,,,,++++++*********++++++++++++************************************************************))))))))))))******************************++++++++++++++++++++++++,,,++++++++++++,,,---...+++,,,------++++++,,,---+++++++++***++++++,,,---))),,,...///...///000222444555777:::<<<<<<:::888:::===AAAFFFMMMWWWaaahhhooorrruuuwwwzzz---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---+++)))***---...---,,,,,,,,,,,,---------......---...//////......///111444222111444333222333888===FFFWWWlllwwwnnneeeaaa^^^___dddkkkppprrrzzz}}}xxxjjjhhhiii}}}wwwoooUUUHHH<<<999999777666555888444111000222333333222333333222222222222333333222222222111111000000000000000000000000000000000////////////............------............------......------------......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************))))))***++++++,,,,,,++++++*********++++++++++++***************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,------+++,,,......///111444777999999:::;;;<<<===<<<<<<===BBBJJJRRRZZZbbbjjjoooppptttyyy|||~~~}}}}}}}}}}}}---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---+++******,,,------,,,,,,,,,,,,---------......---///000000///...000111111///000222333222555:::BBBPPPggg~~~{{{xxx}}}|||qqqjjj```___^^^bbbjjjrrryyy|||~~~tttjjjfffttteeeTTTAAA::::::999777777555333111000222333333333333333222222222222333333222222111111111111000000000000000000000000000000////////////............------............------......------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++---...---,,,+++,,,---......---------------...---...//////000444888<<<>>>=========???BBBEEEFFFJJJQQQZZZcccjjjppptttvvvwww||||||{{{zzzzzz{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,---------......---///000000//////000111///...000333444444:::BBBJJJZZZqqqyyyqqqsss}}}}}}tttmmmhhhaaaaaabbbgggmmmuuu|||}}}zzzxxxvvvxxx|||rrrhhhmmm|||vvvaaaIII>>>;;;:::888888333222111111222333333444222222111000000000111111000000000000000000000000////////////////////////////////////............------............------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))************++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,---...---,,,+++,,,.........------------.........000222333444666:::<<>>@@@BBBDDDJJJOOOWWW^^^eeeoooyyy{{{wwwuuuyyyyyy{{{+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,***,,,---,,,******---///,,,,,,,,,---------.........000111111000000111222222111333666;;;FFFXXXiiiyyyuuuuuuyyytttkkkssszzzuuummmeeeaaabbbfffiiikkkpppwww}}}vvvooommmiiihhhkkkpppvvv~~~sssdddnnnpppxxxnnn]]]MMM@@@:::;;;555777999888555333444555666666555444333333333333000000000000111111111222000000000000000000000000////////////............------............---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///---...///...---,,,---///......///000222444666777:::;;;===>>>AAAFFFLLLPPPXXX___hhhpppvvv}}}}}}}}}xxxwwwwwwyyy{{{|||zzzwww~~~}}}}}}++++++------------++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,***,,,---,,,******---///,,,,,,,,,---------.........000111111000000111222222222666>>>GGGWWWooo|||vvvqqqoooyyysssoooiiiccc```ccciiimmmsssxxx~~~uuusssllliiijjjllllllnnnzzz}}}hhhrrrllluuuwwweeeRRRBBB<<<<<<666999:::999666333444666555444333222111111111111111111222222333333333333000000000000000000000000000/////////............---..................------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***,,,---...---...///...------...//////000111222444777999:::>>>>>>===>>>BBBJJJTTT[[[ccckkkuuu||||||wwwvvvwww{{{xxxwwwzzz|||||||||}}}}}}zzzvvvuuussssssuuuyyy}}})))************+++++++++...///000///---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222222000000000111111444777>>>QQQmmm{{{yyyvvvsssvvvwwwrrrllleee```aaaaaaccclllwww~~~tttrrrlllggghhhjjjjjjmmmqqqnnnmmmrrr~~~jjjTTTEEE>>>::::::777555444555777888888222111222222333444555666333333333333333333333333222222222111000//////...000000000///......------///............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.../////////......///111111111333666:::<<<======<<<@@@DDDGGGKKKTTTaaakkkrrrxxx{{{yyyyyyxxxwwwzzz{{{~~~~~~yyyuuutttvvvxxxvvvtttrrrrrrsssssssssqqqlllpppvvvzzzxxxrrrjjjeee___cccgggjjjjjjkkkllllllrrrssswww++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222222111000111222333888???KKKaaa|||~~~|||{{{{{{{{{qqqmmmfffcccdddhhhkkkmmmuuu~~~{{{sssllliiihhhfffgggjjjrrr~~~wwwjjjllluuummmXXXJJJBBB===:::777555333444555444444333222222111111111111222333333333333333333333333222222111111000//////...//////000000000000000000///............---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...//////......000222222333555888;;;===>>>>>>@@@EEEMMMSSSXXX```kkksssvvv|||}}}{{{}}}~~~{{{sssqqqnnnjjjhhhiiinnnqqqsssppplllhhhgggeeecccaaaaaadddiiikkkiiiddd^^^ZZZWWWZZZ^^^aaaaaabbbcccdddeeegggkkksss}}},,,,,,,,,,,,------------,,,---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------.........////////////000222222111111222333333999DDDVVVnnnuuulllgggaaaccciiiqqqwww{{{~~~tttnnnjjjeeedddgggiiillluuummmjjjmmmyyyrrr```SSSHHH@@@<<<999777666666555333222666666444222111000000000333333333333333333333333222222111111000//////////////////000111222222222///............---------------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------************************++++++++++++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////...///111333888888999:::<<>>CCCIIINNNWWW```mmmwww}}}~~~~~~}}}zzz~~~wwwrrroooooopppxxx{{{uuummmhhheeeeeedddccceeeccc^^^ZZZYYY\\\bbbgggfffbbb\\\XXXUUUTTTRRRQQQOOOPPPRRRTTTUUUVVVUUUUUUVVV\\\dddiiijjjgggcccaaaaaa___^^^```eeejjjoooqqquuuxxx|||~~~~~~++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,------................../////////000000///000222222111333555777>>>FFFWWWnnn~~~ssslllhhhfffiiiooovvv}}}zzzqqqllllllnnnjjjiiilllrrr}}}qqqgggjjjuuuvvvgggUUUFFF@@@>>>;;;:::::::::888777777666555555444444444444222222222222222222222222111111111000000000000000000000000//////.........///............---------------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........---...000111222333666999<<<<<<<<<>>>DDDOOO\\\eeemmmvvvzzzuuussstttuuuzzzvvvnnniiiccc^^^]]]^^^```bbb^^^]]][[[YYYYYY]]]bbbggghhhddd___[[[YYYXXXVVVTTTQQQSSSVVVYYY]]]___aaabbbbbbjjjuuu}}}}}}wwwqqqlllmmmjjjgggfffiiimmmoooppprrrttttttssssssvvv}}}~~~||||||}}}++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000000111222222222444777:::@@@JJJ^^^vvvvvvmmmiiiiiijjjsssyyyxxxooommmlllhhhfffggggggmmmxxxiiifffnnn{{{uuuaaaQQQCCC???;;;888888777777666333222222222222222333444222222222222222222222222111111000000000000000000000000000///...---------///............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************------,,,,,,++++++******------,,,,,,,,,,,,++++++,,,---------............---///222333444666:::<<<999;;;@@@FFFPPP```sss|||yyyyyy{{{}}}}}}}}}}}}|||zzzssskkkddd```[[[WWWVVVXXX\\\______aaadddfffhhhlllqqquuuuuuqqqmmmhhheeeaaa]]][[[ZZZ]]]bbbgggllloooqqqqqqqqqyyyzzzyyyvvvtttuuuwww{{{}}}~~~|||zzzvvvrrrpppqqquuuxxxuuutttqqqooommmlllkkkkkkqqqxxx,,,,,,,,,,,,------------+++---......------...///------------------------,,,,,,------.../////////.../////////000000000000000111111222222444888;;;BBBMMMccc{{{yyypppiiiiiinnnsss{{{zzzvvvqqqiiifffgggffffffqqquuuiiiiiitttppp```IIIDDD>>>999666555555444222222111111111111222222111111111111111111111111000000000000000000000111000000000//////////////////............---------------------------------...------,,,,,,------...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,++++++******------,,,,,,,,,,,,++++++------------...............000333555666999===???:::AAAJJJTTT```ooo|||wwwtttsssssspppmmmoooqqqnnnhhh___]]]ZZZXXXXXX\\\aaaeeelllpppvvv|||~~~zzzvvvqqqlllhhhhhhmmmssszzz~~~}}}zzzxxxvvvuuuooonnnllljjjiiigggeeeccc```fffoooyyy---------.........//////,,,---......------///000000000000000000000000000,,,,,,------...///000000////////////000000000000000111111222222555999<<>>AAA@@@IIIUUU```jjjwww~~~~~~~~~~~~}}}xxxqqqlllhhhhhheeedddgggmmmmmmjjjbbbaaaaaaaaaccchhhoootttvvv|||zzzvvvtttyyy~~~yyyvvvuuutttsssrrrpppllliiifffiiilllpppuuu{{{*********++++++,,,,,,,,,---,,,,,,,,,,,,---..............................------..................///////////////000111111777///,,,111666999???FFFTTTbbbvvv|||}}}|||}}}|||zzzyyyqqqrrrsssssstttxxx{{{qqqjjjffffffffffffyyy|||kkkfffppp|||sssaaaSSSEEE???;;;555222444666555555444444333222222444444333333333333222222111111222222222222111111000000000000000//////...111///---,,,+++,,,...///---------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++******))))))------,,,++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////...............///000111555666888:::<<>>BBBFFFIIIYYYaaakkkqqqtttwww}}}}}}{{{{{{yyyyyy}}}sssiiicccgggllljjjddd```ZZZ```kkkxxx|||vvvyyy}}}~~~vvvpppnnnuuu~~~///......------,,,,,,++++++++++++++++++,,,,,,---........................------......////////////...............///000000111222555999;;;BBBQQQ___uuuzzz|||~~~{{{wwwuuulllqqqwww|||}}}zzzvvvsssqqqqqqppppppooonnnllliiigggfffeeejjjkkkmmmnnnppptttyyy}}}yyypppkkkhhhfffjjjooo~~~vvvccc```fffuuu~~~jjjSSSEEE???<<<;;;;;;666666555555444333333333222222222111111111000000///000000111111000000///////////////......------//////.........---------------------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,---...000222444555:::;;;===???CCCJJJRRRXXXffflllssswwwxxxyyy{{{~~~{{{|||}}}yyyuuusssqqqrrrxxx~~~}}}{{{|||xxxhhh___XXX[[[``````^^^\\\]]]iiizzzyyynnnfffgggoooxxx++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................,,,,,,------......//////...............//////000///333777:::===III^^^ppp}}}{{{{{{wwwuuupppuuu}}}{{{vvvssskkkiiigggdddaaa___^^^^^^______]]]\\\ZZZXXXWWWVVVZZZ[[[]]]___```dddhhhkkknnnvvvyyypppjjjfffhhhhhhqqqkkkbbbdddlllxxxzzz___KKKAAA>>><<<;;;666666666555444444333333222222222222111111111111//////000000000000////////////...---------------......//////......---,,,...------------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,,,,...000222555888999===???BBBFFFLLLVVVaaajjjooorrrwww{{{}}}~~~~~~|||~~~~~~{{{||||||xxxtttpppmmmlllnnnyyy}}}{{{wwwtttvvv||||||sssjjj^^^VVVQQQTTTZZZ]]]___bbbkkkvvvvvvjjjgggjjjnnnvvv|||))))))***++++++,,,---------------------...//////........................******+++,,,------.....................///000000///444888;;;BBBTTTlll~~~{{{zzz|||xxxvvvtttzzz{{{uuunnnhhhcccaaaZZZYYYXXXVVVUUUTTTTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVVVVXXX\\\^^^___eeemmmuuu}}}wwwnnnhhhiiifffiiiuuuvvvgggccccccooolllTTTFFF???<<<999777666666555555444333333444333333333333222222222//////000000000000////////////...------------.........//////......---,,,.........---------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,***+++,,,------------,,,+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------------///222555888;;;===<<>>EEENNNVVV^^^iiivvvuuusssqqqpppooopppqqqrrr~~~zzzkkkccc^^^aaadddaaa[[[XXXTTTQQQSSSZZZ___ccciiipppssszzz}}}vvvpppmmm++++++,,,------...//////...------------...//////........................+++,,,,,,---///000000111000000000000000111222222444:::AAAMMMbbbyyy~~~{{{|||}}}xxxpppiiifff___]]]ZZZVVVSSSQQQPPPOOOLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMOOOPPPPPPPPPRRRTTTSSSWWW\\\]]]___gggttt~~~|||tttlllhhheeedddeeejjjvvvzzzkkk```___gggvvvjjjUUUHHHAAA<<<777777666666555555444444333333333333222222222111000111111111111111111000222111///------...///000000///...---,,,---..................------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------(((***,,,---......---,,,...,,,***))))))***,,,...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,---......///222222444777:::>>>AAACCCGGGPPP[[[dddjjjrrr}}}vvvuuusssrrrtttxxx|||rrr^^^WWWSSSXXX[[[[[[\\\___[[[[[[___dddggggggkkkppppppxxx|||yyy++++++++++++++++++++++++---,,,,,,,,,,,,---..............................------...///000111222333111111111111111222222333777<<>>???CCCOOO[[[nnnyyywwwooojjjbbb]]]]]]^^^\\\[[[\\\]]]```dddfffhhhoooyyy|||yyywwwwwwxxx------------,,,,,,,,,,,,------...////////////...........................000000000000000000000000111//////222333333888>>>EEEXXXsss}}}{{{~~~rrrlllddd___\\\YYYUUURRRQQQQQQQQQPPPOOOOOONNNNNNMMMNNNPPPRRRTTTVVVWWWWWWZZZZZZ[[[\\\\\\]]]\\\\\\```___^^^[[[YYYYYY[[[]]]bbbgggmmmssswww}}}}}}rrrgggbbb___\\\[[[]]]aaajjjwwwrrraaa^^^fffpppyyy{{{yyyvvvlll[[[KKKDDD>>>===;;;999777666555444444444333333222111111111222222111000000000000111111111000000000/////////////////////////////////......------------......------------------------------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------...------,,,,,,------...000000///......---,,,,,,...------,,,,,,------............---------------////////////111333666777::::::<<>>999777777777777666666666555555555555444444333222222111111111111111111111111111000000000000///////////////////////////......------......///------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---...//////...---,,,++++++++++++,,,,,,------------------------------++++++***++++++,,,------++++++,,,,,,,,,---------...------,,,,,,------.................................000222444777999:::???<<>>>>>DDDSSSbbbnnnxxx~~~wwwuuuvvv{{{~~~~~~tttiiibbb\\\WWWVVVWWW]]]^^^eeepppvvvvvvuuuvvv~~~}}}{{{wwwuuuuuuyyy}}}------------.........///,,,,,,---.......................................000000000000000000000000111222333666666:::FFFSSSppp~~~|||||||||{{{{{{{{{yyy|||{{{ooofffccc```]]]]]]dddooowwwiiigggppp|||uuucccNNNGGG>>>999999999777444333333444444444444444444444333222222111111222222222222222111111111000000//////////////////////////////............//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++*********+++,,,---------------------------+++******+++,,,---......,,,,,,,,,---------------...------,,,,,,------...---........./////////000333444666888:::;;;<<<===>>>BBBMMM[[[fffqqq{{{zzz{{{~~~oooddd[[[ZZZZZZ\\\bbbiiiooonnnqqqwwwzzzyyyzzz~~~~~~---------.........//////+++,,,------......------........................000000000000000000000000///000333666777===KKKYYYsss|||wwwmmmjjj```\\\\\\```fffuuunnnfffiiiqqqkkkUUULLLBBB<<<:::999666333555555666666666666666666444333222222111111222222222222222111111111111000//////////////////////////////............//////---------------------------------,,,,,,,,,++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,------+++******+++------,,,+++*********+++,,,---------------------------,,,++++++,,,---...///000/////////...------,,,,,,...------,,,,,,------...---.........//////000000666777999;;;===>>>>>>>>>CCCLLLZZZeeekkkuuu{{{yyy~~~zzzkkkcccYYYSSSWWW^^^eeeqqq}}}~~~|||}}}~~~|||{{{......------------......,,,---...//////...---,,,---------...///000000111111///---...000222111///111111333666999AAARRRcccyyy}}}vvvmmmfffbbb^^^^^^aaammmoooeeeeeegggwww|||iiiXXXHHHAAA===888555666777666555444333222222222111111111000000000000///111111111111000000000000////////////////////////000///...---------------/////////...------,,,,,,///...,,,,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......------............------------///000000000///...........................000111222111//////000222555666888:::<<>>GGGYYYiii~~~~~~tttkkkfffaaa______hhhzzzyyyhhhdddgggvvvwwwfffRRRGGG@@@999666777777777666555444444444444222222111111111000000000111111111111000000000000////////////////////////......---------......///------..................///...,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......------,,,,,,,,,,,,---......------............------+++,,,---.........---,,,.........------------------///000000000111333555555888<<<======AAAIIIPPPZZZccclllsss||||||uuummmddd\\\VVVWWWXXX[[[aaajjjuuu~~~{{{......------------......------...//////...------------......///000000000111///......000111111111333222555:::BBBNNNaaarrrrrrlllddd```^^^bbbnnnzzzqqqgggjjjuuuxxxaaaPPPCCC;;;999:::777777666666555666666777333333333222222222111111111111111111000000000000////////////////////////,,,,,,,,,------///000000,,,,,,------...//////000......---,,,,,,,,,,,,---++++++++++++++++++++++++......---,,,,,,+++******************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------............------+++,,,------......------------------------------+++---///000111333777999888===AAAAAA???EEEQQQ\\\gggpppyyyyyymmmaaaXXXTTTSSSYYY]]]ccckkkttt|||~~~...------,,,,,,------...---..................---............//////000000000/////////000111222222666444666===IIIZZZqqqzzzqqqhhhbbb^^^^^^dddlll~~~nnnooorrrnnnWWWGGG===;;;;;;666666555555555666777777444444333333333222222222111111111111000000000///////////////////////////---------------...//////---------.........//////.........---,,,+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,---......------............------.........///////////////,,,,,,,,,,,,------------+++---000111333555999<<<===@@@CCCEEEHHHPPP\\\fffuuu{{{wwwiii[[[UUUUUUWWW^^^bbbjjjsss|||------,,,,,,,,,,,,------.........------.....................//////////////////000000000111222444;;;888:::DDDSSShhh}}}}}}}}}~~~wwwlllfffaaa^^^___cccqqq~~~wwwpppmmm|||www^^^KKK@@@===<<<555555555444555555666666444444444333333333333222111111111111000000000///000000000000000000000000//////...---------------//////.........------------...///---+++***,,,...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......------............------............//////000000,,,,,,,,,------............000222444555777:::<<>>>>>AAAIIIXXXiiivvv}}}~~~xxxkkkgggaaaZZZVVVWWW[[[^^^iiimmmuuu---,,,,,,++++++,,,,,,---///...------------...////////////////////////...---///111111000111333666555777@@@PPPbbbsssyyyzzz}}}{{{|||xxxxxxxxxyyy}}}wwwnnniiiddd```___^^^hhhyyyxxxkkkoooyyypppYYYJJJAAA:::888888777666555555555555333333333333222222222222111111111111000000000000000000000000000000000000///......---------........................------,,,...000...***))),,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))---,,,,,,,,,,,,---......------............---------,,,,,,+++,,,---...///------...//////000111111333555777888999<<>>JJJ]]]nnn{{{zzzzzz|||tttzzz~~~{{{{{{zzzyyy|||zzzqqqllleee```___ZZZcccrrrnnnooottt~~~vvv___NNNBBB:::::::::888777666666666666333333333222222222111111111111111111000000000000000000000000000000000000---------------...///000,,,,,,------.../////////,,,///000...***))),,,000++++++++++++++++++++++++...------,,,,,,++++++***************************,,,------......------,,,---,,,,,,,,,,,,---......---..................---//////...---...///000111.........///000111111222333555777999;;;>>>BBBEEELLLWWWhhhvvv~~~zzztttmmmfff```^^^\\\[[[^^^dddhhhiiihhhlllsss,,,,,,,,,------............///000///...---...000////////////000000000000000///...///222555777888:::@@@RRRnnn~~~zzzxxxwww{{{|||zzz{{{~~~tttgggaaaaaa^^^___gggvvv{{{kkkiiittt~~~|||dddOOOBBB>>>===:::666444555555555555444444333333333333222222111111111111111111111111000000000000////////////////////////////////////.........................../////////...---,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---..........................................------...---------...000111333666555888;;;<<<<<>>EEENNN```ooo}}}}}}ssshhhbbb___]]]___cccgggiiimmmooopppqqqsssuuu|||------------------,,,,,,...///000///...---...000////////////000000000000000000000111333555777999BBBQQQkkkyyy|||~~~{{{yyyyyy}}}pppgggddd\\\\\\```gggppp~~~sssjjjqqq{{{wwweeeSSSHHHCCC===:::888888888888777555444444333333333333222222111111111111111111111111000000000000////////////////////////////////////........................///...---,,,,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------................................................/////////000111444666777:::;;;>>>@@@???AAAKKKWWWlll{{{xxxlll___YYYYYY\\\ccckkksssvvvxxxzzz{{{||||||.........------,,,,,,,,,...///000///...---...000////////////000000000000000111222222444666999;;;FFFZZZwwwzzz|||~~~zzzvvvvvv{{{zzzpppkkk]]]\\\]]]```eeeqqq{{{mmmooowwwuuufffVVVJJJDDD===;;;999888888888666444444444333333333222222222111111111111111111111111000000000000////////////////////////////////////........................---,,,,,,---///222555777,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,------....................................//////////////////000111333666888:::<<<===AAACCCBBBFFFSSS```sss~~~~~~ooodddZZZXXX[[[bbblllvvv}}}yyy}}}.........------,,,,,,,,,...///000///...---...000////////////000000000000000111222333333666;;;???OOOfff}}}zzz{{{vvvuuuyyywwwppp```^^^\\\[[[^^^iii~~~sssoooqqq~~~wwwjjj[[[NNNFFF>>><<<999888777666555333444444333333333222222222111111111111111111111111000000000000////////////////////////////////////........................,,,,,,,,,,,,///222555777,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............------,,,,,,------..................................../////////000000//////000222444888;;;<<<>>>???BBBFFFHHHNNN\\\jjjttt~~~fff___[[[___fffnnnwww~~~yyy|||------------------,,,,,,...///000///...---...000////////////000000000000000111222222222777???EEEUUUlllzzz~~~xxxvvvyyyttthhhbbb]]][[[[[[cccttt}}}sssmmmvvv~~~uuuhhhYYYOOOCCC???;;;888666666555444444444333333333333222222111111111111111111111111000000000000////////////////////////////////////...........................---,,,,,,,,,---...///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////......------------.......................................//////000000111000000222444777;;;>>>@@@BBBAAADDDKKKRRRZZZgggssswwwccc```bbbkkkssszzz}}}zzz~~~,,,,,,------------------...///000///...---...000////////////000000000000000111111000111777BBBJJJYYYppp}}}||||||zzz|||~~~pppiii```\\\[[[^^^iiitttyyykkkpppxxxhhh\\\IIIDDD>>>999777666666555444444333333333333222222111111111111111111111111000000000000////////////////////////////////////........................------------,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////......------------..............................---......///000000111111222333444777;;;???BBBEEEFFFDDDGGGQQQ\\\fffrrr{{{~~~|||gggfffjjjttt}}},,,,,,,,,------............///000///...---...000////////////000000000000000111111///000888DDDNNNaaawww|||yyy}}}wwwmmmccc]]][[[[[[bbbjjj|||}}}kkkmmm}}}sssgggNNNHHH@@@:::777777777777444444444333333333222222111111111111111111111111000000000000////////////////////////////////////........................,,,---......//////......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............------------..............................---......///000111111222444555777999===BBBEEEHHHIIIFFFIIIUUUcccoooyyy|||zzzxxx|||~~~pppkkkkkkoooyyy,,,---------.../////////............////////////111000///////////////000555333333666999???JJJUUUkkk{{{wwwkkkccc^^^[[[\\\```mmm|||ooonnnxxxttt```PPPAAA;;;999666555888444444555555444444333222222222222111111111111000111111111111000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------..................------------------------------...------000///---///333555555777<<>><<<888777888777777666666666555555555222222222222111111111111111111111111000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------///---...111000...000555444777;;;@@@EEEJJJOOORRRXXX[[[```gggoooxxx}}}tttnnnhhhfffiiikkkkkkjjjlllqqqxxx~~~...............---------............////////////000000000//////000000111333222444888<<>>HHHXXXpppwwwsssuuuxxx|||}}}wwwtttqqqoooqqqvvv}}}sssggg^^^ZZZ[[[ZZZ]]]eeevvv}}}~~~uuusss{{{fffOOOCCC>>>:::666888666444333222333555666333333333222222222222111111111111111000000000//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////........................---,,,...333333333666;;;<<>>;;;888999888777666666666777888333333333333222222222222111111111111000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////,,,,,,------.../////////...........................---///444555555999>>>@@@FFFKKKJJJJJJOOO\\\hhh}}}~~~}}}vvvkkkgggcccggglllpppsssxxxzzzxxxwwwwww{{{---------...........................////////////000000000000111222333444555444:::JJJ^^^rrrsssjjjgggnnnttttttxxx}}}xxxuuuuuussspppqqqtttvvv|||wwwjjjbbbaaa[[[[[[]]]dddtttvvvsss|||^^^HHH???===<<<888888888777777777777777444444333333333222222222111111111111000000000000000000000000000000000000///............---------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000,,,,,,------...//////000........................000///222777999999===BBBCCCFFFIIIJJJMMMVVVeeeqqq~~~{{{|||ssshhhfffcccgggnnnttt{{{yyyssspppjjjeeedddcccbbbfffkkkrrryyy,,,------....../////////............/////////000000000000000111222333444888777???RRRjjjkkkdddeeepppvvvvvv{{{{{{wwwuuuvvvvvvssstttxxxxxx~~~}}}pppgggeeeZZZZZZ[[[___lllvvvnnncccJJJ@@@??????666666666777666555444444444444444333333333222222111111111111000000000000000000000000000000000000//////.........---------........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000,,,,,,------...///000000////////////////////////111111444999;;;;;;???EEEDDDEEEGGGIIIOOO[[[lllxxx}}}{{{~~~|||{{{yyy|||sssgggddddddhhhoooxxxwwwpppiiiaaa[[[^^^XXXTTTTTTTTTSSSWWW\\\YYY```jjjttt}}}///000000...------///111222111000.........///000222111000000111222222222999===GGG\\\{{{wwweeefffhhhlllqqqxxxuuuuuuvvvyyy{{{{{{yyywww~~~xxxlllddd^^^ZZZYYY^^^eeeuuu~~~wwwzzzkkkUUUEEE>>><<<777777666666555555444444666666666666555444333222333333222222111000//////000000000000////////////........................///............---------......---------,,,,,,,,,...,,,,,,,,,......---,,,------------------------,,,,,,,,,,,,------...///---------............///000000////////////000000222444777777777;;;AAAFFFIIIIIIHHHKKKVVVgggqqqtttuuuwww{{{{{{wwwooozzz~~~pppeeedddfffkkkttt~~~~~~oooeee```\\\XXXUUUSSSPPPMMMMMMOOOQQQOOOMMMUUUWWWZZZ```hhhttt---------,,,++++++---///111000///......//////000222111000000111333333333777>>>MMMfffxxxffffffhhhlllrrrxxx~~~zzzzzz{{{}}}|||zzz~~~}}}pppggg```ZZZXXX\\\bbbpppyyy{{{lllWWWHHH???<<<777777777666666555555444666666666666555444333222333333222222111000000///000000000000////////////////////////////////////...---------,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++------,,,+++------------------------------,,,,,,,,,---.............../////////000000000////////////000000111444555888:::<<>>CCCFFFGGGGGGHHHKKKOOOTTT^^^lllssstttssstttuuuxxxzzzzzzwwwtttxxxvvvkkkhhhjjjqqqwwwvvvmmm___ZZZTTTPPPPPPPPPOOOMMMNNNLLLKKKLLLMMMMMMLLLJJJPPPPPPPPPPPPQQQTTTXXX\\\---...///...---,,,---///......//////000000111111000000111111111333666999???OOOeee}}}fffhhhkkkoootttyyy}}}}}}rrrfff^^^XXXYYY\\\fff}}}~~~{{{~~~xxxhhhXXXJJJAAA===999999888777777666555555555555555555444333222222222222222111111111000000000000000000////////////////////////////////////---------,,,,,,,,,,,,+++......---------,,,,,,,,,///---+++***,,,---,,,+++,,,,,,------------------000///...---------------....../////////000000000////////////000111333333888999===CCCJJJMMMKKKHHHHHHNNNUUU\\\fffrrrxxxyyywwwwwwwwwxxxyyyyyyvvvttt|||zzznnnkkknnnsssqqqddd[[[TTTRRROOOOOOPPPQQQPPPOOOOOOOOONNNOOOOOOPPPOOOOOOTTTTTTTTTRRRPPPPPPRRRTTT---...//////...---...///......//////000000111111///000111111111444888<<>>;;;:::999888777666555555555555555555444333222111222222222111111111111111000000000000////////////....................................------------......---------,,,,,,,,,111///,,,,,,---......---,,,,,,,,,---------......000///......------------------.........///////////////000111222333555666:::<<>>GGGTTT^^^bbb```\\\YYYWWW```jjjnnnrrrwwwzzzyyy}}}~~~~~~uuuqqqvvvyyywwwxxxxxxtttrrrzzz}}}ttthhh\\\UUURRRQQQPPPOOOOOOOOOOOONNNMMMNNNOOOLLLLLLKKKJJJKKKPPPWWW]]]\\\\\\ZZZXXXUUUUUUWWWYYY...000222333111000000000000000111111111///...------000222222111555<<>>CCCXXXmmmrrrlllggglllrrrvvvxxxxxxyyyyyy}}}~~~~~~~~~zzziii___[[[ZZZ]]]aaavvv|||xxxttt|||fffTTTKKK>>>>>>===:::999999777444555555444444444333333333555444222000//////000111///000111111111000...---////////////////////////111000///.....................,,,,,,,,,,,,......---------............///------------------------.........////////////000---...///////////////......222666888888999===AAAJJJVVVccciiiiiihhhkkkooosssvvvzzz{{{||||||yyyzzzzzznnnpppxxxxxxoooaaa[[[TTTOOONNNOOONNNMMMOOOMMMLLLMMMNNNNNNKKKHHHKKKIIIGGGEEEGGGMMMUUU[[[bbbeeeeee___\\\\\\\\\ZZZ+++,,,---/////////............//////000111111111///222444333333888@@@EEE^^^rrrnnnjjjhhhlllqqquuuwwwxxxyyyzzz}}}zzzjjj```\\\ZZZ\\\aaapppzzzuuuppp\\\QQQAAA@@@===:::999999777555555555444444444333333333444333222111111111111111///000000111000///...---////////////////////////000///......------......---,,,,,,,,,,,,,,,,,,------------............///---------------------------............///////////////000000000000000000///333777:::<<<@@@EEEJJJUUU^^^hhhllllllmmmttt{{{{{{wwwxxx~~~{{{qqquuu~~~{{{mmmcccZZZVVVPPPNNNNNNNNNNNNMMMOOOMMMKKKLLLMMMNNNLLLJJJKKKKKKIIIHHHHHHLLLQQQUUU___cccddd```]]]]]]]]]ZZZ------......///......---......///000000111111222000333555555555:::DDDMMMgggxxxwwwhhhhhhiiilllpppsssuuuwwwyyy{{{}}}|||kkkaaa\\\YYY[[[^^^hhhuuu|||wwwiiiYYYHHHCCC===::::::999777666555555444444444333333333000000111111111000000///000000000000000///......///////////////////////////...------------------------............---------------............///---------------------------------............///000000000111111222222222111444999===AAAHHHPPPWWW```fffllllllkkkqqq}}}{{{wwwxxx}}}vvvzzz|||nnn```WWWSSSQQQOOONNNOOOPPPOOOOOOQQQOOOMMMMMMNNNOOOOOOOOOLLLLLLKKKIIIGGGHHHKKKMMM]]]cccfffdddccccccbbb^^^..................------...//////000111111222222///111333666777===JJJWWWnnnmmmdddgggjjjllloooqqqsssuuuyyy|||}}}|||lllbbb\\\XXXXXXZZZaaajjj{{{xxxzzzgggRRRHHH===::::::999888777555555444444444333333333------///000000///...---000000000000000//////...////////////////////////...------,,,,,,,,,------...///000111111000///...---------............///------------............------------............000000000000111111222333333666;;;???DDDMMMXXX```fffhhhiiiggggggppp}}}~~~|||}}}{{{pppcccYYYRRRQQQQQQPPPQQQQQQQQQQQQQQQSSSQQQPPPPPPQQQTTTVVVWWWVVVUUUQQQMMMJJJJJJLLLNNN^^^ffflllmmmmmmnnnlllhhh............---------...//////000000111222222222111111444777888===MMM]]]uuuxxxfffbbbgggjjjlllnnnpppqqqtttxxx||||||~~~~~~nnnccc\\\WWWUUUWWW\\\bbbnnnzzz{{{___NNN???;;;<<<:::888888555555444444444333333333...///000111222111000///111000000///////////////////////////////////////------,,,,,,,,,------...---...///000000///...------------............///---------....../////////---------.........////////////...//////111222333555888===AAAGGGQQQ]]]eeekkkiiifffdddgggqqq~~~zzzmmmccc[[[VVVSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTWWW[[[___bbbfffccc]]]WWWSSSSSSWWW[[[dddmmmuuuwwwyyyzzzxxxttt......---------....../////////000111111222222333555444555999999===NNNbbb~~~kkkaaaaaafffiiikkknnnoooqqqtttxxx{{{zzz|||qqqggg___XXXTTTUUUXXX[[[eeevvv}}}zzzlllVVVBBB======:::888888555555444444444333333333333333444444444333333222111111000///////////////////////////////////////------------------...///,,,,,,,,,------,,,,,,,,,---------............///---------...//////000000.........////////////000///.........///111222444777;;;@@@EEELLLVVVbbbkkkqqqlllggghhhnnnxxx}}}{{{}}}yyylllaaaZZZWWWVVVUUUSSSUUUUUUUUUSSSRRRRRRSSSTTTVVVZZZ^^^bbbgggmmmqqqtttpppjjjccc___aaafffjjjttt|||------,,,,,,---...///000///000000111111222333333444222555:::;;;AAAUUUlllmmm```\\\```dddhhhjjjmmmppprrrtttwwwyyyxxx{{{}}}~~~vvvkkkbbbZZZVVVVVVSSSUUU]]]jjj}}}wwwzzzvvv\\\EEE??????;;;888999555555444444444333333333666555444333333333333333222111000///...//////000////////////////////////......------......///000......------------......---------............///---------...///000000000/////////000000000111111000/////////000222444555888===DDDKKKSSS^^^jjjssswwwpppjjjnnnxxxzzz{{{}}}ssslllbbb[[[XXXWWWXXXYYYXXXYYYZZZYYYWWWWWWYYY\\\[[[```gggmmmsssyyy{{{xxxyyy}}}---,,,,,,,,,---...000111000000000111222222333333000...333;;;???FFF]]]wwwuuubbbXXXYYY___bbbgggjjjmmmppprrrtttvvvxxxwwwzzz|||}}}~~~~~~yyynnneee\\\XXXWWWOOORRRXXXcccwww|||uuuttt|||```FFF@@@@@@;;;888999555555444444444333333333555444222000//////000111222111///.........///000////////////////////////...............///000111222111000//////000111222---------.........//////---------...///000000111000000000000111111111111111111000000111333555777999???GGGPPPYYYdddqqqyyyyyyqqqlllqqq~~~~~~xxx|||{{{}}}~~~zzziiieee___[[[ZZZ[[[\\\\\\]]]^^^```___]]]^^^aaaeeedddjjjsss{{{///---+++******,,,///000000000000000000111111111777222444<<<@@@IIIfffvvvccc\\\[[[YYY[[[aaacccggglllpppsssvvvxxx{{{yyyzzz|||~~~~~~~~~xxxzzz|||qqqhhhaaaZZZUUUQQQUUUXXX\\\jjjtttrrrwww{{{aaaIIIBBB@@@:::888<<<555555444444444333333333333333333222222222111111000000000000000000000000222111111000///......---///............---------......---,,,,,,,,,,,,---//////.........---------............////////////000000000000////////////000111111222444777:::;;;777BBBMMMWWWdddqqquuusssqqqnnnooowwwtttxxx}}}|||wwwuuuyyy~~~xxx{{{{{{~~~yyyqqqkkk```^^^^^^___bbbdddeeeeeeccccccaaa```aaaffflllqqqttt|||...---,,,,,,,,,---///000000000000000111111111111666333777???FFFTTTtttqqq]]]WWWVVVVVVYYY```eeehhhmmmqqqsssuuuxxxzzzzzz{{{}}}}}}|||}}}|||zzzyyyzzz}}}rrriiiccc]]]XXXSSSUUUXXX[[[gggyyyrrrsss|||cccLLLDDDAAA;;;888;;;555555555444444444333333333333333222222222222111000000000000000000000000111111111000///.........///............---------//////...---,,,,,,,,,---//////.........---------............////////////000000000000000000000///...///000111444777:::<<<===GGGRRR^^^jjjvvvxxxssskkkkkkoooxxx{{{~~~|||yyywwwyyy~~~|||{{{{{{||||||xxxtttnnnhhhccc\\\^^^bbbgggiiiiiigggeeeeeefffggghhhlllsss{{{............/////////000000000000111111111222222555666:::BBBKKK___kkkXXXRRRTTTUUUZZZbbbgggjjjnnnrrrsssuuuwwwyyyzzz|||~~~~~~zzzyyyyyyxxxvvvxxxzzz}}}tttkkkeee___ZZZSSSTTTUUUXXXbbbwwwsssooo{{{{{{eeeOOOFFFBBB<<<999:::555555555444444444444333333333333333222222222222000000000000000000000000111111000000//////......///............---------111000///...------------...............---------............////////////000000000000000000000000//////000222555999<<<>>>DDDMMMYYYfffrrryyyxxxrrrccchhhppp||||||vvvvvvwww{{{}}}}}}}}}}}}~~~}}}|||{{{~~~xxxtttooojjjfffbbb^^^[[[YYY___gggoooqqqnnniiieeefffiiimmmssszzz---...///000111000000///000000000111111222222333555888===CCCOOOgggjjjWWWSSSUUUXXX___gggiiilllppprrrssstttvvvwwwyyy{{{~~~{{{yyyxxxwwwvvvtttuuuwww{{{yyyooohhhaaa[[[SSSRRRSSSUUU]]]ooowwwooovvvvvvcccPPPFFFBBB===::::::555555555555444444444444444444333333333222222222000000000000000000000000111000000000/////////...///............---------222111000///...---------....................................////////////000000000000000111111111111111333555999===@@@BBBKKKRRR^^^kkktttwwwrrrlll___hhhttt|||zzzyyyttttttvvvzzz}}}{{{uuuvvvvvvuuurrrppppppqqqqqqmmmllloootttvvvssspppllliiiddd```\\\ZZZYYYXXXYYY```jjjqqqrrrooojjjfffiiimmmttt|||---...000111222111000//////000000111222333333333444999>>>EEEVVVttt~~~iiiWWWTTTWWWZZZaaajjjjjjlllppprrrssssssuuuvvvvvvxxx|||~~~}}}{{{yyyxxxwwwuuutttrrrtttyyy~~~vvvmmmccc]]]TTTQQQPPPTTTZZZhhhvvvsssqqqbbbQQQGGGCCC???<<<:::666666555555555444444444444444444333333333222222000000000000000000000000000000000000///////////////............---------111111000......------------.................................///////////////000000000111111111222111222444888<<>>CCCNNNkkk~~~kkk\\\[[[^^^^^^aaaffffffiiimmmooopppqqqssstttuuuvvvyyy}}}~~~|||yyywwwuuuvvvwwwvvvwwwyyy|||~~~|||rrrcccZZZUUUVVVTTTXXXjjjzzzuuummm^^^PPPHHHCCC===777777666666666555555555555555555444444444333333333000000000000000000000000////////////000000000000//////.........---------,,,,,,,,,,,,,,,---//////---------.........//////............/////////000///000000111222222333333555999@@@KKKWWWcccmmmrrroootttzzzxxxjjj[[[ZZZccclll{{{{{{{{{}}}~~~{{{uuuooojjjeee```\\\XXXUUURRROOONNNMMMJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIGGGHHHJJJIIIGGGFFFFFFGGGEEEHHHKKKLLLMMMOOOSSSWWW\\\aaagggkkkooovvv111000...,,,,,,---///000111111111222333444555666===>>>DDDUUUqqqqqq[[[ZZZ```ccceeeiiiiiijjjmmmoooqqqssstttuuuuuuuuuxxx}}}~~~yyywwwvvvuuutttssstttwwwzzz|||}}}yyyggg\\\UUUVVVVVVYYYfffttt|||wwwiii[[[NNNDDD===999999888777666666555666666444444444333333333222222111111111111000000000000////////////////////////////////////////////////000000//////.........---////////////////////////............/////////000///111222333222222444555666;;;GGGXXXiiivvv{{{|||uuufffeeeooowww{{{}}}}}}~~~yyyqqqkkkddd^^^[[[XXXSSSPPPOOONNNKKKIIIGGGFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBDDDFFFHHHJJJMMMQQQWWW[[[[[[___ccciiisss//////...---------...///111111111222333444555666<<<>>>HHH\\\wwwqqq\\\[[[aaacccdddhhhiiijjjllloooqqqrrrssssssuuuuuuxxx}}}}}}yyyvvvuuuuuuuuutttxxxzzz}}}~~~}}}jjj___WWWVVVUUUWWWbbbppp{{{~~~ooo^^^PPPEEE???;;;999888777666666555666666444333333333222222222222111111111111000000000000000000000000000000000000------------------------000/////////............////////////////////////........./////////000000///111222222222222444666999@@@OOOcccvvv{{{sssuuu|||zzz{{{~~~~~~}}}zzzrrrllleee```ZZZUUURRROOOKKKHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGKKKNNNQQQTTTWWWZZZ]]]ccciiioooyyy........................111111222222333555666777===@@@MMMdddooo]]]\\\aaacccdddgggjjjkkklllnnnoooqqqqqqqqqttttttxxx}}}}}}xxxttttttuuuuuuvvv|||~~~yyyyyyzzz~~~ooocccYYYVVVTTTTTT^^^kkkyyyzzzxxxdddSSSGGG@@@===999999888777666666666666333333333222222222111111111111111111000000000000111111111111111111111111------------------------////////////............////////////////////////....../////////000000000///111222222222333555777;;;EEEWWWnnn|||}}}~~~{{{|||~~~{{{ssskkkccc^^^WWWSSSNNNKKKHHHFFFCCCAAACCCBBBAAA@@@????????????@@@@@@@@@??????????????????????????????@@@AAAAAADDDHHHMMMQQQTTTVVVXXXZZZ```hhhqqqxxx......///000000000//////111111222222444555777888===BBBQQQlllwwwhhh[[[ZZZ___bbbeeegggjjjkkklllnnnooooooppppppttttttwww}}}|||vvvsssssstttvvvwww|||{{{uuupppppprrrwwwsssfff\\\XXXTTTRRR[[[hhhyyywwwmmmYYYJJJBBB>>>:::999888777666666555555333333222222222111111111111111111111000000000///000000000000000000000000///////////////////////////////////////.........////////////////////////...////////////000000000000111222222333444777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEHHHLLLPPPSSSVVVZZZ\\\dddnnnxxx...///000111111111111000111111222333444666777888???EEEWWWttt}}}hhh^^^WWWXXX^^^bbbfffhhhjjjkkklllnnnooooooppppppssstttwww}}}{{{vvvrrrrrruuuwwwxxxzzz}}}~~~sssqqqmmmkkklllnnnrrr|||wwwjjj___ZZZUUURRRZZZggg}}}|||uuu|||eeeRRREEE???;;;:::999777666666555555333333333222222222111111111111111111000000000///////////////////////////////////////////////////.........///////////////////////////////////////////////////000000000111000111222222333555999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFHHHJJJMMMQQQWWW^^^cccjjjttt~~~/////////000000111111222111111222333555666888999@@@III```}}}}}}~~~lll[[[WWWTTTWWW\\\bbbfffgggjjjkkklllnnnoooqqqqqqqqqsssssswww}}}~~~zzzuuussssssuuuwwwxxxyyy|||uuukkkjjjhhhiiilllnnnqqqzzz}}}pppddd]]]WWWSSSZZZfffyyyuuuxxx___LLLBBB<<<;;;999888777666555555444444444333333333222222111111111111000000000000........................------------------------.........////////////////////////////////////////////////000000000111111000111222222333666:::>>>DDDLLL\\\qqq~~~zzzuuurrrssswww{{{zzzzzz{{{zzzvvvkkkeee\\\TTTNNNIIIEEEBBB@@@BBBBBBAAA???>>>???@@@===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCGGGHHHKKKNNNTTT\\\ffflllqqqzzz...---------...///111222111111222333555777999:::AAANNNiiiuuu^^^UUUUUUUUUWWW\\\bbbffffffiiijjjllloooqqqrrrsssssssssssswww}}}|||yyyuuussstttvvvwwwwww{{{xxxnnnhhhhhhiiimmmrrrsssttt{{{wwwiiiaaaYYYSSSYYYddduuuvvv~~~oooVVVHHH<<<;;;:::888777666555555555555555444444444333333111111111111000000000000////////////////////////------------------------............/////////000//////////////////////////////000000000111111111000111222222333777<<>>@@@BBBAAA???>>>???@@@>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>??????@@@BBBCCCDDDHHHJJJOOOUUU\\\fffooovvvyyy---,,,+++***+++---///111111111222333555777999:::AAAQQQppp~~~vvviiiRRRTTTUUUWWWXXX]]]bbbeeeeeeiiijjjmmmoooqqqssstttuuurrrssswww}}}zzzxxxuuutttuuuvvvvvvvvv~~~wwwnnniiifffjjjmmmsssyyyzzzzzz|||mmmdddZZZSSSWWWbbbrrrvvv}}}zzz]]]MMM===<<<:::888777666555555666666555555555444444444111111111111000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////000000000000111111111111111111222222444777<<<@@@EEEPPPeee|||}}}~~~}}}zzzxxxxxx|||xxxyyy{{{}}}tttkkkaaa\\\QQQNNNIIIGGGEEEDDDCCCBBB???AAADDDCCC@@@???@@@BBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCC?????????@@@AAACCCDDDEEEHHHLLLTTT\\\dddmmmvvv{{{~~~------......///000000000333///...000222444999???@@@aaa}}}yyygggYYYSSSOOOQQQUUUXXX[[[___dddgggkkkmmmpppppppppoooooopppsssvvvyyy}}}~~~zzzwwwvvvwwwxxxwwwvvvzzzrrrlllgggfffhhhooosssyyy}}}~~~sssfff\\\XXX[[[aaatttzzzzzzeeeMMMGGG???999999999666555555444444444444444444444444222222222222222222222222111111222222222222111111000000//////............////////////////////////,,,------...............111111111111000000000000333111222666999999<<>>EEELLLZZZhhhwww~~~}}}{{{zzz}}}rrriii\\\RRRMMMKKKIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBEEEKKKOOOYYY```kkkuuu}}}~~~...//////000000111222222111111333777888999???FFFXXX{{{qqq\\\OOOKKKMMMPPPUUUYYY\\\___cccfffeeehhhkkklllmmmoooqqqsssxxxzzz}}}|||xxxuuuqqqoooqqquuuyyy|||}}}{{{tttooonnnrrruuuvvvxxx{{{~~~}}}|||vvvhhh^^^YYY]]]dddiii}}}rrrooo}}}uuu[[[IIIAAA;;;::::::777555666777666666444333222111111000000000000000000000000000000111111111111000000............------------////////////////////////---...//////000000//////...//////000111111222222222111444999<<<@@@HHHQQQbbbpppzzzvvvyyy~~~}}}zzzxxxvvvuuu}}}|||tttnnnbbb[[[RRRJJJGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFKKKRRRVVVbbbjjjttt~~~------...//////000000111000000333777777999@@@IIIcccppp\\\QQQNNNMMMQQQVVVZZZ]]]```dddfffeeegggjjjlllmmmooorrruuuxxx{{{~~~zzzwwwuuurrroooooorrrwwwzzz~~~~~~vvvpppmmmlllooowww|||{{{{{{|||~~~{{{zzz}}}yyykkk```ZZZ]]]bbbhhh|||rrrkkkyyytttYYYJJJBBB<<<;;;;;;777555666777666666444333222111111000000000000000000000000000000000111111000000000........................//////////////////////////////000111111111111111111111000000000000000000333333555:::<<<@@@KKKUUUlll{{{wwwqqqrrrvvv{{{{{{xxxvvvuuuuuu|||xxxooofff```TTTQQQLLLHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFJJJPPPXXX^^^jjjqqq{{{---------...//////000000000000333666777999CCCMMMkkkooo\\\SSSSSSNNNRRRWWW\\\___bbbeeegggfffhhhjjjlllmmmpppsssvvvwww{{{|||xxxvvvuuusssqqqppprrrvvvzzz~~~|||uuummmiiidddeeelllwww~~~~~~}}}}}}|||zzzyyy}}}}}}nnnccc[[[[[[___gggxxxuuukkkwwwsss[[[KKKCCC===<<<;;;888666666666666555444333333222222111111111111111111111111///000000111111000000///.........//////////////////////////////////////////000000111111111111111111111111111000000//////333333777;;;>>>DDDPPP]]]wwwxxxpppjjjssswww{{{~~~~~~}}}|||yyyxxxyyy{{{tttjjjaaaYYYTTTJJJIIIHHHFFFDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDAAACCCFFFJJJPPPXXXaaafffsssxxx.........///000000111111222222444777777:::FFFRRRlllooo\\\TTTUUUOOOSSSYYY]]]```cccfffhhhgggiiikkklllnnnppptttwwwuuu{{{~~~~~~zzzvvvrrrssssssrrrqqqsssxxx|||}}}~~~~~~|||~~~{{{qqqhhhcccbbb______fffqqqzzz|||}}}{{{||||||zzzzzzrrreee[[[YYY[[[aaaoooyyymmmwwwnnn[[[LLLDDD===<<<<<<888666666555555555444444333333333222222222222222222222222//////000000000000///////////////000000000111111////////////////////////......///000000000000///000000000000000111111111222333888===BBBIIIXXXgggzzz|||uuuqqqooowww{{{||||||~~~zzzoooddd[[[TTTOOOLLLGGGGGGGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDHHHMMMTTT[[[dddlllrrr{{{/////////000111111222222444444666777777;;;HHHVVVmmmqqq\\\SSSTTTPPPTTTZZZ^^^bbbdddfffhhhiiijjjlllmmmnnnppptttwwwtttzzz}}}||||||yyyvvvoooqqqsssssssssuuuzzz~~~|||}}}~~~~~~}}}~~~{{{qqqvvvxxxssshhh^^^[[[\\\___^^^bbblllssswwwyyy}}}zzz{{{|||{{{|||tttggg[[[XXXYYYZZZfffuuu}}}ooowwwzzzhhhXXXMMMDDD>>>===<<<888666666444444444444444444444444222222222222222222222222//////000000000000////////////000000111111222222////////////////////////,,,------.....................///000111222333333000333888???EEENNN___nnnxxxwwwtttvvvxxx{{{~~~zzz}}}wwwooodddYYYRRRMMMJJJHHHIIIIIIGGGEEECCCBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEJJJNNNUUU]]]eeennnwww|||000000000000111111111111333666333444::::::EEE]]]{{{zzz___SSSPPPUUUTTTXXX___dddeeehhhlllkkkmmmnnnooonnnqqqvvvzzz|||{{{~~~~~~}}}xxxsssnnnooopppqqqrrrvvvzzz~~~~~~~~~~~~|||yyyuuusssrrrpppllleee^^^ZZZXXXXXX___```bbbfffjjjppptttwwwwwwyyy||||||}}}vvvggg]]]XXXWWW[[[bbbiiirrrwwwwwwwwwiiiZZZUUUKKKBBB===:::666666888444444555555555555555444555555444333222111000///111111111111000000000000111111000000/////////...////////////////////////---------.........//////000222333333222222333444555888<<>>@@@NNNfffbbbVVVWWWTTTUUUYYYaaaffffffgggkkkiiijjjmmmoooqqqtttyyy|||~~~~~~}}}{{{vvvrrrmmmnnnqqqrrrtttwww|||yyyuuupppooommmjjjhhhfffeeedddbbb```]]]XXXUUUVVVZZZ^^^cccccceeehhhkkkooorrrsssxxxyyyzzzyyyyyy}}}}}}lll___WWWTTTNNNSSSXXXaaatttuuuppp|||sssdddUUULLLDDDAAA???:::888888666777777777777777666666111111111222222333333333111111111111000000000000111111111000000000000///////////////////////////------.........////////////000111111111111333555:::;;;>>>BBBJJJXXXjjjvvv|||zzzyyy{{{qqqrrrvvvyyyzzzqqqeeeZZZSSSPPPMMMIIIFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIKKKQQQYYY___kkkssszzz~~~~~~///000000000111111111111000555555999???BBBQQQkkk~~~^^^SSSWWWTTTUUUZZZbbbffffffgggjjjjjjlllnnnpppssswww{{{}}}~~~|||zzzvvvrrrmmmoooqqqsssuuuxxx}}}{{{wwwhhhfffccc```]]]\\\\\\\\\[[[ZZZWWWUUUUUUYYY```eeeffffffhhhjjjmmmoooqqqrrrtttuuuvvvvvvxxxpppaaaWWWRRRPPPRRRUUU[[[kkkvvvnnnwwwyyylll]]]RRRGGGCCC@@@:::666555666666777777777666555555111111222222222333333333111111111111000000000///////////////////////////////////////////////////............///////////////000111111111222444777;;;<<<>>>CCCLLLZZZjjjtttyyy|||yyynnntttzzz{{{uuulllcccYYYRRRMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPUUU^^^gggmmmttt|||~~~~~~///000000000111111111111000666666999???CCCTTTqqqxxxZZZRRRVVVUUUUUUYYYaaaeeeeeefffiiimmmnnnpppsssxxx|||~~~}}}zzzvvvrrrmmmooorrruuuvvvyyy}}}{{{wwwaaa___[[[XXXVVVUUUVVVVVVSSSSSSSSSTTTWWW\\\dddiiiiiiiiikkkmmmoooqqqrrrrrrtttuuuvvvvvvxxx~~~ssscccXXXRRRQQQQQQRRRYYYfff}}}wwwnnntttwwweeeXXXJJJDDD@@@<<<888777555666666666555555444333333333333222222222111111111111111111000000000///........................000000000000000000000000........./////////000000///000111111111333666999;;;<<<@@@FFFPPP^^^llluuuzzz}}}wwwooowww~~~|||qqqggg```XXXRRRNNNIIIIIIHHHFFFEEEDDDCCCBBBFFFFFFFFFEEEEEEEEEEEEDDDGGGIIIKKKMMMOOOQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUXXX^^^hhhqqqwww{{{000000000000111111111111111777666999???FFF[[[zzzpppXXXSSSWWWUUUTTTXXX^^^bbbccceeeiiinnnoooqqqwww}}}~~~zzzvvvsssoooqqqtttvvvwwwyyy|||~~~{{{wwwqqqkkkfffXXXVVVSSSQQQPPPOOOPPPQQQLLLNNNRRRVVVZZZ```fffjjjkkklllnnnppprrrsssttttttwwwxxxyyyxxxxxx|||qqqcccXXXSSSOOONNNPPPWWWdddyyyzzzooorrr}}}qqq```NNNEEEBBB>>><<<<<<555666666666555444333222333333333222222111111111111111111111000000000000------............//////000000000000000000000000....../////////000000000000111111111222444888<<<;;;===BBBKKKWWWeeeqqqxxx}}}~~~{{{|||xxxtttzzzyyyoooccc]]]WWWQQQMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHLLLNNNQQQTTTWWWXXXYYYYYY\\\^^^```bbbdddfffgggggggggggghhhhhhfffcccaaa___]]][[[[[[^^^gggqqqyyy}}}}}}~~~000000000000111111111111111777777999AAAKKKdddgggVVVRRRTTTVVVTTTVVV[[[___```dddiiilllmmmqqqyyy{{{wwwtttppprrruuuwwwxxxyyy{{{}}}~~~yyyqqqiiiddd^^^WWWRRRNNNMMMLLLKKKJJJJJJJJJKKKIIINNNUUU[[[```eeeiiilllmmmnnnpppssstttuuuvvvvvvxxxyyyzzzzzzzzz}}}zzzlll```XXXTTTOOOMMMOOOVVVaaattt|||nnnoooxxxoooWWWHHHCCC???===>>>777777777666666555444333111222222222222222333333111111111111000000000000/////////000000000111111000000000000000000000000.../////////000000000000111111222222333666:::>>><<>><<<999888666444444444555444333333333333222222222111111////////////////////////000000000000000000000000............////////////////////////000000000000111222222222222666:::>>>AAAEEEPPPaaapppyyy~~~~~~rrrkkkrrr~~~vvvnnnddd^^^\\\[[[WWWTTTTTTRRRQQQRRRSSSUUUUUUTTTVVVZZZ___bbbcccdddgggiiijjjllloooqqqssstttttttttuuuwwwzzz|||xxxpppnnnkkklllpppvvv~~~555222//////000222222111555666888===HHH^^^{{{qqqaaaWWWSSSRRRRRRRRRTTTXXX]]]bbbgggjjjlllppppppttt|||~~~|||{{{xxxxxxxxxyyyzzzzzz{{{{{{|||~~~}}}yyyrrrkkkfffbbb]]]UUUPPPMMMJJJGGGDDDDDDAAA???AAABBBBBBFFFLLLQQQXXXccclllrrrwww}}}}}}|||zzzzzzyyyyyy{{{~~~uuujjjddd___YYYTTTNNNMMMNNNPPPVVVddd}}}vvvpppooo}}}fffLLLAAA>>><<<999888666444444555555444333333333333222222222111111111111111111111111111111000000000000000000000000/////////000000000000111////////////000000000111222333333333444777<<<@@@BBBHHHVVVgggvvv}}}zzznnngggooo}}}zzzsssjjjeeedddcccaaa^^^```______```bbbdddddddddgggkkkooorrrrrrsssvvvxxxzzz{{{|||}}}~~~~~~yyyzzz|||~~~xxxrrrqqqrrrtttyyy333111//////111333333333777777999@@@QQQkkkxxxhhh[[[SSSPPPPPPQQQSSSTTTWWW[[[```eeejjjmmmpppqqqvvv~~~|||zzzyyyyyyzzz{{{|||}}}~~~|||wwwqqqiiiaaa[[[TTTPPPKKKGGGEEEDDDBBBAAA@@@======@@@AAACCCIIIPPPXXX___iiirrryyy~~~~~~}}}ppphhhaaaZZZUUUQQQOOOOOOPPPUUUbbbxxx|||sssqqq{{{iiiOOOCCC>>>;;;999999777555444555555444333333333333222222222111111111111111111111111111111000000000000000000000000000000000000111111111111/////////000000000111111333444555666777:::>>>BBBCCCNNN___qqq}}}zzzooohhhooo}}}}}}}}}wwwtttssstttrrrppppppooooooqqqsssuuuuuutttxxx{{{~~~}}}uuuqqqrrrrrruuu{{{111111000000222333444444777777999CCCYYYxxxvvveeeYYYRRRNNNNNNQQQTTTUUUWWWZZZ___eeejjjmmmppprrrwww}}}~~~}}}{{{zzz{{{|||}}}}}}~~~}}}vvvooohhh___WWWRRRJJJHHHDDDAAA???>>>>>>===;;;:::;;;>>>AAADDDLLLUUU[[[bbbllluuu|||zzzooofff]]]WWWVVVSSSRRRRRRVVV```tttwwwsssyyykkkQQQDDD???;;;999999777555444555555444333333333333222222222111111111111111111111111111111//////////////////////////////000000000111111111//////000000000111111111222444555777888;;;@@@CCCFFFUUUiiixxxtttnnnsss}}}||||||}}}|||xxxvvvrrrmmmlllnnnpppttt{{{000000111222222333444555666777:::EEE___rrraaaXXXSSSOOOOOOSSSUUUVVVWWWZZZ___eeejjjmmmooorrrwww~~~}}}zzzxxxzzz}}}}}}|||}}}~~~|||}}}~~~wwwssskkkccc\\\TTTLLLGGGEEEDDDBBB???===;;;;;;;;;999999;;;>>>@@@DDDNNNYYY___eeennnvvv~~~zzznnnccc\\\ZZZVVVSSSRRRUUU]]]mmm|||{{{uuuwwwjjjRRREEE???;;;999999777555555555666555444333333333222222222111111000000000000000000000000////////////////////////........./////////000000000000000000111111111111111333555777999<<<@@@DDDLLL^^^qqq~~~zzztttxxx|||~~~|||yyysssnnnkkkhhheeefffjjjrrrwww~~~///111333333222333444666555888<<>>BBBEEERRRggg{{{yyyvvvzzzzzz~~~vvv{{{{{{|||yyypppiiidddbbbaaa```ccchhhqqqvvv|||///222444444333222333555555;;;@@@JJJeeennn\\\WWWUUUQQQRRRXXXVVVWWWZZZ___cccgggjjjlllkkknnntttyyyyyyuuuqqqrrruuu}}}~~~zzzrrrllleee```YYYSSSNNNIIIEEEBBB<<<===>>>===:::999:::;;;;;;;;;>>>@@@AAADDDPPP]]]ccchhhpppvvv}}}qqqhhh^^^XXXSSSPPPPPPUUU```kkkwwwppp}}}}}}eeePPPDDD???<<<;;;:::888666555666666555444333333333222222222111111000000000000000000000000000000000000000000000000...////////////000000000000000111111111222222222111444777:::===@@@DDDGGGWWWoooxxxuuuwww~~~|||}}}xxxtttvvvwww~~~yyyrrrnnneee___[[[[[[[[[[[[```eeekkkqqqxxx|||~~~000333555555333222333555555===CCCMMMgggtttaaaZZZWWWQQQQQQWWWVVVXXX\\\```eeehhhjjjllliiimmmsssxxx}}}yyyuuuqqqpppssszzz}}}{{{zzzuuullleeeYYYUUUNNNIIIEEEBBB???===777:::<<<;;;999888:::<<<<<<===???AAAAAADDDQQQ^^^bbbgggnnntttzzzvvvlllaaa[[[UUUSSSRRRUUU___jjjxxxmmmyyyyyycccOOODDD???<<<;;;:::888666666666666666444333333333222222222111111111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222222555999<<>><<<;;;;;;<<<<<<;;;999999:::::::::::::::;;;;;;<<<>>>???BBBHHHNNNSSSSSSYYY```ggglllqqqvvvyyy|||zzzxxxxxx|||xxxiii```VVVRRRQQQRRRVVV\\\jjj{{{www~~~ooo[[[KKKBBB===;;;888777666555555444555555555444333333222222333333222222111111111111222222000000000000000000000000//////000000000000//////000111111222333333333333444<<<===>>>FFFJJJVVVkkkqqqooowww~~~zzztttqqqsssrrr{{{|||vvvsssqqqpppmmmjjjgggddddddccciiirrr000111222333444555666666888;;;DDDVVVnnnzzzbbbXXXUUUUUUXXXVVVXXX[[[```cccfffggghhhhhhhhhllluuu~~~wwwpppiiicccbbbdddfffjjjpppwww|||{{{||||||}}}~~~}}}zzzrrrkkkcccYYYPPPKKKFFFAAA>>>>>><<<;;;;;;<<<=========999999999::::::;;;;;;;;;:::<<<>>>@@@BBBGGGLLLPPPQQQUUU\\\ccchhhllloooqqqxxxyyyyyywwwtttrrrqqqrrrxxx}}}mmmcccXXXSSSRRRRRRUUUZZZfffzzzzzzsssyyyyyycccPPPCCC===;;;888888666555555444444444555444333333222222333333222222111111111111222222000000000000000000000000//////000000000000//////111111111222222333444555777??????@@@HHHNNN]]]tttzzznnnpppzzz}}}zzzyyyvvvrrrqqqsssuuu~~~xxxqqqkkkjjjjjjpppzzz000111222333444555666777888===III]]]vvvsss```XXXUUUVVVWWWUUUWWW[[[___ccceeefffgggffffffkkkttt}}}~~~uuupppiiiccccccfffcccgggmmmtttyyy{{{||||||||||||}}}}}}~~~}}}~~~zzzrrriii^^^WWWNNNHHHEEECCC@@@===<<<:::999999;;;<<<<<<;;;999999::::::;;;;;;<<<<<<;;;===@@@AAACCCGGGKKKNNNPPPSSSYYY___dddggghhhhhhlllmmmmmmllljjjiiijjjkkkmmmuuu{{{rrrfffZZZUUUTTTSSSUUUYYYfffvvvzzzrrrwwwoooXXXFFF>>><<<999888777555555444444444555444333333222222333333222222111111111111222222000000000000000000000000///000000111111000000///111111111111222444555666:::BBBBBBCCCKKKSSSfffwwwmmmrrr{{{}}}xxxtttsssqqqnnnooosssxxxzzzrrrooopppttt~~~000111222333444666777777999???NNNgggkkk]]]XXXUUUTTTTTTUUUWWW[[[___bbbdddffffffeeeeeejjjttt|||vvvpppiiicccbbbeeedddgggmmmssswwwzzz{{{{{{|||}}}}}}~~~~~~|||vvvpppfff]]]SSSMMMFFFBBB@@@@@@>>>;;;<<<;;;::::::;;;;;;:::999999::::::;;;<<<<<<=========@@@BBBDDDFFFHHHLLLNNNOOORRRVVV\\\```bbbaaa```___```aaaaaa``````bbbdddbbbllluuu{{{uuuiii\\\WWWUUUTTTVVVXXXfffttt|||tttzzzzzz```KKKAAA===999888777666444444444444555444333333222222333333222222111111111111222222000000000000000000000000000111111111111111111000111111111111222444666777:::CCCDDDFFFPPP[[[qqqtttlllrrrxxxxxxxxxrrrnnnnnnmmmkkknnnssszzzyyyvvvwwwzzz000111222333555666777888999AAARRRnnn~~~|||fff[[[WWWTTTRRRQQQUUUWWW[[[^^^bbbdddeeefffeeeeeekkkuuu}}}xxxqqqjjjcccbbbdddgggjjjooouuuyyy{{{||||||}}}}}}~~~~~~{{{sssmmmfff]]]SSSMMMHHHAAA>>>>>>>>><<<:::>>>===<<<<<<======;;;:::::::::;;;;;;<<<===>>>>>>???BBBEEEGGGHHHJJJMMMOOOOOOQQQUUUZZZ]]]^^^\\\ZZZVVVWWWYYYYYYYYYZZZ\\\___]]]gggrrrxxx}}}xxxjjj]]]XXXVVVUUUVVVXXXgggttt~~~vvv}}}fffOOOCCC???999888777666444444333333555444333333222222333333222222111111111111222222000000000000000000000000111111222222222222111111111111111111222444666777:::CCCEEEHHHSSS```xxxssskkkrrruuurrrtttoookkkjjjjjjjjjmmmsss{{{|||}}}333222222222333555666777;;;BBBXXXzzz{{{ssscccZZZUUURRRRRRUUURRRUUUYYY]]]aaadddfffgggggghhhlllttt}}}zzztttmmmgggfffhhhjjjmmmrrrxxx|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}}}}|||||||||~~~}}}{{{|||{{{qqqfff^^^VVVPPPLLLDDDCCC@@@>>><<<<<<===>>>======<<<;;;;;;;;;<<<<<<:::;;;;;;::::::;;;===@@@EEEFFFHHHIIIIIIKKKNNNPPPPPPRRRUUUWWWXXXXXXVVVUUUSSSSSSTTTSSSRRRRRRUUUWWW]]]aaagggpppyyy~~~|||lll]]]WWWWWWWWWXXXZZZfffuuu}}}xxxXXXEEE???;;;:::999777666666555555333222111111111222333444222222222111111111000000111111000000//////......000111111111111222222222111111222111111333666999===EEEKKKMMMVVVnnnqqqkkkooopppooonnnnnnllliiieeeeeejjjnnn}}}444333333333444666888999???GGG^^^zzzzzznnn```YYYUUURRRRRRTTTSSSUUUYYY]]]aaadddfffggggggiiimmmttt}}}zzztttmmmfffeeegggiiilllqqqwwwzzz|||||||||||||||}}}~~~~~~~~~}}}|||||||||{{{|||}}}}}}||||||~~~~~~yyysssiii___WWWQQQLLLIIIAAA@@@>>><<<<<<<<<===>>>>>>======<<<<<<<<<======>>>>>>???>>>===>>>@@@CCCHHHJJJLLLMMMMMMMMMOOOPPPQQQRRRUUUVVVWWWVVVTTTSSSPPPPPPPPPPPPOOOOOORRRTTTYYY\\\cccllluuu|||qqqaaaZZZYYYXXXXXXZZZdddrrr}}}~~~]]]HHHBBB;;;:::999777666666666666444333222111111222333444222222222111111111000000111111000000////////////000111111111111222222222222222333222333555999<<<@@@GGGMMMOOOZZZrrr~~~oookkkmmmmmmiiiiiijjjiiigggdddeeeiiimmm|||444444444444555777999:::@@@KKKeeezzzqqqfff[[[WWWUUURRRRRRTTTSSSUUUYYY]]]bbbeeeggghhhiiijjjnnnuuu}}}{{{tttmmmfffdddfffhhhkkkpppuuuyyy{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}{{{{{{{{{|||~~~~~~||||||~~~|||wwwmmmfff]]]TTTMMMIIIFFFDDD??????=========>>>???@@@???????????????@@@@@@@@@?????????===<<<===???BBBLLLOOOQQQSSSRRRQQQQQQQQQQQQRRRTTTUUUTTTSSSQQQOOOLLLLLLLLLKKKJJJKKKMMMOOORRRVVV\\\eeeoooyyyvvvfff^^^[[[YYYYYY[[[eeeppp}}}|||aaaJJJCCC;;;:::999888777666666666444444333333333333444444222222222111111111111111111000000000000/////////000111111111111222222222333444444444444777;;;???DDDJJJOOOTTTaaazzz~~~qqqnnnpppkkkcccbbbdddeeedddcccdddiiinnn|||333333333333555777999:::???LLLiii|||zzzggg^^^VVVUUUUUUSSSRRRTTTTTTVVVYYY]]]bbbfffiiijjjkkklllooovvv~~~{{{uuunnngggeeegggiiilllpppuuuyyy{{{||||||zzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}~~~~~~uuuooo```ZZZQQQJJJEEECCCAAA@@@@@@@@@?????????@@@@@@AAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA>>>======@@@BBBMMMQQQUUUWWWVVVUUUSSSSSSRRRSSSSSSSSSQQQOOOMMMLLLIIIJJJJJJIIIGGGHHHJJJLLLMMMQQQVVV^^^hhhtttxxxiii```\\\YYYZZZ]]]gggppp~~~}}}wwwcccJJJCCC;;;;;;999888777666666666555555444444444444444444111111111111111111111111000000000000000000000000000000111111111222222222333333444444555888>>>BBBGGGLLLQQQYYYiiiwwwvvvvvvmmmbbb^^^```bbbbbbcccffflllqqq222222111222444666888999???OOOmmm|||rrraaaYYYSSSSSSTTTSSSRRRTTTUUUVVVYYY]]]bbbfffjjjlllmmmnnnqqqwww~~~zzzuuuoooiiigggiiikkkmmmqqqvvvzzz|||}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~tttjjjcccUUUPPPIIIDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFEEEIIIHHHFFFCCCAAAAAADDDFFFNNNRRRWWWYYYYYYWWWVVVUUUSSSSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIGGGFFFFFFHHHJJJKKKNNNRRRXXXaaammmzzzxxxjjjaaa\\\YYY[[[___gggooo|||~~~tttyyyfffMMMDDD<<<;;;:::888777777666666555555555444444333333333111111111111111111111111000000000000111111111111000000111111111222222222222333333333555999???DDDIIIMMMSSS^^^rrr}}}|||zzzooobbb]]]___aaabbbccchhhpppwww111111111222333666888999CCCTTTsss|||~~~ooo^^^WWWQQQRRRTTTSSSSSSTTTUUUWWWZZZ]]]bbbgggkkkmmmoooppprrrxxx|||wwwtttoooiiihhhkkklllnnnrrrvvvzzz|||~~~}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}sssggg]]]VVVLLLIIIDDDBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDFFFGGGJJJKKKMMMMMMMMMLLLNNNMMMJJJFFFCCCCCCFFFHHHQQQUUUYYY[[[ZZZXXXWWWVVVSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIHHHGGGEEEEEEGGGIIIIIILLLPPPTTTZZZdddqqqzzzzzzkkkbbb\\\YYY[[[___eeemmmzzztttuuuiiiPPPFFF<<<;;;:::999888777777777444444555444444333222111111111111111111222222222000000000111111111111222000111111111111222222222222333333333555;;;AAAFFFJJJNNNVVVeee|||{{{ooobbb^^^___```aaacccjjjuuu|||111111111222444777999:::FFFWWWwwwrrr___WWWQQQRRRTTTSSSSSSUUUVVVWWWZZZ]]]bbbhhhlllooopppqqqsssxxxzzzuuuqqqpppmmmiiihhhkkkkkkmmmqqquuuxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}zzznnncccZZZRRRMMMEEECCCAAAAAABBBCCCBBBAAABBBDDDFFFHHHKKKLLLNNNNNNSSSUUUWWWZZZ[[[[[[[[[[[[WWWVVVRRRNNNJJJJJJMMMPPPXXX[[[]]]]]][[[XXXVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHFFFDDDDDDFFFHHHHHHKKKMMMOOOSSS[[[gggpppyyy}}}}}}oooddd]]]XXXZZZ___dddnnn{{{vvvwwwiiiQQQFFF<<<;;;:::999888777777777333444444444333222111000000000111111111222222222000000111111111222222222000111111111111222222222444444444444777===DDDJJJKKKPPPZZZkkk|||pppddd````````````bbbkkkwww222222222333555888:::<<>>GGG\\\eeeUUUSSSYYYTTTQQQSSSQQQUUUWWWZZZ]]]___cccgggjjjnnnrrrwww{{{~~~yyysssqqqmmmiiifffeeeffffffjjjmmmpppsssuuuwwwyyy{{{~~~}}}}}}~~~}}}|||~~~vvvrrrddd]]]SSSLLLHHHGGGEEEDDDEEEFFFHHHJJJKKKMMMQQQTTT^^^dddkkkqqquuuzzz}}}yyyvvvtttsssqqqoooiiiiiigggddd___[[[WWWUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMKKKHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGJJJPPPUUU^^^iiivvv~~~{{{kkk^^^YYYZZZ\\\fffsss}}}xxxaaaNNNEEE???===999888888888777666555555444444444333333333333333222111111111111222111111222222222333333333111111111111111222222333222222444777===DDDKKKOOOUUU___qqq~~~lll```[[[ZZZ]]]ccclllyyy333444555555666888<<<@@@HHHaaalllYYYTTTWWWSSSQQQTTTRRRUUUWWWZZZ]]]___bbbfffiiilllpppuuuyyy|||~~~yyyrrrpppkkkgggdddccccccdddjjjmmmqqqtttvvvxxxzzz|||}}}}}}|||||||||}}}}}}~~~~~~~~~zzzlllcccVVVQQQKKKFFFEEEFFFGGGHHHJJJMMMPPPTTTXXX\\\bbbeeepppwww}}}zzzwwwooommmjjjeeeaaa\\\YYYWWWVVVUUUSSSQQQOOONNNMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHFFFGGGFFFEEEEEEHHHLLLPPPWWW```llltttwwwyyy}}}~~~mmm```ZZZZZZ]]]ggguuu}}}~~~wwwbbbOOOEEE???===:::888888888777666555555444444444333333333333222111111000000111111111111222222222333333333111111111111111222333333111222444999???FFFMMMQQQZZZfffzzz~~~~~~mmm```\\\ZZZ]]]cccmmm{{{444444444444555888===AAAHHHeeeuuu```WWWXXXSSSQQQTTTRRRUUUWWWZZZ\\\^^^bbbfffiiijjjmmmssswww{{{~~~}}}xxxrrroookkkfffcccbbbaaabbbiiilllqqquuuwwwxxxzzz|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~sssddd[[[QQQOOOKKKHHHHHHKKKNNNPPPTTTXXX^^^dddjjjpppvvv{{{}}}zzzuuusssnnnhhhccc^^^[[[YYYVVVUUUSSSQQQPPPOOONNNNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJMMMPPPWWWaaaiiinnnrrrxxx|||~~~nnnaaa[[[ZZZ\\\iiiwww|||iiiUUUJJJ@@@===:::999999999888777555555444444444333333333222222111000000000111111111111222222222333333333222111111111111222333333444555888<<>>BBBIIIhhhggg[[[ZZZTTTRRRTTTRRRUUUWWWZZZ\\\^^^aaaeeehhhhhhlllqqqvvvzzz}}}wwwssspppkkkfffcccaaaaaaaaagggkkkqqquuuwwwxxxzzz{{{|||}}}}}}~~~~~~~~~}}}|||}}}~~~uuuggg[[[UUUNNNMMMMMMMMMPPPUUUZZZ^^^cccgggnnnuuu||||||zzzwwwrrrlllfffbbb^^^\\\WWWVVVTTTRRRPPPOOONNNNNNLLLKKKIIIHHHFFFFFFFFFFFFJJJKKKLLLLLLJJJJJJJJJLLLKKKPPPWWW^^^dddjjjrrrwwwwww{{{oooaaa[[[[[[\\\kkkzzzqqq\\\MMM@@@===:::999999999888777555555444444444333333333333222222111000111111111111111222222222333333333222222222111222333333444555777999>>>DDDJJJPPPSSS^^^nnn}}}{{{|||qqqeee___[[[ZZZ___fffppp333333333333555999>>>CCCJJJjjjiii\\\ZZZUUUSSSVVVRRRUUUWWWZZZ\\\^^^```dddgggfffjjjpppvvv{{{~~~xxxuuurrrmmmhhhdddbbbaaaaaafffjjjppptttwwwxxxyyyzzz}}}}}}~~~~~~|||{{{|||}}}}}}rrrfff[[[VVVSSSOOOQQQTTTXXX]]]eeemmmsssuuuzzz}}}zzzvvvqqqkkkeeeaaa___XXXWWWVVVTTTRRRQQQPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFKKKMMMOOOOOOMMMKKKJJJJJJHHHJJJNNNSSSZZZbbbjjjpppqqquuuzzz~~~~~~}}}}}}}}}{{{|||~~~pppccc\\\\\\^^^kkkyyyxxx```MMM@@@>>>;;;999999999888777555555444444444333333333444333222222111111222222111111222222222333333333222222222222222333444444444555999>>>DDDKKKPPPTTTbbbrrr|||zzz}}}}}}~~~vvvjjjccc]]][[[[[[aaaiiisss222333444444666999>>>BBBLLLmmmgggYYYYYYUUUUUUWWWTTTUUUWWWZZZ\\\]]]```dddfffeeejjjpppwww}}}|||wwwtttooojjjeeecccbbbbbbdddhhhoootttvvvwwwxxxyyy|||}}}~~~}}}|||zzz{{{~~~{{{~~~~~~uuuiii```\\\\\\^^^^^^bbbffflllrrrzzz~~~|||yyyuuuoooiiidddaaa[[[ZZZYYYWWWUUUTTTSSSSSSNNNMMMLLLKKKIIIHHHGGGGGGKKKMMMPPPPPPMMMJJJGGGFFFEEEEEEGGGJJJQQQYYYbbbhhhmmmqqqwww{{{|||{{{zzzzzzwwwxxx{{{~~~rrreee______aaajjjwwwdddNNNAAA>>>;;;999999999999888555555444444444333333333555444333333222333333333111111222222222333333333333222222222222333444444333555:::AAAIIIPPPWWWZZZhhhxxx|||yyy}}}zzzrrrsssrrrlllccc```\\\ZZZ\\\ccckkkttt111222444555666:::>>>BBBOOOooo|||cccWWWXXXUUUVVVYYYUUUUUUWWWZZZ\\\]]]```cccfffeeeiiipppxxx~~~yyyvvvpppkkkfffdddccccccccchhhnnnsssvvvwwwxxxyyy{{{|||~~~}}}{{{zzz{{{}}}zzz}}}~~~yyyqqqhhhbbbccchhhlllrrruuuzzz~~~~~~}}}{{{wwwqqqkkkeeebbb^^^]]][[[YYYWWWVVVUUUUUUNNNNNNMMMLLLJJJIIIGGGGGGIIILLLOOOOOOLLLHHHEEEDDDCCCBBBCCCEEEKKKTTT]]]cccjjjooouuuyyyzzzzzzyyyyyytttvvvyyy|||~~~tttgggaaaaaaccchhhuuu}}}{{{hhhPPPAAA>>>;;;:::::::::999888555555444444444333333333666555444444333333444444111111222222222333333333333333222222333333444555333777===EEENNNWWW^^^bbbnnn}}}{{{xxx}}}vvvlllkkkjjjddd^^^\\\ZZZYYY\\\dddmmmvvv222444555444444777>>>CCCQQQvvvzzzmmmbbbYYYVVVVVVUUUTTTUUUWWWYYYZZZ[[[\\\]]]```ccchhhkkkooouuuzzz}}}zzzwwwrrrlllgggccc```___dddgggkkkppptttwwwxxxyyy}}}|||{{{}}}~~~{{{|||~~~~~~{{{sssnnnpppsssvvv|||zzzuuupppmmmiiifffeeebbb___]]]\\\[[[XXXWWWQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBEEEHHHHHHIIIMMMUUU\\\fffjjjppptttuuutttssssssssstttvvvxxxyyy{{{{{{{{{~~~}}}}}}wwwiii___```dddmmmuuu}}}|||nnnTTTFFF???999999:::888666777555555444333333333333444333333444444333333222111222222222222111111000000222222222111222222333333888888===GGGPPPVVV^^^eeerrr~~~{{{yyy~~~tttfffbbbaaa^^^[[[[[[ZZZYYY[[[ccckkkuuu222444555444444888>>>DDDUUU{{{yyyzzzwwwkkkaaaXXXVVVVVVUUUTTTVVVWWWXXXZZZ[[[\\\^^^```ccchhhkkkpppuuuzzzyyywwwtttpppkkkgggcccaaaaaaaaadddjjjpppuuuxxxzzz{{{|||{{{zzz|||~~~~~~|||}}}{{{zzz{{{vvvrrrnnnkkkhhhgggddd```^^^\\\[[[XXXVVVQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJIIIGGGFFFEEEAAACCCFFFEEEEEEIIIPPPWWWaaaeeekkkooopppooooooooooooppprrrsssuuuuuuvvvvvvzzzyyyzzz{{{~~~~~~vvviii```aaafffrrryyy~~~rrrWWWHHH@@@::::::;;;999777888666555444444333333444444333333444444333333222111222222222222111111111000222222222222222333333444888999???JJJRRRXXX```ggguuu||||||~~~qqqddd___]]]ZZZXXXXXXYYYXXX\\\dddlllttt222444555444555888???DDDYYY{{{rrrttttttvvvfff^^^WWWVVVVVVUUUUUUVVVVVVXXXZZZ[[[\\\^^^aaaccchhhlllqqqvvvzzz~~~}}}vvvtttqqqmmmiiieeecccbbbbbb___bbbhhhooouuuzzz|||~~~{{{zzzzzz{{{~~~~~~~~~~~~|||~~~}}}xxxtttqqqmmmkkkjjjgggccc```^^^[[[YYYVVVSSSRRRQQQOOOLLLJJJIIIHHHHHHIIIIIIIIIIIIGGGFFFEEEBBBDDDEEEDDDDDDFFFLLLQQQZZZ^^^dddgggiiihhhhhhiiiiiijjjkkkmmmnnnoooooooootttttttttwwwzzz|||||||||}}}~~~~~~~~~}}}|||{{{zzzvvviiiaaabbbgggvvv~~~wwwZZZJJJBBB<<<;;;;;;999888999666555444444333444444444333333444444333333222111222222222222111111111111222222222222222333444555777:::BBBNNNVVV[[[bbbiiizzzxxxkkk___ZZZYYYVVVTTTUUUWWWXXX]]]fffmmmttt~~~zzztttqqqrrrzzz222333555555555999???EEEZZZ|||rrrsssttt}}}mmmaaaZZZUUUVVVVVVTTTUUUWWWVVVXXXZZZ[[[\\\^^^aaadddggglllrrrxxx|||~~~wwwtttqqqlllgggdddaaaaaaaaa___ccciiiooouuuyyy|||}}}{{{zzz{{{|||~~~~~~~~~zzzwwwtttqqqooommmjjjeeebbb___]]]YYYWWWUUUTTTRRROOOLLLJJJIIIHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFGGGGGGFFFDDDFFFIIIMMMSSSWWW\\\```aaaaaaaaabbbaaabbbdddfffiiijjjkkkkkkoooooooooqqquuuwwwxxxwwwyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}uuuiiiaaaccchhhwww~~~|||^^^KKKCCC<<<;;;;;;888777999666666555444444444444444333333444444333333222111222222222222222222222222333333222333333444555666666:::DDDPPPXXX]]]dddlllrrrfff[[[WWWUUUSSSSSSTTTUUUWWW]]]gggooouuu}}}yyyssskkkhhhiiisss222333555555555999@@@FFF[[[tttttttttwwwggg]]]WWWTTTUUUUUUSSSTTTWWWUUUWWWYYY[[[\\\^^^aaadddfffkkkrrrxxx~~~{{{uuurrrlllfffbbb_________bbbeeejjjpppuuuxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}zzzxxxuuusssooolllhhhdddaaa^^^[[[YYYWWWVVVSSSPPPMMMKKKJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHFFFEEEEEEFFFHHHNNNRRRVVVYYYZZZZZZZZZ[[[YYYZZZ]]]```dddfffhhhiiiiiihhhiiikkknnnpppqqqpppppppppqqqqqqrrrsssttttttrrrsssvvvyyy~~~uuuhhhaaabbbgggrrr{{{eeeLLLCCC;;;:::999777666777666666555444444444444555333333444444333333222111222222222222222222222333333333333333444555666777666;;;FFFSSSZZZ___gggpppoooeeeZZZVVVTTTRRRSSSVVVTTTVVV^^^iiipppvvv}}}zzzrrrllljjjrrr111333555555666:::AAAGGG^^^vvvuuutttqqqbbbYYYUUUTTTVVVUUURRRSSSVVVUUUWWWYYY[[[\\\^^^bbbeeeeeejjjqqqxxx~~~~~~vvvrrrlllfffaaa_________dddgggkkkppptttwwwxxxxxx{{{|||~~~~~~~~~}}}{{{xxxvvvqqqnnniiifffcccaaa]]][[[YYYWWWTTTQQQOOONNNMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDKKKNNNQQQSSSSSSSSSSSSTTTQQQSSSVVVYYY]]]___aaabbb`````````aaadddffffffeeedddeeeeeefffgggiiijjjkkkjjjkkkmmmqqqvvv{{{uuuhhh___```eeelllvvvmmmMMMDDD<<<999888666555777777666555555444444555555333333444444333333222111222222222222333333333333333333333444555666777888888>>>IIIUUU\\\aaalllvvvsssiii___YYYUUURRRSSSVVVTTTVVV^^^iiirrrwwwyyyrrrttt111333555555666:::AAAGGG]]]xxxxxxyyynnn```WWWTTTTTTVVVTTTQQQQQQTTTUUUWWWYYY[[[\\\___bbbeeeeeeiiiooovvv}}}}}}uuuqqqkkkeeebbb```aaaaaadddgggkkkppptttwwwxxxxxxyyy|||~~~~~~}}}}}}~~~{{{yyyqqqnnnjjjgggeeebbb___]]]ZZZXXXUUURRRPPPPPPPPPPPPQQQRRRRRRRRRRRRPPPOOONNNLLLKKKHHHGGGFFFEEEDDDDDDGGGJJJMMMMMMMMMLLLLLLMMMLLLMMMOOORRRTTTVVVWWWXXXWWWVVVUUUVVVYYYZZZYYYXXXYYYYYYXXXYYYZZZ[[[]]]^^^___```bbbfffkkkqqqwwwzzzuuuggg]]]]]]bbbgggrrrqqqOOOFFF===:::999777666888777666666555555555555555333333444444333333222111222222222333333333444444333333444444555777888999;;;AAALLLXXX^^^eeeqqq}}}~~~|||}}}|||qqqfff^^^XXXRRRRRRUUUTTTVVV^^^jjjsssyyy|||zzz111333555555666:::BBBGGG[[[{{{|||nnn___VVVTTTTTTVVVTTTPPPPPPSSSUUUWWWYYY[[[\\\___bbbeeefffiiiooottt{{{{{{ssspppjjjeeebbbbbbcccdddcccfffkkkppptttwwwyyyzzzxxx{{{}}}}}}||||||~~~}}}{{{rrroookkkhhhfffdddaaa___ZZZXXXVVVSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPPPPNNNKKKJJJIIIHHHGGGFFFEEEHHHJJJJJJIIIHHHHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOPPPOOONNNOOOQQQQQQQQQPPPRRRQQQPPPPPPPPPQQQRRRSSSVVVWWWYYY]]]ccciiiooorrr}}}uuufff\\\\\\```eeeppppppQQQGGG>>>;;;:::777777999777777666555555555555555333333444444444333222222222222222333333444444444333333444444666777888999>>>DDDOOOZZZ```ggguuuzzzzzz}}}xxxlllbbbYYYRRRPPPSSSTTTVVV^^^jjjssszzz}}}}}}333111222444555666>>>FFF```|||tttaaaYYYTTTRRRSSSSSSRRRSSSWWWVVVVVVWWWYYY[[[]]]___```gggjjjnnnsssyyy~~~vvvtttpppjjjeeebbbaaabbbcccgggiiilllqqqtttwwwxxxyyy||||||{{{{{{|||~~~~~~rrrrrrqqqnnniiidddaaa```^^^\\\YYYVVVTTTSSSSSSTTTRRRUUUXXXZZZYYYWWWVVVVVVRRRQQQPPPMMMKKKGGGEEECCCFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJNNNRRRTTTUUUZZZcccjjjpppxxxvvveee[[[YYY[[[```kkkzzzpppSSSGGG===999888555333333777777777666555555444444444444444444444444444444333333333222222111111111222222222444666888888777<<>>GGG]]]yyyddd\\\WWWSSSTTTTTTRRRSSSWWWVVVWWWWWWYYY[[[]]]___aaagggjjjnnntttzzzvvvuuuqqqlllfffbbbaaabbbcccfffhhhlllqqquuuyyy{{{{{{}}}||||||}}}ssssssrrrooojjjfffcccaaa^^^\\\YYYVVVTTTTTTTTTTTTSSSVVVYYY[[[ZZZXXXXXXXXXTTTSSSQQQNNNJJJGGGDDDCCCDDDCCCBBB@@@@@@AAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFJJJLLLMMMQQQYYY___gggooozzzsssbbbXXXVVVXXX[[[eeerrr~~~kkkSSSGGG===:::999777555555666666666555444444333333444444444444444444444444333333333222222222111111333333333444666777888888???NNNVVV[[[fffmmmxxxxxxiii___WWWQQQPPPRRRSSSXXXaaalllwww}}}}}}~~~~~~}}}|||xxxvvvssspppnnnnnnooopppkkkiiigggeeedddeeeggghhh444333444666777888???GGGYYY~~~iiiaaa[[[VVVVVVUUUSSSSSSVVVWWWWWWXXXZZZ\\\^^^```aaafffjjjooouuu{{{wwwvvvrrrlllfffbbbaaaaaabbbdddggglllqqqvvvyyy|||}}}|||}}}}}}~~~vvvuuusssppplllhhheeeccc___]]]ZZZWWWUUUTTTTTTTTTTTTWWW[[[\\\\\\[[[ZZZZZZVVVUUURRRNNNJJJFFFCCCAAA@@@???>>>===<<<======>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============???BBBCCCDDDHHHNNNSSS]]]fffrrr|||ooo___VVVTTTUUUWWW___jjjsss}}}|||gggSSSHHH>>>;;;;;;999777777666666555444444333333222444444444444444444444444333333333333222222222222444444444555666777888999DDDSSS\\\aaakkkrrr{{{rrrccc\\\WWWRRRPPPPPPUUUYYYbbbmmmxxx~~~}}}xxxuuurrrqqqpppooommmkkkfffdddbbb___]]]]]]]]]^^^ZZZYYYWWWUUUUUUVVVXXXYYY444333555888888999???GGGWWW{{{tttggg___XXXWWWVVVTTTSSSUUUWWWWWWXXXZZZ\\\^^^```aaaeeeiiiooouuu{{{}}}wwwvvvrrrkkkeeeaaa______```dddgggkkkppptttwwwyyyzzz{{{||||||}}}~~~zzzxxxuuuqqqnnnkkkgggddd```^^^[[[WWWUUUTTTTTTTTTTTTWWW[[[]]]]]]\\\[[[[[[WWWUUUQQQMMMHHHDDDAAA@@@>>>===;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<;;;888888888777777888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@@@@CCCHHHKKKUUU^^^mmmyyymmm^^^VVVTTTTTTVVV[[[cccjjjrrr{{{hhhSSSHHH>>><<<<<<:::999999777666666555444444333333444444444444444444444444333333333333333333333333555555666666666777999;;;HHHXXXaaagggpppvvv~~~xxxjjj\\\WWWWWWTTTQQQPPPTTTXXXaaakkkvvv}}}{{{xxxuuusssmmmjjjfffdddbbb```]]][[[WWWUUUSSSPPPOOONNNOOOOOOPPPOOOMMMLLLLLLMMMNNNOOO333333555888888999???GGGVVVzzzlllbbbZZZXXXWWWUUUSSSTTTWWWWWWXXXYYY\\\^^^```aaadddhhhnnntttzzz|||vvvsssoooiiiccc___]]]]]]^^^eeegggjjjnnnqqqsssuuuuuuyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~{{{vvvrrrppplllhhheee```^^^ZZZWWWTTTSSSSSSSSSTTTWWWZZZ\\\\\\ZZZZZZZZZUUUSSSOOOJJJFFFBBB@@@???===<<<;;;999999999999:::777777888999999999999888888888888777777888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???AAADDDFFFNNNXXXgggwww{{{iii\\\UUUSSSTTTRRRWWW]]]ccclllzzz{{{iiiTTTIII???======;;;::::::888888777777666555555555444444444444444444444444333333333333333333333333555666777777666888;;;>>>MMM]]]eeejjjsssxxxmmm```UUUTTTVVVUUUSSSRRRTTTYYYaaakkkvvv}}}zzzvvvtttppplllhhhbbb___[[[XXXVVVTTTQQQOOOLLLKKKJJJHHHGGGGGGGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJ222222555888888999>>>FFFTTTxxxnnndddZZZXXXXXXVVVTTTTTTVVVVVVWWWYYY[[[]]]___```bbbffflllrrrxxx~~~|||wwwqqqmmmgggaaa]]]\\\\\\]]]eeefffiiimmmpppqqqrrrssswwwwwwxxxxxxxxxxxxwwwwwwzzzzzzzzz{{{}}}~~~wwwssspppmmmgggccc___]]]ZZZVVVSSSRRRRRRRRRRRRUUUYYYZZZYYYWWWVVVVVVPPPNNNJJJFFFCCC@@@???>>>>>><<<;;;999888888888999666666777888888888888888999999999888888999999999999999999:::::::::;;;;;;::::::;;;<<<===???@@@AAAGGGRRRbbbtttvvveeeZZZUUUTTTTTTRRRWWW^^^eeennn}}}{{{kkkUUUJJJ@@@======;;;999999999999888888777666666555444444444444444444444444333333333333444444444444444666888777666888>>>BBBRRRaaaiiimmmuuuzzzxxxcccZZZRRRRRRSSSSSSRRRSSSVVVZZZcccmmmxxxzzzwwwrrrnnnjjjfffaaa^^^WWWTTTQQQOOOMMMLLLIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGG111111444888888888===EEEPPPuuupppdddYYYWWWXXXVVVTTTTTTUUUUUUVVVXXXZZZ\\\^^^___```eeekkkpppvvv{{{~~~yyypppmmmgggaaa^^^]]]]]]^^^dddfffiiimmmppprrrsssttttttuuuwwwyyyzzzzzzzzzzzz|||{{{{{{{{{|||~~~xxxsssppplllfffaaa___]]]YYYUUURRRQQQQQQQQQQQQSSSVVVWWWUUUSSSRRRQQQKKKIIIFFFBBB@@@>>>>>>>>>===<<<:::888777777777888666777888888999999888888999999888888888888999999888888999999999999:::::::::999:::;;;===?????????DDDOOO```tttwwwfff]]]YYYYYYYYY```eeelllqqqyyy~~~mmmVVVJJJ@@@===<<<:::888888888888888777666666555555444444444444444444444444333333333444444444555555333555888777777999@@@FFFXXXffflllooowww||||||ooo^^^WWWRRRQQQQQQOOOOOORRRUUUZZZbbblllwww}}}tttpppjjjeee```\\\XXXTTTMMMKKKIIIGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFF000000333777888777===DDDMMMrrrpppdddYYYWWWXXXVVVTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^```dddjjjoootttyyy~~~{{{pppmmmgggbbb___^^^___```bbbeeeiiimmmqqqtttvvvvvvsssuuuwwwzzz|||~~~~~~~~~~~~}}}|||||||||~~~{{{|||~~~yyyssspppllleee```^^^\\\XXXUUURRRPPPPPPPPPOOORRRUUUUUUSSSPPPOOONNNHHHFFFCCC@@@>>>===>>>>>>===<<<:::888777666777777777888888999999999999999999888888777777888888999999999999999:::::::::;;;;;;::::::<<>>=========???AAAGGGSSSeeexxx}}}pppeee]]]^^^bbbssspppZZZIIIBBB@@@999999>>>;;;:::777444222333444444444888888777666555555444444666555555444444333222222777666777:::999:::BBBKKK\\\mmmvvvyyy~~~}}}kkkaaaYYYRRRQQQPPPNNNOOORRRVVVYYY^^^dddlllwww|||vvvooojjjiiibbb[[[VVVUUURRRMMMHHHDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCC444333444777999:::???FFFTTTuuu{{{ggg^^^VVVUUUUUUTTTSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]aaaeeejjjpppuuu|||}}}xxxqqqkkkccc^^^]]]^^^```aaabbbeeejjjnnnqqqtttwwwyyyxxxwwwvvvwwwzzz{{{zzzyyy{{{{{{||||||~~~~~~{{{{{{}}}~~~}}}zzztttppplllgggbbb\\\YYYUUURRRQQQPPPOOONNNNNNOOOPPPOOONNNLLLIIIHHHDDDCCCBBB@@@?????????>>>===<<<;;;:::888777666666555666777888:::::::::;;;;;;::::::999999::::::;;;888777666666777888:::;;;===>>>????????????AAACCCHHHSSSeeewwwsssggg^^^\\\```ppp~~~ttt\\\KKKCCC@@@999999===:::<<<999555444444555444444666555555444333333222222555555444444444444333333777666777999999:::BBBLLL```qqqyyy{{{mmm___XXXRRRQQQPPPMMMNNNQQQRRRUUUZZZ```hhhsss~~~}}}zzzvvvpppiiiddd```ZZZTTTPPPOOOMMMHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFF444222333777999:::???FFFVVVvvv~~~yyyuuubbbZZZUUUVVVWWWTTTSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]cccfffjjjooovvv}}}|||wwwpppjjjccc^^^\\\^^^___```bbbeeejjjnnnqqqtttwwwyyyxxxwwwwwwxxxzzz{{{zzzyyyzzz{{{}}}~~~|||{{{{{{|||}}}}}}|||}}}~~~zzztttppplllgggccc]]]ZZZVVVSSSQQQPPPNNNLLLPPPPPPOOONNNKKKHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;:::888777666666666666888999:::::::::::::::::::::999999::::::;;;999888888888888:::<<<===>>>@@@BBBBBBBBBCCCEEEFFFIIITTTfffwwwwwwiii^^^[[[]]]cccpppzzz```MMMDDD@@@999999<<<888<<<999777555555666555444555555555444333333222222444444444444444555555555666555777999888:::DDDOOOfffvvv}}}~~~mmm\\\VVVQQQQQQPPPMMMLLLNNNPPPSSSXXX^^^fffqqq{{{|||xxxvvvrrroookkkfff```[[[VVVRRRNNNKKKKKKJJJGGGCCCGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKJJJJJJIIIHHH444222333777999:::@@@GGGVVVuuu{{{wwwyyylll\\\WWWUUUWWWWWWUUUSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]cccffflllrrryyy}}}xxxpppkkkddd___^^^___``````bbbeeejjjnnnqqqtttwwwyyyyyyyyyyyyyyy{{{{{{|||{{{{{{}}}~~~~~~~~~{{{zzzzzzzzz{{{|||||||||{{{}}}{{{tttppplllhhhddd^^^[[[WWWTTTQQQOOOLLLJJJMMMMMMLLLKKKHHHFFFCCCBBBBBBAAA@@@???>>>======>>><<<<<<;;;:::999888777666666777888999::::::::::::::::::999999999:::;;;;;;;;;:::::::::;;;===???@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJVVVhhhxxx{{{lll___ZZZZZZXXXcccsssdddPPPDDD@@@999999;;;666999777555555666777666555777777666666666555555555333333333444555666666777555555777888888;;;FFFSSSkkkzzz}}}jjjZZZTTTPPPPPPOOOLLLKKKLLLQQQTTTYYY```hhhrrr|||}}}xxxtttnnnlllhhhdddaaa\\\XXXTTTQQQOOOLLLLLLLLLLLLJJJHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIHHHHHHHHHHHHHHHIIIIIILLLLLLLLLMMMLLLKKKKKKJJJ333222333777999:::@@@GGGXXXwww|||}}}~~~wwwwww}}}qqqfffXXXUUUUUUXXXXXXUUUSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^aaafffnnnvvv}}}|||yyyqqqlllfffaaa``````aaaaaabbbeeejjjnnnqqqtttwwwyyyzzzzzz{{{{{{||||||}}}~~~|||~~~~~~~~~}}}}}}yyyyyyzzz{{{{{{{{{{{{{{{|||~~~{{{uuuqqqmmmhhhddd^^^[[[WWWTTTRRROOOLLLIIIIIIIIIHHHGGGEEEDDDBBBBBB@@@???>>>===============;;;;;;::::::999888777777777888999::::::::::::::::::999999999::::::;;;<<<:::::::::;;;===???AAABBBCCCEEEGGGHHHHHHHHHIIIJJJLLLYYYkkkzzz}}}oooaaaZZZZZZXXXaaapppgggRRREEE@@@999999;;;555555333333444666777777666666666666666666555555555222333444444555666777777555666888999888<<>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888999:::::::::::::::999999999999:::;;;<<<<<<:::::::::;;;===???BBBCCCGGGIIILLLMMMLLLKKKLLLLLLPPP]]]ooo}}}rrrddd[[[YYYXXX___mmmiiiSSSEEE@@@::::::;;;555333222222444666777777666444444444444444444444444333333444555666666777777555777999:::999>>>MMM]]]ppp{{{hhhZZZTTTOOOOOONNNKKKJJJLLLOOOSSSXXX___gggpppyyy~~~zzzuuuqqqmmmiiifff___\\\XXXUUUTTTSSSQQQPPPNNNOOOPPPRRRTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTSSSRRRRRR222111222777999;;;AAAHHH[[[~~~}}}~~~yyysssqqqxxx~~~sssfff[[[XXXVVVVVVYYYXXXTTTTTTWWWSSSTTTUUUWWWZZZ]]]___aaadddhhhooovvv}}}yyytttppplllfffbbbaaaaaaaaa```bbbeeejjjnnnqqqtttwwwyyywwwyyy{{{{{{zzzzzz|||~~~|||||||||||||||}}}~~~~~~|||}}}}}}}}}|||{{{yyyxxxvvvyyy||||||{{{zzz{{{}}}~~~~~~yyyvvvsssnnngggbbb\\\ZZZWWWUUUSSSPPPLLLJJJDDDDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999888888888888999::::::;;;;;;::::::999999999999:::;;;<<<===<<<<<<===>>>@@@CCCEEEGGGLLLOOOQQQRRRQQQOOOOOOOOOUUUbbbrrr~~~vvveee[[[XXXVVV[[[iii}}}kkkSSSDDD@@@:::;;;<<<666666555444555777777555444444444444444444444444444444444555555666666777777666888:::;;;:::???PPPbbbrrrzzziii\\\UUUOOONNNMMMJJJKKKNNNNNNRRRXXX___fffooowww}}}~~~xxxsssnnniiieeebbb___]]]ZZZVVVRRRPPPPPPPPPPPPPPPPPPRRRUUUXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYY222111222777999;;;AAAHHHYYY~~~~~~wwwqqqpppyyyttteeeZZZYYYWWWWWWYYYXXXTTTTTTXXXRRRSSSUUUWWWZZZ^^^```bbbgggjjjoootttzzz{{{tttoookkkeeeaaa`````````___bbbeeejjjnnnqqqtttwwwyyyuuuxxxzzzzzzxxxxxxzzz|||{{{zzzyyyxxxxxxyyyzzz{{{xxxyyy{{{{{{{{{yyywwwuuuvvvyyy|||}}}{{{zzz|||}}}|||yyyvvvtttooogggaaa[[[YYYWWWUUUSSSQQQMMMJJJEEEDDDBBB@@@???>>>============<<<;;;;;;;;;<<<<<<;;;::::::999999888888888999999:::;;;;;;;;;::::::999999999999:::;;;<<<===@@@@@@AAABBBEEEHHHJJJLLLPPPSSSUUUUUUTTTRRRQQQQQQXXXeeeuuuxxxggg[[[WWWWWW[[[iiikkkSSSDDD???:::<<<===666:::888777777777777444222555666666666666666666666555555555555666666666666777888;;;<<<:::@@@RRRdddtttxxxggg]]]VVVOOOMMMLLLJJJLLLOOOOOOSSSYYY```hhhpppxxx~~~{{{wwwoookkkeee```]]]ZZZXXXVVVVVVSSSOOONNNNNNOOOPPPPPPTTTWWWZZZ]]]^^^___```aaa___^^^^^^]]]]]]\\\\\\\\\YYYYYYZZZ\\\^^^```bbbcccaaaaaabbbbbbaaaaaa```___222333333555777<<>><<<::::::999<<<<<<<<<;;;;;;:::::::::::::::999999888777777666<<<999666777:::<<<;;;:::888:::;;;;;;;;;<<>><<<;;;666666555444444444444555333444444555555444444333666555555666666777888999<<<===999999???BBBPPPhhh{{{zzzggg\\\VVVPPPOOONNNLLLLLLNNNRRRSSSVVV\\\dddmmmuuuzzz}}}vvvrrreeeaaa[[[WWWUUUSSSQQQOOONNNOOOOOONNNMMMNNNQQQSSSWWWYYY\\\```bbbcccccccccddddddcccbbbaaaaaaaaaaaa```aaaaaa``````aaacccfffccccccdddeeeffffffeeeccc222333444555777<<>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;::::::999999888888:::777555666999;;;;;;:::;;;===>>>??????@@@BBBDDDGGGHHHJJJLLLNNNRRRWWW[[[\\\^^^___^^^[[[XXXVVVVVV]]]fffrrr{{{xxxhhh^^^YYY[[[^^^kkk~~~gggUUUBBB<<<======;;;:::777777666555555555555555555555666666666666555555555555555555666777888999:::<<<888999@@@DDDSSSmmmxxxeee\\\VVVPPPOOONNNLLLLLLNNNSSSTTTXXX^^^fffpppxxx}}}~~~~~~{{{uuunnniii___[[[WWWSSSRRRQQQPPPOOOMMMNNNNNNNNNNNNOOORRRTTTXXXZZZ^^^aaadddfffffffffggggggfffffffffffffffgggbbbcccccccccbbbbbbdddfffdddeeegggiiikkkkkkkkkjjj333444555555777<<>>======<<<<<<<<<======;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;:::;;;999888999;;;=========@@@AAACCCDDDDDDEEEGGGIIIJJJMMMQQQUUUXXX\\\aaaeeebbbccceeedddaaa]]][[[[[[bbbiiissszzzzzzjjj___[[[ZZZ^^^kkk}}}}}}gggVVVDDD===<<<;;;:::999777777666555555555555666555555666666666666555555555444444555555666777888888:::888:::BBBGGGYYYtttvvvccc\\\VVVPPPOOONNNLLLLLLNNNSSSUUUYYY```iiisss{{{zzzzzz|||xxxrrrllleee```XXXUUUQQQOOONNNNNNNNNMMMLLLMMMNNNNNNOOOPPPTTTVVVZZZ\\\aaaeeehhhjjjkkkkkkllllllllllllllllllmmmmmmdddeeeffffffeeedddeeegggfffhhhkkknnnqqqrrrssssss444555555666777<<>>>>>???@@@AAACCCDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNOOORRRVVVZZZ^^^bbbfffiiiiiikkklllkkkhhheeecccbbbkkkpppwww|||~~~|||kkk```[[[ZZZ^^^kkk|||}}}gggVVVEEE===<<<:::888888777666555555444444555555333333444444444444333333444444444444555666777888888;;;999;;;CCCIII]]]zzzuuuddd\\\VVVPPPOOONNNLLLLLLNNNRRRUUUZZZaaajjjttt}}}zzztttmmmggg```[[[UUURRRNNNLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPRRRVVVYYY]]]___dddiiimmmpppqqqqqqrrrrrrrrrrrrqqqpppooooooeeefffhhhgggfffeeefffgggiiilllppptttvvvxxxzzz{{{444555555666888<<>><<<>>>===<<<;;;:::::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<===>>>>>>BBBCCCEEEFFFGGGHHHIIIJJJJJJLLLOOOPPPPPPPPPQQQSSSVVVYYY]]]___bbbdddhhhjjjoooqqqsssrrrooommmkkkjjjuuuyyy~~~~~~mmm```ZZZZZZ^^^jjjzzzyyyeeeVVVEEE>>><<<999888888666555444444333333444444333444444555555444444333555444444555555666777888:::===;;;===DDDKKKaaawwwggg\\\VVVPPPOOONNNLLLLLLNNNQQQTTTYYYaaajjjttt}}}}}}vvvoooiiiccc]]]YYYUUURRRNNNLLLKKKKKKKKKJJJLLLMMMOOOPPPRRRUUUYYY\\\```ccchhhmmmqqqtttvvvwwwxxxxxxwwwvvvsssqqqooommmeeeggghhhgggffffffgggiiinnnrrrwww{{{}}}333444555666888===DDDHHH```kkk___WWWYYY[[[XXXWWWYYYYYYZZZ[[[]]]___```aaaaaacccdddhhhooosssxxxxxxqqqmmmfffaaa^^^]]][[[ZZZ]]]aaaeeeiiilllpppsssvvvqqqrrrsssrrrqqqqqqsssuuuuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrsssuuuwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}}}}|||{{{yyyuuuooohhhbbb^^^WWWSSSNNNIIIEEEBBB???<<<===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAADDDFFFIIIKKKLLLLLLNNNPPPPPPRRRUUUWWWWWWWWWXXXYYY___```bbbddddddfffjjjlllsssuuuwwwwwwuuusssqqqqqqzzz~~~ooobbb[[[ZZZ___jjjxxxuuucccUUUFFF???<<<999888999666666555444444444444444777777777888888777777777555555555666666777888999:::>>>===>>>EEENNNeeexxxjjj\\\VVVPPPOOONNNLLLLLLNNNPPPSSSYYYaaakkkttt|||}}}xxxpppiiiccc^^^YYYVVVVVVSSSOOOMMMLLLMMMLLLKKKNNNOOOQQQSSSTTTWWW[[[^^^cccfffkkkpppuuuxxxyyyzzz{{{{{{zzzxxxuuuqqqnnnlllgggggghhhgggfffgggjjjlllsssxxx222333444666999>>>EEEJJJdddtttdddYYYZZZ\\\XXXXXX]]][[[\\\^^^```bbbcccddddddbbbccchhhnnnsssyyy{{{sssnnngggaaa]]]\\\ZZZYYY\\\___dddhhhkkkooorrruuurrrssstttsssrrrrrrtttvvvtttuuuwwwxxxxxxvvvuuutttrrrrrrrrrssstttvvvwwwyyyxxxyyyzzz||||||||||||{{{{{{|||}}}}}}}}}}}}yyyyyywwwtttnnnggg```\\\SSSOOOJJJFFFDDDAAA>>><<<:::::::::999::::::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<>>>@@@AAACCCEEEEEEHHHKKKOOOQQQQQQRRRTTTVVVVVVYYY\\\^^^^^^^^^^^^___cccddddddddddddgggjjjmmmsssuuuxxxyyywwwuuuuuuuuuzzzsssddd\\\ZZZ___iiivvvvvv```SSSFFF???<<<999888:::888888777666666666666666888888999999999999888888777666666777777888999:::888===<<<>>>GGGPPPjjj~~~xxxkkk\\\VVVPPPOOONNNLLLLLLNNNQQQTTTZZZbbbkkkttt{{{xxxrrrkkkddd___[[[WWWUUUTTTQQQNNNMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVYYY]]]```fffhhhmmmrrrwwwzzz{{{|||{{{{{{{{{yyyvvvsssooommmiiiiiihhhggggggiiinnnqqqwww~~~111222444666999???FFFKKKhhhxxxfffYYYYYY[[[WWWXXX]]]]]]^^^```bbbdddeeeffffff```aaagggnnntttzzz}}}sssnnngggaaa]]][[[YYYXXX[[[^^^cccgggjjjmmmpppsssrrrtttvvvtttrrrrrrtttwwwtttuuuwwwxxxwwwvvvtttssssssrrrqqqqqqrrrtttwwwyyywwwxxxyyy{{{|||{{{{{{zzzzzz{{{}}}}}}}}}~~~~~~||||||}}}xxxxxxvvvsssmmmfff___[[[OOOLLLHHHDDDBBB@@@>>><<<888888888999:::<<<===>>><<<<<<<<<=========>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHLLLPPPUUUWWWWWWWWWYYY\\\ZZZ]]]aaabbbbbbbbbbbbccccccccccccbbbbbbeeejjjmmmrrrtttwwwxxxxxxvvvvvvvvvxxx}}}vvvfff]]]ZZZ___iiiuuu{{{___SSSEEE???<<<999888;;;:::999999888888888888888777777888888888888777777777777777777888999:::;;;666;;;<<<>>>HHHSSSnnn}}}wwwjjj]]]VVVPPPOOONNNLLLLLLNNNSSSVVV[[[cccllluuu|||~~~uuupppiiibbb^^^ZZZWWWUUUQQQOOOMMMMMMNNNPPPQQQQQQRRRSSSUUUVVVWWWZZZ]]]```gggjjjnnnsssxxxzzz||||||zzz{{{{{{zzzxxxuuuqqqoookkkjjjiiihhhhhhkkkqqquuuzzz222666444666======BBBPPPkkk~~~wwwdddVVVXXX[[[YYYYYY]]]]]]___cccfffggggggfffeeehhheeeeeelllsss{{{wwwpppfff^^^[[[[[[\\\]]]XXX]]]dddhhhiiikkknnnqqqtttttttttttttttsssssssssvvvuuutttsssrrrssstttttttttsssssssssssstttuuuuuuwwwxxxxxxxxxwwwwwwyyy{{{}}}xxxtttwwwuuurrrnnniiibbbZZZUUUIIIGGGDDD@@@===;;;::::::<<<<<<;;;:::::::::;;;;;;;;;===>>>>>>======>>>@@@@@@AAABBBBBBCCCEEEJJJMMMQQQTTTWWWZZZ[[[\\\^^^___```bbbccceeeeeeeeeeeedddgggeeebbbaaabbbdddeeeeeekkkooossssssqqqppptttxxxyyy~~~~~~~~~yyyggg\\\YYY]]]hhhuuuvvvbbbQQQDDDAAA???:::888;;;888888777666666666666666777777666666666666777777888888888888888888999:::<<<:::<<>>???===???@@@@@@??????@@@AAA@@@AAABBBCCCDDDGGGKKKNNNQQQTTTXXXZZZ\\\]]]___```___```bbbcccddddddddddddeeebbb```___```aaaaaa```bbbfffiiiiiiggghhhlllqqqvvv|||}}}jjj^^^YYY\\\fffsss}}}wwwbbbQQQCCCAAA???:::888;;;777777666555555555555555888777777666666666777777888888777777888888999999<<<:::===DDDJJJYYYzzz|||ooobbbZZZWWWSSSOOOMMMMMMNNNOOOSSSVVV[[[```gggooowww}}}}}}rrrjjjaaa^^^______\\\YYYUUUTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXZZZ]]]```bbbggglllrrrwww{{{}}}}}}wwwrrrooolllkkkkkkkkkmmmssszzz222666444666======BBBPPPqqqyyyvvv{{{oooaaaYYY\\\```^^^]]]___]]]```dddhhhkkklllkkkkkkiiieeedddiiiooovvvxxxqqqggg___ZZZYYYYYYYYYYYY\\\aaafffhhhkkkmmmooorrrrrrrrrrrrrrrrrrssssssuuuttttttsssrrrssssssssstttsssssssssssstttuuuuuutttvvvwwwwwwwwwxxx{{{}}}||||||}}}~~~}}}yyyvvvsssooojjjddd]]]UUUPPPIIIGGGEEEBBB@@@???>>>>>>=========>>>???@@@AAABBB???AAABBBBBB@@@@@@AAACCCAAABBBDDDEEEFFFHHHLLLOOOQQQTTTXXX[[[\\\^^^___aaa]]]^^^```bbbcccccccccccc```___]]]]]]]]]]]][[[ZZZWWWYYYZZZZZZYYY\\\aaafffnnnuuu{{{}}}lll___YYY[[[cccooozzzyyycccRRRCCC@@@>>>999777:::666666555444444444555555999888777666666666666666777777777777777888999999;;;;;;???FFFMMM___}}}{{{jjj^^^WWWUUURRROOOMMMNNNOOOPPPRRRUUUYYY___eeemmmvvv|||~~~tttmmmeeeaaabbbbbb^^^[[[XXXWWWVVVUUUVVVVVVXXXYYYXXXXXXXXXYYY\\\___ccceeeiiimmmsssyyy|||}}}uuupppkkkllllllmmmpppvvv222666444666======BBBPPPnnnyyytttxxx|||hhh___ZZZ]]]bbb```^^^___\\\___dddiiilllnnnnnnnnniiieeedddhhhmmmsss{{{~~~tttnnnddd]]]YYYXXXXXXXXXYYY[[[___dddgggjjjmmmnnnqqqppppppppppppqqqrrrsssttttttsssssssssrrrrrrrrrtttsssssssssssstttuuuuuurrrsssuuuvvvvvvxxxzzz}}}||||||}}}~~~}}}yyyxxxuuupppkkkddd]]]VVVQQQHHHGGGDDDBBB@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAABBBCCCBBBAAAAAABBBCCCAAACCCEEEFFFGGGJJJMMMPPPPPPSSSWWWZZZ\\\]]]___```\\\]]]___aaabbbbbbbbbaaa]]][[[ZZZZZZZZZYYYWWWTTTNNNNNNNNNMMMNNNRRRXXX]]]eeellltttwwwzzzlll]]]WWWYYY```mmmxxx~~~fffSSSBBB???>>>999777999777666666555555555666666999999888777666666666666777777777777777888999:::999;;;@@@FFFPPPeeevvveee[[[TTTSSSPPPNNNNNNNNNPPPQQQRRRUUUYYY^^^dddmmmvvv|||wwwqqqjjjfffeeeccc___\\\ZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWXXXYYY\\\___ccceeehhhmmmsssxxx|||xxxpppllllllnnnooosssyyy222666444666======BBBPPPiiiwwwrrrvvv}}}sssbbb\\\ZZZ]]]aaaaaa___]]][[[^^^ccchhhlllnnnooooooiiieeecccggglllqqqyyyyyynnnhhhaaa[[[XXXXXXXXXYYYYYYZZZ]]]bbbfffjjjlllmmmooonnnnnnnnnnnnppprrrssssssssssssssssssrrrrrrrrrtttsssssssssssstttuuuuuurrrtttvvvwwwwwwyyy|||~~~~~~~~~~~~~~~|||xxxxxxuuuooojjjddd]]]VVVQQQHHHFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDGGGHHHHHHJJJMMMOOOPPPRRRVVVYYYZZZ[[[\\\^^^[[[\\\^^^___``````___^^^YYYXXXWWWWWWWWWVVVSSSQQQJJJIIIHHHFFFGGGKKKQQQUUU]]]eeelllpppuuu{{{~~~}}}|||}}}~~~kkk\\\VVVVVV]]]kkkyyyhhhTTTBBB??????:::777888888777777777777777888888999999888777777777777777777777777777888999:::;;;888<<>>DDDHHHSSSmmmppp___VVVQQQPPPOOONNNNNNNNNOOOOOORRRTTTWWW[[[bbbkkkuuu||||||}}}zzzuuuqqqlllgggbbb^^^^^^]]][[[ZZZYYYYYYYYYZZZ]]]]]]]]]]]]___bbbfffggglllooouuu{{{|||uuuqqqqqqrrrrrrtttxxx}}}222666444666======BBBPPPfffxxxlllmmmtttsssfffXXXXXXWWWXXXZZZ]]][[[YYYYYY\\\aaafffiiikkklllllliiidddcccfffkkkoooxxxyyylllgggaaa[[[YYYYYYYYYYYYYYYYYYZZZ^^^dddiiikkkkkklllkkkjjjjjjlllnnnrrrtttrrrrrrsssssssssrrrqqqppptttsssssssssssstttuuuuuuuuuwwwxxxyyyyyyzzz}}}}}}}}}}}}}}}~~~}}}xxxvvvrrrmmmgggbbb\\\VVVRRRMMMKKKIIIFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEGGGIIIIIIHHHHHHIIIJJJMMMPPPSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRPPPMMMMMMNNNNNNNNNMMMJJJGGGDDDBBBBBBCCCEEEFFFIIIQQQXXX\\\dddooowwwyyyyyyzzz}}}uuudddYYYVVVUUU[[[jjjzzzoooXXXDDD@@@AAA===999999777777777777777888999999777777777777888999::::::999999999:::;;;<<<>>>>>>===CCCGGGJJJUUUqqqnnn\\\SSSPPPPPPOOONNNMMMMMMNNNNNNOOOQQQTTTXXX___hhhrrryyy{{{|||zzzwwwtttpppkkkfffcccaaa```^^^\\\[[[[[[[[[[[[___^^^^^^^^^___bbbdddfffkkkooouuuzzz~~~zzzttttttsssrrrrrruuuyyy|||222666444666======BBBPPPdddtttjjjmmmvvvuuufffVVVWWWVVVVVVXXX[[[ZZZWWWXXX[[[```eeehhhjjjjjjjjjiiidddcccfffkkkpppxxx|||ooojjjccc]]][[[YYYYYYXXXZZZXXXYYY]]]dddiiikkkkkkkkkjjjiiiiiikkknnnqqqtttrrrrrrssstttsssrrrqqqppptttsssssssssssstttuuuuuussstttuuuvvvvvvwwwyyy{{{{{{{{{|||}}}~~~~~~~~~zzzxxxtttoooiiiddd___ZZZVVVPPPNNNKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFHHHHHHGGGEEEDDDEEEFFFFFFGGGIIIIIIHHHGGGHHHIIIMMMOOORRRRRRRRRQQQQQQRRRTTTTTTUUUTTTSSSQQQOOONNNOOOMMMJJJIIIJJJLLLLLLLLLJJJGGGCCC@@@@@@AAAAAAAAA???FFFMMMSSS\\\hhhrrrvvvzzz{{{~~~zzzmmm___UUUWWWUUUZZZiiiyyypppYYYEEE@@@BBB>>>:::999666666666666666777888888666666777777888999;;;;;;:::::::::;;;<<<===??????@@@FFFJJJLLLWWWsss}}}lllZZZQQQPPPPPPOOONNNMMMMMMMMMMMMMMMOOORRRVVV\\\fffpppwww|||~~~|||zzzyyyxxxuuurrrmmmiiigggcccbbb```^^^]]]\\\]]]]]]^^^]]]\\\\\\]]]___bbbccciiimmmrrrxxx}}}}}}vvvvvvtttsssqqqrrruuuxxx444333444888999;;;CCCMMMggg}}}ooopppmmmyyyvvvjjjWWWVVVRRRPPPRRRVVVWWWVVVYYY]]]aaaeeefffggghhhiiiiiiiiihhhhhhkkkrrr{{{tttnnnfff___\\\ZZZZZZYYY\\\[[[\\\___cccfffhhhhhhoooooonnnllljjjlllooorrrvvvuuutttsssrrrqqqqqqqqquuuvvvvvvuuusssssstttvvvvvvvvvuuuuuuvvvxxxzzz{{{yyy{{{}}}|||yyy}}}|||{{{}}}~~~}}}~~~~~~xxxuuuoooiiiddd^^^YYYUUUPPPPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMOOOOOONNNNNNNNNPPPQQQRRRKKKKKKJJJIIIGGGHHHJJJMMMQQQJJJEEEFFFDDD???===@@@DDDCCCFFFLLLSSS\\\kkkxxx||||||}}}zzzvvvpppggg^^^XXXSSSVVV___lllxxxrrrVVVEEEAAA;;;:::<<<999:::999888666666666777888777777888999:::;;;;;;<<<777:::<<<>>>>>>>>>???@@@CCCFFFIIIOOO\\\xxxkkk[[[VVVSSSPPPLLLJJJJJJKKKKKKJJJJJJLLLPPPUUU\\\gggrrryyyuuuvvvzzz|||~~~}}}zzzxxxuuuqqqkkkgggeeedddbbb```^^^]]]\\\\\\^^^]]]\\\[[[]]]```ccceeeiiikkknnnrrryyy|||xxxvvvuuusssnnnlllnnnttt{{{444333444888999;;;CCCMMMggg~~~qqqrrrppp}}}wwwkkkZZZWWWSSSQQQSSSVVVVVVTTTXXX\\\```ccceeefffggghhhiiiiiiiiiiiimmmttt|||vvvppphhhaaa]]][[[ZZZYYY[[[ZZZ[[[^^^bbbfffhhhhhhllllllkkkiiiiiijjjmmmpppuuuuuusssrrrqqqqqqqqqqqqssstttuuutttsssssstttvvvuuuuuutttuuuvvvwwwyyyzzzyyy{{{~~~zzzrrrmmmiiigggkkklllmmmooossswwwzzz|||}}}~~~}}}{{{yyywwwxxxyyyzzz~~~zzzvvvpppjjjddd___ZZZWWWSSSQQQOOOMMMKKKIIIHHHHHHFFFFFFGGGGGGIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMIIIIIIGGGEEEDDDEEEHHHKKKPPPJJJGGGGGGEEE@@@???AAACCCBBBDDDIIIOOOXXXfffrrryyy{{{|||yyytttoooiiibbbZZZUUUUUUWWW```mmmxxxqqqUUUEEEAAA;;;:::<<<999:::999888777666666777888888888888999999999999999888:::<<<<<<<<<===???AAACCCFFFJJJPPP^^^zzzlll\\\WWWRRROOOLLLKKKKKKLLLKKKJJJJJJLLLOOOTTT\\\fffqqqxxxwwwlllooouuu|||~~~|||yyywwwuuurrrnnnkkkgggfffdddbbb```___^^^^^^___^^^]]]]]]^^^```ccceeehhhjjjmmmrrrxxx~~~yyyuuusssooohhheeeggglllsss~~~444333444888999;;;CCCMMMgggssstttsssxxxkkk\\\WWWRRRQQQSSSTTTTTTSSSWWWZZZ^^^aaacccdddfffggghhhiiijjjkkkooouuu~~~yyysssjjjccc___\\\[[[YYYYYYYYYZZZ]]]aaaeeeggghhhjjjjjjjjjiiiiiijjjnnnppptttsssrrrqqqqqqqqqqqqqqqqqqrrrsssrrrrrrrrrtttvvvttttttttttttvvvwwwxxxyyyzzz{{{}}}xxxsssllleee___\\\\\\\\\bbbeeeiiijjjkkknnnssswwwtttuuuuuutttrrrqqqqqqrrruuuyyy~~~|||wwwpppiiiddd```\\\YYYUUUTTTQQQNNNLLLKKKKKKLLLJJJJJJJJJKKKKKKMMMNNNOOOLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIGGGFFFDDDAAA@@@AAAEEEIIIPPPMMMKKKKKKIIIDDDBBBDDDCCCAAABBBFFFKKKRRR___kkkuuuxxx~~~{{{vvvooohhhccc]]]XXXTTTVVVXXXaaammmxxxnnnTTTDDDAAA;;;999<<<999999999888777777777888888999999888888888777777777999::::::::::::<<>>===???DDDHHHSSSSSSSSSSSSOOOKKKHHHGGGEEECCCCCCEEEGGGMMMXXXdddnnnttt{{{}}}wwwnnnfff```[[[XXXVVVTTTWWW```nnnyyyjjjQQQDDDAAA;;;999;;;999999888888888888888888888777777777777777777777777999::::::999999;;;???BBBCCCFFFLLLSSScccppp```ZZZQQQOOOMMMMMMMMMMMMKKKJJJJJJLLLOOOSSSZZZcccnnnuuu|||~~~|||pppiiifffjjjrrr{{{{{{wwwtttrrrqqqpppooojjjiiihhhfffeeedddccccccdddcccbbbbbbbbbdddeeegggeeehhhmmmqqquuu|||zzztttlllbbb\\\\\\dddkkkvvv444333444888999;;;CCCMMMfff~~~xxxttt~~~ooo]]]RRRIIIJJJNNNOOOPPPSSSWWWZZZ]]]___```bbbeeeggggggggghhhiiimmmttt|||yyyppphhhbbb^^^ZZZXXXUUUUUUVVVZZZ___dddfffgggiiijjjkkkkkkkkklllnnnqqqooooooooooooooopppqqqrrrnnnoooppppppppppppsssuuutttuuuvvvxxxyyyzzz{{{{{{xxxyyyzzz{{{}}}~~~~~~~~~{{{yyyuuurrrnnnkkkkkknnnrrrtttvvv|||wwwmmmgggfffhhhjjjkkkjjjiiiiiijjjlllqqqtttxxx{{{}}}~~~|||yyywwwrrrkkkfffbbb```^^^\\\XXXVVVSSSPPPOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQMMMMMMKKKJJJHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@AAABBBCCCDDDCCCBBBAAACCCCCCDDDFFFGGGHHHHHHHHHFFFEEEBBB???===???DDDHHHTTTYYY]]]]]]YYYTTTPPPMMMKKKHHHFFFFFFFFFJJJTTT___hhhpppxxx~~~yyyooofff___[[[WWWUUUQQQUUU___nnn{{{fffOOOCCCBBB;;;888;;;999888888888999999999999888555666666777888888999999999::::::::::::<<>>>>>>>>@@@BBBDDDHHHNNNVVVfffwwwjjjZZZUUUOOOKKKJJJJJJJJJJJJJJJKKKMMMQQQVVV___iiipppwww{{{}}}vvvwwwyyy|||}}}yyyvvvtttsssqqqoooooonnnmmmkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiidddiiiooorrrttt{{{wwwkkk^^^VVVUUUTTTXXX___iiiwww444333444888999;;;CCCMMMWWWzzz{{{zzzcccQQQOOOQQQQQQUUU\\\\\\^^^```bbbcccfffiiilllpppnnnjjjgggiiiqqq||||||tttkkkddd]]]WWWTTTPPPPPPRRRWWW]]]bbbeeefffiiijjjkkkkkkjjjiiijjjllljjjjjjkkklllnnnppprrrsssqqqrrrrrrqqqppppppqqqrrrqqqsssuuuxxxzzzzzz{{{{{{|||||||||}}}~~~xxxjjjaaaWWWVVVUUUSSSSSSVVV\\\```hhhkkkooorrrvvvyyy}}}~~~~~~~~~|||zzznnnllljjjiiihhhgggeeebbb]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTRRRPPPMMMJJJIIIGGGFFFFFFEEEDDDCCCAAA???>>>???@@@AAABBBBBBAAA@@@???@@@AAACCCEEEGGGHHHHHHGGGDDDDDDCCCBBBAAAAAACCCFFFDDDVVViiipppqqqpppjjjbbbXXXSSSNNNKKKGGGFFFMMMVVVdddpppzzz}}}vvvmmmddd[[[UUUSSSVVV```ooo|||vvv]]]JJJBBBBBB:::777:::999777888999:::;;;::::::999:::::::::999999999999888999;;;>>>??????@@@AAABBBDDDHHHNNNVVVfff~~~ooo\\\WWWPPPJJJHHHIIIJJJJJJJJJKKKMMMPPPVVV___hhhooowww{{{yyywww~~~}}}{{{zzzzzzzzzzzz|||zzzxxxwwwvvvuuusssqqqpppooommmmmmllllllllllllllllllkkkkkkjjjjjjiiidddjjjpppsssuuu{{{zzznnn```WWWUUUQQQRRRVVV\\\fffttt222111333666777999AAAJJJ[[[~~~~~~iiiTTTSSSPPPPPPVVVYYY[[[]]]```bbbdddgggllloooyyyrrrlllkkkmmmqqq{{{}}}vvvnnnggg___WWWRRRSSSTTTUUUXXX\\\```dddfffiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiikkkmmmnnnpppppprrrrrrrrrqqqqqqqqqpppppprrrssstttvvvxxxyyyyyyzzzwwwzzz~~~}}}}}}}}}wwwiii\\\VVVPPPNNNLLLKKKLLLPPPTTTWWW___fffnnnrrrsssuuuxxx||||||~~~}}}yyywwwrrrnnnjjjiiihhhfffccc______^^^\\\\\\]]]^^^]]]\\\___^^^]]][[[ZZZYYYYYYYYYWWWVVVTTTRRRPPPMMMIIIEEEIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGGGGHHHGGGEEECCCBBBAAABBBBBBEEEJJJTTT```jjjllliiidddVVVPPPJJJHHHFFFFFFJJJPPPeeeqqq|||~~~rrrfff\\\VVVVVVYYYbbbqqq}}}uuu^^^PPPBBB======;;;999888999888777666666777888888999999::::::::::::;;;;;;999;;;>>>@@@@@@@@@@@@AAADDDGGGNNNVVVccc|||sssgggWWWNNNQQQRRRMMMKKKNNNJJJJJJMMMRRRWWW\\\fffqqqwww}}}vvvnnnkkkmmmzzzzzztttpppooorrrvvv||||||zzzwwwuuutttssspppqqqrrrsssrrrpppnnnlllnnnlllkkkjjjjjjjjjhhhffffffgggiiilllqqqxxxyyymmmaaaVVVNNNPPPRRRUUUWWW\\\dddooowww333222333777888:::BBBKKK```kkkTTTRRROOOOOOWWWZZZ[[[]]]___aaadddhhhmmmqqqzzzrrrjjjhhhjjjpppzzz|||tttmmmeee^^^XXXTTTTTTUUUVVVYYY\\\```dddfffgggggghhhiiiiiiiiiiiiiiihhhiiijjjkkklllnnnoooooorrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssuuuvvvwwwxxxxxxwwwzzz}}}~~~zzznnndddYYYPPPMMMIIIGGGFFFEEEGGGLLLPPPSSS[[[bbbjjjoooppprrrvvvyyy{{{}}}}}}zzzxxxqqqnnnkkkiiihhhgggdddaaacccbbb``````aaaaaa```___aaaaaa```^^^]]]\\\[[[ZZZZZZXXXVVVTTTRRROOOKKKGGGHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGGGGHHHGGGEEECCCBBBBBBBBBBBBCCCEEEKKKTTT[[[^^^]]]ZZZSSSMMMIIIGGGFFFGGGLLLRRRcccooo{{{tttggg\\\VVVSSSWWWaaaqqq~~~rrr^^^PPPBBB======;;;999888888888777666666777888999999999::::::::::::;;;;;;999<<<>>>@@@@@@@@@AAABBBEEEHHHNNNVVVccc}}}rrrcccUUUKKKNNNOOOKKKIIILLLMMMLLLNNNSSSUUUZZZcccmmmvvv{{{xxxsssnnnkkkpppyyyyyy}}}~~~vvvnnnjjjjjjmmmppp|||}}}zzzxxxvvvttttttrrrssstttuuutttrrrpppnnnooonnnlllkkkkkkkkkiiigggfffggghhhjjjnnnuuu~~~}}}rrrfff[[[SSSPPPQQQRRRRRRSSSWWW^^^ccc333333444888999;;;DDDMMMfff}}}iiiTTTQQQMMMOOOWWW[[[[[[\\\^^^```ccchhhnnnssszzzppphhheeegggnnnyyy{{{rrrjjjccc^^^YYYWWWVVVVVVWWWYYY\\\___bbbddddddeeefffggghhhiiiiiiiiijjjjjjjjjkkklllmmmmmmmmmqqqqqqqqqrrrssssssttttttpppqqqrrrtttuuuvvvvvvvvvwwwzzz}}}{{{gggZZZSSSLLLIIIHHHEEECCCBBBAAACCCGGGKKKMMMUUU\\\dddiiilllnnnrrruuuwwwxxxzzz{{{{{{zzzxxxwwwqqqnnnkkkjjjiiihhhfffdddhhhgggeeeeeeeeeeeecccbbbdddddddddcccbbb```^^^\\\\\\ZZZWWWTTTRRROOOKKKHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCGGGLLLOOOQQQQQQOOOKKKHHHGGGFFFGGGMMMTTTaaammmzzzvvvggg[[[UUURRRVVVbbbtttppp^^^PPPBBB======;;;999888777777777777777888999:::999999::::::::::::;;;;;;:::<<>>>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEEEE===@@@CCCFFFHHHJJJNNNPPPWWWUUUTTTPPPJJJFFFKKKSSS___lllyyy~~~ttteeeYYYSSSRRRTTT___tttxxx^^^PPPBBB======;;;999888777777888999:::::::::999999999::::::::::::;;;;;;<<<===???@@@AAABBBEEEHHHKKKLLLOOOVVVcccyyyfff^^^UUUQQQMMMKKKJJJJJJJJJJJJHHHHHHJJJNNNPPPTTT^^^hhhmmmsss{{{zzzooohhh```aaacccccceeeiiiooosssyyy}}}|||yyyvvvpppiii^^^YYYVVVWWWZZZbbbrrr}}}yyywwwxxxyyy{{{||||||zzzyyyxxxvvvsssqqqooonnnllliiigggeeedddcccbbbbbbeeejjjnnnrrrxxx}}}rrrjjjdddbbb___^^^^^^]]][[[YYY222222444888:::===EEEOOOiiisssllliii|||~~~mmm\\\MMMJJJMMMMMMSSSYYYTTTVVVYYY]]]```cccfffiiikkkjjjeeebbbccceeehhhnnnuuu~~~}}}tttkkkeee```\\\ZZZWWWVVVWWWXXXYYY\\\^^^```bbbcccdddfffggghhhhhhhhhiiiiiijjjjjjkkkkkkkkkllllllmmmmmmnnnoooppppppqqqpppqqqrrrssssssttttttssssssuuuwwwyyyzzz|||}}}~~~|||xxxsssnnngggmmmooojjjfffffffffccchhheee```[[[VVVRRRPPPOOOJJJMMMRRRXXX^^^aaabbbbbb``````aaadddgggkkkoooqqqnnnoooooommmlllmmmqqqtttuuutttuuuvvvwwwvvvssspppmmmlllkkkiiigggeeecccbbbddd```ZZZVVVRRROOOKKKIIICCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBEEEGGGHHHFFFGGGHHHHHHHHHGGGFFFEEE???AAADDDEEEFFFIIINNNRRRYYYXXXWWWTTTMMMHHHMMMUUU^^^kkkyyytttfff\\\VVVSSSTTT]]]ppp^^^PPPBBB======;;;999888888888999:::::::::999888999999::::::::::::;;;;;;<<<>>>???@@@AAACCCFFFIIILLLLLLOOOUUUccc|||hhh```SSSQQQNNNKKKJJJKKKKKKJJJHHHGGGIIIMMMOOOSSS\\\ffflllrrrzzzxxxlllbbb\\\\\\cccjjjmmmkkkkkkooosssuuuwwwvvvpppkkkggg___XXXPPPMMMKKKMMMQQQ[[[lll||||||zzzzzz{{{}}}~~~~~~}}}|||zzzyyywwwtttrrrpppnnnkkkhhhdddddddddcccbbbdddgggjjjkkkpppwww{{{|||uuuqqqnnnjjjiiijjjjjjiiiggg222111333777999<<>>???@@@AAACCCGGGJJJLLLMMMOOOUUUcccllldddTTTTTTQQQMMMLLLMMMNNNMMMIIIHHHIIIMMMOOORRR[[[dddkkkrrrzzzuuuiiibbb]]][[[^^^hhhtttvvvrrrnnnooosssssssssooohhhbbb]]]UUUMMMHHHEEEEEEHHHLLLWWWiiiyyy~~~}}}|||}}}~~~}}}|||yyyvvvtttrrrpppmmmjjjddddddeeedddcccccceeegggfffjjjpppuuuyyy~~~{{{wwwtttsssvvvxxxxxxwww111111333777999===EEEOOOdddwwwkkkddddddwwwyyydddTTTNNNOOONNNSSSZZZXXX[[[[[[\\\]]]```cccfffgggfffaaa]]]^^^___bbbkkkttt~~~~~~pppjjjgggccc^^^\\\YYYXXXVVVUUUWWW[[[```cccffffffeeeeeeeeeggghhhiiieeefffiiilllmmmmmmlllkkkooopppqqqqqqqqqqqqpppooooooppprrrssstttssssssrrrooorrrvvvyyy{{{|||~~~~~~~~~}}}{{{ssskkkgggeeekkkuuu}}}{{{pppfff]]]VVVRRROOOOOOPPPSSSVVVWWWVVVUUU[[[XXXVVVVVVVVVXXXaaakkkgggjjjlllmmmmmmooouuuyyy|||}}}~~~tttpppllljjjkkkiiiccc^^^___[[[WWWSSSQQQNNNJJJHHHEEECCC@@@>>>===>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@<<<>>>@@@BBBCCCEEEHHHJJJIIIIIIIIIHHHGGGGGGIIIKKKLLLGGGBBBAAADDDHHHKKKLLLUUUVVVWWWUUUQQQPPPSSSVVV___hhhttt~~~wwwhhh]]]YYYUUUYYYcccrrrjjjPPPAAA@@@<<<:::;;;777999999888888888888999999999:::;;;;;;999999:::;;;>>>???AAAAAAAAABBBEEEGGGHHHLLLPPPSSSbbbrrrggg^^^VVVPPPPPPOOOLLLJJJKKKJJJJJJJJJKKKOOOUUU]]]cccnnnttt{{{{{{ooofffbbbbbbccclllsss{{{|||vvvrrrrrrtttrrrnnnggg^^^VVVOOOKKKIIIFFFCCCBBBEEEKKKVVVgggwww~~~}}}wwwxxxxxxwwwuuuqqqnnnlllffffffeeedddcccccccccccceeeiiinnnqqqtttyyy222222444777999<<>>???AAABBBBBBCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAABBBDDDHHHKKKKKKKKKKKKIIIGGGGGGIIIKKKKKKGGGBBBAAADDDHHHKKKKKKQQQSSSTTTRRRPPPQQQUUUYYY```gggqqqyyy~~~uuufff[[[WWWQQQVVVbbbssshhhOOOAAA@@@<<<:::;;;888999999888888888888999999999;;;<<<;;;999999:::;;;???AAABBBCCCCCCDDDFFFHHHIIIMMMPPPSSSaaawwwkkk___WWWQQQPPPPPPMMMKKKKKKIIIIIIJJJJJJMMMSSS[[[```lllrrryyy~~~|||uuuqqqpppqqqrrruuuxxxzzzxxxrrrnnnmmmnnnlllggg___VVVNNNHHHDDDCCCBBB@@@???BBBGGGRRRcccsss~~~yyyyyyyyywwwuuurrrooonnniiihhhgggeeeddddddcccccccccgggkkkmmmooottt|||333333444888999<<>>AAABBBDDDDDDDDDEEEHHHJJJIIILLLOOORRR^^^|||}}}ppp```XXXRRRQQQQQQNNNLLLLLLIIIIIIIIIIIIKKKPPPXXX]]]iiiooowww}}}zzzsssmmmiiigggfffccc^^^VVVNNNFFFBBB@@@???@@@>>>???BBBFFFPPPaaaqqq}}}|||zzzxxxuuusssqqqpppmmmllljjjhhhgggeeeeeeeeecccfffiiijjjkkknnntttzzz444333555888999;;;CCCLLLeeellldddeeevvvppp___XXXXXXSSSVVV[[[XXXXXXXXXWWWWWWXXXYYY[[[\\\YYYVVVUUUWWWWWWXXX^^^fffmmmvvvpppiiifffaaa\\\ZZZVVVUUUUUUVVVYYY]]]aaadddffffffgggggghhhiiiiiijjjkkkkkkjjjiiiiiijjjjjjkkklllnnnppprrrrrrpppnnnlllmmmmmmnnnooopppqqqqqqrrrppprrruuuwwwwwwyyy{{{}}}}}}}}}~~~mmmccc``````kkkuuuqqqmmmfffdddjjjooopppoooooonnnooottt}}}yyyuuunnngggaaa[[[VVVSSSSSSRRRPPPOOOOOONNNLLLJJJFFFDDDCCCDDDCCCDDDKKKTTTaaafffmmmrrruuuzzz}}}wwwsssoookkkfffccc]]]ZZZVVVTTTRRRPPPNNNLLLGGGEEEBBB@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????BBBGGGKKKNNNOOONNNLLLIIIHHHHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLKKKLLLMMMLLLLLLOOOUUUZZZYYY___gggnnnsssyyyqqqbbbXXXUUUVVV\\\gggvvvcccLLLAAA@@@;;;999<<<999999999888888888888999999333555888:::;;;===@@@BBBAAABBBDDDDDDDDDEEEHHHJJJGGGJJJMMMQQQ\\\xxxppp```XXXRRRRRRQQQNNNLLLMMMKKKJJJIIIIIIJJJOOOVVV[[[gggnnnvvv|||wwwmmmgggccc```]]]YYYUUUOOOHHHCCCAAA@@@AAABBBAAABBBEEEHHHQQQcccsss~~~|||yyyvvvtttssssssqqqooommmkkkiiigggffffffeeeggghhhiiiiiikkkooosssyyy|||444333555888999;;;CCCLLLdddpppffffffyyyrrr```XXXWWWRRRUUU[[[XXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[WWWUUUVVVUUUVVV[[[bbbmmmvvvuuunnnjjjddd^^^\\\WWWWWWVVVWWWZZZ]]]aaaddddddeeefffhhhkkklllnnnnnnmmmmmmlllkkkkkkkkkllllllmmmoooqqqrrrrrrqqqooommmmmmmmmmmmnnnoooqqqrrrrrrssstttvvvvvvuuuvvvxxxyyy{{{|||wwwggg```aaacccoooyyyuuuppphhhcccfffjjjkkkkkkkkknnnmmmooovvv}}}|||wwwmmmjjjeeeaaa^^^ZZZVVVSSSSSSQQQNNNLLLKKKIIIGGGEEEAAA@@@AAACCCBBBCCCIIIQQQZZZbbbllltttyyy|||~~~{{{wwwrrrnnnkkkhhhfff^^^[[[WWWTTTQQQNNNKKKIIIGGGEEECCC@@@@@@AAABBBDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA??????BBBFFFJJJMMMNNNNNNLLLIIIGGGGGGGGGKKKKKKLLLLLLLLLLLLLLLMMMJJJLLLMMMKKKJJJKKKPPPUUUVVV\\\eeelllqqquuuzzz~~~qqqaaaYYYWWWWWW^^^jjjxxx~~~___JJJ@@@@@@;;;999<<<:::999999888888888888999999555777:::;;;;;;===???AAA@@@BBBCCCDDDDDDEEEGGGIIIFFFGGGKKKQQQ[[[vvvnnn```XXXRRRRRRQQQNNNLLLMMMLLLKKKJJJIIIJJJNNNUUUZZZeeelllvvv|||}}}oooddd^^^ZZZWWWTTTOOOLLLHHHDDDBBBAAABBBCCCCCCCCCEEEGGGJJJRRRddduuu}}}zzzxxxuuutttsssrrrqqqooollljjjhhhggggggeeeffffffgggggghhhkkkmmmpppsssyyy333333444888999<<>>BBBCCCEEEEEEEEEFFFIIIKKKJJJJJJNNNUUU]]]rrr~~~jjj___WWWQQQPPPPPPMMMKKKKKKIIIIIIHHHGGGHHHMMMSSSXXX```hhhssszzz~~~{{{sssqqqwww~~~~~~{{{}}}yyyuuugggddd___[[[WWWSSSPPPMMMCCCCCCCCCBBBAAAAAAAAAAAAAAACCCGGGIIIIIIPPPbbbttt}}}wwwxxx~~~zzzwwwsssqqqqqqpppnnnllljjjhhhhhhgggdddcccdddeeeggghhhiiiiiiiiikkkpppvvv|||222111333777999===EEEOOO```nnn___VVVMMMOOOVVVUUUUUUUUUTTTTTTTTTVVVWWWXXXWWWRRROOOPPPQQQUUU^^^gggtttzzz{{{vvvmmmbbb\\\UUUUUUUUUUUUVVVXXXZZZ[[[```aaadddgggiiijjjkkkkkkiiijjjlllnnnnnnmmmlllkkkpppooonnnmmmmmmnnnooopppnnnnnnnnnnnnppprrrtttvvvnnnpppqqqrrrsssuuuyyy|||wwwzzz{{{nnnaaa]]]___bbbfffjjjeeeddd```ZZZSSSOOOMMMNNNIIIIIIIIIKKKNNNOOOOOOMMMNNNKKKFFFCCCAAA@@@>>><<<>>>???BBBGGGIIIJJJPPPWWW\\\bbbjjjqqqwww}}}~~~|||xxxrrrllliiihhhhhhaaa^^^ZZZXXXWWWUUURRRPPPMMMLLLIIIGGGFFFGGGIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCCCCBBBBBBDDDEEEEEEGGGHHHHHHEEECCCBBBBBBFFFJJJNNNOOOMMMJJJHHHIIIEEEHHHKKKKKKHHHFFFFFFHHHJJJLLLNNNNNNOOOSSS[[[```nnnyyy{{{lll^^^XXXYYYWWWaaapppqqqYYYFFF???AAA:::888<<<<<<999999888888888888999999555777:::;;;<<<>>>@@@CCCCCCEEEFFFGGGGGGHHHJJJLLLMMMMMMQQQWWW]]]qqqjjj___WWWPPPPPPOOOLLLJJJKKKGGGGGGFFFEEEGGGKKKRRRWWW^^^fffqqqyyy}}}|||tttsss{{{~~~uuuqqqrrrssstttwwwzzz}}}}}}xxxqqqjjjdddaaa___``````^^^[[[WWWTTTRRREEEEEEEEEEEEDDDBBBAAA@@@BBBEEEIIIKKKKKKQQQcccuuu~~~xxxsssuuu~~~~~~{{{wwwsssppppppooommmkkkiiihhhhhhgggfffffffffhhhjjjllllllllliiikkkoootttzzz444333444666777:::BBBLLLffffffUUUQQQSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTQQQPPPQQQQQQRRRXXX```llltttzzzssslllddd]]]XXXUUUTTTWWWXXXXXXZZZ^^^^^^___bbbdddgggiiijjjjjjlllllllllmmmmmmmmmnnnnnnmmmkkkjjjjjjmmmooooooooommmnnnpppqqqrrrrrrrrrqqqooopppqqqqqqqqqrrruuuwww}}}|||~~~xxxnnnccc]]]```iiirrrwwwqqqiii^^^VVVSSSOOOKKKFFFFFFFFFEEEFFFFFFGGGHHHIIIDDDEEEEEECCC@@@???@@@AAACCCDDDHHHLLLPPPTTTXXXZZZ```eeekkkpppuuu||||||vvvrrrnnnllliiigggcccaaa^^^[[[ZZZYYYWWWUUUKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGG@@@??????@@@BBBDDDEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@DDDEEEGGGHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCAAABBBDDDEEEGGGLLLRRRVVVaaammm}}}zzzlll___YYYZZZZZZdddsss|||kkkTTTIII???;;;:::999:::<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNMMMSSS```ooonnn___VVVNNNMMMOOONNNLLLMMMIIIIIIGGGFFFFFFJJJQQQUUUYYYbbboooyyy}}}tttqqqxxx|||wwwssspppqqqlllfffbbbbbbfffkkkoootttqqqlllhhhfffdddbbb```eeeeeegggjjjjjjeee\\\TTTKKKHHHDDDBBBBBBDDDEEEFFFGGGGGGHHHKKKLLLSSScccrrryyyvvvuuuzzz}}}}}}~~~~~~zzzvvvrrrpppmmmkkkkkkjjjiiihhhggghhhiiikkkmmmooopppqqqpppppppppqqqtttxxx}}}444333444666777:::BBBKKKcccoooZZZSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUQQQOOOPPPPPPRRRXXX```llltttyyyqqqjjjbbb\\\WWWSSSRRRTTTUUUUUUXXX\\\^^^```bbbdddggghhhiiijjjiiiiiiiiiiiijjjjjjjjjjjjjjjhhhggggggjjjkkkllllllmmmnnnoooqqqrrrrrrrrrqqqoooqqqrrrrrrqqqrrrtttvvv{{{zzz}}}wwwpppgggeeejjjsss{{{{{{rrrdddZZZTTTOOOJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCBBB@@@???AAABBBAAAEEEJJJPPPVVV[[[^^^aaafffjjjooorrruuuzzz}}}wwwrrrooommmkkkiiicccaaa]]][[[ZZZXXXVVVTTTNNNMMMLLLJJJJJJJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGGGGDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCAAA@@@???BBBBBBDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBFFFKKKNNN[[[gggyyyzzzlll___YYYZZZZZZdddssswwwfffPPPGGG@@@>>>===:::999:::<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLOOONNNTTT___nnnvvvaaaWWWOOONNNOOONNNLLLLLLIIIIIIGGGFFFFFFJJJPPPUUUZZZbbbllluuuzzz}}}xxxtttzzz|||ssspppooooooooojjjgggcccaaaaaaeeeiiimmmpppllliiiggghhhiiijjjjjjpppoooooopppoooiii___XXXJJJGGGCCCAAACCCEEEGGGHHHLLLKKKLLLMMMNNNTTTbbbpppzzzwwwwww{{{~~~~~~~~~{{{wwwtttqqqnnnllllllmmmlllllljjjkkklllmmmoooppprrrrrrqqqqqqqqqqqqtttwww{{{}}}333222444666777:::BBBKKK___~~~xxxyyyaaaUUURRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVRRRNNNNNNNNNQQQXXXaaakkksss~~~yyyqqqjjjccc]]]VVVQQQOOOPPPQQQQQQUUU[[[___```bbbdddfffggghhhiiiggggggggghhhhhhhhhiiiiiiiiigggfffgggiiijjjjjjjjjlllmmmooopppqqqrrrrrrrrrppprrrssssssrrrrrrsssuuuxxxxxx}}}{{{vvvsssuuu|||~~~nnn```WWWPPPJJJFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAAAAA@@@@@@CCCEEEHHHNNNVVV]]]cccgggkkkmmmooorrrtttuuuvvvyyy|||wwwssspppnnnlllkkkeeebbb___\\\[[[YYYWWWUUURRRQQQPPPNNNNNNNNNNNNOOOMMMMMMMMMMMMLLLJJJHHHGGGHHHEEECCCAAABBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@???AAA@@@@@@??????>>>======<<<===>>>>>>???AAADDDGGGRRR___rrryyykkk^^^XXXYYYZZZeeetttqqq```MMMEEE?????????;;;888888;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOUUU___llleeeZZZQQQOOOOOOMMMKKKKKKIIIIIIHHHFFFFFFJJJOOOSSSZZZ```iiipppvvv|||}}}yyy~~~~~~xxxooojjjiiilllppprrrmmmlllkkkkkklllnnnqqqssssssqqqoooqqqtttyyy{{{||||||yyyvvvtttpppiii___XXXKKKHHHEEEEEEHHHLLLOOOPPPTTTRRRRRRRRRSSSVVVcccooo~~~{{{xxxvvvwww{{{|||yyyvvvssspppnnnnnnpppqqqqqqnnnooopppqqqrrrssstttttttttssssssssstttvvvxxxyyy|||333222333777888999AAAJJJ]]]yyyyyyooo{{{}}}dddWWWRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWRRRNNNMMMMMMOOOWWW```jjjqqq{{{|||ssslllddd___VVVQQQMMMNNNOOOPPPTTTZZZ___```bbbdddfffggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkjjjiiijjjkkkllllllkkklllmmmnnnooopppqqqrrrrrrqqqsssttttttsssrrrssstttvvvwww||||||zzz{{{vvveeeYYYQQQKKKHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>???@@@@@@@@@BBBEEEHHHQQQXXXbbbjjjnnnrrrvvvyyy}}}}}}}}}{{{yyy|||~~~}}}yyytttqqqooonnnlllkkkhhheeebbb___^^^\\\ZZZXXXUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSSSSRRRPPPMMMJJJIIIIIIGGGCCCAAAAAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<@@@@@@??????>>>>>>======<<<>>>???@@@@@@BBBDDDFFFLLLYYYmmmwwwiii\\\XXXYYY\\\gggwwwmmm\\\KKKDDD>>>>>>>>>;;;999999;;;;;;:::::::::;;;<<<<<<<<<===>>>???AAACCCDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKNNNOOOUUU___kkkiii^^^SSSPPPPPPMMMKKKKKKIIIIIIHHHFFFFFFIIINNNRRRXXX^^^gggooouuu{{{~~~xxxuuuqqqoooppptttxxx{{{}}}~~~~~~}}}}}}~~~{{{uuupppjjjccc[[[TTTNNNLLLKKKLLLQQQVVVZZZ\\\\\\YYYXXXYYYYYY\\\eeepppyyy~~~vvvqqqqqqtttzzz}}}|||xxxuuuqqqooopppsssttttttrrrrrrrrrssstttuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxzzz}}}222111333777888999@@@III[[[tttsssjjjqqqyyycccVVVRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWQQQMMMLLLLLLNNNVVV___gggoooyyy~~~tttlllddd___WWWRRRNNNOOOPPPPPPUUUZZZ^^^___aaaccceeeggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjlllkkkjjjkkkmmmmmmlllkkkllllllmmmnnnpppqqqrrrsssrrrtttvvvvvvuuuttttttuuuvvvvvv{{{|||{{{}}}vvvfffZZZRRRNNNLLLKKKJJJJJJHHHFFFCCCAAA@@@>>>>>>??????@@@CCCHHHKKKVVV^^^hhhqqqvvv|||}}}|||xxxuuupppmmmllllllkkkjjjhhheeebbb```___^^^[[[ZZZWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYXXXVVVTTTQQQNNNLLLIIIFFFBBB@@@@@@AAAAAAAAA======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===@@@BBBDDDDDDEEEGGGIIIKKKWWWjjj~~~uuuggg[[[WWWYYY___kkk{{{lll[[[KKKBBB;;;;;;;;;::::::<<<:::::::::::::::;;;<<<======>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHMMMOOOUUU___jjjlll```UUUQQQPPPMMMKKKKKKIIIIIIHHHGGGFFFHHHLLLPPPUUU\\\fffnnntttyyy}}}{{{|||}}}wwwnnngggbbb]]]VVVRRROOOOOOQQQUUU\\\bbbeeegggdddaaa```aaa```bbbiiirrryyy~~~}}}{{{uuunnnhhhjjjooovvv~~~~~~~~~xxxuuurrrqqqsssuuuvvvvvvsssttttttuuuvvvwwwwwwxxx{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||~~~111111333777888999@@@HHHWWWmmmpppgggkkkwwwqqq___UUURRRQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVQQQMMMMMMLLLNNNUUU]]]fffnnnxxxuuummmddd^^^XXXSSSPPPQQQRRRRRRUUUZZZ]]]^^^```ccceeeggghhhiiifffffffffggggggggghhhhhhjjjiiiiiijjjkkkkkkjjjhhhlllllllllmmmoooqqqssstttsssuuuwwwxxxwwwvvvvvvwwwwwwwwwzzz|||pppcccZZZTTTRRRRRRQQQQQQPPPNNNKKKGGGDDDBBB>>>???@@@@@@AAAEEEJJJNNNZZZbbblllttt{{{|||zzzssspppmmmjjjjjjjjjjjjiiifffdddaaa```______]]][[[ZZZZZZYYYYYYZZZ\\\^^^______^^^\\\YYYVVVTTTRRRQQQJJJFFFBBB?????????@@@???<<<;;;:::999888888888888999999888999999;;;<<<<<<;;;<<<======>>>???@@@@@@AAADDDHHHIIIJJJJJJKKKLLLMMMXXXiii|||~~~rrrdddYYYWWWZZZaaannn~~~jjjZZZJJJAAA:::999;;;:::;;;===::::::::::::;;;<<<<<<======>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHMMMPPPVVV___hhhooobbbWWWRRRQQQNNNLLLMMMIIIIIIIIIGGGFFFHHHKKKNNNRRRYYYccckkkpppuuu{{{wwwooofff___[[[YYYVVVSSSQQQSSSXXX___gggnnnqqqqqqoookkkiiiiiihhhggglllsssxxxzzzxxxsssooonnnjjjeeebbbeeelllsss{{{~~~~~~yyywwwuuuuuuvvvwwwwwwvvvuuuvvvvvvwwwyyyzzzzzz{{{~~~~~~yyyyyyxxxxxx{{{000000333777888999???GGGQQQeeemmmcccdddnnnwwwhhh\\\TTTQQQPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVTTTPPPMMMMMMMMMNNNTTT[[[gggnnnxxx~~~zzzqqqggg```XXXTTTRRRSSSSSSRRRUUUYYY[[[]]]___bbbeeehhhiiijjjdddeeeeeeeeeffffffffffffiiihhhhhhiiijjjjjjhhhfffkkkkkklllmmmnnnqqqssstttsssvvvyyyzzzzzzyyyyyyzzzzzzxxxzzzrrrnnnggg___YYYVVVVVVXXXWWWWWWVVVSSSPPPKKKGGGDDD@@@@@@AAAAAABBBFFFLLLPPPYYY___fffkkkpppyyyzzzvvvqqqnnnkkkiiiiiijjjjjjiiihhheeecccbbbccccccbbb```_________```bbbdddfffhhhdddbbb^^^[[[XXXWWWVVVVVVLLLHHHBBB>>>======<<<<<<:::999888777666666666777666666666777888:::<<<===>>>>>>@@@AAACCCEEEFFFGGGKKKNNNQQQRRRRRRPPPPPPPPPQQQZZZhhhzzz{{{ooobbbXXXWWWZZZaaaooo|||gggXXXFFF???:::;;;<<<;;;;;;<<<::::::::::::;;;<<<======>>>???AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKPPPRRRWWW^^^dddpppcccWWWSSSRRROOONNNNNNJJJJJJIIIGGGFFFGGGJJJMMMQQQVVV^^^dddiiiooovvv|||{{{nnnfff\\\VVVUUUVVVVVVUUUVVVZZZaaallluuu{{{}}}}}}zzzuuuqqqpppmmmjjjlllqqqppppppllleeebbbdddeeecccaaaeeelllsssyyy~~~}}}~~~{{{zzzyyyyyyzzzzzzxxxwwwwwwxxxyyyzzz|||}}}~~~|||{{{yyywwwyyy000000333777888999???GGGMMM```zzzjjj]]]]]]ggg|||vvvnnncccZZZTTTQQQOOOMMMQQQQQQRRRSSSTTTUUUVVVVVVSSSPPPNNNNNNNNNNNNSSSZZZgggoooxxx|||vvvkkkdddWWWSSSRRRTTTTTTSSSTTTXXXZZZ\\\___bbbfffhhhjjjkkkeeeeeeeeefffffffffggggggiiiiiiiiijjjkkkkkkiiigggkkkkkkkkklllnnnqqqsssuuusssvvvyyy{{{{{{zzz{{{{{{{{{yyyzzz}}}|||zzz{{{{{{xxxvvvgggeee```[[[XXXWWWYYY[[[[[[[[[ZZZWWWSSSNNNIIIGGGAAAAAAAAAAAACCCGGGLLLQQQPPPUUUYYYZZZ\\\dddqqq|||xxxtttpppmmmjjjiiiiiijjjjjjjjjkkkiiiggggggggghhhgggfffccccccdddeeegggjjjmmmooofffddd___[[[YYYXXXYYYYYYNNNJJJCCC>>>;;;:::999888:::999777666555555666666555555555555777:::<<<===BBBCCCDDDGGGIIIKKKMMMNNNTTTWWWZZZZZZYYYVVVUUUTTTSSS[[[hhhxxxyyymmmaaaWWWWWW[[[aaannnyyyeeeVVVCCC===:::===???<<<::::::999999999:::;;;<<<===>>>>>>???BBBDDDFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKNNNRRRTTTXXX^^^bbb{{{pppdddXXXSSSRRRPPPNNNOOOJJJJJJIIIHHHFFFGGGJJJLLLQQQUUUZZZ^^^cccjjjssszzz~~~zzztttooofff___UUUPPPPPPSSSUUUVVV\\\aaajjjvvv|||wwwtttpppkkkkkkooogggfffaaa[[[[[[aaafffgggbbbfffmmmsssyyy~~~}}}|||~~~}}}||||||}}}}}}|||zzzwwwyyyyyy{{{|||~~~|||yyyzzz444222333777999:::???FFFRRRbbbqqqddd^^^]]]bbbppp{{{ooofff\\\TTTPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTOOONNNLLLJJJKKKOOOVVV\\\aaannntttyyywwwlllddd]]]XXXSSSOOOPPPRRRTTTUUUVVVZZZ```dddeeefffffffffeeeffffffggggggggggggfffiiigggggghhhkkklllkkkhhhmmmnnnnnnmmmllllllnnnpppvvvvvvwwwxxxzzz{{{}}}~~~}}}~~~wwwooogggddddddfff```___]]]ZZZWWWVVVXXXZZZWWWSSSNNNKKKJJJJJJIIIHHHEEECCCAAAAAADDDGGGHHHIIIMMMKKKIIIIIIHHHLLLXXXeee|||yyyqqqqqqmmmiiiggghhhiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjkkkmmmnnnnnnjjjddd]]]\\\^^^\\\VVVPPPJJJFFFAAA===;;;999777666555555666666555555444333555555555444444777<<<@@@BBBDDDGGGHHHIIINNNVVV\\\dddhhhjjjiiiiiihhhccc\\\YYYaaaooo|||zzznnnbbbYYYYYY^^^```pppwwwaaaUUUDDDAAA===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKMMMJJJPPP[[[]]]```wwwuuugggYYYUUUUUURRRNNNKKKKKKIIIGGGEEEEEEGGGIIIKKKLLLOOOUUU[[[\\\```kkkwww~~~}}}zzzrrrkkkfffbbb___XXXWWWTTTQQQOOOQQQVVVZZZbbbiiiuuu~~~uuummmhhhfff\\\^^^]]][[[]]]dddhhhhhhggghhhjjjoooxxx~~~~~~~~~}}}}}}~~~~~~yyyyyyzzzzzz|||}}}zzz{{{444222333777999:::???FFFPPP^^^|||zzzkkk^^^\\\[[[___nnnyyyooofffZZZQQQMMMMMMMMMMMMQQQQQQRRRRRRSSSRRRRRRRRROOONNNLLLJJJKKKOOOUUUZZZ```mmmssswwwxxxnnnhhh]]]YYYTTTPPPPPPQQQRRRSSSVVVZZZ```ccceeeeeeeeeeeeffffffgggggghhhhhhggggggjjjhhhgggiiikkkllljjjhhhkkklllnnnnnnnnnnnnoooqqqtttttttttuuuvvvyyy{{{|||vvvvvvvvvvvvwwwuuuqqqiii___WWWSSSTTTUUUXXXYYYZZZYYYVVVSSSRRRRRRNNNKKKGGGEEEDDDEEEEEEEEEBBBAAA@@@@@@CCCEEEFFFFFFEEECCCBBBCCCBBBDDDNNNXXXhhhzzz~~~~~~xxxpppooollliiiiiijjjkkkkkkiiijjjjjjjjjkkkkkkllllllllllllmmmmmmnnnnnnoooooooookkkeee^^^\\\\\\ZZZSSSMMMEEEBBB===:::888777555444444444444444444333333222555555444444444777<<<@@@AAADDDHHHKKKPPPWWWaaahhhoootttvvvuuutttsssmmmggg___gggrrr~~~yyymmmaaaXXXXXX\\\dddsss{{{cccSSSDDDAAA===;;;;;;;;;;;;:::;;;:::;;;;;;<<<===??????BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNLLLQQQ[[[\\\```vvv}}}nnn^^^XXXVVVSSSNNNLLLKKKJJJGGGFFFEEEFFFHHHIIIIIILLLRRRWWWYYY\\\hhhuuu}}}~~~}}}||||||tttooofff___ZZZVVVSSSQQQQQQQQQPPPOOOPPPTTTZZZ___ffflllwwwyyynnngggeee```bbb```]]]___fffjjjjjjiiiiiijjjnnnuuu|||~~~~~~zzz{{{{{{|||}}}444222333777888999???FFFPPP\\\vvvyyykkk^^^\\\ZZZ^^^mmm}}}sssjjj]]]RRRLLLKKKLLLMMMQQQQQQRRRRRRQQQQQQPPPOOONNNNNNLLLKKKKKKNNNTTTXXX^^^kkkqqquuuxxxppplll^^^ZZZUUURRRQQQPPPPPPOOOWWWZZZ___bbbcccccccccdddffffffggghhhhhhhhhhhhhhhjjjiiiiiiiiijjjjjjiiiggghhhkkknnnpppppppppqqqrrrtttsssssssssuuuxxx{{{}}}zzzmmmjjjhhhhhhiiikkkfff]]]SSSKKKHHHIIIKKKQQQTTTWWWWWWSSSNNNJJJHHHEEEBBB???>>>???AAAAAAAAA???>>>===???AAABBBBBBAAA===<<<===???>>>===CCCKKKSSSdddxxx|||{{{{{{wwwpppmmmlllkkkkkkmmmmmmmmmkkkkkkkkklllmmmnnnoooooopppppppppppppppppppppoooooolllfff^^^ZZZYYYUUUOOOIIIBBB???;;;888777666555444333333444444333333222111444444444444444777;;;???@@@DDDIIINNNUUU^^^jjjrrr|||~~~yyyrrrkkkpppyyyxxxlll```WWWVVVZZZjjjxxxbbbPPPCCC@@@===;;;::::::999888:::::::::;;;<<<===>>>???AAABBBCCCDDDEEEFFFGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMPPPNNNSSS[[[\\\___sssxxxfff\\\XXXSSSNNNMMMLLLKKKHHHFFFEEEEEEFFFGGGGGGJJJOOOTTTVVVZZZgggtttzzzyyyyyyxxxzzz}}}tttddd___XXXRRROOOMMMKKKJJJLLLMMMNNNOOOQQQVVV]]]bbbhhhnnnwww|||nnngggeeehhhjjjiiifffgggkkkmmmkkkjjjhhhhhhkkkqqqyyy~~~~~~|||}}}~~~444222333666888999>>>EEEQQQ\\\ssssssggg^^^ZZZ^^^nnn|||sssdddWWWOOOLLLMMMOOOPPPPPPPPPQQQQQQPPPOOOOOONNNNNNMMMLLLKKKMMMRRRUUU[[[hhhmmmrrr|||wwwpppmmm___[[[WWWSSSQQQOOONNNLLLWWWZZZ^^^aaaaaaaaaaaabbbffffffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggiiilllpppqqqqqqppppppqqqvvvuuuttttttuuuyyy~~~~~~ttteee^^^[[[ZZZ\\\^^^ZZZSSSKKKEEEEEEHHHKKKRRRTTTVVVTTTOOOHHHCCCAAA@@@>>><<<<<<===>>>??????<<<;;;<<<===???@@@???>>><<<;;;===@@@???<<<>>>CCCIIIWWWjjjxxx~~~zzzzzz{{{xxxrrrnnnnnnnnnnnnnnnnnnmmmlllkkkkkklllmmmooopppqqqrrroooppppppqqqppppppooonnnlllfff^^^XXXTTTPPPIIIDDD@@@===;;;999999888777555333444444444444333222222333444444444444666:::===AAAEEEJJJOOOVVVaaammmvvv}}}zzz|||wwwlll```WWWVVVZZZmmmzzz```LLLBBB???<<<::::::999777666999999999:::;;;===>>>???AAAAAACCCDDDFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNOOORRRQQQTTTZZZ[[[^^^ppplll```XXXQQQMMMMMMMMMKKKIIIFFFEEEEEEEEEEEEGGGIIINNNSSSUUUZZZhhhvvvwwwwwwvvvvvvyyyvvvkkk]]]YYYSSSNNNLLLLLLKKKJJJNNNOOOPPPRRRTTTXXX]]]aaagggkkkqqqyyyzzzooolllmmmuuuyyy{{{xxxvvvvvvrrrmmmgggeeedddfffmmmuuu{{{~~~~~~333111222666888999>>>EEEMMMYYYqqq{{{nnn```[[[]]]mmm|||mmm]]]RRRMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNLLLKKKLLLOOORRRWWWdddiiimmmxxxwwwnnnkkkaaa]]]XXXTTTQQQOOOMMMKKKVVVYYY\\\_________```aaaeeeeeeggghhhhhhiiiiiiiiijjjjjjkkkjjjiiihhhhhhhhhllloooqqqrrrqqqpppoooooovvvuuuttttttvvvzzz~~~~~~~~~hhhZZZSSSOOONNNOOONNNKKKGGGBBB@@@CCCHHHMMMWWWWWWVVVQQQKKKEEEAAA???>>><<<;;;:::<<<======<<<<<<;;;;;;===??????>>><<<>>><<<>>>AAA@@@======@@@CCCMMM\\\jjjrrrtttvvvwwwxxx{{{{{{yyyzzz|||yyyuuuppppppppppppnnnlllkkkkkkkkkkkklllnnnpppqqqrrrssspppppprrrsssrrrqqqpppooojjjddd[[[TTTOOOJJJDDD@@@===;;;999888888888666555555555555555555444333333333333444444444555888;;;@@@DDDIIIPPPXXXdddrrr|||vvvkkk```XXXXXX\\\mmmzzz~~~___KKKAAA>>><<<::::::999777555999999999:::<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKMMMNNNNNNOOOPPPPPPQQQQQQSSSSSSVVVZZZ[[[^^^mmmpppbbbXXXPPPLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEGGGKKKPPPRRRYYYhhhvvvyyywwwuuuvvvzzz}}}nnnbbbUUURRRNNNKKKKKKKKKJJJJJJQQQSSSUUUVVVXXX[[[___bbbdddfffjjjnnnsssxxx{{{}}}zzzuuuyyy~~~xxxnnnaaa___^^^aaaiiiqqqxxx||||||333111222666777888>>>EEEGGGUUUmmmuuueee]]]\\\lllvvvdddUUUNNNLLLNNNLLLMMMOOOPPPQQQRRRRRRRRRNNNNNNNNNMMMKKKKKKMMMOOOSSS```eeehhhttt{{{zzzoooiiiddd___YYYTTTRRRPPPNNNMMMTTTWWW[[[]]]^^^^^^```aaacccdddeeeggghhhhhhhhhhhhhhhjjjkkkkkkiiihhhhhhiiinnnppprrrrrrqqqpppoooppptttsssssssssvvvyyy}}}zzzjjjXXXNNNIIIFFFEEEFFFDDDCCCBBB@@@AAADDDJJJOOOYYYXXXUUUOOOHHHCCC@@@???===;;;:::;;;<<<======<<<>>>===<<<===???@@@???>>>>>>;;;;;;>>>>>>::::::===<<>>:::999777666666666444222555555666666555555444333222333444444333555777:::<<>>DDDHHHVVVllloooddd___mmmlll[[[QQQNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQMMMNNNNNNMMMKKKKKKKKKMMMPPP\\\aaaeeepppxxxrrrhhhfffaaaZZZTTTRRRQQQPPPPPPRRRUUUYYY[[[\\\^^^```bbbbbbcccdddfffgggggghhhhhhfffiiikkkkkkiiihhhiiikkknnnpppqqqqqqpppppprrrssssssttttttvvvxxx{{{~~~{{{qqqcccXXXLLLGGGEEEBBBAAACCCBBBBBBBBBBBBBBBEEEJJJNNNSSSSSSQQQMMMGGGBBB@@@???===<<<<<<>>>AAACCCCCCBBBAAA@@@>>>>>>???AAAAAAAAA>>>:::777999:::888888;;;;;;<<>><<<;;;999777777777666333111444555555555555444333333111333444444333444666888:::>>>EEEMMMXXXgggwww|||oooeee\\\XXX[[[bbbooo{{{nnnVVVHHH>>>===;;;<<<<<<<<<:::888::::::;;;<<<>>>@@@BBBCCCBBBCCCEEEHHHJJJLLLNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSTTTWWWYYYZZZ___kkkwwwtttfff[[[QQQNNNOOOJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCFFFJJJMMMUUUfffvvvzzzzzz~~~vvvjjj___YYYRRRSSSUUUYYY^^^``````___ZZZ[[[]]]]]]]]]]]]^^^___ZZZXXXVVVTTTUUUWWWZZZ\\\aaahhhqqqzzzqqqbbbWWWWWWWWW[[[bbbiiinnnpppppprrruuuwwwyyy{{{333111222555777888===DDDMMMZZZnnnxxxllldddppptttaaaUUUPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNOOONNNKKKJJJKKKKKKNNNZZZ___bbbnnnvvvuuuiiihhhbbbZZZTTTRRRQQQRRRRRRQQQTTTXXXZZZ\\\^^^```bbbaaabbbccceeefffgggggggggeeehhhkkkkkkiiihhhjjjlllnnnooopppppppppqqqtttvvvuuuvvvwwwyyy|||~~~}}}zzzuuuiii]]]XXXOOOGGGFFFFFFDDDCCCDDD@@@@@@AAA@@@@@@AAAEEEGGGMMMNNNNNNKKKGGGBBB@@@?????????@@@CCCFFFIIIJJJJJJDDDBBB???>>>@@@BBBCCCCCC???999666777888777888;;;???===@@@HHHLLLKKKNNNTTTWWWaaajjjooorrrtttrrrnnnnnnoooooommmjjjjjjnnnqqqqqqrrrrrrssstttuuuvvvvvvyyyyyyxxxvvvsssmmmiiifff]]]YYYRRRJJJDDD@@@===<<<===<<<:::999999888555333333333444444444333222222111222444444333444666888:::>>>CCCJJJSSSaaappp{{{yyymmmbbbZZZWWW\\\cccqqq|||~~~eeeOOOCCC===<<<;;;<<<======;;;999:::;;;<<<===???AAACCCDDDCCCDDDFFFIIIKKKNNNPPPQQQQQQRRRTTTUUUVVVVVVUUUUUURRRTTTWWWYYYZZZ___kkkuuuuuuhhh\\\SSSOOOQQQIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEHHHLLLOOOWWWiiiyyy}}}|||tttiiiaaa]]]QQQTTTXXX___eeeiiiiiihhhaaaaaabbb```\\\YYYXXXXXXTTTQQQMMMJJJIIIJJJMMMOOOTTT\\\hhhvvvzzzgggYYYWWWVVVWWWZZZ```eeeiiikkklllnnnqqqsssuuuxxx|||333111222555777888===CCCMMM[[[lllxxxhhhpppjjj[[[TTTPPPUUUSSSSSSSSSTTTSSSQQQOOOOOOOOOOOONNNNNNLLLKKKKKKMMMRRRZZZcccmmmxxx}}}qqqlllcccZZZVVVSSSPPPPPPSSSSSSTTTVVVXXX[[[]]]___```aaa```aaaccceeefffeeedddjjjiiihhhgggggghhhiiijjjlllmmmoooqqqssstttuuuuuuvvvvvvwwwwwwxxx}}}{{{tttlllccc\\\YYYUUUPPPIIIDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===BBB@@@???CCCIIINNNOOOOOOFFFDDDDDDEEEDDDAAA@@@@@@@@@???===<<<;;;:::::::::<<<===???@@@@@@AAACCCEEEMMMWWWcccmmmppppppppppppoooppppppooommmllllllmmmrrrrrrrrruuuxxxyyyxxxwwwtttsssrrrqqqooojjjccc^^^UUUPPPJJJDDDBBB@@@???>>><<<<<<;;;:::888777666666555333222222333444333222444444555444333444777999===???CCCIIIQQQ\\\hhhppp}}}vvviii^^^XXXWWW___hhhvvvwww^^^KKKBBB======<<<<<<<<<;;;;;;;;;===;;;:::<<<@@@CCCBBB@@@BBBEEEIIIIIIHHHHHHJJJMMMPPPOOOOOOOOOPPPQQQSSSSSSUUUTTTUUUVVVVVVZZZeeeqqqvvvggg[[[TTTOOOMMMLLLIIIGGGFFFEEEEEECCCBBBGGGEEEFFFIIINNNUUUbbbnnn~~~|||{{{|||~~~uuufff]]]\\\UUUXXX___hhhqqqtttqqqmmmllljjjgggaaa\\\XXXXXXXXXOOOLLLIIIFFFEEEEEEFFFGGGJJJTTTcccttt~~~iiiYYYQQQOOOQQQTTTWWW[[[^^^aaabbbdddfffgggggghhhllltttzzz333111222555777777===CCCNNN\\\lllmmmqqqtttaaaWWWRRRQQQPPPPPPQQQRRRSSSQQQPPPOOOOOONNNNNNMMMKKKJJJIIIKKKPPPWWW___iiiuuuvvvooofff]]]YYYUUUQQQQQQTTTSSSTTTVVVXXX[[[]]]___```aaa```aaabbbeeefffeeedddggggggggggggggghhhiiiiiijjjkkkmmmoooqqqrrrsssssssssttttttuuuvvv{{{|||vvvoooggg___ZZZWWWTTTPPPKKKHHHHHHGGGGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===>>>CCCKKKRRRUUUUUUMMMLLLJJJIIIFFFBBB@@@??????>>>===;;;:::999999999<<<>>>@@@AAAAAAAAACCCEEEJJJSSS```jjjnnnooooooppppppqqqrrrrrrpppnnnnnnooopppooooooqqqtttvvvvvvuuusssrrrpppnnnjjjeee^^^YYYRRRMMMGGGCCC@@@??????>>><<<<<<;;;:::999888777666777555333333444555444333000111222111000111444666;;;===AAAFFFNNNXXXcccjjjvvvzzztttggg]]]XXXYYYcccnnnzzzpppZZZIIICCC======<<<<<<<<<;;;;;;;;;===;;;;;;===@@@BBBBBB@@@BBBEEEHHHIIIHHHHHHJJJLLLPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTUUUVVVVVVYYYeeepppvvvggg\\\TTTOOOMMMLLLJJJGGGFFFFFFFFFDDDCCCFFFDDDEEEIIILLLQQQ\\\hhhrrrssstttwww{{{~~~|||{{{xxxnnnbbb\\\\\\YYY]]]eeeoooxxx{{{xxxtttsssqqqnnnggg```YYYTTTQQQLLLJJJFFFDDDBBBBBBCCCDDDGGGPPP^^^lllxxxrrreeeZZZUUUNNNOOOQQQTTTVVVYYY[[[\\\\\\^^^```bbbeeelllwww~~~333111222555666777<<>>>>>======???@@@AAAAAABBBBBB===<<<>>>DDDNNNUUUXXXYYYUUUTTTQQQNNNJJJFFFCCCAAA???===<<<:::999999999999;;;===@@@AAAAAAAAACCCDDDEEENNN[[[dddiiikkknnnooonnnpppssssssrrrpppoooooonnnlllkkkllloooqqqrrrrrrrrrpppmmmiiiddd]]]VVVQQQLLLHHHCCC@@@???>>>>>>===<<<;;;;;;:::999888888777888666444444555666555444333444444333333333666888888;;;>>>BBBIIIQQQZZZ```jjjnnnrrrvvvyyy}}}~~~rrreee\\\YYY]]]iiivvvxxxgggTTTGGGBBB<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===@@@BBBBBBAAABBBDDDFFFGGGGGGHHHIIIKKKPPPPPPRRRRRRSSSRRRQQQPPPTTTTTTUUUWWWWWWYYYdddooouuuggg\\\UUUOOOLLLMMMKKKHHHGGGGGGGGGFFFDDDDDDCCCEEEHHHJJJLLLUUU^^^dddggglllrrrxxx}}}yyyuuurrrooohhhaaa^^^```___ccclllxxxzzzxxxwwwrrrlllbbbXXXNNNIIIGGGFFFCCCAAA??????@@@AAACCCKKKVVVaaajjjppptttwww~~~|||xxxssslllcccZZZTTTNNNNNNNNNOOOPPPRRRSSSTTTTTTVVVXXXZZZ___iiivvv333111111555666777<<>>======<<<===>>>???@@@AAAAAAAAA??????AAAGGGPPPWWWYYYYYYYYYZZZXXXSSSOOOMMMIIIEEE@@@>>><<<:::999888999999:::===???@@@@@@@@@AAABBBAAAIIIUUU^^^cccfffjjjllljjjmmmqqqrrrqqqooonnnnnnnnnllljjjjjjlllnnnoooooopppmmmhhhbbb]]]VVVOOOJJJFFFCCC???===<<<======<<<;;;;;;;;;::::::999999888888666555444555555444333444555555555444555777:::777999<<<@@@EEEKKKRRRWWW___ccciiinnnsssxxx~~~~~~rrrddd\\\YYY___mmm{{{rrr```OOODDD@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIOOOPPPRRRSSSSSSRRRPPPOOOTTTSSSUUUXXXWWWYYYcccmmm~~~qqqeee[[[UUUPPPMMMMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCEEEHHHHHHIIIOOOVVVZZZ___gggooouuuzzz~~~xxxrrrnnnkkkgggccccccgggdddiiirrr|||zzzwwwsssnnnfff]]]SSSJJJEEEDDDCCCAAA???>>>>>>>>>???AAAGGGOOOVVV[[[___bbbdddfffgggjjjmmmllleeeXXXOOOMMMMMMLLLKKKKKKLLLMMMMMMPPPQQQQQQSSSXXXdddsss~~~zzzwwwtttrrrssswww|||~~~}}}~~~222000111444666777<<>>??????@@@@@@@@@????????????BBBJJJSSS[[[]]]]]]^^^bbbaaaZZZVVVTTTNNNGGGCCCAAA>>>;;;999999999::::::<<>>;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::888666444333444444333222111222222111111111444666777999<<>>???@@@AAABBBCCCBBBCCCDDDFFFHHHIIIIIIIIINNNOOOQQQSSSSSSRRRPPPOOOSSSSSSVVVXXXXXXYYYaaakkkyyymmmbbbYYYTTTQQQOOOMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDFFFIIIHHHGGGKKKRRRVVV\\\eeemmmssswww|||~~~|||vvvpppkkkjjjiiigggiiimmmkkknnnvvv~~~|||uuupppjjjbbbZZZTTTNNNIIIEEECCCBBBAAA???>>>>>>>>>>>>???CCCIIIMMMPPPRRRTTTVVVXXXZZZ^^^cccddd___UUUMMMNNNLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKNNNUUUbbbsss}}}{{{yyynnnkkkhhhfffgggkkkpppsssrrrrrrrrrrrrsssvvv|||222000111444555666;;;BBBKKKYYYhhhwwwqqqllltttkkkYYYSSSRRRQQQPPPPPPQQQPPPNNNLLLMMMLLLLLLKKKIIIGGGFFFEEEFFFIIINNNUUU```nnn|||{{{qqqggg```ZZZSSSQQQSSSTTTTTTVVVWWWYYY[[[\\\]]]```______aaadddeeedddccc```aaabbbdddfffgggggghhhhhhiiikkkmmmooopppqqqqqqoooqqqtttvvvxxx|||~~~xxxpppmmmhhhccc```______```cccbbbaaa___^^^ZZZUUUQQQMMMKKKGGGCCC@@@>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>><<<>>>BBBLLLWWW```ccccccccciiiiiiccc^^^\\\TTTJJJHHHEEEAAA===;;;::::::;;;;;;>>>AAACCCBBBAAAAAAAAA???EEELLLQQQTTTWWW[[[___dddgggkkkmmmmmmlllmmmnnnnnnlllhhhgggggggggfffeeeccc___YYYSSSNNNJJJEEEBBB===;;;999888999::::::999::::::::::::;;;;;;;;;;;;888666444333444444333111222333333333222333555888666999<<>>AAAEEEGGGIIIJJJLLLNNNSSSSSSSSSTTTUUUTTTRRRPPPMMMKKKIIIGGGFFFGGGHHHIIIDDDEEEGGGKKKTTTdddvvv}}}zzzvvvsssqqqeeecccaaa______aaadddffffffggghhhiiikkkoootttyyy222000111444555666;;;BBBKKKYYYggguuunnndddhhhqqq}}}kkkYYYSSSQQQPPPOOOPPPQQQQQQOOONNNLLLLLLKKKKKKJJJHHHGGGFFFEEEHHHNNNVVVaaannn{{{|||rrrhhhaaa[[[UUUSSSTTTTTTTTTVVVWWWYYYZZZ[[[\\\_________aaacccddddddbbbbbbbbbcccccceeefffhhhhhhhhhiiikkkmmmnnnoooppppppooorrruuuwwwzzz}}}~~~xxxooollliiieeecccbbbbbbcccgggdddaaa```^^^]]]ZZZXXXOOOLLLHHHDDDAAA?????????AAAAAAAAAAAAAAA@@@??????>>>???DDDNNNYYYbbbeeeeee```jjjnnnjjjhhhhhh```TTTMMMJJJEEE@@@<<<;;;;;;<<<>>>AAADDDFFFEEEDDDCCCCCCAAAFFFJJJMMMNNNPPPTTTWWW^^^aaaccceeeffffffhhhjjjkkkhhheeecccbbb```^^^[[[ZZZUUUPPPKKKGGGDDDAAA???<<<:::888888999999999888:::::::::;;;;;;;;;<<<<<<:::888555444555555333222444555555555444555888:::555777;;;>>>@@@BBBEEEGGGJJJQQQ]]]gggpppuuuzzz|||{{{yyynnnbbb\\\[[[bbbqqq}}}kkkZZZKKKBBB@@@;;;;;;;;;<<<<<<<<<======;;;===@@@@@@@@@@@@CCCEEEEEEDDDDDDFFFJJJLLLKKKIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRVVVZZZYYYYYY___hhhrrr}}}nnn___VVVQQQOOOOOOLLLJJJHHHGGGHHHHHHHHHFFFAAAAAACCCEEEEEECCCHHHOOOPPPWWW```fffjjjnnntttxxxzzzyyykkkfffffflllrrrtttwwwzzz~~~{{{jjjbbbWWWPPPMMMKKKHHHEEEBBBAAAAAA@@@????????????<<<>>>AAACCCDDDEEEGGGIIILLLNNNOOOOOONNNNNNOOOPPPKKKIIIGGGEEEDDDEEEGGGHHHDDDEEEGGGKKKTTTdddvvv}}}zzzvvvrrrnnnllleeedddbbb```^^^]]]\\\[[[[[[]]]^^^___aaadddiiimmm222000000444555666;;;BBBKKKYYYgggtttiii]]]]]]eeepppzzzlll[[[TTTNNNMMMMMMOOOQQQRRRPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGCCCGGGMMMVVVaaannnzzz}}}sssiiibbb\\\VVVTTTVVVTTTTTTVVVWWWYYYZZZ[[[\\\_________aaacccddddddbbbddddddccccccdddfffhhhiiiggghhhjjjlllnnnoooooopppoooqqquuuwwwzzz}}}yyypppnnnllliiigggfffgggggggggeeeaaa___^^^^^^]]]\\\PPPMMMIIIDDDAAA@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCGGGPPPZZZaaacccbbbZZZfffooonnnooorrrlll```PPPMMMGGGBBB>>><<<<<<<<>>;;;999777777888999888777999::::::;;;;;;<<<<<<<<<;;;999777666666666555333111222333222111222555777333666:::===???@@@CCCEEEGGGNNNXXXbbbkkkrrrwww{{{yyyvvvlllaaa\\\\\\cccrrrooo\\\JJJ@@@===;;;;;;;;;<<<<<<<<<======;;;>>>@@@AAA@@@@@@CCCEEEFFFDDDDDDGGGKKKMMMKKKIIIJJJJJJJJJKKKMMMOOOQQQRRRQQQRRRWWWZZZYYYYYY___hhhjjjppp```UUUPPPNNNNNNKKKIIIGGGGGGHHHHHHGGGFFF@@@???AAACCCCCCBBBGGGOOOLLLSSS\\\bbbeeejjjqqqvvv|||tttmmmhhheeegggoooxxx{{{~~~llldddYYYRRROOOLLLHHHDDDAAAAAA@@@@@@??????>>>>>>:::<<>>===<<<;;;999999999777444222222222111111111222333444555666777888999999:::<<>>===<<<<<<<<<<<<>>>@@@BBBCCCHHHMMMSSSWWWVVVRRROOOMMMJJJHHHEEECCCBBBCCCEEEFFFIIIJJJKKKOOOWWWeeeuuu|||{{{{{{{{{{{{|||||||||zzzxxxvvvsssrrrwwwrrrkkkeee```\\\WWWTTTOOORRRTTTSSSQQQQQQVVV[[[444444444333444777<<<@@@GGGXXXhhhssslllYYYUUUUUU___ttt~~~}}}uuugggZZZRRRPPPNNNMMMNNNPPPPPPOOONNNMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEIIIQQQXXXbbbppp}}}{{{lllfffbbb[[[UUURRRRRRRRRSSSUUUWWWYYY\\\]]]]]]^^^___aaabbbbbbbbbbbbeeeeeeeeeeeeffffffffffffiiikkkmmmnnnmmmmmmnnnooooooqqqtttwww{{{zzzvvvrrrooollljjjhhhffffffbbb\\\YYYXXXVVVRRROOOHHHFFFCCC@@@>>>???@@@AAA@@@BBBEEEGGGFFFDDDBBBBBBCCCDDDHHHPPPYYY^^^___]]]YYY[[[aaaiiiqqqtttrrrooogggZZZLLLFFFBBB???>>>@@@@@@FFFMMMPPPOOOMMMLLLMMMKKKOOORRRRRRMMMIIIHHHIIIFFFHHHKKKMMMNNNQQQUUUWWW]]]bbbddd```[[[XXXTTTOOOJJJHHHEEECCCBBB@@@>>>===;;;;;;:::999888777666666666777:::===>>>>>>===<<<;;;<<<<<<:::777444444444222222222222333444444555666777888888999:::>>>@@@EEELLLVVVaaajjjqqqwww{{{ttthhh\\\[[[bbbnnn{{{mmmXXXGGG???@@@======<<<<<<;;;<<<<<<===@@@AAABBBDDDEEEGGGHHHIIILLLMMMOOONNNMMMLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUWWWWWWXXXZZZ^^^aaaiiiyyyuuufff\\\WWWTTTRRROOOMMMLLLKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCEEEFFFHHHKKKOOOUUU[[[```ffflllqqq~~~yyypppjjjjjjpppuuu{{{|||pppaaaVVVPPPMMMIIIEEEEEECCC@@@?????????>>><<<<<<<<<<<<<<<>>>@@@BBBCCCKKKPPPVVVYYYWWWSSSNNNLLLJJJHHHEEECCCBBBCCCEEEFFFGGGHHHJJJPPPZZZjjjzzz~~~}}}zzzwwwvvvwwwyyy{{{|||}}}~~~}}}|||zzzwwwvvvrrrnnnhhhccc___[[[WWWTTTMMMOOOQQQPPPMMMMMMQQQVVV444444444333333555999<<>>===>>>???@@@@@@CCCGGGJJJKKKIIIEEECCCGGGEEEGGGPPP[[[aaa___[[[WWWWWWYYY___gggmmmnnnmmmggg[[[MMMEEEAAA======???BBBFFFLLLQQQSSSRRRPPPOOOOOORRRTTTRRRLLLFFFDDDDDD@@@AAACCCCCCDDDGGGLLLOOOXXX^^^```]]]YYYWWWTTTPPPHHHFFFBBB@@@@@@@@@??????;;;;;;:::999999888777777555777:::===>>>>>>>>>===<<<>>>>>><<<999555444333333333333222222333444444555666777777888:::===@@@EEELLLWWWbbbkkkrrrxxx{{{pppeee\\\]]]fffsssjjjVVVFFF@@@@@@======<<<<<<<<<======>>>AAABBBCCCEEEGGGHHHJJJJJJNNNOOOPPPPPPNNNLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSUUUVVVVVVWWWYYY]]]___gggtttnnnaaaYYYUUUSSSMMMLLLJJJJJJJJJJJJGGGEEEDDDCCCCCCBBBCCCDDDFFFGGGIIILLLQQQWWW\\\ccciiimmmzzz|||vvvrrrqqqrrrxxxfffYYYRRRNNNJJJGGGEEECCCAAA?????????===<<<<<<<<<<<<<<<===???AAACCCNNNSSSXXX[[[XXXRRRMMMJJJIIIGGGDDDBBBBBBCCCDDDFFFEEEGGGJJJPPP[[[jjjzzz}}}zzzxxxuuupppllllllooossswww}}}}}}~~~~~~|||xxxtttrrrjjjfffaaa]]][[[XXXUUUSSSKKKMMMNNNLLLIIIHHHKKKOOO333444444333333555999<<>>======>>>???@@@BBBEEEJJJOOOQQQOOOKKKGGGIIIFFFGGGPPP]]]eeeccc^^^WWWTTTRRRUUU[[[aaaeeeeeeaaaVVVJJJCCC???<<<===@@@CCCEEEJJJOOOTTTTTTQQQNNNOOOQQQRRROOOJJJEEEAAA@@@============>>>AAAFFFIIIRRRYYY^^^]]][[[YYYTTTOOOIIIEEE@@@>>>===>>>>>>>>><<<;;;;;;:::999999888888666777:::<<<>>>???>>>>>>;;;======<<<888444222111444444333222222222333333555666888888888:::===@@@FFFMMMXXXdddlllsssyyy|||mmmccc\\\___iiivvv~~~hhhTTTEEE??????===============>>>???@@@CCCDDDEEEGGGIIIKKKLLLMMMNNNPPPPPPOOOMMMKKKJJJKKKNNNOOOQQQSSSTTTTTTRRRQQQTTTUUUVVVWWWWWWYYY\\\___fffpppwwweeeYYYQQQNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGJJJOOOTTTYYY___fffjjjttt{{{nnn^^^UUUPPPLLLIIIFFFDDDAAA@@@@@@???===<<<<<<<<<<<<<<<===???AAABBBKKKPPPVVVYYYWWWQQQLLLIIIHHHFFFDDDBBBAAABBBDDDEEEFFFHHHKKKPPPYYYfffttt}}}xxxtttmmmiiiccc___```eeelllppp{{{{{{zzzxxxtttnnnhhheee___\\\XXXVVVUUUTTTRRRQQQLLLMMMLLLJJJGGGFFFHHHJJJ111222333444555777;;;>>>IIIWWWgggtttwwwvvvxxxtttrrrdddWWWTTTSSS]]]rrrtttiii]]]SSSPPPPPPPPPQQQRRRPPPMMMJJJNNNLLLJJJJJJJJJJJJHHHFFFFFFEEEGGGLLLPPPUUU```jjjsss{{{nnnfff^^^WWWUUUPPPOOOOOOPPPSSSVVVZZZ\\\[[[\\\]]]___aaabbbbbbbbb```aaaccceeeffffffdddcccccceeehhhjjjkkkmmmoooqqqooopppsssvvvzzz}}}~~~|||zzzyyyxxxwwwtttrrreee___WWWRRROOOKKKGGGCCC??????>>>>>>>>>???AAAAAAEEEGGGMMMSSSWWWVVVQQQLLLIIIFFFFFFPPP^^^hhhhhheee[[[UUUOOOMMMPPPUUUWWWXXXVVVMMMDDD???===;;;===BBBEEEGGGLLLQQQTTTTTTPPPMMMLLLNNNOOONNNJJJFFFCCCAAA=========<<<<<>>>>>??????<<<======;;;888555333333444444333222222222333333777888999999999;;;???AAAFFFNNNZZZeeennnuuuyyy|||kkkbbb\\\aaakkkwww~~~eeeQQQCCC>>>>>>=========>>>???@@@AAABBBDDDEEEGGGIIIKKKMMMOOOOOOPPPQQQRRRQQQNNNLLLKKKLLLMMMOOOQQQSSSTTTTTTSSSRRRUUUVVVWWWXXXXXXZZZ]]]___gggoooiiiZZZQQQNNNLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBCCCEEEEEEFFFIIIMMMRRRWWW]]]dddiiinnnvvvwwwfff\\\UUUOOOKKKHHHEEECCCAAAAAA@@@>>><<<<<<<<<;;;<<<<<<>>>@@@AAAFFFJJJPPPSSSRRROOOLLLJJJFFFEEECCCAAAAAABBBDDDEEEFFFHHHKKKPPPYYYdddpppxxx}}}~~~{{{tttmmmiiiddd```[[[XXXYYY___fffkkkssssssqqqnnniiiccc^^^ZZZTTTRRROOONNNOOOOOOOOONNNNNNNNNLLLJJJGGGFFFGGGHHH000222333444555777;;;===HHHUUUfffttt~~~zzzyyyuuuttthhh[[[VVVRRR[[[ooorrrbbbTTTSSSRRRRRRRRRRRRPPPNNNKKKNNNLLLJJJJJJJJJJJJHHHGGGEEEEEEGGGLLLOOOSSS\\\fffooo|||sssjjj```YYYUUUPPPPPPOOOOOOQQQUUUXXX[[[YYYZZZ\\\^^^___```aaaaaa___```bbbdddeeeeeeeeedddaaadddhhhjjjlllnnnqqqsssppprrruuuxxx}}}}}}zzzwwwhhhaaaWWWPPPLLLIIIFFFCCCAAAAAAAAAAAAAAABBBCCCCCCGGGIIINNNUUU[[[[[[VVVQQQJJJGGGGGGOOO\\\gggkkkkkk```YYYPPPJJJJJJKKKLLLKKKJJJCCC>>>===<<<;;;>>>CCCJJJMMMQQQTTTTTTQQQNNNKKKIIIJJJLLLLLLKKKIIIFFFDDD>>>>>>>>>======>>>BBBDDDFFFPPPYYY\\\[[[XXXQQQKKKIIIFFFAAA>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>===>>>>>><<<888666666777333333333222222333444444777888999::::::<<>>===>>>>>>???@@@AAACCCDDDFFFGGGHHHKKKMMMOOOQQQRRRSSSTTTUUUTTTQQQOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTVVVWWWXXXXXXXXXYYY]]]___eeemmmmmm^^^VVVSSSNNNMMMKKKKKKKKKKKKHHHFFFDDDDDDBBBBBBBBBCCCDDDEEEFFFHHHLLLPPPUUU[[[bbbgggkkksss}}}rrrggg^^^TTTNNNJJJGGGDDDCCCBBBAAA???>>><<<<<<;;;;;;<<<>>>???@@@AAAEEEJJJMMMMMMLLLKKKKKKEEEDDDBBB@@@@@@AAADDDEEEDDDFFFJJJPPPXXXcccnnnvvvwwwxxxxxxvvvrrrlllfffbbb\\\YYYVVVUUUWWW]]]dddhhhiiihhhfffccc```[[[XXXVVVMMMKKKIIIIIIKKKMMMMMMLLLOOOMMMKKKHHHGGGFFFFFFFFF000222333333444555888:::DDDQQQddduuu~~~sssddd\\\UUU[[[nnn{{{jjjYYYWWWUUUSSSRRRRRRQQQOOOMMMNNNLLLKKKJJJKKKJJJIIIGGGDDDCCCFFFJJJMMMPPPYYYccclllxxxwwwmmmcccZZZVVVRRRPPPOOONNNPPPSSSVVVYYYWWWXXXZZZ\\\^^^___````````````aaabbbcccdddeeeeeebbbdddhhhjjjkkkmmmoooqqqoooqqqtttxxx}}}|||pppggg\\\SSSNNNLLLJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIMMMTTT[[[]]]XXXSSSJJJHHHGGGMMMXXXcccjjjmmmddd]]]SSSLLLIIIGGGEEECCCBBB>>><<<===<<<;;;>>>CCCLLLPPPTTTUUUQQQKKKHHHGGGDDDEEEFFFHHHHHHGGGDDDBBB===>>>??????>>>>>>@@@BBBBBBKKKRRRSSSSSSQQQMMMHHHFFFDDDAAA??????>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================<<<999777666888:::222222222222333444444555666777888999999;;;>>>AAAGGGOOO\\\hhhqqqwww{{{}}}|||uuugggaaa^^^eeeqqq|||uuu\\\KKKAAA>>>???===>>>>>>???AAABBBDDDEEEGGGHHHJJJLLLOOOQQQSSSSSSSSSUUUVVVUUURRRQQQQQQQQQMMMMMMOOOQQQSSSUUUVVVWWWUUUVVVWWWWWWWWWXXX[[[^^^bbbkkkzzzooo```ZZZXXXPPPOOOMMMMMMLLLKKKHHHFFFDDDDDDBBBBBBBBBBBBCCCDDDDDDGGGJJJNNNRRRYYY```eeelllsss|||sssgggZZZRRRLLLIIIFFFDDDCCCBBB@@@???<<<<<<;;;;;;<<<===???@@@AAACCCGGGIIIIIIIIIIIIJJJEEECCCAAA@@@@@@AAACCCEEEBBBDDDHHHMMMSSS\\\eeelllmmmmmmmmmkkkgggccc^^^\\\SSSRRRQQQRRRUUUZZZ___bbbaaa___\\\YYYUUURRROOONNNJJJHHHGGGGGGJJJLLLMMMMMMLLLJJJHHHEEEDDDDDDCCCCCC111222333333222222444666@@@NNNcccuuu}}}mmmbbbXXX]]]oooqqq```YYYVVVSSSRRRRRRQQQPPPNNNNNNMMMKKKJJJKKKJJJIIIGGGCCCBBBEEEIIIKKKOOOXXXaaajjjvvvyyyoooddd[[[VVVRRRQQQOOONNNOOORRRUUUXXXVVVWWWYYY[[[]]]^^^______`````````aaabbbdddeeefffccceeehhhjjjjjjkkkmmmooolllnnnrrrvvv{{{~~~xxxnnnaaaWWWSSSQQQOOONNNFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHLLLSSSZZZ]]]YYYTTTKKKIIIHHHKKKTTT___hhhmmmggg___UUUNNNJJJGGGCCC@@@???<<<<<<>>>===;;;>>>CCCKKKPPPUUUSSSLLLEEEBBBCCC??????AAACCCDDDCCC@@@===<<<>>>??????>>>===>>>@@@@@@GGGLLLLLLKKKLLLJJJGGGCCCBBB@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;========================;;;:::888555333444777999111111111222333444555666555666777888888:::===@@@GGGPPP\\\hhhqqqwww{{{}}}zzzrrrfff```___gggtttqqqYYYIII@@@>>>AAA>>>>>>>>>@@@AAACCCEEEFFFHHHIIIJJJMMMOOORRRTTTUUUQQQSSSTTTSSSQQQPPPPPPPPPLLLMMMNNNPPPRRRUUUWWWYYYTTTUUUVVVVVVVVVWWWZZZ\\\^^^hhhwwwoooaaaZZZXXXRRRPPPNNNMMMMMMKKKHHHFFFDDDDDDBBBBBBAAABBBCCCDDDCCCEEEHHHLLLQQQWWW___dddnnnttt{{{{{{mmm___UUUMMMJJJGGGEEEDDDCCCAAA@@@===<<<;;;;;;<<<===>>>???BBBDDDFFFGGGFFFGGGHHHJJJDDDCCCAAA??????AAACCCEEEBBBDDDFFFIIIMMMSSS[[[`````````___]]][[[XXXUUUSSSKKKKKKLLLOOORRRVVVZZZ\\\___\\\WWWQQQLLLIIIFFFEEEIIIHHHGGGHHHJJJMMMMMMMMMJJJHHHEEECCCBBBBBBAAA@@@222333444555777999;;;<<>>======>>>??????KKKMMMNNNMMMHHHBBB>>><<<===>>>>>>===;;;;;;<<<>>>??????>>>>>>============AAACCCDDDEEEDDDEEEHHHJJJFFFHHHFFFCCCCCCEEEBBB>>>AAA@@@????????????>>>=========>>>>>>>>>>>>>>>>>>>>><<<:::999999888666444222222333444444555555666888666777999:::999===CCCHHHQQQ]]]hhhpppxxxyyyppphhhcccdddooo{{{lllTTTGGG@@@>>>???<<<<<<>>>???AAACCCDDDDDDEEEGGGJJJLLLNNNPPPTTTWWWUUUSSSRRRQQQRRRRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQVVVTTTSSSRRRTTTWWW[[[]]]```fffooovvvjjj___VVVXXXSSSOOOPPPOOOKKKIIIJJJFFFEEEDDDBBBAAAAAAAAABBBFFFEEEHHHMMMQQQUUU[[[cccmmmttt~~~yyyyyy~~~~~~qqqcccYYYVVVNNNHHHHHHIIIFFFCCCBBB???>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKAAA???===???BBBEEEDDDCCCDDDDDDEEEFFFJJJNNNRRRTTTXXXWWWUUURRRPPPOOONNNNNNHHHIIIIIIKKKMMMQQQSSSUUUWWWUUURRROOOLLLJJJHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLHHHGGGDDDAAA>>>======<<<111222222444666888999:::@@@HHH[[[rrruuudddeeeoooyyyhhh\\\RRRQQQSSSRRROOOMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEEEEHHHNNNUUU[[[fffpppwwwjjj```\\\UUUSSSQQQPPPRRRSSSTTTSSSWWWWWWYYY[[[\\\]]]^^^^^^```aaabbbdddeeefffffffffdddfffhhhiiiiiijjjlllnnnoooppprrrvvv{{{}}}~~~tttiiidddcccbbb\\\VVVRRRVVVWWWVVVVVVWWWVVVRRRLLLMMMMMMPPPYYYcccccc]]]YYYSSSLLLJJJOOOXXXaaafffmmmjjjddd\\\TTTLLLHHHFFFCCCBBB@@@???>>>>>>>>>???BBBDDDFFFEEEAAA>>>;;;::::::<<<===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@??????===>>>?????????AAADDDFFFHHHKKKKKKHHHHHHIIIGGGBBBBBB@@@???>>>??????>>>===>>>>>>>>>>>>????????????>>><<<:::999999999777555333333333444555555666666888666777999::::::>>>DDDLLLTTT___hhhooovvv}}}wwwooofffcccfffrrr}}}eeePPPEEE???>>>@@@<<<===>>>@@@AAACCCDDDEEEFFFHHHJJJKKKMMMOOOSSSUUUTTTSSSQQQQQQQQQQQQPPPNNNOOOOOOOOOPPPPPPPPPPPPPPPTTTSSSRRRQQQSSSVVVYYY[[[]]]bbbjjj|||{{{nnnbbbXXXWWWRRROOOOOONNNKKKIIIJJJGGGFFFDDDBBBAAAAAAAAABBBFFFEEEGGGMMMRRRUUU\\\dddqqqxxx}}}wwwuuunnnooovvv~~~pppccc\\\SSSKKKJJJIIIEEEAAA@@@????????????AAACCCEEEFFFLLLLLLLLLKKKJJJGGGEEECCCCCCAAA@@@BBBEEEGGGFFFDDDBBBBBBBBBDDDFFFJJJMMMOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLIIIGGGEEEBBB@@@???>>>>>>111111222333444666888999===FFFYYYppplllfffmmmpppbbbUUUQQQQQQOOOLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDFFFJJJQQQUUU```jjj{{{zzzmmmccc^^^VVVTTTQQQPPPRRRSSSTTTSSSVVVWWWYYY[[[]]]___``````___```bbbdddeeefffggggggeeefffhhhiiiiiijjjlllnnnmmmppptttwwwxxx||||||uuuoookkkfff```[[[\\\aaadddcccbbbbbb^^^YYYRRRQQQOOOQQQYYYcccfffccc___YYYQQQMMMNNNTTTZZZ^^^jjjlllllleee[[[RRRMMMLLLHHHFFFDDDAAA???>>>>>>>>>;;;<<<>>>===;;;:::::::::888:::;;;<<<;;;<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAA::::::::::::;;;===BBBEEELLLPPPRRRQQQPPPPPPMMMHHHEEECCCAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@>>><<<;;;::::::999777666444444444555666666777777888666777::::::;;;???FFFPPPWWWaaaiiioootttzzzuuummmccccccjjjvvvwww\\\KKKBBB>>>>>>@@@===>>>???@@@BBBDDDEEEFFFFFFHHHJJJKKKLLLNNNQQQSSSSSSQQQPPPPPPQQQQQQOOONNNPPPPPPPPPPPPOOOOOOOOOOOORRRQQQPPPPPPRRRTTTWWWYYYYYY\\\cccsssuuuggg]]]XXXRRROOOOOONNNJJJHHHJJJHHHFFFEEECCCBBBAAABBBBBBEEEDDDGGGMMMQQQVVV^^^fffssszzzxxxnnnjjjgggiiippprrrggg]]]TTTPPPLLLFFFAAAAAA@@@@@@BBBDDDGGGJJJMMMOOOUUUUUUTTTRRRMMMHHHCCC@@@CCCCCCDDDFFFIIIIIIGGGEEEBBBBBBBBBCCCDDDGGGIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFCCCBBB@@@@@@???111111222333444666888999<<>>======::::::;;;:::999999:::<<<888:::<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCBBBBBBAAA;;;;;;;;;::::::>>>CCCGGGPPPWWW\\\\\\ZZZXXXSSSNNNKKKHHHFFFDDDDDDDDDCCCBBB>>>>>>?????????@@@@@@@@@>>>===;;;:::;;;:::888777555555666666777888888888999777777:::;;;<<>>???@@@AAACCCEEEFFFGGGGGGHHHJJJKKKKKKLLLOOOQQQRRRPPPOOOOOOPPPPPPOOONNNQQQPPPPPPOOOOOONNNNNNNNNPPPPPPOOOPPPQQQSSSTTTVVVVVVXXX]]]jjj}}}oooeeeZZZTTTPPPPPPOOOKKKJJJKKKIIIGGGEEECCCBBBBBBBBBBBBDDDCCCFFFLLLQQQVVV^^^gggpppwwwvvvllliiiiiilllrrr~~~vvvkkk```YYYQQQIIIDDDDDDAAACCCGGGLLLRRRWWW[[[]]]^^^\\\YYYTTTOOOIIIEEECCCAAACCCFFFIIIKKKJJJHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGEEEDDDBBBAAA@@@???333333333444555777888999<<>>===<<<:::;;;;;;999777777999;;;;;;===??????===<<<<<<===???@@@AAABBBBBBAAA@@@???======<<<;;;<<>>>>>>>>>>>@@@?????????@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@???333333333444555777888999<<>>@@@BBBBBB@@@>>>>>>>>>@@@AAACCCDDDCCCBBB@@@>>>=========<<<<<>>???===<<<<<<<<<<<<:::999888888888999::::::;;;;;;:::888888:::<<>><<<===@@@AAABBBCCCEEEGGGHHHIIIHHHIIIKKKKKKKKKMMMOOORRRRRRPPPOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSSSSTTTSSSSSSTTTUUUZZZdddwww|||ppp```YYYTTTSSSQQQNNNMMMOOOKKKJJJGGGEEECCCCCCCCCCCCDDDBBBCCCHHHMMMRRR[[[dddjjjsss|||wwwiiiggglllmmmqqqwww}}}xxxkkk___TTTPPPQQQQQQVVV^^^fffkkklllllljjjaaa\\\TTTMMMHHHGGGHHHIIIJJJMMMPPPQQQPPPMMMKKKJJJEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCAAA???>>>>>>>>>>>>@@@@@@???????????????@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCAAA@@@???222222333333444555777777:::@@@QQQjjj~~~}}}ggg^^^\\\eeeqqq{{{wwweee[[[WWWSSSOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDBBBAAABBBDDDGGGLLLTTTcccvvv~~~oooggg]]]YYYSSSPPPPPPRRRSSSSSSUUUVVVXXXZZZ]]]^^^___```___```aaabbbbbbbbbbbbbbbaaaccceeeggghhhiiikkkmmmrrrtttxxx|||zzzrrrhhhlllooopppttt{{{~~~}}}rrrggg]]]ZZZXXXXXX]]]eeesssuuuvvvrrrjjjbbb[[[YYYWWWVVVVVVVVVUUUSSSPPPMMMHHHGGGDDDAAA>>>===<<<<<<888:::;;;:::999999:::;;;???AAADDDEEECCCBBBBBBBBBEEEFFFGGGHHHGGGDDDBBB@@@???@@@@@@@@@???@@@BBBEEESSScccssszzz{{{yyytttoooeee```ZZZUUURRROOOMMMKKKFFFEEEDDDCCCBBBAAA@@@??????===<<<<<<======;;;:::999999999:::;;;;;;<<<<<<;;;888888;;;===@@@GGGOOOUUU[[[bbbhhhnnnttt{{{rrrgggaaa[[[eeerrr~~~uuufffWWWHHHBBBAAA???===>>>AAAAAABBBDDDFFFGGGIIIIIIHHHIIIKKKLLLLLLNNNQQQSSSRRRQQQPPPPPPRRRRRRRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUUUUUUUTTTSSSSSSUUUZZZdddrrr|||oooaaaZZZTTTRRRQQQMMMMMMOOOLLLJJJHHHFFFDDDCCCCCCCCCDDDAAABBBGGGKKKPPPYYYbbbgggppp{{{{{{ooohhhjjjrrrtttyyy~~~yyyjjj___\\\^^^aaaffflllqqqrrrmmmgggcccWWWUUUQQQNNNNNNPPPSSSVVVWWWZZZ[[[YYYTTTOOOMMMLLLGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDCCCAAA@@@?????????@@@AAA@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA111111111222333444555666999>>>OOOhhh|||jjj___RRR[[[gggpppxxx{{{hhh^^^YYYSSSNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCAAABBBDDDFFFHHHPPP]]]oooqqqiii]]]YYYTTTPPPPPPQQQSSSSSSUUUVVVXXXZZZ\\\]]]^^^___\\\\\\]]]]]]]]]]]]\\\\\\]]]___ccceeehhhjjjnnnqqqrrrsssvvv{{{vvveeeiiikkklllqqqzzzwwwlllaaa]]]YYYWWW\\\dddrrrwww{{{zzzsssjjjddd```XXXYYYYYYUUUNNNIIIHHHJJJFFFEEEBBB@@@>>>===<<<<<<888:::============>>>???>>>AAADDDFFFFFFEEEEEEEEEIIIJJJKKKKKKJJJGGGDDDBBBBBBCCCDDDCCCBBBBBBDDDFFFRRRcccvvv~~~yyyoookkkddd^^^ZZZWWWTTTSSSIIIIIIGGGFFFDDDBBBAAA@@@???>>><<<<<<======<<<:::999999:::;;;;;;<<<<<<===;;;888888;;;===@@@GGGPPPWWW\\\ccciiimmmssszzz|||nnnddd^^^[[[eeeqqq}}}uuu```RRRDDD@@@AAA@@@??????AAABBBCCCEEEFFFHHHIIIJJJHHHIIIKKKLLLMMMOOORRRTTTRRRQQQPPPQQQRRRSSSRRRQQQMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRUUUVVVWWWVVVUUUTTTRRRTTT[[[dddppp{{{mmm```YYYSSSQQQPPPLLLLLLNNNLLLKKKHHHFFFDDDCCCCCCCCCDDDAAABBBFFFJJJNNNWWW```dddmmmyyy{{{rrrlllkkkrrrzzz~~~uuujjjgggjjjlllpppvvvxxxtttkkkaaaZZZNNNNNNPPPRRRWWW\\\aaadddcccdddddd___XXXQQQNNNMMMIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBB111222444444444555888::::::BBBNNNfffhhhWWWSSSXXXaaajjjqqqxxx}}}zzzlll^^^VVVRRRQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGCCCDDDEEEDDDBBBAAAAAABBBFFFOOOVVVaaattt{{{rrr___ZZZTTTQQQRRRTTTTTTSSSSSSTTTVVVXXXYYYZZZ^^^```ZZZ[[[\\\\\\[[[\\\]]]______bbbfffhhhiiijjjlllmmmssstttwww|||}}}rrrlllhhhhhhiiinnnxxxyyymmmccc\\\YYYXXXWWWhhhnnnwww}}}|||tttiiibbbbbb^^^YYYSSSNNNJJJHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>???@@@@@@CCCEEEHHHJJJLLLOOOQQQNNNOOOQQQQQQPPPMMMJJJHHHEEEEEEEEEBBB@@@@@@AAACCCNNNZZZmmm~~~zzzuuummmgggdddbbb^^^[[[UUUNNNJJJMMMLLLFFFBBBBBB@@@???>>><<<<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<:::;;;===???BBBKKKUUUYYY]]]aaabbbdddiiirrrzzz|||wwwlllddd___\\\ggguuurrrcccRRRCCC>>>???>>>===<<>>>>>>>>======<<<;;;;;;::::::;;;<<<<<<======<<<<<>>????????????CCCCCCDDDDDDEEEGGGHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTUUUUUUUUUSSSQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSTTTVVVXXXYYYVVVZZZZZZ^^^kkk{{{vvvkkk]]]WWWRRRRRRPPPMMMMMMPPPNNNLLLJJJGGGEEEDDDDDDDDDAAABBBDDDFFFHHHMMMSSSWWW```fffqqq{{{wwwooopppssswww~~~}}}sssnnnqqqzzz{{{pppeee]]]XXXVVVSSSVVV\\\fffpppxxx|||~~~zzzwwwqqqhhh^^^TTTMMMIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFFFFGGGHHHGGGEEECCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA111222444444444555888:::;;;AAAJJJcccwwwfffYYYPPPSSSXXX```hhhnnnpppppprrrmmmeee^^^XXXTTTPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHDDDEEEFFFEEEBBBAAABBBCCCDDDKKKLLLRRR```mmm~~~sssggg```XXXRRRQQQPPPOOOMMMRRRTTTUUUUUUVVVWWWYYY\\\ZZZ[[[\\\[[[ZZZZZZ\\\]]]aaacccfffhhhiiiiiikkkmmmsssssstttxxx}}}tttkkkfffeeegggqqq||||||tttkkkccc]]]YYYXXXXXX]]]eeemmmsssvvvwwwwwwnnnkkkgggaaa[[[VVVQQQOOOHHHHHHGGGFFFFFFEEEFFFFFFJJJLLLNNNMMMJJJHHHFFFFFFFFFHHHKKKOOOSSSWWWYYYZZZ^^^\\\YYYVVVSSSQQQOOOOOOIIIIIIIIIGGGDDDCCCDDDEEEKKKXXXkkk}}}{{{xxxvvvtttsssjjjccc]]][[[XXXRRRLLLJJJCCCAAA?????????@@@>>>===<<<<<<;;;;;;<<<<<<======>>>===>>>AAACCCFFFPPPZZZ^^^aaabbbaaa___aaaiiioooxxx|||vvvjjjbbb___bbbmmmzzzqqq[[[MMMAAA>>>@@@AAA@@@AAABBBCCCCCCDDDFFFHHHIIIJJJHHHJJJKKKKKKKKKLLLOOOQQQSSSTTTUUUUUUUUUUUUSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXWWW[[[ZZZ]]]hhhvvvzzzmmm]]]WWWSSSTTTSSSPPPPPPRRRNNNMMMKKKIIIFFFEEEDDDDDDAAACCCDDDEEEHHHLLLRRRVVV]]]cccooozzzyyyuuusssxxx~~~~~~nnneeeggglllxxxyyylllaaa\\\ZZZ[[[^^^bbbkkkvvv}}}yyyrrriii^^^UUUNNNJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEHHHKKKNNNPPPQQQRRRNNNLLLKKKJJJKKKKKKJJJIIIEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBB111222444444444555888:::<<<@@@HHH```}}}uuuhhh\\\TTTTTTWWW```jjjrrrttttttqqqllleee___ZZZWWWTTTRRRMMMMMMMMMLLLLLLJJJIIIIIIEEEFFFGGGEEECCCBBBBBBCCCCCCHHHHHHKKKXXXcccuuuuuujjjcccYYYSSSQQQPPPOOOMMMQQQSSSTTTTTTTTTUUUWWWYYY[[[\\\]]]\\\[[[[[[]]]___bbbdddfffhhhhhhiiikkkmmmttttttuuuyyy}}}rrrjjjeeefffnnnwwwzzzrrriiiaaa[[[XXXZZZ\\\```dddiiimmmpppqqqnnnllliiiccc]]]WWWRRROOOJJJJJJIIIHHHHHHHHHIIIIIINNNQQQTTTTTTRRROOOMMMLLLHHHJJJMMMSSSYYY^^^``````aaa]]]XXXSSSOOOMMMMMMNNNJJJKKKJJJHHHEEEDDDDDDDDDGGGSSSeeewww}}}}}}|||yyyuuuqqqnnniii```UUUOOOFFFCCC@@@???@@@AAA@@@>>>=========<<<<<<======>>>>>>===>>>BBBDDDHHHRRR]]]hhhkkkkkkiiieeefffkkkqqqxxx|||tttggg```^^^dddooo|||pppXXXLLLAAA???@@@@@@@@@AAABBBBBBCCCDDDFFFIIIJJJLLLIIIJJJKKKKKKKKKLLLNNNPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSSSSTTTUUUVVVXXXYYYZZZ]]][[[]]]fffpppooo___XXXTTTUUUUUURRRQQQQQQOOONNNLLLJJJHHHFFFEEEDDDBBBCCCDDDEEEGGGKKKPPPTTT[[[bbbnnnzzzqqqfffeeegggppp~~~ttthhhbbbbbbeeegggnnnsss{{{{{{wwwqqqhhh```XXXRRROOOIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAACCCFFFKKKQQQVVVYYY[[[\\\ZZZWWWSSSQQQPPPPPPOOONNNJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDDDDCCC111222444444444555888:::;;;@@@FFF\\\{{{zzzuuujjj___WWWUUUVVV```nnnyyy}}}}}}wwwqqqhhh```ZZZWWWUUUSSSLLLMMMMMMMMMLLLKKKJJJJJJGGGGGGHHHFFFDDDBBBBBBCCCAAAGGGEEEGGGSSS]]]nnnyyymmmfff[[[TTTRRRQQQPPPOOOPPPRRRSSSSSSSSSTTTVVVXXX\\\]]]^^^^^^]]]]]]___aaabbbdddfffggghhhiiilllnnnuuuvvvxxx{{{}}}ssskkkggglllsss}}}tttjjjccc``````___^^^^^^___bbbeeeggghhhfffccc^^^XXXSSSNNNKKKJJJIIIIIIIIIIIIJJJJJJKKKOOORRRVVVWWWVVVUUUTTTSSSNNNPPPSSSZZZaaafffgggggg^^^ZZZSSSMMMIIIHHHIIIKKKKKKKKKKKKIIIFFFCCCCCCCCCFFFOOO___nnn|||~~~rrrbbbVVVKKKFFFAAA???AAABBBAAA??????>>>>>>======>>>>>>>>>===<<<>>>BBBEEEJJJTTT___pppsssuuurrrnnnmmmqqquuuzzz}}}~~~oooccc^^^^^^dddppp}}}kkkVVVKKKBBB@@@AAA??????@@@BBBCCCCCCEEEGGGIIIKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^[[[]]]eeellltttccc[[[UUUVVVVVVSSSQQQQQQOOOOOOMMMLLLIIIGGGFFFEEEBBBCCCDDDDDDFFFIIIOOOSSSXXX^^^jjjxxxzzzllliiihhhnnn{{{{{{pppiiiiiiooouuuyyyyyyvvvppphhh```XXXRRROOOIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDGGGMMMTTTZZZ```ccceeeddd```[[[WWWUUUSSSRRRQQQMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDD111222444444444555888::::::???DDDXXX|||||||||yyyooofffYYYTTTTTT^^^pppzzzoooeee^^^XXXTTTRRRLLLMMMMMMMMMLLLLLLKKKJJJHHHIIIIIIGGGDDDBBBBBBCCC@@@FFFDDDFFFPPPXXXhhhrrrjjj^^^VVVSSSRRRQQQOOOOOOQQQRRRSSSSSSTTTVVVYYY[[[]]]^^^^^^^^^___bbbdddaaaccceeefffgggiiimmmppptttwww{{{uuummmmmmqqqwwwpppmmmfffddd```]]]\\\]]]^^^```^^^\\\YYYUUUPPPLLLIIIGGGHHHHHHGGGHHHHHHIIIJJJJJJLLLPPPTTTWWWXXXYYYZZZ[[[YYYZZZ\\\bbbiiilllkkkiiiZZZVVVOOOHHHEEEEEEGGGIIILLLMMMMMMKKKGGGDDDCCCCCCFFFLLLWWWdddppp|||rrrbbbTTTLLLDDD@@@BBBDDDDDDBBB@@@@@@???>>>>>>>>>??????===<<<>>>CCCFFFLLLVVVaaarrrwwwzzzyyyuuusssuuuxxx{{{~~~wwwiii___\\\]]]eeerrrjjjSSSJJJBBBAAAAAA??????AAACCCDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRTTTUUUWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]][[[\\\dddiiizzz|||kkkaaaXXXWWWWWWTTTQQQPPPPPPOOONNNMMMKKKIIIFFFEEEBBBCCCDDDDDDEEEHHHMMMQQQTTTYYYdddrrr|||oookkkjjjooozzz~~~yyyrrrrrrwww~~~}}}xxxuuupppiii```VVVOOOKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEHHHMMMTTT\\\ccciiillliiieee```\\\YYYWWWUUUTTTPPPOOOLLLJJJHHHGGGFFFFFFIIIHHHGGGFFFEEEDDDDDDDDD111222444444444555888:::888???CCCTTTwww{{{rrr]]]VVVSSS]]]qqq|||qqqggg]]]UUUPPPLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIGGGEEECCCCCCCCC???EEECCCDDDLLLRRR```uuuxxxooobbbYYYTTTRRRPPPNNNNNNPPPQQQRRRSSSUUUWWWZZZYYY[[[]]]^^^^^^```cccfff```bbbdddeeegggjjjnnnqqqrrrwww}}}sssnnnpppsss|||zzzxxxooolllgggbbb^^^\\\\\\\\\UUUSSSPPPLLLIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGKKKPPPTTTXXX[[[___bbbcccbbbbbbfffkkklllhhhdddYYYTTTNNNHHHEEEFFFIIIKKKNNNOOOOOOMMMIIIFFFDDDCCCCCCGGGMMMVVV```mmmyyyrrr^^^TTTHHHCCCDDDHHHHHHGGGAAAAAA@@@???????????????>>>>>>@@@EEEIIINNNYYYdddqqqwww~~~{{{yyyyyy{{{{{{~~~{{{pppccc[[[ZZZ]]]hhhuuufffNNNGGGAAAAAABBB@@@AAACCCEEEEEEEEEFFFGGGHHHJJJKKKJJJKKKLLLLLLKKKKKKMMMOOOOOOOOONNNNNNNNNOOOOOOPPPMMMNNNOOOQQQTTTVVVWWWXXXWWWWWWVVVWWWWWWXXXYYYZZZXXX[[[XXXZZZbbbeeetttttthhh\\\YYYXXXUUURRRQQQPPPPPPOOONNNLLLIIIGGGFFFBBBCCCCCCCCCDDDGGGLLLPPPSSSWWWaaaooozzzooolllkkkqqq}}}~~~|||~~~{{{xxxvvvrrrqqqnnnhhh```VVVNNNIIIFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGLLLSSS\\\eeelllpppmmmjjjfffcccaaa___]]][[[VVVTTTQQQNNNKKKIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDD111222444444444555888:::777???CCCRRRsss~~~bbbYYYTTT]]]rrr}}}qqqdddXXXQQQLLLMMMMMMMMMMMMLLLLLLKKKIIIJJJJJJHHHEEECCCCCCCCC???DDDBBBBBBIIINNNZZZnnn|||ssseeeZZZTTTQQQOOOMMMMMMOOOQQQRRRSSSUUUXXX[[[WWWYYY[[[]]]^^^```cccfff___aaaccceeegggkkkooossspppvvv~~~xxxpppooohhhrrr~~~|||xxxtttnnngggaaa]]]ZZZYYYPPPNNNKKKGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHDDDGGGMMMRRRWWW\\\bbbfffhhheeedddfffiiigggbbb\\\YYYUUUOOOJJJHHHIIILLLNNNPPPQQQQQQOOOKKKGGGEEEDDD???AAAEEEKKKTTTaaannnwww}}}}}}dddYYYKKKEEEFFFJJJKKKJJJBBBAAAAAA@@@?????????@@@??????AAAFFFKKKPPP\\\gggqqqxxx}}}}}}~~~{{{}}}}}}yyyyyyvvvlll___XXXYYY]]]kkkwwwxxx\\\KKKDDD@@@AAABBBBBBCCCFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKJJJJJJJJJLLLNNNLLLLLLKKKKKKJJJKKKKKKLLLJJJKKKMMMOOORRRTTTVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYVVVXXXVVVYYY```cccqqqzzzmmm```[[[YYYVVVSSSRRRPPPPPPPPPOOOMMMJJJGGGFFFBBBCCCCCCCCCDDDGGGLLLOOOUUUXXXaaaooo{{{|||nnnllllllssszzzuuurrrrrrqqqqqqkkkkkkjjjggg```XXXPPPKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKRRR[[[eeemmmrrrqqqnnnkkkiiihhhgggeeeccc\\\ZZZWWWSSSPPPMMMLLLLLLJJJHHHFFFEEECCCCCCCCCDDD