BM6P6(@ ###$$$'''***,,,+++)))&&&+++***)))((('''&&&&&&&&&******)))''''''&&&&&&&&&'''((('''%%%&&&)))((($$$(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&%%%%%%&&&)))******))))))'''&&&'''((()))((('''((()))***)))'''&&&&&&'''***)))))))))((((((''''''*********+++,,,,,,***'''+++******)))(((''''''&&&((())))))))))))*********((()))******)))((()))+++***)))(((+++---,,,(((###)))+++***'''&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''"""&&&)))&&&!!!&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''***)))&&&'''***+++(((%%%&&&((()))******))))))000///...------,,,------)))...---%%%!!!%%%***+++---,,,,,,++++++,,,,,,---...------,,,,,,,,,------++++++++++++,,,,,,---...---,,,***)))))))))******)))((((((((((((***+++,,,***)))))),,,///000...++++++******+++------,,,***))),,,+++((((((******'''((()))++++++)))((())))))))))))************))))))+++***)))(((''''''''''''''''''((((((((((((''''''''')))******)))(((***,,,,,,***(((''')))*********,,,,,,,,,---...,,,)))&&&&&&(((,,,//////...+++)))((((((((()))******++++++'''(((++++++++++++,,,---************))))))((((((,,,,,,++++++***))))))))),,,***((())),,,,,,+++(((+++******+++,,,+++)))'''))))))))))))))))))))))))************)))))))))((())))))*********+++++++++)))************+++++++++***))))))***,,,,,,+++))).........////////////000+++++++++++++++++++++***000111///***+++000///******)))))))))***++++++,,,******+++++++++,,,,,,,,,,,,---...,,,)))))),,,///111///,,,+++++++++***))))))***+++,,,---,,,+++******---...+++,,,//////---******+++++++++,,,,,,,,,///---***'''&&&(((***,,,///---***)))***,,,------++++++++++++******)))))),,,++++++---000000---***000000///...---,,,,,,+++......---,,,,,,+++******+++++++++,,,///000///---,,,+++******+++...000222.........------,,,,,,,,,,,,---------,,,++++++***+++,,,---......,,,***)))************************,,,,,,++++++,,,,,,---...)))...///+++***++++++)))******+++,,,...///000000((((((***,,,......,,,)))---,,,,,,++++++,,,,,,---,,,+++***,,,...//////...++++++---......---+++++++++++++++,,,---...000000...///000///...---...///%%%&&&''')))+++***)))'''))))))((('''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''')))(((&&&'''+++***&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))***(((''''''))))))(((''')))'''&&&'''((()))(((&&&((())))))(((&&&&&&'''((()))(((((('''''''''(((((()))(((((()))++++++***(((&&&''''''((()))******+++(((((((((((())))))))))))((()))******)))((()))***(((***,,,---,,,***(((''')))+++***'''&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&)))***((($$$"""$$$(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))((('''&&&&&&'''((((((((((((((((((((((((&&&((((((&&&'''+++,,,***(((((((((((()))+++---...///......---------------***//////((($$$'''+++,,,+++************+++,,,---...------,,,+++++++++,,,+++++++++++++++,,,------,,,+++***)))))))))******)))((((((((((((***+++,,,***)))(((***---...,,,)))*********+++,,,---,,,******---,,,))))))++++++((()))+++,,,,,,+++***+++,,,******++++++++++++******,,,+++***)))(((((((((((()))(((((((((((((((((()))***'''%%%'''***,,,***''',,,***(((((()))******))))))))))))******)))&&&###***+++,,,------,,,,,,+++*********)))))))))))))))&&&(((+++++++++******+++++++++*********)))))))))*********************+++***((('''(((***+++)))'''***))))))***+++***(((&&&))))))))))))))))))))))))++++++++++++************))))))*********+++++++++)))************+++++++++***))))))***,,,,,,+++)))---------............///------,,,,,,,,,------...///111...***+++//////++++++++++++++++++,,,------+++,,,,,,,,,------------***,,,...,,,******...111111///,,,++++++++++++***((()))+++,,,------,,,,,,***---...+++,,,//////,,,++++++++++++,,,,,,,,,,,,///---+++***)))***,,,...---+++******,,,---...---,,,++++++***************---,,,,,,...111111...+++//////.........---------......---,,,,,,+++******+++++++++,,,...///...------,,,,,,++++++,,,---...---------------,,,,,,,,,///////////////...------,,,,,,---------,,,+++***************************+++++++++++++++,,,------***...///,,,***,,,,,,*********+++,,,---......///,,,++++++,,,------+++)))---,,,,,,++++++,,,,,,---...---,,,---...///...---,,,,,,------------,,,,,,000//////............///////////////////////////'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&''')))((('''))),,,,,,(((%%%%%%%%%&&&'''((()))***'''''''''(((((())))))******((('''(((******)))(((((('''&&&'''(((((('''&&&)))))))))'''%%%%%%''')))(((((('''&&&&&&''')))))))))'''&&&''')))******)))%%%&&&'''((()))***+++,,,'''((((((((())))))))))))((()))******(((((()))***&&&+++///...***((((((***)))+++***'''&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''''''''((((((((((((((((((((((((((($$$'''(((&&&''',,,---+++***)))(((((())),,,000222------,,,,,,,,,---......+++000000,,,(((***,,,,,,((((((((()))***+++,,,---///...---,,,+++*********+++++++++***++++++,,,---+++******))))))))))))***(((((((((((()))***++++++)))(((((()))++++++***(((******)))+++,,,---+++******------***))),,,,,,)))(((***,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,+++***)))))))))))))))***)))(((((((((((()))***---&&&!!!$$$,,,///***###---+++)))))))))***)))((((((((((((((()))(((&&&###---,,,++++++***++++++,,,++++++******)))(((((('''&&&(((+++,,,***)))((((((+++++++++***************(((((()))******+++,,,,,,+++)))((()))***+++***))))))(((((()))***)))(((&&&)))))))))))))))))))))))),,,,,,,,,++++++++++++******************+++++++++)))************+++++++++***))))))***,,,,,,+++)))++++++,,,,,,,,,------------,,,++++++,,,---...///...///---+++,,,//////+++---------------......///------------............***,,,...---+++,,,000333111///,,,++++++,,,+++***((()))***,,,------,,,,,,***------++++++......,,,++++++,,,,,,,,,---------...------,,,---......///,,,+++***+++---...---,,,---,,,+++))))))******+++---------///111111///---...........................------,,,,,,++++++***,,,+++***,,,...///...---------,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,---------,,,++++++---------,,,,,,,,,++++++************************+++************+++,,,,,,)))...///,,,***,,,,,,*********+++++++++,,,,,,,,,///...,,,,,,------+++)))------,,,,,,,,,,,,------000///---...//////...,,,---------,,,,,,---------000//////...------......000...,,,...111333111///(((((('''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&((((((&&&)))---,,,)))%%%%%%%%%&&&&&&((())))))&&&&&&''''''((()))******&&&&&&&&&(((+++---------((('''&&&&&&(((((('''&&&))))))((('''%%%&&&(((***)))((('''&&&'''(((***+++,,,)))''''''((()))))))))(((((((((((())))))))))))(((((()))))))))*********((()))***)))((('''((()))(((***------+++))))))***)))+++***'''&&&))))))'''''''''''''''''''''''''''''''''&&&&&&''')))***+++(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''(((''''''''')))&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$&&&((()))((('''((()))((((((((((((((((((((((((&&&((((((&&&'''+++,,,***+++***))))))***,,,...///++++++++++++,,,---...///,,,...000...++++++++++++'''(((((()))+++,,,...///000///...---++++++******++++++************++++++))))))))))))))))))))))))''''''(((((()))******+++***)))))))))***))))))(((***))))))***,,,,,,+++***))),,,,,,))))))++++++)))%%%''')))***)))))))))+++)))******++++++******))),,,,,,+++***))))))******+++***)))(((((()))***+++---'''###%%%,,,///***$$$---+++***)))******)))(((+++*********++++++)))''',,,++++++***))))))))))))************))))))((((((%%%(((+++,,,***(((''''''++++++++++++************((()))))))))*********+++---,,,,,,,,,,,,---,,,,,,***)))((((((******)))''')))))))))))))))))))))))),,,,,,+++++++++*********************************))))))*********+++++++++***))))))***,,,,,,+++)))************+++++++++,,,***)))(((((()))+++---......---,,,,,,---///...,,,......------------......,,,------------.........,,,...///...+++,,,///333111///,,,+++,,,,,,,,,+++)))***+++,,,---,,,+++***+++------++++++......++++++,,,,,,,,,,,,---------+++,,,---...////////////,,,,,,+++,,,------,,,***...,,,+++))))))***+++,,,,,,,,,---...//////...---/////////...---------,,,---------,,,,,,+++++++++,,,+++***+++---...------++++++,,,,,,,,,+++***)))+++++++++,,,,,,------...******++++++++++++******...---,,,+++++++++,,,,,,******************************))))))******+++,,,(((,,,...+++)))++++++***++++++******************000...,,,,,,---------,,,------,,,,,,,,,,,,------///...---...///000///...///...---,,,,,,---...///++++++++++++,,,---...///111---+++---222555222///&&&&&&&&&$$$""""""%%%(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%''''''&&&(((,,,,,,((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''&&&&&&(((+++------,,,(((&&&%%%&&&'''((('''&&&((((((((('''&&&&&&(((***)))(((((((((((()))+++,,,///,,,***((()))))))))((((((((((((((()))))))))))))))))))))*********++++++((()))***)))'''&&&'''(((***))))))***,,,,,,***((()))+++***'''&&&))))))'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''***))))))((('''&&&&&&%%%%%%&&&''''''((('''''''''(((%%%""""""%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''))))))%%%'''((()))(((((((((***(((((((((((((((((((((((((((+++***'''&&&)))***'''***************))))))(((*********++++++---...///,,,,,,---...,,,***)))***(((((()))***,,,...000111111000///---,,,++++++++++++******)))))))))******((((((((((((((((((((((((&&&''''''((())))))******************)))))))))******))))))***,,,,,,+++)))'''******''''''******'''%%%'''))))))(((((()))***(((((())))))))))))((((((,,,+++******************+++***)))(((((()))***+++,,,***))))))++++++***))),,,+++******++++++***(((,,,+++***+++,,,,,,+++)))((()))*********((('''%%%(((((())))))************&&&(((++++++)))(((''''''*********************************)))))))))((((((,,,,,,---,,,,,,,,,,,,---+++***((()))***++++++)))))))))))))))))))))))))))+++*********))))))))))))************************))))))*********+++++++++***))))))***,,,,,,+++)))))))))))))))************))))))(((((()))+++,,,------+++***,,,.........---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...000000...+++***---000111///,,,+++,,,------,,,+++,,,------,,,+++)))(((+++------******------***+++++++++,,,,,,,,,------)))***+++---............///------------,,,***(((------+++*********+++,,,***+++,,,---,,,,,,------111000///...---,,,++++++------,,,,,,,,,,,,++++++---+++******,,,------,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,---------------............------...---,,,+++++++++,,,,,,******************************))))))******+++,,,&&&+++,,,)))(((***+++)))++++++************))))))...,,,++++++---............------,,,,,,------...---,,,,,,---000222222111000///------------///000,,,,,,,,,,,,---...//////000---***---222444222///$$$&&&'''%%%""""""%%%)))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&((('''&&&(((++++++'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++***(((((()))***(((''''''&&&%%%&&&''''''&&&%%%&&&''')))(((''''''((()))((((((((()))))))))))))))///---************)))(((%%%&&&'''((()))***+++,,,))))))))))))************)))******)))'''&&&&&&'''+++(((&&&(((,,,---***''')))+++***'''&&&))))))'''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''++++++***((('''&&&%%%$$$%%%&&&''''''(((((('''''')))&&&$$$$$$'''((('''%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''(((***+++&&&((())))))((('''((()))((((((((((((((((((((((((***,,,+++'''&&&))))))&&&)))*********)))(((&&&$$$************+++,,,---...---++++++------)))(((***))))))***+++,,,...000111000///...---,,,++++++++++++***))))))((()))))))))&&&''''''(((((((((((('''&&&&&&'''((()))))))))))))))******)))((((((***,,,))))))(((***+++,,,***)))&&&))))))&&&'''******'''(((***++++++***))))))***'''(((((((((((((((((('''+++******)))))))))******))))))))))))))))))))))))***,,,---,,,***(((***,,,+++******+++,,,,,,+++)))+++)))((()))*********((('''(((***+++***)))'''&&&'''(((((()))******++++++''')))******)))((()))***)))))))))))))))*********++++++***))))))((('''''')))***+++***)))((()))+++,,,***((()))***,,,,,,+++))))))))))))))))))))))))*********)))))))))((((((+++++++++***************)))************+++++++++***))))))***,,,,,,+++)))((())))))))))))***************++++++,,,---------,,,))))))---///...---...---,,,+++++++++++++++++++++,,,,,,,,,,,,---------///111111...***)))+++...111///,,,,,,------------+++,,,------,,,+++)))(((+++------******---,,,)))******+++++++++,,,,,,,,,))))))***,,,------------000...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,+++++++++***+++,,,,,,++++++,,,---000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,,,,++++++************************+++************+++,,,,,,&&&***,,,***(((***+++)))++++++******************++++++***+++...///...---......------------......+++******---000222222111//////............//////333333111000//////......///---+++---000222000...###&&&((('''$$$$$$'''+++))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***)))'''(((,,,+++'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''',,,***((((((((((((&&&%%%'''&&&%%%%%%''''''&&&%%%$$$&&&)))***)))((('''(((%%%&&&((()))((('''%%%$$$***)))))))))++++++***(((&&&''''''((()))******+++''''''''''''(((((((((((()))******)))'''%%%&&&'''(((''''''((()))))))))))))))+++***'''&&&))))))'''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&''''''(((((('''''')))'''&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''')))+++---''')))******(((''''''((((((((((((((((((((((((((((((+++***'''&&&)))***'''***))))))(((((('''''''''***************+++,,,---///+++***------)))(((+++)))))))))***+++---...///---,,,++++++*********+++******)))(((((((((((((((%%%&&&'''(((((((((''''''%%%&&&'''))))))))))))(((&&&((()))(((&&&'''))),,,)))(((((()))++++++***)))&&&))))))''''''***+++(((***+++,,,+++)))((((((((((((((())))))))))))(((((()))))))))(((((())))))***&&&''')))******)))'''&&&))),,,---,,,)))''')))+++)))))))))+++---...,,,******((('''''')))***)))((()))))))))***************)))))))))))))))*********((()))***)))((()))+++---''''''((((((((())))))))))))))))))))))))(((((((((''')))+++***((('''(((***+++)))'''((()))+++++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++*********)))))))))************+++++++++***))))))***,,,,,,+++)))((())))))))))))*********)))***,,,------,,,+++***+++'''(((...000...---///------,,,+++++++++++++++------------............---//////---***)))+++...111///,,,,,,---......---)))***+++,,,---,,,+++++++++...---******,,,,,,))))))))))))*********++++++******++++++,,,,,,------...,,,******+++------,,,+++,,,---...---,,,***)))***,,,---,,,+++***,,,///------..................,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,+++++++++++++++(((((()))***************,,,,,,---------,,,+++***************************+++++++++++++++,,,------''',,,...+++***,,,---+++******+++++++++++++++++++++***+++,,,......,,,***......------------......+++******,,,///000000////////////000000/////////555444333111000000//////------------............###'''***)))&&&&&&)))---+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***,,,+++((()))---+++'''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&)))'''&&&'''((()))(((''''''&&&%%%%%%''''''&&&%%%###&&&)))+++***(((''''''###%%%'''((((((%%%###!!!%%%%%%&&&)))+++,,,+++)))+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%&&&'''$$$'''***)))&&&&&&(((+++)))+++***'''&&&))))))'''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''***,,,...(((***+++***(((''''''((((((((((((((((((((((((((('''))))))&&&'''***+++)))+++)))'''&&&&&&'''***+++******************+++,,,111+++***------)))))),,,(((((())))))***+++------******)))))))))))))))*********)))((((((((((((((($$$%%%'''(((((((((''''''%%%&&&'''))))))))))))((($$$&&&'''&&&%%%%%%))),,,)))(((((()))++++++***)))'''******((((((+++,,,)))(((******)))'''%%%%%%%%%))))))************)))))))))((((((((((((((())))))%%%&&&)))******)))&&&%%%***++++++***)))(((((()))(((((()))+++......---++++++)))((((((***+++******---+++)))((()))+++...///++++++******)))((((((((()))***)))((((((***---000&&&'''''''''(((((())))))''''''(((((())))))******(((+++,,,,,,)))(((***,,,***(((&&&&&&(((*********)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++******)))))))))************+++++++++***))))))***,,,,,,+++)))))))))))))))************''')))+++,,,,,,***(((&&&+++&&&'''...111...,,,///...---,,,,,,++++++++++++............/////////000+++---...,,,)))))),,,000111///,,,,,,---.........&&&'''***,,,---.........+++...---******,,,,,,)))((())))))))))))*********,,,,,,+++++++++,,,------,,,***((()))+++...000000***,,,...//////---***(((+++---...---++++++...000***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***+++,,,,,,222000...+++***+++,,,,,,---,,,,,,++++++************+++,,,---------------+++,,,---......,,,***)))************************,,,,,,++++++,,,,,,---...)))---///---,,,...///---******+++++++++,,,,,,,,,,,,+++,,,---...,,,)))&&&......------------......---++++++,,,...///...---...///000111111000///...000000000000000000111222,,,---......,,,+++,,,---''''''''''''''''''''''''(((++++++(((&&&(((&&&###(((((('''&&&%%%%%%%%%%%%(((+++///000...***'''&&&&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''***((((((******&&&%%%'''%%%%%%%%%&&&'''((())))))'''&&&&&&'''((((((&&&$$$((('''&&&&&&&&&((()))***&&&'''((()))))))))(((''')))(((!!!###)))((((((&&&$$$%%%)))+++***)))******)))(((((((((((((((,,,'''&&&***,,,)))&&&%%%+++((('''(((+++,,,***''')))******)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((,,,111...'''&&&+++(((''''''''''''&&&&&&&&&(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%&&&(((***(((&&&(((&&&%%%'''***,,,+++)))))))))((()))***+++---...************))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((++++++************++++++---)))(((***++++++...333+++,,,,,,++++++***((((((---+++))))))***,,,,,,,,,---,,,++++++******++++++,,,***)))''''''(((***+++,,,'''$$$'''...222000,,,&&&''')))*********)))((()))(((((((((((())))))***++++++******++++++,,,---+++++++++***************+++***)))'''&&&&&&&&&&&&,,,###'''+++&&&''',,,+++***''''''++++++((())),,,***)))(((''''''((()))))) &&&***+++,,,///---)))''')))+++,,,,,,,,,***)))******))))))))))))******+++++++++*********))))))+++))))))+++)))%%%&&&)))%%%&&&'''''''''(((***++++++)))(((((())))))(((&&&&&&%%%''')))(((%%%''',,,+++***)))***++++++***)))(((&&&&&&(((+++,,,)))&&&,,,+++)))((((((((()))***,,,+++***))))))***+++,,,+++***)))***++++++***)))++++++++++++)))((('''&&&------,,,+++)))((('''''',,,,,,,,,+++***)))((('''---...---+++)))(((***+++,,,,,,+++++++++,,,------+++,,,------...............---,,,+++***+++,,,,,,---,,,,,,,,,,,,---......//////...------------...***)))+++//////,,,+++------,,,,,,---...---+++(((---,,,,,,++++++,,,,,,---,,,---///000000...,,,+++111000///...,,,+++***))),,,,,,------,,,+++)))((()))+++---,,,+++,,,///333---.../////////...---,,,///...---,,,,,,,,,,,,,,,...------...///...,,,)))*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---------,,,+++,,,------------,,,+++***---------,,,,,,+++++++++---+++,,,000444444///)))//////000//////...---------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,...000000///...,,,------......------,,,...111333222///...000222//////............//////%%%%%%%%%%%%&&&&&&&&&&&&(((++++++'''&&&'''&&&"""''''''&&&&&&%%%%%%&&&&&&(((+++///000---***(((&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%((()))&&&''')))&&&&&&&&&&&&'''((()))))))))((('''((()))***)))((((((''''''''''''(((((()))###$$$%%%'''''''''&&&&&&+++,,,)))$$$$$$***,,,***)))'''&&&''')))+++***)))***))))))(((((((((((((((+++'''&&&***,,,)))''''''***)))))))))***+++***))))))******)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&'''***'''###$$$***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''(((&&&%%%''')))+++***(((((('''''''''((()))+++,,,(((((()))))))))*********++++++******))))))((((((***++++++++++++***)))(((++++++************++++++---)))(((+++,,,+++...333---,,,,,,+++***)))((((((,,,***))))))+++,,,+++***---,,,++++++******++++++++++++)))(((((()))******+++(((%%%&&&)))+++)))''')))***+++,,,,,,,,,++++++'''''''''''''''((()))******))))))((((((''''''&&&))))))))))))))))))))))))***)))((('''''''''&&&''' $$$...***))),,,(((+++((((((,,,,,,)))***---,,,+++***(((''''''((((((%%%))),,,******,,,***&&&******))))))******+++++++++******))))))******++++++++++++*********)))))))))((()))+++***'''(((,,,))))))))))))((()))***+++,,,***(((((())))))(((&&&+++''''''+++,,,***((()))+++***((((((***+++***)))+++***)))+++---...,,,***,,,+++***)))))))))******++++++***))))))***+++++++++***)))***++++++***)))((()))***++++++,,,,,,,,,+++++++++++++++*********+++,,,+++++++++***)))(((+++,,,---,,,***))))))************+++,,,---...///++++++,,,---------------///...---,,,,,,,,,---------,,,,,,,,,,,,---......//////...------------------'''%%%)))---+++***+++---,,,,,,---...---+++)))---,,,,,,++++++,,,,,,---+++,,,---...//////......//////...---,,,++++++***------------,,,+++*********+++---,,,+++,,,///222+++,,,---/////////............------,,,,,,,,,,,,...,,,***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++000///000444999:::666222222222111000///...,,,+++,,,+++***+++,,,---,,,***---------,,,,,,------------------------,,,,,,,,,,,,+++***,,,...///...---,,,------......------,,,---///111111000......//////..................///$$$$$$%%%%%%&&&&&&''''''(((+++***&&&%%%&&&$$$!!!&&&&&&&&&%%%&&&&&&'''((((((+++......,,,)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$''''''%%%&&&)))&&&&&&&&&&&&'''((()))))))))'''&&&&&&(((*********(((((((((((((((((('''&&&###$$$%%%&&&'''''''''''''''***,,,******+++***'''+++)))(((((()))******)))))))))))))))(((((((((((()))&&&&&&+++,,,***((((((***+++++++++***)))***+++*********)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''***'''%%%%%%###"""%%%***''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))'''&&&%%%&&&((())))))((('''&&&%%%%%%&&&'''((()))&&&''''''(((***++++++,,,------,,,+++***)))((((((******++++++******))))))++++++************++++++---***)))+++,,,,,,...222///...,,,***))))))))))))***)))))))))++++++)))(((,,,,,,+++************+++++++++*********))))))))))))((('''''''''''''''''')))******+++,,,+++++++++''''''''''''((()))++++++*********)))'''%%%###"""''''''''''''''''''''''''(((((((((((('''(((((((((!!!$$$---***))),,,(((+++)))))),,,,,,******---...---+++***((('''''''''(((++++++))))))+++***'''+++***((('''((())),,,---+++******))))))******++++++************)))))))))+++)))***,,,***''''''+++,,,,,,,,,+++,,,,,,---------+++)))((())))))((('''...(((&&&***...,,,((('''---+++(((''')))***++++++***((('''''')))*********---,,,,,,+++***+++++++++++++++***))))))***+++++++++***)))***++++++***)))'''(((***+++------......((()))***+++,,,------...++++++++++++++++++*********+++---,,,***)))((()))))))))***+++,,,...///000***++++++,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,---......///......---------------///'''"""%%%***+++***)))---,,,+++,,,------+++***,,,,,,++++++++++++,,,,,,***+++,,,---......///000------------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,///111***+++,,,...////////////,,,------------,,,,,,+++---***((((((***,,,......***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++000///111555:::<<<:::777333222222111///---+++***+++***)))***+++,,,+++)))...------------------...,,,,,,,,,,,,------------,,,+++)))***,,,.........,,,------......------,,,------...///000000---+++......------------......''''''''''''&&&&&&&&&&&&'''***)))&&&$$$%%%$$$ %%%%%%%%%&&&&&&'''))))))(((***,,,,,,+++)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++'''&&&'''&&&######&&&'''''''''''''''((())))))'''%%%######%%%'''ӵ)))'''&&&%%%%%%&&&&&&((())))))******%%%(((++++++***)))'''%%%***)))(((((((((((((((((()))))))))))))))(((((('''(((&&&'''+++,,,***)))***))),,,---,,,)))((())),,,*********(((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''((()))(((((((((+++)))'''&&&%%%%%%'''***'''''''''&&&&&&&&&%%%%%%&&&((('''%%%!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&Ħ%%%(((+++&&&&&&&&&Ħ(((''''''&&&%%%%%%%%%&&&'''(((''''''(((((()))******++++++ӵ)))))))))************))))))++++++************++++++...******,,,---,,,...222000...,,,)))((()))******)))(((((()))+++***(((%%%,,,++++++******************++++++++++++***)))(((&&&)))******((())),,,...&&&&&&''''''((((((((((((((((((((()))***+++,,,---***+++,,,,,,+++(((%%%###&&&&&&'''''''''''''''(((&&&''''''Ħ///&&&'''***%%%%%%+++***+++((((((+++,,,)))))),,,---,,,++++++***))))))(((&&&))))))'''(((,,,---+++***)))((((((((()))+++,,,***))))))(((((())))))***************)))))))))))),,,******+++)))%%%%%%)))...---,,,---///111111111...,,,***))))))))))))(((---(((&&&(((***)))+++...///,,,)))((()))+++------***(((&&&%%%&&&(((***+++...---------,,,,,,,,,,,,+++******************++++++***)))***++++++***))))))******+++,,,,,,,,,+++((()))***+++,,,---......************++++++,,,,,,+++++++++***(((((()))+++*********+++,,,---...///***++++++,,,,,,+++++++++......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,------...(((&&&)))+++******+++---,,,+++,,,------,,,***,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///++++++,,,,,,,,,---------...---,,,+++***+++,,,,,,***++++++,,,,,,---...///++++++,,,---......//////+++,,,---------,,,,,,+++,,,***((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111444666555333000000//////---,,,*********)))((()))***+++***(((---,,,,,,++++++,,,,,,---+++++++++,,,,,,------......+++))))))+++...//////,,,------......------,,,---,,,,,,///111111---)))------,,,,,,,,,,,,------(((''''''&&&%%%$$$######&&&))))))&&&%%%&&&%%%!!!%%%%%%%%%&&&'''((()))***((()))++++++)))(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''+++'''&&&((('''$$$$$$'''(((((('''''''''((())))))'''$$$""""""%%%4ĉ@ӵ'''&&&%%%&&&&&&&&&'''((()))******(((***++++++)))'''''')))((((((''''''&&&&&&''''''((())))))***)))(((''''''((('''(((,,,,,,))))))+++))),,,---,,,)))''')))+++)))******(((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''((()))(((((((((((())))))(((((()))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&>L&&&%%%(((+++&&&&&&=hĦ((()))((('''&&&&&&&&&'''((()))(((((((((((((((((((((4ĉ@ӵ((())))))*********))))))++++++************++++++...+++***---...,,,---111///...+++)))))))))+++,,,)))(((((()))***)))'''%%%,,,+++******))))))************++++++++++++******(((+++---,,,)))(((,,,///%%%%%%%%%%%%&&&&&&''''''(((''''''((()))***+++,,,)))***+++,,,,,,***(((''''''''''''(((((()))))))))%%%&&&'''>L(((333((()))***######)))''')))&&&'''******((((((+++*********+++++++++++++++(((******''''''+++,,,***'''((()))***+++***))))))(((((((((''''''((((((((())))))))))))))))))))))))(((&&&'''***)))&&&'''+++,,,++++++...222555666666000---***))))))***)))(((,,,***))))))''''''000;;;111...***)))+++---...///---,,,***((((((***---///............------,,,,,,*********++++++*********+++***)))***++++++***)))'''((()))***++++++++++++*********++++++,,,,,,,,,+++*********+++,,,---...------***(((&&&'''+++...------,,,+++++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,++++++******,,,++++++++++++,,,------......---,,,,,,,,,,,,,,,++++++...000...)))***...---,,,++++++,,,------+++,,,++++++******++++++,,,...---,,,+++++++++++++++******++++++,,,------...,,,,,,***)))))))))***+++******+++,,,---------------------,,,,,,,,,------++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++'''%%%++++++++++++++++++++++++++++++++++++++++++++++++---------------......///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...------***+++++++++++++++*********)))((((((******)))(((+++******************+++***++++++,,,,,,---------///---******,,,///000000,,,------......------,,,...---,,,...111111...***------,,,,,,,,,,,,------&&&&&&%%%$$$###"""!!!!!!%%%((()))&&&%%%''''''###&&&&&&&&&&&&'''((()))***((()))***)))''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&+++,,,******---)))(((((('''(((((())))))(((&&&%%%%%%'''GG=?'''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''### ###)))%%%&&&'''&&&%%%%%%&&&(((((()))*********)))'''&&&((((((***---,,,((((((,,,***++++++***((('''((()))(((((()))'''&&&%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''###&&&((('''((()))%%% &&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&HdĦ'''''')))+++&&&=Īj***)))((('''&&&&&&'''((()))))))))(((((('''''''''GG=?((())))))******))))))++++++************++++++...++++++......,,,---000---,,,+++******+++,,,---***)))((()))))))))'''%%%++++++***))))))))))))***))))))******+++,,,,,,,,,+++------+++'''%%%''')))'''''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((&&&'''((()))***))))))(((((((((((())))))******+++%%%&&&(((HdĦ''')))"""'''---'''%%%'''###(((&&&&&&))))))''''''***'''((()))***++++++++++++,,,...,,,(((''')))(((&&&&&&''')))++++++***)))''')))((((((''''''(((((()))(((((()))))))))))))))***###"""%%%)))***))),,,111+++******---333888999888222///+++))))))******)))---------+++''')))444BBB000...+++***,,,---......+++***)))((('''(((+++...---............---,,,,,,)))***++++++++++++***)))+++***)))***++++++***)))$$$%%%''')))+++,,,------************************,,,+++*********,,,---......---+++((('''(((,,,000......---,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))+++++++++++++++,,,------...------,,,,,,,,,,,,,,,***---222444///)))***000---,,,******,,,------,,,++++++************++++++...------,,,+++***)))(((*********+++,,,---------******))))))))))))******+++******+++---...,,,+++......---,,,++++++,,,,,,,,,++++++++++++,,,,,,---++++++---......+++&&&""",,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---------------...//////---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,+++***)))*********'''((())))))******))))))***)))((()))***+++***(((***))))))(((((())))))***++++++++++++,,,,,,,,,,,,...---+++,,,...000000000,,,------......------,,,...------...//////...,,,......------------......%%%%%%%%%ӵ$$$((((((ĭӵ'''ӵ)))Ħ'''((()))******)))(((''''''ӵӵ((((((ĦƜ`1.׼s(((((()))(((Ħ&&&&&&&&&$$$$$$%%%!!! ӵ%%%Ħ*********)))'''&&&))))))+++...ĭӵ&&&&&&Ħ&&&&&&%%%Ħ'''Ħ&&&)))%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%&&&&&&DdD''')))***?fӵ+++***(((Ħ'''''''''ӵƜ`1.׼s'''(((ĭӵ***,,,,,,000******++++++,,,------ӵ))))))((('''Ħ***)))))))))))),,,...'''%%%%%%&&&))))))(((Ħ)))(((''''''&&&''''''Ħ((())))))***++++++%%%&&&(((DdD,,,'''&&&((((((ӵ******ӵ)))ӵ(((((()))))))))Ħ)))'''ӵ,,,***)))000ĭӵ,,,***,,,******,,,---,,,+++'''(((((('''%%%%%%))),,,------.........---,,,+++)))***++++++++++++***)))+++***)))***++++++***)))%%%&&&(((***+++---------(((((()))))))))*********---,,,+++******+++---...,,,------,,,++++++,,,...------,,,+++++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,+++***)))+++++++++***++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,...000---((()))...---+++******,,,---...---++++++************++++++++++++,,,,,,,,,***)))(((*********+++,,,,,,------)))******+++++++++******+++******+++......,,,)))---,,,+++++++++,,,---...---+++***))))))+++---///,,,,,,,,,------,,,(((%%%,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,***))))))***,,,)))))))))***))))))((((((+++***))))))++++++***)))******))))))))))))******,,,,,,,,,+++++++++++++++,,,++++++,,,...//////...,,,------......------,,,---------,,,++++++---...///..................///&&&&&&?~4,,,$$$'''g&e>&e'''g&e(((>hӵ)))***,,,,,,***)))'''g&e&&&guO>uO>&e((((((4ff?>ߝL&&&gĉ@&&&((()))+++Shӵ''')))((()))***&&& g&e(((>hӵ+++***)))'''&&&******,,,fff?><z&&&g&e>&e&&&&&&HL&&&&&&&&&ShӵgL$$$&&&***&&&&&&&&&&&&%%%%%%%%%$$$S?ʬ'''$$$3h?D%%)?)))+++ZufĦ+++)))(((gL&&&%%%&&&g&e***gĉ@***'''g&e>&e***@e///,,,??---000((()))+++,,,---...g<ĉ(((((())))))3we<Ħ***)))))))))3h?@e))))))))))))))))))((('''Z+++---,,,+++***)))3h?gL''''''((()))******+++&&&''')))D%%)?###fff?><z+++)))=?Ħ(((g&e+++g&e***)))'''S?ʬ+++4ff?>ߝL(((@e+++g&e...---***3h?g&e>&e(((***??+++***)))***++++++***))))))+++,,,***((((((+++...,,,---.........---++++++)))***+++,,,,,,+++***)))+++***)))***+++++++++)))++++++,,,,,,,,,++++++***&&&&&&'''((()))******+++...---+++******+++---...))),,,///000///---,,,,,,++++++++++++,,,,,,---...............------,,,+++,,,,,,---...---,,,+++***++++++******++++++,,,---...---,,,,,,++++++,,,,,,///+++(((******((())),,,---+++******,,,---......++++++************++++++((()))+++,,,---+++***)))******+++++++++,,,,,,,,,)))***,,,------,,,+++***+++***)))+++......+++(((+++*********+++---///000---,,,)))'''(((***...000---+++***+++,,,,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,+++***)))))))))***+++,,,***+++,,,------------,,,+++++++++,,,,,,------------,,,+++***((()))+++---++++++++++++***)))''''''+++***)))***+++,,,+++)))++++++************++++++---,,,,,,++++++******************,,,...///---,,,,,,------......------,,,+++------***((((((,,,/////////............//////&&&4Dӵ!!!((((((Hƅ^Hu]Ħ'''Hu]Ħ***ZuR)Ħ%%%#########&&&)))+++Hu]ĦHŐeHŐeHu]Ħ&&&qIܗGIӵ'''tt&&&&&&'''HGgĉ@''''''&&&'''((((((((('''Hu]Ħ'''ZuR)Ħ&&&***...%%%+++***sߝLGdUĦ(((Hƅ^Hu]Ħ(((ntHdĦ'''&&&HGgĉ@$$$HdĦ$$$((()))(((&&&'''&&&$$$######$$$Htƅ^&&&&&&Bt=o9ĦDtfo9Ħ((()))***g?,,,+++HdĦ%%%,,,***Hu]Ħ(((tt)))+++Hƅ^Hu]Ħ)))H׼s)))///---000222'''******)))***...tQ(((''''''(((je<Ħ++++++***Bt=o9ĦH׼s)))'''''''''((()))+++***)))HtĦ,,,''''''&&&&&&Bt=o9ĦHdĦ((()))((('''(((***+++(((''''''Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ(((Hu]Ħ,,,***Htƅ^***qIܗGIӵ)))H׼s------Hu]Ħ(((...Bt=o9ĦHƅ^Hu]Ħ))))))((())),,,------+++)))'''******,,,,,,---,,,+++***////////////000...+++(((***(((&&&(((***+++(((&&&***)))))))))***++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))************************---,,,,,,,,,+++*********++++++******)))************(((&&&$$$%%%(((+++---000,,,,,,//////,,,)))*********++++++,,,,,,,,,,,,...+++***+++---...,,,***++++++,,,---//////...,,,(((((()))************)))+++******))))))******+++...---,,,+++***+++,,,---******++++++,,,---......,,,,,,++++++***)))((((((*********++++++,,,,,,,,,,,,...///---++++++---000000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,---------,,,***((()))+++---------***+++,,,,,,------,,,,,,---,,,***+++,,,,,,+++))))))((('''***---...,,,***++++++++++++++++++++++++************************+++,,,---...---+++)))'''***,,,...000///+++'''%%%---+++******+++,,,+++******---//////...,,,,,,---,,,...///---***(((***---+++,,,------.........---''''''4DuXӵ$$$'''(((DdDΦDdDĦ'''DdDĦ((((((t|<,,,***(((&&&&&&''')))***DdDĦ DdDΦDdDΦDdDĦ&&&peƜ4DuTӵ'''`eĭ'''qet(((((((((((()))*********)))DdDĦ''''''t|<***)))---000***!!!******DdDDdDĦ(((DdDΦDdDĦ(((q<niDdDĦ'''qet'''&&&DdDĦ%%%((()))(((&&&'''&&&%%%$$$$$$q<R((('''qjRgdKӵHdDĦgdKӵ((()))GR/f6LĭĦ---+++DdDĦ&&&***)))DdDĦ)))`eĭ&&&DdDΦDdDĦ)))DdDĦ)))......---,,,,,,---///111(((++++++)))***///geĦ'''&&&&&&FSĦ))))))qjRgdKӵDdDĦ***)))(((((()))***...---+++DdDĦ)))(((((('''qjRgdKӵDdDĦ***+++***))))))+++,,,(((((('''HdDĦgdKӵDdDDdDĦ+++DdDĦ4DufӵDdDĦ(((DdDĦ***q<R))))))peƜ4DuTӵ)))DdDĦ,,,,,,DdDĦ(((qjRgdKӵDdDΦDdDĦ******************((()))***++++++***((('''++++++------...---,,,,,,///......000000///,,,***,,,++++++,,,......,,,)))+++++++++++++++,,,---------,,,,,,+++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///111///---+++***+++,,,---444000111444555111......((((((((((((***+++---...---+++******,,,---,,,***+++++++++---...///---+++)))***++++++,,,,,,++++++++++++************++++++...---,,,++++++,,,------+++++++++,,,---.........---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,---...---+++***,,,......,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...,,,******+++,,,,,,+++,,,---......///.........---,,,++++++,,,,,,+++)))***((('''(((+++---,,,***++++++++++++++++++++++++************************++++++,,,,,,,,,+++***))),,,,,,---,,,,,,+++***)))...,,,++++++,,,------,,,+++---//////---,,,,,,---+++---...---++++++,,,///,,,------...............''''''4DuXӵ&&&''''''DdDΦDdDӵ'''DdDĦ&&&'''o)h***///---***((('''''''''(((DdDĦ%%%DdDΦDdDΦDdDӵ'''=ӊB1.uTӵ'''HߝL`o9'''po9wӵ))))))))))))***))))))DdDĦ&&&'''o)h***++++++---///,,,(((******DdDΦDdDĦ)))DdDΦDdDӵ'''GIpӵDdDĦ(((po9wӵDdDĦ&&&((()))(((''''''''''''''''''po9u'''))))))(((GIdnuR)ĦDdDĦnuR)Ħ))))))CdgĪj,,,DdDĦ'''((((((DdDĦ***HߝL`o9%%%DdDΦDdDӵ)))DdDĦ)))---,,,+++++++++,,,...///))),,,,,,***+++///geĦ'''&&&sp?aĦ))))))GIdnuR)ĦDdDĦ***)))))))))******,,,+++***DdDĦ***+++***)))GIdnuR)ĦDdDĦ++++++***)))(((***+++)))((((((DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ)))DdDĦ)))po9u((('''((((((=ӊB1.uTӵ)))DdDĦ******DdDĦ'''GIdnuR)ĦDdDΦDdDӵ++++++++++++++++++************************+++,,,---........................///111000...,,,---,,,---///000000---+++------,,,,,,------......------,,,,,,++++++******************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,*********+++,,,---...///......,,,+++++++++++++++///---...333333///+++***&&&&&&&&&'''(((+++...///,,,+++***+++,,,---,,,***+++******+++------,,,***+++,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,---......//////------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,+++******,,,+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000...,,,+++,,,,,,+++***,,,,,,---...............---,,,++++++,,,,,,+++******((('''''')))+++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,...---+++))))))***,,,...///---+++,,,---......---+++---......---,,,,,,---***,,,.........---...000------..................&&&&&&4DuXӵ(((&&&&&&DdDʜ4DuTӵ'''>d<Ħ&&&Dt(((***(((&&&$$$$$$$$$%%%>d<Ħ'''>d<ʜDd<ʜ4DuTӵ((('''F&uTӵ'''4DufئL>e&&&puR)Ħ)))''''''''''''''''''>d<Ħ&&&Dt$$$***)))))))))((())))))DdDΦDdDĦ(((>d<ʜ4DuTӵ'''4DwDd<Ħ(((puR)Ħ>d<((((((((((((''''''(((((((((peӵ'''ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ+++>d<&&&&&&>d<Ħ***4DufئL>e)))DdDʜ4DuTӵ)))DdDĦ)))+++***))))))***,,,,,,,,,))),,,,,,)))***---geĦ'''s<v>aĦ++++++peӵDx<DdDĦ))))))))))))))))))(((''''''DdDĦ...,,,+++***peӵDx<>d<)))(((&&&%%%'''(((***)))(((>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ)))>d<Ħ)))peӵ)))Ħ)))F&uTӵ)))DdDĦ))))))>d<Ħ'''peӵDx<>d<ʜ4DuTӵ++++++++++++++++++,,,+++*********+++,,,---++++++,,,---.../////////...------///111111000...***+++,,,......---+++)))------,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********------,,,+++************((()))***++++++,,,,,,,,,***(((***000111,,,'''&&&&&&&&&((()))+++,,,---------,,,,,,,,,------,,,,,,+++***)))***+++,,,+++)))+++,,,,,,---...------------,,,,,,++++++,,,,,,---------------------......---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))))))+++*********,,,---,,,+++++++++++++++++++++++++++***++++++,,,------......+++++++++++++++++++++,,,///---,,,,,,,,,---,,,*********+++,,,,,,,,,,,,+++...,,,++++++,,,---+++******)))'''&&&''')))+++,,,++++++++++++++++++++++++************************+++***))))))***+++...///---,,,***)))***,,,...///...,,,++++++---......---,,,---......,,,,,,---...+++---...//////.........------------------......%%%%%%4DuXӵ(((&&&&&&D&dq&ĒR''''''sdKĦ&&&DHRRud&&&%%%$$$$$$$$$$$$%%%sdKĦ&&&D&oq<Ōq&ĒR''')))'''>dp&ĒR''''''nfʜd<Φ>d<Ħ'''s&dq&ĒR''''''i?ʜtd<Ħ(((HHܗDӊB%%%<x((()))'''(((((())))))B?d<((('''(((+++,,,,,,+++))),,,+++((())),,,geĦ(((Hg8>aĦ++++++B?Ho9'''>d<(((((((((((('''''''''>d<ӵ,,,+++B?Ho9)))<x&&&%%%&&&(((***)))(((&ӫeʬtIӇ'''>d<Φ>d<Ħ)))D&ӫetIӇ+++DdDĦ***sdKĦ)))B?dp&ĒR))))))>d<sdKĦ'''B?Ho9(((s&dq&ĒR+++++++++++++++++++++***)))((((((((()))+++,,,******+++,,,---...///000...------...000111000///(((***,,,---,,,+++***))),,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))((((((''',,,+++***)))(((((((((((()))***,,,---......------,,,***---222333...***)))'''(((+++---...---+++***---.........---------...+++***))))))***+++***)))******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---------...............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++,,,,,,,,,+++***)))---+++******+++,,,***)))++++++++++++++++++++++++)))***++++++,,,---......++++++++++++++++++++++++,,,+++***+++---...---,,,)))***++++++,,,,,,++++++...---+++,,,------,,,***+++***)))''''''(((+++---++++++++++++++++++++++++************************+++***)))((())),,,...000***++++++,,,------------,,,***)))***,,,------,,,,,,---...---,,,,,,---...///...............---,,,------,,,++++++,,,------&&&%%%4DuXӵ(((''''''Hu]3hh'''''''''ne(((&&&=e&&&&&&&&&&&&&&&&&&''''''ne%%%&&&pIƎ@t@h%%%((()))>h'''''''''fe$$$@ďD&&&'''''')))(((((((((((()))ne''''''=e)))+++)))%%%%%%(((''''''ege&&&&&&sĪj@h''''''&&&fdDĦ)))@ďD%%%$$$Hkge''')))***(((((((((((((((@h'''&&&@G((((((HĪj@IŌ)))***Bene(((Hkge%%%ne)))(((fe'''Hu]3hh)))))))))se)))'''%%%(((+++---,,,)))+++---,,,)))))),,,geĦja>aĦ))))))@G((((((se(((((((((''''''+++***)))<Ō++++++***@G******Hkge)))(((''')))***)))((((((HĪj@IŌ''''''ege''''''Hu]3hIŌ...---DdDĦ***ne)))***@h)))***>h((())))))se(((ne((((((@G((((((sĪj@h++++++++++++++++++++++++'''&&&%%%%%%&&&''')))***))))))***+++,,,...000111...,,,,,,---...000///...***,,,------+++***+++,,,++++++***)))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))((((((((((((((((((((()))******++++++++++++***)))((('''---***,,,111333...+++***(((***,,,......---+++))),,,...///...---,,,---...---+++))))))***+++***)))))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,...---+++)))---+++******++++++***(((++++++++++++++++++++++++))))))***++++++,,,------+++++++++++++++*********)))))))))+++---...---+++++++++,,,---------------...---,,,,,,------,,,+++***++++++***((()))+++---++++++++++++++++++++++++************************+++***))))))***+++...///)))***---//////...---++++++***))))))+++------,,,------...---++++++---///111///---,,,------,,,+++///...---,,,+++,,,---...(((4DuXӵ)))ĵD^'''''''''''''''&&&$$$&&&''''''''''''''''''''''''%%%&&&'''&&&'''''''''&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''((()))&&&&&&'''''''''***+++'''&&&)))''''''&&&%%%%%%(((''''''&&&&&&DdDĦ)))'''&&&&&&%%%(((''')))***(((((('''&&&&&&'''&&&%%%%%%%%%''''''(((***,,,***)))((($$$%%%(((((('''***'''D^,,,)))))))))s׼s))))))&&&%%%(((,,,...,,,)))---000///++++++---geFm8***>aĦ))))))(((((()))***s׼s''')))))))))(((''',,,+++)))Ho(((***))))))((()))******))))))(((((()))+++(((((('''+++)))((('''&&&'''D^+++---...DdDĦ+++***))))))((('''(((***+++(((((())))))s׼s((())))))))))))+++&&&...))),,,************************&&&&&&&&&&&&'''((()))************+++---000222333...,,,++++++---...------+++,,,---+++)))))),,,...++++++***)))))))))))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++,,,,,,,,,---))))))))))))))))))***+++))))))(((''''''&&&&&&%%%+++((()))---///+++))))))((())))))***+++,,,,,,---***,,,...---+++***+++---...,,,***)))***++++++***)))******+++++++++++++++++++++************++++++((()))***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******---000000---++++++***)))***+++,,,+++***************************)))))))))******+++++++++++++++++++++*********))))))))))))***,,,,,,***(((++++++,,,------------,,,///---,,,,,,------,,,+++***,,,---,,,***)))+++---++++++++++++++++++++++++************************+++************+++---...+++,,,---...///...,,,+++,,,***)))***,,,......------......,,,++++++---///111---***)))+++---...---111000///---------//////Φ4DuXӵtvӵ>d<Ħ(((''''''''''''''''''Ħ""""""$$$(((***)))(((''''''&&&&&&&&&%%%%%%%%%(((&&&Ħ)))******%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((())))))'''''''''''''''''''''''''''((())))))(((&&&&&&'''((('''''''''''''''((()))***'''&&&%%%%%%&&&'''((()))Ħ&&&'''((())))))***%%%$$$)))+++'''&&&)))&&&'''''''''(((((())))))&&&$$$$$$&&&)))***(((&&&'''''''''&&&&&&'''''''''>d<Ħ)))(((&&&""""""$$$%%%&&&'''''''''(((***,,,+++(((''')))+++)))(((&&&%%%%%%&&&((())),,,+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((((((***---///+++***((('''((()))+++,,,******))))))((((((''''''%%%&&&'''(((Ħ&&&&&&&&&&&&'''((())))))***)))>d<Ħ(((&&&)))))))))Be)))))))))&&&%%%(((---///,,,)))000222111---,,,///geFYĉ++++++>aĦ++++++***)))))))))%%%&&&''')))***+++Be'''(((*********)))((())))))(((nu]ӵ***((((((((()))***%%%''')))***+++***)))(((%%%&&&'''&&&&&&&&&(((***(((''''''(((***+++***(((...---+++))))))***+++,,,---***'''&&&'''>d<Ħ)))((((((***,,,>d<Ħ+++,,,,,,Ħ(((&&&$$$$$$%%%&&&'''&&&''')))***++++++***)))'''(((((())))))Be((())))))******Ħ))),,,+++))))))******)))'''222+++'''+++...+++)))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++,,,...111333555...,,,++++++,,,---,,,+++***++++++)))''''''+++...,,,++++++***)))))))))************************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111...---,,,***)))((((((((())))))))))))***+++,,,---,,,))))))---...,,,***+++)))'''&&&%%%'''***...111(((+++,,,+++)))(((***,,,///---***)))***++++++*********+++,,,,,,,,,,,,++++++******************+++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++,,,,,,,,,++++++******************---111111///,,,(((((('''))),,,------,,,************************)))))))))))))))*********++++++++++++******))))))+++*********+++***(((%%%))))))***++++++++++++***///---,,,,,,---...,,,+++***,,,///...,,,***+++---++++++++++++++++++++++++************************++++++++++++++++++,,,,,,---------------------------+++***+++---/////////---......,,,++++++---///000,,,''''''***...//////444222000///...///000111?aŖ%7uSQuR)ӵsdKĦ(((&&&&&&%%%%%%%%%gdKĦ'''&&&'''((((((&&&$$$((('''&&&%%%%%%&&&'''((((((gdKĦ&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))'''''''''((()))(((''')))'''%%%#########$$$%%%'''''''''''''''((())))))))))))(((''''''''''''''')))))))))))))))((('''gdKĦ%%%%%%&&&&&&'''&&&)))***((((((+++***'''&&&''''''((())))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&gdDĦ(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((())))))******++++++++++++************++++++,,,(((%%%%%%)))***'''$$$%%%&&&&&&gdKĦ((((((((((((((())))))))))))***sdKĦ******((((((''''''((((((((()))***+++,,,,,,---.../////////...------ŶS,,,+++###3we<*********)))---***(((''')))+++,,,***'''(((***+++***(((%%%&&&(((iĉ@3hR/Ō))))))******+++,,,''''''((((((((((((''''''))))))*********))))))(((******))))))))))))******111...***((()))***+++***+++***'''&&&&&&DdDĦ+++'''''')))***sdKĦ---+++gdKĦ))))))))))))((((((((((((%%%&&&(((***+++,,,+++++++++)))''''''(((&&&&&&(((***gdKĦ(((...,,,(((%%%$$$&&&(((******)))))))))++++++)))'''&&&'''((()))***+++,,,,,,+++***)))***,,,---,,,+++'''((()))+++---...000000---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***)))************************,,,+++***))))))***+++++++++******+++------,,,***(((***+++---......------...---,,,,,,++++++++++++///)))$$$$$$(((,,,,,,+++///...---,,,***)))((('''))))))***,,,---,,,***'''++++++***)))(((((())))))))))))(((((()))***++++++------...///...---,,,+++)))***++++++***+++---///++++++******++++++,,,---,,,******+++,,,---+++)))'''((()))***,,,---...///+++++++++************)))+++***)))))))))***,,,,,,)))***,,,,,,***)))***+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))***************************+++,,,,,,******+++,,,+++++++++******)))))))))---,,,,,,++++++,,,,,,---************************(((((((((***,,,---+++)))+++,,,.........,,,***)))++++++,,,,,,,,,++++++***+++,,,,,,---.........---...---,,,+++***+++,,,---------.........---,,,,,,...---+++******+++,,,...444111...,,,---......--->A)))ne((('''''''''&&&&&&ne(((&&&$$$$$$&&&((()))))))))((('''&&&&&&'''((()))ne%%%&&&'''(((%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))))))))((('''''''''''''''((((((((()))((((((ne&&&%%%%%%&&&&&&'''$$$'''(((&&&&&&))))))&&&&&&''''''((((((((('''''''''''''''''''''(((((()))(((((('''''''''&&&&&&De((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***(((&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))+++,,,,,,*********))))))*********...***&&&%%%((()))'''$$$''''''ne(((((())))))*********+++++++++)))ne******)))((((((''''''''''''(((((())))))******++++++,,,,,,............------>A(((---,,,k<******))))))((()))'''%%%%%%'''))))))(((+++)))'''(((***+++***)))&&&'''(((fh)))(((((())))))***+++''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((000---)))((((((*********+++***(((''''''De,,,)))&&&&&&((()))ne---+++ne((()))))))))))))))))))))(((***))))))((())))))+++++++++)))'''((()))***(((&&&'''(((ne***)))---,,,)))'''&&&'''((()))***)))((()))++++++)))''''''(((((()))***+++,,,---,,,+++***+++,,,---,,,+++***+++,,,---...000111111---,,,++++++,,,---,,,***+++++++++++++++***))))))((((((((((((((((((((((((+++***))))))))))))***+++***)))((()))+++++++++***)))***+++,,,------------...---,,,+++++++++++++++---***'''(((,,,...---***+++++++++++++++++++++++++++******+++------+++)))++++++***))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***)))((()))***++++++******,,,...++++++******++++++,,,---+++---//////---+++,,,...******+++++++++,,,,,,,,,+++++++++*********))))))+++***)))))))))***+++,,,)))***,,,,,,***)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))***************************,,,,,,,,,+++***+++,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........///000000...,,,+++,,,---...---,,,***)))+++++++++,,,,,,++++++***+++,,,,,,------...------,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,---...222///,,,+++,,,------((((((((('''''')))((('''&&&&&&(((&&&######%%%)))+++,,,))))))(((((((((((())))))%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''%%%###$$$''')))***)))((('''''''''&&&&&&''''''((()))))))))((('''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&''''''"""&&&&&&$$$%%%''''''$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))''''''((((((((('''''''''''''''''''''''''''***)))(((''''''(((***+++$$$$$$%%%''')))***+++,,,******))))))))))))******000+++'''&&&'''((('''&&&))))))((((((((())))))************++++++)))******))))))(((((((((''''''(((((((((************************------------......+++***...******)))(((((('''&&&%%%%%%&&&(((((('''&&&***((('''(((***++++++***'''(((((()))(((''''''''''''((())))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((...+++((('''((()))))))))******************)))'''&&&&&&((())),,,+++***''''''))))))))))))))))))))))))...,,,)))''''''(((***+++***)))(((((())))))((('''((()))*********,,,+++***))))))))))))))))))(((((()))***+++)))'''((())))))***+++,,,---------,,,++++++------,,,+++,,,,,,------......//////...,,,++++++,,,,,,+++)))************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***---+++))))))+++,,,---,,,++++++***++++++,,,---...---,,,,,,++++++++++++,,,,,,+++***---000000---***++++++++++++++++++++++++---,,,++++++------,,,++++++***))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,+++***)))(((***+++,,,+++******+++---++++++******++++++,,,---)))...222000+++))),,,000---,,,,,,++++++*********++++++*********)))))))))******))))))******+++,,,)))***,,,,,,***)))***+++))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++***,,,---,,,+++***+++---............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...---+++)))+++,,,---------,,,*********++++++,,,,,,+++++++++,,,,,,,,,,,,------------*********+++,,,---///000---,,,,,,+++,,,---///000333222000...------......///---+++***,,,------)))******)))'''&&&((()))''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&(((&&&$$$%%%''')))*********))))))))))))))))))***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''"""&&&&&&$$$%%%''''''$$$''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&'''((('''&&&'''''''''''''''''''''''',,,***'''%%%$$$%%%'''((($$$%%%%%%&&&'''((())))))((())))))))))))))))))(((000,,,(((&&&'''((('''&&&***))))))(((((('''''''''''''''''''''((((((((()))((())))))))))))))))))(((''''''(((((((((((('''''',,,,,,+++++++++*********++++++,,,------...//////000,,,,,,......)))))),,,************)))((('''&&&''''''(((***,,,+++)))'''(((((('''((()))+++,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))((((((&&&&&&&&&'''((()))***+++*********++++++*********,,,)))'''&&&((())))))))))))***+++,,,,,,+++***)))''''''''''''((())))))))),,,+++***)))(((((((((((()))))))))))))))*********---,,,***(((((()))***+++***))))))((()))((((((''')))))))))((()))******++++++++++++++++++***))))))(((((('''(((***+++)))((()))******+++,,,,,,------...---+++,,,------,,,+++++++++++++++++++++++++++...,,,++++++,,,,,,***))))))))))))((((((((())))))************************((((((((((((((())))))))),,,***'''''')))+++,,,,,,,,,+++*********+++---...,,,,,,+++++++++++++++,,,,,,++++++---//////---+++......---,,,+++***)))(((///---++++++---...------******)))))))))))))))***)))*********************......------,,,++++++***+++,,,,,,+++***)))+++,,,++++++******++++++,,,---(((+++...---***(((***------,,,,,,++++++*********************))))))))))))***************+++++++++)))***,,,,,,***)))***+++))))))***+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++,,,---,,,++++++,,,---...............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,***)))++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------******++++++,,,---.........---,,,,,,---///111333333222111///...------------,,,***+++,,,......)))******)))'''&&&((()))''''''((((((((((((''''''+++***)))((('''&&&&&&&&&''''''''')))******'''%%%)))******************)))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''&&&%%%%%%&&&'''&&&%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''((())))))************(((''''''&&&&&&''''''(((###'''(((%%%&&&((((((%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%((())))))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''///---)))&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''...+++((('''&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((())))))(((''''''---------,,,++++++*********++++++,,,---.../////////---,,,------******,,,*********))))))'''&&&%%%(((((())),,,------***''''''(((((())))))***+++---*********)))))))))******)))(((((((((((()))******(((((())))))))))))(((((((((((('''((()))***+++,,,******++++++++++++*********(((&&&&&&((())))))))))))***+++,,,,,,+++***)))'''((()))))))))******+++,,,+++***)))))))))))))))((()))))))))*********+++))))))***+++++++++++++++))))))))))))(((((((((((()))))))))((()))******+++******+++,,,+++***))))))(((''''''(((******)))(((*********+++,,,,,,,,,------,,,++++++------,,,+++,,,,,,+++++++++*********---,,,******+++,,,***))))))((((((''''''((())))))************************''''''(((((()))))))))))))))'''$$$$$$%%%'''((())),,,+++***)))***+++,,,---+++++++++******++++++,,,,,,+++******+++,,,------------,,,,,,+++***))))))///---,,,,,,---......---***)))))))))))))))************++++++++++++***)))------,,,,,,+++++++++++++++,,,,,,+++***)))+++,,,++++++******++++++,,,---++++++++++++,,,,,,+++***++++++++++++++++++,,,,,,*********)))))))))(((((())))))******++++++++++++)))***,,,,,,***)))***+++***+++++++++******)))(((++++++++++++++++++++++++,,,+++******,,,,,,,,,***+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++,,,...///...---***+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,...000222222111000...---,,,,,,+++---,,,+++,,,...//////...)))******)))''''''(((***''''''((()))))))))((((((+++***)))((((((((((((((('''((()))+++,,,***&&&###))))))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''%%%)))'''%%%###"""###$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''((()))))))))))))))(((((((((''''''''''''(((((($$$((()))&&&'''***)))&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''000...,,,)))'''&&&&&&'''))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&,,,,,,,,,+++++++++*********++++++,,,---.........,,,,,,+++++++++*********))))))))))))(((''''''&&&''''''(((***++++++)))&&&((()))***)))((()))+++---,,,+++******)))*********))))))(((((())))))***+++((())))))******))))))(((***)))(((((((((***+++,,,'''((()))******)))(((''')))'''&&&''')))******)))((()))***++++++***)))(((''')))++++++***))))))***,,,+++***))))))))))))***((())))))******+++++++++((()))+++,,,---,,,+++***((()))***)))((('''((()))((()))))))))************)))******+++******))))))'''&&&&&&(((******)))(((************++++++,,,,,,+++***)))***,,,---,,,+++...---------,,,,,,,,,+++,,,***)))***+++,,,+++***)))((((((''''''(((***+++((((((((((((((((((((((((''''''((()))************,,,***((((((***,,,,,,,,,++++++************+++++++++************++++++,,,+++***)))))))))***,,,---*********++++++,,,,,,---...---,,,,,,......---,,,)))))))))))))))******+++***+++,,,,,,,,,+++***)))***))))))))))))***++++++***+++,,,+++******+++---++++++******++++++,,,---...,,,+++---//////---+++))))))***+++,,,,,,------******)))))))))((((((((())))))***++++++++++++***)))***,,,,,,***)))***++++++,,,,,,+++***)))((((((+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,++++++************++++++************************+++***)))***,,,---...---************++++++++++++)))***++++++,,,,,,,,,,,,...---+++******+++,,,,,,,,,------------,,,+++***+++******)))***+++---...//////......---,,,++++++---,,,,,,---/////////...***++++++***(((((()))+++'''((())))))******))))))******)))(((((()))))))))''''''((()))++++++(((&&&(((((()))******)))((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&%%%((((((''''''''''''(((((($$$((()))&&&'''))))))&&&'''&&&%%%%%%&&&(((***+++&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&%%%&&&'''&&&%%%'''''''''''''''''''''''',,,+++***)))((('''''''''))))))(((((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&*********)))))))))))))))+++++++++,,,,,,---------*********))))))))))))((('''((((((((((((((('''''''''&&&&&&(((******(((&&&(((***+++***((('''***,,,---,,,+++***)))******+++(((((('''''''''((())))))))))))************))))))***)))(((''''''(((***+++'''(((***++++++***((('''(((''''''(((***++++++***((())))))******))))))(((''')))++++++)))'''''')))******)))((((((((())))))((())))))******+++,,,,,,,,,,,,++++++++++++++++++(((***+++***'''&&&''')))'''((()))***+++******)))))))))))))))))))))))))))&&&&&&&&&''')))***)))((()))))))))************+++)))(((''')))+++---,,,+++---------,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++***)))((('''''')))+++,,,(((((((((((((((((((((((('''((()))+++++++++++++++...---,,,---...//////---******++++++++++++*********************+++,,,,,,(((***++++++++++++++++++)))******++++++,,,------,,,,,,,,,---......,,,***)))))))))))))))***++++++***+++,,,------+++)))((((((((('''((()))***,,,---)))***++++++******,,,...++++++******++++++,,,---,,,---......------------)))******++++++,,,------***)))))))))((((((((((((((()))***+++,,,++++++***)))***,,,,,,***)))***++++++++++++,,,++++++******************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...***+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,***((((((***++++++******************++++++,,,))))))***+++,,,,,,,,,,,,...---+++***)))***+++,,,***+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,............------,,,+++,,,++++++,,,......---++++++,,,,,,+++)))(((***+++(((((()))******************)))))))))))))))***+++(((&&&&&&''')))+++++++++'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''###%%%'''((())))))''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$######((((((''''''''''''(((((($$$'''(((&&&&&&))))))&&&&&&&&&%%%%%%&&&)))+++---&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%"""$$$'''((((((&&&%%%%%%''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&'''(((******((('''&&&'''''''''(((((((((((((((++++++,,,,,,,,,,,,------((())))))((('''))))))'''''''''((((((((((((((('''(((''''''(((***+++)))((()))+++,,,***'''''')))+++...---+++*********++++++'''&&&&&&&&&&&&'''(((((())))))************))))))***)))'''&&&&&&'''((())))))***,,,------,,,***)))(((''''''(((+++,,,,,,+++)))(((((((((((((((((()))&&&)))++++++(((%%%&&&''')))((((((''''''''''''(((((())))))***++++++,,,,,,111///,,,)))((((((***+++(((***+++***'''&&&''')))&&&(((***+++,,,+++)))((()))((((((((((((((()))***&&&%%%&&&''')))***)))((()))))))))))))))*********'''&&&&&&(((+++,,,,,,,,,************************)))(((((()))+++------,,,***)))((('''((()))+++---************************'''(((***+++,,,,,,,,,+++((((((((()))++++++***((()))***+++,,,,,,+++)))(((******))))))***+++,,,,,,&&&)))---///...,,,***)))---,,,,,,++++++*********++++++,,,---///...+++)))))))))((())))))***++++++***+++---------+++)))((())))))))))))+++---///000)))***++++++***+++---///++++++******++++++,,,---''',,,///...)))'''***...++++++++++++++++++,,,,,,))))))))))))((((((((((((((()))***+++,,,+++******)))***,,,,,,***)))***+++)))***+++,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,222000---,,,---...------******))))))***+++,,,,,,((()))***+++,,,---------...---+++))))))***+++,,,((()))+++---.........---...//////000000///...------...............------,,,+++***+++------+++))),,,+++)))***++++++***)))---&&&###)))...+++)))***---,,,,,,+++***)))((((((***$$$"""''',,,+++(((''',,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%&&&%%%$$$###$$$&&&(((***'''''''''((()))(((%%%###&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((,,,+++(((&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&$$$%%%'''((((((((('''''''''&&&%%%$$$"""!!!'''(((((((((''''''%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))(((''''''(((***+++***'''&&&''')))$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$"""&&&&&&&&&(((******)))'''%%%'''))))))'''&&&%%%&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))******+++++++++******)))*********))))))))))))))))))+++***((((((+++)))$$$((((((((((((((((((((((((&&&'''((((((''''''((()))'''***...000///---+++***,,,)))'''''')))***+++***))))))))))))))))))))))))((((((((((((((()))************++++++++++++*********((())),,,---***))),,,((((((((()))******++++++***)))(((''''''((()))******+++,,,---,,,***((('''))))))(((((((((((())))))111444333...+++++++++(((...------,,,***))))))(((---***((((((+++------+++,,,)))'''(((***+++***(((''')))******((('''((()))%%%&&&((()))+++,,,,,,,,,(((((())))))*********+++000((($$$))),,,******---,,,+++*********+++,,,---***)))((()))+++,,,,,,***000000///,,,)))(((***+++)))******)))(((((()))+++***+++,,,------,,,******)))******+++++++++******,,,)))&&&&&&(((***)))(((((())))))+++------***(((,,,,,,+++***)))))))))***+++,,,,,,---.........---(((((())))))******++++++---------,,,***)))'''&&&+++***)))))))))***,,,,,,+++***)))*********(((&&&************************---,,,++++++***)))((((((---+++******+++,,,,,,+++------,,,+++***)))(((''',,,&&&$$$***,,,(((%%%&&&+++***)))(((((()))***+++'''+++***%%%%%%+++,,,)))******+++++++++,,,,,,,,,)))(((((('''(((***,,,---******)))))))))***,,,---..................------(((''''''***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***+++,,,+++++++++***)))))))))+++***+++,,,---,,,)))&&&---+++))))))***,,,------************************))),,,//////,,,***+++---------------------------222000---+++******,,,---,,,,,,,,,---------......+++*********++++++)))(((,,,&&&$$$)))---+++)))))),,,++++++******)))((((((***''''''***+++'''&&&((()))***+++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''++++++'''&&&'''&&&%%%$$$$$$$$$&&&(((***((('''&&&'''((('''&&&$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''')))))))))((('''&&&%%%%%%'''&&&%%%&&&''')))((('''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&'''((()))***)))((((((''')))***)))&&&%%%&&&((($$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&%%%&&&((((((((('''%%%$$$'''''''''((())))))'''%%%%%%'''))))))'''&&&%%%&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))***)))))))))))))))))))))%%%((((((''')))---,,,(((''''''''''''''''''''''''''''''(((((((((((())))))(((+++...000///---,,,***+++)))((((((***+++***)))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))''''''******((((((+++++++++******)))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((()))+++,,,,,,+++***)))))))))(((((((((((())))))+++//////+++)))++++++)))......---,,,+++***)))))),,,***'''(((***,,,,,,+++,,,)))'''(((***+++***(((''')))******)))(((((()))&&&'''(((***++++++++++++((()))))))))************---(((&&&***+++)))***---,,,+++*********+++,,,---***)))((()))+++,,,+++***...---,,,+++++++++++++++)))******)))(((((()))+++******+++,,,,,,+++***)))---,,,***))))))***,,,------+++((((((***,,,+++***(((((()))+++,,,,,,***(((++++++*********************++++++,,,------,,,,,,************++++++++++++,,,,,,++++++***)))''''''+++***)))))))))***+++,,,***))))))***+++,,,***)))************************......------,,,+++******---+++******+++,,,+++***'''(((***++++++***((('''"""$$$((('''&&&(((***))))))))))))))))))***))),,,+++&&&&&&***+++(((******+++++++++,,,,,,,,,((((((((())))))***+++,,,++++++***)))***+++,,,,,,,,,,,,,,,------.........)))((((((***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...,,,+++,,,,,,,,,+++++++++++++++*********+++,,,+++)))&&&(((((()))+++---,,,***'''***************************+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++---...,,,,,,---------.........*********+++,,,+++)))&&&+++&&&%%%(((+++***((((((************)))(((((('''))))))***,,,)))$$$%%%)))'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''++++++'''&&&(((&&&%%%$$$$$$%%%&&&((())))))'''%%%%%%&&&'''&&&%%%&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&(((&&&&&&&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""###$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&''''''''')))*********))))))&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((((((((&&&&&&((())))))((('''''')))'''''''''''''''%%%###&&&''')))((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))***************)))))))))))))))))))))******&&&(((((('''))),,,+++'''''''''''''''''''''''''''(((((((((((()))))))))))))))+++---///000///---+++***))))))***++++++***(((((((((((((((((((((((((((((((((((((((((()))******&&&''''''((((((''''''&&&)))%%%%%%''''''&&&'''+++++++++******)))((((((((((((((())))))))))))(((((('''((()))+++,,,,,,+++***))))))(((((((((((())))))(((,,,---***))),,,---,,,......---,,,+++******)))+++)))((((((***++++++***+++)))(((((()))******)))''')))******)))((())))))(((((()))***************))))))))))))************)))((()))++++++((()))---++++++******++++++,,,---+++)))))))))+++,,,+++***+++)))(((***,,,---+++((()))******)))(((((()))+++))))))************)))))),,,++++++******+++++++++---+++))))))+++,,,+++***((('''(((***++++++)))'''***************+++++++++)))******+++++++++++++++,,,,,,,,,+++++++++++++++)))*********))))))((('''******))))))******+++,,,)))))))))***,,,---,,,+++************************---------,,,,,,+++++++++,,,+++)))***+++,,,+++***"""%%%(((,,,---+++)))''')))&&&%%%(((***(((&&&'''((())))))******))))))((()))+++***''''''******(((******+++++++++,,,,,,,,,(((((()))***++++++++++++---,,,,,,++++++++++++,,,)))******+++,,,---......+++******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,...***''')))///111...***,,,,,,,,,,,,,,,---------***))))))***++++++(((&&&)))(((&&&''')))***))))))++++++++++++++++++++++++,,,+++)))***+++,,,+++***++++++++++++++++++++++++///...,,,++++++,,,...///---------.........//////))))))***,,,---+++(((%%%***'''&&&'''))))))((('''(((((()))***))))))(((''')))''''''***)))%%%%%%''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&&&&%%%%%%%%%%%%&&&'''((()))'''$$$$$$%%%''''''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((()))*********)))'''&&&((('''&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%'''((()))***++++++******(((((((((''''''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&'''((()))******))))))(((&&&%%%&&&'''&&&%%%###&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))***++++++++++++++++++)))))))))))))))*********+++,,,***'''&&&'''$$$'''''''''''''''''''''''')))((('''((()))******)))***+++,,,///000000...,,,*********+++,,,,,,)))'''((((((((((((((((((((((((((((((((((((((())))))***&&&''''''((((((''''''&&&***&&&$$$&&&&&&%%%'''+++((((((((()))******++++++((()))++++++++++++)))((((((((()))***++++++******))))))(((((((((((()))))))))---...,,,+++---///---...------,,,+++************)))))))))***+++++++++******)))((()))*********''')))******)))))))))***))))))*********))))))((()))))))))))))))*********&&&)))+++,,,***'''))),,,*********++++++,,,------+++***)))***+++,,,+++))),,,)))''')))------)))$$$((()))***)))'''''')))***((((((((()))))))))))))))&&&))),,,......+++(((%%%***)))))))))))))))))))))(((''''''(((******)))'''))))))******++++++++++++******+++++++++++++++***,,,,,,,,,++++++******)))'''((())))))))))))((((((***************++++++++++++******+++------,,,+++************************++++++******************+++***)))***+++,,,+++)))$$$&&&(((***++++++***)))///...------,,,***)))((('''((()))******)))((('''&&&'''''''''((()))************+++++++++,,,,,,,,,''')))***+++,,,+++******...------,,,,,,+++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,+++******++++++++++++++++++++++++...+++)))***---///,,,)))***+++++++++,,,,,,------))))))((()))++++++)))'''000+++$$$ """'''---000++++++++++++++++++++++++...***''''''***,,,+++***++++++++++++,,,,,,,,,,,,------,,,+++,,,---...000------........./////////((()))***+++---+++(((%%%(((((('''&&&'''((((((&&&&&&''')))******)))((('''(((###!!!&&&***)))&&&%%%)))*********)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%''''''%%%$$$'''&&&%%%%%%%%%&&&&&&''''''(((&&&$$$###%%%&&&'''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$&&&'''((((((((('''&&&%%%'''&&&&&&'''((((((&&&$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$&&&''')))***+++++++++***))))))((((((((((((((('''%%%%%%&&&''''''(((((()))''''''''''''(((((())))))''''''((())))))*********&&&%%%$$$%%%&&&''''''&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***++++++,,,------,,,,,,(((((())))))************------+++&&&%%%%%%!!!'''''''''''''''''''''''')))'''&&&'''***+++)))(((+++***+++---000000...,,,+++******+++,,,,,,)))'''))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))(((((('''+++'''%%%'''(((&&&(((,,,((((((((()))******++++++&&&&&&((())))))(((&&&&&&************))))))(((((())))))(((((((((((())))))***...///+++***,,,---+++,,,,,,,,,++++++******))))))***+++++++++++++++,,,*********)))((()))******''')))***+++***)))***+++)))************)))((((((******))))))))))))))))))%%%))),,,+++(((((()))+++))))))***+++,,,,,,------+++***)))***++++++***)))...***((())),,,,,,'''"""((())))))(((''''''(((***'''''''''(((((())))))***((()))*********)))'''&&&))))))******)))))))))***(((''''''(((******)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))(((''''''((())))))))))))((())))))******++++++++++++---,,,++++++,,,,,,***(((******************************************++++++***))))))***,,,,,,***(((+++***)))))))))***++++++%%%'''))))))***+++,,,,,,'''((()))******)))((('''######$$$'''((()))***+++******+++++++++,,,,,,,,,((()))+++,,,,,,+++******------------,,,++++++***+++++++++******))))))(((------,,,+++************++++++++++++++++++++++++,,,---,,,+++***)))((()))))))))******++++++,,,,,,***)))((()))++++++***(((222,,,%%%!!!###)))...222++++++++++++++++++++++++...***''''''***,,,+++***+++,,,,,,,,,------......,,,,,,,,,,,,,,,---//////------------.........///)))))))))***+++***(((%%%&&&((((((&&&%%%''''''%%%&&&''')))+++++++++)))((()))""" %%%+++***'''%%%***+++++++++***(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))&&&&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$"""((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&(((***++++++******+++)))(((((())))))((('''&&&&&&&&&'''(((((())))))))))))(((''''''(((((()))(((((((((((())))))))))))&&&%%%$$$%%%'''((()))((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((('''''''''******+++,,,------------((((((((()))******++++++***+++***&&&&&&(((%%% &&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))&&&***))))))+++///000...+++---,,,++++++,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******((())))))******))))))(((+++((('''))))))((()))---++++++******)))((((((((((((((())))))))))))((((((++++++***)))((((((''''''))))))(((((((((((())))))(((,,,---)))'''((()))'''++++++******))))))))))))''')))++++++***)))***+++)))******)))(((((()))+++''')))***+++******+++,,,))))))*********))))))(((************))))))))))))&&&***+++((('''***+++)))((()))***+++,,,---------,,,+++)))***++++++***)))...,,,))))))+++***&&&###((())))))(((''''''(((***((('''''''''((()))***+++///,,,((($$$###&&&***,,,***,,,------,,,++++++,,,)))((('''(((***+++***)))((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,+++************)))))))))))))))(((((()))******)))))))))))))))***++++++++++++***---,,,++++++,,,+++)))'''************************+++++++++,,,,,,------...)))))))))***,,,,,,)))'''...---***(((((()))***+++&&&***+++)))'''))))))((('''(((((())))))(((((('''###!!!###(((***)))***,,,******+++++++++,,,,,,,,,******+++++++++++++++***+++,,,,,,,,,,,,,,,+++***,,,,,,+++***)))(((((('''+++,,,,,,***(((((()))++++++++++++++++++++++++++++++------,,,((('''((()))******************+++++++++***))))))+++,,,+++***,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***,,,,,,,,,------......///,,,,,,,,,,,,------...///,,,,,,,,,---------......***)))((()))******(((&&&%%%))))))%%%$$$''''''$$$%%%'''***,,,---,,,***)))***%%%%%%)))+++)))''''''******+++++++++***((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((***'''&&&))))))&&&'''***&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&%%%### &&&%%%$$$######%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%''')))***************(((&&&'''))))))'''%%%&&&&&&''''''(((((())))))+++***)))((('''''''''((())))))((((((''''''(((((()))'''%%%%%%'''((((((((((((((((((&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))***++++++++++++'''(((((()))******++++++)))+++***(((***---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%(((***(((%%%***(((''')))...000---***///---+++***++++++***)))++++++++++++++++++++++++((((((((((((((()))******((())))))******))))))(((***''''''***+++((((((+++++++++******)))(((((((((,,,++++++++++++++++++,,,***))))))((((((((())))))))))))(((((((((((())))))'''+++,,,(((&&&((()))((())))))))))))(((((((((((($$$'''******((('''((()))(((***+++***((('''))),,,'''(((++++++******+++,,,((())))))*********))))))************)))))))))((((((***(((%%%&&&+++,,,((('''(((***,,,------------,,,+++******++++++***(((---,,,+++***))))))(((((('''((()))(((&&&&&&((()))(((((((((((((((***+++,,,000---***((('''(((***,,,))),,,......,,,++++++,,,***)))((((((***++++++***)))***+++,,,,,,+++)))(((+++++++++++++++***)))))))))***************++++++*********+++******))))))((()))***+++,,,++++++***+++***)))***++++++)))(((******************************+++,,,------......)))))))))+++,,,+++)))'''++++++***)))((())))))***+++000111+++'''((('''%%%(((((((((''''''((((((((('''$$$&&&+++,,,)))))),,,******+++++++++,,,,,,,,,,,,++++++******+++++++++)))***+++,,,,,,,,,+++***+++++++++******))))))))))))***+++)))'''''')))+++************************++++++***++++++,,,++++++++++++++++++++++++******,,,***)))***,,,------,,,******+++---///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,***++++++,,,------......------------------------+++++++++,,,,,,,,,,,,---+++)))(((((())))))((('''$$$)))***%%%###&&&'''###%%%'''***---...---+++***+++***+++---***&&&&&&***((()))***,,,,,,+++******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((%%%$$$&&&&&&$$$%%%(((&&&&&&&&&''''''&&&%%%%%%######$$$&&&'''(((&&&$$$&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((***)))&&&$$$###$$$%%%&&&((('''$$$######%%%''')))#########%%%&&&%%%"""$$$######"""$$$&&&(((***###$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((()))***###%%%&&&((()))***)))))))))'''%%%&&&((((((&&&$$$&&&&&&''''''((())))))))),,,+++)))(((''''''''''''***)))(((''''''&&&'''''',,,)))'''&&&'''''''''&&&(((((((((&&&%%%%%%&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((())))))*********'''(((((()))***+++++++++,,,------+++,,,///---)))&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$(((***'''$$$***'''%%%(((---///---***000---***)))***+++******++++++++++++++++++++++++((((((((((((((()))******(((((())))))))))))(((((((((&&&'''++++++((((((***((((((((()))******++++++***)))(((''''''((()))***(((''''''(((((()))***+++))))))(((((((((((())))))''',,,---***(((+++,,,+++((((((((((((''''''''''''"""%%%((((((&&&%%%&&&'''(((***+++***((('''))),,,'''(((++++++++++++,,,---(((((()))***************+++*********))))))((((((******'''###&&&------''''''(((***,,,---------------+++******++++++***(((+++++++++***((((((+++---'''((()))(((&&&&&&((())))))((((((((()))***,,,---***,,,///111000---(((%%%'''***------***))))))++++++***((()))+++,,,,,,+++***+++,,,---,,,***((('''***************)))((((((*********++++++,,,,,,---+++++++++++++++***))))))((()))***+++,,,+++******((('''''')))+++,,,+++)))************************(((((()))***+++,,,,,,---(((((()))+++,,,+++)))&&&'''((()))******)))(((((($$$+++---)))'''***+++))))))((('''&&&&&&'''((()))+++((()))......)))(((+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,'''(((***+++,,,,,,+++******************+++++++++((()))***(((&&&&&&))),,,************************,,,)))&&&)))///222///,,,---------,,,,,,+++++++++---+++******,,,......------+++))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++---))))))***+++,,,,,,------------------------------******+++++++++,,,,,,,,,###&&&***,,,,,,***&&&###(((((('''''''''&&&&&&&&&%%%&&&)))+++,,,,,,+++***&&&((())))))(((((()))+++***+++,,,---,,,***(((&&&)))&&&&&&(((((($$$"""$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((( !!!###%%%'''(((((('''(((&&&%%%&&&((()))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$...***%%%$$$%%%&&&&&&$$$((('''$$$"""""""""###$$$&&&%%%%%%''')))(((%%%!!!%%%%%%+++,,,&&&***+++!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))---+++(((&&&&&&(((***,,,---***'''%%%&&&''''''&&&***'''%%%&&&((()))'''$$$((()))***)))((('''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++%%%&&&(((***+++***))))))------,,,,,,+++*********+++'''%%%&&&%%%######&&&&&&((((((&&&###$$$***000---+++)))'''(((+++...111...---,,,++++++++++++,,,***++++++,,,,,,,,,++++++))))))(((((((((((())))))******++++++,,,,,,,,,---+++)))(((((()))+++******''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&***)))(((((()))+++---...,,,+++***)))((((((((((((((('''''''''))))))'''&&&)))(((&&&''')))******))),,,+++***))))))***+++,,,)))***)))'''(((***)))$$$***(((''')))+++,,,***'''******++++++++++++******+++++++++++++++***)))(((((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++'''''''''(((******)))(((((()))***+++,,,+++******++++++***)))(((((())))))((((((((())))))*********,,,---,,,)))***---,,,'''+++*********))))))(((((('''((()))***************,,,***)))***,,,,,,***'''++++++++++++***((('''&&&)))))))))))))))))))))))))))))))))))))))******+++---+++************)))'''))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))(((((((((((()))***+++,,,++++++)))((('''+++---******...000///+++''''''++++++''''''+++******))))))***,,,...///+++---...,,,)))))),,,000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,***))))))******)))'''))))))***+++++++++*********++++++,,,,,,+++++++++,,,+++)))'''(((***,,,...........................+++++++++---...---***'''///,,,))))))***---...///...---+++******+++---...,,,,,,,,,------.........+++++++++++++++++++++++++++***)))((((((***,,,---$$$&&&)))++++++)))&&&$$$(((((('''''''''&&&&&&&&&%%%&&&)))+++,,,,,,+++***'''(((******)))(((***+++++++++,,,,,,+++***((('''***''''''***)))%%%$$$&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&(((&&&$$$%%%'''((('''%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%)))'''&&&&&&((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$---)))&&&$$$%%%&&&&&&$$$((('''%%%#########$$$%%%&&&%%%%%%&&&))))))'''$$$)))###&&&(((###%%%***%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%&&&'''((())))))(((''''''---+++)))''''''))),,,------***'''&&&&&&''''''''')))'''%%%&&&'''(((&&&$$$((()))***)))''''''''')))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))'''''''''((())))))***++++++*********))))))((((((+++'''&&&((('''$$$%%%(((&&&((()))'''$$$%%%***///,,,+++)))((()))+++---//////.........---------,,,+++,,,,,,,,,,,,+++******++++++************++++++''''''((((((((()))))))))***(((&&&'''((()))((('''''''''((((((((((((''''''))))))(((((((((((((((((())))))((((((((('''''''''***)))(((((()))***,,,...,,,+++***))))))(((((((((***)))))))))++++++)))((()))((('''''')))***)))(((***))))))))))))))))))***&&&))))))(((***---,,,''',,,***((()))++++++(((&&&******++++++++++++******+++++++++++++++***))))))))))))***+++++++++************************************)))((())))))***+++*********++++++,,,+++***((()))***+++,,,+++******++++++***)))))))))))))))+++++++++,,,,,,,,,------,,,---,,,***+++---,,,(((+++*********))))))))))))))))))******+++*********,,,***)))***,,,,,,)))'''+++++++++******((('''''')))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***)))******************))))))***++++++,,,,,,++++++***))))))))))))((((((((((((+++,,,,,,,,,+++)))(((''''''+++,,,)))(((,,,...---+++((((((++++++((((((++++++************+++---...,,,,,,,,,+++******,,,...***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,***))))))******)))'''***+++++++++++++++******++++++,,,,,,,,,+++******,,,+++***)))***+++---...+++++++++++++++++++++++++++++++++,,,---,,,***''',,,)))&&&&&&(((***+++,,,...---+++******+++,,,...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%'''(((***++++++++++++(((***++++++***)))***,,,,,,,,,++++++***)))))))))***'''&&&)))(((%%%$$$'''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))'''%%%$$$&&&''''''''')))((((((''''''(((((()))))))))************)))))))))(((''''''''''''((()))((((((((('''''''''&&&&&&******)))***+++***(((%%%&&&&&&&&&&&&%%%%%%%%%%%%,,,)))&&&%%%&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%&&&((())))))(((***!!!&&&///)))%%%(((''')))))))))(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&%%%''')))+++***)))&&&$$$+++***)))((()))***---...,,,***''''''(((((((((((((((&&&%%%%%%&&&'''%%%$$$((()))***)))'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((()))((('''&&&''')))+++,,,((((((((((((''''''''''''+++''''''))))))&&&'''***%%%((()))(((&&&&&&))),,,+++++++++******+++,,,,,,//////000111000///...---,,,,,,,,,,,,,,,+++***)))++++++************++++++***************++++++++++++)))((('''(((((('''&&&''''''((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''***)))(((((()))***,,,---++++++******)))(((((((((***)))))))))++++++)))(((***(((''''''))))))((('''(((((())))))))))))((((((&&&))))))(((***,,,)))$$$,,,+++))))))***)))'''%%%******++++++++++++*********++++++++++++***))))))******+++++++++******)))++++++++++++++++++++++++,,,+++)))(((((()))***+++***++++++++++++******)))((()))***+++,,,+++******+++***)))))))))))))))))),,,,,,,,,,,,------------,,,...---***+++...---)))***************)))))))))++++++++++++++++++***)))+++***)))***++++++)))'''***************)))(((''')))))))))))))))))))))))))))))))))))))))******+++)))(((''')))+++,,,++++++,,,,,,++++++*********)))******++++++++++++******))))))))))))((((((((((((------,,,+++***((('''&&&(((,,,,,,((('''***+++***+++((((((++++++((((((+++++++++*********++++++,,,,,,+++))))))++++++++++++)))******++++++******)))---,,,,,,++++++,,,,,,---+++***))))))***+++)))(((,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***'''...+++))))))***,,,---------,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++++++++***+++,,,,,,******+++,,,,,,,,,+++***))))))******'''$$$$$$&&&%%%""""""%%%(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%)))))))))(((((('''&&&&&&***((('''&&&&&&((())))))***))))))(((((())))))************++++++************(((&&&%%%%%%&&&(((***)))(((((((((((('''''''''******+++,,,+++)))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))((('''''''''(((((()))))) ,,,<<<777***'''%%%))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&''')))***)))(((&&&%%%(((((((((((()))***,,,---+++)))''''''((())))))((('''&&&&&&&&&&&&&&&%%%$$$((()))))))))'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((((((((((()))******'''''''''''''''''''''''')))&&&&&&))))))''''''***%%%'''******(((((()))******++++++,,,,,,+++++++++---///000222111000...---***++++++,,,,,,,,,++++++))))))(((((((((((())))))++++++++++++++++++++++++---+++******+++***(((&&&''''''((((((((((((''''''(((((())))))******++++++))))))(((((((((((((((((()))))))))((()))***+++,,,***************)))((((((((('''''''''))))))'''&&&)))((('''((())))))'''&&&'''((()))******)))((('''(((******((((((((($$$***)))))))))))))))'''&&&******++++++++++++************+++++++++******)))+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***)))))))))***+++((()))******((('''''''''((()))***+++,,,+++************)))))))))))))))***++++++++++++++++++++++++,,,...---***,,,///...***************************,,,,,,,,,,,,,,,+++***)))******************)))((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))******++++++))))))***,,,,,,,,,+++------,,,,,,+++***************++++++++++++******))))))))))))((((((((((((+++++++++***)))(((((('''***------)))''')))***(((***))))))******))))))***+++++++++***************---***((((((+++---+++(((******++++++++++++******------,,,,,,,,,,,,------+++***))))))++++++***))).........---,,,+++***))),,,,,,,,,,,,+++***))))))******,,,---------,,,+++------------------------++++++***+++,,,,,,***(((...,,,******,,,.........,,,++++++******+++,,,---...------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---...///((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&'''((()))***++++++,,,+++,,,---,,,+++***+++,,,,,,+++******)))*********((($$$$$$&&&%%%######'''((((((((()))))))))*********)))((('''&&&%%%%%%%%%((('''''''''(((((())))))******)))(((((((((***+++*********))))))***************++++++++++++******)))'''%%%######%%%'''))))))(((((((((((('''''''''((()))++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&((((((''''''''''''''''''***))))))'''&&&&&&'''(((***"""---===888,,,((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''%%%&&&&&&'''((())))))***)))((('''''')))***)))(((&&&''''''&&&&&&%%%%%%%%%'''((()))((('''&&&&&&(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))''''''''''''))))))%%%''')))++++++***(((&&&'''''''''(((((()))))))))(((%%%&&&))))))&&&&&&)))&&&(((******)))))))))))))))***+++,,,,,,,,,++++++,,,---///000000///---,,,((()))***+++,,,---------))))))(((((((((((())))))(((((((((((((((''''''''',,,+++************'''%%%''''''((((((((((((''''''(((((())))))******++++++(((((())))))))))))))))))))))))))))))))))))******)))************)))((((((((('''''''''))))))'''&&&(((''''''((())))))'''%%%((()))++++++++++++)))(((***,,,+++)))((()))&&& &&&'''((()))))))))))))))******++++++++++++******)))******+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++++++++******************(((***+++***(((&&&'''(((((()))***+++,,,+++*********)))))))))))))))******+++++++++++++++++++++++++++---,,,***+++///...******************+++++++++,,,,,,,,,,,,,,,+++***))))))*********))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++...,,,++++++,,,,,,+++***,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))******,,,//////***''')))***((()))******))))))******)))*********************))),,,***((())),,,---+++(((++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++***)))***+++,,,+++***.........---,,,+++***))),,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,,,,+++***)))))))))))))))))))))))),,,***)))***++++++)))(((+++)))'''((()))++++++***************++++++,,,,,,---------,,,,,,++++++***------------------------------,,,---------......((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,+++,,,---,,,*********+++************************+++'''&&&((((((&&&'''***(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((***+++***)))((()))***+++******))))))******+++******++++++++++++******((('''%%%######%%%'''(((((((((((('''''''''&&&&&&&&&(((***)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''&&&'''((()))(((&&&%%%&&&'''---###(((111+++'''***)))%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''&&&'''((())))))))))))(((((((((((((((((((((((((((+++***(((&&&&&&&&&'''((($$$%%%&&&'''(((((('''''''''&&&&&&''')))***)))((('''((()))(((&&&%%%&&&''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))$$$'''***------***'''$$$&&&''''''((()))***++++++(((&&&&&&))))))&&&%%%'''((())))))******))))))((())))))***,,,,,,,,,,,,,,,+++,,,---...///...------((()))***+++,,,---------++++++************++++++))))))))))))(((((((((((('''&&&&&&'''((('''%%%"""''''''((((((((((((''''''(((((())))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))++++++)))(((&&&%%%&&&((()))***(((&&&******++++++++++++******)))++++++)))***...,,,((($$$&&&((()))((()))***+++******++++++++++++******))))))***++++++++++++*********+++++++++******)))++++++++++++++++++++++++((()))+++,,,---,,,+++***(((+++------***((()))+++((()))***+++,,,+++******)))))))))))))))******+++------------,,,,,,,,,,,,***,,,+++)))***...---)))*********+++++++++++++++++++++++++++++++++***)))(((***+++***)))'''(((((('''((()))***************)))))))))))))))))))))))))))))))))))))))******+++///---,,,+++,,,,,,***)))++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((((((((((((((((((***++++++,,,//////***((()))***((((((++++++((((((++++++((())))))******+++******)))+++******+++,,,,,,+++))),,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++***)))***,,,,,,,,,***,,,,,,---,,,,,,+++***)))***++++++,,,,,,+++++++++((()))***+++,,,+++******************************,,,***))))))******)))(((+++***))))))+++,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,,,,+++,,,,,,+++***))))))+++)))***++++++,,,+++***))),,,((('''((()))'''(((,,,'''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))***%%%(((++++++)))''''''(((******))))))))))))******))))))************))))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((%%%((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''&&&&&&!!!$$$(((((('''&&&'''))))))###''')))###%%%***%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&%%%&&&'''((()))(((&&&%%%%%%$$$$$$&&&((()))((('''''')))***)))'''&&&''')))'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&'''***++++++***'''%%%%%%&&&'''((()))***++++++***'''(((+++***&&&%%%'''***))))))))))))***))))))(((((()))***,,,---...///,,,,,,---------.........+++++++++,,,,,,++++++***++++++************++++++,,,+++++++++************$$$$$$$$$&&&''''''$$$"""''''''((((((((((((''''''))))))(((((((((((((((((((((((()))))))))*********((()))))))))))))))((((((''')))***++++++***)))(((***)))))))))++++++)))((($$$$$$%%%(((******(((&&&******))))))))))))******)))***)))&&&(((------***$$$'''))))))((('''(((*********++++++++++++******))))))***+++++++++++++++))))))***+++++++++******************************%%%'''+++...///...,,,***'''***------)))(((***---((()))***+++,,,+++******)))))))))))))))***++++++------,,,,,,,,,+++++++++)))******((()))---,,,)))*********++++++,,,,,,,,,))))))******+++*********''')))+++***((('''''')))''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))******++++++***))))))++++++***)))((())))))******+++++++++))))))************))))))))))))))))))(((((((((((())))))((('''((((((*********...---)))'''((()))((((((++++++((((((++++++((('''((()))***++++++*********+++------,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++***)))***,,,---,,,+++***+++++++++++++++******)))******+++,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((******)))(((---,,,+++,,,...///...---((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))+++,,,---***+++,,,+++)))((()))***((()))+++,,,,,,+++***(((+++'''%%%''''''&&&'''+++''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&((()))"""&&&***+++(((&&&%%%&&&******))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%(((+++&&&&&&&&&'''''''''((((((%%%'''***)))&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%!!!&&&((((((''')))+++######)))***$$$((()))%%%&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%&&&''')))*********)))((((((((((((((())))))))))))'''(((***+++***(((%%%###&&&''')))******(((&&&%%%$$$###$$$%%%((()))(((&&&(((***+++***'''&&&'''***'''(((((((((&&&%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((('''$$$%%%&&&'''(((***++++++,,,)))***---,,,'''&&&'''+++***(((((()))******)))(((((((((***+++---///000---------------...///000...------,,,+++***(((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&$$$$$$%%%''')))(((&&&###''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((())))))*********+++((()))))))))))))))(((''''''(((***++++++***)))(((((('''''''''))))))(((&&&"""###$$$'''***+++)))'''***)))(((''''''((()))*********'''###$$$((((((%%%&&&(((******'''&&&'''(((******++++++++++++******((()))***+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))###&&&+++///111///,,,***$$$(((++++++'''&&&))),,,((()))***+++,,,+++******))))))((())))))***++++++*********))))))(((((((((((())))))''')))---,,,(((*********++++++,,,,,,,,,'''((()))***************''')))++++++(((&&&''')))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((('''&&&''')))+++***)))''''''((()))***++++++,,,))))))************))))))))))))))))))((((((((((((+++***)))'''''''''((()))))),,,,,,(((%%%'''(((''''''++++++''''''++++++'''&&&''')))***+++++++++***))),,,//////,,,***+++---******++++++++++++************))))))))))))******+++***)))***,,,---,,,+++))))))***+++++++++******((()))***+++,,,---------+++++++++,,,,,,,,,------((((((((((((((((((((((((,,,***(((((()))***)))(((***)))((()))+++,,,+++***(((((()))++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))'''$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))---,,,,,,+++*********+++*********)))((((((***,,,***(((&&&'''))))))'''%%%***)))'''(((***++++++***---)))%%%$$$''')))(((''''''&&&&&&(((++++++(((%%%''''''((())))))((('''&&&(((&&&%%%%%%''')))******))))))(((((((((((()))))))))*********)))((('''&&&,,,((($$$###%%%'''((('''+++***'''&&&%%%&&&''')))'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$************)))((('''&&&******)))((((((((((((((('''&&&&&&''''''((()))***+++'''######&&&(((&&&###---***%%%"""!!!"""&&&((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((('''&&&&&&'''((('''%%%((('''%%%$$$%%%&&&((()))'''''''''''''''''''''''',,,+++)))(((''''''''''''%%%'''))))))((((((***,,,))))))************))))))***)))((()))***+++***))),,,+++***,,,///111222111111000///000111000...------...+++''''''***)))%%%---+++(((((((((((('''&&& &&&***,,,+++)))''''''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))&&&'''(((+++,,,,,,(((&&&%%%&&&((()))))))))(((''''''((()))(((&&&&&&((()))$$$&&&((()))***)))((('''***((('''((()))***)))'''))))))(((((((((((())))))+++***((('''&&&&&&'''((())))))))))))))))))))))))(((((()))************)))'''(((***+++,,,+++)))(((///,,,***+++---...,,,)))******))))))))))))******)))))))))))))))*********(((((()))+++---,,,)))&&&+++++++++++++++***)))(((&&&''')))***)))***+++---(((((()))***************************************************************,,,+++*********)))'''%%%,,,++++++***)))(((''''''...)))%%%&&&)))+++)))&&&)))))))))))))))******+++(((++++++))))))++++++((())))))************))))))++++++++++++***((('''&&&((()))***+++++++++++++++,,,+++***(((''''''&&&&&&---+++)))((())))))((('''+++...///,,,,,,///...+++++++++***))))))))))))))))))+++---,,,)))'''))),,,************************))))))************))))))+++)))'''&&&'''))),,,...---,,,+++*********+++,,,......---,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***---------------,,,+++***)))***+++***)))((()))***)))))))))+++---...---,,,%%%%%%&&&***......+++(((,,,---...---+++***+++---((()))***+++---...///000)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********---,,,,,,+++*********+++++++++***(((%%%$$$%%%'''***(((&&&'''))))))'''%%%(((&&&%%%%%%'''((()))(((+++***((('''((())))))((('''%%%###$$$&&&((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&''')))++++++***((()))((((((''''''(((((()))))))))(((((((((((('''''',,,((($$$###%%%''''''''')))((('''%%%%%%%%%&&&'''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''(((((('''&&&%%%%%%***))))))(((((((((((((((''''''(((((())))))***++++++'''######&&&(((&&&$$$***((('''%%%%%%%%%&&&&&&(((((((((((('''''''''''''''((())))))))))))((('''))))))((((((''''''&&&&&&)))(((''''''((()))(((''')))((('''&&&&&&'''(((((('''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((&&&'''))))))((((((***+++)))************))))))(((***(((((((((***+++***)))---++++++,,,...000000000000///...///000///...,,,,,,---+++'''(((,,,,,,(((,,,***((((((*********)))%%%&&&(((***++++++***)))((('''&&&'''))))))(((''')))(((''''''''''''((()))((()))***)))'''''')))***%%%%%%&&&((())))))'''%%%&&&''''''(((((((((((((((((())))))(((&&&&&&'''(((%%%&&&((()))***)))((('''***)))((()))***+++***(((&&&&&&&&&&&&'''((()))***((((((''''''''''''''''''))))))))))))))))))))))))***************)))((((((%%%&&&((()))***)))((('''+++***))))))******)))(((******))))))))))))***************)))))))))((((((***)))((((((******)))(((+++++++++++++++***))))))'''(((******))))))***,,,(((((()))***************************************************************,,,+++******+++***(((&&&++++++******))))))(((((()))&&&######&&&(((((('''***)))((((((((()))++++++''')))(((%%%%%%)))+++)))))))))*********))))))(((******+++******)))((('''******++++++++++++++++++***))))))(((((((((((((((---+++)))((())))))((('''%%%((()))&&&&&&)))(((%%%(((((('''&&&&&&&&&&&&&&&((()))******))))))***+++************************))))))************)))))),,,+++)))))))))***,,,---,,,+++*********+++,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++,,,,,,,,,,,,,,,+++******)))*********)))))))))******))))))+++---...---+++000...,,,,,,...///---+++,,,---...---+++++++++,,,)))***+++,,,------......((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++,,,,,,++++++++++++++++++***+++***(((%%%%%%&&&(((***(((''''''))))))(((&&&)))&&&$$$###%%%'''(((((()))***+++***)))(((((()))***&&&###!!!###&&&((()))$$$%%%&&&''''''&&&%%%%%%&&&&&&(((+++---,,,***''''''''''''&&&&&&'''''''''((('''&&&&&&&&&'''((()))+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''''''''''''''&&&%%%***)))((((((''''''(((((((((((())))))******++++++***'''$$$$$$'''(((&&&$$$&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&''')))******)))'''&&&***))))))((('''&&&&&&&&&***((('''((()))***)))(((************)))(((''''''''''''''''''''''''''''''+++)))'''%%%$$$%%%'''(((&&&'''))))))((((((***+++******++++++***))))))((()))((('''(((***+++***)))...---+++,,,---///......///...---...//////---+++,,,---+++(((***...---******)))))))))+++,,,,,,+++,,,***)))((('''((()))******(((''''''))))))(((&&&)))((((((''''''(((((())))))*********((((((***+++***)))((()))++++++***)))'''''''''''''''((())))))((())))))(((&&&%%%'''(((&&&&&&((()))))))))((('''+++***))))))++++++***)))%%%%%%&&&'''(((***+++,,,&&&&&&''''''''''''''''''************************,,,,,,,,,+++***((('''&&&&&&'''((()))))))))((('''******+++***)))(((((()))******))))))))))))***************))))))(((((((((+++)))&&&&&&''')))))))))***++++++++++++***))))))(((***+++***)))((()))+++(((((()))***************************************************************+++***)))***,,,,,,***(((*********)))))))))))))))+++***((('''''')))***++++++)))((('''((()))+++,,,)))***(((###$$$))),,,+++***************)))((('''))))))************)))))),,,,,,+++*********++++++''''''(((((())))))******---+++)))((()))))))))''''''******((((((******'''+++***))))))((()))))))))((('''&&&''')))******)))************************((())))))******))))))(((,,,,,,,,,+++++++++++++++***************+++,,,---***+++,,,---......------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***++++++++++++++++++************************************))))))+++------,,,+++111...***((()))+++,,,---,,,......---+++++++++,,,+++,,,---------,,,+++***(((''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++++++++,,,+++++++++***((()))***))))))***,,,///***)))((((((((((((((('''+++(((%%%$$$&&&((())))))%%%))),,,,,,)))&&&&&&(((***(((&&&$$$%%%'''***+++$$$%%%&&&'''((('''&&&%%%&&&&&&''')))++++++)))''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++***(((&&&%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%(((((()))))))))))))))((())))))(((''''''''''''(((''''''((()))************((('''%%%%%%'''((('''%%%&&&'''(((*********)))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%)))''''''''')))***)))(((***+++,,,,,,+++***'''&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&((())))))(((((()))+++***++++++++++++***)))((()))(((((()))+++,,,+++***000...,,,,,,---...---,,,///...---...//////...,,,,,,---,,,)))***---+++'''***))))))***++++++***)))***)))'''&&&&&&&&&''''''+++)))(((((())))))'''&&&)))(((((((((((((((((())))))******)))(((((()))++++++***((((((***+++++++++(((''''''&&&&&&''')))***&&&'''((('''&&&'''(((***&&&'''(((((()))(((''''''***)))((()))******)))((((((((())))))***,,,---...$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))++++++++++++***)))((('''((()))***++++++++++++******,,,...,,,)))''')))+++******))))))))))))******(((((()))))))))))))))))))))(((&&&&&&((((((((('''******+++++++++******))))))++++++***((((((((()))(((((()))******************************************************************))))))***,,,---+++***)))))))))))))))*********......---***((((((***,,,+++***((('''''')))+++---***,,,***&&&&&&)))***(((******+++******)))((('''(((((()))***************,,,+++***)))((())))))***'''(((((())))))))))))))),,,***)))((()))***)))(((***---...,,,,,,...---***,,,++++++*********+++++++++(((&&&'''***+++***'''************************(((((())))))))))))((((((++++++,,,,,,,,,+++)))(((((())))))***+++,,,,,,---((())),,,...///...---,,,************+++*********++++++++++++++++++++++++)))***++++++))))))***+++++++++*********************)))))))))+++++++++************+++------,,,++++++)))((('''(((+++---...---...///...,,,++++++,,,------......---+++)))((('''&&&&&&((()))***((('''''''''''''''''''''''''''((((((((((((''''''''''''***++++++,,,,,,,,,+++***((())))))))))))+++---000))))))***)))((((((((((((+++(((&&&%%%&&&(((((((((###'''++++++(((%%%%%%&&&&&&'''((((((((((((((()))%%%&&&'''((()))(((((('''(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''***+++(((((('''&&&%%%%%%&&&'''&&&'''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''((()))******)))))))))(((((('''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''&&&((((((''''''((()))++++++)))))))))(((((((((''''''***)))&&&%%%%%%&&&)))******))))))((('''&&&&&&&&&'''&&&%%%&&&((()))((('''***,,,---...---***(((&&&''''''''''''''''''''''''''')))+++,,,,,,***'''&&&'''((())))))(((((()))*********++++++++++++*********)))(((***,,,------,,,111000...---......---,,,///......///111111///...---...,,,)))(((***(((###+++***))))))***)))'''%%%&&&'''((())))))(((((('''+++***(((((())))))(((&&&((())))))))))))))))))((((((((()))((('''&&&(((***'''%%%######$$$&&&''''''(((''''''&&&&&&''')))***$$$%%%'''''''''(((+++---'''((((((((((((((('''''')))'''''''''((()))((('''***************++++++,,,$$$%%%'''((()))(((''''''((((((((((((((((((((((((******++++++++++++******)))******+++++++++++++++***,,,...,,,(((&&&(((*********))))))))))))******&&&&&&'''((()))******+++'''&&&''')))******'''%%%)))******+++++++++*********++++++***((('''((()))(((((()))***************))))))))))))))))))))))))************************)))((((((***,,,---,,,***)))))))))))))))*********((())))))(((&&&&&&((()))***)))((('''((()))+++,,,))),,,,,,)))'''(((&&&!!!***************)))(((((('''((()))******+++******+++***)))(((((((((((((((((())))))***)))((('''''',,,***(((((()))***)))((((((+++,,,)))))),,,+++((((((((('''''''''(((((()))---+++((()))+++,,,)))&&&))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,+++***((('''(((((()))***++++++,,,,,,''')))+++.........---,,,++++++,,,++++++)))((('''++++++++++++++++++++++++)))+++,,,+++***)))***++++++******))))))***+++++++++)))((())),,,---,,,***+++******+++------,,,******+++,,,---------------...//////...,,,++++++,,,............---+++)))((('''&&&%%%''')))++++++***'''''''''''''''''''''''')))))))))((((((((('''''')))***+++,,,---,,,+++***)))))))))(((''''''***,,,)))***+++***((('''((()))((('''%%%%%%&&&'''&&&%%%$$$&&&((()))'''%%%$$$$$$!!!$$$((()))(((&&&%%%%%%%%%&&&'''))))))))))))((()))&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++'''(((((('''%%%%%%&&&''''''''''''(((((((((((()))&&&&&&%%%&&&&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''(((((((((((()))(((''''''&&&&&&''''''$$$%%%''')))))))))((((((&&&&&&'''(((((((((((('''***)))'''%%%&&&(((+++---***)))))))))((((((((((((***(((&&&$$$$$$&&&(((***((((((((((((''''''''''''&&&%%%$$$&&&((()))((('''***+++,,,------+++)))''''''''''''''''''''''''''''''))),,,......+++(((&&&''')))***)))((('''(((***((()))***+++,,,,,,,,,,,,+++******+++---///......333111///...//////...---//////...///111222000///---...---)))((()))&&&!!!+++***)))******)))&&&###%%%'''***------,,,***)))+++)))((((((******)))'''((())))))******))))))((('''(((((('''&&&&&&''')))'''%%%######%%%''''''''''''''''''''''''((())))))###%%%&&&''''''(((+++---((((((((((((''''''''''''((('''&&&&&&(((((('''&&&)))((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,++++++((((((((()))))))))******)))******(((&&&%%%%%%&&&******))))))))))))******&&&&&&'''((())))))******&&&'''(((***,,,+++'''$$$))))))***++++++++++++******++++++***((('''((()))(((((()))***************))))))))))))))))))))))))************************((((((((()))++++++***)))*********)))))))))))))))%%%&&&''')))***+++******)))))))))))))))******+++&&&***+++)))'''&&&###))))))************))))))'''((()))***************)))))))))******)))((('''((()))*********((('''&&&+++***(((((()))******)))(((+++,,,)))))),,,+++((()))))))))))))))******+++,,,+++******++++++***)))))))))))))))))))))))))))'''(((((())))))(((((('''((()))***++++++)))((('''(((((()))***+++++++++***)))***+++,,,------,,,,,,,,,,,,------,,,***((('''++++++++++++++++++++++++***+++,,,+++*********,,,++++++***))))))+++,,,---+++)))'''))),,,...---***+++******+++------+++***)))+++...///,,,)))'''&&&///000000///,,,++++++,,,......---,,,,,,++++++***&&&%%%$$$&&&))),,,------''''''''''''''''''''''''(((((())))))))))))))))))(((***+++------,,,+++***((())))))((('''(((***---)))***,,,***((('''(((***(((''''''((()))(((&&&$$$''''''''''''((((((&&&$$$!!!$$$((()))'''%%%%%%&&&$$$%%%&&&((())))))(((((((((&&&&&&&&&(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&((()))(((%%%$$$&&&(((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&###$$$%%%'''((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&(((*********)))(((%%%&&&((()))((((((((((((***)))'''%%%&&&''')))+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&(((***)))(((******+++,,,,,,+++***)))''''''''''''''''''''''''((()))************))))))((()))***)))((('''((()))'''((()))+++,,,---......,,,++++++,,,///111000///444222000///000111000///...------///000111000...---...---******+++((("""***))))))++++++***(((%%%''')))+++,,,---,,,***)))***)))((((((***+++***)))((()))************)))(((((())))))(((''''''(((***)))((('''''')))******)))&&&''''''(((((((((((((((&&&'''(((''''''''')))+++))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&'''((())))))******)))((((((((())))))************************++++++,,,,,,,,,+++******))))))(((((())))))******+++)))'''''''''&&&%%%###******))))))))))))******(((((((((((((((((((((((()))(((((()))++++++)))'''))))))***+++++++++++++++)))***+++***)))((()))***(((((()))***************))))))))))))))))))))))))************************(((''''''(((******)))'''++++++******))))))(((((())))))))),,,...---)))%%%'''((()))***+++******)))&&&***+++(((((()))'''###'''((()))******+++******((())))))*********))))))''')))+++------,,,***)))&&&''')))*********((('''+++)))(((((()))******)))))),,,---++++++---,,,))),,,+++++++++,,,,,,---...'''((()))***)))***+++---))))))))))))))))))))))))''''''((((((((((((''''''))))))******++++++******((()))***++++++***))))))+++++++++++++++++++++,,,+++,,,---...---,,,***(((***************************+++,,,,,,******+++,,,,,,+++*********+++---...,,,)))''')))---///---***,,,+++***+++,,,---+++)))'''+++...---***'''%%%%%%///000000///,,,++++++,,,...---+++******+++---...&&&$$$###%%%(((,,,...///((((((((((((((((((((((((''''''((()))***+++,,,,,,((()))+++---------+++***'''((()))******,,,000333(((+++,,,+++((('''(((******)))***+++,,,+++(((%%%***(((&&&''')))***'''$$$$$$'''******(((&&&(((***###$$$%%%'''((((((''''''&&&'''(((***+++***'''$$$(((''''''&&&&&&''''''((('''((())))))***)))))))))&&&((()))(((%%%$$$&&&((('''&&&$$$$$$$$$&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***************)))((((((%%%&&&''')))***+++++++++(((((('''&&&&&&&&&&&&'''&&&''')))+++,,,+++***)))$$$&&&((())))))((((((((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&###%%%(((******(((%%%###&&&&&&''''''((()))))))))((('''&&&'''***++++++***)))******+++++++++******''''''''''''''''''''''''***)))'''&&&'''(((***+++((()))***)))((('''((()))&&&''')))+++---...//////---,,,,,,---000222111111444222000000111222111000---,,,,,,...///000///---,,,...---++++++---***%%%)))))))))+++------***(((((())))))))))))((((((''')))((('''(((***++++++***((()))***++++++***)))((()))******)))(((((()))+++'''&&&%%%&&&(((((('''&&&%%%&&&((()))))))))((('''((())))))(((&&&&&&'''(((***)))((('''''''''''''''***((('''((()))***)))(((&&&&&&&&&''')))***,,,---,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++******++++++,,,---...+++(((((())))))'''$$$******))))))))))))******+++***)))((('''&&&%%%%%%,,,***(((((()))*********((()))***+++++++++++++++(((***+++***)))((()))+++(((((()))***************))))))))))))))))))))))))************************(((''''''((())))))'''&&&,,,++++++***)))((((((''',,,***(((***+++((( &&&(((***+++,,,+++)))(((***,,,,,,)))***---...+++&&&'''(((***++++++++++++))))))************))))))'''***---///000...,,,***$$$%%%(((***++++++***)))+++)))((((((***+++***)))'''***+++))))))+++***''')))((((((((()))******+++!!!%%%((()))((())),,,000))))))))))))))))))))))))''''''((((((((((((''''''*********++++++,,,,,,---))))))***++++++***((((((,,,,,,+++******+++++++++)))+++---......---,,,+++***************************+++,,,,,,******+++,,,---,,,+++******,,,...///,,,)))''')))---000...***,,,+++***+++,,,,,,+++)))))),,,000000...,,,,,,...000111111///,,,++++++,,,---,,,***)))))),,,///000''')))***)))((('''(((***+++***((('''&&&''')))***'''((()))******+++******))))))******+++++++++,,,$$$&&&)))******)))******+++***)))))))))))))))***,,,+++***((((((((()))******(((&&&'''))))))'''%%%&&&'''(((((((((&&&$$$"""***)))((('''&&&&&&'''(((###&&&'''%%%&&&)))***'''(((''''''(((*********))))))(((((('''''''''((((((&&&''''''''''''&&&$$$###((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''''''''%%%###"""%%%''''''&&&'''***(((###&&&''')))***++++++++++++***)))(((''''''''''''''',,,***))))))******)))'''&&&(((******(((&&&&&&&&&))))))(((((((((((())))))+++)))((('''((((((&&&$$$***(((''''''(((((('''%%%'''((((((((((((((('''&&&+++***((('''&&&''')))***)))+++---,,,***'''''''''%%%&&&'''(((((((((&&&&&&(((((())),,,......,,,***,,,++++++***)))(((((('''***)))((())),,,.........---------------...000000666222,,,)))+++...222444///------...000///+++''',,,+++++++++,,,+++(((&&&...,,,$$$ ***///...((()))+++,,,,,,+++***)))++++++***+++------+++)))++++++++++++************&&&'''((())))))***))))))+++)))(((&&&&&&((()))+++)))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))),,,,,,+++***))))))************))))))((((((''''''(((((((((((())))))))))))+++***((('''&&&%%%&&&&&&---111222---******(((%%%*********+++,,,,,,***)))---......,,,$$$$$$---++++++******)))'''&&&%%%,,,)))'''''')))***(((&&&)))((((((((((((((())))))'''(((***++++++***)))((((((((())))))))))))((((((+++)))(((''''''((()))+++((((((((((((((((((((((((///***''')))******((('''((((((((()))******++++++'''&&&&&&'''***++++++***'''((()))***************'''((()))******)))((('''***))))))(((((((((((()))---,,,+++,,,---...---++++++***((('''''')))***,,,*********(((&&&&&&(((***************************---,,,***))))))***,,,------+++)))''''''(((***+++)))))))))+++,,,,,,***(((******++++++++++++******...+++((((((+++---,,,+++(((((((((((()))))))))***,,,+++)))***++++++***(((***)))((('''((()))+++---))))))***)))''''''(((***,,,+++)))))))))+++---...---,,,)))(((---///%%%*********+++,,,,,,------***+++,,,,,,---------,,,---+++******+++,,,,,,+++///,,,******---...---++++++---,,,)))))),,,,,,***//////......------------///...---,,,+++*********,,,,,,---------,,,++++++&&&'''))))))((((((***+++***)))(((''''''(((***+++(((((()))***************)))))))))******+++++++++%%%'''))))))(((((()))***+++***)))''''''&&&&&&&&&***)))'''&&&&&&&&&'''(((***(((&&&'''((()))'''%%%"""$$$&&&'''(((((('''&&&)))((('''&&&&&&&&&'''((($$$'''(((%%%&&&)))***''''''&&&%%%&&&((()))((('''(((((('''&&&%%%$$$$$$$$$'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%((((((&&&(((+++)))$$$(((((()))*********)))))))))((((((''''''''''''((()))(((&&&'''(((((('''&&&(((***+++***(((&&&%%%&&&))))))(((((((((((())))))***)))''''''(((((('''%%%***(((''''''(((((('''&&&''''''((((((((((((((('''***************))))))((((((***++++++)))'''&&&&&&&&&&&&'''((((((''''''&&&'''''')))+++------***(((++++++***))))))((('''''')))(((''')))+++---------))))))+++,,,...000111111333///+++)))***---000111---++++++,,,------)))&&&,,,***)))*********(((&&&---,,,(((###%%%+++,,,))))))***+++,,,,,,+++)))(((+++)))((()))***+++***)))))))))))))))(((((((((((('''(((((())))))))))))(((***)))(((''''''((()))***)))(((((('''''''''''''''''''''((()))))))))))))))+++***))))))(((((())))))***)))))))))((((((((('''(((((((((((()))))))))))),,,+++***(((((((((((()))---111222...******)))&&&***)))))))))***+++******///+++))))))(((&&&)))---,,,,,,+++***)))((('''''',,,)))''''''))))))((('''))))))(((((((((((()))))))))***+++++++++)))'''&&&(((((())))))))))))((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))),,,)))''')))******((('''*********)))))))))))))))***((('''(((*********(((((())))))************)))((())))))******))))))((())))))(((((((((((())))))***((('''''')))***)))(((,,,***)))((('''(((***+++*********((('''&&&(((***)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))************+++******+++,,,,,,***(((******++++++++++++******,,,***((((((***,,,+++)))&&&&&&&&&'''''''''((((((***)))((()))+++,,,,,,***+++***)))((((((***+++,,,)))******)))(((((()))+++...---,,,++++++---...000------)))'''+++///***"""+++++++++++++++***************++++++,,,+++++++++---+++******+++,,,,,,+++...+++)))***,,,---,,,+++---///...++++++...///,,,........................++++++++++++,,,,,,------))))))***++++++,,,++++++%%%'''((()))((()))***,,,***)))((('''((()))+++---))))))******+++*********((())))))************)))((())))))(((&&&''')))+++***)))'''&&&$$$$$$######)))((('''&&&&&&&&&''''''***(((''''''(((((('''&&&###$$$%%%'''(((''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&))))))&&&&&&))))))'''&&&$$$$$$$$$&&&'''&&&%%%***)))(((&&&%%%$$$###"""&&&'''((()))))))))((('''((((((((((((''''''''''''######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&(((((('''))),,,+++&&&)))))))))(((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&((()))((('''***,,,,,,+++(((&&&&&&&&&))))))(((((((((((()))))))))(((''''''((()))(((&&&)))(((''''''(((((('''&&&&&&''''''((()))))))))))))))***+++,,,,,,***((('''''')))******(((&&&&&&'''''''''(((((((((''''''&&&&&&''')))+++---,,,(((%%%***))))))((((((''''''''')))''''''(((***,,,,,,+++$$$&&&))),,,///000111111222///,,,+++,,,...000000,,,++++++,,,---,,,)))''',,,***((((((((()))(((''',,,---+++))))))+++***&&&******+++,,,+++***((('''***(((&&&&&&'''))))))((())))))))))))((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((***))))))((((((((((((((('''(((((()))))))))))))))***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,++++++*********++++++...222333///,,,,,,+++(((***)))(((((((((***+++,,,000((($$$(((---...------...---+++***))))))))))))+++)))''''''((()))((('''))))))(((((((((((())))))***+++++++++***(((&&&%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))************************))))))((((((******(((&&&++++++******)))((((((''',,,***))))))******)))((()))************))))))(((*********))))))*********(((((('''(((((()))***+++***(((%%%$$$&&&'''((((((,,,+++)))((((((((()))***)))******)))''''''(((***((((((((((((((((((((((((+++***)))(((((()))***+++$$$&&&))),,,---,,,+++)))---,,,+++,,,---,,,***(((******++++++++++++*********)))((()))++++++)))(((''''''''''''(((((((((((((((((('''))),,,------,,,---,,,+++*********+++,,,)))***+++***))))))***,,,------,,,++++++,,,...///------***''')))...///---,,,++++++***))))))(((((()))***************))))))---+++******+++,,,,,,+++,,,+++))))))+++,,,+++***,,,///...++++++//////---.........///////////////++++++++++++,,,,,,,,,---((()))***,,,---------...&&&((())))))(((((()))+++***)))((('''(((***---...******+++++++++***))))))(((((()))*********)))(((******(((&&&$$$%%%(((+++((('''&&&%%%$$$$$$$$$$$$))))))))))))((())))))))))))((((((((((((((('''&&&''''''''''''&&&%%%$$$###%%%$$$$$$###$$$%%%'''((('''******'''&&&))))))&&&&&&%%%$$$$$$&&&'''&&&$$$******))))))(((&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###((((((((((((''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%%%%''''''&&&&&&''''''''''''&&&%%%''')))(((''')))------)))((((((''''''''''''((((((&&&&&&'''(((((()))))))))(((''''''(((***+++***)))***+++,,,+++)))'''((()))))))))(((((((((((())))))((('''&&&'''((()))(((''')))(((''''''((()))(((&&&%%%&&&'''))))))*********))))))***+++***)))((('''((()))******((('''((()))(((((((((((((((''''''''''''(((***,,,---+++'''$$$)))((((((((('''''''''&&&((('''&&&''')))++++++***###%%%))),,,///000000///222000......///111111111...---.........---,,,+++---+++((((((((()))))))))+++,,,,,,,,,,,,,,,***(((++++++++++++***)))'''&&&+++(((&&&%%%&&&((())))))++++++++++++*********)))))))))***))))))((('''&&&'''((()))******)))((('''******)))))))))))))))***(((((())))))))))))((((((***))))))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,///333555111...///...+++++++++***)))(((***,,,///000((($$$)))//////...---...---***((('''((()))******)))((((((((()))))))))***))))))(((((((((((()))))))))******)))((('''&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''))))))((()))***)))&&&************))))))((((((,,,***)))***++++++***)))***************)))(((''',,,+++***))))))***+++,,,''''''''''''((()))++++++---***'''%%%'''(((******,,,+++***)))((((((((())))))***+++***((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))+++,,,+++***)))///...,,,,,,---,,,***)))******++++++++++++******))))))***+++++++++)))((())))))*********+++++++++)))(((((()))+++---,,,+++...---,,,+++++++++++++++))))))***)))((((((***,,,+++******))))))***+++++++++,,,+++)))))),,,///000*********)))))))))((((((******++++++******)))(((---+++******+++,,,,,,++++++***))))))******+++******,,,,,,)))***......,,,........./////////000000...------,,,+++***)))(((+++,,,---...////////////((()))***)))((('''((()))******)))((()))+++---///+++++++++++++++***)))(((((()))***++++++***)))(((***)))(((%%%$$$%%%(((+++&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))((((((((()))(((''''''''''''''''''''''''&&&%%%$$$$$$%%%$$$######$$$%%%&&&''''''))))))&&&&&&))))))&&&(((&&&%%%&&&''''''&&&%%%'''(((((())))))((('''&&&$$$$$$%%%%%%$$$"""!!! ((((((((((((''''''''''''###$$$$$$%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((''')))......+++%%%&&&&&&'''((()))))))))%%%&&&'''((())))))((((((((('''&&&''')))******)))'''(((******))))))+++,,,))))))(((((((((((())))))((('''&&&'''((()))((('''((('''&&&'''((()))((('''&&&'''((()))***************)))((('''&&&'''(((((()))***+++***))))))***,,,))))))((((((''''''''''''((()))***,,,...,,,(((%%%((((((((((((''''''''''''((('''&&&''')))******)))%%%'''***,,,......---,,,000///---...///111111000------......---,,,,,,,,,...,,,***)))***++++++++++++***++++++++++++,,,...+++++++++***)))((('''''',,,***'''&&&((()))******++++++++++++*********)))))))))***))))))((('''&&&&&&''')))++++++)))'''&&&******))))))))))))***+++(((((())))))))))))((((((*********))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++++++++000444666333000111000............,,,***+++...111///+++))),,,---+++,,,///,,,+++)))'''&&&'''((())))))))))))((((((((()))*********)))(((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&++++++((('''******&&&(((((())))))************)))(((((()))+++---,,,+++***************)))(((''',,,+++***))))))***+++,,,''''''''''''((()))++++++///,,,((('''((()))***++++++******))))))))))))))))))***++++++)))(((((()))************************)))(((((((((((((((((()))******)))))))))))))))***000...,,,,,,,,,,,,+++)))******++++++++++++******)))***,,,---,,,+++***************++++++++++++,,,+++***)))***++++++***)))......---,,,,,,+++++++++((()))))))))((((((***,,,+++*********************(((***,,,,,,+++)))***---(((((()))))))))************+++++++++++++++******---+++******+++,,,,,,+++************))))))***+++))),,,,,,******...000............///////////////---------,,,+++***((('''.........//////......---((()))***)))((('''((())),,,+++***)))***+++---///,,,,,,,,,,,,+++***)))((()))***,,,---,,,+++)))((()))((('''%%%$$$%%%(((+++&&&&&&&&&&&&'''((())))))%%%%%%&&&'''''''''&&&&&&''')))))))))'''&&&'''((($$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%((((((%%%%%%((((((&&&)))(((''''''(((((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&$$$###"""((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&)))...///,,,$$$%%%''')))*********)))&&&'''((()))))))))(((''''''%%%%%%%%%'''((('''&&&%%%'''((((((((())),,,...))))))(((((((((((()))))))))(((''''''((()))(((&&&((('''&&&'''((()))(((''''''(((((()))***************)))'''%%%%%%&&&'''((()))***++++++******,,,...******)))((('''''''''''')))))))))+++,,,,,,***'''(((((((((((((((((((((((()))(((&&&''')))******)))((()))+++,,,---,,,,,,+++---+++******,,,.........***+++,,,,,,******+++,,,...,,,***+++,,,---,,,++++++)))***++++++))),,,111*********)))((((((((((((,,,***(((((()))++++++***))))))))))))((((((((((((((())))))))))))(((((('''&&&((()))++++++)))(((&&&)))))))))))))))******+++)))))))))))))))(((((('''***************++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))******))))))///444555222000111111//////111111///,,,+++---000---,,,---...,,,(((***///+++***((('''''''''((()))'''((()))((('''''')))++++++***)))((((((''''''(((&&&&&&''''''((()))***+++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))......'''%%%)))+++''''''(((((()))******++++++((('''''')))+++---,,,,,,)))************))))))(((*********))))))*********(((((('''(((((()))***+++...+++(((''''''))))))((())))))))))))***))))))))))))+++,,,,,,***((())))))************************(((((())))))))))))((((((...,,,)))'''&&&(((***+++///---+++***+++,,,+++*********++++++++++++*********+++------+++***+++,,,((()))))))))************,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,+++((()))******))))))+++---,,,,,,,,,,,,,,,+++++++++((((((***...,,,(((''')))(((((())))))***++++++,,,)))***++++++,,,,,,++++++---+++******+++,,,,,,+++***+++,,,+++))))))+++,,,+++---...,,,---111333111//////......------------((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******%%%&&&((()))((()))+++,,,---,,,+++******+++---...---------,,,+++***((('''***+++---......,,,***(((&&&''''''%%%%%%&&&)))+++'''&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&''')))***)))&&&%%%'''(((%%%%%%%%%%%%&&&'''((((((''''''%%%$$$$$$%%%&&&&&&###&&&&&&$$$%%%((((((&&&)))(((''''''(((((('''%%%%%%&&&'''((('''&&&$$$###$$$%%%&&&'''(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%'''&&&%%%(((...///,,,%%%'''))),,,,,,+++)))'''&&&''')))***)))(((&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&''''''''''''(((***---))))))(((((((((((())))))***)))''''''(((((('''%%%((('''&&&''')))))))))(((((())))))*********)))))))))(((((('''''''''''''''((()))***))))))***,,,///+++***)))((('''''''''((((((''''''(((***+++***)))))))))))))))))))))))))))***((('''((()))******)))******++++++,,,---------,,,***((((((***,,,......***+++---,,,))))))+++---++++++***+++------+++******)))***---+++''')))...)))))))))((((((((())))))+++***))))))++++++***)))))))))))))))(((((((((((('''(((((())))))))))))((('''((()))******)))((('''((((((((((((((()))******)))))))))))))))((('''''')))))))))))))))***++++++'''((((((((()))))))))***(((((((((((())))))))))))'''((()))*********)))(((,,,111333000///000000---///222333111,,,)))+++...+++***,,,...,,,(((***...*********))))))))))))((('''((())))))''''''))),,,+++***)))(((''''''''''''''''''''''''(((((()))***(((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((,,,222000'''###)))+++((()))))))))))))))*********)))((('''(((***+++***)))((())))))************)))((())))))******))))))((())))))(((((((((((())))))---+++)))((())))))(((''''''((()))***************)))+++,,,,,,***)))))))))************************)))))))))******))))))))),,,***(((&&&'''(((+++------+++))))))***+++++++++******++++++++++++*********+++,,,+++)))(((***---)))))))))*********+++++++++***))))))+++,,,+++******++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++...///,,,,,,,,,,,,,,,+++******)))&&&(((---...***(((************+++++++++++++++'''''')))***++++++,,,,,,---+++******+++,,,,,,++++++,,,---,,,***)))+++...***---...,,,---222333222//////...---,,,++++++***((()))+++,,,,,,,,,***))))))***+++++++++++++++***"""$$$&&&((()))+++---///...---+++******+++,,,---......---,,,+++***((('''+++,,,...//////---***(((%%%&&&&&&&&&%%%&&&)))+++((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((((((''')))***)))&&&%%%&&&)))(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&!!!$$$%%%###$$$((((((&&&)))(((&&&&&&''''''&&&%%%)))***+++***)))'''$$$""" """$$$&&&((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))$$$&&&%%%$$$'''---///,,,&&&(((,,,......+++'''%%%'''((()))***)))(((&&&$$$***)))''''''(((((('''%%%'''(((((('''&&&&&&)))+++))))))(((((((((((())))))+++)))((('''((((((&&&$$$'''&&&&&&''')))***)))((()))************))))))((('''(((***+++***)))'''&&&'''((()))(((((())),,,...,,,+++)))((('''''''''((('''&&&%%%&&&(((*********))))))))))))************+++)))((((((***+++***************+++,,,---///000...+++)))(((***---///000,,,---///---++++++---000)))))))))+++---,,,***(((***))),,,000---&&&&&&+++)))(((((((((((())))))******))))))***++++++)))(((++++++++++++************''''''((())))))***))))))(((((())))))))))))(((((((((((('''(((((()))******)))))))))))))))(((''''''((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))(((***///111...---......,,,///222444111,,,((()))++++++((())),,,---++++++...******+++++++++***))))))&&&(((***)))''''''))),,,++++++)))((('''''''''''')))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))...444222&&&"""))),,,)))++++++******)))(((((((((***)))(((((())))))(((''''''((()))***************'''((()))******)))((('''***))))))(((((((((((()))---,,,+++***++++++)))'''&&&'''(((***++++++++++++)))+++---,,,+++)))))))))))))))))))))))))))))))))))))))************))))))((((((''''''(((***,,,---,,,***((((((***+++++++++******++++++++++++******)))***+++)))''''''***---++++++,,,,,,,,,---------)))(((((()))+++------,,,)))***++++++,,,,,,,,,,,,+++---......---...000222***************)))((('''+++%%%%%%+++...++++++---------,,,,,,+++*********$$$%%%'''(((***+++++++++---+++******+++,,,,,,++++++---...---******,,,///(((+++,,,***,,,000222000//////...---+++***)))(((+++,,,------,,,***'''&&&)))***+++,,,---.........((((((((((((((())))))******)))(((''''''((()))***,,,---...,,,***))))))***((()))))))))************...***%%%$$$''')))***)))%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&###&&&(((&&&&&&((('''###***(((&&&%%%%%%%%%'''(((%%%&&&'''&&&%%%%%%&&&(((&&&((())))))(((''''''(((&&&(((***)))&&&%%%''')))******))))))(((&&&%%%$$$((((((&&&"""$$$***,,,***+++)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&(((&&&&&&(((***+++(((%%%''''''''''''((()))***+++***************+++++++++***((('''''')))***))))))&&&&&&'''&&&%%%%%%%%%&&&((((((((((((((()))******---+++)))(((***++++++++++++***)))'''''''''((()))&&&%%%&&&'''******)))(((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&******)))'''&&&(((+++...,,,+++******))))))******(((((((((((())))))))))))+++***)))***++++++***)))***)))((('''''')))+++,,,,,,,,,------------------*********+++,,,---...////////////...------,,,,,,+++++++++++++++***)))(((((('''(((!!! ,,,***222///,,,)))((((((&&&%%%***((('''((()))***)))'''+++******)))(((''''''&&&###&&&)))***)))(((((((((,,,***(((''')))+++,,,---((())))))***++++++,,,,,,,,,...///...***'''((()))((()))******)))'''%%%$$$''''''((()))))))))))))))(((''''''''''''(((((())),,,***(((***---,,,'''"""++++++,,,,,,+++***(((''',,,///000...)))'''***...++++++++++++***************++++++)))'''&&&'''((())))))(((((((((((()))***,,,***(((((()))*********'''(((((((((&&&&&&((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))---+++)))'''&&&(((***+++******))))))))))))******###$$$'''+++---...//////,,,***))))))******)))'''******))))))(((((((((''')))(((''''''(((***,,,...******)))(((((((((((((((''''''''''''''''''''''''+++,,,---...---,,,)))((())))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))(((((((((((()))))))))(((''')))---...,,,***,,,+++***)))))))))***+++******************************+++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++---+++)))))),,,///111111,,,...---)))(((+++,,,***++++++++++++++++++++++++,,,,,,,,,++++++************((('''((()))*********///---+++***+++++++++***...---,,,---...///...---,,,...000000...---///222---...///000000...,,,***---,,,+++,,,------,,,***)))((((((***,,,......---((((((''''''(((((()))******)))(((''''''((()))***---......---+++******+++)))*********++++++++++++000,,,'''&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&******((((((***)))%%%+++)))(((&&&&&&'''((()))&&&''''''&&&%%%$$$&&&'''%%%''')))((('''&&&'''(((%%%'''((((((&&&%%%&&&((('''((((((((((((''''''&&&&&&'''%%%###&&&+++,,,***,,,***)))((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((('''&&&'''&&&&&&'''******(((%%%(((''''''((()))***++++++***************************)))''''''((())))))(((&&&'''(((''''''''''''(((&&&&&&&&&'''(((***,,,...+++)))''''''((())))))(((******((('''''''''(((((('''&&&&&&''')))******)))&&&'''((())))))((('''&&&(((((())))))(((''''''&&&******)))(((&&&(((+++...,,,+++******))))))******'''(((((((((((()))))))))+++***)))***++++++***)))))))))((((((***,,,///000,,,,,,,,,,,,,,,+++++++++((((((((()))***,,,---............---,,,,,,++++++******************)))(((''''''+++'''$$$,,,(((...,,,)))((()))***)))(((***((('''((()))***)))'''*********)))((('''''''''((())))))((('''&&&''')))+++)))'''''')))+++++++++)))((((((((()))***++++++,,,...///---***(((((()))))))))))))))((('''&&&&&&(((((()))))))))))))))((())))))(((((('''(((((((((,,,***(((***---,,,(((###((()))***++++++******)))***---///---)))(((***---))))))))))))******++++++)))***+++***(((&&&'''((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''%%%(((******)))((('''((('''''''''''''''((())))))'''''''''''''''''''''''')))*********((((((***++++++***(((&&&&&&'''((()))(((((((((((((((((((((((((((((()))***+++++++++++++++***))))))******)))''')))))))))((((((''''''''')))((('''&&&'''(((***+++******)))(((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''&&&+++******************+++)))******************)))))))))(((((((((((())))))***((((((***,,,---,,,)))***)))))))))***+++,,,,,,************************)))******+++++++++++++++******)))******+++,,,,,,++++++++++++++++++++++++---+++)))***,,,///000000+++---,,,)))(((,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++,,,---...------,,,******++++++***)))...---,,,---///000///---+++---///...------///111....../////////---,,,+++,,,++++++,,,---...,,,+++,,,++++++---///111111000(((''''''''''''((()))))))))((((((''''''(((((()))---......---+++***+++,,,*********+++++++++,,,,,,---***''''''))))))&&&###%%%%%%%%%%%%%%%%%%$$$$$$'''((()))******)))((('''))),,,,,,))))))***)))&&&+++***)))''''''((())))))'''(((((('''%%%$$$%%%'''%%%&&&((((((&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''((((((((((((((($$$&&&&&&$$$'''++++++(((---+++***)))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%'''((()))(((&&&)))((((((((()))***+++,,,+++++++++******))))))(((+++)))''''''(((((('''&&&'''''''''(((((())))))***((('''&&&&&&'''))),,,---+++***((('''((()))((('''))))))(((''''''''''''((()))'''%%%&&&((()))******''''''((((((((((((''''''(((((()))))))))(((''''''++++++***(((''''''***,,,,,,+++******))))))******'''''''''((((((((())))))+++***)))***++++++***)))(((((()))***,,,///222444,,,,,,++++++******))))))''''''((()))***,,,...///------,,,,,,+++*********'''((())))))))))))))))))&&&'''---,,,$$$''',,,''')))((('''(((***,,,,,,,,,***((('''((()))***)))'''******))))))((((((''''''++++++)))'''%%%%%%''')))***(((&&&&&&(((************)))'''&&&'''(((***+++,,,---...---+++)))))))))))))))(((''''''((((((((()))))))))***))))))((((((+++***))))))((((((((((((,,,***(((***,,,,,,((($$$&&&'''((()))************'''+++------***((()))+++'''''''''((()))***,,,,,,(((***,,,+++)))''''''''''''(((((())))))(((''''''+++)))(((((()))******)))%%%(((+++---+++)))'''''')))))))))))))))******+++'''''''''''''''''''''''')))*********((((((***+++)))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&*********))))))******++++++)))((((((******)))'''((((((((('''''''''''''''((('''&&&&&&&&&'''((()))******)))((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))(((((((((((())))))***))))))***,,,,,,***)))'''((()))***+++,,,,,,,,,************************((()))******++++++******)))))))))******,,,---...,,,,,,,,,,,,++++++++++++,,,+++******---/////////***,,,+++((())),,,---++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,*********+++,,,,,,***'''---------...000000///---***,,,------------...000///......---------------+++******,,,......---,,,---,,,,,,---000111111000''''''&&&&&&''''''((()))((((((((((((((((((((((((+++,,,---,,,******+++,,,))))))*********+++++++++'''&&&%%%'''++++++)))&&&'''&&&&&&&&&%%%%%%$$$$$$'''((()))*********)))((((((++++++(((''')))(((%%%***)))((('''''''''((((((((())))))'''%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%''''''&&&(((***)))$$$,,,***)))((()))(((&&&%%%'''''''''''''''''''''''''''(((***+++***(((&&&$$$''''''''''''''''''''''''((('''&&&'''))))))(((&&&%%%%%%%%%&&&'''((((((''')))))))))))))))***++++++,,,++++++***)))((((((''',,,***((('''''''''&&&%%%&&&&&&&&&''')))*********,,,+++(((&&&&&&'''(((***---,,,*********+++)))((((((''''''''''''''''''''')))&&&$$$###%%%'''))))))'''(((((((((((((((((('''(((((()))))))))((((((''',,,,,,+++)))(((''')))+++,,,+++******))))))******''''''((((((((()))))))))+++***)))***++++++***)))((())))))+++---///222333------,,,+++***))))))((()))))))))+++,,,...000111---------,,,++++++******&&&&&&'''((()))))))))((((((&&&,,,...&&&(((,,,''''''&&&%%%'''***,,,,,,,,,***((('''((()))***)))'''***)))))))))((((((((('''*********(((&&&&&&(((***)))(((&&&&&&((())))))(((+++***(((&&&&&&(((***,,,+++,,,---,,,+++******)))))))))'''''''''((()))***)))************)))((((((,,,,,,***)))((((((((((((+++***)))***++++++(((&&&''''''(((((())))))))))))%%%(((,,,,,,+++)))))))))''''''''''''((()))***+++'''))),,,,,,***(((''''''***++++++,,,++++++)))))),,,+++)))***+++,,,+++***''')))+++,,,***)))))))))***))))))))))))***++++++'''''''''''''''''''''''''''(((((((((&&&&&&((()))((((((((((((''''''&&&&&&&&&''')))******)))'''&&&)))((((((((()))***,,,---***)))(((((()))***)))'''''''''''''''''''''&&&&&&)))((('''&&&&&&''''''(((***))))))(((((((((((((((''''''''''''''''''''''''))))))************)))(((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((((())))))))))))((((((*********+++++++++***)))'''(((***+++,,,,,,++++++************************(((((()))************)))((())))))***+++,,,...///,,,,,,,,,,,,,,,+++++++++,,,+++***+++---......,,,(((++++++)))))),,,---+++************************+++++++++***************((()))***************+++((())))))+++---,,,***'''---------...000111000...,,,,,,---.........///000///...,,,++++++,,,...///*********,,,...///...---+++******+++---...---,,,&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((()))******)))((()))+++(((((((((((())))))))))))&&&$$$$$$'''+++,,,)))&&&((((((''''''&&&&&&%%%%%%&&&'''(((*********)))((()))++++++''''''))))))&&&((((((''''''&&&&&&&&&''')))))))))'''%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&((('''''''''(((((('''''''''''''''''''''&&&&&&%%%&&&)))((('''''')))&&&!!!***(((''''''''''''&&&$$$'''''''''''''''''''''''''''''')))))))))'''%%%$$$''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))***+++++++++******)))(((''''''+++)))''''''''''''&&&%%%&&&%%%$$$&&&)))***)))(((,,,***((('''&&&'''((())),,,+++******++++++***(((&&&&&&&&&'''''''''&&&&&&(((%%%###"""$$$&&&''''''(((((((((''''''((((((((((((((()))))))))))))))(((,,,,,,,,,***(((((()))+++,,,+++******))))))******((((((((())))))))))))***+++***)))***++++++***)))))))))***+++,,,---...///...------,,,+++******)))))))))***+++,,,...000000......------,,,+++++++++%%%&&&'''(((((((((((((((+++%%%)))+++%%%&&&+++((('''&&&&&&''')))+++***)))***((('''((()))***)))'''))))))))))))((((((((((((%%%'''******)))))))))))))))'''&&&&&&(((((((((&&&,,,+++(((''''''))),,,---+++++++++,,,,,,,,,+++******)))(((''''''(((***+++))))))************)))))),,,,,,***)))((((((((((((******))))))******)))(((***))))))(((((((((((((((&&&(((***,,,+++)))((((((***)))(((''''''((()))***'''))),,,,,,+++)))((((((+++++++++++++++***)))))))))(((''''''))))))((('''*********)))'''(((***,,,))))))(((((())))))***+++(((((((((((((((((((((((('''(((((((((&&&&&&((())))))))))))((((((((('''''''''(((***++++++***(((''')))(((((('''(((***+++---)))((('''((()))***)))(((&&&&&&''''''''''''''''''))))))((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))++++++************++++++***)))(((''''''((()))***(((((())))))))))))((((((******+++++++++***)))))))))***+++,,,,,,+++))))))************************(((((()))************))))))))))))***+++---...///---------,,,,,,,,,+++++++++++++++,,,......,,,***'''***+++)))))),,,,,,***************************************************))),,,......---,,,---...(((((()))+++------+++(((...---,,,---000111111000//////...///000000000000///---,,,******,,,...///*********,,,...///...---+++***))))))+++,,,+++***&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&'''))))))(((((()))+++'''''''''((((((((())))))(((&&&&&&'''******'''###''''''''''''''''''&&&&&&%%%&&&''')))))))))((((((***,,,+++((((((,,,,,,***'''''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&'''%%%&&&((((((&&&%%%&&&''')))(((''''''((()))(((''''''''''''''''''&&&%%%$$$''')))(((&&&'''(((%%% '''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((&&&%%%&&&'''''''''(((***,,,))))))(((((((((((())))))*********))))))(((((('''***(((&&&&&&''''''&&&%%%(((%%%$$$%%%)))***)))&&&&&&&&&'''''')))***+++,,,)))((('''(((******((('''$$$%%%&&&&&&'''&&&&&&&&&'''%%%######$$$&&&&&&%%%((((((''''''''''''(((((((((((()))*********))))))+++,,,,,,+++))))))***,,,,,,+++******))))))******)))))))))*********+++++++++***)))***++++++***)))*********+++++++++++++++------,,,,,,++++++******((((((((()))***+++------.........---,,,,,,++++++&&&'''((((((((((((((((((---$$$&&&)))$$$%%%+++)))(((''''''((())))))'''&&&***((('''((()))***)))'''))))))))))))(((((((((((($$$'''***,,,+++***)))***)))(((''''''(((((('''&&&+++***)))((()))+++---...+++******+++------,,,*********)))(((((()))))))))((()))******++++++******+++***))))))((((((((((((******)))))))))))))))))),,,+++***)))((((((((((((((()))***++++++***)))(((,,,+++)))''''''((()))***(((***,,,,,,***)))))))))******((('''''''''''''''***))))))***++++++)))(((+++***)))'''%%%&&&***---((((((((((((((())))))***(((((((((((((((((((((((()))*********((((((***+++***)))((((((''''''((((((((()))***++++++***)))(((+++***))))))((((((((((((((('''&&&''')))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))+++******))))))******+++***))))))(((((())))))***'''((()))******)))((('''(((***,,,,,,***)))***++++++++++++++++++***))))))************************((()))******++++++***************++++++---...///......------,,,,,,++++++++++++,,,---...---***((('''***+++)))))),,,+++(((************************)))))))))***************&&&***------+++)))***,,,)))))))))+++......---+++000...,,,,,,...111222333222111///000111111000......---+++***+++,,,...///+++******,,,......---,,,---,,,++++++,,,,,,+++***%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''))))))((()))***,,,(((((((((((())))))))))))(((&&&$$$&&&)))***'''%%%&&&&&&&&&&&&&&&&&&''''''###$$$&&&'''((((((((('''(((******'''(((,,,---+++((((((((((((((('''&&&&&&'''((()))(((&&&&&&''')))%%%''')))((('''&&&'''((()))'''%%%&&&((()))'''%%%%%%%%%&&&'''''''''&&&&&&%%%'''&&&$$$&&&)))'''###&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''((()))+++***(((&&&&&&''')))((('''(((+++...((((((''''''''''''(((((()))))))))))))))((((((((()))'''&&&&&&'''((('''&&&***'''%%%&&&***+++)))&&&###%%%''')))***+++++++++'''&&&''')))++++++)))(((###$$$%%%&&&'''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%)))((('''&&&&&&'''((()))(((((()))******************+++,,,+++******+++---,,,+++******))))))*********++++++++++++,,,,,,,,,+++***)))***++++++***))))))******++++++++++++++++++++++++++++++***************))))))******+++,,,------,,,,,,+++*********(((((()))))))))(((''''''---###%%%+++&&&%%%***((('''''''''((()))(((&&&$$$***((('''((()))***)))'''(((((((((((())))))))))))''')))******)))((()))******)))(((((())))))'''&&&'''''''''(((***+++---...+++))))))+++---...,,,******************)))(((''''''((()))***+++,,,,,,,,,))))))(((((('''((((((((()))******)))))))))***+++++++++***)))))))))***+++,,,+++************)))(((,,,***((('''''')))+++---)))***++++++))))))***++++++***'''%%%$$$%%%&&&(((,,,++++++,,,......,,,***)))))))))'''&&&&&&)))+++((((((((((((((()))******(((((((((((((((((((((((()))*********((((((***+++***)))'''%%%%%%&&&'''((())))))))))))))))))))))))((()))))))))))))))((((((((('''&&&''')))***)))((('''''''''(((((()))))))))%%%&&&&&&'''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&''''''''')))******************)))'''((()))******)))(((''''''))),,,,,,***)))+++---******************++++++************************)))******++++++++++++++++++++++++++++++,,,---...///......---,,,,,,++++++++++++,,,...///---)))&&&(((+++,,,))))))+++***&&&************************((()))))))))*********+++"""&&&++++++'''%%%''')))******)))+++...//////...222///+++***,,,000444555444111//////000000...+++,,,,,,+++++++++,,,---...,,,++++++,,,---...,,,+++...---,,,,,,------+++***%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&((()))***)))***+++---))))))))))))************%%%###"""$$$))),,,+++)))$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%''''''$$$%%%***,,,***)))))))))))))))((((((''''''(((((((((&&&&&&(((***&&&((())))))(((''''''((((((%%%$$$%%%'''(((&&&$$$"""###%%%&&&'''(((((((((###%%%%%%###&&&******&&&&&&%%%%%%&&&)))+++******(((((((((((((((((((((((()))((('''&&&'''(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''(((***++++++(((%%%&&&((())))))'''(((,,,000(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''---)))&&&(((+++---***&&&%%%&&&)))***+++***)))(((((('''(((+++---...,,,+++"""###%%%&&&'''&&&&&&%%%(((''''''((())))))'''&&&)))((('''&&&&&&'''((()))(((((()))***************)))***,,,,,,++++++,,,---,,,++++++***)))*********++++++,,,,,,,,,---------+++***)))***+++++++++)))))))))***+++,,,,,,,,,,,,)))))))))))))))*********---,,,,,,+++,,,,,,,,,---,,,,,,++++++***))))))))))))*********)))(((''''''---###&&&---)))'''***'''&&&&&&&&&'''))))))'''%%%***((('''((()))***)))((((((((((((((()))))))))))),,,,,,+++(((&&&&&&)))+++***)))((()))***)))(((&&&$$$%%%&&&(((***+++,,,---+++)))(((***---...---******+++++++++***)))'''&&&&&&''')))***,,,,,,------(((''''''''''''(((((())))))******)))((((((***+++******)))))))))+++,,,---...,,,***)))******)))(((+++)))((('''(((+++...000***++++++***))))))+++,,,...,,,(((%%%%%%&&&(((***)))((()))***++++++)))'''&&&((())))))'''''''''((()))))))))((()))******+++))))))))))))))))))))))))'''(((((((((&&&&&&((()))***(((%%%######$$$&&&(((((((((''''''''''''((((((###%%%''')))++++++++++++'''&&&&&&''')))***)))((('''((((((((())))))******###$$$%%%&&&''''''''''''******)))((((((((((((((())))))))))))))))))))))))++++++******+++,,,------))))))(((((((((((()))))))))***+++,,,,,,+++***)))'''((()))++++++)))((('''&&&)))+++,,,******+++...))))))(((((()))+++---...******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------//////...---,,,,,,++++++***+++,,,...///---)))%%%(((+++,,,***)))+++)))%%%))))))))))))))))))))))))(((((())))))*********+++$$$)))------***''')))+++,,,******+++---000000000333///***)))+++000555777444111///...//////,,,)))++++++++++++,,,,,,---...---,,,+++,,,------,,,***...,,,++++++++++++***(((!!!'''***&&&%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++%%%(((++++++)))'''((()))%%%((('''######%%%&&&###((('''&&&&&&(((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***'''&&&(((,,,...+++'''''''''(((((())))))******&&&$$$###$$$(((******)))******))))))))))))*********(((&&&&&&((()))******+++)))'''(((******(((&&&&&&''')))***+++***(((''',,,,,,,,,+++***)))(((''')))))))))))))))((('''''''''((())))))(((((()))***+++)))((((((*********))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++***)))(((((())))))...+++***,,,+++(((''')))(((((()))************)))---,,,)))(((''')))+++,,,///---+++)))))))))+++,,,---,,,,,,---......---+++,,,+++)))''''''((()))*********))))))(((''''''''''''((((((&&&%%%%%%''')))))))))))))))***************)))(((''''''((()))*********+++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''"""###$$$&&&((()))******+++***)))'''''')))***++++++***)))'''((()))(((&&&))))))))))))************,,,++++++*********))))))&&&'''((((((((((((((('''******+++++++++******)))&&&&&&''')))***+++,,,---,,,,,,+++)))'''(((***---************************))))))))))))***+++,,,---'''((()))******+++*********)))((()))***)))'''&&&###$$$%%%&&&''')))******+++++++++***************))))))))))))((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''(((((()))))),,,)))''''''***+++***((()))(((''''''(((***,,,---******(((&&&''',,,,,,)))'''((())))))***+++---///)))((('''''''''(((***++++++---//////---,,,,,,---,,,)))))),,,+++'''&&&(((+++*********))))))((((((***+++,,,,,,+++***)))(((---,,,***'''&&&'''+++///111000...,,,+++++++++,,,...((((((//////((('''---(((((()))***++++++,,,,,,)))************+++++++++---------,,,+++***)))(((''')))+++,,,+++***+++,,,******,,,...---+++...444222111///......///000111000000///...,,,+++******+++***)))***,,,------++++++++++++++++++++++++++++++++++++******+++,,,,,,###((((((%%%%%%(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%(((++++++)))'''((()))%%%((('''######&&&&&&###'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))*********(((''''''&&&&&&''''''(((***'''&&&(((+++,,,***&&&'''((((((((()))))))))***&&&$$$###%%%(((******)))******))))))))))))******)))'''&&&&&&((())))))((()))'''%%%%%%'''(((&&&$$$&&&''')))++++++***)))(((******+++++++++***)))))))))))))))))))))(((''''''(((((())))))(((((())))))***)))'''''')))***)))(((*********+++++++++,,,,,,---+++***+++,,,---,,,+++++++++***))))))))))))))),,,)))(((+++***'''&&&)))((()))))))))************,,,+++)))(((((()))+++---+++***))))))***+++---///+++******+++,,,,,,+++)))---+++***(((((()))***+++,,,,,,++++++***)))))))))(((((()))((('''(((***---))))))))))))************'''&&&%%%%%%%%%%%%&&&'''))))))*********)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%'''(((******+++++++++***)))(((((()))***++++++***(((''')))++++++)))(((((()))))))))************************))))))((('''''')))***++++++++++++))))))************))))))'''((((((((()))************+++------,,,++++++---+++************)))))))))*********)))******+++,,,++++++++++++***)))((('''***)))((()))***)))(((&&&%%%%%%&&&'''(((((()))))))))*********************)))))))))((((((((('''''')))((('''&&&&&&''''''((())))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))$$$$$$%%%&&&'''***,,,---&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%''')))***+++)))(((((()))******)))))))))((('''(((***,,,---***+++)))'''(((,,,+++''''''***,,,)))$$$"""%%%))),,,+++***))))))***++++++)))***+++***)))((()))+++***'''(((++++++((((((+++************)))))))))(((((()))++++++,,,+++***)))+++++++++***((((((+++---111///...,,,++++++++++++...((()))111222,,,,,,222*********++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++*********************)))(((***,,,***(((***//////...---+++*********+++---------,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&((('''%%%&&&((('''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))&&&(((***+++)))(((((((((%%%((('''######&&&&&&$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,(((''''''&&&&&&''''''(((***'''&&&'''******'''$$$(((((((((((())))))))))))&&&%%%$$$%%%((()))***)))***))))))(((((())))))***''''''&&&((()))***)))'''(((&&&%%%%%%&&&&&&%%%$$$'''(((***+++,,,+++)))(((((())))))***+++++++++***)))))))))))))))(((''''''))))))))))))(((((((((((()))(((&&&&&&((()))(((''''''(((((()))***+++,,,,,,...---,,,,,,......---,,,+++***)))))))))))))))))))))&&&&&&))))))&&&&&&))))))))))))((()))******++++++***(((((((((***,,,---+++***))))))***+++---...+++***)))***,,,,,,***)))---,,,***))))))***++++++,,,,,,++++++***)))))))))'''(((((((((((())),,,...))))))))))))************))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))+++***(((''''''(((***+++'''((()))***+++++++++++++++***)))(((((()))***+++---***(((((()))+++,,,,,,(((((())))))))))))******((()))*********)))''''''&&&'''(((***+++,,,------)))******+++++++++******))))))))))))))))))))))))(((+++...000///...------,,,+++******)))))))))))),,,+++******)))*********++++++,,,++++++***)))(((***)))((()))******(((&&&''''''''''''((((((((((((((((((((())))))*********((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((((((((('''''',,,***&&&$$$$$$&&&)))+++))))))***)))(((((()))+++))))))(((((((((***+++,,,)))++++++((()))+++)))$$$%%%***---(((!!!!!!'''---,,,+++***)))))))))***)))))))))(((&&&''')))+++)))&&&'''***+++)))***---************))))))))))))'''(((***+++,,,,,,++++++)))+++,,,,,,*********,,,000///---,,,+++***++++++...)))***000000++++++000)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++111...******,,,---+++)))...,,,---///---***,,,000...---,,,***)))((('''''')))******+++,,,---......---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((('''%%%%%%''')))(((&&&''''''''''''''''''''''''$$$%%%(((*********((('''''')))******)))(((''''''%%%((('''$$$$$$''''''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&'''((()))++++++''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''(((((()))'''&&&'''((((((&&&###(((((((((((())))))))))))&&&&&&&&&&&&'''))))))***))))))(((((((((((())))))((('''(((***++++++)))''')))(((((('''(((''''''&&&'''(((***+++,,,+++***)))((())))))***************)))))))))))))))(((''''''***)))(((((())))))((('''((('''%%%%%%'''((('''&&&''''''((()))***,,,,,,---...---,,,,,,......---,,,******)))))))))))))))***(((&&&&&&))))))&&&&&&)))***)))((((((((()))++++++)))((((((((((((***,,,---...---+++***)))))))))))),,,++++++,,,------,,,***,,,,,,+++******++++++,,,******))))))((('''''''''&&&''''''&&&&&&&&&)))+++((()))))))))************************************&&&'''((())))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&(((***,,,))))))***+++++++++************)))(((((()))******///***'''((())))))***,,,(((((((((((()))))))))***&&&''')))***)))((('''&&&%%%&&&'''((()))*********++++++,,,,,,---,,,,,,,,,)))))))))***************(((+++---......---...///------+++*********++++++---,,,+++***))))))))))))((()))***+++,,,,,,,,,,,,)))(((((((((******((('''((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))************)))(((((((((((((((((((((((((((***)))((((((''''''&&&&&&((())))))))))))(((((('''+++***'''&&&%%%&&&'''(((''')))+++)))'''&&&))),,,))))))(((((()))***++++++)))++++++******+++'''!!!###&&&((('''###"""&&&***++++++***)))((('''&&&&&&++++++***)))'''(((+++---***''''''***+++((())),,,*********)))))))))))))))((()))++++++,,,+++***)))***+++,,,+++******+++---000///---+++*********+++---***))),,,+++&&&%%%'''***************)))))))))))))))*********+++++++++***++++++,,,------,,,,,,555///******...111///,,,000------000000---...222......---,,,+++*********))))))***+++,,,,,,---------,,,++++++,,,,,,***)))------------------------......---,,,,,,,,,------(((&&&%%%''')))******+++''''''''''''''''''''''''$$$%%%''')))***)))(((''')))))))))******)))'''&&&%%%''''''$$$$$$'''(((&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&%%%&&&&&&''')))+++,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((('''''''''''''''%%%$$$))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((((((((()))))))))((()))+++,,,,,,***(((((())))))(((''''''''''''&&&(((***+++++++++)))((()))************)))(((((()))))))))))))))(((''''''***((('''((()))***)))'''(((&&&%%%%%%'''''''''&&&(((((()))***+++,,,---...,,,+++***+++,,,---,,,******)))))))))))))))******)))&&&&&&))))))''''''***)))))))))))))))******+++(((((('''((()))***+++,,,------,,,***)))(((((((((+++******+++,,,,,,+++)))++++++++++++++++++,,,,,,******))))))(((''''''''')))***)))'''%%%%%%''')))((()))))))))************''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((((((((((((+++)))'''%%%%%%''')))+++(((((())))))***))))))(((******))))))))))))******000)))&&&((()))&&&&&&)))'''(((((((((((()))))))))&&&'''((())))))((('''&&&((()))))))))))))))((('''))))))***+++,,,,,,++++++((())))))***,,,------...)))***+++******+++...000......,,,++++++,,,---...------+++***))))))(((((((((((()))***++++++++++++)))((('''(((******)))'''***))))))))))))(((((((((&&&&&&'''((()))******+++)))(((((((((((('''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))((())))))*********))))))''''''''''''''''''''''''###$$$%%%''')))***+++,,,))))))******)))(((((('''(((((())))))((('''&&&%%%&&&(((***)))&&&&&&))),,,)))))))))))))))*********(((+++,,,*********&&& &&&%%%%%%&&&(((***+++***++++++***)))((('''%%%%%%,,,,,,+++)))((()))+++...---)))(((******''''''+++))))))))))))))))))******+++,,,,,,,,,+++***(((''',,,,,,+++)))((()))---111000///---+++*********++++++)))(((***(((%%%###%%%------------------,,,,,,))))))*********+++++++++***+++,,,,,,------------222---((()))...111000...,,,)))))),,,...---...111,,,,,,,,,---------------++++++++++++++++++++++++---,,,++++++,,,,,,***)))------------------------///...------,,,,,,,,,---(((&&&'''((((((&&&)))...''''''''''''''''''''''''$$$%%%'''((())))))((((((***)))))))))***)))'''%%%%%%''''''$$$$$$((()))&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''((((((((())))))'''''''''((((((((())))))%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%&&&(((***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((''''''&&&&&&))))))))))))(((((((((((('''((((((((('''''')))+++)))((((((''''''(((((()))***))))))***+++,,,+++)))'''(((((((((&&&%%%&&&'''&&&''')))***+++***(((''')))*********)))((((((''')))))))))))))))(((''''''***'''&&&'''***,,,***'''((('''%%%%%%'''((('''&&&))))))******+++,,,------+++***))))))++++++***))))))))))))))))))******+++)))'''&&&))))))&&&&&&)))(((((()))************)))(((((((((((())))))***+++)))*********************)))((('''(((******((('''*********+++++++++++++++,,,,,,++++++***)))))))))------,,,***''''''(((***))))))))))))************(((((())))))))))))((((((((())))))************)))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''(((((()))((((((((()))))))))******)))))))))...'''%%%***+++&&&%%%)))''''''(((((((((((())))))''''''''''''((((((((((((,,,,,,,,,,,,+++***)))(((&&&'''((()))))))))))))))'''((()))***,,,---......******)))((('''))),,,///------+++++++++---///111---,,,+++***))))))))))))******+++******)))((('''(((''''''(((******)))(((************))))))))))))((((((((())))))*********))))))))))))(((((((((((((((((()))*********))))))))))))(((((((((((())))))((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((()))******))))))((('''&&&&&&''')))******(((&&&%%%&&&'''(((((('''((()))+++))))))))))))******))))))(((++++++))))))***&&& ,,,)))&&&'''***,,,***'''------,,,,,,+++)))(((''')))))))))(((&&&''')))+++...***)))***)))&&&'''***))))))))))))************,,,------,,,+++)))'''%%%---,,,***((('''***...222///...,,,+++***)))******''''''((()))******)))***)))))))))***************)))************+++++++++++++++,,,---------------,,,)))'''(((+++...---,,,...***)))...111000111333))))))***,,,,,,,,,,,,,,,------,,,,,,++++++******---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,((('''))))))$$$$$$,,,''''''''''''''''''''''''%%%%%%&&&''''''(((((()))+++)))((()))******'''$$$%%%''''''$$$%%%((()))''''''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))***+++'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))&&&'''(((((((((''''''(((***)))))))))(((((((((''''''(((***)))'''''')))+++((((((''''''''''''(((((()))(((&&&''')))******)))''')))***)))'''%%%'''(((%%%&&&((()))))))))'''&&&'''((()))))))))))))))))))))))))))))))))((('''''')))&&&$$$&&&+++---+++((()))'''&&&&&&'''(((((('''))))))))))))******+++++++++***))))))***+++***))))))))))))))))))***++++++)))&&&&&&((('''$$$$$$&&&&&&(((***,,,,,,+++)))((((((((((((((())))))))))))))))))************))))))(((''''''((())))))(((&&&((())))))***++++++******,,,,,,++++++***))))))))),,,,,,,,,***(((((()))+++))))))))))))***************+++,,,,,,,,,,,,+++******++++++++++++******)))((((((((((((((((((((((((***))))))(((((())))))***&&&''''''((())))))))))))))))))************))))))+++$$$%%%,,,...((('''+++'''''''''((((((((()))))))))((('''&&&'''(((***+++++++++,,,,,,,,,+++******&&&'''((()))************''''''((()))******++++++)))***+++***))))))***,,,+++***))))))***---000222,,,,,,+++***)))))))))***)))))))))))))))(((&&&&&&(((''''''(((***+++)))(((************************)))*********************+++*********))))))))))))******+++,,,++++++))))))))))))(((((((((((())))))(((((()))***************'''''''''''''''''''''''',,,,,,+++***(((%%%###!!!))))))))))))((('''&&&%%%&&&'''(((((()))((((((''''''&&&%%%&&&(((******)))))))))*********)))))))))(((******((((((***'''!!!+++***((('''((()))((('''+++,,,,,,,,,+++***((('''&&&'''((((((&&&&&&'''(((---)))'''))))))'''(((,,,((()))))))))************+++,,,,,,,,,+++***((('''+++++++++***)))+++...111///...,,,***))))))******'''((()))***+++,,,,,,+++&&&&&&''''''(((((()))))))))************+++++++++,,,,,,------------------++++++++++++++++++++++++333...,,,000333333222444)))***+++,,,,,,,,,+++***------------,,,,,,,,,+++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********((((((***)))!!!***((((((((((((((((((((((((&&&&&&%%%&&&&&&'''))))))+++)))((()))+++***'''###%%%''''''%%%%%%))))))'''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$%%%&&&''')))******))))))(((((((((((())))))%%%'''((()))((((((((()))******))))))((((((((('''''')))***)))'''&&&))),,,((((((''''''''''''(((((((((&&&$$$$$$&&&(((((((((***,,,---,,,)))((()))+++$$$%%%'''((()))((('''&&&%%%&&&''')))******++++++)))))))))))))))(((((('''(((%%%###&&&+++...,,,))))))(((&&&&&&((()))((('''(((((((((((())))))))))))+++***)))***++++++***)))))))))((())))))***++++++)))&&&%%%'''&&&""""""$$$%%%'''***------+++)))'''))))))))))))((((((((((((---,,,,,,+++)))(((&&&%%%***))))))***++++++***((('''((()))*********************))))))((('''''''''((())))))(((&&&''')))+++))))))))))))************'''((()))******)))(((''',,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((************************&&&'''((())))))*********))))))************))))))((("""$$$...111+++***///''''''''''''((((((((()))***)))'''&&&&&&(((+++---'''((()))***************)))***+++,,,---.........'''''''''((((((((((((((((((***,,,---+++)))))))))((('''&&&'''(((,,,///111,,,+++******)))*********%%%&&&'''((())))))))))))(((''''''(((***+++***((())))))*********++++++++++++++++++***************++++++++++++*********)))+++,,,------,,,+++***)))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))((('''&&&%%%((('''&&&&&&'''((()))***(((&&&$$$%%%)))+++***((())))))************)))((((((***)))'''(((***'''"""&&&'''((('''%%%%%%''')))))))))******)))(((&&&%%%&&&((())))))(((''''''(((+++'''&&&((()))(((***...(((((())))))*********+++)))***+++,,,,,,+++)))))))))+++,,,,,,,,,,,,...//////...,,,***)))))))))***(((***+++))))))******(((******+++,,,---......///)))************+++++++++,,,------......---,,,,,,---///000000...,,,,,,,,,222---+++...000///...///,,,---......---,,,+++***------------------------+++***)))***,,,------+++++++++++++++++++++++++++...---,,,+++************&&&'''((())))))((('''&&&***&&&$$$&&&)))***))))))***(((%%%""""""$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''&&&$$$'''$$$%%%((((((%%%$$$'''$$$&&&''')))))))))(((((()))))))))))))))((((((((()))'''$$$""""""###&&&(((''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))(((''''''''''''''')))(((''''''''')))***+++&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++)))((('''&&&))),,,,,,&&&###&&&)))***'''''''''''''''''''''''''''%%%######&&&'''&&&$$$&&&)))+++***(((%%%&&&'''&&&'''***++++++***'''&&&)))'''&&&&&&((()))((((((///...---,,,***)))(((''')))'''&&&'''***+++***(((&&&((()))(((&&&%%%%%%&&&+++)))(((((())))))(((&&&%%%&&&((()))))))))+++---&&&&&&&&&(((***++++++)))))))))(((''''''((()))***'''''''''((((((((()))))))))(((((()))******((('''******+++,,,---,,,)))&&&)))(((((()))******(((&&&))))))))))))************,,,+++++++++,,,+++(((&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++******************)))((((((******************++++++((('''&&&''')))))))))((())))))))))))((((((((((((---,,,******+++,,,+++++++++++++++***************))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((('''''''''((()))+++,,,))))))))))))))))))))))))+++***((()))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))***+++,,,,,,))))))))))))))))))))))))###(((------)))&&&'''***(((((((((((())))))))))))******))))))******+++,,,++++++******)))(((((((((,,,+++))))))***+++******)))))))))))))))))))))))))))))))))***+++++++++,,,'''''''''''''''&&&&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))'''%%%%%%''')))+++******+++,,,***'''$$$'''((()))******)))(((''')))(((%%% """(((+++)))%%%'''(((((('''''')))***+++***)))(((''''''((((((+++++++++*********))))))(((***,,,---------...///'''***------+++***+++---+++*********+++,,,------)))((((((((()))***+++,,,)))&&&&&&))))))&&&(((///000,,,---111000+++))),,,------...000---)))***///000111...***+++//////,,,)))...///+++(((+++...///...,,,******+++++++++***'''***---......---,,,,,,,,,+++((('''(((+++...111,,,,,,,,,++++++*********&&&'''((())))))((('''&&&(((&&&$$$&&&))))))((('''+++***'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&(((((('''%%%)))%%%$$$&&&&&&$$$%%%)))'''((((((((((((((('''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%'''(((((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''((()))(((''''''((()))***+++''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,***)))((('''(((,,,,,,'''%%%'''))))))&&&&&&'''''''''&&&&&&&&&'''%%%######&&&'''&&&$$$&&&(((******'''&&&&&&'''&&&''')))++++++)))'''&&&,,,***((((((((()))((('''---,,,+++***)))(((((('''***(((''''''***+++)))'''&&&'''(((((('''&&&''''''+++)))(((((())))))(((&&&''''''(((((('''''''''((('''&&&'''(((***+++***(((***)))(((''''''((())))))((((((((((((((())))))))))))((('''(((******)))'''*********+++,,,+++(((&&&)))(((((((((******((('''''''''((((((((())))))))),,,---------,,,+++))))))((('''''''''(((((()))*********+++,,,,,,+++*********************)))((((((+++,,,,,,,,,------------((('''&&&'''))))))((('''))))))))))))((((((((((((+++***((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))...,,,++++++------,,,***(((((((((((()))))))))))))))))))))******)))))))))(((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))###'''+++***&&&$$$%%%((('''((((((((())))))))))))******))))))******+++,,,(((((()))******++++++,,,...,,,***)))(((((('''%%%******************************************++++++)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((('''''''''''')))))))))))))))))))))))))))***)))(((&&&&&&''')))+++++++++,,,,,,+++(((&&&(((((())))))))))))(((((('''(((&&&$$$&&&******''''''((())))))))))))***+++(((((((((((())))))))))))+++++++++*********))))))''')))+++,,,,,,,,,---...***,,,...---***))))))+++******+++++++++++++++,,,++++++*********))))))))))))&&&&&&))))))&&&(((---***''')))...///,,,,,,///...---...000---)))+++//////000...+++,,,//////+++,,,......++++++---+++'''---,,,******++++++***)))(((+++---......---...///...---+++))))))***,,,------,,,,,,,,,++++++++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))'''%%%))))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%'''((()))(((&&&***&&&###$$$$$$###&&&******)))((('''&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&&&&%%%###"""(((((((((((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&---------,,,+++***)))(((&&&***,,,((('''((()))'''$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&((())))))'''&&&&&&'''&&&''')))******)))'''&&&---+++)))((())))))'''&&&******)))))))))(((((((((***)))((((((******)))'''&&&'''((((((''''''((()))***)))(((((())))))((('''***))))))((('''&&&%%%%%%(((((('''((()))***((('''******)))((('''''''''''')))))))))))))))((((((((()))((('''((()))***)))''')))))))))***++++++(((&&&)))((('''(((******)))'''&&&&&&&&&''''''((((((((())),,,///...+++((()))***))))))(((((())))))************++++++++++++******************)))))))))((((((((()))***************)))(((''''''))))))((('''(((((((((((()))))))))))))))(((&&&'''((())))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***************))))))(((((((((((()))***((((((((((((((((((((((((+++***))))))******)))(((''''''(((((())))))******))))))************))))))((((((''''''(((((()))***''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&)))***)))%%%$$$%%%(((''''''((((((((()))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,---+++)))(((((('''&&&%%%++++++++++++++++++++++++******************)))))))))))))))))))))(((((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&+++***)))***,,,---,,,+++*********)))))))))(((((()))))))))))))))))))))))))))******)))''''''(((***+++******,,,------***((())))))(((((((((((())))))'''))))))'''))),,,***&&&(((((()))***+++,,,,,,,,,%%%'''((()))******))))))+++************)))))))))&&&(((***+++++++++,,,---------...,,,***(((((()))***+++,,,,,,,,,+++***)))*********++++++***))))))***((('''))))))((((((+++(((&&&(((---...---...000///---...000...***+++///---///...,,,---000...***))))))))))))...222///(((,,,+++)))***++++++***)))***+++---...---...000222///...---+++***)))))))))------------,,,,,,,,,,,,&&&'''((())))))((('''&&&%%%'''(((&&&'''((('''$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%&&&(((((('''&&&)))%%%$$$&&&&&&$$$%%%)))***((('''&&&%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&$$$$$$)))(((((('''%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''+++,,,,,,+++***)))((((((%%%)))+++))))))***)))%%%"""$$$%%%''''''&&&%%%$$$'''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''&&&'''((())))))((('''&&&+++***((('''((()))((('''((((((((()))))))))************)))))))))))))))(((((()))))))))'''&&&((()))***((('''((()))***)))'''+++***)))(((((((((&&&%%%)))((('''((())))))'''%%%******)))((('''&&&&&&&&&))))))((((((((((((''''''***((('''''')))***)))((((((((('''(((******(((&&&(((''''''(((******)))'''&&&&&&''''''(((((())))))%%%)))---,,,'''$$$&&&))))))))))))(((((())))))***)))******************)))+++******)))))))))))))))'''((()))***++++++*********)))(((((())))))((('''(((((((((((()))))))))))))))'''&&&&&&((())))))(((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''')))***,,,---)))))))))(((((((((((((((((((((((((((((((((((((((***(((''''''((()))'''&&&&&&''''''((()))******+++((()))************)))(((((((((((('''((())))))***'''''''''&&&&&&''''''(((((((((((((((((((((((((((+++,,,,,,***'''&&&''')))'''''''''((((((((()))))))))))))))))))))***++++++------,,,,,,+++******)))***((('''''')))******)))++++++++++++++++++++++++++++++******))))))(((((('''''''''''''''&&&&&&%%%(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%+++***)))***,,,---,,,+++*********)))))))))(((((()))))))))))))))))))))))))))***+++***(((((()))+++)))))))))***,,,,,,+++)))***)))(((''''''((()))***(((***)))((())),,,+++'''(((((()))+++,,,---,,,+++&&&''')))++++++***((('''************))))))))))))%%%''')))*********+++,,,------,,,+++)))(((((()))***+++,,,---,,,+++((('''&&&''')))***++++++******+++***)))***+++*********,,,+++,,,---...---......///------///...++++++...+++......---...000...)))***+++***(((+++...---(((+++***)))***++++++***((()))+++,,,,,,,,,---000222......---,,,+++)))((('''------------------------&&&'''((())))))((('''&&&%%%******&&&%%%((('''###$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&(((''''''''''''(((((((((&&&''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&$$$&&&$$$%%%))))))%%%$$$&&&'''&&&%%%%%%%%%'''((()))###$$$$$$%%%&&&''''''(((+++***((('''&&&&&&&&&''')))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))((((((((())))))))))))((((((((()))((('''&&&&&&'''((()))''''''((())))))(((''''''&&&&&&&&&''''''((((((((()))*********)))((('''&&&%%%)))***)))***+++)))%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&'''&&&%%%%%%''')))(((((((((((())))))***++++++,,,)))*********)))))))))***+++++++++)))'''&&&'''))))))((('''((()))***)))((()))'''&&&&&&((()))'''%%%)))((('''(((((((((&&&$$$)))))))))((('''&&&%%%%%%''''''''''''''''''''''''***)))''''''((())))))((((((&&&&&&'''((()))'''&&&(((''''''(((***+++)))((('''(((((()))******++++++$$$)))---,,,'''%%%&&&)))))))))(((''''''((((((((())))))))))))))))))))))))+++***))))))(((((())))))+++,,,...000000000000///***)))(((((()))***)))''''''((((((((()))))))))******((('''''')))+++******))))))*********+++++++++((((((((((((((((((((((((%%%%%%&&&'''(((***,,,---)))))))))))))))(((((((((((((((((((((((((((((((((---+++******+++,,,***)))&&&''''''((()))******+++((()))***++++++***)))(((((((((((((((((()))******))))))(((((('''(((((()))((((((((((((((((((((((((,,,,,,+++***((('''((()))''''''''''''(((((((((((())))))(((((())))))***+++------,,,,,,+++******)))+++)))((((((***,,,++++++************************+++******))))))((((((((('''''''''''''''&&&&&&%%%(((((())))))))))))((((((&&&''')))******)))'''&&&***)))((()))+++++++++***))))))((((((((((((''''''((((((((((((((((((((((((((()))+++***)))))))))***(((''''''(((***+++***)))***)))(((''''''((()))***+++,,,)))&&&'''+++,,,)))'''''''''***---...,,,***))))))++++++***(((&&&$$$))))))))))))))))))))))))%%%''')))*********+++,,,,,,+++***))))))*********)))***,,,,,,,,,***(((''''''((())))))************++++++******,,,...,,,***,,,------,,,,,,---...---///,,,+++......++++++---+++------,,,...000...)))///222000)))$$$%%%'''&&&***))))))***,,,,,,***)))((()))*********+++...000+++,,,,,,,,,,,,+++***)))------------------------&&&'''((())))))((('''&&&'''---,,,%%%###'''(((%%%&&&'''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$###%%%&&&'''&&&$$$$$$###&&&******&&&###$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&''''''''',,,***)))'''&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((()))))))))((('''((())))))))))))(((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((())))))(((((('''&&&%%%((()))(((***,,,***%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''&&&$$$%%%&&&((('''''''''''''''(((((('''''''''%%%$$$###$$$'''))))))((((((((()))******+++,,,,,,((()))+++***))))))***,,,,,,,,,+++)))''''''(((***)))((('''((()))***)))(((&&&$$$"""$$$'''((('''$$$)))(((''''''((((((&&&$$$((((((((((((((('''&&&%%%''''''''''''((((((((()))+++)))'''&&&((()))))))))'''%%%%%%%%%'''((('''&&&'''''''''(((***+++***((())))))***++++++,,,------(((+++...---+++)))***+++))))))((('''''''''(((((())))))(((((((((((()))))),,,+++)))((((((((()))******,,,...000111111000///)))((('''(((***+++***)))''''''(((((())))))*********)))((((((***,,,,,,+++***++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))******+++'''((())))))))))))((((((((((((((((((((((((((((((+++***))))))******)))'''''''''(((((())))))******''')))***++++++***)))'''))))))(((((())))))***+++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******))))))******+++,,,,,,,,,...,,,***)))******)))(((************************))))))))))))))))))(((((()))))))))))))))(((((('''(((((())))))))))))(((((('''((()))******)))(((''')))((('''(((*********)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((******)))((()))***((('''&&&''')))***)))((())))))(((((((((((()))))),,,,,,)))%%%&&&++++++((('''&&&'''***...///---)))+++++++++***)))'''%%%$$$(((((()))))))))))))))***%%%''')))*********+++,,,---+++(((((()))*********)))***+++++++++***)))(((,,,+++************++++++......------111444222---***---,,,***+++...///---///+++))),,,---+++***++++++---,,,+++,,,000...***''',,,---(((%%%'''***+++*********,,,------+++)))((()))++++++******,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,------------&&&'''((())))))((('''&&&)))000...%%%"""'''***'''''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&$$$%%%))))))%%%$$$&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$###))))))'''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))***)))(((&&&%%%((()))******)))((('''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))((())))))))))))(((((('''&&&(((((('''***---+++%%%&&&%%%$$$$$$%%%''')))***&&&'''((('''%%%$$$''')))(((%%%###$$$&&&((((((''''''''''''''''''''''''''''''&&&$$$%%%'''((((((((('''(((((())))))*********&&&(((++++++******,,,...*********)))((()))+++...(((''''''((()))******((((((%%%###%%%)))***(((%%%((('''&&&'''((((((&&&%%%&&&'''((((((((('''&&&%%%''''''((()))***+++,,,,,,+++)))'''&&&''')))))))))&&&%%%###$$$&&&''''''&&&'''&&&&&&(((***+++***)))))))))***+++,,,---......***+++,,,------,,,+++++++++***))))))((((((((())))))(((''''''''''''((())),,,+++)))((('''((()))***'''(((+++...///...---,,,(((''''''(((***,,,,,,+++'''''''''((()))************((('''(((***,,,,,,+++***++++++,,,------......))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))******)))))))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%(((((((((((())))))))))))'''(((***,,,,,,***((('''))))))(((((())))))***++++++***))))))(((((())))))))))))))))))))))))))))))((((((((()))***)))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))******++++++,,,---+++)))))))))***)))(((++++++++++++++++++++++++((((((((())))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((************************)))((('''(((*********)))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%''')))***)))(((((()))***((('''''')))***)))((((((((())))))))))))(((((()))+++***'''(((+++***%%%((('''''',,,000222...***+++******)))(((''''''&&&(((((((((((())))))******&&&(((***+++******,,,---///,,,((('''((())))))'''))))))))))))************,,,+++***+++,,,000333555666888777777<<>>999444000+++((((((&&&%%%'''+++...---+++222---,,,......+++***+++......---+++******,,,---,,,---///000000///---,,,+++++++++***++++++,,,,,,(((555777,,,'''......&&&((((((***,,,---...//////(((((((((((((((((((((((('''((()))++++++,,,++++++&&&&&&&&&''''''''''''(((&&&((('''"""###(((+++)))%%%&&&((('''%%%%%%'''***$$$%%%&&&((((((((('''&&&''''''((()))))))))((('''''''''(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))+++***&&&&&&))))))&&&+++)))&&&&&&((()))(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''%%%&&&'''((('''&&&$$$###***)))((((((''''''((((((%%%%%%%%%&&&''''''((((((&&&((()))******)))((('''++++++***))))))***++++++)))***+++,,,+++***((('''&&&''')))******)))'''&&&((('''&&&%%%%%%&&&((()))((('''&&&'''((()))(((&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&((('''%%%%%%'''***)))((('''((()))((('''%%%((('''''''''((()))(((((((((((()))***+++,,,,,,---)))))))))))))))(((''''''***)))((('''&&&'''((((((+++(((%%%'''***+++)))&&&(((((((((((())))))))))))))))))((((((((('''''''''************************++++++***)))(((((())))))***(((&&&&&&((()))(((&&&+++'''%%%((()))'''''')))'''***,,,,,,...111...(((&&&((())))))(((((()))***'''((()))******)))((('''''''''((()))***+++,,,,,,,,,***(((((()))***)))(((%%%''')))+++,,,---------((((((((((((''''''''''''++++++(((""""""'''++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))++++++***)))((((((''''''((((((((())))))*********((())))))))))))))))))((((((((())))))))))))))))))***'''$$$%%%))),,,+++)))''')))+++,,,,,,***'''%%%***))))))(((((())))))*********)))(((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))'''(((***)))(((''''''(((((('''''''''(((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''***)))((('''''''''((()))(((((())))))))))))(((((((((,,,###&&&***&&&&&&((((((''''''&&&&&&''''''((('''&&&'''))))))'''&&&******))))))((()))))))))&&&((()))(((&&&%%%'''))))))((('''&&&&&&(((***+++((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))***+++++++++***))))))))))))***+++)))''''''***///111000...+++++++++******)))))))))((('''%%%%%%&&&(((+++---******)))))))))***++++++......,,,+++***)))))))))''')))++++++)))))))))***,,,,,,,,,///666???HHHOOORRRQQQRRRSSSUUUSSSOOOLLLFFFCCC>>>:::666222---***((((((''')))+++,,,,,,+++111---+++...///,,,***++++++,,,,,,+++******+++,,,***+++,,,---...///111111,,,+++++++++++++++,,,,,,.........---------+++(((++++++,,,,,,---,,,,,,+++((((((((((((((((((((((((&&&''')))+++,,,,,,+++***&&&&&&&&&''''''''''''(((((()))((($$$$$$(((***(((%%%&&&''''''&&&%%%'''((($$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%'''***+++(((%%%'''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((('''&&&&&&(((***)))&&&&&&((()))&&&((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''')))***++++++***)))+++*********+++,,,---...,,,++++++***)))(((''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%'''((()))((('''&&&'''((()))'''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((***)))))))))******((('''(((***+++***'''&&&''')))(((((()))))))))*********))))))((((((''''''((((((+++***((('''''''''((()))***(((&&&''')))+++)))&&&(((((()))))))))*********))))))((((((((((((''''''************************,,,+++***)))((((((((((((((('''%%%&&&'''((((((''')))&&&&&&(((&&&###$$$(((%%%***---...000111---&&&&&&'''((((((''''''((()))(((((())))))))))))((((((((((((((())))))***+++,,,,,,***(((((()))))))))(((''''''(((***+++,,,------(((((((((((('''''''''''',,,)))###&&&++++++))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))+++++++++***)))((((((''')))))))))***************))))))************))))))************)))))))))))))))'''%%%'''***,,,***(((%%%'''+++------***&&&###))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******))))))(((((((((((())))))+++***)))******)))'''&&&((((((((((((((()))))))))))))))))))))))))))))))))***))))))((('''''''''''')))(((''''''((()))***+++((((((((((((((((((((((((***...'''"""***+++%%%&&&&&&&&&&&&'''''''''(((((((((((('''((()))***(((&&&+++******)))((((((((()))((())))))(((''''''(((***))))))((('''((()))***+++******))))))(((''''''&&&&&&'''((())))))((('''&&&******))))))******+++,,,))))))))))))))))))))))))((('''(((,,,000222///,,,---,,,+++*********+++,,,)))((('''&&&'''(((***++++++*********++++++,,,---000///...---,,,++++++++++++,,,------+++******+++***,,,...///333:::DDDKKKSSSTTTUUUVVVVVVRRRKKKFFF>>><<<999777444111---***)))***++++++******+++---000,,,+++...///,,,***+++))))))******+++*********,,,+++++++++,,,///111333,,,,,,++++++++++++,,,,,,222***(((///222---)))+++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))'''%%%$$$&&&''''''%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&)))&&&###&&&'''''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&'''###$$$''')))))))))((('''''')))(((%%%%%%((()))&&&%%%%%%&&&'''((('''%%%$$$''''''''''''''''''''''''***'''$$$######$$$%%%$$$'''(((((())))))(((''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&((()))************(((((()))***+++---...///,,,+++)))'''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))'''&&&&&&((())))))'''%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''***)))((()))***+++)))'''(((((())))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))+++***)))((('''((()))))))))'''&&&'''))))))(((&&&(((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''',,,,,,+++)))((((((((((((&&&%%%$$$%%%&&&'''''''''((('''((()))%%%!!!###((('''***,,,,,,...000---'''&&&''')))(((''''''(((***(((((())))))))))))((((((******)))((((((((())))))+++)))((('''))))))((('''((((((((()))***,,,---...************))))))))))))'''(((%%%###$$$((((((###((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******************************************++++++))))))************))))))++++++******))))))(((((((((''''''(((***+++)))'''&&&(((***,,,,,,***'''&&&***)))(((((('''(((((((((***))))))(((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))+++)))'''(((++++++(((%%%(((((())))))************)))))))))))))))))))))))),,,+++)))'''&&&&&&'''((((((((('''&&&'''((()))***(((((((((''''''(((((((((&&&+++&&&$$$+++)))###%%%%%%&&&'''(((((())))))))))))(((((()))******)))'''******)))((('''''''''''')))))))))((((((((()))******))))))((()))***++++++,,,,,,++++++************&&&((()))******(((&&&%%%'''''''''''''''(((((()))(((((())))))))))))(((((((((''')))---111222...+++...---+++******+++---...+++***)))((('''((()))***++++++++++++,,,------...000///...---,,,,,,,,,,,,***,,,------,,,++++++,,,(((+++------,,,000999AAAJJJLLLNNNOOOLLLFFF>>>999333222000//////---)))&&&))),,,...---***)))+++---///++++++///000---+++,,,)))))))))******)))'''%%%------------------------------,,,+++++++++,,,,,,///+++***---///...,,,,,,((()))***+++,,,---------((((((((((((((((((((((((***(((%%%###""""""$$$%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''&&&%%%$$$(((((('''''''''''''''''')))######''''''$$$&&&&&&'''''''''''''''&&&&&&'''))))))'''&&&'''((("""$$$&&&((())))))((('''%%%((('''$$$$$$((((((&&&###%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&,,,)))&&&$$$$$$%%%%%%%%%''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###$$$%%%&&&'''(((((())))))'''((()))+++---...///000,,,+++)))&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''')))******'''%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''(((''''''((()))***((('''(((%%%###%%%)))+++)))&&&(((((((((''''''''''''&&&)))((('''&&&&&&'''((()))+++***((('''''''''((()))((('''''''''((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))'''''''''''''''''''''''',,,+++***)))((((((((((((&&&''''''''''''''')))***)))))))))***&&&"""$$$)))***,,,+++(((***...---)))''')))******)))(((***+++))))))(((((((((((())))))(((''''''&&&'''(((***++++++)))''''''((()))((('''))))))))))))***+++------************))))))))))))'''******(((((()))&&&!!!(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++******************))))))************))))))+++*********))))))((((((((('''((()))******)))(((******************************)))(((((((((((((((***))))))((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))(((&&&%%%'''***+++)))&&&((()))******++++++******)))))))))))))))))))))))),,,+++)))((('''''''''((()))((('''&&&&&&&&&'''(((((((((''''''''''''((((((###'''%%%%%%,,,)))###'''###$$$%%%&&&'''((((((((()))(((((()))******)))''')))((('''&&&&&&&&&&&&&&&***)))((((((((())))))))))))))))))))))))******+++))))))******++++++++++++((()))+++++++++)))'''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((()))---111111...***...---+++******,,,---///++++++***)))))))))******++++++++++++,,,---...//////...---,,,,,,+++,,,,,,''')))+++,,,++++++,,,---)))+++---+++(((***000666>>>@@@BBBBBB>>>888111---,,,+++************'''&&&***,,,...---***(((***------***+++///111...+++,,,+++***))))))***(((%%%"""***+++...000000...+++***...------,,,+++++++++,,,$$$---///&&&%%%,,,...(((((()))***+++,,,---------((((((((((((((((((((((((---+++'''$$$###$$$%%%&&&&&&&&&&&&''''''''''''((('''$$$$$$%%%%%%""""""%%%&&&%%%%%%&&&''''''$$$"""))))))((('''''''''((((((+++'''###"""$$$'''((('''%%%&&&''''''((('''''''''&&&((())))))(((''''''(((###$$$&&&'''((((((((('''$$$'''&&&$$$$$$'''(((&&&$$$%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&,,,)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((()))+++---///000111111---,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,+++(((&&&'''&&&%%%%%%$$$%%%%%%%%%(((&&&%%%%%%'''((((((''''''&&&&&&'''((()))(((&&&'''###!!!$$$***---***&&&'''''''''''''''''''''''''''''''''&&&''''''((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******************************+++******))))))))))))))))))***+++***))))))+++,,,+++)))(((***(((%%%&&&***,,,,,,***'''(((------***((()))******))))))***+++))))))(((((((((((())))))&&&&&&%%%%%%'''***---///+++)))''''''((((((((('''((())))))***++++++,,,,,,((((((((((((''''''''''''(((++++++'''$$$&&&((('''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***************)))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++)))))))))***,,,---,,,+++***))))))(((((()))******)))((((((((((((((())))))************))))))))))))(((((((((((())))))&&&&&&&&&(((*********(((((()))***,,,,,,++++++***))))))))))))))))))))))))+++******)))((((((((((((***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))###(((&&&(((///***$$$+++ !!!###%%%&&&&&&%%%$$$(((((('''((()))***(((&&&(((''''''&&&&&&''''''(((***(((''''''((())))))(((((((((((()))))))))******%%%&&&&&&'''((()))))))))******+++++++++)))((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))((())),,,000111...+++---,,,+++++++++,,,---...++++++***************+++*********+++,,,---...///...---,,,+++++++++++++++&&&(((***+++++++++,,,---,,,---...,,,)))))),,,000444666888777333...***)))+++)))'''''')))******)))***+++,,,+++***)))***+++,,,)))***///111...,,,------***(((((())))))%%%"""%%%(((,,,000111000...,,,///...---,,,,,,++++++,,,---///"""))),,,%%%,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''$$$###'''&&&######&&&&&&%%%%%%&&&((('''$$$!!!)))((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$&&&&&&######'''(((&&&$$$&&&''''''%%%%%%'''***(((((('''''''''&&&&&&&&&***(((''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))+++...///000000000++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))***,,,...---***'''((((((&&&%%%%%%%%%&&&''')))'''%%%&&&(((***)))(((&&&&&&%%%'''))))))(((&&&(((&&&%%%&&&)))***)))'''''''''''''''((((((((((((%%%&&&''''''(((((((((''')))(((&&&%%%%%%%%%&&&'''&&&'''(((''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********************************)))))))))))))))******+++)))++++++***(((''')))++++++'''&&&((()))'''''')))***,,,+++((()))---,,,((('''((())))))(((((()))+++***)))(((''''''((()))***+++***(((((((((***,,,...***)))''''''(((((((((''''''(((***+++,,,,,,++++++((((((((((((''''''''''''!!!'''***%%%!!!###(((***))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((*********))))))(((((((((''''''(((((((((((('''''''''''''''''''''((((((((()))))))))((('''''')))***)))))))))))))))***++++++---,,,+++***))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))''')))******)))((()))***((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))*********))))))(((***))))))(((((()))++++++)))(((&&&%%%%%%&&&((()))&&&)))'''***///(((###+++"""###%%%'''''''''&&&%%%((('''&&&'''))))))'''&&&((((((((((((((()))***+++)))'''%%%&&&((()))(((&&&''''''(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''+++******)))(((((('''''''''''''''''''''((())))))+++***))))))))))))***++++++)))(((+++///000...,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++---...///------,,,,,,++++++,,,,,,''')))+++++++++***+++,,,---,,,,,,+++++++++,,,---...000111///+++))))))***+++(((&&&%%%'''***+++,,,***)))))))))++++++***)))+++(((***000222///,,,---,,,)))%%%&&&)))+++)))&&&&&&(((+++...000///...---//////...,,,,,,+++++++++''',,,+++&&&%%%***+++(((,,,,,,,,,++++++***)))((((((((((((((((((((((((((("""%%%(((++++++***(((&&&&&&&&&&&&'''''''''((((((((($$$$$$(((((($$$$$$(((&&&%%%$$$&&&((('''$$$ ((('''&&&%%%$$$%%%%%%&&&###&&&)))***'''$$$!!! %%%%%%&&&'''((((((((('''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###&&&%%%######'''(((&&&%%%'''(((&&&$$$%%%(((+++(((((('''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$'''''''''''''''((()))*********)))(((((((((((((((,,,,,,+++)))(((&&&%%%%%%)))(((((('''''''''((((((&&&'''))),,,---...------((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''******+++---///...***(((***)))(((&&&&&&''''''(((***(((&&&''')))+++***((('''&&&&&&''')))***)))'''((()))******((('''((()))'''''''''((((((((())))))$$$%%%'''((()))((('''&&&((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))***+++,,,'''((()))'''$$$###%%%(((+++&&&###'''***)))(((((((((++++++***+++---+++&&&&&&'''((((((''''''(((******)))(((''''''((()))***444222...***(((((()))******((('''&&&(((((('''&&&'''(((***,,,---,,,+++***************))))))))))))!!!)))'''""""""&&&((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((******)))'''&&&&&&)))+++%%%''')))***+++***)))(((...---,,,+++******************)))(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))),,,...---)))'''(((***(((***+++------,,,+++***))))))))))))))))))))))))'''(((***++++++***)))(((***)))))))))+++,,,...///)))(((&&&%%%%%%&&&((()))'''***''')))---%%% )))&&&''')))++++++***)))''''''&&&&&&'''(((((('''%%%((()))))))))***,,,---...)))'''$$$%%%''')))'''%%%&&&''''''((((((((((((((()))))))))(((''''''&&&&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---+++)))(((((()))+++---,,,***(((***...000///,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))***+++,,,...///......---,,,,,,,,,------***,,,------+++******++++++)))((()))+++,,,,,,++++++,,,,,,***'''&&&))),,,+++'''$$$###%%%)))+++,,,***(((&&&(((+++,,,+++(((***(((***000222///------+++'''###%%%)))---,,,)))+++,,,,,,------,,,,,,+++000///...---,,,+++++++++444,,,(((---///---+++---((()))***+++++++++++++++((((((''''''''''''((((((111***$$$%%%+++...***%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***...,,,***(((''''''((()))%%%$$$$$$&&&)))***)))(((+++)))'''''''''((('''&&&))))))))))))))))))))))))000...***((('''))),,,...))))))(((((()))******+++......---------,,,,,,,,,))))))((((((''''''&&&&&&'''((()))(((&&&$$$%%%&&&((()))))))))((('''&&&&&&)))((((((***,,,---+++***&&&'''((('''&&&%%%&&&'''+++)))(((&&&&&&((()))+++***'''%%%&&&(((***)))'''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((('''%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))---+++(((%%%%%%&&&)))+++((())))))((('''''')))+++***'''%%%'''++++++'''"""++++++***)))))))))))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,+++++++++)))'''''')))+++***)))(((''''''((())))))***))))))***,,,,,,+++))),,,+++***)))))))))***+++,,,(((###!!!"""%%%((()))***)))((((((((()))+++,,,***((('''&&&&&&'''(((***###%%%'''(((''''''((())))))***'''%%%(((,,,+++'''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))++++++******************,,,+++++++++***)))))))))+++++++++***)))(((((('''***)))'''''')))))))))((())))))************))))))))))))))))))))))))))))))'''((()))***************%%%)))+++)))%%%###'''+++))))))*********+++++++++...---+++)))((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&'''&&&###(((((((((((((((((((((((($$$***,,,'''&&&(((((($$$'''''''''''''''((())))))%%%&&&(((*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))*********'''"""((()))***+++++++++++++++......---------,,,,,,,,,((()))***,,,/////////---//////...------,,,++++++---------------,,,+++***)))+++,,,------,,,***))),,,***)))***,,,+++'''$$$***'''$$$%%%(((***)))(((***)))((()))++++++)))(((###///---,,,...,,,((((((((((((((()))******(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''%%%+++,,,---......---,,,+++((((((''''''''''''((((((...)))%%%%%%***,,,)))&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***,,,+++)))(((''''''))))))&&&%%%%%%&&&((()))((('''***(((&&&&&&'''(((((('''))))))))))))))))))))))))---,,,+++)))))))))***+++))))))***)))))))))***,,,******++++++******)))(((++++++*********)))))))))((()))***(((&&&%%%&&&'''((((((((()))(((((('''''')))((((((***,,,---,,,+++'''((()))((('''&&&'''((()))((('''&&&&&&'''((()))(((&&&%%%&&&(((******)))%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))))))))))))))(((''''''(((((('''''''''((())))))***)))'''&&&&&&(((+++,,,)))))))))(((''''''(((******((('''(((******'''%%%+++***)))(((((((((((()))((((((((()))))))))******+++***))))))))))))***+++*********)))''''''(((***))))))((('''(((((()))******(((((((((***+++***))),,,+++***)))))))))***+++'''%%%###"""%%%((()))******)))((((((((()))***+++***)))'''&&&&&&''')))***'''(((***)))(((''''''(((%%%&&&$$$"""$$$((((((###(((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))))))))************)))(((((()))))))))************************++++++******************++++++******)))(((((('''***)))'''''')))))))))((())))))************)))))))))))))))))))))))))))))))))******+++,,,,,,++++++(((***+++***''''''))),,,))))))*********+++++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***'''&&&((('''###************************(((---...***)))++++++'''((((((''''''(((((()))***$$$%%%'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))))))))))))))+++******++++++)))%%%"""******+++++++++******)))---------,,,,,,,,,,,,+++((()))***,,,.........---......------,,,++++++***,,,,,,------,,,++++++***+++,,,---......,,,***)))+++)))((()))******'''$$$***(((&&&&&&((()))*********)))((()))++++++)))(((((("""***222...+++---))))))))))))))))))***++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***((('''))))))***++++++***))))))((((((''''''''''''((((((+++(((&&&&&&(((((((((&&&%%%&&&((()))******))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((''''''((()))***'''&&&&&&'''(((((('''%%%((('''%%%&&&''')))((('''(((((((((((((((((((((((()))************))))))((((((***+++***((((((***---((()))***++++++)))(((&&&+++++++++***************)))***+++)))'''&&&'''(((''''''((()))))))))(((((()))((()))+++---......,,,(((***+++***(((''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((******)))$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((((((((((()))))))))(((''''''***))))))(((((((((((()))'''''''''((()))***,,,---*********)))'''&&&''')))******)))((((((((())))))))))))((((((''''''(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))((('''&&&((()))((((((((((((((()))***+++***(((&&&&&&(((*********,,,+++***)))((()))******&&&%%%%%%&&&(((((('''&&&))))))((((((((()))***+++))))))'''''''''''')))))))))***+++***((('''''''''&&&'''&&&$$$&&&******&&&''''''''''''''''''''''''******)))))))))((((((((())))))))))))************---,,,+++******)))******))))))))))))************))))))******************+++******))))))(((((('''***)))'''''')))))))))((())))))************))))))))))))))))))))))))))))))++++++,,,------------,,,+++++++++*********+++,,,)))))))))************+++(((((()))))))))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''******'''&&&((('''###''''''''''''''''''''''''&&&)))***'''''')))(((%%%((((((((('''(((((()))***%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******,,,+++***+++,,,+++)))''',,,,,,++++++***))))))(((,,,,,,,,,+++++++++******((()))***,,,------,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++******......//////...,,,***)))***)))((()))))))))'''%%%((())))))((('''(((***,,,***)))((()))++++++)))(((+++%%%***///)))''')))%%%+++************+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))((())))))******))))))(((((((((''''''''''''(((((('''(((((('''&&&%%%&&&'''%%%&&&)))***+++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&###$$$&&&''''''&&&$$$###&&&&&&((()))))))))(((((('''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((()))***((('''&&&'''((((((&&&$$$'''&&&%%%%%%'''))))))(((''''''''''''''''''''''''((()))))))))))))))(((((('''***,,,+++((('''+++...***+++---......,,,***((())))))))))))))))))))))))***++++++***((('''((()))&&&'''((()))))))))))))))(((((()))+++---///...---)))+++,,,,,,***(((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((()))%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((%%%&&&'''))))))(((&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((('''(((((((((((((((''''''******)))(((''''''''''''&&&'''((()))***+++++++++***++++++)))'''&&&&&&(((***+++***)))''''''***,,,((((((''''''''''''(((((()))*********++++++++++++(((((())))))))))))(((((('''((()))((('''&&&''')))''''''(((((()))***+++,,,***(((&&&&&&(((***++++++,,,+++***)))(((((())))))((((((((())))))'''### (((((((((((())))))******))))))(((''''''((())))))((()))******(((''''''''''''))))))'''(((,,,,,,***((((((((((((((((((((((((************))))))))))))))))))))))))*********+++---,,,+++***))))))))))))((((((((()))))))))))))))(((((())))))******++++++******))))))((((((((((((***)))'''''')))))))))((())))))************))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,,,,***))))))+++,,,,,,+++))))))))))))************&&&''')))++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''******'''&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&%%%''''''&&&&&&''''''((()))((()))******+++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))*********,,,+++)))***+++,,,+++***,,,++++++******))))))***+++++++++************)))((()))+++,,,,,,++++++,,,++++++++++++******))))))***++++++,,,++++++******.........---,,,+++)))(((+++************)))((((((&&&((()))(((%%%%%%))),,,***)))((()))++++++)))((()))###(((+++&&&(((---)))++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++*********((((((''''''''''''((((((&&&''')))(((&&&$$$%%%'''%%%&&&)))***+++***)))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%'''))))))'''%%%$$$###$$$''')))*********)))***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''((('''%%%###'''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''((()))***(((***,,,+++))))))+++...+++,,,...000///---+++)))(((((())))))******++++++***+++,,,+++)))'''((()))''''''((()))*********))))))((((((***---...---,,,***,,,...---+++)))(((((()))(((((((((((((((((())))))))))))(((&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&(((((()))***++++++***))))))++++++***(((&&&&&&'''*********)))'''(((***,,,((((((''''''''''''(((((()))*********++++++++++++(((((())))))))))))((((((&&&''')))(((''''''''')))'''(((((()))***++++++++++++)))'''''')))+++------,,,+++***((('''(((((()))(((((()))******(((### ''''''(((((())))))))))))))))))(((((((((((())))))$$$&&&((((((''''''''')))%%%((((((&&&&&&***+++)))))))))))))))))))))))))))************))))))))))))((())))))))))))*********,,,+++***(((((('''''''''''''''((((((((()))))))))((((((((())))))******+++)))))))))(((((((((((((((***)))'''''')))))))))((())))))************))))))))))))))))))))))))))))))******++++++++++++*********)))((((((***++++++***))))))))))))))))))))))))''')))+++,,,,,,+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''******''''''((('''$$$((((((((((((((((((((((((+++((('''(((******))))))&&&&&&%%%%%%&&&&&&'''((()))))))))***++++++,,,,,,+++******)))(((''''''&&&((((((((((((((((((((((((((()))************)))((((((((())))))************+++)))((((((***+++++++++******))))))******,,,,,,++++++*********)))))))))(((+++------,,,***+++,,,++++++************))))))***++++++,,,,,,,,,++++++------,,,+++***)))(((''',,,,,,,,,++++++***++++++%%%''')))'''%%%%%%(((+++***)))((()))++++++)))(((,,,(((+++---(((---333...+++******)))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++******************+++((((((''''''''''''((((((&&&''')))((('''&&&%%%&&&%%%&&&((()))******))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%"""###&&&)))******)))(((+++***)))'''&&&%%%%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((((((&&&$$$'''&&&$$$%%%&&&((('''&&&''''''''''''''''''''''''***)))'''&&&&&&(((***++++++************+++,,,,,,***+++,,,------+++***(((******+++,,,---.........***+++,,,***((('''((()))(((((()))*********)))))))))((((((***,,,---,,,******,,,......,,,)))(((''')))))))))))))))))))))))))))******(((&&&%%%&&&(((&&&'''(((((())))))((((((&&&''''''(((((((((((((((%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))((((((''''''((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&'''))))))***++++++*********(((***+++***((('''''''''))))))(((((())))))******((((((''''''(((((()))))))))))))))*********++++++))))))))))))))))))))))))&&&'''))))))((((((((()))(((((()))***++++++++++++***)))'''(((***,,,---------+++***((('''''''''(((%%%%%%&&&(((******(((%%%&&&'''((()))))))))(((((())))))))))))))))))))))))###%%%'''(((''''''((()))&&&***+++((((((+++...---******************************)))))))))((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&'''&&&&&&''''''(((((())))))(((((())))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))((())))))************))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((()))***+++***)))))))))))))))(((((()))***+++,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''(((++++++(((''')))((($$$((((((((((((((((((((((((+++&&&###&&&))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''')))***************)))((((((''''''(((((((((((((((((((((((())))))++++++++++++))))))((((((((()))******++++++***((('''((()))++++++******))))))((()))+++,,,...+++++++++*********))))))))),,,//////,,,***+++,,,************************++++++,,,---------,,,,,,,,,,,,+++***)))((((((''',,,------,,,++++++,,,...'''(((((('''&&&&&&)))+++***)))((()))++++++)))(((...***---,,,&&&,,,111***++++++***))))))))))))***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((())))))***((((((''''''''''''((((((''''''((((((((((((&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%&&&''''''''''''&&&%%%###%%%'''))))))(((&&&%%%******((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&((('''&&&'''((((((&&&%%%((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((())))))*********---***'''))),,,...---******++++++++++++***))))))******+++,,,---...///000***++++++***(((''''''((())))))*********)))(((((()))(((((()))***+++)))(((***,,,......,,,)))'''&&&'''(((((((((((((((((('''&&&''')))(((&&&&&&(((+++%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((%%%&&&''''''((((((''''''((('''''''''''''''((()))(((((()))******+++,,,---''')))******)))(((((((((((('''&&&'''***+++)))''')))(((((((((((()))***+++((((((((()))))))))******+++***))))))))))))***+++&&&(((***+++***))))))***))))))***+++++++++***)))(((''''''(((+++,,,,,,+++---,,,***(((''''''''''''&&&%%%%%%&&&)))******)))&&&'''((()))))))))(((''')))))))))******)))))))))%%%'''))))))'''''''''(((''',,,---+++***---000000)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''''''''((((((((((((((((((''''''&&&'''''''''%%%%%%&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))************))))))))))))))))))))))))))))))))))))******))))))((('''&&&(((***)))''''''***---******))))))((((((((((((+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((++++++(((''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))"""$$$(((&&&%%%&&&(((''''''''''''((())))))'''&&&&&&&&&&&&((()))***''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))******++++++***)))((()))***+++***))),,,+++)))((()))***+++,,,,,,,,,+++++++++************...111000,,,***+++---+++++++++++++++++++++++++++,,,---...............,,,++++++***)))))))))***+++------,,,******,,,///+++)))'''''')))***++++++***)))((()))++++++)))(((,,,***,,,***$$$***...&&&,,,,,,+++***************...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))))))))))))***+++((((((''''''''''''(((((()))((('''(((***)))'''$$$&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))(((&&&###!!!)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%)))'''%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((&&&'''***,,,,,,+++)))(((///***&&&(((---000---))),,,,,,,,,+++++++++++++++(((((()))***,,,---......)))***+++)))'''&&&'''(((***************)))((('''***)))((()))***)))(((&&&))),,,......,,,(((&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''''''''+++...$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''******)))(((((((((((((((%%%%%%&&&'''((((((((('''(((((('''(((((()))***+++&&&'''''')))***---...000&&&(((******)))(((((()))(((%%%$$$'''+++---)))$$$)))))))))))))))***++++++(((((((((((())))))))))))---+++)))(((((()))+++---&&&(((++++++************)))***+++,,,,,,+++)))(((&&&%%%&&&(((+++,,,+++***---,,,***((('''&&&''''''+++(((&&&%%%'''(((((((((%%%&&&((()))))))))((('''))))))************))))))(((***+++***((('''''''''###(((***'''&&&))),,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))%%%%%%&&&&&&'''((())))))******))))))(((((('''''''''''''''(((((((((((((((***)))'''''')))))))))((())))))************))))))))))))))))))))))))))))))***************)))((('''%%%))),,,***''''''+++///******))))))((((((((('''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((++++++(((''')))(((%%%************************---%%%!!!&&&+++)))(((***)))))))))))))))***++++++((((((''''''((()))+++,,,$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((('''((()))++++++)))(((''''''(((((()))***+++++++++***))))))***,,,,,,***)))...---***)))((()))***+++,,,,,,,,,++++++++++++***+++///333111---***+++...++++++++++++++++++,,,,,,,,,------.../////////...,,,,,,++++++***++++++,,,***,,,---+++)))))),,,///...+++((((((,,,...---+++***)))((()))++++++)))(((---+++///---(((///333***...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......---,,,++++++,,,---...))))))(((''''''''''''''',,,++++++***)))(((((('''(((%%%$$$%%%'''(((&&&$$$'''((()))))))))'''&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''***)))'''%%%$$$%%%'''(((******+++***)))(((&&&%%%$$$$$$######$$$&&&'''(((&&&&&&'''(((((()))((((((***)))'''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''***(((&&&&&&'''(((((('''*********)))******++++++...+++(((&&&''')))*********))))))***,,,,,,***))))))******))))))))),,,...******))))))(((''''''''',,,)))&&&&&&((()))'''%%%''''''''''''(((((((((((((((***,,,---,,,***'''%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%''')))(((&&&%%%%%%&&&'''(((,,,***(((%%%$$$&&&***...***(((%%%%%%&&&((())))))'''$$$$$$((()))'''&&&'''&&&'''))))))))))))***++++++,,,)))''')))...///---++++++,,,,,,+++)))((('''***(((%%%%%%%%%%%%$$$###***)))((((((***,,,///111&&&)))'''""""""(((+++)))+++***)))(((((('''''''''###)))+++'''&&&)))***'''))))))***,,,------+++(((***)))(((''''''((()))***,,,######))))))'''&&&******)))(((((((((((((((((()))+++,,,,,,+++)))((())))))))))))((((((((((((+++)))(((((())))))(((&&&&&&''''''''''''''''''&&&,,,+++***)))((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((((()))(((((((((+++***))))))***)))'''%%%******++++++***)))((((((((('''&&&(((***,,,,,,,,,(((((((((((())))))))))))+++++++++++++++***))))))***************************)))((((((((()))+++++++++*********))))))(((((((((((()))***************((())))))*********))))))))))))(((((((((((())))))///,,,******++++++)))&&&&&&%%%%%%'''((()))(((&&&))))))))))))((((((((((((---***''''''***++++++)))''''''((((((((((((''''''((()))***)))))),,,222666111***'''+++///---***(((***)))'''((()))***((('''+++)))(((&&&&&&((()))+++((()))***++++++)))(((''')))***+++,,,---,,,++++++,,,,,,+++++++++,,,---............---,,,+++***)))+++***+++,,,......,,,+++,,,---.........---,,,+++))))))***++++++++++++***,,,+++******,,,,,,+++***...+++)))***---...---,,,***(((&&&%%%'''***+++++++++***)))***++++++***)))***+++---///...---***))),,,,,,++++++++++++******,,,,,,++++++******++++++---,,,+++*********+++,,,------,,,+++***************)))((((((''''''(((((())))))((((((''''''&&&&&&(((&&&%%%%%%'''((('''%%%(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&''''''&&&%%%$$$###"""###$$$&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))+++***((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((''''''((()))((('''*********)))******+++,,,...+++(((&&&''')))*********))))))***,,,---,,,*********+++***))))))+++---*********)))))))))((((((---***((('''))))))(((&&&(((((((((((())))))))))))***+++,,,,,,+++***(((&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((())))))(((%%%$$$%%%))),,,---***(((&&&'''((()))((((((%%%%%%)))***'''&&&(((%%%''')))*********))))))+++,,,***(((***000111...)))***+++,,,,,,,,,+++***)))((('''''')))******)))))))))(((((((((***+++,,,''')))((($$$%%%***,,,***+++***)))((((((''''''(((###)))***'''&&&)))***(((&&&&&&&&&(((******(((%%%***)))(((''''''((()))***+++%%%"""&&&***)))'''(((******)))(((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((+++)))(((((())))))(((&&&))))))(((((((((((()))))),,,+++***)))((((((((((((''''''''''''(((((((((((()))*********)))((('''&&&)))'''&&&'''(((((('''&&&&&&&&&'''((((((((((((((()))(((''''''((('''%%%###'''''''''&&&&&&&&&%%%%%%)))'''&&&&&&((())))))((((((((((((((())))))))))))******+++++++++***))))))******************************)))))))))+++,,,---*********)))))))))((((((((((((((()))))))))******))))))************))))))***)))(((''''''((()))***,,,***((((((******(((&&&&&&&&&%%%&&&((()))(((&&&''''''(((((()))))))))***)))&&&$$$$$$&&&((('''&&&***))))))))))))))))))))))))***)))'''%%%%%%(((***+++'''''')))***'''&&&(((***((('''((()))***)))'''***)))(((''''''((()))***'''((())))))************)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------************)))((('''''',,,,,,,,,...//////...,,,,,,------...------,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***)))'''&&&'''***+++***)))+++)))''''''(((***+++***,,,+++***+++,,,,,,+++***,,,,,,,,,---------------------,,,,,,+++++++++***------,,,+++******************+++,,,+++***(((''',,,,,,++++++***+++++++++******)))((((((((())))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$### """%%%'''((('''%%%###(((&&&$$$######%%%((()))+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***((('''''')))***)))(((******))))))***++++++,,,---+++((('''((()))*********))))))***,,,...---,,,+++,,,,,,+++))))))***,,,)))************+++++++++---+++)))))))))***)))'''(((((()))))))))*********+++++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%%%%''')))///,,,)))(((((()))((('''***''''''******''''''))))))***++++++***(((&&&%%%+++,,,+++)))+++000111///+++,,,---------,,,+++***)))((((((***---...///...***************)))))))))''')))***((())),,,---+++++++++***)))((((((((((((###(((***((((((***+++***(((((((((***,,,,,,***((())))))(((((((((((())))))(((&&&&&&******((('''*********)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))((('''***)))(((''''''((()))***++++++***)))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((+++***(((((())))))'''%%%%%%&&&''''''(((''''''''')))'''''''''((('''%%%###***)))'''&&&&&&'''((((((+++)))''''''(((((('''&&&(((((((((((())))))))))))))))))******+++************************************))))))***+++,,,---...******))))))))))))(((((()))((('''''''''((()))***))))))************))))))***)))'''&&&&&&''')))***)))(((''''''))))))(((''''''&&&&&&&&&((()))((('''%%%&&&'''((()))******+++***(((&&&'''((())))))(((+++***((('''''''''((((((+++,,,,,,***'''&&&&&&'''''''''(((***'''###%%%))))))((('''((()))***)))(((***)))(((''''''((()))***'''(((((((((***+++,,,---***+++,,,,,,,,,+++***))))))***,,,---------,,,+++,,,,,,,,,,,,+++******)))---,,,---...000000...,,,---------,,,,,,------...+++,,,------......---------+++***+++,,,---,,,******))))))***,,,...---,,,---+++)))((()))***+++***---,,,++++++,,,---,,,+++------,,,+++,,,---///000//////...---,,,,,,++++++...---,,,+++************'''))),,,...---***&&&###+++++++++***++++++,,,,,,******))))))))))))******(((((())))))))))))))))))((((((''''''((((((((('''((('''&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''!!!###%%%&&&'''&&&%%%$$$''''''%%%%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))******)))))))))))))))***+++,,,,,,,,,***((('''(((************)))(((***,,,.........,,,------,,,***((()))***))))))***++++++,,,------,,,+++))))))(((((((((((((((((((((((())))))))))))+++***)))''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''"""%%%((()))'''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&((())))))(((''''''(((,,,***(((((()))))))))(((***((()))+++***'''(((,,,111///,,,)))(((&&&$$$###,,,---+++)))***//////+++000000000///---+++(((''')))((((((***---///...---+++,,,,,,------,,,,,,+++&&&(((***+++,,,---,,,+++,,,+++***)))(((((((((((($$$'''***))))))***++++++***))))))***,,,,,,+++)))))))))(((((((((((())))))%%%&&&))),,,***&&&&&&+++***))))))((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))***((('''((()))***)))'''((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((''''''''''''((((((((((((######%%%'''((()))))))))+++***))))))******)))'''%%%%%%&&&'''''''''''''''***)))((()))***)))(((&&&+++)))(((&&&&&&''')))***---+++))))))***+++***)))(((((((((((())))))))))))((())))))***************************************(((((())))))***+++,,,---))))))))))))))))))(((((()))(((&&&%%%&&&''')))+++)))************))))))(((***)))'''%%%%%%''')))***'''''''''((()))))))))))))))'''&&&&&&((()))((('''&&&&&&''''''((())))))******)))(((((()))))))))))))))(((&&&$$$###$$$%%%&&&((()))+++++++++***))))))***((((((+++***''''''+++)))((('''((()))***)))((())))))(((((((((((())))))******))))))***+++---...******+++,,,,,,+++)))((((((***,,,---...---+++***,,,---------,,,,,,+++***,,,,,,,,,...000000...,,,...---,,,+++,,,---...///,,,,,,---............------,,,++++++,,,---,,,+++++++++,,,---///000000000...,,,******+++++++++***,,,+++******,,,,,,+++***,,,,,,,,,---...///000111000000///...---,,,,,,+++...---,,,+++***)))))))))(((***---...---***&&&###************+++,,,------******))))))))))))******(((((((((((())))))))))))'''(((((((((''''''((((((((('''&&&&&&&&&((()))***)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))))))))))))))***+++,,,---+++)))(((((()))************)))((()))+++.........,,,......---***))))))***))))))***+++,,,------...******)))((('''&&&''''''&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%&&&'''&&&&&&'''((((((''''''&&&%%%&&&((((((&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''"""%%%((()))'''&&&%%%%%%$$$%%%&&&''''''((())))))&&&)))+++,,,+++)))((((((((('''&&&'''(((***))))))***((()))+++)))''')))...333...)))&&&&&&'''((((((,,,---+++((())),,,+++'''111111000///---+++)))'''((((((((()))+++,,,***)))******,,,------...------&&&'''))),,,---,,,+++,,,,,,+++***))))))(((((((((&&&(((***+++***)))***,,,&&&&&&%%%&&&((()))(((&&&(((((())))))))))))(((((($$$%%%))),,,)))$$$%%%******))))))((((((((((((((((((((('''&&&&&&'''(((((('''((((((((()))))))))***)))((('''((()))***)))(((((('''&&&%%%%%%&&&'''(((***)))((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((***(((((()))+++++++++***%%%&&&''''''((((((''''''***)))((()))******(((&&&'''&&&$$$######$$$&&&'''+++***))))))+++,,,,,,+++(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))&&&'''(((((()))*********(((((((((((((((((()))))))))(((&&&%%%&&&''')))+++***************)))(((((()))((('''&&&&&&'''((()))'''(((((()))))))))***+++***(((&&&&&&'''(((((('''((((((((('''''''''''''''%%%&&&''''''&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''###$$$&&&(((******((('''...(((%%%***---,,,))))))(((''''''((()))******)))))))))(((((((((((())))))------+++******+++,,,---)))***+++++++++***)))(((((()))+++------,,,+++***((())))))))))))(((((('''+++++++++---...///---+++------,,,+++,,,---...///+++,,,,,,------------------,,,++++++------,,,+++)))***,,,------------......,,,+++++++++,,,+++)))***)))((()))***+++***(((***+++---///000000///...000000///......---,,,,,,...---,,,+++************,,,,,,,,,,,,+++***)))(((************+++,,,------))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%''')))++++++)))&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))))))))(((((())))))***+++------***)))((((((***+++*********)))'''(((***,,,------,,,---......+++***)))***))))))***+++,,,,,,------)))))))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&'''))))))(((''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&'''(((((((((''''''))),,,---,,,***))))))&&&%%%%%%&&&)))******)))((('''(((***(((&&&***111///***%%%$$$'''+++......+++---+++((()))+++)))%%%,,,---.........---,,,+++((((((((()))******'''%%%)))))))))***+++,,,,,,---'''&&&(((---...,,,,,,...,,,,,,+++***))))))))))))))))))***---,,,))))))---((('''&&&'''((())))))((((((((())))))))))))((((((%%%%%%(((***((($$$&&&+++******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''((()))***)))(((((())))))))))))))))))((()))((((((''''''(((((((((''''''''''''((((((((((((************)))((('''&&&(((((('''(((***,,,+++***&&&''''''((()))((((((((('''&&&&&&'''((((((&&&%%%''''''&&&%%%&&&'''((())))))((('''''')))+++******(((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((()))))))))((('''''''''((()))*********+++******)))((('''(((''''''''''''''''''((('''(((******))))))***++++++)))'''&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((******((('''(((((())))))(((''''''((()))***''''''''')))******(((&&&,,,%%%"""''',,,+++(((&&&((('''&&&(((***+++***)))(((((())))))))))))((((((,,,,,,+++***************'''(((***+++++++++***)))((()))+++,,,,,,,,,+++***))))))************))))))+++***+++,,,......,,,***,,,,,,,,,,,,---......///+++,,,------......------...,,,+++,,,---...---+++***---///000...------...---+++***+++,,,,,,+++)))***((('''((()))***)))((()))+++...000000///---,,,///............------------,,,++++++******++++++...---+++***)))***+++,,,+++++++++***++++++,,,,,,((((((''''''(((((()))***'''''''''&&&&&&%%%%%%$$$%%%'''((('''%%%%%%&&&((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&((((((((((((((((((((('''&&&'''((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((()))(((((((((((()))***,,,---...***(((((((((***++++++***+++)))&&&&&&(((***+++++++++---......,,,*********))))))******++++++,,,,,,)))***+++)))&&&%%%''')))&&&&&&&&&&&&'''''''''(((******)))(((''''''''''''%%%&&&((()))))))))((('''$$$&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%###$$$$$$%%%&&&'''((((((''''''&&&''')))+++,,,***)))((()))''''''&&&(((***+++)))(((%%%%%%''')))(((&&&+++333,,,(((%%%&&&+++...---,,,)))++++++)))***---,,,'''***+++---......---,,,,,,)))((()))***,,,+++)))&&&,,,+++************,,,,,,***''')))...///------111,,,,,,+++***)))))))))))),,,***+++...,,,((((((,,,***)))((((((***++++++***'''((()))******)))(((''')))&&&'''))))))&&&(((,,,******)))((((((((((((((('''((())))))))))))(((''''''''''''((()))*********(((''''''((()))******((('''((()))******)))((('''(((((('''''''''(((((()))''''''''''''((((((((((((((()))))))))))))))(((((()))((('''(((******)))((('''((())))))******))))))'''&&&&&&'''(((((('''%%%)))))))))******++++++++++++***(((((()))***)))((((((((((((((())))))))))))************)))(((&&&&&&))))))))))))))))))))))))((())))))***)))((('''''''''''''''((((((((())))))((((((((()))))))))******+++++++++******)))((('''&&&&&&'''(((((('''&&&&&&&&&(((***)))'''&&&(((***,,,***'''&&&'''(((((((((&&&&&&'''''''''''''''''')))+++......,,,***+++,,,'''(((((())))))******+++***(((''')))++++++)))''')))$$$###'''***((('''(((((('''&&&'''***+++***)))(((((())))))))))))((((((''''''((()))))))))((((((&&&''')))***++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,+++,,,---//////---+++***+++,,,---............------...////////////......,,,,,,,,,---...---,,,,,,///111111///---------+++***)))***,,,,,,+++******)))((()))***+++***(((+++,,,------...---,,,,,,,,,------------.........++++++******++++++,,,,,,+++***)))))))))***,,,---,,,,,,++++++***+++++++++'''''''''''''''((())))))******)))(((''''''&&&&&&$$$&&&((('''%%%$$$%%%((((((((()))))))))(((&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&(((***++++++)))'''&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((('''((((((((()))***,,,---...)))(((((()))***++++++***+++)))&&&&&&''')))*********,,,......---+++++++++)))************+++++++++***,,,,,,***'''&&&(((***''''''''''''((((((((()))+++++++++***))))))(((((($$$&&&((()))***)))((('''$$$&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))&&&$$$"""###$$$&&&'''((((((((('''&&&%%%&&&(((******)))(((((((((***))))))***++++++)))'''###$$$&&&)))'''&&&,,,444---***(((***------)))$$$'''******))),,,000///+++------......---+++***((())))))***,,,......+++)))111000---+++***+++,,,---,,,))))))///000...///444---,,,+++***))))))))))))---***+++///---'''''',,,'''&&&%%%%%%'''((((((''''''((()))******)))(((''',,,(((''')))***((()))---******)))(((((((((((((((&&&(((***++++++***(((&&&&&&''''''((()))******+++(((''''''((()))******)))$$$%%%(((******(((%%%$$$(((((('''''''''(((((()))''''''''''''((((((((()))!!!"""$$$&&&(((***+++++++++***(((((())))))'''&&&(((((()))***************)))(((((()))******)))'''%%%&&&'''((())))))((((((000...++++++++++++)))((((((((((((((())))))))))))+++++++++***((('''%%%$$$))))))))))))))))))))))))******++++++***)))'''&&&&&&'''''''''(((((())))))(((((()))***+++*********+++++++++******(((''''''%%%&&&((())))))(((&&&%%%%%%''')))(((&&&%%%&&&(((---***'''&&&'''((()))((($$$%%%%%%&&&'''((())))))&&&))),,,,,,)))((((((***$$$%%%'''((())))))))))))$$$"""!!!###&&&((('''%%%'''&&&'''***)))&&&''',,,''''''&&&'''***++++++***(((((())))))))))))(((((("""###%%%'''((((((''''''%%%&&&(((***+++,,,,,,,,,******))))))******+++,,,'''(((((()))))))))((((((---,,,---...000000...,,,)))+++,,,...//////...---...//////000000000000000...---,,,,,,......---,,,(((+++......***((('''((()))((((((***,,,,,,+++***+++***)))***+++,,,+++)))...---,,,+++++++++,,,---++++++,,,,,,---.........************+++,,,---...((((((((())))))***++++++------,,,+++************$$$''')))(((%%%$$$''')))%%%&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''++++++******)))'''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''')))+++***&&&###$$$$$$$$$&&&''''''%%%"""'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***###$$$$$$%%%%%%$$$$$$###)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********+++---......///000222++++++,,,,,,,,,+++******((('''&&&%%%&&&(((***+++,,,+++******,,,...111222))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&%%%$$$###%%%''')))******---...///...+++((('''''')))((('''''''''(((***+++%%%''')))***((('''''''''++++++)))%%%"""###(((,,,))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&,,,'''$$$''',,,///,,,'''******))))))))))))******)))(((((((((((())))))***))))))))))))***+++,,,---***......)))(((***(((###)))(((&&&%%%%%%''')))+++...---...///111111///---------------,,,++++++***///...---,,,+++************---111222000---+++***111---(((&&&***...,,,(((.........,,,++++++---///,,,***(((((()))***)))(((''''''(((((((((((((((''')))((('''&&&''')))+++,,,&&&,,,***&&&(((---000(((((()))***************(((((())))))))))))((((((************))))))))))))(((((('''''''''&&&&&&&&&((()))*********((('''&&&)))))))))(((&&&''')))+++******))))))((((((''''''%%%+++...***''')))******'''))),,,...///---+++)))******)))((('''&&&%%%%%%+++)))'''&&&&&&)))---///************))))))))))))+++***)))***+++***((('''***)))(((''''''((()))++++++)))''''''((()))))))))***)))(((''''''((()))***)))***+++***((('''''')))(((******(((%%%&&&)))---((()))*********((('''&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%)))((('''&&&&&&'''((()))************++++++++++++)))((('''&&&&&&'''((())),,,,,,+++***************'''((())))))))))))(((((())))))(((((((((((())))))+++((((((***)))%%%$$$&&&%%%''')))***+++***)))(((((((((''''''''')))***+++***)))((()))***+++***)))---,,,***)))***,,,...000((())))))(((***......***---,,,***))))))***,,,---++++++++++++,,,---......---......//////...------...+++***+++***%%%###$$$------+++***)))))))))))))))))))))***+++,,,...///...,,,***)))***+++++++++)))))))))+++------+++)))---+++)))***,,,---+++)))---,,,++++++******++++++///---***)))***++++++***++++++++++++++++++++++++(((''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&(((***)))'''$$$************((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((******&&&###&&&%%%%%%%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))+++,,,---...///111,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&(((***+++******))))))***,,,///000---+++)))((('''(((***+++***)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%((()))))))))------,,,)))'''%%%&&&((()))((('''''''''(((******%%%'''))))))(((((()))***---,,,)))%%%!!!!!!$$$(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,)))&&&'''***+++)))&&&))))))(((((((((((())))))&&&&&&&&&'''(((***+++,,,))))))))))))***+++,,,,,,###'''(((%%%&&&***+++((()))((('''&&&&&&(((***+++......---...///...,,,***,,,,,,,,,,,,,,,+++******...---,,,+++******++++++***---000222000...,,,,,,---+++((('''***,,,,,,)))+++++++++***))))))+++---,,,***(((((()))***)))(((''''''((((((((((((((('''&&&'''(((((()))*********$$$((()))''''''***+++((((((((()))************)))******++++++++++++******************))))))))))))(((((((((''''''&&&&&&&&&'''((()))******))))))((('''((()))(((&&&&&&((()))******))))))(((((((((((($$$(((***'''%%%'''(((&&&''')))+++------,,,***))))))))))))(((''''''&&&&&&((('''&&&%%%&&&(((***,,,************)))))))))))))))(((((()))++++++***))))))))))))))))))(((((((((+++)))'''&&&'''(((((('''***)))(((''''''((()))***''''''''''''''''''&&&&&&((()))***(((&&&&&&)))+++((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''$$$######%%%(((+++,,,,,,))))))(((''''''((())))))&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++&&&&&&%%%$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))(((((('''(((((((((+++((()))+++***'''&&&(((&&&''')))*********((('''((('''''''''((()))+++,,,)))((('''(((***,,,+++***---,,,***)))***,,,...///(((***)))(((***///...+++---,,,***))))))***,,,---,,,++++++++++++,,,,,,------------------------------******,,,+++'''&&&(((,,,,,,+++***))))))(((((())))))***+++,,,---.........,,,***)))*********)))***))))))***,,,,,,+++***,,,***((()))+++,,,***(((---,,,++++++******++++++---+++(((((()))***))))))++++++++++++++++++++++++,,,(((%%%&&&)))***'''$$$((('''&&&%%%%%%%%%&&&'''%%%&&&(((***+++)))%%%!!!*********)))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''((())))))&&&$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((***,,,---//////---------,,,***)))'''&&&((('''&&&&&&'''(((***+++)))((((((((()))***,,,---///---)))''''''(((+++---))))))((('''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''---,,,***&&&$$$$$$&&&(((((((((''''''(((((()))***&&&'''((()))((()))+++---***)))'''$$$!!!!!!$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))***+++,,,,,,###%%%%%%###%%%)))+++***)))(((((((((((()))******///...---......---***'''++++++++++++++++++******---,,,***))))))***+++---***---000222000...------)))))))))***************)))***+++***)))***,,,...,,,***(((((()))***)))(((((((((((((((((((((''''''$$$&&&(((***+++***)))(((+++)))&&&%%%(((,,,''''''((())))))******)))))))))******++++++******)))************))))))))))))((((((((((((''''''''''''&&&'''((()))************&&&'''))))))'''&&&'''(((***))))))))))))(((((((((''')))(((&&&'''***)))%%%((())))))************)))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))************))))))))))))'''''''''(((+++,,,,,,+++''')))***++++++)))'''%%%'''&&&%%%%%%''')))))))))))))))(((((((((((()))))))))'''%%%&&&)))***)))&&&((()))***)))((('''((()))'''((()))***)))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''))))))(((***))))))(((((())))))***$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))+++,,,---((('''&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))))))))((('''''''''''''''***((())),,,,,,((((((***(((((()))******)))'''''''''''''''((()))***,,,---(((''''''(((+++,,,,,,+++---,,,+++******,,,---///(((******(((+++//////+++---,,,+++******+++,,,---,,,++++++*********++++++---,,,+++++++++,,,---...,,,)))***------***)))+++++++++***)))))))))(((((()))***,,,---...............,,,***)))******)))(((+++***))))))+++,,,,,,+++***)))((()))***+++***))),,,,,,+++************+++***)))''''''((((((((('''++++++++++++++++++++++++,,,)))''''''((((((&&&$$$***((('''&&&%%%&&&'''(((((('''((())))))((($$$!!!))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''&&&%%%)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...//////++++++++++++***)))((('''''''''''''''((()))+++,,,))))))(((((()))***+++,,,---,,,***(((((()))***+++)))(((((('''''''''''''''((('''&&&'''))))))(((&&&,,,,,,+++(((%%%%%%''')))''''''''''''(((((()))))))))******)))'''(((***---&&&%%%$$$$$$$$$%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&((()))(((%%%$$$%%%''''''''''''&&&&&&'''''''''+++***)))((('''&&&&&&&&&((((((((())))))***+++,,,+++***(((&&&&&&'''))))))((()))))))))************...---------...---***((()))******+++++++++******+++***)))((((((***,,,...,,,...111111000---,,,,,,***)))+++---+++((((((+++)))+++,,,,,,,,,,,,...000,,,***(((((()))***)))((()))(((((('''''''''''''''%%%&&&'''))))))))))))(((,,,***&&&$$$(((+++&&&'''(((((()))))))))))))))''''''((((((((((((''''''************)))))))))(((((((((((((((((((((((((((((()))))))))******))))))&&&(((***+++)))((((((((())))))))))))))))))))))))((((((%%%$$$&&&***)))$$$))))))(((((((((((())))))''''''''''''(((((())))))$$$%%%&&&&&&''''''''''''************)))))))))((((((''''''(((***,,,,,,+++))))))******)))((('''&&&###""""""%%%(((+++++++++))))))(((((((((((())))))((($$$"""$$$(((+++((($$$((()))******)))(((((('''''''''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''(((((('''******))))))))))))******&&&&&&'''''''''(((((((((&&&''''''((()))+++,,,,,,++++++***************+++,,,+++)))'''&&&'''((()))***)))((('''&&&&&&&&&&&&)))&&&'''++++++)))(((+++))))))******)))((('''&&&&&&&&&'''(((***+++,,,---***)))((()))***+++***)))---,,,+++******+++---...(((******))),,,000000,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))---,,,***))))))+++---...,,,)))***------))))))+++))))))******)))))))))((()))***---///000///...---///---,,,+++++++++***(((---+++))))))***,,,---,,,************++++++++++++,,,++++++***************)))(((''''''((()))((('''************************(((***+++)))&&&%%%%%%'''***)))(((''''''((())))))+++)))'''&&&&&&&&&%%%$$$(((((()))(((((('''&&&%%%&&&'''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&)))'''%%%%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''******&&&%%%((('''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&(((,,,//////...(((((()))*********))))))&&&&&&'''((()))***+++,,,++++++*********++++++,,,))))))*********)))((('''((((((((((((((((((''''''(((''''''((()))***(((&&&+++,,,---,,,***(((((((((&&&''''''(((((((((((((((,,,,,,+++)))'''&&&(((***&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###&&&)))(((%%%$$$'''***''''''&&&&&&&&&&&&''''''******((('''&&&&&&&&&&&&(((((((((((()))***+++,,,...,,,)))(((&&&&&&'''(((((()))))))))************---,,,,,,...//////---+++((()))***+++++++++++++++******(((((()))***,,,......000111111...+++******---+++,,,...,,,'''&&&***(((***,,,,,,,,,,,,---///,,,***(((((()))***)))(((***)))((('''&&&'''''''''''''''&&&&&&'''((()))***'''))))))&&&&&&(((&&&"""''''''((()))))))))))))))''''''((((((((((((''''''************)))))))))((()))))))))))))))))))))))),,,,,,+++***)))((((((((((((***,,,,,,+++***)))***))))))))))))************&&&&&&###!!!$$$((('''"""***)))(((''''''(((((()))&&&&&&''''''((()))))))))%%%&&&'''(((((((((''''''************)))))))))(((***)))'''((()))++++++***+++***)))'''''''''((()))%%%$$$$$$&&&(((***)))((((((((())))))))))))((((((%%%!!!!!!&&&(((%%%!!!))))))))))))))))))'''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''###"""###%%%))),,,......))))))************))))))''''''((((((((()))))))))%%%%%%&&&((()))******+++))))))(((((((((((()))***,,,***((('''&&&'''(((***))))))(((''''''''''''''''''%%%&&&******((((((***)))))))))))))))(((''''''&&&'''((()))***+++,,,,,,,,,***))))))******((('''------,,,+++++++++,,,---(((*********,,,111111...++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,+++)))((()))+++---...,,,)))***,,,,,,(((''')))((()))************)))))))))+++---/////////---,,,///...------------+++)))---+++))))))+++,,,------***+++,,,,,,,,,,,,------,,,+++******))))))******)))(((((()))******)))(((************************%%%)))+++)))%%%###%%%(((''''''(((((()))))))))))),,,)))&&&$$$%%%&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%++++++&&&%%%)))(((###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))'''%%%(((,,,...---+++&&&'''((())))))******)))&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++'''(((***++++++)))'''%%%(((((()))))))))((((((''''''&&&''')))***+++)))''')))+++------+++((('''(((&&&&&&'''(((((((((((('''------,,,***'''%%%%%%&&&***)))'''''''''&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''###&&&((((((&&&&&&(((+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((()))***++++++***'''&&&((('''&&&'''***)))(((((((((((()))******,,,,,,,,,...000000...,,,((()))***+++,,,,,,,,,,,,***************+++,,,,,,---///000///,,,***))))))...)))(((---,,,&&&&&&***&&&(((***+++*********+++,,,***(((((()))***)))(((+++***((('''&&&&&&'''(((((('''%%%%%%%%%'''***+++###)))+++(((%%%'''((('''&&&'''(((((())))))((((((((())))))******))))))(((************))))))))))))))))))))))))************...---,,,***((((((''''''***+++------+++***+++,,,)))))))))************+++***+++)))&&&'''++++++(((***))))))(((((((((((()))&&&'''''''''(((((())))))'''(((((()))))))))((((((************))))))))))))+++)))'''''')))***+++***+++)))(((&&&&&&(((***+++***)))((((((((((((%%%###(((((())))))))))))(((((()))'''%%%''')))***)))'''+++***(((((())))))'''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++++++++((())))))******))))))(((&&&''''''''''''((((((((($$$%%%&&&((()))))))))))))))(((((((((((()))*********)))(((''''''((()))***))))))(((((((((((())))))'''%%%&&&)))***'''''')))))))))))))))(((((((((((('''((()))***++++++++++++,,,+++))))))******((('''------,,,,,,++++++,,,,,,(((++++++***---222222///++++++++++++++++++++++++,,,++++++*********+++++++++************+++---...,,,)))))),,,+++(((''')))((()))***+++,,,,,,+++******+++,,,---......---,,,...---,,,---......,,,***,,,+++******,,,------,,,***,,,------,,,,,,...///++++++***))))))))))))******))))))***,,,,,,+++)))************************%%%&&&&&&&&&%%%%%%%%%&&&"""$$$&&&((())))))((('''***(((&&&%%%&&&'''&&&%%%''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((&&&'''((('''$$$###%%%'''&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$++++++%%%%%%+++***###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&$$$&&&***,,,***(((''''''(((((()))(((((((((%%%&&&''')))***+++,,,,,,,,,------,,,,,,++++++***)))************)))(((''''''((())))))***)))((('''%%%%%%''')))+++,,,***(((((())))))(((&&&%%%&&&'''%%%&&&'''(((((((((''''''***++++++***'''%%%%%%%%%***(((&&&&&&'''%%%"""&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''(((((('''''''''(((((((((''''''''''''(((((($$$$$$%%%&&&'''(((***+++(((''''''(((((()))***+++)))&&&&&&***+++((((((,,,)))((('''&&&&&&(((***+++---,,,,,,---......,,,***((()))***,,,------......***+++,,,------,,,++++++***+++------+++******+++---$$$!!!(((+++''''''+++''')))++++++***))))))***,,,***(((((()))***)))(((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&'''((())))))$$$)))+++(((&&&((()))(((&&&'''(((((())))))(((((((((((())))))))))))((((((************)))))))))))))))))))))******+++++++++...---+++)))(((((())))))+++,,,,,,+++******+++---))))))*********++++++++++++------)))'''+++---,,,*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))***(((&&&&&&)))+++,,,---'''''''''(((((()))***+++***)))((()))***)))&&&$$$'''((()))******)))((('''------,,,,,,,,,,,,,,,+++---***''''''((()))(((&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''---+++(((((((((((('''%%%'''((())))))))))))((('''&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((***************+++,,,,,,''''''(((((())))))******))))))((())))))***+++,,,)))&&&'''******'''''')))((((((((((((((())))))***))))))++++++++++++***))))))(((((((((***+++***)))---------,,,,,,+++++++++)))+++++++++...333333000+++++++++,,,,,,+++++++++,,,++++++++++++,,,,,,---******++++++,,,------...+++((()))------******,,,((()))+++---...---,,,,,,++++++++++++,,,,,,,,,,,,*********+++------+++)))++++++***,,,---...---+++)))+++------++++++---///++++++***))))))))))))))))))((()))***,,,,,,+++)))************************'''$$$"""###'''(((&&&###!!!$$$'''(((((('''%%%''''''&&&''')))(((&&&$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''$$$###%%%((($$$$$$$$$&&&''''''%%%"""$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###***+++%%%%%%,,,+++$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''')))%%%###%%%)))+++(((%%%((()))))))))((('''&&&&&&%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))***+++'''((()))******)))((('''$$$%%%&&&))),,,,,,+++)))''''''%%%"""!!!!!!$$$&&&%%%%%%'''((((((((('''&&&''')))******(((&&&%%%%%%&&&$$$###%%%'''&&&### '''''''''''''''''''''''''''((((((((())))))*********)))((((((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((()))***+++---)))***......***)))---)))(((&&&%%%%%%''')))+++---,,,,,,,,,---+++)))&&&((()))+++,,,---...//////***+++---......---+++***&&&(((***++++++***,,,---***$$$***((((((,,,)))+++------,,,*********,,,***(((((()))***)))(((,,,***(((&&&%%%&&&'''(((###%%%'''((())))))'''''''''******((((((******&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&************))))))))))))))))))******++++++++++++,,,+++***)))))))))***++++++++++++)))((((((+++---))))))******++++++++++++$$$((()))$$$!!!$$$'''(((******++++++***)))(((((((((((((((((((((((((((((()))(((((('''''''''((((((************))))))))))))(((&&&%%%&&&))),,,...///$$$&&&(((***++++++***)))%%%%%%&&&)))+++,,,+++)))'''((()))******)))(((''')))******)))'''&&&'''(((///+++'''&&&''')))((('''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''(((&&&&&&''')))+++++++++&&&'''((())))))((('''&&&((((((((())))))))))))***((()))***++++++***)))((((((((('''(((((()))******%%%&&&''')))************(((((())))))***,,,---...***((((((++++++((((((***(((((('''(((((()))***+++******+++,,,+++***)))((('''&&&&&&(((+++------,,,---------,,,,,,+++++++++)))+++++++++...333333000***++++++,,,,,,++++++***++++++++++++,,,---......)))***+++------......---***((()))---///------000((())),,,...///...------++++++*********+++,,,,,,''''''(((***,,,,,,***)))+++***+++---......,,,***'''***,,,,,,******,,,///+++******)))))))))))))))(((((((((***,,,,,,***((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&(((******(((&&&%%%+++(((%%%%%%''')))(((&&&'''(((((((((((((((''''''((((((((((((((((((((((((***&&&###%%%)))***'''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%&&&)))&&&!!!###***(((,,,---)))'''((('''%%%(((%%%&&&)))***'''(((+++%%%&&&((())))))(((&&&%%%'''&&&&&&'''(((((('''%%%'''''''''''''''(((((())))))((((((***,,,---,,,************+++------,,,+++)))))))))))))))(((''''''((())))))))))))'''&&&%%%)))'''&&&'''******(((%%%&&&'''(((******((('''&&&%%%'''))))))'''&&&&&&&&&)))***++++++***(((%%%$$$))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''&&&&&&'''(((((('''%%%***&&&%%%((()))&&&$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))***'''&&&((((((&&&'''************)))))))))))))))------,,,+++,,,---...///...---,,,+++,,,,,,......+++***)))***,,,---,,,+++---)))''')))---///---***&&&&&&''''''''''''&&&&&&,,,------+++,,,000///+++,,,,,,+++******+++,,,---)))((('''(((***++++++***))))))))))))))))))))))))'''((((((((('''&&&$$$###&&&''')))*********)))((()))))))))))))))(((''''''************))))))))))))***'''(((++++++((((((***))))))(((((((((((())))))'''$$$$$$***+++((()))...))))))(((((((((((())))))))))))*********+++++++++******)))))))))***,,,---((((((((((((''''''''''''((()))***++++++***)))(((******))))))((((((''''''''''''''''''((((((((()))+++)))'''&&&((())))))))))))((('''))),,,---+++(((***)))(((''''''((())))))'''(((***++++++***)))(((***''''''))))))&&&%%%(((''''''((((((((((((''''''%%%&&&(((***)))'''%%%###&&&&&&'''((())))))((((((((((((((((((((()))******+++)))''''''((())))))(((+++)))((('''((()))((('''---***'''$$$%%%(((,,,///)))((('''((()))***)))((())))))))))))))))))))))))******)))&&&%%%%%%'''*********)))((((((((((((((())))))*********+++,,,,,,(((((()))***++++++,,,,,,---,,,++++++***)))((((((*********+++,,,---///000---***'''(((+++***&&&"""...***'''(((+++------------,,,,,,++++++,,,,,,---...///---******---,,,)))+++++++++---///000...------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,000---******,,,,,,***(((***,,,...,,,******---111******+++++++++******))))))+++,,,,,,***))))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''')))&&&$$$%%%(((***'''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((%%%%%%((('''###$$$)))&&&++++++'''%%%&&&&&&###***'''%%%'''%%% !!!%%%&&&'''))))))'''&&&%%%(((''''''((())))))(((&&&&&&'''(((((())))))(((((()))(((((())),,,,,,+++************+++,,,,,,,,,+++(((((((((((((((''''''&&&)))*********)))((('''&&&)))'''&&&''')))***(((&&&&&&'''((())))))((('''&&&%%%'''))))))'''&&&&&&&&&&&&'''((())))))((('''%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''((('''&&&'''))))))'''&&&***&&&%%%((()))&&&$$$%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((((()))*********'''&&&((((((&&&'''***************************---,,,,,,+++,,,---...///------,,,+++++++++,,,---000...,,,++++++***(((&&&---***((()))---...,,,)))((())))))******))))))(((***,,,+++)))+++///...***---,,,***)))(((((()))******)))((((((***+++***)))))))))))))))))))))))))))***))))))((()))***++++++''''''((())))))))))))))))))))))))))))))(((''''''*********)))))))))(((((($$$"""$$$(((***((((((+++***)))((((((((((((((()))(((%%%%%%***+++((()))---))))))(((((((((((())))))))))))*********+++++++++******)))))))))***+++,,,(((((((((((('''''''''''''''((())))))))))))((('''))))))))))))(((((((((((('''''''''((((((((())))))+++)))''''''(((******)))***(((''')))+++,,,***((((((((('''&&&&&&'''((()))((()))***++++++***((('''+++((((((******'''''')))''''''((((((((((((''''''(((((()))***)))'''$$$###&&&''''''((())))))((((((((((((((((((((()))*********((('''''')))***)))(((((('''&&&'''((())))))(((***)))'''&&&'''(((***+++)))((('''((()))***)))((()))))))))))))))))))))))))))))))))'''&&&%%%''')))***)))))))))((((((((((((,,,)))'''(((***+++)))&&&(((((()))******+++,,,,,,...------,,,+++******)))*********+++,,,---...///,,,)))'''(((,,,---+++(((,,,***)))***------,,,***,,,,,,++++++++++++,,,,,,+++,,,+++)))+++//////,,,---,,,++++++,,,,,,+++))),,,+++******))))))***************+++++++++,,,,,,,,,+++***+++---...---,,,+++***))))))+++,,,+++++++++***(((((()))***+++++++++++++++++++++***)))((())))))))))))***+++++++++&&&''''''''''''''''''&&&******(((''''''(((******+++***)))&&&$$$###$$$%%%''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%(((&&&$$$%%%((()))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((%%%$$$'''(((&&&%%%'''%%%)))***&&&###$$$$$$"""+++'''%%%&&&###%%%&&&'''(((((('''&&&%%%)))((('''(((******((('''&&&''')))***+++***(((''')))(((''')))+++,,,+++***)))***++++++,,,+++++++++((((((((('''''''''&&&&&&***************)))''''''(((''''''((())))))(((&&&&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''###$$$&&&'''))))))(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&(((((('''((()))***(((&&&)))%%%%%%((()))&&&%%%&&&%%%%%%%%%&&&''''''((((((''''''((())))))******+++***'''&&&((((((&&&'''***************************,,,,,,,,,,,,,,,---......---,,,+++***************111///---++++++)))'''%%%---+++)))))),,,---+++((()))******++++++******)))(((***)))(((***......***---+++***((('''''''''(((+++)))((((((******)))'''))))))))))))))))))))))))***)))''''''(((+++...000((((((((((((((()))******)))))))))))))))(((''''''******))))))))))))(((((($$$"""$$$(((***((((((+++******)))((((((((((((((()))&&&''')))***((((((+++))))))(((((((((((()))))))))))))))************+++******)))))))))***++++++((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((((((((())))))))),,,***((((((***+++*********)))((()))******((('''&&&&&&&&&&&&'''''')))))))))***+++++++++)))(((''',,,))))))++++++((('''***'''(((((())))))(((((('''(((((()))))))))(((''''''''''''((()))))))))((((((((((((((((((((()))******)))'''&&&''')))*********)))(((''''''((()))(((''''''((((((((((((''''''&&&)))((('''((()))***)))((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))******))))))((('''---(((%%%'''+++---***%%%((())))))******+++++++++......------,,,,,,,,,+++))))))******+++,,,.........+++((())),,,......,,,******+++,,,...---***''',,,++++++******++++++,,,+++,,,+++)))+++//////,,,///---***)))))))))((('''++++++***)))))))))))))))))))))*********+++++++++,,,+++***+++---...---,,,******+++***(((((()))***---)))&&&&&&)))+++***''',,,,,,,,,+++***)))(((''')))'''%%%&&&***,,,,,,+++%%%&&&'''(((((('''&&&%%%)))((((((''''''(((((())),,,)))'''&&&&&&'''&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$(((%%%###&&&))))))'''%%%%%%)))***&&&###$$$$$$""")))%%%%%%'''&&&###"""$$$&&&&&&'''(((((('''&&&&&&((('''''''''))))))'''&&&%%%''')))+++,,,***(((''')))'''&&&''')))++++++***)))***+++++++++******+++))))))((((((''''''''''''******))))))(((((('''&&&((((((((()))))))))((('''&&&''''''((((((''''''&&&%%%&&&((((((&&&&&&'''((($$$%%%&&&'''((()))))))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%+++***)))((('''&&&&&&&&&)))(((((()))******)))''')))%%%%%%((()))'''%%%&&&%%%&&&&&&&&&''''''((((((((((((((()))******++++++***'''&&&((((((&&&'''************+++++++++++++++,,,,,,,,,,,,,,,---------------,,,++++++*********---+++***+++,,,,,,+++***---+++******++++++***((((((((())))))))))))(((((('''))))))'''***......***+++***)))((('''((()))***+++***(((((())))))(((&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&(((+++---)))((('''''''''(((***+++)))))))))))))))(((''''''***)))))))))((((((((((((+++)))))),,,,,,((((((***+++***)))((((((''''''((()))(((((())))))(((((()))))))))(((((((((((())))))))))))))))))***************))))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''(((((((((((())))))))),,,***))))))+++++++++******)))))))))))))))'''&&&&&&&&&&&&'''((()))******++++++++++++***((('''&&&+++((((((+++***''''''***(((((())))))))))))((((((&&&&&&'''((()))***++++++'''(((((()))))))))((((((((((((((((((((())))))***((('''&&&''')))++++++***,,,***))))))***)))'''%%%))))))))))))((('''&&&&&&)))((('''((()))***)))((((((((((((((((((((((((((('''(((******((('''(((((())))))*********)))((('''***((('''(((,,,---,,,***((()))))))))*********+++------,,,,,,,,,,,,,,,,,,)))))))))******+++------111...***)))***++++++++++++++++++,,,,,,+++)))''',,,,,,++++++++++++,,,,,,...///---******---,,,(((///---***))))))))))))(((,,,++++++***************************++++++++++++---,,,++++++------,,,+++,,,---...***&&&###$$$&&&...,,,)))(((***+++***)))------,,,,,,***)))'''&&&,,,'''###$$$))),,,,,,)))%%%&&&'''(((((('''&&&%%%'''(((***++++++***(((''',,,(((###%%%))),,,***'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&)))+++(((%%%&&&***+++'''$$$%%%%%%###'''$$$%%%((((((&&&&&&)))&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%''')))++++++***(((&&&((('''&&&&&&(((*********(((***,,,,,,***))))))++++++***)))((((((((()))))))))(((((('''&&&&&&%%%%%%(((((()))***)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))((((((((()))))))))(((((())))))((('''''''''((((((((((((((('''&&&&&&&&&%%%,,,+++***)))(((((((((((()))(((((()))******)))'''(((%%%$$$((()))'''&&&'''&&&&&&'''''''''''''''(((((((((((()))******++++++***'''&&&((((((&&&'''******+++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))***,,,...---,,,,,,+++************)))((((((((())))))))))))(((((((((******(((***......***)))((((((((()))+++,,,...+++)))(((((())))))'''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&)))((('''''''''(((***+++)))))))))))))))((('''''')))))))))(((((((((((('''---***+++------)))(((+++******)))((((((((((((((()))***)))(((((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***+++***)))***+++,,,***)))))))))***)))((('''''''''''''''((()))***++++++++++++++++++***)))(((''''''***''''''))))))&&&&&&((((((((())))))))))))(((((((((((((((((()))))))))***((()))))))))))))))((((((((((((((((((((())))))***((('''&&&''')))++++++***+++***)))***,,,+++***(((++++++***)))(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''(((******)))(((((()))***************))))))((((((***+++***'''&&&(((***)))))))))))))))************************+++++++++))))))))))))******+++,,,///---***((()))******+++,,,,,,+++)))(((((()))***------,,,,,,,,,,,,------...///---******---,,,(((---,,,***+++,,,---,,,+++------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,------,,,++++++------,,,+++,,,------***%%%###$$$&&&+++,,,,,,***((('''))),,,------,,,,,,***)))'''&&&...)))$$$$$$(((+++***'''&&&''''''''''''''''''&&&(((***,,,......,,,***(((***&&&###$$$(((+++***(((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((%%%""" """%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''(((+++)))%%%'''+++,,,(((%%%&&&&&&$$$'''%%%%%%''''''%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$%%%&&&((()))***)))'''&&&(((&&&%%%%%%''')))******(((+++---,,,)))'''(((+++,,,+++***)))((()))***+++)))((('''&&&%%%%%%%%%%%%''')))+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((*********))))))((((((((('''))))))(((((('''(((((()))'''''''''''''''&&&&&&&&&++++++***)))(((((((((((((((((('''((()))***(((&&&((($$$$$$(((***'''&&&'''''''''''''''''''''''''''''''''((())))))******+++***'''&&&((((((&&&'''***+++++++++,,,,,,------...******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******,,,,,,+++******************))))))))))))******++++++******))))))+++***(((***------)))'''''''''((())),,,...///***(((''''''))))))(((&&&))))))))))))))))))))))))&&&'''((())))))'''&&&%%%((((((((((((((()))******)))))))))))))))(((''''''))))))((((((((((((''''''(((&&&'''++++++)))))),,,))))))(((((((((((())))))(((******''''''))))))'''))))))(((((((((((())))))***)))))))))))))))(((((())))))*********)))((('''(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))*********))))))***++++++***((('''(((***)))(((''''''(((((()))***+++++++++++++++++++++******))))))((((((***''''''))))))&&&%%%(((((())))))******))))))(((*********)))((('''%%%$$$))))))*********)))((((((((((((((((((((()))******)))'''&&&''')))*********''''''(((***------,,,***+++******))))))))))))***)))((('''((()))***)))((())))))))))))))))))))))))''')))******(((((()))+++,,,+++***))))))))))))***'''+++...***$$$ ###&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((()))******+++(((((((((((()))***,,,---,,,+++***(((''''''***------,,,,,,++++++,,,,,,---+++,,,+++)))+++//////,,,+++++++++---///000///---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,++++++------,,,***))))))***)))''''''((()))(((***,,,)))&&&%%%(((,,,,,,,,,,,,+++***)))((('''---***'''''')))***)))'''''''''&&&&&&&&&&&&''''''((()))************)))(((%%%&&&'''&&&######&&&***%%%&&&'''((())))))))))))''''''(((((()))*********%%%%%%&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&!!!'''***((('''******''''''+++,,,(((%%%&&&&&&$$$'''%%%%%%((((((%%%%%%((('''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''''''''''''''(((&&&$$$$$$&&&((()))***'''+++---,,,(((&&&(((***,,,+++)))((('''((()))******)))'''&&&%%%%%%&&&&&&''')))++++++)))((()))***'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&%%%&&&)))+++))))))((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((((('''&&&'''))))))'''&&&'''$$$$$$(((***'''&&&'''((((((((((((''''''''''''&&&''''''(((((()))*********'''&&&((((((&&&'''***++++++,,,,,,---.........)))***+++,,,---,,,,,,+++)))***,,,---......---------,,,++++++,,,,,,***)))((()))******))))))***+++((())))))******))))))((()))+++***'''(((+++***&&&''''''&&&'''(((***,,,---((('''&&&'''))))))((('''))))))))))))))))))))))))(((((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''&&&$$$%%%)))***''''''***(((''''''(((((()))***+++&&&******''''''***+++'''))))))(((((((((((())))))******))))))(((((((((((())))))*********)))'''&&&((((((((((((''''''''''''(((((('''&&&&&&'''(((((())))))))))))(((((((((((((((((()))))))))*********)))(((((()))++++++)))'''%%%'''***)))''''''((()))((()))***++++++***))))))******)))))))))))))))***+++((('''***)))&&&&&&)))))))))************))))))&&&''')))))))))'''%%%$$$***************)))((((((((((((((((((((()))*********((('''''')))***)))(((((((((((()))+++***(((%%%&&&''')))***+++***(((''')))((('''((()))***)))((())))))))))))))))))))))))((())))))((('''(((***------,,,***(((((()))***,,,(((***,,,***'''%%%'''))))))))))))))))))))))))(((&&&&&&'''((())))))******)))(((((((((((()))******&&&'''))))))***+++,,,---(((***+++***((((((***,,,+++******************++++++,,,+++)))+++//////,,,******,,,///111111...,,,...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,...---+++,,,,,,---+++******)))'''((()))******)))******))))))((()))+++,,,+++++++++++++++***)))((()))))))))***************((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''' ''',,,'''"""***%%%&&&'''((())))))))))))''''''((()))***+++,,,,,,$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((((('''''''''(((,,,)))''')))***(((&&&***+++'''%%%&&&&&&###&&&$$$%%%)))***((())),,,''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$&&&((()))***'''+++...,,,(((&&&'''***+++***((('''&&&''')))***+++***((('''&&&&&&'''''''''***,,,+++)))((()))+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&)))+++''''''&&&&&&&&&''''''((())))))(((((((((((()))***%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%'''$$$$$$(((***(((&&&(((((((((((((((((('''''''''&&&&&&''''''((()))))))))***'''&&&((((((&&&'''***++++++,,,,,,---...//////)))***+++,,,---,,,++++++'''(((***,,,---------,,,,,,+++******,,,---,,,+++'''(((******))))))***,,,&&&&&&''''''''''''&&&&&&)))***)))&&&''')))((($$$''''''&&&&&&'''(((***+++'''&&&&&&''')))***)))((())))))))))))))))))))))))((('''%%%$$$$$$&&&)))***&&&''')))*********)))((()))))))))))))))((((((''')))(((((((((''''''''''''***((((((***)))%%%$$$&&&''''''''''''(((***+++,,,%%%******&&&'''++++++'''))))))(((((((((((())))))******))))))((((((((('''((()))*********((('''&&&)))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''))))))))))))************((((((((()))******(((&&&$$$'''))))))''''''(((***(((((()))******)))((('''***)))))))))))))))***+++,,,))))))++++++((('''***))))))************))))))"""%%%)))******)))(((***************)))((((((((((((((((((((()))******+++)))''''''((())))))(((,,,+++***)))(((%%% """%%%))),,,---***'''$$$)))((('''((()))******((()))))))))))))))))))))))))))))))))((('''(((+++...///,,,)))''''''(((+++---(((((()))+++---///000111))))))))))))((((((((((((&&&&&&'''((()))******+++)))(((((((((((())))))***)))***,,,,,,***))))))***$$$(((,,,,,,***))))))+++))))))(((((((((((())))))...///---******---,,,)))***+++---000111000---)))---,,,++++++******++++++)))************+++++++++...---,,,,,,,,,---+++***...+++((((((***+++(((&&&...+++((()))---///...---******+++++++++******)))&&&(((++++++++++++,,,------(((###!!!###'''))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''')))***)))'''&&&'''((($$$###"""$$$&&&((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''((((((((())))))%%%$$$&&&(((&&&"""$$$***&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&(((((('''&&&))))))'''%%%((()))$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%***)))(((&&&$$$$$$#########$$$$$$%%%%%%&&&&&&''')))'''&&&'''((()))((('''%%%+++---)))'''))))))%%%)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&,,,***(((((())))))'''%%%((('''&&&$$$######$$$$$$%%%%%%%%%&&&'''((())))))---+++)))(((&&&&&&&&&'''(((******(((&&&&&&))),,,)))(((((((((((('''$$$!!!(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''(((((())))))******))))))(((((('''&&&$$$$$$(((((((((((()))***+++,,,+++)))(((((()))******)))&&&%%%&&&(((***,,,+++***---------,,,+++***)))))))))***+++,,,---,,,,,,+++*********)))))))))))))))***(((''''''(((((('''&&&)))'''%%%%%%''')))))))))))))))))))))(((((((((((((((((('''(((+++,,,++++++***'''%%%&&&((((((&&&$$$+++++++++*********))))))************))))))))))))((('''&&&&&&&&&''')))*********)))))))))))))))***...,,,***))))))***)))((((((***,,,,,,***(((&&&%%%***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***'''$$$&&&******&&&!!!((((((''''''&&&&&&&&&%%%***'''%%%&&&)))((($$$,,,***)))'''''')))***,,,((((((((((((((((((((((((***)))((((((((()))+++,,,'''(((******))))))***,,,***&&&###$$$))),,,***&&&,,,,,,+++***)))))))))***++++++)))(((''''''''''''))))))*********(((&&&%%%((('''(((***,,,,,,***(((***)))((()))***)))(((&&&'''((()))******)))((('''%%%(((******)))'''&&&&&&---,,,***)))))))))***++++++***(((&&&&&&(((***+++******))))))((((((''''''(((&&&'''***((($$$$$$'''$$$%%%'''((()))***))))))*********+++,,,,,,)))''')))))))))***++++++)))''',,,***((((((***+++++++++***)))(((((()))***((('''(((((((((((('''&&&%%%$$$)))***,,,------,,,***)))+++***)))***+++,,,+++)))'''(((***+++***)))'''%%%'''(((***+++,,,,,,+++***---,,,,,,,,,------+++))),,,,,,---------,,,,,,+++...---++++++++++++---...)))///000+++''')))---...---------///000///---***+++*********))))))((((((***,,,......------...///******))))))******+++,,,((()))+++,,,,,,+++***))))))&&&######&&&)))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$***)))(((&&&%%%###"""!!!'''%%%&&&'''&&&$$$(((---&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''''''''%%%$$$%%%%%%$$$&&&)))'''!!!'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&''')))'''$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&,,,...***(((******'''(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&,,,+++))))))***)))(((&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())),,,+++)))'''&&&&&&&&&&&&((())))))(((&&&&&&(((+++((('''&&&'''((((((&&&$$$(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((()))))))))(((((((((((('''&&&%%%%%%(((((((((((()))***+++++++++***((((((*********)))'''&&&''')))+++,,,,,,***+++++++++******))))))(((((()))+++,,,,,,,,,+++++++++******)))((('''&&&&&&***(((''''''(((((('''&&&)))'''%%%&&&''')))))))))***)))))))))(((((((((((('''&&&%%%&&&)))***)))(((***(((&&&&&&(((((('''%%%+++++++++******))))))))))))))))))(((((((((''''''((('''''''''(((((())))))))))))(((((((((((())))))***)))))))))))))))(((((())),,,......+++******,,,******(((((('''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))***)))(((&&&((((((((('''''''''&&&&&&%%% ###(((******((('''&&&%%%%%%&&&'''(((***************************))))))((()))***+++,,,)))***++++++******+++,,,)))(((''''''((())))))(((...---+++***)))(((''''''+++***)))(((''''''''''''''''''((()))))))))))))))***))))))***++++++)))'''***)))((()))***)))(((&&&((((((((())))))((((((((())))))***(((&&&&&&'''((())))))(((((()))***,,,---******)))(((((()))*********)))))))))((((((((('''((('''(((***((($$$%%%(((&&&'''(((************)))***))))))***,,,,,,***)))******)))***++++++(((&&&)))))))))***++++++)))''')))((('''''')))***)))'''(((((()))))))))))))))))))))***,,,------,,,***))),,,***)))***++++++***)))((()))*********)))'''&&&'''((()))+++,,,,,,,,,,,,,,,+++***+++,,,---+++***)))***************))))))++++++************++++++,,,......******...///---------...000000///,,,)))************)))))))))(((***,,,------,,,,,,,,,---,,,++++++*********++++++*********************+++((('''&&&&&&(((((('''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&$$$""" '''%%%$$$&&&&&&$$$(((...&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""%%%%%%###$$$''''''%%%&&&&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''%%%!!!!!!%%%(((''''''&&&%%%%%%$$$######)))'''&&&'''((()))((('''(((,,,...+++*********((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''',,,+++))))))******)))'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''&&&%%%%%%'''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))))))))((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((()))******+++***((((((***+++***))))))((((((***,,,------+++))))))))))))))))))((((((((()))******++++++******+++***)))((('''%%%%%%$$$***)))'''((())))))(((&&&)))'''&&&&&&((())))))(((******)))))))))((((((((('''&&&%%%&&&(((***)))(((***(((''''''))))))(((&&&************))))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))(((((('''''''''(((((()))&&&''''''(((((((((((((((%%%'''((('''%%%%%%'''***+++***)))(((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$'''***+++)))((()))+++))))))((((((((((((''''''***&&&###$$$'''******)))'''&&&%%%$$$$$$%%%&&&'''***************************))))))))))))***+++++++++,,,---,,,+++***+++,,,(((***+++***(((''')))+++...---+++)))(((&&&&&&%%%***))))))(((((('''''''''&&&&&&&&&'''(((***+++,,,+++***)))*********(((&&&***)))((()))***)))(((&&&((((((''''''''''''((((((++++++)))'''%%%%%%''')))&&&&&&&&&''')))+++---...))))))************))))))))))))))))))(((((((((((()))((()))+++***&&&&&&)))))))))************))))))***)))((()))+++,,,,,,++++++*********++++++)))'''(((((()))+++,,,***&&&###'''&&&&&&''')))***)))(((''''''((()))******++++++)))***+++,,,,,,+++***)))---+++******++++++)))(((******)))))))))((((((((((((((()))***+++,,,......+++*********,,,---,,,***))))))))))))))))))))))))((())))))))))))))))))(((---,,,)))(((,,,111000***------...000111...***&&&************))))))))))))***,,,------+++******+++...---,,,++++++******+++,,,+++)))(((((()))+++,,,***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&(((&&&$$$%%%&&&'''%%%###'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""""""""""""""#########&&&$$$$$$&&&&&&$$$%%%(((&&&%%%$$$######%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###%%%))))))$$$"""%%%&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&$$$""" """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&'''((()))((('''(((+++---,,,***))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((******)))((((((''''''&&&''''''''''''&&&&&&''''''(((&&&$$$$$$&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((()))***,,,***))))))***++++++************+++---...---,,,))))))))))))))))))******)))))))))*********))))))******)))(((''''''&&&&&&***)))(((((())))))(((&&&)))'''&&&'''((()))((('''*********)))))))))(((((()))(((((()))***++++++***))))))(((((())))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''')))*********)))((()))(((((((((((())))))***%%%&&&&&&'''(((***...000111...++++++,,,......---++++++***))))))(((((((((''''''''''''''''''''''''*********)))((('''''''''%%%''')))***))))))(((((()))))))))))))))((((((((())))))+++...///,,,'''""")))((((((''''''(((((()))'''''''''''''''''''''''')))))))))*********+++++++++,,,---,,,***))))))***((()))***+++******++++++,,,+++***((('''&&&&&&&&&)))))))))((((((''''''&&&'''&&&&&&&&&''')))+++,,,+++)))))))))******)))(((***)))((()))***)))(((&&&)))((('''&&&&&&'''((()))++++++***(((&&&%%%'''(((%%%%%%&&&''')))***,,,,,,'''(((***++++++***((('''))))))))))))(((((((((((()))(((***,,,+++''''''+++************))))))((((((+++)))'''(((***,,,------***)))((()))+++,,,+++***************+++***&&&$$$&&&%%%%%%&&&(((***))))))&&&&&&&&&''''''((()))))))))***++++++++++++***)))---+++******++++++)))(((+++***))))))(((((())))))+++***)))))))))+++---......---++++++,,,,,,+++*********************++++++'''((()))******)))((('''))))))((('''***///...)))------...000000---((($$$*********)))))))))))))))***+++---,,,***)))))))))000///---,,,+++*********++++++)))(((((()))******)))((('''%%%$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%&&&''''''%%%&&&******%%%###$$$&&&%%%###"""###%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%######$$$$$$###"""&&&))))))%%%###%%%'''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''((()))++++++***''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''************)))((((((''''''&&&&&&''''''''''''&&&***(((%%%%%%&&&''''''&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***,,,***))))))***++++++***+++++++++,,,...///...,,,+++++++++++++++++++++,,,******)))))))))))))))))))))))))))))))))))))))***+++)))(((((())))))(((''')))'''''''''))))))(((&&&************))))))))))))***)))((()))***+++***)))(((((())))))(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&''')))*********)))(((***)))))))))******+++,,,&&&&&&'''(((,,,333<<>>___---333...---------------,,,,,,,,,***''''''+++---++++++......---,,,,,,,,,+++)))'''///...+++)))(((((()))***''''''''''''((((((((((((((()))))))))((()))+++---------,,,,,,,,,+++++++++---,,,+++)))(((''''''''')))))))))(((((((((((((((''''''&&&'''((()))******---,,,+++***************---***)))+++,,,)))))),,,...,,,***)))******)))(((+++(((%%%$$$%%%'''(((((((((((((((((()))***+++,,,)))(((((('''''''''''''''(((%%%$$$''''''%%%&&&***((((((((((((''''''''''''))),,,---++++++---,,,)))(((###(((+++&&&(((+++&&&((((((((((((((((((((((((+++++++++)))&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%######"""(((''''''&&&'''((()))))))))(((&&&%%%&&&'''***+++$$$(((,,,...,,,++++++,,,))))))(((((('''&&&&&&&&&*********)))(((''''''''''''(((******((('''((()))+++******))))))******+++))))))))))))))))))******...,,,++++++++++++***((()))(((&&&''')))***)))((((((''''''(((***+++***((()))'''&&&'''((()))((('''(((******)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&######%%%'''&&&######&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,)))((()))((($$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++,,,'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&""""""''')))''',,,+++(((((())))))((('''&&&&&&'''&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&((())))))))))))(((''''''###&&&)))------,,,)))''')))'''&&&(((,,,---***&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%'''((('''%%%'''''''''''''''''''''''')))'''%%%%%%&&&(((((((((&&&&&&'''((((((''''''&&&(((((()))))))))((('''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((())))))************'''''''''(((((((((((((((''''''((()))((('''&&&%%%'''((((((((((((&&&%%%$$$)))'''%%%%%%''')))***)))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''((())))))******))))))((((((((('''''''''***))))))(((((())))))***&&&((()))++++++)))(((&&&%%%&&&&&&%%%$$$%%%''')))***)))'''&&&&&&''')))***&&&)))***((((((******'''*********)))******+++,,,)))***+++++++++***(((((($$$%%%&&&&&&'''((()))***'''&&&444EEE\\\...///...,,,,,,,,,---------------,,,((('''+++,,,***)))+++...,,,***))))))(((&&&$$$,,,+++)))'''&&&&&&&&&&&&'''(((((((((((()))))))))((()))***)))((()))***,,,.........---...//////000///...+++)))'''&&&&&&&&&((((((((((((((((((((((((***((('''(((***,,,,,,+++,,,+++++++++++++++,,,,,,...)))(((++++++)))'''(((---***'''&&&&&&''''''&&&,,,***''''''((()))******'''''''''((()))***+++,,,)))(((''''''&&&&&&'''''')))&&&%%%''''''%%%&&&***&&&((()))(((''''''((()))(((+++,,,******---,,,)))---''')))***$$$%%%)))$$$''''''''''''''''''''''''+++,,,---,,,+++******+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&((((((''''''(((((()))***(((((('''&&&&&&&&&'''((($$$)))***(((''')))+++***))))))((('''&&&&&&%%%$$$&&&))))))))))))***+++&&&)))+++***((('''((())))))))))))(((((()))))))))(((((())))))*********+++&&&&&&'''***------,,,***)))'''%%%'''***+++)))&&&(((((('''(((******)))''')))'''&&&'''((()))(((''')))((('''''''''&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%&&&&&&&&&''''''''''''%%%######$$$&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$&&&)))'''""""""&&&"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$)))******)))''''''((()))%%%%%%%%%&&&&&&&&&'''''')))###!!!&&&(((%%%###$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&!!!!!!'''******---+++)))((())))))((((((%%%%%%%%%$$$######%%%'''&&&&&&&&&'''''''''''''''))))))*********)))((('''%%%'''***,,,---+++)))'''))))))))))))******)))(((&&&''''''((((((''''''&&&%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''&&&###!!!!!!###%%%&&&&&&$$$%%%&&&((((((((((((''''''(((((((((((('''&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%((())))))*********))))))''''''''''''((((((((()))'''''')))))))))(((&&&%%%&&&&&&'''(((((('''&&&%%%***(((&&&&&&'''((()))(((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''(((((()))))))))************)))))))))(((((())))))(((((((((((())))))(((((()))))))))(((((()))%%%''')))((('''&&&(((***((((((((((((((((((((((((%%%)))***'''(((++++++''')))))))))))))))***++++++))))))******))))))((((((&&&&&&''''''(((((())))))$$$+++111EEENNN,,,)))---)))******++++++,,,,,,,,,---((('''+++---+++)))***,,,***'''&&&'''''''''&&&(((((((((''''''&&&&&&&&&((((((((()))))))))******((()))******)))(((***+++------------...000111222...---***((('''''''''(((((((((((((((((((((((((((***((('''(((***,,,,,,******)))))))))***+++,,,------((('''+++,,,***((((((+++***((((((((('''%%%$$$***(((&&&&&&((())))))(((&&&&&&&&&'''((()))++++++(((((('''&&&&&&&&&&&&'''(((&&&&&&))))))&&&%%%(((%%%''')))(((''''''(((+++'''***+++((())),,,,,,)))///((()))((("""$$$***&&&(((((((((((((((((((((((((((+++---...---,,,+++,,,((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''''''''(((((((((((()))))))))******))))))((((((''''''&&&&&&###%%%'''(((((((((((()))(((((((((((((((((((((((("""%%%(((***)))***+++---)))(((((((((******((('''((((((''''''''''''((((((''''''((()))***+++++++++"""(((---000///...+++(((&&&'''******'''###)))(((((()))******(((&&&)))'''&&&'''((()))((('''***(((%%%&&&''''''$$$ """###%%%&&&'''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((&&&###"""$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''(((,,,***$$$$$$(((&&&&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''!!! '''&&&%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((&&&###"""&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((---,,,((("""###)))...///,,,***'''&&&&&&''''''&&&$$$%%%%%%###""""""$$$&&&%%%&&&&&&''''''(((((((((((()))*********)))'''&&&&&&(((***,,,,,,+++)))((((((***,,,+++(((&&&)))+++&&&''''''''''''''''''&&&((('''''')))+++,,,+++***''''''''''''''''''''''''(((&&&######%%%'''((((((###$$$&&&((())))))(((((('''''''''''''''&&&&&&%%%'''((((((((())))))******((('''&&&%%%&&&'''((()))$$$%%%(((******(((&&&$$$))))))************))))))&&&'''''''''(((((())))))&&&((()))***)))(((&&&%%%!!!###%%%''')))************(((&&&&&&'''((((((''''''%%%%%%%%%&&&'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************)))))))))(((((((((((())))))******)))'''&&&''')))+++***---///...+++((('''(((%%%''')))******)))'''%%%%%%)))***'''''',,,+++''')))))))))((()))******+++)))))))))((((((((((((((())))))))))))(((((((((((("""...---BBBBBB)))%%%,,,''''''((()))***++++++,,,+++'''&&&***------+++,,,---***''''''(((*********''''''((()))******))))))(((((())))))******++++++((()))******))))))***+++*********+++,,,...111222---+++)))((('''((()))***'''''''''((((((((((((((((((&&&$$$%%%(((******((('''((((((((()))+++,,,---+++'''&&&+++...,,,******+++++++++,,,,,,***&&&###&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&''')))***+++(((((('''&&&&&&&&&&&&''''''&&&(((---,,,'''$$$%%%$$$&&&)))(((''''''))),,,'''******((((((+++,,,))),,,%%%&&&'''"""&&&---***))))))))))))))))))))))))%%%(((,,,------+++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))***************************)))'''&&&%%%+++((('''(((,,,---***'''''''''(((((()))******+++$$$'''***+++)))((()))+++,,,'''$$$&&&,,,...)))$$$''''''''''''''''''''''''&&&'''(((***++++++++++++"""$$$(((---000111...+++...***''''''))))))%%% ***)))((()))***)))'''%%%)))'''&&&'''((()))((('''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%((('''&&&((()))***((('''$$$######$$$&&&''''''&&&&&&&&&%%%&&&''')))+++,,,***)))'''''''''&&&%%%###)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&((((((,,,***'''%%%$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))&&&%%%&&&((($$$'''((('''$$$###&&&)))))))))(((((('''''''''&&&$$$'''***+++))))))+++...+++***(((((((((((((((''')))%%%"""###''')))'''$$$'''(((((()))(((&&&%%%$$$&&&))))))&&&&&&))))))&&&%%%)))------***((((((***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((()))***,,,---+++***((('''&&&''')))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***((('''''')))***)))(((***)))'''&&&'''(((***,,,((('''%%%&&&((())))))((())))))))))))************&&&''''''(((((((((((((((***)))((('''&&&&&&'''((((((&&&$$$%%%''')))***+++((((((((('''%%%%%%&&&'''&&&''''''((((((''''''&&&'''''''''(((***)))'''%%%((((((((((((''''''''''''(((''''''&&&&&&((()))***'''((()))***+++*********(((((('''''''''&&&&&&&&&(((((())))))******++++++)))(((((((((******(((&&&333,,,((()))((($$$&&&++++++)))(((((())))))(((&&&))))))))))))************)))((('''&&&&&&'''((()))))),,,333666...""" %%%)))******+++++++++++++++///...,,,,,,,,,,,,+++)))///,,,)))'''((())))))(((******))))))(((((('''''',,,,,,,,,)))'''&&&''')))000,,,(((''')))***(((&&&+++***)))))))))***,,,---+++***)))(((&&&&&&%%%%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))******(((%%%))))))***,,,---,,,)))'''...,,,(((&&&''''''''''''(((((((((((((((((((((((('''&&&'''(((******(((&&&,,,)))&&&%%%''')))(((&&&(((((((((((())))))))))))***************)))((((((,,,)))''''''((()))&&&$$$))))))))))))((('''&&&%%%((('''&&&''')))***)))((((((((()))***++++++,,,,,,///---+++)))(((((()))***))))))))))))))))))))))))((('''&&&'''))))))(((&&&***(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''((()))******+++******)))'''&&&''')))******))),,,---+++''''''***)))%%%(((((((((((('''''''''''',,,)))''''''******(((%%%+++,,,,,,,,,+++***((('''((()))+++---...///000000,,,***((('''''''''&&&$$$ )))---(((%%%''')))'''))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&'''))))))(((&&&&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%%%%'''(((***+++(((&&&%%%%%%''''''&&&%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((()))+++***(((&&&&&&'''((()))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$&&&'''&&&&&&'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&)))+++,,,+++***,,,...)))'''$$$%%%((()))(((''')))&&&###$$$''')))'''$$$%%%&&&&&&&&&&&&%%%$$$$$$'''))))))''''''))))))&&&&&&)))+++,,,+++)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''((()))+++,,,+++***((('''''''''))))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''''')))***)))((('''&&&&&&%%%&&&'''((()))((('''&&&&&&((())))))((((((((()))))))))*********&&&'''(((((())))))((((((+++***)))'''''''''((()))'''''''''(((***+++***)))((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&((((((((((((''''''''''''(((''''''&&&'''((()))***)))))))))*********++++++))))))((((((((('''''''''&&&&&&''''''(((((((((((()))(((((()))******)))'''&&&######'''(((%%%'''++++++)))(((((())))))(((&&&))))))))))))))))))((((((+++***)))((((((((()))***%%%'''---111...&&&%%%)))&&&'''(((((()))))))))))),,,+++***+++,,,---,,,+++...,,,)))'''((())))))(((+++*********))))))))))))"""$$$'''(((((()))***++++++)))(((((()))))))))(((,,,,,,***)))((((((''''''((((((''''''''''''((((((((())))))))))))((('''''''''''''''''''''(((((((((***))))))***+++***(((&&&)))((()))+++......---+++...+++(((&&&'''''''''&&&(((((((((((((((((((((((((((&&&%%%%%%((()))*********'''%%%$$$&&&'''&&&%%%(((((((((((())))))))))))))))))******))))))((((((,,,***(((((())))))'''%%%(((((()))))))))))))))((('''&&&$$$%%%%%%%%%$$$###''''''((())))))***++++++---,,,***)))((((((******''''''''''''''''''''''''&&&%%%%%%'''))))))((('''***(((&&&&&&'''(((((((((((((((((((((((('''&&&%%%(((((())))))******)))))))))(((&&&''')))******))),,,---+++((())),,,+++''')))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))((('''%%%$$$***))))))***,,,///111333---***((('''((('''&&&%%%$$$'''### """$$$###((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&''')))***'''%%%$$$%%%&&&(((''''''%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***))))))))))))((((((((((((***((('''(((***)))&&&###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$######$$$&&&'''&&&%%%%%%&&&'''&&&&&&(((((((((''''''''''''''')))+++------,,,,,,,,,---((($$$!!!###'''***(((%%%)))&&&###$$$'''((('''$$$&&&&&&%%%%%%&&&&&&'''((('''******''''''******'''(((((()))***,,,+++(((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''''''''((()))***+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))''''''((())))))(((&&&&&&&&&&&&'''''''''((()))'''&&&&&&((())))))((((((((())))))))))))******&&&'''(((((())))))((((((+++***)))((((((((()))***''''''(((+++------***((()))******)))''''''(((***%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&((()))((('''(((((((((''''''''''''&&&(((''''''''''''((())))))******)))((())))))+++,,,)))))))))))))))(((((((((&&&''''''''''''(((((((((***)))((()))++++++***(((!!!&&&((('''''')))***)))(((((())))))(((''')))))))))((('''''''''&&&+++***((('''''''''((((((&&&%%%(((,,,,,,)))((()))%%%%%%'''((())))))))))))(((''''''))),,,---------...+++)))((())))))))))))++++++++++++************ %%%((()))))))))***&&&((()))***)))))))))***+++++++++***)))'''&&&%%%&&&&&&&&&&&&''')))***+++((())))))))))))((('''''''''((((((((())))))******+++***)))***++++++)))''',,,+++***+++---...---,,,---***(((&&&'''''''''&&&(((((((((((((((((((((((()))'''$$$$$$&&&)))+++,,,***(((&&&&&&'''((('''&&&(((((((((((()))))))))))))))))))))((((((((('''''',,,+++))))))******((('''''''''((()))***++++++***+++***((('''((('''%%%$$$&&&''''''(((((()))))))))++++++)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))(((***(((&&&'''((())))))((('''((((((((((((''''''&&&))))))))))))(((((((((((()))(((&&&'''((())))))((()))+++***'''))),,,+++'''******)))))))))(((((((((%%%)))+++***'''&&&(((,,,''''''(((((('''&&&%%%$$$***)))''''''***...222555---+++)))((((((((('''&&& &&&)))&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&)))(((&&&&&&'''&&&%%%###$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))***(((((()))******)))((('''+++)))((())),,,+++&&&"""%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$)))&&&###$$$'''((('''$$$''''''''''''''''''''''''***+++,,,,,,,,,+++++++++***%%%!!!###(((***'''###(((&&&$$$$$$&&&'''&&&%%%((((((''''''((()))+++,,,'''******'''(((++++++((()))''''''))),,,,,,(((%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((((((******)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++)))''''''((()))(((''''''(((((()))***))))))))))))'''&&&&&&((()))((('''(((((((((((()))))))))***''''''((()))))))))))))))***)))(((''''''((())))))((('''((()))++++++***(((((())))))(((''''''(((***%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))'''&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))++++++***)))%%%%%%&&&((()))((('''(((***((('''((()))***)))'''))))))((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%,,,)))'''((()))(((%%%###&&&'''((()))***+++++++++'''&&&&&&(((+++---,,,,,,---+++))))))*********)))************************"""%%%((())))))(((((((((%%%))),,,,,,***((()))+++((()))***++++++***)))(((&&&&&&&&&&&&''')))***+++'''(((((((((((('''&&&&&&''''''(((((()))************)))((()))******((('''000...+++*********)))(((,,,***'''''''''((('''&&&((((((((((((((((((((((((***(((%%%%%%&&&((())))))++++++******************(((((((((((()))))))))))))))(((((('''''''''''''''+++***))))))))))))((((((''''''((())))))))))))))),,,***))))))))))))(((&&&'''''''''(((((())))))))))))))))))((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))((()))((('''''')))***)))(((((()))))))))))))))((((((******)))((((((''''''''')))(((&&&&&&((()))((((((&&&((('''&&&(((+++***&&&************))))))))))))&&&((())))))(((((()))+++*********))))))((((((((((((((('''(((***...222444---+++))))))))))))((('''&&&)))+++***((((((***+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&))))))((('''+++)))''''''''''''%%%$$$$$$$$$%%%&&&&&&'''''''''---***(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))***&&&''')))******)))((('''***))))))+++---+++&&&"""&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$)))&&&###$$$'''((('''$$$&&&&&&&&&''''''''''''''')))))))))************)))---)))%%%%%%((()))&&&###'''&&&%%%%%%&&&&&&&&&&&&((('''''''''((()))+++---&&&))))))''''''***+++((((((''''''))),,,,,,((($$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((((((***))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++)))((('''((()))(((''''''(((((()))***)))))))))***(((&&&&&&(((((((((''''''(((((((((((()))))))))'''(((((()))))))))))))))((('''&&&%%%&&&&&&((((((***(((&&&&&&''')))))))))&&&'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&''')))'''''''''''''''''''''''')))))))))((((((((((((((()))(((((()))++++++***)))******)))''''''((()))((()))((('''((()))***)))((()))(((((('''&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&...+++'''%%%'''(((%%%!!!'''((()))***++++++++++++)))((('''(((***+++***))),,,+++))))))++++++***)))))))))))))))))))))))))))***++++++***(((((()))+++(((,,,///...+++))))))+++***+++,,,---,,,+++***)))(((((('''''''''(((((()))&&&''''''''''''&&&%%%%%%''''''((((((((()))))))))***)))''''''((()))(((&&&...,,,***)))))))))'''&&&***)))'''''''''((('''%%%((((((((((((((((((((((((***((((((((()))(((&&&$$$******+++++++++***++++++(((((((((((())))))))))))))))))((('''&&&''''''(((((())))))((((((''''''((('''(((((((((''''''&&&%%%'''&&&%%%%%%'''((('''%%%(((((()))))))))))))))***(((((((((((()))***++++++''''''''''''''''''''''''***)))((()))******)))'''(((''''''(((***+++***((()))******+++++++++******+++***)))(((''''''(((((()))(((&&&&&&'''(((((('''&&&((()))'''***---,,,'''************)))))))))))))))'''&&&'''***+++***(((++++++******************%%%&&&(((***,,,...///000---+++)))((()))***)))(((&&&&&&&&&'''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&'''''''''&&&''''''((()))&&&%%%%%%'''***+++***(((+++)))((('''((((((&&&%%%%%%%%%&&&'''''''''''''''...+++(((&&&&&&''''''&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((('''''''''''''''((())))))%%%&&&((()))))))))((('''&&&(((+++---,,,)))&&&###'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$###%%%''''''&&&$$$'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))'''...,,,)))(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%((((((&&&&&&******(((''''''((()))+++***'''%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''''''''((()))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***,,,***((('''((()))((('''&&&&&&&&&&&&'''''''''(((***((('''&&&((((((((('''''''''(((((((((((())))))'''((())))))******))))))'''&&&%%%%%%%%%&&&'''(((+++(((%%%$$$&&&((())))))&&&''''''&&&%%%%%%''')))&&&''''''''''''''''''&&&)))(((&&&&&&((()))(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((()))((((((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((***+++***(((''')))(((%%%%%%)))+++))))))((('''((()))***)))(((((((((((('''&&&&&&&&&%%%))))))(((''''''((()))*********'''%%%'''***)))$$$'''(((((()))))))))))))))+++***((()))******)))(((,,,+++******,,,,,,+++)))((((((((((((((()))))))))+++,,,+++***)))***,,,...+++,,,---,,,+++))))))***//////...---,,,***((('''***)))((('''''''''''''''&&&''''''''''''&&&%%%%%%)))))))))(((((((((((((((+++)))''''''((()))(((''')))''''''(((***+++***))))))(((''''''((((((&&&%%%(((((((((((((((((((((((()))(((((()))***)))&&&###&&&(((******)))(((((()))(((((((((((())))))))))))***)))((('''''''''((()))'''((()))((('''&&&'''(((''''''''''''&&&%%%$$$$$$((('''&&&''')))***)))((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***)))((()))***+++)))'''((('''''')))++++++***))))))******++++++++++++***++++++)))(((((()))******)))(((&&&&&&'''((('''&&&(((+++++++++,,,///...)))******)))))))))(((((((((+++'''%%%'''***,,,***&&&))))))(((((((((((())))))%%%&&&(((***,,,---------,,,***(((((()))))))))''''''%%%$$$''''''%%%&&&)))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''%%%###"""'''''''''''''''((())))))&&&&&&&&&(((+++,,,+++***+++)))(((((())))))'''&&&%%%&&&'''(((((((((''''''+++(((%%%$$$%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((''''''&&&&&&''''''((((((%%%%%%&&&'''''''''''''''!!!'''---///+++'''%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""$$$&&&'''%%%###&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&)))+++)))'''***+++,,,***'''&&&''')))&&&&&&&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&###&&&'''%%%%%%))))))'''%%%'''******)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''((()))+++,,,)))))))))))))))(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******,,,***(((((((((((('''&&&'''&&&&&&%%%&&&'''((()))***)))'''&&&'''((('''&&&'''''''''((((((((())))))(((((()))************)))'''&&&&&&%%%&&&'''((()))***((('''''')))))))))(((&&&'''((('''&&&'''(((***'''(((((())))))(((((('''(((''''''((())))))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((()))))))))(((''')))))))))(((((('''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%''')))***)))((($$$((()))''''''++++++'''(((''''''((()))******((((((((('''''''''''''''''')))(((((('''((()))+++,,,'''))))))%%%'''++++++'''***************))))))(((+++***))))))++++++***)))+++******+++,,,,,,+++***(((((()))))))))*********((()))+++***))))))***+++***)))(((((()))*********000///---+++***(((((('''))))))((('''''''''''''''(((((())))))(((((('''&&&+++++++++***))))))((((((---+++))))))***+++******'''''''''))),,,,,,+++)))((('''&&&'''((((((&&&%%%((((((((((((((((((((((((((('''&&&'''((())))))((($$$'''******((('''((()))(((((((((((()))))))))))),,,***)))''''''((()))***''')))***)))''''''(((***&&&'''''''''''''''&&&&&&,,,***)))***++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))%%%$$$%%%''')))+++***)))''''''''')))+++,,,+++)))'''((())))))*********))),,,+++)))))))))***,,,---***(((&&&&&&'''''''''%%%(((++++++***,,,...,,,''')))))))))(((((((((''''''***)))(((((())))))(((''')))(((''''''''''''((()))(((((((((((()))+++,,,---***)))''''''((()))(((''',,,'''&&&)))***((())),,,((((((((()))))))))******'''&&&%%%%%%%%%%%%&&&'''&&&'''))))))((($$$ '''''''''''''''((())))))'''&&&''')))+++---,,,+++***)))(((((())))))((('''&&&'''((()))))))))((('''(((%%%"""!!!###%%%''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&...///***%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))'''%%%%%%&&&&&&### $$$'''((('''$$$###&&&)))%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&***,,,***((('''***,,,***&&&%%%(((,,,&&&&&&'''&&&%%%%%%&&&'''%%%&&&'''((((((((('''&&&"""%%%&&&$$$%%%((()))&&&$$$'''++++++(((&&&&&&(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((()))***,,,---)))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,***(((((((((((('''&&&***)))'''&&&'''(((***,,,+++)))'''''''''((('''&&&''''''''''''((((((((()))(((((()))***************((('''&&&&&&'''((()))***)))))))))+++,,,+++)))&&&'''((()))((('''(((***+++(((((())))))))))))(((((('''''''''(((***)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''******++++++***)))(((''''''((((((((())))))******))))))((((((((('''''''''%%%$$$%%%&&&((()))((('''%%%+++---++++++---***$$$(((''''''((()))******)))'''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++'''++++++'''&&&******&&&---------------,,,+++******)))))))))+++,,,,,,***+++******+++------+++***))))))******+++++++++,,,&&&(((++++++)))&&&%%%$$$(((%%%###$$$(((++++++***---,,,***)))))))))***+++(((((('''''''''(((((()))***************))))))(((...------,,,+++***))))))///---+++***+++,,,,,,,,,***)))***,,,---,,,)))'''((('''&&&'''((((((&&&%%%(((((((((((((((((((((((('''%%%###$$$'''***,,,---%%%(((+++,,,***))))))+++(((((((((((()))))))))))),,,+++)))((('''(((***+++'''***++++++((('''))),,,%%%&&&'''((())))))))))))+++)))((('''((('''&&&$$$'''''''''''''''''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))) !!!%%%(((++++++***''''''(((***,,,,,,+++)))&&&&&&'''(((((((((((((((,,,+++***)))***+++---///***(((&&&&&&''''''&&&%%%%%%((()))((()))+++(((###((((((((((((''''''''''''(((***,,,***'''%%%''')))***)))(((''''''((()))***+++)))'''&&&'''))),,,...***(((&&&&&&'''((((((''',,,&&&$$$(((***'''(((,,,(((((())))))******++++++(((((('''&&&&&&&&&&&&'''***+++,,,+++)))))))))***))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&((())))))'''&&&&&&'''+++***'''&&&&&&'''***++++++'''$$$&&&)))+++((($$$'''((()))(((&&&&&&((()))&&&$$$$$$&&&+++------+++&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&++++++++++++***)))'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((''''''((((((&&&$$$'''''''''((((((((())))))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%((()))))))))+++)))'''(((******(((%%%,,,++++++++++++***'''%%%((((((''''''''''''((((((***((('''))),,,...---+++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%+++)))'''&&&((()))))))))))))))))))))))))))))))))***((('''(((((('''%%%"""))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((&&&%%%$$$((('''&&&%%%&&&(((***,,,******+++++++++)))((('''***)))))))))(((((('''''''''((()))((('''&&&''')))...***(((((((((%%%&&&***$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&))))))***+++++++++++++++***)))(((''''''((()))***+++*********))))))((((((&&&%%%%%%''')))***)))((($$$'''(((&&&))),,,((( +++)))((('''((()))(((''''''((()))******(((&&&%%%+++)))((()))***+++***)))'''''''''''''''((()))))))))((('''))),,,,,,***'''+++)))(((''')))***+++***((()))(((''''''(((,,,///---,,,***)))******)))((('''((()))******)))((('''(((((()))***++++++,,,,,,///000...(((%%%(((+++,,,))))))(((((((((''''''''',,,+++++++++***))))))))),,,+++***))))))***+++,,,---,,,***(((((((((((())))))(((((((((******((('''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&)))******)))(((((((((((((((((('''''''''&&&%%%&&&'''***---///))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%***)))'''&&&'''(((***++++++***((('''''')))***,,,&&&'''((()))(((%%%###!!!(((((()))***************,,,)))&&&%%%&&&'''''''''&&&((()))***+++)))(((''''''(((((()))***+++++++++"""###%%%'''(((((('''&&&,,,,,,,,,+++***+++---///***)))(((((()))(((&&&$$$)))((('''&&&&&&'''((()))'''((()))***++++++++++++&&&(((******))))))***++++++)))''''''((())))))(((((('''&&&)))---///---+++,,,***(((((()))***)))((('''((()))******)))((('''%%%%%%&&&'''((()))*********)))(((((('''''''''''')))***+++***((((((((()))*********))))))************+++,,,,,,,,,,,,+++***)))***++++++)))(((((((((***)))(((''''''((()))******'''%%%&&&)))+++(((%%%'''((()))(((&&&&&&((()))+++)))''''''))))))'''%%%''''''''''''''''''''''''((((((((())))))(((((('''************)))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((((('''%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&((()))******+++***)))+++------***((()))((('''((()))(((&&&$$$)))((((((''''''(((((()))***((('''(((***,,,+++******((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''%%%%%%'''((((((((())))))))))))))))))))))))(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&&&&((('''&&&%%%&&&(((***+++''''''((((((((('''&&&%%%*********))))))(((((((((((()))***)))((('''(((***+++((((((******&&&%%%'''%%%%%%'''(((((((((''''''((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))************)))))))))(((***))))))***+++,,,+++)))&&&))))))''')))+++''' +++)))((('''((()))((('''%%%&&&'''((('''&&&$$$###+++)))((()))***+++***((((((''''''''''''((())))))+++***)))+++......,,,)))***)))((()))***)))'''%%%((()))))))))((())),,,...///---+++***++++++)))((((((((()))******)))(((((())))))******+++,,,,,,---***,,,,,,)))***,,,,,,***&&&&&&%%%%%%%%%$$$$$$$$$++++++******************++++++***))))))***++++++,,,+++***(((((((((((())))))((('''(((******((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%''')))++++++***((((((((((((((('''''''''+++***(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&(((***+++,,,***)))((('''(((***+++(((((())))))((('''%%%$$$(((((()))***************+++(((&&&&&&''')))******'''(((*********)))'''&&&'''''''''((()))***+++,,,$$$&&&((()))***)))((('''***++++++***)))***,,,...***)))(((((()))(((&&&$$$)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))((((((''')))++++++***)))***+++++++++***)))))))))))))))(((''''''))),,,...,,,***+++)))(((((())))))(((''')))(((''''''&&&'''((((((''''''(((((()))*********---,,,+++***)))(((((((((+++,,,---,,,***)))***+++---------,,,,,,---------,,,,,,------------,,,,,,---...///---+++******+++************************+++(((&&&'''***+++***'''))))))***)))(((''')))+++...,,,***)))((('''%%%###)))))))))))))))))))))))))))******+++++++++******)))******))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''******)))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&,,,)))&&&&&&''')))************+++...000000...,,,((('''&&&'''(((((('''&&&))))))(((((((((((())))))+++)))'''&&&((()))***)))+++)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''%%%$$$$$$&&&(((((('''(((((((((((((((((((((((((((&&&$$$###%%%&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++%%%&&&'''''''''''''''&&&***************))))))))))))***+++***)))((()))+++((('''(((,,,+++&&&$$$%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%''''''((((((((())))))))))))(((%%%$$$$$$%%%((()))************))))))))))))((('''&&&'''((()))(((&&&)))+++***))))))***'''"""+++)))((('''((()))((('''%%%&&&'''((('''&&&%%%$$$***((((((((()))***)))(((((((((''''''(((((()))***+++******+++------,,,***(((((()))******((($$$!!!(((***++++++******,,,---000...,,,,,,,,,+++***(((((())))))******))))))(((******++++++,,,,,,------&&&)))***+++...111---'''((((((((('''''''''&&&&&&))))))******************+++******))))))******+++++++++***)))(((((((((((()))((('''((()))***(((&&&%%%&&&'''((((((((('''&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&(((***++++++***)))))))))(((((('''''''''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&''')))***,,,+++)))((((((((()))***))))))))))))))))))((((((((()))))))))***************(((&&&''')))+++,,,+++((()))*********((('''&&&''''''&&&&&&''')))+++---((()))***++++++***)))(((((()))******)))***,,,...***)))(((((())))))'''%%%((((((''''''''''''(((((($$$%%%&&&'''((((((((('''(((***,,,,,,+++***+++,,,***+++,,,***&&&%%%'''))))))((()))***,,,,,,***)))((((((((((((***)))'''%%%+++)))&&&$$$$$$%%%'''))))))))))))***************///...---,,,+++*********...///000///---------...////////////////////////........................111111111000---,,,---...+++,,,---......---,,,+++,,,+++******---...,,,++++++,,,,,,,,,******,,,---,,,++++++***++++++***)))+++++++++++++++,,,,,,,,,,,,,,,------...---------+++++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((((('''&&&''''''(((((('''%%%$$$$$$&&&((()))&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''***))))))***,,,---,,,***)))))))))))))))))))))******))))))(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''---***'''&&&'''((())))))(((***---///111111000///,,,***((()))***++++++******))))))(((((())))))******)))'''&&&&&&'''((()))***)))((((((******)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((***'''%%%%%%&&&)))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))******))))))'''''''''&&&'''((()))***''''''(((((())))))))))))++++++******************((()))******(((((()))***)))&&&'''******&&&$$$&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))***++++++***(((&&&$$$$$$&&&(((************)))))))))))))))&&&$$$$$$$$$&&&((('''&&&)))******)))******)))'''+++)))''''''((()))((('''(((((())))))))))))((('''((('''&&&&&&(((((('''&&&((((((((('''((())))))***((((((((()))*********))))))((()))***+++)))&&&$$$(((***,,,---,,,+++,,,---111///...------,,,***((())))))))))))))))))))))))+++++++++,,,,,,---------((((((((()))...222---%%%))))))))))))((((((((('''(((((())))))******++++++******))))))))))))************))))))(((((((((((((((''''''((())))))(((&&&$$$%%%'''((((((&&&%%%###'''''''''&&&&&&&&&&&&''')))((('''(((+++,,,+++***))))))))))))((((((((('''$$$%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((,,,+++***)))((((((((()))((((((((((((((()))***+++)))))))))))))))******+++,,,***((((((***+++++++++))))))******)))((('''&&&(((&&&%%%$$$%%%(((+++---)))***+++++++++***)))(((''')))*********+++,,,...***)))(((((())))))'''&&&(((((((((''''''(((((((((''''''((())))))))))))))))))+++------+++***+++,,,&&&)))+++(((""" ###'''((()))***+++++++++)))''''''&&&'''((()))(((%%%###+++***(((&&&%%%&&&'''(((*********))))))(((((((((000000///...---,,,,,,,,,///000111000.........000///000111111111111000///000//////////////////000222333333111///...///111...///000111111000///......------...///000000///...//////...------...000,,,,,,---------...//////,,,,,,,,,------.........---...//////000000000///---............------,,,,,,,,,,,,------,,,,,,,,,+++*********))))))((((((+++******))))))(((((()))***)))'''&&&&&&(((***+++))))))******)))'''%%%$$$))))))))))))************---,,,+++,,,---,,,+++)))++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((((((---***'''&&&'''((((((((('''))),,,///000111111111000...+++***+++,,,,,,+++******))))))))))))******)))((((((&&&&&&&&&'''((()))(((''''''))))))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%'''((()))((('''(((((((((((((((((((((((()))'''%%%%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))******)))'''''''''''''''(((((()))(((((((((((())))))************************++++++'''((())))))''''''((()))+++'''&&&((((((%%%&&&***''''''((())))))((('''&&&((((((((((((((()))))))))))))))(((((())))))***++++++)))'''&&&&&&''')))+++))))))))))))))))))******((('''&&&'''***,,,---,,,((('''((()))******+++---+++)))''''''((()))((('''(((((())))))))))))))))))'''&&&%%%%%%''''''&&&%%%((((((((((((((()))******((()))))))))))))))***++++++)))((()))+++,,,,,,+++)))+++,,,---,,,++++++,,,000///.........---+++(((******))))))))))))******+++,,,,,,,,,,,,,,,------,,,+++((('''+++///+++%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((())))))******+++))))))))))))))))))))))))))))))))))))((((((((('''((('''&&&'''))))))'''&&&)))***,,,,,,+++)))'''%%%&&&''''''''''''''''''''')))((('''(((***,,,+++***))))))))))))))))))))))))"""###%%%'''((()))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++******)))))))))))))))''''''''''''((()))***+++))))))(((((())))))***+++...,,,************)))((()))))))))))))))((('''''')))'''%%%$$$%%%'''***,,,)))))))))***))))))(((((((((***,,,,,,,,,,,,---...***)))((()))******(((&&&'''((((((((((((((((((''''''((())))))))))))))))))***+++------+++***++++++&&&)))+++(((""" """&&&''')))+++,,,+++)))((('''&&&&&&'''((()))(((%%%"""***************)))(((''')))))))))((((((''''''&&&000000///.........//////.../////////---,,,---...///000111222222111000///000000////////////000000222222222000//////111333///000111222222111000///...//////000000111111111000000111000///...000222///000111000///...///000,,,------......//////000...///000111111111111111000000111111111111000000///000111111111111000///---------,,,,,,++++++***------,,,,,,++++++******,,,++++++******+++---...---------,,,+++***)))(((,,,,,,---------------......---,,,,,,---,,,***(((.........---------------******)))))))))***++++++************************(((((()))))))))*********,,,***)))((()))***)))((((((***---......///111333555222---******+++++++++++++++************++++++&&&((()))(((''''''((()))((('''&&&'''((()))(((&&&'''''''''''''''''''''''')))(((((((((((((((((()))((('''&&&'''))))))'''%%%(((((((((((((((((((((((('''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))((((((''''''(((((((((((((((((((((''''''''''''(((((())))))))))))***************&&&((()))((('''&&&'''(((,,,(((&&&((((((&&&(((,,,'''((()))***)))((('''&&&((())))))))))))*********((('''&&&%%%&&&'''((()))***)))(((((((((((()))***))))))))))))************)))'''&&&&&&)))+++,,,,,,'''&&&&&&))))))))),,,111+++)))((('''((()))((('''''''''''''''''''''(((((((((&&&%%%&&&'''((('''&&&))))))(((((())))))***+++***+++,,,+++******,,,...,,,+++)))***,,,...///000)))+++,,,+++******+++,,,...------...///...+++)))+++******))))))******+++++++++++++++,,,,,,,,,,,,///...***&&&'''+++***%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''((('''&&&'''((()))'''%%%)))*********)))(((&&&%%%&&&&&&'''((((((((((((''')))((('''(((***+++***)))'''(((((())))))******+++&&&&&&'''''''''((((((((())))))))))))))))))******)))((((((''''''(((((()))&&&&&&''''''(((((((((((())))))))))))***)))))))))''''''(((((()))))))))******)))((((((((()))+++,,,///---+++*********(((&&&)))(((((((((((()))))))))***)))'''&&&&&&''')))***(((((((((((((((((())))))***+++------,,,,,,,,,---***)))((()))******)))'''''''''((((((((((((''''''''''''((((((((((((''''''***+++---,,,***)))******)))***+++)))%%%$$$&&&(((&&&(((+++,,,+++)))'''''''''''''''''')))(((&&&$$$((()))+++,,,,,,+++))))))))))))((((((''''''&&&&&&/////////...//////000111.../////////---,,,---......///111222222111///...111000///......///000111111111111///...///222444000000111111111111000000---.../////////000111222///000000000......///111///111222111///...///111,,,------...//////000000...///000111222222222222111111222333333222222111111222333333333333222111000000//////...------,,,/////////......---,,,+++............////////////000//////...//////000000//////000000000111111111//////...///000000...---000000000/////////......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++,,,------+++)))***,,,......---...222555===888222---,,,,,,+++++++++++++++******+++++++++###'''***+++)))(((((())))))((('''((()))***)))'''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&'''((('''%%%"""))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&************************((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&'''(((((((((((((((''''''******(((((('''((())))))((((((((())))))*********''')))***)))((('''((()))+++((((((++++++((())),,,((())))))***)))((('''&&&(((((((((((()))))))))***((('''&&&%%%%%%'''((()))'''(((((((((((((((((('''((()))))))))************+++)))&&&%%%'''((((((((((((&&&&&&)))(((&&&***222+++)))((('''((()))(((''''''''''''''''''(((((()))***)))((((((******)))((())))))(((((())))))***+++***+++,,,+++)))))),,,///,,,,,,+++,,,...///...---***++++++)))((((((***,,,,,,+++,,,---///...,,,)))++++++***))))))***++++++++++++++++++++++++++++++,,,...,,,((('''))))))&&&***)))))))))(((((((((((()))))))))))))))((((((((('''((()))******)))((('''&&&'''((())))))((('''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''(((%%%&&&'''((())))))((('''((('''&&&''')))***)))(((&&&&&&''')))***+++,,,---***)))((('''''''''((()))))))))))))))((((((((((((***)))(((''''''((()))***''''''(((((()))))))))((('''((()))***************((()))***+++++++++***)))***)))((('''((()))+++,,,,,,+++************(((&&&'''''''''(((((()))***+++++++++***)))((((((((((((((((((((((((((()))***+++***,,,------,,,*********))))))((()))++++++)))(((&&&'''((())))))((('''&&&((()))))))))))))))(((((()))+++,,,+++***(((((()))******)))(((''''''(((((($$$''',,,---+++((('''''')))(((''''''(((((('''%%%((((((((()))******++++++)))))))))(((((((((((((((............///000111222///000111000///...///000---...000111111000...---111000///......///000111///000000......///222555000//////////////////000,,,---...///...///000111.../////////------///000,,,///111000///...000333,,,------...///000000111...///000111222333333333111222222333333333222222222222444444444444222222222111111000///.........000000000000///...---,,,//////000111222111111111111000000000111333555777111111222222333333333444222111111333555666555333222111111111000000//////222222222222222333444444------------------------++++++,,,,,,,,,------------------///111000---+++,,,...///...---...333777CCC>>>777111///......---,,,++++++******++++++,,,"""&&&+++,,,+++))))))******)))((()))***+++***((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&'''%%%### ************************)))(((((()))******((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''...---,,,*********++++++''''''(((((()))))))))***(((***+++***)))((()))***)))(((***......***(((***((()))*********((('''&&&&&&'''''''''(((((())))))***)))'''&&&'''(((***,,,%%%&&&'''(((((('''&&&%%%(((((())))))*********+++222///+++))))))******)))***&&&&&&)))'''$$$(((111+++)))((('''((()))(((''')))))))))))))))***++++++,,,+++***+++,,,---,,,***)))))))))))))))******+++(((******)))''''''***---,,,,,,---///000///,,,)))++++++***(((&&&'''***,,,******+++---///...,,,***,,,+++***))))))***+++,,,+++*********************(((,,,---***'''))))))''''''&&&&&&&&&&&&%%%%%%%%%******))))))(((((('''''''''((()))******)))((('''&&&'''((())))))((('''''''''&&&&&&'''(((((('''%%%&&&&&&'''(((***,,,---///%%%&&&((()))))))))((('''((('''&&&'''((()))((('''%%%%%%'''(((***,,,---...***)))'''&&&'''(((***,,,))))))((((((''''''&&&&&&***)))(((''''''((()))***'''(((((()))***)))))))))&&&'''(((***++++++++++++)))***,,,------,,,***)))+++***((('''((()))+++,,,***)))))))))++++++)))'''''''''''''''(((***+++,,,,,,,,,+++***)))((('''&&&(((((((((((()))***+++,,,***+++------+++)))(((((())))))((()))++++++***(((&&&'''((())))))((('''&&&++++++,,,,,,,,,++++++***)))***++++++)))((((((((()))'''%%%%%%'''((('''&&&"""'''+++---+++(((((((((***)))'''&&&'''((((((''')))'''&&&%%%&&&))),,,...)))))))))))))))*********222222111111111222333333,,,111333000...000222111777555222///------///000444222000000111111111000111000///.........///000000///---...///000000///...//////000111222333333111...,,,...000111///---000//////////////////...////////////000111333333111111000111111222333333333222000......000222333111444444111111444333000000000000000111222333444111111111111000000000//////000000111111111111000//////000111111111111111333333444666888777555333666666666666666666666555777666555444333333222333///333666666444333444666666444333444555666555444222111111000/////////000111000//////111111000///000/////////000222444666666999:::888333000///000,,,------------,,,+++++++++***)))***,,,,,,,,,***,,,,,,++++++***)))))))))+++,,,,,,,,,+++(((%%%$$$(((((((((((()))***+++,,,,,,+++)))''''''''''''(((******)))))))))))))))))),,,+++)))(((&&&%%%%%%%%%&&&''')))++++++***((('''))))))******)))(((''''''***(((&&&&&&''''''&&&%%%,,,***((('''(((((((((((('''(((***++++++******)))...---,,,***))))))))))))+++******)))(((''''''&&&+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++'''''''''((()))******+++)))(((''''''((()))(((''')))'''%%%&&&((()))'''$$$)))'''%%%&&&)))***(((&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))***+++''')))+++)))&&&$$$&&&(((+++)))***++++++******+++******++++++***)))'''&&&,,,+++***)))***+++---...)))))))))))))))((('''''''''((()))******)))((((((&&&(((******'''''')))++++++++++++***************...---***)))((()))***++++++***)))'''''''''((()))(((((())))))))))))((((((***((('''((()))(((&&&###+++*********))))))((((((***)))''''''((('''%%%###)))&&&$$$'''+++---+++''''''''''''''''''''''''''''''%%%###%%%)))++++++***++++++******)))(((((((((((((((((((((((()))******((((((((((((''''''''''''+++******)))(((''''''&&&******)))((('''&&&%%%%%%(((((())))))*********++++++***)))))))))+++,,,---(((((((((((())))))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&'''((((((((('''%%%$$$'''))),,,---,,,***)))***...---,,,+++***((('''''',,,,,,+++***)))(((''''''///---+++)))(((((()))******++++++,,,,,,,,,++++++++++++***)))(((((())))))***)))'''&&&%%%%%%&&&&&&######$$$%%%&&&'''((())),,,((('''+++***&&&%%%)))'''''''''''''''((())))))...,,,***)))))))))'''%%%222222111111111222222222...333444111///222333333888666444222111111222333333222000111222222000///222111111000111222444555222000//////000111111000/////////000111111222222///.........///000///...,,,,,,---...///000111111000000000111222333444444222222222222222333444444222222222222222222222222444666444111111555666444333333333333333444444555333333333333222222222222111222222333333333333333333333333333222111000///333333444666777777555333666666666666555555555555666555444333222222222222000333666666444333333555888777666777888999888666666666555444444444444444555444333333444555444222444333333222333333444444555888::::::777444333333222111111111111000000000000///......000000///...---,,,,,,+++******))))))******+++++++++)))((('''((((((((())))))***,,,,,,+++***))))))))))))++++++++++++************************)))((('''''''''((($$$%%%''')))******)))((()))))))))))))))(((''''''***(((&&&&&&'''((('''&&&,,,***((('''((())))))(((((())))))******************)))((((((((((((((()))++++++***))))))(((''''''++++++++++++******))))))'''(((((())))))((((((''')))((('''&&&&&&'''((((((******))))))(((((('''''')))'''&&&'''((()))((('''(((&&&%%%&&&((()))(((&&&)))'''&&&''')))***(((&&&'''''''''((((((((()))))),,,+++***)))((((((((((((***)))((((((''''''((((((&&&(((***)))''''''(((***)))((()))))))))))))))***((()))******+++***))))))***************+++,,,,,,'''((()))***************))))))******)))((('''&&&''')))******(((''')))++++++++++++++++++++++++++++++***)))(((((()))+++,,,***)))((((((''''''(((((((((((())))))))))))((((((''')))++++++++++++---///******)))))))))(((((((((---***'''&&&&&&'''&&&&&&)))&&&%%%'''+++---***''''''''''''''''''''''''''''''%%%$$$&&&)))+++***)))************))))))))))))((((((((((((((()))************))))))((((((((('''******))))))((((((''''''((((((((((((((('''''''''(((((()))))))))*********(((((((((((((((((())))))((((((((()))))))))******)))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%)))*********))))))+++---,,,,,,++++++***)))((('''++++++******)))(((((((((,,,+++)))(((((((((((()))++++++,,,,,,,,,++++++***,,,,,,+++******************)))'''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((((()))***&&&'''******''''''+++((((((((((((((()))******---+++))))))))))))'''&&&333333222222222222333333111555777444333555666555333333222222222111111111333222222333444444111///////////////000111333444333111000000111222111000111111111111111111111111///000111000/////////000------...///000111111222111111111222222333333444222222222222222333333444000111333444444333111000555666444000111666999888666666555555555555444444555555555444444444333333222333444555555555555555666666555444333111///...222222222444666666444222444444444444444444444444444444333222111111111111222444555555333222222333888777666777888999888666888777777666666666666777666555444444666666555444777777777666555444333222444777;;;===<<<:::888888666555444333333333444555444222111111222222000///...------,,,++++++******************************))))))))))))***+++,,,,,,))))))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******"""$$$&&&((()))******))))))))))))***))))))((('''+++)))''''''((()))((('''+++)))((((((***++++++*********))))))******+++,,,((((((((((((((()))******+++++++++***))))))((((((+++,,,---...---,,,***)))))))))************))))))((('''&&&&&&&&&'''((((((******))))))(((''''''&&&)))'''&&&'''((()))(((&&&'''&&&%%%''')))***)))((()))(((''''''))))))((('''''''''((((((((())))))))),,,,,,+++***))))))((((((++++++)))(((&&&&&&%%%%%%&&&((()))***))))))+++,,,++++++++++++***++++++***'''''')))***++++++++++++((())))))***************'''((()))***+++,,,,,,,,,************)))'''&&&%%%((()))******((('''(((***++++++++++++++++++++++++((((((''''''((()))+++,,,(((((((((((((((''''''&&&((())))))******))))))(((%%%(((***)))'''''',,,000))))))((((((((((((((('''///+++'''$$$$$$&&&'''((((((&&&%%%'''+++,,,***'''((((((((((((((((((((((((((('''&&&'''((())))))((())))))))))))************((((((((((((((())))))***,,,++++++***)))(((((('''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))******(((((()))))))))(((''''''))))))))))))************((((((((('''''''''&&&&&&&&&&&&''''''((())))))***((((((''''''&&&&&&''''''******(((&&&&&&(((---111***************)))(((((())))))))))))))))))))))))))))))((((((((((((((((((,,,,,,,,,++++++*********---,,,++++++++++++++++++***)))(((&&&%%%&&&&&&'''))))))))))))))))))))))))(((&&&&&&)))***((())),,,***))))))))))))******++++++***((())))))***((('''555444444333333333333444333777777444444777888666///000111222222222111111222222333555666555222000000//////...///000222333333111//////000111000///444333333333222222222111///111333222///...000333222111111000000///////////////000000111111111111111111000000000000111111000000111111111111000000111333333000111555777666666666555555444333222222444444444333333333333222111222333444444444444444555555555444222111///...000000000111333333222000111111222222222222333333333333222111000000111111444444444444333222222222555444333333555555444333555444333333333333444444333222111222444444444222777777888888777555333222222666;;;???@@@???===<<<888777555333333444555666444222000000111000///---//////...------,,,,,,+++,,,+++************+++,,,***************+++,,,---))))))(((((()))***,,,---------............//////,,,,,,++++++******++++++&&&&&&((()))************))))))************))))))+++***((((((*********)))+++)))))))))+++,,,,,,+++++++++***))))))+++,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++*********)))+++---///111000...+++)))))))))************))))))***)))((((((((()))***+++((((((((()))))))))******)))(((''''''))))))((('''&&&&&&&&&''')))*********)))((((((((())))))(((((('''(((((((((((()))))))))(((((())))))))))))((((((+++***)))'''&&&&&&%%%%%%))))))************+++,,,)))++++++))))))******((((((((())))))************'''((()))******)))((('''((()))***+++,,,,,,,,,,,,******)))))))))(((''''''************)))((())))))))))))******************((((((''''''((()))******&&&'''((())))))((('''&&&)))))))))******))))))))),,,,,,***(((&&&&&&(((***((((((((((((''''''''''''---***&&&$$$%%%&&&&&&&&&((('''&&&(((***+++)))((())))))))))))))))))))))))(((((('''((((((((('''''''''(((((()))***+++++++++))))))(((((((((((()))))),,,+++******)))(((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))))))))******+++++++++***((('''))))))))))))*********+++((((((((('''''''''&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((('''&&&)))---111(((((()))*********)))((((((((())))))************'''((()))******))))))(((------,,,+++************,,,++++++*********++++++***)))(((&&&&&&&&&'''''',,,,,,++++++***)))))))))(((''''''))))))))))))***)))))))))(((((()))******)))((('''((()))***)))(((555555444333333333333333333555555333444777777444///000222444555444444333111111222444555555222///555444222111000111111222333111//////000000///...333333222222111111000000...000222111...---///222111000000///......------------.../////////......//////......---......///000///---,,,,,,---///000,,,000222111111444333000333444444333222111///...222222111111111000000000...///000111222222222222222222222333222111111000///......///000111000////////////000000111111111222222111000000000111111555444333333333222222111333111111111222333222111111111000000000000111111111000///000222333333111333444555666666555333222111444999>>>AAAAAA???===:::888666555444555777888444222000000111000///---000000//////...---------...---,,,+++*********++++++++++++++++++,,,,,,---...---,,,++++++,,,---.........//////000000000111000000...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++***,,,+++)))***+++,,,,,,++++++******+++---...---,,,,,,+++*********+++---...//////...,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,...000222222///,,,***((())))))******))))))(((***))))))((()))***+++,,,)))))))))******************)))((((((******)))(((&&&'''((())))))***++++++((()))))))))(((((())))))(((((((((((()))))))))***%%%&&&''')))************((((((''''''''''''((((((,,,++++++***+++******)))&&&***)))%%%%%%(((((($$$+++******)))))))))))))))'''((()))******)))'''&&&++++++,,,,,,,,,,,,++++++''''''((((((((()))************))))))******))))))(((((((((((())))))*********))))))(((((((((((((((&&&'''((())))))((('''&&&))))))************))))))555000***)))+++,,,***'''''''''''''''((((((((((((***(((&&&&&&&&&&&&$$$###((((((((()))******)))((())))))))))))))))))))))))'''((())))))(((''''''&&&''''''((()))***++++++,,,))))))(((((((((((())))))******)))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((((((((()))***+++++++++)))(((&&&((())))))))))))*********)))))))))(((((((((''''''))))))(((((('''''''''''')))((('''&&&&&&''')))***%%%''')))))))))***,,,---'''(((***+++++++++))))))((((((((()))******++++++))))))***+++++++++******---,,,+++*********++++++******))))))))))))***++++++***((('''&&&&&&''''''------,,,+++***)))(((((()))******((((((((((((''')))(((((('''''''''(((((()))''''''''')))***)))(((888888777666555555555555666777777555666:::999555///000222333444444333333333222333444666666444222666555333111000000000111666444222222222333222111222222222111111000000000...000000000///...///000---------....../////////---...///000000000......000///..................222000...,,,,,,...000222+++///222222222444222...222222333333222000///---111111111000000000//////---...///000111222222222000000111222222333222222000.........000111000////////////000000111111222222222111111111111111222555333111111222333333222333222111222333444333111000000000000000111111222111000000111333444444333000111222333333333333333111333666;;;???@@@>>><<<:::999888777777777888888555333222222333333111000111111111000//////............------,,,+++******---,,,,,,+++,,,,,,------222111000/////////000111/////////000000111111222333222000///---,,,,,,+++000000///......---------+++,,,---------------------,,,***+++,,,...------,,,,,,+++---......---+++,,,,,,++++++,,,,,,---...000///...,,,++++++******------------------,,,,,,,,,...111222222000---+++))))))************)))))))))(((((('''((()))+++,,,///...---,,,+++))))))(((+++***)))***+++,,,+++)))''')))******))))))***,,,((()))******(((((()))***((((((((()))))))))******%%%''')))+++,,,,,,,,,,,,'''''''''(((((()))++++++---,,,******+++***)))'''***///...)))(((---,,,''',,,+++***)))(((((((((((()))))))))))))))((((((''',,,,,,,,,,,,,,,+++***)))''''''''''''(((***+++,,,***)))((()))+++,,,+++***''''''(((((()))*********++++++***))))))((('''''''''(((((())))))))))))))))))******++++++******)))111***%%%&&&,,,///+++&&&'''(((((((((((())))))))))))(((''''''((('''$$$"""(((((())))))))))))((((((((((((((((((((((((((((((&&&(((******((('''&&&''''''(((((()))***+++++++++***))))))(((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))((((((((((((''''''''''''((((((((('''&&&&&&(((((((((((()))))))))))))))))))))(((((((((''''''***))))))(((''''''&&&&&&((((((''''''(((((())))))###&&&***,,,+++*********((()))+++,,,,,,+++***)))(((((())))))*********++++++++++++***************,,,,,,*********+++,,,---)))))))))((())))))***++++++***)))'''&&&''''''(((---,,,+++***)))((('''''')))++++++(((''')))(((%%%)))((((((''''''''''''''')))''''''''')))))))))'''BBBAAA@@@???>>>>>>>>>>>>???@@@???>>>@@@DDDCCC>>>555666777777888888888888;;;::::::;;;<<<======;;;:::999777666666666666777<<<:::888777888888777666666666666555555555555555444333333333444555444333111111222222222222333333111222333444444333111000333333222111111111111111333333222111111222333333000333555333333555444000222333444555444333111///333222222222222111111111...///000222333444444444111111222333444444333333222000///000222333222222000111111222333333444444222222111111111222222333444222000000222444444222333222111222333444333111000000000000000111222222111000///111333444444333111111000000111222222333222222444888<<<>>><<<:::777777777777666666666666444333222222444444333222222222222111000000//////,,,,,,---......---,,,+++------,,,,,,,,,,,,------000////////////000222333...//////000111111222222222222111//////.........000000//////////////////------...///////////////...,,,+++,,,---//////......------...//////---++++++,,,,,,---------------000000///...------......---------------------------...000111111///---+++******++++++++++++*********))))))))))))+++,,,---000000///...,,,+++***)))---,,,++++++------,,,+++(((***,,,+++)))(((***,,,(((***+++***(((''')))+++(((((()))))))))*********&&&((()))++++++***)))(((((((((((())))))***,,,,,,,,,***((()))++++++***(((---333333,,,+++000000)))+++***)))(((((()))******+++***))))))((((((((())))))***+++++++++++++++***((((((''''''((()))***+++)))((('''))),,,------+++)))))))))***+++,,,,,,,,,******************)))))))))))))))))))))***++++++)))******++++++******)))(((%%%"""%%%))),,,)))&&&((((((((()))))))))******---+++(((((((((((('''&&&'''((()))***)))(((((((((''''''''''''''''''''''''$$$'''******(((''''''((((((((())))))*********+++******)))(((((((((((((((((((((((((((((()))))))))******))))))(((((('''''''''''''''((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))$$$'''***+++***)))((())))))+++---......,,,***))))))))))))))))))*********,,,+++***)))(((((())))))++++++))))))***+++---///***)))))))))******+++,,,+++***)))''''''''''''(((+++******)))((('''&&&&&&'''+++***''''''******&&&***))))))(((''''''(((((()))(((''''''((()))(((&&&KKKKKKJJJHHHHHHGGGGGGGGGJJJJJJIIIGGGJJJNNNMMMHHHBBBBBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBDDDFFFFFFEEECCCCCCBBBAAAAAABBBCCCDDDAAA???===<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999777888;;;<<<:::777;;;:::999888777666555555444555777888888777555444777666555555444444444444555555666777777666555555555888777444444777777444333555666777777555333222555555444444444333333333000111333444555666666666333444444555555444444333444333111222333555555444222222333444555555666666333222222222222222333333444111//////222555444333222111000111222222111000000/////////000111111222///......///111333222111333222111000000000111222222111222555999;;;:::888333444444444444333222222222111000111333333333111333333222222111000000000)))***---/////////...---...------,,,,,,,,,------+++++++++,,,---///111333...//////000111111222222111111000000000000111111///////////////000111222......///000000111000000...---,,,,,,...////////////......///000///,,,***+++,,,---...///...---,,,111111111111111222222333------........................000111000///---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000...........................---,,,,,,......---,,,)))+++---,,,)))((())),,,(((***,,,+++(((''')))+++))))))))))))************&&&'''((()))(((&&&$$$###***************++++++,,,***'''&&&(((+++,,,+++))))))//////'''&&&,,,,,,$$$))))))(((((((((***+++,,,,,,+++***((((((((()))***'''((()))***+++,,,,,,,,,***)))(((''''''((()))))))))'''&&&(((,,,......,,,******+++,,,------......((()))***++++++,,,+++++++++***)))))))))***,,,---******++++++++++++******(((((((((***++++++***)))(((((())))))******++++++111...)))'''''')))******''')))******)))(((((((((''''''''''''''''''''''''###&&&***+++)))''''''((())))))))))))******************)))(((((((((((((((((((((((()))******+++++++++******)))(((''''''&&&%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&)))(((''''''''')))***,,,&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&'''(((*********)))(((&&&(((******)))(((((()))***,,,...//////---***(((******))))))))))))))))))---+++)))'''&&&&&&((((((+++***))))))***,,,...000+++*********+++,,,,,,---,,,+++)))(((''''''(((((()))))))))((('''&&&&&&&&&%%%)))***&&&''',,,,,,(((++++++***))))))((())))))***(((''''''(((((('''&&&ddd]]]UUUPPPQQQSSSUUUUUU[[[]]]\\\[[[\\\^^^YYYRRRPPPJJJHHHNNNRRRQQQMMMLLLTTTSSSPPPKKKKKKOOOPPPNNNPPPQQQRRRRRRRRRQQQPPPOOOKKKHHHDDDBBBCCCDDDEEEEEEEEEJJJJJJFFFEEEHHHGGGBBBHHHDDDAAABBBEEEFFFCCC???@@@AAAAAAAAAAAA???>>>===@@@???AAAEEEIIIJJJHHHEEEAAA@@@>>>;;;:::;;;???BBB@@@???<<<:::999:::<<<>>>>>><<<;;;;;;>>>@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;AAABBB>>>;;;===;;;777<<<===???@@@@@@>>>===;;;AAA@@@???<<<::::::<<<>>>===;;;:::===AAAAAA>>>999888888999999:::;;;<<<===999;;;:::888888:::888333999777555666888999777444999999777666555555555555555333222333555444000---333333222333555555444222777666444222111000111111000111222333444444444444666555444222000...---,,,444000///333444222111222111111111111000...,,,+++/////////000000111111111,,,...//////...---///000,,,,,,,,,,,,...///222333//////000222333555666666000000000000000111111222//////............//////111111111111111222222222111000///......///111222111000///000111000///---////////////111111000...222222111111111222333444000111222222111000...---///////////////////////////,,,***,,,......(((###///---,,,---///000000000000///...///111222222111000...,,,+++++++++---...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))'''***,,,,,,***(((((((((((((((((((((((()))******---,,,***(((((((((((())))))...///***&&&(((++++++(((333777///+++///...'''(((((())))))))))))))))))---+++))))))***+++***)))&&&)))++++++)))(((***,,,...,,,)))&&&&&&(((***,,,))))))))))))************++++++++++++++++++++++++******))))))))))))))))))((())))))*********))))))...---,,,***)))'''&&&%%%***)))((((((((((((((('''---+++)))((('''((()))*********))))))))))))******)))*********++++++++++++,,,+++***)))''''''''''''&&&&&&&&&&&&''')))***+++(((&&&%%%'''***,,,+++)))))))))***++++++)))(((''')))(((''''''''''''((((((""""""###$$$&&&(((***+++(((&&&%%%%%%&&&&&&%%%$$$&&&)))+++***(((&&&((()))(((((((((((('''&&&$$$$$$(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((())))))***))))))---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,///,,,******++++++)))&&&(((((()))***+++,,,,,,---,,,+++***)))((((((((((((***)))'''&&&'''(((***+++---,,,++++++*********+++&&&)))+++***((((((***,,,***'''%%%&&&(((***)))&&&%%%''')))++++++***((('''eee___YYYUUUVVVYYY[[[\\\fffgggfffdddeeegggddd^^^[[[VVVUUU[[[___]]]XXXVVV]]]]]]XXXRRRRRRVVVXXXVVV^^^____________]]][[[YYYWWWQQQIIIDDDCCCFFFHHHJJJKKKPPPQQQOOOOOORRRPPPLLLGGGDDDDDDGGGLLLOOOMMMJJJHHHIIIJJJJJJJJJHHHEEEDDDGGGFFFEEEHHHKKKLLLKKKIIIHHHHHHFFFEEEDDDDDDFFFHHHGGGFFFDDDCCCCCCEEEGGGIIIFFFFFFFFFFFFGGGIIIKKKLLLQQQPPPNNNLLLKKKJJJJJJJJJEEEJJJKKKFFFEEEGGGGGGDDDIIIJJJKKKMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEGGGFFFEEEHHHLLLLLLGGGCCCFFFEEEEEEEEEEEEFFFGGGHHH@@@BBBAAA@@@BBBFFFEEEBBBCCCAAA??????AAABBBAAA???AAA@@@@@@???>>>===<<<<<<:::999999;;;===>>>;;;999888777777888::::::999777:::999888777666555555444666777777777777777666666666555555555444444444444333111222777888555222222444555555555444444333222000000000000000000//////...///000000//////000222///......---...///000111...///000111222444555555000//////......////////////////////////000111111111111111111111111111111222111///......///111222000///...///000000///---,,,,,,,,,...///000000///666555444333333555777888555555555555444333222111............////////////111...---///222222...)))111///......000111111000111000///111333444444333111000...---,,,---...///.........---------,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,***)))))))))))))))(((((())))))***+++...---+++***))))))******+++,,,***&&&&&&***+++(((&&&///111+++***...---''')))))))))))))))))))))))),,,+++))))))*********)))&&&)))++++++******+++---,,,+++)))'''&&&((()))+++(((((()))))))))*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********))))))(((((((((+++++++++***(((((()))***+++***(((&&&&&&'''((()))******))))))))))))******)))))))))*********++++++'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((('''(((+++,,,+++******************)))(((((()))((((((''''''(((((()))((((((((((((((()))***+++)))(((&&&&&&'''&&&%%%###%%%(((***)))'''&&&'''(((************)))(((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((())))))*********......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------+++))))))++++++)))''')))))))))******++++++,,,+++******)))))))))))))))***)))(((''''''((()))***++++++*********)))))))))''')))******((((((***,,,***((('''&&&'''(((((('''%%%&&&)))***+++***(((&&&gggccc___]]]^^^aaadddeeeqqqrrroookkkkkkllliiidddaaa\\\\\\bbbfffccc]]]ZZZ``````\\\UUUTTTWWWYYYXXXcccdddeeeeeecccaaa^^^\\\[[[WWWSSSOOOOOOOOOOOOOOOSSSWWWZZZZZZZZZ\\\ZZZWWWHHHGGGJJJOOOVVVZZZZZZYYYSSSUUUVVVWWWVVVSSSPPPMMMPPPNNNMMMNNNPPPRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNQQQSSSUUUOOOQQQSSSSSSQQQRRRUUUXXX]]]ZZZWWWTTTSSSSSSTTTUUUPPPTTTTTTQQQPPPSSSUUUUUUQQQRRRTTTVVVWWWWWWWWWVVVTTTQQQOOOOOORRRSSSRRRPPPTTTSSSTTTXXX[[[ZZZVVVQQQVVVUUUTTTSSSSSSSSSTTTTTTMMMNNNMMMLLLOOOVVVXXXVVVRRRPPPNNNMMMOOOPPPPPPPPPPPPPPPOOOOOONNNLLLKKKJJJEEEEEEFFFHHHKKKLLLKKKIIIDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????>>>===<<<;;;;;;>>>>>>>>>>>>============999777999???AAA===999999888888777777777777888888666666555555333222111000000222333222111111222444333333222111000000000111111111222333333444555555111111000///............111111111222222333333333333333222222111111000000222111000//////000111222000//////000111222000///***+++,,,...///000111111444333111111111444777888555555555444333333222222////////////000000111222333111111333666777444111333111000000111222111000222111111222555666666666333222000//////000000111000000000000////////////------,,,,,,,,,,,,------.........,,,***)))***+++***************++++++,,,///...---,,,+++++++++,,,...+++&&&###''',,,,,,'''(((------)))***000///(((******)))))))))))))))))),,,***(((((()))***)))(((''')))++++++******,,,---******)))((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((()))))))))))))))*********************)))&&&''''''(((((()))******)))+++,,,***'''&&&)))+++)))(((&&&%%%%%%&&&''''''******))))))))))))******((((((((()))))))))******$$$%%%&&&'''''''''''''''&&&&&&(((((((((((('''&&&,,,*********,,,,,,+++***+++******))))))))))))))))))))))))(((((())))))***,,,+++***))))))(((((((((***)))''''''''''''&&&$$$%%%&&&(((((('''&&&&&&''')))))))))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))******+++......---,,,,,,,,,,,,,,,///...,,,,,,+++,,,------+++***))))))++++++***)))************************)))))))))))))))******+++***)))(((''''''((()))***((()))*********)))((('''''')))******(((((()))+++)))))))))(((&&&&&&'''((($$$&&&((()))))))))'''&&&jjjhhhfffddddddfffhhhiiirrrtttsssooommmkkkgggaaabbb^^^]]]cccgggccc\\\XXX___aaa___ZZZWWWXXXXXXVVVaaabbbccccccbbb```^^^\\\WWWYYY\\\```aaa^^^XXXTTTXXX[[[^^^___```___]]][[[NNNOOORRRXXX^^^bbbbbbaaa]]]___aaabbbaaa]]]YYYVVVUUUVVVWWWYYY[[[[[[ZZZYYYZZZZZZ[[[]]]]]]\\\YYYWWWVVVUUUUUUUUUUUUWWWYYYZZZWWW[[[]]]\\\XXXVVVYYY^^^ccc```\\\YYYWWWXXXZZZ[[[YYYZZZZZZXXXXXX[[[___bbbVVVXXXZZZ\\\^^^_________]]]ZZZWWWYYY^^^```]]]YYYZZZ[[[^^^bbbffffffbbb___aaa```^^^\\\\\\\\\]]]]]][[[\\\ZZZXXX\\\cccgggfff```___]]]\\\\\\]]]^^^^^^````````````___]]][[[ZZZRRRSSSTTTWWWXXXYYYYYYXXXTTTSSSRRRSSSTTTVVVVVVUUUSSSTTTVVVWWWVVVTTTQQQOOOMMMMMMNNNNNNMMMLLLLLLKKKOOONNNMMMLLLJJJIIIHHHHHHGGGDDDFFFKKKLLLIIIGGGGGGDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAA@@@>>><<<:::888777888999888777666777888888888888777777777777888;;;;;;:::999999888888777777666555444333222222222777777777777666666555555666666555444333222222111333222111111000111111222222111111222444444333111,,,...///000000000111222333222000///000333666888555555444333222222222222111111000000111222333444222222222444777888777555444222000000111111000///111111111222555777777666444444333222222222222333111111111111000000000000000///...------...///000000000///---+++***,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,...---)))%%%''',,,---***...///---***---222000*********)))))))))))))))(((,,,***(((((()))***)))(((************))))))******)))))))))))))))(((''''''''''''((((((((()))))))))//////...---+++***)))(((&&&&&&&&&'''''''''''''''++++++******************%%%&&&&&&'''((())))))***&&&)))+++)))&&&%%%(((+++(((''''''&&&&&&&&&''''''******))))))))))))******(((((((((((())))))))))))&&&'''((()))))))))((((((&&&''')))***)))'''%%%$$$,,,,,,+++++++++******))),,,+++)))((((((((()))******))))))))))))******+++***)))((('''&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&'''(((((('''''''''&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))***+++,,,,,,++++++***)))*********///...,,,***)))***,,,---))))))((()))***++++++***+++*********)))))))))((((((((((((((()))***+++,,,***)))(((((('''(((((()))'''(((***++++++***((('''((()))))))))(((((())))))(((***+++)))%%%$$$&&&)))$$$%%%'''((((((((('''&&&mmmmmmllljjjhhhhhhiiijjjlllrrruuusssqqqooojjjdddhhhbbb```dddgggccc^^^[[[aaafffhhhdddaaa___]]]ZZZccccccdddeeeeeeeeedddddd[[[^^^bbbgggiiifff```\\\ZZZ[[[]]]______]]][[[ZZZYYYZZZ\\\___bbbdddddddddccceeehhhiiihhhddd```]]]XXX\\\bbbfffgggeeecccaaa______```bbbdddccc```]]]___^^^]]]\\\\\\\\\\\\]]]___bbbeeebbb]]]ZZZ\\\___hhhfffcccaaa``````bbbccc``````_________aaafffjjj___```bbbdddfffhhhiiiiiibbb___]]]```eeegggccc___ZZZ\\\aaaeeeiiikkkiiihhhhhhgggeeecccbbbcccdddeeeggggggdddaaadddkkknnnmmmjjjiiihhhfffeeeeeefffggghhhhhhhhhhhhgggfffeeeeee]]]___aaabbbaaaaaaaaa```___^^^\\\]]]___aaaaaaaaa___aaacccddddddaaa___\\\]]]^^^______`````````___\\\\\\[[[ZZZXXXWWWVVVVVVYYYTTTSSSUUUWWWUUUUUUWWWVVVTTTSSSQQQPPPPPPQQQRRROOOPPPPPPOOOMMMKKKHHHFFFDDDEEEEEEDDDBBB@@@AAABBB>>>???@@@AAABBBCCCCCCDDDHHHHHHFFFDDDBBB@@@>>>>>>AAA@@@???===<<<;;;;;;;;;?????????>>>===;;;999888<<<<<<;;;:::999888888777888777777666666666666666555444333444666666555333000222444333111000111222555444222111222444777999777777666666555555444444111111000//////111222444111111111333555666666555333111//////000000///...111000000111444555555444555555444444333333333333111111111111000000000000111000///......///000111111111000...,,,+++---///...------------...//////------------------,,,,,,---000///***(((,,,000000111000...,,,...000...)))*********)))))))))((((((---+++******++++++***)))---+++***(((((('''''''''((()))******))))))''''''(((((((((((())))))))))))......------,,,+++++++++)))))))))******+++++++++,,,,,,+++***))))))******''''''''''''((((((((((((((()))+++)))''''''))),,,(((((((((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))******))))))(((''''''(((*********(((&&&$$$+++++++++***)))(((((())),,,+++)))((((((((()))***)))))))))))))))***++++++''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))******)))'''''''''((()))***)))(((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))+++,,,---++++++***))))))))))))***...,,,***(((((()))***+++'''((()))))))))******+++++++++******)))((((((((((((((((((((()))***,,,,,,******)))(((((((((((((((''')))+++,,,,,,+++)))((()))((((((((())))))((((((''')))***)))%%%$$$&&&)))%%%%%%''''''(((((('''&&&oooppppppnnnkkkiiiiiiiiiiiipppvvvvvvvvvwwwtttpppkkkccc^^^```bbb```]]][[[```gggkkkhhhcccaaa___\\\fffeeeeeeeeefffggghhhiiifffeeedddeeeggggggfffeee\\\[[[\\\^^^^^^[[[ZZZ\\\cccccccccddddddeeeeeefffhhhjjjlllmmmmmmjjjgggeee^^^dddlllppppppmmmiiifffdddbbbaaacccfffhhhfffccchhhgggfffdddcccbbbaaaaaafffhhhiiigggccc``````bbbggggggggggggffffffeeeeeefffddddddeeeeeedddhhhnnncccdddeeegggiiikkkmmmnnndddcccdddfffiiijjjfffccc[[[]]]aaaeeeiiikkkllllllmmmkkkiiiggghhhiiilllmmmmmmmmmjjjfffiiinnnqqqoooooooooooommmjjjhhhhhhiiihhhhhhgggffffffgggggghhhccceeeggggggeeedddddddddcccaaa``````ccceeeffffffeeefffhhhiiiiiigggdddbbbaaabbbcccdddeeeeeeeeeeee```aaaaaaaaaaaabbbbbbbbbccc]]]ZZZ[[[\\\[[[[[[^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[XXXVVVTTTSSSTTTTTTQQQNNNLLLKKKLLLEEEFFFHHHKKKMMMNNNOOOOOOSSSRRRPPPNNNKKKIIIHHHGGGLLLLLLJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIGGGEEECCCAAAEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????<<<;;;:::;;;<<<;;;:::888666888:::999555333444666666666555555555666777888777888888999888666555444333222000//////000111333222222222222333333444444222000//////000000000///111000///000333444333222444444444444333333333333111111111111000000000///000000////////////000000///000000///------...000///////////////000000111------............---,,,,,,222444///,,,...222333000///.........---+++)))------,,,,,,+++*********000...,,,,,,---...---,,,///,,,)))(((((((((''''''***************)))(((((())))))))))))************((())))))***+++,,,,,,---((((((((()))******++++++...---+++***))))))***+++))))))((((((((((((((('''+++************++++++,,,)))))))))*********************))))))))))))******((((((((()))))))))*********)))(((((('''''''''((()))******+++***)))''''''***+++,,,+++)))(((((()))+++******)))))))))))))))(((((((((((()))******+++(((''''''''''''(((((()))%%%$$$$$$&&&(((******)))'''''''''(((***+++***)))*********++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((('''&&&(((((('''((()))+++---///------,,,+++++++++++++++++++++)))(((((()))******'''((())))))((((((***+++*********))))))((((((((((((((((((((()))***+++,,,******))))))((((((''''''((()))***+++++++++***)))***(((''''''))))))(((&&&'''(((((((((&&&&&&((()))&&&&&&'''(((((((((((((((nnnqqqrrrqqqnnnkkkjjjjjjkkkqqquuuttttttwwwxxxwwwmmmccc[[[ZZZ\\\\\\[[[\\\^^^dddgggccc^^^^^^^^^]]]gggeeecccaaabbbdddfffhhhgggeeeddddddgggjjjkkkkkk```\\\\\\```aaa^^^___ccchhhhhhgggffffffgggiiikkkmmmnnnpppqqqqqqpppnnnmmmhhhmmmsssvvvtttooollljjjhhhdddaaaccchhhkkkkkkjjjnnnmmmllljjjiiigggffffffhhhhhhiiiiiihhhgggeeedddcccfffiiikkkllljjjgggeeeiiieeeeeegggfffcccffflllddddddeeegggiiikkkmmmnnnfffhhhjjjlllmmmkkkiiiggg___aaacccfffhhhjjjmmmnnnmmmllljjjiiijjjmmmqqqsssoooooollliiikkkpppqqqoooqqqssstttrrrmmmiiiggggggeeedddcccbbbbbbeeegggiiiccceeehhhhhhfffddddddfffcccaaa``````ccceeeggggggeeefffhhhiiihhhgggeeeddd``````aaaaaaaaaaaaaaa```aaaaaaaaabbbbbbbbbccccccbbb]]][[[\\\\\\YYYXXXYYYXXXXXXYYY[[[\\\\\\\\\\\\^^^```aaacccbbbaaa___]]]]]]]]]\\\YYYUUUQQQPPPQQQLLLMMMPPPRRRUUUVVVWWWWWWVVVUUUUUUSSSRRRQQQPPPPPPUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSQQQOOONNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLJJJHHHGGGGGGHHHGGGEEECCC===AAADDDCCC???===???BBB???????????????>>>>>>======???AAABBBAAA???<<<:::999888555333222333555666555555555444333222333444222000//////111222222111222111000111222333222111333333333333333222222111222222222111111111000000//////000000000000//////,,,...000000///...///000000000000000000111222222......///000000//////......222333000000333333111---///111222000---,,,---111000000///......------222111//////000000000//////,,,))))))***,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++&&&&&&'''(((((())))))***///---+++***))))))***+++))))))))))))))))))))))))+++'''%%%&&&***,,,***(((((())))))***+++++++++*********))))))))))))******)))))))))*********+++++++++***((('''''')))+++,,,+++++++++******************,,,---,,,***)))***,,,***************)))((((((''''''''''''((()))***+++))))))(((((((((((())))))'''%%%%%%&&&'''((('''&&&'''&&&%%%'''***+++***'''+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''((()))+++...000---,,,,,,+++++++++++++++******************++++++''')))******(((''')))+++)))))))))))))))((((((((())))))(((((()))***++++++*********))))))((('''&&&((((((((()))))))))*********(((''''''))))))'''%%%(((&&&%%%&&&((()))))))))''''''((((((((()))))))))mmmqqqssssssooolllllllllnnnssstttooommmqqqttttttsssggg\\\ZZZ\\\]]]^^^``````eeefffaaa\\\]]]aaabbbjjjgggccc``````bbbeeeggg^^^```ccchhhmmmooonnnlllccc^^^^^^bbbdddbbbdddjjjiiiiiihhhggggggiiimmmppppppqqqrrrssstttssssssrrroootttxxxxxxtttooollllllkkkfffbbbccciiinnnpppooonnnnnnmmmlllkkkjjjiiihhhgggfffggghhhjjjjjjhhhfffdddhhhmmmqqqrrrppplllhhhhhhddddddfffeeeaaabbbhhhggghhhhhhjjjkkkmmmoooppphhhkkkooopppooollljjjjjjccceeefffggghhhjjjmmmoookkkjjjhhhhhhjjjnnnrrruuunnnooommmjjjlllqqqrrroooqqqtttvvvtttnnniiiffffffdddcccaaa```aaadddhhhjjj```dddggggggeeedddeeefffdddbbb```aaacccfffhhhhhhfffgggggghhhhhhgggfffeeeccccccccccccbbbaaa```___bbbbbbaaa```___^^^^^^]]]^^^ZZZXXX[[[ZZZVVVRRRRRRVVVXXXZZZ]]]___```aaaaaa___```ccceeeeeedddbbbaaa______^^^ZZZUUURRRPPPPPPPPPRRRTTTWWWXXXYYYZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUSSSSSSSSSRRROOOMMMEEEIIILLLLLLIIIGGGJJJMMMMMMMMMNNNNNNNNNLLLJJJIIIJJJLLLOOOQQQPPPMMMIIIFFF@@@>>><<<999888999:::;;;888888888666444333333444222111000111222444444333444333111222333333222000222222333333222222111000333333333222222222111111...///000111111000///...***---///000000//////000111111000000111111222333///000111222222111000//////111000000333777444------///444666444000000222444333333222111000000///444222000000111222111000///,,,))))))---///000///---,,,++++++******++++++******+++++++++,,,,,,,,,222222000...,,,***(((((()))******+++,,,------...///...+++***))))))***+++(((((())))))******++++++(((###!!!'''***'''###(((((()))*********************))))))))))))******************++++++++++++---+++)))((())),,,000333,,,++++++******+++,,,,,,***,,,...---+++***,,,...)))***+++++++++***((('''&&&&&&&&&&&&'''(((*********)))(((''''''&&&'''''')))'''&&&%%%&&&&&&%%%###&&&$$$$$$&&&)))***)))&&&*********))))))'''&&&&&&(((((((((((((((((((((((((((((())))))***)))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''((())),,,...000+++******)))((())))))))))))***+++,,,,,,,,,,,,,,,''')))+++***'''&&&(((***((((((((())))))))))))))))))))))))))))))******+++************)))(((&&&&&&'''''''''''''''((()))***+++(((&&&'''))))))'''%%%(((%%%###%%%)))++++++)))(((((((((((()))))))))***rrrqqqooonnnoooppprrrsssooorrrrrrooojjjhhhlllpppnnniiiddd``````bbbdddeeecccbbb```_________```aaabbbaaaaaabbbcccfffhhhiiieee```aaahhhllliiiggghhhcccddddddbbb``````aaabbblllmmmlllgggccceeekkkqqqrrrsssttttttttttttttttttxxxvvvvvvwwwyyyxxxuuuqqqpppkkkgggjjjrrrxxxwwwuuuuuupppkkkjjjmmmooonnnkkklllkkkiiihhhffffffffffffiiikkknnnppppppqqqsssuuukkkfffaaaaaafffiiijjjhhhgggjjjkkkkkkmmmpppmmmhhhkkkkkklllnnnoooooommmkkkggggggggggggiiikkkmmmnnnkkkhhhgggiiiooorrrrrroooooonnnlllkkkjjjkkklllmmmjjjlllnnnmmmjjjgggeeedddhhheeeaaa______aaaaaaaaa___```aaa```___```cccfffcccbbbcccfffiiiiiieeeaaafffdddbbbaaaaaadddgggiiinnniiibbb^^^\\\^^^```aaaeeehhheee\\\XXX[[[]]][[[YYYVVVVVVZZZ[[[XXXUUUVVVWWW\\\___^^^___ccceeedddeeeeeeeeeffffffeeebbb```______]]]YYYUUUTTTUUUVVVVVVYYYZZZYYYZZZ]]]]]]ZZZVVVZZZ^^^______^^^___```dddbbb___\\\ZZZXXXXXXXXXSSSQQQRRRXXXaaaggghhhgggffffffeeedddbbb```^^^]]]_________aaabbbaaa^^^\\\]]]]]]\\\[[[ZZZXXXVVVUUUNNNUUUVVVQQQOOOTTTWWWWWWYYYWWWVVVYYY]]]```___^^^]]]___```^^^ZZZXXXZZZ]]]NNNJJJFFFDDDEEEEEEBBB@@@CCCBBB@@@???>>>=========;;;;;;;;;:::888777777777<<<:::777777888888555222888777666666555333111///666444111000000000000///222111000111222222111///111000///......///000111111111222222222222111111///000000111111111111111...000222222222111222444000222444444333333444555666777444...///444444000666666555333222000///.../////////000000000000000444///,,,---111333000---///......///000000...,,,---......//////...---,,,...---+++))))))+++---...+++,,,...///...,,,)))'''((())))))))))))(((((('''+++***))))))***+++)))(((+++*********))))))))))))((('''((()))++++++(((&&&---,,,,,,++++++,,,,,,---///,,,)))((()))*********,,,,,,,,,++++++++++++***))))))***+++++++++++++++******++++++++++++******'''((()))******)))((('''***)))((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***(((&&&&&&)))***(((%%%***)))((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%%%%&&&)))******)))+++(((&&&&&&***,,,,,,+++,,,'''%%%((()))((((((***((()))+++,,,,,,+++***)))***))))))((('''&&&&&&&&&''''''(((***,,,,,,***)))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&"""$$$***+++((((((,,,)))))))))))))))******+++))))))((('''''''''''''''rrrqqqooonnnoooppprrrtttrrrqqqoookkkgggfffhhhkkkllliiifffeeefffgggggggggeeeeeeddddddcccdddddddddcccccccccddddddfffgggggghhhaaa___bbbeeeeeefffjjjggghhhiiihhhfffeeefffggghhhiiiiiifffcccdddjjjppptttttttttttttttssssssrrrxxxwwwxxxzzz||||||zzzwwwssspppmmmooosssvvvvvvtttooolllhhhiiimmmooonnnlllqqqppppppooonnnlllkkkjjjooopppqqqqqqnnnllllllllliiiddd___^^^bbbfffgggffffffgggfffdddfffjjjkkkhhhkkkjjjiiijjjkkklllllljjjgggfffffffffgggiiikkklllmmmjjjiiikkkoooqqqqqqooommmjjjgggfffgggiiijjjjjjhhhiiiiiiiiihhhgggggggggkkkiiigggdddbbbaaaaaabbbcccaaa___```cccfffffffffcccbbbcccfffkkkllljjjgggdddbbb```___```dddhhhjjjfffdddaaa___```aaaccccccgggjjjhhh```]]]^^^___]]]YYYVVVVVVYYYZZZWWWUUUVVV[[[aaadddccccccfffgggfffhhhggggggfffeeeccc___]]]```^^^ZZZXXXVVVUUUUUUVVVWWWYYYYYYVVVXXX^^^aaa`````````______^^^___```bbbhhhfffbbb]]]XXXUUUSSSRRRQQQOOOOOOUUU___gggjjjjjjiiihhhfffccc```___^^^_________```bbbddddddbbb```fffeeedddbbb___\\\ZZZYYYUUUWWWUUUOOOOOOUUUYYYYYYZZZYYYYYY\\\aaaddddddcccbbbbbbbbb```^^^]]]^^^___\\\WWWQQQNNNOOOQQQQQQPPPSSSQQQNNNLLLLLLNNNPPPQQQNNNMMMJJJFFFDDDDDDEEEGGGHHHEEEBBBAAAAAAAAA>>><<>><<<:::888777555;;;999777555555444444333444333222333444333111000111111//////...///000000111111222333333333333333111111222333333222111000...000222222111111111333000111222333444444333222444666333///000444444000444444444444555555555555111111222222222222222222333000...///111222111///111000///000222222111///---...000111111000...,,,222111///------///111222---...///000///---+++***+++++++++++++++***)))(((+++***))))))++++++***)))************)))))))))))))))((((((***++++++)))''',,,,,,++++++++++++,,,,,,///---***)))***+++++++++,,,,,,,,,+++++++++******((()))***++++++++++++***)))******++++++******)))((())))))******))))))(((***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))''''''(((((('''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***)))(((***(((&&&'''))),,,,,,+++,,,(((&&&(((***((((((***'''(((***+++,,,+++***)))***))))))(((''''''&&&&&&)))))))))***++++++)))'''))))))(((((((((((())))))''''''(((((((((''''''&&&((((((((((((((('''''''''+++((('''+++***%%%$$$''')))(((((((((((()))******))))))((('''''''''''''''rrrqqqooommmnnnpppssstttuuupppjjjeeedddeeefffgggjjjiiihhhjjjlllmmmlllkkkiiiiiiiiiiiiiiihhhgggggggggggghhhiiiiiiiiiiiihhhmmmfff``````aaadddhhhmmmjjjmmmoooooonnnlllkkkkkkfffhhhhhhgggeeegggkkkooouuuuuuttttttssssssrrrrrrvvvvvvxxxzzz}}}~~~|||zzzvvvuuutttsssssssssssssssllljjjgggiiimmmppppppooottttttuuutttssspppnnnmmmqqqrrrrrrppplllhhhfffeeegggccc```___bbbeeeeeeddddddddd```]]]___eeegggfffiiigggeeefffgggiiiiiiiiiggggggffffffgggiiijjjkkkooonnnlllmmmnnnoooooonnnlllgggaaaaaaeeeiiiiiihhheeeeeeddddddeeegggjjjkkklllmmmmmmjjjeeebbbbbbccchhhccc```bbbhhhkkkiiifffeeecccbbbdddhhhjjjiiigggbbb```]]]]]]___dddiiilllbbbbbbbbbbbbccccccdddeeehhhjjjjjjeeebbbbbbbbb```]]]YYYXXX[[[[[[XXXUUUVVV```fffiiiiiihhhjjjiiigggiiiiiihhhfffccc___\\\ZZZ```\\\XXXVVVWWWXXXWWWUUUXXXXXXVVVRRRTTT\\\aaabbbdddaaa]]][[[]]]```ccceeejjjgggbbb]]]XXXUUUSSSRRROOONNNNNNTTT^^^fffkkkllljjjiiigggddd```___```aaa______```bbbeeegggfffeeepppooommmjjjgggdddaaa```\\\ZZZUUUPPPQQQWWW[[[[[[YYYYYYZZZ^^^cccgggiiiiiijjjhhhfffeeeeeeeeedddcccddd^^^VVVSSSUUUXXXZZZZZZ^^^ZZZWWWUUUWWWZZZ]]]^^^```]]]XXXTTTTTTWWW[[[^^^YYYVVVSSSRRRRRRRRRQQQPPPRRRPPPLLLHHHDDDBBB@@@???@@@@@@>>>===;;;:::999999:::999888888888777555333444333222111000000111111333333444555555555555555222333444444333222000///000222333333222111222222222111111333666666333///444555444222333666555111444444555555666666777777333333333333333333333333222111111111111111222222222111111222444555444222...///111333333222000...111000...------...000111222111111111000//////...------------,,,+++)))))),,,+++******,,,,,,,,,***++++++*********)))))))))******)))***++++++***(((,,,++++++******++++++,,,///---***)))***,,,,,,,,,,,,,,,++++++++++++******((()))******+++*********))))))************))))))))))))(((((((((((()))))))))(((((()))***+++)))(((((((((((((((((((((((((((''''''((((((((())))))))))))******)))'''&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((('''&&&'''((()))(((''')))(((&&&''')))++++++***,,,(((&&&)))***((((((***%%%&&&(((************)))***))))))((((((''''''&&&+++***))))))***)))'''%%%))))))(((((((((((())))))'''''''''''''''&&&%%%$$$'''''''''(((((((((((((((,,,***)))+++)))%%%###%%%(((''''''''''''((()))))))))((((((''''''''''''(((pppooommmlllmmmooorrrsssuuunnneeebbbdddggghhhgggjjjiiiiiikkknnnppppppppplllmmmmmmlllkkkhhhfffeeehhhjjjlllmmmnnnnnnmmmmmmqqqlllfffcccdddggglllppplllooossstttrrrooommmmmmhhhjjjkkkjjjiiiiiikkkmmmrrrrrrrrrrrrssssssttttttssstttvvvxxxzzzyyyxxxwwwtttuuuvvvtttqqqoooppprrrppplllhhhhhhkkkooorrrtttuuutttsssrrrpppooommmmmmmmmoooooonnnjjjgggfffeeegggfffeeefffggggggeeecccbbbbbb___[[[]]]ccceeeccceeeeeeeeefffhhhhhhgggeeeeeeeeeeeefffgggiiikkkmmmqqqppppppnnnmmmmmmmmmnnnnnnggg```aaagggkkkkkkhhheeeccc``````cccgggjjjllliiimmmpppmmmgggccccccfffkkkhhheeegggjjjllliiiggggggddd``````bbbdddbbb```___^^^[[[[[[^^^cccjjjnnnfffffffffeeeddddddfffggghhhjjjllljjjhhhgggffffffddd___]]]___^^^ZZZWWWXXXbbbhhhlllkkkjjjjjjiiieeegggggggggddd```]]][[[ZZZbbb\\\WWWVVVYYY[[[YYYVVVXXXXXXUUUPPPPPPVVVYYYYYY[[[XXXUUUUUUZZZ___cccdddfffccc___\\\YYYXXXXXXXXXOOOOOOQQQVVV]]]bbbeeeeeeccceeefffdddaaa___```aaa^^^]]]^^^aaadddggghhhhhhsssrrrpppmmmjjjhhhgggfffaaa\\\WWWTTTWWW[[[]]]\\\WWWXXX[[[___dddhhhjjjkkkqqqnnnkkkkkkmmmmmmkkkiiieee___YYYWWWYYY\\\^^^]]]aaa^^^[[[[[[^^^``````___bbb```\\\\\\___eeejjjmmmdddcccaaaaaabbbdddeeefffbbbaaa^^^YYYSSSMMMIIIGGGMMMNNNNNNMMMJJJHHHGGGGGGDDDCCCBBBAAAAAAAAA>>><<<::::::999888777666555555888888888888888777666666444444555555333222000...333555666555444222222333444222111444888888333---444444444444555666444222555555444444444333333333333333333333333222222222000111222111000000222444111111111333555666555444222222222222333333333333111111///......///111111555444333222111111222222............---+++***)))...,,,,,,,,,...///...---,,,,,,,,,++++++++++++***---+++++++++,,,,,,+++)))+++++++++******+++++++++///,,,))))))***,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***************)))((())))))******))))))((()))((('''&&&&&&'''((()))((((((''')))++++++***)))(((((((((((((((((((((((('''(((((((((((())))))))))))+++,,,***&&&$$$&&&(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''((()))'''&&&(((((((((((()))*********,,,(((&&&***+++)))(((***$$$%%%&&&((()))*********))))))))))))((((((''''''+++)))(((((())))))(((&&&))))))(((((((((((())))))''''''(((''''''&&&%%%$$$&&&&&&''''''(((((())))))''''''((()))***)))((()))'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((mmmmmmlllllllllnnnpppqqqtttlllcccaaafffkkkmmmlllllljjjhhhiiimmmpppssstttoooooonnnllliiieeebbb```fffhhhjjjmmmoooppppppppppppooollliiihhhkkkmmmooommmpppssstttrrrooolllkkkjjjjjjjjjiiihhhggghhhhhhnnnnnnooopppqqqtttvvvwwwtttvvvwwwxxxwwwuuutttsssoooqqqsssqqqmmmlllooorrrtttnnngggdddeeejjjqqquuuvvvtttqqqooommmlllmmmmmmlllmmmmmmkkkhhhffffffffffffgggiiijjjjjjgggbbb^^^___aaaaaa___aaaeeeeeeaaaaaacccfffiiikkkiiieeeaaa`````````bbbdddgggjjjkkkpppqqqrrrppplllkkkmmmoooqqqjjjddddddkkkooonnnkkkfffccc______bbbgggiiijjjeeeiiimmmlllhhheeefffhhhlllmmmmmmkkkjjjhhhhhhhhhfffccc___^^^aaabbbaaa```___]]][[[[[[^^^ccciiimmmjjjjjjiiigggfffgggkkkooolllmmmpppqqqooommmlllmmmjjjeeebbbcccbbb]]][[[[[[aaagggkkkjjjhhhiiigggccccccdddeeeccc```]]]]]]^^^ddd___YYYYYY\\\]]][[[XXX[[[\\\YYYTTTRRRSSSSSSPPPPPPOOOOOORRRVVVZZZ\\\^^^```^^^[[[XXXVVVWWWXXXYYYPPPQQQTTTWWWZZZ[[[ZZZYYYWWW\\\aaaaaa^^^[[[[[[]]]\\\[[[[[[]]]aaaeeegggggglllkkkiiigggffffffffffffaaa]]][[[]]]``````^^^\\\YYY[[[^^^bbbeeehhhkkkmmmtttqqqnnnnnnqqqrrrpppnnngggccc___^^^aaacccbbbaaadddbbbaaaccceeeeeeaaa]]]]]][[[[[[^^^ccchhhkkklllddddddfffgggiiilllppprrrkkkmmmmmmhhh```XXXRRROOO\\\^^^aaa```]]]ZZZYYYZZZRRRPPPOOOOOOOOONNNLLLJJJFFFFFFEEECCCBBB@@@>>>>>>AAAAAAAAA@@@>>>===;;;::::::999999888666555444333777888999888666444444444666333111444777777222---444333222444555444222111333333222222111111111000222222222222111111000000000111111111000000222444111000111222555666555333666444222111111333666888666555444333333444555666777666444222222222333444222222222222111000///...000///...///111222111000/////////.........------///---,,,,,,------,,,+++,,,++++++++++++++++++,,,...+++)))(((***+++,,,,,,------------,,,,,,,,,,,,******++++++++++++******))))))************)))))))))((('''&&&&&&'''((())))))(((((()))+++,,,+++)))''''''''''''''''''''''''(((((((((((()))))))))***)))+++,,,***'''%%%&&&)))((((((''''''((()))******(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''((()))'''&&&((()))******************,,,((('''***,,,)))(((***$$$%%%&&&'''((()))******)))))))))))))))((((((((()))'''&&&''')))******)))))))))(((((((((((())))))((((((((((((((('''&&&%%%&&&&&&''''''(((((())))))%%%&&&(((((()))++++++***&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((kkkkkklllmmmnnnoooooopppqqqjjjcccccchhhnnnqqqqqqnnnllliiijjjmmmqqqssstttpppooommmkkkgggccc```___ccceeegggiiilllnnnoooooolllooopppmmmkkkmmmnnnmmmnnnqqqttttttqqqnnnkkkjjjiiihhhgggeeeddddddccccccjjjkkkkkkmmmooosssvvvxxxwwwyyy{{{zzzwwwtttsssrrrnnnoooooonnnkkklllpppttttttnnngggaaaaaafffnnnssswwwuuussspppnnnmmmmmmmmmooonnnllliiieeeddddddeeefffgggiiihhhfffaaa]]]ZZZ]]]aaabbbbbbdddgggddd______aaafffjjjllliiiccc^^^ZZZZZZ[[[\\\___bbbeeefffmmmppprrrpppkkkjjjmmmqqqrrrmmmiiijjjnnnqqqpppmmmfffccc```aaaeeeiiiiiihhhbbbfffiiijjjhhhggghhhjjjlllnnnooommmjjjgggggghhheeebbb___aaaeeehhhhhhfff___^^^]]]]]]___cccgggjjjhhhiiijjjiiihhhkkkqqqwwwsssrrrtttvvvsssooonnnqqqkkkfffcccdddccc```^^^___aaagggjjjhhhfffgggfffcccaaaccceeedddaaa```ccceeegggccc___]]]^^^___^^^\\\```bbbaaa\\\XXXXXXTTTPPPLLLNNNQQQSSSTTTUUUWWWYYY```]]]YYYUUUSSSSSSTTTUUUSSSTTTWWWXXXXXXWWWVVVUUUPPPVVV\\\\\\YYYVVVWWWYYY\\\ZZZYYYZZZ]]]aaaddddddbbbbbb```______```aaabbb___^^^```eeefffbbb___^^^___aaadddfffgggiiilllnnnpppooonnnnnnpppqqqrrrqqqhhheeebbbbbbdddeeedddaaabbb``````cccgggfff___YYYZZZYYYYYY]]]cccgggfffeee```bbbeeeggghhhjjjmmmooommmpppqqqnnnggg___[[[ZZZaaaeeeiiiiiifffcccbbbccc___^^^]]]]]]]]]]]][[[YYYUUUTTTSSSRRRPPPMMMKKKJJJNNNNNNMMMLLLKKKIIIGGGFFFFFFEEECCCAAA??????@@@@@@>>>???@@@>>>;;;999999999;;;888666777888888555222888444333555666333222333222222222333444444444555444333333222222111111000111111111111222333444444111111111222444555444222777555222111111444777:::555444444333333444444555777666444333222222333444666666666666666555555444333111111222444555555444333222222222222111111111111///------......---,,,---,,,,,,++++++,,,,,,---...,,,))))))***,,,------//////.........---------,,,,,,,,,,,,,,,,,,+++*********++++++++++++******))))))(((((((((((())))))***))))))***+++,,,***)))((((((((((((((((((((((((((((((((()))))))))******)))*********((((((((())))))))))))((())))))******&&&&&&&&&&&&''''''''''''((())))))******))))))(((((('''&&&'''((()))(((''')))+++,,,,,,+++******+++,,,((((((+++---***((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((&&&%%%&&&(((*********))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((('''******((((((+++***''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))jjjlllnnnqqqrrrqqqpppoooooojjjfffeeeiiinnnrrrtttooommmmmmnnnppprrrrrrrrrqqqpppmmmjjjgggeeeccccccffffffgggiiikkkmmmoooppplllrrrtttpppnnnqqqrrrppprrrtttuuutttqqqmmmkkkjjjgggfffcccbbbccccccccccccjjjiiijjjkkkmmmppptttvvvxxxzzz|||{{{wwwtttssssssrrrqqqnnnllllllnnnrrrvvvrrrooojjjfffeeehhhooosssuuuuuuuuutttrrrooollljjjqqqoookkkgggcccccceeegggjjjiiigggccc___[[[ZZZYYY\\\___aaa```ccceeeccc^^^^^^```dddhhhjjjgggbbb^^^[[[[[[[[[[[[]]]___aaabbbiiinnnqqqooojjjiiimmmssspppooommmnnnoooooonnnmmmdddbbbaaaeeejjjmmmkkkhhhdddeeefffggghhhhhhiiiiiilllkkkkkklllkkkjjjhhhgggeeecccbbbdddhhhkkkkkkiii``````___```aaaccceeegggfffjjjllllllkkklllqqqvvvxxxuuutttuuupppiiigggkkkddd___^^^```bbbaaaaaacccccchhhjjjgggfffhhhhhheeebbbfffhhhgggeeedddhhhllljjjhhheeebbb````````````bbbdddddd```]]]^^^\\\XXXMMMRRRWWWWWWUUUVVV\\\aaaddd```[[[WWWTTTTTTVVVWWWZZZ[[[[[[[[[[[[\\\^^^___VVVZZZ]]][[[VVVTTTWWW\\\]]][[[XXXXXX[[[^^^aaabbbaaa```___^^^^^^___aaabbb______dddiiiiiicccaaadddcccfffhhhhhhggggggiiikkkhhhiiikkkkkklllmmmoooqqqlllgggbbbaaaccceeeeeeccc```]]]\\\```eeeeee```ZZZ[[[ZZZZZZ^^^eeeiiiiiigggaaadddhhhhhhgggeeeeeefffiiilllmmmkkkfffbbbccceeeaaaffflllmmmjjjgggggghhhiiihhhggghhhiiiiiigggeeecccbbbaaa```]]]ZZZWWWVVVZZZ[[[[[[ZZZZZZYYYXXXWWWVVVTTTPPPNNNMMMNNNPPPRRRLLLMMMMMMKKKHHHEEEDDDDDDEEEDDDBBB@@@@@@?????????CCC===:::<<<<<<999888:::999999999999999999999999777777666666555444444333555333111222666888777555333222222333444555333222444333333333444555777888222222222222222222222222666555444333222222222222555666666777777777777777555444333555777888888777666666666555555555555444333111...---...///...---...------,,,,,,------...000---++++++---///000000000000000000////////////---.........------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***)))***++++++***((())))))))))))))))))))))))(((((()))))))))*********)))(((((()))***+++***)))***))))))(((((((((((()))&&&&&&&&&&&&''''''''''''))))))************))))))'''&&&&&&''')))***)))(((***,,,///...,,,++++++,,,+++((((((,,,---***((()))''''''''''''((())))))***))))))))))))))))))))))))***(((&&&&&&'''))))))((())))))(((((((((((())))))$$$%%%&&&'''''''''''''''((((((((((((((('''''''''(((,,,,,,((((((******%%%'''''''''&&&'''(((((()))'''''''''''''''((())))))jjjlllpppsssuuutttqqqpppnnnkkkgggfffiiimmmqqqsssooooooppprrrttttttrrroooqqqpppmmmjjjhhhgggggggggkkkkkkjjjkkklllnnnpppqqqooouuuxxxsssqqquuuvvvtttuuuwwwwwwuuurrrnnnkkkjjjgggeeecccbbbccceeefffgggjjjjjjiiijjjlllnnnqqqsssvvvxxx{{{zzzvvvsssssssssvvvsssooommmnnnqqquuuwwwrrrpppnnnlllkkknnnrrruuuqqqsssvvvwwwuuupppjjjfffooommmiiieeebbbdddhhhkkkpppmmmggg```[[[YYYZZZ\\\\\\^^^___^^^```cccbbb]]]___```bbbeeegggfffbbb___```___^^^]]]^^^___```aaaffflllqqqoooiiihhhnnntttnnnooooooooonnnmmmllllllbbbaaabbbgggmmmpppmmmiiigggfffeeefffhhhiiiiiihhhkkkhhhfffiiinnnoookkkfffgggeeedddeeeiiijjjhhhfffaaaaaaaaabbbbbbcccddddddggglllpppppplllkkkmmmpppyyytttqqqpppjjjaaa___bbb]]]YYYXXX]]]```aaabbbeeeeeeiiikkkhhhgggiiijjjhhheeeiiikkkjjjggggggkkkooolllkkkiiieeeaaa```aaabbbaaacccccc______aaaaaa___NNNTTT[[[[[[YYY[[[dddmmmgggddd___[[[YYYZZZ\\\^^^bbbbbb```___```dddiiimmm```bbbbbb]]]WWWUUU[[[aaa^^^[[[XXXXXXZZZ]]]___```eeedddbbbaaaaaabbbccceee``````eeekkkiiicccccchhhdddfffhhhgggdddccceeegggbbbeeehhhhhhhhhiiimmmpppsssmmmfffcccdddhhhiiiiiiccc___\\\```fffiiieee```]]]ZZZZZZ___hhhnnnpppooofffjjjlllkkkgggbbb``````eeeggghhheeebbbccciiinnneeelllrrrtttqqqnnnnnnoooooonnnmmmnnnoooooommmlllkkkkkkjjjhhheeebbb___]]]bbbcccddddddeeeeeeddddddccc___[[[XXXWWWYYY]]]___XXXYYYYYYWWWSSSPPPOOOOOOPPPOOONNNKKKHHHGGGIIIKKKNNNFFFBBBDDDDDD@@@@@@CCCCCCBBBAAA@@@>>><<<;;;;;;:::::::::999888777777666888444111333888;;;999666555444333444555555333222111222444666777777666555555555555555555555555555444444444333333222111111222333444555666666666666666555555666999:::999888888888888888777777777777444222///......//////...///......------......///111///------///111222222111111111111000000000000.../////////...------,,,+++,,,,,,------,,,,,,+++,,,---////////////---,,,,,,+++******++++++)))'''************************))))))))))))***************'''&&&(((+++---+++)))***)))((('''''''''''''''(((((((((((()))))))))***))))))************))))))&&&&&&%%%''')))******)))***---000000---+++,,,---+++((((((,,,...+++))))))))))))((((((((())))))***)))))))))))))))*********,,,)))'''&&&'''''''''&&&))))))(((((((((((())))))"""###$$$%%%&&&'''''''''))))))(((((('''''''''&&&'''+++,,,((((((,,,+++'''(((''''''''''''((())))))'''''''''''''''((()))***pppppppppooonnnpppsssvvvuuuqqqkkkfffdddeeehhhjjjrrrtttuuusssooonnnooorrrpppooolllkkkjjjiiijjjkkknnnjjjkkkooopppnnnrrryyywwwyyyyyyvvvssssssvvvyyyyyyxxxvvvuuutttqqqmmmjjjhhhlllpppqqqnnnhhhcccaaabbbaaacccfffkkkoooqqqqqqvvvuuuuuuvvvvvvtttpppmmmpppmmmkkkkkknnnsssvvvwwwvvvvvvuuusssrrrsssuuuxxxooorrruuuxxxwwwsssnnnkkkrrrgggiiicccUUU^^^llldddjjjhhheeecccaaa^^^ZZZWWWXXX^^^cccdddeeeeeeaaa\\\___```aaabbbcccccccccccccccaaa```aaa```___ccciiinnnrrruuurrrllljjjnnnsssoooooopppsssuuusssooojjjkkkjjjjjjlllpppqqqnnnkkkjjjiiiffffffggghhhhhhhhhkkkjjjhhhhhhjjjlllmmmmmmjjjmmmooommmhhhddddddeeeddddddcccdddffffffeeedddfffiiimmmnnnlllhhheeedddjjjddd]]]ZZZZZZ[[[[[[ZZZccc^^^XXXVVVXXX[[[]]]\\\gggeeeeeefffiiillllllllljjjjjjhhhgggkkkqqqqqqnnntttppphhh```___aaa]]]VVV^^^aaaaaa^^^___bbb___XXXSSSWWW]]]bbbdddfffgggiiipppeee\\\ZZZZZZXXXUUUUUUbbbbbbaaa___^^^```eeehhhdddbbbbbbaaa]]]XXXZZZ______\\\YYYZZZ^^^``````___hhhgggfffggghhhiiihhhggggggdddccceeeiiiiiieee___ccceeeeeeeeegggiiieee^^^```cccbbb^^^```gggkkkjjjmmmiiifffeeehhhjjjjjjhhheeecccbbbcccfffgggeeebbb^^^```cccfffhhhlllpppsssooopppqqqoookkkfffbbb```^^^eeehhhhhhkkkqqqrrrnnngggjjjmmmpppqqqrrrtttuuurrrqqqqqqqqqqqqrrrssstttooopppqqqooolllfffaaa^^^eeebbb``````dddiiimmmooopppkkkddd___^^^___aaaaaa```^^^\\\YYYXXXXXXXXXXXXZZZVVVUUUXXXXXXUUUUUUXXXZZZWWWRRRPPPPPPQQQQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJLLLMMMIIICCC@@@AAADDDCCC@@@>>>@@@BBBBBB===888666777888888888777555444999:::999888888:::>>>AAA:::888666555444555777888444333222222333444444333555666777777666555666777:::777555666888999777444888999999888777666777888444444444333333333333333888555111000111111///---222222222111111111111111555555444333111000//////000000000/////////......///////////////000111222000...------------,,,***,,,++++++***++++++,,,,,,---------,,,,,,,,,++++++))))))))))))************,,,%%%(((+++&&&))),,,%%%))))))************))))))***************************)))((('''&&&&&&'''((('''((()))+++++++++***)))*********+++,,,---///000+++***'''$$$&&&++++++'''******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++'''%%%(((***'''&&&'''))))))((('''''''''''''''((()))***)))((()))---111,,,,,,***)))((((((((((((&&&''')))******(((&&&%%%((('''%%%'''******(((&&&tttuuuuuutttrrrsssuuuwwwrrrppplllhhhfffeeefffgggmmmooooooooommmkkkkkkkkknnnnnnmmmmmmmmmmmmnnnnnnkkkiiiiiimmmmmmlllpppvvvyyyzzzyyyvvvrrrqqqtttwwwxxxwwwuuuuuuuuussspppmmmlllooossstttrrrmmmjjjhhhcccdddgggkkkooorrrrrrqqqtttssssssssstttssspppnnnrrrpppmmmmmmooosssuuuvvvsssrrrppppppqqqssstttuuummmooossstttsssooojjjgggooofffgggcccXXXaaammmgggkkkiiigggeeedddbbb___\\\```dddeeecccbbbbbb___[[[YYYZZZ[[[]]]^^^_________```^^^```dddeeefffkkkqqqnnnrrrttttttqqqqqqtttwwwtttssssssuuuwwwvvvrrrnnnmmmmmmmmmnnnoooooonnnllleeeeeedddeeegggiiiiiiiiijjjjjjiiiiiikkklllmmmmmmllllllkkkjjjiiihhhfffdddhhhhhhhhhiiiiiihhhgggeeejjjjjjkkkmmmooommmhhhddd```]]]ZZZ[[[^^^```___]]]]]][[[WWWVVVVVVXXXXXXXXXaaabbbdddhhhkkkllljjjhhhjjjjjjiiigggkkkqqqqqqnnnrrrnnnggg``````aaa^^^WWW[[[___```___```ccc```ZZZ[[[]]]aaacccdddfffhhhjjjhhhaaa]]]^^^^^^ZZZXXXWWWcccdddddddddbbbbbbcccdddaaa_________[[[WWWZZZ```___]]][[[]]]aaacccbbb```gggggghhhjjjllljjjgggdddcccbbbaaacccfffeeebbb___fffhhhhhhgggiiikkkhhhbbb___bbb```]]]___gggllllllllliiifffeeefffggggggffffffeeedddgggjjjkkkiiifff```cccgggjjjmmmnnnooopppoooppppppooolllhhheeedddccchhhkkkkkkmmmrrrrrrnnniiikkkmmmoooqqqrrrssstttqqqqqqqqqqqqrrrssstttuuunnnnnnnnnnnnmmmjjjfffccceeecccaaa```aaaeeejjjmmmmmmiiieeebbbccceeefffgggdddbbbaaaaaabbb```\\\XXX[[[XXXXXX[[[]]]\\\]]]```bbb```\\\ZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWZZZZZZWWWRRROOOQQQTTTUUUPPPKKKLLLPPPPPPLLLGGG@@@AAAAAAAAA@@@???===<<<======>>>???@@@BBBCCCCCC???===:::888666666666777:::777555666888999888666333444555555555666888::::::888666777888999777555666666666666555444444555444444444444444333333333000...---///444777888888222222333333333444444444666666555444333222222111111000000000///////////////////////////000111222222000//////000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,&&&))),,,(((+++...((()))******************)))))))))))))))))))))))))))++++++)))((((((((())))))'''((()))***+++******)))++++++++++++++++++++++++******'''$$$&&&******'''******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((***&&&&&&((()))&&&&&&(((***)))((((((''''''((((((&&&(((((('''&&&'''+++...***)))((('''&&&&&&&&&&&&'''(((***+++***)))((('''***((('''((())))))'''$$$xxxxxxyyywwwuuuttttttuuupppooommmkkkiiigggffffffllljjjiiiiiijjjiiihhhgggkkklllnnnppppppqqqpppppphhhggghhhjjjkkkjjjmmmrrryyyzzzyyyuuuqqqoooqqqtttsssrrrrrrrrrssssssqqqooommmqqquuuvvvtttrrrpppooogggiiikkkooosssuuusssqqqrrrqqqooooooqqqrrrqqqpppuuurrrooommmooorrrssstttpppnnnlllnnnrrruuuuuutttnnnppprrrsssqqqmmmiiifffjjjfffgggddd\\\dddnnnjjjllljjjgggfffeeedddbbb```fffhhhgggbbb```bbb```]]]ZZZ[[[]]]___```aaabbbbbb``````ccciiikkklllpppvvvssstttuuuvvvvvvwwwvvvvvvuuuuuuttttttuuutttqqqooooooooopppooommmkkkkkklllcccdddfffgggiiijjjjjjkkkjjjjjjkkkkkklllmmmmmmmmmnnnkkkhhhiiilllkkkgggcccjjjjjjkkkkkkjjjhhhfffdddllliiigggkkkooopppjjjddd[[[ZZZZZZ]]]aaaaaa___\\\XXXYYYZZZYYYWWWVVVVVVVVV[[[^^^ccchhhllllllhhheeeiiijjjiiigggjjjooopppmmmooommmgggaaaaaaccc```ZZZ___cccfffgggiiijjjgggaaaddddddeeeddddddeeegggiii```^^^```cccccc^^^\\\]]]dddfffhhhhhhfffdddbbbbbb___]]]\\\\\\YYYWWW[[[bbb___^^^^^^bbbfffhhhfffccceeegggjjjmmmnnnkkkeeeaaa^^^___```aaaaaaaaa```___fffhhhiiigggiiikkkiiieee___``````^^^aaaiiinnnnnnnnnkkkgggffffffffffffeeedddcccdddgggkkkllliiifffbbbeeeiiinnnppppppooommmppppppooonnnmmmkkkiiihhhhhhkkkmmmmmmnnnqqqpppnnnkkkkkklllnnnooorrrtttuuuqqqqqqrrrrrrssstttuuuuuuooommmkkklllnnnnnnllliiifffeeeddd```^^^```ffflllnnnllliiihhhhhhjjjjjjjjjgggddddddgggkkkiiiaaaXXXXXXUUUUUU[[[___aaacccfffllljjjhhhhhhhhhgggeeedddbbbcccdddddddddddddddccc```aaabbb```\\\ZZZ\\\___ccc[[[TTTUUU[[[]]]YYYTTTOOOOOOOOOOOONNNMMMKKKKKKLLLKKKKKKNNNRRRTTTRRRPPPIIIHHHFFFDDDCCCBBBCCCCCCAAA===:::;;;>>>???<<<999:::::::::999888888;;;>>><<<:::999999999999888666555555555444444444333333555555555555444444444333555333222222444555555444444444555666777777888999444444444444333333222222222222222222111111111111222111111111111222222333000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++---'''***---***---000*********++++++++++++******))))))))))))))))))))))))---,,,+++***)))***++++++'''((())))))******))))))+++,,,------,,,***(((&&&***+++)))&&&'''+++,,,(((******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((&&&&&&((('''%%%&&&*********)))(((((((((((()))%%%&&&&&&%%%$$$%%%'''******)))(((''''''&&&&&&'''((()))***++++++***)))(((+++)))((((((((((((%%%###xxxzzzzzzxxxuuusssrrrrrrpppooommmllljjjjjjjjjjjjnnniiidddccceeehhhhhhgggjjjlllnnnpppqqqpppooonnnffffffhhhiiiiiiiiillloootttuuuuuurrrnnnmmmpppsssnnnmmmmmmnnnpppqqqqqqpppmmmooorrrtttsssrrrrrrrrrmmmlllmmmpppsssttttttsssrrrpppmmmmmmoooqqqrrrrrrvvvsssnnnlllmmmooopppqqqpppmmmkkkooouuuyyywwwtttqqqrrrttttttrrrnnnjjjhhhiiiiiiiiieeebbbggglllkkkllljjjfffddddddcccbbbaaafffhhhhhhdddccceeedddaaa]]]^^^```bbbdddffffffgggeeeeeehhhlllmmmllloootttzzzxxxwwwwwwyyyxxxuuurrrsssrrrqqqpppooonnnlllkkkmmmnnnooolllgggeeefffiiidddfffiiijjjkkkkkkkkkkkkjjjlllmmmnnnnnnnnnnnnooommmlllmmmnnnnnnlllfffbbbhhhjjjlllkkkiiifffcccbbbhhhgggfffjjjnnnnnnkkkfffaaa___]]]]]]^^^^^^ZZZVVVWWW[[[______\\\YYYXXXYYYYYY\\\```fffjjjjjjgggdddfffhhhgggeeeggglllmmmkkklllllliiiddddddeeeccc^^^ccceeeiiilllnnnmmmiiidddggghhhhhhfffdddbbbaaabbb^^^^^^aaaeeeccc______bbbeeegggiiihhhfffdddcccccc```^^^\\\[[[XXXVVV[[[ccc______```eeejjjkkkiiifffffffffhhhjjjkkkiiiddd```\\\^^^```aaa```___```aaaeeeggghhhffffffiiihhhddd]]]```bbbeeeiiimmmpppppppppnnnjjjhhhffffffffffff___^^^```dddhhhiiifffccccccdddhhhlllooopppooonnnrrrpppnnnmmmmmmllljjjiiijjjkkkllllllllllllllljjjjjjiiiiiikkkooosssuuuvvvsssssssssttttttsssssssssrrrnnnjjjkkknnnpppooommmhhhiiihhhccc^^^___eeelllsssqqqnnnmmmmmmmmmllljjjhhhcccbbbgggooopppfff\\\VVVRRRRRRYYY```dddhhhlllrrrqqqppppppqqqooommmjjjhhhhhhiiiiiiiiiiiihhhhhhbbbcccdddbbb``````aaacccggg```ZZZ]]]eeehhhccc\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]YYYWWWZZZ___bbbaaa^^^XXXWWWWWWVVVWWWWWWXXXYYYPPPLLLHHHIIIMMMMMMIIIDDDJJJIIIGGGCCC@@@???AAADDDDDDCCCBBB@@@???>>><<<;;;:::999888888999999888777888888777777666666555555;;;:::888666444222000///444555666777888999:::;;;555555555555555555666666444444444444333333333333444444333333333444444555111000//////111111000///...............------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++///(((+++...***---000***++++++,,,,,,,,,,,,++++++************************---,,,+++******+++,,,,,,((()))))))))))))))))))))+++,,,...///...+++(((&&&+++---,,,))))))------+++******))))))))))))******((((((((((((((('''''''''******))))))))))))(((((('''&&&'''((('''$$$''',,,+++******)))))))))))))))&&&&&&&&&%%%%%%%%%&&&'''++++++***)))))))))))))))(((((()))*********)))))))))(((((((((((((((&&&%%%zzz{{{{{{yyyvvvsssrrrrrrqqqooommmkkkkkklllooopppnnnggg___[[[^^^cccgggiiiiiikkkmmmoooooollljjjhhheeegggiiihhhhhhjjjlllmmmmmmnnnooonnnkkklllppptttmmmllllllmmmppprrrrrrrrrnnnoooqqqrrrqqqqqqrrrtttqqqooollllllooorrruuuvvvssspppnnnmmmoooqqqrrrrrrtttpppllljjjjjjlllmmmmmmmmmkkkjjjooouuuxxxuuurrrrrrsssssssssqqqnnnkkkiiijjjooommmhhhhhhjjjiiijjjoookkkgggdddcccdddcccccchhhkkkkkkhhhfffgggeee```[[[\\\^^^```bbbcccddddddhhhgggiiimmmmmmkkkmmmqqq{{{xxxuuuvvvxxxxxxtttpppqqqqqqpppooollljjjhhhhhhiiijjjiiieeeaaa___aaaddd___cccgggiiijjjjjjlllnnnkkkmmmoooooonnnnnnppprrrkkkooossssssoooiiidddbbbgggjjjlllkkkhhheeecccddddddgggjjjmmmnnnmmmlllllliiiddd^^^[[[[[[ZZZXXXUUUXXX\\\aaabbb___\\\\\\]]]\\\\\\^^^bbbfffhhhhhhgggcccffffffcccdddhhhjjjiiijjjlllkkkgggggghhhfffaaabbbcccfffjjjkkkhhhccc```eeegggiiihhhccc^^^ZZZXXX\\\[[[\\\___^^^\\\]]]bbbeeeeeeeeedddcccccceeegggdddaaa^^^]]]YYYWWW[[[ccc`````````dddiiilllkkkhhhfffeeeddddddeeeeeedddbbb]]]___aaabbbaaaaaacccddddddhhhiiigggfffhhhgggccc\\\___eeemmmqqqqqqqqqqqqnnnllljjjgggeeedddeeefff___^^^___bbbfffgggdddaaacccbbbcccgggllloooppppppssspppnnnllllllkkkiiifffhhhgggggghhhhhhgggfffgggfffeeeeeeiiinnntttvvvwwwuuuuuuuuutttsssrrrpppoootttppplllkkkmmmppppppooolllmmmmmmhhhcccccchhhmmmsssqqqpppoooppppppooommmjjjdddaaagggqqquuunnnfffXXXRRRPPPWWW```ggglllpppsssrrrrrrrrrsssrrrnnnlllmmmmmmmmmlllkkkjjjhhhhhhggggggggggggffffffggghhhhhhdddccciiiqqqsssmmmfffdddeeeeeefffggghhhiiijjjgggbbb]]]]]]cccggghhhfffffffffeeeeeeeeefffffffffccc___\\\\\\___^^^YYYUUUVVVUUURRRNNNKKKJJJLLLNNNSSSRRRQQQOOOLLLJJJIIIHHHFFFDDDCCCCCCEEEEEECCCBBB??????>>>>>>===<<<<<<;;;999999::::::::::::::::::666666777777888999::::::888888888999999999999999555444444444444333333333555444444333333333444444666444333444555555444333000000111111000///......------------,,,,,,,,,,,,---------,,,,,,+++++++++000***,,,...***,,,...(((,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---*********)))))))))******)))+++...111000...+++)))***------)))))),,,,,,*********))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((***''''''((('''%%%''',,,+++******)))))))))))))))((('''&&&''''''(((((((((+++******))))))))))))***&&&''''''(((((()))))))))%%%&&&((((((((((((((())){{{||||||zzzwwwuuuuuuvvvsssqqqnnnkkkkkklllooopppkkkddd\\\WWWXXX^^^dddhhhiiijjjllllllkkkhhheeecccdddhhhjjjhhhhhhjjjlllkkkhhhjjjlllkkkjjjlllqqqvvvqqqpppooopppsssuuuuuuuuurrrrrrsssrrrqqqqqqsssuuusssoookkkiiilllqqquuuwwwtttrrrnnnmmmnnnooopppppppppllliiiggghhhjjjkkkllliiiiiijjjmmmqqqssspppmmmooooooooonnnllljjjhhhgggkkkuuuqqqkkkooommmhhhkkkpppmmmhhheeeeeeggghhhhhhmmmpppooojjjggggggccc___\\\]]]___aaacccdddddddddfffeeegggjjjkkkjjjmmmrrrxxxuuussssssvvvwwwvvvtttssstttuuusssoookkkiiiiiigggfffccc```]]]]]]___bbbZZZ^^^cccffffffhhhlllpppkkkmmmooommmkkklllooosssiiinnnrrrqqqlllfffddddddgggiiikkkjjjgggeeefffhhhbbbgggmmmqqqqqqooooooooojjjddd]]]YYYZZZ\\\\\\[[[XXX[[[^^^``````____________^^^^^^```dddgggiiiiiibbbeeefffcccbbbfffhhhhhhhhhkkkllliiihhhiiigggbbbdddccceeejjjkkkgggbbbaaacccfffiiihhhccc\\\VVVSSSZZZWWWUUUXXXYYYYYY[[[```dddcccaaa___^^^___dddgggeeebbb```___[[[XXX\\\cccccc```^^^```eeeiiijjjjjjgggdddaaa```aaaccceeeeeeaaaaaabbbccceeefffggggggeeekkkmmmkkkhhhhhhfffbbbZZZ]]]eeennnsssqqqoooooojjjiiihhhfffcccccceeeggggggeeeccceeehhhiiigggdddeeeccccccffflllqqqrrrqqqssspppmmmmmmnnnmmmiiieeeeeecccccceeeeeeccccccfffdddbbbcccgggnnnsssttttttttttttttttttsssqqqooommmsssrrrooommmlllnnnpppqqqnnnoooooommmjjjiiillloooooonnnmmmnnnqqqsssssssssooohhheeejjjuuuzzzvvvoooXXXPPPKKKQQQ[[[cccjjjooorrrqqqqqqqqqrrrqqqnnnlllrrrrrrqqqpppnnnllljjjiiiiiiiiihhhhhhhhhhhhiiiiiiffffffhhhnnntttuuupppkkkjjjjjjjjjkkklllmmmoooppprrrlllgggeeehhhlllooopppppppppooommmkkkiiihhhgggjjjiiihhhgggfffddd```]]]ZZZZZZYYYWWWUUUUUUWWWYYY___``````^^^[[[ZZZZZZ[[[VVVSSSQQQRRRTTTUUUSSSPPPLLLLLLKKKJJJIIIHHHHHHGGGBBBDDDFFFFFFEEEEEEEEEFFF>>>=====================999999999999::::::::::::777777777666666666555555666555444444444444444444666444333333333333222000222333444444333222000///000000/////////.........//////......------,,,,,,000***,,,///***,,,///)))------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,+++*********++++++)))+++...111111000---,,,'''+++,,,)))''')))***)))******))))))))))))******'''''''''((((((((((((((('''''''''(((((()))))))))///)))&&&((()))((((((*********)))(((((((((((())))))((('''(((***+++***)))((((((''''''''''''((((((&&&&&&''''''(((((())))))###%%%(((((((((((()))+++yyyyyyyyywwwuuutttvvvxxxsssrrrooommmkkkjjjiiiiiifffccc^^^YYYXXX\\\ccchhhhhhiiiiiiiiihhhfffdddbbbbbbhhhjjjgggfffjjjkkkiiigggiiikkkkkkkkkmmmrrrwwwtttrrrqqqrrrtttvvvvvvvvvuuutttsssqqqoooppprrruuuqqqnnnkkkjjjmmmqqquuuvvvtttrrrooommmmmmmmmlllkkkmmmjjjfffeeegggjjjlllmmmhhhjjjmmmooopppooolllkkkllllllkkkjjjiiihhhgggfffjjjxxxtttmmmtttppphhhmmmmmmiiieeeccceeehhhkkkmmmqqqrrroooiiifffgggfffcccaaabbbdddeeefffgggggggggfffeeeeeehhhiiiiiimmmrrrxxxvvvsssrrrsssuuuvvvwwwvvvxxxzzzxxxsssnnnkkkjjjgggddd```]]]^^^```bbbbbb___bbbffffffeeefffkkkooojjjlllllljjjggghhhmmmsssjjjjjjjjjhhhfffffffffgggcccfffhhhfffccccccgggkkk___ccciiiooorrrrrrnnnkkkfffaaa[[[ZZZ\\\___``````[[[[[[[[[]]]```bbbcccbbbbbb``````bbbeeehhhiiiiiibbbggggggdddbbbfffiiiiiieeejjjkkkiiiggggggeeeaaaeeebbbdddjjjlllhhheeeffffffhhhiiigggbbb[[[WWWUUUZZZTTTRRRWWW\\\]]]^^^```cccbbb___\\\ZZZ[[[___bbbbbb`````````]]]ZZZ]]]dddeee```[[[[[[```fffiiijjjeeeccc``````bbbdddfffgggeeecccaaaccchhhjjjjjjhhhdddkkkooolllhhhfffccc___YYYZZZ```iiimmmkkkkkknnnhhhiiiiiigggeeefffiiilllpppmmmiiiiiijjjkkkjjjgggiiiggggggkkkqqqtttssspppqqqooommmoooqqqppplllgggdddaaaaaaeeeeeecccdddhhhdddbbbbbbgggmmmqqqpppnnnpppqqqrrrsssrrrqqqooonnnoooqqqqqqooollllllpppuuuoooooopppppppppooooooooonnnlllkkklllooorrrssssssqqqmmmjjjooowww{{{wwwqqq^^^SSSKKKOOOYYYccckkkqqqsssrrrqqqqqqrrrqqqooonnnttttttsssrrrpppnnnlllkkkkkkjjjiiiiiijjjjjjjjjjjjeeegggiiimmmoooooommmkkkmmmmmmlllllllllmmmnnnooowwwuuuqqqooooooqqqsssuuuwwwvvvuuussspppnnnlllkkkmmmnnnooommmiiieeecccbbb```aaaaaa```^^^]]]^^^___aaaccceeeeeeddddddfffiiiddd```^^^___bbbccc```]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVXXXYYYXXXTTTQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCBBB????????????>>>>>>>>>>>>;;;::::::999888888999999888666444444444333111000444555666666666444222111222222222222111111111111222222111000000///......///))),,,000,,,000333---.........//////.................................------,,,,,,,,,---//////...---,,,+++++++++,,,,,,)))+++---///000...---+++''',,,...+++)))***+++*********))))))))))))******''''''''''''((((((((()))''''''((()))******++++++444+++%%%'''++++++)))(((***)))((((((''''''(((((()))((('''))),,,...,,,***((((((''''''''''''((((((''''''''''''((()))***+++$$$'''))))))((('''(((***vvvvvvuuusssqqqrrruuuwwwssssssqqqoookkkgggdddbbbddddddbbb___\\\^^^ccciiiggghhhhhhhhhgggfffddddddaaagggiiifffeeeiiijjjggghhhkkklllllllllnnnssswwwtttsssqqqqqqrrrtttuuutttuuutttrrrooommmmmmppprrrooommmllllllooosssuuuuuutttrrrooommmlllkkkhhhgggkkkhhheeeeeegggjjjmmmnnniiimmmqqqrrrpppnnnlllkkklllkkkjjjjjjiiihhhhhhgggiiiyyyuuuoooxxxsssiiippphhhdddaaa```ccchhhlllnnnpppppplllfffeeeiiilllkkkbbbcccdddeeeffffffffffffjjjgggfffhhhggggggkkkqqq|||zzzvvvsssqqqqqqsssuuuwwwzzz|||zzzuuuoookkkjjjiiiddd^^^]]]```cccddddddiiilllmmmjjjfffeeehhhllliiijjjjjjfffccceeelllrrrlllfff```___bbbgggiiiiii___bbbdddbbb___```fffkkk\\\]]]bbbjjjrrrrrrllleeeddd```\\\[[[^^^aaabbbaaa___\\\ZZZ]]]bbbfffgggfffbbbaaabbbdddgggiiihhhhhhdddhhhiiieeecccfffiiijjjccchhhkkkhhhffffffccc```aaa]]]___fffiiieeedddfffiiijjjiiifffaaa\\\YYYXXXZZZUUUTTT[[[bbbdddccccccbbbaaa___\\\YYYYYYZZZ\\\^^^^^^___```^^^[[[^^^eeefff```YYYXXX\\\ccchhhjjjdddbbbaaaaaadddfffgggggggggcccaaaccciiimmmkkkiiiaaaiiinnnkkkfffccc___ZZZYYYWWW[[[cccgggfffhhhllljjjllllllkkkiiijjjnnnrrruuuqqqllljjjkkklllkkkiiilllkkklllqqqvvvwwwsssnnnpppnnnmmmpppttttttoooiiieeeaaaaaafffgggdddfffkkkeeeccccccgggmmmooommmiiilllnnnppprrrsssrrrqqqpppkkkooorrrpppkkkkkkqqqwwwoooooooooqqqssssssqqqooopppnnnlllkkkmmmoooppppppqqqnnnnnnrrrxxxzzzuuuoookkk^^^TTTVVV```jjjssszzzuuusssrrrrrrrrrrrrqqqppptttttttttsssqqqpppnnnmmmqqqooonnnnnnooooooooonnnjjjkkkmmmnnnmmmmmmmmmnnnpppooommmlllkkkkkklllllltttttttttrrrooooooqqqrrrzzzyyyyyyxxxwwwuuutttsssrrrvvvxxxvvvooojjjiiijjjhhhiiiiiigggdddaaaaaaaaa]]]```dddffffffhhhlllooolllhhheeefffjjjkkkhhhdddgggffffffdddcccbbbaaaaaa___bbbdddccc```^^^^^^______^^^\\\ZZZXXXWWWUUUTTTUUUTTTTTTTTTSSSSSSSSSRRRHHHHHHHHHHHHGGGGGGGGGGGGAAAAAA@@@???????????????AAA???===;;;;;;:::888666666777888888777555333222444444444333333333222222444444333333222111000000---(((,,,111...333777222......////////////......///////////////////////////...------...///000111000///---,,,+++,,,------***+++---......---+++******///222...,,,---///...******))))))))))))******&&&'''''''''(((((())))))''''''(((***+++,,,---...888---%%%'''------)))'''))))))(((''''''''''''''')))'''''')))---///---+++******))))))))))))***+++(((((((((((()))***+++,,,&&&(((******'''&&&'''(((zzzwwwpppiiijjjoooppplllsssrrrpppooolllhhhbbb^^^bbbaaa`````````bbbcccdddcccgggfffbbbbbbfffeeeaaabbbfffiiigggccc```bbbeeegggffffffeeegggiiikkkmmmuuupppmmmppprrrpppnnnooossstttqqqllljjjnnnrrrsssrrrsssrrrooollllllooorrroooooopppqqqrrrpppmmmjjjjjjjjjiiigggdddcccdddffffffjjjlllhhhfffiiillllllhhhhhhhhhgggggghhhkkkmmmpppxxx|||xxxtttsssppplllhhhaaaYYYXXX]]]cccggghhhrrrjjjaaa^^^bbbgggkkklllcccaaa```aaadddhhhkkklllhhhggghhhkkklllkkkooouuu}}}wwwqqqpppsssuuuuuusssvvvuuutttttttttrrrooommmggghhhgggdddaaa```aaabbb```eeekkkmmmjjjgggfffggghhhgggeeecccdddfffiiikkkiiiccc]]]\\\```dddeeeddd^^^___``````______```bbbaaadddffffffeeeddddddddd```]]]ZZZZZZ]]]aaaeeegggdddcccbbbbbbdddfffhhhjjjcccaaa```bbbdddeeebbb___cccffffffccccccfffeeebbbfffeeeddddddcccaaa\\\YYYddd```\\\^^^cccggggggeeeiiikkklllggg^^^XXXWWWXXX\\\YYYWWWYYY^^^bbbcccccchhhddd___]]]\\\\\\YYYWWWXXX\\\______^^^]]]```bbbcccVVVLLLQQQ[[[aaafffjjjfffbbbaaabbbbbbbbbgggmmmjjjfffcccdddiiilllkkkhhhfffiiikkkhhhbbb\\\YYYYYYZZZWWWXXX\\\```bbbggglllggglllmmmjjjgggjjjmmmnnnuuupppkkkkkkoooqqqnnnkkkppppppooonnnnnnoooooopppooommmnnnrrrwwwxxxtttooojjjccc\\\[[[```fffhhhiiillljjjggggggiiilllnnnnnnkkkkkklllnnnooopppooonnnpppoooooooooooooooppppppsssqqqppppppqqqrrrqqqpppwwwvvvrrrmmmmmmpppqqqnnnlllnnnrrrvvvyyyyyyvvvsssjjjppprrrooonnntttyyyxxx}}}xxxvvvwwwvvvpppppptttrrrrrrqqqqqqrrrrrrssssss{{{uuupppqqqtttssskkkccciiikkklllmmmlllkkklllmmmnnnooommmjjjgggiiioootttyyyvvvqqqoooooopppqqqqqqwwwuuussssssttttttqqqnnnnnnooonnnmmmjjjiiijjjlllgggggghhhhhhiiiiiihhhhhhjjjhhhffffffiiimmmppprrrtttttttttssspppnnnooopppiiihhhhhhhhhiiihhhfffdddhhhhhhiiilllnnnnnnllljjjjjjiiihhhgggfffccc^^^[[[``````aaaeeeiiiiiifffcccYYYWWWVVVWWWYYYYYYVVVSSSOOOKKKKKKOOOQQQNNNJJJIIIFFFGGGHHHFFFCCCBBBCCCFFFEEEBBB???>>>>>>:::111***<<<:::666555666777777777666666777777777666555555888555222000111222222111111111000//////000222222333000------...000111000333000---...111333111---000///---,,,---...---+++)))***+++++++++,,,///111......---,,,,,,,,,,,,,,,***---...,,,(((&&&''')))'''(((***)))(((((()))+++$$$&&&)))***)))(((((()))222---((((((+++,,,***'''''''''''')))******(((&&&'''%%%$$$%%%(((***++++++---+++***)))******((('''&&&&&&&&&'''''''''((((((+++)))'''&&&((()))***)))xxxuuunnnhhhiiimmmmmmiiioooooooooooommmhhhbbb^^^^^^^^^___aaabbbcccdddeeebbbdddccc______bbbaaa]]]eeehhhjjjhhhccc```aaaccceeedddccccccdddgggiiijjjoookkkkkkooopppmmmiiiiiimmmpppooollllllppprrrqqqnnnooopppnnnmmmmmmpppssssssrrrqqqrrrsssrrrpppnnnllljjjhhhfffeeedddddddddaaagggiiigggfffhhhjjjiiiggghhhiiiiiiiiijjjlllmmmnnntttwwwuuutttuuusssnnnjjjddd\\\ZZZ^^^ccceeeeeekkkgggbbbaaaeeeiiikkkkkkgggeeeccccccdddgggiiijjjpppooopppssssssqqqtttyyyyyytttppppppsssvvvuuusssxxxvvvuuutttsssqqqnnnkkkmmmmmmhhh```^^^bbbdddbbb```eeekkknnnllljjjjjjkkkjjjiiigggfffeeefffgggggglllfffaaa___aaacccbbb```]]]___bbbbbbaaa```````````````aaacccccccccbbbbbb^^^[[[YYYYYY]]]aaaeeegggjjjjjjiiihhhggggggfffeeebbbaaabbbdddggggggeeebbb```bbbaaa^^^^^^aaaaaa___bbbbbbbbbccccccbbb___]]]___[[[XXXZZZaaafffhhhgggfffiiijjjfff^^^YYYWWWWWWYYYVVVTTTTTTWWW\\\aaaccchhhccc]]]ZZZZZZ[[[[[[ZZZ___bbbdddccc```^^^___aaa^^^UUUPPPVVV^^^bbbdddggg___\\\\\\```cccdddjjjpppkkkgggdddeeehhhjjjiiigggeeegggiiigggccc^^^ZZZXXXZZZVVVWWW[[[^^^```eeejjjgggkkkllljjjjjjmmmooonnnpppmmmkkkkkknnnoooooommmvvvvvvuuusssrrrqqqpppoooooonnnooosssxxxzzzvvvrrrkkkcccZZZWWWZZZaaafffgggppppppooonnnmmmlllkkkkkkllljjjiiikkknnnppppppnnnmmmmmmnnnppprrrtttvvvwwwpppnnnlllkkkmmmpppuuuxxxxxxxxxtttoooooorrrrrrooonnnooossswww{{{{{{yyyvvvnnnsssvvvuuuwww{{{|||zzz|||xxxxxx{{{zzzuuutttwwwqqqpppppppppqqqrrrtttuuuwwwrrrnnnpppsssrrrjjjcccfffjjjnnnpppooommmkkkkkknnnmmmkkkiiihhhiiilllooosssqqqooooooqqqsssssssssrrrqqqpppppprrrrrrpppnnnqqqnnnkkkjjjkkkjjjhhheeeaaaaaabbbccceeehhhjjjlllmmmkkkiiihhhkkknnnqqqssstttuuuuuutttqqqoooooooookkkjjjiiijjjkkkkkkjjjiiimmmmmmoooqqqsssrrrooommmnnnmmmmmmllljjjgggdddaaakkkjjjkkknnnqqqpppmmmjjjcccbbbbbbcccffffffdddaaa]]]XXXXXX\\\^^^ZZZXXXXXXXXXZZZ[[[YYYWWWVVVXXXZZZUUUQQQNNNMMMNNNLLLGGGBBBFFFFFFFFFFFFDDDCCCAAA@@@AAAAAAAAA@@@>>><<<;;;:::===:::777666777999999888555444333333333444555666666777666333111000222333555333111111333222///,,,.........000111111...,,,(((+++---......///111333222111000///.../////////...,,,+++************)))***+++,,,+++)))((()))***''')))***++++++*********---)))&&&'''***,,,)))'''+++***)))((((((&&&### )))'''&&&&&&)))+++,,,+++,,,***))))))))))))'''&&&'''''''''((((((((())))))***(((&&&&&&((())))))(((uuusssnnniiiiiimmmkkkfffoooppprrrttttttpppiiiddd___aaaeeehhhjjjkkkkkkjjjggghhhfffcccccceeeccc___dddgggiiihhhdddbbbccceeeccccccbbbbbbccceeeggghhhooommmnnnssstttooojjjiiijjjmmmnnnmmmmmmppppppmmmjjjkkklllllllllmmmppprrrtttsssrrrrrrsssrrrqqqoookkkhhheeedddeeeeeecccaaa___dddhhhfffeeefffeeebbbbbbbbbbbbbbbccceeefffgggkkknnnpppppprrruuutttooolllgggaaa___```cccdddcccfffeeedddeeehhhkkkkkkkkkhhhggggggfffggghhhjjjkkkpppoooqqqsssrrrnnnooossspppnnnmmmpppuuuxxxwwwvvvxxxwwwuuussssssqqqmmmkkkqqqrrriii\\\]]]gggiiibbbaaaffflllooonnnmmmooopppmmmmmmllljjjiiigggeeeeeemmmjjjffffffggggggdddaaa^^^aaaeeegggeeebbb```___^^^\\\\\\^^^aaacccaaa^^^[[[YYYWWWYYY]]]aaaeeefffffffffffffffdddbbb```___aaabbbdddhhhjjjiiifffddd[[[]]][[[WWWWWW[[[]]]\\\]]]]]]^^^aaadddeeecccbbbZZZWWWTTTVVV]]]dddhhhiiicccfffgggeee___ZZZXXXXXXWWWVVVTTTSSSSSSXXX^^^ccchhhccc]]]YYYYYY\\\^^^```dddggghhhfffaaa^^^]]]^^^YYYVVVWWW\\\aaabbbccceee[[[XXXXXX]]]aaaeeekkkqqqnnnjjjffffffhhhiiigggeeeggghhhiiijjjhhhddd]]]YYYYYYUUUTTTXXX[[[]]]aaagggfffiiikkkkkknnnrrrqqqmmmkkkkkkjjjjjjkkkmmmnnnoooxxxxxxwwwvvvssspppnnnlllqqqpppqqquuuzzz{{{yyyvvvnnneee[[[WWWZZZ```gggjjjqqqtttvvvuuuqqqmmmllllllmmmiiigggiiinnnqqqooolllhhhiiikkkooosssvvvzzz|||rrrppplllhhhgggllluuu|||yyyyyyvvvqqqqqquuutttppppppqqqssswwwyyyyyywwwtttqqqtttuuuxxx}}}zzzyyyxxxxxx{{{{{{xxxwwwxxxuuusssqqqpppqqqrrruuuvvvsssqqqoooqqqtttsssmmmgggeeejjjqqquuutttqqqmmmkkkrrrpppnnnmmmmmmnnnnnnmmmlllkkklllooosssvvvvvvvvvnnnmmmmmmoooqqqqqqpppooorrrmmmiiiiiillllllfff```^^^]]]\\\\\\^^^bbbgggiiimmmllljjjiiijjjlllooopppqqqssstttssspppllljjjjjjllljjjiiijjjlllnnnnnnmmmqqqrrrtttvvvwwwuuuqqqmmmpppppppppooonnnlllkkkjjjppppppqqqssssssrrrnnnkkkfffffffffhhhjjjjjjiiihhhiiieeecccfffgggeeedddeeedddeeeffffffeeeeeefffhhhddd```\\\\\\^^^^^^\\\ZZZSSSWWW[[[[[[WWWSSSQQQQQQTTTSSSRRRPPPMMMJJJHHHFFFJJJHHHEEECCCCCCDDDCCCBBB===<<<;;;::::::;;;<<<======???@@@===777444666999999888666555555333000---///000222444666555111...+++...000222222222333444555333222000//////000000222...***+++...000///,,,---......---***))))))***++++++,,,,,,,,,+++******)))'''&&&(((+++,,,***'''***)))'''&&&&&&$$$!!!+++)))((((((***++++++++++++)))(((((((((((('''%%%(((((((((((())))))))))))***(((&&&&&&'''(((((('''vvvuuuqqqmmmmmmooolllfffoooqqquuuyyyzzzvvvpppkkkdddfffjjjnnnpppooonnnmmmmmmkkkhhhfffggggggddd``````bbbeeegggfffgggiiikkkddddddddddddeeefffggghhhooommmooossssssnnnkkklllkkkmmmmmmkkklllooonnnjjjiiijjjlllmmmmmmnnnoooppprrrqqqqqqrrrrrrpppllliiigggccc___aaaeeefffccc``````eeehhhgggeeeeeeaaa\\\```]]][[[ZZZ\\\___bbbdddiiihhhiiikkkppprrrqqqmmmllliiieeecccdddfffffffffhhhhhhhhhhhhhhhjjjlllmmmggghhhiiijjjjjjkkkmmmoookkkjjjlllnnnlllgggfffiiiiiijjjlllpppuuuxxxxxxvvvvvvtttrrrrrrqqqqqqnnnlllppprrrjjj]]]```mmmmmmbbbdddhhhmmmooonnnmmmoooqqqnnnooopppooonnnkkkhhhfffkkkjjjkkklllnnnmmmjjjgggaaaeeejjjllljjjeeeaaa___]]]ZZZXXX[[[```cccaaa]]]XXXWWWVVVXXX]]]aaacccddd^^^___```aaaaaaaaaaaaaaaaaacccfffiiijjjhhheeebbbZZZ[[[XXXSSSTTTYYY]]]]]]YYYZZZ\\\```dddggggggggg[[[WWWUUUVVV[[[bbbgggjjjbbbdddfffeeeaaa]]][[[[[[ZZZ[[[[[[YYYWWWXXX]]]bbbfffccc^^^[[[[[[^^^aaaccceeehhhiiigggbbb]]]\\\]]]XXXYYY]]]```bbbbbbccceee___YYYVVVYYY^^^cccjjjrrrpppmmmjjjhhhhhhhhhgggeeekkkkkklllnnnoookkkccc]]]XXXTTTRRRUUUWWWXXX]]]bbbeeegggiiikkkpppuuusssmmmiiiiiijjjiiihhhhhhkkkmmmqqqrrrrrrrrrpppmmmjjjhhhrrrrrrsssvvvzzz|||{{{yyyqqqjjjccc```bbbhhhmmmqqqppptttxxxvvvqqqnnnnnnqqqnnnkkkiiilllqqqrrrmmmgggeeefffiiilllqqquuuyyy{{{wwwvvvrrrkkkfffgggooowwwvvvwwwuuurrrsssvvvuuuqqqrrrrrrssstttvvvuuussspppqqqooonnnsss{{{~~~zzzyyywwwvvvvvvvvvuuuvvvwwwzzzxxxtttrrrqqqrrrtttvvvsssssssssuuuwwwvvvrrrnnniiinnnuuuxxxxxxvvvsssqqqvvvssspppoooqqqqqqnnnkkkjjjiiijjjmmmqqquuuwwwwwwnnnnnnooopppqqqrrrqqqqqqqqqnnnkkklllnnnmmmhhhdddcccaaa]]]ZZZZZZ\\\```bbbkkkkkkiiihhhggghhhjjjlllnnnpppqqqoookkkfffcccaaaiiihhhggghhhjjjmmmmmmmmmoooqqqsssuuuvvvrrrmmmhhhkkklllmmmmmmmmmnnnooopppssstttuuuuuutttrrrnnnlllgggffffffggghhhhhhgggggglllhhhgggiiiiiiggggggiiifffggghhhiiiiiijjjjjjkkkgggeeeddddddeeefffdddbbb^^^ccciiihhhddd``````bbbeeedddcccaaa^^^[[[YYYWWW\\\ZZZVVVTTTSSSRRRPPPNNNKKKJJJHHHFFFEEEDDDDDDEEEGGGGGGFFFDDDAAA??????@@@???>>><<<999777666666666777777777888:::999777444444555555333222222333555555333111000.........///333000------///111222111---...///...+++***+++,,,---,,,++++++,,,+++***)))+++******,,,......+++)))***)))((()))++++++***))),,,***))))))***+++***)))***(((''''''(((((('''&&&(((((((((((()))))))))))))))(((&&&'''(((((('''&&&vvvvvvtttqqqqqqrrrmmmeeemmmooorrrwwwyyywwwrrrnnnhhhiiilllnnnooonnnlllkkklllgggcccccceeeccc___]]]^^^```ccceeefffgggiiijjjffffffffffffgggggghhhiiijjjhhhiiikkkkkkhhhhhhlllkkkkkkiiigggjjjooopppmmmmmmnnnoooqqqrrrrrrqqqpppooopppqqqsssrrrnnnhhhcccaaa^^^\\\___dddgggdddaaa___cccffffffggghhheee```eee```[[[YYY\\\```dddeeegggeeeeeehhhmmmnnnllljjjkkkiiigggfffgggiiikkkkkknnnnnnllliiifffgggkkkooojjjllloooooommmlllnnnoookkkjjjlllmmmkkkeeedddggglllmmmooorrrttttttrrrpppqqqooonnnooopppqqqpppoookkknnnjjjbbbfffqqqpppeeegggkkknnnnnnkkkjjjlllooonnnppprrrsssrrrpppllljjjjjjkkkmmmoooooommmiiifffeeeiiinnnooommmhhhccc```^^^[[[XXX[[[```cccaaa^^^YYYXXXXXXZZZ^^^aaabbbbbbbbbbbbcccdddeeegggiiijjjbbbeeehhhiiihhhdddaaa^^^\\\\\\YYYUUUVVV\\\``````ZZZZZZ\\\```dddhhhiiiiii```]]]ZZZYYY\\\aaafffiiicccdddeeedddbbb```______]]]```aaa```\\\ZZZZZZ\\\______]]]\\\\\\]]]___aaaeeehhhkkkjjjeeeaaa``````\\\___bbbbbbaaaccceeefffbbbZZZUUUWWW]]]dddnnnuuusssqqqmmmkkkjjjjjjiiihhhmmmmmmnnnpppqqqnnnfff```YYYTTTRRRSSSTTTUUUZZZ```cccfffgggjjjoootttsssmmmhhhiiiiiigggeeeeeeggghhhiiijjjlllmmmmmmkkkiiihhhrrrrrrtttvvvyyyzzzzzzyyypppnnnkkkkkkmmmqqqsssuuurrruuuvvvsssnnnkkkmmmqqqnnnmmmnnnqqqsssqqqiiibbbggghhhjjjmmmppptttwwwyyyxxxyyywwwpppjjjhhhlllqqqrrrtttsssrrrsssvvvuuuqqqrrrqqqrrrsssvvvwwwvvvuuusssllliiinnnwww}}}}}}{{{{{{zzzvvvsssrrrsssvvvvvvvvvtttrrrpppppprrruuuwwwsssssstttuuuuuutttrrrqqqpppssswwwzzzzzzyyyyyyzzzwwwtttqqqpppqqqppplllhhhkkkiiihhhjjjmmmqqqssstttoooppprrrsssssssssttttttooopppqqqpppooonnnnnnnnnllliiiddd```^^^___aaabbbjjjkkkjjjhhhffffffhhhkkknnnppppppnnniiiccc```^^^gggfffeeefffhhhjjjjjjjjjkkklllnnnpppppplllfffaaabbbdddfffhhhhhhkkkooosssyyyzzz|||{{{yyyvvvsssrrrnnnnnnmmmlllkkkjjjjjjjjjmmmjjjjjjkkkkkkhhhiiillljjjjjjkkkmmmnnnooonnnnnnggghhhiiijjjkkkiiifffccceeeiiimmmlllhhhhhhkkkooolllllllllkkkiiihhhfffeeeiiigggdddccccccbbb```^^^YYYXXXUUURRRPPPOOONNNNNNQQQMMMIIIIIILLLNNNKKKHHHGGGFFFCCC???;;;;;;???CCCDDDBBB???>>>>>>???>>>>>>AAA???<<<777333222444777888888666555333222111111000111222000......000333---///000///...---...000///---++++++,,,---+++***///////////////...,,,***///...---///111333222222,,,*********++++++***(((***)))(((((()))***)))''''''(((((((((((()))))))))***(((''''''(((((('''%%%ssstttsssqqqrrrqqqjjjaaakkklllnnnqqqtttuuusssqqqmmmmmmmmmmmmmmmlllkkkkkkllleeeaaaccceeebbb^^^\\\]]]^^^___aaabbbbbbcccccccccdddddddddeeeeeeeeeeeefffdddeeeggggggeeeggglllffffffdddccciiippprrroooooopppqqqtttvvvvvvtttqqqmmmnnnppprrrrrrnnnhhhccc^^^]]]]]]```dddfffeeeccc]]]```bbbcccgggmmmmmmiiifffaaa\\\[[[^^^aaacccbbbdddbbbdddiiillljjjhhhiiiiiihhhgggfffhhhjjjmmmooorrrrrroooiiiccccccjjjppprrrtttvvvtttoookkkjjjkkkkkkjjjkkkllljjjeeeeeeiiirrrsssttttttsssooollljjjmmmlllkkkkkknnnooopppooohhhiiiiiiiiilllpppnnnhhhkkkmmmnnnmmmjjjhhhjjjmmmmmmooorrrttttttqqqnnnllljjjlllnnnooommmhhhddd```iiilllooooookkkgggcccbbb___]]][[[\\\```bbbbbb```___^^^^^^___bbbccccccbbbggggggggghhhiiiiiijjjjjjcccfffhhhhhheeeaaa^^^]]]]]]^^^\\\XXXYYY___dddddd^^^]]]^^^aaaeeehhhhhhhhheeeccc```^^^___bbbfffhhhfffeeedddbbbbbbaaabbbbbb___aaacccbbb___\\\YYYXXXYYYZZZ[[[ZZZYYYYYY[[[]]]gggkkknnnnnnjjjgggffffffbbbeeefffdddccceeefffeeebbbZZZUUUYYYbbbjjjrrryyyuuusssqqqooonnnmmmmmmnnnlllmmmooopppoookkkeeeaaa]]]WWWTTTTTTUUUVVVZZZ```aaadddfffgggkkkpppqqqmmmhhhgggeeedddcccdddddddddeeegggiiikkklllmmmmmmlllqqqqqqssstttvvvwwwwwwwwwnnnoooqqqrrrssstttttttttuuuvvvuuuqqqkkkhhhiiijjjkkkmmmppprrrrrrnnngggbbblllmmmnnnooorrrtttvvvxxxtttvvvvvvsssooolllmmmooommmpppqqqqqqtttxxxvvvrrrppppppqqquuuyyy}}}~~~~~~xxxooojjjooovvvzzz{{{|||~~~~~~zzzuuussswwwyyyxxxnnnmmmllllllnnnqqquuuwwwpppqqqqqqpppnnnmmmnnnooorrrtttwwwxxxyyyzzz|||~~~~~~{{{yyywwwuuussspppnnnkkkiiihhhiiikkkmmmnnnnnnmmmooorrrttttttuuuvvvxxxrrrtttuuusssqqqqqqsssuuuqqqpppmmmkkkiiiiiiiiijjjjjjlllmmmkkkggggggiiilllqqqrrrrrrppplllhhheeedddhhhhhhgggiiijjjjjjiiiggghhhiiijjjkkkkkkhhhccc___]]]___bbbcccdddgggmmmssswwwyyy||||||yyyvvvttttttssssssrrrpppmmmllllllnnnrrrpppqqqsssqqqnnnnnnrrrllllllmmmoooqqqrrrpppnnnkkkmmmppprrrqqqoookkkiiilllmmmnnnllljjjlllppptttmmmmmmnnnnnnnnnmmmmmmlllnnnlllkkklllmmmmmmlllkkkcccaaa___\\\ZZZYYYXXXXXXYYYRRRLLLNNNTTTXXXUUUQQQOOOPPPMMMHHHBBBBBBHHHNNNNNNKKKGGGEEEFFFGGGHHHIIINNNKKKGGG@@@;;;999:::;;;BBBBBBBBBAAA???<<<:::888222555777555000...///222000111333333222111333444333000---...000222000...333333333222111///...---222000....../////////...,,,++++++,,,------+++))),,,+++******,,,,,,+++***))))))))))))***************)))))))))***)))'''%%%lllnnnnnnmmmmmmkkkcccYYYdddcccbbbdddgggjjjkkkkkkjjjhhhfffddddddeeefffhhhjjjbbb]]]aaadddaaa]]][[[XXXXXXYYY[[[\\\]]]]]]\\\]]]]]]^^^^^^_________^^^^^^^^^bbbffffffccceeejjjccccccbbbbbbhhhmmmlllgggiiijjjlllpppttttttrrroooiiiiiijjjkkkmmmllljjjggg___```bbbdddeeeeeeeeeeeeaaabbbaaa```eeemmmooolllfffcccaaabbbdddeeeaaa]]]aaaaaafffmmmnnniiiiiilllhhhgggfffdddeeehhhllloooppprrrpppiiibbbaaagggooouuuxxxzzzwwwqqqkkkiiijjjllljjjkkkllljjjggghhhmmmrrrsssuuutttrrrooommmkkkllljjjiiiiiikkkmmmmmmmmmjjjgggiiinnnnnnkkkjjjmmmlllnnnooollliiihhhkkknnnmmmnnnqqqrrrrrrpppmmmkkkkkkmmmooopppmmmhhhdddaaakkklllmmmkkkhhhdddbbbbbb______^^^^^^^^^```aaaaaaffffffeeefffggggggeeecccccceeeiiikkkkkkiiifffdddcccfffhhhgggddd```___```]]]___]]]ZZZ[[[aaaeeeeeecccbbbaaabbbeeefffgggfffgggfffeeecccbbbcccfffhhhgggeeeaaa______aaabbbcccbbbbbbaaaaaaaaa```]]][[[ZZZ[[[ZZZXXXVVVWWW[[[___hhhlllppppppllliiiggghhhfffjjjjjjggggggiiifffaaaccc]]][[[aaaiiinnnsssvvvvvvvvvtttsssqqqqqqrrrtttnnnppprrrqqqnnniiifffdddbbb\\\XXXXXXXXXYYY]]]ccc^^^cccfffeeegggkkknnnmmmgggdddaaaaaaccceeedddbbbeeefffgggiiilllnnnooopppooopppqqqrrrrrrrrrssstttqqqsssuuuuuuuuusssrrrrrrrrrrrrrrrpppmmmjjjgggeeehhhkkknnnnnnllliiiggggggnnnnnnooopppqqqsssuuuvvvrrrrrrsssrrrqqqooommmllliiimmmpppqqquuuyyyxxxtttrrrrrrrrruuuzzz~~~|||tttpppssswwwvvvuuuwww{{{~~~}}}yyyxxx||||||xxxnnnnnnmmmnnnoooqqqssstttooopppoookkkgggfffiiillloooqqqtttvvvvvvxxxzzz|||~~~zzzvvvsssrrrrrrgggggghhhjjjlllkkkhhhfffgggjjjoooqqqsssuuuxxx{{{zzzwwwuuusssssstttvvvvvvsssssssssrrrqqqooommmlllhhhkkkmmmkkkgggfffiiilllppprrrsssrrrpppnnnnnnnnnnnnnnnnnnppppppnnnkkkhhhkkkkkkkkklllllljjjfffbbb^^^aaacccbbbbbbeeelllrrrpppssswwwwwwuuurrrqqqrrrqqqrrrrrrooolllkkkmmmooouuuuuuwwwzzzwwwsssssswwwmmmlllmmmooorrrrrrooommmoooqqqsssttttttrrrrrrqqqrrrqqqpppnnnnnnoooqqqsssnnnoooppppppqqqqqqppppppqqqpppoooooooooooolllkkkeeedddcccaaa``````aaaaaa___YYYSSSRRRWWWZZZ[[[YYYVVVYYYYYYSSSKKKHHHLLLRRRRRRPPPNNNNNNPPPRRRRRRRRRVVVVVVSSSNNNIIIDDDCCCBBBKKKMMMNNNNNNLLLHHHCCC@@@===>>>>>>===:::777444333666777888888666555666777999555222333777999888555999999888777666666666777666444111/////////...---...------///000000...,,,...---,,,---...///...,,,+++++++++,,,,,,,,,------++++++******+++***(((&&&fffhhhiiiiiihhhfff]]]SSSWWWTTTRRRSSSVVVZZZ]]]^^^___\\\YYYVVVVVVXXX\\\^^^ddd[[[VVV[[[___[[[WWWVVVQQQQQQSSSVVVYYY[[[[[[[[[WWWXXXXXXYYYYYYYYYYYYXXXSSSUUU[[[aaaaaa^^^^^^bbbeeeeeeddddddgggiiiccc[[[aaabbbeeejjjooopppnnnjjjeeecccbbbcccfffiiijjjkkkbbbdddggggggfffeeeeeeeeegggfffbbb___cccjjjllliiijjjiiiiiimmmooommmeee^^^___aaahhhppppppjjjkkkppphhhgggeeecccbbbeeeiiimmmlllooopppjjjbbb```fffmmmtttxxx{{{yyyrrrmmmllllllqqqoooooopppooommmoootttmmmooorrrssssssrrrrrrrrrllljjjhhhhhhiiikkkkkkkkkmmmggghhhpppnnnfffgggppplllnnnooommmjjjiiilllpppmmmnnnpppppppppmmmkkkiiijjjmmmppprrrpppllliiihhhllllllkkkhhhdddbbbaaabbb___``````^^^]]]]]]```bbblllkkkkkkkkkkkkjjjgggddd___dddkkkpppqqqmmmgggcccccceeeggggggdddaaabbbccc\\\^^^]]][[[\\\bbbeeedddgggeeeddddddeeefffeeedddggggggfffeeeddddddfffhhhhhhddd```]]]]]]```bbbcccfffccc```aaacccdddbbb```___^^^\\\XXXVVVXXX^^^dddgggkkkooooookkkgggffffffhhhlllmmmjjjjjjkkkfff]]]fffaaaaaahhhooopppoooooovvvwwwvvvuuuttttttvvvxxxpppsssvvvtttnnniiihhhhhhfff```\\\[[[[[[[[[```eee]]]cccfffdddccchhhlllmmmeeeaaa]]]___cccfffeeebbbeeeeeefffhhhjjjmmmoooqqqnnnoooppppppppppppqqqrrrvvvwwwxxxwwwuuurrrqqqqqqlllmmmnnnpppqqqnnniiieeeeeeiiikkkjjjfffeeehhhlllllllllmmmnnnoooqqqssstttsssrrrqqqqqqpppooollliiihhhlllooorrrvvv{{{zzzvvvvvvuuussstttwwwzzz{{{{{{~~~wwwtttwwwxxxrrroooqqquuu{{{}}}{{{|||}}}wwwuuutttsssrrrqqqpppppppppppppppnnniiidddcccgggkkkjjjmmmqqqtttuuuuuuwwwxxx||||||zzzuuuoookkklllnnnbbbeeeiiimmmnnnkkkeee``````eeekkkoooqqquuuyyy}}}zzzsssqqquuuwwwvvvtttssstttuuuuuusssoookkkhhheeehhhkkkiiieeedddgggkkknnnpppqqqqqqqqqrrrsssuuuttttttuuuvvvvvvsssnnnjjjooonnnnnnnnnooommmjjjgggbbbeeefffdddbbbdddkkkqqqmmmqqquuuvvvtttrrrqqqrrrpppqqqrrrpppmmmmmmpppsssuuuuuuyyy{{{yyysssssswwwpppoooooorrrttttttqqqnnnpppqqqrrrrrrrrrsssuuuvvvwwwuuurrrqqqrrrrrrqqqpppqqqrrrssssssttttttssssssvvvtttqqqooommmkkkgggdddddddddccccccdddeeefffgggaaa^^^YYYVVVVVVYYY\\\^^^YYY^^^aaa\\\RRRLLLNNNRRRRRRQQQRRRTTTWWWYYYYYYXXXZZZ\\\\\\YYYTTTNNNJJJHHHPPPRRRUUUUUUSSSNNNHHHEEEIIIGGGEEEEEEEEEBBB;;;555<<<======;;;999888888999>>>:::666888<<>>;;;>>>>>>>>>===<<<===???AAA???===:::888888999888777/////////111333333111///000...---...000000///...---------.........//////,,,+++++++++,,,+++(((&&&RRRTTTXXX[[[[[[WWWQQQKKKLLLJJJGGGDDDBBBAAAAAABBBEEECCCAAA@@@@@@BBBEEEGGGHHHGGGEEEEEEFFFFFFDDDCCC???@@@AAACCCEEEFFFHHHHHHKKKJJJJJJJJJKKKMMMOOOPPPHHHIIINNNTTTTTTRRRUUU[[[]]]]]]]]]^^^___^^^[[[XXXSSSSSSVVV\\\cccffffffccc```___ZZZUUUWWW```gggjjjkkkiiigggeeeeeegggiiikkkfffdddbbbbbbdddhhhmmmpppooommmkkklllooommmgggaaaeeegggiiijjjjjjiiifffeee^^^]]]]]]___aaaccccccbbb\\\___aaa```^^^```gggmmmooouuuzzzuuukkkcccbbbeeerrrnnniiihhhkkkmmmmmmlllsssqqqpppooooooqqqssstttsssrrrnnnggg``````fffllljjjjjjkkkmmmnnnmmmjjjhhhkkkmmmoooooommmlllkkkllliiihhhhhhiiikkkkkkjjjhhheeeooozzz~~~zzzrrrkkkhhhcccjjjooollleee```ccchhhdddcccaaa]]][[[[[[^^^aaaooonnnmmmmmmnnnnnnllljjjgggjjjmmmoooooommmiiiggggggeeedddfffgggddd\\\VVVNNNUUU]]]``````___bbbdddlllhhhcccbbbeeeggggggfffkkkfff```]]]___cccgggiiijjjccc___```aaa___^^^___jjjdddbbbeeegggggghhhkkkiiihhhaaaYYYXXX]]]bbbccciiilllrrruuuoooeeebbbdddmmmooommmgggfffiiihhhccccccdddhhhnnnssssssoookkktttqqqmmmmmmppptttwwwyyywwwtttqqqnnnmmmllljjjiiijjjlllkkkfffdddeeeccc___``````bbbdddgggiiikkkkkkgggbbb^^^```dddgggfffccchhhlllooommmjjjhhhkkkooonnnkkkkkknnnooommmqqqyyyvvvwwwzzz||||||yyysssnnnllliiifffhhhmmmlllfff___ffffffggghhhiiijjjjjjjjjmmmmmmmmmppptttvvvwwwwwwwwwsssrrrrrrpppkkkjjjlllhhhmmmooonnnqqqxxx{{{xxxwwwxxxxxxvvvssssssvvvzzz{{{}}}~~~{{{vvvrrrrrrssssssuuuxxxzzz{{{zzzyyywwwuuurrrpppoooqqqpppnnnkkktttqqqnnnkkkddd\\\^^^fffnnnpppsssuuuvvvuuutttrrryyy~~~|||sssmmmmmmmmmkkkhhhggggggiiijjjjjjhhhfffcccjjjqqqssspppooorrrwwwyyyrrroootttvvvrrrnnnnnnooottt{{{}}}zzztttmmmiiimmmooopppooolllkkkmmmooommmnnnpppqqqnnnlllqqqxxxtttvvvzzz|||{{{wwwrrrnnnvvvvvvvvvvvvuuusssqqqppppppooommmkkkjjjiiiiiijjjnnnpppuuuzzz}}}|||xxxuuuqqqsssuuutttqqqppprrruuuwwwyyyzzzxxxuuuuuuxxx{{{xxxuuurrrnnnkkkkkkkkklllooonnnnnnpppssstttttttttsssqqqppprrruuuuuupppkkkmmmpppsssuuusssrrrqqqqqquuutttqqqooommmkkkiiihhh```^^^]]]```ggglllnnnnnnoooiiiaaa]]]^^^_________XXX^^^cccaaaZZZUUUUUUXXXXXXZZZ\\\^^^____________^^^___``````]]]YYYSSSPPPSSSUUU[[[___XXXNNNKKKPPPOOONNNNNNOOOPPPLLLEEE???>>>CCCHHHGGGAAA===>>>@@@CCCBBBBBBCCCDDDDDDBBBAAAEEECCCAAAAAACCCEEEFFFFFFKKKDDD<<<;;;???AAA>>>:::;;;888666666777777444222555666666555333222222333777111000444555222000333222000...,,,++++++------>>>>>>???@@@@@@???;;;888888666444333222222333444666555333222111222333444333222222333555666555444000111222333444555666777888888777666777888999999666666;;;???@@@>>>@@@EEEHHHHHHHHHIIIJJJIIIGGGDDD@@@AAAEEEJJJPPPSSSUUUUUUUUUTTTNNNHHHJJJSSS\\\___bbbccccccddddddddddddddd```___^^^___bbbfffkkkoootttqqqnnnnnnnnnkkkeee___fffeeeccc___YYYSSSNNNKKKLLLKKKKKKLLLOOOPPPPPPOOOKKKMMMOOONNNLLLNNNSSSYYY]]]bbbeeebbb\\\WWWWWWYYYaaa^^^[[[ZZZ[[[\\\]]]]]]^^^^^^^^^```cccfffjjjllllllkkkggg```ZZZYYY]]]bbbffffffhhhjjjllljjjgggdddgggkkkooopppooollljjjjjjggggggeeeeeeeeegggjjjllllllsss{{{|||uuummmfffcccjjjooorrrooohhhddddddgggbbbbbbbbb```^^^^^^___```nnnmmmmmmmmmnnnnnnllljjjkkkkkkkkkkkkkkkjjjiiihhhgggeeecccdddeeeccc\\\VVVQQQUUUZZZ]]]\\\\\\\\\\\\gggeeebbbbbbcccdddddddddgggbbb^^^\\\___ccchhhjjjhhhbbb___```bbb``````aaaiiiggghhhjjjiiigggjjjooojjjhhhaaaYYYXXX^^^aaaaaafffjjjpppsssnnneeeaaacccmmmooommmhhhgggiiigggbbbfffiiinnntttxxxuuuoooiiimmmkkkhhhfffgggiiillloooqqqooommmkkkkkklllllllllnnnpppnnnjjjhhhiiihhheeedddeeefffggghhhiiilllmmmiiieee```___bbbeeefffeeejjjmmmpppnnnjjjhhhiiillliiihhhkkkqqqrrrqqquuu{{{xxxxxxzzz||||||yyytttpppnnnkkkiiijjjlllmmmiiifffhhhiiijjjlllllllllkkkkkkmmmoooqqqsssuuuvvvwwwxxxtttpppnnnnnnkkkggghhhkkkmmmrrrtttsssuuu{{{|||yyyvvvxxxzzzyyyvvvuuuwwwzzzzzz|||~~~}}}{{{xxxvvvuuuuuuuuuwwwzzz}}}~~~|||zzzvvvsssqqqqqqrrrrrrpppnnntttqqqpppmmmggg```aaahhhrrrssstttuuutttrrrpppnnnuuuzzzzzzsssmmmnnnooommmkkkkkklllmmmoooooollljjjkkkooossstttrrrpppqqqtttsssllliiikkkmmmkkklllpppnnnrrrwwwxxxvvvqqqmmmkkkiiilllooopppnnnmmmnnnpppnnnmmmoooqqqpppnnnqqqwwwxxxyyyzzz{{{zzzxxxuuusssssswww|||zzzuuuqqquuussspppmmmjjjiiiiiiiiioooppptttxxx{{{zzzwwwtttqqqtttvvvuuurrrqqqsssuuusssuuuwwwxxxxxxzzz~~~{{{xxxtttpppmmmlllkkklllnnnnnnppprrrsssrrrooolllrrrpppoooqqqsssrrroookkklllooorrrsssrrrqqqppppppqqqpppnnnllljjjhhhfffddd```^^^]]]^^^cccgggkkkmmmkkkeee^^^[[[\\\]]]]]]\\\ZZZ^^^cccccc```^^^^^^```[[[ZZZZZZ]]]bbbdddcccaaa^^^```cccdddaaa]]]XXXVVVTTTSSSUUUYYYWWWQQQNNNOOOSSSSSSSSSTTTSSSPPPLLLHHHCCCGGGKKKMMMKKKGGGDDDBBBGGGEEECCCEEEHHHIIIGGGCCCJJJIIIFFFDDDCCCEEEGGGHHHOOOLLLHHHFFFEEEEEEDDDCCCBBB@@@>>>>>>???@@@>>><<<999::::::999777666666777;;;777777;;;<<<888666888888666444222111111111222000...,,,+++,,,---,,,++++++***)))))))))***,,,---,,,,,,+++***(((''''''&&&)))((('''(((***,,,+++***)))******++++++,,,,,,------,,,+++************+++++++++---222222000111555444333333444555555333000///111444666888:::>>>@@@EEECCC>>>888:::BBBJJJMMMQQQSSSXXX\\\^^^^^^\\\[[[ZZZYYYZZZ[[[___dddhhhkkkooollliiigggeee```YYYTTTYYYVVVQQQJJJCCC<<<666333888777666777999:::999888777999:::888777888<<<@@@AAABBBDDDCCCAAA@@@AAABBBCCCCCCBBB@@@??????AAACCCDDDEEEFFFIIIMMMQQQUUUWWWWWWXXXVVVRRRMMMLLLOOOSSS\\\^^^aaaeeehhhhhheeebbb```eeejjjmmmmmmjjjgggfffeeedddccc___^^^```ggglllrrrvvvyyyxxxqqqjjjfffeeeeeegggiiihhhfffdddcccccc___```bbbbbbaaa``````aaalllkkkkkkkkkllllllkkkiiimmmllliiihhhggghhhjjjkkkjjjgggeeeddddddccc^^^ZZZZZZZZZ[[[]]]^^^]]][[[XXX___```aaaaaa``````aaabbbeeebbb^^^^^^aaafffjjjlllhhhccc```cccdddcccdddgggiiijjjmmmooollliiilllrrroookkkddd]]]^^^cccdddbbbdddgggmmmrrrnnneeeaaaccckkknnnmmmjjjggggggdddaaaeeeiiipppwwwzzzwwwpppjjjmmmmmmlllhhhddddddhhhkkkkkkiiihhhggghhhkkknnnpppoooqqqppplllkkkmmmllljjjgggiiijjjiiifffgggjjjmmmllliiieeebbbaaacccfffhhhkkknnnqqqpppllliiihhhiiiiiiiiimmmsssttttttvvvzzzyyyyyyyyyzzzzzzyyyuuusssooonnnlllkkkkkklllnnnooommmnnnqqqrrrrrrqqqooommmmmmqqqvvvxxxwwwvvvvvvxxxrrrnnnkkkjjjgggdddgggllltttxxxzzzzzz{{{}}}|||yyywwwzzz|||{{{xxxvvvwwwxxxwwwyyy|||{{{xxxxxxvvvvvvzzz|||vvvuuussssssttttttsssrrrtttrrrrrrpppkkkffffffjjjtttttttttsssqqqooolllkkkrrrvvvwwwrrrnnnnnnoooooopppppprrruuuvvvtttqqqnnnnnnppprrrtttttttttttttttqqqkkkfffeeeeeefffkkkpppnnnqqquuuvvvsssooollljjjiiimmmqqqrrrqqqnnnlllkkkbbbaaacccgggjjjjjjlllppp{{{{{{{{{{{{zzzyyyyyyxxxvvvyyy~~~{{{xxx{{{xxxtttpppllliiihhhgggnnnoooqqquuuxxxyyywwwtttrrrtttvvvuuurrrqqqsssvvvqqqsssuuuwwwxxx{{{~~~{{{yyyuuuqqqnnnlllkkkjjjnnnoooqqqssssssoooiiidddqqqpppoooooopppooommmkkkkkknnnqqqrrrpppooooooooonnnllljjjhhhgggdddaaa^^^^^^^^^^^^]]]^^^aaafffjjjeee```ZZZXXXZZZ[[[[[[YYYXXX[[[^^^aaacccddddddccc___[[[XXX\\\dddiiihhheee\\\aaagggiiifffbbb___^^^YYYTTTSSSUUUVVVSSSPPPPPPTTTVVVWWWVVVTTTRRRQQQQQQHHHIIIKKKOOORRRQQQKKKGGGNNNKKKHHHJJJMMMOOOLLLIIIOOONNNLLLHHHEEEEEEJJJOOOMMMOOONNNLLLGGGEEEEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@>>>???@@@>>><<<;;;<<<===@@@>>>???CCCDDD@@@===<<>><<<999888777777777,,,***((('''(((***))))))***))))))))))))***,,,,,,((()))))))))((('''%%%$$$,,,+++))))))******((('''++++++++++++++++++++++++******))))))))))))))))))+++)))***......,,,,,,000,,,++++++,,,------+++)))+++---...,,,)))***---111444555222...///555::::::666:::@@@EEEIIIKKKJJJJJJKKKKKKKKKMMMPPPTTTWWWZZZZZZXXXUUURRROOOKKKEEEAAA@@@>>>:::666333000.........,,,+++,,,---...,,,+++---......---+++,,,///111...------...///000000000---///111///---,,,...111333444444666888:::===>>>===???@@@???>>>???AAADDDGGGJJJOOOUUUYYYZZZXXXUUUUUUYYY^^^``````___^^^]]]\\\^^^]]]YYYUUUVVV\\\cccggghhhiiigggdddaaaaaaaaaXXXXXXZZZ^^^aaacccbbbbbb[[[]]]^^^^^^^^^^^^___aaafffeeeeeefffggggggeeedddjjjiiigggggggggiiikkkmmmnnnkkkgggeeeeeedddbbb```___\\\ZZZ\\\___```\\\WWWZZZ^^^aaabbb```^^^```bbbccc```^^^^^^aaaeeeggghhhddd```___aaacccccceeeiiifffeeegggkkkkkkhhhiiilllpppllleee___```eeeeeeaaadddggglllqqqooohhhdddfffjjjlllmmmkkkhhhfffcccaaa```dddkkkrrruuutttpppllloooqqqqqqlllfffcccfffjjjffffffeeeeeeeeehhhmmmppplllnnnmmmiiiiiilllmmmjjjhhhjjjjjjhhhdddcccfffjjjmmmlllkkkhhheeeeeehhhjjjjjjmmmppppppnnnkkkjjjjjjmmmnnnpppqqqrrrrrruuuxxxyyywwwwwwwwwwwwwwwuuusssoooooonnnllljjjlllqqquuuqqqsssuuuwwwwwwuuurrrppplllsssyyyzzzwwwssssssuuupppllliiihhheeecccgggnnnzzz|||~~~~~~|||yyyzzz||||||yyytttqqqrrrtttsssuuuyyy~~~yyyxxxtttrrrwww{{{wwwvvvtttttttttuuuuuuuuutttttttttsssooollllllmmmqqqqqqqqqqqqpppnnnmmmmmmqqqtttvvvsssooonnnooopppvvvwwwxxxzzz{{{xxxsssoookkkkkklllqqqvvvzzzzzzyyyuuuqqqlllhhhffffffiiillljjjnnntttvvvtttoookkkiiinnnqqqtttuuusssnnnhhhdddWWWUUUWWW___eeefffgggjjjyyyzzz{{{{{{{{{{{{zzzzzz||||||||||||}}}}}}yyysssnnnjjjhhhfffkkklllnnnrrrvvvxxxwwwvvvrrrtttvvvuuusssrrrtttvvvttttttuuuvvvwwwxxxyyyzzzyyywwwuuurrrooommmlllkkkpppqqqrrrsssrrroooiiieeeppppppooonnnmmmlllkkkkkkkkkmmmooopppooonnnnnnnnnooollliiigggfffccc^^^ZZZ[[[^^^``````^^^^^^bbbeee```]]]YYYXXXZZZ[[[ZZZXXXTTTTTTUUUZZZ___aaa```^^^\\\ZZZXXXZZZ```eeeggghhhYYY```hhhkkkiiieeeddddddaaa]]]ZZZXXXVVVSSSRRRRRRQQQTTTVVVUUURRRQQQRRRUUUNNNIIIFFFIIIPPPTTTTTTQQQTTTSSSRRRQQQQQQQQQPPPPPPRRRSSSQQQMMMHHHHHHNNNTTTNNNOOOPPPNNNKKKHHHGGGGGGEEEDDDBBBAAA@@@@@@??????BBBCCCDDDBBB@@@???@@@AAABBBBBBDDDGGGHHHEEEAAA>>>DDDCCCAAA???===<<<;;;;;;(((''''''((()))***(((&&&((((((((('''''''''((((((%%%&&&'''(((((('''&&&%%%+++***(((((())))))'''&&&******)))))))))(((((((((&&&&&&'''((())))))*********'''&&&)))***((((((***+++***)))***+++,,,+++)))+++,,,+++)))%%%%%%)))---))),,,,,,***+++///000---&&&(((+++...000333444444555555666777888:::<<<===@@@>>>===;;;999666333000...---+++******+++---...+++)))((((((******)))'''*********)))((((((***+++,,,+++)))***,,,---,,,+++))),,,...---+++)))+++---,,,,,,---...///000111222...000111222333444555666111333666;;;???@@@===;;;DDDGGGIIIJJJJJJJJJLLLMMMLLLOOOPPPMMMGGGFFFIIIMMMOOOOOONNNMMMLLLLLLNNNOOOLLLLLLOOOTTTYYY]]]]]]\\\TTTTTTTTTSSSSSSUUUYYY\\\ZZZYYYYYYZZZ[[[\\\ZZZYYY^^^___aaaccceeefffggggggjjjhhhdddbbbaaaaaaaaaaaa[[[WWWTTTVVV[[[]]]ZZZVVVXXX\\\aaabbbaaa```aaacccaaa___]]]]]]___```aaa```]]]ZZZZZZ^^^______ccchhheee___^^^dddjjjiiigggfffllljjjeee___```dddccc```hhhhhhlllqqqpppkkkhhhiiijjjkkkmmmmmmiiieeecccdddccceeehhhkkkllllllllllllkkknnnooojjjddd```bbbfffeeeeeefffddddddfffjjjmmmkkklllkkkhhhhhhkkkmmmkkkiiijjjjjjhhheeedddfffhhhjjjlllmmmmmmkkkiiiiiiiiigggjjjmmmoooooommmlllkkkmmmnnnmmmllllllpppuuuxxxuuutttssssssttttttrrrpppnnnoooooollljjjkkkqqqvvvppprrruuuvvvvvvtttqqqooommmsssyyyzzzuuuqqqpppqqqllliiigggeeebbb```fffooo|||}}}}}}zzzyyy~~~~~~{{{uuunnnkkklllooonnnqqqwww}}}wwwwwwrrrooorrrzzz~~~|||xxxvvvvvvuuusssssssssuuuvvvtttuuuuuusssqqqppppppooommmmmmmmmnnnooopppqqqrrrrrrtttvvvvvvrrrnnnoooqqqzzz{{{|||}}}}}}yyysssoooiiihhhiiinnnvvv{{{{{{yyyzzzxxxtttooojjjhhheeebbb[[[bbbmmmtttvvvsssnnnlllqqqsssuuuwwwuuuooohhhddd[[[YYY\\\dddiiihhhhhhjjjuuuwwwzzz|||}}}|||zzzxxx{{{zzzyyyyyyzzz||||||wwwrrrmmmiiifffiiijjjlllqqquuuxxxxxxvvvrrrtttvvvuuurrrqqqsssvvvwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwvvvuuutttrrrqqqpppsssrrrppppppqqqpppnnnlllpppqqqqqqnnnjjjiiikkknnnlllnnnppppppooonnnoooooosssooollljjjjjjfff```[[[ZZZ^^^cccdddbbb```aaaccc```^^^[[[\\\^^^^^^[[[XXXSSSQQQQQQTTTYYY\\\ZZZWWWUUUVVVWWWVVVVVVYYY___dddVVV\\\dddhhhhhhfffeeeeeegggiiiggg```XXXSSSSSSTTTNNNRRRVVVVVVTTTRRRSSSUUUSSSLLLEEEDDDKKKUUU[[[^^^YYY[[[\\\YYYTTTRRRTTTWWWYYYZZZYYYSSSMMMKKKNNNSSSUUUUUUTTTTTTUUUSSSPPPMMMMMMMMMLLLJJJHHHEEEDDDDDDEEEFFFFFFEEECCCBBBBBBCCCAAACCCFFFHHHIIIGGGBBB>>>FFFEEECCCAAA???>>>===<<<&&&'''(((***,,,,,,)))'''))))))(((((('''&&&&&&&&&'''''')))***+++***))))))((('''&&&''')))+++***)))))))))((((((''''''''''''$$$%%%'''((()))*********+++&&&%%%((()))''''''))))))((('''''')))***)))((('''''''''&&&&&&(((+++---&&&***+++)))***,,,,,,(((+++***))))))))))))***+++******++++++,,,,,,,,,,,,......------,,,+++***)))+++***)))((((((((()))******((('''((())))))((('''))))))(((((((((((())))))***))))))***++++++)))(((''')))+++,,,+++************+++,,,---///000222222---------------------,,,******+++---///...+++(((333444555444444666888;;;999<<<>>><<<888555555777>>>===;;;:::::::::<<<<<<>>>???@@@DDDGGGIIIIIIHHHGGGGGGEEEDDDDDDFFFKKKOOOIIIHHHHHHIIIJJJKKKIIIHHHLLLNNNRRRUUUWWWXXXWWWWWWZZZYYYVVVTTTSSSTTTUUUVVVSSSPPPMMMOOOTTTWWWVVVSSSRRRUUUXXXZZZ[[[[[[\\\]]]```___^^^^^^___^^^\\\[[[ZZZYYYZZZ]]]^^^^^^bbbhhhhhh```]]]eeemmmooollljjjnnnooolllfffeeehhhiiigggkkkiiijjjnnnnnnkkkiiikkkjjjjjjmmmnnnjjjeeeeeeiiilllllljjjgggeeedddfffhhhhhhiiijjjhhhdddaaabbbcccdddfffhhhfffddddddhhhkkkkkkmmmkkkgggggglllmmmlllkkkjjjjjjiiiiiihhhhhhgggdddfffhhhkkkkkkjjjhhhfffeeefffhhhjjjlllkkkjjjjjjgggiiihhheeegggooovvvyyyrrrqqqppppppqqqqqqooonnnnnnooopppnnnlllmmmppptttmmmnnnppprrrrrrqqqooommmooosssxxxxxxtttooommmlllhhhffffffddd```___eeeooo}}}|||}}}{{{yyyzzz|||uuunnniiijjjllllllpppwww~~~zzzuuutttpppmmmnnnsssvvvvvvsssuuuuuutttrrrpppppprrruuuuuuwwwuuurrrqqqsssrrrpppllllllllllllnnnqqqsssuuutttuuuwwwyyyuuupppqqqttt{{{{{{|||}}}}}}zzzuuurrrlllkkkjjjnnnsssvvvwwwuuuzzzzzzvvvrrroookkkbbbXXXIIISSSbbbooovvvwwwuuusssrrrrrrtttvvvvvvsssnnnjjjdddcccggglllmmmiiihhhjjjsssuuuyyy|||}}}|||zzzxxxvvvwwwzzz||||||{{{yyyxxx}}}}}}}}}{{{vvvpppkkkgggiiijjjmmmrrrvvvwwwvvvtttqqqsssuuutttqqqppprrruuuwwwwwwwwwzzz|||~~~}}}|||yyyyyyzzzzzzyyyxxxvvvuuuuuurrrooonnnppprrrssssssqqqssssssooojjjhhhlllqqqnnnoooqqqqqqpppooopppqqquuuqqqnnnnnnpppnnngggaaa]]]```dddggggggfffeeeeeeeeecccaaacccdddddd```\\\XXXVVVUUUWWWZZZ[[[YYYWWWQQQTTTVVVSSSOOOOOOUUU\\\VVVYYY^^^ccceeefffdddccciiinnnnnnfff[[[WWWVVVUUUPPPTTTXXX[[[[[[XXXVVVUUUWWWRRRKKKHHHJJJSSS___ggg\\\^^^___\\\XXXVVVYYY]]]aaabbbaaa\\\UUUPPPNNNNNNXXXVVVVVVWWWXXXXXXUUURRRQQQSSSTTTSSSPPPLLLJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGDDDGGGIIIIIIJJJJJJFFF@@@FFFEEEDDDCCCAAA???>>>>>>((('''(((***,,,---+++******************)))((((((***++++++++++++******))))))((('''(((***,,,+++***)))))))))))))))(((((((((&&&&&&((())))))))))))(((---'''%%%(((***)))(((***(((&&&%%%&&&((())))))(((&&&%%%$$$%%%'''***++++++(((******''''''++++++)))///......,,,,,,+++++++++)))***++++++++++++******'''((()))))))))))))))***+++***))))))(((((((((((()))''''''''')))))))))''')))((('''(((((())))))((($$$&&&((()))((('''%%%%%%%%%%%%''')))******'''%%%)))***,,,...///111111222---+++************)))(((+++***)))***++++++)))'''''')))+++,,,++++++---...---............---,,,,,,333222111111111222222222///111333444444444444444666666777666555777:::===666666555777888999888666999;;;===???AAAAAAAAA@@@BBBAAA@@@?????????AAACCCDDDAAA???@@@DDDGGGGGGGGGDDDDDDEEEHHHKKKMMMNNNMMMUUUUUUTTTUUUVVVTTTRRROOOQQQPPPQQQTTTUUUTTTYYY``````ZZZXXX___fffiiiiiijjjmmmqqqrrrlllhhhjjjmmmnnnkkkhhhfffiiiiiiggggggjjjjjjjjjlllnnnjjjeeegggnnnnnnmmmjjjeee```___aaacccdddeeeffffffeeedddcccccccccfffjjjiiifffeeegggkkkkkkmmmkkkffffffjjjlllkkkiiigggfffhhhkkklllhhhddd^^^]]]^^^bbbfffgggeeebbbccccccccceeefffffffffeeebbbffffffcccdddlllrrrsssooonnnooopppqqqpppnnnlllnnnoooqqqqqqppppppppppppmmmnnnoooqqqqqqqqqppppppsssuuuvvvvvvtttpppllliiihhhhhhhhhhhhcccaaahhhrrr}}}zzz{{{{{{zzz}}}}}}{{{sssnnnkkkkkklllqqqyyy}}}}}}zzzvvvtttssspppmmmlllmmmooopppooossssssrrrooollllllooorrrvvvxxxuuuoooooossssssppppppooommmmmmmmmooorrrsssttttttxxx{{{yyytttuuuzzzzzzzzzzzz|||}}}}}}zzzwwwooonnnnnnoooqqqsssssssssxxxwwwsssqqqrrrpppdddVVVDDDNNN^^^mmmvvvzzz{{{{{{vvvuuuttttttvvvuuuqqqnnnfffhhhnnnrrrqqqkkkkkknnntttuuuwwwzzz{{{|||||||||xxxyyyzzz{{{{{{yyywwwvvvyyy{{{}}}}}}zzztttmmmiiilllmmmppptttvvvuuurrroooppprrrtttssspppoooqqqtttuuutttuuuxxx|||~~~}}}{{{yyyzzz{{{{{{zzzxxxuuutttuuurrrooonnnppprrrttttttsssuuuvvvqqqjjjhhhmmmtttpppqqqsssrrrqqqqqqrrrtttssspppnnnqqqvvvvvvpppjjjccccccdddfffjjjllllllllljjjiiiiiijjjllljjjeee```^^^^^^]]]]]]^^^^^^]]]\\\YYYZZZYYYVVVRRRQQQSSSVVVXXXWWWYYY]]]ccceeebbb___ccciiikkkfff```^^^ZZZUUURRRUUU[[[aaabbb___XXXSSSTTTVVVVVVQQQMMMPPPZZZccc___\\\ZZZZZZ]]]___``````cccdddeeeddd```YYYSSSPPPSSSTTTVVVVVVUUUUUUVVVWWWQQQUUUZZZZZZWWWSSSQQQPPPNNNOOOPPPNNNLLLKKKLLLMMMIIIMMMNNNMMMNNNPPPLLLEEEFFFFFFFFFEEEDDDBBBAAA@@@&&&%%%$$$&&&(((******)))'''(((((())))))))))))((())))))((('''&&&%%%%%%$$$***)))''''''((((((&&&%%%((((((((((((''''''''''''%%%%%%&&&'''&&&%%%$$$###+++%%%###&&&(((''''''((()))'''&&&''')))******)))***'''$$$%%%(((***)))&&&++++++)))$$$$$$))),,,+++'''((()))*********))))))'''(((***+++++++++***)))&&&((())))))))))))+++,,,''''''((()))******++++++(((''''''((()))******((()))((('''((()))***)))(((###&&&***+++***((('''''''''&&&'''***------)))%%%******+++,,,------------((('''&&&&&&((()))))))))'''&&&&&&'''***,,,,,,+++$$$'''+++,,,,,,*********)))((('''(((***++++++***((('''((()))+++,,,,,,+++)))+++......---,,,---...)))+++---...------...///*********+++------,,,+++------......//////////////////000///...///222444111///......000222444555555333333666<<>>AAA@@@BBBEEEEEEDDDIIIPPPNNNKKKKKKPPPUUUWWW[[[___fffllloooiiiccceeeiiilllkkkfffcccdddeeedddeeehhhkkkjjjlllnnnkkkeeeiiiqqqjjjiiihhhccc^^^\\\^^^aaa_________aaaccccccaaa___aaafffkkkkkkhhhfffhhhkkkjjjkkkiiiddddddhhhjjjiiieeebbbaaafffkkklllfff```ZZZWWWUUUYYY```dddbbb___cccaaa``````aaabbbaaa``````fffgggcccccciiilllkkknnnnnnnnnpppqqqpppmmmkkkoooppprrrssstttrrrpppnnnpppqqqrrrsssttttttttttttwwwvvvuuuuuutttqqqlllhhhkkklllmmmmmmhhhfffmmmwww~~~yyyzzz~~~~~~zzz{{{{{{zzzsssnnnllllllsss{{{~~~|||wwwtttssssssqqqnnnkkkjjjkkklllnnnrrrrrrqqqmmmjjjiiilllpppwwwxxxtttnnnnnnssstttppptttrrrpppmmmlllmmmooopppsssssswww}}}|||wwwxxx~~~xxxxxxyyy{{{~~~~~~}}}ooooooppppppqqqrrrsssuuuvvvtttqqqppptttuuuiiiYYYIIISSS```mmmvvv||||||yyyuuutttuuutttqqqnnnfffkkksssxxxwwwrrrsssxxxwwwwwwwwwxxxyyy|||~~~~~~yyyvvvuuuvvvyyy{{{uuuxxx|||~~~|||vvvnnnjjjooopppsssvvvvvvtttooojjjooorrrsssrrrpppoooqqqssssssrrrsssvvvzzz{{{yyyvvvxxxyyyzzzzzzxxxuuuqqqoootttqqqooooooppprrrrrrrrrtttwwwxxxrrrjjjhhhnnnvvvqqqsssttttttsssrrrtttuuupppnnnnnnsssyyy{{{wwwqqqiiieeeccceeekkkppprrrrrrooonnnnnnoooqqqnnnhhhcccbbbbbbbbbbbbaaaaaaaaaaaacccaaa^^^[[[YYYXXXWWWVVVZZZWWWVVVZZZaaaeeeaaa]]]^^^ccceeeccccccddd^^^UUURRRUUU\\\cccfffbbbYYYQQQOOOWWW]]]YYYOOOLLLSSS\\\```YYYTTTXXXaaagggeeeaaa```bbbeeehhhhhhccc[[[UUUPPPVVVZZZYYYTTTSSSXXX]]]TTTYYY```bbb```\\\YYYXXXRRRSSSTTTSSSQQQOOOPPPQQQNNNRRRSSSPPPQQQTTTQQQJJJGGGGGGGGGGGGFFFEEEDDDCCC***(((&&&&&&)))+++***(((&&&&&&''''''((()))))))))+++***)))(((((('''((((((((())))))))))))(((((('''******))))))((((((''''''444...(((&&&((()))'''###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((---+++'''$$$"""%%%***///'''''''''&&&'''((())))))'''&&&&&&'''(((((('''%%%)))(((((()))++++++***)))))))))(((((((((((())))))((('''&&&'''((()))((('''+++***(((&&&&&&''')))***((('''&&&'''******(((%%%''''''((((((((((((''''''+++***)))***,,,---,,,+++************))))))))))))'''***,,,+++)))(((+++...***)))(((((((((***+++,,,''''''(((((()))+++,,,---+++***((('''((()))((('''))))))************))))))******))))))))))))******...***'''))),,,---+++''',,,,,,,,,,,,,,,+++***))))))***+++***(((((()))***************************---..................------......///000111222222222222222222333333333333888999:::<<<===???@@@AAAIIINNNTTTVVVUUUUUUXXX\\\]]][[[YYYWWWWWWZZZ]]]___```dddfffeee```]]]___bbbfffbbb^^^]]]___aaaaaa```[[[ZZZYYYXXXZZZ^^^bbbeeeeeefffggggggfffeeecccbbbaaa___```bbb```\\\\\\____________``````aaaaaaaaaYYYZZZZZZZZZZZZ[[[___bbbiiieee```^^^_________]]][[[]]]^^^___```bbbeeegggnnnnnnmmmmmmmmmmmmnnnnnntttnnnlllppppppmmmlllpppppppppppppppqqqrrrsssttttttuuuuuurrrnnnlllmmmooowwwwwwxxxwwwuuuuuuwwwxxxzzz{{{{{{yyy{{{{{{zzzwwwzzz{{{ooommmttttttyyy|||vvvqqqooopppqqqqqqnnnjjjhhhjjjlllhhhjjjllllllkkklllnnnqqqnnnppppppllllllpppsssrrrttttttqqqmmmmmmqqqrrroooxxxvvvwww|||~~~|||{{{}}}wwwqqqsss{{{zzztttyyyvvvssssssuuuvvvtttrrrttthhh]]]```mmmtttoooggg```iiippprrrwww~~~{{{{{{vvvpppqqqvvvuuuooommmqqqtttsssvvv{{{{{{wwwwwwxxxyyy{{{|||}}}}}}}}}}}}yyyvvvvvvxxxzzzzzzzzz}}}{{{uuuuuuwwwyyyzzzxxxrrrlllhhhkkklllmmmmmmmmmnnnqqqssspppooopppuuuzzzzzzuuupppuuuttttttvvvxxxwwwsssooorrrrrrrrrrrrrrrqqqpppooowwwvvvssspppoooooopppqqquuuvvvxxxzzzzzzxxxtttqqqsssuuuwwwvvvuuusssssssssrrrnnnjjjlllqqqvvvvvvuuuzzzyyyuuuqqqpppqqqmmmgggjjjjjjkkkiiihhhiiikkkmmmjjjjjjhhhccc^^^\\\]]]```___]]]\\\^^^cccffffffdddeeeeeeeeefffgggeeeaaa^^^YYY^^^cccfffddd```]]]ZZZ^^^___```aaa___XXXPPPIIITTTUUUXXXZZZ\\\]]]___aaafffcccaaacccfffeee```[[[SSSTTTSSSPPPNNNPPPVVV\\\[[[___dddggghhhfffeeeeee```[[[YYY]]]^^^YYYXXXZZZYYYZZZ[[[]]]^^^\\\XXXUUUWWWRRRPPPSSSSSSLLLIIIJJJ,,,***'''&&&'''(((&&&$$$(((((((((((((((''''''''')))((('''''''''''''''((((((((())))))))))))((((((***)))))))))((((((((('''...+++(((''')))***((('''((((((((((((((((((((((((+++***)))(((&&&%%%$$$$$$''''''''''''(((((((((((()))***)))'''&&&&&&))),,,''''''((((((((()))))))))'''&&&&&&'''(((((('''%%%(((((('''(((***+++***((((((''''''&&&&&&''''''((()))((('''((()))***)))(((***)))(((''''''((()))***)))'''&&&''')))***(((&&&''''''((((((((((((''''''---+++******,,,,,,+++)))*********)))))))))(((((('''((()))))))))(((***+++((((((((((((((()))******'''''''''((()))***,,,,,,+++)))''''''((()))((('''''''''((((((((((((''''''))))))(((((((((((()))))),,,)))&&&(((+++---+++'''***************)))((((((------,,,***(((''')))+++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---...000111222222777;;;>>>>>><<<>>>CCCGGGKKKJJJHHHGGGGGGIIIKKKMMMQQQTTTVVVTTTPPPNNNOOORRRVVVTTTRRRRRRUUUWWWWWWVVVTTTSSSRRRRRRUUUYYY]]]``````aaabbbcccdddddddddddd^^^\\\\\\]]]ZZZTTTSSSVVVYYYXXXXXXWWWWWWXXXXXXYYYWWWUUUTTTSSSTTTUUUWWWXXXaaa^^^[[[ZZZZZZZZZXXXVVVZZZZZZZZZYYYXXXZZZ^^^aaahhhiiijjjjjjiiihhhfffeeelllhhhiiinnnooommmmmmqqqmmmmmmnnnooopppqqqrrrrrroooppppppnnnllllllnnnpppxxxyyyzzzyyywwwvvvxxxyyywwwxxxvvvsssuuuzzzzzzxxxyyyvvvyyyzzzoookkkppprrrxxx~~~|||uuuoookkklllmmmnnnnnnmmmlllllllllgggggghhhkkknnnooonnnlllkkklllkkkhhhjjjpppqqqoooqqqssssssqqqrrrvvvvvvsssppprrrvvvyyyxxxuuuvvv{{{|||uuuooorrryyy|||yyysssvvvsssqqqrrruuuwwwvvvtttqqqhhhaaacccmmmsssoooiiiiiiiiilllsssyyy|||yyyvvvvvvyyyxxxuuuvvvxxxtttmmmjjjmmmqqqtttvvvwwwxxxyyyvvvwwwxxxyyyzzzzzz{{{{{{{{{wwwvvvvvvwwwwwwwwwyyy{{{}}}}}}zzzwwwuuusssuuuvvvwwwvvvtttqqqoooppppppqqqrrrssstttuuuuuupppoooooosssxxxyyyvvvrrruuuuuuuuuwwwxxxwwwssspppuuusssrrrpppooopppqqqrrrxxxwwwuuusssqqqpppoooooovvvvvvwwwxxxxxxuuuqqqoootttvvvwwwvvvtttrrrqqqqqqqqqnnnmmmpppuuuxxxxxxuuuxxxyyyxxxvvvvvvvvvqqqjjjnnnnnnoooooonnnmmmllljjjmmmmmmlllhhhccc```aaabbbcccaaa```bbbgggjjjjjjhhhgggggggggiiiiiihhhdddaaa\\\aaafffiiihhhddd```^^^fffggghhhhhhfff```YYYSSSKKKRRRZZZ\\\ZZZZZZ___eeefffcccaaa```aaaaaa___]]]XXXTTTOOOLLLMMMQQQUUUWWWZZZ\\\___cccfffhhhhhhhhhgggbbb```cccccc```^^^aaa^^^^^^```cccffffffbbb___]]]WWWSSSUUUTTTOOOMMMOOO+++)))'''&&&&&&&&&%%%$$$***))))))(((''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&'''((())))))***))))))))))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((++++++***)))'''&&&%%%%%%''''''''''''((((((((((((&&&(((***+++)))((((((((('''((()))*********))))))((('''&&&'''((()))'''%%%((('''&&&''')))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&***)))((()))******)))((((((((((((((()))))))))))))))((('''((())))))(((&&&'''(((((())))))(((((('''...,,,******++++++***(((******))))))))))))((((((((('''&&&'''((()))((('''&&&'''(((((((((((((((((('''''''''((()))***+++,,,***)))''''''((()))((('''&&&''''''((((((''''''&&&((((((''''''''''''(((((()))'''%%%'''***,,,***((((((((())))))((((((''''''------,,,)))&&&%%%''')))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''******))))))((((((''''''(((((())))))***+++++++++---......---+++---222777777666666666666777888888>>>@@@@@@>>>:::999<<>>???EEEOOOUUUWWWUUUNNNLLLJJJJJJLLLQQQWWW[[[\\\ZZZWWWTTTTTTZZZbbbhhh\\\]]]^^^___```bbbcccccc___^^^XXXRRROOOQQQWWW[[[XXXYYY[[[]]]```bbbcccccc___^^^^^^___aaadddggghhhgggjjjmmmnnnllljjjiiiiiijjjmmmooonnnpppsssqqqlllkkkjjjkkknnnnnnjjjggggggfffgggiiikkkllllllkkkjjj```^^^```hhhrrrtttnnngggeeehhhiiigggbbbaaaeeeiiihhhfffbbb^^^___bbbaaa]]]dddllltttvvvwwwyyyxxxuuussskkkdddeeeiiimmmsssyyywwwuuussstttwwwzzz{{{zzzwwwuuurrrsssvvvwwwvvvssslllnnnnnniiiaaa[[[YYYYYYIIIEEENNN```ggg___[[[```mmmpppwww|||}}}zzzwwwuuudddWWWVVViiiwwwwwwuuuxxxzzzyyyxxxwwwvvvvvvwwwwww{{{xxxtttrrrttttttsssqqqsssjjjlll{{{wwwpppsssrrrsssuuuvvvvvvvvvuuutttxxxuuurrruuuzzz|||yyyuuuxxxvvvttttttvvvyyy{{{|||uuuvvvxxxyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrrrruuuyyy|||}}}{{{xxxvvvrrrvvvzzz|||{{{{{{{{{|||vvvxxxyyyyyyxxxxxxzzz{{{tttrrrpppqqqtttxxx|||~~~{{{~~~}}}yyyvvvvvvuuuqqqhhheeeeeejjjrrrxxxyyywwwuuuuuuuuutttrrrnnniiigggfffdddcccffflllooopppnnnsssrrrrrrsssuuuuuusssrrrpppoookkkhhheeegggkkknnnooonnnnnnnnnnnnllliiigggddd]]]UUUVVV^^^eeegggeeeffflllpppoooiiiddddddfffaaa___ZZZTTTOOOOOOSSSWWWUUUPPPLLLNNNVVV]]]______eeecccaaa___```aaaaaa___bbb```___bbbggghhhddd```gggggggggfffeeeccc___[[[,,,---,,,+++((('''((()))&&&&&&''''''((())))))***)))(((((((((((())))))***&&&'''((())))))***))))))(((((((((((())))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''(((((((((((()))))))))(((&&&''')))+++'''((()))*********))))))(((((('''((()))***(((&&&(((&&&$$$$$$&&&((((((((())))))(((((((((((()))))))))'''&&&&&&&&&&&&%%%$$$''''''(((((())))))******)))***++++++)))''''''(((((())))))******))))))((('''''''''(((+++------,,,))))))(((((((((((('''''')))(((''''''(((((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''((()))***+++((('''%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))***+++++++++****** $$$))),,,+++)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((()))************))))))((((((''''''''''''''''''''''''((((((((()))***++++++)))((('''((())))))***************///...---,,,,,,,,,---...))),,,///000...---,,,,,,---,,,+++***))))))***+++++++++++++++,,,---......,,,***,,,///---******...------,,,,,,---000222444222111111555;;;??????>>><<<;;;::::::;;;@@@GGGMMMPPPOOONNNMMMNNNSSS[[[```XXXYYYYYY[[[]]]```bbbdddZZZ[[[WWWPPPMMMTTT]]]bbbVVVVVVWWWYYY[[[]]]```aaaZZZYYYYYY[[[^^^aaabbbaaa^^^aaafffhhhgggeeedddcccbbbeeeggghhhjjjnnnlllgggfffdddaaaaaabbbbbbbbbbbb]]][[[[[[\\\___bbbbbbbbbZZZXXXXXX^^^eeehhhccc]]]]]]bbbeeebbb[[[XXX]]]ccceeefffccc\\\ZZZ[[[[[[YYY___gggooopppppprrrsssrrrssshhh___aaahhhnnnrrrvvvssssssssssssuuuwwwyyy{{{xxxuuuqqqppprrrrrrooommmlllmmmjjjaaaUUUKKKGGGGGGGGGIIISSS___bbb]]]]]]ccclllnnnsssyyyzzzwwwvvvxxxkkk___\\\iiiwww{{{yyyyyy~~~}}}{{{yyyxxxxxxxxxyyyvvvvvvtttsssrrrssstttttt{{{sssqqqxxx{{{wwwtttuuuvvvwwwwwwwwwvvvtttrrrqqqwwwtttrrrsssvvvxxxwwwuuu{{{zzzxxxvvvwwwyyy{{{}}}uuuwwwyyyzzzyyyyyyzzz{{{yyyyyyyyyxxxwwwuuusssrrrqqquuuyyy}}}|||{{{uuuyyy}}}}}}yyytttsssssstttuuuvvvwwwwwwxxxzzz}}}wwwuuurrrqqqrrrwww|||~~~|||yyyzzzzzzxxxqqqooommmooossswwwxxxxxxvvvuuutttsssrrrooojjjfffbbb``````dddjjjooopppooouuuttttttuuuwwwxxxwwwuuutttqqqmmmhhheeefffjjjnnnnnnnnnnnnoooooonnnkkkiii___bbbbbb[[[TTTUUU___jjjgggmmmssssssnnniiihhhhhheeefffddd___XXXVVVXXX[[[WWWTTTRRRSSSXXX]]]^^^___eeefffeeecccdddgggfffbbbffffffeeefffgggfffdddbbbcccfffgggffffffeee```ZZZ+++,,,,,,***'''&&&''')))'''''''''((((((((((((((())))))((('''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***,,,(((%%%%%%((()))(((&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''(((***''''''((((((((())))))))))))((('''(((******(((''')))'''%%%%%%&&&((())))))***))))))(((((())))))******((('''&&&''''''%%%$$$((('''''''''((()))+++,,,)))+++,,,+++(((''''''((())))))************))))))(((''''''(((+++,,,,,,+++))))))((((((((('''''''''''''''((('''&&&%%%%%%&&&)))(((((('''&&&&&&''''''&&&&&&&&&'''((()))***+++(((&&&%%%%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''((()))(((((((((((()))((()))******+++++++++***$$$''')))***)))'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((()))))))))***,,,+++***************)))(((((((((((()))))))))))),,,,,,+++,,,,,,---,,,,,,))),,,...///---,,,,,,...------,,,++++++++++++,,,***+++,,,---------------)))(((***...---***+++///,,,,,,,,,,,,,,,------...***++++++,,,---...------,,,.../////////111666999;;;<<<======???CCCHHHLLLHHHJJJLLLNNNPPPRRRSSSSSSKKKOOOOOOIIIHHHPPPYYY\\\PPPOOOOOOOOOQQQTTTWWWZZZPPPPPPRRRUUUZZZ]]]\\\[[[WWW[[[```ddddddbbb```___^^^``````___ccchhhiiigggddd___XXXTTTUUUXXXZZZZZZWWWUUUTTTVVVXXXZZZYYYWWWLLLIIIHHHJJJNNNPPPMMMIIIOOOTTTZZZZZZVVVTTTUUUWWWXXX[[[ZZZSSSMMMNNNPPPPPPMMMVVV\\\]]]]]]aaadddeeeggg```\\\```eeegggjjjnnnjjjkkklllmmmmmmooorrruuurrroookkkiiijjjiiifffccc______]]]TTTIIIAAA??????CCCIIIQQQXXX[[[]]]```bbbdddeeekkkrrrrrrmmmmmmrrrrrrmmmjjjmmmtttzzz|||{{{~~~|||yyyxxxwwwxxxxxxqqqtttvvvtttrrrqqqtttxxx{{{{{{{{{xxxuuutttwwwzzz{{{zzzxxxuuusssrrrrrrrrrtttrrrpppooooooqqqsssuuu|||{{{zzzxxxwwwwwwzzz{{{uuuwwwzzzzzzyyyyyy{{{~~~}}}|||zzzyyywwwvvvvvvvvvtttvvv{{{~~~~~~|||vvv{{{xxxrrrnnnmmmqqqrrrrrrrrrrrrsssuuuxxxxxxwwwvvvtttuuuxxx|||yyy}}}~~~~~~|||wwwwwwvvvvvvvvvvvvuuutttxxxuuusssrrrqqqooojjjggg___^^^___cccjjjoooqqqpppuuuuuutttvvvxxxyyyyyywwwtttssspppllliiiggghhhiiikkklllmmmooopppooollliii___cccddd^^^VVVUUU\\\eeeiiilllppppppnnnkkkjjjjjjkkkkkkkkkhhheeeaaa^^^\\\]]]]]]]]]___aaacccdddeeehhhkkklllkkkmmmpppnnniiikkklllnnnllljjjgggggghhhdddhhhhhhfffgggiiieee___&&&(((***)))''''''))),,,)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((()))))))))))))))(((''''''((((((((())))))******,,,'''######(((+++***'''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))&&&(((******)))((((((((((((''''''''''''((()))))))))(((((((((******((('''***(((%%%%%%''')))******))))))(((((((((((())))))+++)))((('''((((((&&&%%%)))(((&&&&&&''')))+++---)))+++---,,,(((&&&''')))))))))************))))))***)))((()))***+++***))))))(((((((((''''''''''''$$$'''((('''###"""$$$&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&((()))***+++'''&&&%%%%%%'''((((((((('''(((((((((((((((((('''((((((''''''''''''((((((((()))***)))((('''((()))(((((()))***************(((((('''%%%$$$###%%%'''))))))))))))))))))))))))&&&''''''((((((''''''&&&******)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))),,,)))&&&%%%&&&((())))))((((((''''''(((((()))******))))))***++++++***)))(((+++......,,,,,,---000,,,,,,,,,+++,,,,,,------+++,,,...///000//////...'''&&&(((++++++((()))---******))))))((('''&&&&&&)))+++------+++******+++%%%))),,,---,,,+++,,,---+++,,,...000111333777:::222444888;;;===<<<;;;999666>>>@@@;;;:::AAAHHHJJJCCCBBB@@@???AAAEEEIIIKKKCCCCCCFFFKKKQQQTTTSSSPPPMMMQQQXXX\\\\\\ZZZYYYXXX______\\\ZZZ^^^fffjjjjjjccc]]]SSSLLLLLLPPPSSSSSSUUUTTTTTTVVVXXXXXXUUUQQQ???<<<999999:::;;;:::888DDDIIIPPPTTTUUURRROOOMMMCCCIIIJJJBBB;;;;;;???AAA;;;CCCIIIIIIIIIOOOTTTWWWUUUSSSUUUYYY[[[ZZZ\\\aaa\\\^^^`````````bbbfffiiifffbbb^^^]]]]]]]]]ZZZWWWPPPQQQOOOJJJCCC??????AAA;;;CCCJJJMMMSSS\\\```___ZZZ\\\bbbjjjjjjddddddhhhqqqssspppkkkkkkrrrwwwwwwzzzxxxuuurrrpppppppppqqqnnnssswwwuuuqqqpppuuu{{{wwwzzzpppqqqyyy~~~|||wwwssspppqqqssstttvvvuuusssqqqpppqqquuuyyy||||||zzzxxxvvvvvvxxxzzzuuuxxxzzzzzzyyyzzz|||{{{wwwvvvvvvxxxyyyvvvxxx|||~~~|||vvv|||{{{tttooonnnooooooooonnnmmmnnnppprrryyyyyyyyyyyyxxxyyy|||~~~rrrzzz~~~~~~|||uuuxxxzzzzzzxxxuuusssrrryyyvvvsssqqqqqqoookkkhhh___^^^___dddkkkqqqssssssvvvuuutttvvvxxxzzzyyyxxxrrrssstttqqqmmmiiifffeeehhhiiikkknnnooonnnjjjggghhhbbb\\\\\\```bbb___ZZZiiikkkllllllkkkjjjjjjkkkpppnnnmmmnnnmmmjjjbbb\\\aaacccfffhhhiiiiiikkkllljjjoooqqqppprrrvvvtttmmmmmmpppsssqqqllliiijjjmmmiiilllkkkggghhhmmmlllfff,,,***((((((((('''%%%###))))))))))))))))))))))))))))))))))))((('''&&&%%%************************)))((('''&&&&&&'''((()))//////...+++(((&&&'''((()))(((((((((((('''''''''+++***)))((('''&&&&&&&&&%%%(((***+++***)))((()))))))))******)))'''%%%###))))))))))))))))))))))))...---***(((''''''((()))***(((((()))***+++***)))+++++++++***)))((((((''',,,+++)))((('''''''''(((''')))***++++++***)))'''))))))))))))************+++***)))(((((()))***+++%%%&&&''')))+++,,,------******)))''''''&&&&&&&&&(((&&&%%%'''***+++)))&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((())))))'''((())))))))))))'''%%%$$$$$$%%%&&&&&&&&&''')))+++)))''''''(((++++++(((%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))************)))))))))))))))))))))&&&$$$$$$%%%'''''''''&&&&&&'''((()))***'''&&&(((+++,,,''')))))))))))))))*********++++++******)))(((((((((&&&'''(((*********)))((()))))))))))))))******+++***+++,,,------,,,+++***////////////////////////***,,,...---***(((***---(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((,,,+++***((((((((())))))***---,,,)))))),,,---+++000...,,,,,,...000111111...///000111222333444555222333333444444444333333666555555777999;;;;;;:::;;;===???AAADDDEEEFFFGGGHHHFFFEEEHHHNNNSSSUUUUUUUUUQQQJJJDDDAAABBBDDDFFFPPPMMMJJJKKKMMMLLLFFF@@@333222///......///222333:::>>>CCCHHHJJJHHHEEEBBB999888777444222333666888444444444666:::===>>>>>>>>>;;;<<>>@@@CCCFFFHHHLLLPPPUUUVVVTTTUUUXXX\\\eeehhhlllnnnmmmjjjiiihhhiiikkknnnooommmiiieeebbbfffmmmsssrrrmmmkkkoootttyyy|||{{{sssiiihhhrrr|||}}}xxxrrrpppqqqrrrqqqoooooonnnnnnoooqqqvvv{{{~~~yyy|||~~~|||wwwssssssttt{{{{{{{{{yyywwwuuuvvvwww{{{{{{|||}}}~~~|||xxxuuuyyy{{{}}}~~~|||zzzyyyyyyxxxyyyzzz||||||yyytttpppppprrrsssqqqnnnlllnnnqqqyyy}}}~~~|||{{{|||zzzvvvtttyyy{{{|||}}}{{{xxxuuuuuuvvvxxxwwwuuutttrrroooiiifffiiifffbbbcccooo|||}}}uuurrrsssttttttsssuuuxxx{{{zzztttrrrsssrrrnnnjjjlllmmmooopppooonnnllljjjgggdddbbbeeejjjjjjddd^^^^^^hhhqqqooofffaaagggoooqqqsssuuuuuurrrnnnjjjiiigggjjjnnnrrrsssrrrooonnnpppsssuuuvvvtttsssssstttmmmtttuuulllccceeemmmttttttqqqooonnnoooooonnnnnn+++***((((((((((((&&&$$$(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***!!!$$$'''(((((()))***+++))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&&&&'''))))))((((((((()))))))))))))))(((''''''&&&((((((((((((((((((((((((,,,+++)))((('''((()))***)))(((((((((***+++***)))++++++***)))(((''''''''',,,+++)))((('''''''''((('''(((***++++++***((('''(((((()))))))))***************)))(((((()))******'''((()))******************)))(((''''''&&&&&&&&&'''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''((()))))))))((('''&&&%%%(((((()))(((&&&%%%&&&(((***((('''))),,,,,,)))&&&''''''(((((((((((('''''''''''''''(((((((((((((((******)))))))))(((((((((((())))))'''&&&&&&(((***(((((((((((()))))))))***///+++''''''***,,,+++(((((())))))***+++************))))))))))))((((((((('''((()))***++++++***)))******))))))******+++,,,---...///000000///...---***++++++++++++++++++***)))******)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%$$$%%%'''(((+++***)))((((((((()))******,,,+++((((((++++++))),,,***))))))+++++++++***+++++++++,,,---...//////(((***---///000000...,,,,,,,,,,,,...///111111111111222333555777888888999555333111333888<<<>>>>>>;;;999777666555666777888;;;999777888::::::555000........................222444777:::;;;;;;:::999222222000...------000333111//////000222444555444777444555:::<<<;;;===BBB<<<;;;888777666777999;;;;;;:::999777666444333222111111000000///.........***---000222333444666888:::>>>CCCCCCBBBAAAEEEHHHPPPRRRTTTUUUTTTTTTUUUVVVSSSVVVYYY[[[\\\\\\ZZZXXXZZZ```ffffffcccaaaeeejjjmmmppppppiiiaaa```hhhppplllkkkkkkkkklllllljjjiiikkkkkkmmmoooqqqtttwwwxxxuuuvvvwwwvvvtttrrrrrrssswwwxxxwwwuuurrrqqqrrrssstttuuuxxx{{{~~~~~~|||zzzxxxyyyyyyxxxvvvtttuuuvvvtttuuuvvvxxxyyywwwsssooonnnooopppnnnkkkkkknnnqqqssswwwyyywwwwwwyyyxxxtttsssxxx~~~zzzzzzzzzyyyvvvtttrrrqqqvvvuuutttuuuuuutttrrrooommmiiidddeeeooo{{{{{{tttssstttuuuvvvwwwyyy|||}}}zzzvvvrrrsssvvvwwwuuusssnnnnnnpppqqqqqqqqqqqqpppkkkhhhgggkkkqqqrrrmmmggg___dddjjjkkkiiigggiiilllnnnqqquuuvvvtttqqqnnnmmmlllnnnpppssstttuuuuuuuuutttvvvwwwyyyzzz{{{|||}}}sssyyyxxxnnneeegggoootttrrrpppnnnnnnppprrrssssss***)))'''(((((()))'''&&&(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))$$$(((******+++,,,*********)))))))))(((((((((''''''&&&&&&&&&''''''&&&'''((((((&&&'''(((******))))))(((((()))))))))(((((((((((((((((((((((())))))((('''((()))+++,,,)))((('''(((***+++***)))+++***((('''&&&&&&'''(((+++***)))((('''''''''((('''''')))******)))''''''(((((())))))))))))*********))))))(((((())))))***************)))(((''''''***)))(((''''''&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((('''&&&'''((())))))'''((()))))))))((('''&&&%%%((()))***)))'''&&&'''(((+++)))(((***,,,---***&&&''''''((((((((((((''''''))))))(((((((((((((((''')))((((((((((((''''''''''''((())))))((()))+++---&&&'''((()))))))))((('''---)))$$$###'''***,,,+++''')))+++,,,,,,,,,***)))++++++++++++,,,,,,,,,,,,))))))***+++++++++************))))))******+++,,,***+++,,,------,,,+++***'''((()))******)))((('''***)))''''''''''''%%%$$$************************))))))))))))))))))))))))***)))'''%%%%%%&&&''')))))))))((((((((()))******)))+++***'''&&&))))))&&&)))((('''((())))))'''%%%(((((())))))*********+++ ###(((,,,---,,,)))''')))******+++,,,---......------.../////////000000,,,***)))))),,,...//////+++,,,...000000000//////---++++++,,,//////,,,(((***+++,,,------,,,+++***++++++,,,,,,---...//////,,,,,,+++***((())),,,///...,,,++++++,,,---,,,,,,000......111222222333666222111...,,,***++++++,,,------,,,+++***))))))(((---,,,,,,++++++*********(((***,,,,,,+++***+++,,,+++...111222000///111444999999:::999999:::===???<<<===@@@CCCEEEFFFFFFFFFEEEKKKPPPQQQOOOOOORRRVVVXXX[[[\\\XXXRRRQQQVVV]]]ZZZ^^^bbbeeeeeedddcccbbb___aaaeeeiiimmmqqqssstttooonnnlllmmmoooqqqrrrrrrrrrrrrrrrpppnnnmmmnnnooopppppprrrvvvzzz||||||{{{{{{{{{zzzwwwtttsssuuuwwwttttttvvvxxxyyyxxxuuurrrnnnoooooommmjjjkkkoootttppptttvvvuuuvvvxxxwwwtttuuuyyy~~~}}}|||{{{yyyvvvrrrnnnpppooooooqqquuuxxxzzzzzzrrrooojjjjjjqqqyyyxxxssswwwvvvvvvwwwyyyzzzzzzyyywwwtttrrrssswwwyyyxxxvvvooooooooooooppprrrtttuuupppnnnnnnrrrxxxzzzvvvrrrbbbbbbcccgggkkkmmmllljjjooossswwwxxxvvvrrrooonnnqqqqqqqqqssstttwwwyyyzzzrrrqqqqqqtttxxx{{{}}}~~~zzz~~~{{{ppphhhjjjqqqvvvtttrrrooooooqqqtttuuuvvv)))((('''((()))***)))(((''''''''''''''''''''''''))))))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((###%%%)))******************)))))))))((((((((((((((((((((('''(((((())))))'''''''''&&&%%%&&&(((+++***)))(((((((((***+++,,,(((((((((((((((((((((((()))(((((((((((()))******)))((('''(((*********(((***((('''%%%%%%%%%''''''******)))(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))(((((()))))))))************)))((('''&&&))))))((('''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''&&&'''((())))))'''(((((((((((((((''''''&&&%%%&&&((()))))))))***,,,+++)))(((***------***'''''''''((((((((((((''''''***)))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&((())))))((()))***,,,$$$&&&'''))))))(((&&&%%%(((''''''((()))'''### ''')))+++------,,,***)))))))))***+++,,,,,,------))))))))))))******))))))))))))(((((())))))***+++))))))***++++++***))))))((()))+++,,,,,,+++)))(((,,,)))'''(((***+++)))&&&************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))******)))+++***'''&&&((()))&&&''''''''')))******(((&&&)))))))))))))))*********###%%%(((***+++***((('''***+++------------...000......------------------000///---------------------...///000000...,,,+++***))))))+++---...---+++*********++++++*********)))))))))))))))************++++++***)))***,,,///---+++******+++,,,+++***---,,,,,,---------...000000///,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))***++++++)))((((((((((((***,,,,,,+++***+++---------...---,,,,,,...000000000111111222222333333333666:::;;;;;;:::<<<>>>AAADDDFFFDDD@@@???CCCGGGGGGLLLRRRUUUTTTRRRSSSTTTMMMOOOTTTZZZ```fffkkkmmmfffccc```bbbggglllnnnnnnkkklllmmmlllkkkkkkmmmooopppnnnmmmnnnrrrvvvyyyzzz|||||||||zzzwwwvvvvvvwwwuuuuuuuuuwwwxxxwwwuuurrrmmmnnnmmmiiifffggglllpppppptttvvvuuuuuuwwwvvvrrrtttwww{{{~~~}}}{{{zzz}}}|||{{{zzzvvvppplllhhhggggggkkkqqqxxx~~~xxxtttpppooossswwwvvvsss|||zzzxxxxxxxxxwwwtttqqqxxxvvvttttttvvvvvvuuussspppooommmlllmmmooorrrttttttrrrrrrvvv{{{|||zzzvvvjjjfffcccdddiiimmmnnnmmmtttwwwzzzzzzwwwrrrnnnmmmqqqqqqrrrrrrssstttuuuuuupppmmmlllnnnrrrwwwzzzzzz}}}{{{qqqkkkooouuuyyyzzzwwwsssqqqrrrtttvvvvvv)))((('''((()))******((((((((((((((((((((((((((((((((()))*********))))))************************'''''''''''''''''''''''',,,,,,,,,+++)))((()))***)))))))))((((((((('''''''''''''''&&&''''''(((((('''(((((('''&&&&&&)))+++))))))(((((((((***+++---''''''''''''''''''''''''***))))))((((((((((((((((((''''''''')))***)))(((((('''&&&%%%%%%&&&&&&''')))))))))))))))(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((())))))((((((((((((((()))))))))((((((''')))((((((''''''''''''((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&'''((())))))''')))(((((('''''''''''''''$$$&&&)))***))))))***++++++)))(((***------***'''''''''((((((((((((''''''******))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''((()))&&&((()))******)))'''&&&***+++---...---)))$$$ '''(((+++------,,,***(((%%%%%%&&&'''((()))******((((((((('''''''''(((((((((''''''''''''((())))))+++,,,---......---,,,+++)))***+++,,,,,,+++***)))***((('''(((,,,---,,,)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''(((((()))))))))))))))+++***'''&&&))))))'''&&&&&&''')))+++,,,***((())))))))))))))))))******))))))))))))(((((())))))(((***++++++******,,,...,,,+++***))))))))))))***000000///---,,,+++++++++......---+++***))))))(((((((((((()))+++,,,,,,+++,,,+++)))(((((()))+++,,,((()))++++++++++++***)))***+++++++++******---///+++***))))))+++---,,,,,,,,,---,,,+++***,,,,,,++++++***)))(((((()))***************++++++,,,,,,,,,((((((((((((''''''''''''&&&''')))((('''%%%&&&'''***+++------,,,++++++++++++,,,...---+++***)))***,,,++++++************+++***+++---............---000222333333222111333555555888<<<<<<;;;:::<<>>???CCCGGGKKKLLLNNNPPPRRRTTTUUUWWW[[[^^^[[[XXXUUUVVV[[[dddkkkoookkkoootttvvvuuussspppooorrrpppooopppqqqrrrrrrpppjjjkkkjjjgggdddcccgggkkktttwwwxxxvvvuuuvvvtttpppqqqrrrtttvvvwwwvvvqqqmmmuuuyyy||||||xxxsssooolllhhhgggfffiiiooowww}}}{{{xxxvvvvvvuuurrrrrrtttxxxyyyyyywwwuuuuuuwwwyyyzzzzzz{{{{{{zzzzzzyyyxxxvvvssspppmmmlllooorrrttttttsssrrrssstttsssrrrpppwwwsssllleeebbbeeennnuuuqqqsssvvvwwwvvvvvvwwwxxxwwwwwwxxxwwwuuurrrooommmwwwvvvuuusssrrrssswwwzzzzzzzzzwwwrrrsssyyy}}}}}}yyyxxxwwwxxx{{{}}}~~~~~~+++)))((()))******)))(((************************))))))))))))(((''''''&&&************************((()))***++++++***)))((()))***,,,+++***)))***,,,,,,,,,,,,+++++++++*********)))(((''''''&&&''''''''')))++++++***)))***+++''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&''')))))))))(((%%%&&&((())))))((('''&&&'''((()))******)))(((((()))))))))(((((()))))))))'''''''''((((((((())))))''''''((())))))((('''''''''(((((((((((((((''''''((((((''''''''''''(((((('''***+++***(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))''')))((('''&&&&&&'''((()))%%%'''******(((&&&&&&&&&***((('''))),,,,,,)))&&&''''''(((((((((((('''''')))))))))))))))*********(((((((((''''''''''''&&&%%%(((***+++***)))******++++++++++++*********)))((('''%%%$$$###%%%(((***''''''((())))))))))))(((*********++++++,,,,,,,,,***)))((('''&&&''''''((()))))))))))))))***++++++&&&'''((())))))((('''&&&***)))(((''''''((()))***'''((()))(((&&&%%%&&&'''************************(((((((((((((((((((((((('''(((((((((((())))))***'''((()))))))))((('''&&&%%%((('''%%%&&&)))***(((+++)))''''''(((((('''&&&%%%%%%&&&'''((())))))***))))))((((((((((((((((((***---000///,,,+++---111,,,+++*********,,,...///+++---...---***((((((************))))))******+++---------,,,+++***+++,,,***)))(((((((((((()))***(((''''''''''''(((***+++'''))))))((('''&&&'''(((((('''&&&''')))*********))),,,+++'''&&&******'''((())))))***++++++,,,,,,'''''''''((())))))******************************)))+++,,,,,,+++***+++,,,((((((((()))))))))(((''')))***+++***)))***+++---(((((()))***++++++++++++((('''&&&(((,,,,,,***'''((('''&&&&&&((()))((('''---+++***+++,,,---,,,++++++***))))))***,,,...000111111222222222444777:::888:::<<<===>>>@@@CCCFFFBBBAAA@@@CCCHHHNNNRRRTTTSSSWWW[[[^^^^^^^^^]]]]]]aaa______```cccfffgggggg```bbbcccaaa______cccfffhhhlllnnnllllllmmmlllhhhhhhhhhkkknnnqqqppplllhhhlllssszzz{{{uuuooommmmmmmmmkkkiiikkkooouuuyyy{{{wwwtttsssuuurrrmmmnnnsssrrruuuvvvrrrnnnnnnttt{{{wwwxxxzzzzzzyyyyyyxxxxxxsssqqqnnnllllllooorrrtttrrrqqqppppppqqqpppoooooovvvssslllfffdddgggmmmrrrqqqrrrttttttuuuvvvzzz|||yyyyyywwwvvvtttrrrqqqppptttwwwyyyuuupppoootttyyyzzzzzzxxxuuuwww}}}}}}yyyyyyyyy{{{~~~~~~+++***))))))******)))'''************************---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))),,,///000...,,,++++++......------------,,,,,,......,,,+++************'''))),,,,,,+++******+++&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&((()))*********((('''&&&''')))))))))'''%%%&&&)))++++++)))'''%%%'''((()))******)))((((((******))))))))))))******''''''''''''((((((((()))&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&(((((('''''''''(((((()))&&&)))+++***'''%%%&&&((())))))))))))))))))))))))''''''((())))))(((''''''((('''&&&''')))))))))''')))((('''&&&&&&'''((()))!!!$$$'''))))))((((((((()))''''''(((++++++(((%%%''''''((((((((((((''''''(((((())))))******++++++)))(((((((((((('''''''''$$$'''***,,,,,,,,,---...***)))((('''&&&&&&''''''&&&'''((((((&&&&&&&&&'''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&+++***)))'''''''''((()))+++++++++***++++++,,,---)))***+++,,,,,,+++***)))---+++(((''''''(((+++---***,,,,,,***&&&###$$$&&&++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))'''&&&%%%###%%%&&&###$$$(((***(((000...***((((((((('''&&&&&&&&&'''(((***+++,,,,,,&&&''')))++++++***)))((((((,,,...---***(((+++///((('''&&&&&&(((***---...(((+++---,,,)))'''((())))))*********)))(((&&&%%%------,,,+++)))(((((()))''''''((())))))(((''''''***(((%%%###$$$'''+++---((()))***)))'''&&&'''(((***)))'''((()))******))))))---,,,(((''',,,,,,((((((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((***++++++)))(((((())))))(((((()))***+++***((((((((('''&&&&&&)))...222))))))***++++++***((('''&&&$$$###&&&+++---***&&&***(((&&&&&&)))***)))'''(((&&&&&&(((+++,,,)))&&&'''((()))+++,,,,,,,,,---)))+++---,,,******...111***+++---------...111333000000222555888::::::999777:::===???AAABBBDDDFFFIIIHHHHHHJJJNNNSSSUUUVVVNNNQQQSSSTTTRRRSSSWWWZZZTTTYYY[[[ZZZZZZ]]][[[XXXWWWXXX[[[```dddddd```]]]___hhhrrrrrrkkkeeedddfffpppmmmkkkkkknnnqqqtttuuutttqqqqqqssspppjjjkkkqqqooorrrsssnnnffffffmmmvvvuuuwwwxxxxxxvvvtttssssssnnnmmmkkkjjjkkknnnqqqsssppppppoooooopppppppppooouuupppjjjfffgggiiilllnnntttuuutttssssssuuuxxx{{{yyywwwtttrrrpppqqqrrrsssuuuzzz}}}zzzsssqqqvvv}}}||||||yyywwwzzz|||||||||}}}~~~}}}{{{))))))((('''((()))+++,,,---,,,,,,,,,---...,,,***,,,...111111000///...///111000///000222222111000///222333///...111333222,,,000333333000///222555444222111222444444111---000111111///---,,,---///))))))***,,,......,,,***...,,,++++++---...---,,,+++(((&&&'''***+++)))'''$$$'''***+++)))'''''''''***((('''))),,,,,,)))&&&&&&&&&''''''''''''''''''+++******)))(((''''''&&&***+++)))$$$$$$(((+++)))***)))((()))+++,,,,,,,,,***)))((((((((((((((()))((((((*********)))'''&&&((((((((((((((((((((((((++++++***((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''')))(((&&&$$$+++((('''))))))''''''***,,,+++)))''''''''''''((('''&&&&&&'''(((((('''%%%(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%)))---...,,,))))))***((('''&&&&&&&&&((()))***((((((((((((''''''''''''((((((''''''''''''(((((($$$'''))))))((((((***---,,,)))%%%%%%(((******)))'''((()))******)))(((''')))*********++++++++++++---,,,,,,+++***)))(((((()))((('''''''''(((***+++((((((((((((((('''''''''*********)))(((''''''&&&++++++******)))'''&&&%%%)))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&%%%"""%%%&&&%%%%%%((((((&&&******)))((((((((((((((())))))***,,,...,,,)))&&&------------,,,,,,+++***)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++)))%%%&&&***)))###!!!$$$+++***(((((()))******)))''''''(((((())))))******,,,***(((&&&%%%''')))+++************************+++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))(((''''''+++******)))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&(((***+++***)))(((***++++++)))(((((()))+++*********))))))((((((***'''%%%&&&***+++***((())))))************))))))((('''&&&''')))+++***)))))))))))))))************,,,+++))))))******(((''',,,***)))***++++++***))),,,,,,++++++,,,,,,---......---+++******+++---............////////////000222666888666666999888444888888888999:::;;;<<<<<<;;;<<<===>>>????????????>>>>>>@@@AAACCCDDDFFFFFFMMMOOOPPPPPPOOOPPPSSSWWW^^^eeellllllgggeeeiiioooqqqhhheeeiiihhhccchhhrrrrrrqqqmmmhhheeeffflllqqqrrrqqqqqqrrrssstttuuuuuuqqqoooiiigggkkkrrrrrrmmmpppqqqqqqqqqqqqpppooonnntttwwwtttooonnnrrrpppkkkqqqrrrsssssstttwwwzzz}}}uuuwwwxxxvvvrrrqqqsssuuu||||||uuupppppprrrzzz|||}}}}}}|||zzzzzz{{{{{{}}}~~~~~~~~~------,,,,,,+++,,,,,,,,,.........111333444222000222444666777666666666888777777888888888888888888>>>BBBBBB???>>>AAABBBAAABBBDDDEEEDDDAAA???>>>>>>????????????>>>===:::999===:::666444333444555777777666666555555333///,,,///---,,,,,,---......---,,,+++******+++++++++***))))))*********(((''''''***(((&&&(((******'''$$$''''''''''''''''''''''''*********)))(((''''''&&&((()))((($$$$$$(((***(((***((('''((()))******)))(((((('''(((((()))***+++)))))))))))))))((('''&&&(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&((())))))'''%%%&&&###$$$'''(((&&&'''++++++***)))((('''''''''''''''&&&&&&'''(((((('''&&&'''((((((((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&(((+++,,,+++*********)))((('''''''''((()))******))))))))))))(((((((((((((((''''''''''''((((((%%%((())))))(((''')))+++***(((%%%%%%''')))((('''(((((())))))))))))(((((())))))))))))*********+++((((((***+++,,,---------)))(((((('''((()))***+++))))))))))))))))))))))))++++++***))))))(((''''''++++++******)))'''&&&%%%)))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&%%%"""%%%'''%%%&&&******'''******)))((((((((((((((()))))))))+++---,,,)))&&&,,,,,,------,,,,,,+++******+++,,,.........---,,,***++++++,,,+++***)))(((,,,((()))---,,,'''&&&(((,,,***(((((()))***)))((((((((((((((())))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))+++)))((()))******)))((((((((((((((((((((((((((()))))))))))))))(((''''''---,,,+++)))(((&&&&&&&&&(((((()))))))))*********'''''''''(((***+++***(((&&&(((************+++,,,************)))))))))(((((('''&&&&&&'''))))))((())))))))))))))))))))))))---,,,++++++,,,,,,+++)))(((((()))))))))*********((('''&&&'''((()))((('''+++***))))))++++++***)))+++++++++++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......---000111//////222111...............///000111222111000000000//////////////////000111333444555555888999;;;:::999:::===@@@FFFLLLSSSUUUTTTUUUZZZ^^^___XXXVVVZZZZZZWWW\\\gggkkklllkkkhhheeedddgggiiinnnnnnmmmlllllllllllllllmmmlllgggdddgggmmmooollljjjjjjjjjkkkkkkkkkkkklllxxxzzzyyytttrrrrrrnnnhhhlllmmmppprrrssstttvvvwwwwwwxxxwwwsssooolllnnnpppvvvwwwxxxuuurrrnnnnnnnnnuuuxxx{{{||||||{{{zzz{{{~~~~~~~~~}}}111111222444444555555555;;;<<<>>>BBBEEEFFFEEECCCEEEFFFGGGGGGGGGGGGJJJLLLNNNPPPRRRQQQNNNMMMOOOQQQWWWZZZ[[[XXXWWWZZZ\\\[[[dddcccccccccbbb___[[[WWWWWWZZZ[[[YYYUUURRRQQQRRRSSSMMMFFFBBBCCCEEEGGGGGGKKKJJJHHHGGGFFFCCC???<<<>>>;;;888666555444222111///000000///---,,,---///...,,,*********+++***)))***(((&&&'''))))))&&&###'''''''''''''''''''''''')))******))))))((('''&&&$$$''''''$$$%%%((()))'''***)))''''''((((((((('''''''''''''''(((***+++,,,+++***)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''((()))***(((&&&&&&$$$$$$'''(((&&&&&&)))))))))))))))(((((('''&&&&&&%%%%%%&&&((()))(((&&&&&&''''''(((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++,,,+++++++++***))))))((()))))))))************))))))))))))((((((''''''''''''(((((('''((())))))''''''((()))(((&&&%%%&&&'''((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))%%%'''***---/////////...((((((((((((((()))******))))))))))))************+++++++++***))))))((((((************)))'''&&&%%%((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%###&&&(((&&&'''++++++(((***))))))(((((((((((((((((((((((()))++++++(((&&&,,,,,,,,,,,,,,,++++++***,,,---.../////////...---+++,,,------,,,***((('''+++******------***)))+++...,,,)))(((((()))((('''))))))))))))(((((((((((()))((((((((()))***+++,,,((((((((((((((((((((((((+++)))(((((())))))(((&&&'''''''''''''''''''''''')))))))))))))))((('''''',,,+++***((('''&&&&&&&&&(((((()))***+++,,,------)))((('''(((******)))'''&&&(((*********)))***+++************))))))))))))((())))))((((((((()))++++++***)))(((((()))***+++000...,,,,,,,,,+++)))((((((((())))))))))))******'''&&&%%%&&&)))***)))(((+++)))))))))++++++***)))***************++++++,,,,,,+++***))))))***+++,,,************+++++++++,,,)))++++++((())),,,---+++************++++++,,,---...---+++)))(((((((((((((((((()))******+++,,,,,,,,,---...------...000222111444888<<<>>>@@@CCCEEEFFFAAAAAAEEEFFFEEEKKKTTT\\\___bbbcccbbbbbbccccccfffeeeeeeeeeeeeffffffggghhhiiifffcccdddkkkoooooohhhgggfffffffffggghhhiiilllqqqsssssstttuuurrroookkklllooorrrttttttsssrrrxxxyyyxxxtttooonnnpppsssvvvuuuuuuuuuuuutttqqqooopppsssxxx{{{{{{{{{zzzzzz~~~}}}{{{}}}}}}zzz>>>@@@DDDGGGJJJLLLMMMNNNUUUVVVYYY^^^aaaaaa___]]]___``````___^^^___aaacccgggjjjmmmkkkfffdddgggkkklllpppqqqnnnmmmppprrrrrryyywwwwwwyyy{{{yyysssmmmlllpppsssppphhhcccdddgggiiibbb[[[YYY\\\^^^\\\ZZZ]]]\\\[[[[[[[[[ZZZWWWUUUWWWSSSNNNIIIEEEAAA===:::777999:::777444333555888555111---,,,,,,---,,,++++++)))'''(((***+++(((%%%((((((((((((''''''''''''))))))******)))((('''&&&###&&&'''%%%&&&******(((,,,***((('''(((((('''&&&(((((('''(((((()))******,,,+++)))'''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((******)))'''+++((((((***)))%%%$$$&&&'''((()))))))))((('''&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''***'''$$$&&&***,,,,,,***,,,++++++******)))))))))*********)))))))))((((((((((((''''''''''''(((((((((((()))((('''''''''((('''''''''((((((((('''&&&***)))(((''''''((()))***'''''''''(((((((((((()))(((***,,,......,,,***(((((((((((((((((())))))***((()))))))))))))))******++++++++++++******))))))************)))((('''&&&(((((((((''''''((((((((()))'''&&&&&&''''''&&&%%%&&&)))***((((((+++***'''))))))(((((((((((())))))((('''&&&'''))))))((('''++++++,,,,,,,,,++++++***,,,---.../////////...---///...---,,,++++++******(((((((((******)))******///,,,)))(((((((((((('''******))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))+++***(((((())))))(((&&&(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))'''(((((()))******++++++)))(((((()))******(((&&&***+++,,,+++)))'''''''''*********)))))))))))))))***,,,...---***))),,,///,,,***(((''''''(((***,,,---+++))))))))))))'''%%%(((((((((((()))))))))***)))(((((()))***++++++******)))((()))***+++***))))))))))))))))))******+++******))))))))))))******)))))))))*********++++++***,,,+++'''(((,,,---++++++++++++++++++,,,---...111///,,,***))))))***+++*********+++++++++++++++,,,------------...///000,,,,,,,,,...000222222111333000000444555555:::AAABBBEEEJJJNNNRRRTTTVVVWWWPPPQQQRRRTTTWWWZZZ]]]___```cccbbb___```gggmmmooohhhgggeeeccccccdddeeegggdddhhhlllnnnppprrrttttttnnnnnnnnnpppqqqqqqooonnnsssttttttrrroooooossswwwyyyvvvtttvvvyyyxxxtttooolllpppvvvzzz{{{zzzyyyxxx{{{wwwuuuxxx}}}}}}yyyWWWYYY]]]```dddfffggggggkkklllooosssuuuuuurrroooqqqqqqqqqooonnnnnnppprrrqqquuuwwwuuupppmmmpppsssvvvzzz{{{xxxwww{{{}}}||||||yyyxxxzzz~~~|||uuunnnpppuuuyyyuuulllfffgggkkktttpppmmmmmmqqqqqqlllhhhlllkkkiiiiiijjjjjjhhhfffiiifffbbb^^^YYYSSSMMMIIIFFFGGGHHHEEEBBBBBBEEEHHHCCC???999444111...,,,+++,,,)))'''(((***+++)))'''))))))((((((((('''''''''(((((()))******)))'''&&&$$$((((((''''''++++++)))---+++)))((((((((('''&&&******)))(((((('''((((((+++***(((&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''***((('''((()))***)))(((***'''(((***)))%%%$$$&&&%%%&&&((())))))((('''&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((('''&&&'''''''''(((((((((((('''((())))))))))))((('''***'''$$$%%%(((++++++***,,,,,,+++++++++***))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''(((((('''''''''((()))))))))(((((((((***)))(((''''''((()))***&&&'''''''''(((((((((((()))***,,,---,,,***'''%%%'''(((((()))))))))))))))'''''''''(((((()))))))))+++++++++***************))))))***))))))((('''&&&'''((((((((((((((((((''')))'''&&&&&&''''''&&&%%%)))++++++(((((()))(((%%%))))))(((((((((((())))))(((&&&%%%&&&((())))))(((******+++,,,,,,+++++++++,,,---...//////...---,,,///---***((('''(((***+++&&&'''''''''((()))***)))000---)))''''''(((((('''******))))))((((((''''''''''''((()))***+++++++++************************,,,+++)))******+++)))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((******************)))))))))))))))(((((()))******(((&&&***+++,,,+++)))''''''((())))))))))))))))))******+++...///---******,,,///,,,***(((''''''(((***,,,)))'''&&&'''((()))(((''''''(((((((((((())))))))),,,***))))))******)))''')))((('''(((***+++***)))))))))(((((())))))***+++))))))))))))))))))))))))************+++++++++++++++---,,,((()))---...,,,******)))))))))***++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++***+++,,,,,,++++++---+++******,,,---,,,***+++******,,,,,,+++...222,,,---///444888===@@@AAA777888;;;>>>AAAEEEIIIJJJNNNQQQRRRQQQSSSZZZ___aaa]]]]]]\\\[[[\\\___aaacccggghhhiiiiiiiiiiiimmmqqqqqqnnnkkkjjjkkkkkkjjjiiikkklllmmmllljjjkkkppptttwwwtttqqqssswwwvvvpppjjjhhhmmmssswwwxxxwwwwwwvvvwwwtttrrrvvv||||||ggghhhiiikkklllmmmnnnnnnttttttvvvxxxzzzzzzwwwttttttuuuvvvuuutttsssuuuvvvvvvxxxyyywwwsssqqqrrrtttuuuyyyzzzxxxwww{{{}}}||||||yyywwwxxxzzzxxxqqqkkkpppuuuxxxtttlllfffgggjjjrrrrrrssswwwyyyxxxsssnnnvvvtttqqqoooooommmkkkiiinnnmmmlllkkkiiiddd]]]XXXUUUUUUTTTSSSQQQRRRUUUWWWUUURRRLLLDDD:::444222222222///++++++,,,---***(((***))))))((((((''''''''''''((()))++++++)))'''&&&'''))))))&&&'''+++,,,)))---+++)))((())))))(((''',,,+++***((('''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''***(((''''''((())))))((("""!!!###((()))&&&&&&(((%%%&&&''''''(((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''((()))******)))(((''')))'''%%%%%%'''((())))))******+++++++++******)))((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&((()))(((&&&((()))***)))((('''(((***))))))(((((((((((())))))''''''''''''((((((((((((&&&''')))++++++***)))'''''''''((()))))))))))))))&&&&&&''''''(((((())))))************************)))))))))))))))(((''''''''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%))),,,+++(((''')))((($$$((((((((((((((())))))***)))'''%%%%%%''')))******)))***++++++++++++++++++---.../////////...---,,,+++***'''%%%%%%&&&(((***'''))))))''''''***+++***///,,,(((&&&'''((())))))))))))))))))((((((((((((((('''''''''((()))***+++************************+++***)))***+++,,,+++***************************)))))))))))))))(((''''''))))))(((((('''(((((((((,,,,,,,,,+++++++++******)))((('''(((******)))'''%%%''')))*********+++,,,))))))))))))************+++,,,,,,+++))))))***++++++***)))(((((()))***+++((('''&&&(((***++++++***''''''(((((((((((())))))***)))''''''((((((&&&%%%(((''''''(((***+++***))))))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,))),,,+++)))))),,,---+++++++++************++++++)))((((((((()))***,,,---((((((((()))))))))))))))***)))((()))******((('''+++***))))))+++,,,,,,,,,******+++***)))((()))+++)))((('''))),,,///111222//////000111333555666888888;;;<<<<<>>666---***,,,......,,,)))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&''''''''''''''')))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((***++++++***---,,,(((''')))+++***&&&&&&&&&'''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&$$$'''(((((()))))))))))))))''''''''''''((((((((((((***,,,...---,,,,,,///333------...///111333444666;;;888555555888;;;>>>@@@AAAAAAAAACCCEEEFFFDDDBBBCCCAAACCCIIILLLKKKKKKLLLMMMLLLJJJIIIIIIKKKLLLNNNHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCAAA>>><<<:::999888555222666555///333777...000///......///...,,,+++------,,,++++++******)))***,,,------+++******+++&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))***+++++++++++++++*********)))***++++++,,,***)))(((((()))***)))((((((''''''''''''((())))))))))))(((''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''')))***+++,,,,,,((('''''''''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))************&&&'''***++++++***'''&&&++++++++++++++++++++++++))))))))))))))))))))))))(((***)))''''''+++,,,+++++++++************++++++(((***++++++******+++,,,******************************)))))))))******+++---+++***+++...///---***&&&''')))***+++,,,,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,,,,+++***((((((***+++***)))+++,,,***&&&''',,,//////'''(((***+++,,,,,,,,,+++)))+++++++++)))((()))*********))))))******+++,,,''')))******(((''''''(((((()))***+++,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''(((((()))(((((('''))))))***+++++++++******)))((((((''''''''''''((())))))*********)))(((((((((***+++***)))((()))*** ###%%%$$$&&&***+++)))~~~}}}{{{yyyyyytttrrrsssuuusssppprrrvvvuuutttrrrrrrrrrtttvvvwwwuuuuuuuuuuuuuuuuuuvvvvvvyyyxxxyyy}}}|||wwwtttuuuxxx{{{~~~|||yyywwwpppuuuvvvsssrrrssstttrrrqqqtttwwwwwwvvvuuuvvvwwwuuuuuurrrmmmmmmooonnnjjjjjjmmmoooooooooppprrrtttpppooooooppprrrrrrqqqppppppnnnkkkhhhgggjjjpppuuurrrrrrsssvvvxxxyyyzzz|||wwwvvv{{{}}}xxxyyyuuueeeOOOCCC444,,,+++------+++)))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))((('''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((()))***...111111+++''')))***)))&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((((('''$$$###"""###%%%%%%###"""((())))))***************+++++++++,,,,,,,,,------///222444444222333888<<<777888999<<>>111,,,***(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%,,,+++))))))***++++++******)))(((((())))))'''%%%)))$$$"""&&&)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((+++***((('''&&&'''((((((&&&$$$###$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&+++***((('''''''''((())))))***,,,...000111111111111111333666999===@@@BBBCCCAAA???@@@BBBEEEFFFFFFOOOTTTWWWVVVQQQPPPUUU[[[___ffflllkkkfffeeeiiioooiiihhhhhhjjjmmmooopppooolllnnnqqqsssuuuuuuuuutttpppooonnnmmmmmmmmmmmmnnnrrrooonnnooorrrsssqqqooollljjjhhhhhhjjjlllllllllllljjjiiiiiijjjjjjhhhgggfffkkknnnoooqqqtttssspppmmmkkkiiigggeeedddddddddaaaaaacccfffggggggcccaaaXXXWWWVVVSSSOOOJJJEEEBBB======888111...//////,,,,,,***))))))******((('''))))))))))))))))))))))))+++)))''''''((()))((((((&&&''''''''''''&&&&&&%%%''''''((())))))))))))((())))))(((''''''(((***+++)))((('''''''''((()))***((((((((((((((((((((((((***(((&&&&&&'''''''''&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))******(((''''''((())))))+++***)))(((''''''''''''***&&&"""!!!###&&&)))+++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))))))))***((((((''''''((()))***+++((((((((()))***+++,,,---///---+++++++++***)))'''))))))))))))))))))))))))***,,,---,,,)))(((***---,,,,,,++++++******)))))))))((((((''''''(((((()))+++)))''''''((())))))(((---,,,)))((('''(((***++++++***)))(((((()))***+++)))************+++++++++((()))***+++++++++***)))))))))))))))))))))***+++******,,,------,,,+++*********************************))))))))))))******)))((('''(((******)))(((((((((((((((((())))))***(((((((((((((((((((((((((((***,,,,,,***)))((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))***)))'''%%%###((())))))*********))))))***))))))***++++++***(((******+++,,,+++***)))(((kkklllnnnoooooommmjjjhhhpppnnnllliiihhhggghhhhhhiiifffccccccdddaaaYYYRRRRRRQQQOOOOOOPPPSSSVVVYYYYYYXXXVVVVVVWWW[[[___bbbaaaaaaaaaccceeeffffffeeeeeemmmuuuyyyyyyyyyxxxxxxxxxyyyzzzxxxuuusssrrrrrrtttqqqooorrrvvvxxxtttpppkkkkkkkkkkkkkkkiiihhhgggjjjiiiiiilllpppsssuuuvvv{{{xxxvvvxxx|||{{{vvvqqqtttoookkkkkkooossstttsssmmmooossssssjjj```]]]```kkkoootttxxx|||~~~}}}{{{xxxyyyrrr___HHH666...,,,(((((('''&&&&&&%%%%%%%%%'''$$$"""$$$''')))'''%%%,,,***))))))+++++++++)))***)))(((((()))(((&&&$$$+++%%%"""&&&***((('''&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&'''((()))***'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''(((***++++++...111444777888888777:::;;;>>>BBBGGGMMMQQQSSSNNNLLLIIIHHHJJJMMMPPPQQQPPPVVV[[[ZZZVVVUUU[[[bbbbbbgggjjjiiieeecccgggllljjjjjjiiijjjlllnnnooopppmmmnnnpppqqqrrrrrrqqqpppnnnnnnnnnnnnnnnmmmlllkkkooonnnmmmooossstttrrrooommmllllllllllllmmmmmmmmmnnnmmmkkkkkklllllljjjiiiiiilllooopppqqqrrrpppnnnkkkiiigggdddbbbbbbcccdddaaabbbdddgggiiiiiihhhggg`````````___\\\XXXTTTRRRKKKJJJEEE<<<666444...(((,,,+++***+++,,,,,,***((())))))))))))))))))))))))***)))'''((()))))))))'''************************&&&&&&''''''(((((((((((()))((('''''''''((())))))(((''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''((()))***+++***)))(((''''''''''''---***&&&$$$%%%(((+++---))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&&&&&&&''''''((()))***+++(((((((((((()))+++---///...---,,,,,,,,,,,,***((()))))))))))))))))))))))))))+++,,,+++))))))+++---------,,,,,,+++***))))))))))))(((((((((((())))))+++***)))((((((((((((''',,,+++)))''''''((()))+++,,,***(((''''''(((***,,,))))))*********+++++++++&&&'''***+++,,,+++***)))***))))))(((((()))******))))))***+++++++++************************************))))))))))))******+++)))((()))***++++++***))))))(((((((((((())))))******)))((((((((((((((()))***,,,,,,+++)))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&''')))++++++***(((''')))***+++,,,,,,+++)))(((***)))))))))++++++***(((******+++,,,+++***)))(((hhhiiikkkmmmmmmkkkiiigggllljjjgggccc___\\\ZZZZZZ[[[WWWTTTTTTUUURRRJJJDDDDDDCCCAAA@@@AAACCCEEEGGGFFFEEECCCBBBCCCGGGKKKMMMIIIHHHHHHJJJMMMPPPPPPPPPRRRWWW```gggiiiiiikkknnnssswww{{{|||zzzuuurrrpppllljjjjjjnnntttwwwtttpppppppppooonnnmmmkkkjjjiiiooonnnnnnpppsssuuuvvvuuu{{{wwwuuuwwwzzzzzzuuuooopppmmmjjjkkkooosssuuutttmmmnnnpppoooiiibbbdddiiillllllooovvv~~~rrruuuuuujjjVVV???000+++***)))(((&&&%%%%%%&&&&&&&&&$$$###$$$((()))(((%%%)))(((((((((******)))'''***)))((((((((((((&&&$$$)))$$$!!!$$$'''%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%(((&&&%%%###$$$%%%'''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&'''((()))*********'''%%%$$$%%%&&&&&&%%%''''''((((((((()))))))))''''''((()))+++---000111555888<<>>???<<<777333666555444333333333444555666555333222333555888:::777555444444666777777666:::===CCCJJJMMMMMMQQQWWWaaafffmmmrrrsssqqqooonnniiiiiikkkoootttwwwuuurrrttttttrrrqqqppppppppppppsssrrrrrrtttvvvwwwwwwvvvyyywwwuuuvvvxxxwwwtttqqqnnnnnnoooppprrrtttuuuvvvrrrooonnnmmmhhheeegggmmmkkkgggiiirrr}}}xxxyyyzzzuuueeeLLL666+++,,,***((('''&&&&&&&&&'''&&&&&&%%%&&&((()))((('''((('''&&&'''))))))'''&&&)))(((''''''((((((&&&$$$%%%"""!!!""""""!!!$$$%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&''''''((()))))))))******(((&&&&&&''''''&&&%%%&&&&&&'''((())))))***+++)))+++---000444777999:::CCCFFFLLLQQQTTTUUUSSSRRRMMMPPPUUU[[[___bbbdddddd\\\YYYVVVVVVXXX\\\^^^___bbbddddddbbb___^^^___bbbhhhfffcccbbbbbbdddeeeeeefffggghhhhhhiiikkkooosssqqqqqqrrrsssttttttttttttnnnpppsssvvvwwwuuusssqqqqqqooonnnqqquuuxxxxxxvvvuuuuuutttqqqooonnnoooqqqpppooooooppprrrtttsssrrrtttssstttwwwvvvqqqnnnnnnmmmllljjjhhhggggggggggggfffggghhhhhhggggggiiijjjmmmllljjjgggdddaaa^^^]]]eeefffddd___[[[TTTGGG;;;666333///---,,,+++***)))(((((((((((((((((((((((((((''''''(((******)))''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))$$$&&&((((((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&''')))***)))))))))(((((()))******&&&'''((('''&&&$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))***++++++******)))))))))***+++,,,---...))))))***---000111000...************************+++******)))))))))******,,,,,,++++++******))))))***++++++,,,,,,++++++***)))******)))''''''(((***(((***+++,,,,,,***((('''+++***)))(((((()))***+++)))************+++++++++'''((()))*********)))(((,,,+++******************)))))))))******+++,,,,,,++++++++++++++++++++++++******))))))))))))******+++)))'''''')))+++,,,,,,***))))))(((((((((((((((+++***((('''&&&'''((((((&&&(((******((('''&&&'''((((((((((((((((((((((((&&&'''((())))))******))),,,+++(((%%%$$$$$$&&&&&&)))******+++++++++******)))(((((()))******)))'''******+++,,,+++***)))(((]]]\\\ZZZVVVSSSOOOKKKIIICCCBBB@@@===:::777555444/////////...---,,,***)))+++,,,,,,,,,,,,,,,++++++------,,,++++++,,,------...,,,******+++,,,,,,+++---,,,000555555333888@@@CCCHHHPPPVVVZZZ\\\^^^___```ccchhhmmmrrrtttuuuuuuuuutttrrrrrrrrrtttwwwyyyuuuttttttvvvxxxyyyyyyxxxvvvvvvwwwwwwvvvvvvtttsssppptttxxxxxxvvvtttuuuxxxvvvrrrnnnnnnmmmjjjlllpppiiiaaaaaalllzzz|||{{{{{{qqqYYY@@@111---,,,***(((&&&&&&'''((('''((()))(((''''''((()))'''&&&&&&((())))))'''%%%((('''&&&'''(((((('''%%%$$$###$$$$$$  '''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))((('''((())))))(((&&&$$$$$$&&&''')))+++,,,,,,111333777<<>>???>>>:::777;;;:::888666444333222222333111...,,,++++++---...***)))(((((()))(((&&&$$$+++***((('''&&&&&&'''(((((())))))******++++++++++++'''%%%''',,,...+++&&&***************))))))(((******************************)))))))))***++++++...***&&&&&&''''''%%%"""'''((((((((('''''')))++++++++++++***)))((((((((('''''''''(((******(((&&&(((((((((((((((((((((((($$$######%%%''')))))))))'''&&&$$$$$$&&&'''&&&%%%''''''''''''((()))+++++++++++++++)))''''''((()))'''''''''((((((((())))))******)))******+++,,,,,,''''''((())))))***++++++))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++++++++*********)))))))))))))))(((((((((((((((******)))(((((()))************)))((('''''''''&&&'''+++...---+++---333888GGGNNNYYYeeennnssstttuuuyyyzzz|||}}}~~~}}}zzzxxxyyyxxxvvvtttrrrnnniiiffffffiiimmmmmmlllllloooqqqhhhhhhiiikkkmmmnnnllljjjggg^^^WWWZZZdddnnnssstttqqqpppuuuwwwttttttgggMMM777111,,,,,,+++(((&&&(((((((((((((((((((((((((((***************)))(((''')))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&'''((((((((('''''''''((((((((())))))((((((''''''''''''''''''(((((((((((((((((()))))),,,,,,,,,---000222444444FFFIIILLLKKKIIIJJJLLLNNN\\\cccjjjlllgggcccbbbbbb\\\ZZZWWWXXX```kkknnnkkkeee^^^VVVSSSSSSSSSPPPMMMSSSPPPPPPQQQOOOMMMPPPVVV]]]]]]\\\]]]___cccgggjjjmmmgggbbbaaafffkkkmmmmmmqqqqqqqqqssswwwzzz{{{{{{xxxtttqqqrrrvvvxxxuuuqqqtttuuuvvvvvvvvvxxx{{{~~~~~~}}}}}}}}}}}}|||zzz{{{}}}~~~}}}{{{xxxvvv|||{{{zzzyyyyyyyyyyyyyyysssqqqooonnnppprrrtttuuuuuutttrrrqqqtttvvvvvvtttmmmnnnoooqqqrrrrrrrrrrrrtttqqqnnnjjjhhhhhhggggggcccccceeeiiinnnpppppppppssstttvvvtttpppiiibbb^^^VVVLLL???555111...+++)))(((&&&%%%%%%&&&''''''''')))(((''''''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((******)))(((&&&'''***,,,&&&''')))*********)))(((((('''&&&'''((())))))'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((***)))((('''&&&&&&'''(((((('''&&&&&&((())))))((()))))))))))))))*********))))))((('''''''''''''''''''''''''''''''''(((((()))***+++,,,++++++,,,---...,,,+++...222333///,,,222333444555666666777777===@@@DDDGGGIIIJJJKKKKKKUUUUUUUUUUUUTTTSSSRRRQQQOOOQQQTTTXXX[[[]]]^^^^^^VVVRRRMMMJJJJJJLLLLLLKKKJJJKKKMMMQQQSSSRRROOOMMMIIIGGGDDDAAA>>><<<;;;;;;:::999666333111///......,,,***)))***---...+++((())))))))))))((((((''''''(((((()))))))))*********+++(((&&&(((,,,---+++'''+++++++++++++++***))))))***************+++++++++))))))))))))***++++++,,,---+++))))))++++++***((()))***++++++))))))***,,,''''''((()))***,,,,,,---''''''((())))))((('''%%%)))))))))((((((((((((((($$$######%%%(((***)))((()))(((&&&&&&((()))((('''((((((''''''''')))+++,,,&&&))),,,+++'''%%%&&&((('''''''''((((((((()))))),,,+++))))))((()))***+++***)))))))))((((((''''''++++++******)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((+++++++++***************((((((((((((((()))))))))******))))))))))))******((()))))))))))))))((((((&&&+++000///+++)))+++...777;;;EEESSSbbblllppppppwwwyyy|||~~~~~~|||zzzyyyyyywwwuuutttrrrnnniiidddfffjjjnnnnnnmmmlllnnnqqqggghhhiiilllnnnnnnkkkiiigggaaa[[[\\\eeennnrrrrrrllllllrrrvvvuuuwwwlllTTT888111,,,,,,+++'''&&&((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''))))))'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))***+++,,,---...111666;;;AAAEEELLLNNNPPPPPPLLLJJJLLLOOO^^^eeelllnnnkkkhhhhhhiiicccccccccdddkkkqqqpppjjjddd^^^WWWUUUWWWXXXVVVRRRYYYWWWWWWYYYVVVPPPNNNPPP\\\\\\]]]^^^aaadddgggiiikkkfffaaabbbiiinnnnnnlllsssssssssuuuxxxyyyyyywwwvvvrrrppprrrvvvwwwsssoooqqqrrrtttuuuuuuxxx{{{~~~|||||||||{{{{{{{{{|||}}}}}}}}}|||{{{{{{zzzyyyyyy{{{|||}}}}}}|||yyyvvvuuuqqqqqqppppppqqqsssvvvxxxwwwuuutttuuuvvvvvvvvvvvvuuutttrrrrrrrrrtttwwwxxxxxxwwwvvvsssoookkkhhhgggcccdddfffjjjooorrrrrrqqqrrrvvvyyyuuummmggggggiii```ZZZQQQEEE999000***(((+++(((%%%%%%&&&''''''&&&((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''&&&$$$###$$$''')))((()))*********)))'''&&&((('''&&&'''((())))))'''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$###"""!!!***)))'''&&&&&&'''((()))((('''&&&&&&((())))))((((((((())))))************)))((((((''''''''''''(((&&&&&&&&&&&&'''(((******(((***,,,,,,,,,,,,...000222222333666999999666333:::;;;<<<===>>>>>>>>>>>>KKKOOOTTTVVVUUUSSSRRRRRR____________^^^]]][[[[[[ZZZ\\\___cccgggiiijjjkkkaaa]]]YYYWWWVVVUUUUUUVVVXXXYYY\\\aaaeeefffeeeccc```^^^ZZZVVVRRRPPPOOOOOOHHHHHHGGGEEEAAA<<<777555333000,,,,,,......+++((()))+++---//////---+++))))))))))))))))))*********)))***+++,,,+++++++++,,,,,,,,,------,,,,,,+++***))))))*********+++++++++******))))))***+++,,,,,,+++***+++,,,............+++,,,---,,,***((())))))&&&&&&'''(((***+++,,,,,,&&&'''))))))((('''&&&&&&+++***)))(((((((((((((((&&&&&&&&&'''))))))(((&&&)))(((&&&&&&((()))((('''***)))(((''''''((()))*** %%%***,,,)))&&&&&&'''((((((((()))))))))******---+++***((('''''''''((())))))))))))((((((((((((******)))(((((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))(((************************(((((())))))))))))******************************'''((()))***+++++++++++++++,,,,,,***''''''***...,,,///666BBBRRR```jjjooosssvvvzzz}}}|||zzzyyyxxxxxxvvvtttttttttpppjjjdddhhhlllooopppooooooqqqtttmmmmmmmmmooopppooollljjjfffccc______gggqqqtttrrrooopppwww{{{yyyzzzoooXXX777111++++++***'''&&&(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))&&&%%%'''&&&&&&&&&&&&'''''''''(((''''''((()))))))))(((((()))((((((((()))***,,,---+++///444;;;AAAHHHOOOTTTPPPQQQSSSRRRMMMIIILLLSSSffflllqqqqqqmmmjjjjjjlllhhhlllnnnpppssstttooogggccc___[[[ZZZ[[[[[[YYYWWWXXXVVVWWW[[[YYYTTTQQQRRR^^^___bbbeeegggiiijjjkkkhhheeebbbeeekkkoooooonnnrrrrrrsssuuuwwwwwwvvvtttrrrrrrrrrtttvvvuuuqqqllllllmmmnnnqqqtttvvvwwwxxxqqqsssuuuvvvwwwzzz}}}}}}{{{yyyxxxxxxyyyyyyzzz{{{}}}}}}|||yyyuuussspppqqqssssssrrrsssuuuwwwxxxvvvvvvxxxxxxuuuuuuxxxxxxvvvsssppppppsssvvvxxxyyyzzzzzzwwwrrrmmmjjjiiifffgggiiilllppprrrrrrqqqrrrwwwzzzuuummmhhhkkkoooeeeccc]]]RRREEE888000---000,,,'''&&&'''((('''%%%(((''''''''''''(((((()))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((('''&&&&&&(((***))))))))))))((('''&&&%%%((('''&&&'''((())))))'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&((())))))((('''((()))******+++******((((((''''''''''''(((((('''''''''''')))+++...///***---000000......111444444777;;;???AAABBBBBBAAACCCDDDFFFGGGGGGFFFEEEEEEQQQWWW]]]___\\\XXXVVVVVV]]]]]]___``````aaaaaaaaa```bbbfffjjjmmmoooqqqqqqgggccc``````^^^ZZZYYY\\\aaaaaadddiiinnnrrrrrrrrrpppnnnkkkhhheeebbb```___[[[[[[[[[ZZZVVVPPPJJJFFFBBB===888222///---***))))))+++---///...,,,***(((************************(((+++------+++***+++------------------,,,,,,+++)))))))))***++++++,,,,,,++++++*********++++++,,,((()))***,,,------......***+++,,,+++(((&&&&&&&&&)))))))))(((((((((((((((&&&(((******)))(((((())),,,+++)))((('''(((((()))'''''''''((())))))'''$$$'''&&&$$$$$$&&&'''&&&%%%***)))((((((((((((((()))!!!$$$(((+++***)))'''&&&))))))*********+++++++++++++++)))((('''''''''&&&&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''')))******************)))************************)))))))))*********++++++)))***++++++++++++***)))&&&''')))***+++,,,+++++++++***)))(((((()))+++,,,***---000444<<>>EEEIIIHHHHHHJJJLLLLLLLLLNNNOOONNNMMMKKKJJJQQQXXX```dddbbb^^^]]]]]]______aaabbbddddddeeeeeeccceeehhhlllnnnpppqqqrrrmmmiiihhhiiifff```^^^aaaffffffhhhlllqqquuuwwwxxxvvvuuutttrrrooollliiihhhjjjjjjjjjiiifffbbb^^^[[[VVVRRRKKKBBB;;;777666888222111000...---++++++***+++++++++++++++++++++***))))))***+++,,,,,,+++***,,,------------,,,++++++((())))))***++++++,,,,,,,,,,,,+++*********++++++'''(((***++++++*********(((***,,,+++)))((('''(((******))))))(((((((((''''''***,,,---+++***+++------,,,***(((''''''((()))&&&%%%&&&''')))(((&&&###'''&&&$$$$$$&&&'''&&&%%%&&&'''((())))))******))))))(((((()))******)))((()))))))))*********++++++((())))))*********))))))&&&'''((()))+++,,,------(((((())))))***++++++,,,%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))******++++++++++++************************++++++))))))******+++++++++,,,((()))+++,,,,,,+++)))((('''((()))+++++++++******&&&'''(((+++------+++(((+++000111---***555KKK^^^iiinnntttwwwvvvuuutttuuuvvvtttssstttvvvtttnnnggghhhkkkooopppqqqtttyyy}}}zzzxxxvvvuuuuuussspppnnniiikkkkkklllsss}}}zzzzzz||||||xxxkkkRRR555...))))))(((&&&&&&)))((((((((((((((((((((((((((())))))*********))))))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&""""""&&&'''###%%%)))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((*********)))((()))((((((((()))+++...000999BBBNNNVVVXXXVVVSSSRRRVVVUUUVVVVVVPPPKKKQQQ[[[dddhhhjjjhhhdddaaacccfffhhhooouuutttqqqooojjjddddddeeedddaaa[[[VVVSSSRRRRRRMMMKKKNNNQQQQQQTTTXXX^^^aaaggglllnnnmmmjjjhhh]]]]]]___bbbfffiiijjjjjjiiijjjlllpppttttttrrrpppmmmqqqwwwyyyvvvqqqllliiilllkkklllqqqxxxzzzvvvrrrvvvxxxzzzzzzxxxyyy|||}}}}}}|||zzzxxxvvvuuutttxxxvvvuuutttuuuwwwzzz|||pppsssvvvuuuqqqnnnmmmmmmtttqqqtttyyyyyyuuuvvv{{{wwwwwwvvvuuutttsssrrrrrruuuuuutttpppkkkjjjmmmppprrrqqqpppqqqqqqpppmmmjjjqqqppppppsssvvvuuuooojjjpppkkkeeebbb```ZZZPPPHHH888222,,,)))***+++(((%%%'''''''''''''''((()))***''''''''''''((()))++++++))))))))))))))))))))))))'''(((******)))(((((()))'''&&&%%%%%%&&&''')))***((('''&&&''')))))))))'''...,,,***((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%$$$###''''''((((((((((((((((((((('''&&&&&&((())))))(((&&&''')))***+++++++++***(((((('''''''''(((((()))******+++,,,///333777999AAADDDFFFCCC>>>;;;===@@@???FFFNNNOOOLLLIIIKKKOOOPPPQQQSSSSSSRRRQQQOOOMMMOOOXXXbbbgggfffdddcccdddgggggghhhhhhhhhhhhhhhhhhdddfffiiilllnnnppppppppprrrooooooqqqmmmeeecccfffjjjiiijjjmmmqqqvvvyyyzzzzzzzzzyyyxxxvvvssspppnnnrrrqqqpppnnnlllkkkiiiiiifffccc\\\RRRIIIEEEGGGKKKAAA>>>999444111111222333,,,,,,+++++++++++++++++++++(((%%%(((,,,...+++&&&+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,------,,,+++************)))***,,,,,,***((((((((((((***------,,,++++++,,,((((((((()))******++++++(((+++...///...---...000---,,,***(((''''''((()))######$$$&&&((((((%%%###)))(((&&&&&&((()))((('''###%%%''')))++++++++++++111,,,(((''')))++++++)))))))))))))))************&&&''')))+++,,,---,,,,,,***************+++++++++$$$)))***''''''+++)))%%%%%%&&&'''((()))***+++,,,''''''((((((((((((''''''''''''(((***---...,,,******))))))+++,,,---+++***,,,++++++******************************)))(((''',,,***))))))******((('''******))))))((((((''''''((((((''''''***111;;;AAAPPP```pppvvvwwwxxxyyyyyyyyyvvvuuuwwwyyyyyytttooorrruuuxxxyyyxxxwwwwwwwwwwwwvvvvvvwwwyyyxxxvvvttttttssssssuuuyyy|||}}}}}}}}}zzzgggNNN222000---+++++++++***)))***'''%%%$$$%%%&&&&&&%%%((()))+++...///...+++((()))'''&&&'''((()))(((''')))((('''&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''$$$!!! """%%%&&&'''&&&%%%$$$%%%((()))'''$$$&&&%%%'''***((()))444CCCJJJYYYeeefff```\\\[[[YYYYYYSSSTTT\\\]]]TTTPPPSSScccgggjjjgggeeedddeeeeeehhhmmmrrrsssnnnhhhdddbbbbbbgggjjjggg^^^VVVRRRQQQTTTRRROOOJJJHHHKKKRRRXXXaaahhhnnnooooooooojjjeee]]]]]]^^^___bbbdddfffgggdddeeejjjnnnnnnlllooouuuuuuxxx{{{{{{xxxuuurrrpppuuurrrqqqvvv|||~~~yyysssssswww|||~~~}}}}}}}}}}}}{{{yyyzzz{{{zzzsssnnnnnnvvvyyyrrrnnnrrryyy{{{tttvvvwwwwwwssspppnnnmmmkkkllloootttyyy{{{yyyuuuoootttuuurrrrrrvvvuuuqqqsssrrrqqqrrrrrrpppmmmkkkuuuvvvtttooonnnpppooommmuuurrrrrrvvvwwwrrroooooorrrqqqmmmiiijjjjjj```TTTCCC:::///)))((())))))''')))(((((((((******((('''))))))((((((''''''&&&&&&(((''''''(((***)))&&&$$$******)))''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''%%%%%%'''(((&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$***'''%%%%%%'''((('''%%%,,,***'''&&&&&&'''&&&&&&)))&&&%%%''''''$$$$$$'''((())))))******))))))((())))))((((((***,,,...//////...///111555999===@@@KKKKKKIIIDDD???>>>AAAEEEFFFIIIOOOTTTRRRNNNPPPUUUYYY[[[]]]]]]YYYVVVSSSRRRSSSZZZdddkkkmmmkkkhhheeekkkmmmppprrrsssqqqnnnlllcccggglllrrrttttttrrrpppoooqqqpppkkkjjjlllkkkiiiiiipppsssppppppuuuvvvsssxxxwwwxxx{{{}}}{{{vvvrrrssstttqqqjjjccccccllluuusssooojjjeee```^^^]]]]]]XXXLLLAAA>>><<<777222///222///,,,************)))+++)))'''&&&((())))))(((************************''''''(((((()))***,,,,,,))))))(((((())))))***+++(((&&&)))...---'''&&&***,,,((((((***)))%%%(((...111000---+++))))))***+++,,,,,,---///222888???CCC===555,,,'''&&&((())))))((($$$###''')))''''''((('''$$$%%%)))(((""""""'''*********)))(((((('''''',,,***(((&&&&&&(((+++---'''(((***,,,------,,,+++******+++,,,,,,,,,++++++333---+++///000------111###''')))&&&'''++++++'''&&&''''''((()))***++++++((((((((((((((((((((((((,,,+++******++++++)))'''((('''&&&''')))***)))(((++++++***))))))))))))***)))************))))))(((+++***((()))******)))(((******))))))((((((((((((******)))(((***///666;;;FFFXXXkkktttvvvyyy{{{|||}}}{{{yyy{{{}}}|||wwwsssrrrtttwwwyyyxxxxxxyyyzzz{{{{{{{{{}}}~~~~~~|||zzzzzzyyyxxxzzz|||{{{zzzyyyvvvaaaGGG222///,,,************))))))'''%%%$$$%%%&&&&&&&&&((()))***---///...+++((()))'''&&&'''((()))(((''')))(((&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%'''%%%######$$$&&&''''''(((&&&%%%'''))))))(((%%%***))),,,000444999FFFTTTXXXaaahhhhhheeedddaaa^^^[[[UUUXXXaaaccc[[[WWWZZZeeeiiikkkjjjfffbbb```___ffflllsssuuuqqqkkkgggfffgggkkknnnllleee]]]WWWUUUWWWVVVSSSMMMHHHJJJRRRYYYaaagggkkklllmmmnnniiibbb```aaabbbccceeehhhiiikkkffffffiiimmmooonnnppptttwwwzzz{{{{{{xxxtttqqqpppsssqqqpppuuu{{{|||wwwrrrrrrvvvzzz{{{yyywwwwwwwww|||zzzyyy{{{|||zzzsssnnnnnnssssssnnnkkkpppvvvxxxuuuuuuuuurrrnnniiiggggggdddgggkkkpppssstttsssrrrkkkoooqqqpppqqquuutttppprrrqqqpppqqqrrrrrrpppnnnrrruuuvvvssssssuuutttpppwwwuuuuuuxxxwwwsssqqqsssuuuuuuqqqmmmmmmmmmcccXXXMMMBBB444,,,+++,,,***'''(((''''''((())))))(((&&&(((((((((((((((''''''''')))((('''((())))))'''%%%***)))(((''''''&&&&&&&&&((('''&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%%%%)))(((&&&&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%'''((('''%%%,,,***'''&&&'''''''''&&&)))&&&%%%''''''%%%%%%(((((((((((())))))*********+++++++++,,,---...000111666555333444888===AAADDDHHHJJJKKKIIIGGGHHHLLLPPPRRRSSSWWWZZZXXXUUUXXX^^^[[[^^^bbbccc```[[[WWWUUUVVV[[[bbbggghhhgggffffffjjjlllpppsssttttttsssrrrlllnnnppprrrssstttttttttnnnppppppllllllooopppmmmpppuuuwwwssspppqqqppplllsssssssssvvvyyyxxxuuurrrtttsssoookkkiiikkkqqqvvvzzzwwwrrrmmmjjjggggggfffcccYYYQQQPPPPPPIIIBBB>>>999666111///.........------+++***)))+++++++++***************************)))))))))))))))***+++,,,+++++++++++++++,,,,,,---+++)))+++///...)))(((++++++(((''')))(((%%%'''---///---+++***)))***+++,,,444;;;BBBDDD@@@<<<;;;<<>>444000...+++''''''&&&&&&'''(((((('''%%%'''''''''(((((((((((((((+++)))((('''((()))((('''***)))(((''''''&&&''''''***)))'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''''''''%%%+++)))'''&&&'''((('''&&&(((%%%%%%'''(((%%%&&&))))))((((((((()))+++---............000222444666888CCC@@@>>>>>>@@@DDDGGGHHHDDDHHHLLLMMMLLLMMMPPPTTTYYYYYY[[[]]][[[XXX[[[aaa^^^bbbgggiiifffaaa]]]ZZZ\\\^^^```aaabbbbbbdddfffjjjlllppptttvvvxxxxxxxxxvvvtttrrrpppppprrrtttuuunnnqqqqqqoooppptttuuusssuuuxxxwwwrrrooonnnmmmjjjqqqqqqqqqsssvvvwwwvvvuuuvvvssspppooopppsssvvvxxxzzzyyyvvvrrrpppnnnnnnnnnpppiiieeeffffff___WWWSSSJJJEEE>>>777333111///---,,,***))))))*********)))************************+++***************++++++***++++++++++++,,,,,,,,,...,,,---//////+++***+++)))''''''((('''$$$'''+++,,,+++***))))))***+++,,,...888AAAAAA888///,,,,,,666555111,,,((('''((())),,,(((''')))***'''&&&'''+++)))(((******((((((+++)))))))))*********++++++'''(((***+++++++++***)))---------------///000111222222222333555777:::;;;>>>;;;:::???BBBBBBCCCFFF&&&'''''''''(((***++++++))))))))))))))))))*********)))'''&&&&&&''')))***,,,***((((((***+++,,,,,,+++)))'''''')))++++++***+++***))))))(((((())))))'''((()))***************)))((('''(((***++++++***))))))))))))))))))))))))+++,,,,,,+++******,,,...000>>>RRRddduuu|||yyyuuuvvvwwwwwwwwwwwwzzz|||}}}}}}~~~{{{aaaDDD111...***))))))******)))'''%%%$$$%%%'''(((((('''(((((()))+++---,,,***''')))'''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))'''%%%***)))(((((())))))))))))))),,,333>>>LLLXXXcccjjjrrrqqqpppqqqvvvwwwmmmaaaSSSSSS[[[gggmmmkkkhhhhhhhhhhhhjjjllljjjeeebbbcccmmmrrrwwwyyywwwtttssstttqqqrrrttttttssslllddd^^^\\\]]]ZZZRRRKKKLLLUUU^^^ggggggffffffiiilllhhhaaahhhiiikkkmmmoooqqqrrrrrroooiiiggglllpppqqqqqqsss|||||||||yyyvvvsssrrrrrrnnnmmmmmmpppttttttpppkkkooorrrvvvxxxyyywwwuuutttrrrsssuuuwwwxxxtttmmmgggllliiieeeeeejjjpppttttttvvvtttqqqkkkeeebbbbbbbbbbbbjjjrrrsssoookkklllnnnkkknnnpppqqqsssttttttsssooonnnmmmooorrrvvvxxxxxxyyy||||||xxxvvvwwwuuurrrssstttvvvvvvrrrnnnqqqxxxxxxvvvsssqqqpppmmmeee]]]aaaYYYKKK>>>555///+++***(((''''''((())))))(((&&&&&&&&&''''''(((((()))))),,,***''''''((())))))((())))))((('''''''''''''''+++***)))'''&&&&&&&&&&&&'''))))))&&&$$$&&&&&&%%%***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))(((''''''(((((((((&&&'''$$$$$$''''''&&&&&&*********)))***,,,///222444333333222444777<<>>MMMWWW```fffhhhgggjjjnnnqqqvvv{{{{{{pppddd[[[^^^eeennnuuuwwwvvvtttjjjdddeeemmmrrrqqqttt{{{yyy{{{{{{yyyvvvuuuwwwzzzzzzzzzxxxvvvtttqqqpppooolllllljjjfffcccdddiiimmmlllmmmkkkfffeeehhhiiihhhkkklllooorrrtttuuuuuuuuuwwwqqqmmmnnnnnnnnnooossswwwyyyzzzzzzxxxvvvvvvvvvvvvvvvvvvvvvvvvsssoookkkhhhjjjpppvvv{{{|||yyywwwsssuuuwwwwwwtttoooiiieeebbb\\\ZZZ]]]bbbdddeeehhhddddddcccaaa___```bbbddddddllltttuuuooojjjiiijjjlllkkklllooopppmmmlllmmmmmmllllllooosssvvvxxxxxxuuuvvvtttqqqrrrxxx||||||ttttttvvvyyywwwsssuuu{{{wwwttttttvvvuuunnniiigggcccdddbbbWWWGGG999333222******)))***+++,,,***((('''''''''(((((((((((((((***((('''&&&'''((('''&&&((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&------%%%!!!%%%(((&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((('''%%%%%%&&&((('''&&&&&&''')))***)))'''(((%%%%%%)))***)))***...000000222555888===@@@CCCBBBBBBBBBEEEJJJQQQXXX\\\```^^^\\\]]]^^^ZZZPPPIIIKKKQQQWWWZZZXXXUUUSSSSSSLLLKKKOOOVVVZZZZZZ]]]aaakkkkkkiiifffbbbaaacccdddfffeeedddbbbaaabbbeeehhhrrrrrrqqqqqqqqqrrrsssssswwwvvvtttrrrqqqqqqqqqqqquuuxxxwwwttttttwwwxxxvvvxxxsssooonnnllllllqqqxxxyyyyyyxxxuuuqqqoooooopppsssxxxzzzuuulllhhhkkkpppnnnppptttxxx{{{~~~zzzuuuvvvwwwvvvxxx{{{zzzqqqiiiaaa[[[VVVRRRDDD>>>777000---***)))((())))))))))))))))))))))))++++++***)))(((((()))))))))***+++------,,,++++++++++++)))(((+++...,,,''''''+++,,,)))(((******)))---,,,+++***)))'''&&&&&&+++)))(((***...///+++''')))******)))'''&&&&&&'''$$$!!!!!!%%%((('''''')))(((((('''%%%(((***'''!!!************************,,,---///222666:::>>>AAA@@@EEEMMMTTTXXXXXXUUUSSSZZZZZZ[[[\\\___bbbdddfffggghhhhhhfffgggjjjhhhddd(((''')))......(((&&&'''(((((()))***++++++,,,,,,))))))))))))))))))))))))***))))))***,,,,,,+++))),,,,,,---///111111...+++---,,,,,,+++++++++++++++)))************))))))(((+++***((()))******)))((())))))*********+++++++++(((***++++++***+++,,,...,,,///555CCCZZZmmmrrroooqqqtttwwwyyyzzzzzzzzzzzz}}}~~~}}}||||||{{{{{{{{{|||~~~~~~|||zzz}}}~~~zzzhhhJJJ222------...000000///+++((((((''''''((())))))'''%%%'''''''''(((******)))''')))'''&&&'''((()))((('''(((((('''&&&'''((()))***444111---)))&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&'''(((((((((***...111888GGGVVV]]]aaaeeegggeeeeeelllrrrvvvyyyyyytttmmmfffiiimmmrrrvvvxxxvvvsssllleeefffpppvvvtttuuu{{{uuuxxxzzzzzzwwwuuuuuuwwwyyyxxxvvvqqqllllllpppsssuuusssooommmlllmmmmmmnnnlllooommmfffaaadddiiikkklllnnnqqqtttvvvwwwwwwvvvyyyuuuqqqooollljjjnnnssssssvvvyyy{{{zzzyyyxxxxxxwwwwwwvvvuuusssooojjjgggdddeeeiiiooosssrrrnnnjjjiiijjjkkkiiieee```[[[YYYVVVRRRPPPSSSTTTQQQQQQTTTQQQRRRRRRRRRRRRSSSVVVXXX]]]dddlllooolllhhhggggggjjjhhhjjjooopppllllllooollllllmmmpppsssuuuuuutttqqqtttsssqqqsssyyy}}}|||tttsssuuuyyyyyyvvvvvvyyytttqqqrrrvvvtttmmmiiiiiieeeeeeddd___TTTGGG:::333***)))((()))++++++)))(((((((((((((((((('''''''''((('''&&&'''((('''&&&$$$((((((''''''''''''((((((&&&&&&'''''''''&&&&&&&&&&&&......%%% %%%(((&&&&&&&&&%%%%%%&&&''')))***''''''(((((((((((('''''''''((()))'''%%%$$$&&&(((%%%%%%&&&(((******)))'''***((((((,,,...---...222333444777;;;@@@DDDGGGIIIHHHJJJNNNRRRVVVYYY[[[]]]]]]YYYVVVWWWZZZXXXQQQKKKFFFLLLRRRTTTRRRNNNMMMLLLBBB???AAAHHHOOOTTTZZZ```kkkjjjiiifffbbb``````aaa]]]___bbbdddeeegggiiikkkrrrqqqooonnnmmmnnnoooppptttssspppooooooppprrrssstttwwwvvvttttttwwwxxxvvvwwwssssssuuussspppsssxxxvvvxxxwwwuuupppmmmmmmnnnmmmooopppnnnjjjhhhkkknnnmmmooossswwwzzz|||||||||~~~yyyuuuvvvvvvvvvxxx|||}}}yyyuuuqqqnnnjjjgggYYYQQQEEE999111,,,((('''))))))))))))))))))))))))))))))(((((('''((((((((()))***,,,------,,,+++******+++(((&&&***000...(((%%%***,,,(((''')))***''',,,+++++++++***)))((('''%%%%%%%%%''')))(((&&&$$$***((('''&&&''''''&&&%%%&&&""""""&&&(((''''''(((******(((%%%%%%&&& ))))))***+++---...//////555777:::???CCCGGGIIIKKKJJJOOOUUU\\\______\\\[[[\\\\\\^^^___aaabbbddddddjjjmmmmmmjjjlllooommmggg&&&$$$(((///000***''')))'''((()))***+++,,,------))))))************))))))%%%%%%'''***---///...---...///111444666555111......---,,,,,,++++++,,,,,,***************)))(((''',,,***))))))******((('''))))))******++++++++++++***+++,,,+++******,,,...***...555???PPPbbbkkklllpppssswwwyyyzzz{{{{{{|||~~~yyyxxxxxxyyyzzzzzzxxxvvvvvvaaaDDD---,,,---///222222000+++''')))(((((()))))))))&&&$$$'''&&&&&&''')))***(((''')))'''&&&'''((()))(((''')))(((''''''((()))***+++<<<888111+++'''%%%&&&'''((('''&&&'''((())))))(((&&&((()))))))))+++000444BBBRRR```dddeeehhhkkkjjjdddlllsssuuuvvvxxxxxxuuummmoooqqqsssuuuvvvsssooommmfffgggsssxxxtttrrrwwwooosssyyyzzzxxxuuuttttttuuuuuuqqqjjjdddeeelllsssyyyuuuqqqooooooooommmjjjkkkpppnnnfff___aaahhhmmmmmmooorrruuuwwwxxxxxxxxx{{{wwwssspppkkkhhhllltttppptttyyy||||||zzzzzzyyytttttttttrrrooojjjeeebbbaaabbbeeeiiikkkiiiccc^^^\\\]]]]]]ZZZUUUPPPLLLJJJEEEAAA@@@BBB???999777;;;999;;;======>>>???BBBDDDOOOVVV^^^cccbbb```^^^^^^jjjhhhjjjppprrroooooossskkklllmmmpppssstttsssrrrrrruuuvvvtttuuuyyyzzzxxxrrrpppqqqwwwyyywwwuuuuuupppmmmnnnsssrrrkkkggghhhhhheeedddccc^^^RRR@@@222)))(((((((((******((('''))))))(((((('''''''''&&&&&&&&&&&&'''((('''%%%"""(((((('''''''''(((((()))%%%%%%&&&&&&'''&&&&&&&&&&&&//////%%% %%%)))&&&&&&%%%%%%%%%&&&((()))+++&&&'''((())))))((('''&&&&&&((()))(((%%%$$$&&&(((%%%%%%&&&(((***+++)))(((---***+++///000000111555444777;;;@@@DDDHHHKKKLLLLLLPPPVVV[[[^^^^^^\\\ZZZYYYTTTOOOPPPTTTUUURRRMMMIIINNNSSSTTTQQQLLLJJJIIIBBB===<<>>AAAFFFJJJMMMNNNMMMMMMRRRUUUYYY^^^``````___^^^aaabbbccceeefffgggggggggkkkooopppmmmooosssqqqkkk(((((('''(((******)))'''***'''$$$%%%)))---......,,,***((())),,,---,,,***.........///000333555666:::<<<<<<===BBBEEE@@@888888666333111000...+++)))---(((&&&))),,,+++,,,///+++++++++***************++++++************++++++)))+++---......,,,)))(((///444777:::FFFYYYhhhlllkkkqqqvvvxxxvvvuuuwwwzzzzzz~~~xxxxxxxxxvvvuuutttuuuvvvxxx~~~{{{{{{uuuPPP777333222///...///222000***$$$''''''&&&&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******KKKAAA666...,,,***&&&""")))'''&&&'''******(((%%%&&&&&&&&&''')))///777<<>>CCCGGGLLLQQQUUUQQQ^^^kkkooommmmmmppptttkkkmmmpppppppppppprrrtttvvvuuuvvvwwwyyyyyywwwtttrrrnnnkkknnnssswwwwwwuuutttrrrpppmmmkkkjjjjjjjjjdddkkkkkkbbb[[[WWWJJJ;;;222---''''''++++++'''""""""&&&((('''&&&(((***'''))))))((('''&&&'''((((((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%&&&((()))))))))))))))((('''&&&&&&%%%%%%,,,((($$$$$$%%%&&&%%%######&&&)))(((''''''+++///******---444888999<<<@@@888???GGGIIIFFFEEEHHHLLLUUUWWWYYYYYYXXXXXXXXXYYYWWWRRROOOQQQUUUUUUOOOIII===IIIVVVXXXPPPIIIIIIMMMFFFBBBCCCMMMVVVZZZaaahhhnnnllljjjhhheee```ZZZVVVRRRSSSVVV]]]dddkkknnnooooooooonnnoooooommmjjjfffooojjjhhhkkkkkkhhhjjjooolllooossswwwzzzxxxtttqqqrrrvvv|||~~~{{{yyyxxxtttvvvuuussstttvvvsssnnnkkkmmmqqqqqqpppnnnmmmlllrrrwww|||~~~}}}}}}{{{{{{zzzvvvsssssswww{{{xxxyyy{{{zzzwwwsssqqqqqqtttppphhh]]]PPPBBB777111111***'''***...---++++++************************+++******+++,,,,,,)))''',,,*********,,,,,,,,,***)))***+++***))))))+++---)))***+++,,,+++)))'''%%%)))'''%%%%%%''')))))))))&&&&&&''''''''''''''''''%%%***,,,((((((+++***%%%&&&''')))*********)))(((,,,...//////000333666999JJJNNNTTTXXXXXXXXXWWWWWWWWWXXXYYY[[[^^^bbbeeegggaaaeeejjjnnnoooppppppqqqsssqqqppppppqqqqqqqqqppp,,,***)))))))))(((&&&$$$,,,)))''''''))),,,,,,,,,+++)))(((***---...---+++...///222666;;;AAAFFFIIIPPPRRRSSSTTTXXX[[[VVVNNNCCC@@@;;;777444000,,,)))...***))),,,---***(((***++++++++++++++++++***************))))))*********++++++++++++++++++++++++...111333666BBBUUUdddjjjppptttyyyzzzwwwvvvwwwzzzwww}}}}}}||||||xxx{{{}}}zzzuuusssuuuyyyzzz~~~|||zzzyyygggGGG333000222///---///111111,,,'''***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''((()))))))))))))))&&&&&&&&&''''''((()))***@@@999111+++)))(((&&&%%%)))'''&&&'''))))))'''%%%''''''((())),,,333<<>>;;;777444222888555222...------...///...---,,,+++***))))))))),,,+++*********+++------///111444666888<<<@@@CCCJJJTTTaaakkkpppssssssrrrqqqqqqqqqqqqqqqqqqrrrsssuuuuuuvvvwwwwwwwwwwwwwwwpppmmmkkkmmmrrruuuuuusssrrrqqqpppnnnlllkkkkkkjjjgggjjjggg___[[[ZZZQQQCCC888111)))&&&)))***'''$$$%%%'''))))))'''%%%&&&((('''))))))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((***(((&&&&&&(((((((((''')))(((((('''&&&&&&%%%%%%...+++))))))******)))'''%%%&&&'''''''''''')))+++---///666@@@CCC@@@>>>>>>>>>DDDJJJJJJFFFDDDFFFIIIVVVXXXYYYYYYWWWVVVVVVWWWTTTPPPLLLMMMQQQQQQMMMHHH@@@JJJTTTWWWRRRMMMMMMOOOKKKIIILLLTTTZZZ]]]bbbiiihhhhhhfffeeeccc^^^WWWSSSQQQSSSXXX___eeekkkppprrrppppppqqqpppnnnllljjjhhhgggdddeeeiiiiiifffeeeiiimmmooorrruuuxxxxxxvvvtttvvvzzz~~~|||wwwsssqqqrrrttttttrrrtttwwwuuupppppprrrttttttqqqnnnlllkkkrrrvvv{{{~~~~~~~~~}}}~~~~~~{{{xxxvvvwwwyyyzzz{{{{{{zzzxxxwwwxxxyyyyyyvvvqqqjjj```TTTFFF>>>666///***,,,...+++((('''***************************))))))***,,,+++)))'''***))))))***---......---((()))******((()))***,,,******+++,,,+++)))'''&&&***(((&&&&&&((()))))))))((((((((((((((((((((((((&&&***+++''''''***)))%%%''''''(((***+++,,,------,,,000555999;;;<<<===>>>GGGMMMTTTYYY\\\]]]]]]]]]\\\]]]^^^___aaaccceeeffffffiiinnnqqqrrrssstttuuutttrrrqqqqqqssstttsssrrr+++***))))))))))))&&&$$$***)))((((((***++++++++++++******+++...000111111777:::???GGGPPPYYY```dddlllmmmnnnnnnqqqsssoooiii[[[WWWPPPHHHAAA888000+++///++++++//////+++(((((()))***+++,,,,,,+++*********))))))(((((())))))***,,,+++)))))))))+++---//////000111444???RRRbbbiiitttwwwzzzzzzxxxvvvwwwyyywwwyyyzzzzzz}}}|||zzz}}}uuurrruuu{{{zzz|||~~~}}}vvvhhhQQQ:::...---,,,)))'''(((***+++)))&&&***)))(((((('''''''''(((&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((''''''&&&''''''((()))***222///+++'''%%%&&&'''((()))(((''''''((((((&&&%%%((()))***---333===HHHOOOdddeeehhhjjjjjjlllnnnqqqkkkmmmqqqvvvyyy{{{{{{{{{|||~~~{{{zzz{{{}}}~~~|||yyyvvvuuuuuuuuuuuutttrrroookkkhhhjjjnnnrrrooonnnmmmooosssuuuuuusssqqqtttwwwwwwuuuqqqooonnntttsssoookkkhhhhhhllloooqqqqqqrrrssstttuuuvvvwwwtttpppkkkiiikkkppptttwwwrrrrrrssssssssspppkkkgggTTTQQQMMMIIIEEE@@@;;;777000000000///---,,,***)))111...***'''&&&'''***,,,))))))((((((((('''''''''++++++******++++++,,,---***+++------,,,---///111@@@DDDOOO___mmmuuuuuurrrvvvsssqqqpppqqqrrrrrrrrrrrrtttuuutttqqqppprrruuuooolllkkklllpppsssrrrqqqpppppppppooonnnmmmkkkkkkiiihhhbbb\\\]]]___WWWKKK===444+++&&&''')))(((&&&(((((()))(((&&&&&&((()))'''))))))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((+++)))'''''''''((('''&&&((((((((('''&&&&&&%%%%%%((('''&&&'''''''''%%%###(((''''''(((***+++++++++555666===FFFHHHDDDAAAAAAFFFJJJNNNLLLGGGDDDEEEGGGWWWXXXZZZZZZXXXWWWWWWXXXTTTOOOJJJJJJLLLMMMJJJGGGDDDLLLVVV[[[ZZZTTTPPPNNNOOOQQQWWW]]]___```eeekkkeeeeeeeeeeeeddd___YYYTTTQQQVVV]]]bbbfffkkkqqquuuoooqqqrrrpppllliiiiiijjjaaa```cccgggiiifffeeefffnnnoooppprrrtttvvvwwwxxxvvvzzz~~~~~~{{{uuupppmmmoooqqqqqqqqqssswwwwwwtttwwwxxxyyyxxxtttpppmmmlllssswww|||~~~~~~~~~~~~}}}zzzyyyzzz}}}}}}}}}{{{zzz{{{~~~~~~|||yyyxxxssshhhYYYNNN===555///...---)))'''''')))))))))))))))))))))))))))(((((()))++++++***(((***))))))+++...000000///((()))***)))((()))***,,,******+++++++++)))(((''',,,***(((''')))******)))))))))))))))))))))))))))'''***)))&&&&&&((((((%%%)))))))))***,,,...111222555:::AAAFFFFFFDDDAAA@@@CCCIIIQQQYYY]]]```bbbcccbbbcccdddeeeeeeffffffeeekkkmmmppprrrssstttvvvxxxuuutttssstttvvvwwwwwwvvv'''''''''(((***+++***(((&&&&&&''')))***+++,,,,,,---------///333888===@@@MMMPPPUUU]]]fffnnnvvvzzz~~~~~~|||vvvtttpppjjjaaaVVVIII<<<333111---,,,...///+++***+++((()))+++,,,,,,+++)))((())))))(((((((((((())))))***)))))))))***,,,...000111111111555@@@QQQaaakkksssvvvxxxyyyxxxwwwxxxzzz{{{zzz{{{}}}~~~}}}wwwsssuuuxxxwwwxxxyyyzzz|||~~~zzzzzzoooWWW===///++++++(((&&&$$$$$$&&&(((((('''((((((((((((((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))))))))'''%%%###$$$'''******)))''''''''''''&&&&&&(((***///555>>>KKKWWW```ooommmlllnnnnnnmmmmmmooolllnnnqqquuuxxx{{{|||}}}|||~~~~~~{{{wwwuuuxxx{{{~~~|||zzzuuuqqqoooppprrrsssqqqlllhhhfffiiinnnsssrrrpppooorrrvvvwwwrrrmmmjjjmmmrrrtttsssqqqppppppwwwsssnnnkkkkkklllnnnoookkklllnnnqqqsssuuuvvvwwwqqqkkkeeeeeejjjoooppppppmmmlllkkkiiieee___WWWRRR===;;;888666333111000/////////......---,,,++++++...,,,)))''''''(((+++,,,*********+++++++++*********************++++++,,,,,,------,,,+++***+++---777777===MMM^^^jjjqqquuuxxxuuuqqqqqqrrrsssrrrqqqooorrrsssooojjjhhhkkkooonnnmmmlllmmmoooqqqpppoooooooooppppppooommmllljjjjjjfff```\\\```bbbZZZNNN<<<555,,,(((((()))((('''&&&&&&&&&&&&&&&(((***,,,'''))))))((('''&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''***(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&""""""###$$$$$$###""" ***((((((,,,111444333111===;;;===BBBDDDCCCDDDGGGHHHKKKMMMKKKGGGEEEFFFHHHUUUWWWZZZ[[[[[[\\\^^^___[[[UUUOOOLLLMMMMMMKKKIIIJJJQQQZZZ______YYYPPPJJJPPPVVV___cccddddddiiinnnfffggghhhjjjjjjfff```\\\VVV\\\cccggghhhjjjooouuullloooqqqnnnhhhdddeeehhhbbbbbbdddhhhiiiiiijjjjjjnnnnnnooooooqqqtttxxx{{{qqqvvvzzz|||zzzvvvrrrpppmmmoooooonnnrrrxxxyyyvvv|||}}}~~~|||xxxtttrrrqqqxxx{{{~~~~~~~~~}}}}}}}}}{{{||||||uuuhhh\\\III???555111---***)))+++(((((((((((((((((((((((()))((('''(((***+++***))),,,++++++,,,...//////...)))***+++***)))***+++---***++++++++++++***)))(((...,,,)))((()))******)))***)))))))))))))))(((((())))))((('''''''''''''''))))))***+++///333777999EEEJJJOOOQQQMMMGGGAAA>>>???EEENNNVVV\\\```ccceeeeeefffhhhiiiiiihhhggggggmmmoooqqqrrrrrrsssvvvxxxvvvuuuuuuwwwyyyzzzyyyxxx'''&&&&&&(((***+++***)))'''((()))))))))***++++++---///222888@@@JJJTTTZZZfffgggjjjnnntttzzzyyy~~~{{{vvvmmm___QQQGGG>>>777111///---***)))+++******+++++++++***)))((())))))(((((((((((())))))'''((()))+++,,,---......111000111888DDDRRRaaakkkppprrrtttvvvxxxyyy{{{}}}}}}}}}|||zzzxxxvvvtttrrrrrrsssvvvxxxzzz{{{zzzzzzsssqqqbbbGGG000(((***++++++)))(((((()))+++------***))))))(((((((((((()))&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))&&&''''''%%%$$$$$$''')))***))))))'''&&&&&&'''((((((---666AAANNN[[[hhhpppuuuqqqrrruuutttnnnlllnnnmmmoooqqqtttwwwzzz|||}}}|||xxxvvvxxx{{{{{{zzzwwwsssnnnlllmmmnnnqqqooommmiiihhhiiimmmpppssspppnnnoooqqqpppiiicccbbbfffjjjnnnoooqqqrrrsssvvvsssnnnmmmnnnooopppooojjjlllnnnrrruuuwwwxxxyyyqqqkkkdddbbbdddddd```\\\VVVUUURRROOOKKKDDD<<<777//////...,,,+++***+++,,,...------,,,+++******)))(((((((((((((((((((((((())))))***++++++++++++***%%%%%%&&&&&&''''''''''''---......---,,,+++---...111...111;;;GGGTTTeeessszzzyyywwwvvvuuutttqqqoooqqqssssssnnnhhheeegggkkkooonnnnnnnnnooopppooonnnnnnooooooooonnnmmmkkkjjjhhheeeaaaaaaeeedddZZZNNN:::555...+++***)))(((&&&&&&%%%$$$$$$%%%''')))***'''))))))((('''&&&'''((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&%%%&&&(((******)))'''''''''''''''&&&&&&&&&$$$&&&'''(((((('''&&&&&&***)))+++000777;;;;;;999???===???DDDFFFDDDEEEHHHFFFHHHJJJIIIHHHHHHKKKMMMRRRUUUZZZ]]]```bbbfffhhheee___YYYTTTSSSRRRPPPOOOWWWWWWWWWWWWVVVSSSOOOMMMNNNWWWaaaeeefffhhhlllooohhhiiikkkmmmnnnlllhhhddd^^^dddjjjkkkjjjiiilllppphhhlllnnnkkkeeebbbccceeedddeeeeeefffhhhkkknnnooolllmmmnnnnnnnnnqqqvvvzzzppptttxxxzzzyyyvvvsssrrrlllnnnmmmlllpppwwwzzzxxx~~~~~~zzzwwwvvvvvv}}}}}}}}}}}}}}}zzz{{{~~~{{{rrriiiZZZOOOBBB999111******---(((((((((((((((((((((((()))''''''(((***,,,,,,+++...---,,,,,,......---++++++,,,,,,,,,++++++---...+++++++++++++++******)))...,,,***)))*********))))))))))))(((((('''''''''))))))))))))))))))))))))%%%'''+++111888???DDDHHHSSSVVVXXXWWWQQQJJJCCC@@@BBBGGGNNNUUU[[[```dddgggfffgggiiikkkkkkkkkjjjjjjppprrrssstttssstttvvvxxxvvvuuuvvvxxxzzz{{{yyyxxx***)))((()))***)))(((&&&***+++,,,+++))))))+++---222777AAALLLWWWbbblllsssuuuvvvvvvwwwzzz||||||}}}~~~|||tttjjjbbbVVVLLLBBB;;;555---***+++......---,,,+++******)))***))))))(((((())))))***'''(((***+++------------//////333>>>JJJVVVbbblllpppqqqtttwwwzzz}}}yyyxxxyyyxxxtttpppooopppsssvvvxxxwwwtttqqqjjjbbbQQQ:::+++''')))+++))))))(((((()))***,,,---,,,+++***((('''&&&%%%%%%&&&&&&'''(((((((((((('''))))))((('''''')))***+++((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))******(((''''''***,,,,,,444AAAPPP^^^kkkuuu{{{wwwuuuwww|||yyypppmmmrrrqqqqqqsssuuuwwwzzz}}}|||yyywwwvvvvvvuuuuuutttsssqqqpppooonnnmmmnnnnnnmmmkkkiiihhhjjjlllooommmjjjiiiiiigggbbb^^^^^^bbbgggllloooqqqsssuuutttrrrpppooopppppppppooommmoooqqqtttwwwxxxxxxxxxqqqjjj```ZZZUUUPPPHHHBBB===<<<:::888666333...+++,,,---,,,+++((('''((())),,,,,,***)))(((((((((((('''(((***++++++***)))(((%%%&&&'''((()))((('''&&&&&&''''''((()))((((((((()))***++++++******,,,---000+++***000666???RRReeeuuuyyy||||||yyytttpppnnnsssttttttqqqllliiijjjlllnnnoooooooooooonnnmmmlllnnnnnnnnnmmmlllkkkiiiiiihhheeedddgggiiifff\\\RRR<<<888222...+++)))(((&&&)))'''%%%%%%%%%&&&%%%$$$'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$&&&(((+++++++++''''''''''''''''''''''''&&&(((******))))))***+++***,,,000666<<>>777666555333111...,,,,,,,,,,,,*********))))))***************))))))***,,,...///111222:::HHHUUU^^^hhhqqquuuuuuwwwzzz{{{yyyxxxvvvtttrrrooooooppprrrtttsssooolllaaaQQQ>>>111***((())),,,&&&''''''''''''((()))***((((((''''''&&&'''''''''&&&&&&'''(((((((((((((((+++***)))((((((***+++,,,((((((''''''''''''(((((()))'''%%%&&&))))))'''%%%)))***+++)))((())),,,///111<<>>NNNaaakkkwww|||yyyuuurrrrrrrrrrrrrrrrrrqqqooonnnnnnmmmnnnooonnnmmmkkkjjjjjjpppooommmkkkiiihhhhhhggghhhggggggkkklllhhh```[[[EEE???777///+++((((((((()))(((&&&&&&((((((%%%"""'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&(((*********''''''''''''''''''''''''&&&((())))))((((((+++---000444:::@@@DDDGGGJJJLLLDDDDDDHHHNNNLLLEEE???>>>@@@BBBDDDGGGLLLQQQWWW[[[XXX[[[^^^aaabbbdddfffhhhmmmjjjgggdddcccbbbaaaaaaddd___WWWNNNIIIJJJQQQWWWOOOWWW]]]aaafffmmmnnnkkkffffffgggjjjmmmooonnnmmmmmmnnnppppppooommmjjjiiihhhjjjmmmnnnmmmjjjgggddd^^^bbbcccaaaccciiikkkhhheeeiiimmmnnnllllllnnnrrrtttttttttrrrooolllkkkllloooooommmjjjmmmtttwwwvvv{{{||||||yyyvvvtttttttttyyyzzz|||}}}~~~}}}{{{||||||||||||~~~zzzwwwooohhh___VVVHHH888...,,,***************************(((((())),,,...//////---,,,++++++,,,---+++***)))*********))))))+++---+++++++++***+++++++++,,,+++***(((((()))+++++++++++++++***))))))((('''''')))(((,,,222444///...000000777BBBNNNXXX^^^aaabbb___bbbfffeee```YYYRRROOOJJJLLLPPPTTTYYYaaaiiinnnmmmllllllmmmmmmnnnoooppprrrtttwwwxxxvvvuuutttuuusssssssssuuuwwwvvvtttrrr&&&&&&&&&(((***,,,+++***&&&(((+++---///444;;;AAAOOO[[[lllyyy~~~|||zzz}}}}}}}}}~~~~~~xxxoooggg\\\PPPGGGEEE:::777333000...---...///++++++************++++++...+++)))'''(((***...111555666AAARRR___fffnnnwwwzzzzzz{{{~~~{{{wwwttttttvvvpppooonnnoooqqqqqqmmmjjj[[[FFF333,,,+++))))))+++)))***++++++******+++,,,!!!"""###%%%'''***,,,---&&&&&&'''((())))))((((((***)))'''&&&'''(((***+++)))(((((('''''''''(((((()))&&&###&&&***+++((($$$)))***+++***)))***...222666BBBUUUgggttt{{{~~~|||zzz~~~|||rrrvvvyyyyyyxxxyyy{{{}}}zzzuuutttwwwvvvpppjjjcccaaaccciiiqqqtttrrrnnnmmmllljjjgggdddccceeegggiiiiiiiiigggggghhhkkknnn^^^eeeooovvvxxxvvvtttrrrmmmpppssssssqqqoooooooooooooooppppppnnnkkkhhhfff^^^VVVKKK???777222///...+++)))((((((***,,,,,,,,,'''))),,,+++)))''')))***))))))(((((()))***,,,---,,,***)))''''''((()))******+++,,,------+++)))(((&&&''')))*********)))(((***+++,,,+++******,,,...000))))))000111---111<<>>AAABBBDDDHHHMMMTTT[[[___]]]___aaaaaaaaaaaabbbccckkkjjjhhhgggfffggggggggg^^^```___[[[UUURRRSSSUUURRRXXX]]]___eeemmmnnnhhhgggffffffiiimmmooopppppppppooopppqqqqqqoookkkhhhjjjlllnnnqqqrrrpppkkkfff\\\bbbdddccceeejjjiiieeeccchhhnnnooollljjjllloooqqqqqqqqqnnnkkkjjjkkklllqqqpppmmmjjjlllsssvvvuuuzzzzzzzzzwwwsssqqqpppppptttvvvxxx{{{}}}~~~||||||~~~~~~}}}}}}~~~}}}yyywwwkkkhhheee```SSSAAA444000***************************)))((())),,,///000111+++***)))***,,,---,,,+++'''((()))((('''''')))+++,,,++++++***++++++,,,,,,***((('''''')))+++++++++,,,,,,++++++***))))))((()))(((---555777222000222>>>EEEPPP[[[bbbeeedddcccdddhhhllllllggg^^^VVVQQQHHHJJJMMMPPPVVV___iiioooqqqpppooonnnnnnooopppqqqooorrruuuvvvuuurrrqqqqqqrrrrrrrrrtttuuutttrrrooo******)))))))))))))))***)))+++---,,,...777GGGTTTjjjpppwww{{{|||{{{}}}yyyxxxxxxzzz}}}}}}zzzxxxtttmmmddd]]]SSSKKK@@@999777555111...---...---***'''&&&(((***+++,,,---...////////////222???PPP___iiiqqqyyy~~~|||~~~|||tttmmmllloooppplllgggllltttooobbbFFF===222+++******)))'''+++)))''''''((()))))))))))))))(((&&&$$$%%%)))+++***((('''&&&'''((('''&&&)))(((((((((''''''''''''+++)))'''&&&((()))))))))))))))((((((''''''&&&&&&***&&&%%%(((***+++...444@@@UUUmmmwwwyyy|||}}}zzzvvvwwwyyy{{{yyyyyy{{{|||yyyuuurrrvvvxxxrrrjjj]]]YYYYYYcccpppuuummmddddddfffeeeaaa```dddgggggghhhhhhjjjmmmmmmiiijjjmmmfffkkkooosssxxxzzzvvvooooooppprrrssssssrrrpppoooiiioooqqqjjjccc^^^WWWOOOGGGAAA999444111///,,,)))))))))))))))))))))))))))---+++)))''''''(((***+++,,,***''''''(((***++++++((()))***)))((('''((()))''''''(((((((((((('''''''''((()))***+++,,,------,,,---...+++(((&&&(((+++******))))))***,,,...///???LLL___nnntttuuuuuuuuuqqqooommmnnnqqqsssrrrppppppooommmjjjggghhhkkknnnnnnkkkjjjiiieee``````dddlllnnnooommmnnnllleee\\\HHHFFF>>>333---,,,)))%%%%%%%%%&&&'''(((((('''''',,,(((%%%&&&***,,,***&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&''')))+++)))((('''''''''(((***+++((('''%%%$$$%%%''')))***&&&''''''((((((***...111555===HHHMMMMMMLLLLLLNNNOOOKKKGGGEEEDDDBBB>>>;;;@@@???AAAHHHRRRYYY\\\[[[bbbcccbbb___\\\]]]aaadddjjjjjjgggcccdddhhhiiigggdddeeebbb[[[SSSPPPTTTXXXYYYZZZ[[[___eeekkkqqquuugggggggggjjjnnnppppppooouuutttrrrnnnkkkjjjkkkllllllqqqrrrooonnnpppmmmgggaaabbbdddeeeeeecccaaa```cccfffiiilllmmmmmmkkkjjjlllmmmmmmkkkiiijjjnnnrrrttttttssssssrrrrrrssssss{{{yyyvvvvvvuuusssnnnjjjnnntttxxxzzz}}}{{{zzz|||}}}~~~}}}}}}~~~{{{uuukkk^^^\\\```]]]UUUCCC***333)))+++000+++)))+++&&&)))***+++,,,---.........***...///***'''))),,,,,,++++++***)))((('''&&&&&&'''***+++))))))+++***'''***)))'''(((***++++++***'''(((***+++,,,+++)))(((%%%&&&(((,,,111777<<>>>>>CCCIIILLLMMMKKKJJJLLLRRRYYY___aaa```XXXRRRTTT]]]fffiiihhhfffeeebbb___bbbiiimmmllljjjiiihhheeecccaaa```___cccccccccccceeehhhkkkmmmrrrnnnjjjiiillloooooonnnpppqqqqqqqqqpppmmmjjjhhhmmmooonnnlllllllllhhhcccVVVZZZ^^^aaaaaa___[[[XXXXXXXXXXXXXXXWWWUUUSSSRRRSSSPPPLLLJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOO]]]]]]^^^aaafffhhhiiiiiigggnnnuuuzzz~~~|||zzzzzz|||~~~~~~~~~}}}~~~{{{zzzxxxqqqhhhYYYOOOUUUdddmmmmmm^^^FFF888------...'''&&&+++***))))))***************)))(((---000...,,,+++)))&&&((((((((()))))))))******+++......,,,,,,......+++***)))'''(((***++++++***)))***+++++++++******))),,,+++,,,000:::FFFRRRZZZ[[[^^^ccchhhjjjjjjiiigggdddjjjlllhhhcccaaa___\\\dddccceeehhhlllnnnooonnnjjjiiijjjlllmmmmmmkkkiiimmmmmmnnnqqqvvvzzz{{{|||vvvwwwyyy{{{|||zzzuuuqqq***************++++++,,,......222===MMM^^^kkkqqqqqqrrrvvv|||~~~~~~|||{{{{{{|||}}}}}}|||xxxxxxxxxzzz|||}}}~~~~~~wwwmmmfff___XXXNNNDDD===999777777777777999===CCCJJJQQQVVVggghhhjjjnnntttxxxyyyzzzsssuuuvvvvvvvvvxxx{{{}}}|||}}}~~~~~~}}}|||wwwtttsssttttttpppjjjfff^^^eeekkkiiidddYYYGGG777...,,,))))))+++,,,+++******)))((((((***+++***)))&&&''''''''''''(((+++...---,,,******+++++++++***)))))))))(((((((((((('''+++***(((((())))))(((&&&(((((()))***++++++,,,,,,******,,,---...333CCCRRRdddppp{{{~~~}}}}}}||||||}}}|||{{{{{{|||}}}~~~ssswwwxxxtttqqqrrrtttssssssooolllnnnqqqpppiiicccllllllhhhbbbaaaeeeeeebbbbbbaaacccfffddd^^^]]]```kkkpppssssssuuuxxxvvvqqqiiijjjmmmoooooonnnlllkkkhhh```SSSHHH@@@777,,,###111000000000000...,,,***))))))))))))))))))))))))+++++++++******((('''&&&***((('''''')))+++++++++((()))***)))((('''((()))(((((())))))))))))((((((---,,,,,,+++***)))((((((+++)))(((***+++***&&&"""+++++++++***************)))---888LLLbbbrrrvvvtttzzzyyyxxxwwwuuusssqqqooonnnkkkjjjmmmqqqrrrnnniiidddeeeiiillljjjdddaaaccckkknnnpppnnnnnnooolllgggfffcccWWWDDD444...,,,+++((('''''''''''''''(((((()))'''%%%%%%'''((('''&&&''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((('''%%%%%%'''((()))((('''''''''((()))***)))((((((''''''((()))))))))))))))***---333;;;@@@GGGKKKPPPSSSRRRPPPNNNNNNOOOJJJCCC???@@@FFFMMMRRRQQQOOONNNMMMPPPVVV]]]aaaaaa\\\XXXZZZbbbhhhjjjjjjgggfffccc___bbbiiimmmlllgggfffgggjjjllllllkkkiiikkkkkkjjjkkklllnnnpppqqqtttpppkkkkkkoooqqqooommmooonnnnnnmmmmmmkkkhhhfffhhhiiijjjlllmmmjjjddd]]]RRRTTTVVVXXXXXXVVVSSSQQQJJJIIIGGGEEEAAA>>>;;;:::>>>:::666444666666555333333333333333444555666777@@@AAADDDHHHNNNSSSWWWYYY___eeennnuuuzzz|||||||||yyyxxxwwwwwwyyy|||~~~}}}~~~|||zzzvvvkkk```TTTNNNVVVdddlllqqqmmm^^^DDD333,,,,,,'''))),,,(((*********+++******)))))))))---///,,,+++,,,***&&&))))))))))))))))))))))))(((+++,,,)))))),,,+++(((***)))'''(((***++++++***++++++++++++++++++++++++,,,,,,///666AAANNN[[[bbb]]]```fffkkknnnnnnmmmkkkiiinnnpppkkkfffdddccc```jjjjjjjjjlllooopppooommmkkkjjjjjjjjjkkkkkklllkkkpppooooooqqquuuyyy{{{|||vvvvvvxxxzzz{{{zzzvvvsss,,,+++++++++,,,,,,---...,,,000:::KKK]]]kkkrrrssssssuuuxxxyyyzzz|||~~~||||||}}}}}}}}}|||wwwwwwwwwwwwxxx{{{~~~}}}|||zzz}}}~~~|||wwwkkk[[[MMMGGGJJJOOOKKKMMMQQQVVV[[[___bbbdddooonnnoooqqquuuyyyzzzzzzpppqqqrrrssssssvvvyyy|||}}}}}}~~~}}}|||zzzxxxwwwrrrpppooonnnooooookkkfff^^^fffkkkeeeUUUDDD666------,,,++++++,,,,,,+++***)))(((((()))+++++++++)))((())))))((('''''')))+++,,,+++))))))*********)))***)))))))))((((((((((((***)))(((((())))))(((&&&(((((()))***+++,,,------((())),,,000444>>>PPPaaallluuu}}}~~~~~~{{{yyyyyy{{{{{{{{{{{{{{{}}}uuuzzz{{{vvvssstttwwwxxxsssssstttxxxzzzwwwoooiiipppoookkkfffgggkkkkkkggg]]]\\\^^^bbbaaa]]]^^^aaalllpppsssrrrrrrtttsssppplllkkkkkkjjjjjjiiiiiiiii\\\QQQCCC:::555000***&&&---.........,,,)))'''%%%))))))))))))))))))))))))---,,,***((('''''')))))))))((('''(((***,,,++++++((()))***)))((('''((()))(((((())))))))))))((((((+++++++++***************+++)))(((***+++***&&&"""*********************))),,,,,,444GGG```qqquuussswwwwwwxxxxxxvvvuuutttsssooojjjfffggglllnnnmmmjjjfffgggjjjnnnmmmgggeeegggmmmqqqsssrrrrrrttttttqqqnnnlll```III555+++(((((()))(((((('''''''''((((((((('''&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&&&&&&&(((***++++++***)))***+++,,,---(((''''''''''''''''''''''''(((***---222;;;DDDKKKRRRTTTVVVWWWUUURRRPPPNNNMMMKKKHHHEEEFFFJJJPPPTTTTTTTTTTTTRRRQQQUUU\\\bbbaaabbbddddddccccccdddfffjjjiiieeeaaaccchhhkkkiiidddeeehhhlllooopppnnnlllmmmmmmmmmnnnoooqqqsssuuujjjfffdddhhhooosssqqqnnnooollliiigggggggggfffdddbbbbbbeeekkklllggg^^^WWWSSSQQQMMMIIIDDD@@@===;;;:::999777444111///...---444111---...000111000...///......------............///000333666:::>>>AAAKKKQQQZZZccciiilllpppsssyyyyyyzzzzzz{{{}}}~~~}}}{{{vvviii[[[NNNQQQaaannnooorrrrrrjjjSSS;;;---+++))),,,...&&&***+++++++++++++++******,,,---,,,)))))),,,,,,)))+++++++++***)))(((((((((&&&******((((((******&&&***)))'''(((***++++++***,,,+++*********+++------+++...444===HHHSSS]]]ccc___bbbggglllnnnnnnmmmllloootttuuuoooiiihhhgggfffmmmmmmmmmppprrrrrrqqqooommmlllkkkjjjjjjllloooqqqqqqppppppssswww{{{}}}~~~zzzxxxwwwxxxyyyzzzzzzxxx++++++++++++,,,---......***333DDDZZZmmmxxx{{{zzz|||~~~~~~{{{xxxyyy~~~~~~|||{{{|||}}}|||{{{yyyxxxwwwvvvuuuwwwzzz~~~www{{{qqqccc___dddlllkkkmmmooorrrrrrpppnnnllljjjnnntttzzz~~~~~~}}}|||ttttttuuuttttttvvvzzz}}}}}}}}}|||zzzxxxvvvtttsssnnnnnnkkkiiikkknnnlllgggbbbfffdddXXXDDD333)))'''++++++******)))((((((((()))((((((***,,,,,,+++***)))******)))(((''')))***+++)))(((((()))))))))'''******)))))))))((((((((()))(((((()))******)))'''(((((()))***++++++,,,,,,))))))---444<<>>GGGQQQWWW]]]]]]\\\]]]]]]\\\ZZZXXXRRRSSSSSSQQQOOONNNPPPRRRTTTZZZ___^^^YYYWWW\\\aaa]]]dddiiieee\\\XXX\\\bbbffffffeeeaaabbbfffeeeaaa^^^bbbfffhhhfffeeeeeefffcccccceeefffhhhjjjkkklll\\\VVVRRRWWWdddooosssrrroookkkfffeeeeeeeeeaaa]]]WWWOOOJJJMMMMMMFFF>>>:::111000...------...///000---,,,***))))))+++---///***+++,,,,,,++++++,,,---,,,,,,,,,+++,,,,,,------///...,,,)))&&&'''+++///------111777:::===FFFQQQ^^^dddlllsssyyy~~~}}}lll\\\\\\bbbuuuxxxvvvxxxssskkkQQQ===222((((((---***(((((()))***+++++++++***(((***)))(((+++000///++++++++++++******)))))))))(((+++,,,******,,,+++(((***)))'''(((***++++++***+++***))))))+++...111444:::===CCCKKKRRRYYY]]]```cccdddfffiiikkklllmmmmmmnnnrrrsssnnnjjjlllnnnnnnpppppprrrtttuuuuuurrroooiiillloooppppppqqqtttwwwooooooqqquuuyyy|||}}}|||{{{zzzyyyzzz|||~~~~~~}}}(((((((((((()))***+++,,,444AAAUUUhhhuuu{{{{{{yyy|||zzz{{{~~~}}}{{{yyyxxxxxxyyyzzzyyyxxx}}}|||zzzuuurrrrrrvvvzzztttrrrvvv}}}zzz{{{{{{yyywwwyyy~~~{{{uuurrrpppuuuxxxxxxuuuuuuyyy}}}|||{{{yyyuuuqqqqqqrrrtttyyyxxxuuurrrqqqpppppppppllllllgggbbbeeemmmnnnjjj___RRRAAA555///,,,---///)))******)))((()))***+++(((((((((+++------,,,***%%%''')))))))))***,,,...,,,***(((((()))***)))(((************))))))))))))&&&&&&&&&)))+++,,,***))))))))))))))))))*********///,,,///:::HHHWWWhhhuuusssxxx|||}}}{{{~~~|||zzzxxxvvvrrrpppsssxxx}}}~~~}}}}}}~~~~~~~~~|||wwwvvvyyyzzzxxxssswww{{{~~~}}}|||uuuooopppsssqqqkkkgggcccbbbcccbbbccchhhoooqqqvvvwwwsssppprrrsssrrrsssrrrpppiii^^^QQQDDD<<<111...///222///)))(((,,,,,,------***&&&$$$$$$&&&))))))))))))))))))))))))&&&''')))***++++++******'''&&&''')))+++---,,,+++(((******)))((('''((()))))))))************))))))+++++++++***************,,,---...+++(((&&&(((+++&&&''')))***+++++++++***---...444EEEZZZjjjoooooommmqqquuuvvvuuutttuuuvvvlllkkkjjjgggeeeeeegggiiirrrnnnkkkkkkiiigggkkkqqqwww{{{zzzuuupppqqqrrrqqqjjjmmmgggQQQ999,,,***,,,,,,***((('''&&&'''((()))((()))))))))'''''')))***%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((('''&&&&&&%%%&&&'''((()))))))))***))))))(((''''''(((,,,222999AAAJJJRRRXXX]]]]]]]]]^^^___```___]]]VVVVVVVVVSSSOOONNNPPPRRRPPPXXX___^^^YYYVVVYYY]]]^^^cccfffccc\\\ZZZ___eeebbbcccbbb```bbbeeeddd___WWW]]]ccceeebbbbbbeeehhhaaaaaabbbdddeeegggggghhhfff\\\TTTUUU```kkkqqqrrroookkkhhhggghhhfff___YYYQQQEEE;;;;;;:::333---+++---.........------,,,,,,000...+++)))((()))+++,,,+++---///...,,,***,,,///,,,,,,,,,---...///000111---...---***(((***000555111------///------666BBBCCCLLLZZZfffqqqzzznnn]]]mmmllluuuyyytttwww~~~|||nnnXXXFFF777&&&$$$,,,...&&&&&&((()))************%%%((()))***...222///)))***************+++++++++'''***+++))))))+++***'''***)))'''(((***++++++***+++***((((((+++///333666CCCEEEIIINNNTTTZZZ^^^aaa___aaacccgggkkknnnqqqsssiiinnnoookkkiiilllooopppppppppqqqssstttrrrooollleeejjjpppttttttssstttuuurrrrrrsssvvvxxxyyyxxxvvvvvvwwwxxxzzz}}}}}}{{{yyy)))))))))((((((***---000555MMMfffqqqvvv}}}}}}~~~~~~|||zzzzzzzzzzzzxxxuuuwww{{{|||yyy}}}~~~{{{uuusssuuuuuusssssstttwww|||zzzvvvtttttttttttttttttttttttt~~~~~~~~~|||yyyvvvtttttttttsssrrrrrrqqqqqqqqqrrrtttsssoooooorrrsssqqqnnnjjjgggfffhhhhhhfffdddMMM>>>111---,,,)))))),,,+++***)))'''''''''((())))))'''&&&'''***+++***((((((((()))((('''''')))+++++++++******)))(((((((((++++++******))))))((((((***)))))))))++++++)))(((***((('''''')))***++++++###+++777EEESSSbbbnnnvvvuuuwwwzzz|||xxxuuuvvvvvvtttrrrqqqrrrsssssswww|||{{{wwwvvvxxxzzztttzzz~~~{{{zzz|||~~~}}}zzzwwwssspppnnnmmmgggjjjiiibbb___bbbfffgggnnnmmmmmmoooqqqsssssssssmmmuuuuuudddOOO@@@777111///---***))))))))))))(((,,,---...---***)))((()))---+++)))''''''(((***+++))))))((((((''''''&&&&&&***'''&&&(((---///,,,)))++++++++++++************+++***(((((()))))))))(((*********((('''&&&'''(((,,,)))(((,,,---+++)))+++(((((())))))***++++++,,,---///:::MMMaaammmmmmiiijjjlllmmmnnnsssyyyyyyttttttsssqqqqqqpppnnnjjjhhhnnnpppnnnfff\\\[[[dddooovvvtttqqqooonnnppprrrtttmmmnnneeeNNN777,,,***++++++*********))))))((((((***((('''&&&''''''%%%$$$...+++'''&&&((()))(((&&&&&&%%%$$$&&&((())))))((((((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((''''''***...555<<>>CCCIIIMMMNNNQQQXXX\\\\\\```bbbeeeeeedddgggnnnssspppnnnnnnpppmmmhhhiiinnnlllqqqtttsssqqqpppkkkeeejjjjjjjjjkkklllooorrrtttuuutttuuuwwwyyyyyyxxxvvvxxxwwwwwwyyy{{{}}}}}}|||)))))))))((((((***---000<<>>DDDIIILLLNNNPPPMMMIIIIIILLLOOOOOOSSSXXX]]]^^^]]]\\\YYYYYYZZZ\\\___VVVPPPRRRUUUVVVUUUVVVTTTXXXYYYYYY\\\bbbeeeeeedddddddddbbbaaabbbdddfffbbb^^^\\\^^^]]]ZZZ[[[^^^\\\bbbffffffdddeeehhhlllrrrpppllljjjiiihhheeebbbfffbbb^^^VVVIII:::333222///,,,)))'''(((***+++,,,...,,,++++++++++++***(((***)))((()))******((('''((((((((((((((((((((((((.........,,,)))((()))*********)))))))))***,,,------,,,,,,++++++,,,,,,---***...111000222;;;LLLYYYjjjqqqzzz}}}{{{tttnnn```MMM;;;///---///,,,***))))))******)))(((,,,---+++)))***------)))***+++,,,------,,,***)))---+++******++++++***)))***)))))))))))))))******---***)))---555===BBBCCCBBBKKKPPPPPPPPPVVV^^^cccbbbdddeeeeeedddfffkkkooopppnnnnnnooommmjjjlllpppkkkrrrvvvsssooolllhhhdddmmmkkkhhhgggiiimmmrrruuusssuuuwwwxxxwwwwwwxxxxxxwwwwwwxxx{{{~~~~~~|||)))))))))((((((***---000@@@WWWmmmvvvyyy}}}~~~{{{~~~~~~|||{{{{{{|||~~~|||vvvrrrvvvyyyxxxxxxyyyvvvqqq{{{{{{|||}}}}}}zzzwwwuuuxxxtttooommmnnnttt{{{{{{~~~}}}{{{|||~~~|||xxxtttpppmmmlllppprrrtttuuutttrrrooommmlllppprrrppprrruuutttrrrsssnnnfff]]]RRRDDD555***///,,,+++,,,---,,,***)))'''((()))******)))((('''))))))))))))***++++++***+++,,,---,,,+++,,,...000//////...---+++***))))))'''''''''(((((())))))***((('''''''''))))))'''&&&***************,,,...000>>>KKKZZZdddggglllvvv~~~{{{zzzyyyzzz|||~~~}}}}}}vvvvvvuuurrrpppqqqsssvvv|||}}}|||yyywwwvvvvvvsssqqqsssxxx|||{{{yyyuuunnnhhhiiipppuuutttrrrxxxxxxtttlllggggggfffcccjjjgggeeehhhnnnqqqnnnjjjfff___RRRBBB555...------,,,***)))***,,,------,,,)))+++------,,,,,,---...,,,+++)))((((((((()))***)))))))))******++++++,,,+++***)))+++---...,,,************+++++++++++++++((()))************,,,.........///000111111000...555111000333444111///000+++,,,...000111222222222666AAARRRaaajjjmmmmmmlllooorrrttttttvvv{{{{{{yyyyyyxxxvvvwwwwwwwwwvvvtttooorrrtttrrrnnnnnnqqqvvvuuuuuuvvvwwwxxxxxxxxxxxxrrrmmm]]]FFF333+++******))))))))))))))))))((((((+++)))(((((())))))(((&&&%%%%%%&&&'''((((((&&&%%%)))(((''''''(((((('''&&&'''(((((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&(((+++...444:::BBBIIIMMMNNNPPPQQQSSSNNNKKKMMMMMMMMMQQQWWW^^^___```___]]]\\\\\\]]]___VVVNNNNNNPPPPPPQQQSSSZZZ\\\\\\\\\```fffgggddd]]]```bbbbbb```___bbbeeebbb\\\WWWUUUTTTSSSYYY```bbbffffffcccaaadddggghhhppppppmmmhhheeedddbbb___eee]]]TTTKKK???333......222///,,,************)))))))))(((((((((((('''&&&)))(((((((((******(((&&&++++++++++++++++++++++++...///...,,,***)))+++,,,(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,)))...:::EEEXXXaaannn{{{yyyvvv{{{tttpppgggVVV@@@///+++///,,,+++)))***++++++***(((...---+++)))***,,,,,,***+++,,,,,,,,,+++***))))))---,,,++++++,,,,,,+++)))+++***)))))))))))))))***---******000<<>>===>>>HHHWWWdddkkkmmmnnnnnnooosssvvvvvvwww|||}}}{{{yyywwwvvvvvvwwwwwwvvvuuuuuuuuutttqqqoooppptttwwwssstttvvvxxxzzzzzz{{{zzzzzzppp[[[@@@...)))++++++(((((((((((((((((())))))***)))(((((())))))((('''%%%&&&((()))(((((('''''')))(((''''''((()))(((&&&''''''((((((((((((((('''))))))))))))))))))))))))))))))(((&&&%%%(((---222===CCCKKKQQQTTTVVVWWWXXXUUUPPPLLLMMMMMMLLLPPPUUU___aaacccbbb___\\\ZZZYYY```XXXSSSTTTVVVWWWXXX[[[fffhhhgggdddeeefffccc^^^XXX\\\```aaa___^^^```bbbaaaZZZRRRNNNLLLNNNXXXbbbeeefffccc\\\]]]dddiiihhhjjjmmmkkkeeecccdddccc___ZZZNNNCCC>>>999333...---111///---+++,,,+++***)))&&&&&&''''''''''''((())))))((('''(((******)))''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,000444<<>>UUUllluuuxxx|||}}}zzzxxx||||||yyyxxx}}}zzz}}}}}}zzzyyy{{{zzzwwwzzz|||~~~~~~}}}}}}~~~|||yyytttrrrsssyyy~~~yyy{{{~~~~~~}}}{{{zzzzzz}}}|||zzzxxxvvvuuuuuuuuuwwwwwwwwwvvvtttqqqnnnllliiipppvvvwwwwwwvvvpppiii\\\PPP???222,,,+++,,,,,,((()))(((%%%%%%)))+++***'''(((((())))))))))))))))))+++,,,,,,++++++,,,---+++,,,---------...000222...------,,,,,,++++++***))))))))))))************(((((('''((()))***(((&&&)))***++++++---444>>>FFF\\\eeeooosssrrrqqqtttyyy|||zzzxxxxxxzzz|||||||||~~~zzzvvvrrrqqqrrrwwwxxx{{{{{{zzzvvvqqqnnnnnnrrrvvvxxxxxxwwwvvvvvvrrrqqqrrrvvvzzzyyyrrrlllvvvsssrrrtttyyy|||zzzvvvvvvsssjjjbbbbbbiiimmmmmmiiigggeeeeeegggiiikkkkkkfffUUUAAA555///+++***,,,)))))))))***,,,,,,+++***(((***,,,,,,++++++,,,---+++******)))))))))))))))***************+++++++++)))******+++++++++******'''''''''((())))))******))),,,//////...///333777===<<<===CCCKKKQQQSSSSSSHHHEEEDDDHHHIIIGGGEEEGGGFFFHHHJJJMMMOOOOOONNNNNNKKKRRR]]]fffkkkmmmnnnnnnnnnssswwwvvvxxx|||~~~yyywwwuuuuuuvvvvvvuuutttxxxvvvtttrrrrrrtttvvvxxxwwwwwwxxxxxxxxxwwwwwwvvv|||oooWWW<<<,,,)))***+++''''''(((((((((((()))))))))(((''''''))))))((('''&&&((())))))'''&&&'''''')))((('''''')))***)))'''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((&&&&&&***111777BBBGGGNNNSSSWWWYYYZZZ\\\ZZZUUURRRRRRRRRRRRUUUZZZ```bbbdddccc___ZZZVVVTTT```]]]]]]bbbeeeeeefffiiimmmqqqppplllgggccc]]]VVV[[[^^^aaabbbaaa___]]]\\\ZZZTTTOOOLLLKKKNNNZZZfffeeeeee```XXX[[[fffkkkjjjccchhhhhhddddddfffaaaXXXGGG===444333444111---++++++***)))***,,,,,,+++***&&&((())))))))))))***,,,)))(((((()))***+++***(((************************''')))++++++*********+++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------,,,***...777FFF[[[ooo~~~~~~{{{~~~zzzwwwtttiiiRRR999...111---+++******++++++***)))+++((((((+++---+++***+++******))))))))))))))))))+++++++++,,,---,,,***'''***)))))))))))))))******---///555???KKKTTTYYYYYYaaaaaa]]]XXXZZZdddmmmppplllkkkjjjjjjjjjjjjjjjjjjjjjlllkkkjjjnnnsssuuusssnnnwww}}}}}}{{{{{{zzzwwwpppppppppppppppqqqrrrrrrwwwxxxxxxxxxxxxxxxzzz|||{{{{{{|||~~~~~~)))))))))((((((***---000:::RRRiiisssvvv|||}}}zzz|||~~~}}}}}}{{{}}}{{{wwwwww|||~~~}}}~~~{{{yyyzzz~~~~~~}}}zzzzzz{{{}}}}}}|||yyyvvvvvvvvvuuutttuuuuuuwwwwwwyyyyyyxxxvvvtttrrrpppoooqqqwww|||{{{vvvnnnbbbXXXDDD<<<222+++***+++++++++&&&******&&&&&&+++,,,***((((((((((((((()))******)))+++------+++***,,,...+++,,,---------...000222,,,,,,,,,+++++++++++++++++++++++++++************)))(((((()))******)))'''***,,,...000555@@@PPP[[[hhhmmmtttvvvvvvuuuvvvxxxwwwuuussssssuuuvvvwwwvvv{{{|||}}}{{{xxxuuussssssqqqtttwwwxxxuuupppiiieeegggkkkpppsssuuuvvvwwwxxxttttttuuuxxxzzzxxxrrrnnntttrrrppppppqqqsssssssssrrrnnngggaaabbbjjjmmmlllllljjjgggccc```aaaeeeiii___LLL777///,,,***)))+++)))(((((()))++++++)))'''(((***++++++***)))***+++*********)))))))))))))))***************)))))))))((()))******))))))))))))((())))))***++++++,,,,,,///333666666555666;;;???EEECCCCCCJJJTTT^^^bbbcccXXXTTTTTTYYY[[[YYYXXXYYY[[[\\\^^^``````^^^\\\[[[[[[^^^bbbgggkkkmmmmmmllllllrrrwwwwwwxxx}}}zzzxxxuuutttuuuuuuuuutttvvvuuutttvvvxxxzzzzzzyyyzzzzzzxxxwwwuuutttsssrrrvvviiiRRR999,,,)))***((('''''''''((((((((())))))((('''&&&'''((()))(((&&&'''((()))'''$$$###%%%'''((('''&&&''')))******)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***((((((---666>>>DDDHHHNNNSSSWWWZZZ\\\^^^bbb\\\YYYXXXWWWUUUWWW[[[YYY]]]aaabbb___ZZZVVVTTT______dddkkknnnkkkiiiiiieeemmmqqqnnngggbbb]]]WWWaaaaaabbbcccaaa]]]WWWSSSOOOMMMNNNPPPQQQTTT___jjjjjjjjjbbbYYY\\\fffiiidddZZZaaadddbbbddddddWWWGGG777222///111111...++++++)))))))))***,,,,,,+++)))''')))+++***(((((()))+++)))((((((***+++,,,+++)))))))))))))))))))))))))))(((***---...,,,***))))))+++******)))******+++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++000222999GGG[[[ooo~~~}}}~~~{{{wwwuuunnnXXX===///000---+++******+++,,,***)))'''$$$&&&,,,...+++)))************)))******++++++*********+++,,,+++)))&&&)))((((((((()))***++++++,,,111;;;GGGQQQYYY]]]___eeegggcccZZZXXX___kkkrrrnnnnnnmmmmmmmmmmmmlllllloooppppppnnnqqqvvvuuuppppppwww{{{|||}}}|||wwwssssssrrrrrrrrrssstttuuuwwwvvvuuuuuuwwwyyyyyyyyy|||{{{zzz{{{}}}~~~}}}|||)))))))))((((((***---000888PPPgggqqqvvv{{{}}}{{{|||~~~}}}||||||}}}~~~{{{{{{yyyuuuvvv||||||{{{zzzxxxxxxzzz|||{{{vvvrrrtttttttttuuuvvvxxxzzz|||xxxwwwwwwvvvuuuuuutttttttttzzz|||wwwmmm___MMM???333000---,,,------+++((((((...///+++***---,,,((()))(((''''''''')))***+++))),,,...---+++***,,,///***,,,---------...000222******+++++++++,,,,,,,,,---,,,,,,,,,+++************)))))))))++++++)))(((---000333666>>>LLL___llllllppptttxxxyyyzzzzzz{{{rrrpppooooooqqqrrrrrrqqqsssuuuxxxxxxwwwuuuttttttnnnqqqtttvvvssslllddd___eeeiiinnnsssuuuwwwzzz{{{ssstttvvvyyyzzzyyywwwtttpppnnnjjjgggggghhhkkkmmmmmmjjjeee```bbbhhhkkkhhhnnnmmmiiibbb[[[ZZZ```eeeYYYEEE222,,,,,,+++***+++((((((((()))******(((&&&((()))++++++)))((()))***************)))))))))(((+++*********))))))((((((''')))******((((((((((((,,,,,,---......///000000444888<<<<<<;;;<<>>///+++---,,,***)))))))))))))))))))))))))))+++***((('''''')))+++,,,***************************************)))(((''')))+++------,,,*********,,,+++,,,,,,******333===FFFCCCEEEKKKKKKEEEAAAAAA@@@CCCFFFGGGKKKRRRTTTRRR]]]ccciiijjjjjjjjjfff```eeeeeeiiinnnnnnjjjhhhiiipppoookkkgggeeeeeeiiilllqqquuuzzz}}}}}}{{{{{{{{{~~~{{{xxxvvvwwwxxxyyyyyytttvvvxxxyyyxxxwwwwwwwwwwwwwwwtttqqqsssvvvsssmmmrrrYYY===...+++)))(((''',,,+++)))((('''''''''(((******)))((('''&&&%%%%%%)))))))))'''%%%%%%''')))((('''&&&'''((())))))'''''''''''''''''''''''''''*********)))))))))))))))000---+++---///555BBBNNNPPPQQQQQQSSSZZZcccfffddd___]]][[[ZZZZZZVVVPPPKKKRRRSSSXXX``````\\\]]]cccjjjdddcccjjjnnniii]]]VVVWWW[[[aaaddddddbbb```___bbb```^^^ZZZUUUOOOGGGBBBIIIDDDMMMYYY[[[^^^cccaaakkklllhhhaaa^^^```aaaaaa]]]aaadddddd[[[KKK:::///111000///------,,,,,,---,,,,,,,,,,,,,,,+++***))))))'''&&&'''((()))((('''''''''(((((())))))******))))))))))))))))))******((()))***,,,,,,+++******---+++***+++...///---*********+++++++++,,,,,,,,,111///....../////////...555...,,,111555>>>UUUmmmzzz}}}}}}{{{hhhOOO;;;000...,,,***)))***,,,++++++,,,+++******,,,,,,+++***+++***)))))))))***+++,,,***+++,,,---,,,+++***)))$$$+++...,,,,,,///...)))000<<>>444///---******+++,,,++++++,,,+++******,,,,,,,,,******)))))))))***+++---...,,,,,,,,,,,,,,,+++*********---,,,))))))...222333;;;GGGTTT\\\bbbjjjoooooojjjooosssrrrmmmjjjlllnnnlllllllllmmmnnnoooqqqrrrtttsssqqqooooooqqqvvvyyyzzz~~~xxxrrrvvvwwwyyyyyyyyyzzz|||}}}{{{uuupppqqqwwwyyywwwssspppqqqooommmppprrrgggXXX)))***+++***)))((()))***000---222AAAOOOUUUTTTSSSbbblllzzz}}}}}}}}}zzzyyyxxxxxxtttpppnnnppppppmmmkkklllmmmsssvvvrrroooppptttvvvuuuqqqkkkgggddd^^^SSSJJJ<<<:::777333000///......///---******,,,---,,,++++++++++++******)))))))))***((('''''')))))))))(((,,,---///...,,,++++++,,,+++++++++,,,,,,,,,,,,,,,111...+++,,,...///,,,)))///333333///...111333333555666:::@@@HHHQQQZZZ___jjjmmmrrruuuvvvuuusssrrrlllkkkhhhffffffgggjjjlllpppppprrrwwwwwwuuuvvvyyy{{{zzzyyywwwuuutttuuuvvvqqqrrrsssrrrppplllhhhfffpppppppppnnniiigggnnnxxx{{{|||zzztttqqqssssssrrrrrrsssuuutttpppkkkgggdddfffeeeeeegggjjjllllllkkkooolllggg```ZZZUUUSSSSSS>>>444,,,,,,...,,,***)))))))))))))))))))))))))))(((((()))************)))************************'''((()))***************)))+++,,,,,,+++***+++---,,,,,,000777;;;>>>DDDJJJ\\\```gggkkkhhhaaaYYYUUUUUUYYYZZZWWWUUUWWWZZZ[[[YYYbbbjjjllllllmmmllliiieeeeeehhhllljjjggghhhlllwwwyyyyyywwwrrrmmmjjjhhhqqqxxx~~~wwwppppppwww~~~zzzvvvuuuuuuuuuuuuyyywwwrrrpppssstttnnneeeMMM>>>...(((((('''((()))))))))(((((('''''''''''''''''''''((((((((((((((('''(((((('''&&&%%%&&&'''((('''&&&'''((())))))'''(((((((((((((((((((((((('''''''''''''''(((((((((,,,'''&&&///:::CCCKKKQQQXXX[[[\\\[[[]]]aaabbb___]]]^^^```eeegggeee___YYY^^^```cccgggiiihhhhhhhhhggggggiiilllkkkfffeeehhhjjjiiigggccc```___aaaccc^^^UUUIII>>>;;;AAALLLTTTMMMGGGLLLSSSOOOQQQXXXXXXYYYaaafffaaa\\\]]]aaadddccc___WWWIII;;;222000111***+++---...---+++)))(((+++,,,,,,---,,,,,,+++++++++***))))))***+++***)))))))))))))))))))))))))))------,,,,,,+++*********+++***)))))))))***,,,---------,,,,,,,,,+++)))(((************++++++++++++,,,+++***+++---//////......---///111///,,,000888HHH```vvv{{{}}}yyykkkVVVAAA444000---+++***+++,,,++++++,,,*********,,,---,,,+++,,,+++*********+++,,,------------,,,,,,+++******+++------***)))+++000333FFFPPP[[[```eeekkkoooooommmpppsssrrrnnnkkkkkklllqqqqqqqqqpppppppppqqqqqqsssrrrqqqpppqqqrrruuuwwwwww|||~~~}}}}}}}}}{{{vvvyyy|||~~~}}}{{{{{{~~~}}}uuuooooootttwwwtttooommmooonnnkkkhhhcccUUUGGG)))***+++***)))((()))***000+++---:::JJJSSSVVVXXXbbbooo~~~~~~||||||}}}zzz~~~{{{|||}}}yyyvvvssspppqqqvvvwwwrrrnnnnnnooottttttlllhhhlllrrruuuwwwnnnbbbXXXOOODDD777///...////////////---+++***...,,,++++++,,,---------+++++++++++++++*********)))((('''((()))***)))'''+++---...---+++*********))))))******++++++++++++222///,,,,,,...///---+++...333666555777<<>>DDDOOOWWWRRRLLLQQQVVVNNNMMMSSSRRRYYY]]]]]]YYYWWW\\\```aaa^^^XXXMMM???333///000333)))***,,,------+++)))((()))******+++++++++*********)))((((((******)))(((************)))))))))))),,,,,,,,,,,,++++++******+++***)))))))))***,,,---,,,------,,,+++***)))((())))))*********+++++++++---,,,+++,,,...000000///---,,,---///...---111666:::RRRkkkvvv|||}}}ttt^^^EEE444000...,,,++++++,,,+++***+++***)))***,,,---,,,+++...---,,,************+++......---,,,+++++++++***+++,,,...---+++***---222IIIRRR[[[___ccciiinnnoootttttttttqqqnnnlllnnnpppsssssssssssstttsssssssssrrrrrrrrrsssttttttssssssrrruuuwwwvvvxxx}}}~~~|||}}}|||~~~}}}vvvooonnnqqqssspppllllllooonnnfffZZZNNNBBB:::''')))******))))))***+++---)))+++555@@@IIIRRRXXXeeerrr}}}yyyxxxxxxuuuyyy}}}}}}zzz{{{~~~xxxrrrtttrrrtttyyyzzzuuupppnnnjjjnnnlllccc```ggglllkkkfffYYYJJJ???888222000111222111...,,,+++***++++++((()))***+++---...///000***++++++,,,++++++******)))(((((()))***+++)))'''***,,,---,,,***))))))***))))))))))))***+++,,,,,,222111///......000333555;;;BBBIIIKKKPPPVVVZZZYYY]]]]]]___dddlllrrrvvvwwwqqqnnnlllooosssssslllfffgggggggggiiimmmrrrxxx{{{ssstttwwwyyyvvvqqqrrrvvvssssssssstttvvvvvvuuussswwwwwwuuutttssssssssssssppppppuuuwwwpppeeefffnnnwww{{{|||wwwrrrrrrsssrrruuurrrooolllllllllkkkjjjgggfffgggjjjnnnpppqqqpppmmmkkkiiihhhgggaaaYYYSSS:::222,,,,,,---+++***+++************************))))))))))))************))))))))))))))))))))))))((())))))************))))))***++++++******---...222777AAAIIIGGGBBBBBBFFF```jjjsssvvvvvvwwwwwwuuunnnjjjddd```cccgggddd]]]^^^eeegggbbb[[[YYYYYYXXX^^^___bbbdddbbb___dddkkk|||~~~~~~{{{xxxvvvuuuzzzzzzyyyzzzyyyxxxvvvxxx{{{}}}xxxwwwxxxzzzyyyxxxuuutttqqqqqqtttrrreeeVVV555...)))))))))''''''***''''''(((((((((''''''&&&******)))((('''&&&%%%%%%(((***++++++)))(((((()))((('''&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((())))))***+++)))---777AAAHHHPPPVVV\\\^^^\\\XXXXXX^^^ccceeefffbbb^^^^^^```bbbaaa```bbbeeeggggggjjjllljjjeeekkkiiijjjjjjfff___\\\^^^______^^^[[[UUUQQQNNNMMMFFFGGGGGGEEEEEEJJJSSSYYYXXXQQQUUUWWWNNNLLLRRRSSSYYYZZZXXXTTTTTTYYY]]]]]]\\\SSSFFF999000------///***+++,,,,,,,,,,,,******((())))))******************)))(((((()))***)))(((+++************)))))))))))))))))))))))))))))))))*********)))******+++,,,***,,,---,,,***))))))***)))))))))************+++,,,***)))***,,,---------+++++++++******,,,000444555GGG___sss}}}~~~|||~~~yyydddIII666111///,,,++++++,,,+++***+++***)))***,,,------,,,///...,,,+++******++++++000///...,,,++++++++++++***+++...///,,,***///777JJJRRRYYY\\\```hhhnnnpppzzzxxxtttpppmmmnnnqqquuuoooppprrrtttvvvwwwwwwwwwsssssstttvvvwwwvvvrrrpppooorrrsssrrruuu}}}~~~~~~~~~~~~zzzvvvrrroooooonnnllliiijjjkkkfffZZZJJJ<<<444111&&&((()))***)))***+++---+++)))+++000555;;;GGGRRR___kkkyyy~~~}}}yyywwwwwwtttwwwzzz{{{zzzyyyyyyzzz~~~}}}}}}}}}|||}}}|||uuuooosssppppppssssssmmmhhhgggaaaeeeaaaWWWSSSWWWWWWPPPFFF<<<444000...,,,000777333111///---,,,,,,------&&&(((+++,,,------......******+++,,,,,,,,,+++******))))))***,,,+++***((()))***,,,+++***))))))***++++++***)))***,,,...///000111222000///333<<>>KKKUUU```mmmrrrqqqqqqvvv|||{{{xxxuuutttwww|||~~~zzzyyyyyyuuuwwwyyyzzzzzzxxxuuussszzz}}}~~~{{{{{{{{{}}}zzzxxxyyyzzzyyysssmmmqqqllliiijjjiiiccc______ZZZ^^^YYYMMMHHHHHHAAA555444000///111---'''(((---''')))+++---...---,,,***)))+++---...---+++)))))))))***,,,,,,---,,,+++************+++,,,,,,***(((((()))++++++)))))))))***...,,,+++***+++---000222///222333222111777CCCMMM^^^eeekkkllllllmmmkkkhhhnnnlllkkkmmmooonnnkkkhhheeefffggghhhhhhkkkooorrrwwwuuusssrrrqqqrrrsssttttttttttttsssllleeefffkkkqqqpppqqqssstttrrrmmmiiihhhlllqqquuuyyyzzzyyyyyyqqqlllmmmsssqqqjjjmmmwwwuuu}}}zzzzzzzzzyyyyyyuuupppnnnmmmmmmkkkhhhlllkkkkkklllpppsssuuuvvvyyysssmmmjjjjjjggg```YYY<<<444---,,,+++***+++...************************+++***((('''''')))+++,,,))))))))))))))))))))))))***************)))(((''')))***+++******+++---000@@@MMM^^^fff^^^RRRPPPUUUZZZccciiifffdddiiimmmlllmmmnnnjjjbbb___``````^^^iiilllhhhZZZMMMHHHHHHHHHRRRTTTZZZ^^^^^^___gggrrryyy~~~zzzsssnnnsss{{{wwwnnnlllnnnpppvvv|||}}}{{{yyyzzz|||{{{vvvuuuwwwwwwtttqqqwwwuuuqqqmmmjjj___III444,,,******,,,+++'''&&&)))%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((&&&(((******(((&&&&&&&&&((('''&&&''')))))))))'''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((,,,555AAAJJJQQQ[[[eee```dddeee```]]]^^^``````ddd```^^^___bbbeeeeeedddaaadddeeedddhhhlllhhhaaa^^^\\\```gggllljjjggghhhmmmjjjddd[[[RRRLLLIIIHHHBBBIIIRRRWWWZZZ]]]ccchhhZZZPPPOOOLLLBBBEEESSSYYYRRR[[[```[[[SSSSSSWWWZZZSSSHHH;;;333111111...***---,,,,,,++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++******))))))''''''((()))***+++,,,,,,((()))***,,,,,,+++******'''***,,,,,,***)))***,,,))))))))))))************---,,,******+++,,,+++***---......+++***++++++***444555JJJjjj{{{yyyyyy~~~}}}rrrrrrrrrtttxxxuuugggPPP>>>222000---+++,,,,,,+++******))))))***,,,...---,,,)))))))))***+++...000111111000...,,,+++++++++++++++)))+++......000<<>>555///,,,,,,,,,***''''''((()))******+++******+++---111666888DDDNNN[[[ccceeegggkkkpppmmmqqqtttrrrssswwwyyyxxxyyyyyyyyyzzz|||~~~xxxssswwwzzzyyyyyyzzzxxxssstttzzz~~~}}}xxxuuuxxx}}}}}}wwwqqqmmmjjjiiiiii^^^``````]]]XXXTTTUUUVVVRRRMMMFFF???:::555111///---,,,,,,,,,+++******)))---,,,,,,+++************+++++++++,,,---------------,,,,,,,,,+++*********)))((((((((((((((()))******+++,,,,,,******+++,,,...+++++++++***)))---333222222333444777AAARRRaaammmooorrrsssssspppmmmjjjnnnjjjggghhhlllkkkeee___bbbdddiiiooosssuuuvvvwww|||xxxyyy{{{yyysssooowwwxxxuuummmccc```dddiiikkkpppssspppnnnpppqqqqqqjjjkkklllooosssuuuuuuuuunnnnnnllljjjhhhjjjnnnrrr|||{{{yyyxxx|||~~~xxxxxxsssqqqqqqooojjjeeeeeelllqqqnnnddddddmmmppplllmmmqqqrrrnnnjjjeee]]]UUUBBB777---+++,,,+++***+++,,,+++******++++++)))'''+++***)))***,,,---,,,+++)))***)))(((&&&&&&(((++++++***)))((('''''''''(((***+++---...+++***000999NNNZZZccclllpppbbbVVV[[[ccc\\\SSSPPPSSSYYY]]]___ffflllllleee```aaaaaa^^^iiihhhddd]]]TTTLLLIIIHHHUUUMMMKKKVVVbbbiiimmmqqqtttyyy{{{qqqkkkssswww~~~~~~tttmmmlllooouuu{{{|||zzzwwwxxx{{{xxxxxxyyy{{{zzzvvvrrrqqqttttttrrrlll^^^KKK888---,,,***'''$$$$$$&&&(((***---)))&&&(((,,,...,,,)))***)))(((''''''((()))******)))((((((((((((((()))'''&&&&&&''')))***(((''')))((('''((()))((('''%%%((('''%%%%%%&&&((((((((()))222<<>>CCCMMMZZZccciiimmmnnnkkkjjjmmmnnnmmmjjjlllpppsssuuuuuuttttttzzzwwwuuuuuuwwwwwwtttqqqsssvvvvvvttttttvvvvvvrrrrrrqqqpppnnnnnnnnnooopppkkkhhhccc]]]YYYUUUTTTSSSTTTPPPIIICCC???;;;888555444222...---,,,,,,+++***,,,+++*********+++,,,---,,,,,,+++++++++,,,---------,,,***))))))***+++,,,))))))******************,,,+++***)))))))))))))))***+++,,,+++******+++,,,...***))),,,...---...111555444666BBBUUUhhhssswwwxxxwwwtttrrrooommmlllkkknnnkkkjjjmmmqqqrrrnnniiiiiilllpppuuuxxxyyyxxxxxx||||||{{{zzz{{{}}}~~~yyywwwssspppooooooppprrrooommmiiifffkkktttxxxvvvrrrpppnnnnnnppprrrrrrrrrrrrnnnkkknnntttxxxvvvrrrnnnoooooopppuuuzzzyyyuuusssqqqssswwwvvvpppiiigggkkkiiiaaaYYY[[[cccccc\\\eeejjjnnnooonnnlllddd[[[DDD888...+++++++++***,,,++++++***+++------,,,***+++***)))***,,,,,,,,,+++&&&(((******))))))***+++)))***+++------------,,,***)))***+++***+++444>>>[[[eeehhhmmmtttpppnnnwwwmmmaaaTTTPPPRRRRRRJJJCCCGGGNNNVVV[[[___eeehhhgggooonnnnnnnnnllldddWWWLLLKKKDDDCCCKKKXXXbbbjjjooommmnnnnnnppprrruuuwwwyyyvvvvvvzzz}}}zzzsssoooppprrrxxx~~~zzzwwwwwwxxxwwwvvvuuuvvvuuussspppnnniii^^^KKK999...---///***)))((('''''''''(((((()))&&&$$$%%%(((***)))'''((((((((())))))((((((''''''(((***+++,,,++++++***'''&&&&&&''')))***(((''')))((('''((())))))'''&&&''''''&&&'''(((***,,,...///777@@@IIIUUUbbbiiijjjgggggggggfffggghhhjjjkkkhhhaaa^^^dddkkknnnoooqqqmmmjjjfffffffffddd```\\\gggjjjooosssuuutttrrrpppoooqqqrrrpppkkkddd___\\\bbbYYYSSSVVV[[[]]]___```___```bbbbbb^^^ZZZ\\\bbbdddhhhkkkmmmlllhhhbbb^^^III===111---,,,+++***+++...---+++++++++***)))'''************************))))))))))))))))))******)))'''&&&'''))))))&&&"""((((((((((((((((((((((((+++***))))))((((((((((((,,,,,,+++***)))))))))***))))))******+++******))))))***+++***)))))))))***,,,,,,++++++++++++,,,,,,///...777MMMdddrrrwwwyyy|||}}}{{{yyyzzz~~~~~~{{{~~~yyyyyyvvvppplll\\\@@@555222...------,,,***))),,,,,,,,,,,,---...//////---++++++......++++++---------............------111,,,,,,222222444GGG___qqqrrrtttuuussspppmmmkkkiiikkkjjjfffbbbccciiiooo{{{}}}}}}}}}}}}yyysssqqqtttxxxzzz{{{xxxwwwvvvvvvvvvwwwyyyzzzyyyzzz{{{||||||zzzwwwvvvsssrrrpppmmmjjjgggdddbbbOOO;;;222000+++,,,///***%%%&&&((())))))((())))))((((((***+++++++++******000222333444777>>>HHHQQQZZZ```cccccceeejjjnnnnnngggjjjooorrrsssqqqnnnlllqqqnnnkkkkkklllmmmmmmkkkrrrttttttqqqqqqssssssqqqnnnkkkggggggiiikkkkkkkkkfffccc^^^XXXRRRNNNKKKJJJIIICCC;;;666444222///,,,...,,,++++++,,,...------+++***))))))***,,,...///,,,+++++++++,,,---......---,,,***)))((()))***+++((((((((()))*********+++------+++***)))))))))))))))+++,,,+++***)))***+++111,,,+++...111000000222:::>>>DDDPPPaaaoootttrrrvvvssspppllljjjjjjjjjjjjkkkjjjjjjnnnssstttqqqnnnqqqrrrssstttvvvwwwwwwxxxxxx{{{{{{xxxwwwzzz~~~zzzvvvsssrrrtttuuuuuutttnnniiiaaa___gggsssxxxvvvssspppnnnnnnppprrrttttttrrrppppppssswwwxxxuuuqqqsssttttttrrrtttvvvtttooommmlllpppwwwxxxsssmmmkkkmmmhhh___ZZZ___fffeee___```eeejjjmmmooonnnfff]]]GGG;;;///++++++***+++,,,+++******,,,......---,,,+++))))))***+++,,,+++***$$$'''***+++*********+++)))***,,,......---,,,+++,,,******+++***---777CCCbbblllmmmoootttqqqnnnvvvrrrdddUUUQQQTTTTTTJJJ@@@AAAHHHRRR[[[ccciiikkklllooooooqqqqqqnnnhhh```ZZZXXXPPPHHHHHHPPPZZZdddiiijjjiiihhhiiimmmrrrxxx{{{vvvssspppppplllgggeeehhhlllrrr{{{{{{xxxvvvxxxxxxuuurrrrrrrrrmmmhhhggg^^^OOO<<<...))),,,000)))))))))))))))(((''''''(((&&&%%%%%%''')))(((''''''((()))))))))((('''&&&%%%&&&)))+++,,,+++***)))'''&&&&&&''')))***(((''')))(((((((((******(((&&&'''(((((((((((())),,,...555<<>>777222,,,******+++***((()))((('''((()))******)))******))))))***,,,...///++++++++++++,,,,,,---...---,,,***)))))))))******((((((((()))*********+++------+++***)))))))))))))))***++++++))))))***+++111---,,,///111000111444@@@LLLXXX```gggooopppmmmqqqooommmkkkjjjkkkmmmnnnhhhhhhjjjnnnsssuuusssqqqtttrrrqqqqqqrrrvvvzzz}}}yyy||||||vvvuuuyyy|||{{{yyyuuurrrsssvvvxxxvvvsssmmmfff]]][[[dddqqqvvvtttqqqpppnnnooorrruuuwwwxxxtttvvvxxxyyyyyywwwuuutttsssuuutttqqqpppqqqmmmhhheeeeeejjjsssvvvsssooonnnkkkfff___^^^eeellllllgggdddhhhkkknnnrrrrrrjjj```MMM???222,,,+++***+++---+++******,,,......---,,,***)))((()))+++,,,+++***%%%'''***++++++***++++++***+++,,,------+++)))'''---++++++,,,,,,///:::GGG```lllooooootttppplllqqqqqqbbbRRROOOUUUVVVLLLBBBDDDIIIRRR^^^fffjjjkkklllmmmoooqqqnnnhhheeegggjjjggg^^^PPPHHHKKKVVVbbbhhhgggffffffgggkkkpppuuuyyywwwpppjjjhhhfffdddfffjjjmmmssszzz|||wwwtttuuuwwwuuurrrrrrssslllbbbXXXMMM===111++++++,,,---((()))*********)))'''''')))'''''''''((()))))))))'''((()))))))))'''&&&%%%###%%%''')))******)))((('''&&&&&&''')))***(((''')))(((((()))******)))'''((()))***)))'''(((+++...<<>>555---,,,+++)))***,,,***)))((()))+++,,,+++***))))))))))))))))))))))))(((((())))))***************'''&&&(((,,,,,,'''"""))))))))))))))))))))))))***))))))((()))+++---......------------......///******++++++,,,+++++++++,,,...///---)))(((+++...,,,,,,,,,------,,,,,,,,,---,,,555III```oooyyy}}}|||wwwrrrtttzzz}}}|||xxxvvvqqqlllnnngggSSS===333------...+++)))+++***++++++,,,,,,,,,,,,,,,---+++,,,000000,,,+++---(((***,,,...//////......///,,,---111333===SSSiiipppqqqtttxxxzzzwwwrrrmmmqqquuuyyyyyyuuupppmmmkkkrrrwww}}}|||yyyxxxyyyvvvrrrmmmmmmrrrxxx|||}}}|||{{{zzzzzzzzz{{{}}}}}}||||||||||||{{{{{{{{{{{{}}}|||wwwpppmmmjjjaaaVVVCCC444000111,,,---000,,,'''***,,,+++(((''')))+++***+++,,,,,,,,,+++))))))((()))******)))***---///333888<<<<<>>999555222111---+++)))((()))+++,,,,,,***)))((()))***+++***)))))))))***+++,,,,,,------++++++*********+++,,,,,,+++++++++++++++*********))))))******************,,,+++***))))))))))))))))))***+++***))))))***+++,,,***+++...//////555;;;JJJZZZhhhjjjjjjnnnpppmmmnnnnnnnnnooopppqqqrrrsssggghhhjjjooosssuuuuuusssqqqpppnnnooorrrxxx~~~{{{}}}vvvuuuzzzzzzuuusssqqqppprrruuuwwwuuusssmmmhhh___\\\eeeqqquuutttpppooooooqqquuuyyy{{{{{{wwwzzz~~~~~~{{{xxxwwwwwwlllpppqqqnnnlllllliiieeeaaa```ccckkkooonnnlllmmmeeebbb```cccjjjppppppnnnoooqqqrrrsssvvvwwwnnndddSSSDDD555...,,,***+++---++++++***+++------,,,******)))((()))+++++++++***''')))++++++******+++,,,***+++++++++***)))'''&&&---,,,,,,------000;;;GGGYYYhhhnnnooouuusssmmmpppqqqdddWWWVVV\\\\\\RRRHHHHHHJJJRRR___gggjjjjjjkkkkkkoooqqqllleeeccciiipppllldddUUUJJJKKKXXXdddjjjdddddddddfffiiinnnsssvvvxxxqqqlllmmmnnnooorrrvvvuuuyyy~~~|||uuupppooossstttrrrssssssiiiZZZEEE;;;///)))***,,,***((())))))*********)))((('''))))))(((((())))))***+++((((((((((((''''''&&&%%%$$$%%%'''((()))((((((''''''&&&&&&''')))***(((''')))(((((()))***+++***((((((***+++***))))))---000BBBEEEHHHMMMVVVaaadddaaadddcccaaa______aaaccceee```\\\[[[```dddgggjjjnnnllljjjhhhiiilllllliiifff```dddiiikkkkkkkkknnnqqqpppmmmfff```\\\]]]bbbfffaaa\\\ZZZ[[[XXXQQQLLLKKKeeeiiijjjhhhfffgggfffdddjjjnnnlllgggggghhh```UUU:::333---,,,+++)))))),,,((('''''')))+++,,,,,,+++))))))))))))))))))))))))((((((((()))******++++++***(((((())),,,,,,)))&&&((((((((((((((((((((((((+++***))))))***,,,///111000000111111000///...---++++++***)))))))))))))))//////...,,,******,,,---------............------+++...999LLL^^^jjjuuu|||}}}|||xxxsssuuu{{{~~~|||yyywwwrrrmmmrrrooo]]]AAA444,,,---///+++))),,,******+++,,,,,,++++++***---++++++......++++++---)))***+++,,,......//////---,,,---///333@@@XXXnnnpppqqqsssxxx{{{zzzuuupppqqquuuyyyzzzwwwrrrnnnkkkooouuu{{{|||xxxuuuvvvxxxvvvrrrnnnoootttyyy|||}}}zzzyyyxxxxxxxxxyyy{{{|||}}}||||||{{{{{{{{{||||||~~~~~~yyyrrrpppmmm```PPP===000...000+++***---)))''')))***(((###"""%%%)))***++++++++++++***))))))******+++++++++,,,---///+++000222000000444666555888999===AAAFFFJJJMMMOOOTTTTTTUUUTTTTTTUUUVVVWWWRRRVVVWWWUUUTTTUUUSSSOOOJJJHHHEEEBBB???===999777666555444111///---+++***+++,,,,,,,,,++++++---///,,,++++++,,,---...---+++((()))+++---------,,,+++++++++***)))))))))******)))***,,,---------+++***+++++++++++++++************))))))(((((()))))))))(((***+++***)))((()))+++'''(((,,,///000333===IIIXXXfffnnnkkkhhhlllooollllllnnnqqqtttuuuvvvvvvuuufffhhhlllppptttvvvvvvuuuqqqqqqqqqrrruuuyyy}}}yyy|||zzzsssttt{{{xxxooojjjkkkmmmpppsssuuuuuutttpppmmmfffccciiissswwwuuuqqqqqqqqqtttxxx{{{||||||wwwxxxyyy{{{{{{zzzwwwuuummmrrrssspppnnnnnnkkkggg```]]]^^^cccgggfffgggiiibbbaaaccciiinnnrrrssstttyyyyyywwwvvvyyyyyypppeeeXXXIII888000---++++++---,,,+++***+++,,,,,,***(((***)))((()))***+++***))))))***+++***))))))***,,,***************))))))))),,,++++++---,,,///999DDDXXXiiippppppwwwvvvqqqsssqqqiiiaaaaaadddaaaTTTHHHMMMLLLSSS```jjjllllllnnnlllppprrrooojjjfffgggjjjiiidddXXXNNNOOO[[[fffjjjbbbaaaaaabbbffflllqqquuuwwwsssrrrwwwzzzyyyyyyzzzxxx{{{~~~{{{tttooojjjppprrrpppooolll\\\III555000***'''((())))))'''*********))))))))))))(((((()))))))))((()))***+++))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''')))***(((''')))(((((()))++++++***)))&&&***------+++---222777FFFGGGIIILLLVVV```bbb^^^aaabbbaaa^^^\\\\\\aaaeeeccc___```eeehhhiiilllpppkkkjjjjjjlllnnnnnnkkkggg\\\```eeegggfffhhhlllpppoookkkeee___[[[\\\aaaeee^^^ZZZWWWXXXWWWSSSRRRTTThhhjjjiiiggghhhkkkiiicccfffjjjiiiddddddeee\\\OOO999333...---+++((())),,,)))(((((()))***,,,+++***************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))).........111555:::???BBB???@@@@@@???===999555333111///,,,***))))))+++,,,111...+++******+++++++++......///000000///.........555CCCSSS___fffpppyyyyyyzzzxxxvvvyyy~~~}}}zzzuuupppwwwuuueeeDDD555+++...///+++))),,,++++++,,,------,,,+++***...******,,,,,,******...******++++++,,,---...///++++++,,,...333BBB[[[qqqsssrrrssswww||||||wwwqqqppprrrtttuuutttsssrrrqqqnnntttzzzzzzvvvsssuuuyyywwwtttrrrsssxxx|||}}}}}}zzzyyyxxxxxxxxxyyyzzz{{{||||||zzzyyyyyyzzz|||}}}yyy{{{wwwqqqqqqooo___KKK999...---000+++***---)))+++---...***%%%$$$(((,,,*********)))))))))))))))+++******))))))***,,,---+++000111...---///000///---------///222666999;;;<<<===??????>>>>>>???AAA<<<@@@BBB@@@??????<<<888777777777666444222111000...---------,,,,,,,,,+++(((***,,,+++((('''(((+++***))))))+++,,,---,,,***((())),,,......---+++)))++++++***)))((((((((()))(((***---//////...,,,+++---,,,,,,,,,+++*********)))((((((((((((((()))***(((***+++***)))((()))***&&&)))...222333888GGGVVVcccmmmooogggccciiilllhhhjjjmmmrrrvvvxxxwwwvvvtttgggiiimmmqqquuuwwwwwwwwwtttuuuvvvwwwxxxyyyyyyyyyuuuxxxuuuooorrryyyuuuiiicccfffjjjnnnqqqtttuuuvvvsssqqqmmmiiimmmuuuxxxwwwrrrrrrsssvvvzzz||||||{{{uuusssqqquuuyyy{{{vvvqqquuuzzz{{{wwwtttssspppkkkaaa]]][[[___aaaaaabbbeeeaaacccgggmmmrrrsssuuuwww}}}yyywwwxxxxxxoooddd\\\LLL:::111---++++++---,,,+++******++++++)))'''***(((((()))***+++***)))+++,,,+++***((((((***,,,))))))))))))***+++,,,---***)))+++,,,+++---777BBB]]]mmmsssrrrxxxxxxssstttmmmgggcccdddfff___OOOAAAPPPNNNUUUcccmmmoooqqqtttnnnqqqttttttqqqkkkeeebbbeeeccc[[[QQQQQQ\\\dddfff```___^^^___cccjjjqqqvvvuuusssvvv}}}|||xxxvvvuuuwww{{{~~~~~~zzztttooohhhoooqqqllliiibbbMMM666...---+++)))'''''')))***+++******)))((()))))))))(((((()))((((((((()))+++***)))'''&&&%%%%%%&&&&&&***)))((((((((((((((()))'''&&&&&&''')))***(((''')))(((((()))+++,,,***)))%%%)))---......111777===GGGHHHIIILLLVVV```aaa^^^```bbbbbb^^^ZZZZZZ```fffbbb```bbbgggjjjjjjmmmpppkkkjjjkkkmmmpppoookkkgggYYY^^^ccceeedddfffkkkpppnnnkkkgggaaa]]]]]]```ccc```ZZZWWWXXXXXXXXX[[[```fffhhhgggggglllrrrooofffccchhhgggbbbbbbdddZZZLLL888333///...,,,((((((++++++***((()))******)))(((************************'''(((((()))***+++++++++((())))))((('''''')))+++++++++++++++++++++++++++111222555;;;BBBKKKRRRWWWVVVVVVVVVTTTPPPJJJDDD@@@777444000---,,,,,,...000111---)))(((***,,,+++)))...///000111111000///...333<<>>333+++'''))))))))))))************+++)))))))))+++,,,+++)))(((((((((((((((((((((((()))((((((''''''''''''''''''(((***++++++******)))))))))(((((((((((((((((('''***(((###$$$))),,,+++******+++///555<<>>XXXdddmmmmmmkkknnntttxxxwwwwwwvvvtttqqqmmmiiigggfffaaa]]]___fffmmmooooooooorrrvvvxxxxxxuuupppmmmrrrsssooohhhiiiqqqtttpppjjjbbb^^^cccllltttyyy~~~}}}~~~zzzrrrpppuuuyyyzzzssstttwwwyyyvvvlll]]]RRRMMMGGG???777111,,,(((&&&(((((()))******+++,,,,,,***)))((()))******)))'''((((((((((((((((((((((((''''''((((((((('''&&&&&&''')))***)))&&&$$$%%%'''(((((((((''''''&&&&&&&&&((())))))(((***...---***++++++...666@@@GGGHHHGGGEEEIIIQQQZZZ]]]]]]___dddjjjnnnnnniiiccc```\\\XXX]]]bbbhhhnnnooommmhhheeeeeeeeefffhhhjjjkkkiiiggg]]]]]]\\\[[[[[[^^^cccggghhhkkkllliiiiiijjjiiieeebbb___^^^```dddgggfffdddiiifffddddddfffjjjlllnnnkkkeeeffffffaaa```WWWEEE777111...//////+++***,,,))))))))))))((((((((((((,,,+++***)))((((((((((((+++)))))))))******(((&&&******++++++,,,,,,,,,---)))++++++)))(((---666>>>LLLYYYdddffffffkkkrrrvvvsssqqqpppsssyyy~~~|||xxxrrrjjj___SSSHHHAAA999888777888888666333000777333111333555999BBBKKKWWWbbbnnnsssqqqllliiihhhpppxxx~~~~~~~~~{{{uuutttxxxwwwttt||||||nnnMMM777---///***))),,,***++++++++++++++++++++++++,,,,,,+++************+++,,,...---,,,---///...)))......,,,---;;;QQQfffpppooossssssqqqrrryyy~~~zzzwwwtttrrrrrruuuxxx{{{|||zzzvvvnnniiihhhlllqqqqqqsssuuuwwwxxxzzz}}}~~~}}}|||{{{|||~~~}}}zzz{{{{{{xxxuuutttmmmooommmjjjiiieeeRRR===333000...,,,------,,,,,,++++++***+++---...,,,+++++++++,,,------,,,++++++000///---,,,+++,,,,,,---,,,,,,,,,+++++++++,,,,,,+++***)))((('''(((((()))***)))((()))+++,,,+++***++++++++++++++++++++++++((()))))))))))))))***,,,***,,,---......,,,+++)))+++***)))***+++,,,+++***************************''''''))),,,......,,,***************,,,---...///000...,,,,,,---,,,+++)))...---***((()))++++++***+++***)))***++++++***(((***---///...---...222666BBBJJJWWWbbbdddbbbfffooorrrqqqooommmkkkjjjiiihhhmmmlllkkkkkklllmmmllljjjooooooooonnnmmmooorrruuuvvvrrrppptttwwwxxxyyy|||}}}~~~xxxtttssstttrrrtttwww{{{}}}|||zzzwwwuuupppkkkjjjmmmttt{{{yyyvvvvvvzzz{{{wwwtttsssxxxyyyxxxuuurrrtttyyy~~~}}}|||zzzzzzzzzyyywwwuuuuuussspppmmmlllnnnrrruuurrrrrrrrrrrrpppqqquuuzzz}}}{{{xxxvvvvvvtttpppnnndddYYYLLL@@@444,,,+++///,,,,,,+++++++++++++++*********))))))))))))******,,,,,,++++++***++++++,,,,,,++++++******++++++,,,***)))***+++++++++222:::TTTcccpppqqqlllnnnuuuzzzyyyzzz{{{wwwrrrmmmlllllljjjgggcccdddggglllpppsssmmmpppsssvvvwwwvvvtttrrruuuuuurrrmmmoootttsssnnnjjjccc```fffnnntttyyy~~~zzzzzztttllljjjooouuuwwwlllnnnpppssspppgggYYYOOOCCC<<<333...,,,+++***((((((((()))))))))*********(((''''''((()))(((&&&$$$((((((((((((((((((((((((((((((*********)))((('''%%%(((***(((###!!!$$$((())))))(((((('''&&&&&&&&&+++***))))))+++---+++(((///222999CCCLLLQQQQQQPPPJJJKKKQQQYYY^^^^^^```dddgggkkkmmmiiifffeeeaaa\\\[[[aaaiiiooopppnnnjjjhhhgggffffffhhhjjjkkkjjjiii```___^^^]]]ZZZXXX\\\bbbfffjjjkkkiiiiiiiiigggbbb^^^[[[YYY[[[```dddeeedddhhheeebbb```aaafffmmmqqqiiibbbcccccc^^^]]]UUUCCC777111...//////+++***,,,+++++++++***************++++++***)))(((((())))))***************)))((('''))))))))))))))))))))))))+++---...,,,***111>>>IIITTTaaalllmmmjjjlllrrrwwwyyywwwvvvwww{{{~~~}}}{{{yyyssshhh\\\SSSDDDAAA??????@@@AAA???===>>><<<===BBBEEEGGGLLLRRRbbbgggooottttttrrrnnnllloooxxx{{{wwwssssssxxxxxxuuu{{{yyyiiiIII555---///***(((+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---...,,,)))***...---***...---+++///???WWWjjjsssnnnqqqrrrppprrrxxx~~~~~~|||xxxtttrrrtttyyy}}}}}}wwwooohhhfffhhhkkkqqqsssvvvwwwxxxzzz}}}|||zzzzzz{{{|||}}}||||||{{{xxxrrroooiiiooopppllliiibbbOOO<<<222///---+++,,,,,,,,,+++***))))))+++,,,---,,,***+++,,,---......---,,,+++000///---,,,+++,,,,,,---......------,,,,,,++++++***))))))((()))***+++,,,,,,+++******++++++***((((((((((((((((((((((((((()))***++++++)))***,,,///+++,,,...///...---***)))***)))((()))+++,,,+++***************************))))))***---//////---+++((((((((()))+++,,,......---,,,++++++,,,---+++***---***(((((()))***)))***...,,,************)))'''(((+++...///111777???EEEVVV]]]hhhooonnnkkkooovvvuuutttrrrpppmmmkkkhhhgggnnnllljjjhhhhhhgggeeeccckkkllllllmmmmmmpppuuuxxxwwwtttuuuzzz}}}||||||~~~}}}zzzyyyzzzvvvwwwxxxyyyyyyyyyzzzzzzuuuqqqkkkiiilllrrrwww{{{vvvtttuuuyyyyyytttppppppxxxyyyyyywwwuuuvvv{{{{{{zzzzzzzzzzzzxxxtttqqqyyyyyyxxxtttqqqqqqtttwwwpppssstttrrrqqqtttyyy~~~}}}}}}|||{{{zzzwwwssspppeee]]]SSSHHH;;;///,,,///,,,,,,,,,++++++***************))))))))))))************))))))))))))******,,,++++++******++++++,,,+++))))))++++++***000777MMM```qqqsssnnnmmmrrrvvvvvvyyy|||zzztttooonnnooonnnmmmllljjjjjjmmmrrrvvvoooqqqsssvvvwwwxxxwwwwwwtttrrrmmmkkkmmmpppnnnjjjgggbbb```eeelllqqquuuzzzvvvvvvqqqiiigggmmmtttvvvooonnnllliiidddZZZLLLCCC555000+++)))))))))'''%%%))))))((((((((('''''''''((('''''')))******'''%%%(((((((((((((((((((((((('''((()))******)))((('''&&&***,,,***&&&&&&)))...)))))))))(((((('''''''''+++)))'''(((***,,,///000888???IIIQQQUUUXXXZZZ\\\XXXSSSRRRYYYaaacccdddfffeeeiiikkkjjjiiiiiieee___[[[aaaiiiooopppooonnnmmmlllkkkiiiiiijjjkkkjjjiiidddaaa___^^^YYYTTTWWW]]]fffjjjkkkiiihhhgggddd___```\\\YYYYYY^^^cccffffffeeedddaaa^^^\\\```gggmmmhhhbbbcccddd___^^^VVVCCC777111...//////+++***,,,******************+++++++++***))))))))))))))))))((()))******************''''''((((((((((((((((((,,,...///------555DDDPPP\\\hhhrrrrrroooqqquuuwww~~~|||yyyxxx|||~~~yyykkk```PPPLLLGGGFFFJJJNNNOOOOOOHHHIIIOOOWWWZZZWWWUUUUUUdddfffkkkqqquuuvvvtttrrrpppxxxzzztttttttttyyyxxxsssvvvqqq___DDD222,,,///***(((+++***))))))))))))))))))))))))*********))))))***++++++...---)))%%%&&&+++---+++---,,,,,,222EEE]]]nnnsssppptttvvvtttuuu{{{}}}zzzuuurrrsssxxx|||}}}zzzuuunnnhhhddddddeeekkknnnrrruuuxxx{{{}}}{{{{{{{{{|||~~~|||{{{zzzxxxqqqkkkgggnnnppplllhhh___LLL999222///,,,++++++,,,+++***(((''''''(((***+++***)))++++++------------++++++...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((***))))))))))))+++---...---,,,******+++***)))'''((((((((((((((((((((((((***,,,---,,,******---111,,,------...---,,,***))))))(((((()))+++,,,+++***************************)))))))))+++,,,,,,+++)))((((((((()))***,,,---...+++***)))***,,,---,,,++++++((('''***+++)))((()))...,,,*********+++***))),,,---///333;;;HHHVVV```ccciiipppssssssrrruuuyyyuuuuuutttrrrpppnnnllljjjqqqnnnkkkiiihhheeebbb```ggghhhkkkmmmooorrrvvvzzzzzzwwwxxx~~~}}}{{{{{{vvvwwwxxxwwwwwwxxxzzz|||xxxtttooommmnnnpppssstttpppppprrrvvvuuuoookkkkkkwwwyyy{{{{{{yyyzzz~~~{{{{{{|||}}}}}}zzzvvvsss{{{}}}|||yyyuuurrrtttvvvpppuuuwwwsssqqquuu}}}~~~}}}yyyvvvsssiiibbbZZZQQQDDD666//////---,,,,,,++++++***************))))))))))))******((((((((('''(((((()))***,,,++++++******++++++,,,,,,***)))+++++++++...444GGG\\\pppvvvsssqqqssstttssswww{{{{{{wwwsssrrrqqqsssuuuuuuqqqlllkkkoootttssstttuuuvvvwwwxxxyyyyyyrrrmmmgggfffiiikkkjjjfffccc___^^^bbbgggjjjnnnsssqqqrrrooojjjiiiooouuuwwwvvvpppeee[[[QQQEEE999111,,,+++*********)))(((&&&))))))(((''''''&&&%%%%%%(((((()))+++------***(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&$$$'''))))))''''''))),,,(((((((((((((((((((((((()))'''(((+++...222:::BBBEEELLLTTTYYYZZZ\\\```cccccc\\\XXX^^^eeehhhiiiiiigggjjjlllkkkkkklllggg``````eeekkknnnnnnoooqqqssspppnnnkkkiiiiiijjjiiihhhfff```^^^```\\\VVVWWW]]]hhhkkkmmmjjjhhhhhheee```hhhddd______cccfffhhhgggfffhhhhhhddd``````fffkkkhhhcccfffhhhdddcccZZZGGG777111...//////+++***,,,(((((((((((())))))))))))******)))))))))))))))***''')))++++++*********,,,(((((())))))***************+++,,,,,,000:::JJJUUUeeeoooxxxyyyxxxzzz{{{{{{{{{}}}~~~zzzxxx|||tttiii]]]XXXRRRRRRXXX]]]___^^^VVVXXX___iiikkkeee]]]ZZZcccdddhhhlllrrruuuvvvuuusssyyy~~~~~~yyysssuuuvvv{{{yyyqqqppphhhTTTAAA000,,,///***'''+++******************************))))))))))))***++++++,,,+++((($$$&&&+++...,,,,,,---///999NNNdddppprrrtttyyy{{{zzzzzz}}}~~~{{{|||{{{wwwsssrrruuuxxxwwwuuuqqqmmmiiifffcccbbbbbbfffmmmsssxxx|||~~~}}}}}}|||zzzzzzyyyssskkkffflllnnnjjjfff]]]III555222///---+++,,,,,,++++++((((((((()))+++,,,+++******+++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,((((((***+++++++++***)))+++***)))))))))***+++,,,+++***))))))***+++)))(((************************+++---...,,,))))))---111---------,,,+++************)))(((***,,,------,,,************************+++***))))))******)))((()))))))))***+++,,,---...,,,***)))***+++,,,+++)))+++'''(((---...***((())),,,***))))))+++,,,---,,,222444:::DDDQQQ___iiinnnnnnppprrrqqqpppqqqrrrsssrrrrrrsssttttttsssrrrqqqtttrrrooommmkkkiiifffddddddgggkkkmmmpppsssvvvyyy|||xxxxxx||||||xxxvvvsssuuuxxxxxxxxxxxxzzz|||xxxuuuqqqooonnnmmmllljjjiiiiiimmmrrrpppiiieeeeeeqqquuuyyyzzzzzzzzz}}}|||{{{{{{{{{||||||{{{yyy|||~~~|||vvvrrrsssuuurrrxxxzzztttpppvvv}}}|||yyywwwvvvnnnhhhbbb[[[OOO???444000------,,,,,,+++******)))******))))))))))))******((('''''''''(((((()))***,,,++++++******++++++,,,...******,,,,,,+++...333===QQQfffnnnnnnooopppqqqqqqsssuuuvvvvvvuuutttttttttyyy{{{vvvnnnjjjnnnsssttttttssssssssstttuuuuuusssjjjcccbbbeeehhhhhhggg^^^[[[ZZZ^^^bbbcccfffkkkiiilllmmmjjjjjjpppuuuuuurrrgggWWWIII===444---((()))***,,,+++***)))******((((((((((((''''''''''''%%%&&&'''***------***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((("""$$$%%%''''''''''''&&&&&&&&&&&&''''''(((((()))***+++000666777:::EEEQQQRRRTTTVVVXXX[[[^^^bbbdddeee```___dddgggggghhhjjjfffiiikkklllmmmnnniiibbbgggjjjmmmmmmkkkmmmrrrvvvpppmmmjjjhhhhhhiiiiiiiiiggg___\\\bbbbbb\\\\\\bbbkkknnnooommmlllmmmkkkgggmmmiiiffffffgggfffccc```^^^dddiiiiiidddccchhhmmmfffccchhhlllhhhggg]]]III777111...//////+++***,,,'''((((((((())))))))))))******))))))))))))******)))+++---,,,***((()))***(((((()))***++++++,,,,,,))))))+++///777EEETTT^^^jjjqqqxxxzzz|||~~~{{{vvvyyy}}}~~~|||~~~xxxqqqiiiddd___aaagggkkkiiifffeeeeeeiiiqqqsssmmmfffcccdddeeegggjjjmmmqqqtttuuuwww{{{}}}|||}}}}}}yyysssyyyzzz|||ssspppeeeOOO===...,,,000)))'''******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++((())))))'''***......+++---...333AAAWWWlllsssqqquuuzzz~~~|||{{{||||||yyyuuuxxxzzzxxxssspppqqqtttuuutttsssqqqooollliiifffccchhhooovvvzzz}}}|||}}}|||yyyzzz{{{vvvnnnhhhmmmmmmiiifff^^^III444222000---,,,,,,---,,,++++++++++++---///000///---******,,,,,,,,,,,,******((()))+++,,,---,,,,,,+++&&&''')))+++,,,------,,,,,,+++***)))(((((())))))(((''''''(((***+++***)))))))))))))))))))))))))))+++...///,,,((((((,,,111...---,,,+++************+++******+++---......---************************...,,,***)))*********)))++++++++++++,,,---......---+++******++++++)))(((+++''')))///111,,,(((***)))((('''(((+++...000000555;;;HHHXXXgggooopppmmmyyyyyyvvvrrrpppooonnnlllnnnppprrrtttvvvwwwwwwvvvsssqqqnnnmmmllljjjgggeeedddgggkkknnnppprrruuuwww~~~yyyvvvyyy}}}~~~}}}zzzuuupppoootttyyy{{{zzzyyyzzz{{{vvvtttqqqnnnllliiieeebbbdddeeeiiinnnllleeeaaaaaakkkooouuuxxxwwwwwwyyy{{{|||zzzxxxxxxzzz|||}}}}}}{{{~~~}}}vvvrrrrrrtttttt{{{|||tttpppuuu|||~~~{{{yyyxxxyyyrrrlllfffaaaVVVFFF888111------,,,,,,+++***))))))******))))))))))))******(((((('''(((((()))******,,,++++++++++++++++++,,,...+++***,,,---+++...222...AAAUUU___bbbeeeggghhhnnnooooooqqqrrrtttttttttqqqwww|||xxxooojjjnnntttsssrrrpppooonnnoooooopppuuujjjaaa```eeehhhiiiiii[[[XXXXXX\\\^^^___aaafffbbbgggiiihhhiiiooossssssfffZZZIII:::222...+++***%%%(((***)))&&&%%%(((***''''''(((((())))))******!!!"""$$$'''******(((&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''(((***,,,+++)))&&&###$$$$$$%%%&&&'''((((((///222:::@@@???@@@JJJXXX[[[WWWTTTUUUZZZ___aaaaaaaaa```cccgggfffcccdddgggcccgggjjjllloooqqqmmmeeemmmoooooollliiikkkqqqwwwooolllhhhfffggghhhiiiiiihhh^^^[[[cccfffbbbbbbgggmmmpppqqqoooooorrrqqqmmmllljjjhhhhhhgggbbb[[[UUUMMMVVV```dddaaaaaafffkkkdddaaagggllliiiggg]]]III777111...//////+++***,,,))))))******+++++++++,,,***)))))))))))))))******+++---...---)))'''''')))&&&'''((()))***+++,,,,,,******,,,333???NNN]]]fffiiinnntttwww|||}}}xxxxxxzzz}}}~~~~~~}}}zzzxxxooollliiilllrrrsssoooiiiooollllllrrrtttppplllkkkgggggghhhiiikkkmmmqqqsssyyy||||||{{{{{{|||yyyttt}}}wwwsssfffPPP<<<---+++000)))&&&******))))))))))))))))))))))))))))))((())))))***++++++%%%(((++++++...111///)))...000777FFF]]]pppuuupppsssyyy}}}{{{yyyyyywwwsssqqqvvvzzzxxxsssooooooqqqvvvvvvwwwwwwwwwtttpppllljjjooovvv|||~~~~~~~~~~~~}}}|||~~~|||yyyzzz}}}yyypppmmmooonnnjjjiiibbbLLL555333000...,,,------,,,,,,)))******++++++******)))000,,,)))***---///,,,(((,,,***(((***---...,,,***************************((()))+++++++++***((('''******))))))))))))******((((((***+++***((()))++++++---///---++++++...222---+++******++++++)))((())))))***---......+++)))...---+++******+++---...,,,***))))))******(((&&&+++******---222222...)))...,,,************)))(((++++++)))(((''''''''''''(((***------,,,---111555;;;JJJ]]]iiinnnpppssswwwxxxtttpppoooqqqqqqnnnlllppprrruuuvvvwwwvvvuuuuuutttuuutttooohhheeeeeegggkkkjjjmmmrrrqqqlllkkkppprrrtttwwwyyy}}}~~~|||{{{zzzzzzwwwvvvvvvxxx{{{{{{xxxtttttttttrrrooojjjddd___\\\]]]___bbbeeefffccc]]]XXX^^^dddmmmqqqrrrrrrsssttt|||{{{{{{zzzyyyyyy|||~~~{{{wwwtttrrrvvvsssooonnnrrrwww|||}}}~~~zzztttnnngggccc]]]SSSCCC888555000+++(((((()))************))))))((((((((('''''''''(((((())))))******,,,***)))---111222///******)))))))))+++,,,+++***444555;;;FFFOOOUUU]]]cccjjjllloooqqqpppppppppqqqyyyzzz{{{yyyuuuqqqooonnnnnnlllhhhfffeeegggiiikkknnniiidddccceeefffdddaaa[[[YYYXXXZZZ]]]]]]XXXSSS[[[]]]```ccccccbbb___]]]GGG???555...+++***)))''')))((('''''''''(((***+++(((((((((((((((((((((((()))))))))'''%%%%%%''')))%%%&&&'''))))))'''&&&%%%((((((''''''''''''((((((,,,***))))))******(((''''''(((((((((((((((***,,,;;;DDDHHHCCC@@@EEEQQQXXX\\\\\\\\\]]]___bbbdddfffaaa``````cccfffjjjkkkllldddddddddgggiiikkkjjjiiinnnmmmlllkkkkkkkkklllmmmnnnrrrmmmccccccllloookkkjjjfffaaa^^^^^^_________dddkkksssvvvtttqqqqqqqqqooolllkkklllkkkcccTTTIIIKKKVVVccclllnnnkkkgggfffdddeeeiiikkkeee[[[UUUTTT>>>333---000000+++))),,,...,,,++++++------,,,***---,,,+++)))(((((('''(((&&&''')))***,,,,,,------++++++******************,,,***,,,...888UUUkkkiiisssuuuuuutttuuuzzz}}}|||}}}{{{{{{|||~~~{{{vvvqqqfffhhhooolllmmmrrrqqqmmmjjjoooqqqooovvvyyypppqqqpppooonnnmmmnnnrrruuu}}}|||{{{zzzzzzyyyzzzzzz}}}~~~zzzrrraaaQQQ222///,,,+++++++++***)))###$$$$$$&&&(((***,,,---)))***+++,,,,,,+++***)))&&&)))******+++------,,,***///>>>SSSeeemmmmmmkkksssyyy~~~}}}wwwqqqnnnnnnoooqqqvvvzzzxxxtttuuuzzz{{{xxxxxx{{{|||ssskkkpppnnnooovvv~~~yyy~~~~~~~~~}}}}}}wwwrrrpppqqqnnnsssvvvtttrrrgggNNN444......---+++)))+++...111+++,,,,,,,,,,,,,,,,,,+++...+++)))+++......+++''',,,***)))***,,,---,,,***+++++++++***************++++++***)))))))))))))))******))))))))))))************+++,,,+++))))))***+++***))))))***+++,,,,,,,,,***)))***++++++***)))***))))))+++------+++)))...---+++******+++---...---+++)))))))))***)))(((+++))))))---111111---)))***)))''''''((()))((('''************************+++,,,,,,+++,,,222;;;BBBQQQ[[[gggnnnmmmmmmpppsssxxxuuussssssuuuvvvssspppnnnrrrvvvyyyyyywwwuuusssttttttsssqqqnnnlllkkkkkkjjjjjjmmmrrrqqqmmmmmmqqqpppuuuyyyzzzzzz|||}}}{{{zzzzzzzzzxxxvvvuuuvvvwwwvvvsssooolllkkkiiifffbbb___\\\ZZZWWWXXXZZZ]]]^^^\\\WWWSSS[[[```gggjjjkkklllooorrrxxxyyyzzz{{{yyyyyy{{{}}}zzzwwwuuuvvvrrrnnnnnnqqqwww|||~~~~~~~~~}}}tttpppjjjgggcccYYYJJJ???444111---+++++++++***)))******)))))))))(((((((((******))))))((((((''''''+++)))))),,,000111...******)))))))))+++,,,+++***,,,,,,000999@@@DDDIIIOOO\\\___cccfffhhhkkknnnppp{{{}}}~~~|||wwwsssooonnniiieeeaaa^^^^^^aaafffiiikkkfffbbbbbbeeegggfffddd[[[WWWUUUXXX]]]___[[[VVV]]]\\\[[[YYYTTTOOOJJJGGG;;;555...)))'''''''''&&&)))(((((('''((()))***+++((((((((((((((((((((((((((())))))'''%%%%%%''')))&&&'''((())))))((('''&&&***))))))((((((((())))))+++***))))))******((('''&&&((()))((((((+++000444DDDOOOUUUNNNEEEGGGRRR[[[`````````aaacccfffggggggdddbbb``````cccfffhhhhhhhhhiiijjjkkkmmmnnnooopppooommmlllkkkkkklllmmmnnnmmmqqqmmmcccbbbiiilllgggbbbaaa``````bbbccccccbbbcccjjjrrrwwwwwwuuutttuuussspppnnnooommmeeeWWWLLLPPPYYYeeemmmnnnkkkiiihhhdddaaabbbgggfff___WWWTTT???333,,,///000+++))),,,...,,,++++++,,,---+++***++++++***))))))(((((((((------,,,+++***(((''''''************************000,,,...111;;;WWWllliiiqqqtttuuutttwww|||~~~|||{{{{{{}}}{{{uuulll```aaagggeeefffkkkiiillljjjnnnmmmiiiqqqxxxsssuuutttqqqooonnnqqqvvv{{{~~~}}}{{{zzzyyyyyyxxxzzzvvvlllYYYHHH111///,,,++++++,,,+++***''''''(((((()))***+++,,,******+++,,,,,,+++******(((***+++++++++---......---666HHH\\\kkkooolllhhhqqqvvv{{{|||wwwsssqqqrrrrrrrrruuuzzz{{{yyyzzz~~~|||yyyzzz~~~~~~yyytttqqqooonnnttt|||~~~zzz~~~~~~~~~}}}{{{uuupppooopppuuuyyyxxxtttqqqgggOOO666666222...,,,,,,,,,+++*********++++++++++++******,,,+++***,,,///...***'''---+++***+++,,,,,,+++***,,,,,,++++++*********)))...---***((('''((()))*********))))))))))))******++++++,,,,,,,,,,,,+++***---)))%%%&&&***,,,+++)))+++***))))))+++,,,+++******)))((()))+++,,,+++***---,,,+++++++++,,,---...///---***((()))*********)))((())),,,//////,,,)))((('''&&&&&&((()))))))))'''((()))***************---------///333>>>LLLWWWfffkkkpppooojjjhhhlllqqqsssrrrqqqtttwwwxxxvvvsssmmmqqqwwwzzzyyyvvvsssrrrsssrrrrrrssstttsssqqqooonnnmmmpppsssqqqnnnnnnqqqoootttzzz{{{xxxwww|||}}}|||{{{zzzzzzyyyuuurrrqqqqqqoookkkgggcccaaa\\\WWWSSSQQQPPPPPPJJJJJJKKKMMMNNNMMMJJJGGGRRRVVVZZZ]]]^^^bbbhhhlllssswww{{{{{{zzzyyyzzz||||||~~~~~~{{{yyyxxxtttppppppsssyyy~~~yyyuuuqqqnnnjjj```QQQGGG666444111...---,,,***(((*********)))))))))))))))))))))))))))))))))))))))***)))(((+++...///,,,)))***)))))))))+++,,,+++***+++)))+++111555666999>>>EEEHHHMMMRRRWWW]]]cccggguuuxxx{{{{{{xxxuuurrrqqqiiieee```\\\\\\___dddhhhgggdddaaabbbeeehhhgggfffddd]]]WWWYYY___aaa\\\UUUVVVSSSOOOHHHAAA:::444111...+++'''&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((*********)))''''''(((***'''((()))******)))((('''++++++***)))))))))))))))+++)))((((((******)))'''&&&((()))((((((---777???IIIVVV^^^WWWLLLLLLWWW```fffeeeeeegggjjjkkkkkkjjjgggeeeaaa```aaaccceeeeeejjjmmmnnnnnnmmmnnnqqquuummmllliiihhhhhhjjjlllnnnkkknnnkkkbbb```dddddd```ZZZ[[[^^^bbbeeeeeeccc```]]]ccckkkrrrtttuuuuuuuuutttrrrqqqrrrqqqkkk___VVVXXX___iiinnnnnnlllkkkkkkhhhaaa___cccfffbbb[[[WWWAAA555,,,...///+++***---...,,,++++++,,,,,,+++*********))))))))))))))))))******)))))))))******+++************************111,,,...222===XXXkkkhhhppptttuuuuuuxxx~~~zzzzzz{{{}}}zzzuuujjj______cccaaaccchhheeeddddddkkkmmmiiiqqqxxxrrrxxxwwwtttrrrrrruuu|||~~~|||zzzyyyxxxxxx{{{zzzwwwtttpppdddOOO<<<000...,,,,,,---------,,,+++++++++************)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,///111444CCCWWWiiirrrrrrmmmhhhppptttyyyzzzxxxvvvvvvwwwvvvsssuuuzzz~~~}}}xxxxxx{{{~~~~~~|||tttqqqooorrrxxx}}}}}}zzzzzzzzzzzzyyyyyyxxxxxxwww~~~xxxqqqllllllnnn|||~~~{{{tttpppgggPPP999777111,,,,,,//////+++&&&---,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000///+++''',,,,,,+++++++++++++++***---,,,,,,++++++******)))...---+++)))(((((())))))******))))))))))))******)))+++,,,+++---000000------***((((((***,,,,,,******)))((()))+++,,,,,,+++***)))'''((()))++++++***,,,,,,+++++++++,,,---...111...***((()))***++++++(((((((((+++---...+++)))+++)))((((((***++++++******++++++,,,,,,++++++***+++000666===FFFSSSaaakkkppprrrrrrmmmfffeeelllssstttssstttxxx}}}~~~{{{xxxnnnssswwwxxxwwwttttttttttttsssrrruuuwwwwwwsssooossstttuuuuuurrroooooopppnnnppptttxxxxxxwwwzzz~~~}}}}}}||||||yyyuuuqqqnnnmmmjjjeeeaaa\\\WWWOOOGGGAAA>>>>>>>>>;;;:::999:::;;;;;;:::999EEEGGGJJJLLLNNNTTT]]]dddmmmuuu||||||zzzzzzzzzyyyzzz|||}}}||||||xxxuuuuuuyyy|||~~~{{{xxxuuupppfffXXXOOO>>>:::444///---,,,***)))************************%%%&&&'''(((***+++------***)))(((***,,,---+++)))***)))))))))+++,,,+++***,,,)))***...///...000444222555999>>>CCCIIIPPPTTT```eeekkkoooppppppooopppllliiieeeaaa```bbbeeegggkkkiiiggggggjjjkkkkkkjjjmmmdddZZZXXX\\\\\\UUUNNNEEEBBB>>>888333...***)))((('''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((+++,,,---,,,***)))***,,,((()))************)))(((++++++***)))(((((((((((()))((('''((()))***)))(((''')))***))))))000<<>>WWWjjjiiirrruuuwwwwwwzzzyyyyyyzzz}}}yyytttpppeeedddgggeeeiiimmmgggWWWWWWaaaiiillluuuyyyooowwwxxxwwwwwwwwwzzz~~~~~~}}}|||{{{zzzzzzzzzssspppoooooolll^^^GGG333...---,,,,,,.........---+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,++++++000666???PPPeeerrrvvvuuuqqqmmmrrruuuxxxzzzyyyxxxyyy{{{|||wwwvvv{{{{{{wwwwww{{{~~~~~~zzzuuuqqqqqquuuyyyzzzyyyvvvwwwxxxwwwwwwvvvwwwxxx|||uuunnnjjjjjjmmm|||~~~{{{uuuqqqiiiSSS<<>>VVVllloootttwwwyyyxxxzzz~~~}}}yyyxxxyyy{{{~~~~~~{{{uuuqqqwwwnnnmmmnnnmmmrrrsssjjjPPPKKKQQQZZZdddttt{{{qqqtttwwwzzz|||||||||}}}~~~{{{{{{{{{{{{{{{||||||}}}qqqnnnmmmnnniiiWWW???------,,,+++,,,...///...,,,))))))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++******111;;;MMM]]]nnnuuuwwwxxxwwwtttuuuvvvwwwxxxyyyzzz|||~~~{{{xxx}}}|||zzzyyy{{{~~~zzzvvvtttuuuwwwxxxwwwxxxzzz|||}}}|||||||||uuunnnjjjllloooyyy|||{{{wwwtttlllVVV>>>)))***,,,,,,------...///...---,,,++++++,,,---...,,,---///000///...,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++)))(((******))))))))))))******&&&******)))...666666///(((***+++)))%%%$$$(((,,,+++***))))))+++,,,+++******)))((()))+++,,,+++******++++++,,,,,,---------///---***((()))*********((())))))***++++++++++++***)))((((((***,,,++++++++++++,,,---///111333444@@@LLL]]]kkksssxxxzzz|||~~~}}}vvvoooooovvv~~~|||~~~|||xxxxxx}}}}}}}}}|||zzzvvvtttooosssuuussssssvvvxxxwwwnnnffffffqqqzzz{{{yyy{{{{{{uuuqqqmmmfff]]]WWW>>>;;;555///+++***+++,,,---+++******,,,------,,,,,,...000222444:::DDDJJJYYYiiivvvwwwwww{{{~~~}}}~~~}}}|||zzzwwwvvvyyyyyyzzz~~~~~~}}}}}}{{{|||vvvuuuuuutttsssoooiiieeeYYYOOOBBB555...,,,,,,,,,+++++++++++++++,,,,,,,,,*********************************************+++***)))))))))+++,,,+++******'''''')))***((())),,,***+++------...///222444333777;;;???@@@BBBCCCEEEEEEGGGIIILLLNNNPPPQQQQQQVVVVVVUUUTTTRRRQQQOOOOOOHHHBBB;;;999::::::777333---,,,+++******)))******%%%'''((((((&&&%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))&&&((())))))'''%%%&&&&&&***))))))))))))))))))***((((((''''''''''''(((((('''&&&&&&''')))+++***)))******,,,...444<<>>555000---,,,+++++++++,,,,,,,,,------,,,++++++******)))))))))++++++++++++******+++,,,***)))))))))+++,,,+++***---***)))++++++)))))),,,(((***,,,---,,,,,,---...+++---///000000111222444222333555777999:::<<<<<<=========<<<999888777666222000...---------------)))))))))))))))))))))(((&&&(((***)))&&&$$$%%%'''&&&'''((()))***))))))((())))))))))))))))))))))))&&&'''))))))'''&&&%%%&&&)))))))))(((((()))))))))''''''''''''((()))***+++&&&%%%%%%&&&)))+++************,,,333===GGGMMMPPP^^^bbbdddccceeejjjmmmmmmkkkkkkmmmttt{{{zzzssslllmmmggg___[[[\\\aaagggjjjnnnnnnmmmllljjjiiiiiihhhmmmnnnoooppppppqqqqqqqqqnnnllliiigggeeedddcccddd]]]\\\]]]___dddgggiiiiiiiiiccc___cccmmmuuuxxxvvvrrrqqqpppooonnnmmmkkkiiicccggglllmmmlllkkkmmmoooqqqllliiihhheee___\\\\\\ZZZEEE333///000---+++---,,,+++******++++++***((('''(((***++++++***)))((( """&&&***,,,---------((())))))***++++++,,,,,,,,,(((...333666IIIfffsssqqquuuxxxxxxzzz~~~|||}}}{{{zzz|||~~~|||}}}~~~~~~|||zzzwwwvvvyyyrrrsssssssssxxxtttdddWWWQQQRRRRRRUUUgggxxxwwwuuuyyy}}}~~~}}}|||{{{yyyyyyxxxyyyyyyzzz{{{|||vvvoooggg___QQQ===...(((+++******+++---,,,***((()))***,,,---------+++***,,,+++************+++,,,,,,((()))...------999IIIeeeqqqxxxvvvvvvzzzyyyssspppooooooqqquuuzzz~~~}}}xxx{{{~~~~~~}}}}}}}}}~~~~~~}}}|||zzzssswww{{{{{{yyyzzz}}}zzzxxxzzz}}}|||~~~|||xxxvvvppp]]]GGG555222///---,,,,,,---,,,000///---,,,,,,---///000***+++,,,+++)))))))))***&&&)))+++,,,++++++...000)))***+++,,,------...///++++++))))))***+++---///******))))))))))))*********...,,,(((,,,555222(((000,,,))))))+++---+++)))---+++******++++++)))((())))))***---......+++))))))***+++,,,---...------,,,***))))))******(((&&&)))***++++++++++++---...''''''(((+++000444666666444666999@@@IIITTT^^^cccpppvvv|||~~~|||xxxvvvuuu{{{~~~{{{tttyyy}}}{{{vvvssswww{{{{{{||||||yyytttqqqrrrtttssswwwvvvpppmmmoooooolllkkkfffiiisssvvvqqqsss{{{}}}~~~vvvrrrllleee\\\PPPBBB888......---,,,++++++******(((''''''(((***+++***))))))+++------,,,---000444???TTTfffkkkqqq}}}yyytttpppnnnlllhhhjjjpppxxx}}}yyywwwsssooolllhhheeedddkkkbbbTTTFFF;;;333...++++++++++++,,,,,,---------))))))******+++++++++,,,+++,,,,,,+++******+++,,,***)))))))))+++,,,+++***,,,)))((())))))&&&&&&)))%%%(((***++++++***++++++***+++,,,,,,,,,,,,///111...---+++******+++---...111222333222000.........***+++,,,+++))))))***,,,&&&'''((()))))))))(((((((((***,,,***'''&&&(((***&&&''')))*********)))((())))))))))))))))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))(((((((((((()))+++,,,---%%%%%%%%%&&&)))++++++***)))))),,,666CCCNNNSSSTTT]]]dddgggeeeeeejjjpppssskkkkkknnnvvv}}}}}}uuummmnnneeeYYYQQQRRRYYYbbbiiilllkkkjjjkkklllllljjjhhhlllmmmoooqqqrrrqqqqqqpppkkkgggeeecccbbb```aaacccaaa^^^\\\[[[^^^aaacccdddiiiaaa[[[]]]gggppprrrqqqmmmmmmllllllllllllllllll```dddiiikkkiiiiiijjjlllooojjjiiinnnpppkkkccc^^^^^^HHH555000111...,,,---,,,+++******++++++***(((((()))***++++++***((('''$$$&&&))),,,,,,+++(((&&&((())))))***++++++,,,,,,***&&&,,,000///@@@___ooonnnsssvvvwwwzzz~~~}}}{{{|||}}}~~~~~~~~~~~~xxxrrrssstttsssxxxtttaaaYYYZZZbbbbbb]]]gggtttuuuyyy{{{}}}~~~}}}||||||}}}zzzyyyyyyxxxxxxyyyyyyyyyqqqggg]]]RRRCCC222)))***+++******+++,,,+++)))'''+++---...//////---,,,***,,,+++***))))))***+++,,,...)))***/////////<<>>GGGRRRZZZ\\\eeeiiikkkiiidddcccgggmmmqqqqqqpppooommmlllmmmooogggccc[[[RRRQQQXXX___aaagggkkkpppqqqnnnlllkkkkkkppprrrrrrllleeeccciiiooohhheeeddddddbbb\\\ZZZ\\\^^^\\\\\\]]]YYYTTTXXXaaafffbbbbbbeeegggfffgggiiiooollleee]]]\\\aaadddbbbdddaaa^^^___dddhhhiiiiiiooojjjgggiiimmmnnniiidddZZZPPPBBB888333111...+++,,,+++******)))*********(((((()))************)))++++++************++++++###$$$&&&***---...---,,,---,,,------000===VVVllljjjssszzz|||}}}~~~|||xxxyyy{{{{{{zzz}}}}}}xxxyyyxxx~~~xxxuuusssrrrrrrsssrrrqqqooo___eeekkkmmmmmmnnnsssxxx}}}}}}{{{xxxzzz}}}yyyzzzzzzwwwttttttvvvyyymmmbbbPPP===000***+++...***************)))(((((()))))))))***+++++++++,,,************************+++---++++++//////;;;SSSlllrrrwwwxxxyyyxxxsssmmmpppgggfffqqqzzz{{{|||}}}|||yyy{{{~~~}}}{{{|||wwwwww|||}}}}}}yyy~~~uuubbbPPP888111,,,...///---+++,,,000///............,,,***///---*********+++***)))++++++*********+++,,,,,,...,,,+++***+++,,,+++******'''(((++++++)))))),,,))))))((((((((())))))***&&&,,,---+++000777333)))---+++******++++++***)))***+++,,,,,,+++***)))(((///...,,,,,,---,,,+++)))******++++++,,,,,,++++++,,,//////++++++---***%%%---+++)))***,,,......,,,...---///333999@@@EEEGGGWWW```kkkrrruuuuuuwwwzzz}}}}}}}}}{{{xxxsssnnnkkkwwwzzz~~~}}}{{{yyyyyyyyyyyyyyyzzzvvvqqqrrryyy}}}{{{yyyyyywwwuuurrrnnnkkkjjjhhhjjjkkkiiikkkppprrrpppvvvvvvwwwwwwxxxyyyyyyyyysssqqqjjj]]]KKK;;;222......,,,***+++------+++))),,,+++))))))******((('''******)))***+++,,,...///000666GGG^^^pppyyy~~~~~~}}}|||rrrjjjhhhiiiccccccllltttyyy~~~~~~{{{vvvooojjjiiijjjmmmoooqqqmmmbbbUUUJJJ???666///...------//////...,,,...------,,,+++++++++++++++++++++***************---******,,,,,,((((((+++***************)))((((((&&&((()))******)))((('''(((((()))***************,,,+++))))))***+++)))((()))))))))(((((())))))))))))))))))***************(((((()))***************''''''((())))))((('''&&&+++***)))((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))(((((('''''')))(((((()))******(((&&&***)))))))))***+++***)))+++444>>>DDDMMMWWW^^^___eeehhhjjjhhhdddcccggglllnnnppppppnnnjjjhhhhhhjjjhhhfff```XXXXXX^^^ccccccllloooqqqpppnnnmmmmmmooonnnooonnnjjjdddbbbeeeiiiiiiffffffgggfffaaa___```^^^[[[\\\^^^\\\WWWYYY^^^ccccccggglllmmmjjjjjjmmmpppmmmeee]]][[[___```^^^____________aaaeeekkkoooqqqllliiikkkpppqqqmmmhhh^^^TTTFFF;;;555111...,,,+++******)))((()))))))))))))))))))))***************))))))))))))))))))***(((((()))***,,,,,,***'''++++++++++++,,,555JJJ^^^mmmqqqssstttvvvzzzzzzwwwwwwzzzzzz{{{zzzwww}}}{{{vvvtttrrrqqqqqqpppooommmfffjjjoooqqqqqqrrruuuxxxyyy||||||zzz{{{wwwvvvsssooommmoootttyyylll\\\FFF555...,,,,,,+++***************)))((((((***************+++++++++************************+++...******......:::RRRhhhnnntttvvvxxxzzzwwwrrrkkkeeegggqqqwwwuuuuuuyyy~~~~~~yyy}}}zzzyyyzzz}}}~~~zzzyyy{{{}}}|||{{{~~~}}}~~~}}}yyy|||~~~}}}mmm\\\>>>555//////000---++++++444333222111111000---***---+++************(((&&&))))))***++++++,,,++++++---+++******++++++***)))***((((((++++++)))))),,,***))))))((((((((())))))%%%))))))''',,,333222+++,,,***))))))***+++)))((()))************))))))(((---,,,+++,,,---,,,***''')))******++++++++++++,,,333111,,,)))+++---***$$$///---++++++,,,///000000///111666<<>>222//////...,,,,,,VVVPPPGGG???:::666333111111///...///000000///...)))***+++---------,,,+++---+++))))))***+++***))),,,)))))),,,,,,)))))),,,******))))))))))))*********+++***)))+++111333222+++***))))))******)))'''(((((((((((((((((())))))))))))***,,,---,,,)))&&&************+++,,,---...111111111000//////333888222222444666;;;AAAGGGKKKSSSZZZbbbiiimmmqqqvvvyyy}}}|||qqqhhhjjjaaaXXXUUU[[[eeeooouuu|||xxxmmmlllvvv{{{vvvrrrooojjjfff]]]TTTTTT^^^hhhllliiijjjkkklllnnnppprrrsssmmmdddTTTBBB222***)))+++,,,,,,,,,,,,+++******+++*********,,,---,,,)))''''''((())))))***************,,,+++000EEEcccuuuxxxoooppprrrsssttttttpppllleeeeeedddaaaaaaffflllooorrrtttvvvvvvvvvyyy}}}|||yyyxxxyyy||||||yyyuuusssppphhh___NNNDDD888222222222///+++,,,,,,+++++++++,,,------)))))))))***+++++++++,,,---******------******---***++++++,,,,,,++++++++++++)))(((''''''((()))******)))((((((((()))+++,,,///,,,)))(((((((((''''''((()))************)))(((((((((((()))))))))******((((((''''''(((((()))***'''''''''''''''((()))))),,,,,,***)))'''%%%$$$###''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,***(((((()))))))))((()))))))))(((***...555;;;DDDOOO[[[cccjjjooopppnnnooommmkkkjjjjjjkkkkkkkkkhhhlllpppnnnhhhbbb_________\\\WWWUUU\\\gggmmmmmmrrrsssuuuwwwxxxwwwtttsssxxxuuurrrrrrrrrnnngggaaaddddddgggllllllgggdddeeeeee___YYYYYY___fffiiiggggggjjjmmmjjj```YYY\\\eeelllqqqttttttsssrrrkkkccceeeccc```]]]___eeennntttsssqqqnnnmmmnnnlllhhheeejjjfff\\\MMM>>>333...------,,,++++++******+++++++++***((('''''')))+++,,,+++******))))))******+++***))))))***,,,,,,+++***,,,+++,,,......---222888QQQ```nnnrrrpppqqqrrrrrrwww{{{|||{{{}}}}}}}}}~~~||||||}}}zzzwwwtttsssrrrqqqoooqqqnnnllllllnnnrrrttttttwww~~~|||vvvssssssrrrjjjiiigggddd^^^WWWQQQLLL888333,,,)))***,,,,,,+++((())))))*********)))))),,,+++++++++***)))))))))************************+++...******------999QQQiiiooossstttvvvxxxwwwtttuuuppppppuuussslllnnnuuu~~~~~~{{{zzz{{{~~~||||||zzzuuuvvvzzzuuujjjQQQBBB333...///...------rrrjjj___SSSJJJCCC>>>:::444111///---.........---,,,,,,------------,,,,,,---+++******++++++***)))---******,,,,,,))))))+++***))))))))))))***+++,,,******))))))***---///111,,,***))))))***+++)))((()))(((((((((((())))))************+++,,,,,,***(((,,,+++++++++,,,---///000222222333333000---222999888;;;AAAGGGNNNVVV___eeeooottt{{{yyymmmeee[[[TTTLLLIIIMMMXXXcccjjjyyywwwhhhbbboooyyyrrrnnnkkkjjjddd^^^^^^eeelllmmmhhhiiikkknnnpppqqqrrrrrrjjj^^^KKK:::///+++***+++,,,---...---+++***+++,,,+++******+++---,,,***((()))***+++,,,,,,,,,,,,,,,++++++)))+++999RRRiiiuuuoooqqqrrrqqqtttwwwvvvrrrkkkmmmkkkhhhhhhkkkmmmkkknnnoooqqqtttxxx|||}}}zzzzzzzzzyyyzzzxxxtttrrrqqqnnnhhhXXXNNNAAA888444222...+++------,,,++++++,,,,,,,,,***************+++++++++,,,)))))),,,---******---***+++,,,,,,---,,,,,,,,,)))(((((((((***,,,...///+++***((('''''')))+++---...+++(((''''''(((((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))((((((((()))((('''&&&'''((()))***''''''&&&&&&&&&(((***+++))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++*********)))((()))***+++***)))*********)))+++222<<>>BBBHHHOOOTTTZZZaaagggooowww|||{{{pppeee]]]NNNMMMKKKKKKNNNVVV```gggxxx|||nnngggpppwwwppplllkkknnnnnnlllnnnrrrtttrrrnnnppprrruuuvvvuuutttsssiiiXXXCCC444///...---+++,,,...///...,,,+++,,,...,,,+++******,,,,,,+++***++++++,,,---,,,+++***)))++++++,,,...222@@@XXXnnnqqquuuvvvuuuxxx}}}|||wwwtttvvvtttqqqsssuuuqqqjjjjjjjjjkkkrrryyy~~~~~~||||||zzzyyyzzzssswwwwwwsssppppppnnnkkkccc\\\QQQGGG>>>888222......------,,,+++++++++++++++++++++******************''''''***+++)))))),,,******+++,,,,,,,,,,,,,,,((((((((()))***+++,,,---)))))))))))))))******+++---***'''&&&'''((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***'''''''''(((((((((((((((###$$$%%%''')))***+++,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''')))++++++***((())),,,...///111888CCCLLLNNNXXXcccjjjooottttttqqqtttooojjjjjjnnnooommmjjjgggfffgggjjjlllkkkhhhddd^^^ZZZUUUTTT]]]gggkkkhhhllllllnnnsssxxxzzzzzzxxxvvvuuuuuutttrrrnnniiifff``````cccgggddd\\\VVVTTTYYYYYYUUUSSSZZZffflllllljjjiiigggddd\\\WWW[[[cccfffjjjnnnooorrrtttpppjjj]]]^^^___\\\[[[```jjjrrryyyxxxwwwvvvvvvtttrrrqqqoooppplll___KKK;;;333111---,,,++++++******++++++))))))))))))******************))))))))))))******...,,,******++++++***)))+++((()))...000...---...555AAAOOOZZZdddkkkllljjjmmmtttzzz{{{|||~~~}}}|||}}}{{{tttqqqsssyyyyyyyyyzzz{{{zzzwwwuuuuuurrrkkkddd___bbbiiippptttwwwyyywwwwwwyyyyyyvvvmmmeeeZZZNNNEEE>>>777333)))***+++***))))))***+++(((((()))******************************+++++++++***************************---++++++000000===VVVgggnnntttwwwzzz}}}zzzvvvtttllljjjppprrrmmmjjjmmm|||~~~yyylllXXXVVVYYYeeevvv~~~}}}wwweeeQQQ;;;222111000...---~~~xxxooofffaaaUUUPPPHHHBBB???>>>===<<<333222000...---------...///---++++++,,,---,,,+++...+++***---,,,))))))+++'''(((((()))***,,,---...,,,++++++,,,++++++---000---,,,++++++,,,,,,+++)))***)))(((((((((***+++,,,---+++******+++,,,,,,+++...---,,,,,,---000222444777333888FFFSSSYYY^^^dddggglllrrrwww{{{vvviii]]]WWWHHHLLLOOORRRUUU[[[dddjjjxxxyyyrrrwww|||uuunnnjjjjjjpppuuuvvvyyy|||{{{wwwvvvxxx{{{}}}|||zzzwwwuuuhhhUUU???111///111///,,,---///111///,,,+++---///---+++)))***+++,,,,,,+++++++++,,,+++***(((&&&%%%++++++...222000444LLLfffrrrwwwyyyyyy|||zzzzzz|||{{{yyy{{{}}}uuujjjfffdddfffnnnxxx~~~|||xxx~~~{{{yyyyyyyyysssyyy|||xxxtttsssrrrpppkkkggg___UUUJJJ@@@888333///...---,,,+++*********,,,+++++++++******))))))(((%%%&&&))))))''''''***((()))***+++++++++++++++)))))))))((('''&&&&&&%%%'''(((***+++,,,+++)))(((---***&&&%%%&&&(((******&&&''')))******)))'''&&&((((((((()))))))))******)))(((&&&%%%&&&''')))+++'''(((***+++***(((%%%###((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$&&&)))++++++)))'''(((,,,111444666===GGGOOOPPPYYYdddjjjooossstttrrrtttnnniiiiiimmmooolllhhhfffdddcccggglllnnnjjjfff```^^^ZZZYYYaaaiiijjjeeefffeeefffjjjqqqvvvwwwwwwrrrssssssqqqnnnjjjgggeeeggggggiiillliii___XXXVVVVVVYYYYYYWWW]]]iiioooooohhhggggggfffaaa]]]```gggiiilllmmmmmmppptttsssnnnbbbfffhhhccc[[[[[[fffqqqwwwwwwwwwwwwwwwwwwvvvuuupppsssqqqeeePPP>>>555333,,,+++******)))*********(((((()))************)))))))))(((((((((((())))))***)))((())),,,.........///++++++000222000......111666>>>JJJ[[[hhhkkkfffooowww}}}}}}|||}}}|||yyy}}}||||||{{{vvvooommmpppwwwwwwyyy{{{}}}|||yyyvvvuuuqqqjjj___WWWYYYbbbjjjtttvvvuuurrrsssvvvtttpppiii\\\JJJ;;;111---+++***...,,,***((((((((())))))(((((()))***************))))))******+++++++++,,,***************************---+++,,,111222???WWWkkkrrrxxxzzz{{{{{{wwwqqqssskkkjjjrrrvvvpppkkkkkkyyy{{{}}}ssscccPPPKKKKKKWWWlll~~~zzz|||mmmWWW@@@555222000---,,,~~~}}}yyytttjjjfff```[[[XXXRRRLLLGGG???<<<777222000111333555111000///000000///,,,)))///...,,,***)))))))))***111...,,,+++++++++***)))++++++,,,,,,+++***))))))------------,,,+++***)))(((***++++++***))))))***///............//////000111222333555666999???FFFOOOWWWbbbhhhlllooouuuyyy}}}yyynnn___SSSNNNOOORRRZZZaaadddfffmmmvvvxxxpppooolllgggiiillluuu}}}zzzwwwxxxxxxvvvuuuxxx|||}}}zzzuuulllPPP777111444111,,,***,,,...///...---+++,,,,,,///---+++***++++++***))))))************++++++++++++))),,,000///111CCCZZZttt~~~}}}zzzzzz}}}}}}~~~}}}xxxqqqhhhdddbbbfffooovvvvvvsss}}}{{{yyyvvvuuutttuuuuuusssvvvwwwwwwyyy{{{vvvooommmhhhaaa\\\WWWPPPEEE===777444111///......,,,***,,,++++++,,,---,,,)))'''+++***((((((((((((&&&$$$***%%%'''000111***)))///((((((''''''&&&&&&&&&%%%************)))(((&&&&&&)))***,,,,,,***(((''''''***)))))))))((((((''''''&&&%%%%%%&&&''')))((('''''''''''''''(((((((((((()))******)))'''(((***---((('''%%%$$$$$$&&&(((*********))))))((((((''''''************))))))))))))&&&&&&''''''''''''''''''******+++---...---+++***000///333???MMMTTTQQQKKKWWWYYYaaallloookkkkkknnnsssuuuuuurrrkkkdddaaa```gggffffffjjjmmmmmmiiieee```^^^]]]```dddggggggeeeiiibbb^^^bbblllssstttrrrssssssqqqmmmjjjiiijjjkkknnnoooooonnnkkkgggccc```eee```]]]^^^```aaaeeekkkdddbbbeeejjjkkkeeecccfffoootttuuuoookkklllnnnmmmjjjmmmooonnnjjjhhhhhhjjjuuuvvvwwwyyyzzz{{{||||||ssskkkfffccc[[[III999111111---***,,,+++***+++...---***'''&&&'''***++++++...---+++)))(((((()))***++++++******++++++,,,------,,,,,,...///000...---,,,000666<<>>666///,,,+++++++++,,,+++***++++++***(((&&&***)))''''''((((((&&&%%%)))$$$&&&...///(((''',,,))))))))))))((((((''''''((())))))))))))(((''''''''')))***)))(((''''''(((*********))))))(((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((((((''''''&&&'''(((******)))))))))))))))******+++***)))))))))((((((((('''))))))(((((((((''''''''''''''''''(((((()))))))))***)))+++111666777111+++222666===GGGQQQWWWYYYYYY[[[]]]cccjjjhhhcccdddhhhooopppqqqooojjjfffeeeeeeiiihhhgggjjjlllllliiieeecccbbbcccfffkkkllljjjgggjjjhhhgggkkkrrrvvvvvvtttxxxwwwvvvssspppmmmllllllrrrqqqpppooommmmmmllllllgggcccbbbddddddcccdddhhhgggcccdddkkkmmmiiifffgggppptttuuuqqqnnnnnnmmmjjjooopppooonnnkkkjjjkkkllltttuuuwwwyyy{{{{{{||||||qqqjjjbbb```]]]SSSAAA111222---+++------++++++...,,,***''''''(((*********,,,+++)))((((((***+++,,,,,,,,,++++++,,,,,,---...------,,,---///000///---...000333777>>>KKK\\\hhhjjjrrrwwwwwwvvvwwwvvvsss{{{}}}|||tttiiieeejjjqqqxxxyyy{{{~~~|||tttnnniiicccXXXMMMHHHNNN[[[eeellllllkkkggg___TTTJJJCCC:::555000,,,*********)))))),,,---+++'''%%%'''***((()))******++++++******---+++))))))***,,,---,,,,,,++++++******++++++,,,111......///---222GGG```rrrvvv{{{}}}|||{{{zzz{{{ssstttuuuvvvxxxxxxxxxyyy{{{~~~xxxjjjYYYIIIGGGRRRcccvvv~~~}}}yyy|||}}}|||vvvjjjSSS<<<222000...***zzzvvvmmmiiiccc\\\TTTMMMHHHEEE???<<<888555333111///...000///...------///111222,,,+++***+++,,,,,,+++***------------------,,,,,,,,,,,,------------.........///000000000111333555666888<<>>HHHNNNQQQTTT[[[``````cccffffff___YYY[[[bbbnnnooooooooommmmmmnnnpppnnnkkkiiijjjlllllliiifff```aaaeeejjjooooookkkfffcccfffkkkqqqwww{{{}}}~~~|||{{{yyywwwtttqqqnnnmmmnnnjjjeeedddfffjjjnnnpppmmmkkklllnnnkkkddd``````iiifffgggmmmpppnnnjjjiiisssvvvwwwuuusssrrrllleeeqqqpppnnnmmmnnnnnnnnnmmmqqqsssuuuxxxzzzzzzzzzzzzqqqmmmddd```dddbbbNNN777333...,,,---...++++++,,,***((('''((()))***)))((())))))(((((()))***,,,---------,,,,,,------...///...---,,,---/////////---------,,,,,,///999FFFPPPYYYbbbkkknnnppprrrppplllsssuuuuuunnnfffcccgggmmmoooqqqtttxxxzzzuuullleeeeee^^^SSSJJJGGGLLLUUU[[[^^^\\\XXXPPPGGG<<<222------,,,+++,,,------+++***(((+++,,,***'''%%%'''))))))***++++++++++++++++++...,,,***)))***+++++++++,,,++++++******++++++,,,,,,,,,000222111666KKKcccssswww{{{}}}|||{{{{{{{{{wwwwwwxxxxxxyyyzzz||||||~~~}}}tttbbbMMMEEEKKK\\\sss{{{{{{}}}zzz}}}}}}|||{{{zzzppp]]]GGG888222...+++{{{~~~{{{uuunnnggg```\\\OOOKKKEEE@@@>>><<<:::999:::999666444333333444555000///---...//////...,,,///.....................222111111111111222222222333555777999<<>><<<;;;999777555444444555444333444333222222222333333444888888888:::<<<>>>@@@AAAEEEHHHMMMRRRWWW\\\bbbfffooorrrwww|||uuurrrwww{{{{{{{{{yyyuuurrrqqqtttyyy|||}}}uuukkkfffmmmwwwoooooottt{{{~~~~~~~~~~~~|||~~~|||zzz~~~{{{vvvpppjjjhhhiiilllsssssswww{{{zzzuuusssuuupppqqqrrrtttvvvwwwvvvuuufffMMM555......---,,,...+++---...---,,,***++++++***)))***,,,...///...,,,))))))*********+++++++++---******,,,//////222444GGG]]]rrryyyzzzzzzwwwqqqgggjjjkkkiiijjjkkkhhhbbbaaabbbbbb___[[[ZZZ^^^bbb______```cccgggkkkppprrrssstttrrrmmmlllppprrrqqqiiigggfffeeefffgggggggggjjjfffaaaZZZRRRHHH>>>777222///,,,++++++,,,,,,+++'''&&&&&&''')))***)))(((***((((((******(((''')))))))))))))))))))))))))))*********)))(((&&&%%%$$$)))***+++******+++...000******************++++++---+++******++++++***(((''''''''''''((((((((((((,,,)))''')))...000...******)))((('''''')))+++,,,(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&'''(((***+++,,,,,,++++++,,,...444>>>HHHPPPSSSXXX]]]```aaabbbfffiiioootttvvvooofffccchhhmmmzzzxxxwwwwwwxxx{{{~~~wwwtttooonnnmmmlllhhhddd___```bbbeeehhheee___YYY```dddhhhgggeeegggpppwwwzzzwwwtttsssssssssqqqooohhhZZZMMMNNN\\\iiillliiiuuuuuuyyy|||xxxlllccc___jjjqqqwwwwwwrrrqqqrrruuuyyy{{{|||{{{{{{yyyqqqgggcccdddggglllrrrtttqqqmmmooooooqqqrrrsssuuuuuuvvvxxx}}}yyynnnkkkmmmbbbPPP;;;333---------***(((((((((((((((***+++***(((&&&***))))))))))))))))))***+++++++++++++++,,,,,,---///---,,,,,,...//////...000000000///......000111555;;;BBBHHHQQQZZZ___^^^```aaaaaa```^^^]]]___aaadddeeehhhlllmmmhhh___XXXYYYQQQFFF@@@>>>>>>===;;;;;;777111+++)))))),,,...***)))(((((()))***)))'''+++,,,,,,,,,*********+++++++++,,,,,,,,,++++++***...,,,+++***++++++***)))...------,,,,,,------....../////////111<<>>@@@HHHUUU___\\\___eeemmmsssrrrjjjcccPPPOOOOOORRRZZZdddlllpppsssrrruuuzzz{{{wwwuuuvvvvvvzzz|||zzzzzz|||yyytttuuuyyyzzzwwwuuuvvvuuurrreeehhhlllnnnqqqsssvvvxxxwwwuuurrrpppppprrruuuwww|||{{{xxxqqqhhhbbb___^^^MMM@@@333//////,,,******+++*********,,,,,,+++)))''''''((())))))*********,,,++++++++++++,,,------000...++++++---/////////***+++---///111111000///000111000///444:::<<<999@@@???@@@BBBDDDEEECCCBBBBBB@@@===<<<===;;;666222000///...---......------)))+++---///...,,,(((&&&***))))))+++---...---,,,,,,+++***+++,,,,,,++++++******++++++******)))(((+++******+++,,,---,,,***,,,++++++******++++++,,,111///...000;;;MMM___jjjooooooqqquuu{{{~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~|||lllfffeeebbb___]]]oooxxxzzzpppdddRRR???333111{{{~~~|||tttpppuuu}}}|||~~~{{{yyywwwuuuttt|||~~~|||xxxuuuppplllgggfffjjjpppvvvyyyzzzyyywwwwwwwwwyyy{{{|||{{{|||uuupppnnnooopppqqqwww~~~~~~~~~~~~zzz{{{{{{zzzyyyzzz|||xxxyyyyyyyyyxxxvvvuuutttqqqooonnnppptttwwwwwwvvvtttpppqqquuuuuurrruuu{{{yyyyyy||||||}}}wwwwwwuuutttrrrsssuuuwwwrrrXXX???444///+++***...***,,,------+++******+++))))))***,,,......+++))))))************+++++++++(((+++---***(((***...000:::SSSllltttsssrrroooiii```ccceeeeeehhhlllkkkgggmmmggg]]]WWWWWW^^^ffflllxxxxxxwwwwwwxxxzzz|||~~~yyy|||{{{uuuqqqrrrttttttvvvyyy}}}~~~}}}{{{xxxwwwiiihhhffffffggghhhgggfffVVVPPPFFF===777333000...,,,+++***+++,,,,,,+++***'''))))))((()))+++,,,,,,''''''(((((()))))))))***&&&''')))***,,,---------&&&(((++++++***))))))***''''''(((((()))))))))***&&&%%%%%%&&&((()))((('''''''''''''''((((((((())))))+++,,,,,,***((('''''''''''')))*********)))((('''((((((((())))))******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,666:::AAALLLVVV[[[\\\[[[\\\ccckkkooommmlllmmmooopppxxx|||zzzzzz}}}|||xxx|||zzzxxxyyy|||~~~}}}|||~~~{{{wwwuuusssmmmeee___QQQHHH===555111000...,,,///111111000///333<<>>888333666222...,,,---,,,***(((---+++((('''&&&&&&'''(((&&&%%%&&&))))))(((***///)))************(((&&&%%%))))))************))))))******+++---...---+++(((,,,***((((((++++++***'''((((((''''''''')))+++,,,+++***(((((()))******)))))))))))))))***+++,,,---++++++***))))))))))))***'''(((((()))***+++++++++&&&))),,,,,,,,,///444888BBBFFFPPP]]]gggjjjddd]]]gggjjjmmmoooooooooooooootttssstttvvvuuupppkkkiiikkklllrrrzzz~~~}}}~~~|||zzzxxxwwwwwwppp^^^LLL>>>555...///000...,,,,,,...///000000//////000222999AAALLLXXXeeehhhZZZGGGAAAIIIWWWeeeiiiiiioooyyyrrrvvvyyyzzzwwwtttssstttxxxxxxyyy{{{|||{{{wwwtttxxxxxxwwwwwwvvvwwwzzz}}}uuuvvvsssmmmjjjmmmqqqqqqtttuuuuuuqqqnnnooowww~~~|||zzztttnnnkkkhhh```VVV[[[RRRDDD666...---...000///))),,,---(((***...)))((()))++++++)))((()))***,,,+++*********,,,...000///---,,,,,,...//////...---,,,+++,,,...000000000//////000000///...------......//////////////////////////////////////////...,,,******+++,,,+++***))))))************))))))++++++************++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,***)))***...///...,,,111...---444CCCVVVeeennneee```ZZZZZZaaammmxxx}}}~~~}}}zzzyyyxxxjjj\\\SSSgggooozzz~~~~~~yyyxxx{{{wwwsssvvvlllRRR===555}}}yyywwwyyy|||~~~||||||zzzxxxwwwzzz}}}~~~xxxuuuwww|||}}}wwwuuutttqqqrrruuu}}}zzzyyyyyy}}}}}}zzzxxxwwwxxxzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvtttvvvxxxwwwvvvvvvxxxzzzwwwwwwwwwvvvvvvuuuuuuuuuuuutttuuu|||}}}zzzzzz}}}}}}yyyyyy|||{{{mmmTTT:::---+++***(((---,,,+++***************))))))))))))***************************++++++,,,+++)))+++......,,,---111EEEYYYjjjllljjjlllkkkfffiiigggeeedddfffiiilllnnnrrrllleeeccceeehhhjjjjjjzzz}}}}}}xxxxxx}}}~~~}}}}}}|||{{{xxxuuussswww{{{|||{{{~~~{{{xxxsssmmmiiihhhiiihhhgggbbbggghhhbbbXXXOOOEEE<<<;;;666///++++++++++++******((('''&&&''')))*********((()))+++***'''(((---((())))))))))))(((&&&%%%((())))))******))))))((()))((()))+++,,,+++)))'''((('''%%%&&&((()))(((&&&&&&&&&&&&&&&'''((()))******)))((((((******)))((())))))))))))***+++,,,,,,))))))(((''''''&&&''''''(((((())))))))))))******))),,,...000333888AAAGGGVVVYYY___ffflllmmmjjjfffjjjmmmpppqqqqqqppppppooorrrtttwwwxxxuuummmddd^^^cccfffooozzz}}}{{{wwwssspppgggTTTCCC666...)))***---,,,***+++---///000///---,,,,,,---111666>>>FFFQQQVVVOOODDD@@@IIIYYYgggkkkjjjoooxxxtttwwwzzzyyyvvvrrrqqqqqqtttwww{{{~~~~~~|||yyywwwxxxyyyyyyyyyxxxxxxxxxxxxwwwxxxtttmmmjjjmmmppppppvvvwwwvvvqqqlllmmmrrrxxxuuutttqqqmmmmmmlllfff]]]```YYYLLL>>>333---,,,------(((,,,...(((***...)))((()))++++++***)))***+++,,,---------,,,,,,++++++---,,,++++++---......---222000...---------+++***000/////////.........---...---,,,+++++++++++++++...........................,,,******+++++++++)))))))))************))))))++++++************++++++,,,,,,++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++)))+++---///---,,,000------666EEEUUU___dddbbb]]]XXXUUUYYYcccooowww{{{|||}}}{{{yyygggSSSFFFOOOZZZlll||||||yyyxxx||||||yyyzzzrrr]]]GGG999}}}wwwtttuuuyyy}}}}}}~~~yyyuuuvvvuuuwww{{{~~~|||~~~~~~|||xxxtttvvv{{{}}}|||||||||zzzwwwiiihhhllluuu~~~|||zzzyyyzzz{{{{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwxxxzzz{{{{{{zzz{{{~~~}}}{{{zzzxxxwwwwwwwwwwww{{{uuuqqquuu~~~}}}{{{}}}~~~|||~~~vvvaaaEEE222,,,---......---,,,***)))(((((((((************))))))))))))+++++++++***+++,,,,,,---,,,***+++------+++///444III\\\kkklllgggfffeeecccbbbbbbcccdddfffiiilllnnnqqqkkkggghhhmmmqqqpppmmmyyy{{{zzzvvvvvv{{{}}}{{{yyywwwvvvyyyzzzzzzyyy{{{~~~~~~zzz{{{tttllliiijjjkkkjjjgggcccjjjooommmggg```WWWOOOEEE???777000---,,,,,,,,,+++)))((((((***+++******...++++++,,,)))%%%&&&***''''''(((((((((''''''&&&'''(((((())))))((((((''''''''''''(((***)))'''%%%&&&%%%%%%&&&((()))((('''&&&'''((())))))******)))((((((((()))******(((&&&(((((((((((()))***+++,,,***)))((('''&&&&&&&&&&&&+++******)))))))))******,,,///333777<<>>333111222---,,,+++***)))(((((((((+++++++++***)))(((((('''+++************+++,,,,,,,,,******,,,,,,,,,222:::MMMZZZfffgggeeeeeeccc___[[[]]]```ccceeehhhkkkmmmnnnkkkiiikkkooorrrsssrrrzzz{{{yyyvvvuuuxxx|||~~~|||yyyxxxyyyzzzvvvwwwxxxzzz|||}}}{{{yyywwwpppiiihhhkkkmmmkkkhhhfffjjjllliiiggggggfffdddTTTOOOGGG>>>777222///---000---+++***,,,,,,***'''...,,,+++,,,)))%%%%%%)))&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&'''))))))'''%%%&&&&&&'''((()))*********((()))+++,,,------,,,+++''''''(((***+++***(((%%%(((((((((((()))***++++++---,,,+++***)))(((((((((,,,,,,+++++++++,,,---...111555<<>>666222222...+++***,,,---***''',,,******+++)))%%%&&&***&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))((('''((())))))((('''&&&'''(((((()))******+++((()))+++---------,,,,,,''''''(((***++++++(((%%%(((((((((((()))***+++,,,------,,,+++***)))))))))*********,,,...111444555<<>>222)))///+++***,,,---++++++...)))+++------,,,+++++++++---.../////////444>>>GGGZZZbbbkkkmmmlllmmmqqqvvvtttuuuwwwyyy|||}}}}}}|||}}}|||xxxxxx}}}~~~yyyuuuuuuttttttssspppssssssooonnnsssvvvvvvqqquuuwwwuuupppmmmooossstttvvvvvvsssqqqqqqmmmhhh___dddhhhdddWWWFFF777......)))---///)))***...((()))***,,,---,,,+++,,,---------++++++++++++------...---+++,,,...//////...+++***)))+++---///000//////...---++++++---///000---+++)))((()))+++---//////////////////////////////---+++***++++++***)))******++++++++++++******++++++************++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,------111;;;KKK[[[bbbaaa\\\\\\^^^```]]][[[\\\cccjjjpppsssxxx~~~zzzqqqvvv}}}yyyuuurrrxxx~~~|||vvvuuutttsssuuuwwwzzz|||}}}rrrrrrwwwlllXXX}}}zzzuuussswww~~~|||{{{|||~~~}}}{{{yyy|||}}}|||}}}xxxrrrrrruuuxxxwwwqqqggg\\\TTTVVV[[[eeeqqqzzz~~~~~~||||||xxxyyy}}}~~~}}}}}}|||zzzyyyxxxxxxyyyzzz{{{}}}~~~{{{yyyyyyzzz|||~~~{{{tttpppqqqsssyyyxxx|||~~~|||}}}{{{|||ooo\\\HHH666))),,,,,,++++++***++++++++++++++++++***)))(((((('''))))))(((((())))))***+++***)))+++...111888FFFTTThhhffffffjjjnnnlllddd\\\ZZZ^^^bbbdddeeegggkkkooommmqqqsssqqqllllllrrrxxx{{{yyyyyyzzzxxxtttuuuxxxvvvxxxyyyxxxuuuuuuxxx|||qqqrrrwww~~~|||wwwuuuvvvtttqqqnnnkkkfffbbb^^^^^^dddiiijjjkkknnnooommmmmmnnnlllggg\\\PPPFFF@@@888333---,,,...000---***---******,,,)))&&&'''+++((((((''''''&&&''''''((('''(((((())))))(((((('''***((('''((()))***)))(((%%%'''(((((('''''')))***'''((()))******+++******)))))))))***++++++)))'''))))))))))))***+++,,,---,,,+++******************)))***,,,000555;;;@@@DDDNNNTTT\\\aaadddeeehhhkkkkkknnnqqqmmmddd\\\YYYYYYhhhjjjnnntttxxxvvvpppkkkiiisssyyyvvvuuuxxxxxxuuunnniiifffhhhkkkmmmttt{{{uuuuuukkkWWWBBB666...***---******,,,+++)))))),,,***+++,,,,,,++++++,,,...,,,,,,...///------444===WWWaaajjjlllkkknnnsssvvv{{{zzzzzz{{{}}}}}}|||{{{~~~{{{xxxyyy}}}{{{tttpppppprrrrrrqqqmmmrrrtttssstttwwwyyyxxxvvvzzz|||yyyrrrmmmlllnnnqqquuuvvvuuuuuuvvvuuuqqqhhhkkkmmmkkkaaaPPP>>>333222,,,...///(((***...)))+++,,,...---,,,+++,,,,,,,,,+++***)))***,,,///000///---,,,,,,...//////...---,,,***+++---......---...---,,,,,,,,,---...///++++++******+++---///111////////////////////////...,,,******+++,,,+++*********++++++++++++******++++++************++++++++++++++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,------...)))+++,,,,,,,,,,,,---//////555AAAQQQ___ffffffddd^^^___^^^\\\[[[]]]ccchhhlllpppvvv||||||yyywww{{{~~~{{{}}}~~~uuutttsssssstttwwwzzz|||~~~{{{rrrrrrxxxsssggg|||yyy{{{}}}zzzxxxyyy{{{|||}}}}}}{{{wwwxxxyyy|||}}}yyysssssszzzyyyrrrrrrwww{{{yyyqqqggg```]]]^^^fffrrr|||~~~}}}yyytttuuuzzzyyyyyyxxxyyy{{{|||{{{yyywwwvvvuuuvvvxxx{{{~~~{{{zzz{{{}}}}}}yyywwwxxxzzzzzzyyy{{{}}}{{{|||zzz~~~}}}wwwlll[[[DDD222//////---,,,+++++++++++++++*********))))))((((((******))))))******+++,,,***+++---222777AAASSSdddmmmjjjjjjnnnpppnnngggbbb___cccfffgggggghhhmmmrrrsssuuuxxxwwwsssqqqrrrssswwwvvvxxx|||{{{vvvuuuyyyuuuwwwyyyxxxtttsssvvvyyyvvvtttwww~~~yyytttssswwwxxxyyyuuunnngggaaa___\\\dddjjjkkkllloooooolllooosssuuussskkkaaaZZZVVVKKKCCC999555555555222...000------...+++'''(((,,,+++***(((''''''''''''(((((())))))******))))))(((***((('''''')))))))))(((''')))******(((''')))+++(((''''''(((((()))***+++,,,***)))***+++,,,+++)))************+++,,,---...,,,,,,+++++++++,,,------...000444:::BBBLLLTTTXXX\\\aaagggiiiiiiiiikkkmmmjjjlllmmmkkkeee```^^^^^^hhhiiilllrrruuussskkkdddgggrrrxxxsssrrrxxxzzzwwwsssmmmgggggggggiiiooovvvwwwvvvkkkSSS<<<000---,,,+++)))))),,,+++((())),,,,,,---,,,***))))))+++---///---...///---***...666FFFUUUccchhhkkkpppuuuwww|||zzzyyyzzz}}}~~~|||zzz~~~}}}|||{{{{{{|||~~~zzztttrrrtttuuutttrrrnnnuuuyyyyyyzzz||||||yyyxxx}}}}}}uuuooommmnnnoootttwwwwwwxxx{{{{{{xxxrrrpppnnnkkkfffZZZLLLAAA777///000///(((***///***,,,...///...,,,+++++++++***+++++++++,,,---.........,,,+++,,,---///.........,,,++++++,,,---,,,+++,,,,,,,,,------.........------------...///000000------------------------,,,+++)))***+++,,,,,,+++***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,------'''***,,,,,,,,,,,,...111222:::FFFSSS^^^eeehhhjjjfffbbb\\\XXXXXX]]]dddhhhjjjmmmtttzzzzzz{{{}}}~~~tttvvvyyy|||~~~~~~yyyyyy|||zzzuuu~~~~~~}}}yyyxxxxxxzzz{{{{{{~~~~~~}}}yyyxxxwww{{{{{{tttmmmmmmyyy|||ttttttzzz~~~zzzqqqiiigggggggggqqq~~~~~~|||vvvqqqrrrxxxsssrrrsssvvvyyy{{{{{{zzzuuutttsssrrruuuyyy}}}|||{{{}}}}}}|||}}}}}}|||{{{zzz{{{|||{{{}}}yyy|||}}}|||xxxkkkUUU@@@222111///---+++***))))))************))))))))))))++++++******++++++,,,---+++,,,000555<<>>@@@EEEJJJQQQXXX^^^cccfffiiijjjjjjjjjlllnnnmmmjjjhhhkkkhhheeegggkkkllliiifffhhhgggfffgggiiilllmmmmmmuuu|||zzzpppooozzz{{{zzzzzzxxxtttrrrtttsssyyylllLLL444222444111...+++((('''((()))))))))......---,,,,,,+++******---......,,,******+++,,,222>>>RRReeerrrwwwvvvuuuuuuuuutttttttttvvvyyy{{{wwwvvvvvvwww{{{}}}~~~~~~}}}~~~}}}yyyuuusssuuusssvvv}}}zzz{{{~~~}}}{{{zzzyyyvvvrrrooorrrxxx||||||{{{{{{yyyvvvrrrpppllliiigggeeeaaa^^^III>>>111,,,///111000---///***(((+++,,,)))(((***...,,,******,,,---...---***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,///---***)))***+++++++++************************---------,,,,,,+++++++++))),,,...---***(((+++---,,,,,,,,,++++++++++++***,,,,,,+++***))))))******,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...//////...---,,,---///111;;;LLL\\\^^^ZZZ]]]eeekkkpppfff___]]]\\\[[[```gggjjjrrr{{{~~~zzz{{{{{{zzz~~~~~~~~~wwwxxxxxxzzz|||zzzttt}}}{{{{{{zzzvvvooojjjkkkrrryyyvvvoooqqquuuwww{{{~~~{{{uuuuuuvvvuuuooogggfffkkkttt~~~{{{yyyxxxwwwtttqqqssstttwwwxxxxxxyyy{{{}}}yyyvvvrrrqqqsssvvvxxxyyy{{{}}}}}}yyyvvvyyy~~~|||tttkkkXXXMMM???555111000...,,,*********))))))))))))))).........---,,,,,,...000000444===MMM```pppzzz~~~}}}zzzyyyyyyxxxtttqqquuutttvvvyyyxxxuuuwww}}}|||{{{zzzzzzzzzxxxsssooouuuvvvwwwwwwuuusssqqqppppppvvv|||~~~~~~|||{{{zzzxxxxxxwwwwwwwww}}}}}}|||zzzwwwsssnnnkkkqqqkkkeeedddfffgggfffdddoooqqqtttuuutttqqqooonnnfffccc___^^^___]]]XXXTTTNNNHHH???999777444111......---+++,,,------+++******))))))***,,,,,,+++)))...,,,******+++---,,,,,,,,,000000---,,,000222111---,,,,,,---000333444444333444666777777777666666222444777<<>>===BBBBBBDDDFFFJJJOOOTTTVVVVVVYYY]]]aaaccceeeggghhhiiikkkmmmoooooooooooonnnkkkgggddddddggghhheeebbbiiihhhggghhhiiikkkllllllwww~~~xxxwww~~~||||||zzztttrrrtttqqqttteeeFFF000...000,,,...,,,)))((()))***+++***...------,,,++++++******+++,,,---,,,++++++,,,...///666FFF\\\qqq{{{zzzvvvvvvuuusssrrrtttvvvwwwxxxyyyxxxwwwyyy|||~~~~~~~~~||||||zzzwwwsssqqqrrrqqquuu}}}{{{xxxzzz~~~|||zzzxxxuuurrrpppsssyyy{{{yyywwwxxxvvvssspppnnnllljjjiiihhheeecccTTTJJJ===555222333555555111,,,***------***(((***---+++)))***+++---------+++,,,,,,---------------******+++++++++,,,,,,,,,************++++++++++++///,,,***)))***+++++++++************************,,,,,,,,,,,,+++++++++***,,,++++++++++++,,,++++++************)))))))))))),,,++++++******)))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,///222GGGWWWeeefffbbbccciiinnnmmmjjjgggbbbZZZSSSWWW___lllttt}}}yyysssrrryyy~~~|||zzzxxxxxxxxxyyyzzzvvvvvvvvvxxx{{{~~~|||uuu~~~{{{xxx}}}|||zzzuuurrrsssyyy~~~||||||}}}~~~yyyvvvvvvwwwxxx|||yyyuuurrrnnngggbbbdddjjjxxx|||zzz{{{zzzwwwtttrrruuuxxxzzzzzzzzz{{{|||xxxuuuqqqppprrrvvvyyyzzzxxx{{{~~~{{{uuuqqqtttzzz~~~|||xxxqqqeeeTTTFFF<<<666111...111000///...---,,,,,,,,,...//////...---...222444999CCCRRRdddsss}}}~~~xxxsssxxxxxx{{{|||}}}|||}}}}}}~~~}}}yyyrrrnnnssswwwzzzxxxssspppqqqssswwwyyy|||{{{zzzxxxxxxxxxyyy{{{||||||vvvqqqnnnllluuupppjjjggghhhhhhgggeeekkknnnpppooolllkkklllooogggdddbbbcccgggjjjjjjhhhddd[[[OOOGGGDDDAAA;;;555444333111111222111///------,,,,,,---...///---+++///---,,,,,,...000000000+++000333222222555666444444555777999;;;===@@@CCCCCCDDDFFFHHHHHHGGGEEECCC>>>BBBHHHNNNSSSUUUVVVVVVWWWWWWYYY\\\aaaeeejjjllleeefffggghhhiiiiiiiiiiiiiiillloooooommmlllmmmooommmiiieeecccddddddbbb___llllllkkkjjjiiiiiiiiijjjyyy}}}~~~{{{vvvtttuuurrrqqq___AAA...------)))...,,,***)))***,,,,,,+++------,,,,,,++++++******)))+++,,,,,,,,,,,,---//////000:::QQQlll||||||uuuvvvsssppppppsssvvvvvvuuu}}}{{{zzz{{{}}}~~~}}}|||{{{zzzzzzxxxuuurrrlllmmmrrryyy{{{xxxvvvwww~~~}}}{{{xxxvvvtttsssvvvzzzzzzvvvsssttttttrrrtttrrrpppnnnmmmkkkhhheeeZZZTTTHHH<<<444111333555///***)))++++++'''%%%&&&,,,***))))))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********...,,,***)))***+++++++++************************+++++++++***************...+++((()))---...,,,(((+++*********))))))))))))+++++++++************************++++++,,,,,,---,,,,,,++++++,,,,,,---...))),,,......,,,---444999VVVcccnnnnnniiiiiikkkmmmkkkooorrrlll]]]QQQRRRYYYnnnvvv~~~tttooopppzzz~~~{{{yyy|||}}}||||||~~~zzzxxxtttqqqnnnmmmllllllggghhhjjjmmmrrrwww{{{}}}{{{}}}~~~uuu~~~zzzxxx|||}}}}}}|||{{{~~~}}}wwwvvvyyy|||zzzxxxyyy{{{}}}~~~}}}{{{{{{~~~~~~wwwoooiiibbb___ccckkkwww~~~~~~}}}zzzvvvpppssswwwzzz{{{{{{|||}}}yyyvvvrrrqqqsssxxx{{{}}}zzz}}}xxxsssoooqqqyyy~~~xxxkkk^^^RRRHHH???999666555333111000000///000---...000222555999???CCCRRR[[[hhhuuu}}}|||yyy{{{}}}~~~~~~|||}}}zzztttpppuuuxxxzzzzzzyyyxxxyyyzzz~~~}}}{{{yyywwwwwwwwwzzz}}}~~~~~~xxxtttrrrrrrwwwtttooonnnnnnooonnnmmmpppqqqrrroookkkjjjnnnrrrjjjgggdddeeehhhlllnnnnnnkkkeee]]]WWWSSSOOOJJJGGGAAA@@@???>>>===;;;888666444333222222333222000///444222000111333555555555333:::??????@@@CCCCCCAAADDDGGGKKKKKKKKKMMMQQQUUUYYYZZZ\\\]]][[[XXXTTTQQQQQQUUU]]]ccchhhkkklllmmmkkkllllllmmmoooqqqssstttkkkkkkjjjjjjkkkkkkjjjiiijjjmmmooolllfffccceeehhhqqqmmmhhheeedddcccaaa___nnnnnnnnnllljjjiiiiiijjj{{{}}}zzz{{{~~~}}}yyyxxxzzzwwwqqq\\\@@@000///...***---+++))))))+++,,,+++***,,,,,,,,,,,,++++++******)))+++------,,,,,,---...111///444IIIcccvvvxxxtttrrrooolllmmmrrruuuvvvttt~~~}}}}}}~~~~~~xxxyyyyyyxxxyyyzzzwwwsssbbbfffmmmtttvvvuuuttttttyyy{{{~~~~~~}}}zzzxxxwwwxxx{{{zzzuuurrruuuvvvuuu|||yyyvvvssspppkkkfffcccYYYXXXSSSHHH<<<333000111///***)))++++++(((&&&'''+++)))((()))+++,,,+++***((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---+++******+++,,,,,,+++*********************************)))))))))))))))---+++)))***,,,---+++***------,,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...+++---///......333===FFFcccmmmuuuuuuqqqooommmkkkiiiqqqxxxuuuiii]]]ZZZ]]]ooowww~~~|||yyyyyy|||{{{~~~zzzuuuttttttqqqqqqsssnnnkkkeee___YYYUUUSSSRRRMMMOOORRRXXX___ffflllooosss~~~~~~~~~ttt}}}zzz{{{{{{{{{{{{{{{}}}~~~wwwuuuxxx{{{zzzxxxyyy|||}}}{{{|||~~~~~~vvvlllfffcccccckkkssszzz}}}yyyuuunnnqqqvvvyyy{{{{{{|||}}}{{{xxxuuutttwww{{{~~~|||yyyvvvtttvvv|||}}}{{{xxxtttlllbbbXXXRRRDDDBBB???;;;888666666555777:::???DDDKKKSSS[[[```mmmqqqwww{{{~~~~~~{{{xxxwwwyyy|||}}}{{{wwwtttrrrvvvuuuwww{{{|||yyyzzz~~~~~~zzzyyywwwvvvvvvxxx{{{|||}}}~~~~~~}}}zzzwwwuuuuuusssrrrqqqrrrsssuuuuuuuuuyyyyyyxxxtttqqqpppsssvvvllljjjfffeeegggjjjmmmoooiiijjjjjjeee^^^YYYWWWWWWOOONNNNNNOOOPPPOOOMMMJJJDDDBBBAAAAAAAAA???===;;;BBBAAA@@@@@@BBBBBBBBBAAAHHHOOOVVVXXXZZZ]]]]]]ZZZZZZ]]]______^^^^^^bbbeeegggiiijjjkkkiiifffbbb___aaaeeelllpppsssuuuxxxzzzxxxxxxwwwvvvvvvuuuuuuuuuooonnnllllllmmmmmmjjjggghhhkkkkkkhhhbbb___bbbfffpppmmmiiifffcccaaa___^^^hhhjjjmmmnnnnnnnnnqqqsss}}}~~~~~~~~~uuutttwww|||~~~}}}}}}yyyqqq[[[BBB333000///++++++)))((()))***+++***))),,,+++++++++++++++******+++---......,,,+++***+++...---333CCCZZZmmmvvvwwwnnnkkkjjjlllqqquuuwwwwww~~~}}}~~~~~~}}}uuuxxxyyyvvvvvvwwwrrrjjjZZZaaajjjoooqqqrrrrrrqqqqqqwww~~~~~~{{{zzzyyy|||zzzuuussswwwzzzzzz{{{yyyuuurrrooojjjddd```YYY\\\]]]XXXMMM@@@777222444///,,,......,,,+++---***))))))***+++,,,+++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,+++******+++,,,,,,+++************************))))))))))))))))))))))))***+++---,,,***)))+++------------,,,,,,,,,,,,+++)))******+++++++++******))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---.........000:::HHHSSSfffnnnuuuvvvuuurrrkkkeeedddllltttvvvrrrlllgggdddmmmttt|||~~~www|||wwwnnnjjjeee```^^^___RRROOOJJJDDD>>>:::888777666888;;;@@@FFFMMMRRRUUUcccxxx}}}}}}~~~ttt~~~}}}{{{{{{{{{|||}}}~~~zzzxxxyyy|||}}}~~~|||~~~||||||~~~~~~{{{{{{~~~zzzqqqhhhfffgggkkkuuu~~~~~~~~~~~~}}}yyyuuupppsssvvvxxxyyyzzz{{{}}}}}}{{{yyyxxx{{{~~~|||~~~~~~}}}tttwww{{{~~~|||wwwqqqmmmccc```[[[UUUPPPMMMLLLKKKNNNSSSYYY```hhhooowww|||||||||||||||~~~~~~~~~yyysssrrrsssttttttqqqooooooooorrrrrrttt{{{yyyuuurrrsssxxx|||~~~~~~{{{yyywwwuuutttuuuuuuvvvuuuuuuvvvyyyzzzyyyvvvrrrkkkmmmppprrrttttttttttttxxxwwwuuusssrrrrrrrrrsssmmmkkkhhhgggiiilllqqqtttllloooqqqlllccc]]]]]]```VVVWWWYYY]]]```bbb```___[[[YYYXXXXXXYYYXXXVVVTTTVVVUUUUUUUUUUUUTTTQQQOOOWWW___fffiiilllooopppnnnkkklllmmmmmmllllllnnnpppkkkllloooppppppooommmkkkjjjmmmrrrsssssstttxxx{{{|||{{{{{{zzzyyyxxxwwwvvvsssqqqpppqqqrrrppplllgggggghhhgggeeebbbcccfffjjjkkkjjjhhhfffbbb```]]]\\\```eeelllppprrruuuzzz}}}|||zzz{{{~~~ssssssvvv}}}~~~~~~xxxooo[[[CCC333...---***)))(((((()))***+++***)))++++++++++++++++++******+++---///...,,,*********)))***000>>>RRRfffsssyyymmmmmmmmmnnnqqqtttxxxzzz}}}}}}~~~~~~}}}|||uuuzzz{{{vvvtttrrrjjj___XXXbbbkkknnnooooooooommmlllsss||||||{{{zzzyyy{{{zzztttssswwwzzzzzzrrrqqqpppoooooolllgggddd[[[\\\^^^^^^ZZZPPPCCC999888222------,,,******,,,***))))))+++,,,---+++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,---,,,+++************************))))))))))))************(((,,,...---)))(((+++...++++++++++++************((()))***,,,,,,+++***************++++++,,,,,,---,,,,,,++++++,,,,,,---...---------000888EEESSS]]][[[ccckkkooopppmmmcccXXX___ffflllpppssssssmmmfffhhhnnnsssvvv|||~~~~~~zzzzzz~~~zzz~~~zzzpppeee]]]UUULLLHHHHHH;;;999555222000/////////......///111333777:::<<>>333111111///555///+++......,,,---111---------------.........///000111111111666???FFFfffwww}}}|||~~~yyyyyy||||||~~~|||}}}yyyxxx|||~~~~~~~~~|||zzzxxx~~~}}}{{{|||sssmmmnnnsssyyy}}}|||{{{{{{|||}}}tttvvvxxxzzz{{{|||||||||xxxuuussssssoookkklllpppqqqrrrtttuuuuuuvvvyyy{{{~~~~~~|||}}}}}}uuunnnnnnrrrppptttxxxzzz{{{}}}zzzzzzzzz|||}}}}}}zzzwwwvvvxxxyyywwwvvvxxxxxxuuuvvvtttssssssssssssrrrqqqsssrrrmmmjjjkkklllfff___]]]^^^```cccccc```ZZZUUUWWW\\\``````]]]]]]```dddeeeddd```\\\YYYYYY\\\___dddjjjllljjjiiilllpppqqqrrrsssuuuwwwyyyyyyyyyyyyxxxvvvtttqqqpppsssxxx|||wwwwwwtttqqqnnnnnnqqqsssxxxxxxvvvrrrqqqrrrooojjjrrrvvvwwwuuusssqqqmmmhhhdddeeehhhkkkmmmnnnnnnnnnrrrooonnnnnnooommmiiieeekkkrrrxxxyyyyyyzzzyyyuuuzzz{{{}}}{{{|||}}}wwwmmm```LLL:::000...333******,,,(((+++///(((,,,,,,+++************++++++******,,,------,,,***...,,,---777HHHXXXdddhhhlllkkkmmmrrruuuuuuxxx{{{}}}|||{{{{{{|||}}}zzzyyy||||||zzzzzzyyyyyy{{{zzzuuullleeeiiilllnnnpppssstttooohhhooorrrvvvwwwuuusssqqqpppooossswwwxxxyyyzzz~~~|||wwwtttssstttssssssrrrlllgggeee^^^NNN>>>444555222///------/////////---,,,++++++------,,,***)))---...,,,,,,...---))),,,,,,,,,++++++++++++******,,,+++'''&&&******(((+++***)))(((((()))***+++************************************************,,,+++******)))*********...------,,,,,,------...---------------------,,,---,,,+++,,,000666===AAAJJJQQQ[[[iiivvvzzzrrrfffSSS[[[hhhwww}}}pppeeecccaaadddlllpppnnnjjjiii^^^aaacccffflllqqqoooiiibbbfffjjjnnnttt{{{zzztttrrryyy~~~{{{qqqjjjggg]]]JJJ999000111000...///+++)))+++------...111//////..................///000111000...000666;;;WWWmmm~~~{{{{{{{{{~~~~~~~~~~~~}}}{{{~~~||||||~~~~~~xxx{{{{{{uuuxxx{{{{{{yyy{{{~~~}}}|||tttnnnnnnssszzz~~~~~~zzzxxxyyy|||~~~uuuwwwyyy{{{{{{zzzxxxvvvyyyvvvvvvwwwuuuooonnnppprrrtttvvvwwwvvvwwwxxxyyy|||}}}~~~}}}}}}{{{rrroooqqqqqqtttvvvtttrrrtttzzz{{{{{{|||}}}~~~~~~}}}}}}wwwxxxxxxxxxxxxyyyzzzyyyyyywwwvvvuuuuuutttrrrpppqqqoookkkiiilllooojjjbbb\\\]]]^^^aaabbbaaa^^^ZZZWWW]]]cccccc```^^^```dddbbbaaa```^^^]]]^^^```aaakkkpppqqqnnnlllpppssstttsssuuuxxx{{{|||||||||{{{xxxwwwtttoookkklllqqqwww{{{{{{yyyvvvsssrrrssstttwwwvvvtttrrrrrrrrrooommmoooqqqssssssrrrpppmmmjjjeeegggiiilllnnnoooppppppssspppmmmmmmnnnmmmhhhccciiirrryyy{{{{{{{{{xxxtttwwwxxxzzz|||~~~xxxyyy|||~~~}}}vvvnnneeeUUU???222///111***,,,,,,&&&***///+++---,,,***)))))))))***+++......---.........---,,,,,,+++///;;;LLLZZZaaacccdddgggkkkppptttvvvzzz}}}~~~~~~~~~}}}|||}}}|||~~~}}}yyyxxxzzzyyywwwqqqrrruuuyyy{{{yyytttpppsssrrrrrrvvv{{{}}}xxxrrrqqqtttyyy{{{zzzxxxvvvvvvxxx{{{}}}{{{wwwuuuyyy}}}~~~{{{wwwuuuttttttuuusssmmmkkknnnmmmaaaRRRHHH<<<777111......000333444///---,,,,,,------,,,***(((,,,---++++++------***++++++++++++++++++++++++***,,,+++'''''')))***'''))))))(((''''''((())))))***************+++++++++************************************************------,,,,,,,,,,,,------///......---,,,,,,,,,,,,---,,,+++...444===FFFLLLWWW\\\eeeqqq|||~~~vvvmmmeeefffkkkttt}}}}}}uuummm```ZZZ]]]lllvvvuuutttwwwpppkkkdddccchhhnnnooommmeeelllssswwwyyy{{{}}}~~~{{{zzz}}}|||rrriiiiii]]]HHH555...000111///---***)))***,,,...///000000000//////.........---...///000///......111333FFF]]]www~~~~~~zzzxxxxxx{{{}}}zzzxxxzzz~~~yyypppiiipppqqqpppooosss|||~~~~~~}}}wwwqqqpppttt{{{~~~~~~~~~~~~zzzyyy{{{~~~|||}}}}}}yyyuuusssuuussstttxxxyyyvvvuuuwwwwwwyyy{{{{{{zzzyyyyyyzzzwwwwwwwwwwwwyyy|||wwwqqqpppqqqssstttrrroooqqqxxx~~~{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzzyyyxxxwwwxxxzzzyyyxxxwwwwwwvvvssspppnnnmmmkkkjjjmmmqqqmmmgggaaa___^^^^^^___```___^^^XXX]]]cccdddaaa___```ccc]]]^^^aaacccfffffffffeeeqqquuuvvvrrrpppssswwwxxxvvvxxx|||~~~|||wwwwwwtttoookkkkkkoootttzzz{{{zzzxxxuuuttttttuuuvvvtttsssssstttsssqqqqqqpppqqqsssuuuuuurrrpppooojjjjjjkkkkkklllmmmnnnnnnrrrooommmmmmmmmkkkfffbbbgggpppyyy|||}}}}}}zzzuuutttuuuwwwzzz}}}yyy{{{}}}{{{uuuooohhh[[[HHH:::333...***...---%%%(((000///,,,+++***)))((()))***+++//////...---,,,+++++++++***,,,444AAAQQQ[[[___^^^^^^cccjjjooossswww{{{}}}~~~~~~}}}}}}zzz~~~~~~|||{{{{{{yyyuuunnnqqqtttyyy|||}}}|||zzz{{{xxxvvvzzz}}}zzzuuuwwwzzz{{{{{{{{{|||}}}}}}|||vvvsssuuuyyy{{{zzzyyywwwuuuuuuttttttvvvooolllpppsssmmmddd^^^LLLEEE;;;444111111222333000///------------,,,***(((+++,,,******------***++++++++++++++++++++++++***---,,,((('''***)))&&&))))))(((((((((((())))))))))))******++++++++++++*********************************+++++++++******,,,,,,++++++++++++,,,,,,000///...,,,++++++++++++///...///222:::EEEPPPVVVccceeejjjuuu}}}{{{wwwrrrpppqqqwww}}}}}}vvvnnn___WWWXXXfffrrrvvv{{{xxxooollloooqqqqqqqqqfffmmmvvv||||||zzz{{{}}}wwwnnnooocccLLL777...000222222...---,,,+++---//////---000000//////.........------...////////////000111999KKKdddwww~~~~~~~~~|||~~~~~~}}}}}}yyyxxxxxx{{{~~~~~~{{{xxx{{{|||}}}|||yyyqqqggg```ccccccaaaaaahhhttt}}}~~~}}}~~~|||xxx{{{}}}~~~{{{{{{||||||{{{~~~{{{uuusssvvv}}}~~~~~~}}}}}}|||xxxuuuqqqnnnpppvvv{{{|||}}}}}}}}}zzzyyyyyyqqqpppnnnnnnpppuuuzzz}}}~~~~~~zzzsssqqqqqqtttvvvvvvvvvwww|||zzz{{{}}}}}}}}}|||}}}~~~~~~~~~zzztttrrrrrryyyxxxxxxxxxyyywwwtttrrrmmmoooooommmnnnpppnnnjjjhhheeeaaa^^^^^^^^^^^^^^^[[[^^^aaabbbbbbaaaaaaaaa]]]___ccciiimmmnnnllljjjtttxxxyyyuuurrrvvvzzz{{{{{{}}}~~~}}}vvvvvvuuusssrrrrrrtttuuuuuuvvvwwwwwwuuutttuuuvvvuuurrrqqquuuvvvuuutttvvvyyywwwxxxzzzyyytttrrrsssooonnnnnnmmmmmmlllllllllooooooooommmkkkhhhfffdddgggpppyyy|||}}}~~~zzzvvvssstttuuuxxxzzz}}}{{{|||yyywwwrrriiiaaaWWWJJJ>>>222,,,///...&&&)))111000++++++***))))))))))))***,,,---,,,+++)))((()))***,,,111<<>>IIITTTcccqqq|||{{{~~~~~~{{{{{{xxx|||~~~zzzzzz{{{|||{{{yyyyyyxxxuuuttttttuuuwwwyyywwwvvvvvvvvvvvvwwwxxxxxxtttwwwyyywwwuuuwww}}}{{{{{{~~~~~~ttthhh]]]UUUVVVTTTUUU___nnnzzzyyy|||~~~tttqqqqqqsssrrrnnnmmmppplllpppuuuzzz|||~~~|||{{{||||||||||||~~~~~~~~~~~~|||zzzxxxvvvwww|||}}}xxxwwwxxxzzz{{{~~~}}}~~~|||wwwrrrwwwqqqlllooovvv||||||yyy{{{{{{yyywwwvvvwww{{{~~~~~~~~~|||yyyzzz|||~~~~~~}}}||||||zzzxxxyyyzzz{{{yyywww~~~vvvqqqtttxxxxxxxxxyyy}}}}}}yyyqqqmmmmmmkkkhhh___```___^^^aaaeeeccc]]]cccdddddddddeeehhhmmmqqqpppnnnmmmlllmmmoooqqqsss}}}}}}}}}{{{yyy|||}}}|||xxxsssooommmlllmmmppptttxxx{{{}}}}}}}}}xxxuuuuuuyyy{{{zzzyyy{{{~~~zzzsssrrrvvvsssuuuvvvvvvttttttuuuvvvrrrxxx{{{xxxoookkkoootttvvvvvvuuuwww}}}zzzqqqdddhhhnnnsssuuuvvvvvvwwwvvvuuusssssssssuuuwwwyyy~~~}}}vvvsssuuuqqqkkk^^^NNN===555222///------,,,,,,,,,+++******))))))---...000222555999???CCCJJJMMMQQQUUU[[[bbbiiinnnuuuxxx{{{zzzwwwvvvwwwyyy{{{}}}vvvnnnsss~~~{{{wwwtttwww}}}|||zzzyyyyyyyyyxxxzzzzzzzzz|||~~~~~~|||zzz{{{sssppppppuuu|||zzzsssqqqvvvtttjjjhhhnnnooonnnnnnnnnmmmfffZZZPPPCCC;;;555555333...---111...+++)))***...222333222111...+++******+++,,,+++...111222000+++))),,,000++++++++++++*********))),,,+++++++++******)))))),,,++++++************+++---+++)))((()))+++++++++***+++---///000111000000000111222444999CCCPPPYYYaaa\\\[[[aaaiiiooovvv|||{{{~~~~~~|||wwwvvv{{{~~~||||||~~~wwwppplllgggbbbbbbeeettt}}}uuuvvvqqqhhhggguuuwwwyyyyyyxxxvvvuuuuuuyyyrrrvvv||||||~~~zzzmmmjjjddd^^^NNN777222555///000...,,,,,,---...///...---..................---////////////000000000000000222444444777FFF___uuu{{{vvvuuuwwwyyyxxxvvvvvvwwwxxxzzz{{{}}}~~~zzzxxxzzz}}}zzztttrrrvvv|||yyyyyyzzz{{{zzzyyyuuutttrrrqqqqqqrrruuuvvvxxxxxxxxxxxxxxxwwwwwwwwwqqqssstttqqqnnnnnnsssxxxuuuvvvyyy|||||||||~~~xxxlll___UUUUUUSSSUUU___ooo||||||zzzuuuqqqooorrrqqqmmmiiiiiifffjjjoootttwwwyyy{{{}}}}}}|||{{{{{{}}}|||zzzyyyyyyzzz|||~~~~~~|||~~~}}}~~~}}}~~~}}}{{{xxxvvvtttssswww|||~~~|||}}}~~~zzzyyy{{{~~~}}}{{{yyyzzz{{{zzzuuuqqqssspppnnnqqqwww{{{|||{{{{{{{{{{{{zzzyyy{{{~~~~~~|||{{{|||~~~}}}}}}|||}}}~~~}}}{{{zzzzzz{{{{{{tttpppssswwwwwwvvvwww|||}}}zzzsssnnnmmmjjjfff^^^_________ccchhhgggccccccfffjjjmmmnnnoooqqqssstttsssrrrqqqppppppqqqqqqxxx||||||zzz|||~~~|||||||||zzzuuupppkkkiiiiiimmmppptttyyy|||}}}|||{{{~~~{{{zzz|||}}}yyyyyyxxx{{{}}}xxxxxx}}}vvvwwwwwwvvvuuuuuuvvvwwwuuu{{{zzzwwwyyy|||}}}|||{{{zzz}}}~~~vvvkkk[[[bbbkkkrrruuuuuutttssstttsssqqqpppqqqrrrssstttwwwzzzzzzuuussssssnnngggcccXXXMMMGGGAAA999333111///000000//////000111222222444777<<>>;;;555555555444444666:::===AAAAAADDDLLLWWW```fffggg```^^^^^^aaahhhmmmooooooqqqqqqqqqtttxxx{{{||||||~~~zzzrrrnnnsss|||}}}zzzxxxzzz~~~|||{{{||||||{{{zzzyyywwwwwwyyyzzzzzz}}}}}}|||wwwuuuwwwzzz{{{zzztttoooooosssqqqkkkiiimmmmmmfffaaadddmmmsssrrrnnnkkkbbbWWWNNNEEE<<<666555555222...------......---(((''''''(((***+++***)))***,,,---+++'''&&&(((++++++************))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++)))***++++++,,,,,,------222000......111666;;;???AAADDDIIIMMMRRRWWW]]]aaaiiijjjmmmqqqrrrqqquuu{{{~~~yyytttvvvzzz}}}{{{wwwyyy~~~zzzvvvpppcccSSSJJJOOOZZZqqq~~~|||qqqoooqqqwww|||}}}zzzwwwxxxzzzvvvppptttzzzyyy{{{sssjjjUUU999111222,,,000...,,,,,,...///...---......////////////......000000000111111222222222000///111222666DDD___wwwPPPNNNKKKKKKMMMOOOOOONNNKKKLLLMMMOOOQQQSSSUUUVVVTTTUUUWWWXXXWWWVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYYYYcccbbbaaaaaabbbdddfffgggeeefffiiijjjkkkkkkiiihhheeeeeedddaaa]]]\\\^^^```ZZZ[[[\\\^^^bbbfffjjjlllmmmooorrrtttuuutttrrrqqqwwwuuuttttttvvvxxxxxxwww~~~}}}{{{yyyxxxwwwwwwwwwwwwzzz}}}|||zzz{{{{{{ppp```QQQRRRTTT\\\hhhwww{{{qqqiiikkkooonnnkkkiiirrruuuxxxyyyxxxuuutttssstttwww}}}|||xxxwwwwwwyyysssqqquuu~~~~~~~~~xxx|||zzzyyyzzz}}}}}}{{{zzzyyywwwuuurrrssspppqqqwww}}}}}}vvvssspppppprrrrrrpppmmmoootttyyy{{{{{{{{{}}}{{{}}}~~~~~~}}}}}}~~~|||{{{zzz{{{|||~~~{{{vvvtttwwwxxxtttrrrsssrrruuuvvvsssqqqooojjjdddfffjjjllllllmmmooommmhhhooouuu~~~}}}zzz~~~~~~|||xxxtttpppnnngggkkkpppuuuzzz}}}xxxsssqqqrrrssswwwzzz~~~}}}|||||||||}}}|||zzzzzz{{{{{{{{{{{{xxxvvvvvvxxxzzz~~~{{{xxx|||sss```hhhrrryyy||||||zzzxxxvvvuuutttsssqqqooonnnnnnooorrrsssqqqnnnjjjfffcccZZZ]]]cccfff```UUUMMMLLLEEEEEEEEECCCBBBDDDJJJOOOTTTRRRSSS[[[fffnnnppppppkkkgggeeehhhnnnrrrqqqnnnooommmlllpppvvv|||}}}}}}|||xxxsssrrrxxx~~~}}}}}}|||xxxyyy|||{{{{{{yyyuuusssssswww{{{zzz}}}yyysssuuuzzz|||zzzvvvsssrrrtttsssmmmkkknnnppphhhaaadddooowwwwwwtttnnnjjjddd^^^VVVLLLCCC===:::888444111///...------,,,+++++++++------+++)))+++,,,---+++)))(((***,,,++++++*********))))))))),,,+++++++++++++++++++++++++++***************+++***+++++++++,,,...111333444444666:::@@@IIIPPPUUUYYYUUUPPPMMMPPPWWW```gggmmmnnnqqqtttrrrpppvvv~~~}}}~~~~~~wwwxxxxxx{{{~~~zzz{{{|||{{{uuufffQQQFFFNNN\\\tttyyynnnnnnpppuuuzzzyyyuuussswww{{{vvvrrrwww{{{yyy~~~yyypppYYY;;;111111,,,///...,,,---...///...---------............------/////////000111111222222000......111444AAA\\\vvv:::888777777888:::::::::999999:::;;;<<<======>>>;;;>>>???>>><<<<<<======??????@@@AAAAAAAAABBBCCCHHHHHHGGGGGGHHHJJJKKKLLLLLLNNNQQQTTTUUUVVVUUUUUURRRRRRQQQOOONNNNNNOOOPPPOOOOOOOOOPPPRRRUUUXXXYYY[[[]]]```bbbccccccaaa```gggeeeeeeeeeggghhhhhhgggjjjiiiiiiiiiiiiiiijjjjjjlllppptttssspppqqqvvv|||~~~~~~yyypppbbbTTTPPPUUU```nnn{{{~~~~~~}}}yyylllbbbccchhhkkklllnnn{{{}}}~~~{{{vvvpppkkkiiigggkkkrrryyy}}}~~~|||zzz|||~~~|||yyyxxxxxxuuusssvvv~~~{{{zzz}}}||||||||||||zzzwwwtttpppqqqtttyyy{{{}}}wwwvvvuuuuuuvvvuuurrrpppkkkggggggnnnwww|||}}}uuussspppmmmnnnppppppnnnlllnnnsssyyy{{{xxxvvvwwwxxxzzz{{{|||{{{zzzyyyzzz{{{~~~|||zzzyyyuuuvvvwwwzzz|||}}}{{{uuuqqqooopppoookkkiiijjjkkkpppsssrrrqqqppplllfffgggnnnsssssstttuuurrrnnn{{{~~~~~~~~~~~~}}}zzzuuuqqqooohhhkkkpppvvv{{{|||}}}~~~}}}}}}{{{xxxxxxyyy{{{|||~~~||||||}}}}}}}}}~~~~~~||||||||||||zzzxxxxxxzzz{{{|||{{{ooosssyyy~~~{{{{{{{{{yyywwwtttrrrpppssssssrrrpppkkkfffeeeeee]]]aaagggkkkeee\\\WWWYYY[[[\\\[[[XXXUUUWWW^^^dddaaa______dddmmmssstttrrrpppmmmjjjlllqqqsssqqqnnnnnnkkkjjjmmmtttzzz|||}}}~~~~~~{{{vvvuuuyyy}}}~~~yyyyyy{{{zzzxxxtttqqqppprrrwwwzzz|||~~~}}}uuunnnpppxxx|||yyyzzzxxxwwwwwwuuuqqqooopppmmmfffbbbfffpppwwwwwwttttttqqqkkkddd^^^XXXRRRLLLFFFEEEAAA<<<666111...---,,,++++++,,,------,,,***,,,,,,,,,+++******+++,,,++++++++++++************++++++++++++++++++++++++---,,,,,,,,,------...///---......---...333:::???===@@@FFFMMMVVV^^^eeeiiiggg```XXXSSSUUU]]]fffmmmpppoooqqqrrrppppppxxx}}}{{{{{{{{{~~~zzzyyy|||}}}{{{|||}}}}}}yyylllXXXMMMUUUcccmmmvvvxxxzzz}}}xxx}}}{{{}}}~~~{{{wwwwww|||zzzvvv|||}}}|||ttt]]]>>>222222---...---------//////...,,,,,,,,,,,,------,,,,,,,,,------......///000000111000,,,---111333<<>>@@@AAAAAAAAA===<<<<<<<<<<<<===>>>>>>EEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMOOOPPPOOONNNNNNQQQPPPPPPRRRUUUWWWWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWZZZ^^^aaa```]]]]]]aaaffflllmmmnnnpppqqqqqqrrrrrruuuxxxwwwrrrmmmggg]]]SSSRRRXXXcccpppyyy}}}|||zzz}}}~~~~~~~~~|||{{{yyywwwssshhh______dddhhhmmmqqq{{{}}}}}}yyyrrriiiccc___[[[___fffooovvvyyywwwuuuqqqwww}}}~~~}}}{{{}}}~~~xxxuuuvvv~~~{{{yyyyyyzzz|||~~~yyymmmiiieeefffjjjoooqqqqqqnnnmmmmmmoooppppppnnnlllgggbbbbbbjjjssszzzzzzooollljjjjjjllloooqqqooollljjjoootttuuussspppooopppvvvwwwxxxwwwuuuuuuwwwxxx~~~~~~~~~}}}|||zzzyyyxxxqqqrrrsssuuuxxxzzz|||}}}}}}|||xxxtttpppnnnooommmjjjiiillljjjooossssssrrrrrrnnnhhheeemmmsssuuuwwwzzzzzzxxxyyyzzzzzzzzzxxxvvvsssqqqoooooosssyyy}}}|||}}}~~~~~~~~~|||{{{}}}}}}zzzyyyyyy|||{{{}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~yyy|||~~~}}}zzzvvvttttttsssrrrqqqkkkeeefffjjjcccccceeeeee___VVVSSSUUUbbbddddddaaa^^^___fffmmmfffeeeeeeiiiooossssssrrrqqqooommmoooqqqrrrpppnnnnnnlllkkklllpppuuuyyy{{{}}}}}}zzzvvvwww~~~{{{xxx~~~}}}}}}wwwsssooommmppptttxxxzzz~~~zzzxxxqqqjjjmmmwww{{{xxx{{{zzzzzzyyywwwtttsssrrrfffcccbbbgggpppvvvwwwvvv|||rrrgggbbbbbb```]]]UUUUUUSSSNNNFFF===777555///...---...///000///---,,,++++++*********++++++---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,*********+++,,,...///000...000222222444999BBBIIINNNRRRYYY```hhhnnnrrrsssjjjgggeeeeeeiiimmmqqqssssssqqqpppqqqqqqrrryyy}}}||||||zzzvvvyyy|||{{{yyyyyy}}}|||zzzrrrddd\\\aaakkkooovvvvvvzzz~~~}}}{{{yyyzzz|||}}}www}}}~~~xxxbbbBBB555444///...------...//////...,,,,,,,,,------------,,,,,,,,,,,,------...///000000000+++,,,111111777OOOkkk333444444333333222333333444444444444444333333333222777777333222555666444000333555555333222333444555555555555555555555555222222333444555666777777333222222333444555555555;;;;;;;;;;;;::::::999888<<<<<<===>>>?????????>>>?????????AAACCCEEEDDDCCC???@@@AAABBBBBBCCCCCCCCCEEEGGGIIIHHHFFFEEEGGGJJJQQQQQQRRRRRRSSSSSSSSSSSSVVVZZZ\\\WWWSSSPPPKKKFFFIIIMMMUUU^^^dddffffffdddggghhhjjjkkkkkkjjjgggfffccc[[[UUUUUUXXXZZZ___eeekkklllmmmjjjddd\\\UUURRRKKKNNNVVV___hhhlllllliiibbbjjjsssxxxwwwuuutttuuupppppprrrrrrlllffffffjjjqqqnnnkkkiiijjjoootttxxx}}}~~~zzz}}}|||~~~vvvfffbbb^^^^^^bbbeeefffdddcccccceeegggjjjkkkiiigggeee```___fffpppuuuzzz}}}}}}yyyoooccccccdddiiiooorrrqqqnnnhhhkkkoooqqqqqqooonnnmmmrrrrrrsssrrrrrrtttwwwzzz}}}||||||{{{zzzzzzyyyxxxqqqrrrrrrsssuuuvvvxxxxxxyyyxxxzzz~~~xxxtttqqqpppqqqpppnnnpppuuunnnsssvvvuuuttttttooojjjhhhmmmqqqppprrryyyssssssuuuvvvvvvuuuuuutttuuusssvvv}}}~~~~~~~~~}}}{{{zzzxxx||||||~~~www{{{~~~{{{}}}}}}}}}xxxvvvoooooorrrtttoooggghhhmmmjjjgggdddbbb\\\SSSPPPQQQ\\\___aaa___\\\]]]dddkkkjjjkkklllmmmnnnooooooooopppppppppqqqqqqqqqppppppooonnnmmmkkklllpppuuuzzz}}}}}}yyyuuuxxx|||~~~tttnnniiijjjqqqxxxzzzyyy~~~xxxyyyrrrkkkooo{{{zzzvvvwwwxxxwwwvvvvvvuuutttgggggghhhlllqqqvvvyyy{{{}}}sssooonnnkkkeee]]]```bbb```ZZZRRRLLLJJJBBB???;;;999888777555333...---,,,,,,,,,---------......------------,,,,,,------------......//////++++++,,,...000222444555777;;;AAADDDGGGKKKSSSYYY\\\___eeekkkqqquuuxxxyyyrrrqqqrrruuuyyy{{{{{{yyyxxxtttrrruuuvvvvvvzzz~~~~~~~~~~~~yyyyyyxxxvvvxxx{{{}}}{{{{{{zzztttnnnpppuuuvvv{{{yyy|||{{{xxx|||{{{zzzyyyvvvtttxxxpppttt{{{~~~~~~hhhGGG777555///...------...000///...,,,---......//////......---,,,,,,---...///000111111111+++,,,111000333HHHccc666777888777666555555666666666666666666666777777222777888333333888:::777222555888777555333444555666666666666666666666555666555555444444555555666333222222333444555555444444444555555555333222000444444444444555555555666888777666666777777555333555555666777777666666555666777888777555555555666::::::999999999888888888:::@@@CCC???;;;999888666555888===BBBFFFIIIIIIIIIFFFIIIMMMQQQRRRRRRQQQOOOLLLGGGEEEFFFFFFFFFJJJPPPSSSUUUWWWVVVQQQJJJDDDAAA999<<>>;;;999111000...///000111111000//////.........---------.../////////000000111111333333555777:::<<>><<<;;;999999999:::<<<>>>>>>===<<<===???CCCGGGIIIIIIHHHKKKPPPQQQOOOOOORRRUUUVVVUUUQQQMMMLLLOOORRR]]]\\\]]]ccciiikkkhhhdddYYYYYYZZZYYYXXXWWWUUUTTTWWWYYY\\\]]]\\\[[[[[[\\\QQQTTTVVV[[[dddlllkkkfffiiinnntttuuurrrqqqsssvvvnnnrrrxxx~~~}}}zzz|||~~~tttkkk]]]YYYXXXaaannnvvvsssmmmaaaaaaaaaccckkktttuuuqqqmmmhhhddddddhhhmmmpppqqqssstttvvvyyy{{{~~~ssstttttttttssssssrrrqqqsssrrrssswww{{{zzzuuuoooooooooooooooppprrrtttuuuwwwxxxxxxvvvrrrnnnllllllooommmkkkjjjlllqqqxxx~~~{{{yyyhhhjjjkkkmmmooorrrvvvyyyzzz|||}}}|||{{{|||}}}{{{}}}~~~|||}}}~~~~~~~~~{{{wwwmmmhhhgggnnnttttttqqqpppxxxuuunnnfffcccbbb]]]VVVWWWXXX]]]```aaabbbjjjsssuuussspppnnnmmmmmmoooqqqrrrpppnnnmmmnnnppppppooovvvppplllmmmnnnnnnqqquuu}}}|||yyyxxxyyy|||~~~~~~~~~~~~|||{{{|||xxxppphhhjjjrrrzzz{{{zzz{{{|||}}}{{{xxxwwwvvvuuuttttttttttttvvvwwwxxxxxxwwwxxx{{{}}}|||yyyyyy~~~yyypppjjjfffjjjoooqqqooommmmmmnnnmmmmmmiii^^^VVVRRROOOLLLDDDBBB???999555333444666444444111///111555333///222222333333444666999<<<:::===BBBHHHNNNUUU\\\aaaiiinnnsssqqqmmmjjjnnnrrrssskkkjjjuuu{{{www{{{|||}}}{{{yyywwwwwwxxxxxx~~~~~~zzz|||}}}xxxvvvxxxzzz|||zzz{{{|||zzzyyy{{{}}}}}}zzzvvvzzz{{{yyyssstttssskkkffflll{{{wwwkkkUUU===000...333...)))***...111000---000000////////////000000,,,...//////...------...222))))))000000000AAAXXX666666666666555555444333555444333333555666555444444444444555666666777777666777888888777777888999777777888888888777555444888777666777999:::999888;;;:::999:::;;;<<<<<<:::999999999999999888888777;;;::::::999999:::::::::888777555666777888888777666777888777555444555666888888888888777666444333111222222111111000//////222111////////////---,,,,,,++++++,,,...000///...///000111222333222111111888666444222222222333444333222222333333111...+++------///333777999999888666777999;;;:::888555333111000///......000111222666555333333444777:::<<<666444555:::;;;::::::=========<<<:::888888:::<<>>???<<<:::===BBBBBB>>>>>>???AAADDDFFFJJJMMMOOOWWWYYY[[[]]]```eeekkkooouuuyyy|||yyysssppprrrvvvtttooooooxxx}}}}}}~~~zzzvvv|||}}}}}}|||{{{{{{|||~~~{{{}}}zzz~~~|||xxxxxx}}}|||zzz|||}}}{{{yyyxxxyyy{{{{{{{{{}}}}}}|||}}}|||vvvqqquuu}}}rrr]]]DDD555222333///,,,+++---///...,,,......------------......,,,...//////...------...777000///444111,,,999LLL777666555444333333333333777666444555666666444333444444555555555555444444222444666666555555666777777777777777666555333222555444444555777888777666222111111222444555444333777999;;;===<<<:::888666999888888888888999::::::777555444444666888999999666555555666888999999888999888777888999777333///111111111111111000000000111000......//////---,,,+++******+++---...---,,,---............/////////222111000///000000222333111000000000111///---***......///222444555444222///000222222333222111000,,,++++++******,,,---...111///---++++++---///000---******---...---///333///---,,,+++---.........///...///333777888555222222333333444444333222222444666777777666555666777777999:::<<>>666222111///...---,,,,,,,,,......------------......---...//////---------///222---///444333///:::LLLFFFEEECCCAAA@@@@@@@@@AAAAAA@@@???@@@AAAAAA@@@???<<<======>>>===<<<;;;:::888999;;;;;;:::888888999:::999999888777555444444666555444555666666555444888666666666888888888666222444666888888777555444444444333222222222333333555333111111333555666666333111000222555777666444888555333555999888333---222222111111111111222222...---,,,---...///...,,,...---------///000000...///......------...//////,,,,,,---///111333555777444333222222333222000...000000000222444555333111333333333222222222222111------,,,,,,,,,---...///222000...,,,,,,---///111222...,,,...//////222666111...++++++...000///,,,---------///111111///------------....../////////...000111000///...///000///111111111444888777222000333555666666555777888:::;;;>>>@@@BBBBBBAAA@@@CCCEEEHHHIIIIIIHHHFFFDDDIIIIIIKKKPPPSSSRRRKKKDDDJJJNNNQQQSSSVVVXXXTTTNNNJJJKKKNNNSSSXXX]]]```aaaeeefffhhhjjjlllnnnpppqqqttttttsssqqqooommmkkkiiimmmlllkkklllmmmkkkhhheeebbb```]]]ZZZZZZ[[[]]]^^^\\\^^^aaabbb```]]]ZZZZZZ___aaaeeejjjnnnppppppooouuuxxxyyyzzz}}}~~~wwwnnnkkklllooorrruuuvvvtttssssssvvvyyyxxxuuussstttvvvyyy}}}~~~zzzxxx|||~~~||||||}}}}}}|||||||||pppfffgggsss~~~yyyjjjmmmrrrwwwzzz{{{{{{{{{}}}zzzwwwtttsssrrrsssvvvvvvssstttyyyxxx|||{{{sssllliiigggdddcccaaadddkkkooonnnlllmmmqqqpppppppppqqqssstttuuurrrqqqooopppqqqqqqqqqooorrrnnnkkkllljjjhhhkkkpppvvvtttrrrpppppprrrtttvvvyyyzzz{{{zzzwwwuuutttsssvvv}}}|||}}}~~~}}}~~~}}}|||xxxlllkkkpppzzz{{{tttqqqlllpppuuuzzzzzzsssjjjbbbsssuuuxxxzzz{{{zzzzzzzzz|||~~~zzzrrriiiccckkksss||||||wwwrrrrrruuuqqqppphhh^^^YYY\\\```aaa\\\```eeehhhhhhgggffffffhhhiiifffbbbbbbggghhhfffgggggggggiiijjjkkkkkkjjjfffggggggggghhhkkkooosss|||}}}}}}yyysssppprrruuuvvvtttuuu{{{|||xxxxxxxxxwwwwwwxxx{{{~~~}}}|||yyy|||}}}}}}}}}wwwuuuxxx{{{xxxwwwvvvuuuuuuwwwzzz|||~~~~~~}}}{{{xxxzzz}}}}}}}}}|||sss___GGG888000111111000---,,,,,,---000000////////////000000---...///...---,,,...///...+++---222222111>>>OOO\\\[[[YYYXXXWWWWWWXXXXXXRRRQQQPPPQQQTTTUUUTTTSSSNNNOOOPPPPPPPPPNNNLLLKKKKKKMMMNNNNNNKKKIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAABBB@@@>>>>>>>>>>>><<<;;;>>>===;;;;;;<<<<<<;;;999666666666666555444333333555444333222111111111111444222000000111222222222444222000111444555333111555222111333777888333...111111000/////////000000***))))))***,,,...---,,,///...---...///000///...000///............//////++++++---...111333444666222111111222222222///---,,,+++,,,...111111000...333222111000///......---,,,,,,,,,,,,,,,---------111000...---...000222444333///---...///...111666111...++++++---...,,,)))---,,,------......,,,+++))))))))))))***++++++,,,//////000///---,,,---...,,,......,,,---000///++++++,,,.../////////000111...///000111111111000000222111111444888888444111555555666999<<<<<<;;;999888:::;;;:::;;;>>><<<888::::::;;;<<>>===<<<<<<<<<<<<999888777777999999888666777666555555666666555444555333222333555555333000444333222000//////000111...---,,,---///000///...///---,,,---...///...---000000000////////////...////////////////////////222222333555666444111...++++++,,,...111111000///222222111///...---,,,+++------........./////////...---,,,+++,,,///111333222...,,,------,,,///333...---,,,+++,,,+++***(((,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,.........,,,***)))***+++***---,,,)))))),,,,,,))),,,,,,,,,+++******)))))),,,,,,,,,+++++++++++++++,,,***))),,,000000,,,(((---,,,,,,,,,,,,...///000...000///,,,+++//////---/////////......111555999666888:::<<>>>>>======AAA@@@===;;;:::::::::;;;>>><<<:::999999888666444444333222222333444333222222333444444444333111000222222222222111000///...333444777999:::888333////////////111333333222000222222222222111000......//////000111111111111111///...,,,+++,,,...111333222...---......,,,...222+++---......,,,,,,,,,---,,,---------,,,++++++,,,---,,,+++++++++,,,---......///...,,,)))((()))+++))),,,---)))))),,,---+++,,,+++)))(((((((((((('''---,,,+++***)))******+++***+++,,,,,,,,,+++)))(((+++++++++)))((((((***,,,,,,//////+++))),,,---++++++---...---,,,,,,...000)))***+++,,,...///000111///000222444555777888888444555555555666777999;;;::::::;;;===>>>?????????BBBDDDFFFHHHJJJMMMPPPSSSRRRPPPPPPTTTYYY\\\ZZZWWWRRRXXX\\\ZZZXXX[[[______]]]\\\]]]bbbhhhkkkiiifff```cccggggggggghhhlllpppoooqqqsssuuuvvvwwwwwwxxx{{{}}}~~~~~~yyywwwssspppttt|||tttzzz~~~|||}}}yyyxxxtttrrrxxx~~~~~~zzzyyy}}}~~~|||}}}zzzxxxwwwyyy{{{}}}|||{{{|||~~~~~~yyyuuuwwwyyywwwuuuvvvtttwwwyyyxxxyyyyyyuuuooorrrssswwwzzzvvvooommmppppppqqqqqqqqqpppnnnllljjjiiiiiijjjnnnqqqssssssqqquuutttttttttooojjjmmmsssrrrtttvvvxxxwwwtttqqqooolllmmmlllhhhddddddiiinnnlllnnnnnnkkkkkkpppssssssuuuzzz}}}~~~xxxrrrpppqqqttttttwww{{{yyytttsssuuutttvvvzzz}}}~~~{{{vvvqqqoooooommmkkkjjjqqq|||{{{qqqjjjfffjjjqqqwwwyyyvvvppplllnnnpppnnnhhheeehhhjjjjjjrrrssstttsssrrrqqqsssttt{{{~~~|||ssskkkfffbbb______\\\YYY\\\dddjjjmmmmmmlllpppvvvxxxuuunnnhhhddduuuxxx||||||}}}}}}{{{{{{{{{~~~||||||wwwqqqwww{{{~~~~~~|||zzz{{{}}}}}}|||}}}{{{{{{}}}}}}~~~}}}|||}}}}}}yyysssrrrwwwvvvfffTTT@@@;;;444000000111000///......------------......//////...---+++,,,...111$$$'''***---000666EEESSSIIIJJJLLLMMMNNNNNNMMMLLLNNNLLLKKKKKKLLLMMMKKKJJJIIIJJJMMMNNNNNNMMMKKKIIIMMMPPPTTTWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVUUUUUUWWWYYY[[[[[[ZZZYYYXXXYYY[[[^^^aaaaaaaaaSSSVVVZZZ^^^___]]]ZZZXXXVVVVVVWWWXXXZZZ\\\]]]^^^TTTUUUXXX[[[^^^^^^\\\ZZZVVVYYY\\\[[[YYYXXX[[[]]]]]]\\\YYYUUUPPPOOOPPPQQQPPPNNNKKKIIIGGGGGGGGGHHHMMMJJJGGGEEEDDDBBB???<<<<<<;;;::::::;;;<<<;;;999666777999999999777555444444444555555555555444444000222555999:::777222---000//////000222111///---///000111222222111//////------...////////////...444222000//////000333444111...,,,......,,,,,,000(((+++......,,,+++---000+++,,,,,,,,,*********+++---,,,+++******+++,,,---111111000...+++***+++---***......+++***---///...)))((('''''')))*********,,,+++)))((((((((()))***)))---000///***'''(((+++(((***,,,+++)))(((***,,,)))---...***)))++++++)))(((+++...///,,,******+++))))))*********++++++++++++,,,---...//////000///,,,,,,+++***((((((***,,,***+++---/////////......///111222222333555999<<<777444222555;;;>>>===:::555===BBB???<<>>IIIeeecccaaaccceeefffdddaaa^^^bbbbbb___```dddbbb\\\ZZZ[[[]]]^^^^^^^^^]]]\\\XXXZZZ\\\]]]\\\[[[\\\]]]aaa^^^ZZZUUUOOOLLLNNNSSSRRRRRRRRRUUUWWWWWWSSSOOOVVVVVVVVVVVVUUUTTTSSSSSSTTTPPPMMMPPPUUUVVVPPPIIIPPPOOOQQQWWWVVVSSSTTTYYYSSSTTTWWW[[[^^^^^^[[[YYYTTTYYY___```^^^^^^bbbgggpppiiidddddd```ZZZZZZ^^^hhheee___\\\\\\___dddgggcccaaa```___]]]YYYTTTPPPHHHJJJKKKKKKJJJKKKOOORRRNNNJJJGGGFFFDDD@@@===<<<;;;>>>AAAAAA>>>;;;:::999<<<===??????>>>;;;777444333444666777777666555444666555444555888999666444000111333444555444222111999555111000222333222111444333111//////000333444222000...,,,,,,...000222222000............---+++...)))'''***---,,,---000222111000///...,,,++++++******+++,,,,,,,,,++++++++++++***))))))***+++,,,...---+++))))))))))))*********,,,------,,,******---------,,,+++***)))(((...---+++*********++++++***************+++++++++---+++)))(((***++++++***+++---,,,***---222///'''***'''(((------)))(((+++*********)))((((((''''''******---111000,,,,,,///000000111111111111000000222444333//////222333111222222333555888::::::999:::999999999:::===???@@@BBBCCCEEEHHHLLLPPPTTTVVVOOORRRTTTUUUVVVYYY___dddcccaaa^^^[[[[[[^^^aaadddkkkmmmppprrrtttsssrrrqqqqqqqqqsssuuuvvvxxxzzzzzzzzztttooorrrzzz~~~|||wwwvvvvvvvvvwwwxxxyyyzzz{{{vvvuuusssqqqpppppppppppprrruuuzzz}}}|||uuulllfffvvvvvvvvvyyy{{{|||zzzyyywwwpppjjjmmmuuuxxxrrrkkkgggqqquuusssvvvzzzuuujjjhhhlllsssxxxyyyyyywwwwwwuuuqqqjjjeeebbbdddgggjjjeeecccbbbdddjjjooorrrrrrttttttsssrrrrrrqqqqqqqqqtttxxxyyyxxxwwwvvvrrrmmmlllnnnlllgggddddddbbb^^^```aaaaaaaaabbbeeejjjmmmsssssstttxxx|||}}}uuulllkkkmmmtttvvvzzz~~~wwwqqq|||zzzvvvqqqooottt}}}|||sssnnnuuu}}}~~~yyyuuurrrlllggggggkkkllliiidddgggnnnuuuvvvrrrqqqtttyyyzzzxxxqqqgggdddhhhhhhccc[[[YYYXXXYYY^^^cccgggiiijjjsss{{{~~~~~~zzzrrriiirrruuuvvvuuuxxx}}}~~~yyyvvvvvv}}}zzz{{{}}}~~~|||zzz|||zzzyyy{{{}}}}}}||||||zzzxxxzzz}}}rrrvvvxxxrrrggglll~~~}}}~~~yyytttsssuuussskkkdddbbbRRRAAA777222//////111111111111000//////000222000///...---------------...111111000666AAAFFFEEExxxvvvvvvwwwyyyxxxvvvsssrrruuuuuusssuuuxxxvvvqqqpppqqqrrrssssssssssssssspppqqqqqqrrrrrrrrrrrrqqqpppnnnkkkgggbbb```bbbfffcccbbbbbbcccdddccc^^^[[[ddddddeeeddddddcccbbbbbb[[[XXXUUUVVVXXXWWWRRRNNNSSSRRRTTTXXXUUUNNNLLLNNNOOOOOOPPPRRRSSSSSSPPPMMMNNNOOOQQQRRRSSSTTTUUUVVV\\\WWWUUUVVVVVVSSSUUUYYYYYYXXXVVVTTTUUUWWW[[[]]]\\\[[[ZZZZZZZZZXXXUUURRRIIIKKKLLLLLLLLLNNNRRRUUURRRPPPMMMMMMMMMKKKIIIHHHCCCEEEHHHIIIHHHFFFEEEEEEIIIJJJJJJJJJGGGCCC???<<<;;;===???AAABBBBBBBBBAAACCCAAAAAABBBCCCCCCAAA>>><<<===>>>?????????>>>===AAA>>>;;;;;;===??????>>><<<:::888666666777999:::999888888666555333111000111...,,,,,,---......---222...---111333222111333......---,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,+++***))))))***++++++,,,+++)))(((''''''(((((()))******************)))++++++++++++***)))(((''',,,+++***)))((())))))************************)))+++)))'''''')))*********''',,,---***)))++++++'''+++((()))------)))(((+++++++++******))))))(((((())))))+++///...******---++++++,,,,,,,,,,,,++++++***---///---...000000,,,333111000000111000...,,,111111111222333444666666222333555777:::<<<>>>???;;;<<<===>>>>>>@@@CCCFFFJJJHHHFFFDDDDDDFFFHHHJJJOOOPPPSSSVVVWWWVVVUUUTTTXXXYYY[[[]]]___aaacccccchhheeecccgggooouuuuuurrrlllkkkkkklllmmmoooqqqrrrtttsssrrrqqqqqqrrrssssssvvvyyy|||~~~|||vvvnnniiiuuuuuuvvvuuutttsssrrrrrrlllhhheeejjjpppqqqjjjbbbiiiqqquuutttvvv{{{vvvllljjjmmmqqqtttuuuwwwxxxyyypppllleee^^^[[[[[[]]]___``````bbbfffllloooooonnnoooooopppppppppooommmmmmooosssuuurrrqqqqqqpppmmmlllmmmkkkeeecccddddddaaa^^^```aaabbbbbbccceeeggglllmmmooorrrvvvyyyyyyxxxyyy}}}{{{rrrkkkiiijjjoooqqquuuyyy}}}~~~xxxttt~~~{{{zzz|||}}}|||zzzvvv{{{~~~|||xxxrrrkkkjjjllllllhhhdddiiiooouuuuuuqqqppprrrvvvrrrqqqllldddbbbdddccc^^^^^^[[[YYYYYY]]]aaadddffflllttt{{{~~~|||wwwvvvwwwvvvrrrtttyyy}}}}}}}}}}}}~~~zzzzzz|||~~~~~~~~~|||yyyxxxzzz{{{wwwsssrrrtttxxx{{{}}}||||||{{{qqqxxxxxxppphhhmmm~~~zzzxxxzzz|||yyypppiiieeeYYYLLLDDD>>>666111///...///000000///......///++++++++++++,,,---...///...000111333<<>>AAADDDEEEEEEDDDDDDDDDKKKLLLLLLKKKIIIFFFCCC@@@???AAACCCFFFHHHHHHIIIHHHKKKKKKJJJKKKLLLKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIJJJMMMOOOPPPPPPIIIHHHGGGGGGHHHJJJLLLNNNJJJKKKLLLLLLIIIDDD???<<<===:::666444444555666555777444666;;;===:::777777777555333111...,,,+++***---------------,,,+++***...---+++*********++++++))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))************)))(((''''''))))))((('''''''''((((((*********))))))((((((((()))'''&&&&&&(((*********&&&,,,...+++''''''((((((***)))))),,,,,,)))(((***+++++++++***************))))))+++...---))))))---(((((())))))))))))((((((###(((++++++,,,///---)))+++******+++---...,,,+++((()))+++------...------)))***,,,...////////////111000//////111111000///666555444333333444555666777999;;;===>>>>>>===<<<<<<===>>>@@@BBBDDDFFFFFFHHHHHHIIILLLRRRVVVXXXYYYVVVUUUTTTTTTUUUXXX[[[^^^eeedddeeeeeefffgggiiiiiirrrtttwwwxxxxxxtttpppmmmsssuuuvvvtttpppoooqqqsssgggfffgggmmmsssrrrjjjbbbjjjpppsssrrrssswwwsssjjjiiiiiihhhhhhjjjlllnnnooonnniiibbb[[[WWWVVVWWWXXX]]]___ccciiinnnpppnnnlllnnnoooooopppooommmkkkjjjlllqqqrrrmmmkkkmmmppppppooooookkkeeecccfffhhhfff```bbbdddeeedddcccdddeeefffgggiiimmmqqqssssssrrrrrrtttuuusssoookkkhhhgggfffhhhlllppptttvvvxxxxxxzzzxxxyyy{{{zzz}}}}}}vvvpppmmmnnnnnnjjjfffjjjoootttsssnnnkkklllooonnnnnnllliiiggggggddd^^^^^^[[[YYYZZZ]]]bbbeeefffpppwww|||}}}|||{{{uuuooopppwww}}}~~~|||}}}||||||~~~~~~|||xxxssssssuuuvvvtttrrrppppppuuu{{{~~~sssvvvuuunnnkkksss}}}|||zzz{{{~~~}}}tttllliiiaaa[[[WWWPPPCCC888333//////000111111000//////------,,,------...///000...111555;;;HHH[[[kkkrrr~~~~~~~~~~~~{{{{{{{{{yyyoooqqquuuyyy}}}~~~~~~}}}}}}~~~~~~wwwqqqmmmjjjiiikkkqqqxxx}}}zzzrrrkkkgggnnnmmmllllllnnnooonnnmmmooonnnlllkkklllnnnppppppuuuqqqkkkeee^^^XXXTTTSSSRRRQQQOOOMMMLLLJJJJJJJJJDDDCCCAAA@@@@@@???===;;;999999999999999:::<<<===999:::999888999<<<;;;888444777:::;;;:::::::::;;;??????@@@AAA@@@???>>>===:::;;;===>>>@@@AAAAAAAAAEEEEEEFFFGGGGGGGGGEEEDDDBBBBBBDDDFFFHHHKKKNNNPPPLLLMMMNNNPPPSSSUUUVVVVVVOOOOOOPPPRRRUUUYYY\\\^^^XXXYYYZZZZZZXXXTTTPPPMMMPPPLLLFFFAAA@@@??????>>>>>>===AAAHHHJJJGGGCCCBBBHHHFFFAAA;;;555000---,,,//////......---,,,+++***...---,,,*********++++++((((((''''''&&&&&&&&&&&&***)))(((''''''((()))***)))*********))))))((('''(((((((((((('''(((((((((+++******)))((('''&&&&&&)))'''&&&&&&)))+++++++++(((+++,,,***((((((((())))))))))))))))))(((((((((***************************)))+++...---))))))---******++++++++++++******$$$)))+++***+++---,,,((()))))))))+++---///...---''')))+++---...---+++***(((***,,,...///...---,,,222000...///111111...+++000///////////////.........///111333333333222222------...///000111222333000222333444555666999:::===<<<::::::;;;???CCCEEEJJJKKKKKKLLLMMMNNNOOOOOOXXXZZZ^^^```aaaaaaaaabbbcccfffiiihhheeeeeekkkpppggggggjjjpppvvvvvvpppkkkkkkoooqqqpppqqqtttqqqjjjiiigggeeedddeeeffffffffflllhhhbbb\\\XXXWWWWWWXXX[[[]]]bbbggglllmmmmmmlllqqqpppooommmllljjjiiiiiigggkkkkkkfffdddhhhnnnppptttsssnnngggeeehhhjjjjjjccceeeffffffeeeeeegggiiieeeeeegggjjjnnnpppooonnnmmmmmmmmmmmmmmmkkkhhhfff```bbbeeehhhjjjlllnnnooo}}}zzzwwwzzz~~~}}}|||~~~}}}~~~~~~}}}yyy{{{zzzuuupppnnnooopppnnnlllooorrruuurrrlllhhhggghhhmmmnnnnnnooonnnlllfffaaa\\\ZZZYYY[[[```fffjjjlllvvv}}}~~~|||vvvooooooxxx|||~~~}}}~~~zzztttmmmlllpppsssttttttqqqoooooosssxxxzzz}}}sssllljjjjjjooozzz{{{yyyzzz{{{zzzzzz}}}~~~{{{tttmmmkkkgggeeeddd^^^RRRGGGAAA999777555333333333222111333333222111111000111111222777>>>HHHWWWiiiyyy~~~}}}}}}~~~}}}~~~{{{vvvooorrrxxx}}}}}}{{{tttpppmmmlllrrrzzzwwwrrrvvvuuuvvvxxx|||}}}{{{yyynnnllljjjhhhffffffggghhh___]]]ZZZXXXVVVSSSOOOLLLHHHFFFDDDBBBBBBAAAAAAAAA>>>@@@???;;;<<>>888888:::<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888999999:::::::::::::::<<<===>>>>>>>>>>>>??????=========>>>@@@AAACCCDDDAAACCCFFFHHHJJJJJJKKKLLLGGGHHHIIIJJJMMMPPPSSSTTTPPPPPPPPPPPPPPPOOONNNMMMPPPLLLFFFAAA@@@?????????CCCBBBFFFMMMPPPMMMIIIIIIMMMJJJDDD===666111...,,,//////......---,,,+++***------+++*********++++++((()))))))))((((((''''''***)))(((''''''((()))************+++******)))(((((()))))))))))))))))))))+++******)))((('''&&&&&&***((('''(((***,,,---,,,***(((&&&(((***+++***)))***+++***)))((())))))(((++++++***************)))***((())),,,***''''''++++++,,,,,,------,,,,,,+++(((******''''''******(((000///---------,,,)))''')))+++---///000...+++***&&&(((***,,,------,,,+++000...,,,...000111...+++---------------,,,++++++***+++,,,---......------***************************,,,......---,,,---//////...,,,+++---000444777555555555555666666555555888;;;>>>???@@@AAACCCFFFEEEIIILLLLLLJJJLLLRRRWWWYYYZZZ\\\aaafffhhhhhhfffccceeeggghhhlllpppooollliiihhhhhhjjjmmmnnnllljjjiiifffbbb___\\\\\\\\\]]]]]]___bbbeeeiiillloooqqqvvvtttoookkkiiihhhiiiiiiaaadddddd______dddjjjllltttsssnnngggdddgggiiigggbbbaaaaaa______bbbgggkkkdddddddddfffiiikkkkkkjjjjjjhhhhhhiiikkkkkkhhhfffaaaccceeeeeeeeefffhhhkkkvvv{{{}}}xxxxxx~~~zzz||||||||||||{{{vvvqqqttt{{{ssspppllllllooorrrsssssswwwyyyyyyvvvpppjjjggggggkkkkkkmmmpppppplllfffbbb```^^^]]]^^^ccchhhlllnnnzzz~~~|||{{{vvvpppqqqzzz~~~}}}{{{}}}{{{rrriiihhhlllqqqtttuuuqqqlllgggeeefffooovvv}}}wwwjjj\\\]]]dddrrr~~~|||zzz}}}}}}{{{{{{{{{yyytttpppllliiiiiijjjggg___YYYWWWMMMHHH@@@:::777555333111555555444444444444555555<<>>AAADDDEEEEEEDDDCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>=========>>>??????@@@===999777777888888888;;;999;;;AAACCC@@@>>>>>>@@@===999444000...---,,,---------------,,,+++***++++++***))))))***+++,,,))))))*********))))))((())))))(((((((((((()))))))))******++++++***))))))))))))***+++++++++***************))))))(((((((((+++***((((((***,,,,,,,,,)))$$$"""''',,,---,,,,,,///000///,,,+++......,,,------,,,,,,+++******)))(((&&&''')))'''$$$%%%)))***++++++++++++++++++***)))***)))%%%$$$((()))''',,,+++***+++,,,,,,***)))***+++...//////---+++)))'''(((***,,,---------,,,,,,+++***+++---...------.........---,,,,,,++++++***+++,,,,,,---------,,,+++*********))))))(((((((((***,,,------......000---,,,+++***+++---000222,,,,,,------,,,+++***))),,,...000///---,,,...111111333555555444444888;;;???@@@AAADDDGGGJJJMMMNNNKKKLLLMMMQQQWWW[[[^^^^^^YYYZZZ]]]bbbiiikkkiiifffeeecccbbb```___```aaaaaabbbccceeegggjjjnnntttyyyyyyvvvrrrooollllllmmmnnneeegggfffccceeekkknnnmmmnnnooolllgggdddffffffddd]]]\\\ZZZXXXXXX\\\bbbgggdddbbb``````bbbdddeeeeeeeeeeeedddeeeggggggfffddddddfffgggfffcccdddgggkkkqqqvvv{{{{{{xxxzzz}}}}}}}}}{{{~~~{{{zzzzzzxxxrrrmmmpppvvvooollljjjjjjnnnrrruuuvvv|||}}}}}}zzzuuupppmmmlllnnnmmmnnnssssssnnniiiggggggeeebbbaaadddgggjjjkkkzzzzzz{{{yyyvvvxxx}}}zzzyyy|||~~~~~~}}}}}}sssjjjiiinnnvvvxxxxxxuuuooogggaaa^^^iiiqqq{{{{{{mmm^^^TTTWWWcccuuu~~~{{{yyyzzz~~~~~~}}}|||zzzvvvtttooolllkkkmmmllliiihhhkkkccc\\\QQQIIIDDD@@@;;;888888888999;;;===@@@BBBCCCLLLRRR]]]hhhnnnpppvvv|||}}}{{{{{{|||yyyzzz}}}}}}~~~}}}zzz|||}}}{{{wwwsssqqqpppooommmkkkhhhllljjjbbbbbbgggddd\\\XXXZZZ\\\]]]]]]^^^___aaagggfffdddccccccdddeeefffeeeeeedddcccbbbaaaaaaaaa______]]]YYYVVVWWWZZZ^^^_________^^^\\\ZZZWWWVVVRRRVVVYYYYYYWWWSSSRRRRRRTTTSSSQQQNNNKKKIIIGGGFFFAAA@@@???>>>===<<<;;;;;;:::888666555666777777777666222000333444111///000222000---+++******+++,,,+++,,,,,,,,,,,,,,,++++++)))(((((('''((()))+++,,,((())))))*********)))((('''''''''(((((('''''''''(((((())))))***))))))(((((()))***+++++++++***************************))),,,***(((((()))***+++***(((%%%%%%+++//////222777777999888333222555666333111000///...---,,,+++******((((((***(((%%%&&&***))))))************))))))'''******((((((++++++(((%%%$$$&&&(((,,,......---+++,,,---...---,,,***(((++++++,,,,,,------......++++++++++++***+++---///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))))))))************+++&&&'''(((+++,,,---------,,,++++++***+++,,,---...++++++,,,,,,,,,+++***)))+++...000---)))'''))),,,,,,,,,---...............,,,---000111111222555777888666666888<<>>===>>>>>><<<;;;;;;555111111111---,,,---...,,,***(((((())),,,---******+++,,,,,,,,,++++++''''''&&&'''((()))+++,,,'''((()))******)))(((((($$$%%%''''''''''''%%%$$$''''''(((((((((((((((''''''((()))+++++++++***)))***************++++++++++++)))''''''((())))))((()))(((,,,222333222888BBB===@@@>>>888888<<<<<<999444333222000///---,,,+++...,,,,,,---+++((()))---))))))************))))))&&&+++...---...000///+++***))))))***++++++***(((,,,------------+++***))),,,,,,+++******++++++,,,)))++++++)))&&&'''***......---+++***))))))******(((((((((((())))))))))))(((((()))***+++---......((('''(((***,,,---+++))))))(((((((((((((((((()))******,,,,,,---,,,+++***'''+++---,,,'''&&&(((,,,*********---//////---+++'''***------,,,+++,,,...666222///////////////111222000///333:::===;;;888===============>>>>>>???AAAEEEIIIKKKMMMQQQVVVZZZVVVYYY\\\^^^___^^^[[[ZZZfffeeeccceeelllqqqnnnffffffkkknnnmmmnnnooommmiiieeeeeeeeedddbbbbbbdddgggjjjeee___\\\\\\___aaabbb\\\]]]^^^]]][[[ZZZ[[[]]]]]]___```___\\\]]]ccciiiiiillloooqqqrrrtttxxx||||||{{{zzz}}}}}}~~~~~~{{{xxxyyy}}}sssssswww{{{{{{yyyuuurrrpppkkkfffhhhmmmtttqqqmmmkkkkkknnnqqqsssqqqrrrtttvvvvvvuuutttsssooojjjiiimmmmmmhhheeeggggggdddaaaaaadddgggjjjkkk}}}~~~}}}}}}}}}~~~yyy|||}}}|||zzz|||xxxrrrsssxxx{{{wwwsssqqqoookkkeee___lllsss{{{~~~tttiiiiiijjjttttttrrrzzz{{{|||{{{sssrrrvvvxxxzzz~~~}}}xxxuuu{{{wwwtttsssqqqppptttyyytttqqqoooqqqrrrqqqjjjddd^^^___```bbbdddgggiiijjjjjjlllrrrwwwtttllllllrrr{{{}}}}}}~~~~~~{{{xxx|||~~~{{{pppooopppqqquuuzzz{{{|||yyyxxx}}}|||ooolllttt{{{vvvmmmeeeeee^^^WWWXXX]]]___[[[UUUVVVXXXYYYUUUPPPLLLMMMNNNHHHDDD>>>888222///------+++***)))'''%%%&&&))),,,***+++,,,,,,***)))))))))***)))(((***...///---+++&&&&&&'''((()))***++++++%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%(((((()))***************,,,+++***)))(((((((((((()))(((((((((((())))))***((()))+++---000333555777:::999888888888888999:::444444333111000...------...---,,,+++++++++,,,---******)))'''&&&(((+++...,,,///000,,,***+++,,,***,,,+++***+++,,,+++)))(((++++++,,,------+++***)))***)))(((((((((((()))***...***))),,,...------///+++++++++******++++++++++++(((&&&'''***,,,,,,***++++++******))))))((((((***...000///+++((('''(((++++++******)))(((((((((++++++***)))(((((())))))))))))(((((((((((())))))+++,,,---...---,,,+++******(((&&&''')))+++++++++*********,,,,,,+++(((&&&+++,,,,,,---...//////000000000000111333222000...333333444555666666777777======>>>>>>?????????@@@GGGIIILLLOOOQQQSSSSSSTTTXXXXXX\\\ccceeebbb```aaabbbgggkkkjjjfffbbbbbbcccgggdddaaa]]]\\\]]]___aaaaaa]]]YYYYYY]]]aaabbbbbb^^^[[[ZZZZZZYYYVVVXXX]]]ggghhhkkknnnooooooooonnnmmmooosssxxx|||}}}|||yyyyyyxxxwwwwwwxxxwwwrrrnnneeeiiinnnppppppqqqtttwwwyyyrrrmmmjjjgggcccdddgggtttqqqmmmhhhfffhhhmmmqqqllllllkkkkkkkkkkkkllllllllliiihhhmmmnnniiidddbbbcccZZZXXX```eeedddhhhqqq|||}}}yyy|||uuusssxxx|||zzzvvvsssrrrsssvvvwwwxxxqqqmmmoooppplllhhhgggkkksss|||~~~zzzwwwwwwkkksss||||||xxxxxxzzztttrrrvvvzzzssshhhhhhrrrxxx}}}~~~yyyrrr||||||}}}|||zzzvvvrrrpppwwwwwwyyy{{{yyyuuuwww|||pppqqqmmmiiimmmuuuwwwsssyyyzzz~~~}}}uuusssuuu}}}{{{~~~{{{yyywwwwwwyyy~~~{{{yyy~~~vvvsss{{{}}}xxxooofff___XXXRRRTTT\\\cccccc```iiiiiigggbbb[[[SSSNNNKKKBBB@@@;;;555111---,,,+++)))***)))(((''''''***,,,)))+++,,,,,,***)))))))))***)))(((***,,,---,,,***''''''(((((())))))******&&&&&&&&&'''''''''''''''))))))(((((('''(((((((((+++++++++***)))((('''&&&,,,++++++***))))))(((((((((((('''''''''''''''((('''(((((()))+++---...///111000///......///000111000000///...---,,,++++++---,,,+++)))))))))******+++,,,,,,,,,***)))***,,,)))---...***((()))***(((+++*********++++++)))'''++++++,,,,,,,,,***)))((()))((('''&&&&&&'''((()))***'''(((---///---+++,,,+++******))))))******+++,,,***((()))+++,,,+++************)))))))))))))))+++,,,,,,+++******+++,,,)))))))))))))))******************)))))))))(((((())))))(((((((((((()))))))))***++++++++++++***))),,,***((('''((())))))(((+++++++++,,,------***(((******+++,,,,,,---......000000000111333333111///000000000111111222222222111111111222222333333333555666777999;;;;;;;;;;;;===<<>>;;;666111,,,***+++,,,,,,+++)))'''%%%!!!###'''(((''''''''''''''')))+++***)))((()))***(((((()))))))))(((''''''******))))))((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***((((((''''''(((((()))***)))***+++,,,,,,+++)))'''+++***)))((('''''''''''')))))))))))))))***++++++*********++++++*********%%%&&&&&&'''(((((())))))+++******))))))(((''''''((())))))((('''))),,,///---000111---+++------++++++******+++,,,,,,+++)))+++,,,,,,,,,+++***((('''******++++++++++++*********&&&%%%))),,,,,,---000---,,,++++++,,,///222333---------,,,++++++,,,,,,(((((())))))******++++++***((('''***---...+++(((************))))))((((((&&&''')))***+++)))(((&&&))))))(((((((((((())))))(((((((((((())))))******,,,+++***+++---...---,,,+++******+++---...---,,,++++++++++++,,,,,,,,,,,,...---,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111---,,,......+++,,,///+++,,,...//////.........,,,---...//////......---...000333222///...111444777444444666666666:::???BBBCCCEEEGGGJJJLLLMMMNNNOOOOOOOOOSSSXXX\\\___```eeefffggghhhggggggfffffflllmmmlllfff]]]UUURRRQQQMMMHHHEEEGGGIIILLLRRRXXXWWW[[[```dddeeeeeeddddddjjjjjjhhhggggggggghhhhhhccc]]]YYYYYYYYY[[[aaahhhhhh```YYYWWWVVVWWWZZZ]]][[[dddmmmrrrtttrrrmmmhhheeekkkmmmjjjhhhlllpppqqquuuwwwzzz}}}~~~uuukkkWWWWWWZZZ```dddgggmmmuuu{{{vvvrrroooooojjjhhhjjjkkkhhhffffffeeefffiiilllnnnooonnnmmmsss~~~sssnnnvvv}}}uuuiii\\\VVVVVVWWWgggyyy~~~vvvpppqqqtttgggiiipppyyy{{{vvvqqqooopppqqqqqqllleeeeeemmmvvvvvvvvvzzz}}}|||~~~uuukkk\\\aaafffiiinnnsssrrrmmmnnnhhh___XXXRRRLLLEEE@@@;;;888333000/////////...((())))))******)))((('''"""$$$'''''''''&&&&&&''''''(((******)))((()))***&&&(((******)))(((((()))******))))))(((((('''''''''''''''''''''&&&&&&&&&))))))((((((((()))******,,,+++)))'''&&&&&&&&&'''((()))***++++++***)))(((+++***)))(((((((((((((((&&&&&&&&&''''''((()))***''''''((((((((((((''''''%%%&&&&&&'''(((((()))))))))************))))))(((+++++++++******,,,111444,,,000111---+++,,,---+++---,,,,,,---//////...,,,,,,---.........---,,,+++******+++,,,,,,+++******,,,'''$$$'''******---111...---,,,---///333777999222333222000---+++,,,---))))))))))))************((((((***+++---,,,)))'''++++++******)))(((((('''&&&'''((()))))))))((('''))))))(((((((((((())))))))))))(((((()))***+++,,,333222222222444444222000///...------///000///...,,,,,,,,,,,,,,,---------...,,,******,,,---,,,++++++++++++++++++++++++++++++++++++***************+++++++++***+++,,,,,,---...+++***,,,+++)))))),,,..................------++++++---...////////////...///000000...,,,,,,,,,///---///111000,,,,,,000222222333333444555666777888888888;;;@@@DDDEEEFFFIIIKKKMMMNNNOOOQQQTTTWWWXXXZZZ[[[VVVLLLCCC<<<:::;;;777555888:::;;;@@@FFFCCCGGGLLLOOOOOOOOOOOOPPPWWWYYY\\\___aaabbbbbbbbb^^^ZZZYYY[[[]]]___gggooopppiii```ZZZWWWWWWXXXYYYUUU[[[bbbiiillllllhhheeekkknnnllleee``````bbbbbbjjjooovvv{{{~~~}}}sssfffUUUVVVZZZ]]]\\\]]]gggqqq~~~zzzvvvtttqqqkkkhhhlllpppnnnkkkkkkkkkqqqxxxyyywwwuuuvvvwww|||rrrccccccsss|||rrrggg]]]WWWUUUSSSbbbttt~~~~~~{{{}}}tttsssuuu{{{}}}xxxtttsssssstttuuurrrkkkfffjjjqqqsssqqqttt{{{zzzzzz~~~}}}|||}}}~~~~~~yyylllcccUUUZZZ^^^aaafffkkkjjjeee```YYYOOOEEE>>>888333////////////---,,,+++,,,...((())))))*********))))))%%%'''(((((('''&&&'''(((&&&(((******)))((()))***%%%(((******)))(((***+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''(((((((((,,,+++(((&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''((()))***+++***)))))),,,------------...000222...222222...,,,......,,,///......000111222111///---...///000000000///...---...///000000///...---111,,,***...000///000333333222222333666;;;@@@CCC;;;;;;:::555///++++++,,,*********)))))))))))))))''')))*********)))***+++*********)))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))((((((((((((***+++,,,555555777:::===>>>>>>===777666444444555666555444333333333333222222222222000...,,,+++,,,---,,,+++++++++,,,,,,------......------------,,,,,,++++++------,,,+++++++++,,,------******------***))),,,,,,,,,+++,,,,,,---,,,+++******+++,,,---...//////,,,,,,---...000000---,,,,,,,,,...222111///000444000000////////////000000...------///222444444333000333777888888999;;;===;;;===>>>;;;666222222333444111000222333222555999444666999:::::::::<<<===<<>>DDDIIIMMMBBBBBB@@@999111,,,******++++++******))))))((((((''')))***((('''''',,,000((((((((()))******++++++'''''''''''''''((()))***))))))(((((((((((())))))((('''''''''((()))+++,,,333444888>>>DDDHHHJJJJJJDDDBBB@@@@@@AAAAAA@@@???:::::::::::::::999999999999777444333333444333222......///000000111222222......------,,,,,,++++++///---,,,************+++---***+++......+++***,,,***)))))))))+++,,,++++++//////............//////++++++,,,000444666333000---,,,,,,...---***+++000000///////////////000111111000///000111111///---***...222333111...---...---...///------000777===000------///000///000333///000111222111222333555///111444777:::<<<===>>>;;;<<>>???>>>???BBB>>>@@@@@@@@@DDDKKKMMMKKKLLLKKKJJJGGGFFFJJJRRRXXXUUUMMMBBB888222...,,,***...---+++*********(((&&&+++***)))(((((()))***+++'''((()))******)))((('''++++++***)))((('''&&&&&&'''''''''''''''((())))))++++++************++++++......///333999>>>BBBCCC@@@===>>>BBBBBB???BBBIIIHHHGGGFFFEEEDDDDDDHHHMMMIIIFFFAAA>>>>>>>>>>>>>>>999666666:::;;;888555666666888:::888555111//////222222111111111111000000000000000...,,,,,,///111///---+++,,,///000///---//////......///---***(((///...,,,,,,,,,+++***(((***+++,,,.........------,,,000222///***)))...333....../////////......---...---,,,,,,,,,---...///000///---,,,***((('''&&&---.../////////...---,,,222111111000//////......111111222444555555333000333333555777;;;AAAEEEHHHVVVYYY]]]```aaadddjjjnnnoooggggggpppsssmmmjjjnnnlllmmmnnnmmmkkkgggccc```ccciiiqqqyyy||||||yyywwwrrrmmmjjjoooyyy}}}zzzuuuvvvvvvvvvvvvyyyzzztttlllOOOEEEAAAHHHMMMMMMUUU```lllnnnnnnllllllqqqrrrpppqqqsssuuuwwwyyyzzzyyyyyy{{{zzz||||||tttmmmnnnuuuzzz{{{zzzwwwuuuxxx}}}{{{wwwpppkkkbbbccclllzzzzzzwwwwwwuuutttvvv{{{~~~}}}||||||~~~}}}}}}||||||{{{{{{{{{~~~~~~~~~~~~|||{{{zzzzzz{{{|||~~~{{{vvvsssxxx~~~{{{wwwssslllcccYYYQQQFFF>>>:::666111---///...,,,***((((((((((((++++++******))))))))))))***))))))((((((((((((((('''''''''''''''''''''''')))((((((''''''(((***+++''''''''')))******)))''')))'''%%%%%%'''((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%$$$###''')))(((%%%'''+++)))$$$+++(((***---,,,&&&$$$%%%'''''''''&&&%%%%%%%%%&&&)))))))))))))))******+++***((('''***...000---***'''((()))))))))(((&&&%%%************************'''(((,,,222222000111666777999:::999888777888999;;;<<<>>>???@@@@@@???>>>EEEEEEEEEDDDDDDEEEGGGIIINNNKKKKKKOOOQQQPPPPPPSSSWWWZZZZZZXXXYYY]]]^^^]]]\\\WWWQQQNNNOOOQQQTTTVVVPPPIII>>>555...***(((''',,,***))))))***+++***(((+++***)))(((((()))***+++((()))***++++++***)))(((*********))))))((('''&&&(((''''''''''''((())))))+++******************+++------...000333777:::;;;===999999======999999<<>>CCCFFFEEEEEEGGGDDDEEEEEEDDDBBB???<<<;;;999;;;<<<======;;;999777000//////222555777666444444222111111333444222000000//////000222222000//////...---...000111000///---............---,,,++++++...///---)))'''))),,,,,,---......//////////////////.........///000111)))*********************,,,---............---,,,111111111000///.........,,,,,,---///111111...,,,/////////111444777:::;;;;;;???CCCGGGKKKOOOUUUYYY___YYYZZZdddhhheeeeeejjjlllmmmoooqqqqqqpppnnnmmmkkkmmmqqquuuxxxxxxwwwvvvmmmiiifffiiipppsssrrroooppppppooommmnnnmmmfff]]]QQQEEE???CCCGGGGGGLLLUUUdddhhhiiiggghhhnnnrrrsssqqqsssvvvyyy|||~~~}}}||||||}}}{{{zzzwwwtttxxx}}}wwwooommmrrr}}}}}}zzzuuuppplllgggffflllwww~~~{{{zzz}}}{{{{{{|||~~~}}}{{{}}}~~~~~~~~~~~~}}}||||||}}}{{{zzz|||}}}}}}}}}|||zzzwwwuuuvvvwwwvvvxxx}}}~~~{{{|||{{{uuuppppppuuu{{{~~~~~~}}}~~~}}}~~~~~~}}}~~~zzzrrrjjjcccZZZQQQGGG???444---+++,,,,,,,,,$$$%%%'''))))))(((&&&%%%+++***(((''''''((())))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++###$$$%%%(((++++++***(((((('''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''''''&&&((('''&&&'''***((($$$'''%%%'''***+++((((((***&&&'''&&&###%%%***)))))))))*********++++++)))'''&&&(((+++,,,***'''((((((((()))(((((('''&&&************************,,,***---222555555777;;;???@@@AAA@@@@@@@@@BBBDDDGGGHHHIIIJJJLLLMMMNNNNNNQQQRRRSSSTTTUUUXXX\\\```hhhcccbbbeeefffeeeeeehhhmmmrrrtttooolllmmmnnnmmmjjjbbbZZZWWWXXXXXXTTTPPPCCC>>>666///+++)))(((''')))((('''(((***++++++***+++***))))))))))))***+++******++++++++++++******'''((()))******)))((('''((((((''''''(((((()))***************************+++++++++...222777<<>>@@@===:::999:::<<>>FFF@@@AAAJJJOOONNNPPPVVVWWWYYY]]]aaadddeeefffeeeiiiiiijjjkkkmmmoooqqqrrrooommmkkkkkkmmmpppqqqqqqoooqqqpppnnnnnnllleee\\\VVVHHH>>>???AAA@@@BBBHHHWWW^^^bbb______eeekkkooooooppprrruuuxxx{{{~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~yyy{{{{{{{{{|||rrreee\\\]]]iii{{{{{{vvvrrrnnnkkkiiifffiiirrrzzz{{{{{{|||~~~}}}|||}}}~~~}}}}}}~~~~~~|||{{{{{{~~~}}}~~~{{{xxxzzzzzzxxxuuutttvvvxxxxxx{{{~~~~~~{{{||||||xxxssspppqqqsssuuuvvvxxxyyyxxxvvvttttttvvvxxx{{{~~~~~~~~~zzzxxxwwwwwwxxxxxxxxxyyywwwrrrhhh]]]RRRIII@@@999333000,,,++++++,,,+++***!!!###%%%((()))((('''&&&***)))'''&&&%%%'''(((***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++$$$$$$&&&))),,,,,,)))'''((('''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%(((***&&&''''''''''''((('''%%%#########%%%&&&'''(((***(((((('''$$$"""###'''+++(((((())))))************,,,***((('''((('''$$$"""((((((((((((((((((''''''************************...+++,,,222777;;;@@@EEEGGGHHHJJJJJJKKKMMMQQQSSSXXXXXXXXXYYY[[[^^^```aaabbbdddfffggghhhkkkqqqvvvyyyrrrnnnooopppnnnnnnooopppwww|||xxxttttttuuuuuuoooiiiaaa\\\YYYTTTKKKDDD555111---******+++,,,,,,)))((('''(((***+++***)))************************************************&&&''')))*********)))(((((((((((('''((())))))************++++++*********(((((()))---555AAAMMMTTTRRRMMMJJJMMMQQQQQQNNNJJJEEEJJJMMMLLLLLLMMMMMMKKKIIIGGGDDDCCCDDDCCCBBBAAACCC>>><<>>:::999777555444555666777555222111222555555111---111000///...............///////////////......------,,,,,,,,,++++++++++++))))))***+++,,,...//////,,,,,,++++++++++++******---,,,,,,---...///...---******+++,,,,,,++++++************+++,,,...//////111//////000000///111555000111333666888999999999999:::;;;===???AAACCCDDDIIIJJJJJJIIIHHHJJJOOOSSSTTTXXXZZZZZZ\\\^^^[[[VVVOOOEEE;;;777888888888999JJJWWWbbbeeedddgggjjjlllgggggghhhiiikkknnnppprrrooonnnlllllllllnnnqqqrrrrrrpppmmmhhhfffhhhooottt||||||zzzwwwoooggg___VVVLLLFFFEEEOOOeeeyyy}}}{{{{{{}}}~~~yyyqqqjjjfffcccbbbgggrrrzzz|||{{{|||zzzzzz||||||~~~|||||||||}}}~~~zzzxxx{{{|||~~~~~~|||yyytttrrrwwwuuuvvvyyyxxxuuuuuuxxx}}}yyytttoookkklllqqqwwwxxxvvvwww{{{zzzzzzuuuttttttsssqqqtttwwwyyyzzzyyyxxxwww}}}zzzuuunnnhhhfffgggiiisssxxx}}}|||wwwsssqqqnnnmmmjjjfffeeeddd^^^WWWKKKBBB999444///+++***,,,+++)))&&&$$$%%%(((+++...***))))))((((((((())))))(((((('''&&&&&&''')))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,+++************(((&&&&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&''''''''''''$$$&&&'''%%%"""!!!$$$(((&&&%%%''')))'''$$$%%%((('''))))))&&&&&&)))***((('''%%%###%%%)))***'''###%%%&&&'''((()))((('''&&&***)))((((((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))((('''***///666???NNN\\\___bbbfffiiilllnnnqqqsss}}}}}}||||||}}}{{{wwwxxx{{{uuukkkbbbaaabbb```^^^^^^llluuu~~~vvvooobbbTTTFFF999///)))...,,,******+++,,,++++++---+++******++++++***(((******+++,,,,,,+++******))))))(((((((((((())))))'''((((((((())))))******))))))(((((())))))***+++)))***+++,,,,,,+++***)))((())))))+++222@@@QQQ]]]iiikkkmmmooosssuuurrrlllkkkqqqrrrlllkkkppprrrooosssrrrpppooommmkkkfffccc]]]YYYXXX\\\___^^^^^^```______^^^[[[WWWTTTSSSTTTTTTQQQNNNJJJGGGFFFGGGGGGAAAEEEJJJLLLLLLLLLMMMOOOLLLNNNQQQRRRRRRTTTVVVXXXYYYWWWVVVXXXZZZ\\\\\\\\\WWWVVVTTTTTTUUUUUUTTTRRRQQQNNNKKKHHHFFFFFFHHHIIIGGGDDDAAA@@@@@@>>>:::777:::999777555444444444555444444444333222000///......---------,,,,,,++++++*********+++,,,...///000,,,,,,,,,+++++++++++++++---,,,+++,,,---......,,,)))*********++++++,,,,,,---,,,******+++,,,,,,+++,,,---...///...///111333222222333444444444444444444555555666666666666555:::::::::::::::<<>>JJJVVVZZZ]]]```cccbbb^^^___aaadddhhhllloooppplllkkkiiihhhiiikkknnnpppooonnnjjjfffbbbeeelllrrrvvvyyyzzzwwwvvvssslllcccWWWOOOIIIIIIIIINNN___rrryyyxxxvvvuuutttuuuvvvwwwvvvzzz|||uuuooollleeedddjjjuuu}}}}}}{{{{{{yyyzzz|||~~~}}}{{{xxxwwwvvvxxx{{{}}}~~~~~~}}}|||wwwvvvuuuuuuwwwyyy}}}~~~}}}{{{yyyyyyzzz|||}}}}}}xxxtttrrrssssssssssssqqqooollljjjmmmmmmpppsssqqqmmmoootttzzzzzz{{{~~~}}}xxxttt|||xxxuuussspppmmmkkkfffmmmuuuwwwuuuuuuyyy}}}xxx}}}|||tttnnnlllkkkiiikkknnnqqqqqqnnnlllmmmooopppooommmiiieeebbbbbbccckkkpppuuuyyy{{{}}}}}}vvvpppmmmiiifff^^^TTTPPPNNNGGG>>>666///+++,,,,,,******---)))(((&&&%%%&&&+++111555)))(((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***+++------+++((('''((((((((('''&&&'''((('''%%%%%%''')))&&&&&&'''''''''(((((((((&&&)))+++)))%%%$$$&&&)))&&&$$$&&&)))'''###$$$)))$$$''''''$$$$$$((((((%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))***)))((('''&&&&&&&&&%%%$$$%%%'''((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''+++///333===PPPbbbooorrrwwwzzz||||||}}}~~~xxxrrrrrrtttuuujjjaaaaaaccccccbbbbbbmmmuuu}}}rrrdddPPP@@@777111,,,(((...,,,******++++++***))),,,+++***+++,,,---,,,+++***++++++,,,,,,++++++*********)))(((((()))*********)))(((''''''(((***+++))))))(((((())))))***+++(((***+++,,,,,,+++***(((((()))******,,,333???HHHVVVaaakkkrrrwwwzzzwwwpppnnntttssskkkkkktttzzzwww}}}|||{{{{{{zzzwwwsssooogggcccdddiiilllkkkkkklllrrruuuuuupppiiidddfffiiifffdddaaa^^^[[[XXXWWWVVVSSSTTTUUUVVVTTTOOOIIIDDDCCCEEEGGGHHHGGGGGGJJJLLLLLLLLLMMMOOORRRTTTTTTSSSSSSRRRRRRSSSVVVWWWWWWVVVYYYWWWTTTRRRRRRTTTWWWYYYVVVTTTRRRPPPOOONNNLLLKKKJJJIIIGGGEEEEEEEEEFFFGGGDDDDDDDDDCCC@@@>>>;;;:::888777555333111///---,,,,,,,,,,,,,,,---...000111------.....................,,,+++,,,---///...---,,,++++++***+++,,,---...333000---,,,,,,,,,***''''''+++------,,,,,,...///000000111111222222222222666666555555555555555666:::999888888999:::;;;;;;888;;;;;;777777:::;;;999999999888333000000222444444<<>><<<444++++++&&&%%%***,,,)))(((+++++++++***(((&&&%%%%%%'''%%%&&&'''))))))((('''&&&''''''((()))******))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((***,,,---,,,)))&&&%%%&&&'''((((((&&&''')))'''%%%$$$''')))'''''''''(((((((((((()))###'''***(((###!!!"""%%%&&&$$$&&&***'''"""###)))###((()))&&&'''+++***&&&&&&((()))(((&&&%%%))),,,&&&''')))***+++***(((''',,,,,,***(((&&&&&&'''(((((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&(((,,,///000:::PPPdddzzz~~~~~~{{{yyyttttttwwwzzzoooffffffjjjlllkkklllkkkrrryyy~~~zzzkkkWWW===...,,,//////,,,***))))))***,,,---,,,+++***))))))+++---//////...***+++,,,------,,,+++***,,,+++***))))))***+++,,,,,,***'''&&&&&&'''***+++)))))))))))))))******+++((()))+++,,,,,,+++)))(((&&&)))+++***))),,,333999@@@QQQdddpppxxx}}}yyyrrrpppvvvtttlllnnnzzz~~~zzzvvvnnnkkklllqqqtttrrrpppqqqqqqvvvyyytttlllhhhmmmsssooooooooonnnllljjjgggfffeeedddeeehhhiiidddYYYOOOQQQSSSTTTQQQNNNKKKLLLNNNNNNNNNOOOQQQSSSSSSRRRPPPIIIHHHHHHJJJLLLNNNNNNMMMMMMLLLKKKKKKNNNSSSXXX\\\XXXXXXWWWVVVVVVWWWXXXZZZXXXWWWUUUTTTTTTVVVWWWYYY[[[[[[ZZZXXXVVVRRROOONNNEEECCC@@@;;;666222...---...---,,,,,,---...000111//////000000000000000000000...------///000000000000...---++++++---///000+++)))'''))),,,......,,,)))...111///,,,,,,,,,,,,---...///000111222333333222111//////000222555777777555444444555555444222666999999555444999<<<<<<666:::;;;666111000333555555999:::999;;;>>>???<<<<<<>>>AAAEEEGGGIIIIIIIIILLLJJJHHHGGGHHHJJJMMMPPPRRRVVV[[[[[[YYYYYY]]]aaafffiiikkkkkkmmmooolllfffoooeee```ccccccaaaiiiuuujjjjjjiiihhhgggeeeddddddfffkkkqqqtttsssrrrssstttkkkhhhiiippptttsssppppppyyyyyyyyy{{{FFFEEEDDDEEEGGGGGGEEEDDDJJJKKKMMMOOOQQQTTTUUUVVVRRRRRRSSSTTTUUUVVVWWWXXX___ZZZTTTRRRRRRSSSRRRPPPRRRRRRRRRQQQQQQQQQPPPPPPMMMMMMLLLMMMMMMNNNOOOOOOQQQUUUZZZ\\\[[[ZZZ[[[]]]ZZZYYYYYYYYY[[[^^^bbbeeebbb\\\VVVUUUZZZ```cccccc```fffjjjlllooottttttqqqkkkkkkiiifffbbb\\\XXXUUULLLLLLKKKGGGBBB???======??????@@@AAABBBCCCDDDEEEMMMSSS\\\fffmmmqqqrrrssstttxxx|||~~~~~~~~~wwwxxxyyy|||}}}qqqeee^^^[[[MMMCCC<<<:::666///***+++,,,+++)))((('''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))###%%%'''(((''''''((()))(((((((((((('''&&&%%%$$$''''''''''''((()))++++++******))))))))))))******)))))))))(((''''''&&&&&&)))*********)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((((((((('''%%%$$$''''''((()))))))))))))))'''+++...---)))&&&''')))'''''''''''''''((()))))),,,+++)))''''''((()))++++++***---222111777PPPlll~~~xxxyyyxxxwwwwwwyyyxxxvvvssswwwxxxzzz|||}}}}}}|||{{{yyytttuuuvvvttttttuuuwwwpppoooxxx|||uuuqqq___KKK555+++*********+++((()))+++,,,------,,,+++---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------,,,***((()))+++---,,,,,,+++)))((((((''''''++++++++++++)))'''%%%$$$$$$%%%'''(((******))))))(((((('''''')))***,,,---555>>>MMM___nnnvvvxxxwwwrrruuuuuusssuuu{{{~~~}}}}}}~~~yyyyyyxxxvvvtttsssssstttwwwyyy{{{wwwllleeeiiirrrvvvrrrrrruuutttnnnlllpppooouuuvvvtttuuuuuugggTTTQQQTTTWWWXXXWWWVVVVVVWWWXXX[[[ccclllrrrqqqjjjddd]]]VVVOOOOOOVVVYYYVVVQQQTTTSSSQQQOOOMMMMMMMMMMMMOOOFFFGGGJJJIIIOOORRRKKKKKKKKKLLLMMMOOORRRUUUVVVYYY^^^dddgggfffddddddddd]]]]]]ZZZQQQEEE:::222//////......000333444444333888555333333555666444111555:::;;;777444444222///333222000000111111000...222000...,,,,,,,,,...//////......///000000...,,,//////...............---111---***))),,,///000///333222222444777666333000555444444555666777888999888888777666444222111000222666;;;>>>===>>>AAACCCAAAAAABBBCCCEEEDDDAAA>>>FFFDDD@@@===<<<===>>>@@@DDDDDDDDDEEEFFFHHHIIIJJJMMMPPPRRRPPPQQQUUUUUUSSSWWWWWWXXX[[[^^^bbbeeehhhbbbbbbbbbbbbaaaaaaaaaaaaeeeggghhhjjjjjjhhhgggeeebbb```dddjjjjjjbbb^^^___iiilllqqqsssrrrsssuuuxxx888888777888999:::888666<<<<<<===>>>@@@AAABBBBBB<<<======>>>???@@@AAABBBGGGDDD@@@>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========@@@CCCEEEDDDDDDEEEGGGDDDCCCCCCCCCEEEHHHJJJLLLNNNIIIEEEEEEJJJOOOQQQQQQKKKPPPTTTUUUWWWYYYXXXTTTOOOOOONNNMMMJJJFFFCCC@@@:::::::::777444222111222333333444555666777888888<<>>888666444333333555888;;;;;;;;;???===<<<===@@@AAA@@@>>>AAAFFFIIIFFFEEEEEEDDDAAABBB@@@===;;;999777444222000000111111000//////...///...------...---+++)))111111000000///.........222000...///111111000...222111000111333444444333222222222222222333333444444333333222111000000///000333666999:::<<<>>>@@@AAAAAABBBEEEGGGIIIHHHFFFKKKJJJHHHFFFEEEDDDCCCCCC<<<>>>@@@AAAAAA@@@??????FFFIIIIIIGGGFFFHHHGGGDDDGGGHHHHHHIIIKKKMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVWWW\\\^^^```bbbcccddddddccc___^^^bbbhhhhhhbbb___```bbbeeehhhiiihhhfffggghhh333222111222333444222000555555555555555555555444000111111222333444555555777666444333444333222000111111111000000000000///222222111111111222333333111333444444444444555777444444555666777888999999999666333444888<<<===<<<999>>>AAA@@@@@@AAA>>>999888888999999888666444333...///000///---,,,---...------...///000111111222///000222666<<>>111,,,,,,+++)))((())))))))))))***+++,,,---++++++---......------,,,+++,,,,,,------,,,,,,++++++,,,+++***((((((***,,,'''(((***+++,,,+++***)))$$$%%%''')))***+++,,,,,,'''(((((())))))(((((('''***))))))(((((())))))******---222888BBBQQQbbbmmmtttvvvvvvvvv{{{|||xxx}}}|||xxxvvvwwwyyy{{{{{{vvvuuuttttttzzzuuutttvvv}}}zzzsssooozzz}}}}}}zzz|||~~~uuuhhh``````bbbgggmmmnnnllliiiaaaeeennnxxx{{{uuullllllnnnrrrxxx|||~~~~~~~~~|||zzzyyyzzz|||uuutttssskkkiiiggg]]]___]]]ZZZWWWTTTRRRQQQPPPTTTTTTUUUSSSRRRSSSUUUWWWWWWVVVTTTPPPKKKDDD???;;;888777666777:::<<<=========<<<<<<>>>AAABBBBBB@@@EEEKKKNNNNNNMMMNNNMMMKKKPPPMMMJJJGGGEEEBBB>>><<<666888:::<<<<<<:::777444444222111111222111///---222111111000///......---111000111222444444333111333222111000111333555666333333333222222222111111333333222111111111111222222222333555888;;;<<<<<<======>>>AAAFFFIIIJJJJJJGGGHHHHHHGGGFFFCCCAAA@@@DDDHHHMMMNNNKKKGGGEEEEEECCCFFFGGGDDDCCCEEEDDDAAA@@@AAABBBBBBCCCBBBAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRVVV[[[\\\XXXVVVVVV[[[^^^bbbdddbbb```___^^^333222111222444444222111444444444444333333222222222222222333444555555555444444444555555444333111333333333222222222111111222222111111111222222333222222222111111111333444111222333444555555444444222000...///111222111000000555777666555555222---000111111222222111000000---...//////------...///---------...///000000111.........///000333555777<<>>@@@@@@??????@@@FFFIIIHHHGGGGGGFFFCCCLLLJJJGGGFFFEEEDDDBBB???>>>@@@CCCDDDDDDBBB???===999888777888999999777555444444444444333333333333444444555777:::===???@@@???@@@???===;;;:::<<>>===<<<;;;>>>CCCHHHIIIEEEAAA@@@@@@CCCGGGIIIHHHIIIMMMMMMKKKFFFHHHJJJLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGJJJJJJHHHGGGFFFMMMPPPUUUXXXYYYWWWUUUTTT...------...//////...,,,000000000000000000000000000000111111222333333333///111222333333222111000222222222222111111111111111000000//////000000000222111000000000111222222000111333444555444333222333222111111111///---,,,+++///111//////000...***/////////......------,,,+++,,,---,,,***)))***++++++++++++,,,,,,------...,,,---...//////...------,,,///333888===@@@AAAAAA>>><<<:::888888999;;;<<<:::;;;>>>AAABBBBBBBBBAAAFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPTTTWWWWWWSSSLLLGGG;;;:::777222---+++---000&&&''''''&&&&&&'''((((((***)))''''''&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''(((***+++***)))))))))))))))'''&&&'''***---)))((('''&&&&&&''')))***)))(((((((((((())))))***))))))(((((((((((())))))'''((((((((())))))******000///---***((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***)))(((((())))))(((&&&''''''((())))))))))))(((((('''(((+++...///,,,***)))))))))))))))******+++,,,,,,++++++++++++++++++(((''''''''''''---:::FFFbbboooyyyyyytttrrrssssssvvvwwwzzz}}}zzzrrrtttvvvyyyzzzzzzzzzyyyooommmnnnqqqqqqooopppttt}}}~~~qqqlllqqqnnncccMMM???111***((('''(((+++***))))))((()))+++,,,...***+++---......---+++)))+++,,,,,,------,,,,,,+++++++++,,,+++)))((()))+++///---***((('''(((***+++---,,,+++***)))(((''''''+++***))))))((((((''''''******))))))(((((('''&&&)))******)))+++555CCCOOO^^^lllxxx|||{{{{{{zzzyyyxxx}}}{{{~~~}}}|||~~~yyyrrrllljjjiiiiiikkkoootttvvvyyy}}}}}}xxxsssttttttuuuzzz~~~~~~{{{mmmlllmmmsss|||{{{qqqppprrrwww~~~}}}|||{{{zzzqqqqqqqqqrrrqqqnnnkkkiiimmmddd^^^eeeqqqwwwoooeeefffaaaZZZTTTQQQOOOMMMLLLKKKLLLNNNNNNMMMLLLJJJJJJGGGKKKMMMIIIGGGGGGFFFCCCFFFDDDBBBAAAAAAAAA???===???@@@AAAAAAAAA???===;;;666555555777999:::999777666666777888888999999999::::::;;;===AAAHHHNNNSSSSSSVVVYYYWWWQQQNNNNNNPPPLLLLLLLLLKKKJJJHHHFFFEEEEEEEEECCCAAA@@@???>>>>>>===:::777777999999666333888777555555777888888777;;;:::999888888888999999888;;;>>>>>><<<::::::;;;===AAACCCBBBDDDIIIIIIGGGEEEHHHLLLOOOQQQPPPOOONNNQQQQQQQQQPPPPPPPPPOOOOOOKKKJJJIIIIIIIIIIIIJJJKKKDDDFFFFFFFFFFFFEEEDDDBBB???AAAEEEIIIKKKJJJGGGDDD,,,++++++,,,------,,,***............////////////............//////000000,,,...000111///.........000000000////////////...000000///............///222000000000222333222111111222333444555555444333444444333222000...,,,+++---000000...///222222///000000///...------,,,,,,***+++,,,+++)))((()))***,,,,,,,,,------.........&&&(((+++---...---+++))),,,+++***+++.../////////222000---,,,+++---///000...///111333333444333333444444333333222000000///444666999<<<===:::444///...000111...)))&&&(((+++"""&&&(((&&&&&&)))+++******)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%''')))+++++++++***)))((()))))))))((()))+++...***)))((('''''''''((()))))))))(((((((((((()))))))))((((((''''''(((((()))''''''((())))))***++++++333111...+++)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''+++***))))))******(((''''''(((((()))))))))))))))***)))***///444555111+++)))(((((((((((()))******,,,,,,+++++++++******)))((())))))))))))---555<<>>FFFNNNTTT\\\ccchhhgggaaa^^^___cccggghhhhhhgggfffdddbbb```^^^^^^]]]\\\ZZZXXXVVVUUURRRQQQPPPOOONNNLLLIIIFFFEEEDDDBBBAAABBBAAA???===@@@???===;;;:::::::::;;;;;;;;;<<<======<<<;;;:::666999:::888888:::999666;;;>>>AAAEEEGGGGGGFFFEEEIIIJJJKKKLLLMMMNNNNNNOOOJJJJJJKKKMMMNNNOOOPPPQQQMMMOOOOOOLLLKKKLLLLLLIIIFFFGGGIIIKKKMMMKKKHHHEEE...------...//////...,,,000000000000000000000000---------..................000222111///...///000000000000/////////......000000///...............000//////111333444222///111222333444555555555555111222222111///---------///111000------222333222111000///......---------+++,,,------++++++,,,---......////////////000000''')))+++------,,,***)))///---++++++------,,,***...---+++***+++---000111......//////000000111111222111000...,,,)))'''&&&...------...000///---+++,,,,,,,,,+++)))'''''''''###***,,,***))),,,...---+++***)))(((((()))***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%''')))+++,,,+++***))))))***++++++))))))***+++******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((()))***+++,,,,,,000///,,,***)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((&&&'''(((((())))))(((((()))(((***111999999222+++((((((''''''(((((()))***))))))*********************,,,---,,,---000333555JJJ```vvv{{{sssjjjdddaaalllrrrxxxyyytttrrruuuyyy|||||||||{{{yyyuuurrrppptttsssuuuwwwtttoooooossswwwzzz}}}zzzssslllgggeeefffWWWEEE888///)))))),,,***+++,,,---------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,---......,,,++++++,,,,,,,,,,,,++++++************))))))))))))***,,,---+++***)))(((((())))))***'''(((((())))))((('''&&&(((((()))***+++,,,------333BBBVVVfffsssxxxtttmmmppptttwwwyyy}}}|||zzzxxxwwwzzz~~~zzzyyytttiiiWWWKKKOOOYYYeeeqqq{{{~~~}}}~~~}}}zzzuuuttttttwwwzzz}}}}}}|||}}}~~~{{{vvvxxx}}}}}}uuupppnnnmmmlllnnnpppsssrrrnnnkkkiiiiiijjjmmmmmmiiihhhmmmppppppqqqnnnkkkhhhfffddd```^^^RRRSSSVVVVVVTTTPPPKKKGGG@@@???>>>>>>??????===<<<;;;:::::::::999999999888888999999999:::>>>DDDJJJPPPXXX___```\\\]]]ccckkkuuuvvvvvvvvvuuussspppoooooopppqqqqqqpppmmmjjjiiigggjjjlllllliiieeebbbaaa[[[[[[ZZZ[[[\\\[[[XXXVVVUUUTTTSSSPPPNNNJJJHHHFFFAAA@@@???BBBDDDBBB<<<777===??????;;;999:::888444:::;;;===??????>>>===<<<>>>??????@@@AAABBBCCCCCCAAABBBDDDFFFHHHHHHHHHHHHIIIMMMLLLHHHHHHLLLLLLIIIOOONNNOOOQQQTTTTTTQQQNNN///...---...000000...---000000000///......------,,,,,,,,,,,,,,,,,,------///111222111...---///111//////.........---------...---,,,++++++++++++++++++***+++...111111...+++......///000111222333444...///000///...---...///---...,,,'''(((,,,///...------,,,+++++++++++++++)))***,,,,,,,,,,,,---///,,,,,,,,,,,,------------/////////...---,,,***)))***((((((***---...,,,)))))))))((()))***---000111---,,,,,,,,,,,,---......000000///...,,,***((('''...+++((('''))),,,---...,,,)))'''(((,,,---,,,)))%%%,,,...***'''***+++)))++++++***))))))***+++,,,((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%'''***,,,,,,+++***(((***,,,---,,,***(((((()))************)))(((&&&%%%***)))(((((((((((())))))((((((''''''''''''((((((&&&'''((()))***+++,,,------,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%&&&)))******)))%%%&&&''''''(((((('''''''''&&&)))111::::::111((('''''''''''''''((())))))&&&'''(((***++++++++++++&&&)))+++++++++---...---:::TTTooowwwpppfff___[[[aaajjjqqqpppjjjhhhnnnuuuvvvwwwxxxyyyyyyxxxvvvuuurrrssswwwzzzvvvooommmooosssvvv|||yyynnnjjjllljjj[[[III:::///&&&$$$&&&***+++---...//////...---------++++++*********++++++,,,,,,------,,,,,,+++,,,...//////---,,,,,,,,,'''))),,,...///---***(((,,,+++***))))))***+++,,,+++***)))(((((()))***+++&&&'''((())))))((('''&&&)))((()))+++------+++)))111777@@@PPPeeeuuuyyytttsssuuuvvvvvvyyy}}}|||xxx}}}yyyuuuwww|||}}}xxxzzzbbbMMMIIIOOO^^^ooo}}}~~~}}}{{{xxxzzzyyyxxx{{{}}}~~~~~~zzzyyyyyyyyytttwwwzzzzzzvvvrrrqqqqqqnnnqqqqqqnnnpppvvv|||~~~~~~|||yyywwwuuussspppnnniiilllppprrroooiiiaaa\\\PPPOOOMMMMMMMMMKKKIIIGGGIIIHHHGGGFFFDDDCCCBBBAAA===???@@@???======@@@DDD===EEENNNOOONNNRRR^^^iiiooopppqqqqqqpppnnnkkkjjjnnnpppsssttttttrrrnnnllloootttyyyyyyvvvqqqoooooommmmmmnnnppprrrrrrpppmmmnnnooonnnlllhhhbbb\\\XXXYYYWWWWWWZZZ^^^ZZZPPPGGGJJJMMMLLLHHHFFFFFFDDD@@@BBBBBBBBBBBBAAA???===<<<>>>>>>>>>>>>=========<<<<<<===???@@@@@@???===<<<===AAAAAA===>>>CCCDDDAAAGGGFFFGGGKKKPPPRRRQQQOOO111111222222222222222222222111000/////////000000///---++++++---000111111+++...000///,,,***+++---,,,,,,,,,...///...,,,+++,,,------.........------+++---......---------...000///.........///000111---------.........//////---,,,***(((((()))***+++222000---+++++++++)))'''------++++++++++++------.........------,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,+++++++++***************+++,,,...///000............---,,,+++******+++,,,,,,,,,+++***)))((()))***+++,,,---------...+++)))+++000111...***+++***)))***,,,---,,,+++---+++))))))+++,,,***(((((((((((((((((((((((((((***(((''''''(((((('''%%%)))''''''+++,,,)))))),,,------,,,,,,+++***)))))))))'''$$$$$$&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((---,,,***(((&&&&&&&&&&&&)))(((&&&&&&((()))((('''###"""###%%%((())))))(((,,,***(((''')))******))))))((()))...333444///***&&&''''''((((((((((((((((((((((((((())))))))))))(((***,,,,,,++++++,,,---333>>>OOO^^^dddaaaYYYRRRVVV___fffeee^^^YYY[[[___```ccciiimmmooommmkkkiiiiiikkknnnnnnlllkkkmmmooonnnppprrruuuvvvsssnnnjjjddd^^^RRR@@@000''''''***+++++++++,,,---...///000...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++((()))+++,,,------,,,+++************************))))))(((((((((((())))))***)))((()))***+++***((()))((('''((()))***)))(((*********)))'''&&&''')))***+++000;;;NNNbbbqqqzzzwwwwwwvvvxxxyyyzzzyyyxxx~~~sssoooxxx}}}zzzzzz{{{xxxhhh[[[VVVWWWkkkttt|||~~~|||vvvssswww}}}~~~}}}}}}~~~~~~xxxxxxwwwwwwxxxzzzzzzzzzyyywwwxxxwwwtttsssvvv|||xxxvvvtttttttttpppwww|||tttkkkbbbdddffffffdddbbbaaabbbffffffddd___]]]]]]YYYTTTQQQSSSTTTSSSOOONNNPPPRRRPPPSSSXXX[[[___ccchhhkkknnnpppqqqoookkkfffcccbbbhhhjjjllljjjfffddddddfffhhhnnntttuuupppllljjjkkkhhhlllppptttuuuuuuuuuuuu}}}xxxxxx|||{{{tttpppqqqiiihhhiiilllpppppplllgggdddgggjjjiiiddd___\\\\\\YYYVVV\\\\\\QQQNNNOOOIIIHHHFFFEEEEEEFFFEEECCCAAACCCBBB@@@>>><<<<<<<<<<<<===;;;999999<<<===:::888>>>===<<<===@@@AAABBBAAA888777666444333222222222444333333333222222111111555333000///000111111111000222333333111000111111000000000000000///...,,,000/////////...---,,,,,,,,,.../////////...//////......///000111111111111,,,,,,------......//////...,,,+++)))))))))++++++///---++++++,,,,,,+++***---,,,++++++++++++,,,---...---------,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,+++++++++******************+++,,,......////////////...---,,,+++---............---+++***((()))***+++,,,,,,,,,,,,...+++)))+++///000...***+++,,,---+++))))))***------+++))))))+++,,,***((()))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%***'''(((,,,,,,)))(((++++++++++++***))))))(((((()))'''%%%$$$&&&((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((()))))))))))))))((('''''''''&&&))))))************))))))((((((((((((((((((((((((,,,+++***(((''''''''''''***(((&&&&&&((((((((('''%%%%%%%%%''')))***)))(((***(((''''''((())))))((()))((((((,,,111222...***&&&'''(((((())))))(((((()))))))))))))))(((((((((((()))++++++***)))***+++---444???HHHMMMLLLHHHDDDAAAGGGLLLLLLGGGDDDEEEHHHGGGJJJNNNQQQSSSRRRPPPNNNQQQTTTVVVVVVUUUTTTVVVXXX\\\]]]___bbbcccaaa]]]YYYSSSOOOFFF:::---((())),,,************,,,...000111)))((((((''''''(((((()))+++,,,,,,------,,,,,,+++***+++,,,------,,,******+++++++++***+++++++++,,,))))))(((((((((((())))))+++***)))***+++,,,+++)))***)))'''((()))***((('''((()))))))))'''''')))***++++++,,,///:::MMMdddttt~~~zzzvvvttttttvvvwww{{{rrrooowww{{{wwwuuuxxx|||}}}qqqiiigggiiiwww}}}}}}zzzzzz}}}~~~}}}~~~{{{zzz}}}}}}zzzxxxvvvxxx{{{}}}|||zzzxxxzzz{{{zzzzzz}}}zzzuuussssssuuuuuu||||||sssjjjiiijjjlllooorrruuuvvvvvv{{{|||zzzvvvtttssspppkkkkkkiiihhhgggggghhhhhhhhhhhhiiilllppptttwwwyyyzzz|||zzzvvvrrrooommmmmmlllfffiiikkkkkkjjjiiiiiikkkkkkpppuuuuuupppkkkiiiiiiggghhhjjjlllmmmnnnppprrruuuqqqpppsssrrrlllhhhhhhhhhhhhjjjllloooqqqpppoooooorrruuuvvvrrrooommmmmmpppmmmssssssjjjiiilllggg___^^^]]]\\\[[[XXXVVVTTTWWWVVVSSSOOOLLLJJJIIIHHHFFFBBB???AAAEEEFFFCCC???<<<<<<===>>>??????===;;;KKKIIIFFFBBB???===<<<<<<::::::::::::888666444333;;;999666444444333222000555444333333444444333222111111111111111111000000000000000//////.........,,,,,,---...............,,,---///000000///...---++++++,,,------...//////...---+++******+++,,,,,,,,,+++******,,,......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,+++++++++************))))))***+++,,,,,,////////////...---,,,,,,+++,,,,,,+++***)))((('''((()))***+++++++++++++++---+++)))+++...///---***+++...///,,,&&&%%%)))///,,,+++******++++++***(((************************((('''&&&&&&''''''&&&%%%+++)))***------)))(((***)))))))))((((((''''''&&&)))'''%%%%%%''')))))))))(((((((((''''''''''''&&&))))))))))))))))))((((((+++***))))))''''''&&&%%%))))))************))))))((((((((((((((((((((((((+++***)))(((((((((((()))+++)))'''''''''((('''&&&(((''''''(((******)))'''((('''&&&'''))))))(((&&&((('''''')))---...,,,)))&&&'''(((((())))))((((((*********))))))(((((((((((()))+++***)))(((((()))(((***---111333555555666222444666777555444444555333555777999:::999888777;;;===????????????@@@AAAEEEDDDEEEGGGHHHGGGDDDAAA===<<<888111+++(((***...))))))((((((***---///111++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---------,,,+++)))(((,,,+++***))))))***++++++***))))))(((((())))))***,,,+++***+++,,,---,,,***+++)))(((((())))))(((&&&&&&'''))))))((((((***,,,(((++++++)))***888NNNaaavvvwwwxxxvvvsssrrruuuwwwuuummmkkkqqqsssooolllnnn|||~~~vvvrrrtttxxx}}}~~~}}}~~~zzztttssswww}}}|||{{{~~~~~~|||yyyzzz|||~~~~~~|||tttpppssswww|||{{{sssjjjiiiiiikkkqqqyyy{{{zzzuuutttvvvwwwvvvssswwwvvvxxx}}}|||zzzyyywwwtttpppeeehhhlllooopppqqqssstttvvvzzz}}}|||wwwrrroooooopppooonnnmmmooorrruuuxxxrrrooommmnnnmmmhhhdddccceeefffgggggghhhkkkooorrrpppssswwwyyyxxxvvvuuuuuu|||xxx}}}~~~xxxzzz|||vvvwwwxxxvvvqqqmmmjjjiiinnnllliiieeeaaa]]]ZZZYYYYYYSSSOOOQQQXXX[[[VVVPPPGGGGGGHHHIIIJJJGGGCCC@@@iiifffbbb]]]YYYVVVTTTTTTOOOOOOOOONNNKKKGGGCCCAAACCCAAA???>>>>>>===;;;999<<<999555555777777444111111222222111111111222444/////////000000111111111...------...//////...---//////000000///...,,,++++++++++++,,,------......------,,,++++++,,,,,,---+++***)))***,,,.........,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++(((((())))))************,,,,,,,,,+++++++++*********)))))))))))))))******............---,,,++++++,,,,,,+++***)))(((''''''))))))***+++++++++******+++******+++---...,,,***+++------)))&&&&&&+++///++++++***************)))************************)))(((&&&'''((()))(((&&&,,,***+++......)))((()))))))))(((((((((''''''''')))(((&&&&&&((()))))))))((((((((('''''''''''''''++++++******))))))((((((***)))))))))((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))******+++)))'''''''''((('''&&&)))((('''((())))))(((&&&''''''''')))******(((&&&((('''&&&(((***+++***(((''''''((()))))))))))))))++++++******)))((((((((()))***++++++)))''''''(((((('''''''''))),,,///111111000111222333444333222111111222222333333222222222333444555666666777777888777555555555444222///000000///---***)))***,,,***)))((('''(((+++---///...///000111111000///...+++,,,,,,------,,,,,,+++,,,,,,---------,,,***)))+++***(((''''''((()))******))))))))))))))))))***,,,+++******,,,,,,+++***,,,***)))((()))((('''%%%&&&((())))))(((((()))***$$$)))---,,,***...:::DDDRRR\\\hhhoooppppppqqqsssooohhhfffiiijjjhhhgggjjj|||~~~{{{tttrrruuuzzz{{{~~~~~~~~~~~~~~~zzzpppffffffllluuu|||wwwvvvyyyxxxtttxxx}}}~~~|||}}}xxxyyy}}}|||~~~|||rrrnnnssszzz|||tttlllhhheeeeeekkkvvv{{{wwwuuutttrrrqqquuuuuuvvv}}}tttkkkfffiiinnnrrrvvvyyy{{{|||}}}yyyvvvuuuyyywwwvvvvvvyyy|||xxxvvvtttsssrrrnnnkkkiiihhhiiihhhgggeeehhhoootttnnnpppsssuuuvvvuuuuuutttvvvqqquuuxxxuuuzzz}}}yyyvvvvvvzzzyyywwwtttqqqmmmjjjhhhhhhaaa]]]bbbjjjmmmggg^^^WWWVVVUUUVVVVVVTTTQQQOOO~~~yyyuuurrrpppooommmlllkkkiiieee```\\\YYYUUUUUUTTTUUUVVVUUUSSSQQQNNNJJJFFFDDDDDDCCC@@@===>>>>>><<<888444333444666444444555666555555444333333222111111333333111...222222111111000000000000++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******+++,,,,,,,,,+++++++++******)))))))))((())))))******,,,,,,,,,,,,+++***))))))111000///......---------******+++++++++******)))*********+++,,,,,,+++***+++)))''''''(((+++---///++++++++++++***))))))******************************)))((()))***+++***))),,,***,,,//////***((()))******))))))))))))(((((()))((('''((()))******)))((((((((((((((((((((((((++++++******))))))(((((('''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))******************)))'''''''''((('''&&&((('''''''''(((((('''%%%((('''(((***+++,,,***((((((''''''((())))))(((''''''(((((()))))))))))))))+++*********)))))))))((()))+++,,,+++)))(((((())))))(((((((((***...222444888777666888;;;<<<;;;999888888888999999999888888555666777888:::;;;;;;:::;;;888666444333111...,,,---......---+++*********,,,+++)))(((((()))+++,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,,,,+++***)))((())))))*********))))))))))))******+++)))((()))***+++***))),,,***)))((()))((('''%%%((()))+++***((('''''''''%%%(((+++,,,++++++---...555@@@NNNWWW[[[\\\___cccccc^^^ZZZ[[[]]]^^^aaaeeeqqqsssrrrnnnjjjiiimmmqqqssszzz~~~~~~}}}|||yyyrrreee\\\^^^eeehhhpppyyy~~~|||ttttttxxx}}}{{{|||~~~zzznnniiikkkqqquuuwww{{{{{{uuutttxxx|||~~~}}}{{{xxxxxx}}}zzzpppnnnuuu|||~~~}}}xxxqqqmmmhhheeehhhqqqzzz~~~{{{~~~vvvrrrqqqqqqrrrrrrttt{{{vvvmmmgggiiilllqqqvvv{{{~~~|||xxxvvvuuuxxxwwwvvvxxx|||~~~}}}{{{xxxwwwvvvssspppmmmnnnnnnllllllpppxxx~~~vvvwwwyyyzzz||||||zzzyyyuuuooorrrvvvttt|||~~~~~~~~~~~~|||yyyvvvuuupppjjjhhhnnnwwwyyyqqqhhhbbb```]]][[[\\\]]]\\\\\\~~~~~~|||zzzvvvrrrooommmooooooqqqsssuuuuuusssqqqiiifffbbb___]]]\\\ZZZYYYYYYXXXSSSKKKBBB===>>>@@@FFFGGGHHHHHHGGGDDDAAA>>>>>><<<::::::;;;;;;777444666666555555333222111000,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,...---++++++,,,---,,,+++******++++++++++++******)))************++++++++++++++++++++++++,,,---...,,,,,,,,,+++++++++******))))))(((((()))***++++++++++++++++++***)))((((((//////...---------......,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++******'''%%%&&&***---......***+++,,,+++)))))))))***************************+++***)))***+++,,,+++***+++***,,,000000,,,)))******************************(((((()))***+++***)))'''(((((((((((()))))))))))))))))))))))))))((((((&&&'''((((((******+++,,,))))))************))))))))))))))))))))))))))))))))))))***++++++******))))))(((&&&&&&((()))((('''((('''&&&'''(((((('''%%%((((((((()))+++,,,+++)))((()))*********)))(((''''''((())))))******))))))************************)))***,,,+++***))))))***(((((()))***---000333555>>>???@@@BBBDDDEEEDDDCCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@BBBEEEFFFFFFEEEAAA???<<<:::999666333000000000//////---+++)))(((+++***************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---.........---......------,,,++++++++++++******))))))******+++***)))((()))******)))(((+++)))(((((())))))(((&&&(((***++++++)))'''&&&&&&+++(((%%%%%%''')))(((&&&...222666999;;;???EEEJJJJJJHHHFFFEEEGGGJJJOOORRRVVVWWWWWWUUURRRSSSXXX\\\___gggmmmlllkkkmmmppppppqqqooolllfff[[[TTTWWW___^^^gggpppwww~~~zzzssstttyyy|||xxxzzzyyy{{{|||yyyvvvxxx~~~wwwlllgggfffhhhlllqqq|||xxxtttuuuxxx{{{~~~~~~zzzuuusssvvv}}}~~~uuuooopppwww~~~|||wwwqqqkkkfffeeejjjqqqwwwyyyyyy~~~~~~|||vvvuuuvvvqqqrrrtttyyy|||xxxkkkkkkkkkoootttyyy}}}~~~}}}yyyvvvsssqqqrrrqqqpppttt{{{}}}yyyyyyzzzwwwsssmmmmmmnnnoooqqqvvv|||}}}}}}}}}~~~yyyqqqtttxxxxxx}}}{{{wwwuuuvvv~~~|||sssnnnjjjfffddddddfffffffff~~~}}}~~~|||xxxuuutttuuuvvvuuusssnnndddYYYSSSSSSVVV]]]```dddffffffccc___\\\\\\XXXUUUTTTVVVUUUPPPLLLIIIJJJJJJGGGBBB;;;333///------,,,+++***)))(((((()))******++++++,,,++++++...,,,***+++,,,------,,,)))***+++,,,,,,+++***)))))))))))))))******++++++,,,+++++++++,,,---///000,,,,,,,,,+++++++++******((((((((()))***+++,,,---+++,,,,,,++++++***)))(((++++++*********+++,,,---.........------+++******((()))******************'''((()))))))))***,,,---***+++---+++)))((()))+++))))))))))))))))))))))))***)))((()))+++,,,+++******))),,,111111---***+++***************************)))(((***+++,,,+++)))'''((((((((())))))))))))(((((((((((((((((())))))((((((((()))*********+++))))))************)))))))))))))))))))))))))))))))))***+++++++++***))))))(((&&&%%%&&&((()))))))))(((''''''(((******((('''((('''&&&''')))++++++***(((***------,,,***((('''(((((()))************))))))))))))******++++++,,,'''(((******)))((()))***(((((((((***,,,///222444999;;;???BBBCCCBBBBBBAAA===>>>@@@AAABBBAAA@@@@@@@@@??????BBBEEEGGGFFFDDD???===<<<;;;;;;888555222000///.........,,,***)))'''(((***+++,,,------,,,......------------......+++,,,,,,------,,,,,,++++++,,,---......------,,,,,,,,,---...---+++)))(((+++******))))))******++++++***))))))++++++***)))***)))'''((()))***((('''&&&(((++++++***((('''''',,,(((%%%%%%((()))(((&&&---,,,+++***,,,///444777666777888777888;;;===>>>???@@@@@@>>>===>>>BBBEEEFFFKKKNNNNNNOOORRRSSSQQQUUUTTTSSSRRRLLLHHHJJJQQQRRRYYY```dddiiioooooolllqqqooonnnmmmhhhdddfffkkkqqqqqqsssuuuvvvssslllfffdddeeeiiillliiieeegggmmmooohhhbbbbbb```^^^aaagggttt{{{}}}}}}{{{tttoooqqqwww|||zzzvvvqqqooorrryyy~~~wwwpppnnnrrrzzz{{{sssnnnhhhdddfffllltttyyywww{{{|||wwwuuuzzz~~~|||{{{uuuvvvwwwxxxyyyzzzzzzzzz~~~tttqqqooopppuuuzzz~~~~~~yyytttpppllljjjkkkhhhfffjjjrrr{{{{{{{{{~~~|||wwwpppooooooqqqtttwwwyyyyyy{{{zzzzzz|||}}}zzzrrrtttxxxxxx}}}zzzxxxzzzyyyxxxuuurrrooonnnnnnmmmllluuukkkfffhhhkkknnnrrryyy|||zzz~~~zzzvvvuuuvvvuuupppkkkeeefffeeeaaaWWWIII;;;222...---,,,+++***(((''''''((()))***+++++++++++++++,,,+++******,,,......---)))***+++,,,,,,+++***)))(((((())))))*********+++******))))))***,,,---///,,,,,,,,,+++++++++******((((((((()))***,,,---...,,,,,,,,,,,,+++***))))))---,,,,,,+++,,,---///000/////////...---,,,+++***''')))*********)))******&&&***---,,,'''&&&)))---)))+++---,,,)))((()))+++(((((((((((((((((((((((()))((('''(((***++++++******))),,,111222...+++,,,))))))))))))***************))))))***,,,,,,+++)))'''((((((((())))))******&&&&&&''''''(((((())))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,+++***)))((('''&&&%%%&&&(((*********)))(((((()))++++++***)))(((&&&%%%%%%''')))******)))+++///000...+++((('''(((((()))***************(((((()))***+++,,,,,,---%%%&&&((()))((('''((())))))(((((((((***...111333+++///444777777666666666000222444666777666555444555444444666:::<<<;;;999777777777888888666333000...---------...---,,,***###&&&))),,,////////////---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---......///...---+++***((()))+++,,,+++(((%%%###++++++************++++++,,,+++******,,,,,,+++***)))((('''((()))***)))((($$$'''***+++***)))))))))((()))+++---...---)))'''(((((((((+++...000000///111555999999999:::999888:::::::::888666666999;;;888999999:::>>>CCC@@@;;;::::::===@@@???;;;===BBBCCCHHHKKKLLLMMMQQQPPPLLLSSSQQQQQQQQQNNNKKKNNNTTTTTTSSSTTTYYY\\\ZZZSSSLLLJJJMMMRRRVVVSSSOOOQQQVVVRRRPPPQQQVVVUUUQQQSSSYYYdddkkkqqqssstttwwwwwwtttqqqrrrtttwwwzzz}}}}}}|||zzzvvvttttttwwwzzz||||||vvvmmmffffffmmmtttxxxtttpppmmmnnnqqqtttvvv{{{rrrmmmmmmsss|||}}}wwwsssmmmhhhhhhnnnxxxwww{{{zzzssspppttt{{{}}}}}}}}}{{{xxxvvvvvvwwwyyy~~~}}}{{{}}}yyyttttttxxx}}}~~~xxxqqqlllfffbbb^^^ccc]]]ZZZ]]]gggrrryyy{{{|||{{{xxxvvvwwwyyyyyyvvvssswwwuuuuuuyyy}}}~~~|||zzzrrrtttxxxxxxzzz}}}yyyvvvqqquuu~~~}}}uuu{{{yyyvvvtttrrrpppllliiizzztttqqqpppttt{{{|||}}}~~~|||zzzvvvuuuttthhhQQQ===333000+++***...///***(((+++***++++++,,,,,,++++++***++++++++++++,,,---......///...,,,******,,,///000******)))))))))))))))******)))((())),,,...///...000,,,+++------)))''''''''''''''''''((()))++++++,,,...---))))))---...,,,---///000...++++++...111111///---++++++***'''%%%***)))))))))))))))******(((%%%$$$''',,,///---***............,,,***(((''''''(((***++++++***)))((()))***++++++***)))((('''((())),,,......---***)))*********)))))))))))))))(((***)))(((***...---)))))))))))))))))))))))))))%%%&&&'''((())))))(((((()))***)))((((((***+++***,,,,,,,,,+++++++++******+++***)))(((''''''''''''+++)))''''''******(((&&&%%%&&&((())))))'''&&&$$$)))******'''$$$$$$'''+++)))((('''&&&%%%%%%&&&'''***)))((()))***+++***((()))))))))))))))))))))))),,,+++((('''&&&'''((()))111///---+++)))******+++***)))((()))+++,,,++++++---.........---,,,***)))...---,,,++++++,,,---...---,,,,,,...111333333222333111///111444555444111)))''')))------((()))...))))))***+++,,,,,,------+++,,,...//////...,,,+++...---,,,,,,+++++++++,,,------------,,,,,,+++******(((((()))***+++***))),,,+++***)))((((((((((((+++++++++************)))))))))************))))))***)))'''%%%%%%''')))***+++***((('''&&&''')))***'''''''''((()))+++---...444CCCLLLHHHAAABBBHHHLLLJJJFFFCCCDDDFFFEEE@@@;;;@@@BBBDDDEEEFFFDDDBBBAAA>>>======???AAAAAA@@@???>>>======???AAABBBBBB@@@DDDDDDDDDDDDCCCAAA@@@???AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<===??????>>><<<>>>>>>>>>???@@@BBBDDDEEEKKKKKKMMMNNNQQQSSSTTTUUUYYY[[[[[[ZZZ]]]eeeiiiiiiggghhhfff```[[[\\\cccjjjxxxzzzzzzxxxuuuuuuyyy}}}uuurrrnnnmmmllliiieeeaaalllmmmllliiiffffffiiimmmvvvvvvppphhhgggppp|||}}}|||uuukkkeeegggnnnvvv{{{}}}{{{wwwtttrrrrrrssstttwwwwwwzzz~~~}}}{{{xxxvvvuuuxxxvvvvvvzzz~~~zzzzzz{{{}}}}}}~~~tttoooooommmddd\\\^^^\\\[[[^^^fffnnntttvvv~~~}}}zzzxxxwwwpppoooooopppssswww{{{~~~qqqtttvvvvvvvvvyyy}}}zzz~~~}}}vvv{{{|||{{{qqquuu|||~~~zzzuuurrrlllfffxxxvvvvvvwww}}}zzzwwwqqqcccLLL999111000+++***......+++)))***)))******+++,,,,,,++++++---,,,,,,,,,,,,------...---+++)))(((((()))+++,,,******))))))))))))******((('''&&&'''***,,,,,,,,,,,,))))))------((($$$$$$(((((((((((()))******+++,,,...---))))))---...,,,,,,---...---------///000///...,,,++++++***(((&&&******))))))))))))******)))&&&%%%''',,,///---+++......///...---,,,***)))+++,,,,,,,,,,,,***)))(((******+++++++++***(((((()))***+++------,,,+++***++++++************))))))+++---+++)))***---,,,((())))))))))))))))))))))))((((((((((((((())))))))))))******))))))******)))+++++++++*********))))))---,,,+++***))))))))))))+++)))'''((()))***(((&&&%%%&&&((()))))))))''''''))))))(((&&&%%%%%%'''******)))'''&&&&&&&&&'''(((+++)))((()))***+++***((()))))))))))))))))))))))))))((('''''''''((()))***...---+++***(((((())))))((((((((()))+++,,,+++***------------,,,+++)))(((,,,+++***)))((())))))***,,,++++++---///000000///000...---...000111///---,,,)))***------))))))---))))))******+++,,,,,,---,,,---...//////...---,,,...------,,,+++++++++,,,,,,---------,,,,,,+++***+++***)))***+++,,,,,,***,,,+++***)))((((((((((((+++++++++************)))))))))************)))))))))((('''&&&&&&'''((())))))))))))))))))(((((('''((((((((()))***+++,,,---///<<>><<<===;;;888777888777666555999999999999999999999999;;;<<<>>>???AAABBBBBBBBBBBBDDDDDDBBBDDDJJJMMMMMMLLLLLLKKKHHHFFFIIIOOOTTTWWWXXXYYYYYYZZZ\\\___bbbbbb___^^^^^^^^^^^^[[[XXX\\\]]]^^^\\\ZZZZZZ]]]___dddgggfffcccfffpppyyy~~~zzzooofffcccgggooovvvxxxvvvssspppnnnmmmmmmmmmqqqrrruuuzzz|||xxxvvvrrrooonnnqqqwwwzzzzzzxxx|||{{{uuupppmmmjjjhhhoookkkggggggkkkpppsssttt|||}}}}}}zzzvvvtttsssttttttttttttuuuwwwxxxyyyrrrrrrqqqssswww|||zzzrrrqqqzzz~~~~~~zzzssspppwww{{{uuurrrsss{{{yyy|||~~~}}}xxxrrrhhhWWWCCC555000///,,,***------+++)))***))))))***+++,,,------...//////...------------...///...---+++++++++,,,,,,***)))))))))))))))******)))'''&&&'''***+++,,,+++...+++,,,000111,,,((((((******)))))))))******+++,,,...,,,)))))),,,...,,,+++++++++---///000///...---,,,******++++++***(((************************)))'''&&&(((,,,///...+++---.../////////...,,,+++000///...---+++***)))(((***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********///000---******,,,+++&&&))))))))))))))))))))))))+++***)))((((((((()))***))))))***++++++***))))))*********)))))))))((((((...---,,,+++++++++++++++***)))(((((())))))((('''&&&'''(((*********)))((()))'''%%%%%%&&&(((((((((***)))((((((((((((((()))+++***))))))***+++***)))))))))))))))))))))))))))&&&&&&''''''((()))******+++******)))((('''&&&&&&%%%&&&(((***+++++++++***++++++,,,,,,,,,++++++***,,,+++***))))))))))))))),,,++++++---//////...,,,...,,,,,,,,,------,,,***...++++++---,,,***))),,,((())))))******++++++++++++,,,---......---,,,+++---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***+++---------,,,,,,+++***)))))))))))))))+++++++++************)))))))))************))))))(((((((((((((((((((((((('''(((***++++++)))'''%%%***)))))))))******+++,,,...555;;;<<>>??????===;;;:::888;;;;;;888999<<<===;;;>>>===<<<;;;<<<===@@@BBB?????????AAAEEEHHHIIIJJJJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLNNNOOOOOOTTTWWWXXX\\\eeekkkmmmtttyyy|||{{{zzz}}}}}}{{{~~~yyypppfffaaadddllltttuuutttsssqqqnnnmmmkkkjjjlllmmmooouuuzzzzzz|||~~~zzzwwwrrrnnnkkkkkkooossstttttt{{{~~~uuuqqqsssxxx}}}xxxuuuuuuwwwyyyyyy||||||{{{|||~~~{{{zzzyyyyyyyyyxxxwwwvvvtttsssrrruuuppplllooovvv{{{{{{xxxxxxzzzuuuhhhaaahhhuuu}}}xxxuuupppsss}}}wwwvvv|||~~~uuupppfffYYYHHH:::333000///,,,***+++,,,+++***))))))******,,,---///000111111111///......---------000000///...---,,,,,,,,,))))))))))))))))))***+++,,,***)))***,,,------,,,000---,,,000111...,,,---++++++***************++++++---,,,)))))),,,---+++***)))))),,,111222000---+++***)))***+++,,,+++)))******++++++******)))))))))((('''))),,,...---,,,---...///000000///...---///...---+++***)))))))))***+++++++++++++++******+++************+++---...---------,,,,,,++++++***///000---******---,,,((())))))))))))))))))))))))...,,,***(((((()))***+++***)))***,,,,,,***)))***+++*********))))))))))))...---,,,+++++++++++++++***))))))((()))(((((('''))))))************)))((()))&&&$$$%%%(((***)))'''******))))))))))))))))))+++***))))))++++++***)))(((((((((((((((((((((((('''((()))*********))))))))))))))))))((('''&&&%%%$$$&&&(((******+++---...------.............................................------...000000///---...---------------------000...---------,,,++++++(((((()))))))))************+++,,,,,,,,,,,,+++***------------------,,,,,,,,,,,,,,,------,,,,,,+++,,,+++***+++,,,------+++,,,+++******)))))))))***+++++++++*********))))))))))))************))))))'''((())))))))))))((('''((()))*********)))'''&&&***))))))(((((()))))))))---.........111444666666::::::===AAAFFFHHHFFFDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNQQQVVV\\\aaabbbbbb___```bbbfffkkkoooppppppqqqpppooooooqqqsssvvvxxxsssqqqooolllkkkjjjjjjjjjgggccc]]]ZZZZZZ\\\___```VVVWWWYYYZZZZZZYYYWWWVVVVVVWWWYYYYYYWWWTTTQQQOOOKKKMMMMMMJJJIIIKKKJJJGGGHHHFFFDDDCCCCCCBBBAAA???AAA>>>===>>>AAACCCAAA???======>>>???@@@@@@@@@???AAABBBCCCBBBAAA@@@??????CCCGGGIIIHHHJJJPPPSSSRRR[[[```bbb______bbbdddccciiiiiifff```\\\^^^gggnnnnnnnnnnnnnnnmmmkkkiiihhhllllllmmmqqquuuxxxyyyxxxuuuwwwzzz}}}}}}|||zzztttnnnjjjkkknnnpppqqquuuwww{{{}}}|||wwwyyy}}}~~~}}}}}}}}}}}}}}}~~~|||yyyyyy|||{{{zzzxxxuuussspppooonnnvvvooojjjnnnvvvxxxqqqhhhiiirrrsssfffZZZ]]]kkkwww}}}yyywwwwwwwwwrrrvvvvvvttt|||{{{}}}|||qqqjjj]]]LLL===555111///...---+++)))***+++***)))******+++,,,---///111333222111000///...---------,,,,,,,,,+++***)))(((((())))))(((((()))***++++++---+++******+++,,,,,,+++---)))''')))+++******---++++++***************++++++---,,,((((((,,,---+++)))((((((,,,000222000---***)))((()))+++,,,+++***+++++++++,,,+++***)))(((((((((((()))+++,,,,,,,,,,,,,,,.../////////...---******))))))))))))***************************++++++***))))))***+++...///......------,,,++++++***---...,,,(((***......+++************************...---***)))((()))***++++++((((((------)))))),,,,,,,,,+++++++++*********,,,++++++************+++))))))))))))((((((((((((,,,,,,+++******((('''''')))&&&$$$&&&)))+++***'''))))))******************+++***)))***+++,,,+++)))((((((((((((((((((((((((***++++++++++++***)))((()))*********)))((('''&&&&&&''')))***,,,///555999>>>===;;;999777555444333333333444444444444444444222111111222444666666555444333222111000222444555666555444333333222///+++)))))))))))))))*********,,,,,,------------,,,,,,,,,,,,---.........---,,,+++,,,,,,------,,,,,,,,,+++***)))***,,,,,,,,,+++,,,+++******************+++++++++*********))))))))))))************))))))(((((()))******)))((((((+++***((('''''''''((()))))))))(((''''''''''''((()))'''&&&***///222333333222444777;;;>>>???>>><<<666777999:::::::::888777999999;;;???DDDHHHIIIHHHCCCDDDFFFJJJOOOSSSTTTSSSXXXWWWXXXYYY\\\```dddfffeeedddcccccccccdddfffggghhhddd```^^^aaaeeeiiikkkfffhhhllloooqqqrrrqqqqqqlllnnnqqqssstttsssqqqpppgggiiiiiieeedddeeedddaaa^^^]]][[[ZZZYYYWWWTTTQQQUUURRROOOOOOOOOMMMHHHDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBAAA???===;;;999@@@BBB@@@===>>>BBBCCCAAAEEEHHHIIIEEEDDDFFFGGGFFFJJJMMMPPPOOOMMMNNNTTTZZZYYYZZZ\\\]]]]]]\\\[[[ZZZcccbbbccceeeiiilllllllllkkklllnnnqqqtttwwwyyy{{{wwwrrrkkkfffeeegggjjjlllnnnnnnooossswww|||{{{|||zzzyyyuuuxxx|||~~~|||{{{}}}yyytttqqqqqqvvv|||~~~}}}|||{{{yyywwwtttpppmmmkkkkkkjjjrrrmmmjjjpppxxxyyyoooddd```nnnvvvmmm```]]]hhhrrr~~~{{{zzz{{{{{{lllhhhttt|||wwwtttyyy~~~yyy}}}wwwsssiiiVVVBBB777333000,,,......+++((((((++++++(((************,,,...000222111111000......---------,,,,,,---------+++***)))(((((((((((()))***+++,,,+++***(((((()))***)))(((,,,'''%%%(((+++***+++...******)))))))))******++++++---+++((((((+++---+++))))))))),,,...000000///***)))((()))+++,,,+++***++++++,,,,,,,,,***)))((('''(((((()))******++++++***+++,,,---------,,,+++%%%%%%&&&'''((()))******)))))))))((())))))***+++******))))))***,,,...///......------,,,+++******+++,,,***''')))...000---************************,,,+++***)))))))))***+++,,,&&&&&&,,,---)))+++111,,,,,,,,,++++++++++++*********))))))))))))******((()))***)))((('''((())),,,,,,+++***)))((('''''')))(((((()))*********)))((())))))************))),,,*********+++,,,+++***)))))))))))))))))))))))),,,,,,+++******)))((((((+++*********))))))))))))''')))***,,,000:::FFFOOOZZZXXXTTTOOOJJJFFFCCCBBBBBBBBBBBBBBBAAA@@@?????????===<<<===@@@DDDGGGGGGEEEDDD@@@<<<:::;;;???CCCDDDDDDBBB???>>><<<555---************************////////////////////////+++,,,...//////...------++++++,,,---------,,,,,,+++***)))***+++,,,,,,***,,,++++++*********+++++++++++++++************)))))))))************)))))))))))))))))))))))))))))),,,***(((&&&&&&''')))***))))))((('''''''''((((((+++'''&&&+++//////...///333555999===??????===<<<777888:::;;;:::888555333888888888999;;;<<<;;;999999888888:::===>>>===<<>>>>><<<:::===???@@@>>>???AAADDDDDDEEEGGGHHHHHHHHHGGGGGGLLLKKKKKKNNNRRRVVVXXXXXXVVVVVVWWWYYY\\\```dddfffdddaaa]]]YYYXXXZZZ]]]___aaa```___bbbiiipppvvvyyytttxxx|||~~~{{{wwwuuummmrrryyy~~~~~~}}}||||||vvvooolllrrrzzz|||yyyuuussstttssspppmmmjjjgggfffeeeiiihhhiiipppwwwxxxrrrlllbbbqqq{{{sssfffbbbhhhooo~~~uuueee]]]gggvvvzzzyyyxxx}}}}}}}}}rrrooocccMMM:::222333111+++---...+++&&&''',,,,,,((()))((('''''')))+++---///000//////...------------,,,---///000000///---+++(((((((((((()))***+++,,,,,,***(((((()))***)))((((((%%%&&&+++...,,,+++,,,(((((((((((()))******+++***,,,+++((((((+++,,,***)))***++++++,,,---///111***)))((()))***+++***)))+++,,,------,,,+++)))'''&&&'''(((((((((((()))***)))******++++++***)))(((###$$$&&&((()))***))))))(((((('''''''''(((******)))))))))***+++,,,............---,,,+++***))))))++++++)))&&&(((---///---************************)))))))))***************,,,%%%$$$+++---)))---555++++++++++++******************))))))))))))******(((***+++***'''&&&'''))))))))))))(((((())))))******+++,,,,,,***))))))***'''''')))*********)))))),,,+++******,,,,,,+++***))))))))))))))))))))))))***)))(((''''''(((((()))+++***)))((((((((()))***(((***+++///777GGG[[[iiirrrppplllhhhdddaaa___^^^___^^^^^^\\\YYYVVVTTTRRRSSSQQQOOOPPPUUU[[[```bbb```]]]WWWPPPKKKKKKPPPUUUXXXXXXUUUOOOLLLGGG<<<000+++++++++++++++++++++***///..................///+++,,,...///000///...---***+++,,,,,,---------,,,,,,+++***+++---------++++++++++++******++++++,,,+++++++++************)))))))))************))))))******)))(((((()))*********))))))(((((((((((((((***))))))))))))******+++---((((((,,,,,,(((%%%&&&222666;;;>>>@@@???>>>===>>>>>>???>>>>>><<<;;;:::>>>===<<<===>>>>>><<<;;;===<<<;;;;;;<<<<<<:::999=========>>>>>>??????@@@;;;<<<===>>>????????????===<<<;;;<<>>=========>>>>>>999999999;;;===>>>===<<<::::::999:::;;;;;;:::888<<<<<<>>>??????@@@@@@???;;;;;;<<<===<<<;;;999888<<<;;;;;;<<<======:::888::::::::::::;;;<<<===>>><<<======???@@@BBBCCCCCCCCCDDDCCC@@@AAAGGGJJJIIIIIINNNRRRRRROOOOOOSSSWWWTTTZZZ```cccbbbaaabbbcccgggkkkppprrrsssuuuxxx{{{zzzvvvqqqnnnoooooommmkkkkkklllllljjjlllnnnjjjdddfffjjjkkkfffcccbbbaaa]]]ZZZVVVRRROOOPPPSSSTTTUUUQQQQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFEEEGGGHHHHHHHHHEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDBBB???;;;999999:::888666444666<<<@@@BBBCCCEEEIIILLLLLLIIIHHHKKKOOOJJJPPPXXX^^^dddjjjqqqvvvyyyqqqmmmooopppkkkhhhiiioooqqqtttvvvtttoooiiiffflllnnnqqqqqqmmmeee]]]WWW^^^___aaa``````dddkkkqqqqqquuussshhh]]]\\\aaaeeepppzzz~~~|||yyy}}}zzzyyy|||}}}yyyeeeccc```cccppp|||}}}vvv|||tttkkkZZZKKK===777555111...---)))***,,,,,,,,,***((('''&&&'''((()))***+++,,,,,,)))+++...//////...///000......---,,,,,,++++++***)))))))))((((((***---000***((('''(((+++,,,+++(((*********))))))))))))))))))))))))***++++++,,,,,,...***&&&&&&((()))&&&###&&&&&&'''((()))***++++++)))((((((((()))***++++++***++++++***((('''(((***''''''((((((((((((''''''(((((((((((()))))))))))),,,+++)))((('''(((***+++((((((''''''((()))+++,,,))))))))))))***+++,,,,,,...+++)))***---......,,,******)))((((((((((((((())))))))))))************(((,,,---******,,,***''',,,)))&&&&&&(((,,,...///...---+++)))((('''&&&&&&))))))************))))))------,,,+++***)))(((''''''((()))((('''(((***,,,222111000...,,,++++++***(((***,,,......+++(((&&&'''))))))&&&&&&***+++((())))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))***+++,,,222@@@WWWrrr|||ssspppooonnnooommmlllrrr||||||wwwpppkkkiiiiiilllccc[[[\\\^^^VVVBBB111...---,,,,,,......---,,,,,,,,,,,,,,,---...//////---///111000...,,,++++++---,,,++++++******++++++---111333000***''')))------+++)))+++---///---+++))))))************)))))),,,+++++++++***))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***((('''''')))***))))))***)))'''&&&'''***,,,...777AAANNNXXX\\\]]]]]]]]]\\\\\\ZZZWWWRRROOONNNOOOHHHEEEBBBCCCFFFGGGCCC???AAA???>>>@@@@@@===;;;;;;888999:::<<>><<<:::999<<<===>>><<<::::::<<<===AAA>>><<<<<>>>>>@@@BBBDDDDDDEEEFFFHHHLLLLLLMMMOOORRRTTTVVVWWWZZZZZZ[[[\\\^^^aaadddeeeaaaaaacccfffiiijjjhhhfffhhhkkknnnoooppppppqqqsssmmmkkkgggcccbbbeeekkkppphhhfffhhhjjjfff``````fffeeefffeeeccc___]]]]]]]]]\\\\\\ZZZYYY[[[```___ZZZUUUSSSOOOHHHBBB===;;;:::;;;888555444444555555444444555777888888777666555:::;;;>>>AAAGGGOOOWWW]]]\\\XXXVVVXXX\\\]]]ZZZVVVZZZ]]]```ccceeeeeecccbbbhhhjjjkkkkkkggg```YYYTTTZZZ\\\[[[WWWWWW]]]ccceeeoooooohhh___\\\___]]]XXX```iiiwww|||rrrmmmnnnvvvyyywwwuuu|||~~~ppp```\\\\\\hhhxxx|||tttyyyiii]]]RRREEE888444222///+++***)))***+++,,,,,,***(((''''''(((((()))+++,,,,,,---+++,,,---,,,++++++---.........------,,,,,,++++++)))))))))((()))***---///***((('''(((+++,,,***)))************)))))))))((())))))*********+++++++++---)))&&&&&&***+++)))&&&''''''(((((())))))******((((((((()))))))))))))))***++++++)))((('''(((***''''''((((((((((((''''''))))))))))))((((((((((((***)))'''&&&&&&'''((()))((('''''''''''')))***++++++************++++++,,,---***)))))),,,------+++******)))(((((((((((((((***)))))))))))))))))))))(((+++,,,******,,,+++(((+++***)))***,,,------,,,+++++++++******))))))(((************************---,,,,,,+++***)))(((''''''((()))((('''(((***,,,777555222///---++++++***((()))+++,,,,,,***(((&&&***,,,,,,))))))---...+++))))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((******+++000>>>VVVrrr|||vvvtttuuuwwwwwwtttrrrvvv{{{uuuooollljjjkkkfffbbbccccccXXXCCC111---,,,++++++,,,---,,,+++,,,,,,,,,,,,---...//////...///000///---,,,,,,,,,---,,,,,,+++++++++++++++.........---+++*********---,,,+++,,,...///...,,,))))))************))))))+++++++++******************)))((('''''''''((((((((((((((((((((((((((((((,,,***(((((())))))((('''((('''&&&%%%&&&(((***+++222@@@TTTeeennnsssuuuvvvvvvyyy||||||wwwpppllljjjlllhhhdddccceeeddd___[[[WWWVVVUUUTTTRRRMMMHHHEEEDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@???===<<<;;;::::::;;;;;;:::999888888999999;;;999888:::===>>>===::::::;;;===>>>>>>===<<<;;;BBBBBBAAA@@@@@@@@@@@@AAA<<<::::::;;;???@@@@@@>>><<<>>>AAABBBBBBAAABBBCCCDDDDDDDDDCCCAAAAAABBBCCCFFFFFFFFFGGGGGGIIIJJJJJJPPPOOOPPPQQQSSSSSSQQQPPPUUUWWW[[[]]]```cccfffiiicccbbbaaa___```dddkkkpppkkkkkknnnsssrrrnnnqqqwwwuuuvvvwwwvvvuuutttuuuvvvrrrrrrooolllmmmqqqppplllmmmjjjeee^^^XXXRRRPPPOOOEEE@@@:::666333222111000222222333444555555555555666666777999===DDDLLLRRRMMMKKKIIIJJJLLLNNNNNNMMMNNNOOOQQQRRRSSSRRRQQQPPPXXXZZZ]]]]]][[[UUUOOOKKKMMMOOOOOOKKKLLLQQQUUUVVVaaabbb___ZZZZZZ^^^]]]XXX[[[bbbmmmtttrrrllllllpppvvvxxxuuuqqqvvv|||uuuhhhYYYUUUUUU___mmmuuusssllloooZZZLLLGGG===444222111...+++***)))***+++++++++***)))((())))))***+++,,,,,,---------...---+++))))))+++---......------,,,+++++++++))))))(((((()))+++---...***(((((((((***+++***)))***************)))((((((++++++*********)))))))))+++(((&&&'''+++,,,+++)))(((((((((((())))))))))))(((((()))******)))'''''')))******)))((('''(((***'''(((((())))))(((((('''******))))))((((((''''''''''''%%%%%%%%%&&&'''(((''''''&&&&&&'''(((***+++---,,,++++++******+++++++++)))((((((***++++++************)))))))))))))))******))))))((((((''''''&&&***+++)))***------***+++***+++---......+++))))))***+++,,,,,,+++******,,,+++************+++,,,,,,,,,+++***)))(((((('''&&&'''((((((((((((***,,,999666222...***))))))))))))))))))***)))((((((''''''***)))&&&'''***+++))))))((((((''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((*********...;;;SSSppp|||xxxyyy{{{|||xxx{{{yyysssnnnlllllllllmmmnnnjjjZZZBBB000,,,+++******,,,,,,+++***,,,,,,,,,,,,---.../////////000000...,,,+++,,,...,,,,,,,,,,,,++++++++++++...+++******,,,,,,+++(((...---,,,---...///...---))))))************))))))***************+++++++++***))))))((('''(((((((((''''''''''''''''''''''''---+++)))((())))))'''&&&'''&&&&&&''''''((()))***)))666HHH[[[kkkxxx|||yyyrrrrrrqqqnnniiiccc]]]YYY\\\[[[ZZZYYYXXXWWWVVVVVVQQQPPPNNNLLLJJJHHHFFFEEEBBBAAA@@@???===<<<;;;;;;:::999999:::<<<<<<:::999777999;;;<<<======<<<;;;BBB@@@???>>>?????????>>>;;;;;;;;;>>>AAACCCCCCBBB@@@BBBDDDEEEDDDCCCBBBCCCDDDFFFEEEBBB>>><<<===???BBBCCCCCCCCCBBBBBBAAA@@@DDDCCCBBBCCCDDDCCCAAA???>>>AAACCCEEEGGGIIIMMMPPPLLLLLLLLLLLLLLLPPPUUUZZZ[[[]]]aaaeeeeeedddhhhnnnqqqsssvvvwwwwwwwwwyyyzzz}}}}}}zzzwwwxxx|||}}}zzz{{{yyyvvvssspppnnnmmmmmm]]]VVVKKKAAA:::666333222444444444444666888:::;;;:::999888888:::@@@GGGMMMQQQQQQQQQPPPOOOPPPSSSUUURRRRRRQQQPPPOOONNNMMMMMMNNNPPPTTTUUUSSSOOOIIIEEEAAAEEEEEEBBBBBBEEEHHHGGGMMMPPPRRRRRRUUUXXXVVVRRRVVVYYY```eeeeeecccgggooopppqqqoookkknnnqqqlllaaaVVVRRRRRR[[[iiirrrrrrnnnyyyfffPPPAAA???777222222222///,,,,,,))))))***+++******)))(((******+++,,,,,,---......---...///...,,,+++,,,------,,,,,,++++++***))))))***)))((((((***,,,,,,,,,))))))((()))************)))******+++***)))(((''',,,++++++***)))(((((((((***(((''''''***+++***)))***)))))))))((((((((('''((()))+++++++++)))'''&&&))))))***)))''''''(((***(((((())))))))))))((((((+++******)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&((()))***...---,,,+++************)))((((((((())))))***************************)))******))))))((('''''''''&&&)))***)))***---...+++++++++,,,---...---***''')))***,,,------,,,***))),,,+++)))(((((()))+++,,,,,,++++++***)))(((((((((&&&'''((((((((((((+++---666333...)))'''&&&'''((())))))((('''''''''''''''%%%((((((%%%%%%))))))'''(((((((((''''''(((((((((***)))))))))((((((((('''((((((((((((((((((((((((*********,,,888PPPooo|||zzz|||~~~{{{}}}{{{wwwrrrnnnpppssswwwxxxnnnZZZ@@@---,,,+++***+++,,,---,,,***,,,,,,,,,,,,---.../////////000///---++++++---///,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,+++---,,,,,,,,,------------)))******++++++******))))))))))))***+++++++++,,,,,,,,,++++++************((((((((((((((((((((((((+++)))''''''(((((('''&&&(((((())))))************(((,,,444???OOOeee{{{}}}wwwtttqqqmmmooopppqqqqqqqqqqqqrrrsssjjjjjjiiigggeeecccaaa```XXXWWWVVVSSSQQQMMMKKKIIIFFFGGGGGGGGGGGGFFFEEEEEEAAABBBCCCDDDCCC@@@>>><<>>AAABBBDDDDDDBBB@@@???@@@FFFHHHJJJHHHDDDBBBEEEHHHMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKLLLMMMNNNLLLGGGDDD===@@@CCCDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@CCCEEEHHHJJJLLLMMMKKKJJJNNNRRRWWWYYY\\\]]]]]]]]]^^^___gggiiigggeeegggmmmpppnnnmmmlllmmmppptttxxx{{{|||qqqhhh[[[OOOEEE???;;;999:::999888888:::===@@@BBBDDDCCCAAA@@@AAAFFFNNNSSSbbbfffiiiiiiggggggjjjnnniiihhheeecccaaa```______[[[]]]___```^^^XXXRRRNNNGGGLLLMMMJJJHHHIIIIIIGGGHHHKKKNNNQQQTTTTTTPPPLLLPPPQQQTTTWWWVVVUUUZZZaaa___aaa```]]]___bbb^^^WWWRRRPPPPPPWWWcccmmmooommm|||ppp```LLL???888222///111111...+++,,,)))))))))******)))))))))+++++++++,,,------......+++...000111000///...///++++++******)))(((((((((+++)))((()))+++---,,,+++((()))))))))))))))***+++))))))+++++++++***(((''',,,++++++***)))(((''''''***)))''''''((((((((('''******))))))(((((('''''')))***,,,,,,,,,***(((&&&((())))))((('''''')))***(((((())))))))))))((((((+++******)))(((''''''&&&'''&&&&&&''''''(((((()))''''''&&&&&&'''(((***+++...---,,,+++***)))))))))'''((((((''''''((()))***)))***++++++,,,+++************))))))((((((((('''&&&)))***((()))---///,,,---,,,++++++,,,+++)))(((+++,,,---...---+++)))'''+++)))(((&&&&&&((()))++++++******))))))(((((((((%%%'''((((((((()))+++---222///+++(((&&&'''(((***))))))'''&&&&&&&&&'''((((((++++++((((((,,,,,,***((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))******,,,777OOOnnn{{{|||~~~~~~}}}{{{xxxuuuxxxzzz}}}zzznnnWWW===+++...,,,+++,,,---...---,,,,,,,,,,,,,,,---...///////////////---+++,,,...000,,,,,,---------,,,+++***)))---///...+++***---000+++,,,,,,,,,++++++++++++******++++++++++++******)))))))))***+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))'''&&&%%%%%%'''))))))((()))))))))***************------,,,///999MMMdddtttzzzzzzzzzwwwyyy|||~~~}}}|||zzzyyyttttttsssqqqmmmiiieeebbbdddeeefffdddaaa___```bbb]]]]]]\\\ZZZVVVPPPKKKHHHIIIGGGDDDBBBAAA@@@???===<<<======<<<;;;999999888===>>>>>>===:::888888999???AAACCCBBB@@@@@@BBBEEEJJJJJJKKKLLLLLLJJJIIIHHHPPPRRRVVVYYYZZZWWWPPPKKKEEEIIIOOOSSSSSSQQQOOONNNLLLLLLLLLJJJHHHGGGIIIKKKKKKNNNOOOMMMJJJJJJMMMOOOJJJLLLNNNOOOMMMLLLLLLLLLOOOQQQQQQOOOPPPUUUXXXWWWVVVVVVWWW[[[bbbhhhkkkllljjjcccXXXNNNGGGBBB>>><<<;;;:::888888999<<>>333...,,,......+++)))***((((((((()))))))))******+++++++++,,,,,,---------***,,,///000///......///++++++******)))(((((('''+++)))'''))),,,---,,,)))''')))******))))))***+++((()))+++,,,+++***(((&&&++++++***)))((((((''''''))))))(((''''''&&&''''''******))))))((((((''''''))))))***++++++***(((((('''((()))((('''''')))***((())))))******))))))(((******))))))(((((('''''''''''''''((())))))******((((((''''''((()))+++,,,---,,,+++***))))))))))))'''((((((((('''''')))+++)))***+++------,,,+++***))))))))))))************''')))***((()))---...------,,,+++,,,---,,,***))),,,,,,,,,,,,,,,***(((''')))(((''''''''''''((()))******)))))))))(((((((((%%%&&&((((((((()))+++---000...+++))))))***+++---))))))(((''''''''''''''''''))))))&&&'''***+++)))(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((***,,,...777NNNmmm}}}}}}~~~|||~~~}}}{{{vvviiiTTT<<<+++...---,,,,,,......---,,,,,,,,,,,,,,,---...//////......///...,,,,,,...///,,,---.........---+++***)))...111///+++))),,,111***+++,,,+++***)))***+++******++++++++++++*********************+++++++++((((((((((((((('''&&&&&&************************&&&%%%$$$%%%((()))***)))((((((''''''''''''((((((,,,,,,,,,---000:::GGGPPPgggtttzzz||||||yyy~~~||||||~~~~~~zzztttssswww{{{}}}|||zzzvvvppphhh```\\\``````^^^ZZZUUURRRRRRRRRPPPPPPNNNKKKFFFCCCCCCDDDEEEEEEDDDAAA>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBEEEEEEEEEFFFFFFEEEEEEEEEIIIKKKOOOSSSTTTPPPHHHCCC<<>>EEEIIILLLMMMOOOPPPHHHHHHHHHHHHHHHKKKPPPSSSUUU\\\___\\\]]]dddjjjkkk^^^aaaeeehhhhhhgggggghhh```eeegggdddaaabbbbbb```[[[WWWTTTVVV[[[^^^]]][[[XXXVVVRRROOOKKKFFF@@@<<<777555333111000000111222333333333333333555999<<<>>>DDDKKKRRRXXX___ggglllnnnooopppqqqsssvvvwwwyyyyyy{{{~~~|||wwwqqqmmmuuuzzz~~~||||||}}}|||xxxxxx}}}~~~{{{yyyzzz|||||||||yyysssqqqsssssstttuuusssnnnjjjkkkmmmjjjiiifffccc```^^^\\\\\\}}}tttnnniiigggcccXXXFFF777666222///000...++++++---((((((((((((((()))******+++++++++++++++++++++,,,...+++'''""" """&&&***......---,,,,,,++++++***,,,)))''')))---...+++'''''')))+++***((((((***,,,((()))+++,,,,,,***(((&&&))))))))))))((((((((((((&&&''')))))))))***,,,...(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&'''(((''''''''')))+++))))))************))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))***))))))))))))+++,,,---***))))))(((((((((((((((''')))***)))''''''))),,,)))***,,,.........,,,+++))))))***+++,,,------...)))+++***'''(((,,,...,,,+++---111555666333...)))(((((((((((()))***+++,,,))))))************))))))))))))))))))(((((((((((($$$&&&'''(((((())),,,...+++***)))((((((''''''''')))))))))***)))((((((''''''***)))''''''***+++)))'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&***...111999NNNlll~~~~~~}}}|||~~~}}}{{{}}}zzzttttttxxx||||||zzzyyyoooggg___QQQ@@@222,,,+++******,,,,,,+++***,,,,,,,,,,,,---...//////+++---///000///------...,,,---...//////---+++***---,,,***+++,,,,,,+++)))+++...///...+++)))+++---***++++++,,,,,,++++++***,,,+++++++++******))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((,,,+++))))))***++++++***---+++)))''''''(((***,,,)))+++,,,,,,***,,,000444000:::GGGPPPWWWbbbrrr~~~uuubbbUUUxxx}}}|||{{{}}}uuuqqq|||yyymmmfffhhhmmm}}}|||wwwpppjjjggghhhkkkhhheeebbb]]]ZZZ\\\```ccceeeaaa^^^aaaiiimmmkkkggggggfffdddbbbaaaaaabbbbbb___]]][[[ZZZXXXVVVRRROOOKKKLLLMMMMMMLLLLLLMMMOOOIIIIIIHHHGGGGGGJJJOOORRRMMMTTTWWWUUUWWW___fffgggZZZ___dddhhhjjjlllmmmnnnaaahhhllljjjhhhiiiiiihhhfffcccaaaeeelllqqqqqqoooiiigggddd___YYYQQQGGGAAA:::999777444333222222222111222333222111222444777333555777:::???GGGNNNTTTVVVWWWZZZ]]]```dddfffgggjjjlllpppssssssoookkkgggmmmssswwwwwwyyy}}}~~~zzzuuuvvv}}}zzzzzz|||yyy{{{}}}}}}yyyvvvyyy}}}yyyyyyxxxuuurrrooonnnnnnsssoooeeeaaaeee```MMM;;;444111///---------,,,+++)))(((((()))+++,,,+++)))'''******+++---...---***(((+++)))(((((()))******)))+++***)))*********((('''&&&)))(((&&&***///---'''(((+++...---***(((((())),,,+++***+++......+++'''+++***((('''''''''((()))---+++***)))***)))'''&&&)))((('''&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$&&&(((+++,,,))))))***)))''''''(((******'''&&&***+++((('''(((((())))))))))))************((('''&&&&&&'''(((***''''''(((((())))))******(((,,,000000,,,******,,,)))******++++++,,,------***,,,,,,,,,******+++,,,***000333333333444111,,,+++******)))))))))))))))'''''''''(((***...111333,,,***((('''&&&'''((()))******)))(((((((((((((((,,,+++***(((%%%%%%''')))(((((((((((((((''''''&&&(((***+++***+++...,,,''',,,***&&&$$$$$$&&&)))+++((((((''''''''''''((((((%%%%%%&&&'''((()))******"""(((...000777KKKjjj~~~|||{{{yyy{{{|||{{{{{{yyyvvvqqqpppssswwwzzz{{{}}}vvvlllbbbVVVCCC222///.........//////---+++,,,++++++,,,------,,,***///,,,******+++,,,***(((,,,,,,,,,...000000///---000...+++***+++,,,++++++/////////...------,,,,,,++++++++++++++++++++++++******++++++++++++************)))(((((()))***+++&&&((()))***)))(((&&&%%%)))((('''(((***++++++***'''&&&&&&''''''((()))***,,,,,,,,,++++++*********,,,---111777<<>>HHHNNNPPPRRRSSSRRRRRRTTTVVVVVVWWWYYY^^^aaa```[[[VVV^^^bbbeeehhhnnnuuuvvvsssrrrqqqsssyyy{{{yyyzzz|||{{{~~~}}}}}}zzz|||~~~|||zzzxxx||||||}}}|||{{{yyywwwvvvvvvqqqgggdddfff```LLL:::444///...,,,,,,,,,+++***(((+++***))))))******************+++,,,------***(((+++)))(((((()))******)))***)))((()))***)))(((&&&&&&((((((&&&)))...,,,&&&(((***,,,---++++++---...+++***)))+++------+++)))+++***((('''''''''((()))+++)))((()))******)))((((((((('''''''''&&&&&&&&&***(((&&&%%%&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++((())))))((('''''')))***,,,((((((,,,---+++)))***)))))))))************+++***)))'''&&&&&&''')))***(((((((((((())))))******(((***,,,---,,,+++******,,,++++++++++++++++++++++++,,,---,,,*********,,,+++///222222222333000+++,,,++++++***************---,,,***)))))))))+++,,,+++***)))'''''''''((()))''''''''''''(((***+++,,,******)))'''%%%%%%&&&)))(((((())))))(((((('''&&&(((******)))+++---,,,''''''&&&%%%%%%&&&(((+++---(((((((((''''''((((((((('''''''''(((((((((((((((###)))...000777KKKiii~~~~~~}}}zzzzzz~~~~~~zzzyyywwwuuutttuuuwwwyyy{{{}}}|||wwwpppgggZZZEEE333---,,,++++++,,,,,,+++))),,,++++++,,,------,,,***...,,,******---...---,,,...---...///111111///---///---+++***,,,,,,,,,,,,.........---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))(((((()))***+++((()))***+++***)))'''&&&***)))((()))***+++***)))))))))(((((('''(((((((((++++++*********)))))))))***)))+++---///111;;;FFFPPP]]]pppxxxrrr|||zzzwww}}}}}}wwwpppnnnnnnoooooowww{{{xxxvvvxxxzzzyyy{{{{{{vvvmmmhhhkkknnnoootttssstttzzz{{{vvvqqqmmmmmmnnnsssrrrqqqpppnnniiiddd```[[[___```]]]\\\]]]\\\YYYXXXZZZZZZXXXYYY]]]]]][[[YYY[[[]]]]]]]]]^^^aaaddd___aaabbbccccccbbbaaa___\\\\\\]]]```eeehhhgggfffhhhjjjgggaaa[[[XXXSSSNNNFFF@@@999555555444222000222111111222333333222000444777999777444555<<>>===;;;888777777888888777666666666888999:::999777<<>><<<>>>===<<<>>>@@@@@@>>>;;;:::>>>EEENNNYYYfffrrrzzzuuuyyy}}}}}}{{{yyyzzz|||vvvxxxxxxxxx{{{~~~}}}yyyxxxxxxvvvrrrqqqsssrrruuuzzz}}}~~~zzzuuuqqqtttsssqqqppprrruuuyyy{{{vvvwwwxxxyyyyyyxxxvvvvvv|||~~~qqqnnnfffWWWFFF777...,,,...,,,++++++,,,,,,+++***%%%)))------***(((((())))))(((((()))+++,,,+++***+++)))(((((()))******)))+++******+++,,,---+++***,,,+++,,,///---***+++...---***'''&&&(((***++++++((()))***)))))))))+++---+++***((('''''''''((())),,,***((((((((((((&&&$$$&&&'''((()))***)))((((((((('''&&&'''((((((&&&$$$((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&''''''&&&&&&(((******((()))...///+++((((((((())))))))))))*********************************+++************)))))))))***))))))***,,,---,,,+++)))******+++,,,,,,------***+++------,,,,,,...///222333000+++))),,,---,,,+++***))))))(((((())))))))))))))))))((((((((('''(((((((((((())))))))))))''''''''''''(((***+++,,,)))***++++++))))))***+++))))))******))))))((('''(((***)))''')))......+++&&&&&&'''((())))))((((((((((((************((((((%%%%%%&&&'''((()))******(((***,,,...555FFF]]]ooozzz}}}}}}}}}{{{vvvtttvvv{{{|||}}}yyydddcccbbbbbbddd]]]III666...,,,))))))***++++++***,,,++++++,,,------,,,***---------+++)))((()))+++///---++++++,,,---,,,+++,,,++++++---///000///............---,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''+++***((()))******)))((((((((((((((()))***++++++))))))************++++++)))&&&&&&)))(((%%%%%%'''------,,,+++---222999>>>VVViii}}}~~~|||tttqqqsss|||{{{~~~vvvrrrtttwwwyyy~~~zzz}}}yyytttpppqqqxxx|||vvvnnnhhhddd```^^^fffjjjgggcccaaa```^^^WWWVVVUUUVVV[[[```ccceeedddeeeffffffeeeaaa]]][[[VVVXXXZZZZZZ\\\bbbnnnwwwnnnooonnnkkknnnvvv|||}}}xxxtttqqqpppppppppmmmjjjhhhfffdddbbb___YYYSSSOOOMMMLLLJJJJJJJJJKKKJJJIIIGGGGGGHHHKKKRRR]]]iiiqqqwwwzzz}}}~~~}}}{{{zzzyyyyyyzzzzzzyyy|||~~~zzzxxxyyywwwtttsssvvvyyy{{{~~~zzzuuurrrrrrqqqrrruuuzzz|||}}}~~~~~~~~~}}}~~~{{{~~~rrroooeeeSSS@@@333...---,,,+++******++++++***)))%%%)))+++***'''%%%'''***)))((('''(((***,,,,,,++++++)))(((((()))******)))***))))))***,,,,,,+++***,,,***,,,///---))))))......+++(((''')))++++++***)))***+++)))''''''***---+++***((('''''''''((()))***)))''''''(((((('''%%%''''''(((((())))))))))))''''''''''''((((((&&&$$$(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&'''((('''&&&&&&''')))***''')))...000,,,((((((''''''((((((((()))))))))))))))************))))))+++++++++*********)))))))))*********))))))***++++++++++++++++++++++++,,,(((***,,,---------///111444444000***))),,,...---,,,+++******))))))******************)))((('''''')))(((''''''''')))***+++''''''''''''(((***+++,,,((()))++++++)))))))))***)))************)))(((((()))+++***(((***///000---''''''''''''(((((((((((('''(((***++++++***((('''&&&'''''''''(((((())))))(((***+++---444DDDZZZkkkuuu{{{{{{qqqppptttxxxwwwxxx}}}~~~wwwccccccdddgggkkkdddNNN999///---***)))***+++,,,+++,,,++++++,,,------,,,***+++---...,,,***)))+++......---++++++,,,......---,,,,,,,,,...000000...---------,,,,,,+++*********++++++++++++++++++++++++))))))************)))))),,,,,,------,,,***)))(((***))))))(((((((((((((((***)))((()))***+++***)))((((((((('''(((((())))))((((((((()))))))))******---)))(((***+++((('''))))))***++++++++++++...///:::LLL___mmm|||~~~~~~zzzxxx~~~~~~xxxpppmmmooo{{{}}}}}}}}}}}}~~~~~~wwwrrrpppzzz{{{sssmmmjjjggghhhmmmpppmmmjjjhhhddd^^^\\\YYYWWWYYY]]]bbbeeeffffffggghhhgggfffccc```^^^\\\]]]^^^^^^aaagggooovvvjjjnnnppppppuuu|||yyyxxxwwwzzz|||}}}yyyvvvppprrruuuxxxxxxtttnnniii```^^^[[[YYYWWWXXXZZZ\\\]]]]]]]]]^^^```eeelllrrr}}}~~~~~~yyyvvvuuuwwwwwwwww|||{{{yyyzzzxxxttttttwwwzzzzzz||||||wwwnnnnnnnnnooosssxxx}}}ssspppeeeQQQ===111...///+++***))))))******)))(((''')))***((($$$###(((,,,)))((('''(((***,,,,,,++++++)))(((((()))******))))))(((((()))+++,,,***)))+++***,,,///---'''(((...///,,,((('''((((((&&&$$$)))++++++)))'''&&&))),,,+++***((('''''''''((()))((('''&&&'''((())))))'''((((((''''''((()))***+++'''''''''((()))(((&&&$$$((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''(((((('''%%%%%%&&&((('''%%%''',,,...***&&&%%%''''''''''''(((((((((((())))))************))))))++++++++++++******))))))(((***+++)))&&&%%%(((+++------,,,++++++*********''')))+++------...111333666555111***(((,,,...------,,,++++++******++++++))))))************)))))))))((('''&&&'''(((***,,,******)))(((((((((((((((&&&(((******)))(((((()))***************)))((((((***+++***(((+++000111...+++***)))'''&&&&&&%%%%%%''')))***++++++***)))'''((((((((((((((('''''''''((()))***,,,333CCCXXXhhhuuu{{{zzzmmmkkkqqqvvvssssssyyy}}}uuujjjkkkmmmqqqtttjjjQQQ999222///,,,+++---.........,,,,,,+++,,,---...,,,******,,,...---++++++...111///---++++++---///000///---,,,---...000000...,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,------,,,+++)))(((+++******))))))))))))))))))((('''(((***++++++******)))(((''''''&&&&&&'''&&&'''''''''(((((())))))***&&&%%%((()))'''&&&(((******)))(((&&&''')))+++)))666CCCOOOaaawww~~~zzz{{{|||{{{uuusssyyy|||zzz{{{|||xxxrrrpppsss}}}zzztttoooyyy}}}vvvqqqnnnlllhhhjjjjjjjjjkkkjjjcccZZZ\\\YYYVVVVVV[[[___bbbbbbjjjjjjjjjjjjhhhfffdddccc[[[\\\]]]^^^aaaeeekkkoooiiinnnsssvvv|||}}}|||||||||xxxeeejjjrrr{{{|||xxxmmmkkkhhhccc```bbbfffjjjnnnppprrrssstttuuuxxxzzz~~~~~~|||uuunnnfffiiijjjmmmsss}}}~~~zzzwwwxxxuuurrrqqqtttxxxxxxyyy}}}}}}yyyuuuuuuuuuuuuxxx|||~~~yyyxxxqqqjjj\\\JJJ999...+++,,,------,,,,,,+++***))))))+++)))''''''******(((&&&))))))))))))))))))))))))))))))((()))***+++---...***)))(((((((((***+++,,,,,,***,,,///---))),,,333111///---+++***+++,,,---((()))+++***(((''''''((($$$%%%%%%&&&&&&'''''''''************))))))))))))''''''''')))++++++)))'''&&&((()))++++++)))(((&&&''''''((((((((((((''''''))))))'''$$$'''+++***%%%+++)))'''''''''((('''&&&'''(((***+++,,,+++)))(((&&&''''''&&&&&&'''))),,,+++)))(((((()))******)))))))))))))))))))))))))))+++***(((((((((***---......,,,))))))+++,,,,,,,,,((((((((()))+++---///111777333...+++***+++++++++---,,,+++***))))))))))))&&&'''(((*********)))((('''(((******((((((((()))+++!!!$$$,,,,,,)))(((******((('''&&&&&&&&&&&&))))))))))))((((((((((((+++)))'''&&&(((+++...111,,,***'''&&&&&&'''&&&%%%+++***((('''((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))---555DDDZZZjjjooottt}}}|||vvvrrrrrruuuyyy~~~uuusssxxxxxxsss\\\<<<444///,,,------+++,,,000,,,,,,------------------***++++++,,,,,,++++++***++++++++++++,,,...000111.........------,,,,,,,,,---------,,,,,,++++++***......---------......///+++++++++************)))///---,,,,,,,,,,,,+++)))***,,,---+++(((''')))++++++)))(((((())))))(((&&&***((((((,,,000///***$$$%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&(((&&&&&&))))))''''''******---222888AAAPPPbbbppp{{{sssrrryyy}}}|||~~~yyywwwyyyvvvpppooorrr{{{{{{zzzyyyxxxxxxwwwwww~~~}}}}}}~~~{{{{{{{{{|||~~~~~~}}}wwwuuuzzz|||yyyvvvvvvuuuqqqgggdddbbbdddhhhhhheeeaaa```[[[VVVUUUYYYaaaiiimmmiiinnnqqqnnnlllllljjjfffaaa___bbblllrrroooiiidddfffjjjqqqyyy{{{iii[[[VVVeeeyyy}}}xxxssspppjjjeeeaaaaaadddhhhmmmrrrwww{{{{{{zzzxxxxxxyyyooojjjhhhdddaaaggguuu|||zzzvvvsssqqqrrruuuwwwyyyrrrttt{{{~~~}}}||||||~~~}}}{{{yyyooohhhZZZHHH888...+++,,,------,,,++++++***))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))+++++++++++++++************)))((((((((()))+++,,,)))(((***,,,***&&&)))///000///---,,,+++++++++,,,'''))))))((('''&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((***,,,,,,***((('''((()))******)))((('''''''''((((((((((((''''''((((((&&&$$$&&&***)))%%%)))'''&&&&&&((())))))(((&&&''')))******)))((('''&&&'''(((''''''(((+++---+++)))(((((()))******))))))))))))))))))))))))))),,,+++***)))))))))***+++---+++))))))***+++++++++))))))))))))+++---///000888444...+++************---,,,,,,++++++***))))))******++++++,,,,,,++++++(((***++++++***))))))***+++### &&&++++++))))))+++***)))(((''''''''''''))))))))))))((((((((((((+++)))''''''(((+++...000,,,***'''''''''((('''''''''&&&&&&''')))***++++++'''''''''''''''(((((()))******+++...777HHH]]]mmmwwwzzzzzzxxx{{{yyywwwvvvzzz}}}~~~~~~}}}tttrrrwwwxxxuuuaaaCCC555000---------,,,---111,,,,,,------.........///++++++,,,,,,,,,,,,++++++++++++++++++,,,...000111/////////......---------...---------,,,,,,++++++........................++++++++++++************...---++++++,,,,,,***)))***+++,,,+++((((((***,,,+++)))(((((())))))((('''+++(((&&&'''+++,,,)))&&&((((((((('''(((((())))))(((((('''''''''&&&&&&&&&+++))))))++++++'''&&&((((((***,,,---111;;;HHHRRRiiiooorrrsssvvvyyywwwqqqzzz}}}yyyvvvvvvsssnnnnnnqqqssssssrrrssstttxxx{{{}}}}}}~~~}}}xxxvvvpppssswww{{{}}}wwwtttxxxyyyuuurrrsssrrrooojjjgggdddeeehhhiiifffcccbbb```]]][[[\\\aaafffjjjjjjpppsssqqqqqqrrrrrrppphhhfffhhhooorrrnnniiigggeeegggmmmttt{{{~~~}}}|||xxxzzz{{{|||pppbbb\\\gggxxx|||yyyuuuoooiiidddccceeegggkkkoootttxxxzzzzzz{{{|||}}}~~~}}}vvvllliiieeecccjjjwww}}}yyyuuusssuuuxxx|||{{{wwwxxx~~~}}}}}}~~~~~~~~~}}}}}}~~~{{{wwwmmmeeeVVVEEE666...++++++,,,,,,,,,+++******))))))((('''''')))+++------,,,))))))))))))))))))))))))'''((()))*********)))((()))))))))((())))))***+++((((((***+++)))&&&(((---///...---,,,+++***))))))((((((((('''%%%%%%'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))+++------+++)))'''((()))******)))(((''''''(((((())))))((((((''''''((('''$$$&&&))))))%%%((('''&&&&&&(((******)))&&&'''((((((((('''&&&%%%'''((()))))))))***,,,...+++)))(((((()))******))))))))))))))))))))))))))),,,,,,++++++***))))))(((,,,***((((((***+++******************+++,,,---...777444///+++******)))))),,,------------,,,***)))))))))(((((('''((((((((()))***,,,,,,***)))***++++++'''%%%(((***))))))***++++++***)))(((((((((((())))))))))))((((((((((((+++)))((('''(((***---///+++)))'''''')))***))))))%%%&&&&&&''')))***++++++((((((((((((((())))))***++++++,,,///:::MMMcccrrrvvvzzz|||zzzzzz}}}~~~}}}}}}}}}uuutttxxxyyyxxxhhhMMM888111------...---...222,,,------...///000111111,,,------------------,,,,,,,,,,,,,,,---...000000///////////////..................---------------///////////////...---,,,,,,,,,,,,+++++++++******---,,,******++++++)))((()))***+++***))))))+++,,,+++)))(((((()))***)))''',,,(((######&&&((()))(((***)))'''%%%%%%&&&((()))((((((((('''''''''&&&&&&(((&&&(((,,,+++(((&&&((()))***+++)))))),,,444:::MMMWWWdddpppyyy|||tttkkkqqqsssvvvwwwxxxzzz|||}}}{{{vvvrrrpppooommmooossspppnnnllllllooouuu{{{}}}~~~yyyqqqooohhhlllqqquuuxxx}}}|||wwwsssvvvvvvqqqoooppprrrpppooolllhhhgggiiijjjiiigggccccccbbb___\\\]]]aaaeeekkkpppsssssssssvvvxxxvvvnnnkkklllnnnmmmhhhfffgggeeefffjjjqqqxxx{{{yyyvvvuuuxxxyyyyyy~~~zzzpppiiinnnxxx~~~{{{uuupppkkkhhhggggggdddgggkkkoooqqqtttxxxzzzuuuwww{{{|||qqqnnniiihhhqqq}}}}}}yyyuuusssvvv{{{~~~}}}}}}}}}~~~~~~xxxrrriii```RRRAAA444---++++++,,,+++++++++******))))))((('''((()))***+++++++++(((((((((((((((((((((((( """%%%(((******))))))))))))))))))))))))*********,,,......+++)))***------------,,,+++)))((('''******)))&&&%%%%%%(((*********))))))((((((''''''''''''''''''(((((((((((()))((()))***,,,,,,***((((((((())))))))))))(((((((((((())))))))))))(((((((((***)))&&&&&&******'''***(((''''''(((***)))(((''''''(((((((((((('''&&&''')))***+++***+++---///+++)))(((((()))******)))))))))))))))))))))))))))***++++++++++++***)))(((+++)))((((((*********)))++++++++++++,,,,,,,,,---666333...+++******)))(((,,,---...//////---+++***)))((('''%%%%%%%%%&&&'''(((***++++++***))))))***+++*********)))((())),,,,,,++++++***))))))******))))))))))))((((((((((((***)))(((((((((***---...***(((((((((***++++++***'''((())))))(((''''''((()))))))))((()))******+++***,,,,,,///<<>>444+++***,,,,,,---///------...///000222222333---......//////......---,,,------....../////////------------------------,,,------......////////////000000000///......---------------,,,,,,,,,+++---+++************)))'''***)))))))))***+++,,,,,,***)))((()))***+++***))))))(((''''''((()))((((((''''''(((((((((&&&%%%$$$))))))((((((((('''''''''###)))+++(((''')))''''''((((((((((((***+++000333===MMM```nnnxxx}}}uuukkkbbb```eeejjjjjjgggbbbcccdddgggnnnxxx|||vvvqqqrrrwww~~~|||oooeee```lllppptttvvvvvv{{{{{{yyyzzzzzzwwwppprrrpppkkkkkkpppuuuvvvvvvssspppnnnnnnnnnoooooommmnnnlllfffbbbcccjjjqqqoootttvvvsssqqqrrrqqqooorrrnnnkkkhhhccc\\\\\\___dddgggmmmsssyyy|||~~~~~~}}}{{{yyyuuuqqqssstttwwwzzz|||yyytttooojjjjjjhhhfffeeegggkkkooossstttwww{{{~~~~~~}}}{{{|||{{{wwwuuuyyy~~~}}}wwwmmmnnnnnnmmmlllooowww~~~|||||||||yyykkkbbbWWWHHH999000+++******************************'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))++++++,,,,,,,,,+++***))))))************)))(((((()))...111---***))))))(((*********)))((((((''''''+++,,,+++***((((((***+++))))))))))))(((((((((((('''''''''(((((())))))***''''''''')))***+++)))'''))))))(((((((((((())))))((())))))******))))))(((***......+++))),,,---,,,...,,,)))((((((((('''%%%))))))******+++,,,---...***,,,------,,,++++++,,,+++)))(((((()))******)))))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))***++++++***(((+++,,,---------------,,,222000---+++++++++***))),,,---.........---,,,+++++++++***)))))))))******'''(((******((('''((()))***------***(((***,,,+++++++++***************+++))))))))))))((((((((((((******)))))))))***,,,---((('''''')))++++++***((($$$((()))((((((***,,,)))))))))))))))******+++(((,,,,,,...???\\\ttt~~~~~~rrr\\\CCC777---***,,,,,,,,,...---......///000111111222------............------,,,---...///////////////,,,,,,,,,---------------++++++,,,---...//////000000//////......///000000......---------,,,,,,,,,---,,,******++++++)))(((+++***((()))***,,,+++******)))((()))+++++++++***'''(((***++++++***((((((&&&''')))***)))(((&&&$$$)))))))))(((((((((''''''&&&%%%'''+++,,,(((''')))************))))))((('''+++***---888FFFVVVhhhvvvvvvnnnfffdddfffeee^^^XXXWWW\\\aaagggrrr||||||zzznnneeeaaalllpppuuuyyy|||zzzxxxzzz{{{xxxpppqqqooojjjiiinnnssstttvvvuuusssrrrqqqqqqqqqqqqkkkjjjgggccc```cccjjjppptttyyy{{{xxxvvvuuussspppuuuqqqnnnmmmiiibbb___```bbbhhhpppuuuwwwzzz~~~|||xxxppphhhkkklllpppvvv||||||yyypppnnniiiccc___^^^aaacccqqqrrruuuxxxzzzyyyxxxwwwzzz|||zzzvvvttttttqqqkkkdddhhhmmmnnnnnnqqqxxx~~~~~~~~~yyyggg___TTTDDD666...+++***)))))))))))))))************&&&''')))((('''&&&(((***))))))))))))))))))))))))------,,,++++++***)))((()))******+++***)))((('''(((...111,,,((()))(((&&&))))))((('''''''''((())))))***+++***)))((((((***''''''((((((((((((((()))''''''((())))))***++++++(((((((((***++++++***((())))))(((((((((((())))))))))))************)))))))))...///+++)))+++---------+++)))((())))))((('''(((((()))***,,,...///000+++---...---+++***))))))+++)))(((((()))******)))))))))))))))))))))))))))+++***)))))))))***+++,,,+++******+++,,,,,,***(((***+++,,,.........------000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))))))))))))))''')))++++++)))((()))***))),,,+++((((((------)))******)))))))))******+++))))))))))))((((((((((((*********)))******+++,,,(((''''''(((******(((&&&###(((***((('''))),,,)))(((((((((((()))******)))------///BBBaaazzz||||||tttcccIII<<<000,,,---------............//////000000000---------......---------------//////000//////...------------.........///******+++,,,---...//////000///---------///222333............------------...---++++++,,,,,,***)))---+++((()))++++++***)))***)))((()))+++,,,+++***''')))***+++***)))))))))''''''(((((())))))(((((())))))))))))(((((((((''')))'''(((++++++((((((***---,,,+++******)))((('''***'''(((---333>>>OOO```jjjlllooopppllldddZZZSSSRRRZZZcccjjjvvv||||||xxxoooiiiggglllooottt{{{{{{yyy|||}}}{{{vvvwwwuuunnnlllooossssssuuuuuuuuutttssssssssssssiiigggdddbbbbbbdddhhhjjjssszzz~~~~~~||||||yyyuuuxxxsssppprrrqqqkkkeeecccdddmmmvvvxxxvvvwww~~~uuukkkhhhggggggmmmwwwxxxuuunnnfff```]]]]]]___iiilllqqqtttvvvvvvvvvvvvyyy}}}}}}wwwpppkkkfffaaa```hhhqqqvvvvvvxxx~~~vvvbbb]]]RRRBBB555---+++***))))))))))))))))))*********$$$'''))))))((((((***---))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++)))((('''(((000222---)))***)))&&&)))(((&&&%%%&&&''')))+++((()))+++***(((''''''(((&&&&&&''''''(((((())))))'''(((((()))***++++++,,,)))))))))+++,,,---+++)))))))))(((((((((((())))))))))))************)))))))))---...***(((***,,,,,,,,,***(((((()))******)))&&&'''((())),,,...000111,,,---......+++)))((((((+++)))(((((()))******)))))))))))))))))))))))))))...---***(((((((((***++++++***+++,,,------+++)))***+++,,,...//////...---...---++++++,,,---,,,+++,,,,,,+++++++++,,,------)))+++,,,.........---,,,)))***,,,,,,***)))***+++)))+++***&&&)))......(((***)))))))))))))))******))))))))))))((((((((((((******************++++++'''''''''(((***)))'''%%%!!!&&&******'''%%%&&&)))((((((((((((((())))))******......000DDDeee~~~~~~}}}xxxzzzvvvhhhMMM@@@222...///......///............////////////,,,------------------,,,---...///000000000///...---.........//////000000))))))***+++---...//////000///---,,,---000333666//////.........---------///---,,,,,,,,,,,,+++)))...+++))))))++++++***(((***)))((()))+++,,,,,,***((()))))))))(((''')))***)))((('''&&&''')))+++,,,))))))))))))((((((((((((&&&$$$$$$((()))((()))---((('''&&&&&&''''''&&&%%%***((())),,,,,,///===MMM[[[gggtttyyysssggg\\\WWWQQQ[[[eeemmmxxxzzzxxxyyywwwqqqmmmmmmmmmooouuu|||}}}{{{}}}~~~~~~|||tttppprrrttttttsssuuuvvvvvvuuutttttttttnnnllljjjiiikkkllllllkkkpppwww~~~~~~zzzyyysssqqquuuvvvppphhhdddgggrrr|||}}}wwwvvv~~~~~~sssiiidddbbbfffrrr~~~yyyppphhhddddddeeebbbgggmmmqqqtttuuuuuuvvvzzzyyynnnfffaaa]]]aaakkkwww}}}~~~}}}qqqdddcccQQQ???555111...,,,+++---+++))))))***+++***)))***)))(((''''''((()))***((('''%%%%%%'''((((((''',,,,,,+++***)))((('''''')))((((((***,,,......---,,,------,,,+++***)))(((''''''((((((((((((''''''((((((+++---((($$$***555+++***((('''&&&''')))***''''''&&&&&&&&&''''''((('''((()))+++---,,,)))&&&%%%&&&'''&&&%%%$$$%%%&&&))))))(((((((((((())))))+++***)))(((((('''''''''***(((''''''(((((('''%%%&&&&&&'''((()))***++++++............---,,,+++***))))))***+++***)))((('''''''''''''''((()))***+++------,,,+++))))))***,,,)))***,,,------,,,+++)))++++++******++++++,,,---000...+++************)))***+++++++++***+++...000...---+++))))))***+++,,,,,,***(((&&&&&&(((***,,,,,,,,,++++++******))))))...,,,)))&&&%%%$$$%%%&&&++++++************++++++***'''$$$###%%%'''(((((()))))))))))))))))))))))),,,///...((('''***)))%%%))))))))))))***+++,,,---+++///000222GGGkkkyyyvvvxxx|||{{{vvvqqqnnnlllXXXCCC333222333...,,,000,,,,,,---///111000...+++,,,,,,,,,---------......+++,,,------......------///////////////000111222...------------...//////------..................000///...------...///000///...---,,,++++++++++++,,,++++++******++++++,,,---+++((('''((()))***)))(((((())))))))))))((((((++++++******))))))(((((())))))))))))((((((((((((&&&)))***)))%%%###%%%'''''''''((((((((((((((('''$$$&&&)))***+++,,,...000JJJTTTbbbpppuuuqqqggg___eeebbbfffrrrwwwxxxwwwooosssuuuoookkknnnooopppqqqtttwwwzzz}}}~~~~~~}}}~~~~~~~~~|||{{{xxxtttvvv{{{uuuuuutttsssqqqrrrvvvyyywwwuuunnnggghhhqqqtttqqqwwwyyy||||||{{{zzz|||~~~uuutttssstttuuusssnnnjjjkkkooowwwyyyllleeebbbjjjyyyyyyrrrpppooommmkkkcccdddgggmmmppppppsssyyyxxx{{{}}}}}}xxxooogggbbbfffkkksss|||pppccc^^^NNN<<<333111...,,,,,,---+++))))))***+++***)))***)))(((''''''((()))***((('''&&&&&&'''(((''''''***)))))))))))))))(((((()))(((((())),,,------,,,------------,,,+++***)))''''''(((((((((((('''''')))&&&&&&((('''$$$&&&,,,,,,***)))'''&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((+++---,,,)))'''((()))******)))((()))+++))))))(((((((((((())))))+++***)))((('''''''''(((***(((''''''(((((('''&&&$$$&&&)))+++,,,,,,***)))......------,,,++++++******+++,,,,,,,,,+++***)))(((((((((((()))***+++,,,+++,,,,,,+++******,,,...)))***,,,------,,,+++)))*********)))******++++++///---*********++++++***+++,,,,,,,,,+++,,,///111...---+++))))))***+++,,,,,,+++)))(((((()))+++,,,***************))))))))),,,+++)))(((''''''((((((*********))))))*********)))'''&&&&&&((((((((('''))))))))))))))))))))))))---//////***))),,,,,,)))(((((((((((()))***+++,,,,,,//////222FFFhhh{{{yyy{{{~~~{{{vvvqqqnnnmmm]]]GGG444111222///---000...---...///111000---+++,,,,,,,,,,,,------------,,,---......//////......//////.........///000000,,,,,,,,,,,,,,,------.../////////...---------,,,......---------...///000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++((('''((()))***)))))))))*********))))))(((******)))))))))))))))((())))))))))))((((((((((((((('''''''''((()))(((((()))))))))))))))(((''''''$$$&&&)))******,,,...000444===KKK[[[hhhpppssssssnnniiijjjrrruuuwwwxxxqqquuuwwwqqqmmmooooooooonnnoooqqqssstttuuu|||xxxvvvzzz}}}yyyzzz~~~}}}|||zzzvvvsssssswww{{{uuuxxxwwwttttttuuuppphhhvvvxxxzzzzzzwwwuuuuuuvvvxxxvvvttttttsssqqqllliiiooorrryyy~~~sssooommmqqqzzz|||zzzwwwqqqllleeedddfffjjjkkkkkknnntttvvvvvvwwwzzz}}}|||wwwsssnnnrrrxxx~~~ooocccZZZJJJ999222000...---------+++))))))***+++***)))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((+++,,,,,,+++------------,,,+++******''''''(((((((((((('''''',,,&&&###%%%'''&&&%%%&&&,,,+++)))((('''''''''((()))(((((('''&&&&&&&&&'''&&&&&&'''***,,,,,,***(((&&&'''(((((((((((()))***))))))(((((((((((()))))),,,***(((&&&&&&&&&((())))))(((''''''(((((('''&&&$$$&&&***---...---+++)))......------,,,++++++***,,,---.........---+++***)))))))))******+++,,,---+++,,,---,,,,,,,,,...000***+++,,,---,,,,,,******+++******)))))))))******///---+++***+++++++++***+++,,,------,,,,,,///111---,,,+++))))))***++++++++++++++++++++++++++++++((())))))))))))))))))***))))))))))))***************))))))(((((())))))***((('''((()))+++***(((&&&))))))))))))))))))))))))+++------******,,,,,,)))''''''''''''((()))***+++,,,000///111DDDeee}}}zzzvvvssspppooodddLLL666000222000......///......///000///,,,***+++++++++,,,,,,,,,---------...//////000000////////////......---.........,,,,,,,,,,,,,,,---......000000///...---,,,,,,+++------------......///000000000///...------------,,,,,,++++++++++++,,,,,,---***((('''((()))))))))******+++******)))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))&&&$$$'''+++---+++((()))))))))))))))((('''&&&%%%''')))******+++---//////333:::DDDRRR```kkkrrrvvvqqqqqqvvvyyy{{{yyy{{{{{{uuuqqqrrrooonnnlllmmmoooqqqqqqqqqyyy}}}~~~|||sssooovvv}}}}}}~~~zzzsssmmmmmmrrrwwwtttwwwzzzzzzyyyvvvooogggqqqtttwwwxxxvvvtttsssrrr|||yyyvvvtttrrrpppllliiirrrssswww|||}}}|||~~~|||yyywwwvvvwww|||xxxqqqkkkgggeeedddbbb```ccciiitttppppppuuu~~~wwwyyy{{{~~~}}}mmmbbbXXXIII888222000...,,,,,,---+++))))))***+++***)))))))))(((((((((((())))))((()))))))))(((''''''(((''''''''''''((((((((((((((('''&&&'''***+++******+++++++++++++++***))))))''''''(((((((((((('''''',,,)))'''((()))))))))))),,,+++***(((''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&))),,,,,,+++)))$$$&&&(((((('''((()))+++))))))(((((((((((())))))+++***'''&&&%%%&&&((())))))(((''''''((()))(((&&&&&&(((+++---...---,,,+++//////...------,,,,,,,,,,,,---.........---++++++++++++***++++++,,,---...,,,...///...------...///++++++,,,,,,,,,+++******,,,++++++***************222///,,,+++++++++***)))***+++---,,,++++++---...,,,+++******)))***++++++***+++,,,,,,,,,,,,+++***''''''(((((())))))******(((((()))*********))))))))))))(((((((((((())))))***)))((()))++++++)))(((((((((((((((((((((((((((*********)))(((((((((&&&((((((((((((((()))++++++,,,//////111BBBbbb~~~~~~~~~{{{xxxwwwuuuuuulllSSS999000000000---,,,///...------...---+++(((+++++++++,,,,,,,,,,,,---------...///////////////000///...------------------------------....../////////......---------,,,000///////////////////////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,***(((((()))***)))(((************)))((('''''''''''''''(((((())))))***))))))))))))(((((((((((()))'''&&&''')))+++)))(((&&&''''''(((((((((''''''%%%''')))***)))***,,,...555444444666>>>JJJXXXaaassstttxxx{{{vvvvvvrrrpppnnnooosssvvvwwwwwwwww{{{}}}~~~~~~{{{rrrnnnttt~~~}}}}}}}}}xxxoooiiiiiiooovvvttttttsssrrrrrrsssrrrqqqnnnqqqvvvyyyzzzyyyxxxwww~~~|||xxxuuusssqqqpppooorrrrrrtttxxxxxxwww}}}|||~~~{{{yyywwwyyy}}}zzztttnnngggaaaZZZTTTTTTYYYnnnmmmnnnrrryyy~~~}}}}}}|||{{{{{{{{{||||||~~~vvvvvv}}}zzzlllaaaYYYIII999222111...,,,+++---+++))))))***+++***)))(((((())))))))))))(((((((((***++++++)))''''''(((((((((((((((''''''''''''((('''&&&''')))******)))((())))))))))))(((''''''''''''((((((((((((''''''''')))+++***)))***,,,---+++***))))))((('''''''''***)))((('''''''''''''''%%%%%%&&&(((+++,,,+++)))(((***++++++++++++---///))))))(((((((((((())))))***)))'''&&&%%%&&&((()))((('''&&&'''((()))((('''************+++,,,...///111000///...---------...+++,,,---------,,,***)))++++++++++++,,,---...//////000111///---,,,,,,---,,,,,,,,,,,,++++++******---,,,,,,+++++++++,,,,,,555222...+++***)))(((&&&(((***++++++***)))***,,,*********************+++)))+++,,,------,,,+++)))''''''(((((())))))******(((((()))))))))((('''&&&))))))(((((((((((())))))---***((('''(((***++++++((((((((((((((((((((((((************)))&&&%%%%%%))))))))))))***+++,,,,,,***---///111@@@]]]~~~|||~~~}}}~~~}}}}}}}}}|||{{{{{{sss[[[@@@111//////---***...---++++++,,,+++)))'''++++++,,,,,,,,,---------,,,,,,---............---000///...---------------,,,,,,,,,+++,,,------...,,,---------......//////222222222111000///...---...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,***(((((()))***)))(((((()))))))))(((((('''&&&''''''(((((())))))******))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''###$$$%%%&&&'''(((((((((&&&((())))))))))))+++,,,111000///000555???MMMWWWffflllxxx~~~}}}yyyuuurrrsssxxx||||||{{{zzz}}}|||}}}zzzwwwvvvrrroooqqqwwwxxxxxx{{{}}}yyyxxxzzz}}}|||xxxqqqjjjkkkrrryyyvvvssspppnnnmmmooossswwwrrruuuxxx|||}}}{{{~~~|||yyyvvvttttttuuuwwwuuutttuuuxxxxxxxxx~~~}}}|||~~~zzz{{{~~~wwwmmmcccXXXMMMJJJMMMgggkkkqqqtttuuuvvvzzz|||}}}|||{{{{{{{{{|||vvviiikkkvvvxxxjjj```WWWHHH999222111...++++++---+++))))))***+++***)))(((((())))))))))))(((((((((+++------)))''''''))))))))))))(((((('''''''''(((''''''((()))******)))&&&''''''(((''''''&&&&&&''''''((((((((((((''''''###(((***((('''))),,,,,,))))))))))))(((((((((((()))(((((('''(((((())))))&&&&&&&&&'''***+++***)))''')))******))))))+++,,,))))))(((((((((((())))))((((((''''''''''''''''''((('''&&&'''((()))((('''+++***)))((())),,,...000111000///------------...***+++,,,,,,,,,+++)))(((+++++++++,,,,,,---...//////111111000---+++***+++---,,,,,,++++++*********,,,,,,,,,,,,,,,---......555222///,,,+++)))(((&&&''')))++++++)))((()))***)))))))))***************)))***+++,,,,,,+++***)))((())))))))))))))))))***((((((((((((''''''''''''***))))))(((((())))))***---***'''&&&''')))++++++))))))))))))))))))))))))+++)))***,,,,,,(((&&&'''))))))))))))***+++,,,---))),,,...111;;;TTTtttzzz}}}xxx~~~~~~~~~}}}{{{}}}~~~xxxdddIII777000///---+++...,,,******++++++***))),,,,,,,,,---------......+++,,,,,,---...---------//////......---.........***************++++++,,,+++,,,,,,---...///000000222222222111000///...------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------+++***))))))******)))'''(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((&&&)))+++)))$$$"""$$$'''###$$$%%%&&&'''((((((((('''((())))))((((((***+++---.........111888BBBJJJTTT]]]kkkxxx{{{vvvvvvzzz~~~}}}{{{~~~}}}|||uuuppppppqqqnnnmmmooossssssvvvyyywwwsssrrruuuuuuwwwvvvqqqjjjiiipppwwwuuurrrpppooonnnlllooouuuyyyyyy{{{~~~~~~{{{~~~|||yyyvvvtttuuuyyy}}}|||{{{|||}}}|||{{{zzzxxxyyy~~~~~~~~~vvvmmm```SSSNNNNNNbbbiiirrrvvvuuuuuuyyy~~~tttfffhhhttt~~~vvviii```SSSDDD666111000...,,,+++---+++))))))***+++***)))'''((()))******)))(((''''''+++///...***'''''')))(((((()))))))))))))))***)))((('''(((***+++***)))&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%((((((&&&''',,,+++&&&'''(((((()))))))))))))))''''''''''''((()))***+++'''&&&&&&''')))***)))(((&&&'''((((((&&&&&&'''((())))))(((((((((((())))))&&&&&&'''((((((''''''&&&((('''&&&''')))))))))((())))))))))))***,,,---...000///---+++++++++,,,---***+++,,,,,,,,,+++)))(((++++++++++++,,,---...///---///000///---+++++++++...---,,,+++*********************+++,,,---...///333111---,,,++++++***)))''')))++++++***)))))))))(((((()))***************)))******************)))***************)))))))))((('''''''''''')))***+++*********))))))*********+++)))''''''(((******)))))))))))))))))))))))))))'''%%%''',,,---)))(((***((((((((())))))***+++,,,***,,,...///555IIIggg{{{{{{~~~zzzsssssswww}}}}}}|||~~~}}}lllSSS>>>222000///......---++++++,,,------+++------........./////////,,,------...............//////.........///000000,,,,,,++++++,,,,,,---...,,,---------.../////////---...///000000///...---------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++***))))))******)))'''((()))***+++++++++++++++++++++++++++************))))))))))))(((((((((((('''((((((((('''''''''((('''(((((()))(((((('''''''''(((***)))(((((()))***,,,...///...---///666<<>>000......+++***---,,,+++***)))((((((((((((,,,***(((((()))***)))(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((&&&'''******$$$"""$$$))))))(((((())))))******''''''(((((()))************)))'''&&&&&&((()))***(((((()))******)))(((((('''''''''((((((((()))))))))***++++++***)))((()))''''''))))))))))))''''''))))))((((((''''''((((((***+++++++++++++++++++++---,,,+++))))))))))))***((())))))***************++++++++++++++++++++++++///...---...//////---+++///---++++++++++++***))))))************+++++++++,,,,,,+++***)))(((((('''++++++******************(((((()))***************'''(((((()))***+++,,,,,,***)))'''&&&%%%%%%''''''((((((((((((((()))******+++&&&&&&+++---***)))++++++)))(((((())))))(((&&&)))))))))))))))(((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))),,,111000555KKKdddwww|||}}}{{{wwwooojjjmmmsss|||{{{|||~~~{{{}}}pppQQQ888000111111///---,,,,,,.........---+++......,,,---000111///------...//////...---------,,,---...000000...---........................------------------------............/////////000,,,,,,,,,,,,,,,,,,---...***+++,,,------,,,+++***///---++++++,,,+++)))&&&(((((())))))))))))(((((()))(((((()))***+++)))'''---///...++++++...///---(((''''''''''''((())))))(((((()))*********)))(((((((((((((((((((((''''''*********+++++++++,,,,,,///444999>>>BBBIIISSSZZZfffrrr{{{uuuvvv|||~~~|||zzzyyyvvvtttsssuuupppmmmllljjjhhhlllssstttyyy}}}|||xxxtttssstttqqqiii^^^XXXZZZccclllrrrrrrrrrrrrrrrssstttvvvwwwzzzyyywwwssspppqqquuuyyy}}}~~~}}}yyyvvvvvvyyy}}}||||||{{{||||||vvvqqqjjjeeedddgggiiikkkpppppprrruuuyyyzzzssssss{{{yyyzzzzzzzzzyyyzzz|||~~~zzz{{{|||}}}~~~vvvkkkdddPPP???111//////,,,+++...,,,+++***))))))))))))))),,,***(((((()))))))))((('''''')))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((&&&'''***+++((((((***))))))*********+++++++++''''''((()))***++++++,,,,,,)))&&&&&&)))+++***((())))))************))))))''''''((((((((()))))))))(((,,,...---)))'''))),,,))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((())))))***+++++++++---,,,+++***))))))))))))((()))******++++++******++++++++++++++++++++++++...---,,,,,,------,,,+++,,,+++++++++,,,+++***((()))************+++++++++,,,,,,++++++************,,,,,,++++++***))))))((((((((()))***************&&&''''''((()))***+++,,,((((((((('''''''''''''''((((((((((((((()))******+++''''''+++...+++)))(((***)))(((((())))))(((''')))************)))((((((%%%&&&'''((())))))))))))'''''''''((()))))))))***)))(((+++...---222EEE[[[qqqwww~~~{{{xxxwwwtttnnnjjjjjjpppwww~~~~~~~~~xxxzzz~~~~~~{{{zzz~~~tttYYY>>>222111111777333...++++++,,,------***...000//////222111------......//////......---...------...000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000+++---...---***)))+++...***+++,,,------,,,+++***///---,,,,,,---,,,***((((((((())))))))))))((((((((('''''')))++++++***)))---******,,,,,,******...((((((''''''(((((()))***)))'''%%%'''***,,,***((())))))))))))((('''&&&%%%*********++++++++++++,,,,,,000666999<<<@@@GGGLLLUUUbbbttt~~~xxxwww|||~~~~~~}}}}}}{{{yyyuuurrrppppppmmmjjjlllppptttxxx||||||zzzyyy{{{}}}xxxqqqhhhcccccchhhnnnrrrqqqssstttsssqqqqqqtttwwwwwwxxxxxxwwwuuuvvvxxxzzzzzzxxxuuussssssvvvyyy|||~~~}}}|||xxxnnneeebbbbbbcccdddkkklllnnnqqquuuxxxzzz|||vvvvvvwwwwwwwwwxxx|||yyyyyyxxxwwwwwwwwwwwwwwwxxxnnngggQQQ???111//////+++***---,,,+++******)))))))))***+++)))((('''))))))((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&'''((())))))***+++******++++++,,,,,,,,,,,,)))))))))************+++...)))%%%&&&+++---+++'''))))))))))))))))))))))))'''(((((((((((())))))))))))+++,,,,,,)))((()))******))))))(((((())))))***$$$%%%&&&(((((((((''''''(((((())))))***+++,,,,,,,,,++++++******)))))))))))))))***++++++++++++******+++++++++++++++,,,,,,---+++******,,,,,,,,,************+++,,,,,,)))'''))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***************))))))))))))((((((((((((&&&'''((()))))))))((('''((((((((((((((())))))***''''''(((((('''&&&&&&(((***((('''((()))***)))''')))))))))))))))(((''''''(((((()))(((((('''&&&&&&'''(((((()))***++++++,,,))))))***,,,,,,000@@@QQQlllttt~~~{{{{{{xxxtttrrrrrrqqqnnnllllllooouuuzzz~~~rrrvvv{{{}}}{{{xxxvvvvvvzzzxxx```EEE555111000888444///++++++,,,,,,,,,+++//////---...111000---......////////////.........------...000000///...........................------------------------///////////////.........+++...000...)))'''***...,,,,,,------------,,,,,,............---,,,+++******++++++,,,,,,++++++***)))((()))***,,,------+++---'''&&&,,,---&&&'''---((((((((('''((())))))******&&&###%%%***---+++((()))))))))))))))(((''''''************+++++++++++++++...333555666888<<<>>>DDDOOO___ooo|||zzzzzz}}}|||yyyyyy}}}~~~{{{zzzxxxuuupppllljjjkkkrrruuuwwwwwwvvvvvvxxxzzzxxxsssllliiiiiilllnnnpppnnnrrruuusssooonnnqqquuuuuuuuuuuuuuuuuuwwwyyyzzzxxxtttooommmooossswwwxxx{{{{{{yyy}}}vvvnnniiifffeeeeeehhhiiilllnnnooopppppppppzzzxxxzzz~~~fffgggiiijjjkkknnnqqqtttuuuttttttssstttwwwyyyzzz{{{|||}}}~~~~~~zzzooofffPPP???111......***))),,,,,,+++******************+++)))''''''((()))((('''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))((((((******)))******+++,,,,,,,,,,,,+++------,,,+++***))))))(((---)))&&&'''+++---***'''(((((((((((((((((((((((((((((((((((()))))))))******)))((()))******(((&&&)))((((((''''''(((((()))$$$%%%&&&(((((((((''''''((())))))***+++,,,------++++++++++++*********)))))))))***+++++++++++++++*********++++++,,,,,,,,,,,,+++))))))***,,,++++++)))))))))+++,,,,,,***((())))))*********+++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++(((((()))***************))))))))))))(((((((((((('''((()))++++++***)))(((((((((((((((((())))))***%%%)))+++'''!!!!!!%%%***)))((('''((()))***)))(((''''''((((((''''''&&&%%%(((((((((((((((((('''&&&))))))***+++,,,,,,------******+++++++++000<<>>@@@BBBBBB@@@===;;;:::::::::999888888999:::;;;::::::999888888999:::;;;???AAADDDIIINNNTTTYYY\\\fffiiimmmqqqsssvvvyyy|||}}}~~~vvvkkkcccLLL>>>111---...---+++***++++++++++++++++++++++++)))((((((((('''''''''''',,,+++***))))))***++++++************)))))))))((()))((((((((((((((((((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((((((++++++******))))))((((((***)))((((((******)))(((((()))***++++++***(((''''''''''''''''''((()))***))))))))))))))))))***+++)))))))))))))))(((''''''************))))))((((((************************&&&'''((())))))(((((('''***---000...***(((***---***++++++,,,,,,++++++***,,,+++************+++,,,......,,,***)))'''%%%%%%++++++************++++++------,,,+++***)))((((((*********))))))*********))))))(((((((((((())))))))))))*********)))((((((,,,+++)))***++++++***(((***)))(((''''''(((((())))))((('''%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&((()))***)))(((''''''***((('''((())))))((('''(((((((((((())))))))))))))))))(((&&&&&&)))///444CCCYYYtttzzztttpppooopppnnnuuuxxxqqqmmmqqqxxx}}}~~~wwwiiiQQQ<<<000+++...///)))---222---------------------------222///---,,,...///...---000000///...............//////////////////...---......------------......000...------//////,,,***------------...///000000............------------.........------,,,,,,,,,...///000000//////000111........................///111111000---+++******************************''''''(((((((((((('''''')))***++++++***)))***+++))))))******)))(((&&&%%%(((((()))******+++,,,,,,---------......//////000666===GGGOOOZZZbbbccc___bbb```^^^___bbbccccccaaa``````aaabbbdddfffhhhiiiiiihhhhhhhhhhhhhhhhhhiiimmmoooqqqrrrrrrqqqooonnnqqqrrrtttvvvvvvvvvttttttxxxvvvuuuuuuvvvwwwxxxxxxzzzxxxwww{{{}}}wwwyyy|||~~~yyysssoooooonnnnnnooopppnnnjjjfffggggggggggggeeedddbbbaaaccceeehhhkkklllllljjjiiikkkkkkkkklllnnnppprrrsssnnnjjjhhhllloooppprrruuuttttttpppmmmqqq{{{}}}vvvwww}}}~~~yyyqqqlllkkkjjjiiiqqqrrrtttuuuvvvwwwyyy{{{;;;===???>>>:::777555444444333222111111222333444333222111000///.........444333444555:::@@@FFFJJJUUUXXX\\\```cccfffjjjmmmssstttvvvwwwuuuooofff```JJJ>>>333111111...)))''',,,,,,,,,,,,,,,,,,,,,,,,'''((()))***)))(((&&&%%%******************++++++************))))))))))))*********))))))(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++***))))))***+++***))))))***+++++++++)))((('''(((((('''''''''(((((())))))************))))))((((((((((((((((((''''''&&&,,,+++)))((((((((()))***************************,,,+++******+++,,,+++)))***...111111...,,,+++---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,((()))***++++++***))))))++++++************++++++......---,,,+++***))))))++++++************++++++***))))))(((((())))))***))))))******+++*********,,,***))))))***+++)))((())))))((('''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$)))((((((''''''''''''((('''((()))******)))(((''')))((('''''')))))))))'''(((((((((((())))))))))))+++)))'''%%%%%%)))///444===QQQjjjzzz~~~yyyvvvwwwyyytttxxxyyyvvvuuuyyy~~~zzzpppZZZFFF555---///000,,,...222---........................000...---,,,.........---000000///...............///............//////000------,,,,,,,,,,,,------111///------/////////...---------......///000111...///000000000///---,,,.........---------------000000000/////////......111111000///...---,,,,,,///000111///---+++***+++************************'''(((((())))))((((((''')))***++++++***)))***++++++(((&&&&&&((()))&&&$$$((())))))******+++++++++......------------......555999===CCCMMMXXXZZZWWWYYYYYYXXXZZZ\\\\\\[[[ZZZUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^```aaabbbaaa```___cccccccccdddddddddeeeeeefffggggggffffffhhhllloooqqqqqqrrruuuxxxyyywwwuuuyyyzzz|||}}}}}}|||zzzxxxxxxwwwvvvvvvvvvuuurrrooolllnnnpppqqqnnnhhhbbb^^^bbbccceeefffggghhhhhhhhhkkkkkkjjjjjjlllnnnqqqrrrlllhhhgggjjjnnnnnnppptttuuuqqqdddWWW\\\oooyyywwwtttxxx~~~|||{{{~~~zzzuuupppkkkggglllnnnsssxxx|||{{{xxxuuuzzz888:::;;;:::777444222222333222111000000000111222/////////////////////000000000///000333777<<>>444222111---***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))******+++******)))*********)))))))))))))))++++++******))))))((((((((('''''''''''''''''''''))))))))))))))))))))))))(((((()))******+++++++++'''''''''((((((((())))))+++***)))***+++,,,+++)))++++++++++++***((('''&&&)))((((((''''''''''''((()))***+++++++++)))((('''''''''(((((((((''''''&&&******)))))))))))))))***************************///---+++***,,,---,,,++++++...000000...,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,------,,,+++++++++*********+++,,,,,,......---,,,,,,+++******,,,++++++++++++++++++,,,***))))))))))))))))))***((()))***++++++++++++++++++***))))))******)))(((***))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''''''''(((((((((((((((***++++++)))(((((('''&&&''')))))))))'''(((((((((((())))))))))))...---+++))))))+++...111777HHHaaauuu~~~{{{{{{}}}zzzzzzzzzzzz{{{}}}uuucccQQQ>>>222000111,,,---///***..............................---------...------000000///...............///...---------///000111...------,,,,,,------...///...,,,,,,,,,...//////............///000111222...///111222111000...,,,...............---------111000/////////...---,,,000000///...---,,,,,,+++...///000...,,,++++++,,,*********************************++++++*********)))***++++++***)))***+++///***&&&'''+++---***&&&((()))))))))*********+++,,,,,,,,,,,,...///111222999;;;<<<@@@JJJVVV\\\\\\______`````````___^^^\\\YYYZZZ\\\]]]\\\ZZZXXXVVVXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[^^^]]]\\\[[[ZZZZZZ[[[[[[YYYZZZ[[[YYYXXXYYY^^^bbb```bbbeeeggggggggghhhhhhnnnnnnooopppqqqrrrtttuuusssssstttuuuvvvwwwwwwwwwsssvvv{{{}}}{{{vvvpppllllllkkkiiihhhgggfffffffffkkkjjjhhhggggggjjjlllnnnjjjeeecccfffiiiiiijjjmmmsssppp___IIIIII___ppprrrvvv{{{}}}{{{{{{zzz~~~}}}uuulllggggggiiinnnvvv||||||wwwrrrttt{{{|||zzz666888999888666333333333333222111000///000111111------...///000111111111+++,,,---///000222333333666888;;;===@@@DDDHHHKKKXXX[[[bbbhhhiiieee]]]WWWEEE:::000---,,,***((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))+++,,,'''((())))))******))))))))))))))))))))))))******+++*********)))))))))((((((((((((((((((((())))))************************))))))******+++,,,------'''(((((())))))******++++++***)))***+++,,,+++)))+++++++++***)))((('''''')))((((((''''''''''''((()))***+++++++++)))((('''''''''(((((((((((((((''''''(((***++++++***)))(((***************************)))''''''((())))))(((------,,,+++++++++---///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***'''%%%++++++******+++,,,,,,---...------,,,,,,+++++++++,,,++++++++++++++++++,,,******))))))))))))******((()))***++++++++++++++++++***((()))******)))'''************))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((***,,,---***((('''&&&&&&'''((())))))((((((((((((((())))))))))))......------,,,,,,***)))222AAAYYYppp~~~}}}|||{{{zzz|||~~~yyylll^^^FFF444...000------000+++---------------------------.....................000000///...............///...---------///000111//////............/////////...------,,,---///000////////////000111222222...000111222222000...---........................222000......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++++++++---******************************++++++++++++******)))***++++++***)))***+++000+++'''(((,,,...,,,((()))))))))))))))*********))))))+++---111555999;;;???AAACCCFFFOOO\\\fffiiimmmnnnooonnnllljjjhhhgggggghhhiiiiiigggccc___\\\\\\[[[[[[[[[[[[[[[[[[\\\_______________```aaaaaadddccc```]]][[[ZZZ[[[[[[ZZZ\\\\\\YYYVVVVVVYYY]]]XXX[[[^^^^^^]]]]]]^^^_________^^^___aaaccceeegggfffhhhjjjkkklllmmmooooooooorrrvvvzzz{{{zzzxxxwwwuuussspppmmmlllkkkllllllnnnmmmjjjiiiiiijjjlllnnniiicccaaacccdddcccdddfffllllll]]]DDD<<>>BBBCCCCCC111---+++...///,,,***+++************************++++++,,,---,,,+++***)))---,,,+++***+++---000111(((((())))))*********+++%%%%%%&&&'''((()))******$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''((()))+++---...************)))))))))))))))((('''((()))***)))'''***)))))))))))))))***+++&&&&&&&&&'''''')))***+++***)))(((((((((***+++,,,))))))***+++++++++++++++))))))(((((((((***+++,,,************************$$$++++++&&&###'''---******+++---///...,,,***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))---,,,+++*********++++++++++++++++++,,,---...///++++++************************))))))))))))******++++++************++++++)))))))))))))))((('''&&&***)))(((((())))))((('''$$$%%%''')))******))))))&&&'''((())))))((('''''''''''''''''''''((()))***+++((('''***///000---)))&&&%%%$$$&&&((())))))((((((((((((((())))))))))))---+++)))***---///...,,,///222>>>TTTooo~~~{{{yyyyyyrrrsssxxxjjjKKK888444...,,,---***000000000000000000000000,,,///333333111000111222000000///...............//////000000000///---,,,...------,,,,,,------...,,,...111000,,,******+++000000000000111222333444000000///...............---.........//////000000111...+++,,,000111...***------------------------,,,,,,,,,+++***+++---///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++++++++***)))***+++&&&))),,,,,,+++)))))))))))))))))))))((((((((((((***,,,///555<<>>>>>???===888444444555444111111333111,,,111000///000000000...,,,,,,,,,---///222333222111+++...000000---+++,,,...111222333444555444333333000------///...******,,,///(((%%%)))---,,,,,,///,,,++++++++++++++++++,,,,,,+++++++++***))))))))))))+++++++++***)))***+++&&&'''(((***,,,---+++)))---(((###$$$***---+++'''''')))&&&"""###((((((###+++++++++++++++++++++++++++))))))+++------***'''***))))))+++------,,,+++******++++++++++++******))))))))))))))))))))))))***)))((()))---///...,,,++++++,,,------------,,,++++++,,,+++******,,,---+++++++++******)))))))))---+++(((((()))+++++++++************************,,,++++++,,,---...,,,+++++++++************++++++,,,,,,++++++***+++++++++,,,+++******,,,...111222............---,,,+++***++++++++++++++++++++++++******)))))))))))))))***'''&&&'''))))))%%%&&&***...+++(((''''''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&(((***,,,((()))***++++++***)))(((++++++************++++++((((((((((((((()))******''''''''''''((()))++++++))))))***++++++,,,------'''---666GGGaaa|||{{{yyy|||~~~~~~|||yyywwwxxx|||{{{\\\<<<000///,,,---000222222000///............222222333555666555222000------------...000111222111000000///......------+++///000...---///111/////////......------------111000...///111222222111111222222111...------...222000......//////---+++---++++++...///,,,,,,///------------------------000...+++******,,,,,,,,,++++++++++++++++++++++++(((((())))))***************)))((()))***+++***)))***(((&&&)))---///,,,)))))))))))))))***************,,,///111555===GGGOOOOOO[[[eeeeeeiiiuuu|||wwwtttwwwvvvttttttrrrpppkkkhhhhhhhhhhhhhhhfffcccaaa```___``````]]]XXXTTTQQQPPPVVVTTTSSSRRRSSSTTTSSSRRRXXXUUUTTTVVVZZZ\\\\\\ZZZdddcccdddhhhiiihhhkkkpppsssvvvwwwsssmmmhhhhhhkkkwwwxxx{{{{{{wwwuuuxxx{{{uuuooollljjjiiihhhmmmqqqvvvyyyyyywwwvvvvvv}}}}}}wwwyyyyyytttNNNJJJFFFDDDCCCBBB???===>>>>>>:::666555888777333222111000111222222111///333222111222333222000......000222111///---...000......///000000///......000---,,,///...+++***---(((&&&***222444---%%%!!!++++++************+++++++++++++++***************)))+++,,,+++***)))***+++---+++))))))++++++***)))+++&&&"""###(((+++)))%%%''')))'''$$$&&&++++++'''++++++++++++++++++++++++***)))(((***,,,---+++)))+++******+++,,,---+++***)))))))))******)))))))))))))))))))))))))))))))))+++)))(((***,,,...---+++******+++,,,,,,,,,,,,,,,***+++,,,+++***)))+++,,,,,,,,,+++++++++*********---+++(((((()))+++++++++************************---,,,+++,,,------,,,***,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,***)))))))))***,,,...000.........------,,,+++***((())))))***,,,------...******))))))))))))******+++((()))++++++((()))---///,,,)))(((((()))((('''((((((((())))))))))))***)))(((((('''((()))***+++)))))))))******)))))))))+++******))))))******+++((((((((((((((())))))***''''''''''''((()))***+++***+++++++++,,,,,,------(((---444CCC\\\vvv}}}{{{}}}|||}}}zzz{{{}}}~~~eeeHHH777000---++++++111111111000//////......111222333444555444222000............///000111111000000//////...------,,,,,,000111...---000111000000000//////............111000...///111222222111222333333222000//////000333222000000111111///...---***+++......,,,,,,///........................///---+++***+++,,,------......------,,,,,,,,,,,,)))))))))))))))*********+++***))))))******)))(((***(((&&&)))---///,,,)))))))))))))))************)))***,,,...111777@@@GGGRRRZZZ^^^[[[^^^lll}}}~~~zzzwwwvvvvvvuuussspppllljjjiiiiiijjjiiifffaaa\\\YYYXXX]]]\\\ZZZXXXWWWVVVUUUTTTZZZWWWUUUTTTUUUUUUTTTRRRWWWVVVXXX\\\\\\ZZZ\\\aaaeeeiiimmmmmmjjjiiikkknnnsssuuuwwwyyy|||~~~{{{xxx{{{zzztttpppnnnlllkkknnnqqquuuxxxyyyxxxvvvuuuvvv~~~}}}|||{{{qqqdddccc^^^XXXSSSPPPPPPOOOOOOJJJHHHCCC<<<;;;======999444333333333555444333111888666555444444333000...///000000000...------...---......///......---,,,///,,,,,,......++++++...---)))(((,,,///...------*********))))))************************+++++++++***+++,,,+++***)))***,,,222///+++))))))******)))***&&&###$$$(((+++)))&&&'''((((((&&&)))---...+++))))))))))))))))))))))))***))))))***,,,---,,,+++,,,+++***+++,,,,,,***)))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++******,,,,,,+++***))))))***+++++++++++++++)))+++++++++))))))***+++---,,,,,,,,,,,,,,,++++++---+++))))))***+++++++++++++++++++++++++++++++++...---,,,,,,------+++)))---,,,,,,,,,,,,,,,,,,---************+++,,,------******))))))***,,,---///,,,---------,,,+++***))))))))))))***+++,,,------+++******)))******++++++,,,((('''))))))(((***...///---***))))))***)))((())))))))))))************))))))))))))***************))))))(((((())))))***+++******))))))******+++(((((((((((())))))))))))(((''''''(((((()))***+++,,,,,,------------------***---222===SSSmmm~~~~~~~~~zzz~~~|||{{{}}}}}}}}}~~~pppWWW???222///---)))000111111111111000...---000111222333333222111000000000////////////000000//////......---,,,,,,,,,---111222///...000222000000000000///////////////111/////////111222111000222333444333222111222444333222000000111111///...,,,******---...++++++.../////////000000000000000...---,,,++++++,,,...///111000000///...---,,,,,,*********))))))))))))))),,,+++))))))******)))'''***(((''')))---...,,,)))))))))))))))************'''(((((()))+++000666;;;KKKQQQTTTSSSUUUaaaqqq{{{}}}zzzvvvxxxwwwvvvvvvxxx{{{|||yyywwwwwwxxxxxxwwwtttnnnjjjgggggghhhgggeeeccc```]]][[[ZZZ^^^[[[XXXVVVUUUTTTRRRPPPQQQPPPQQQTTTSSSOOOOOOSSSRRRVVV\\\^^^^^^^^^```bbbeeeeeefffgggjjjmmmpppqqqtttvvvyyyzzzzzz}}}|||yyy|||~~~|||{{{~~~~~~zzzuuuqqqooonnnnnnoooqqqtttxxxzzzyyyxxxuuuxxxyyyyyy}}}~~~qqqaaavvvrrrmmmiiifffeeeeeeeee]]][[[VVVOOOLLLLLLIIIDDD>>>===<<<;;;;;;:::888666;;;999888777777777555333222222111000......---...000000000000000000000000...,,,,,,......++++++...222,,,'''&&&)))+++,,,---******))))))))))))******)))))))))***+++++++++,,,***+++,,,,,,******+++,,,000...+++*********)))(((+++(((&&&'''+++---+++((())))))((((((***---,,,+++)))))))))))))))))))))))),,,+++******++++++++++++,,,+++***+++++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))---,,,++++++++++++******(((((()))***************)))+++,,,+++***))))))***---------------------------+++))))))+++,,,,,,+++++++++++++++++++++++++++///---,,,,,,---,,,***(((,,,,,,++++++++++++,,,,,,************+++,,,---...---,,,,,,,,,,,,---//////+++,,,,,,,,,++++++***)))---,,,,,,+++***))))))(((++++++*********+++,,,,,,...)))&&&(((***))),,,///...,,,)))((()))***)))((((((((()))))))))*********))))))******+++******)))***)))(((''''''((()))*********))))))))))))******'''(((((()))))))))))))))((((((((((((((()))******..............................111999JJJbbbxxx~~~yyy~~~{{{{{{}}}|||{{{{{{vvvbbbGGG555333111---///000222333222000...---000111222333222111111111222111000000/////////000......---------,,,,,,,,,...222333000...111222000////////////............000//////000222222111000111222333333222222444555111///......//////...,,,,,,******------++++++.../////////000000000000000------------,,,---...000222222111///...,,,++++++************))))))))))))---+++************)))'''***)))(((***,,,---+++)))((()))))))))************(((''''''&&&(((***...111999@@@HHHMMMQQQYYYccckkk}}}~~~|||{{{zzzwwwqqqlllrrrqqqpppooopppqqqsssuuu{{{}}}~~~|||yyyyyy{{{~~~|||xxxwwwwwwsssssstttrrrnnnkkkiiihhhgggeeecccaaa___^^^]]]\\\YYYWWWXXXYYYUUUOOONNNPPPKKKNNNRRRTTTRRRQQQQQQQQQUUUUUUTTTTTTVVVXXX[[[]]]aaaeeejjjkkkjjjlllrrrwww{{{{{{zzzzzz{{{}}}~~~~~~{{{uuurrrwww|||yyyxxx|||{{{{{{~~~}}}xxxtttqqqpppnnnlllllloootttyyy||||||yyyxxxtttrrrxxx}}}yyyqqq~~~|||zzzxxxwwwwwwuuuuuurrrkkkgggeee___XXXTTTRRRPPPNNNMMMKKKHHHEEEGGGEEEBBBAAA@@@???===;;;;;;999666444333222111000000000000000000000111111///,,,,,,......++++++...***+++,,,------)))******))))))))))))******)))))))))***+++++++++,,,***,,,,,,,,,+++***+++,,,+++*********++++++(((&&&***(((''')))+++,,,+++)))***(((((()))******)))(((((((((((((((((((((((((((---------,,,+++***)))))),,,+++******++++++)))''')))******++++++******)))************************,,,---,,,,,,+++*********(((((()))************))))))+++---,,,***)))))))))---------------------------+++******,,,,,,,,,+++++++++++++++++++++++++++///---,,,,,,---,,,***(((++++++************++++++************+++,,,---...---------------------...++++++,,,,,,,,,+++******------,,,+++)))(((''''''+++++++++++++++,,,------000***'''***,,,---...111---***((('''((()))(((((('''''''''((((((((())))))))))))************)))(((***)))(((''''''((()))******))))))))))))))))))***''''''((()))***))))))((()))(((((((((((())))))***------............//////000000111666BBBVVVnnn}}}}}}|||{{{zzzkkkOOO;;;555333000///000222333333111///...///111333222111000111222333222111000000000000000---------------,,,,,,,,,...222333000...000111000------------------------000//////000222222111//////111222222111111333444000///......//////...------******---...++++++........./////////000000000---...//////---,,,...000111111000...,,,+++***)))*********)))))))))))))))---+++******++++++***(((***))))))***+++,,,+++***((()))))))))************)))(((''''''''')))******,,,111:::AAAGGGMMMWWW___kkk{{{||||||~~~yyyvvvtttrrrnnnkkklllmmmmmmnnnnnnnnnnnnnnnpppwww|||{{{{{{~~~}}}ssspppmmmmmmqqquuuyyy{{{zzz|||~~~}}}|||zzzzzzvvvvvvtttrrrooonnnmmmmmmhhheeedddccc]]]VVVTTTVVVSSSUUUVVVUUUSSSPPPOOONNNPPPOOOMMMLLLLLLNNNPPPQQQOOOTTTXXXYYYWWWXXX^^^cccffffffhhhjjjmmmqqqtttvvvwwwvvvtttooonnnttt}}}xxxtttqqqzzz{{{||||||vvvssssssqqqnnnkkkkkknnnsssxxxzzzyyyyyywwwssstttxxx{{{{{{}}}zzztttlllooommmkkkiiigggeeeaaa^^^```]]]XXXUUUSSSPPPMMMKKKFFFBBB>>>;;;999777555444444444222111000000000000000------///...******,,,***+++++++++---...***$$$*********))))))************************++++++++++++,,,---,,,+++***+++---'''((()))+++,,,,,,)))&&&'''''''''(((******)))'''+++((('''***+++(((&&&'''((((((((((((((((((((((((,,,---///...,,,***))))))+++***)))***++++++)))(((******++++++++++++******************************+++,,,---,,,***)))***+++(((((()))******************,,,......,,,***)))))),,,,,,---------------...---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))+++******))))))******+++************+++,,,------+++++++++++++++++++++***++++++,,,,,,,,,,,,++++++***************)))))))))++++++++++++,,,---......+++%%%"""&&&)))******,,,,,,***''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))***))))))(((((())))))***&&&''')))*********)))((())))))(((((((((((()))))),,,,,,------...//////000000000111444;;;KKKcccxxx~~~|||}}}}}}rrr]]]FFF888222///000111222222222111000///000222444333000///111444333333222111000000111111......------------------...222333///...000000///,,,,,,,,,,,,,,,---------/////////111333333111///...000111111000000111333222000///000111222111///---++++++...///,,,,,,///......//////000000111111...000222000---,,,---000000000...---+++***)))(((((()))))))))************,,,***)))***+++,,,+++***)))******+++++++++******))))))))))))************+++)))(((((()))***)))(((++++++---222777???KKKVVV[[[pppyyyvvvwwwyyy}}}yyyuuuqqqnnnmmmmmmhhhiiilllnnnpppppppppooooooyyy}}}xxxuuuyyy{{{yyyllljjjggggggjjjooosssuuuxxxxxxzzz|||~~~|||}}}~~~{{{|||}}}zzzzzz{{{uuuqqqooommmggg```___bbb______^^^]]][[[ZZZXXXWWWRRRQQQOOOMMMLLLKKKKKKLLLHHHKKKMMMNNNLLLLLLOOORRRRRRSSSTTTWWW[[[___ccceeefffeeebbb___```fffqqqyyyvvvxxxzzz||||||zzzwwwuuuzzz{{{~~~|||uuuqqqppprrrrrrpppmmmkkkkkknnnqqqpppuuuyyyyyyuuusssuuuwww}}}zzzxxxyyyvvvqqqnnnkkkiiifffddd\\\WWWQQQMMMKKKIIIFFFCCCBBBAAA===:::777555444444222...---///...***)))+++---,,,'''$$$(((111444111++++++************+++++++++++++++***************+++,,,------++++++,,,---+++***)))***++++++***)))''''''((()))******)))'''***&&&&&&+++,,,)))''')))))))))))))))))))))))))))'''+++///000...+++***+++))))))((()))++++++***((())))))************))))))***************************,,,---,,,***)))***,,,((()))******++++++******+++---//////---+++******++++++,,,,,,------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++***))),,,,,,------------,,,,,,++++++******)))))))))(((+++++++++,,,,,,---...///(((""" $$$))))))((((((,,,***((('''((()))))))))'''(((((((((((()))))))))***)))'''&&&&&&&&&'''((('''(((((((((((((((((('''))))))(((((((((((())))))&&&''')))*********(((((())))))(((((((((((())))))******+++---...///000111......000333555@@@XXXnnnyyy}}}~~~|||}}}}}}{{{zzzyyyvvvkkkVVV???333111111111111111111111111111000333555444000///222666333222222111111111222222...........................222222///---//////...,,,,,,,,,---------....../////////111333333111...///000222111000000111222111000///000111222111000///,,,,,,///000------000//////000000111222222333///222444222---+++,,,/////////...---,,,+++***)))''''''((()))***++++++,,,***))))))***,,,------,,,)))***+++++++++*********))))))))))))************,,,***((()))++++++)))''',,,)))))),,,///222;;;EEEKKK^^^uuuxxxsssrrrsssvvvyyyzzzwwwqqqmmmmmmnnnkkkllllllnnnooopppqqqrrrvvv}}}}}}wwwwww}}}}}}xxxmmmkkkhhhhhhlllpppsssuuu|||{{{{{{|||~~~~~~{{{}}}}}}yyyssssssyyyyyyzzzzzzxxxvvvvvvxxxzzzxxx~~~|||yyywwwsssoooppptttpppnnnkkkjjjiiihhhhhhggg]]]\\\ZZZXXXUUUSSSQQQPPPLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMPPPRRRTTTSSSQQQNNNLLLNNNSSSYYY^^^dddfffjjjnnnrrruuuwwwwwwwwwzzz~~~xxxnnniiigggjjjoootttrrrlllggggggiiifffmmmuuuyyywwwtttuuuwww~~~}}}{{{zzzvvvqqqjjjeeebbb```\\\YYYRRROOOKKKEEEAAA===;;;:::333///...///---)))(((***'''+++,,,)))***+++$$$,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))+++,,,------++++++,,,---///---***)))***+++++++++((()))***+++,,,,,,+++***)))$$$%%%,,,...***)))+++************************###(((...111000---,,,---((((((((()))+++,,,+++)))(((((())))))))))))((((((************************)))+++---,,,***)))+++---))))))***+++++++++++++++,,,...000000...+++******+++++++++,,,,,,---------,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++............---,,,++++++,,,,,,---......---------......,,,***((('''%%%$$$+++++++++,,,---...///000,,,'''%%%***//////---------+++)))(((***++++++***))))))))))))***************)))&&&%%%$$$%%%'''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&''')))***+++***((('''***)))(((((((((((())))))((()))***,,,...///000111,,,---///111222:::QQQhhhuuuzzz~~~~~~}}}{{{{{{~~~~~~yyyxxxssssssvvvuuucccGGG777555222111111000000111222222111444666444000///333777333222222111222222333333......//////////////////---111222...,,,...///------------.........////////////000222333333111...000222222222000000111222///...---...///000///...///------000000......111000000111222333333444444///333555333...***,,,...//////...---,,,++++++***&&&&&&''')))***+++,,,---***)))(((***,,,......---)))***,,,,,,***)))******))))))))))))************+++***(((***,,,,,,***'''***(((+++000///,,,...444===MMMdddyyy}}}|||xxxqqqoooooopppvvv{{{yyyrrrmmmmmmooorrrqqqooommmmmmnnnppprrr{{{|||vvvyyyxxxuuusssppppppssswwwzzz{{{}}}~~~}}}~~~}}}wwwooommmsssyyyttttttsssqqqooonnnppprrrooovvv}}}}}}zzzyyy{{{~~~{{{~~~{{{yyywwwwwwwwwvvvlllllljjjgggccc```\\\[[[SSSQQQOOOOOOOOOMMMJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLHHHDDDCCCEEEIIILLLMMMMMMOOOSSSYYY```hhhnnnqqqsssvvv{{{~~~}}}}}}rrrfff___]]]___iiitttvvvooohhhfffhhhbbbfffmmmsssvvvxxx{{{yyysssqqqqqqpppfff```YYYUUUTTTPPPHHHBBB???444...111555222//////+++,,,,,,------,,,,,,+++,,,------***''''''+++...((())))))))))))***************))))))******+++,,,000,,,'''%%%&&&))),,,...))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&((())))))(((***++++++***((('''((()))******))))))))))))******((('''''''''''''''((()))(((((())))))******++++++((()))))))))************+++*********))))))((((((,,,,,,,,,+++++++++******---,,,,,,,,,,,,---.........---++++++,,,------,,,...---,,,,,,,,,,,,---...,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000---.........---,,,,,,+++...---++++++++++++***(((++++++++++++,,,---......******))))))***+++,,,,,,///000---((('''***+++)))(((((())))))))))))((((((''''''''''''''''''''''''***)))((()))******(((&&&(((((((((((((((((((((((()))))))))))))))******+++((()))***+++++++++++++++))))))***+++,,,,,,------+++,,,///111111777GGGWWWkkkxxx{{{zzz}}}~~~~~~zzzxxxzzz~~~yyyrrrrrrmmmtttyyyxxxooo]]]CCC///333///333111))),,,333//////000111111000000111222333333333333333333333333222111///---,,,---...///......////////////......111...+++---000111---)))111000///111333333000---,,,...000222333333111000...///000111111000///...+++***)))***---000111111......///111333333000...///000222333333222111000---,,,+++*********++++++)))***++++++))))))***+++******,,,---.../////////+++++++++************)))***************)))((((((&&&'''((((((((('''%%%%%%,,,((((((***+++)))***...555:::LLLfff}}}xxxvvvzzz|||uuuqqqoootttwwwyyyyyyvvvrrrpppoooqqqwwwvvvllleeehhhmmmooosssrrrsssvvvzzz}}}|||zzzvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~vvvvvvvvvuuuqqqmmmqqqxxxpppnnnlllkkkllloootttwwwqqqssstttuuuuuusssqqqooouuusssvvv|||}}}zzz|||~~~}}}|||{{{zzz||||||xxxnnnfffjjjfff```]]][[[XXXTTTQQQNNNOOONNNLLLJJJIIIJJJKKKHHHDDD@@@???BBBDDDDDDCCCJJJHHHGGGIIINNNSSSWWWYYYaaaeeeiiikkkjjjmmmsssyyy|||wwwhhhWWWLLLFFFNNN]]]oooyyywwwpppllllllddd\\\^^^lllvvvvvvwww|||~~~xxxxxxwwwuuupppjjjdddbbbbbb```[[[VVVHHH;;;111000111///---...+++,,,,,,------,,,,,,++++++,,,---+++((((((***,,,)))))))))*********++++++++++++*********++++++,,,000,,,((('''(((+++---...))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&&&&((())))))((()))***+++***((((((((()))***))))))(((((())))))******)))))))))((('''''''''************++++++++++++************+++++++++++++++*********))))))))))))------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......000///------------,,,,,,---,,,++++++++++++,,,---,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,---///000,,,,,,------,,,++++++***...,,,++++++++++++***(((,,,++++++,,,,,,---...///******))))))***++++++,,,222333000+++(((******((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''((())))))'''%%%(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))************)))))))))***+++,,,,,,,,,+++,,,...000000555DDDSSSfffttt||||||~~~~~~|||zzzzzz}}}}}}wwwwwwvvv{{{~~~|||uuudddJJJ555555000333222***---333///111111111111111111222333333333333333333333333333111000...,,,++++++,,,---....../////////...------111...,,,---000111---***///------...000000...+++---...///000111111000000//////000000000000//////...---+++,,,...//////...//////000222333333111///000111111222222111111111------,,,+++++++++++++++)))***+++***)))((()))+++*********+++,,,,,,------+++++++++************)))***************)))(((((((((((()))))))))((('''&&&,,,((((((***+++)))***...///222@@@VVVkkkwww}}}wwwwwwyyy|||zzztttqqqppppppssswwwzzzzzzxxxtttqqqrrrwwwwwwmmmffffffjjjkkkqqqrrrtttzzz~~~~~~{{{yyyyyyyyyzzz{{{{{{yyyxxx{{{{{{|||}}}~~~~~~}}}}}}ssssssttttttoookkknnntttsssqqqooommmnnnqqquuuxxxtttvvvxxxyyyxxxvvvrrrpppmmmlllooouuuvvvsssuuuzzzzzzyyyxxxxxxzzz|||~~~|||}}}~~~zzztttvvvsssooolllkkkhhhdddaaaZZZZZZXXXUUUQQQNNNMMMNNNNNNJJJFFFDDDEEEFFFFFFEEELLLLLLLLLKKKKKKKKKKKKLLLQQQSSSVVVXXXZZZ]]]bbbfffiiimmmnnnhhh[[[MMMCCC>>>BBBMMM___oooxxxxxxsssmmmddd[[[YYYbbbiiiiiikkkqqq}}}sssnnniiihhhkkkllliiifffVVVHHH888000---,,,,,,...,,,,,,------------,,,,,,***,,,---,,,+++)))***+++******+++++++++,,,,,,,,,---,,,+++++++++++++++,,,...,,,******+++,,,---,,,))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&'''((())))))))))))***+++***)))((()))***)))((((((''''''(((((()))++++++++++++***((('''%%%,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......222222111///...---,,,+++,,,++++++******++++++,,,,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,++++++******...,,,++++++++++++***))),,,++++++,,,,,,---...///*********)))******+++,,,000111///***)))++++++)))(((((())))))))))))((((((***************************)))'''((())))))(((&&&(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))(((((())))))******+++++++++,,,---///...222???LLL]]]mmm{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzlllSSS===777000222333,,,...333/////////...---...///000111333333333333333333333333333222///...,,,,,,,,,---///////////////...------000...,,,...000000...+++---,,,,,,---//////---,,,///...............//////000//////////////////000111///...///000///---+++000000000222444444222000222111111000000111111111......------,,,,,,,,,,,,)))***+++***)))((()))++++++***)))(((((()))***++++++++++++************)))*********+++******)))((())))))*********)))((('''+++((((((***+++))))))---,,,,,,333AAAPPP]]]jjjtttmmmsssyyy~~~|||uuuqqqppppppmmmooossszzz~~~~~~yyytttrrrwwwwwwppphhhffffffgggjjjmmmrrrxxx}}}}}}zzzwwwzzz{{{|||}}}|||zzzxxxvvvxxxyyy{{{~~~~~~}}}rrrrrrtttuuurrrmmmnnnssswwwvvvtttrrrsssuuuwwwyyyyyyzzz|||}}}|||yyyuuurrrhhhiiilllqqqrrrpppqqqttttttttttttuuuvvvwwwyyyyyyuuuvvvxxx{{{}}}~~~|||{{{yyyvvvsssmmmlllkkkfffaaa]]][[[[[[YYYUUUQQQNNNMMMMMMLLLKKKPPPRRRTTTSSSPPPKKKGGGFFFFFFEEEEEEHHHLLLOOOQQQRRRTTTXXX[[[WWWNNNDDD<<<999888===JJJ___ttt}}}xxxpppkkk```XXXZZZ]]]^^^bbbhhhvvvqqqllllllppprrrpppmmmdddUUUAAA222,,,+++,,,...,,,,,,------------,,,,,,+++,,,...///...,,,+++***+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++***+++,,,,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&''')))******))))))***+++***)))((()))***((((((''''''''''''(((((()))***,,,---,,,***(((''',,,,,,,,,++++++******)))*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...555555555333000...------,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,***)))+++******++++++,,,---...+++***************++++++'''******'''(((,,,---+++))))))(((((((((((())))))************************,,,***)))(((******)))(((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((())))))'''((((((((())))))******,,,+++,,,---,,,///999EEEVVVgggxxx}}}||||||}}}~~~~~~}}}~~~}}}}}}|||sss]]]HHH999//////222---///333///111///------///111222222444444333333333333222222666555333111000/////////000000111111000//////...///...---...000000...,,,.........//////000//////111000...------...///000000///...------...///000111000000111111000...+++111000000222333444222000333222000//////000111111...............------,,,***+++,,,+++***)))***,,,---+++)))((('''((()))++++++++++++*********))))))*********++++++******)))*********)))))))))((((((+++((((((++++++((((((+++---+++---222888AAAPPP\\\lllrrryyy|||}}}}}}xxxrrrpppqqqrrrppppppqqqxxx~~~|||wwwrrrvvvwwwssslllhhhggggggkkknnnsssxxx{{{|||zzzxxx{{{}}}~~~|||{{{xxxzzz}}}}}}{{{sssssswww{{{yyyvvvvvvzzz|||zzzyyyxxxxxxxxxzzz{{{{{{}}}~~~}}}zzzvvvtttjjjlllpppssssssssstttvvvwwwxxxxxxxxxwwwvvvwwwwwwnnnppprrruuuxxx{{{~~~~~~|||||||||{{{xxxtttqqqpppppphhhfffbbb^^^\\\ZZZYYYXXXXXXYYY[[[___```\\\UUUOOOKKKGGGCCCDDDHHHKKKJJJGGGGGGJJJNNNMMMHHHAAA<<<999777666;;;MMMeeeuuuzzzxxxttthhh\\\WWWTTTRRRUUUZZZ}}}xxxwwwzzz{{{xxxuuummm___III666---,,,......,,,------......------,,,------///000000///,,,***+++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,)))))))))***,,,+++)))'''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''')))******)))((()))******)))((()))+++((((((''''''''''''((((((''')))+++,,,---,,,+++***++++++******)))))))))((())))))))))))*********+++***************+++++++++)))))))))***************,,,++++++++++++,,,------444666777555111.........,,,,,,------------,,,,,,,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++***,,,,,,---------,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,---------------,,,---+++***+++,,,,,,+++)))))))))))))))***+++,,,---++++++***************+++%%%((()))'''(((,,,---+++))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''&&&'''(((((('''((((((((((((((((((((((((((((((((('''((())))))***,,,+++***))))))))))))***((((((((((((((())))))))),,,++++++,,,+++---555???SSSeeewww~~~~~~~~~~~~~~~~~~|||zzz{{{}}}yyyhhhVVV>>>///---111...///333000444111000000333555555555444444444333333222222222555444333222111000//////111111111222222111111111///......///000000///...---............///000000333222///......///111222000///...------...///000///...///000222222000...111000000111222333222111333222000///...///000111....../////////...---,,,+++,,,---,,,++++++,,,---...---+++)))((()))***++++++++++++*********))))))******++++++++++++******))))))((((((((('''''''''+++((((((++++++((('''***,,,******+++,,,000;;;GGGccclllwww}}}}}}yyyuuutttuuuwwwwwwtttrrruuuzzz}}}{{{xxxqqqsssvvvvvvqqqllljjjkkktttwwwzzz|||~~~~~~}}}||||||zzz{{{}}}~~~}}}{{{xxxvvvrrrssswww}}}|||}}}~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}zzzwwwuuummmppprrrrrrssstttvvvwww|||}}}~~~{{{wwwuuuuuuuuulllmmmoooqqqsssuuuwwwxxx{{{{{{{{{||||||{{{xxxvvv~~~~~~}}}~~~}}}}}}~~~xxxwwwtttqqqnnnkkkjjjjjjfffdddeeekkkrrrqqqhhh___UUUOOOIIIHHHJJJJJJFFFBBBAAACCCFFFGGGDDD@@@<<<:::888555555>>>QQQfffxxx}}}rrreeeZZZPPPHHHDDDEEE|||vvvmmmbbbNNN:::///...///...------............------.........///111000---***++++++,,,,,,,,,---------+++++++++++++++,,,------(((((((((***++++++(((&&&))))))))))))))))))))))))(((((())))))))))))((((((***((('''''')))******)))((()))******))))))***+++)))((((((''''''(((((()))&&&((()))+++,,,,,,,,,,,,*********)))))))))))))))(((((()))))))))******************+++++++++++++++)))))))))***************+++++++++++++++,,,------000333555444111......///,,,------......------,,,,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++***---------------,,,,,,+++,,,,,,---......------,,,,,,,,,---.........------,,,+++******,,,,,,+++***)))))))))******+++,,,---,,,+++******)))*********))),,,,,,))))))++++++(((***)))(((''''''((()))***(((((((((((((((((((((((((((&&&$$$###$$$%%%%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***...---+++))))))))))))***(((((((((((())))))))))))+++******,,,+++,,,222;;;PPPcccvvv~~~~~~~~~|||{{{zzz{{{~~~sssfffIII555...111//////222000///---,,,...222444222000555444444333333222222111111111000000//////......///000111222222333333222......///000000000//////+++,,,------,,,---///111222111000...///000222333///..................///...------///111222111000111/////////111222111000222111111000////////////---.../////////...,,,++++++,,,---,,,+++***+++---...---,,,+++***++++++,,,+++++++++************))))))***++++++,,,+++++++++***)))((('''''''''((((((***((((((++++++''''''))))))((((((******+++222:::NNN[[[mmmzzz~~~}}}|||zzzzzz{{{~~~{{{xxxttttttwwwyyyxxxwwwqqqqqqtttwwwtttooommmnnnvvvyyy|||~~~|||yyyyyyzzz{{{||||||{{{yyyvvvsssqqqppppppttt{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwmmmqqqqqqoooooosssvvvwww~~~~~~zzztttpppppprrrmmmmmmnnnoooqqqrrrsssttttttvvvyyy{{{zzzxxxtttrrr}}}~~~~~~}}}||||||~~~xxx{{{~~~}}}{{{{{{|||xxxtttrrrwww}}}}}}wwwoooaaa[[[TTTPPPOOOMMMHHHCCCDDDEEEFFFFFFDDDAAA===:::888666444666AAAWWWqqquuuiiiZZZLLLAAA;;;yyyrrrhhh```PPP<<<111//////+++------............------...,,,,,,---///...,,,)))++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...)))))))))***++++++)))'''))))))))))))))))))))))))(((((())))))))))))((((((***)))'''((()))+++******''')))******))))))***+++***))))))(((((())))))***(((((())))))******++++++)))***************++++++))))))*********+++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++***++++++,,,---)))---111111...,,,---///+++,,,------------,,,+++,,,+++******,,,,,,+++***,,,,,,------,,,,,,+++***------......---,,,,,,+++---.../////////...------++++++,,,---------------,,,+++******,,,,,,+++***++++++++++++,,,---...///,,,++++++***))))))******))),,,,,,))))))+++***'''***)))(((''''''((()))***(((((((((((((((((((((((()))'''$$$###$$$&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))...---***(((''''''(((((())))))))))))))))))))))))+++)))***,,,,,,,,,111888HHH[[[oooxxxzzz}}}zzz{{{|||zzz{{{zzzzzz}}}xxxoooXXX???333444000...111///,,,******---222333000,,,555555444333333222111111...///////////////......,,,---...000111222333333---...000000000000000000,,,---......,,,---000333//////......///000111222---......//////......---///---,,,---///111111000000...---...000111000000111111111111000///...---,,,---...//////---,,,+++)))***++++++))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++************))))))***++++++,,,,,,,,,++++++***)))((((((((())))))***((((((++++++'''&&&((()))''''''***+++***---333999EEEXXXkkkwwwzzzxxxuuu|||}}}}}}|||{{{{{{}}}~~~zzzyyywwwvvvvvvuuuuuuuuurrrppprrrvvvtttnnnllloooqqquuu{{{{{{xxxzzz}}}~~~~~~}}}{{{yyyvvvtttsssqqqoooqqqwwwzzzzzzzzz|||}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzrrruuutttoooooouuuzzzzzz|||}}}{{{vvvooolllnnnqqqnnnnnnooopppqqqsssssstttpppsssvvvyyyyyywwwvvvuuu}}}}}}}}}{{{yyyzzz~~~zzz}}}rrrmmmfffaaa]]]ZZZUUURRRQQQPPPOOONNNLLLHHHCCC@@@;;;:::888555:::JJJaaarrryyylll\\\LLLBBBxxxpppccc^^^PPP===222000...***------............---------+++******------+++(((******+++++++++,,,,,,,,,'''(((((()))***,,,---...+++***)))***,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''(((***++++++***''')))******))))))***,,,******))))))))))))******+++***))))))((())))))************++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---$$$)))......+++***+++...***+++,,,------,,,+++***,,,+++******,,,,,,+++***,,,,,,---------,,,++++++---.........---,,,,,,+++......///000000///...---)))***+++,,,,,,,,,,,,,,,,,,+++******,,,---,,,***------------...///000000,,,,,,+++***))))))******$$$'''(((&&&'''******'''+++)))(((''''''((()))+++((((((((((((((((((((((((---***'''&&&''')))))))))(((((((((((((((((((((((('''''''''''''''((())))))...,,,***'''&&&&&&''''''************))))))))))))+++)))))),,,,,,,,,111777@@@SSSgggqqquuuyyy~~~zzzyyyzzz}}}}}}xxxyyyyyyxxx{{{}}}xxxrrrbbbFFF777666111...///---000...///333888999444000555555444333333222111111//////000111111111111111)))***,,,...000111222333---...000000000000000111...000111000...///333666---------...///000111111,,,---...//////...---,,,000...,,,,,,...///000000///...------///000000///000111111111111///---,,,,,,---...//////---+++***''')))***)))((('''((()))***+++,,,,,,,,,,,,+++++++++++++++************))))))***+++,,,,,,,,,,,,,,,---,,,***)))))))))***+++***((((((,,,+++'''&&&'''---)))(((***+++)))***......777FFFYYYiiirrruuutttvvvxxxyyyzzzyyyyyyzzz|||wwwxxxzzzyyyvvvtttssssssssspppqqquuusssmmmkkknnnooouuu}}}|||~~~|||zzzyyyxxxssspppqqqvvvyyyxxxxxxzzz|||}}}~~~~~~{{{yyyxxxzzz|||}}}xxx{{{yyysssssszzzzzz{{{yyytttmmmkkknnnrrrooopppqqqrrrssstttuuuvvvnnnqqqtttvvvwwwwwwxxxyyy}}}}}}|||zzzxxxyyy~~~}}}wwwrrrmmmiiifffccc^^^]]][[[YYYVVVQQQLLLHHH??????<<<888888BBBSSS```rrryyyuuufffUUUIIIxxxrrriiicccTTTAAA444///---+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++))))))***++++++++++++***+++++++++++++++***)))((()))))))))***+++,,,......((()))******)))((()))++++++******)))(((''''''&&&******+++******)))((('''******))))))(((((('''''')))))))))))))))***++++++)))((('''((()))***)))(((---+++******+++,,,,,,+++++++++******)))((((((((((((((()))***++++++,,,,,,((()))+++...000///,,,)))+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++***+++,,,,,,,,,------.........++++++------------++++++***...///------///---******++++++***)))***---///------------------------.........------///333777,,,+++******++++++***((())))))(((((((((((()))))),,,'''%%%(((***((((((***))))))'''&&&&&&'''((()))+++***)))((('''(((((()))&&&'''(((''''''''')))++++++******)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))+++---000222CCCQQQccclllnnnqqqyyyzzz{{{}}}~~~~~~}}}xxxxxxyyyzzz{{{{{{zzzwwwvvvkkkQQQ999333333000---///111111111333555666555333888888666555333222111000---------......000111111111000000000111111...,,,---.........//////000000...///000111111000//////333///,,,+++---...---,,,111///...,,,,,,...///111...............///000000---------.........//////111111///...---,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++))),,,...---***)))+++---///---***''''''(((+++---***)))((((((((()))+++,,,((()))***)))((('''((()))***(((((()))***+++***))),,,,,,222AAAVVVjjjvvvzzzyyy~~~vvvqqqyyy|||xxxyyy}}}{{{zzz{{{|||tttssswwwzzzuuullliiimmmlllrrrwww{{{||||||~~~}}}zzztttrrrsssxxx~~~~~~zzz|||{{{|||~~~~~~{{{zzz|||{{{xxxxxx|||}}}{{{{{{xxxvvvxxx|||~~~{{{xxx~~~~~~}}}yyytttooolllmmmrrrvvvvvvsssrrruuuyyysssvvvyyyzzzyyy|||{{{vvvxxxzzzvvvpppooonnnkkkgggbbb^^^[[[RRRNNNGGG@@@===@@@HHHOOOeeeyyyzzzssshhh]]]xxxrrriiifffZZZEEE444......///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,------+++,,,,,,,,,+++******)))+++++++++++++++***))))))++++++++++++,,,---......***+++,,,,,,******+++,,,*********)))(((''''''''')))))))))***))))))(((((()))))))))))))))((((((((()))((((((((())))))***+++)))((('''(((*********(((,,,***))))))+++,,,,,,+++))))))))))))************((())))))***++++++,,,,,,)))***,,,...000///+++(((,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,++++++......,,,,,,......++++++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000333,,,+++******++++++***((())))))(((((((((((())))))---((($$$&&&''''''(((+++)))(((''''''''''''))))))+++***(((''''''''')))***'''(((((((((''''''(((***+++***))))))(((((())))))((((((((((((((((((((((((******)))(((((()))************))))))+++---000111???MMM___jjjnnnqqqxxx|||}}}~~~~~~|||vvvvvvwwwxxxzzz{{{||||||{{{ooo[[[CCC777444222111222111111111333555666555333444333222111///...---,,,------------...///111111000//////000111111///---........./////////000000...///000111111000///...222000------///000///......///000000000000///..................///000000---------.........//////111000///...---,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++***(((((()))*********,,,***(((&&&&&&''')))******)))(((''''''''''''''''''((())))))(((((()))***(((''''''''')))***)))(((......///555BBBVVVkkkxxx{{{vvvooowwwzzzxxxzzz}}}|||}}}zzzzzz{{{uuulllhhhjjjkkkrrrwwwyyy}}}~~~www|||}}}xxxwwwwww{{{|||{{{~~~~~~~~~~~~}}}~~~{{{{{{~~~}}}|||yyywwwxxx|||~~~}}}zzz}}}zzzvvvrrrooopppsssvvvvvvuuuttttttuuuwwwxxxyyyzzz{{{}}}{{{|||~~~|||xxxtttpppmmmeeeaaaZZZSSSNNNKKKKKKLLL[[[oooyyypppzzzuuulllkkk```JJJ555---...000,,,,,,,,,,,,,,,,,,++++++111///---+++***+++,,,---.........---,,,+++)))(((***++++++++++++***))))))------,,,,,,,,,,,,------***+++,,,,,,*********,,,******))))))(((((('''''''''((((((((((((((())))))(((((())))))))))))))))))((((((((((((((())))))))))))((('''(((***+++***)))+++)))((()))+++,,,,,,+++(((((())))))***++++++,,,)))))))))***++++++,,,,,,++++++,,,...///...+++(((,,,,,,,,,,,,,,,,,,------((()))+++------,,,***)))++++++++++++++++++++++++***,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,......***+++......,,,,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...---+++******++++++***)))***))))))(((((())))))***...((($$$%%%&&&'''))),,,''''''''''''((()))******,,,+++(((&&&&&&''')))+++((())))))((('''&&&((()))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******************+++---///111888GGGZZZhhhooosssyyy}}}~~~~~~|||}}}yyyzzzyyyyyyzzz|||}}}|||zzzsssgggRRR===333333555444222111111333555555444333444444333333111000///...,,,,,,,,,---...///000111000//////000111222000///......////////////000000000000111111111///...---111///......000111111000,,,...222444444222...,,,...............///000000------........./////////111000///...---,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++...***&&&&&&))),,,+++)))******)))((((((((())))))*********)))((('''&&&%%%&&&((())))))(((((()))+++(((&&&&&&'''((()))((('''+++------,,,000???VVVhhhvvv{{{uuunnnssswwwvvv{{{~~~|||{{{wwwpppkkkjjjkkksssyyyyyyyyy}}}~~~|||{{{uuuxxxxxxxxx||||||zzz~~~}}}{{{|||~~~||||||}}}|||yyyvvvwww{{{}}}}}}{{{}}}zzzwwwuuusssuuuuuuuuuvvvwwwvvvsssqqqyyyxxxxxxyyy|||}}}~~~~~~zzzwwwsssnnniiibbb\\\WWWYYYiiiyyy|||uuuqqqcccLLL888...,,,***,,,,,,,,,+++++++++++++++---,,,***)))))))))******............---,,,+++*********+++++++++******)))...---,,,+++++++++++++++((()))***)))((('''((()))***)))))))))(((((((((''''''''''''''''''((())))))((((((((())))))******+++((((((((()))))))))(((((()))(((((()))+++,,,+++******)))((((((***,,,,,,+++)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,...///---***''',,,,,,------------......)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++------++++++++++++------,,,...---))))))---///---+++---//////---+++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++---+++******+++,,,***)))***))))))))))))))))))***...)))&&&(((***)))))),,,&&&''''''((())))))***+++---+++(((&&&&&&'''***+++)))******)))'''&&&''')))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---///000333BBBVVVgggqqqvvv{{{}}}~~~|||zzz~~~~~~~~~~~~{{{vvvqqqrrrppp```EEE444333555333222222111333555555444222444555555555444222111000++++++,,,,,,---///000111000///...000111222111000//////////////////000000000111111111000///---,,,............000111111111,,,///222555555222///,,,...............///000000............////////////000000///------,,,,,,,,,---------,,,,,,+++++++++......------------,,,,,,...,,,++++++,,,,,,,,,+++000---)))(((***---------+++++++++,,,,,,++++++***+++,,,------,,,***)))'''&&&'''))))))((((((***+++((('''&&&''')))***)))(((&&&***---,,,,,,333AAAMMMdddrrrsssnnnqqqssswww|||zzzyyyvvvrrrooommmwww}}}|||zzz~~~}}}}}}vvvooorrrrrrtttyyy}}}}}}{{{{{{}}}~~~~~~|||{{{{{{{{{zzz|||}}}zzz{{{}}}zzzxxxvvvvvvyyy{{{|||{{{~~~|||zzzxxxvvvvvvxxxvvvtttvvvyyyxxxrrrmmmwwwtttsssuuuzzz~~~~~~{{{xxxzzz~~~{{{tttoooiiiqqqyyy~~~uuucccLLL;;;111)))""",,,,,,,,,++++++*********((((((***+++++++++******,,,------.........------)))******+++++++++******---,,,+++***))))))))))))((()))***)))'''&&&'''((())))))))))))((((((((((((''''''&&&&&&'''((()))***(((((())))))******++++++(((((()))***))))))((('''***)))((())),,,---,,,,,,+++)))((()))+++,,,,,,+++,,,+++++++++******))))))***************+++++++++---,,,,,,---...---***(((,,,,,,,,,------.........---,,,+++******+++,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...++++++++++++++++++++++++------++++++++++++------+++---,,,))))))---///---***,,,......,,,***)))***+++++++++++++++++++++++++++,,,---,,,+++******+++---,,,++++++,,,,,,+++)))******))))))))))))******,,,))))))...///,,,)))***&&&'''(((((()))******+++---+++)))''''''(((***+++*********)))'''&&&((()))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,---...///111>>>SSSfffssszzz~~~~~~|||zzzyyy~~~|||}}}~~~{{{rrrjjjppptttjjjPPP:::333222111333222222333444555333222111111222333222111///...------------...///000000000///...///111222222111000000000000000000//////000111111111000///---,,,+++,,,---...//////000111///000111222222111000///...............///000000........./////////000000000///...---------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,///---++++++,,,,,,,,,+++......---+++((()))---111***+++,,,,,,---,,,++++++***+++,,,------,,,+++***&&&((())))))(((((()))+++)))((('''(((***+++***)))(((***+++,,,,,,///555999MMMdddqqqqqqtttvvv|||{{{zzzyyyuuuqqqqqq{{{~~~zzzzzztttkkkmmmpppuuuzzz}}}}}}}}}|||zzz{{{}}}yyyvvvzzz{{{zzz||||||zzzyyyyyyzzz{{{||||||}}}|||{{{zzzxxxwwwvvvvvvyyyuuusssuuuxxxxxxrrrlllqqqooonnnqqqwww{{{}}}|||~~~yyysssppprrryyyxxxdddMMM>>>555*** ,,,,,,,,,+++******))))))''')))+++.........,,,++++++,,,------.........---))))))***++++++++++++***++++++***)))))))))))))))***+++,,,+++)))(((((()))))))))))))))(((((((((((()))((('''''''''((()))***))))))******************))))))***++++++***((('''***))))))***,,,......------+++******+++,,,,,,+++---,,,,,,+++******))))))************************,,,,,,,,,---...---+++)))++++++,,,,,,------......///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---))),,,,,,)))***......,,,***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---...,,,++++++,,,,,,+++***+++******))))))******+++***(((***000111---)))(((''''''))))))************,,,+++***)))))))))******)))******)))(((''')))***+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,------......000<<>>???>>>BBBDDDFFFEEEEEEGGGMMMRRRSSSUUUVVVXXXZZZ[[[[[[\\\\\\[[[ZZZZZZ\\\^^^```bbbccccccdddfffiiiiiihhhfffbbbaaaaaaeeekkknnnmmmkkkfffffffffgggjjjlllooopppmmmlllmmmmmmmmmkkkgggcccjjjmmmqqquuuzzz}}}~~~~~~~~~}}}~~~zzzwwwrrrllliiikkkpppuuurrrxxx}}}}}}}}}~~~{{{nnnWWWAAA666111///---...000000///,,,++++++,,,...000000...,,,,,,---......---,,,---...,,,......++++++...///---......------------....../////////...,,,*********)))***++++++++++++,,,---+++++++++******)))))))))))))))))))))***+++,,,---000///...---,,,,,,,,,,,,************************((((((((())))))*********((()))))))))*********+++***+++,,,,,,,,,,,,---...++++++******++++++,,,---,,,...///...---,,,---...,,,,,,++++++++++++,,,,,,,,,---.../////////...------------------------------,,,,,,++++++,,,,,,------++++++,,,---...---,,,,,,,,,---------.........,,,------......------,,,------.........------,,,++++++,,,,,,,,,,,,------,,,+++******++++++)))(((***+++,,,,,,******+++,,,---......,,,))))))***---)))************))))))(((((()))******))))))***+++******+++++++++***))))))***************+++,,,,,,(((((((((((()))***+++,,,---......///000000//////111111111111111111111111444555:::BBBQQQcccvvvyyyxxxyyy||||||yyy{{{{{{{{{{{{xxx|||wwwooorrryyy{{{lll___FFF;;;222000111000000222---000444444111///......---...///000111111111111***,,,///000000///000111000000000000000000000000,,,///222222000......//////////////////000111111111111111111000///......111111222222222222111111000222111......111222000222222333333222111///...............------------------------------------...---,,,---///000000000333222///---,,,,,,,,,------++++++...---***)))++++++++++++***************((()))***++++++***)))(((+++******)))))))))))))))(((***+++***((('''))),,,'''(((((()))***)))(((&&&***111777888<<<@@@@@@<<<999===>>>:::999<<<===:::===AAACCCCCCBBBEEELLLSSSPPPTTTXXX[[[[[[\\\```cccccccccccceeehhhjjjlllllljjjjjjkkkmmmooopppooommmiiifffeeehhhnnnqqqqqqooojjjjjjkkkllllllmmmnnnnnnhhhgggggghhhgggddd```\\\bbbdddhhhlllooorrrssstttyyyuuutttyyy}}}}}}|||}}}}}}|||}}}~~~|||xxxsssnnnnnnpppsssuuuzzz|||{{{|||{{{nnnXXXCCC777222000......111111000---******+++...000000...,,,,,,---...---,,,,,,---...+++------***+++///000---///......---------......111---******,,,---+++)))+++,,,---,,,******+++,,,++++++++++++++++++,,,,,,************+++,,,---...000000///...---,,,,,,,,,************************(((((())))))******++++++(((((())))))*********+++))),,,...---+++***,,,///+++*********+++,,,,,,------...///...------...///,,,++++++******++++++,,,,,,,,,.../////////...------------------------------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,---------......,,,------......------,,,+++,,,---.........---,,,++++++,,,,,,,,,---------+++*********,,,---,,,+++***+++,,,,,,******+++,,,)))+++,,,+++******...111++++++++++++***((('''&&&&&&&&&&&&'''((()))))))))+++++++++++++++***)))((())))))((())))))***++++++(((((((((((()))***+++,,,......///000000111000000222222111111111111111111111333777@@@MMM```rrr~~~wwwuuuuuuzzzzzzzzz{{{{{{zzzyyy|||~~~rrrvvvzzz~~~vvvkkkmmmsss}}}~~~mmm___MMM@@@333...///000333666,,,000444555222///......---...///000111111111111---///111111///...------////////////000000000000***...222333000...---...000000//////000111222222222222222222111000......111111222222222111111000000222111......111333111//////000000///...,,,+++---------..........................................---,,,---///111111000555333000---,,,+++,,,,,,///,,,,,,---+++'''%%%'''************)))))))))(((((()))***++++++***)))(((+++******))))))))))))))))))***+++)))''''''***---***))))))+++------+++((((((---......222999:::555555;;;===999888;;;<<<999999===@@@@@@>>>BBBJJJRRRSSSYYY```bbbbbbdddjjjooolllkkklllnnnppprrrrrrqqqttttttuuuwwwzzz{{{yyyxxxrrrooolllnnntttwwwwwwuuupppppppppppppppooonnnmmmkkkkkkjjjjjjjjjgggbbb^^^^^^```cccfffiiikkkllllllkkkdddaaafffnnnrrrtttvvvrrrwwwxxxssstttzzz~~~}}}}}}yyytttqqqpppqqqxxx{{{~~~}}}~~~}}}yyy}}}|||nnnaaaOOO888666000,,,///111///...///,,,---...//////...---,,,------------,,,,,,+++***...))))))///111......222++++++,,,---------,,,,,,+++++++++******)))))))))+++++++++++++++++++++,,,---.........---,,,,,,+++...---+++******+++---...000///---+++************,,,***((((((***+++)))''')))))))))))))))******+++)))(((((()))+++---,,,+++,,,+++*********+++------++++++++++++,,,,,,---............------,,,,,,,,,,,,+++***,,,...//////...+++,,,,,,---...///000000---------.........//////------..................+++,,,,,,------,,,,,,+++)))***,,,...//////......++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++******))))))((())))))***++++++'''&&&$$$$$$&&&'''&&&%%%+++***)))((((((***,,,---+++,,,,,,+++***)))+++,,,///***''''''+++---+++((()))---000///+++***---111//////111555333///...111...000222444444222000...444222555>>>JJJZZZqqq{{{uuussszzz~~~vvvzzz}}}~~~wwwqqqwwwwwwqqqkkklllyyy{{{wwwbbbGGG111///444333000000111222222222111000...---//////000111111000///...222111///000222333333222333111000000111111000...333222111111000000111111000000111222222222222111555333111111111111000......111333000+++***---222222111000000111111000...000000000000000000000000------,,,+++,,,---...///------...///000000//////...,,,)))(((+++...111222000...,,,++++++---000111,,,,,,++++++***)))))))))************)))(((&&&&&&)))(((***//////+++***+++...---,,,+++************************************,,,---...---+++)))))))))***+++,,,000333555555555999;;;<<<<<<:::999999:::===???AAA@@@>>>AAAHHHNNNTTTWWW\\\aaaeeeiiimmmoooqqqtttwwwzzz|||{{{yyywww~~~~~~|||~~~yyyzzz{{{{{{||||||{{{{{{wwwssspppppprrrpppkkkeeehhhiiiiiihhhffffffhhhjjjaaabbbcccbbbaaaaaadddfffaaadddeeebbbbbbgggllllllkkklllnnnrrrvvvxxxxxxxxx~~~|||}}}~~~~~~}}}|||yyyzzz{{{}}}|||qqqhhhVVV>>>888111---///000...,,,---,,,---............---,,,,,,,,,---------,,,++++++000,,,,,,000111...---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++---.........------,,,+++...---+++******+++---...000///---+++************,,,***))))))++++++)))''')))))))))))))))******+++***)))((()))+++,,,,,,+++++++++***)))***+++,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,+++***,,,...//////...,,,,,,------.../////////------------.........///---...............------+++,,,,,,------,,,,,,+++***+++,,,.........------++++++++++++++++++++++++..............................---,,,+++******))),,,,,,------,,,,,,+++******++++++,,,,,,++++++************)))******+++++++++***((((((******)))(((+++***)))((()))***,,,---+++,,,,,,+++)))***,,,...---)))&&&&&&***,,,***((())),,,///...+++***---000------///222111---,,,//////111333444444333111///444333555<<>>666555111//////111222222222222000///......///000111111111111111111///------/////////...333222111111222222111000222222111000000000000111111222222222222222111111333222111111222333222000222000......000111000...222111000000111111000...........................000///---,,,++++++,,,---------...////////////...111///---,,,,,,,,,+++***///...,,,+++,,,---///111,,,,,,,,,+++******))))))%%%&&&((()))***+++,,,,,,---++++++...---)))(((***,,,+++***)))((((((((((((************************+++,,,---,,,***))))))***)))))))))+++...111555777666888::::::888777888999555777888888777:::@@@EEEJJJNNNSSSXXX]]]bbbgggjjjsssuuuwwwxxxxxxwwwuuusssxxx|||}}}}}}}}}}}}{{{yyyxxxxxxyyyzzzyyywwwuuuxxxqqqiiidddeeeeeecccaaa```]]]UUUJJJEEEJJJQQQTTTYYYZZZ[[[]]]^^^^^^^^^^^^iiillloooqqqsssuuuxxxzzz~~~{{{yyyyyyzzz{{{yyysssqqqcccIII999222---...///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...,,,---...111///---+++***+++,,,---............------------,,,---///111000...,,,***------............------...---,,,,,,,,,,,,---.........---,,,++++++******,,,,,,+++++++++++++++***)))))))))))))))******+++,,,***)))***++++++***))))))))))))*********++++++------,,,,,,,,,------...------------------------,,,+++***+++---...---,,,.........------,,,,,,,,,------------------------/////////...---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++------------------------//////...------,,,++++++,,,,,,------,,,,,,+++***)))******++++++******))),,,+++***))))))))))))))),,,+++******+++***((('''******))))))))))))***+++,,,+++***((((((***///222,,,)))'''''')))++++++***+++,,,,,,+++******---///000///111333222......222111222333444444333222111222222444888???LLLaaattt~~~zzz}}}}}}{{{}}}{{{zzzxxxyyy{{{|||yyytttqqqlllYYYDDD:::555111///000111111222333222111000///...///000111222222333333444333111111222333222111000///......000000///...222222111000000000000000111222222333333222222111222111000111333333333111111000//////000000000000222111000000111111000...------------------------111000...,,,++++++++++++------...//////.........000...------...---+++)))......---,,,,,,...///000---,,,,,,++++++***))))))''''''((()))))))))((((((+++***---111222---***+++,,,+++***))))))(((((()))***************************+++---,,,***))))))***)))))))))***,,,000666:::999;;;<<<;;;999777777888444555777777777:::>>>BBBCCCFFFKKKNNNRRRVVV[[[___ggghhhkkklllmmmlllkkkjjjooorrrvvv{{{~~~~~~~~~}}}yyyrrrmmmkkklllmmmnnnkkkiii___RRRLLLNNNSSSTTTZZZ[[[\\\[[[ZZZZZZZZZZZZYYY[[[^^^```dddhhhnnnrrruuuvvvyyy{{{~~~~~~~~~}}}}}}}}}vvvooopppeeeKKK999222---...000//////111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---//////+++---///...,,,,,,...///111000---+++***+++,,,---........................,,,...000111111///,,,***------...//////......---------------------------------------,,,++++++***,,,,,,,,,,,,+++******+++)))))))))))))))******+++,,,***)))***++++++***)))))))))******++++++++++++......---,,,,,,---------------------------------,,,+++***+++---------+++.........---,,,,,,++++++------------------,,,,,,............---,,,+++******++++++,,,,,,++++++***---,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------,,,---------------------,,,,,,------,,,,,,+++***(((((())))))))))))((((((+++***)))(((((((((((((((***)))))))))******(((&&&******))))))))))))))))))++++++)))(((''')))...222,,,***))))))***,,,------,,,,,,,,,+++***+++---///000///000333222...///333111222222333333222222111111111444888===III___sss{{{{{{|||}}}{{{wwwyyy}}}~~~wwwoooiii[[[JJJ>>>666222111222111111222333333222000///000000000111222333444444666444333333444555555444000///...///000111000///222111000000//////000000111111222333333333333222333222111222333444333222...111444333///...000333222111000000111111000...------------------------111000...,,,+++***++++++------............---------,,,,,,---///...,,,***...------------...///000------,,,,,,+++*********&&&&&&''''''(((''''''''''''(((...666777222...---------,,,+++************************************)))+++,,,,,,***))))))******+++++++++,,,000666;;;<<<======;;;888555555555444555555555666888;;;>>>>>>@@@CCCDDDFFFIIILLLOOOUUUVVVYYY[[[]]]]]]]]]]]]bbbbbbdddfffjjjnnnqqqsssrrrrrrvvvyyywwwsssuuuzzzwww|||~~~zzzyyy{{{tttnnnmmmrrrxxxzzzyyyssshhh`````````___aaaaaaaaa___[[[YYYYYYZZZTTTUUUUUUVVVWWW[[[```dddfffgggiiilllpppsssvvvxxxuuuwww{{{~~~}}}zzzzzz|||uuulllooogggPPP<<<555///000111000000222------,,,,,,,,,,,,------...---,,,,,,,,,---...///)))...111...+++---///000000///...,,,,,,,,,------.............../////////---...///000///...,,,***------...////////////...------------------------,,,------------,,,+++******,,,,,,,,,***)))***+++)))))))))))))))******++++++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++///...------------------,,,,,,,,,------------...,,,+++***+++,,,---,,,+++...---------,,,,,,++++++------------,,,,,,,,,,,,---------------,,,+++*********++++++++++++******,,,,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,------,,,,,,+++***((())))))))))))))))))(((******))))))))))))))))))***)))***+++,,,,,,***((())))))))))))))))))((((((******)))''''''(((,,,///,,,+++******+++,,,...///...---,,,++++++---///000///---...000///,,,---111111111111222222111111111111222444777;;;FFF\\\ppp~~~yyy{{{~~~{{{zzz|||qqqfff]]]PPPCCC888333222333111111222333333222111000222111111111222333444444444333222222444555555444333222111222333444333222111111000////////////000///000111333444444555555444333222222333444333111,,,111666444000...111555222111000000111111000...------------------------111000...,,,++++++++++++---............---,,,,,,,,,++++++---//////...,,,---------------...//////---------,,,++++++******###$$$&&&'''((())))))***%%%'''...777999444//////...---,,,+++************************************(((***++++++***))))))***+++,,,---,,,,,,///555;;;;;;<<<<<<:::777444333444555444444444555666888888<<<============???BBBDDDGGGHHHJJJMMMOOOPPPQQQQQQUUUUUUTTTUUUXXX\\\aaadddbbbbbbdddiiiiiiffffffjjjhhhmmmrrrsssqqqqqqtttxxxzzz|||~~~~~~vvvttt{{{|||vvvsssqqqmmmiiijjjiiieee___[[[[[[]]]]]]\\\ZZZVVVTTTTTTVVVXXX[[[[[[[[[[[[\\\^^^___```dddggglllrrrwwwzzz||||||~~~wwwyyy}}}xxxlllqqqmmmXXXBBB999222111222000///000......---,,,,,,---......000///---,,,,,,---...///,,,222555000,,,...000000...............------------------....../////////...//////......,,,++++++------...///////////////------............------,,,,,,---------,,,+++***)))+++,,,+++)))((()))+++)))))))))))))))******+++***)))((()))+++,,,,,,+++***+++,,,---...------,,,//////...---------------,,,,,,,,,---------......,,,+++***+++,,,,,,+++***------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++******++++++++++++******++++++*********,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******+++++++++***++++++,,,,,,(((((()))+++------+++))))))))))))))))))(((((('''((())))))(((&&&''')))+++***************+++---///000...,,,+++,,,...000111///......000///,,,---111000000000000000000000000222333555777888BBBWWWkkk~~~zzz~~~~~~}}}|||rrrfffbbbWWWIII<<<444222222111111222333333333222111444333222111222222333444333111111222444666666666333222222333444555555333111111000///////////////...///111333444666666777555444222222333333222000...111444444222111222333222111000000111111000...------------------------000///...,,,++++++,,,,,,---.........------,,,+++---,,,+++,,,...///...---------------......//////...------,,,,,,+++******&&&'''((()))************'''''',,,333555111//////---,,,+++***))))))))))))************************((()))++++++***))))))******,,,...,,,+++---222888<<<===>>>===;;;999888999888777666555666777777777;;;<<<<<<;;;:::;;;>>>@@@BBBCCCEEEGGGHHHIIIJJJJJJMMMMMMLLLMMMOOORRRUUUWWWUUUSSSUUUZZZ]]][[[ZZZ[[[]]]___bbbdddddddddfffgggkkkmmmqqqsssuuuuuuvvvwwwvvv{{{|||{{{{{{vvvwwwvvvppphhhcccdddfffiiigggddd___ZZZWWWWWWYYYYYYXXXVVVTTTSSSRRRRRRRRRRRRTTTWWW\\\bbbhhhmmmooovvv{{{|||}}}|||~~~zzzmmmsssrrr```FFF===555333222///---...///...------------...///111000...,,,+++,,,---...///777888222---...000///,,,---...//////......---,,,---------......////////////...---,,,,,,++++++------...///000000//////------............------+++,,,---...---,,,+++***(((***,,,+++((('''(((***)))))))))))))))******+++)))(((((()))+++---,,,++++++,,,---...///...---,,,000///...---------------,,,,,,,,,------.........---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,******++++++++++++************))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///&&&&&&'''***,,,---+++)))))))))***))))))((('''''''''((()))(((&&&&&&''')))))))))***))))))***,,,...111///,,,+++---///111111222000000222111...///444////////////////////////444444666666666>>>SSSggg~~~}}}}}}}}}{{{|||yyyrrrhhheee\\\MMM>>>555222222000111333333444333222111555444333222222222333444333222111333666888888888222111000111333444333222111111000///////////////---...000333555666777888666555333333333333111000111000111222555555333111222111000000111111000///........................000///---,,,++++++,,,------.........------,,,+++///---,,,+++---...---,,,---------............///...------,,,,,,++++++***,,,,,,,,,++++++)))((((((***)))***///000------///,,,+++***)))((((((((((((************************''')))++++++)))))))))***(((+++...,,,***+++000555>>>@@@AAAAAA@@@??????@@@===;;;999999999999999888;;;<<<<<<;;;:::;;;>>>AAACCCCCCDDDFFFGGGGGGGGGGGGJJJJJJKKKLLLNNNOOOPPPQQQRRRNNNOOOVVVZZZYYYVVVVVVVVVVVVWWWWWWXXXZZZ[[[[[[aaabbbeeeggghhhiiikkkmmmjjjpppuuutttoooooouuu}}}{{{rrrmmmnnnpppooonnnkkkfffaaa______```]]][[[YYYVVVSSSRRRRRRRRRGGGGGGHHHKKKPPPXXX___dddhhhmmmuuuzzz}}}~~~xxx|||zzzrrrpppnnnkkkSSSAAA111000222111000333222111///...---...000111........................,,,///000......000000,,,...---,,,,,,.../////////+++,,,---...///111111222...---,,,,,,******)))(((......------------....../////////...---------,,,++++++,,,---,,,***'''&&&+++******)))******++++++))))))))))))))))))))))))---+++************)))(((---------,,,,,,+++++++++***,,,...///...,,,,,,---***,,,......---+++++++++------------------------,,,,,,,,,---------..................---,,,+++***------------------------111---,,,------***+++...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******++++++)))(((------,,,,,,+++*********...'''!!!###+++///+++&&&******))))))***,,,---///000///.........000111222333111///...---...///000000000////////////000000444222,,,111===BBBOOOgggzzz{{{|||vvvxxx|||zzztttkkkggg^^^QQQEEE;;;555444//////000///...///111333333333222000...///222444666555555666777777555444555555555444444333222222666333000///000111111111111111111333555666444222///333555333222666777666111111111111111111222222222333555666555333111/////////.........000222333...///000...+++)))((()))+++,,,,,,---......------...,,,++++++---......---+++***((()))***++++++***...---,,,---......,,,***+++++++++++++++***)))((((((((()))***+++,,,,,,,,,///,,,)))((((((******)))---,,,+++)))((((((''''''*********))))))))))))))),,,,,,,,,++++++---111444CCCKKKOOOLLLKKKMMMHHH???BBB???======>>>???===:::<<<===???AAABBBCCCCCCCCCGGGFFFGGGIIILLLNNNNNNNNNPPPNNNLLLKKKLLLLLLLLLKKKQQQQQQQQQQQQSSSUUUXXXYYYXXXWWWWWWVVVUUUUUUVVVVVV^^^\\\^^^bbbbbb^^^```fffgggfffddd```^^^```ggglllnnntttzzz}}}}}}}}}zzz{{{}}}}}}xxxqqqjjjggghhhkkkmmmgggeeeaaa]]]ZZZWWWUUUTTTTTTNNNIIILLLTTTWWWSSSMMMWWW[[[___bbbeeejjjqqqvvv}}}||||||~~~~~~|||tttzzz}}}wwwvvvtttqqqXXXEEE444111222000///222222111///.........000000.........//////.........000333333000///222222///...---,,,,,,...//////...---.........///000000000111000000///...---,,,+++......------------..................------------)))***,,,---,,,+++***(((+++***************++++++))))))))))))))))))))))))++++++***++++++,,,,,,+++---------,,,,,,+++++++++***,,,...///---,,,,,,---***,,,......,,,++++++,,,++++++++++++++++++++++++,,,---------.........///............---,,,+++***------------------------000---+++------***+++...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...+++***))))))******)))'''++++++******))))))))))))+++'''$$$&&&+++---+++(((+++*********+++,,,---...//////.........///000111444333111//////000111222000//////////////////000333444111333999:::HHHbbbvvv~~~~~~~~~~~~}}}|||wwwzzz}}}zzzssskkkfff]]]RRRFFF<<<555111...//////...---...000333222222222000//////222444666555555555777777555444444333333444444444444444777444111///000000000///111111222333666666555333000444555222111333444333//////000000111111111111222333555555444222000...///...,,,+++,,,...111333---/////////---+++,,,,,,......//////////////////...---+++,,,---///...---111///---,,,,,,,,,+++***000...------...---+++)))******+++++++++***)))))))))))))))***+++++++++,,,///---***)))***,,,,,,,,,,,,+++***)))((((((((((((***))))))))))))))))))))))))+++---,,,+++---222777JJJXXXbbbaaa]]]]]]ZZZSSSRRRNNNKKKIIIJJJKKKJJJIIIGGGGGGHHHIIIKKKLLLMMMNNNRRRQQQQQQRRRUUUWWWWWWVVVZZZYYYWWWVVVWWWVVVUUUSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYZZZZZZXXXVVVTTTSSSVVVUUUXXX^^^___]]]___ddd`````````]]][[[[[[^^^```___eeekkknnnoooqqqvvv{{{}}}{{{|||~~~}}}wwwqqqnnnnnnppprrrrrrppplllgggbbb]]]XXXVVVUUURRRPPPQQQRRRRRRNNNKKKNNNQQQTTTWWWYYY]]]bbbgggjjjnnntttyyy|||}}}rrryyy{{{zzzxxxttt^^^III777222222///...000222111///.........///000//////000000000000/////////111///++++++...///,,,...,,,,,,,,,...///...---////////////////////////222111000///...------,,,------------------------,,,------------------...)))***,,,---------,,,+++++++++++++++******++++++))))))))))))))))))))))))''''''(((((()))***++++++------,,,,,,,,,,,,+++++++++---......---+++,,,---***,,,------,,,+++,,,,,,++++++++++++++++++++++++............////////////............---,,,++++++------------------------///,,,+++------***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...***)))(((((())))))(((''')))))))))(((((((((((((((((('''''')))+++,,,+++)))+++++++++++++++,,,...............---......///000333222000//////000111111//////............/////////444333333555555CCC]]]qqq~~~{{{xxxxxxyyyyyyzzz{{{{{{||||||}}}~~~|||yyy|||{{{tttnnnggg^^^UUULLLBBB888111...//////...------///222111222222000///000222444555555444555777777555444222222222333333444555666888555222000000///...---111111111333555555444333111555555222000111222000---......///000111222222222333444444333111...,,,...,,,***)))***,,,///111---...//////...---...000...///////////////.........---,,,---...//////...222000...---------,,,+++000///---------,,,***((()))******+++++++++************************++++++333000---,,,,,,,,,+++*********))))))))))))******))))))))))))))))))******%%%***---,,,***,,,444<<>>444000...///444000000000000000//////...---///111222222111///---***---...+++,,,///000---111000111222333222///---......///000111111222222000000///...---,,,++++++***+++---......---+++***++++++++++++************,,,,,,+++***************,,,---......---,,,***(((************************((()))***'''######''',,,+++++++++,,,,,,------------...---+++))))))***,,,***+++,,,+++++++++...000------------------------000000000//////.........,,,,,,------...------,,,------------------------***)))***......+++***---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000//////.........---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...***(((((()))***++++++***))))))***+++,,,---......)))))))))***,,,...///000---...///000//////...---//////000000000///...---------......////////////------,,,,,,,,,,,,------%%%///000...222333666AAARRRiii{{{yyyxxxxxxzzz|||}}}}}}{{{wwwwww|||}}}|||nnnjjjddd[[[PPPFFF===888222222222000......000222...000222222111111222444222222222444666777666444555444111000000111333444222111000111222222111///000///---...000222222222111555666333111333444222111111222222222333333333111111111111111111111111......///000111111111111/////////---,,,,,,///111,,,,,,...///000000111111------...111333444222000111///------...///...---)))))))))+++---...---,,,******+++++++++***)))))))))))))))***+++++++++,,,((((((((()))+++,,,+++******)))))))))))))))******'''(((((()))******++++++'''***+++++++++...444999BBB\\\xxx}}}{{{yyyyyy{{{|||{{{yyytttsssrrrpppnnnllliiigggffffffeeedddbbb```^^^]]]YYYXXXVVVWWWXXXWWWTTTQQQMMMOOORRRVVVZZZ___bbbdddkkknnnsssyyy}}}|||xxxtttpppkkkeee```TTTPPPLLLKKKLLLLLLKKKJJJKKKKKKMMMOOOTTTYYY^^^aaannnsssyyy~~~xxxpppvvvzzzyyy~~~xxx^^^BBB666111...///444000000000000000//////...---...111222222111...---,,,000111000111444444111222111222333444333000---000000000000000000000000//////...---,,,++++++******+++---......---+++***,,,+++++++++******))))))******))))))******+++,,,,,,---.........,,,)))(((************************+++---...+++((()))...444+++++++++,,,,,,---------......---+++)))(((***+++***+++,,,+++***+++...000////////////////////////000000//////.........---,,,,,,------...---------------------------------***(((***......+++***,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111111000///......---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...(((''''''((()))******)))(((((()))+++,,,---...///+++)))((())),,,///000000......///000000///...---///000111111111000...---***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++000---///000666DDDNNNfff}}}{{{xxxxxxzzz{{{|||vvvuuuxxx{{{zzzooolllfff\\\PPPFFF???<<<333333333111//////111222---///222222222222222444222222222333666777666444333222000///000222555666444333222222222222///---222000//////111333444333333666666222000111111///111111111111111111222222111111111111222222222222111///...------///222444/////////...---///222555)))***+++---...//////000,,,---...111444444222000+++))))))***,,,...///...+++******+++------,,,***+++++++++++++++***)))((((((((()))***+++,,,,,,------,,,+++++++++***(((&&&******))))))))))))******'''(((((()))***+++++++++******++++++,,,///333777444OOOmmm~~~}}}{{{zzzyyywwwtttrrrjjjkkkkkkjjjhhheeecccaaa]]][[[XXXWWWVVVTTTOOOKKKFFFGGGIIIMMMQQQUUUYYY[[[\\\___eeelllsssxxx{{{|||www}}}{{{uuupppccc^^^WWWSSSQQQOOOLLLIIILLLJJJGGGEEEFFFJJJNNNQQQVVV]]]fffooouuuzzz~~~}}}}}}}}}|||kkkNNN555+++---111111222///---,,,...000111222---------....../////////---...000111111111000///---...///000000///......555444222000///...------///000000---)))(((***------------,,,+++***)))(((++++++++++++++++++++++++---...000000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,***)))))),,,...//////)))---...***+++000000---)))+++------,,,,,,,,,---..................------......------------......///+++''''''***---...---///...,,,++++++,,,...///---...............------++++++,,,------,,,++++++//////.........---------+++))))))+++...000...,,,,,,---.../////////------222444444333111///...///,,,,,,,,,++++++*********,,,***)))***,,,,,,)))'''///,,,))))))+++,,,+++***((()))***+++++++++++++++'''))),,,---------...///......///222444444111---111---***+++///000---))),,,---......,,,******+++******+++++++++,,,,,,,,,/////////...///333888<<>>OOOfffzzzzzzrrrppptttzzzvvvpppnnneeeVVVQQQMMM@@@;;;333...000222222111222222222333333333444555666666555555444333333222222555444444333333333333222222000......///000///...///000222444444333222111000000111000000000000000111111000//////000111111333333222222111000///...------,,,,,,,,,------...444444333111000/////////222222111111111111000000111000000000222222111///000///------......---,,,---,,,++++++******+++++++++******)))******)))(((***))))))))))))))))))******)))(((***,,,+++***)))******)))(((((())))))******))))))***+++,,,+++******+++,,,,,,******+++,,,///---222DDD^^^vvv~~~{{{ssswww|||vvv~~~}}}}}}~~~~~~{{{yyytttxxx}}}}}}}}}}}}{{{|||~~~~~~|||{{{zzzuuutttrrrnnnkkkhhhggggggiiiaaaZZZYYYXXXSSSPPPPPPNNNKKKHHHGGGIIIJJJJJJIIIOOORRRUUUZZZ___dddgggiiikkkqqqwwwwwwyyy|||~~~}}}yyywwwuuuqqqlllfff```[[[YYYSSSMMMHHHHHHIIIIIIIII}}}wwwttt|||~~~zzzzzz{{{pppUUU>>>444111000......///111222222000---------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////...---+++***,,,,,,,,,------...000000111000/////////...,,,***,,,,,,---...////////////---,,,,,,++++++******************+++,,,,,,------))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,...111222111000000------......+++***,,,------...,,,+++,,,...111,,,,,,------.../////////000//////......//////000)))+++......---,,,,,,---........................,,,,,,---...////////////---,,,,,,++++++,,,,,,------------...............%%%)))---000111000000000,,,,,,,,,---...///000111...000111000...------...------............//////333444444222///,,,+++++++++,,,------+++******+++------.........---,,,,,,+++,,,...///...---...///---...000///...,,,---...,,,,,,---------------...,,,...000000///...///000....../////////000000000---...///000000111444777<<>>777333444555333111222888888777666444333222111333333333333333333333333555444333333444444222111///111222444444333333222444444333333222111000000333333333222111000000///...000333444444111...+++333222///---,,,...000111111000///......///000111000000////////////000000//////000111111111111111000///---+++,,,...000222111111111111///---+++***,,,---...///...---,,,+++---+++***+++...///---***))))))))))))************,,,)))'''(((+++,,,***'''(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************,,,...222444777DDDaaazzz~~~{{{~~~xxxpppkkkmmmtttzzz~~~}}}~~~~~~xxxwww}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{qqqnnnrrrsssnnngggbbbdddgggbbbYYYZZZZZZVVVPPPMMMNNNKKKEEEKKKIIIFFFEEEFFFHHHKKKMMMSSSUUUZZZaaahhhkkkjjjiiiooommmmmmpppuuuwwwtttppp}}}}}}~~~{{{kkkRRR<<<222333........./////////000000222///------//////...,,,...---,,,,,,,,,,,,---.........---,,,+++++++++,,,+++---...---------.../////////000000000000000///000///...,,,+++,,,///222---///111///,,,******+++***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,***///111,,,)))+++---+++...,,,++++++---......------------------------------------............//////......------.........---------......//////000//////...------------...///...------...///000111.........---------------,,,,,,---------...............---,,,---...///000////////////...---,,,+++000///...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********))),,,,,,+++******+++,,,---......///000000///...---------------------------111---,,,......,,,---111...///000111111111000///000222333333222111111222111333222000222555444000000111111222333333444444888@@@NNN```uuuxxxzzzzzzzzz|||yyyrrrlllbbbUUULLL???777222222444222111222666555555444333333333333333333333333333333333333222111000000111222111///000//////000111222111000444444333222222111000000111111000000///......---000111333444444222000...111000///---------//////000//////...///000111222///...............///000...///000000111111000000111000///...///000222333111111000000///...,,,,,,------......------,,,+++...---++++++---,,,***''')))))))))))))))))))))))))))((('''((()))))))))((((((((((((((((((((((((((()))))))))))))))******+++++++++***)))(((((())))))...---...///222@@@YYYppp~~~zzzvvvwww{{{~~~}}}yyytttoooooosssxxxyyyxxxyyy~~~|||wwwwww~~~~~~~~~}}}xxxuuuwwwssssssppplllmmmpppoookkkdddccc^^^XXXUUUUUURRRMMMMMMKKKHHHEEEDDDEEEGGGIIIGGGHHHKKKQQQWWW[[[]]]]]]eeedddeeekkktttyyyzzzxxx~~~pppYYYAAA555333/////////////////////000111000/////////...,,,***...------,,,,,,------...///...---+++************...---,,,---/////////...////////////000111222222333000...---...///000000/////////---+++***+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++......+++***+++***'''...---,,,,,,...//////...+++,,,,,,------.........---------............//////......---......//////---------------.........//////...------------...------------...000111222/////////......------------------...............000000...---------...///......///......---,,,+++222111000///............,,,,,,------------,,,,,,++++++++++++************+++++++++++++++,,,---...,,,,,,...///000000000000.........------,,,,,,+++...+++***,,,,,,***+++...,,,...000333333222000...111000000111222222111///000222222111222444222---///000111222333444555666888>>>HHHXXXmmm{{{uuunnndddWWWNNN@@@888111000111111111333222222222222222222333333333333333333333333333333111000///000111222111000333111......111222000...333333333222111111000000111111000000///.........111111222333333333222222111111111111000000000000000000//////000111222222---------------...//////......///000000000000///111111111111222222333333111000//////.........///......---,,,,,,,,,,,,---,,,+++***+++++++++)))'''***))))))((((((''''''''''''((()))(((''''''((()))(((((((((((((((((((((((()))))))))))))))******+++...---***(((''''''((()))///.........///999OOOccc}}}}}}}}}zzzsssqqqtttxxxzzz{{{xxxtttqqqqqqsssttttttvvv}}}xxxuuuwww}}}{{{zzz~~~}}}vvv{{{|||wwwuuuxxxzzzyyyqqqpppjjjbbb``````^^^YYYTTTRRRNNNIIIGGGFFFFFFGGGEEEDDDDDDGGGMMMQQQTTTUUUXXXXXXZZZbbbllluuuyyyzzzuuu^^^DDD444000000000000///////////////000000000000///---+++)))---------------------------,,,++++++************///,,,***,,,///000///,,,000000//////000222333555555111...---000222111///000///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,...///---+++------...000222111///---++++++,,,,,,---...//////---------............///...............//////000---------------,,,,,,,,,//////...------------...---------...///000000111000000000//////......---.....................///111000...---,,,,,,,,,------.........------,,,+++222111000///............+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,---...//////------...//////000000000//////...---,,,,,,++++++---***(((******(((***------...000222222222111000222000...000333444222///222444333000000111---'''//////111222444555666777777<<>>EEERRRdddwww}}}{{{}}}yyy{{{~~~~~~|||xxxnnndddSSSDDD444...///000111222222222222222222222222111000000111222111/////////000000000000////////////000111222333333222111000//////............//////000000111111111000////////////000000000000000///...///111222333222111111444444333333333444555666111222222111000///000111,,,///222333222111000000222222222111111222222333111//////000111111///,,,...---,,,,,,---...---,,,++++++++++++++++++++++++******))))))))))))******...)))&&&(((******)))(((***)))((('''((()))+++,,,+++***))))))***,,,...///******))))))******+++,,,---***+++---------111666@@@TTTqqq}}}vvvtttwww{{{~~~~~~zzzwwwwww~~~~~~}}}{{{zzz{{{}}}||||||~~~zzzzzz|||{{{wwwqqqooouuu~~~xxxwww{{{~~~~~~|||yyywwwxxx{{{~~~|||{{{{{{}}}}}}|||rrrxxx|||yyyxxxzzz||||||vvvssspppmmmjjjfffbbb^^^|||yyyxxxzzz|||```CCC333222111/////////000000000111000///...---------//////+++&&&(((---///---,,,***+++///000......000---------......///000111000000111111000///......,,,...///111111000...---000/////////......------///...------------,,,+++,,,,,,,,,------............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,------......///000111000///---,,,//////000000111222222333111111000///......------,,,...000000/////////000//////......//////000111222111//////111111111000333555333///...111111///000000//////.........---.........---.........///...///000///---,,,---.../////////....../////////......------............444111111333333222555:::666555444555666555333111777666444333111000//////000000/////////.........000/////////111111000////////////...------000222000///---------.........---,,,+++,,,///000111000000222333222222222444666555777<<