BM6P6(@ ,,,+++***((((((((()))***+++)))&&&$$$$$$%%%'''(((+++***((('''&&&&&&'''((('''&&&$$$$$$&&&'''&&&%%%((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%((()))'''(((+++###%%%'''(((''''''((()))&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%'''''''''***))))))((((((((())))))(((&&&######$$$&&&((()))%%%'''))))))(((''''''((('''&&&%%%$$$%%%''')))+++)))((('''&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&$$$&&&&&&%%%$$$#########$$$$$$''''''%%%$$$&&&%%%"""''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$###+++***'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((%%%$$$'''(((&&&'''***+++$$$!!!$$$&&&$$$%%%)))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))+++,,,,,,)))'''*********+++,,,---...///)))+++,,,,,,+++***,,,------------,,,+++***((('''+++***)))(((((()))*********)))))))))***+++,,,,,,,,,,,,,,,++++++*********)))***+++,,,---.........***+++,,,+++******+++,,,...------...///000...---+++***((('''&&&''')))***((())))))***+++,,,,,,,,,***)))((('''(((***,,,---111///---,,,---///222444222000---,,,---------,,,///...---------///000111111444777777555222000///111///...///000///***&&&555333000///...000222444222222111111111222333444222222333333333444444444111111111111111111111111000111000///------///111444222000222666777666444666555444333444555666777777444111111444444333000000111111000///......///555666<<>>@@@888---***...000...,,,,,,,,,---,,,+++111111000...+++***+++,,,,,,---+++((())),,,+++'''******,,,---)))%%%''',,,''''''''''''''')))***+++))))))''''''''''''))))))+++***)))))))))***+++,,,)))******+++***)))((('''******+++++++++***)))(((,,,***'''(((***,,,,,,+++*********)))))))))))))))---------,,,,,,,,,,,,,,,...)))''')))***(((((()))&&&'''((((((((((((***,,,(((***((($$$%%%))))))%%%%%%&&&&&&((()))+++---.........---++++++*********''''''&&&&&&'''(((***+++------***''')))---,,,((()))***+++,,,,,,+++***))))))******************)))++++++***************+++((())))))((('''''')))+++***(((***000000,,,+++...///---*********++++++***))))))))))))))))))))))))***))))))*********'''%%%(((&&&&&&&&&((()))((('''"""(((.........,,,&&&'''&&&&&&&&&''')))+++,,,------..................000---+++---111222000,,,,,,***)))''''''((()))***((('''&&&%%%%%%%%%&&&'''((((((((((((((()))))))))$$$%%%&&&'''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&))))))''''''***'''((()))(((&&&%%%%%%%%%''''''&&&&&&''''''((((((,,,***((('''(((((('''&&&((('''''''''''''''((((((+++$$$!!!'''+++(((###'''%%%"""###'''))))))(((((((((''''''''')))***+++''''''&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&))))))&&&&&&((((((%%%%%%$$$$$$###############&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''))))))'''%%%$$$'''''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''' %%%'''%%%%%%(((***&&&%%%'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))******&&&''''''''''''(((((((((---+++***)))***)))'''&&&++++++++++++,,,---......+++---......,,,***)))***&&&'''((()))***+++++++++***)))((((((((()))************)))((((((((())))))......------------,,,,,,111000///...---,,,,,,---//////......---,,,,,,,,,)))((()))+++...//////---+++***)))((('''((())))))''''''(((((())))))******)))((((((((((((***+++---//////000000111222222333222000......///000000///000000//////000000111222444555666444000,,,***)))***,,,///000000000000111111111111111111111111111333444666777777777666555///222555888888666333111444444444444444444444444///000000/////////222444888999999888777666777888555444222000/////////000222222222111222555999<<<:::666000,,,***+++///222777:::======666---***---...---,,,,,,------,,,+++000000///---++++++---///+++,,,***((())),,,,,,((()))'''(((+++***&&&$$$%%%''''''&&&''''''((()))***)))((('''&&&&&&'''((()))***))))))))))))+++,,,---************))))))))))))))))))*********)))((((((+++)))))))))+++,,,+++***(((((())))))************+++++++++++++++,,,,,,,,,///***(((******'''&&&((()))***+++***((('''((()))%%%&&&&&&$$$&&&***)))&&&%%%&&&''')))******++++++---------,,,+++***((('''''''''&&&&&&''')))***,,,//////,,,'''(((------*********++++++++++++******)))******++++++******)))******))))))******+++,,,&&&'''(((((('''''')))++++++)))***///111...,,,,,,111...+++***+++++++++******************************)))((((((******)))((()))''''''((()))***)))((("""'''+++...000...%%%%%%%%%&&&''')))+++---///------...///...---,,,+++---++++++---000111...***+++***)))'''''''''((()))((('''&&&%%%%%%%%%&&&''''''((()))***++++++***)))$$$%%%&&&((((((((('''&&&)))(((&&&&&&((()))((('''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&))))))'''&&&)))&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((((('''&&&''')))******)))'''&&&&&&&&&&&&''''''((()))%%%"""###''')))'''###'''"""%%%))))))&&&'''''''''&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&&&&&&&((((((%%%%%%((((((%%%%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!! ###((()))&&&&&&((((((&&&%%%&&&((('''&&&%%%((('''%%%$$$###$$$$$$%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((---+++)))((()))))))))(((+++++++++++++++,,,---...,,,...000///---***(((((('''''')))***++++++++++++))))))(((''''''(((***+++******)))(((''''''((((((---------------,,,,,,,,,+++++++++,,,---///111222111000///.........,,,+++)))((((((***,,,---,,,++++++***)))((((((((())))))''''''''''''(((((()))))))))((((((((()))***+++,,,---...///000111111111000111000//////111222111000//////////////////000000111333333222...+++)))(((&&&***---...,,,,,,...000......000111111000//////000111333555555444333111000222444555666555333222555555555555555555555555555666666555333444666888666888999777333111222555333222111000//////000111222333444222111333999???:::555000,,,,,,...111222222666999777111+++***------,,,+++,,,------,,,+++......,,,***)))***---000)))+++***''')))------***,,,'''%%%((()))&&&######'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((******)))))))))***,,,---******))))))((()))************************))))))*********+++++++++***)))))))))))))))))))))******$$$%%%&&&((()))+++,,,------)))'''***+++((('''))))))***++++++)))'''(((((('''''''''(((***+++)))'''%%%&&&((()))******)))(((+++,,,------,,,)))&&&$$$)))((('''''''''((()))***+++,,,,,,)))***---...,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************'''((()))(((((((((***,,,...***(((***---...+++)))///,,,)))((((((((('''&&&))))))))))))))))))))))))(((&&&%%%&&&'''))))))((()))(((((((((***+++***)))++++++((('''+++...)))"""%%%&&&'''(((***,,,---...***,,,---...---+++)))(((*********,,,......,,,)))***))))))(((((()))******(((((('''&&&&&&'''((()))'''(((***+++,,,+++***)))&&&'''((()))((('''%%%$$$)))(((&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((&&&'''******&&&&&&((($$$&&&(((((('''&&&'''((()))(((((('''''''''((((((&&&%%%%%%&&&)))***)))(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%%%%&&&)))%%%!!!"""(((,,,+++)))&&&&&&%%%%%%&&&&&&''''''############$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((###############$$$%%%&&&%%%'''&&&######&&&'''%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&(((,,,,,,(((&&&(((***)))((((((***+++***((('''&&&%%%#########$$$%%%)))(((((('''%%%$$$$$$###&&&&&&&&&&&&''''''''''''***((('''((()))++++++++++++************+++,,,,,,+++...111111...***((('''******++++++,,,++++++***)))((('''''''''(((***+++******)))(((''''''((((((+++++++++++++++,,,,,,,,,'''''')))***---000222333111///------......,,,***+++***)))***++++++)))(((+++******)))))))))))))))'''''''''''''''(((((((((((((((((())))))***++++++***+++---///000///......111000///000222222111000.....................------///000///---+++***+++(((+++------+++***,,,///+++,,,...///000///...---...000222333444333111000333222222111222333444444666666666666666666666666:::::::::888666666777999555888999666222000000333222111000000111222333444444555555222000222777<<<555222//////111222222222222777999555...******+++...,,,++++++,,,---,,,***++++++***((('''(((,,,///)))***)))''')))------***222+++&&&(((+++***))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((---,,,***)))))))))************)))((())))))******++++++++++++++++++++++++)))***+++++++++*********++++++******)))(((((('''$$$%%%&&&''')))***+++,,,***'''&&&***,,,***)))+++''')))++++++***))))))******(((((()))***)))'''&&&&&&''')))*********)))(((***+++---...---***&&&$$$,,,+++)))(((''''''((((((###(((++++++,,,///...+++******+++++++++,,,,,,---,,,------......------,,,...---,,,***)))((((((((()))*********))))))+++------)))&&&(((...333111------+++(((&&&&&&'''&&&%%%(((((((((((((((((((((((((((&&&%%%&&&((()))***)))***)))((()))+++++++++)))111...)))'''***///---''''''((())))))***+++++++++((()))+++++++++)))'''&&&))))))***+++,,,,,,+++)))&&&&&&&&&'''((()))***+++)))((('''''''''((()))***'''(((***++++++***))))))))))))))))))((('''&&&%%%)))'''&&&&&&'''(((((('''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((&&&'''+++***&&&%%%'''###%%%'''(((''''''((()))))))))((((((''''''((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&'''((())))))$$$(((++++++'''$$$%%%((('''$$$"""###'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$#########$$$%%%%%%$$$&&&%%%""""""&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''&&&%%%$$$######%%%''')))&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++))))))---,,,(((''')))(((((('''%%%&&&))))))&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%######"""%%%&&&&&&&&&&&&'''''''''(((''''''(((+++,,,,,,+++***)))))))))))))))*********...111222///+++(((&&&,,,,,,,,,,,,,,,+++***)))(((''''''&&&'''(((***+++******)))((((((((())))))******++++++++++++,,,,,,((()))***,,,---.........000---++++++---...,,,))),,,+++******+++***(((&&&++++++*********)))))))))''''''((((((((((((((((((((((((((()))******++++++)))+++,,,............---111000000111222222000...------.........---,,,,,,+++,,,...---,,,+++,,,---,,,---...---,,,,,,---...***+++---...//////...---000111222444444333333222444333111000111222555666777777777777777777777777888999888777555555777999888999999777444222222333111111000000111333555666666555444222111222555888333111///111444555333111666;;;<<<555...,,,,,,,,,000---+++******++++++***((()))((('''&&&'''***---)))+++)))''')))------***000)))%%%''')))))))))+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))---,,,+++))))))))))))***))))))))))))************+++++++++***++++++,,,---***+++,,,+++)))))))))+++,,,,,,+++***)))(((''''''++++++++++++*********)))(((%%%&&&***---+++***,,,&&&(((+++,,,+++******++++++'''&&&((()))'''&&&''''''((()))******************+++---...---+++(((&&&,,,+++)))((('''(((((())) ''',,,------///...+++++++++***++++++,,,---...,,,------......------,,,///...,,,***)))(((''''''+++,,,,,,+++***)))+++,,,***(((&&&+++555===:::333---+++((('''((((((((('''''''''''''''''''''''''''***)))((()))+++,,,+++******(((((()))***+++***))),,,------,,,...///+++$$$((())))))******)))(((((((((((()))***)))((('''&&&))))))*********+++++++++######$$$%%%&&&'''(((((()))((('''''''''(((***+++))))))))))))))))))((((((***))))))((((((((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&((()))((((((((('''''''''&&&&&&(((&&&(((++++++&&&%%%&&&%%%&&&(((((('''&&&'''(((******)))((((((((((((((()))(((((()))***)))'''%%%''''''''''''((()))***+++&&&)))+++,,,***((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%(((''''''&&&%%%%%%%%%&&&&&&%%%'''&&&"""###''')))'''$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***''''''******'''(((***%%%&&&###!!!&&&'''######$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''(((***,,,,,,***(((((((((''''''''''''(((((()))---111333111,,,)))'''+++++++++++++++***))))))''''''&&&&&&'''(((***+++******)))))))))***+++++++++++++++,,,,,,,,,------)))+++---//////...,,,+++---***((())),,,---+++(((+++***)))***++++++***(((***+++++++++******))))))(((((((((((((((((((((((('''((()))******+++++++++++++++,,,---............111000000111111111...,,,....../////////...,,,,,,+++,,,------,,,+++,,,------,,,++++++---......---,,,,,,---...///000000000222222333333333444444444555444444444444555666777777777777777777777777777444555555555444555888::::::999777666666666444222222111111000111222444555555333111111333444555555555222000111555666333000222888:::444...///111111333///+++(((((()))******((()))))))))'''((()))+++***+++***''')))------)))***&&&$$$'''(((''''''***))))))***++++++***)))((())))))'''''''''''')))))),,,+++***)))))))))***+++'''((()))***+++******)))+++***)))))))))+++,,,---+++,,,,,,***((('''***,,,+++*********))))))((((((------,,,+++******)))((()))&&&&&&+++---***)))***&&&))),,,,,,+++*********,,,'''%%%(((***((((((+++))))))))))))***+++------***+++,,,------,,,+++***))))))((((((((()))+++,,,%%%+++///---,,,------+++++++++******+++,,,...///++++++,,,,,,,,,,,,++++++...---,,,***)))(((((((((,,,,,,,,,+++)))((()))***((()))***000<<>>:::777555555666666444111333222111000000111222222333111///111444666555333999555000000333555222///(((111444000---222777888555000+++''''''((()))***((()))+++***)))((()))***+++,,,***((()))---,,,((()))''')))------******---)))***+++,,,,,,+++***)))***)))(((''''''((()))******))))))))))))+++,,,---&&&'''***+++,,,+++***(((***)))(((((((((***+++,,,,,,---,,,***''''''***---))))))))))))************))))))))))))))))))))))))+++((((((,,,---***'''((((((***------+++***))))))...(((&&&***---+++---111******))))))***,,,...///***+++,,,---------,,,,,,'''''''''''')))+++---///+++///111---***,,,---,,,++++++******+++---...///*********++++++*********,,,,,,+++***)))))))))***,,,,,,,,,***(((&&&''')))(((***---444???BBB444"""+++)))'''&&&((())))))((())))))))))))))))))))))))''''''(((***+++***(((%%%)))''''''((()))***)))(((&&&******'''%%%&&&&&&$$$%%%&&&((()))))))))((('''******))))))***+++,,,---,,,+++***((('''))),,,///---------,,,+++)))((('''((((((''''''''''''(((((())))))((('''''''''''''''***)))(((((())))))((('''''''''((((((((((((''''''))))))(((&&&%%%$$$######((()))***)))((()))+++,,,***)))((((((''''''''''''&&&$$$###%%%((()))'''$$$)))*********)))(((&&&%%%)))&&&%%%(((,,,---)))%%%%%%%%%%%%'''))))))(((&&&%%%'''))))))((('''&&&''')))'''%%%%%%%%%&&&%%%$$$(((((((((((('''&&&%%%$$$(((((('''&&&$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((%%%###$$$&&&'''%%%"""'''$$$###&&&%%%!!!###)))(((((('''&&&&&&&&&&&&'''&&&'''%%%###&&&***(((###''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''')))******(((%%%+++&&&%%%(((&&& '''''''''&&&&&&%%%%%%%%%***(((%%%%%%'''((('''%%%***'''$$$###%%%'''))))))%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''')))***+++,,,,,,+++))))))+++***)))((('''''''''(((((('''%%%&&&((())))))((('''(((***)))(((((()))***(((***,,,...//////...---,,,---...,,,***))))))***///...---,,,++++++++++++)))***+++++++++***((('''((('''%%%&&&((())))))(((,,,+++***)))***+++---...)))(((''''''(((+++...000***,,,......---,,,---...,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,---...///)))******++++++,,,,,,,,,+++)))'''&&&(((***++++++///111222000---+++,,,...111222333444555555555555666666666555444444444333===999555555333222555:::555444333444555666555444999666333333555666444222222222333444444333222222444333222444666777777666666555222///...///000111444444111...///444444222333...(((%%%''')))***)))((()))*********)))(((((('''))),,,---+++***)))***)))&&&&&&***+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''+++)))((())),,,///111111------,,,,,,,,,+++++++++&&&''')))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,+++(((&&&)))***)))''')))...///+++''''''(((((()))*********------,,,)))***---,,,)))))))))(((((('''''''''&&&)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++---+++((((((+++---+++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''---------,,,+++)))&&&%%%---,,,+++)))(((&&&%%%$$$(((((((((---666<<<777------+++'''&&&'''(((((((((((()))***+++,,,,,,+++***)))((((((+++......+++'''+++)))&&&'''((((((&&&###((()))*********)))'''&&&''''''''''''((((((((((((&&&'''(((******+++++++++***************+++++++++,,,&&&$$$(((***&&&&&&)))((((((''''''''''''(((((()))((('''&&&&&&&&&'''''')))((('''(((***++++++***''''''((((((((((((''''''((((((((('''&&&%%%$$$###'''((())))))((((((***++++++***)))'''''''''(((((('''%%%$$$%%%((()))(((&&&))))))******)))(((&&&%%%(((&&&$$$&&&***+++(((%%%$$$######%%%'''((((((&&&+++---...---***'''%%%%%%&&&%%%$$$$$$&&&&&&%%%###'''''''''''''''&&&%%%$$$'''&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###((($$$###'''(((%%%&&&))))))((('''&&&&&&&&&&&&&&&%%%&&&$$$"""$$$((('''"""))))))(((((((((((())))))%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''')))******(((&&&)))%%%%%%((('''!!! ###%%%%%%%%%$$$$$$#########(((&&&%%%&&&'''(((&&&$$$+++***)))'''&&&%%%$$$###++++++***))))))(((''''''((('''''''''''''''((()))((()))))))))))))))(((((())))))((((((((())))))***((('''&&&&&&((())))))(((&&&((())))))(((((()))+++)))+++---...//////------,,,------,,,***)))***+++...---,,,++++++*********))))))*********)))((('''***((('''''')))************)))'''''''''(((***+++(((((())))))***+++,,,---)))+++---...------...000///000222222000......///000000000/////////.........---------,,,,,,+++++++++)))'''''')))***++++++))),,,///000//////111333111111222222222222222222444444444333333333333333;;;555222555777666555666777666555555666666444333777555333333555555444111333444555555555333222111333222111333555666555444666444111//////000111222555555333///000444444111000---***)))++++++***(((+++++++++++++++,,,,,,---***))))))******+++,,,,,,+++'''&&&***,,,***)))***,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))(((&&&%%%%%%'''***,,,,,,,,,------------,,,,,,,,,,,,(((((()))***+++,,,------------............---------,,,++++++,,,,,,***((('''***+++((((((++++++)))*********++++++,,,,,,,,,,,,,,,+++((())),,,+++((()))))))))((((((''''''''''''((()))***++++++******+++++++++++++++++++++++++++------******------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))))),,,,,,,,,,,,+++)))'''&&&)))))))))))))))))))))))))))(((''')))111999999333,,,***(((''''''(((((('''&&&'''((()))***))))))((()))((()))+++------***(((...+++)))***+++,,,***(((((())))))***)))((('''&&&''''''''''''(((((((((((('''((()))***++++++++++++************************+++&&&%%%(((***'''&&&)))((((((''''''''''''(((((()))(((&&&$$$$$$%%%&&&((((((''''''(((+++,,,,,,+++''''''((((((((((((''''''%%%&&&(((((((((&&&%%%###'''(((((((((''''''(((***+++***(((''''''((()))***((('''&&&&&&((())))))((()))))))))))))))(((&&&&&&(((%%%###$$$''')))(((&&&###""""""###&&&'''((('''+++---///...+++'''%%%$$$$$$######%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###&&&"""!!!&&&))))))'''''')))((('''&&&%%%%%%%%%%%%$$$%%%$$$"""###&&&%%%!!!(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((******(((&&&(((%%%&&&((('''$$$###%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&((((((&&&$$$"""$$$((()))))))))((()))...---,,,+++***)))(((''''''''''''''''''((()))***'''''''''&&&&&&''''''(((''''''(((((()))***++++++)))'''&&&&&&((())))))(((&&&'''))))))))))))+++,,,+++,,,---.........,,,,,,***,,,---,,,******+++,,,,,,,,,++++++***)))))))))((())))))))))))((('''&&&)))'''&&&&&&((())))))((((((''''''&&&&&&''')))***'''(((***+++,,,+++***)))(((***,,,...---...///111///111222222000//////000111222222111000...,,,+++---------,,,,,,,,,,,,,,,...,,,******+++---...---(((+++...000000111222333000000000/////////......111111111222222222222222888111///444999888444222777555444555666777666555666555555555777666555333666666666666555444222111333222111222333444333222444333111000000111333444777777444000111444444000,,,,,,,,,...///---***''',,,,,,,,,,,,,,,---......---***'''(((,,,//////...,,,((('''+++---+++***,,,,,,,,,,,,+++++++++******************************(((''''''))),,,------,,,.........------------,,,)))))))))***+++,,,---...//////000000000000/////////---++++++,,,,,,+++***%%%***---)))&&&'''(((&&&************++++++++++++***+++)))&&&'''+++***&&&)))))))))))))))(((((((((%%%&&&((()))*********)))+++++++++,,,,,,,,,------...111111//////111111.........////////////............------,,,,,,++++++***))))))))))))******+++******++++++******)))(((((((((((()))******++++++))))))&&&%%%***333999999+++)))(((((((((((('''%%%&&&''')))******)))(((((()))((()))***,,,,,,***(((+++)))'''''')))))))))((()))))))))))))))(((''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++******))))))(((***&&&%%%(((***((('''(((((((((''''''''''''(((((()))'''%%%$$$###$$$&&&'''((('''&&&'''***+++***)))&&&''''''((((((''''''&&&$$$%%%((())))))(((&&&$$$&&&'''((('''&&&%%%''')))***)))'''%%%&&&''')))+++)))(((''''''((()))******)))))))))(((((('''ӵ&&&(((((('''$$$###""""""%%%((())))))%%%(((+++,,,***'''&&&%%%######$$$&&&((((((&&&###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$### $$$)))+++'''$$$)))((('''&&&%%%$$$$$$$$$$$$&&&&&&######&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###Ħ'''&&&%%%'''&&&&&&Ħ((('''((('''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###ӵ$$$"""&&&))))))***+++---+++++++++***************&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((()))(((((())))))************)))'''&&&&&&((()))((('''%%%''')))))))))***,,,---------.........---,,,+++***+++,,,,,,+++***+++---***************)))(((((((((((((((((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%)))((((((Ħ))))))************))))))***,,,---...------...///---///000///...---...//////000111111000---+++)))((()))***+++,,,---...///000...------///000000///---...000000000...------......---------......///000000000111111222222333444///...333777666444555555444333555777888888777666666777888888888777666999999888777555444222222444333222222333444222111333222111111111333444555888999666222222444333///+++,,,---//////...,,,***+++,,,...//////...,,,+++...+++(((+++000333111...---)))))),,,...,,,+++---,,,,,,,,,+++******))))))(((((())))))***++++++++++++)))((((((***---......//////.........---------+++*********+++,,,............////////////......///,,,***)))***++++++***!!!)))---***&&&&&&''''''''''''''''''(((((((((((()))***(((&&&'''***)))%%%*********************)))'''(((***+++,,,,,,++++++,,,,,,,,,---......//////333555333000000333555333000111222333333333222111///......---,,,++++++***)))(((''''''((()))+++,,,((())))))******************************))))))))))))***((($$$&&&...555777***)))(((((()))(((&&&$$$)))***+++,,,,,,+++***)))(((((()))***++++++***)))((('''&&&&&&'''(((((())))))))))))))))))(((((('''''''''''''''((((((((((((***************+++,,,,,,,,,++++++***)))((((((''')))'''&&&(((******)))(((((((((''''''''''''((((((((('''%%%$$$$$$$$$&&&'''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&###%%%(((******(((&&&%%%&&&'''((('''%%%%%%&&&(((((('''&&&%%%%%%''')))***((((((((((((((()))***+++(((((((((''''''4ĉ@ӵ((())))))&&&$$$###$$$&&&)))******$$$&&&******)))'''&&&&&&$$$$$$&&&(((***)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$"""!!! $$$))),,,)))%%%(((((('''%%%%%%$$$$$$$$$%%%((((((%%%$$$&&&&&&###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###>L''''''&&&%%%'''&&&=hĦ''')))******((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&4ĉ@ӵ''''''((('''%%%%%%&&&''')))))))))))))))(((((((((&&&&&&%%%%%%&&&''''''((((((((('''&&&'''(((***+++******++++++***)))((((((***(((&&&&&&((((((((('''%%%''')))***)))***,,,...............---,,,++++++***+++,,,,,,+++***+++---))))))*********)))(((((()))((((((''''''''''''''''''%%%######%%%%%%%%%$$$(((((((((>L***,,,+++)))''''''((()))***---...//////---++++++,,,...///000///...---///000///000111111111///,,,+++******+++,,,---...//////...---,,,,,,...//////...000/////////...---***)))+++++++++,,,---///111222000000111111222222222333000///111333222000444;;;777666555555666777555444444555666777777777777777::::::888666555333222222555444222333444444333222333222222222333444555666888999666222222444222............---,,,,,,---...,,,///222444333///+++'''---++++++000555666222------******...000---,,,---+++++++++******)))))))))&&&'''((()))***++++++,,,+++((($$$###$$$(((+++,,,//////.........---------************+++,,,------++++++,,,,,,,,,,,,++++++---***(((''')))******)))''',,,***''''''))))))&&&'''''''''''''''((((((***+++)))&&&'''******&&&+++++++++++++++++++++++++++,,,.../////////...------.........//////000000444444111++++++111444444///000222333333333222111......---,,,+++*********(((((('''&&&'''(((***+++((((((((())))))***++++++))))))))))))))))))))))))(((++++++&&&%%%***...000)))((((((((()))(((&&&$$$)))***+++,,,,,,+++***)))(((((()))***))))))******+++***)))(((((()))+++,,,***))))))(((((((((((((((''''''''''''((((((((((((******)))))))))***+++,,,++++++******)))((('''''''''(((((((((***+++***'''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''')))******&&&(((******)))((()))***(((((('''&&&&&&GG=?((()))'''&&&%%%%%%'''))))))(((((()))+++***(((&&&&&&&&&'''&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$(((---,,,''''''&&&&&&%%%%%%%%%%%%%%%%%%)))***&&&$$$%%%&&&$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$HdĦ''''''&&&%%%(((=Īj)))+++***'''%%%&&&$$$!!!######$$$$$$$$$$$$%%%%%%GG=?&&&$$$$$$%%%&&&&&&%%%+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++***+++,,,,,,+++)))((('''***((('''&&&(((((((((''''''(((************,,,---.........------,,,,,,,,,***,,,---,,,******+++,,,((()))***++++++***)))(((***)))((((((''''''(((((()))'''&&&&&&'''''''''&&&&&&&&&&&&HdĦ''',,,***(((&&&&&&'''***+++...000000///,,,*********000111222111000000222333222333333333222111///...000000000///...---------***)))((()))+++,,,+++***...,,,++++++,,,---+++************+++---///222333000000111111111111111111///000222333000...444===;;;999666555444333000...222333444444333444666888:::999888666444333333333444333222333444555444333333333333333444444555666777888666222222444222---//////...,,,******---///...111444777666222,,,)))+++,,,...222666555000,,,+++)))+++000222...++++++))))))))))))))))))))))))&&&''''''((()))***+++,,,...+++&&&%%%&&&))),,,---.........------------,,,((()))***++++++++++++***))))))************))))))+++)))'''''')))***)))((("""(((,,,***(((***,,,+++)))))))))***++++++,,,,,,+++,,,***'''(((,,,+++'''+++++++++,,,,,,,,,,,,,,,///000111111111000...---...........................///+++&&&&&&+++///...***+++---///000///...---,,,,,,++++++******))))))(((''''''''''''(((((()))(((((('''((()))***+++,,,%%%&&&'''((()))***++++++'''++++++(((&&&)))***(((***(((''''''''''''&&&$$$(((((()))******)))'''&&&'''(((***)))(((((()))+++))))))(((&&&%%%%%%(((*********)))(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++*********))))))(((((('''&&&((()))(((***---+++'''(((((('''ӵ''''''(((ĭӵ'''ӵ&&&Ħ'''((((((((((((((('''&&&(((ӵӵ+++)))ĦƜ`1.׼s&&&''''''&&&Ħ&&&%%%&&&'''((('''&&&%%%'''ӵ'''Ħ'''''''''&&&%%%$$$&&&&&&&&&&&&ĭӵ&&&&&&Ħ$$$&&&!!!Ħ***Ħ%%%%%%&&&'''$$$))))))%%%"""$$$%%%###&&&%%%%%%%%%DdD((('''&&&?fӵ&&&))))))Ħ#########ӵƜ`1.׼s$$$!!!ĭӵ(((***)))(((''''''((()))*********ӵ,,,+++)))(((Ħ'''&&&'''((('''***+++,,,,,,------,,,------Ħ((()))+++,,,,,,+++(((Ħ'''&&&'''((('''&&&&&&&&&'''DdD'''((((((+++***ӵ000000ӵ333ӵ000///---((()))Ħ******ӵ000000000///ĭӵ444333444444333222444888<<<999888666555333333333333222111000111333444444333444444444444444555555555555666555222222444111---/////////,,,)))(((+++---,,,---000222222000...,,,***,,,...000111000...,,,)))(((+++222333///***)))''''''(((((()))*********&&&''''''((()))***++++++///---++++++,,,------,,,------------,,,,,,,,,,,,&&&'''***+++,,,+++)))'''))))))************))))))***)))((()))++++++)))((((((+++,,,)))***------+++***++++++---...///000111---...,,,)))***...---)))+++,,,,,,,,,------------000000111000///...,,,+++------,,,,,,+++*********(((***)))&&&&&&)))***(((&&&(((+++---...---+++*********))))))))))))))))))''''''((((((((('''&&&&&&((((((''''''((()))***+++%%%&&&&&&'''((())))))***&&&))))))&&&'''))))))%%%+++)))&&&%%%&&&'''&&&%%%((())))))***)))((('''&&&'''(((***)))''''''))),,,&&&&&&%%%### ###&&&+++***)))((('''(((((()))''''''''''''((((((((((((***)))(((&&&&&&''')))***)))))))))))))))(((((((((%%%((()))(((***...,,,'''((((((?~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...---??((((((%%%&&&(((***+++***g<ĉ,,,---,,,+++3we<Ħ'''''''''(((3h?@e,,,,,,------...,,,---...Z***((()))+++,,,,,,3h?gL'''%%%%%%&&&&&&%%%$$$((())))))D%%)?***fff?><z---,,,=?Ħ...g&e444g&e*********S?ʬ***4ff?>ߝL&&&@e+++g&e/////////3h?g&e>&e111222??777888777555444777<<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ӵ444111///...000111777777777777777666555555333333444444333333333222222111000111444666666666444444555555555444333222333333444444333333222111111000...,,,,,,---///000---------,,,,,,+++++++++...000111000...------...,,,***(((((()))))))))(((((('''((())))))'''### )))(((((((((******(((&&&***+++++++++******)))((()))))))))******************************)))((('''++++++******************)))))))))))))))*********,,,++++++******************+++,,,,,,,,,,,,---...------,,,******)))))))))(((((()))******)))((((((%%%%%%&&&&&&'''(((((()))((('''''''''''''''&&&%%%(((((('''''''''(((((()))+++)))''''''((()))(((((()))))))))(((((((((''''''((('''''''''(((((()))))),,,***''''''(((******)))******))))))(((''''''&&&(((((((((((())))))******((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))''''''''''''(((((())))))(((,,,,,,(((%%%&&&&&&$$$((((((((()))))))))***************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%'''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?Ho9111s&dq&ĒR222///------...000111555555666666666555444333111222333444444333333222111000000111333666666666444444444444444333333222333333444444333333222111111000...------...000111---------,,,,,,+++++++++...///111000///......///,,,***(((((()))***)))(((*********++++++)))%%%!!!)))(((((()))******)))''''''(((((()))******)))))))))))))))))))))))))))***)))************))))))(((++++++************************))))))))))))))))))++++++++++++******))))))''''''''')))+++---......,,,+++******))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((('''&&&&&&&&&&&&((((((''''''''''''((((((+++)))''''''((()))(((''')))((((((''''''&&&&&&%%%''''''''''''''''''((())),,,***((((((***++++++***(((((()))******)))(((((())))))))))))((((((''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((((()))&&&&&&''''''((((((((()))&&&******'''%%%''')))'''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((''''''''''''''''''((()))****** $$$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***)))(((((()))*********<Ō000...,,,@G***,,,Hkge''''''''''''''')))))))))HĪj@IŌ((()))ege)))(((Hu]3hIŌ......DdDĦ***ne***(((@h---***>h((())))))se+++ne)))(((@G444444sĪj@h222///------///111222222222333444555555444222222000111222444444444333222222111000111333555555444444444444333333333333333333333444444333333222111111111///......///000000,,,,,,,,,,,,++++++++++++,,,...000000///...///000,,,+++))))))***++++++***...------......,,,)))&&&)))(((((()))***+++***(((&&&&&&((())))))*********)))))))))(((((((((((((((&&&'''(((***+++,,,,,,,,,******+++++++++++++++***************))))))))))))******++++++******)))(((%%%%%%%%%(((+++.........)))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))(((&&&&&&&&&'''((((((''''''&&&&&&'''''',,,***))))))))))))(((&&&((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&(((***)))((('''''')))******)))'''((()))*********)))((())))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%'''(((((('''''''''(((&&&&&&'''(((((((((''''''%%%))))))&&&%%%(((***)))''''''''''''((((((((((((''''''((((((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''((()))***+++4DuXӵ)))ĵD^%%%''')))(((------***(((***,,,---,,,)))'''(((***''''''&&&)))''''''((((((%%%'''((()))&&&((()))%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&######$$$#########$$$%%%DdDĦ((((((''''''%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&$$$&&&'''%%%+++(((&&&&&&%%%(((&&&&&&&&&%%%((('''%%%$$$%%%D^$$$&&&&&&%%%s׼s(((&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&geFm8&&&>aĦ&&&''''''&&&&&&&&&s׼s******(((&&&&&&'''***))))))Ho......---***(((((()))+++''''''''''''''''''((((((((((((((())))))))))))D^---...---DdDĦ&&&'''&&&*********---******(((((()))***s׼s*********))))))---000333333111000...,,,---000111111000///111222333333222111000...000222444444444333222333111000111333444444333444444333333222222333333333333444444333333222111111111111000000/////////*********++++++++++++++++++---//////......///000---+++******+++,,,,,,+++///...------------+++))))))(((((()))++++++***)))((())))))*********)))))))))))))))((((((''''''&&&&&&'''(((***+++,,,------(((***,,,---...---,,,+++************)))))))))((()))******+++***)))((('''((('''''')))---///...---)))(((((('''(((((())))))))))))(((((((((((())))))&&&&&&''''''((((((((()))''')))***)))'''&&&'''))))))((('''&&&&&&&&&&&&'''++++++***++++++***(((&&&((((((((((((''''''''''''%%%'''((('''%%%%%%(((***)))((('''(((***+++***))))))***+++++++++)))'''&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%'''***)))'''%%%&&&'''&&&'''((((((((('''&&&%%%'''******&&&$$$''')))(((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((())))))Φ4DuXӵtvӵ>d<Ħ)))&&&(((***)))''''''Ħ))))))+++***''''''))),,,...///...+++)))***,,,((((((Ħ&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))((('''&&&%%%$$$###$$$&&&(((***###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''Ħ&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''))),,,...%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((>d<Ħ***+++((((((&&&$$$%%%((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""$$$''''''%%%$$$***)))***+++,,,+++(((%%%''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''&&&&&&'''''''''''''''&&&$$$###$$$&&&Ħ###"""###%%%'''''''''%%%$$$%%%>d<Ħ&&&$$$&&&%%%%%%Be''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&geFYĉ&&&%%%>aĦ''''''''''''''''''((((((((()))((((((Be'''******'''%%%%%%&&&(((''''''nu]ӵ,,,''''''(((***+++)))'''$$$$$$&&&)))++++++))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))***+++++++++%%%'''(((******>d<Ħ***+++,,,+++)))>d<Ħ(((((()))Ħ++++++************+++++++++((((((******'''&&&)))((())))))***Be,,,)))***+++,,,Ħ)))---,,,+++,,,///000111000000000///...............///---+++---///000...,,,...///111222222111000///...///222444555444333333333222000111222333333222555444333222222222333333333333444444444333222222111222222222111000......)))))))))******++++++,,,***,,,...///.........000---,,,***+++,,,------,,,---+++************)))((()))(((((()))+++,,,***)))+++++++++++++++***)))(((******)))((('''&&&&&&%%%)))******+++++++++******'''))),,,...//////---,,,+++*********))))))(((((()))******++++++)))(((''',,,***)))***...000...,,,***************++++++,,,))))))(((((((((((())))))'''''''''((((((((((((((((((***+++***'''&&&'''***)))((('''&&&&&&&&&&&&&&&+++++++++,,,---+++(((%%%((((((((()))))))))))))))%%%'''((('''%%%%%%'''***+++***)))***,,,------++++++,,,,,,,,,+++(((%%%$$$###$$$%%%''''''''''''&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%(((******'''$$$%%%&&&''''''((((((((('''%%%$$$))),,,+++&&&$$$&&&((('''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''((((((?aŖ%7uSQuR)ӵsdKĦ)))+++'''%%%'''+++gdKĦ+++((()))***((((((+++///,,,,,,///,,,&&&''',,,&&&gdKĦ$$$$$$$$$)))))))))))))))'''""" ''')))'''$$$(((''''''(((***)))'''%%%%%%&&&&&&%%%'''***'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###'''++++++%%%gdKĦ(((((('''&&&%%%"""%%%((()))'''$$$###""")))&&&%%%&&&)))+++)))&&&'''$$$$$$%%%### """&&&%%%###"""$$$&&&'''$$$"""gdDĦ'''((('''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%))))))*********))))))(((&&&%%%$$$######%%%&&&((((((''''''((())))))'''$$$%%%$$$$$$%%%''''''%%%###&&&&&&%%%gdKĦ&&&%%%%%%$$$%%%&&&((()))###sdKĦ&&&$$$#########%%%%%%%%%000,,,'''%%%&&&((('''&&&''''''&&&&&&&&&&&&ŶS&&&''')))3we<&&&''')))***&&&&&&&&&&&&&&&&&&&&&))))))%%%%%%''''''$$$&&&&&&(((iĉ@3hR/Ō'''&&&%%%&&&((())))))))))))))))))******+++///...,,,***'''%%%###""")))((('''''''''(((***+++)))'''%%%%%%''')))))))))''''''(((***,,,DdDĦ,,,++++++***)))sdKĦ''')))gdKĦ'''&&&%%%&&&(((******)))******)))******)))&&&$$$)))))))))***...///---***(((gdKĦ###...+++***,,,+++***...333+++---...000000000000///---............,,,+++***222000///000222333222111000111111000///000333666222222111111000111111111333333222222111000000000444333222111111111222333111222333222000///......((()))))))))))))))(((''')))***,,,---...---,,,,,,///,,,***)))+++---------222000---+++++++++)))'''((()))'''$$$"""###(((,,,***+++,,,,,,***'''$$$!!!,,,+++***)))((((((((())))))***++++++***)))((('''+++******+++---///...---///...------...,,,)))'''''')))***''''''******''',,,+++,,,...//////---+++************)))))))))(((((('''&&&&&&((()))))))))###%%%(((+++,,,+++***((('''''''''''''''''''''''',,,))))))***)))&&&%%%'''&&&''')))*********)))(((&&&,,,///+++""""""''''''''''''''''''((())))))+++,,,---,,,***)))***+++,,,+++************'''&&&(((''''''''''''&&&&&&&&&***(((&&&%%%'''(((((((((***&&&###&&&,,,---((("""%%%(((***)))&&&&&&(((+++(((''''''((())))))(((&&&((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$)))(((((('''''''''((((((((('''&&&'''))))))(((''')))'''&&&'''((()))((('''>A+++ne))))))(((((()))***ne000+++((()))***((((((+++***'''(((***(((######(((ne'''&&&&&&&&&)))&&&$$$$$$&&&((())))))+++'''$$$$$$%%%$$$'''&&&%%%&&&&&&%%%""" &&&&&&###!!!###'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))ne'''(((((('''&&&%%%+++)))&&&""" """'''+++&&&%%%%%%%%%'''((('''&&&)))''''''((('''$$$%%%(((%%%######$$$&&&&&&$$$De$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%'''((((((((()))(((((((((%%%&&&&&&''''''''''''''')))(((((()))***)))'''$$$'''&&&%%%%%%''''''&&&%%%%%%%%%ne###%%%%%%$$$$$$$$$%%%&&&&&&'''ne&&&&&&%%%######$$$$$$$$$%%%%%%%%%,,,)))%%%%%%''')))))))))(((''''''&&&&&&'''>A(((''''''k<%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((++++++''''''))))))&&&&&&'''(((fh'''((())))))))))))))))))(((((((((((()))******))))))))))))((((((((((((((('''&&&&&&&&&'''))))))((('''%%%%%%'''((()))((((((''''''(((+++De,,,,,,++++++***)))ne&&&(((ne((((((&&&%%%&&&((()))))))))***)))((()))***)))'''%%%((())))))***+++,,,,,,---,,,)))ne)))%%%...,,,---000///---///333,,,---.........---,,,++++++,,,---.........---,,,.........000222333222000//////000//////000444666111111000000000111111222333333333222222111111111333222111000000111222222000111111111///...------,,,,,,++++++***)))((('''------.....................,,,******,,,...//////...,,,++++++,,,---,,,+++((()))(((&&&$$$%%%(((+++)))***,,,,,,,,,***(((&&&,,,+++)))'''''''''((()))+++***))))))((((((((()))+++***)))***,,,------,,,))))))((()))******(((&&&'''******((((((******(((,,,++++++,,,......---++++++******)))))))))))))))'''%%%$$$%%%'''(((((('''$$$&&&(((***+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$+++((((((***)))&&&&&&(((&&&'''((()))***))))))((((((,,,...+++%%%"""$$$((('''''''''''''''((())))))+++,,,---,,,***)))***+++,,,+++******+++***(((&&&))))))((((((((('''''''''***(((&&&&&&((())))))((()))&&&%%%'''***+++((($$$$$$&&&'''(((''''''((())))))((('''((())))))'''%%%))))))(((((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$''''''&&&''''''((()))***&&&%%%$$$%%%'''((('''&&&(((&&&%%%&&&'''((('''+++***)))))))))&&&))),,,---000000+++(((***+++)))(((******))))))***)))%%%&&&))))))((((((((((((&&&%%%$$$%%%''')))***)))***'''%%%&&&''''''### ((('''%%%$$$$$$"""))))))%%%!!!"""''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&---+++&&&!!! ###)))...%%%&&&''''''&&&&&&'''(((&&&$$$%%%((('''$$$###%%%%%%$$$###$$$%%%&&&$$$"""%%%###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&''''''(((((((((%%%''')))***+++***((('''+++***))))))***)))'''%%%)))'''%%%%%%&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$""" """$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&)))++++++(((''''''&&&&&&'''***)))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***''''''***)))''''''(((((()))%%%''')))******)))'''%%%(((''''''''''''((())))))'''''''''(((((())))))***&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&(((((('''((('''&&&&&&)))))),,,,,,++++++***))))))******(((***)))'''&&&&&&((()))((((((((((((((()))******(((%%%'''((()))+++++++++***)))+++)))---+++(((......222555444000///111,,,,,,------,,,***)))(((***+++,,,---............++++++,,,///111111///------...///......000333555////////////000111222222333222222222222222222222111000000//////000111111000000000000///...------///...---,,,+++)))((((((///......------------......,,,++++++---000000000---+++******,,,---,,,,,,))))))***)))'''''')))+++((()))+++---------,,,,,,---+++(((&&&%%%&&&((()))+++***(((''''''((())))))+++)))))))))++++++***)))&&&&&&&&&''')))***(((''')))++++++((((((++++++(((,,,***))))))+++,,,,,,++++++***)))((('''((()))***&&&$$$$$$$$$&&&'''&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''***''''''***)))'''''')))''''''((()))))))))))))))***++++++***((('''''')))'''''''''''''''((())))))***,,,,,,,,,***)))***+++---+++++++++,,,+++)))'''***)))))))))((((((((((((+++)))'''''')))***))))))&&&'''(((((()))((('''&&&$$$$$$%%%'''))))))(((&&&***)))(((((())))))'''%%%******)))((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((******&&&%%%$$$%%%'''((('''&&&'''%%%$$$%%%&&&'''&&&&&&%%%###"""###&&&)))+++************))))))))))))((()))+++,,,------......///***(((***+++)))(((*********++++++)))((((((************)))))))))(((((($$$%%%))),,,---)))###%%%$$$$$$&&&)))+++***)))***((('''&&&&&&%%%""" ((()))&&&""""""''')))'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&)))+++***((('''))),,,$$$"""###(((((($$$""""""$$$$$$$$$%%%%%%%%%$$$###$$$((()))%%%###%%%%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&'''((()))***))))))(((,,,+++))))))))))))'''%%%***'''$$$$$$%%%'''((((((((((((&&&###$$$((('''###%%%&&&&&&'''&&&%%%###"""!!!%%%(((&&& """%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((***+++((((((''''''''''''(((((((((((())))))(((((('''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%((((((((())))))******+++'''((((((((('''%%%###"""'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&''''''&&&(((&&&%%%%%%''')))******,,,,,,++++++***)))))))))+++++++++***((('''''''''***(((&&&&&&(((((((((''''''''''''(((******(((&&&&&&''')))++++++***((('''***)))(((***,,,...---+++000111555999666///+++,,,+++,,,,,,,,,,,,***)))(((+++,,,,,,---------------******,,,...///...+++(((---...///...------///111............///000111222000000000111111111111111///.........//////000000111000000000000000///---...---,,,++++++*********...---+++***)))***++++++---,,,+++,,,///111222222///---+++***++++++***))))))***++++++************((()))***+++,,,---------,,,***'''%%%$$$%%%''')))((((((((((((((((((((((((***)))(((((()))***)))''')))(((((()))***+++***)))***,,,,,,))))))++++++(((+++)))'''''')))++++++++++++***(((''''''''')))***&&&%%%%%%%%%''''''&&&%%%&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((%%%&&&))))))''''''***'''(((((()))))))))))))))***)))(((((()))***)))((('''''''''''''''((())))))***+++,,,+++***)))***+++---,,,++++++,,,,,,***((()))))))))(((((((((''''''+++)))((()))***+++***)))$$$'''***)))'''%%%&&&'''&&&$$$$$$&&&))))))&&&"""(((((('''(((******)))'''*********)))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&''')))+++***)))'''&&&%%%%%%''''''&&&)))'''%%%######%%%'''((()))))))))))))))))))))))),,,)))((()))---...,,,(((///***(((+++,,,)))((()))''')))***(((&&&&&&&&&&&&)))))))))(((((((((''''''&&&'''***,,,,,,((("""+++)))(((((((((((('''&&&((('''%%%&&&''''''&&&%%%###&&&%%%"""!!!$$$%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&!!!%%%(((***(((%%%###"""&&&(((+++***''''''))),,,'''$$$&&&+++---)))&&&%%%###$$$%%%%%%%%%$$$$$$$$$$$$(((((($$$"""$$$%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%&&&'''((()))***((('''&&&&&&&&&'''((())),,,***(((((((((((('''&&&(((&&&###"""$$$&&&&&&&&&((()))&&&######'''(((%%%''''''(((((((((&&&%%%$$$"""&&&***)))$$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&'''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%***))))))((()))******+++***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((+++***)))((('''&&&%%%$$$''''''(((((())))))))))))&&&%%%$$$%%%'''((('''%%%(((&&&%%%%%%''')))******,,,,,,++++++***)))))))))((()))***++++++(((%%%###***(((&&&&&&(((((((((''''''&&&&&&(((***)))(((&&&&&&''')))******)))(((&&&***))))))***,,,.........111222555888555,,,''''''***+++,,,------,,,+++***------,,,,,,++++++++++++++++++,,,------+++'''$$$...//////...,,,++++++------,,,------...///000111------......//////000000------......////////////222111000111333333111...++++++*********+++,,,,,,...---+++***))))))***+++---,,,,,,---000222222111...,,,******++++++***)))******+++,,,,,,,,,***)))***))))))))))))******+++,,,***'''%%%%%%%%%'''(((%%%&&&((())))))((('''&&&***(((''''''))))))(((''',,,***))))))******)))(((***---,,,))))))++++++(((+++)))''''''(((***+++*********((('''''''''((()))(((''''''((())))))'''%%%'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%))))))''''''***((((((((((((((())))))***)))'''&&&''')))***)))((('''''''''''''''((()))))))))***++++++))))))***+++,,,+++++++++,,,,,,+++)))((((((((('''''''''&&&&&&***)))((()))***+++***(((###'''******&&&$$$%%%((((((&&&%%%&&&(((((($$$!!!'''&&&&&&(((***,,,+++)))*********)))((((((''''''&&&&&&'''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&((('''&&&(((***++++++***((('''&&&'''((()))(((&&&***)))'''&&&%%%%%%&&&&&&(((((()))))))))))))))***---)))&&&(((---...***%%%...***)))+++,,,)))((()))))),,,---)))&&&''''''&&&((((((((((((''''''''''''***(((&&&%%%&&&'''&&&&&&+++***)))'''&&&&&&&&&&&&%%%###"""###%%%''''''&&&%%%((()))%%%$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''###$$$))),,,)))%%%$$$"""$$$&&&%%%$$$###$$$%%%###''''''$$$"""$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***(((&&&%%%$$$$$$&&&((()))***(((&&&&&&'''((('''''''''%%%######$$$&&&&&&%%%%%%'''%%%""""""%%%&&&$$$'''((((((((((((''''''&&&!!!$$$''''''%%%%%%&&&)))&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))((((((''''''(((((()))%%%&&&&&&''''''((())))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***''''''***+++(((+++***)))(((((()))+++++++++***((('''((())),,,---'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))***)))))))))&&&%%%%%%&&&(((((('''%%%((('''&&&&&&)))******))),,,,,,++++++***)))))))))'''((()))++++++)))$$$!!!)))'''&&&&&&((()))(((((('''''''''((())))))'''$$$&&&'''(((*********)))(((++++++++++++,,,---...///000000333555111)))%%%&&&***+++,,,---...---,,,+++---,,,+++***))))))))))))+++++++++++++++)))&&&###---......---+++)))******,,,,,,,,,,,,---...//////++++++,,,------...//////,,,,,,...///////////////444111000111444555222///+++***))))))***+++---......------,,,,,,,,,,,,------,,,,,,...000111111000)))(((''')))+++---...---+++******+++,,,,,,+++)))***)))((('''''''''((()))+++***)))''''''''''''(((%%%%%%'''((((((((('''&&&)))'''''''''))))))((('''+++)))'''&&&'''((('''&&&***,,,,,,)))(((******'''***((('''''')))******))))))))))))(((((((((''''''***))))))***++++++(((&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''''''%%%%%%((()))&&&'''***((((((((((((((()))******((('''&&&''')))***)))((('''''''''''''''((())))))((()))+++***))))))***++++++******+++,,,,,,***)))''''''''''''&&&&&&&&&&&&)))(((((()))******)))'''###&&&))))))&&&%%%%%%''')))(((&&&&&&&&&&&&%%%$$$'''&&&'''(((+++,,,+++*********)))((((((''''''&&&&&&&&&'''(((((((((((('''***)))'''&&&%%%%%%$$$$$$&&&%%%%%%&&&(((***)))))))))(((''''''((()))((('''((((((((((((((((((''''''(((((((((((())))))******)))((('''))),,,,,,+++)))...***))),,,,,,)))'''(((+++//////***'''((((((%%%)))((((((((((((''''''''')))'''$$$$$$%%%'''((((((''''''&&&&&&%%%&&&''')))$$$"""!!!!!!###%%%&&&&&&'''***)))$$$"""%%%)))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((++++++'''$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''%%%######%%%(((%%%$$$###$$$%%%&&&&&&%%%&&&!!! &&&***((($$$###"""$$$&&&&&&$$$######%%%!!!%%%'''###"""%%%&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&%%%$$$$$$%%%&&&(((&&&&&&%%%&&&&&&&&&''''''(((&&&$$$%%%&&&((((((''''''%%%$$$%%%&&&'''&&&%%%###&&&&&&###"""%%%&&&%%%''''''&&&&&&&&&'''((((((!!!"""$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''''')))+++))))))(((((((((((())))))((('''&&&&&&&&&'''((()))%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''++++++(((,,,+++)))(((((()))+++,,,++++++***)))(((''''''''''''''''''&&&'''(((((()))$$$%%%%%%&&&'''((())))))&&&'''((()))))))))((((((&&&&&&&&&'''))))))(((&&&(((''''''(((++++++***))),,,,,,++++++***))))))))))))(((''')))******&&&###(((&&&%%%&&&((()))))))))(((''''''((()))(((%%%###''''''((()))******++++++,,,,,,,,,,,,+++,,,...000......///111///)))(((***,,,------------,,,***)))***)))(((''''''((())))))***)))((()))******(((&&&)))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,------***++++++---...///000000+++,,,...///000000000///333000...000444555222......---+++***+++,,,...///+++,,,,,,---------,,,,,,------,,,...///000///...(((''''''(((+++---......,,,***))))))+++,,,+++)))***)))'''&&&&&&''')))***************)))((('''''''''&&&%%%$$$$$$&&&((()))((('''&&&''')))******)))(((&&&$$$$$$&&&'''''''''))),,,+++((('''))))))&&&)))(((((()))++++++***((('''((()))***)))(((&&&%%%*********+++,,,+++(((&&&((((((((((((((((((((('''))))))))))))))))))))))))(((%%%%%%((((((&&&&&&))))))(((((('''((()))***+++((())))))))))))))))))***'''''''''''''''((())))))''')))******))))))***,,,***))))))***++++++***(((((((((((((((''''''''''''((('''''')))******(((&&&$$$&&&'''((('''&&&%%%%%%'''''''''&&&%%%&&&)))+++***)))((()))++++++)))'''))))))(((((('''&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&)))******)))((('''&&&&&&(((((('''&&&&&&''')))*********)))((('''((((((((())))))******%%%'''***+++++++++,,,......***))),,,---)))'''((((((,,,,,,%%%"""$$$###))))))))))))((((((((((((&&&&&&''')))***)))%%%"""******(((&&&###"""###$$$%%%$$$""""""$$$&&&&&&&&&"""$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((------'''"""&&&&&&$$$$$$$$$$$$&&&&&&%%%'''))))))(((&&&%%%%%%'''%%%###$$$((()))'''%%%***$$$###(((---+++(((&&&"""$$$'''&&&$$$"""###%%% %%%&&&###"""%%%&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''%%%$$$""""""###%%%&&&$$$%%%'''((()))((('''&&&&&&%%%######%%%'''(((((('''&&&&&&'''(((((('''%%%$$$((()))&&&%%%(((((('''&&&%%%%%%$$$%%%&&&((()))''''''&&&(((******)))''''''''''''&&&&&&%%%%%%%%%$$$'''))))))((((((***---))))))(((((((((((())))))+++)))'''%%%$$$%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&))))))&&&---+++***(((((()))+++,,,---,,,,,,)))&&&"""(((''''''''''''((())))))%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&'''&&&'''(((******(((&&&''''''(((***,,,,,,+++))),,,,,,++++++***))))))))),,,)))&&&''')))***)))&&&'''&&&%%%&&&(((*********)))((('''(((((('''%%%"""'''''''''((()))+++,,,------------,,,+++,,,...000,,,+++---///...***+++///.........---,,,***(((&&&''''''&&&&&&'''(((***+++((('''&&&'''***++++++***&&&(((***+++++++++,,,---------,,,+++++++++,,,,,,++++++,,,---...000111111+++,,,...000111111000///222///---///333444111---111000...,,,,,,,,,......'''(((***+++,,,,,,+++***...------...//////...,,,+++***((()))***,,,++++++---***((((((+++,,,+++)))***(((&&&%%%&&&(((+++---******+++++++++)))'''&&&***'''### !!!$$$)))---''''''&&&(((***++++++***&&&%%%$$$$$$''')))******))),,,+++'''''')))(((%%%(((((((((***,,,,,,***(((&&&''')))+++***(((&&&$$$***)))***+++,,,+++(((%%%))))))))))))))))))))))))''''''''''''''''''''''''(((&&&&&&((((((%%%%%%((()))((('''''''''(((***+++)))***,,,+++))))))***,,,'''''''''''''''((())))))''')))******))))))***,,,))))))((()))++++++***((())))))))))))(((((((((((('''''''''(((***)))'''%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$&&&,,,111---+++*********)))'''%%%((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''(((''''''(((+++,,,,,,+++'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''((()))******,,,,,,+++***)))((('''''')))+++,,,,,,+++***,,,---)))***,,,...///...***'''((())))))(((&&&&&&''')))+++***)))(((((()))******'''))),,,---'''"""%%%---,,,***'''$$$$$$&&&)))+++%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***'''(((+++***&&&$$$&&&%%%&&&'''((((((&&&$$$###)))&&&$$$$$$''')))((('''&&&$$$###$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''***+++&&& """(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%)))***)))(((''''''&&&$$$""""""%%%''''''$$$###$$$''')))'''%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%### ###'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$###'''(((&&&%%%'''%%% ''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''(((---+++(((&&&&&&&&&&&&%%%+++(((%%%%%%((())))))'''&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''((()))(((&&&'''***%%%&&&(((************)))***++++++***)))'''%%%$$$+++)))&&&###!!!###(((,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&'''((()))***''''''''''''((()))***+++---+++)))&&&%%%&&&((()))(((((())))))))))))(((((('''''''''((((((((((((((((((%%%$$$&&&&&&$$$%%%(((***))))))))))))+++,,,---///,,,)))***...111222111333111///.........---,,,...---,,,+++***(((''''''+++)))&&&&&&'''((((((''')))&&&$$$''',,,...+++'''+++***))))))+++------,,,000...,,,+++,,,,,,***)))+++,,,,,,---...///000111+++,,,...000111111000///...,,,)))***---//////...111///---...000111...+++//////---,,,+++*********,,,+++***,,,//////,,,)))+++++++++*********))))))...---,,,+++++++++,,,,,,,,,***(((((()))***)))((()))+++)))%%%%%%)))+++)))((((((''''''((()))***+++***)))(((((())))))((('''***)))))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************)))'''&&&%%%(((((()))***************+++)))''')))+++,,,***'''''')))***)))'''&&&&&&'''%%%&&&((()))***)))'''&&&&&&))),,,+++)))((())),,,---***((((((***+++(((&&&)))(((&&&%%%%%%&&&((()))---,,,,,,+++***)))((((((((((((''''''''''''((((((***)))((()))+++,,,,,,,,,***,,,------,,,*********(((''''''&&&&&&&&&''''''###&&&))))))&&&%%%''')))%%%&&&'''(((((('''&&&&&&+++++++++(((&&&%%%'''(((+++$$$)))---))))))***###(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))************))))))(((''')))***++++++******+++,,,'''&&&&&&'''((()))((('''***)))'''&&&&&&%%%%%%%%%+++***)))(((((()))******((((((***,,,((($$$&&&++++++)))'''%%%$$$%%%'''(((&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((***''''''))))))%%%$$$&&&!!!"""$$$&&&'''''''''&&&(((%%%######&&&((('''&&&%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$  &&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%$$$&&&&&&&&&$$$###"""$$$&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$$$$''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###'''(((&&&%%%'''%%%!!!''''''&&&&&&&&&%%%%%%%%%"""!!!!!!###&&&((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***(((&&&&&&'''(((((('''(((&&&######%%%'''&&&%%%%%%&&&&&&'''((('''&&&%%%((((((''''''''''''((((((''''''''''''%%%$$$$$$%%%%%%&&&((())))))))))))(((************)))(((&&&%%%&&&''''''&&&%%%'''***---(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,---+++)))'''&&&'''((()))''''''((()))))))))))))))'''''''''&&&&&&&&&&&&'''&&&$$$$$$'''(((&&&'''***,,,+++***)))))))))***+++...+++)))***---000111000222000...---------,,,+++,,,,,,+++***)))((((((''')))'''%%%%%%&&&'''&&&%%%)))&&&$$$'''+++,,,***&&&---+++******+++,,,+++***...,,,************)))((())))))+++,,,------......***,,,...///000000///...000---+++***,,,...---,,,...,,,,,,---000111///---///...---++++++***++++++,,,******,,,......,,,***++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++&&&)))***((((((+++***'''(((((((((((()))))))))******)))(((((())))))((('''&&&&&&'''((()))+++,,,---))))))))))))))))))))))))*********)))))))))((((((*********))))))((('''&&&'''((())))))******)))))))))((('''(((******(((&&&''')))***)))(((&&&''''''&&&''')))******)))((('''((()))******))))))***+++***)))'''(((***+++***(((***)))'''&&&&&&''')))***,,,,,,++++++***)))((((((***)))))))))))))))******+++)))(((((()))***)))((((((***,,,+++***((((((((((((''''''&&&&&&&&&''''''$$$%%%'''''''''&&&'''(((&&&''''''(((((('''&&&%%%***+++***(((&&&&&&''')))***$$$(((---((()))***###&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))************((('''((()))******))))))***++++++)))&&&%%%'''***+++,,,,,,(((%%%$$$&&&&&&###!!!***)))((((((((()))*********((('''***)))&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&***&&&%%%'''&&&###$$$&&&""""""###$$$%%%&&&'''''''''%%%######%%%'''''''''%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$!!!###***%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""$$$%%%'''&&&$$$###$$$%%%&&&%%%$$$%%%'''''''''&&&((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%'''&&&"""''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''%%%%%%&&&(((*********'''%%%######%%%&&&%%%%%%$$$%%%&&&(((***)))&&&$$$((((((''''''''''''(((((((((((('''&&&%%%$$$######&&&&&&'''((((((''''''&&&)))))))))))))))((('''&&&###$$$&&&&&&%%%%%%&&&'''''''''((())))))((('''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,,,,+++)))(((''''''((()))((((((((())))))*********)))(((&&&%%%$$$$$$%%%&&&%%%###$$$(((***((()))------,,,***)))(((((())))))---+++******---///000000111///---,,,,,,,,,+++******)))))))))((((((((((((&&&%%%$$$%%%&&&&&&$$$"""(((&&&%%%&&&)))***(((%%%...,,,***)))******)))(((,,,+++)))((()))))))))((()))***+++++++++)))((('''***+++,,,.........------000...,,,+++,,,,,,+++***+++******,,,///000///...000...,,,+++***+++,,,---+++******+++---...,,,+++************))))))))))))***+++,,,---------,,,+++---+++******,,,---,,,,,,###(((+++***+++,,,***&&&'''((()))*********)))(((***)))(((((())))))((('''%%%&&&&&&'''(((***+++,,,))))))))))))))))))))))))******))))))))))))((((((******))))))((((((''''''''''''((())))))))))))(((((('''''''''))))))'''&&&''')))******(((''''''(((((()))***++++++***)))(((***)))''''''(((*********(((''''''(((***++++++******)))(((''''''((()))***+++++++++******))))))))))))((((((((()))******++++++)))(((((((((((('''%%%&&&((())))))(((&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''((()))***)))'''''''''(((((('''&&&%%%%%%)))))))))(((&&&''')))+++)))$$$))),,,(((***,,,%%%%%%%%%%%%&&&'''(((******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&''')))***+++***)))((('''((())))))(((((()))***...,,,((('''(((***,,,,,,,,,(((###$$$'''(((%%%!!!))))))(((''''''(((***+++,,,'''%%%(((***(((&&&'''((((((''''''&&&%%%######&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%)))%%%$$$%%%%%%"""###''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((((((%%%$$$""""""$$$%%%%%%$$$'''&&&&&&&&&&&&&&&&&&''')))'''''''''%%%"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######&&&((()))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!$$$'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$'''(((%%%%%%'''&&&###''''''&&&&&&&&&%%%%%%%%%,,,***((((((((('''&&&$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&)))***+++***''''''&&&&&&''''''''''''$$$(((,,,---***'''%%%%%%(((''''''&&&&&&''''''(((((()))(((&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''(((((((((&&&$$$"""###$$$'''(((***++++++***((('''***)))'''&&&%%%%%%&&&&&&)))))))))))))))*********+++*********++++++,,,---+++******)))((((((((()))*********)))))))))))))))***)))'''%%%$$$$$$%%%&&&'''%%%&&&***+++)))))),,,,,,+++***((((((((()))***,,,+++++++++,,,...//////000...++++++++++++***(((''''''((((((((((((((((((%%%%%%%%%&&&'''&&&$$$"""(((&&&&&&&&&((((((&&&$$$,,,+++))))))******)))(((+++***(((((()))***)))(((,,,,,,,,,+++)))&&&###!!!)))***+++,,,---,,,,,,,,,---,,,,,,++++++++++++*********+++,,,---......---000///,,,******+++---...*********+++,,,,,,,,,,,,******)))))))))((((((((()))***,,,.........,,,++++++)))((((((***++++++***$$$(((+++******,,,+++''''''(((***++++++***)))'''***)))(((((())))))(((''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))((('''((()))+++***)))(((((()))++++++,,,,,,,,,+++***))),,,(((%%%%%%(((++++++***(((((((((((()))******)))))))))(((''''''((())))))************))))))))))))&&&&&&&&&&&&&&&'''((()))***)))(((((())))))'''&&&%%%'''))))))'''%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))((())),,,---+++((((((((((((''''''&&&%%%%%%(((((()))(((''''''***,,,)))&&&***,,,)))---000'''''''''&&&''''''((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&((()))******))))))&&&((())))))(((''')))***,,,***(((((((((((('''%%%+++&&&###$$$)))+++)))%%%)))((('''''''''(((***+++,,,&&&$$$'''***(((&&&%%%''''''''''''&&&%%%$$$###&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((($$$###%%%$$$"""###'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&(((***+++&&&$$$######$$$%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$'''***+++)))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$###  $$$&&&%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''((($$$''''''%%%%%%((('''%%%''''''&&&&&&&&&%%%%%%%%%,,,***)))(((((('''%%%###&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&'''''''''''''''''''''%%%,,,222111)))###$$$'''''''''&&&&&&&&&&&&''''''%%%'''&&&$$$&&&+++***%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''---,,,***'''%%%$$$&&&)))((()))+++,,,,,,+++)))((()))((('''&&&%%%&&&&&&''')))))))))***************++++++++++++++++++,,,---***************))))))(((...---+++)))((('''''''''+++***((('''&&&&&&&&&&&&)))&&&'''++++++((((((***))))))((((((((()))+++,,,+++,,,,,,---------...//////---+++*********)))((('''''''''''''''((((((((('''&&&&&&((()))(((%%%###''''''&&&'''((('''&&&%%%***((('''''')))+++******+++)))((((((***++++++***+++++++++***)))'''%%%$$$*********+++++++++++++++)))***+++++++++++++++,,,+++,,,------,,,+++++++++000///---+++++++++------++++++++++++******+++,,,)))))))))(((((((((''''''((())),,,...///...---,,,,,,***))))))***++++++***'''******((())),,,,,,)))((()))+++,,,,,,***((('''***)))(((((())))))((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***&&&''''''(((((((((((((((((()))******))))))))))))((()))++++++***))))))***,,,,,,,,,,,,,,,+++******,,,((($$$%%%(((******)))))))))))))))(((''''''(((''''''''''''''''''''''''))))))))))))))))))******&&&&&&&&&&&&&&&'''((((((((('''''')))++++++***(((%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((+++((('''(((+++,,,)))&&&((((((''''''&&&&&&&&&&&&'''((((((((('''(((***,,,***''',,,,,,)))111444******)))((('''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))(((((()))***,,,++++++,,,,,,+++(((%%%)))&&&$$$&&&)))+++***((((((''''''&&&'''(((***++++++&&&$$$'''***(((%%%&&&&&&''''''''''''&&&%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&###$$$'''%%%%%%&&&'''((()))******&&&'''(((''''''(((+++---'''&&&$$$$$$%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""!!!###&&&%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$''')))***)))(((''''''&&&'''''''''%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$''''''%%%%%%((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&$$$&&&''''''&&&%%%%%%&&&&&&,,,222000(((###%%%(((''''''&&&&&&&&&&&&''''''!!!$$$### $$$+++***"""&&&&&&%%%%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''%%%%%%$$$""""""###'''***))))))***++++++***))))))((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))),,,++++++***++++++,,,,,,))))))+++++++++***)))(((///...,,,)))(((''''''''')))))))))((((((''''''&&&)))'''(((++++++(((&&&(((((((((''''''((()))+++,,,,,,---///...------...000///---+++*********)))((('''''''''((((((((((((((()))((('''((())))))'''%%%&&&''''''(((((((((''''''((('''&&&''')))***+++******((('''(((***++++++***&&&&&&'''((()))***++++++++++++******++++++++++++&&&(((+++++++++***+++,,,+++---......,,,***++++++111000///---,,,,,,++++++,,,------+++)))((()))+++((((((((((((''''''''''''((()))+++---............///---,,,+++,,,---,,,+++)))++++++((((((++++++))))))***+++++++++***)))(((***)))(((((())))))((('''''''''''''''((()))***+++((((((((((((((((((((((((''''''(((((((((((()))))))))(((''''''''')))***+++''''''((())))))))))))((((((***++++++)))))))))***(((***+++,,,*********+++------,,,,,,++++++******)))(((&&&&&&'''))))))))))))******)))'''&&&&&&'''&&&''''''''''''''''''&&&((((((((())))))*********))))))(((((('''(((((()))'''''''''))),,,,,,***)))&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&''''''%%%$$$''''''&&&&&&&&&''''''(((((((((((((((''''''***,,,)))(((,,,+++)))222777,,,++++++)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))*********+++)))((('''&&&&&&''')))***''')))******)))(((***++++++++++++,,,------+++***''''''&&&&&&''''''((((((''''''&&&&&&'''(((***+++***&&&%%%((()))&&&%%%''''''''''''''''''((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$((((((%%%$$$&&&###$$$&&&((())))))((((((%%%&&&''''''&&&'''***---)))'''%%%%%%&&&'''&&&%%%&&&%%%###""""""###%%%&&&%%%###$$$((()))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$!!! """$$$###%%%(((((('''&&&''''''%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''((((((((('''%%%###"""%%%''''''%%%%%%((()))'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&''''''((())))))))))))(((&&&&&&%%%%%%&&&'''&&&&&&(((******(((&&&$$$'''))))))'''&&&&&&''''''(((******)))((('''''''''&&&&&&%%%%%%&&&&&&'''"""%%%######+++))) &&&&&&%%%%%%&&&'''((()))***)))(((&&&%%%%%%%%%&&& !!!""""""!!!"""$$$&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''((()))*********))))))++++++************++++++((()))+++,,,,,,+++)))(((...,,,***)))(((((()))***%%%&&&((())))))'''&&&%%%&&&%%%'''++++++(((''')))***)))(((''''''((()))***,,,...111000......///111///---+++*********)))((())))))((((((((((((((((((+++)))''''''((()))((('''%%%'''((())))))((()))))))))(((&&&&&&((())))))((((((&&&%%%&&&)))*********&&&&&&%%%%%%''')))+++---,,,++++++******+++++++++'''))),,,,,,***))))))******,,,......,,,+++,,,...111111000000...,,,***(((---......+++'''&&&(((***((((((((('''''''''&&&&&&((()))***+++---...///000111///---,,,,,,,,,+++***(((,,,---+++***+++)))%%%+++++++++*********))))))***)))(((((())))))((('''(((((((((((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&''')))+++,,,'''((())))))******))))))&&&)))+++***((('''(((***(((***,,,,,,+++***+++,,,...---,,,+++************&&&'''((((((''''''(((***'''(((***)))'''&&&''')))''''''(((((((((((('''''''''''''''((()))******+++******)))(((''''''''''''''''''''')))+++***(((&&&%%%'''))))))'''&&&%%%&&&&&&%%%%%%&&&&&&((())))))&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''))))))((())))))((('''''')))+++&&&'''+++)))'''222777,,,******)))((('''''''''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((()))***++++++,,,+++)))'''%%%%%%&&&)))***((()))******))))))***+++&&&%%%$$$&&&(((*********'''((((((&&&$$$$$$%%%&&&'''&&&&&&&&&'''(((***+++)))&&&&&&)))(((%%%%%%(((''''''&&&''''''(((******'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%))))))%%%$$$&&&%%%&&&'''((((((&&&$$$######%%%'''&&&%%%&&&)))---***(((&&&&&&''''''&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%"""!!!&&&((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%"""$$$&&&&&&%%%%%%%%%'''%%%''')))'''$$$###$$$'''%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$'''***)))&&&$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$!!!%%%''''''$$$%%%))))))'''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&(((***+++)))(((&&&))),,,,,,***((()))***'''$$$"""$$$***,,,)))%%%'''&&&&&&%%%%%%&&&&&&'''&&&)))&&&!!!$$$---***&&&&&&%%%%%%&&&((()))***+++***(((&&&%%%$$$%%%%%%$$$''')))***(((&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&((()))+++)))***+++,,,---,,,++++++++++++******)))*********''')))+++------,,,)))(((+++***)))((((((***,,,---###$$$'''))))))'''%%%$$$$$$"""%%%***,,,)))(((***+++***)))(((''''''((((((---///222111///...///111000---+++***++++++***(((******))))))((((((((((((+++)))&&&&&&'''(((((('''%%%'''))))))))))))***++++++)))'''''''''((('''&&&&&&%%%$$$%%%''')))))))))***)))&&&$$$$$$%%%((())),,,,,,++++++***++++++,,,(((+++---,,,)))''''''((((((+++......------...111111111222111///,,,(((&&&...//////+++'''%%%&&&)))(((((('''''''''&&&&&&&&&)))))))))***,,,...000111000...+++*********)))'''''',,,///...---,,,(((""",,,,,,+++***))))))*********)))(((((())))))(((''',,,,,,***)))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&''')))+++---(((((()))***************%%%(((******'''&&&''')))(((***,,,,,,++++++,,,---...---,,,+++************$$$'''******'''&&&(((***$$$'''))))))'''&&&)))+++(((((())))))))))))((((((&&&''''''((()))***++++++)))((('''&&&%%%$$$$$$$$$'''''''''((()))(((%%%"""%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&'''((()))***'''***,,,+++(((&&&''')))&&&%%%%%%%%%&&&(((***+++)))))))))(((&&&''')))+++$$$%%%)))'''%%%111777+++)))((((((((((((((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''''')))******,,,)))&&&&&&***,,,+++)))(((''''''&&&&&&%%%$$$$$$))))))))))))((((((((((((&&&&&&&&&'''''')))******,,,))))))+++)))$$$"""$$$((((((((()))))))))))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%###$$$&&&&&&### $$$%%%'''((((((((('''&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&''''''''''''((()))&&&###"""$$$&&&(((((((((###"""$$$$$$'''&&&%%%$$$############$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###%%%&&&$$$"""$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&((((((((( ((((((&&&&&&'''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&+++&&&!!!###)))---+++'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''))))))))))))((('''&&&%%%"""###%%%'''''''''%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++)))((('''&&&&&&'''((()))'''***(((###!!!$$$'''&&&$$$&&&'''))))))(((&&&%%%)))))))))*********'''%%%&&&))),,,,,,***)))+++---&&&'''***+++,,,+++***((()))***+++***)))((()))***%%%&&&)))---111111---))),,,++++++***************''''''(((((((((((('''''')))))))))******+++++++++)))***---///***&&&'''---...///////////////......000...,,,***))))))***++++++***(((((()))***)))))))))'''&&&&&&((())))))((((((""" $$$'''&&&%%%&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&%%%$$$&&&))),,,+++************(((%%%###,,,,,,,,,,,,,,,+++))))))000...,,,,,,---//////...555333000---++++++,,,------,,,,,,+++***)))((((((+++'''$$$%%%)))+++)))%%%''')))+++---///000000111555444222000...,,,++++++000---+++,,,000111///---))))))************))))))$$$'''******((((((***,,,---000///+++***,,,+++(((+++)))((()))******)))(((++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))((((((''''''((()))******)))*********)))***+++---(((((()))***************111///,,,)))((((((***+++,,,***(((&&&%%%%%%'''((())))))(((((((((((()))))),,,+++***)))'''%%%$$$###&&&$$$###$$$''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))((('''&&&%%%+++(((&&&$$$%%%%%%$$$$$$&&&&&&''''''((()))))))))...,,,******))))))'''%%%)))))))))'''$$$######$$$***)))'''%%%$$$%%%&&&'''$$$,,,---'''(((111666222***))))))(((''''''(((((())))))))))))))))))))))))''')))***++++++***)))'''(((''''''''''''''''''(((&&&&&&&&&''''''((()))***)))))))))(((((()))+++,,,)))((((((''''''&&&%%%%%%''''''(((((())))))******'''''''''(((((()))***+++---)))(((***)))%%%$$$&&&&&&''''''((()))******+++))))))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&$$$###$$$&&&&&&$$$"""###$$$%%%&&&''''''''''''"""!!!!!!"""$$$%%%###"""&&&&&&&&&''''''''''''((()))'''$$$###%%%&&&'''&&&'''$$$!!! """$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%&&&%%%######$$$%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%&&&(((((()))###(((***((('''((('''$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""""""""######((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&***'''$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&'''((()))***++++++%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))###((()))&&&###$$$$$$!!!"""###$$$%%%%%%%%%$$$###)))(((((()))***)))'''%%%&&&)))++++++***)))***,,,&&&'''((()))***)))(((((()))***+++***)))((()))***'''(((***...111111...***++++++***))))))))))))***(((((())))))))))))(((((()))*********++++++++++++((((((+++...+++(((+++111....../////////......---000///,,,***))))))******---+++))))))******)))(((***(((&&&&&&((((((((('''***%%%"""%%%((('''%%%&&&((((((((((((((('''&&&&&&'''''''''''''''(((((()))&&&&&&&&&%%%%%%&&&))),,,,,,***)))))))))(((&&&$$$,,,,,,++++++++++++******...---++++++---/////////444222///,,,++++++,,,,,,,,,,,,++++++***)))((((((+++'''$$$%%%)))+++)))&&&((()))***,,,...///111111777555333000---,,,++++++///333666666333...,,,,,,))))))************))))))%%%'''******)))(((***+++,,,///...+++***,,,,,,)))***(((''''''((()))(((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''((((((************)))***+++,,,(((((()))***************000...+++)))(((((()))***+++***)))'''''''''''''''&&&''')))******)))'''&&&''''''''''''(((((())))))'''&&&%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%***(((%%%$$$%%%&&&%%%%%%&&&&&&''''''(((((()))))),,,+++)))))))))((('''%%%&&&((()))((('''(((***,,,***)))'''&&&%%%&&&((())))))//////((((((000444111...---,,,***((('''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***%%%(((+++***''''''***///***))))))(((''''''&&&&&&&&&&&&'''((()))******+++(((((((((((()))***++++++---)))((()))(((&&&&&&)))%%%%%%&&&'''(((***+++,,,)))))))))(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""!!!!!!###%%%%%%$$$###&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$############$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''((())))))******(((%%%'''***(((###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!!!!!$$$)))((('''&&&%%%$$$$$$$$$)))(((''''''&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&$$$###%%%&&&&&&'''((()))******''''''''''''(((((())))))(((((('''&&&&&&'''((((((###((('''&&&&&&$$$ """"""######$$$$$$$$$$$$(((''''''''')))((('''%%%%%%''')))***))))))***+++((())))))))))))*********)))***+++***))))))***+++))))))+++...111000---+++******)))((((((((())))))))))))************))))))*********+++++++++++++++***)))+++,,,***'''+++111,,,---............------111000---+++***)))))))))///---************)))(((+++)))'''''''''((('''&&&+++&&&###&&&)))'''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))&&&''''''&&&%%%&&&)))+++,,,***(((((((((((('''&&&++++++***)))***+++,,,---,,,+++***+++---/////////111000---+++)))******++++++++++++******)))))))))+++(((%%%&&&)))***)))'''*********+++,,,///111222999777333///,,,+++,,,,,,///999AAA@@@555,,,)))***))))))************))))))&&&((()))***))))))***+++***------******------***)))'''%%%%%%&&&(((((((((''''''((((((((()))))))))((((((''''''''''''((((((+++***)))(((''''''''''''+++*********************(((((()))***************...---***((('''((()))***************))))))((('''$$$&&&(((******(((&&&$$$%%%%%%&&&'''((()))***+++(((''''''((())))))(((&&&(((((())))))))))))((((((((((((((((((((('''&&&%%%(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))***(((''''''(((((('''&&&&&&'''((((((((()))+++---))))))(((''''''((()))***+++000///))))))111666444111000...,,,***))))))(((((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&)))((((((''''''(((((()))'''''''''''''''((())))))%%%'''))))))((((((+++---))))))(((((('''&&&&&&&&&&&&''''''(((((()))))))))(((((('''(((((()))******---)))'''((((((&&&(((,,,&&&&&&&&&&&&''')))+++,,,)))))))))))))))*********''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&)))(((&&&$$$###$$$$$$%%%&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''((()))'''&&&&&&&&&&&&$$$"""&&&&&&%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$#########$$$######$$$$$$&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''''')))***!!!$$$$$$###$$$((((((%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$(((***(((###!!!$$$(((((('''&&&%%%%%%%%%%%%%%%***)))((('''''''''''''''''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((''''''''''''''''''''''''''' &&&'''''')))(((%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&(((((('''%%%%%%&&&((())))))*********---,,,,,,++++++,,,------(((***++++++***)))***,,,******,,,---...---,,,******))))))(((((((((((((((((())))))******))))))(((******++++++++++++++++++...,,,++++++(((%%%''',,,+++,,,------...---------222000///,,,+++***))))))000...+++***+++***)))(((,,,***''''''''''''&&&%%%)))$$$"""&&&)))((('''((('''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&)))+++,,,***'''''''''(((((((((+++***(((((()))+++---///***))))))***---...///......---+++***)))))))))***************))))))))))))***(((&&&''')))***)))(((++++++******+++...111333777555111---,,,,,,...000111;;;CCCAAA555+++(((***))))))************))))))'''((()))***************))),,,,,,******---...+++)))'''%%%%%%&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((((((+++******))))))))))))***,,,+++***+++++++++***)))(((((()))***************,,,+++)))((('''((()))***)))***,,,,,,,,,***((('''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''(((((((((((())))))((('''((())))))******))))))((('''(((((((((''''''&&&%%%'''%%%###$$$%%%'''((('''%%%%%%&&&''''''(((((()))'''&&&%%%&&&((()))((('''((((((((('''$$$###$$$%%%))))))(((((()))***+++,,,(((,,,,,,)))+++333999:::111000///---,,,,,,,,,,,,((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((''''''''''''(((((()))(((&&&&&&'''***+++***)))(((((('''&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&''''''&&&&&&&&&'''((((((,,,(((&&&((((((&&&(((,,,((((((&&&&&&&&&''')))***)))))))))***************(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((()))((('''%%%&&&&&&&&&''''''''''''((()))'''&&&&&&&&&&&&$$$"""'''&&&$$$###"""###&&&'''%%%%%%$$$$$$######$$$$$$"""""""""###$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''))))))'''&&&(((*** &&&%%%###%%%''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!&&&)))(((%%%###&&&***%%%%%%%%%%%%%%%&&&'''(((******)))''''''&&&&&&&&&&&&)))+++)))%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$'''&&&&&&%%%$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''(((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$'''&&&&&&((()))'''&&&&&&&&&&&&'''(((******(((&&&%%%&&&'''((('''&&&%%%&&&'''(((***++++++***------,,,,,,,,,,,,------(((***++++++******+++---***++++++++++++***))))))***))))))((((((((((((((('''(((((())))))(((((('''************************...***((()))'''$$$&&&++++++,,,,,,---......------111111///...,,,+++******000...+++***+++***)))(((,,,***''''''''''''&&&%%%&&&!!!$$$((((((''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''(((***+++)))'''&&&((()))))))))***)))((('''(((+++---///(((((((((***,,,...---,,,,,,+++***)))(((((())))))))))))))))))))))))*********)))((((((((())))))))),,,+++******+++...000222222000...,,,,,,...111333555999;;;999222,,,******))))))************)))))))))))))))***++++++***)))(((++++++)))***---...+++)))'''&&&&&&((()))***))))))))))))((('''&&&&&&%%%'''(((((((((((((((((('''************+++,,,---...,,,+++***,,,------+++)))(((((()))***************+++***)))(((((())))))***)))***,,,------+++)))'''((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%&&&'''((((((((('''''''''((((((((())))))((((((((('''''''''''''''&&&&&&%%%'''%%%###$$$&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%((()))((('''))))))(((&&&###!!!"""###))))))))))))******++++++(((++++++***+++111777999333222111///---,,,++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((()))&&&%%%'''+++,,,)))%%%'''''''''&&&%%%%%%$$$$$$***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&''''''+++'''&&&((((((%%%&&&***)))(((&&&%%%%%%&&&((()))*********)))))))))))))))''''''((((((((('''&&&&&&%%%&&&(((((('''&&&'''(((######$$$%%%''')))+++,,,'''&&&&&&&&&''''''%%%###&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$""" """%%%(((%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###&&&))))))&&&%%%''')))$$$***((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""&&&&&&%%%$$$&&&((($$$$$$$$$%%%&&&'''((()))***)))((('''&&&&&&%%%%%%&&&(((***)))%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&))))))%%%###%%%&&&%%%$$$$$$%%%&&&'''(((((()))((('''%%%&&&'''(((((((((&&&&&&&&&(((+++,,,,,,++++++++++++************)))(((***++++++******,,,---+++,,,,,,***((('''((()))******)))((((((((())))))''''''(((((((((((('''''')))))))))))))))((((((((()))&&&%%%((()))(((***...+++,,,---......///......000000///...------,,,+++///---************)))(((+++)))'''''''''((('''&&&&&& $$$(((((('''(((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''((())))))((('''((()))***((('''''')))***))))))))))))(((((()))***,,,---(((''''''))),,,---,,,*********))))))))))))))))))((((((((())))))************))))))(((((())))))***++++++++++++,,,...000111...---++++++,,,///222444777666333000---+++******))))))************))))))***))))))***++++++***((((((++++++)))***------+++((('''&&&''')))******)))***))))))((('''&&&%%%$$$''''''(((((((((((('''''')))))))))***+++---//////---++++++---000111...+++(((((()))*********************)))))))))******+++(((***+++,,,,,,+++)))(((***)))&&&$$$$$$&&&)))***'''''''''(((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%'''%%%###$$$&&&'''((('''%%%%%%%%%&&&''''''((((((&&&%%%$$$&&&((())))))((('''((()))(((&&&&&&((()))))))))))))))************+++,,,,,,++++++,,,000222555444111...,,,***((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((((((((((())))))((('''%%%((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))&&&&&&(((((($$$$$$'''((('''%%%$$$%%%''')))+++*********))))))(((((('''&&&''''''(((((((((((('''&&&(((***)))'''%%%&&&((("""###%%%&&&'''(((((((((###""""""$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((()))'''$$$###%%%&&&'''&&&###%%%&&&%%%###"""$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((((('''''')))+++((('''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!%%%)))(((%%%$$$%%%(((!!!&&&(((%%%###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&%%%%%%$$$$$$&&&'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%% ###&&&'''&&&%%%$$$'''&&&&&&&&&&&&''''''(((######$$$%%%&&&'''((((((###%%%&&&'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%###'''(((%%%###%%%&&&$$$"""###%%%'''(((((((((''')))'''&&&&&&((()))***)))'''&&&&&&))),,,...---+++)))***+++++++++***((('''(((***++++++++++++,,,...---...---+++(((&&&(((***++++++***))))))))))))***(((((())))))))))))(((((()))((((((((('''''''''&&&(((%%%&&&+++---,,,---000,,,,,,---...///////////////////////////...---------+++))))))******)))(((***(((&&&&&&(((((((((''')))###!!!%%%((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''')))******((('''((()))(((''''''(((***+++)))((((((((())))))******++++++((('''((()))++++++***((())))))))))))))))))******'''''''''((()))******+++)))******)))(((((()))******++++++,,,---...//////++++++++++++,,,...000111555444111---***((()))***))))))************))))))+++***)))***,,,,,,***((()))+++,,,)))))),,,,,,)))$$$$$$&&&(((******(((&&&(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((()))***+++,,,------++++++...333444111---(((((()))***************************++++++,,,,,,((()))***++++++***))))))***)))'''&&&&&&''')))***%%%&&&&&&'''((()))******''')))++++++((('''(((***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&(((&&&$$$$$$%%%'''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&((())))))(((&&&((()))))))))***,,,...))))))))))))))))))(((((()))***++++++***)))+++---000///...---++++++++++++''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((&&&))),,,+++'''%%%%%%''')))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''')))(((((('''''''''(((((((((&&&&&&(((((($$$"""$$$&&&%%%$$$###%%%(((+++---+++******)))(((''''''&&&&&&&&&'''((()))))))))(((''')))+++***'''%%%&&&'''&&&'''''''''&&&$$$"""!!! !!!$$$'''))))))(((&&&&&&&&&'''''''''(((((()))&&&###"""$$$&&&((((((!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&)))(((''''''))),,,)))(((&&&$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&& $$$((((((%%%###$$$'''$$$$$$""" """'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&((()))(((&&&$$$''''''&&&%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%% %%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""%%%$$$%%%'''(((&&&"""$$$&&&(((***)))((((((***(((&&&&&&(((*********(((&&&&&&)))---///...,,,***+++---...---+++)))((((((***++++++++++++---......//////,,,(((&&&(((+++,,,++++++***************))))))************))))))((((((''''''&&&&&&&&&%%%,,,))))))---///---,,,...,,,---...///000000000000......////////////......+++***(((((()))***)))))))))'''&&&&&&((())))))(((---'''$$$'''(((&&&$$$%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''')))******((('''((()))'''&&&''')))++++++)))((((((((()))************)))((('''((()))++++++)))'''))))))))))))************&&&''''''((()))***++++++)))******)))(((((()))+++***+++,,,---...///......++++++++++++,,,------...444444333...(((%%%''')))))))))************)))))),,,***)))***,,,---***'''))),,,,,,)))))),,,,,,)))"""###%%%(((***)))'''$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((((((((((((((()))***---++++++///444666222...(((((()))************************+++,,,,,,------((())))))*********))))))(((((())))))))))))((((((''''''''''''(((((())))))(((***---,,,***(((***+++(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''(((((('''&&&''')))***)))((('''((())))))))))))+++...)))))))))))))))((('''&&&$$$%%%(((++++++***+++...(((((()))***,,,...000111'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%)))((($$$%%%***+++((($$$%%%'''(((((((((''''''+++)))((('''((())))))(((,,,'''&&&((('''######''',,,+++******++++++***(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))---***&&&%%%&&&((('''&&&)))((((((((())))))'''%%%*********)))(((&&&$$$$$$+++***)))'''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((())))))'''%%%&&&)))***)))'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$'''(((%%%###)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&((()))+++,,,)))((('''&&&'''(((+++,,,)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''''''((()))%%%%%%%%%%%%&&&'''&&&###!!!&&&'''((((((((('''%%%%%%((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&&&&&&&%%%$$$)))&&&$$$$$$&&&&&&$$$!!!&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((%%%###!!!"""$$$&&&&&&%%%$$$###$$$)))'''%%%%%%&&&&&&%%%$$$(((((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''%%%(((+++***(((&&&(((+++,,,,,,,,,***'''&&&(((***---------...------,,,,,,++++++***)))***---///111222111...+++***)))))))))((((((((((((''''''''''''+++***((('''''')))***,,,%%%&&&'''((())))))))))))...'''"""###)))......,,,---***)))+++000111///+++222000///111555444///***((((((((('''((())))))***---((('''))))))$$$""""""%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((()))***(((%%%%%%((('''###******+++***'''&&&&&&'''))))))(((((()))***+++,,,)))***+++,,,+++***(((&&&''''''''''''''''''''''''((()))***+++++++++++++++******++++++++++++***))))))(((&&&%%%&&&''')))***)))))))))***+++,,,---...111---)))***...111///,,,444333000...,,,***))))))...,,,***)))***++++++++++++*********++++++)))(((+++,,,,,,***)))(((***+++***((('''(((***+++)))&&&$$$&&&(((***+++***)))((('''((()))(((&&&%%%%%%&&&***)))((((((((()))+++,,,...,,,,,,///333444///***((()))***+++,,,++++++***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++*********))))))((((((''''''((((((((((((((('''''''''))))))))))))((((((((((((''')))***)))'''(((+++...(((((('''&&&&&&'''((())))))!!!%%%+++***''''''%%%%%%%%%&&&&&&((()))***)))'''&&&(((++++++)))&&&***,,,***'''(((---//////+++******)))((('''''''''%%%(((***((()))+++***&&&)))))))))))))))*********''''''((((((((('''%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''',,,---'''%%%''''''%%%%%%&&&''')))))))))((((((***)))((((((((()))((((((,,,((((((++++++'''&&&***+++)))(((((()))***(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((())),,,)))&&&&&&'''((('''%%%***)))(((((())))))(((&&&))))))))))))(((&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$###((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((***)))'''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%''''''%%%"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&'''(((((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&&&&%%%''')))'''"""'''''''''((()))(((&&&###'''(((((()))((('''%%%%%%((('''%%%%%%'''((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&)))'''%%%%%%'''''''''&&&(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###)))******(((%%%!!! ***'''###"""###$$$&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((('''((()))*********))))))&&&$$$$$$&&&''''''&&&++++++,,,,,,,,,,,,,,,+++,,,+++******+++---///111000///---+++***)))((((((((((((((())))))******+++((()))************)))(((&&&&&&''''''((())))))***...***&&&'''+++//////...+++((('''+++000333222000222000///222555444///******))))))))))))))))))))),,,(((&&&))))))%%%######%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''###$$$###!!!###(((((($$$)))***+++)))'''&&&'''(((((((((((()))))))))******((()))***++++++)))'''&&&((((((((((((((((((((((((((()))******+++++++++***))))))))))))((((((((((((***)))((('''((()))+++,,,,,,,,,,,,,,,---///000111444000---...222555333111333222111///---,,,******...,,,******+++,,,+++++++++*********++++++)))(((++++++,,,+++)))((()))+++***((('''(((***+++)))&&&'''((()))***+++******)))&&&'''((((((&&&&&&'''(((***)))((((((((()))++++++---++++++---111222...***)))***+++,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++*********)))((((((''''''((((((((((((((((((((('''))))))))))))(((((((((((($$$&&&'''&&&$$$$$$&&&))))))((('''''''''((()))***'''!!!$$$(((&&&%%%%%%&&&%%%&&&&&&'''((()))))))))'''&&&(((***+++)))'''***+++)))&&&&&&+++...,,,++++++***))))))(((''''''%%%((()))''''''******'''++++++++++++************(((((()))))))))((('''&&&((('''&&&&&&&&&'''((()))'''''''''&&&&&&''''''((('''+++---***&&&&&&&&&%%%%%%&&&'''))))))***))))))******)))))))))((((((((((((&&&'''***+++'''&&&((()))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))******)))((((((((((((&&&$$$+++)))''''''((()))((('''(((((((((((((((''''''&&&$$$$$$&&&'''''''''&&&&&&))))))((('''%%%###"""!!!((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%''')))((('''%%%%%%$$$#########$$$$$$)))(((((('''&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%'''&&&%%%%%%&&&&&&%%%$$$""""""#########$$$$$$$$$%%%&&&%%%###%%%))))))&&&(((''''''((())))))&&&$$$))))))))))))((('''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%'''((((((''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&***&&&"""!!!###&&&'''!!!$$$''')))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))...***'''(((+++,,,(((%%%'''""" &&&)))((($$$))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///000111---------,,,+++)))((('''++++++++++++++++++++++++&&&(((+++------***'''%%%''''''&&&&&&'''((()))***,,,++++++,,,---...000000,,,***(((***///333444333111000000333555444000,,,+++,,,,,,---,,,+++)))(((+++'''%%%((()))&&&$$$%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''###$$$###!!!###''''''$$$)))******)))'''&&&'''(((&&&'''((()))))))))((((((((()))*********)))'''&&&************************((())))))***************((('''&&&%%%%%%&&&'''(((++++++***)))***+++,,,---,,,,,,------...///111222444111///111444777666444222222222111000...,,,***...,,,******+++,,,+++***+++*********++++++)))(((***+++,,,+++)))((()))+++)))((('''((()))***)))'''***))))))(((((((((((((((&&&'''((((((''''''((()))))))))((((((((()))***+++---+++***+++///000---******+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''(((***)))(((&&&'''((()))(((''''''''')))***+++&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&''''''(((((()))(((''''''(((*********((()))+++)))%%%%%%***+++************)))(((((('''''''''))))))&&&&&&***+++(((------,,,,,,+++*********&&&''''''(((((((((((('''))))))((('''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&'''((()))++++++)))&&&&&&&&&'''(((((()))))))))******+++***)))(((((((((((((((***,,,+++)))'''''')))(((''''''(((((('''%%%%%%&&&&&&&&&'''((((((((()))(((''''''''''''))))))(((((()))***)))(((%%%$$$***(((&&&%%%'''(((((('''''''''(((((((((((((((''' """$$$'''((('''&&&&&&((((((''''''%%%###"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((((((((%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$&&&&&&###"""(((***)))&&&%%%%%%&&&''''''%%%###******))))))((('''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&((())))))&&&###"""###%%%&&&'''###%%%((())))))))))))***''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))111...+++))))))(((%%%###((($$$!!!###'''***)))'''))))))***,,,,,,---------,,,------...///000111111------......---+++***(((...------,,,***))))))(((&&&(((***,,,,,,***'''%%%)))(((&&&%%%&&&''')))+++(((+++---...,,,,,,---///111...++++++...000111111111111111444555444111...---...//////...,,,)))'''***&&&$$$'''(((&&&%%%'''&&&'''(((*********)))(((&&&&&&''''''((((((((()))******(((%%%&&&)))((($$$((()))***)))'''&&&'''(((%%%&&&(((******)))'''&&&'''(((((())))))(((''''''************************(((((())))))***))))))(((((('''%%%$$$$$$&&&((()))***************+++------+++++++++,,,---...///000000///...000333555555444111111333333222000---,,,...,,,++++++,,,,,,+++***+++*********++++++)))(((***+++,,,+++***))))))***))))))((((((((()))))))))+++***(((&&&%%%%%%%%%&&&''')))))))))'''&&&'''((()))(((((('''((()))***+++---+++***+++---///...,,,,,,,,,------------------+++,,,---......---,,,+++------,,,,,,,,,,,,------++++++******)))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((***+++,,,,,,+++)))'''''')))(((''''''((()))+++,,,((()))******'''%%%&&&)))&&&&&&'''((((((((((((((((((''''''((()))************+++***&&&&&&)))+++))))))(((((((((''''''&&&&&&)))+++***''''''+++,,,+++------,,,+++******))))))###$$$$$$%%%%%%&&&&&&&&&))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%$$$(((......***%%%'''''''''''''''((((((((()))+++---,,,)))''''''(((+++---......---,,,***'''***(((''''''((()))'''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''(((***+++)))'''%%%$$$'''&&&$$$%%%&&&''''''&&&&&&''''''((((((((((((((( """$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''(((&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%""" '''***(((&&&%%%%%%&&&''''''&&&%%%***))))))((('''&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%&&&&&&'''((()))'''%%%%%%%%%&&&%%%###%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%'''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))))))))'''$$$""""""###'''&&&%%%&&&(((((('''&&&((((((((('''&&&&&&(((***''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***---------***'''%%%&&&((('''''''''&&&&&&''')))*********,,,---............,,,---///111222222222222...///000000///---+++******************))))))))))))))))))((((((((('''''')))(((&&&%%%&&&''')))***%%%))),,,,,,***(((***---000...,,,,,,---000111222000111333555666444222/////////000000///,,,***(((***&&&$$$'''(((&&&&&&((('''((()))*********)))((($$$%%%&&&'''(((***++++++,,,---+++'''(((+++***&&&'''((()))((('''&&&'''(((&&&''')))******(((&&&%%%'''''''''(((((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''((('''&&&%%%%%%''')))***((((((((()))***+++,,,,,,+++++++++,,,---...///000.........000222333333333000111222333333111///---...---,,,,,,------,,,***+++*********++++++)))((()))+++,,,,,,***))))))))))))))))))((('''((()))***...,,,)))&&&%%%%%%&&&''')))******)))&&&%%%%%%&&&)))((('''''''''(((******---,,,,,,,,,...............---------------------------............------------------------------+++++++++***))))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))'''%%%###((('''''''''((()))+++,,,(((+++---+++'''&&&(((***&&&'''((()))))))))((('''''''''''''''((()))***,,,***,,,+++''''''***+++)))&&&&&&&&&&&&&&&&&&%%%%%%***,,,+++((((((,,,...,,,,,,,,,+++***)))(((((('''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,'''$$$)))...,,,(((%%%***)))((('''''''''(((((())),,,...---)))''''''((('''***+++))))))***(((%%%***(((''''''(((((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''&&&(((++++++)))&&&%%%%%%&&&%%%%%%&&&(((((('''%%%''''''((((((((((((((('''######%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''''' !!!###$$$%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&""""""$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%'''((())))))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&### """''')))''')))''''''''')))***)))((((((((('''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''***(((%%%%%%%%%%%%$$$"""&&&'''((('''&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''%%%$$$###%%%&&&&&&&&&'''(((******(((%%%******)))&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***&&&)))+++)))%%%%%%)))---%%%&&&'''&&&$$$%%%(((++++++,,,------............---...111333444444333222111111111000///...,,,+++%%%&&&'''((()))+++,,,,,,,,,***(((&&&%%%&&&((())))))((('''&&&&&&'''((()))%%%(((++++++)))((()))+++******+++,,,...111333555000111444666666555333111000000000000///---+++***+++&&&$$$&&&'''&&&&&&((((((((())))))))))))((((((%%%%%%&&&''')))***++++++((()))(((&&&(((,,,,,,)))&&&(((((((((&&&&&&'''((((((((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&&&&'''(((***+++&&&''''''((()))***++++++,,,,,,------...///111222///000111222333444444444///000111222222111000///...---,,,---......,,,***+++*********++++++)))((()))+++------+++))))))))))))))))))(((&&&''')))+++000...,,,)))((((((((()))'''((()))(((&&&$$$%%%&&&(((((('''''''''((()))***,,,,,,---.....................---,,,,,,,,,------......------------......,,,---...//////...---,,,,,,++++++******)))((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((+++***((())))))(((&&&$$$&&&&&&&&&&&&'''(((***+++&&&+++,,,(((%%%&&&(((((('''''')))******)))((('''&&&'''(((''''''(((+++---)))++++++((((((+++,,,)))&&&&&&&&&&&&&&&&&&&&&%%%***,,,,,,)))***---...++++++*********)))((((((((((((''''''&&&''''''((()))&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))&&&'''++++++((()))---...---+++***((((((((()))(((,,,///...***&&&&&&((($$$((((((&&&&&&++++++(((((('''&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&''')))+++***'''%%%%%%&&&%%%&&&''')))++++++(((%%%'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))(((&&&%%%&&&(((%%%%%%$$$$$$%%%&&&&&&'''"""###%%%&&&&&&%%%$$$###!!!$$$&&&&&&%%%$$$&&&'''$$$#########$$$%%%&&&&&&###$$$&&&'''''''''%%%$$$###$$$%%%&&&'''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''''''''''''''((('''$$$&&&))))))%%%)))(((&&&''')))******)))&&&%%%%%%$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&&&&%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((###$$$%%%'''((((((''''''###$$$%%%%%%%%%'''***---'''&&&%%%&&&((()))(((&&&((((((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***)))((('''&&&%%%&&&(((***%%%$$$###$$$&&&(((***++++++,,,,,,---------,,,,,,---///222555666555333222333222111///---,,,++++++''''''(((((()))***++++++,,,***(((&&&%%%&&&'''((((((((((((((((((((((((''')))***++++++******+++,,,((()))+++---...000222333///222555666666555333333000000///...------,,,,,,,,,'''$$$&&&'''%%%%%%((()))((((((''''''(((((((((((((((((((((((()))))))))((()))(((&&&(((,,,,,,)))&&&'''((((((&&&&&&'''(((******)))))))))(((((((((&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&'''((()))))))))%%%&&&''')))***+++++++++,,,,,,,,,,,,---///000111000111333444333333333333...//////000000111111111------,,,---......,,,***+++*********++++++)))((((((***------+++))))))))))))******(((&&&&&&))),,,...---+++)))(((''''''(((###%%%&&&&&&%%%%%%&&&((((((((('''&&&'''((()))***)))+++---......---,,,,,,......,,,+++++++++,,,,,,...---+++))))))+++---...+++---000111111000---+++,,,,,,+++******))))))(((&&&&&&''''''((())))))***))))))))))))((((((((((((,,,***''''''))))))(((&&&%%%%%%$$$%%%&&&((()))+++'''+++,,,((('''******''''''((()))******)))'''&&&&&&'''((('''&&&'''+++///&&&))))))'''(((++++++)))'''''''''''''''''''''''''''***+++)))))),,,,,,)))***************************)))((('''''''''((()))%%%&&&'''((((((''''''&&&&&&''')))++++++++++++***"""###(((,,,)))%%%,,,777111000...,,,***)))******(((---000///***&&&&&&(((''',,,---***,,,333555222'''&&&$$$%%%&&&&&&%%%###(((((((((''''''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%''')))+++***'''%%%&&&'''&&&'''))),,,...---)))&&&((((((((()))(((''''''&&&***)))'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((***+++)))&&&%%%&&&((($$$#########$$$%%%%%%&&&%%%&&&'''''''''%%%###!!! ###&&&&&&%%%%%%&&&)))%%%$$$#########$$$%%%&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((***)))((()))+++)))%%%'''&&&$$$%%%'''(((((((((%%%$$$######$$$%%%'''((('''%%%$$$$$$%%%&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%''')))***(((%%%###$$$&&&''''''&&&&&&'''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))!!!###%%%((()))((('''&&&******)))'''%%%%%%&&&((((((%%%######%%%'''(((((($$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******000+++&&&$$$%%%&&&$$$!!!'''### ###***......,,,++++++,,,,,,,,,+++******---///333666777666444222444222000---+++*********---,,,+++***)))'''&&&&&&+++***((('''&&&&&&&&&''''''(((((()))(((((('''&&&------,,,,,,,,,---......)))+++---...------......///222555777666555444333000///...---,,,,,,---------((($$$&&&&&&%%%%%%''')))((('''&&&&&&'''((()))+++******)))(((''''''&&&,,,---+++((())),,,+++'''%%%'''((('''&&&&&&'''(((,,,+++***)))(((((())))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&'''((()))++++++,,,,,,)))))))))***+++,,,---...///000222333222111111111............///000111222---------...///...,,,***,,,+++******++++++***((((((***------+++)))(((((()))******(((%%%&&&))),,,***)))((('''&&&%%%%%%$$$ """$$$%%%%%%&&&(((***(((''''''&&&'''((()))***''')))---......,,,+++***......,,,+++***++++++,,,...,,,)))''''''))),,,...***---000333333000---***,,,,,,++++++***)))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((%%%!!!!!!###%%%$$$###$$$$$$$$$$$$%%%''')))***)))------))))))......)))'''(((***+++***)))'''&&&&&&'''((('''&&&'''+++///$$$'''(((&&&'''***+++(((((((((((()))))))))))))))%%%(((***((()))+++***&&&++++++++++++++++++,,,,,,)))((('''&&&%%%%%%&&&'''%%%&&&''')))))))))(((((((((&&&$$$%%%((()))((('''((()))***++++++***((('''000...,,,)))''''''((((((---+++(((''')))+++,,,,,,+++,,,---+++)))'''&&&'''%%%&&&'''((('''&&&$$$"""***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%((((((((()))))))))))))))###$$$%%%&&&'''&&&%%%%%%&&&$$$""" """$$$&&&%%%%%%'''))))))'''### &&&'''$$$%%%((('''"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&***(((''''''''''''&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))###&&&(((''')))+++(((###&&&&&&''''''&&&&&&%%%$$$$$$(((((($$$$$$)))***'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$&&&((())))))(((''',,,---***&&&&&&)))'''###!!!###&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,)))%%%%%%(((******)))'''&&&%%%&&&''''''&&&$$$,,,(((%%%'''(((%%%$$$&&&############$$$&&&((()))+++&&&!!! %%%+++000333,,,***(((%%%$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))******)))(((''''''***------111555777666444333222333222111000......------+++***)))***+++***)))'''))))))(((((((((((())))))///+++&&&$$$$$$&&&'''''',,,///111///+++)))+++...)))******,,,...111333444///555777222///222222000000///...---,,,++++++***(((((('''&&&&&&&&&&&&&&&'''***(((%%%''',,,,,,'''&&&&&&&&&''''''''''''(((***)))((()))++++++)))(((&&&&&&'''''''''''''''&&&)))((('''&&&%%%%%%&&&'''((()))%%%&&&++++++)))******))))))((('''&&&%%%%%%&&&&&&&&&%%%###"""&&&%%%&&&(((+++***&&&"""&&&((()))((('''&&&''')))***)))((('''((())),,,------000333444333222111222222111000.........///000333222111000///...------.../////////...,,,***)))***++++++)))((((((+++---''')))+++---------,,,+++***(((&&&&&&'''((('''&&&)))((((((''''''''''''((((((''''''&&&'''((()))******************++++++,,,///---******,,,,,,)))'''++++++***))))))***+++,,,......---+++***((('''&&&(((((()))))))))'''&&&%%%'''%%%###$$$'''((('''%%%))))))******)))))))))*********)))(((((((((((((((###$$$$$$%%%&&&'''(((((((((***++++++)))(((((())),,,,,,,,,,,,,,,+++***))))))(((''''''''')))***+++,,,***(((''')))******)))$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$%%%'''+++---+++***)))'''''''''((()))(((%%%###$$$&&&'''%%%"""''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''((('''&&&)))***+++,,,,,,+++)))(((---,,,***(((''''''((((((+++)))''''''(((***++++++,,,------,,,***((((((((((((((('''&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''***))))))(((((((((((((((***(((&&&%%%'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%###!!!!!!###%%%&&&''''''(((***,,,,,,)))&&&$$$((((((%%%%%%)))((($$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%###&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&%%%&&&***((($$$''''''((((((''''''&&&%%%###&&&&&&"""###'''(((%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''******((()))***&&& %%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%%%%&&&'''''',,,)))&&&&&&((()))))))))((('''&&&'''((()))'''%%%(((""" """$$$$$$&&&***'''&&&%%%$$$$$$%%%&&&'''(((%%%######'''***,,,,,,+++***'''%%%$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&(((%%%'''***+++******+++,,,+++---000333555555444333000///...---,,,+++++++++***)))))))))******((('''))))))(((((((((((())))))&&&%%%%%%&&&)))************---000///+++)))+++---++++++,,,,,,...///111111000666888333111333444111//////...---,,,+++*********))))))((('''((((((((((((***(((%%%''',,,,,,''''''&&&&&&&&&%%%%%%$$$$$$))))))((()))***+++)))''')))((('''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&((('''""""""''')))'''************)))((('''&&&&&&&&&%%%%%%&&&'''((()))'''&&&&&&'''***)))&&&###'''((())))))''''''((())))))))))))))))))+++---...,,,///222333222111111111111111000///////////////111111111111111111111111//////...---,,,+++)))(((---......---++++++---///)))***,,,------+++***))))))))))))(((((('''''''''***)))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((******)))))))))***+++,,,000---*********)))'''$$$+++***)))((((((((()))***,,,++++++******))))))(((((((((((()))(((((('''''''''%%%$$$%%%((()))(((&&&***)))((()))******))))))...---+++)))'''&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))))))))*********))))))++++++,,,,,,+++******)))(((((('''''''''(((******+++)))''''''(((******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$"""""""""$$$'''))),,,+++***)))((())))))***)))'''%%%%%%'''(((&&&$$$'''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&%%%)))***+++,,,,,,+++***)))***)))((('''&&&'''((())))))'''&&&&&&(((+++++++++---......---***))))))***)))'''%%%$$$$$$&&&(((***+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((,,,+++***((('''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&((($$$%%%&&&'''''''''''''''((('''&&&%%%$$$######"""&&&'''''''''&&&%%%$$$###'''&&&$$$######$$$&&&'''"""!!!"""$$$'''((('''&&&%%%''''''$$$$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))***'''$$$&&&+++,,,)))(((((())))))(((((('''&&&$$$&&&%%%######&&&'''%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))%%%))),,,,,,------(((!!!((())))))'''%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''+++(((&&&&&&'''))))))((((((((('''(((******((('''(((!!! """$$$''',,,***)))'''%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))'''&&&***)))'''%%%$$$$$$%%%%%%%%%'''((('''%%%%%%&&&'''!!!%%%+++......,,,+++***)))((())),,,111555555333......,,,+++******))))))***)))))))))******(((&&&)))((((((''''''(((((()))!!!"""%%%))),,,,,,***((('''***------+++)))***,,,,,,,,,,,,------......///000444555222111222222000......---,,,+++***))))))++++++***))))))))))))***))))))(((&&&(((,,,+++((())))))((('''&&&%%%$$$###)))(((((()))******)))'''+++)))(((&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$'''(((&&&&&&'''&&&###************)))((('''''''''&&&%%%$$$&&&)))---///(((&&&&&&&&&(((((('''&&&((()))******(((((()))***(((((()))***+++------...+++...111222222111111111000000111111000000//////000000111222333444444555000///...,,,***)))))))))++++++,,,+++))))))+++,,,+++,,,,,,,,,+++***(((''''''))),,,+++(((&&&''')))******)))''''''&&&&&&&&&''''''&&&&&&&&&'''((()))+++***((('''((()))+++,,,///---***))))))'''%%%###******)))(((''''''(((((()))))))))))))))*********((((((''''''(((((())))))((('''&&&'''((())))))'''+++)))'''(((***+++)))'''---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((,,,---+++(((******++++++******))))))(((''''''''''''((())))))***(((&&&'''((())))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))+++***)))((('''((()))))))))(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$((())))))************)))(((((('''''''''((()))***((('''&&&'''***,,,---,,,,,,------,,,)))((()))***'''%%%$$$###$$$%%%((()))+++)))'''&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((&&&%%%$$$######(((&&&%%%%%%&&&&&&%%%$$$'''&&&$$$""""""$$$''')))$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''' """###$$$###%%%%%%###!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((($$$ """(((***(((((((((((((((((('''&&&&&&'''''''''&&&&&&'''(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%&&&((()))'''+++...///000111,,,&&&(((***,,,,,,***(((''''''''''''&&&&&&&&&&&&'''''')))((('''''''''((((((((((((''''''((()))***)))'''***%%%"""###%%%%%%&&&)))+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&((())))))(((''')))((('''&&&%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''###'''+++......,,,***)))***&&&$$$'''...333333111......---++++++************)))((()))******(((&&&(((((((((''''''(((((((((%%%%%%''')))***)))&&&###$$$(((+++,,,+++******++++++,,,,,,---......//////...///000////////////......---,,,,,,******)))(((,,,+++******))))))******))))))'''''')))++++++)))+++******)))((((((''''''(((''''''((())))))(((&&&)))))))))(((((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%'''(((((('''&&&$$$"""************)))(((''''''&&&&&&%%%&&&'''***---...((('''&&&%%%&&&''''''((((((***+++***)))((()))***&&&''')))***,,,,,,------***---000222111000000111///000111222222111///...000000111222333444444555222000...,,,+++******+++)))***+++***(((((()))***++++++++++++***)))((('''%%%***---,,,(((%%%'''***+++***)))'''&&&&&&&&&&&&***))))))((((((***+++,,,***)))'''&&&'''(((+++,,,---,,,***))))))(((&&&%%%+++******)))((((((((('''((()))))))))))))))******(((((('''''''''(((***+++(((((((((((())))))))))))+++(((&&&'''***,,,)))&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%)))&&&$$$'''---///,,,((())))))*********))))))(((''''''''''''''''''((((((((('''&&&&&&((()))((('''$$$$$$%%%&&&(((***+++,,,(((((()))***************''''''%%%%%%$$$%%%&&&'''(((((('''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((('''((((((((()))***++++++)))(((((())),,,......---+++,,,+++***(((''')))***&&&'''''''''(((((())))))+++)))'''''''''((('''&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$'''%%%###""""""$$$''')))$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''%%%######%%%&&&&&&%%%%%%###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$### ###%%%$$$&&&''''''''''''&&&%%%%%%((('''&&&''''''&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((+++)))'''%%%%%%&&&)))******,,,---+++---000...)))$$$)))...111000---***)))'''''''''''''''''''''''''''(((((('''''''''((((((&&&&&&&&&'''))))))((('''((($$$###'''(((&&&%%%'''((((((&&&&&&%%%&&&'''(((&&&'''''''''((()))***,,,((('''&&&&&&%%%%%%%%%%%%((()))***)))((('''((()))''')))++++++***(((((((((+++'''###$$$***///000...---,,,+++******)))*********)))(((((())))))(((&&&((((((''''''''''''(((((()))((('''&&&''''''%%%###%%%&&&)))************+++***+++,,,...000000111111...------//////............---,,,,,,******)))(((******)))(((((((((((())))))'''&&&'''))))))))))))((()))))))))))))))))))))((('''&&&'''))))))'''&&&&&&''')))+++***(((%%%$$$''''''&&&&&&&&&((()))***((('''&&&&&&&&&%%%$$$%%%))))))***))))))((('''&&&$$$%%%&&&'''((()))))))))((((((&&&%%%%%%&&&''')))(((***+++***)))((()))***%%%&&&''')))***+++++++++***,,,000111111111111111///000111222222111000///222222222222222222222222333222000...---------...---...///...,,,++++++,,,))))))))))))))))))))))))&&&***---+++'''$$$'''*********(((''''''&&&&&&&&&***))))))((((((***+++,,,)))((('''&&&&&&(((***+++************))))))******+++++++++******)))))))))************)))))))))))))))(((''''''''')))***,,,(((((()))))))))))))))******(((&&&''')))***)))'''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$)))&&&$$$'''---///---)))((())))))*********))))))(((((((((((((((((('''''''''&&&&&&''')))))))))'''%%%%%%%%%&&&(((***,,,---&&&'''((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''$$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&&&&''''''((((((''''''((()))******++++++******)))+++---......---++++++***)))'''''')))+++*********+++++++++++++++,,,***((('''(((((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''((((((''''''&&&'''((('''&&&$$$%%%$$$###"""###%%%'''(((%%%$$$$$$$$$%%%&&&'''(((!!!"""######%%%%%%&&&'''((('''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$&&&$$$$$$&&&&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&### """'''(((%%%&&&&&&&&&'''&&&%%%%%%$$$'''%%%$$$&&&%%%######&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++)))'''%%%%%%''')))+++******)))&&&''',,,,,,(((###(((...222111...+++)))&&&'''(((((((((((('''&&&&&&'''(((((('''&&&'''(((&&&%%%%%%'''))))))((('''""" !!!''')))'''&&&'''&&&&&&%%%%%%%%%'''((()))((((((((('''&&&(((+++...&&&&&&&&&&&&%%%%%%$$$$$$&&&((())))))(((((()))***)))******)))'''&&&&&&(((+++(((%%%%%%))),,,...---***))))))(((''''''(((((()))((((((((())))))'''%%%(((''''''&&&&&&''''''((((((&&&$$$$$$%%%'''((((((''''''(((((()))***++++++***+++...000111222222222111...---111333111///000......---,,,+++***))))))))))))(((''''''''''''((()))%%%$$$'''((('''''')))%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%(((******(((&&&$$$)))((('''''''''((()))***)))&&&$$$&&&%%%$$$%%%((((((((((((((('''&&&%%%%%%$$$%%%'''(((((('''&&&%%%'''((('''&&&%%%%%%''')))((()))******(((((()))***&&&&&&''''''((()))))))))***---000222222111222222000000111111222222111111333333333222222111111111111111000///////////////+++---...---+++*********((((((((((((((()))))))))''')))***(((%%%$$$''')))))))))(((''''''''''''(((''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))''')))************+++---******++++++++++++******+++++++++***************))))))((((((((()))******'''((())))))(((((()))***((((((((((((((((((((((((,,,+++***(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&&&&(((,,,...,,,***))))))******++++++******)))))))))***))))))(((''''''&&&&&&(((***+++)))((()))(((((('''''''''((((((((())))))*********))))))(((((('''&&&'''((()))***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((+++%%%%%%&&&&&&'''((())))))&&&''''''((())))))))))))+++******+++------,,,+++,,,,,,+++)))'''(((***,,,---,,,***(((((()))+++,,,,,,***((('''(((((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((''''''((()))(((&&&$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&,,,***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%"""$$$((()))&&&&&&***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&(((((('''(((,,,***&&&'''''''''''''''&&&&&&%%%((($$$###&&&&&&"""###&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''""""""###$$$%%%&&&'''((()))((('''&&&'''(((***,,,))))))(((%%%&&&***)))&&&&&&))),,,...,,,***))))))&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&((('''&&&&&&(((***+++***(((&&&###"""''')))'''&&&(((&&&%%%$$$$$$$$$%%%'''((('''))))))(((&&&&&&(((+++%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&'''(((***&&&'''((((((&&&%%%&&&''')))(((''''''(((+++...000***)))(((((((((((((((((()))((('''((())))))'''%%%(((''''''&&&&&&''''''(((&&&$$$###$$$&&&((()))(((***)))''''''(((***+++,,,---...000222333222111111222---,,,111444111000111//////...---,,,+++******))))))(((''''''''''''((((((###"""&&&(((%%%%%%(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&&&&''''''***)))'''&&&&&&'''((((((((($$$$$$''''''$$$%%%)))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%''')))'''((())))))''''''((()))***)))(((''''''((()))******---111333333222333333111111000000111111222333444444444444333333333222......///000000000000000)))+++,,,+++)))'''''''''***))))))(((''''''''''''***(((&&&$$$$$$%%%'''((((((''''''''''''(((((()))'''&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''''')))******(((''')))+++'''((()))***++++++***************+++,,,,,,------))))))*********))))))(((&&&((())))))''''''(((***%%%(((+++)))&&&%%%'''***,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))++++++++++++)))******+++,,,,,,++++++******+++++++++***((('''''''''''')))+++,,,***)))))))))((('''&&&&&&&&&&&&************************)))((('''''''''(((***+++'''(((***(((&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&"""%%%''''''&&&&&&***---&&&&&&&&&'''''')))******%%%&&&&&&'''((((((''''''***))))))***,,,,,,+++)))------,,,***((()))+++...---+++&&&######%%%(((+++,,,***(((((((((((((((&&&&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$$$$$$$$$$((((((((()))***)))'''$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''///---***'''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###"""""""""((()))%%%%%%)))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''"""###%%%'''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))!!!$$$%%%%%%''')))&&&!!!(((((((((((((((''''''&&&+++&&&%%%)))((($$$$$$(((''''''((((((''''''&&&%%%''''''''''''''''''''''''!!!!!!"""###%%%&&&''''''''''''''''''((()))+++,,,)))***)))'''(((+++)))%%%)))******)))'''&&&'''(((&&&'''((())))))((('''&&&$$$'''))))))&&&%%%&&&(((((('''''')))+++,,,+++***///***'''(((((('''''')))'''&&&%%%$$$$$$$$$%%%&&&''')))***)))&&&$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$ """$$$%%%%%%&&&((()))"""$$$'''((('''&&&&&&&&&'''((((((((()))+++///222,,,++++++************+++)))((('''((())))))'''%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%,,,***'''&&&'''***+++,,,000111222333333222000///111+++***000333000...///000///......,,,,,,+++******))))))(((((((((((((((((("""!!!&&&'''$$$$$$((())))))((('''&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&$$$"""!!!"""%%%)))+++)))((('''&&&%%%%%%&&&'''%%%"""$$$))))))%%%%%%(((&&&&&&&&&&&&%%%$$$######'''&&&$$$$$$%%%''')))+++%%%''')))(((&&&%%%&&&((('''((()))((('''&&&'''))),,,+++)))''''''(((***++++++...111333333333444444222111000000000111333444555555555555555555555555+++,,,...000111000000///,,,...//////,,,*********,,,+++)))(((&&&%%%%%%%%%+++((($$$"""###%%%'''''''''&&&&&&''''''((()))***(((''''''&&&'''((()))***$$$%%%'''))))))((('''%%%''')))***)))&&&%%%&&&)))%%%&&&((()))***+++******((()))***+++---...000000)))***+++++++++)))((('''%%%'''))))))&&&&&&(((***$$$))),,,***%%%###''',,,((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********)))***+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((''''''(((***,,,,,,+++)))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((***+++***'''&&&'''***#########$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###)))((('''&&&&&&'''((()))###$$$&&&(((***+++,,,,,,***++++++***))))))***,,,)))))))))((())))))*********************)))(((((()))(((((()))+++,,,+++)))%%%)))+++***+++,,,((("""(((&&&&&&(((,,,,,,)))&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%%%%&&&)))+++))))))(((((('''''''''&&&&&&$$$$$$%%%((()))'''$$$%%%'''((('''###"""###%%%&&&'''***++++++***'''&&&'''&&&%%%%%%'''((((((((('''###!!!$$$&&&$$$!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$&&&'''((('''%%%'''%%%%%%&&&((()))((('''%%%&&&'''((((((((('''&&&(((''''''&&&&&&%%%$$$$$$))))))((('''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((***(((%%%$$$%%%%%%%%%$$$$$$""""""%%%%%%"""!!!$$$)))(((&&&&&&&&&&&&$$$"""(((&&&###$$$(((***+++***((()))*********))))))***&&&&&&''''''''''''''''''***'''&&&''')))***(((%%%''')))+++)))&&&$$$&&&(((&&&'''(((***,,,------......***&&&$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((()))'''&&&&&&&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&&&&(((+++...+++)))'''''')))***+++******,,,------,,,*********&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%,,,+++++++++,,,---.../////////000000111222222333///...------......---+++---,,,,,,---......,,,***************)))'''%%%###((('''%%%$$$###$$$%%%&&&%%%$$$###$$$+++111---%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%%%%###"""'''((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((()))))),,,---...///000111111222555444333222111111111111888555333222444333111...222000...///111222///---222---,,,///...))))))...------,,,***)))'''&&&&&&&&&&&&$$$$$$%%%'''***+++***+++,,,+++)))))))))***+++***((('''''''''((())))))""" '''***&&& +++*********))))))((((((***((('''((()))***)))'''...,,,******+++------,,,,,,,,,+++)))'''&&&%%%$$$&&&&&&&&&'''''''''''''''+++...---)))''')))(((%%%+++((((((******'''&&&)))))))))((((((''''''&&&&&&)))'''$$$%%%)))++++++***))),,,......,,,***))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))***((('''$$$$$$%%%'''***++++++)))&&&''''''%%%######&&&******)))((('''&&&%%%%%%%%%(((((('''''''''(((((()))(((((((((''''''&&&%%%%%%(((((('''&&&&&&'''((((((%%%%%%&&&((())))))))))))+++,,,---,,,******,,,---+++***************++++++***************)))((((((%%%$$$###$$$&&&&&&%%%$$$(((+++,,,++++++,,,)))$$$&&&''')))******)))))))))))))))(((((((((((())))))(((((('''%%%%%%$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((()))((((((((('''''''''''''''%%%$$$%%%'''((('''%%%$$$'''******'''$$$###$$$%%%&&&((())))))(((&&&%%%%%%$$$######%%%&&&&&&%%%((($$$""""""&&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%'''&&&%%%&&&((()))((('''''''''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***(((%%%$$$%%%&&&%%%$$$###!!!"""%%%&&&######&&&)))'''&&&&&&&&&&&&%%%###+++)))'''(((***++++++)))+++)))'''(((******'''$$$''''''''''''''''''''''''***(((&&&&&&((()))(((&&&((()))***)))'''&&&'''((((((((()))***++++++*********'''%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&)))'''&&&%%%&&&%%%$$$"""&&&%%%$$$###""" ***++++++'''""" $$$)))***((('''''')))+++++++++***,,,...---+++)))(((((('''''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%&&&'''(((((('''+++,,,,,,---...//////000///000000111111222333333///...------......---+++,,,+++++++++,,,,,,***)))))))))******)))((('''&&&((('''%%%$$$$$$%%%&&&''')))***'''&&&(((***''' &&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%&&&'''(((((())))))(((((((((((())))))***+++---///000000000///222222111111111222222333555333111222444444333111222000///...///000///...222...---000///++++++///---,,,+++***((('''&&&%%%((('''&&&&&&&&&'''((()))***+++,,,+++)))((()))***++++++)))((((((((()))***+++&&&###$$$))),,,)))&&&************)))))))))((('''+++......+++)))((((((...,,,******+++------,,,******++++++++++++++++++)))(((((((((''''''&&&&&&***,,,+++(((&&&((('''$$$///+++***+++***&&&&&&((((((''''''''''''''''''&&&***'''%%%&&&)))++++++***,,,...///...+++(((&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&&'''&&&&&&''')))***)))(((&&&&&&%%%""" !!!%%%))))))((('''&&&%%%%%%%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))),,,---......,,,,,,---...------,,,+++++++++,,,,,,))))))******))))))((((((((('''&&&'''(((((('''%%%))),,,,,,)))(((***(((%%%$$$(((,,,+++(((&&&(((+++))))))(((((((((((())))))((('''&&&%%%%%%$$$$$$%%%%%%###"""!!!#########"""&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%(((((((((((('''''''''''''''%%%$$$$$$%%%'''''''''$$$'''+++,,,***&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%)))&&&$$$$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%'''&&&%%%&&&(((((((((&&&(((((((((((('''%%%$$$"""%%%%%%%%%&&&''''''(((((()))(((''''''&&&'''''''''((('''&&&%%%%%%&&&'''((()))'''%%%%%%%%%&&&%%%$$$""" !!!&&&'''$$$%%%''''''&&&%%%&&&''''''&&&%%%+++***)))***+++***)))'''---)))%%%'''***+++&&&!!!''''''''''''''''''''''''***(((&&&&&&'''((()))(((***)))(((((())))))((('''************)))((('''&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$###$$$)))'''%%%$$$&&&'''&&&&&&(((((('''&&&$$$###""""""'''+++,,,'''"""((()))'''&&&''')))+++++++++***+++---,,,***((('''(((''''''((((((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''(((***+++,,,,,,---...000111222222222111111111222333333444444000///---...//////...,,,---,,,+++,,,------+++)))(((((()))******))))))((('''&&&%%%%%%%%%&&&'''((())),,,+++'''%%%%%%###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((''''''((((((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&'''(((***+++)))((((((''''''(((((()))''')))+++...///...------000///000000111222333444222111111222444555444333000111000...------///000222000///111000------///,,,+++***)))((('''&&&%%%((((((((('''''''''&&&&&&***+++,,,+++)))((()))***,,,+++***)))))))))*********((('''(((***+++******************))))))))))))&&&,,,333222---))))))+++---,,,******,,,---,,,+++,,,,,,---...////////////++++++***)))((('''&&&&&&)))+++***'''&&&((('''$$$333...,,,,,,)))%%%%%%'''&&&''''''''''''''''''(((***((('''''')))+++++++++,,,---...---***'''&&&%%%)))((((((''''''(((((()))''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%***(((&&&&&&'''((((((''''''&&&$$$!!! """&&&)))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******++++++---......---,,,,,,...///......---,,,,,,,,,,,,((()))))))))))))))((((((---+++***)))***+++)))((((((******%%%$$$%%%&&&$$$&&&)))******((('''(((***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$!!!!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######((((((((((((((('''''''''(((&&&$$$###$$$&&&((()))%%%'''((()))(((&&&%%%###&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%&&&''''''&&&)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%(((&&&%%%&&&'''((('''&&&&&&''''''((('''&&&$$$###((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''''')))'''%%%$$$%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$"""###&&&'''$$$$$$'''&&&%%%%%%&&&'''(((((('''''''''((())))))((('''%%%+++)))'''(((******(((%%%(((((((((((('''''''''''')))(((&&&%%%&&&((()))***+++(((&&&'''***+++)))&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''$$$######)))'''$$$$$$&&&((())))))&&&&&&&&&&&&''''''''''''###&&&'''%%%""""""&&&+++'''&&&&&&'''***++++++***''')))++++++***(((((()))'''(((((((((((((((''''''((((((''''''(((((()))***((()))*********,,,...000000111333555666777777777555555555555555666666666222111000000111111000///000///.../////////---+++)))*********))))))(((((('''&&&&&&%%%&&&'''(((((($$$)))***&&&###%%%&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((((((&&&%%%((('''&&&%%%$$$%%%&&&'''###$$$&&&(((((('''&&&%%%%%%$$$######%%%%%%$$$###&&&&&&&&&'''''')))******(((((((((''''''(((((((((&&&(((+++---......,,,+++////////////000111222222111111111222333444444333000111111///,,,+++///222111000000111000///...///++++++***)))((('''&&&%%%''''''(((((((((((('''&&&)))++++++***)))((()))************)))))))))))))))&&&'''''''''&&&'''(((************)))))))))))))))'''+++000000---+++,,,...---+++******,,,,,,,,,+++///000000000000///...---++++++******)))((((((''')))++++++''''''))))))&&&222...++++++)))%%%%%%((('''''''''(((((()))))))))***)))(((((()))***+++,,,''')))++++++)))(((((()))(((((((((''''''(((((((((((((((''''''''''''&&&&&&((('''&&&&&&((((((&&&%%%+++(((&&&%%%&&&((())))))(((''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''')))*********%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++)))+++------,,,***++++++000///...---,,,,,,+++,,,'''(((((()))))))))((((((***(((&&&&&&&&&'''&&&&&&'''******%%%###%%%&&&&&&***((('''''')))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((%%%###"""###$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))******(((&&&###"""'''''''''((((((((((((((('''&&&%%%$$$$$$%%%''')))'''&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%((('''&&&&&&'''((('''%%%###$$$%%%'''''''''&&&&&&)))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&$$$'''&&&%%%&&&''''''%%%$$$'''%%%%%%((('''######%%%&&&%%%%%%&&&((())))))'''$$$%%%''')))))))))((((((&&&))),,,,,,***)))+++---))))))(((((((((''''''''''''''''''&&&&&&''')))******(((&&&'''***+++)))'''&&&''''''(((((((((((('''%%%'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&%%%$$$(((&&&$$$$$$&&&(((******"""#########$$$$$$$$$%%%$$$######$$$''')))++++++'''&&&&&&'''***+++***)))###%%%((())))))))))))***''''''(((((((((((((((''')))(((((((((((()))******)))***+++++++++,,,000333888999:::;;;======>>>>>><<<<<<;;;;;;::::::999999777555444444555666444333333111000111111111///---...---,,,+++***)))((((((((((((((((((((((((((()))###)))+++'''$$$&&&((())))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&'''###$$$&&&(((((('''&&&$$$%%%$$$######%%%%%%$$$###)))(((((('''''''''((((((((((((''''''''''''(((((('''(((***,,,------,,,,,,000//////......//////000111222222222222222222333000111222000---,,,///222///000000000000000///---++++++***)))(((''''''&&&%%%&&&'''((()))))))))))))))***+++***((('''((()))((((((((((((((('''''''''$$$&&&'''&&&%%%%%%''')))))))))))))))))))))******)))))))))***,,,...///000,,,+++***+++,,,,,,+++***...///000000000///---,,,))))))******************))),,,,,,))))))++++++(((...***((()))(((%%%&&&)))((((((((())))))******+++***))))))(((((()))***,,,&&&((())))))((('''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&)))'''&&&&&&'''((('''%%%)))'''%%%$$$''')))******&&&&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((()))*********&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$#########$$$&&&((()))(((***,,,,,,+++))))))***000///---,,,+++******)))''''''((()))))))))(((((()))'''%%%$$$%%%''''''&&&''',,,---)))%%%'''******---)))%%%&&&)))+++)))&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***)))&&&$$$###'''''''''(((((((((((((((%%%&&&&&&%%%$$$%%%''')))(((&&&###"""###%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%((('''&&&&&&'''(((&&&%%%!!!###$$$&&&''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%&&&&&&'''(((&&&$$$$$$&&&)))***'''$$$&&&%%%%%%&&&''''''&&&$$$)))'''&&&)))'''###"""$$$'''&&&%%%&&&((())))))'''%%%''')))*********+++---$$$)))......***(((,,,111***))))))(((((('''''''''%%%&&&(((((('''''')))***((('''&&&'''((()))((('''%%%%%%'''((())))))))))))''')))++++++)))&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&'''%%%###$$$&&&((()))(((''''''&&&&&&%%%$$$######(((%%%###%%%))),,,***((((((''''''(((******)))'''"""$$$'''((((((((()))***&&&&&&'''((((((((('''''')))))))))))))))******+++(((***,,,------000555:::CCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBB@@@???>>>======;;;::::::;;;<<<:::999555444333333333333000...333222000///---,,,,,,,,,---------,,,,,,+++++++++(((,,,---)))%%%'''))))))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$)))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((('''((()))***+++,,,,,,,,,//////...------.........000222333222111111222333111222333222000000000111---000111000000111000---+++++++++***)))(((((((((%%%&&&'''((()))******+++)))***+++***((('''((()))''''''((((((((('''&&&%%%&&&'''''''''&&&&&&(((***))))))))))))************+++(((&&&'''***...000000+++******+++,,,,,,+++)))***,,,...///000///...---((()))))))))************))),,,,,,)))***------******''''''******'''&&&)))))))))))))))))))))******)))))))))(((&&&''')))+++)))******(((&&&$$$$$$%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''(((((('''(((&&&%%%%%%'''*********$$$$$$%%%'''((((((%%%"""(((''''''&&&&&&&&&''''''$$$%%%''')))******)))))))))((('''&&&&&&''')))***&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$&&&''')))'''))),,,,,,+++)))))))))///...,,,***)))(((''''''&&&''''''((())))))((((((+++)))&&&&&&((()))******%%%+++...***''')))+++,,,+++***(((''''''((((((((((((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$''''''''''''((((((((()))###&&&''''''%%%%%%&&&((((((&&&###$$$&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$""""""###$$$###"""$$$%%%%%%$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%)))'''&&&&&&''''''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&'''(((%%%$$$%%%***......***%%%&&&%%%%%%&&&((((((&&&$$$)))&&&&&&)))(((%%%$$$&&&((('''&&&'''((()))((('''''')))******((((((***---&&&))),,,,,,***)))+++---******))))))(((''''''&&&"""&&&)))***)))(((((()))%%%&&&''''''&&&&&&'''(((&&&&&&'''((())))))))))))&&&***---...+++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$&&&((('''&&&)))))))))(((''''''&&&&&&'''&&&%%%&&&((())))))((((((((('''((())))))'''%%%###%%%(((((('''&&&&&&'''%%%%%%&&&'''''''''''''''******)))))))))***++++++))),,,000222444999AAAHHHMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMKKKHHHFFFDDDBBBAAABBBAAA@@@@@@AAAAAA@@@>>>;;;:::888888999888666333777666444333222222222333333333333222111000///...,,,///...***(((+++,,,*********)))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&'''((()))+++,,,,,,,,,,,,,,,---...//////---000222222111111333555222222222444444444111///---222333111111333222---,,,,,,++++++******))))))((((((''''''''')))***+++(((*********((('''((()))'''((()))))))))(((&&&&&&''''''&&&&&&'''(((((((((((()))))))))***************************+++---...*********+++,,,,,,***(((+++,,,...000000///---+++))))))))))))))))))(((((((((++++++)))))),,,---***)))((())),,,,,,(((&&&((((((((((((((('''''''''''''''((()))'''%%%%%%'''***((())))))'''%%%###$$$%%%(((''''''&&&&&&''''''((("""######$$$%%%&&&''''''(((&&&$$$%%%'''((()))(((((('''&&&'''((()))(((''''''%%%$$$$$$&&&'''&&&$$$***)))((((((''''''''''''%%%&&&((()))***)))(((''',,,***)))(((''')))***+++&&&'''((())))))((('''&&&,,,***((('''&&&''')))***'''***,,,---,,,***))))))...---+++)))((('''&&&&&&&&&&&&'''((())))))(((((()))'''%%%%%%''')))******""")))---)))&&&(((***+++)))++++++)))%%%%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""###%%%''''''%%%#################################$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))"""%%%((((((&&&%%%&&&((('''&&&%%%''')))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$&&&'''((('''%%%)))(((&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%'''---222222,,,&&&%%%%%%%%%'''((((((&&&$$$'''%%%%%%))))))&&&%%%((()))(((''''''((()))(((&&&((())))))'''%%%$$$'''******))))))*********)))(((+++******)))(((''''''&&&!!!%%%***+++***(((((()))"""%%%((('''%%%$$$&&&)))'''((())))))))))))))))))%%%)))...///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&$$$######%%%''''''&&&$$$######$$$$$$%%%&&&''''''"""$$$''''''''''''))),,,)))(((((())))))(((&&&$$$%%%''')))(((&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&*********)))******+++,,,+++000555999<<>>???>>>;;;999999888777666666777888999888888777666555333222111---...---***+++///000---+++***************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((('''((()))***)))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&$$$$$$%%%'''***,,,******+++,,,---///000111+++...111222111222555888333222222555777666222---...333555222222555444...---,,,,,,,,,+++*********+++***((('''&&&''')))***(((******)))((('''((()))((()))*********)))'''&&&'''%%%###$$$&&&''''''&&&(((((())))))*********+++(((---111000+++(((***---***)))***+++,,,,,,***(((///000111111///,,,)))'''++++++***)))((('''&&&&&&&&&)))***((((((,,,,,,******)))+++///...)))&&&''''''''''''&&&&&&%%%%%%$$$&&&(((((('''$$$$$$''')))$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&'''''''''!!!!!!"""###%%%&&&'''''''''%%%$$$$$$''')))))))))***)))(((((()))(((&&&$$$---)))$$$###&&&)))***)))++++++***(((((('''''''''%%%&&&(((******)))'''&&&((('''&&&&&&%%%%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$)))&&&######&&&((('''%%%)))%%% !!!%%%'''---)))(((++++++'''$$$$$$+++)))&&&%%%&&&'''((((((,,,+++***)))((('''&&&%%%'''$$$&&&++++++'''&&&)))---+++)))((((((((('''%%%'''''''''%%%#########$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$"""!!! ***(((&&&%%%&&&&&&$$$###'''&&&%%%&&&((()))((('''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''))))))$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&&&&$$$$$$###"""'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))%%%###%%%)))+++(((%%%$$$$$$$$$&&&((('''%%%"""&&&%%%$$$$$$$$$%%%&&&'''%%%$$$%%%***///000+++&&&)))(((&&&$$$$$$$$$&&&'''((('''&&&&&&'''((('''&&&$$$))))))%%%%%%))))))$$$***))))))(((((((((((())))))))))))+++,,,+++)))&&&---+++)))((('''((()))***$$$$$$&&&'''(((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((,,,///222///)))$$$$$$&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''((((((%%%&&&$$$"""(((111000***&&&###!!!###&&&'''%%%"""%%%$$$$$$%%%''''''%%%###...***'''&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%))))))(((((((((((())))))''')))+++++++++,,,///111444:::BBBGGGHHHJJJNNNSSSPPPRRRSSSSSSRRRQQQQQQRRRRRRPPPPPPPPPMMMIIIHHHLLLMMMLLLJJJHHHHHHHHHHHHIIIMMMJJJHHHGGGGGGGGGFFFDDDBBB@@@???>>><<<;;;AAAIIIFFFEEEBBBAAA@@@@@@???===888666333222222222111000222111000111222000+++'''+++******))))))************++++++******)))((('''---)))(((+++***&&&%%%)))(((&&&&&&&&&(((((((((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''+++,,,,,,,,,,,,,,,,,,---...///111111000111333555333333333333333222111000000000222555666555111...000///---+++************000///---+++***((((((''')))))))))))))))))))))))))))((('''((()))***)))((()))((('''%%%%%%&&&''''''))))))))))))(((((((((((('''***------+++***+++---+++)))))))))))))))'''%%%)))***+++,,,++++++)))(((+++))))))+++------***'''(((((((((((())))))))))))++++++)))(((''''''''''''))))))((((((((((((((()))((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%''''''''''''((((((((())))))'''%%%%%%'''''''''&&&###&&&((((((%%%$$$%%%((())))))))))))(((((((((((()))***---///+++%%%''',,,&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%&&&((()))'''&&&)))'''&&&&&&'''((((((''',,,+++)))((()))***+++,,,---)))(((++++++'''%%%%%%***((((((((())))))'''&&&))))))((((((''''''&&&&&&'''$$$%%%)))***&&&&&&))),,,***((('''(((((('''&&&&&&&&&%%%$$$###"""###$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$***(((%%%$$$%%%&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$(((***(((%%%&&&%%%%%%&&&'''&&&###!!!&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$%%%(((---...***&&&)))'''&&&$$$$$$%%%&&&'''((('''&&&&&&'''((('''&&&$$$((()))%%%%%%)))((($$$))))))(((((((((((()))))))))))))))+++,,,+++)))&&&,,,+++)))((((((((()))***%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((((('''+++...000...)))%%%%%%'''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((%%%&&&###"""(((//////***((('''&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$///,,,)))((())))))(((&&&###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++,,,...222555@@@FFFLLLOOOOOOOOOSSSVVVTTTUUUWWWWWWUUUTTTUUUUUURRRPPPOOOPPPNNNJJJKKKOOOPPPPPPOOONNNOOOOOOPPPQQQQQQNNNLLLKKKKKKKKKIIIHHHJJJGGGFFFGGGFFFEEEHHHNNNLLLJJJHHHGGGGGGGGGFFFEEEBBB@@@===;;;<<<<<<;;;:::888666444444555444111...555444111...***'''&&&%%%---------------,,,,,,+++,,,((((((++++++((('''+++)))((('''((()))***)))'''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((++++++,,,,,,,,,,,,------...000111111111111444666333333333333333222111111111111222444666555222///000///---,,,+++++++++,,,...---,,,***))))))))))))++++++***)))(((''''''&&&***((('''((()))***)))(((***)))((((((''''''((((((***)))))))))((((((((((((***+++,,,+++)))))),,,///+++)))))))))))))))'''%%%'''((()))*********)))(((+++)))((()))+++,,,***'''(((((((((((())))))))))))+++***)))(((''''''''''''))))))((((((((((((((()))(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))((('''&&&&&&'''''''''((((((((((((((()))'''%%%%%%'''((('''&&&%%%&&&((('''&&&&&&&&&'''&&&&&&''''''((((((((()))((()))---///+++&&&&&&+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((''''''))))))((('''((()))******)))((())))))((()))+++,,,---,,,++++++...)))''')))***'''&&&((()))((()))+++,,,+++'''%%%&&&&&&&&&''''''''''''''''''%%%$$$''''''%%%&&&)))***(((''''''((())))))((($$$$$$###############$$$"""!!! !!!#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&)))&&&$$$###%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$)))(((((('''&&&&&&&&&%%%&&&%%%$$$######"""""""""%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''((('''$$$'''&&&&&&&&&'''%%%""" &&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$&&&)))***(((%%%((('''&&&%%%$$$%%%&&&'''((('''&&&&&&'''((('''&&&%%%((((((&&&&&&((((((%%%(((((('''(((((()))***+++)))((()))***,,,+++)))''',,,+++***(((((()))******(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''(((+++...---)))&&&&&&(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&%%%######''',,,---))))))******)))'''%%%%%%&&&(((&&&$$$###%%%&&&&&&&&&---+++)))((())))))((('''###$$$&&&'''(((((((((''')))((((((''''''(((((()))&&&(((***+++...222777;;;JJJMMMQQQRRRQQQPPPRRRTTTTTTUUUWWWWWWUUUUUUUUUVVVRRROOOOOOPPPNNNLLLNNNSSSVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSQQQPPPPPPOOONNNLLLQQQLLLKKKNNNOOONNNNNNPPPOOOOOONNNMMMMMMMMMNNNNNNMMMJJJGGGFFFFFFEEEEEEDDD@@@===:::888888999888888:::999888666333222000///000000000111000000//////,,,)))***,,,---++++++---+++***))))))++++++***)))******++++++++++++******((((((((((((((((((((((((''''''''''''(((((()))***************************((((((&&&&&&&&&&&&((((((+++++++++,,,,,,---------///000111111111222444666333333444444333333222222333222222444555555333111000///...,,,,,,,,,---...,,,++++++*********++++++...---,,,***(((&&&%%%$$$***)))((()))******)))(((***************)))((((((******)))))))))(((((((((,,,,,,+++)))((()))---///+++)))))))))))))))'''%%%%%%&&&((()))***))))))(((***)))'''''')))***)))((((((((((((((())))))))))))******)))((('''''''''''')))((((((''''''((())))))'''(((((((((((((((''''''(((((((((((()))))))))***************)))(((''''''''''''(((((()))))))))(((((('''%%%%%%'''(((''''''((('''&&&'''(((((('''&&&###$$$%%%&&&'''((())))))'''(((,,,///,,,&&&&&&***)))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&))),,,,,,)))'''(((***$$$&&&)))++++++*********...)))'''))))))((((((******))))))***++++++(((&&&((((((''''''''''''&&&&&&'''%%%$$$%%%%%%%%%''')))(((&&&%%%&&&(((******)))%%%$$$######$$$%%%%%%%%%###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''&&&&&&%%%$$$$$$&&&'''((('''%%%'''&&&%%%%%%'''((('''%%%'''''''''''''''&&&%%%%%%%%%%%%$$$###############&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%&&&&&&$$$"""'''&&&&&&&&&%%%%%%%%%%%%)))'''%%%&&&'''((((((&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''((()))++++++)))(((((()))++++++***(((++++++***))))))******+++******))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''''')))++++++)))(((((()))'''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%###$$$&&&******)))'''***+++***&&&%%%'''))))))&&&$$$###$$$&&&'''''')))(((''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&******))))))))))))******''')))+++---111666<<>>;;;;;;<<<>>>???AAAAAAAAAAAA@@@???>>>>>>666666555555444333111000//////...//////......///---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,------,,,,,,))))))''''''''''''))))))+++++++++,,,,,,---------///000111111111222444666333333444444444444333333444333333333555555444222000000......---...///000...------,,,,,,,,,,,,,,,///...---,,,***((('''&&&,,,***))))))***+++***((()))***+++++++++***((('''*********)))))))))((((((+++++++++******+++,,,---+++)))))))))))))))'''%%%%%%&&&''')))******))))))***((('''&&&&&&(((((()))(((((((((((())))))))))))***)))((('''''''''''''''(((((('''''''''((())))))'''((()))***)))((('''&&&''''''((((((((()))))))))***************)))((((((&&&'''((()))***))))))((((((&&&%%%%%%'''(((((('''+++(((%%%&&&)))***(((%%%$$$%%%%%%&&&''''''((((((&&&'''+++...,,,'''&&&(((&&&&&&''''''((()))))))))(((''''''&&&''''''((((((''''''(((''''''''''''((($$$(((++++++(((&&&''')))(((***,,,,,,++++++---///...)))''')))***))))))+++---+++(((((()))******)))++++++***)))((('''&&&%%%&&&&&&%%%$$$$$$&&&((((((&&&%%%$$$&&&(((*********'''%%%$$$$$$&&&''''''%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&"""###%%%)))+++***&&&###'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%''''''''''''&&&&&&%%%%%%+++)))'''''''''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((()))++++++)))(((((()))++++++***)))+++***************+++++++++******)))))))))******************))))))))))))***))))))))))))(((((((((&&&(((***++++++*********((((((''''''&&&''''''(((&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&'''((()))$$$''')))(((&&&&&&(((+++)))'''$$$###%%%&&&''''''&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((***---000333888>>>BBBAAABBBCCCDDDCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHHHHIIIMMMJJJIIIKKKKKKJJJNNNUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYWWWVVVWWWXXXWWWVVVWWWRRRQQQVVVXXXUUUQQQPPPNNNPPPQQQPPPOOOPPPRRRTTTRRRPPPLLLJJJJJJJJJHHHGGGFFFDDDAAA>>><<<===@@@BBBKKKJJJJJJIIIGGGEEECCCBBB??????>>><<<:::888666555666666666444222222111000000...------......---,,,,,,,,,------------,,,,,,******************************)))))))))***++++++,,,---.../////////......******((((((((((((************+++,,,,,,---.........///000111000111333555333444444555555555444444555444333444555666444333222111000/////////000111222111000///...---------//////......---,,,,,,+++---+++******++++++***(((((()))***+++***)))((('''************))))))))))))((()))+++---...---+++)))+++)))))))))))))))'''%%%%%%&&&(((***++++++******(((((('''&&&&&&&&&((()))(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((()))************))))))(((&&&''')))*********)))((('''&&&%%%%%%'''((((((''',,,)))%%%&&&((()))(((%%%''''''''''''''''''''''''&&&&&&(((,,,,,,'''&&&(((&&&&&&''''''((()))))))))******)))(((((((((((((((&&&'''((((((&&&&&&'''(((%%%'''(((((('''&&&''''''***+++---+++))))))---111,,,((('''***+++***)))+++---***'''&&&'''))))))))),,,,,,+++)))((('''&&&%%%%%%''''''$$$%%%((()))'''&&&%%%$$$%%%(((************'''$$$%%%''')))'''%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###&&&)))+++***%%%"""%%%$$$######$$$$$$###"""$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$&&&(((''''''''''''(((''''''&&&%%%$$$))))))(((((('''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&)))&&&%%%''''''%%%&&&)))(((((('''(((((()))***+++)))((('''(((***++++++************++++++++++++++++++***)))(((((()))***+++++++++++++++************++++++*********)))))))))'''(((***+++,,,,,,++++++******)))(((((((((((()))'''''''''''''''((()))******'''&&&''''''%%%&&&)))###%%%&&&''''''''')))***)))'''%%%$$$&&&'''''''''&&&((()))***((((((((()))(((((())))))((('''%%%$$$((((((''''''''''''(((((()))+++...111333777;;;>>>=========>>>>>>???@@@@@@===???AAABBBAAAAAAAAACCCDDDBBBCCCEEEEEEDDDHHHMMMLLLNNNPPPSSSVVVXXXZZZ[[[VVVUUUTTTTTTVVVWWWVVVVVVXXXVVVVVVYYYZZZUUURRRRRRMMMPPPRRRQQQOOOOOORRRUUURRROOOLLLJJJIIIHHHGGGFFFDDDCCCBBB@@@>>>>>>@@@BBBEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGFFFDDDBBB@@@>>><<<<<<>>>===999777888777444444333111111222222111///......////////////......++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,---///000111000000///++++++))))))))))))++++++******+++,,,,,,---......---.../////////000222444444444555555666666555555555444444666777777555222444333222000000000111222444444222111000//////...////////////////////////...,,,++++++,,,,,,***)))***************)))((((((++++++*********)))))))))((()))+++...000...+++'''+++)))))))))))))))'''%%%&&&''')))***+++******)))'''((()))(((&&&&&&((()))(((((((((((())))))))))))((((((''''''&&&''''''(((&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))((((((&&&''')))++++++***)))((('''%%%$$$%%%'''))))))(((+++)))&&&%%%&&&''''''&&&((((((((((((''''''&&&&&&'''%%%&&&******'''&&&((()))))))))(((''''''&&&&&&------+++***))))))((((((''')))***)))'''&&&(((***)))'''&&&&&&'''((('''''''''***,,,***'''&&&))),,,+++''''''+++---+++***+++***)))''''''((()))((('''******)))(((''''''&&&&&&$$$((()))&&&&&&***)))&&&&&&%%%$$$%%%''')))))))))+++'''###$$$'''(((&&&###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%'''((((((&&&$$$%%%$$$######$$$$$$###!!!$$$%%%&&&'''''''''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((%%%$$$###$$$%%%''''''&&&'''((((((((('''&&&%%%$$$&&&'''(((''''''''''''((($$$%%%%%%&&&'''''''''&&&((('''&&&&&&'''((('''&&&***&&&$$$''''''$$$&&&***))))))(((((((((((()))))))))((('''(((***+++++++++)))***++++++,,,,,,,,,+++)))(((''''''''')))+++,,,+++++++++*********)))))),,,,,,,,,++++++++++++***))))))***,,,------,,,+++,,,++++++***))))))******(((''''''((((((***++++++,,,(((''')))((($$$&&&***&&&%%%%%%&&&((()))((('''(((&&&%%%&&&'''((('''&&&$$$'''******((('''((()))%%%&&&''')))))))))((('''******))))))))))))******(((+++...111222333444666888777666777888999999888555777999:::999999:::;;;;;;999;;;>>>>>><<<>>>CCCDDDEEEHHHJJJLLLNNNNNNNNNJJJIIIHHHIIILLLNNNNNNNNNSSSRRRSSSUUUSSSNNNLLLOOOKKKNNNQQQPPPMMMLLLPPPTTTOOOMMMIIIGGGFFFEEEDDDCCC@@@BBBCCCBBB@@@>>>???@@@>>>@@@CCCFFFIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBB???CCCBBB===<<<>>>===999999888666666777777555444111111222222222222111111..............................------------......,,,---///111111111000///,,,+++***))))))***+++,,,)))******+++---......///,,,---............111333444444555666666666666666444444555777999888555222666555333222111111111111333222111000000000000000///////////////////////////---,,,+++,,,,,,***))),,,,,,+++***************+++++++++*********))))))***)))***,,,///...+++(((+++)))))))))))))))'''%%%&&&'''((()))))))))((('''&&&(((******((('''((()))(((((((((((())))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''(((((())))))(((((((((&&&'''***,,,,,,+++)))((('''%%%$$$%%%'''))))))((())))))(((%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&''''''(((%%%$$$'''(((''''''))))))))))))(((''''''&&&&&&///...---+++***))))))((((((***,,,+++(((''')))++++++((($$$%%%'''))))))''''''+++...---)))''')))+++***'''''',,,...,,,***+++((('''((()))***)))&&&$$$''''''''''''''''''''''''###(((***''''''+++***%%%'''%%%$$$%%%'''))))))(((+++&&&######&&&'''$$$!!!###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%((((((&&&$$$$$$%%%&&&'''&&&'''&&&%%%%%%&&&&&&$$$###$$$&&&'''))))))(((&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''')))'''%%%$$$$$$%%%&&&%%%$$$'''((())))))(((&&&$$$######%%%''''''&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&((('''&&&&&&'''((('''&&&+++&&&$$$''''''$$$&&&+++***))))))(((((((((((())))))((('''(((***+++,,,+++)))***+++,,,,,,,,,,,,,,,((('''&&&&&&''')))+++---************))))))))))))---------,,,,,,,,,++++++******+++---......---+++------,,,+++*********+++(((((((((((()))***,,,,,,---)))(((***((($$$%%%+++***'''%%%&&&)))***(((%%%'''&&&&&&'''(((((('''%%%!!!$$$((((((&&&%%%&&&((("""$$$&&&(((************''''''&&&&&&&&&&&&''''''&&&***---000000//////000222111//////000111111000///111333333333333444555444333555888888666888<<<@@@AAABBBBBBBBBAAA@@@???>>>======???BBBDDDEEEEEEJJJJJJLLLMMMIIIDDDDDDHHHHHHLLLNNNMMMIIIIIILLLPPPLLLIIIFFFCCCCCCBBB@@@???>>>AAADDDDDDAAA???>>>???DDDEEEGGGHHHHHHFFFDDDCCCEEEFFFFFFFFFFFFEEEDDDDDD@@@DDDDDD??????BBBBBB>>>===<<<::::::::::::999777333444444555555444444333000000000000000000000000000//////.........//////+++---///111222111000///,,,,,,+++******+++,,,,,,)))******+++---...//////+++,,,---------...000222444444555666777777666666333444666888:::888444111777666444222111111111111000000///000000111222222////////////............///...,,,,,,,,,,,,+++)))...---,,,+++***+++,,,---+++++++++************))),,,***)))***---...,,,***+++)))))))))***)))'''%%%&&&'''((((((((('''&&&%%%%%%(((++++++)))'''((()))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***((('''%%%$$$######$$$$$$(((((((((((())))))))))))''''''((((((((((((((('''&&&(((***,,,,,,+++)))(((&&&%%%$$$%%%'''))))))(((((())))))&&&"""!!!$$$(((######$$$%%%&&&&&&'''((()))%%%###&&&'''&&&'''***&&&&&&''''''((()))))))))777444000...//////---+++---,,,+++)))((((((((((((,,,---+++&&&%%%''''''$$$***'''(((,,,+++(((&&&(((+++++++++,,,,,,------------+++)))(((***++++++***''')))(((&&&'''***((($$$''')))******(((&&&%%%&&&)))'''&&&'''******(((%%%+++(((%%%$$$&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))((('''((('''&&&$$$$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$'''%%%!!!###(((((($$$***(((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&***(((&&&&&&(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%#########%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))(((((('''&&&%%%%%%%%%!!!###%%%'''(((((((((''')))'''%%%$$$&&&(((((((((((('''&&&%%%$$$%%%&&&&&&888---%%%&&&******---111+++***)))(((((()))***+++))))))))))))((((((((((((,,,+++)))((((((((()))***++++++,,,---.........---.........---,,,,,,...000000///---...000///,,,(((,,,,,,---...---,,,***)))---,,,+++)))(((''''''''',,,)))(((***)))&&&%%%(((+++)))''''''((()))((('''(((((((((((('''&&&%%%$$$###+++,,,&&&"""''',,,...(((((()))***************)))***+++,,,---.........+++,,,,,,------.........,,,,,,,,,---...///000111000...,,,---///222333333555666666666666777777777555444444666999;;;<<<<<>>???BBBBBB>>>999;;;===@@@BBBDDDFFFFFFFFFAAABBBDDDCCCAAA@@@@@@@@@???????????????>>>>>>>>>???===:::999:::::::::999888888888777777777666666666666444000111333222///000000////////////000000------------.........///............---+++)))'''///---+++,,,///000///---,,,------,,,++++++...000555555555555555555555555444444555777888888555333333666444......333444111444333222111000000000000////////////000000000000---,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,///---+++)))))))))***+++******+++++++++,,,,,,,,,((()))***+++++++++++++++&&&'''((((((((('''%%%$$$******)))((((((((((((((()))(((((((((((('''$$$!!!'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$***((('''((()))***)))((()))***+++,,,,,,+++***)))---+++)))((())))))((('''$$$&&&(((***++++++***)))(((''''''&&&&&&&&&''''''***(((%%%$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''',,,)))'''(((***,,,***((((((***,,,+++(((&&&&&&(((===;;;888777777555111------,,,+++******************,,,+++&&&%%%((((((%%%)))'''(((++++++(((&&&(((************+++++++++,,,---+++)))((()))***))))))&&&(((((('''))),,,+++'''''')))******(((&&&%%%&&&((('''&&&'''))))))'''%%%)))'''$$$$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%######$$$&&&(((+++)))((((((((((((&&&%%%$$$%%%&&&&&&&&&%%%$$$###(((''''''&&&%%%$$$######"""%%%%%%###$$$))))))%%%&&&%%%###$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%(((''''''''')))***)))(((''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''((('''&&&'''&&&&&&&&&&&&''')))))):::000(((''')))'''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''(((((()))++++++,,,,,,,,,---------/////////...,,,---///111000...---...000///,,,***...............---,,,,,,...---+++***)))(((((((((&&&$$$%%%)))+++***+++...,,,***(((((())))))((('''&&&&&&''''''((('''''''''%%%***,,,+++,,,---)))"""))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))))))))***+++,,,,,,...---,,,---///000000///,,,,,,,,,,,,------------///...---...111333444333555444222000000000111222888888888888888888888888<<<<<<;;;;;;:::999777666>>><<<;;;===AAABBB>>>;;;:::::::::;;;===@@@BBBCCC>>>===<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;===;;;888777888999888777999999999888888888777777666777666333444777555111111000////////////000111////////////000000000000...//////...---+++***(((---+++***,,,///111000...---......---,,,,,,///111333333333333333333333333555444555666777777444222444777555000000444555222444444333222111111000000000000000000000/////////------,,,,,,,,,,,,------000///...---------------///...,,,+++******++++++++++++++++++,,,,,,,,,,,,))))))******+++*********''''''((((((''''''&&&%%%******)))((((((((((((((()))(((&&&''''''&&&$$$"""&&&%%%$$$%%%''''''&&&%%%'''&&&%%%&&&'''((('''%%%)))(((''''''))))))((('''((()))***++++++******)))---+++)))((())))))((('''%%%&&&(((*********)))((()))(((((('''''''''((((((+++)))&&&&&&&&&'''&&&%%%(((''''''&&&&&&''''''(((((('''&&&&&&'''(((((((((''')))+++***(((&&&''')))EEECCCBBBAAA@@@<<<777333000//////......---------+++---+++''''''))))))&&&)))'''(((++++++((('''))))))))))))))))))*********---+++((('''((((((''''''%%%(((((('''***...---)))((()))***)))'''&&&&&&&&&'''&&&&&&'''(((((('''%%%(((&&&$$$$$$%%%&&&%%%$$$"""$$$%%%''''''%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$'''***---+++)))(((((())))))(((&&&%%%&&&'''((((((&&&$$$###)))((('''&&&%%%###""""""!!!$$$&&&%%%&&&((((((%%%%%%###"""###%%%''''''&&&%%%$$$$$$%%%''')))(((''')))((('''(((***+++***)))'''(((((())))))((((((''''''&&&&&&'''((()))'''&&&(((((((((((((((((((((((((((((('''&&&%%%$$$######(((((('''&&&&&&''')))***&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''''''''&&&******))))))((((((''''''******((('''&&&%%%%%%%%%)))(((''''''((((((&&&$$$&&&&&&&&&&&&((()))***+++666///)))((((((&&&$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))((('''''''''''''''((())),,,+++*********+++,,,------------,,,***+++---///------,,,---......---+++//////......------.........---,,,+++************,,,)))(((******''''''***---+++***)))******((('''%%%%%%&&&'''(((((((((((('''&&&%%%''',,,---###)))***++++++,,,,,,++++++)))******+++++++++******,,,,,,,,,+++++++++++++++(((((('''''''''(((((()))---,,,+++,,,......,,,+++((())))))))))))************((('''(((***,,,,,,+++---------,,,,,,,,,------..................//////333333333444333333222111555444444777;;;===;;;888555444333333444777;;;===>>>;;;777555666666444222555555555555666666666666999777555444555555555444777777777666666666666666666888888666888:::888333222111000......000111222000111111111222222222222////////////...---+++++++++******,,,///000000///.../////////......000222222222222222333333333333666555555666777666444111555777555222222555666444555444444333222222222111111111111000000//////...///......------......//////......---------............------,,,+++++++++++++++,,,,,,,,,---------))))))*********)))(((((()))(((''''''&&&&&&''''''******)))((((((((((((((()))'''%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&)))'''%%%%%%'''(((((('''((('''&&&'''(((((('''&&&''''''((()))******)))))),,,***((((((((()))((('''&&&'''))))))***)))((('''))))))((((((((())))))***,,,***((('''(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%&&&(((***&&&'''))))))((((((((()))HHHHHHFFFEEECCC@@@>>><<<777777666555444222111000///111///+++)))+++***'''***((())),,,,,,)))(((***)))))))))))))))*********---+++(((&&&&&&'''&&&%%%%%%(((((('''))),,,+++'''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''+++...000***)))(((((()))***)))'''&&&''')))))))))'''$$$###((((((((('''&&&%%%$$$$$$"""%%%'''(((''''''&&&$$$&&&%%%$$$%%%'''((((((((('''&&&%%%''')))+++******)))((('''((()))***)))((('''(((((())))))((((((''')))))))))***,,,,,,)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%************))))))((((((,,,***((('''&&&&&&&&&''')))(((((())))))(((%%%###&&&&&&&&&''''''((()))***,,,)))&&&'''(((((('''&&&)))(((((((((''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''(((((()))))),,,+++)))(((((()))+++,,,)))))))))(((&&&&&&)))+++************+++++++++***///...---,,,,,,,,,.........---,,,+++++++++++++++000,,,***+++)))&&&%%%(((---,,,+++++++++***(((&&&&&&&&&'''(((((((((((((((,,,'''"""###(((***$$$))))))***++++++++++++***)))************))))))(((+++++++++******)))))))))******))))))((()))))))))+++******+++,,,+++)))&&&)))))))))*********++++++)))(((&&&'''(((***)))((()))***+++,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,---............---,,,,,,---///333444222000000///......///111333555:::444///...111333111.../////////000000000000000444222111111111222111///222222222222222111111111444777888777999;;;999444333222000......000222333111111111222222222333333000000000//////......---,,,,,,,,,---...////////////000111000//////111222444444444444444555555555888777666777777777555222555555444333333444555555555555555444444333333222222222111111000///......000000////////////000000......---------......///............---,,,+++***+++,,,,,,,,,,,,---------)))))))))))))))((('''&&&***)))'''&&&&&&&&&'''(((***))))))(((((((((((((((***(((&&&%%%&&&(((((('''%%%$$$$$$%%%'''((('''&&&+++(((&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&&&&'''(((((()))))))))+++)))''''''(((((((((&&&'''(((((())))))((('''&&&((((((((('''(((((())))))***)))''''''((()))'''&&&((((((''''''''''''((((((&&&((()))(((&&&&&&***...%%%&&&'''((())))))))))))GGGFFFDDDBBBAAAAAACCCDDD@@@@@@???===;;;888555444555777666111...///---)))---+++,,,//////+++)))+++++++++++++++++++++++++++---***'''&&&&&&&&&&&&%%%&&&((('''%%%'''***((($$$))))))***(((&&&%%%&&&'''&&&'''((((((''''''&&&'''(((((()))(((''''''''''''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''')))))))))))))))((('''((()))***)))((('''((())))))((('''%%%###''''''''''''(((((((((((($$$&&&)))***'''$$$###$$$(((&&&%%%%%%'''(((((('''((('''&&&'''***+++***))))))(((''''''))))))((('''(((((())))))))))))((((((+++******,,,------***(((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&***************)))))))))))))))'''&&&&&&'''((()))***)))((()))***(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''(((((((((((((((''''''&&&###$$$%%%&&&'''))))))***))))))))))))))))))))))))+++***((('''&&&((()))+++'''''''''&&&%%%%%%''')))'''(((((((((((((((((())),,,+++***)))***+++,,,---,,,,,,+++*********++++++***'''&&&)))***(((***...,,,+++++++++,,,+++)))&&&(((((())))))(((''''''&&&---***)))+++...---+++***'''(((((()))))))))))))))))))))*********)))((((((******))))))((((((((('''+++******))))))))))))******))))))******)))'''$$$&&&&&&&&&'''''''''((((((***(((''''''((())))))((($$$%%%'''((())))))((('''))))))******+++++++++,,,(((((()))***++++++++++++))))))***,,,------+++***++++++,,,---------------///***%%%%%%))),,,***(((******+++++++++,,,,,,,,,///...------......---,,,////////////////////////111444555444666999777222222111000......000111222000000000111111111222222111111000000000000000000////////////------------///000222222111000111222333333333444444444555555999888777777888888666555444333333333444333333444444444555555555444333333333222222111000//////...111000000//////000000111......---------......///............---,,,+++***+++++++++,,,,,,,,,------)))))))))))))))((('''&&&***)))(((&&&&&&'''((((((***))))))(((((((((((((((+++)))'''&&&'''))))))(((&&&%%%$$$%%%'''((('''&&&+++(((&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&''''''''''''(((((()))***(((&&&&&&'''((('''&&&(((((((((((((((''''''''''''&&&&&&&&&''''''((())))))'''&&&'''(((((('''%%%(((((((((''''''(((((((((((()))***(((%%%&&&***...%%%%%%&&&''')))***))))))DDDCCCBBB??????AAAEEEIIIFFFFFFEEEDDDAAA>>>;;;999;;;===<<<888555555333///222000000333222---+++------------,,,,,,,,,,,,,,,,,,***'''&&&''''''&&&&&&&&&((('''%%%&&&((('''""")))******(((&&&%%%&&&(((&&&((())))))(((''''''(((''')))******(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&### '''&&&&&&'''(((***)))((())))))(((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))&&&''')))+++'''"""###''''''&&&%%%&&&(((******)))***)))((()))+++,,,+++***,,,+++******+++,,,***)))***++++++++++++++++++***,,,+++***+++,,,,,,***((())))))))))))))))))))))))------,,,+++***)))((((((((((((((((((((('''''''''(((((((((((('''''''''&&&''''''((((((((((((((('''*********)))))))))))))))&&&&&&&&&&&&'''((())))))***)))(((((())))))'''%%%&&&&&&''''''&&&%%%%%%$$$%%%((((((&&&&&&((((((%%%'''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))***************+++***)))(((((())))))'''&&&&&&''''''(((((((((((('''&&&&&&(((***'''(((((('''%%%%%%'''((())))))(((((())))))******)))))))))((())))))******---)))'''((((((&&&'''+++*********+++,,,+++)))'''))))))))))))((('''&&&&&&%%%''',,,222222---******&&&'''(((((())))))((((((((())))))*********))))))((((((((((((''''''''''''(((((((((''''''((()))))))))((('''(((((((((&&&%%%&&&&&&&&&'''''''''((((((((('''%%%&&&'''(((((('''$$$%%%&&&'''(((''''''&&&'''(((((())))))*********&&&'''((()))************)))***+++,,,+++***)))(((((()))+++++++++***)))(((***'''$$$%%%(((***)))(((''''''(((((()))*********+++******+++,,,,,,***))).............../////////...111111000222555333///000000////////////000000//////000000000111111111222111111111111111222333111222222111...,,,,,,---...000222222111000111222000000111111222222333333888777666666888888777666444222222444555333333555333333555555555444333222222222222111111000000///111000000//////000000111///......---------............------,,,+++++++++******+++++++++,,,,,,,,,))))))*********)))((((((***)))((((((''''''((((((******)))(((((((((((((((+++)))''''''(((((((((''''''&&&%%%%%%''''''&&&%%%)))'''%%%%%%'''(((((('''((('''&&&'''(((((('''&&&)))(((''''''''''''(((((()))'''%%%%%%'''''''''&&&'''''''''''''''''''''(((&&&&&&%%%&&&&&&'''((()))((('''&&&'''(((((('''%%%)))((((((''''''(((((()))***)))(((%%%$$$%%%(((+++%%%%%%%%%''')))***)))(((AAABBBBBBAAA@@@AAAEEEIIIGGGGGGGGGGGGEEEBBB@@@>>>>>>@@@@@@===<<<===;;;777777555444666555000---///------------,,,,,,,,,+++,,,)))'''&&&'''(((((('''%%%''''''%%%'''***((($$$)))***)))(((%%%%%%&&&(((''')))+++***((('''(((***&&&(((******(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$"""!!! %%%%%%$$$%%%((()))((('''***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''***'''"""%%%,,,(((''''''***---000222222222000//////000111000...222111000000111111000.........////////////......///---,,,+++,,,---,,,+++++++++++++++++++++++++++......---,,,+++***)))))))))*********))))))((('''))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))%%%%%%&&&'''''''''''''''***)))''''''((())))))(((%%%&&&'''(((((('''&&&&&&&&&******%%%$$$'''(((%%%(((((())))))(((&&&%%%$$$&&&&&&'''(((((()))************+++***)))(((&&&%%%''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%'''))))))******(((%%%$$$&&&)))''''''((()))))))))))))))'''&&&&&&&&&''''''((()))111,,,((('''%%%""""""%%%''''''(((***,,,+++)))'''(((((()))))))))(((((('''######'''---...(((&&&(((''''''((()))))))))))))))(((((()))***++++++++++++&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***)))'''&&&&&&'''((('''&&&(((((((((((())))))))))))'''&&&%%%%%%'''))))))(((''''''((((((((((((((((((&&&&&&&&&'''((()))))))))&&&'''((())))))***))))))''')))***+++***)))(((((())))))((((((''''''''''''))))))((((((((((((((((((&&&&&&'''(((((()))******((((((((()))+++***)))'''+++,,,,,,,,,------------...//////---...111111------...////////////...---000000000000111111111111222222111111222333444555111333444222///---...000...000222222111000111111///000000111222222333333555444333444666777777666555222222666777333333777111222444555555444333222111111111111111111111111000000////////////000000000///...---------------///...,,,+++******++++++)))))))))*********++++++))))))******+++*********)))))))))))))))(((''''''******)))((((((((((((((()))(((''''''''''''%%%###((('''&&&&&&&&&&&&%%%###'''&&&%%%&&&'''((('''%%%)))(((''''''))))))((('''+++***)))''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***((('''''')))******(((&&&))))))(((((((((((())))))...+++'''%%%&&&((())))))&&&%%%%%%&&&)))***(((&&&???BBBDDDDDDBBBBBBDDDGGGEEEFFFGGGHHHGGGEEECCCBBB>>>BBBCCC@@@@@@BBBAAA===:::888777999777111...///---------,,,,,,++++++++++++)))''''''((()))))))))$$$&&&'''&&&(((,,,+++'''******)))'''%%%%%%'''((('''***,,,+++)))((()))+++$$$'''******'''%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$###%%%'''(((((('''+++)))'''$$$######$$$%%%%%%%%%%%%$$$$$$############"""&&&)))'''###(((000******+++///444888:::;;;:::888777777777777666444777666555555555666444333111111222222222222111111333111///...///000000///------------------------******+++++++++,,,,,,,,,+++++++++++++++***)))(((************))))))))))))''''''(((***++++++++++++((((((((((((((()))))))))%%%%%%'''''''''&&&%%%$$$+++(((&&&&&&((()))***)))$$$%%%''')))******))))))$$$))))))$$$$$$(((***'''***++++++++++++)))'''&&&''''''(((((()))*********************(((&&&$$$###&&&''''''''''''&&&%%%$$$%%%&&&&&&$$$######%%%'''***,,,,,,)))&&&%%%'''***&&&'''(((*********)))(((%%%%%%%%%%%%%%%&&&'''(((+++&&&$$$%%%%%%$$$&&&+++&&&&&&''')))++++++)))'''&&&'''((())))))*********---'''$$$''')))((()))---(((((()))***************'''((()))++++++,,,,,,,,,%%%%%%%%%&&&&&&''''''''''''''''''((()))***+++,,,)))'''%%%%%%&&&(((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&''')))*********&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&'''((()))))))))))))))$$$&&&((()))(((''''''(((+++)))&&&$$$###$$$&&&'''%%%'''((('''%%%#########&&&&&&'''(((((()))******'''''''''(((******(((&&&(((((())))))*********+++...///---+++,,,000///,,,+++---///000000///---+++000000111111111222222222333222222111222333555666000222444333000///000222---///222222111000000111111111222333444444555555333222111222444666777666666222333888999555444888111222444555555444222111111111111111111222222222000000////////////000000111000///...---,,,,,,,,,///---+++)))))))))***+++((())))))))))))*********((()))***+++++++++++++++((()))*********)))'''&&&******)))(((((((((((((((((('''&&&&&&&&&%%%""")))(((&&&&&&&&&&&&$$$"""&&&%%%%%%&&&''''''&&&$$$***((('''((()))***)))(((---+++***((('''''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''((()))++++++)))((()))***,,,+++)))'''))))))(((((((((((())))))333...)))''')))++++++***'''%%%$$$&&&)))***(((%%%>>>>>>>>>???AAACCCDDDEEEGGGGGGGGGGGGEEECCCAAA???>>>???BBBGGGJJJHHHBBB<<>>999555333333111111111000000///------...+++'''&&&'''(((&&&$$$*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((('''%%%$$$&&&%%%$$$&&&((()))&&&###&&&&&&&&&'''''''''(((((("""'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&###((()))&&&&&&)))'''###%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%)))***///666===BBBCCCCCCGGGDDDAAACCCGGGHHHFFFBBB???AAACCCBBB???>>>>>>@@@???>>><<<<<<======;;;999<<<;;;888666333222222111333333333222111000000///111///...///111111...,,,111111///...---+++***))))))+++,,,+++******+++,,,+++++++++***++++++,,,,,,,,,***))))))******)))'''***(((&&&'''))))))&&&###))))))(((((((((((()))))))))((()))***++++++)))'''((((((''''''''''''((((((******(((''''''((())))))))))))(((((()))+++---...'''(((***++++++***((('''$$$%%%&&&'''((('''&&&%%%***&&&"""###&&&((((((&&&,,,***'''%%%&&&'''''''''$$$%%%&&&'''(((((((((((('''((((((&&&######(((,,,(((((('''''''''&&&&&&&&&+++'''$$$$$$(((+++,,,,,,***))))))(((''''''&&&&&&+++'''!!! ###'''((((((************)))((('''&&&))))))*********((('''&&&'''''''''''''''''''''''',,,***((('''''''''&&&$$$'''&&&&&&''')))***)))(((,,,***'''$$$###$$$&&&((()))((('''((()))((('''%%%)))'''$$$###$$$%%%%%%$$$'''&&&$$$###$$$'''***,,,&&&&&&%%%$$$%%%&&&((()))((('''''''''((((((&&&$$$)))'''$$$$$$''')))((('''&&&&&&&&&'''((('''%%%"""'''!!!%%%+++,,,)))''''''&&&&&&&&&%%%%%%%%%&&&((())))))+++///...)))******+++---...---***'''******+++++++++,,,,,,,,,---------///111111///---111000...------......///000000111111222222222333000000111111222222333333333777777222000333333///333444444444444666999<<<999666444444555555333000555555555666555555444333000111222222000//////000444222111///............222222222///,,,,,,///333+++***))))))++++++***)))'''(((***++++++***((('''+++)))'''&&&((()))))))))((((((((((((((()))))))))---000///***((()))'''###((('''%%%%%%'''((('''&&&''''''((((((''''''&&&%%%&&&''')))*********)))((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''((()))//////((($$$''')))(((***+++***(((&&&&&&(((***+++*********))))))(((((('''&&&&&&'''(((((('''%%%))))))))))))))))))))))))@@@@@@@@@@@@AAAAAABBBBBBGGGGGGGGGFFFEEECCCAAA???@@@AAACCCGGGIIIHHHCCC???FFFFFFGGGDDD@@@<<<:::999777777666555333111///......+++)))(((***+++***)))))))))((((((''''''&&&&&&((((((((()))))))))))))))(((((())))))((('''&&&%%%&&&%%%$$$&&&((((((&&&###%%%&&&&&&&&&&&&''''''''''''###"""&&&(((%%%###$$$###$$$$$$$$$%%%%%%%%%%%%***+++)))%%%&&&+++,,,''')))((('''&&&%%%$$$$$$###%%%$$$###$$$''')))((('''((((((((('''''''''''''''...111666>>>FFFKKKLLLKKKKKKIIIIIIMMMQQQRRRNNNJJJKKKLLLNNNLLLIIIGGGGGGIIIIIIHHHGGGHHHJJJKKKKKKJJJHHHFFFBBB???===<<<<<<<<<<<<;;;:::999888888888888:::888666666888888666444666666555333222111000//////000111000//////000111///......---------.........---+++,,,,,,---+++***---,,,***+++------+++)))*********))))))))))))***///---,,,++++++)))%%%"""''''''&&&&&&&&&&&&''''''))))))''''''&&&''''''(((''''''''''''(((***+++,,,******+++,,,+++)))'''%%%%%%&&&'''(((((('''&&&&&&((()))))))))((('''''''''+++(((&&&%%%''')))))))))''''''((((((((('''&&&&&&(((&&&%%%$$$&&&(((+++,,,(((((('''''''''&&&&&&&&&'''%%%$$$%%%((()))((('''))))))(((((('''&&&&&&%%%)))'''%%%%%%&&&((((((((())))))))))))((('''&&&%%%(((((()))***))))))'''''''''''''''''''''''''''''')))(((&&&&&&'''((((((''''''&&&&&&'''((())))))''')))(((&&&$$$###$$$$$$%%%((('''&&&'''((('''&&&$$$)))'''%%%$$$%%%%%%$$$###)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''&&&$$$&&&$$$"""###&&&((()))((('''&&&&&&&&&''''''%%%###'''%%%""""""$$$'''))))))'''''''''&&&&&&&&&%%%%%%''')))***))),,,000...***))))))***,,,------)))''')))))))))*********++++++,,,,,,,,,---//////...,,,......---------...000111........./////////000000/////////000111111222222000555555222111555666333333333444333333555888;;;888555444444555555333111555555555555555444333333000111222111000/////////222111///............///---------,,,++++++,,,---,,,*********+++,,,+++***'''(((***++++++***((('''***(((&&&'''((()))((('''((())))))***++++++,,,,,,...000///+++)))***((($$$((('''%%%%%%'''((('''&&&''''''((((((''''''&&&%%%&&&'''(((((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***'''++++++'''&&&***,,,******)))((('''''''''((((((******)))))))))(((((((((((('''''''''))))))'''&&&))))))))))))))))))))))))CCCCCCBBBBBBAAAAAA@@@@@@FFFFFFFFFEEECCCBBB@@@???BBBBBBCCCEEEGGGGGGDDDBBBFFFHHHJJJIIIFFFBBB@@@??????>>>===;;;888666333222000...,,,---...//////...******))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,(((&&&))))))$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$!!!(((((('''&&&%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&(((''''''''')))***,,,---333777>>>GGGOOOTTTUUUTTTPPPPPPRRRVVVZZZ[[[WWWRRRVVVWWWXXXWWWTTTRRRRRRRRROOOMMMMMMNNNQQQTTTUUUVVVSSSPPPLLLHHHEEEEEEFFFGGGFFFEEECCCAAA@@@AAABBBCCCEEEBBB@@@??????@@@??????>>>===<<<;;;:::888888777666777888888666555666888444333222111111111111111111000//////000000///......---,,,,,,......---,,,------------,,,++++++***000...---,,,+++(((%%%"""((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,***(((&&&%%%''''''(((((((((''''''&&&&&&***......***''''''))))))'''&&&&&&(((***++++++))))))))))))((('''&&&%%%)))%%%"""###(((,,,,,,+++((((((((('''''''''&&&&&&&&&%%%&&&'''))))))&&&$$$((((((((('''&&&&&&%%%%%%%%%''')))))))))((())))))((((((((((((((('''&&&%%%''''''((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%(((******)))(((&&&&&&&&&((()))((('''(((((('''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###)))'''&&&&&&&&&%%%###!!!((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''')))'''%%%%%%&&&'''&&&%%%$$$###!!!###%%%((()))))))))'''%%%%%%&&&'''&&&%%%'''((((((&&&$$$###&&&((('''''''''&&&&&&&&&&&&%%%'''******))),,,///...***(((((()))***,,,+++)))&&&((((((((()))))))))******+++******+++------,,,+++,,,,,,+++,,,---...000222---------............///------......///000000111111333444222222555555333222333333333222333666888555444333333555555444333666555555444333222222111000000111111000000///...//////...------......///...---,,,---//////...------+++***+++,,,---,,,+++((()))***++++++***)))((((((''''''((())))))(((&&&(((((()))******+++,,,,,,---000///+++***+++)))%%%(((&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%((())))))((('''(((+++---((()))(((&&&(((+++,,,))))))&&&$$$%%%''')))(((&&&((((((((((((((('''''''''(((''''''((())))))(((&&&))))))))))))))))))))))))EEEEEEEEEDDDDDDCCCBBBBBBEEEEEEDDDCCCBBBAAA@@@???BBBBBBBBBCCCDDDDDDCCCCCCCCCFFFIIIJJJHHHDDDBBBAAACCCBBBAAA@@@===;;;999888444333222222111111111000...------+++***)))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%%%%((((((%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&...''' &&&+++***&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%###"""%%%%%%%%%'''***...222444666;;;CCCMMMUUUYYYYYYXXXVVVVVVWWWZZZ\\\]]]ZZZWWWZZZZZZ[[[[[[ZZZYYYYYYXXXSSSQQQPPPQQQTTTWWWYYYYYYWWWTTTNNNJJJGGGGGGIIIKKKKKKIIIGGGEEEDDDEEEGGGIIIJJJHHHEEECCCCCCCCCDDDEEECCCCCCBBBAAA@@@???>>>===<<<===>>>===<<<;;;<<<===888777666555444333333333444333111222333444333111111111000//////000//////111222222222111///---,,,+++******+++,,,+++)))'''++++++************++++++******)))(((((('''''''''((()))))))))***+++,,,---,,,,,,,,,+++***)))'''&&&((((((((((((''''''&&&&&&&&&)))++++++)))((((((***+++)))((((((***+++++++++)))))))))))))))((('''&&&(((%%%###$$$''')))***)))((((((((((((''''''''''''))))))))))))))))))((('''((('''''''''&&&&&&&&&%%%$$$'''******'''''')))+++''''''(((((('''&&&%%%%%%&&&''''''(((((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))(((&&&&&&&&&(((((('''&&&))))))*********)))'''&&&'''&&&%%%&&&''''''&&&$$$)))((('''''''''&&&""" ###$$$&&&'''((()))(((((($$$%%%'''(((((('''&&&%%%)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%'''((()))***(((%%%%%%&&&''''''&&&(((((()))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''))))))'''***------)))'''&&&''')))******(((&&&((((((((()))))))))******,,,***))))))+++,,,,,,,,,,,,+++++++++,,,---///000.........///////////////++++++,,,---...//////000444333222111000111///---000111222222111222444666333222222333444444444444555555444333222111111111111000000000111000///---------------......//////000---+++,,,///111000///---,,,++++++------,,,+++******++++++++++++******(((((((((***++++++)))&&&'''''''''(((((((((((((((+++......***)))***)))%%%(((&&&%%%%%%&&&''''''&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''(((+++------***(((''')))***((($$$((($$$!!!###(((***((($$$''''''''''''''''''''''''''''''&&&'''((()))'''%%%((((((((((((((((((((((((DDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@AAABBBCCCAAAEEEHHHJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>999999999777555333222222111000///...,,,+++))))))))))))))))))))))))))))))$$$%%%&&&(((((((((''''''%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""###&&&&&&######&&&'''''''''''''''&&&&&&&&&***$$$ ###)))+++((($$$$$$$$$%%%%%%&&&'''(((((())))))((('''%%%$$$######&&&&&&&&&(((+++///333666;;;???FFFPPPXXX\\\\\\ZZZ]]]\\\ZZZZZZ[[[[[[[[[[[[XXXXXXYYY[[[\\\]]]]]]\\\ZZZXXXWWWWWWYYYZZZ[[[ZZZUUURRRMMMHHHFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEGGGIIIIIIHHHFFFCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???AAAAAA@@@>>>>>>>>>???;;;:::999888777666666666666555444444666777666444777777666555444444555666888999::::::888555222000******+++---///000...------------,,,,,,---------++++++******)))(((''''''***+++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))((((((''''''''''''(((&&&$$$%%%(((***+++***---,,,******++++++***)))'''(((((()))******))))))&&&'''(((&&&$$$$$$&&&((())))))((((((((('''''''''+++***)))'''&&&''')))***'''''''''''''''&&&&&&&&&%%%'''((('''%%%%%%)))---''''''''''''''''''&&&%%%&&&&&&'''''''''((())))))''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&((('''%%%&&&'''((('''%%%((()))***+++***)))'''&&&''''''&&&'''))))))(((&&&((((((''''''(((&&&###!!!"""$$$&&&((())))))(((((($$$%%%&&&''''''&&&%%%$$$((('''%%%&&&'''(((((('''))))))((('''&&&&&&((()))***(((&&&%%%&&&'''''''''(((&&&%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&&&&''''''%%%'''+++***'''&&&&&&&&&'''))))))(((&&&)))))))))*********++++++---+++)))(((***,,,---------,,,+++******+++,,,---------------------------)))***+++,,,---...//////222///---...///...,,,***---///000000000000222444111111222333333333444555555444222111000000000111111///...///111111///,,,,,,,,,---......////////////+++'''&&&***---......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,***((())))))(((((('''&&&&&&&&&)))++++++(((''')))((($$$'''&&&$$$$$$&&&'''&&&%%%'''''''''(((''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&))),,,,,,)))&&&(((******'''%%%'''$$$!!!###(((***'''$$$&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&%%%((((((((((((((((((((((((CCCDDDFFFHHHHHHHHHHHHGGGCCCBBBAAA@@@???????????????@@@@@@@@@>>>???AAACCCBBBEEEIIIJJJIIIGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDCCC>>>??????===:::777666666444333222000...,,,+++*********))))))((((((''''''$$$%%%&&&'''(((((('''&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###"""$$$&&&%%%!!!!!!%%%''''''''''''&&&&&&&&&&&&  %%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((()))******,,,...111333555AAADDDJJJRRRZZZ]]]]]]\\\aaa___\\\ZZZZZZZZZ\\\]]]VVVVVVWWWYYY]]]______^^^[[[ZZZXXXXXXYYYXXXWWWUUUQQQOOOKKKHHHFFFGGGIIIJJJFFFEEEDDDBBBBBBCCCEEEFFFDDDDDDDDDCCCAAAAAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCAAA???>>>???@@@======<<<;;;:::::::::;;;999777777777999:::999888888999999888777888;;;===BBBDDDEEEEEECCC???:::777333222333444666666444222222222111111111111222222000000000///...---,,,+++//////000000///...---,,,---,,,,,,,,,------------,,,,,,+++***))))))))))))+++'''###$$$(((,,,,,,***///---,,,,,,,,,,,,***)))'''((()))***++++++++++++&&&)))+++((($$$"""%%%((()))))))))(((((((((''''''((((((&&&$$$###$$$(((+++((((((((((((((((((((((((&&&&&&&&&%%%%%%'''***---''''''(((((((((''''''&&&'''''''''&&&''''''(((((('''''''''''''''''''''''')))'''&&&%%%&&&&&&&&&%%%((('''%%%&&&''''''&&&%%%%%%&&&'''(((((('''%%%%%%((('''&&&((()))***((('''((('''&&&'''''''''%%%###&&&'''((((((((('''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''(((******)))'''***+++***(((&&&&&&''')))***(((&&&&&&'''((('''&&&(((%%%###$$$&&&))))))(((((((((((('''''''''&&&&&&%%%'''%%%###%%%))))))%%%&&&%%%%%%'''))))))(((''')))))))))*********++++++...+++(((''')))+++---------,,,+++)))))))))***+++++++++************))))))))))))***+++---...//////...***(((,,,///...,,,,,,***,,,...//////000222333000111333222222222333444333222111//////000111111111///---...111111///+++,,,---...///////////////000---******+++---//////---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((+++******))))))(((((('''''')))***'''&&&((('''$$$'''%%%$$$$$$%%%&&&&&&%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''((((((&&&%%%%%%''')))'''$$$%%%)))+++***)))***&&&%%%$$$%%%((()))&&&$$$&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%))))))))))))))))))))))))BBBCCCEEEGGGHHHGGGFFFFFFBBBAAA@@@???>>>>>>??????>>>@@@AAAAAA??????AAACCCCCCEEEGGGHHHGGGFFFFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFAAACCCEEECCC???<<<<<<<<<:::999777555333111000///***)))((('''&&&$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&$$$""""""$$$'''%%%&&&&&&&&&&&&'''''''''$$$###&&&(((&&&###$$$(((&&&&&&%%%%%%%%%$$$$$$$$$'''###$$$***,,,)))'''((('''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%'''***(((***,,,///333666999:::EEEGGGKKKRRRXXX[[[[[[ZZZ\\\\\\[[[ZZZYYYZZZ[[[\\\UUUTTTTTTWWW[[[]]]\\\ZZZWWWWWWVVVVVVVVVUUUQQQNNNMMMKKKIIIGGGGGGGGGHHHIIIDDDDDDCCCCCCCCCDDDDDDEEEAAACCCDDDDDDBBBAAACCCEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBB@@@??????@@@@@@@@@??????>>>?????????<<<;;;:::;;;===>>>===<<<;;;===>>>??????BBBGGGKKKMMMOOOPPPQQQNNNIIIDDD@@@=========>>>@@@???===;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::888777555999999999888777555333222222222111000////////////111000...---,,,,,,---------,,,+++++++++,,,,,,+++---,,,,,,,,,......,,,+++))))))***++++++*********))))))))))))((((((((()))))))))))))))((((((((('''%%%&&&'''&&&%%%%%%(((+++))))))))))))))))))))))))&&&&&&&&&''')))++++++***'''(((((())))))((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%((('''%%%&&&&&&'''%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%'''((()))(((&&&((('''%%%%%%'''''''''&&&'''''''''''''''&&&&&&%%%))))))(((''''''''''''''''''''')))+++---,,,***'''((())))))(((%%%%%%'''***)))((('''((()))((('''%%%&&&&&&%%%###"""$$$'''***((((((((((((''''''''''''&&&'''%%%###$$$))))))&&&&&&&&&%%%''')))***)))(((((((((((()))))))))******---***&&&%%%&&&))),,,---+++***)))((()))***+++,,,*********))))))(((((((((((()))***+++---...///000///)))&&&+++///---+++,,,'''))),,,......///111333000222333222111000222444111000///......000111222222///,,,...111222...+++---...///000000000///...///000222111000//////000,,,*********+++,,,+++***+++++++++******+++++++++***(((''''''((())))))(((((((((((()))))))))******&&&)))***'''''')))(((%%%'''%%%$$$$$$%%%&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((%%%###&&&++++++'''(((,,,&&&&&&'''(((((('''%%%%%%&&&&&&''''''(((((((((((()))(((((()))******)))'''))))))))))))))))))))))))BBBCCCEEEFFFGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>??????>>>AAACCCBBB@@@???AAADDDBBBCCCEEEEEEDDDDDDDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGCCCEEEHHHGGGCCCAAAAAABBB@@@???>>><<<999777555555......,,,+++)))'''&&&%%%%%%%%%'''''''''&&&%%%$$$$$$%%%&&&$$$"""!!!$$$'''&&&&&&&&&'''''''''((((((######'''***)))&&&)))...$$$$$$$$$######"""""""""$$$!!!!!!''''''$$$$$$)))######$$$%%%&&&(((((()))$$$'''((('''%%%$$$%%%'''$$$''',,,222888===AAACCCFFFGGGJJJOOOTTTWWWXXXWWWTTTVVVYYYYYYYYYXXXXXXYYYSSSRRRQQQTTTWWWYYYXXXUUUWWWWWWWWWXXXXXXVVVQQQNNNIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEEEE???CCCEEEFFFDDDCCCEEEGGGDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCC@@@??????@@@BBBBBBAAAAAAAAABBBCCCCCC>>>===<<<===???@@@@@@???CCCFFFIIIKKKMMMQQQXXX]]]TTTVVVXXXXXXUUUPPPJJJFFFCCCCCCCCCEEEGGGHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGFFFEEECCCAAA@@@CCCCCCBBBAAA???===:::999777666555333222111111111444333111000/////////000...111444333///++++++,,,,,,++++++---//////...---+++++++++++++++***)))(((+++)))'''))),,,...,,,)))))))))))))))((((((((((((###'''***+++)))(((***+++))))))))))))************&&&%%%&&&***...///+++((((((((()))))))))))))))(((***((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%(((&&&$$$$$$&&&((((((((($$$%%%%%%&&&'''((()))***,,,+++***((((((((()))***'''(((***---///...***'''%%%'''(((&&&%%%%%%(((+++((((((((()))***)))'''$$$%%%((()))$$$%%%,,,)))((((((((('''''''''''''''(((&&&###%%%))))))&&&'''&&&%%%''')))******)))''''''''''''((((((((())),,,((($$$###%%%(((***,,,(((((('''((()))***,,,---,,,+++++++++******))))))((()))***+++---...///000444,,,(((---000,,,((()))%%%(((+++---...///222333000222444333000///111333000///...---...000222333222...,,,...111222...***...///000111111000///...)))...333333000,,,******+++***))))))++++++***)))******))))))))))))******)))'''%%%$$$&&&'''((('''######$$$&&&''')))***+++'''******((((((***)))&&&'''%%%$$$$$$%%%&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&'''((()))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((&&&'''''''''&&&)))---***###$$$***&&&((())))))'''%%%%%%%%%'''''''''((((((((())))))+++***)))***,,,,,,***)))))))))))))))))))))))))))EEEGGGIIIJJJJJJIIIFFFEEEIIIDDD???>>>@@@AAA>>>:::===<<<<<>>???BBBEEEGGGFFFEEEBBBAAABBBEEEHHHCCCCCCCCCDDDEEEEEEDDDCCC???@@@BBBCCCAAA???DDDLLLYYY```dddbbb```aaabbb```ccc```\\\YYYWWWTTTQQQNNNSSSPPPNNNMMMLLLLLLJJJIIIGGGHHHHHHHHHIIIJJJJJJJJJNNNNNNOOOOOONNNMMMLLLKKKLLLMMMNNNNNNLLLHHHEEECCC@@@999444777999888555555666222111444:::<<<888222555777888777444111///...///111333333222000//////444222000///...///000000.........///////////////)))***+++,,,---+++&&&###******************+++++++++---,,,)))(((++++++)))))))))*********)))'''&&&((()))*********)))'''&&&''''''(((((((((((((((''''''%%%###&&&+++---***'''+++***'''%%%$$$%%%&&&''''''&&&&&&&&&''''''%%%###"""$$$%%%%%%&&&(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&+++,,,)))&&&%%%&&&&&&%%%%%%&&&&&&((())))))''''''((((((''''''&&&%%%'''''')))///555555000***''')))+++***'''&&&(((***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))((((((((((((((((((((((((((('''&&&'''((()))((('''+++++++++******)))'''''')))))))))))))))+++---...,,,,,,***)))((((((((((((((('''''')))+++,,,+++******,,,---,,,,,,---///111***++++++******+++///111000000000///......000111000000000000000000111222444333222000...---++++++111111000////////////000---///111000,,,******+++((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))******))))))&&&***+++)))***,,,+++'''&&&'''((())))))******)))***'''$$$%%%(((***)))((()))))))))***)))(((((('''((('''&&&'''((((((&&&$$$&&&%%%$$$$$$$$$$$$###"""%%%%%%&&&'''((((((''''''(((%%%######%%%'''((())))))'''&&&&&&'''''''''&&&&&&'''((()))******************))))))((((((((('''''''''''''''((((((((((((,,,((((((+++,,,)))'''(((((())))))*********))))))EEEFFFHHHJJJKKKJJJIIIHHHJJJFFFBBBAAACCCCCC@@@===@@@??????BBBFFFGGGFFFCCCDDDEEEGGGFFFEEECCCDDDDDDGGGGGGFFFGGGIIIJJJIIIGGGIIIIIIIIIIIIHHHFFFEEEDDDDDDFFFFFFCCCBBBAAA<<<555///,,,***(((((((((&&&%%%&&&'''(((((((((&&&$$$###***&&&'''%%% &&&))) &&&%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&%%%###&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&''''''%%%######&&&)))((($$$###&&&)))&&&'''''''''&&&&&&(((***///333888<<<@@@DDDHHHKKKTTTOOONNNRRRTTTSSSQQQRRRWWWWWWXXXYYYZZZZZZZZZYYYRRRQQQUUU\\\]]]XXXVVVXXX\\\[[[XXXUUURRRPPPNNNMMMIIIHHHEEECCCAAA@@@@@@@@@AAA???>>>???BBBCCCCCCCCCDDDEEEFFFEEECCCAAABBBBBB?????????>>>===>>>@@@CCCDDDDDDDDDBBBAAAAAACCCEEECCCCCCBBBCCCCCCCCCBBBBBB@@@@@@CCCFFFEEEDDDJJJSSSaaahhhllliiieeeeeedddbbbeeeccc```^^^\\\ZZZWWWUUUTTTQQQOOONNNNNNMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNSSSTTTUUUUUUUUUSSSQQQPPPOOOQQQSSSSSSQQQMMMJJJHHHCCC<<<777999:::888666555999666666:::@@@AAA;;;555777999;;;;;;888555444333444555777777666666777999<<<:::666333222111111111111111111000000000000000...---,,,,,,------+++)))+++++++++++++++++++++++++++---,,,)))(((+++,,,)))((()))***++++++***)))(((((()))*********)))((('''((())))))******))))))((((((%%%###%%%)))+++)))&&&+++***(((&&&&&&&&&'''(((((('''&&&'''(((((('''%%%$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))'''%%%%%%%%%%%%%%%&&&'''(((******(((((()))(((((('''&&&%%%&&&%%%''',,,111111---(((&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''((((((((()))))))))******'''&&&&&&&&&&&&&&&'''(((+++***(((&&&$$$%%%))),,,))))))))))))))))))))))))((('''&&&''')))***)))((())))))************))))))***)))(((((()))***,,,---,,,++++++***))))))))))))((((((((()))+++,,,+++)))***,,,,,,,,,,,,,,,...000---------,,,,,,---000222333222111000///000222444000000//////000000111111333333222111///...---,,,...------,,,,,,,,,,,,,,,---///000...+++)))***+++******))))))((()))))))))))))))(((((((((((())))))((((((((())))))((((((''''''***+++((((((+++***'''(((((())))))))))))(((((()))'''%%%&&&(((***)))((()))))))))(((((((((''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&'''%%%######%%%&&&'''&&&***(((&&&&&&''''''&&&%%%%%%&&&'''((()))*********''''''&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))+++((('''***+++(((&&&'''&&&'''((()))***+++++++++FFFGGGHHHJJJLLLLLLMMMMMMLLLIIIGGGHHHIIIIIIEEEBBBGGGGGGFFFHHHJJJJJJIIIGGGGGGIIIJJJJJJHHHFFFGGGGGGJJJHHHFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDGGGGGGEEEDDDCCC>>>777111...***((('''&&&%%%###'''''''''&&&%%%%%%$$$$$$,,,&&&&&&$$$$$$((( &&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%$$$'''((()))'''$$$$$$&&&***'''((((((''''''(((+++...555888===AAADDDGGGJJJMMMYYYTTTQQQRRRRRRPPPOOOPPPWWWYYYZZZ[[[[[[ZZZXXXWWWSSSSSSVVV\\\]]]ZZZXXXYYYZZZWWWTTTQQQNNNMMMMMMMMMKKKIIIEEEBBB???>>>>>>>>>???======>>>@@@BBBCCCBBBCCCEEEGGGFFFCCC@@@>>>======>>>>>>>>>===>>>AAACCCAAABBBBBBAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@CCCFFFGGGGGGMMMTTTaaahhhmmmkkkhhhggggggeeedddcccaaa``````___^^^\\\VVVTTTRRRQQQQQQPPPOOONNNPPPPPPQQQRRRRRRSSSTTTTTTXXXZZZ[[[\\\[[[YYYVVVTTTQQQTTTWWWWWWSSSOOOLLLKKKEEE>>>:::;;;<<<999777777::::::===CCCHHHGGG@@@999:::<<>>;;;999888888:::===???@@@BBBEEEHHHIIIEEE>>>999666555333222444444333333222222111111444111---,,,---///111111---------------,,,,,,,,,+++...---)))))),,,,,,***)))***+++,,,,,,+++******)))************)))((('''******+++++++++******)))+++(((%%%&&&)))***)))'''***)))(((''''''((()))***((('''&&&'''))))))(((''''''((((((&&&%%%$$$&&&'''(((((((((((((((((((((((((((((('''(((((((((&&&$$$%%%%%%%%%&&&''')))***+++))))))))))))((('''&&&%%%%%%$$$$$$(((,,,---***&&&'''((()))(((&&&%%%&&&''''''''''''((((((((())))))))))))))))))************&&&&&&&&&''''''((()))***...---***&&&$$$&&&***...)))))))))))))))))))))))))))((('''(((***+++***)))''''''(((******+++++++++***)))((((((((()))***+++++++++***))))))*********))))))((()))++++++***(((***+++,,,,,,++++++---///.........---+++,,,...000111///---++++++---///111///////////////000111111222222111111000/////////---,,,++++++******++++++...///...,,,***)))***+++,,,++++++*********))))))))))))(((((((((((())))))((((((((('''''''''''''''***,,,***&&&&&&((()))'''************)))((('''&&&(((''''''(((******)))''')))((('''&&&&&&&&&'''(((((('''&&&'''((('''&&&$$$%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###+++)))&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((())))))***&&&&&&%%%%%%%%%%%%%%%$$$((((((((()))))))))******+++'''&&&***+++(((&&&'''%%%&&&''')))***+++,,,,,,DDDEEEFFFHHHJJJLLLNNNOOOMMMLLLKKKLLLMMMMMMJJJGGGOOONNNNNNMMMMMMLLLKKKJJJLLLMMMNNNNNNLLLKKKKKKLLLNNNKKKHHHHHHIIILLLMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDGGGHHHFFFFFFEEE@@@:::222...***((('''&&&%%%$$$$$$$$$######$$$%%%'''((((((!!!"""###$$$)))###&&&&&&&&&%%%%%%$$$######%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$***+++***'''%%%%%%(((+++*********))))))+++000333777:::>>>AAACCCFFFIIIKKKYYYTTTPPPPPPOOOLLLLLLOOOTTTVVVXXXZZZZZZYYYWWWUUUSSSTTTWWWYYYYYYWWWUUUTTTQQQOOOLLLHHHGGGGGGHHHIIIIIIGGGCCC@@@>>>===>>>>>>???======>>>AAACCCDDDCCC@@@BBBCCCBBB@@@===<<<======>>>???@@@???AAACCCEEEBBBBBBAAA???>>>???CCCFFFCCCCCCAAA???>>>===>>>@@@BBBAAABBBDDDDDDCCCGGGNNNSSS[[[bbbcccdddfffgggfffaaa```______```aaa```___ZZZXXXVVVUUUUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]___```___\\\YYYWWWSSSVVVXXXVVVQQQKKKHHHGGGDDD>>>;;;===>>><<<;;;<<<;;;>>>EEEMMMRRRPPPGGG???>>>AAACCCCCCAAA>>><<<;;;999>>>EEEKKKOOORRRTTTVVVUUUOOOEEE>>>:::888555333666555555444333222222111666333000///000333444555////////////............---///...+++***---...++++++,,,,,,---,,,+++***)))++++++++++++******))))))+++++++++,,,++++++***)))...+++)))(((***+++***))))))(((((('''(((((()))***((('''&&&&&&((())))))(((((()))***)))'''&&&'''(((((((((((((((((((((((((((,,,)))&&&&&&((()))'''$$$'''''''''''''''(((((()))(((((((((((('''&&&%%%%%%%%%$$$$$$&&&((()))(((&&&))))))))))))(((''''''((((((((()))))))))*********))))))))))))*********+++((((((((((((((()))******---,,,***'''%%%&&&))),,,***************************(((((()))***+++***)))'''((()))******++++++******)))(((''''''((())))))))))))((((((((()))*********)))))))))++++++)))'''***+++,,,+++***+++,,,...,,,------+++))))))***,,,000---)))'''(((+++---///............///000000111111111111111111111111111//////...---------------///...---+++***)))***+++,,,,,,,,,++++++***))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((,,,---***%%%$$$'''((('''++++++******)))'''&&&%%%&&&'''((()))******)))'''***(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''%%%###%%%'''))))))'''$$$""" $$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%""" +++)))'''&&&&&&&&&%%%$$$###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))************+++''''''***,,,)))''')))&&&'''((()))************===>>>???AAACCCEEEGGGHHHGGGGGGHHHIIIJJJIIIHHHFFFMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRTTTTTTRRRQQQRRRSSSSSSPPPMMMLLLNNNPPPRRRSSSQQQQQQPPPOOOMMMKKKIIIHHHEEEHHHHHHFFFFFFGGGCCC>>>444000,,,)))((((((''''''%%%$$$#########%%%'''((()))!!!"""%%%!!!$$$)))%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$***)))(((&&&$$$%%%'''))))))******)))***---222555999<<>>======>>>???===<<<;;;===???AAAAAAAAA=========<<<;;;;;;===???<<<>>>???@@@@@@@@@CCCEEEFFFDDDAAA===<<<@@@EEEJJJCCCCCCBBB???<<<<<>>AAA@@@FFFQQQ[[[```[[[PPPGGGBBBDDDEEEDDDAAA???======:::CCCOOOZZZ```bbbaaaaaa^^^UUUJJJAAA===:::777444666666555555444333222222555333222333444555555444222111111111000000000//////111000---,,,///000---...//////...---+++)))(((------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******---,,,************))))))(((((((((((((((((()))))))))'''&&&&&&'''(((((((((&&&''')))((('''&&&''')))'''''''''''''''''''''''',,,)))%%%%%%((()))(((&&&******)))((('''&&&''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&'''((('''&&&'''''''''''''''''''''''')))))))))*********++++++((())))))))))))*********+++***)))(((((((((((((((((()))***)))'''&&&''''''))))))))))))))))))))))))***(((((()))***+++***)))))))))************))))))***)))(((''''''((())))))(((((('''''''''(((((()))***)))))))))++++++)))'''***+++++++++******+++---,,,------+++)))))))))+++444///+++)))+++...000111------------...///000111//////000000000111111111111111000///////////////000...---,,,++++++*********++++++++++++***)))((())))))(((((((((((())))))$$$$$$$$$%%%&&&(((***+++......+++%%%###'''((('''************)))'''&&&%%%&&&''')))******))))))(((***(((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%###!!!$$$'''(((&&&$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''%%%"""***(((&&&&&&&&&'''&&&$$$###$$$%%%'''((())))))))))))))))))))))))*********))))))))))))************+++((('''+++---***)))***(((((()))))))))(((((('''555666777999;;;<<<<<<<<<>>>>>>???@@@AAAAAA@@@@@@CCCDDDFFFHHHIIIKKKOOOQQQRRRTTTVVVVVVUUUUUUVVVWWWVVVSSSPPPOOOQQQSSSUUUUUUUUUTTTTTTRRRQQQOOOMMMLLLHHHJJJHHHFFFGGGIIIHHHCCC999555///,,,******)))((()))(((&&&$$$$$$$$$%%%%%%,,,###%%%)))$$$$$$'''#########$$$%%%%%%$$$""""""###$$$&&&&&&%%%%%%'''(((######$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''&&&$$$$$$###$$$%%%%%%'''((()))***+++...222666<<<>>>BBBDDDFFFGGGJJJLLLMMMKKKKKKLLLJJJGGGIIINNNJJJKKKNNNPPPRRRRRRRRRQQQOOORRRRRRNNNKKKJJJGGGCCCCCCBBB@@@?????????AAABBB======<<<<<<<<<=========;;;:::999999;;;======<<<:::::::::999999;;;>>>AAA:::<<<>>>>>>>>>>>>???AAAFFFEEEAAA>>>>>>AAAGGGKKKDDDDDDCCC???<<<<<>>===???CCCIIIRRR___kkkmmmeeeWWWLLLEEEEEEEEEDDDAAA@@@@@@AAABBBLLL[[[hhhnnnnnnkkkiiicccYYYLLLCCC???>>>;;;777777777666666555444444444555555555666888777555222444444333333222222111111111444333//////222222000111222222111000...,,,+++000///...---------..................---,,,++++++******++++++***)))((((((************)))))))))))),,,***''''''((())))))(((###%%%'''''''''&&&'''(((((((((((((((((((((((((((***(((''''''((())))))(((+++***)))(((''''''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))(((''''''&&&%%%$$$###$$$&&&''''''&&&)))))))))*********++++++(((((((((((())))))))))))+++***)))(((''''''''''''$$$&&&((()))(((&&&&&&&&&(((((((((((((((((((((((()))((('''(((***+++***)))))))))*********))))))(((***)))((((((((()))***+++)))(((((('''''''''(((((())))))((()))++++++***(((******+++***))))))***,,,---.........,,,++++++,,,222...)))(((+++...///...,,,,,,,,,------///000111.../////////000000000000111000//////......//////000///.........---+++))))))***+++,,,,,,+++***)))))))))(((((((((((())))))%%%%%%%%%%%%&&&)))+++,,,......+++&&&%%%((()))(((((()))))))))))))))((('''&&&(((******)))))))))***)))((('''&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%### %%%&&&%%%%%%&&&(((''''''((((((''''''&&&&&&$$$$$$%%%&&&'''&&&$$$!!!)))'''&&&&&&'''''''''&&&%%%&&&'''((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******+++''''''+++,,,***)))***))))))))))))((('''&&&&&&111222444666777666555444777888999999999:::;;;===;;;===???@@@AAACCCGGGKKKKKKMMMPPPQQQQQQQQQSSSTTTQQQOOOLLLLLLNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOLLLMMMJJJGGGHHHLLLMMMJJJ@@@;;;444///,,,***)))''')))((('''&&&%%%%%%%%%%%%(((""")))%%%###%%%"""###$$$&&&''''''&&&%%%$$$"""$$$&&&&&&%%%%%%''')))"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%&&&%%%%%%%%%&&&&&&&&&&&&(((***,,,...000222666999<<>>>>>=========>>>??????999:::;;;;;;<<<;;;::::::;;;:::888888:::;;;:::999888:::;;;;;;;;;<<<>>>@@@;;;===>>>>>>>>>===>>>???CCCCCCBBBAAAAAABBBFFFIIIEEEEEEDDD@@@===>>>DDDIIIPPPJJJGGGGGGFFFBBBBBBEEEFFFPPPYYY]]]^^^aaabbbaaaaaa```___```bbbcccbbbaaa___]]][[[[[[\\\\\\[[[ZZZZZZ[[[\\\]]]___```aaaaaabbbaaa___^^^\\\[[[[[[ZZZZZZ[[[YYYPPPDDD======@@@<<<::::::<<<===;;;>>>BBBRRR\\\jjjtttsssgggVVVJJJEEEEEEDDDBBBAAABBBEEEHHHOOOYYYgggqqqvvvuuuqqqooofff[[[MMMDDDBBBBBB???<<<888888888777777777777777999888777888999888666444666666555444444333222222444666555222111444444222333444444555555444222111222111000/////////000000111111111111000///...---***,,,...///...,,,+++***------------,,,+++******000---***))))))******)))%%%'''******)))(((((()))))))))))))))))))))))))))&&&'''))))))(((((()))+++))))))(((((((((((())))))%%%&&&''')))*********+++((()))******)))'''%%%%%%%%%######%%%)))+++***)))))))))))))))************&&&'''''''''(((((((((((())))))((('''''''''((((((###%%%''''''&&&&&&''')))''''''''''''''''''''''''((('''&&&''')))***)))((('''((()))******************)))(((((()))***,,,---,,,+++***))))))((())))))((((((((()))+++,,,+++))))))***+++***((((((***++++++---......,,,++++++,,,///+++''''''+++---,,,***+++++++++,,,---...000111.............../////////111111000///////////////000//////000111///+++'''((()))+++---...---,,,+++))))))(((((((((((()))))))))((('''&&&&&&((()))+++---///,,,((('''***+++)))&&&&&&((()))************''')))***)))((((((***,,,)))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&$$$###"""&&&'''$$$$$$'''***&&&''''''''''''&&&%%%$$$%%%$$$$$$&&&''''''&&&$$$(((&&&%%%%%%'''((((((''''''(((((())))))(((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((%%%%%%)))***((('''(((((((((((()))((((((''''''222444666777777666333222666666777666666888:::===:::;;;<<<;;;::::::===AAACCCEEEHHHIIIJJJKKKLLLNNNJJJHHHFFFFFFHHHJJJJJJIIILLLLLLMMMNNNOOOOOOOOOOOOPPPPPPLLLHHHJJJOOOPPPNNNEEE@@@888111---***'''&&&%%%%%%&&&''''''(((((((((&&&###"""%%%"""$$$%%%''')))))))))'''&&&"""%%%''''''%%%%%%'''***"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$&&&'''((('''%%%''''''''')))***+++***(((+++...111333555777;;;===:::===AAACCCEEEFFFIIIKKKIIIIIIKKKMMMKKKFFFGGGKKKKKKKKKKKKKKKKKKKKKLLLLLLHHHLLLKKKFFFDDDFFFCCC>>>999::::::;;;;;;<<<<<<<<<777999:::;;;;;;:::888666>>><<<::::::;;;<<<;;;:::888:::>>>???>>>>>>>>>>>>===???AAAAAA?????????@@@???AAACCCDDDCCCCCCDDDEEEEEEFFFEEEAAA===???FFFLLLLLLGGGDDDEEEFFFDDDDDDGGGFFFPPPZZZ^^^```dddeeeddd```___^^^___```aaa```___^^^\\\ZZZZZZ[[[[[[ZZZYYY\\\\\\]]]___```bbbcccccc___^^^[[[YYYWWWWWWWWWWWWWWWXXXUUUKKK@@@:::;;;???<<<::::::<<<;;;999;;;@@@UUU```nnnwwwttteeeQQQDDDDDDDDDCCCBBBBBBEEEIIIMMM[[[cccnnnvvvyyyxxxtttrrrggg\\\NNNEEEDDDEEEBBB???999999999999999999::::::===;;;999888999999888666777666666555444444333333555777666333333555666333333444666888888888888777444333111000000000111222444444444333222111000///,,,///333555444111///...////////////...---,,,+++333000---+++++++++++++++***,,,......---+++++++++************************###'''******((((((***,,,''''''''''''(((***+++,,,&&&''')))***,,,---------(((***++++++)))&&&$$$$$$(((&&&&&&(((---//////---((())))))))))))*********&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***%%%&&&&&&%%%%%%&&&))),,,''''''''''''''''''''''''((('''&&&'''((())))))'''%%%&&&((()))+++,,,,,,,,,))))))))))))***+++---......---,,,+++************((('''''')))+++,,,+++***)))***+++***(((((()))+++(((***,,,,,,***)))***+++222...***+++///111///,,,+++++++++,,,---...000111........................333222222111111111111111000///000222333111,,,'''(((***,,,...//////...---))))))(((((((((((())))))---+++)))'''&&&'''((()))---...---)))(((+++,,,)))$$$%%%'''(((***+++,,,,,,(((******)))''''''***...)))))))))***)))(((((('''&&&%%%%%%%%%&&&&&&$$$"""%%%(((***(((###!!!###'''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$&&&'''((('''&&&'''%%%$$$%%%'''))))))((()))))))))))))))((((((''''''((((((((())))))******''''''''''''((((((((((((&&&######''')))'''%%%'''&&&&&&'''((())))))((((((333333444444444444333333222555888777444222222333888999999888666444555666===>>>AAADDDFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBFFFKKKKKKJJJJJJOOOSSSIIIJJJLLLNNNOOOPPPPPPOOOLLLEEE<<<444000---(((%%%)))(((''''''((('''%%%###%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&'''***+++***'''$$$"""$$$######$$$&&&&&&%%%###&&&'''&&&$$$"""!!!###%%%&&&(((************,,,...///000444999:::888:::>>>@@@AAADDDFFFHHHIIIIIIIIIRRRQQQNNNLLLKKKJJJJJJJJJHHHFFFHHHLLLJJJEEEFFFLLLJJJPPPQQQJJJEEEEEECCC??????>>><<<<<<<<<:::888555111444888::::::999888999888999;;;<<<;;;<<<>>>???===???@@@@@@>>>======>>><<<===<<<;;;999:::<<<>>>CCCBBBAAAAAABBBCCCCCCBBBFFFDDDCCCCCCGGGKKKNNNOOOKKKIIIHHHIIIJJJHHHCCC???JJJKKKPPPYYYbbbddd```[[[YYY\\\___aaa```^^^]]]]]]^^^ZZZYYY[[[YYYSSSTTTYYYZZZ[[[\\\^^^```aaa___]]]bbb\\\VVVQQQPPPQQQRRRSSSVVVSSSNNNGGGBBB???AAABBB:::===@@@???<<<<<<@@@EEERRR[[[eeekkkfffZZZMMMEEEBBBAAAAAA@@@===>>>HHHTTTfffooowwwyyyyyyyyyvvvrrr```SSSFFFFFFNNNRRRLLLDDDGGGCCC>>>::::::::::::::::::999999:::;;;:::888666<<<;;;;;;:::999888666666555888:::888444333555888:::;;;======<<<999666444444555777888888777666555999999888888666555444333000000111111111000000///333333222000......000222333000---+++,,,,,,---,,,......//////...---,,,,,,++++++,,,------,,,+++***///---,,,,,,---...---,,,******))))))))))))))))))*********+++------,,,***,,,)))''''''((()))))))))''''''(((((()))*********'''((((((((((((((((((((('''((()))(((&&&$$$###$$$((((((((((((((((((((((((---***'''%%%&&&'''''''''((($$$"""$$$)))+++)))&&&,,,***(((&&&&&&'''***+++************))))))))))))''''''((()))***++++++,,,---+++((((((+++------,,,***)))(((''''''((()))***,,,++++++***)))(((''''''***+++,,,,,,******+++,,,222111,,,'''(((---///...***+++...///000000...---000//////.........//////333222111000000111111222333222111///...,,,++++++***+++---...---,,,***(((%%%''''''%%%###$$$)))...,,,+++)))'''''''''((((((+++((($$$###%%%(((***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))...''')))***&&&(((+++%%%***)))'''%%%%%%%%%'''((()))(((&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%)))++++++%%%$$$$$$%%%''''''&&&$$$%%%&&&((()))*********)))$$$((()))''')))...---'''$$$""""""$$$((()))&&&###((()))******)))'''$$$###'''(((&&&$$$%%%))))))%%%------............------111222222111......000222444555666666444444555666333444666888999:::::::::===>>>???AAAAAAAAA@@@@@@???CCCGGGHHHGGGHHHLLLPPPLLLMMMOOOQQQSSSSSSSSSSSSQQQHHH===444...***%%%!!!(((''''''''')))((('''%%%'''%%%######$$$%%%$$$###%%%%%%&&&&&&%%%$$$#########$$$&&&''''''$$$!!!"""!!!!!!"""$$$$$$###!!!&&&&&&'''&&&$$$$$$%%%'''"""$$$''')))***,,,...000444444888======<<<===AAAAAABBBDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHEEEEEEHHHGGGCCCCCCGGGFFFMMMOOOJJJFFFDDDBBB======;;;999888888888666444222555888:::999999999:::999;;;<<<<<<<<<<<<===???>>>???AAAAAA???=========<<<======<<<;;;;;;<<<>>>AAA@@@???@@@@@@AAABBBAAAFFFDDDDDDEEEIIIMMMOOOPPPNNNLLLJJJIIIIIIGGGCCC???DDDEEEJJJRRR[[[```___\\\]]]___aaaaaa```]]][[[ZZZ]]]YYYXXXZZZXXXSSSSSSWWWZZZZZZ\\\___aaabbb```^^^\\\VVVNNNIIIHHHJJJMMMOOONNNNNNMMMLLLJJJGGGCCC@@@===???AAA???<<<<<>>BBBCCCBBBDDDGGGKKKLLLNNNPPPRRRSSSTTTSSSSSSOOOGGG;;;222---)))%%%"""(((''''''(((******)))''')))'''%%%$$$$$$$$$###!!!&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))(((&&&$$$###!!!!!!!!!"""$$$$$$###!!!%%%&&&(((((('''&&&((()))!!!$$$(((+++...111444777::::::===AAABBB@@@AAAEEEBBBCCCEEEFFFGGGHHHHHHHHHCCCEEEGGGIIIJJJIIIGGGFFFGGGCCCAAACCCCCCAAAAAACCCBBBHHHKKKIIIEEECCC@@@<<<===:::888777777888777666555777888999888999:::<<<<<<===>>>>>><<<<<<===>>>???AAACCCBBB@@@>>><<<<<<<<<===??????=========>>>>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDGGGLLLOOOQQQQQQRRROOOKKKHHHGGGDDDBBB???@@@@@@CCCJJJTTT[[[^^^^^^^^^___``````^^^\\\YYYWWW[[[XXXWWWYYYXXXUUUTTTVVVZZZZZZ\\\^^^``````]]][[[VVVOOOFFF@@@@@@DDDHHHKKKNNNOOOSSSYYY\\\WWWLLLBBBAAABBBBBB???======BBBFFFLLLMMMNNNMMMJJJGGGFFFFFFCCCBBBCCCCCCAAAAAAHHHRRRbbbllltttrrrlllgggccc___RRRMMMIIIKKKPPPSSSQQQNNNGGGDDD@@@>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<::::::;;;<<<<<<;;;999777555999888888;;;===>>>;;;999777888888999:::;;;<<<<<>>>>>???BBBEEEGGGHHHJJJLLLMMMNNNNNNNNNFFF???555///,,,,,,+++)))((('''''')))+++,,,+++***(((&&&$$$$$$$$$%%%$$$"""&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%#########$$$&&&'''&&&$$$%%%'''))))))(((((()))***'''***///333666999<<<>>>@@@???AAADDDDDDBBBDDDHHHDDDEEEEEEFFFGGGGGGGGGHHHBBBCCCDDDEEEEEEFFFEEEEEEEEEAAA>>>>>>AAABBBCCCDDDCCCDDDEEEDDDBBBAAA@@@>>>@@@===:::999:::;;;<<<<<<888999999999888999;;;>>>@@@AAABBB@@@>>>===>>>??????AAACCCCCCAAA>>><<<;;;;;;===@@@@@@???>>>>>>>>><<<<<<===<<<<<<<<<>>>???AAAAAACCCGGGLLLPPPQQQQQQRRROOOJJJFFFCCC@@@???>>>@@@???@@@EEEMMMUUUZZZ\\\ZZZZZZZZZ[[[[[[ZZZXXXVVVYYYXXXXXXZZZ[[[[[[ZZZZZZ\\\[[[ZZZZZZZZZXXXTTTQQQOOOIIIAAA===@@@FFFLLLPPP\\\]]]ccckkkpppiiiXXXIIIEEEEEECCC@@@>>>???BBBFFFEEEEEEDDDAAA??????AAADDDAAAAAACCCFFFFFFGGGNNNVVVeeemmmrrrnnnfff```[[[VVVNNNMMMLLLLLLMMMMMMLLLKKKCCC@@@>>>============<<<>>>===<<<<<<======;;;:::999:::<<<===<<<:::777555999;;;===??????===:::999;;;:::999888888999999:::???>>>===;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777777666555333222111555666777666555555666888===;;;::::::;;;======<<<888777555444444555777888;;;;;;;;;:::888777666555888666444444555666555444333333333444555666777888888888777777999888777555111///.........///---,,,------,,,,,,+++***))))))'''(((((()))***++++++,,,)))******)))''''''((()))(((((((((((((((((((((((('''&&&'''(((++++++***)))((('''&&&''')))***)))(((((((((((()))))))))))))))+++************)))))))))+++++++++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((('''&&&%%%%%%,,,------,,,***)))***+++,,,...---)))(((+++---,,,***+++,,,..................------------......///444222000......000333555111111222111111///...---000...+++'''%%%$$$######%%%$$$###%%%((()))&&&###+++***))))))((('''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))"""%%%'''$$$'''+++%%%&&&&&&%%%$$$$$$%%%%%%&&&******)))(((&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&'''&&&$$$"""%%%$$$$$$%%%'''(((&&&%%%'''((()))))))))((('''&&&(((((('''&&&'''(((&&&$$$!!!&&&+++,,,***(((((()))''''''))))))******))))))+++,,,***&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((('''&&&'''((()))(((''''''((()))***)))((('''(((***---///......///000111333444444555666888999:::;;;===>>>???@@@BBBDDDFFFFFFFFFFFF===777000,,,,,,------,,,((('''''')))+++---,,,***'''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$######%%%'''((('''&&&&&&'''))))))((()))***,,,000333888<<<>>>???AAACCCEEECCCEEEGGGGGGDDDFFFKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGEEECCCBBBBBBCCCDDDFFFCCCAAA???===@@@EEEIIIKKKFFFCCC@@@?????????AAABBBBBB@@@<<<;;;<<<===>>>>>>:::::::::999888999<<>>>>>???AAAEEEJJJNNNOOOOOOOOOLLLHHHCCC>>><<<<<<<<>>===???DDDJJJOOORRRPPPOOOPPPTTTWWWZZZYYYWWWYYYYYYZZZ\\\___bbbaaa___]]]ZZZVVVRRROOOLLLHHHEEEDDDBBB@@@CCCJJJTTT\\\```mmmmmmpppxxx{{{rrr___NNNGGGFFFDDDBBB@@@AAACCCEEE@@@@@@???===<<<<<<>>>AAACCCDDDIIIOOOSSSUUU\\\dddkkkooonnnhhh```\\\WWWRRRNNNOOONNNKKKHHHDDDCCCCCCAAA???>>>>>>??????>>><<<@@@>>><<<;;;;;;;;;999777:::;;;<<<<<<<<<:::888777:::AAAHHHGGGAAA;;;:::;;;;;;:::888777777888999:::======>>>>>>===;;;999888;;;;;;;;;;;;:::999888888777777777666555333222111777777666555444555999<<<>>><<<;;;<<<===>>>>>>===;;;:::888777777888:::;;;>>>===<<<;;;999888888777999888666666888999888777777777777888888:::;;;;;;<<<;;;;;;<<<======;;;:::777555444444555444222111111000000///...---,,,,,,---------,,,,,,,,,,,,,,,+++,,,+++***(((''')))***((((((((((((((((((((((((&&&%%%&&&(((***+++***))))))((((((((()))******)))%%%%%%&&&&&&''''''''''''******)))))))))(((((((((,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******)))......---,,,+++***))))))+++,,,---,,,***)))***+++)))------***(((***,,,,,,++++++,,,------.........---------------...///000333111000...///111333555000111222333222111///...222///+++(((%%%$$$%%%%%%&&&$$$$$$&&&))))))&&&###(((((((((''''''&&&%%%%%%&&&%%%%%%&&&((('''%%%###$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&***###&&&'''###%%%)))"""'''&&&&&&&&&&&&&&&'''''')))******)))&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&+++(((&&&%%%&&&(((((((((&&&%%%%%%&&&(((((('''%%%''''''((())))))(((&&&&&&***'''&&&&&&'''&&&%%%%%%!!!%%%***+++)))''''''(((&&&'''(((((())))))******+++,,,***'''&&&'''######$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''))))))'''%%%&&&'''((('''%%%%%%&&&'''((('''&&&&&&'''(((+++,,,---,,,,,,---...///000111333333444555555666777777888999;;;===>>>??????>>>888333---******+++***)))((('''''')))+++,,,+++***&&&%%%###$$$&&&''''''&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&#########%%%'''((('''&&&&&&'''((()))***,,,000333888<<<@@@CCCDDDEEEFFFGGGKKKIIIJJJLLLKKKHHHJJJNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLIIIFFFCCCBBBCCCFFFGGGBBBDDDBBB>>>???GGGNNNRRRJJJCCC>>>===>>>>>>AAAEEEBBB???===<<<<<<===<<<;;;;;;;;;<<<;;;::::::===???CCCDDDDDDBBB@@@>>>?????????@@@AAA@@@>>><<<<<<===;;;===?????????>>>???@@@===???@@@>>>:::999;;;>>>>>>===>>>BBBGGGKKKMMMNNNIIIHHHEEE@@@<<<999:::;;;<<<;;;::::::;;;>>>BBBDDDEEEEEEGGGMMMTTTZZZ[[[ZZZYYY[[[[[[\\\aaaeeeccc^^^XXXTTTMMMHHHEEECCC@@@???===???EEEOOO[[[eeelllooosssrrrtttyyy{{{qqq^^^NNNFFFEEEDDDCCCBBBCCCCCCDDD===>>>???>>>===<<<===???GGGIIIPPPZZZ```dddkkkrrrpppnnnggg^^^ZZZZZZVVVQQQOOOOOOMMMHHHCCC???===<<>>888777777777888999;;;<<<;;;<<<===>>>>>><<<:::888999:::::::::999999888777777777777777666555333333777888777777666888;;;>>>===<<<;;;<<<======<<<;;;<<<;;;:::::::::;;;<<<===>>>===<<<:::999999999999:::999888999;;;<<<<<<<<<::::::::::::;;;<<<<<<===<<<;;;;;;<<<>>>>>>===<<<<<<;;;:::::::::999777555444444333333222111000000222111111000000//////...000000///---***)))+++,,,************************((('''&&&(((***++++++***))))))))))))******************)))******+++,,,---*********))))))))))))(((,,,,,,++++++*********)))(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,***+++,,,,,,******+++,,,&&&+++...***(((***,,,++++++++++++,,,------.....................///000111111000000000000222333444000111222444333222000///111///,,,)))''''''''''''((((((((()))+++***)))'''''''''''''''&&&%%%$$$###'''&&&&&&'''((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))"""$$$&&&!!!###&&& &&&&&&''''''''''''''''''&&&((()))'''$$$###%%%((($$$%%%&&&&&&''''''&&&&&&+++(((%%%$$$&&&)))+++,,,&&&%%%%%%&&&(((((('''&&&&&&&&&(((((((((((('''&&&+++'''%%%'''(((&&&&&&'''"""$$$'''((('''''''''(((&&&'''''''''(((((())))))''')))***((())),,,)))%%%###$$$$$$$$$$$$$$$$$$###'''%%%$$$%%%((()))(((&&&%%%&&&((((((''''''(((***)))(((((('''((()))+++,,,++++++******+++,,,---...111000000000111111000000000111333555666777777777333///***)))******(((&&&((('''''')))***+++***((((((&&&%%%$$$&&&&&&&&&%%%######%%%&&&'''((((((((()))((('''&&&&&&''')))***$$$$$$$$$&&&(((***)))(((%%%&&&((())),,,222888===AAADDDIIILLLLLLLLLMMMNNNSSSQQQQQQRRRQQQNNNPPPTTTSSSRRRQQQOOONNNNNNOOOOOOMMMKKKIIIGGGFFFGGGHHHIIICCCHHHGGG@@@>>>FFFPPPVVVLLLDDD>>>???@@@???AAAEEEAAA@@@>>>=========;;;999;;;<<<===<<<;;;;;;===>>>AAAAAABBB@@@>>>======>>>>>>??????===;;;;;;<<<>>><<<===>>>>>>======???AAA???BBBBBB???;;;888:::===???>>>>>>@@@EEEIIILLLMMMDDDDDDCCC@@@;;;999:::<<<::::::999888777888999:::>>>>>>AAAHHHSSSZZZ]]]\\\ZZZ\\\[[[[[[___ccc___XXXOOOJJJDDD???>>>>>>@@@@@@@@@EEEPPP\\\hhhoooqqqpppkkklllpppuuuuuukkkZZZLLLDDDDDDDDDDDDDDDDDDCCCBBB===>>>??????=========>>>CCCFFFNNNZZZbbbgggmmmsssrrrjjj]]]SSSSSSWWWUUUPPPNNNLLLIIIEEEAAA>>><<<;;;??????@@@BBBDDDDDDBBB@@@@@@>>><<<;;;<<<======<<<===<<<;;;:::999:::;;;;;;<<>><<<;;;<<<<<<<<<:::999<<<<<<<<<<<<======>>>>>>===<<<;;;::::::::::::;;;<<<;;;:::<<<>>>AAAAAAAAA<<<<<<<<<;;;;;;<<<======;;;;;;;;;===???@@@@@@>>>???>>>======>>><<<:::777777777777666666555555555444444444444333333333333666555444111...---...000........................,,,***))))))+++,,,------******+++******)))******...---,,,,,,---...111222,,,,,,,,,+++++++++******,,,,,,+++***))))))(((((((((***------+++***+++,,,---.........---,,,***)))'''''''''(((((((((((())))))***++++++++++++,,,...$$$***...+++((()))++++++++++++++++++,,,---......///......//////111222222//////000111222333333333///111333444444333111000---,,,+++)))((((((((()))(((***++++++***))))))***'''''''''''''''%%%$$$###)))(((&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((("""$$$&&&"""%%%((("""%%%%%%&&&&&&''''''''''''$$$''')))'''$$$$$$'''***$$$%%%&&&&&&''''''&&&&&&)))'''%%%&&&''')))))))))&&&%%%%%%&&&((()))'''&&&$$$%%%'''((((((((((((''',,,'''%%%((()))'''''')))&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&'''''''''$$$'''((((((***---+++&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&""""""%%%((()))((($$$&&&((())))))***,,,...%%%%%%%%%&&&&&&'''((((((+++***)))(((((()))++++++///...------------,,,+++)))+++---///000111111000---***((((((***+++)))&&&(((''''''(((******)))'''***(((&&&%%%%%%%%%$$$###"""###$$$&&&'''((((((((('''%%%$$$######$$$&&&''''''''''''))),,,---,,,+++$$$%%%'''***///777???FFFGGGJJJOOORRRSSSSSSTTTTTTYYYVVVVVVWWWUUURRRTTTYYYXXXWWWUUUSSSRRRRRRRRRRRRLLLLLLKKKKKKKKKKKKKKKKKKDDDKKKKKKAAA<<>>;;;999;;;<<<>>>===<<<<<<===>>>>>>???@@@>>><<<;;;;;;<<<>>>>>>===;;;::::::===???<<<======<<<<<<===@@@BBBAAACCCDDDAAA;;;888:::>>>AAA???>>>???DDDIIILLLNNNAAACCCCCC@@@<<<:::;;;<<<:::;;;;;;:::888666666777<<<;;;>>>GGGRRR[[[]]]]]][[[\\\[[[YYY\\\___[[[QQQHHHCCC===999:::>>>BBBDDDHHHOOOZZZfffnnnpppmmmiiicccfffkkkqqqqqqhhhWWWKKKCCCCCCCCCDDDFFFEEECCCAAA>>>???@@@???======>>>???<<>>>>><<<<<<>>>@@@BBBBBB@@@>>>???===;;;<<<>>>@@@AAAAAA>>><<<:::999999:::;;;===:::@@@GGGJJJGGGAAA;;;888;;;;;;:::999888777666555???>>><<<;;;<<<===???@@@::::::;;;;;;::::::999999999999:::::::::999999888444888>>>AAAAAA???===<<<>>>===<<<<<<<<<<<<999777;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<===<<<<<<>>>AAADDDEEEDDD======<<<<<<<<<<<<<<<============???BBBCCCCCCBBB@@@????????????>>>;;;888999999999999888888888888555555555666666777777777::::::777444000///000222111111111111111111111111///---******,,,...//////***+++++++++***)))***++++++)))((('''(((***---///......------------,,,,,,,,,++++++***)))((('''''''''***---...+++***+++,,,...///000000///---+++***,,,,,,+++***)))(((''''''((()))++++++++++++---///###***...+++((()))++++++++++++++++++,,,---......////////////000111333333...///111222333333222222///000333555555444222000+++******)))))))))))))))''')))+++***'''&&&(((***'''(((((()))(((&&&%%%$$$+++)))'''''''''((('''&&&######$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%)))"""%%%(((%%%(((,,,&&&###$$$%%%&&&&&&&&&&&&&&&%%%(((+++***&&&&&&***...$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''')))(((&&&$$$&&&&&&%%%'''((()))'''&&&###$$$&&&((())))))((((((---'''%%%)))***''''''+++)))%%%######'''***)))((('''&&&&&&%%%%%%%%%&&&&&&$$$'''((('''(((***((("""&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((+++,,,***'''***))))))***+++***&&&###%%%%%%%%%&&&&&&&&&''''''---'''&&&))))))&&&(((---''''''(((((('''&&&%%%%%%((()))***,,,,,,++++++***((()))***)))''''''(((***)))((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''---%%%!!!$$$&&&$$$%%%(((&&&&&&''')))***+++,,,---&&&&&&'''+++222<<>><<<===>>>===>>>>>>;;;888999===AAA;;;<<<===>>>??????>>>>>>========================<<<:::999:::<<<======<<>>>>>>>>===<<<:::<<<>>><<<888666666888888===EEEMMMQQQQQQPPPNNNRRRQQQOOOMMMJJJHHHFFFFFFAAADDDEEE???999???PPP```___^^^^^^cccjjjmmmkkkhhhcccgggmmmooojjj^^^QQQIIICCCDDDEEEEEEDDDBBB@@@???AAAAAAAAAAAA???===;;;999888:::@@@GGGJJJMMMZZZiiiccc\\\SSSOOOOOOPPPOOOMMMEEEEEEEEEDDDBBB@@@>>><<<@@@???===<<<;;;<<<>>>???BBB@@@>>>???@@@@@@<<<999<<<;;;;;;<<<======<<<:::;;;>>>@@@===999888;;;???===<<<;;;999888888999999===<<<<<<;;;;;;::::::999===<<<;;;:::999888888888888888===BBB@@@999888<<<999<<<>>>???>>>===<<<===>>>@@@BBBBBB@@@>>>======@@@@@@AAAAAA@@@???===<<<===>>>>>>???@@@@@@AAAAAA???AAABBBAAA@@@AAADDDHHHDDD@@@<<<<<>>BBB@@@???>>>>>>>>><<<:::<<<===>>>>>>===;;;888666:::;;;;;;<<<===>>>>>>???::::::888888888999::::::666666777777666555333222333222222000///......---333222///---+++******+++---,,,++++++,,,---...///---,,,+++,,,------,,,***------,,,,,,,,,,,,,,,---((()))***,,,------------)))+++...000000...+++))),,,+++(((&&&(((,,,+++''')))++++++***''''''***---+++++++++++++++***))))))+++,,,,,,,,,,,,---000222000///...------...000111///------///222333111///444333222222111000000///000...,,,+++++++++)))(((+++---//////,,,)))((('''(((***+++---,,,+++)))(((+++***)))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&(((***,,,+++)))''''''&&&&&&(((***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++)))((('''''''''(((''''''((()))***+++,,,,,,))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%$$$'''---000+++$$$%%%)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###***)))((()))))))))&&&$$$%%%%%%%%%&&&&&&&&&'''''',,,'''&&&)))(((%%%&&&+++''''''(((((('''&&&&&&%%%&&&'''((()))***))))))((()))))))))(((&&&&&&)))+++***))))))(((''''''''''''&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&(((###!!!%%%(((%%%%%%'''((((((((())))))***************+++...444;;;BBBFFFFFFGGGJJJNNNQQQSSSTTTUUUWWWWWWWWWWWWYYY[[[^^^___```]]][[[ZZZ\\\\\\ZZZXXXXXXYYYZZZZZZZZZXXXVVVUUUVVVVVVTTTQQQPPPRRRVVVYYYTTTRRRPPPNNNLLLLLLMMMNNNNNNNNNNNNMMMKKKHHHFFFDDDCCCFFFHHHGGGDDDBBBBBBBBBBBBCCCCCCAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>=====================;;;::::::;;;<<<===<<>><<<<<<<<<<<<<<<;;;;;;:::888;;;===;;;888666888:::777:::>>>BBBEEEFFFEEEDDDFFFFFFDDDCCCAAA???>>>===999===@@@??????HHHYYYggghhheeecccfffjjjkkkiiieeeaaadddffffffaaaWWWMMMFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???===<<<;;;;;;888888;;;AAAEEEHHHRRR]]]```ZZZSSSOOOOOONNNKKKHHHCCCCCCDDDCCCBBB@@@???>>>???>>><<<;;;:::;;;<<<===DDDBBB???>>>>>>===:::777???===<<<<<<<<<;;;999777:::<<<>>><<<888777:::======<<<;;;:::999999999:::::::::::::::::::::::::::===<<<;;;:::999888888888888888;;;???===888777;;;999:::<<<<<<<<<<<<======???@@@AAA@@@>>>=========???@@@@@@@@@???===<<<;;;<<<======>>>??????@@@@@@>>>@@@AAA@@@??????BBBEEE@@@===;;;;;;???BBBDDDDDDFFFDDDBBBBBBCCCDDDCCCCCCCCCAAA@@@@@@AAAAAA???>>>>>>????????????===<<<;;;======>>>>>>??????@@@@@@>>>===<<<:::999999999999888999:::;;;<<<=========;;;::::::999888777666555666555333111000/////////000000///......///111111111///......//////...,,,------,,,,,,,,,,,,------++++++,,,---............---///111222222111///---------+++(((***......***)))******)))''''''))),,,)))******+++++++++******,,,------,,,***+++---//////////////////000000111333000......//////---+++222222222222111000/////////---+++*********)))'''***,,,......+++)))((((((((()))***+++++++++***)))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((***))))))((((((''''''''''''&&&'''(((******)))''''''&&&&&&(((***+++(((&&&###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((+++***)))(((''''''((((((((((((((()))******++++++))))))))))))((((((((('''((('''&&&&&&(((((('''&&&&&&$$$%%%***+++'''%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$)))((('''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''***'''''')))(((%%%%%%''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&))))))(((&&&%%%&&&))),,,++++++***)))((((((''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""&&&(((&&&%%%&&&)))))))))))))))(((((((((,,,,,,...000444888<<>>AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>=========???<<<:::999:::<<<<<<<<<@@@AAABBBCCCAAA>>>;;;888@@@???>>><<<;;;:::::::::777999;;;:::777666888;;;777888888999::::::::::::<<<<<<;;;::::::999888888666999===BBBHHHTTTaaakkknnnkkkgggeeefffeeebbb___\\\\\\[[[XXXSSSMMMGGGCCCEEEDDDCCCBBBAAAAAAAAAAAADDDBBB???<<<;;;;;;<<<===999777888===AAADDDJJJPPP\\\XXXTTTRRRQQQOOOJJJFFFBBBBBBBBBBBBAAA@@@???>>>>>>===;;;:::::::::;;;<<>>???@@@@@@>>><<<;;;<<<>>>>>>>>>>>>===<<<;;;999888;;;;;;<<<<<<===>>>>>>>>>===>>>???>>><<<<<<>>>@@@<<<:::999;;;>>>BBBEEEEEEFFFDDDBBBAAACCCEEEFFFFFFCCCBBBAAABBBCCCDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@===;;;:::999999<<<<<<===>>>@@@BBBDDDEEEAAAAAAAAA@@@???>>>===<<<:::999888777666666666666666555444333333333444555666444222111222222111000......------------............///////////////...---......//////......---000000...+++,,,//////,,,***++++++***))))))+++,,,,,,,,,------,,,++++++***,,,------+++))))))***,,,...///000000111111111000333111...,,,------,,,+++111111222222111000...---...,,,***)))))))))(((''')))+++------+++)))((()))((((((((())))))***************)))((('''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((&&&'''((('''%%%%%%%%%'''$$$%%%&&&&&&&&&%%%$$$$$$(((&&&&&&&&&((()))(((''''''''''''(((******)))'''""""""###%%%&&&'''((()))******))))))((('''''''''***))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((''''''((()))(((''')))!!!$$$******&&&"""((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&%%%'''***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***)))'''%%%$$$&&&***---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&''''''''''''##################$$$$$$&&&%%%$$$&&&&&&&&&&&&&&&''''''(((((((((((())))))***+++---000333555777888<<<===???CCCFFFHHHJJJKKKKKKLLLMMMPPPTTTXXX\\\^^^[[[ZZZZZZZZZ[[[ZZZZZZYYY___```aaaaaaaaaaaa```_________^^^\\\[[[[[[]]]```cccbbbaaa`````````aaaaaa\\\]]]^^^^^^]]]ZZZWWWUUUWWWXXXXXXWWWVVVSSSRRRQQQSSSOOOLLLJJJJJJHHHDDD@@@EEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@????????????@@@===:::999:::<<<======BBBCCCCCCCCCBBB???===;;;CCCBBB@@@>>><<<<<<<<<===888::::::888555444777:::888888888888888777666666999999999999999999999::::::;;;???EEENNNXXXaaaeeekkkgggbbb^^^\\\[[[XXXVVVTTTRRROOOKKKGGGEEECCCBBBEEEDDDBBBAAA@@@AAABBBBBBEEEBBB>>>:::999;;;===???<<<:::999===CCCGGGJJJKKKXXXWWWWWWWWWVVVSSSMMMIIICCCCCCBBBAAA???>>>===<<<;;;:::::::::;;;<<<===>>><<<;;;999999999;;;===>>>@@@>>><<<;;;:::888555222888999:::888666666777999:::999999888888777777777666666666777777888888888::::::999999999999999999===<<<<<<===>>>???AAADDDBBB???;;;888888:::<<<===??????>>><<<::::::;;;===<<<<<<<<<;;;:::888777777::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;:::999999:::===@@@CCCDDDDDDAAA??????BBBDDDFFFGGGEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@?????????AAACCCEEECCCBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA???===<<<<<>>>>>???@@@BBBCCCAAABBBBBBBBBAAA@@@>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888555444444444333222000000/////////000111111111111222111111000//////......------------......333444222------//////,,,---......------------...000000///...---+++))))))***+++,,,+++***)))***,,,---...///111111111000000000...,,,++++++---...//////000111222222000...------+++))))))))))))((('''(((***,,,,,,***))))))***((('''''''''((()))***+++***))))))(((''''''&&&&&&((('''%%%$$$%%%&&&(((***(((((()))(((%%%$$$%%%&&&"""%%%&&&&&&&&&%%%((('''%%%%%%'''(((''''''((('''(((((())))))))))))###$$$$$$%%%&&&''''''((())))))))))))(((((((((((())))))))))))))))))******************))))))(((((())))))((((((((('''''''''((('''&&&'''((()))(((&&&))) """)))***&&&$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''&&&%%%'''***(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''''''''&&&$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''$$$$$$%%%***---,,,,,,,,,+++***(((&&&%%%"""#########$$$$$$$$$$$$########################))))))'''%%%$$$%%%&&&'''$$$%%%&&&'''((()))******(((***---000222444444555666777999;;;>>>@@@CCCDDDDDDDDDEEEGGGJJJMMMPPPRRRSSSTTTVVVVVVVVVUUUUUUUUUXXXYYYZZZ\\\]]]^^^______bbbccccccbbbaaaaaabbbddddddddddddddddddeeeeeeeee___```bbbccccccbbb```__________________]]][[[ZZZ\\\WWWQQQNNNMMMLLLJJJGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<<<<===>>>??????CCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>???<<<===<<<888333222555999888999;;;<<<;;;:::888777777888888999:::;;;<<<<<<;;;;;;===DDDMMMUUUXXXYYY^^^[[[VVVSSSPPPNNNMMMKKKKKKIIIEEECCCAAABBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCEEEBBB>>>;;;:::;;;>>>AAA<<<;;;;;;???FFFLLLMMMKKKRRRTTTWWWYYYXXXUUUOOOJJJFFFEEEBBB@@@===;;;999888888888999;;;===???@@@AAA;;;:::999888888:::===???===<<<;;;:::;;;:::777555999999999888777666777888777777777777666666666555777777666666666555555555999999888888888999:::::::::;;;<<<>>>CCCKKKPPPRRRIIIDDD===999999:::;;;;;;=========;;;999888:::<<<::::::999888888777777777:::::::::::::::;;;;;;;;;<<<;;;;;;:::::::::999888:::::::::;;;;;;===>>>@@@BBB@@@??????BBBEEEGGGGGGFFFDDDBBBAAAAAA@@@>>><<>>======>>>@@@CCCEEEBBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCCCCBBBAAAAAA@@@>>>>>>======>>>@@@BBBCCC@@@AAABBBBBBAAA@@@>>>===========================???>>><<<;;;:::;;;;;;<<<<<<:::888777777777666444333333333333333444555666444444444444444333222111444333222222222222333444666888555000---......,,,............//////......,,,,,,,,,,,,,,,+++***)))(((***+++,,,++++++---...,,,---///000111111000000///...---,,,,,,---///111000000111222222111//////...,,,*********+++***))))))+++,,,+++***)))***+++((((((''''''((()))******))))))((((((''''''&&&&&&((('''&&&%%%%%%''')))***((()))***(((&&&$$$%%%%%% """%%%((()))***)))((()))'''%%%%%%&&&''''''&&&((((((((((((((())))))***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))***************++++++******)))((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%'''""" $$$'''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$######$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&&&&((()))&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&%%%$$$&&&))),,,******++++++***(((&&&%%%''''''&&&%%%$$$###""""""$$$$$$$$$###############%%%((()))%%%###%%%&&&&&&###$$$%%%&&&''')))******(((***---///111222333222111111222444666888:::;;;======<<<===>>>@@@BBBDDDIIILLLNNNOOONNNMMMNNNNNNNNNOOOPPPRRRTTTWWWXXXYYYZZZ\\\]]]]]]\\\\\\]]]^^^\\\]]]]]]^^^___`````````]]]]]]^^^___```aaaaaaaaa_________aaabbbcccaaa___```\\\VVVRRRPPPPPPOOOOOOGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGDDDBBBAAABBBDDDEEEEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA???999555444777;;;:::;;;===>>>>>>===;;;:::777777888999;;;<<<======999999;;;AAAHHHMMMNNNNNNOOONNNKKKIIIGGGEEEDDDCCCDDDCCCBBBAAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAAAAABBBDDDCCC@@@>>>===>>>???@@@;;;===???AAAHHHOOOQQQMMMMMMQQQUUUXXXWWWSSSMMMIIIGGGEEEBBB???;;;999777666777888999;;;>>>@@@AAABBB======<<<:::888777999:::::::::999:::<<<<<<;;;999;;;:::999999888888999999555666666777777666555555777777777666555444444444888888888888888999:::;;;555777999===FFFRRRYYYZZZLLLFFF>>>999999;;;;;;:::;;;<<<<<<:::888777888:::888888777666666777777888::::::::::::::::::::::::;;;:::::::::;;;;;;999777:::;;;;;;;;;::::::;;;===BBBAAAAAABBBEEEGGGHHHGGGFFFDDDAAA@@@???>>>;;;999======<<<<<<===???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDD<<<<<<===???AAACCCFFFGGGAAABBBCCCDDDDDDBBB@@@???===>>>>>>???>>>>>>===<<>>===<<<<<<<<<===>>>===<<<;;;;;;<<<;;;999777888777777888888999:::;;;888888888888888777666666666666555555555555666666666999888222...000000//////...---...000000...,,,&&&'''(((***++++++,,,,,,(((+++---.........///000---...///000111222222222222222111///------///000222222111111111111111111///...,,,,,,,,,---,,,++++++------,,,***)))***+++))))))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&&&&'''))))))((()))***(((&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$)))(((&&&'''(((((('''%%%((()))))))))((((((***,,,))))))(((((('''&&&&&&&&&%%%&&&'''((()))***+++,,,)))******++++++***))))))+++*********))))))((((((((((((((('''''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&$$$$$$'''&&&$$$&&&***&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&)))(((%%%%%%***,,,)))%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%&&&)))+++'''(((*********(((&&&%%%***)))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$############(((&&&%%%&&&&&&###$$$$$$%%%&&&''''''(((((('''(((***+++,,,------,,,---------...///111333444666555555444555666777888<<>>>>>>>>AAAEEEGGGFFFEEEEEEFFFFFFDDDBBB@@@??????AAABBBDDDEEEEEEEEEEEEDDD@@@AAAAAABBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@===BBBEEEFFFKKKSSSTTTQQQOOORRRWWWYYYWWWQQQKKKGGGFFFDDDAAA===:::888777777777888999;;;<<<===>>>>>><<<>>>>>><<<999777888999:::999999;;;===>>>===;;;===<<<:::::::::;;;::::::666666777888888888777666666666666666555555555555777777777777888999:::;;;666999999;;;CCCNNNRRRQQQJJJCCC<<<999:::<<<;;;:::999:::;;;:::888777777777666666555555666777999:::::::::::::::::::::::::::;;;:::999;;;======:::777888:::;;;:::999888:::<<<@@@@@@AAACCCFFFGGGFFFDDDCCCBBB???>>>>>>===;;;999<<<<<<<<<<<<===>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEEEEDDD<<<===???AAACCCEEEFFFFFFBBBDDDFFFGGGFFFEEECCCAAA>>>???@@@@@@???>>>===<<<>>>===<<<;;;<<<===>>>???>>>>>>???@@@AAA@@@===:::<<<;;;;;;<<<===>>>??????<<<===============<<<;;;999999999999999999999999555888999444111444666666222111000111444444111///++++++,,,---------------,,,...000111000//////000000000000111222333555555000222444333111000111333444333222111111222333444111000......///000///......//////---+++******+++***++++++++++++)))((('''((((((((((((''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%$$$$$$######)))(((((()))***)))'''%%%((()))***)))''''''***---)))))))))))))))(((((((((&&&''''''((()))******+++***++++++,,,+++***((((((*********)))))))))))))))(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&$$$%%%''''''$$$$$$(((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%***,,,***(((%%%%%%&&&(((***)))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&)))((($$$%%%+++...+++%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%''''''&&&'''(((***&&&''')))***)))(((&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&''''''(((%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%++++++******+++---///000222111000000000111222333111555999:::999777888:::999999:::;;;<<<>>>@@@AAA@@@CCCFFFGGGGGGGGGHHHIIIEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJLLLLLLKKKLLLPPPUUUXXXWWWUUUSSSUUUWWWUUUPPPLLLLLLMMMEEEGGGJJJMMMMMMLLLIIIHHHDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJLLLOOORRRSSSQQQOOOMMMOOOSSSVVVWWWXXXWWWVVVVVVVVVVVVTTTQQQNNNKKKIIIGGGFFFDDD???<<<===BBBGGGIIIGGGCCCAAA@@@AAACCCEEECCCDDDEEEFFFGGGHHHIIIJJJGGGFFFEEEEEEEEEDDDBBBAAABBBCCCDDDDDDAAA???======BBBCCCFFFHHHHHHGGGEEECCC???@@@AAABBBCCCBBBAAA@@@BBBBBBCCCDDDCCCBBB@@@???AAAGGGKKKLLLOOOVVVWWWTTTSSSWWW[[[\\\XXXRRRKKKGGGDDDBBB@@@===:::999888888888999:::;;;;;;;;;;;;:::999;;;>>>===;;;999:::<<<;;;::::::;;;>>>>>>===<<<>>>===;;;;;;<<<<<<<<<;;;777888999::::::999888777444444555555666777777777777777777777888999;;;;;;<<<===;;;999===EEEFFFBBBGGG@@@:::888:::===<<<:::888999;;;;;;999777666666555555444555666888:::;;;::::::::::::::::::::::::;;;:::999;;;>>>>>>;;;888666888::::::888888:::=========???BBBDDDDDDBBB@@@AAA@@@>>>>>>>>>>>>===;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGFFFEEEDDDCCC???@@@BBBCCCCCCCCCBBBAAACCCDDDFFFHHHGGGFFFCCCBBB???@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<>>>??????@@@AAADDDEEECCC???<<<>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????333777999555444888;;;<<<666555444666888999666333555555444333111///...---///111333333111000///000333222222222333555777888,,,000333444444444666888666444222000000222555666333111//////111111111000000000000...+++******,,,+++,,,------,,,***'''&&&((((((((((((((('''''''''&&&''''''((()))((((((((('''((()))((('''&&&'''((((((''''''''''''((()))***)))))))))***+++***'''$$$(((***+++)))''''''***---(((((())))))******++++++(((((((((((())))))))))))+++,,,,,,,,,+++***((('''))))))))))))))))))******(((((('''''''''&&&&&&&&&)))'''&&&'''((()))(((''''''$$$###'''(((%%%###$$$&&&'''((())))))'''%%%$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))))))))---+++))))))***+++***)))''')))******((('''((()))+++'''$$$%%%$$$"""$$$(((######$$$%%%&&&&&&&&&%%%&&&'''((((((((('''%%%$$$)))$$$"""$$$###"""%%%***%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########!!!!!! !!!%%%)))&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))...***&&&&&&)))---//////000...,,,...111333222000666444222111111333666888;;;<<<===<<<<<<===@@@CCCBBBBBBAAAAAAAAABBBBBBCCC??????>>>>>>???@@@BBBCCC???@@@AAACCCEEEGGGIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDGGGEEEDDDFFFKKKOOOOOOMMMLLLNNNSSSVVVWWWVVVSSSQQQTTTWWWZZZ]]]______^^^]]][[[ZZZXXXVVVTTTQQQPPPOOOMMMMMMKKKFFFCCCCCCGGGKKKLLLJJJGGGGGGHHHJJJKKKKKKNNNOOOPPPOOOMMMLLLLLLMMMOOOLLLHHHGGGHHHHHHFFFCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFKKKLLLHHHFFFHHHEEE???999???CCCCCCBBBBBBAAA===EEEEEEDDDDDDCCCCCCCCCCCCBBBEEEIIIMMMOOOOOOOOONNNSSSVVVXXXYYYVVVPPPIIIEEEBBB@@@>>>======<<<:::888888999888777555555777999===:::888999;;;;;;999777:::999888999::::::999777;;;<<<======<<<;;;999888999666666:::<<<999777888666777777777888888999999555444555777999::::::999<<<;;;::::::<<<=========;;;;;;;;;:::::::::999999777777666555555555555555999444222333444444777<<<>>>>>><<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::======<<<<<<;;;;;;;;;:::>>>@@@BBBDDDDDDBBB@@@>>>>>>::::::>>>>>>999999===AAAAAA@@@??????>>>>>>===BBBDDDGGGJJJJJJHHHEEECCCBBBDDDDDDAAABBBEEEFFFDDDAAABBBCCCEEEEEEEEEDDDCCCAAABBBDDDEEEEEEDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>AAA@@@?????????AAACCCDDDGGGEEECCCBBBCCCCCCCCCAAABBB???<<<<<<===???>>><<>>>>>>>>===<<<<<<;;;<<<===???@@@>>>???@@@BBBCCCEEEFFFGGG@@@AAABBBDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEDDDDDDCCCGGGFFFFFFHHHLLLOOOQQQRRRMMMPPPSSSUUUVVVVVVTTTSSSVVVXXX[[[^^^______^^^]]]ZZZZZZYYYWWWUUURRRPPPOOOLLLMMMMMMKKKIIIIIIKKKNNNPPPNNNLLLKKKMMMOOOPPPPPPTTTUUUVVVUUUSSSSSSSSSUUUSSSQQQOOOOOOQQQQQQPPPNNNIIIIIIJJJJJJJJJJJJIIIIIIMMMPPPOOOJJJGGGHHHFFFAAA;;;AAADDDCCCBBBCCCCCC@@@DDDDDDDDDDDDCCCCCCBBBBBBDDDFFFIIIKKKMMMMMMLLLLLLKKKMMMOOOPPPOOOJJJEEEBBBBBB@@@???@@@AAAAAA@@@???======<<<:::888777888:::>>><<<:::;;;======<<<::::::999888999;;;;;;999777777777888999:::;;;;;;;;;;;;777777;;;===999777888666777777777888888888888777777777999<<<===<<<;;;;;;:::999999;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888777777777777777<<<777555777777666888<<<=====================>>><<<<<<;;;;;;;;;:::::::::========================CCCBBBAAAAAA@@@@@@@@@AAABBB>>>===@@@???;;;:::===AAAAAAAAA@@@@@@@@@@@@@@@DDDEEEGGGHHHHHHFFFDDDBBBBBBDDDDDDAAABBBEEEFFFDDD@@@AAACCCDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>AAAAAA@@@@@@@@@BBBDDDFFFHHHFFFEEEDDDEEEFFFEEEDDDGGGCCC@@@???@@@@@@???===@@@BBBDDDFFFHHHHHHHHHGGGGGGGGGHHHJJJMMMLLLIIIEEEHHHJJJIIIFFFFFFIIIJJJHHHGGGEEECCC@@@>>>=========???===<<<<<<>>>??????>>>@@@@@@@@@>>>======>>>@@@??????>>>======>>>??????>>>======>>>@@@@@@>>>===;;;;;;999777666555444444888555333444666777666555333222111000111222333444000000111111111111000000000///...------------......------,,,+++***)))((())))))))))))************---+++(((((()))***(((&&&(((''''''(((******)))'''***)))))))))))))))***+++&&&(((***,,,---,,,++++++++++++++++++***************)))))),,,......,,,)))'''''''''(((((()))***++++++***)))((((((((()))******)))((('''&&&&&&&&&&&&)))'''%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&''''''(((((((((((()))(((&&&'''((())))))((($$$%%%''''''&&&&&&'''((('''%%%&&&***+++'''&&&((()))(((&&&&&&%%%&&&''''''******)))((((((((((((((((((###!!!$$$'''%%%###$$$&&&''''''''''''&&&&&&%%%(((((((((''''''''''''''''''((()))(((&&&%%%&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))++++++******)))((())),,,---,,,+++---,,,,,,,,,,,,---......888888888666444444666888777888:::;;;<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===<<<======>>>???@@@AAABBB:::;;;===???AAACCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIIIIKKKNNNRRRUUUMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSVVVXXXYYYYYYXXXXXXSSSTTTTTTSSSRRROOOLLLJJJIIILLLNNNOOONNNNNNOOOQQQTTTRRRPPPPPPSSSUUUVVVWWWZZZ\\\]]]]]][[[[[[\\\^^^[[[ZZZXXXXXXYYYZZZYYYWWWSSSSSSTTTTTTTTTTTTTTTSSSWWWWWWTTTNNNKKKKKKIIIFFFAAAEEEGGGEEEDDDGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGFFFDDDAAA???@@@??????AAACCCEEEEEEDDDBBBBBB@@@===:::888999:::>>>===<<<<<<>>>???>>>===:::999888999;;;;;;:::888444444555777999<<<>>>???<<<999999<<<===999777777666666666666666777777777777777777999;;;<<<<<<::::::999888888:::;;;:::999;;;;;;:::::::::999999999;;;::::::999999999999999<<<888777999999666777;;;======>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>???@@@AAAAAAGGGEEEAAA>>>===>>>@@@BBBDDDAAA???@@@???<<<;;;===@@@@@@AAAAAAAAAAAABBBBBBEEEFFFEEEEEEDDDBBBAAA@@@AAACCCCCC@@@@@@CCCDDDBBB@@@AAABBBCCCDDDDDDDDDDDDIIIIIIJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@????????????AAAAAAAAAAAABBBDDDFFFGGGJJJHHHFFFFFFGGGHHHGGGFFFJJJGGGDDDCCCCCCBBB@@@???CCCDDDGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOOOOMMMJJJOOOQQQPPPMMMMMMPPPQQQOOOPPPNNNKKKHHHFFFEEEEEEFFFGGGDDDCCCFFFLLLNNNLLLHHHLLLLLLLLLJJJGGGFFFGGGHHHJJJHHHFFFEEEDDDDDDEEEFFFBBBAAAAAACCCEEEEEEDDDCCC@@@???===;;;::::::::::::<<<:::999999:::;;;;;;:::777666666555666777999999555666666666666666555555555444333222111111111111222111000///---,,,+++***)))******++++++,,,------...,,,******++++++***)))))))))(((***+++,,,+++)))...---,,,***)))(((((((((&&&''')))+++---------,,,...---,,,******++++++,,,+++******+++---...,,,+++'''''''''(((((())))))***&&&(((***++++++***)))(((***)))(((''''''&&&&&&&&&)))(((''''''))))))(((''''''&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$###!!!&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((())))))(((&&&'''((('''%%%%%%&&&''''''%%%&&&***+++((((((++++++***'''&&&%%%&&&'''((()))(((&&&%%%%%%&&&&&&''')))###"""&&&***'''$$$"""$$$%%%%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''"""$$$%%%%%%$$$%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))))))))(((''''''''''''((())))))))),,,,,,------............666666666444333222444666666888:::===>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;<<<=========>>>999:::;;;<<>>=========<<<>>>AAABBBBBBBBBAAAAAA@@@===:::999999;;;======<<<===>>>>>>>>>>>>:::999999:::;;;<<<:::999555555666777999<<>>======???@@@AAA???======<<<;;;;;;<<<>>>>>>??????@@@AAAAAABBBFFFEEECCCBBB@@@???>>>>>>>>>@@@@@@======@@@AAA???@@@@@@AAACCCDDDEEEEEEFFFIIIIIIIIIHHHGGGEEECCCBBBCCCCCCBBBAAA@@@?????????BBBBBBBBBCCCDDDFFFGGGIIIIIIGGGFFFFFFHHHIIIHHHGGGJJJIIIGGGFFFFFFEEEDDDCCCIIIIIIKKKLLLLLLMMMLLLLLLIIIJJJLLLNNNOOOOOONNNMMMRRRUUUTTTQQQQQQTTTUUURRRRRRQQQNNNLLLLLLLLLNNNOOOQQQMMMKKKOOOVVVYYYTTTOOORRRSSSRRRPPPMMMKKKKKKLLLOOONNNMMMLLLJJJIIIHHHGGGAAA@@@AAABBBDDDEEEEEECCCCCCBBB@@@>>>======>>>???>>>>>>===<<<===>>>>>>>>>@@@???===<<<<<<<<<======<<<<<<<<<===<<<<<<;;;::::::999888777555444444333222111111000////////////---------..................---,,,+++,,,,,,,,,+++*********+++---...---+++///...,,,+++)))(((((('''******+++,,,,,,,,,++++++///---+++***)))***,,,------,,,,,,++++++++++++***(((((())))))))))))))))))$$$&&&(((***+++***(((''',,,+++***)))(((((((((((()))((((((((())))))(((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))((('''$$$###'''&&&&&&&&&&&&'''((((((***)))'''((()))******))))))***)))'''%%%$$$%%%'''***&&&%%%((()))(((***///+++***(((&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''')))%%%$$$)))+++'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((''''''&&&&&&'''''''''''''''(((,,,,,,,,,---------------111111111000///000222444444666999;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;<<<===<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA@@@@@@??????@@@AAABBBBBBDDDFFFGGGEEECCCDDDHHHLLLIIIGGGDDDAAA???>>>??????===>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEDDDBBB???===CCCBBBCCCDDDHHHKKKNNNPPPPPPNNNMMMMMMPPPRRRTTTTTTYYYZZZ\\\\\\[[[[[[\\\^^^bbbcccccccccaaa___^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^aaa___]]][[[XXXVVVTTTTTTQQQTTTTTTPPPPPPTTTXXXYYYXXXXXXYYYYYYWWWUUUSSSRRRHHHGGGEEECCCCCCCCCEEEFFFGGGGGGFFFEEECCCAAA@@@???<<<:::::::::<<<===<<<;;;>>>>>>===;;;888888999;;;<<<<<<<<<<<<<<<<<<<<<===999999999:::<<<<<<;;;:::777777666666888:::<<<===;;;777777::::::777444444333333333333333333333333444333333444666777666444777666666777888888666555777777777777666666666555777666666555666666777777666444555999:::999;;;???CCCDDDFFFFFFEEEBBB???===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;===@@@BBBDDDEEEDDDBBB@@@>>>======<<<::::::888777777999:::;;;;;;;;;<<<===>>>??????@@@CCCBBB@@@>>>============;;;>>>===::::::======;;;???@@@AAABBBCCCEEEFFFGGGIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFHHHHHHFFFDDDCCCDDDFFFGGGGGGFFFJJJKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKIIIKKKMMMNNNOOOPPPPPPPPPTTTWWWWWWUUUUUUWWWWWWTTTVVVTTTRRRPPPOOOQQQSSSTTTXXXTTTRRRUUU[[[]]]XXXRRRVVVWWWVVVTTTPPPNNNMMMMMMNNNOOOPPPPPPMMMJJJFFFCCC@@@??????AAACCCDDDCCCBBBBBBBBB@@@????????????@@@??????>>>>>>===>>>>>>???DDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBB??????>>>===<<<;;;999999666666444333333333333444333333222222111000//////.........---,,,,,,---...,,,,,,,,,---000000///.........,,,+++************,,,,,,,,,---------------///...,,,******+++,,,---//////...---+++***))))))++++++,,,,,,,,,+++******))))))***++++++,,,,,,+++,,,+++***)))((((((((((((((()))))))))((((((((()))''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((('''&&&&&&&&&''')))***,,,***(((((()))))))))(((******)))'''%%%$$$&&&'''+++'''%%%'''''''''***///))))))'''&&&&&&'''((((((******)))((((((((((((((((((&&&'''***)))%%%###%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''(((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&((()))((('''&&&''')))******))))))******+++,,,,,,,,,---,,,+++,,,...000000111333555666666555555888777777666777999:::;;;<<<<<<<<<===>>>>>>>>>???<<<;;;:::::::::;;;<<<======<<<<<<;;;<<<===???@@@@@@AAAAAAAAA@@@AAABBBDDDGGGEEEBBB???===<<<<<<===::::::;;;;;;;;;;;;;;;;;;>>>???AAABBBBBB@@@???===???>>>===???CCCGGGJJJKKKIIIGGGEEEEEEHHHJJJKKKLLLPPPRRRSSSSSSQQQQQQRRRTTTXXX[[[^^^_________```aaaaaaaaabbbcccdddddddddddd___]]]^^^```^^^YYYUUUVVVUUUWWWWWWSSSSSSXXX]]]]]]````````````^^^[[[XXXVVVNNNLLLIIIGGGGGGIIILLLNNNNNNNNNMMMLLLJJJGGGDDDCCC>>>===;;;;;;;;;;;;999777<<<<<<<<<:::777777888:::;;;<<<===<<<:::999:::;;;999999999:::<<<===<<<:::888888777777777888888999999666555999:::666444444444444444333333333333333666555555666888999777666777666666777888888555333777777666666666555555555555555555555555555666777888666666:::======@@@DDDFFFHHHIIIIIIFFFBBB===:::<<<<<<;;;;;;;;;:::::::::::::::999:::<<>><<<;;;999555666555222333777999999999999::::::;;;<<<======???>>>===<<<<<<<<<<<<<<<:::<<<;;;888888;;;;;;999======>>>???AAACCCEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGCCCAAAAAABBBDDDEEEFFFEEEJJJLLLNNNNNNMMMLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJLLLNNNPPPQQQRRRRRRTTTVVVWWWZZZ[[[YYYYYY[[[ZZZWWW\\\YYYVVVSSSRRRSSSUUUVVV\\\XXXVVVXXX[[[\\\YYYUUUXXXYYYYYYWWWTTTQQQPPPPPPLLLMMMMMMMMMJJJGGGBBB@@@AAA@@@@@@AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@??????>>>??????>>>===<<<>>>@@@AAAAAAAAABBBCCCFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@??????>>><<<999888777777777888888777666444333222111000000111000......000111000//////111333555444222000000///...------------+++,,,---...///000111222000///---,,,,,,,,,---...111222222111...+++***+++...///000000///...,,,+++++++++*********++++++,,,,,,+++***)))(((((((((((()))***++++++))))))***+++''''''(((((()))******+++)))((('''%%%%%%'''((()))&&&'''''''''(((((((((((('''''''''((())))))******)))((('''&&&&&&(((***+++,,,***((('''((((((&&&%%%'''''''''%%%$$$$$$'''))))))&&&%%%(((((('''(((,,,''''''''''''''''''(((((()))))))))))))))(((((('''%%%%%%((()))%%% !!!&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%#########%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%''')))(((***+++***(((''')))+++***)))(((''''''(((***,,,,,,,,,,,,+++))))))+++------------....../////////////////////000222444666666666777888888999::::::888888666555666777999:::999888777777777999;;;<<<::::::;;;===@@@AAA@@@???BBBAAA???===<<<<<<===>>>::::::;;;;;;::::::::::::===>>>???????????????>>><<<;;;;;;>>>CCCEEEEEEDDDBBB@@@>>>>>>@@@BBBCCCCCCGGGIIIIIIIIIGGGFFFGGGHHHLLLPPPTTTWWWWWWWWWXXXZZZ]]]^^^___```aaaaaaaaaaaa[[[ZZZ]]]bbb```XXXRRRQQQSSSVVVVVVSSSSSSXXX\\\\\\bbbbbbbbbaaa^^^ZZZVVVTTTPPPNNNJJJHHHIIILLLQQQTTTRRRRRRSSSRRRPPPMMMJJJHHHDDDCCCAAA@@@@@@???===<<>>;;;888777888999<<<>>>>>>===:::888999:::999999999:::<<<===<<<;;;;;;;;;;;;;;;;;;:::999999999555555999;;;777555666777666666666555555555444777777666888999:::888777777666777888999888555333888888777777777666666666777666666666777777888999;;;888777:::<<<===@@@EEEGGGHHHJJJJJJGGGBBB===999<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;>>>AAACCC?????????>>><<<;;;:::999666888666111111777999777999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::===<<<888888;;;;;;888999999:::;;;===@@@CCCDDDDDDDDDDDDDDDEEEEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@???@@@CCCEEEEEEEEEFFFIIIKKKKKKIIIGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIILLLOOORRRSSSSSSTTTVVVYYYWWW[[[[[[YYYYYY[[[[[[WWW[[[XXXUUUSSSRRRTTTWWWYYY[[[YYYXXXXXXZZZ[[[ZZZYYYXXXYYYZZZXXXUUURRRPPPPPPKKKJJJHHHFFFDDDBBB@@@???BBBAAAAAABBBCCCCCCBBB@@@>>>???@@@AAAAAAAAA???>>>===>>>???>>><<<<<<>>>@@@?????????@@@BBBDDDGGGHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCCDDDDDDDDDCCCAAAAAABBB@@@>>><<<::::::;;;<<<::::::999999888777666666222444555333111111333555444444444666888:::999888555555333222111000000000////////////000111222333111111000000000000//////000333666555333000///000111222333333333111///---,,,,,,,,,,,,,,,,,,,,,+++//////...,,,,,,,,,,,,,,,+++---......++++++,,,...++++++++++++++++++,,,,,,***((('''&&&&&&'''(((***''''''''''''((((((((()))(((((((((((()))+++,,,---***)))'''&&&'''(((***,,,,,,***'''&&&&&&&&&$$$######$$$$$$######%%%(((+++'''%%%&&&******'''&&&((($$$%%%&&&'''((((((''''''&&&'''((((((((('''%%%$$$###%%%((('''!!!'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((''''''((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&%%%'''***)))+++---,,,)))(((***,,,,,,***(((''''''))),,,---///000///,,,***)))***,,,,,,++++++******+++,,,,,,((((((((()))***---///000...///000111222333333444444333222222222444666888555555333333444666888:::555555666;;;@@@BBB@@@===<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<======>>>>>>;;;;;;<<<@@@EEEFFFCCC@@@???<<<:::999;;;=========BBBCCCDDDCCCAAA@@@@@@AAAEEEIIIMMMOOOMMMLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUYYYXXX]]]cccaaaVVVMMMLLLPPPTTTTTTQQQRRRVVVZZZZZZbbbbbbbbb```]]]XXXTTTQQQOOOLLLIIIGGGHHHLLLRRRUUUSSSTTTUUUUUUTTTPPPMMMKKKJJJHHHFFFFFFFFFEEECCCAAACCCCCCAAA===999777888999===???@@@>>>:::888888:::999999999:::===>>>===;;;>>>???@@@@@@@@@???>>>===999666666:::<<<999777888999999888888777777777666777666666777999999888666777777777888999888555222999999999999888888888888999888888888999::::::;;;<<<888666888999:::>>>CCCFFFGGGJJJJJJHHHCCC===:::<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<>>>BBBDDD???>>>===;;;::::::::::::888;;;888222111777999666999999::::::::::::;;;;;;666777999:::;;;<<<<<<<<<<<<>>>===999999;;;<<<999666666777888;;;===@@@BBB??????@@@@@@AAACCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>@@@BBBEEEEEEEEEBBBEEEGGGFFFCCC@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHKKKNNNRRRRRRRRRSSSVVVYYYUUUYYYZZZXXXXXXZZZYYYUUUUUUSSSQQQPPPQQQUUUYYY\\\ZZZYYYXXXXXXXXXZZZ[[[\\\VVVXXXYYYWWWTTTQQQPPPOOOLLLIIIEEEAAA>>>>>>???AAAAAA@@@@@@AAABBBBBB@@@>>><<<>>>AAACCCCCCAAA???>>>===???@@@???<<<<<<>>>AAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::;;;<<<>>>@@@::::::::::::::::::::::::444666777666444333666999888777888:::<<<======;;;:::999777555333222111111444444222111000000000000222333333333333222111111///333888999777444444555444444555666555333000///222333444444444222111///444333222111111000000111---///111000...---...111111000000//////......---'''''''''''''''''''''''')))((((((''''''(((***+++***'''%%%&&&)))++++++***'''(((((()))***+++++++++,,,***(((((()))***)))(((&&&&&&&&&%%%%%%&&&&&&&&&+++***((('''&&&&&&'''''''''((()))))))))(((&&&%%%(((&&&%%%%%%&&&&&&%%%$$$'''######''''''$$$%%%***'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''***'''$$$&&&)))***&&&"""&&&&&&'''''''''''''''''')))%%%###&&&(((''''''***''''''(((***---,,,***(((''')))***++++++***)))'''((((((((((((((()))************+++++++++,,,,,,,,,))))))))))))))))))))))))%%%'''***++++++***++++++------,,,,,,,,,---......111000000///000111222333333222222111222444555666555777999999999999:::;;;888777888:::======:::666===<<<<<<;;;:::999888888888:::<<<<<<;;;:::;;;<<<>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<===>>>AAA@@@???>>>>>>>>>>>>>>>@@@???CCCJJJIIICCCBBBEEEDDDFFFHHHHHHGGGGGGGGGHHHSSSSSSTTTUUUUUUQQQLLLHHHPPPNNNLLLJJJKKKMMMPPPSSSSSSaaa^^^PPPNNNMMMHHHGGGJJJEEEDDDHHHIIIHHHKKKQQQRRRSSSUUUWWWWWWUUUPPPLLLRRROOOKKKIIIIIIIIIIIIHHHMMMLLLHHHBBB;;;888:::<<<>>>??????>>>===<<<>>>???BBBBBBBBBBBBBBBAAAAAAAAAFFFEEEDDDCCCBBBAAA@@@???===;;;888888===BBB???888???>>>>>><<<;;;888777666888999:::::::::999888777;;;;;;<<<<<<;;;:::999999===999666666888::::::999:::::::::::::::;;;<<<===>>>===<<<;;;<<<>>>@@@AAAFFFGGGGGGEEEBBB@@@@@@@@@BBBBBBAAA???>>>>>>@@@BBBEEE@@@;;;:::===???>>>;;;???>>>===<<<;;;999888888777666555444555777:::;;;===;;;:::999:::::::::888888777999<<<>>>===888444;;;999888999<<<>>>??????>>>===<<<<<<>>>??????>>>??????>>>===>>>???AAABBBBBBDDDEEEAAA>>>>>>CCCHHH@@@@@@??????@@@BBBDDDEEE???>>>======??????>>>======???BBBDDDEEEDDDBBBAAACCCBBBBBBBBBDDDEEEGGGIIIKKKMMMPPPPPPOOOQQQUUUYYYUUUUUUUUUUUUTTTRRRQQQPPPKKKLLLOOOSSSWWWYYYXXXWWWYYYWWWUUUUUUVVVVVVUUUTTTYYYVVVSSSQQQOOOMMMJJJGGGKKK@@@999<<<@@@???>>>???@@@AAABBBBBBAAA???<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@?????????@@@@@@CCCBBB@@@?????????AAABBBDDDCCCCCCCCCDDDCCC@@@>>>??????>>>>>>>>>>>>>>>>>><<<:::777666777777777666777777777777888888888999<<<;;;:::888888888999999999<<<@@@DDDEEECCCAAA???AAA@@@???===<<<;;;;;;;;;::::::::::::999888777777:::999999;;;>>>>>>;;;888:::999999;;;???AAABBBAAA>>>===;;;;;;<<<<<<:::999:::999999888777777888888;;;888666666777666222...111333555666555555555777:::777444333444444222000''''''''''''''''''''''''((((((''''''''')))***+++***(((&&&'''***,,,,,,+++'''(((((()))******++++++---+++))))))******)))(((''''''&&&&&&&&&&&&''''''***)))((((((((()))******((())))))***)))((('''&&&((('''&&&'''((()))(((''',,,((((((++++++((()))---&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''***(((&&&'''******'''$$$&&&&&&&&&&&&''''''''''''+++&&&$$$''')))''''''***&&&&&&'''***,,,,,,***(((******)))(((((()))******((((((((((((((()))***************+++++++++,,,,,,))))))))))))))))))))))))%%%''')))***))))))***+++))))))***+++,,,...///000***+++,,,---------,,,,,,...///000111111111000//////111333444444444555777555444444777999999666333999999888888777666666666777999;;;;;;:::::::::<<<===>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>???>>>>>>===============AAA???BBBFFFFFFAAA???BBBAAABBBCCCCCCBBBAAABBBDDDHHHHHHIIIJJJJJJGGGBBB>>>EEECCCBBB@@@AAABBBDDDFFFJJJXXXUUUHHHFFFEEEBBBCCCHHHCCCBBBEEEFFFEEEGGGMMMPPPRRRTTTWWWWWWVVVRRROOOQQQOOOLLLJJJIIIIIIJJJLLLQQQOOOJJJCCC===:::<<<>>>AAABBBCCCBBBAAAAAABBBDDDHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGAAA>>>888555888>>>===888?????????>>>===<<<::::::<<<<<<======<<<<<<;;;:::=========<<<<<<;;;;;;;;;===:::666666888::::::999<<<<<<<<<<<<<<<<<<======>>>===<<<<<<===???BBBCCCDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDAAA@@@@@@CCCFFFFFFAAA<<<:::<<<===:::888======<<<<<<;;;::::::999777777666666777888999:::===;;;::::::;;;<<<;;;:::999999999<<<>>>===:::666===;;;;;;<<>><<<::::::;;;======<<<=========>>>???AAABBBBBBAAABBBBBB???::::::>>>BBB@@@??????>>>>>>???@@@AAACCCBBBAAAAAABBBCCCBBBAAA===>>>@@@BBBBBBBBBAAA@@@AAAAAAAAAAAABBBDDDFFFGGGIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKLLLLLLNNNQQQUUUXXXWWWVVVWWWUUURRRRRRRRRSSSRRRPPPSSSQQQOOONNNMMMKKKIIIGGGFFF===777:::===<<<;;;<<>><<<;;;???@@@@@@AAABBBBBBAAAAAACCCBBBAAA@@@??????@@@AAACCCAAA???<<<<<<<<<>>>???DDDCCCBBBCCCCCCCCC@@@>>>666666666666666666666666999777555444555555555444444555555555666666666666888777777666777888999:::999<<>>@@@???>>>@@@CCCDDDCCCAAAAAA@@@AAACCCFFFHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCAAAEEEDDDDDDCCCCCCCCCDDDDDD@@@??????@@@@@@???===:::999;;;===>>>===>>>???@@@AAA>>>;;;:::::::::888666((((((((((((((((((((((((''''''''''''((()))***+++***((('''(((***,,,,,,+++'''(((((())))))******+++...,,,************)))(((((((((''''''''''''(((((())))))))))))***+++,,,---((())))))))))))((('''''',,,***))))))******)))''')))'''&&&((('''%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''))))))))))))))))))((('''%%%%%%&&&&&&&&&''''''''',,,'''%%%((()))'''&&&(((&&&%%%&&&(((******)))'''---+++(((&&&&&&(((+++---((((((((((((((())))))************++++++++++++,,,))))))))))))))))))))))))&&&'''(((((('''''')))+++((((((((()))***,,,---...%%%'''***,,,,,,+++((('''***+++...//////---***((()))+++---.........///111/////////111333333111///222222222222222222222222333555777888777777888999:::;;;<<<===>>>????????????>>><<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>AAA???@@@CCCBBB???>>>@@@?????????===;;;<<<>>>AAAAAAAAABBBCCCCCCAAA===999@@@??????>>>>>>>>>>>>???FFFSSSPPPDDDBBBAAA@@@DDDDDDAAA???AAAAAAAAACCCFFFKKKMMMQQQTTTUUUUUUSSSRRRNNNNNNMMMJJJGGGHHHLLLPPPUUURRRLLLDDD>>><<<>>>@@@BBBCCCDDDDDDCCCDDDEEEGGGKKKIIIGGGDDDCCCCCCDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNFFFBBB;;;444666<<>>>>>>>>?????????<<<999888999:::;;;:::>>>>>>==================>>>===<<<<<<===@@@BBBDDDDDDEEEEEEDDDDDDEEEGGGJJJKKKJJJHHHEEECCCDDDHHHKKKHHHDDD???======<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;;;;===;;;::::::<<<======<<<;;;;;;:::;;;======;;;999???>>>>>>@@@CCCFFFGGGGGGAAA>>>;;;:::;;;<<<<<<;;;===>>>@@@BBBCCCDDDCCCCCCAAABBBAAA===999888;;;>>>???>>>======<<<<<<======DDDCCCBBBCCCDDDEEEDDDBBB>>>>>>>>>???????????????@@@@@@@@@@@@AAACCCDDDEEEHHHGGGHHHIIIJJJJJJHHHGGGJJJJJJJJJJJJJJJIIIHHHGGGKKKKKKLLLNNNRRRUUUUUUUUUSSSQQQOOONNNNNNMMMLLLKKKLLLJJJIIIIIIIIIHHHFFFDDDBBB;;;777999;;;::::::;;;>>>>>>?????????===<<<;;;===???AAACCCDDDDDDCCCBBBCCCBBBAAAAAA@@@AAAAAAAAAEEEBBB???;;;:::;;;===>>>CCCBBBAAABBBBBBBBB@@@>>>666666666666666666666666666444222222222333222111111222333333333333333333333333333444555777888999999;;;===@@@BBBDDDEEEEEEHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEGGGEEEEEEFFFIIIKKKLLLKKKIIIIIIKKKNNNPPPOOOMMMJJJIIIHHHHHHIIIKKKMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMJJJLLLMMMMMMKKKIIIHHHHHHEEEFFFHHHIIIIIIIIIKKKMMMJJJHHHEEECCCCCCBBB@@@???((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''((()))*********(((((((((((())))))******///---+++***++++++***((())))))(((((((((((())))))))))))))))))******++++++((((((((((((''''''&&&&&&///---+++******)))'''%%%&&&$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''(((******(((''''''(((%%%%%%%%%&&&''''''((((((+++'''%%%((()))&&&%%%&&&%%%%%%%%%'''))))))(((''',,,+++(((&&&&&&(((+++,,,))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))((((((((('''%%%&&&(((+++******)))((((((((())))))&&&(((***+++++++++)))(((+++,,,------,,,***((('''((()))++++++*********+++******+++,,,------,,,+++,,,,,,------.........///...000222333333333444555555666777999:::;;;;;;;;;<<<;;;999888999;;;>>>???AAAAAAAAAAAAAAAAAA@@@@@@BBB@@@???@@@BBBBBBBBBCCCAAA@@@???<<<:::;;;???BBB@@@@@@@@@AAABBBAAA>>>;;;@@@@@@@@@@@@@@@???>>>===FFFQQQLLLAAA>>>===<<>>>>>>>>???AAACCCFFFJJJMMMNNNOOOPPPPPPJJJLLLLLLIIIEEEFFFLLLRRRVVVQQQKKKCCC???===???AAA>>>@@@BBBCCCBBBBBBDDDEEEHHHFFFBBB???>>>>>>???@@@DDDDDDDDDEEEFFFIIIKKKLLLHHHFFF@@@999:::@@@DDDCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFCCCBBBAAABBBCCCDDDCCCAAA>>>======>>>>>>???AAAAAA@@@@@@@@@???>>>>>>@@@???>>>===>>>???AAACCCFFFFFFFFFEEEDDDFFFHHHKKKLLLKKKIIIFFFDDDFFFIIIMMMIIIFFFBBB@@@@@@???===;;;999::::::;;;<<<<<<=========>>>@@@AAA@@@???>>><<<<<<;;;::::::<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<@@@@@@@@@CCCFFFIIIJJJJJJFFFCCC???======>>>>>>===@@@BBBDDDFFFGGGFFFDDDCCCAAABBBAAA>>>;;;:::<<<>>>==================>>>>>>CCCAAA@@@AAABBBCCCBBBAAA@@@???>>>===<<<======>>>?????????@@@AAABBBBBBCCCGGGEEEEEEHHHKKKJJJGGGCCCGGGGGGHHHHHHHHHGGGFFFFFFJJJIIIIIIJJJNNNPPPQQQQQQPPPMMMKKKIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDCCC@@@>>>>>><<<::::::;;;;;;<<<<<<<<<======>>>>>>===<<<;;;<<<>>>BBBEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBGGGDDD@@@===<<<<<>>BBBDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHHHHIIILLLNNNPPPRRRNNNOOOQQQTTTUUUSSSOOOLLLJJJJJJJJJKKKNNNPPPPPPOOOPPPPPPOOOOOOPPPPPPQQQQQQSSSUUUXXXVVVRRROOOOOOPPPPPPQQQRRRQQQPPPPPPRRRSSSQQQOOOMMMKKKJJJHHHGGGFFF((((((((((((((((((((((((%%%&&&&&&'''((()))))))))$$$%%%&&&'''''''''((((((((((((((((((((()))))))))///---+++***++++++***)))))))))(((((((((((())))))*********))))))(((((((((''''''&&&&&&&&&%%%%%%%%%,,,***))))))))))))((('''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''%%%'''(((((('''&&&'''(((%%%%%%&&&''''''((())))))***&&&%%%'''(((%%%$$$%%%%%%%%%$$$&&&((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************************((()))((('''%%%%%%'''******)))(((''''''''''''''')))))))))))))))******+++......,,,+++******))))))***+++,,,+++)))(((((((((''''''((())))))((())))))((())))))******++++++,,,)))+++---...------...//////000111333444555555555555555444555777999<<<>>>>>>>>>???@@@@@@??????>>>@@@???>>>>>>BBBFFFFFFEEECCCBBB@@@>>><<<>>>BBBEEE???>>>>>>???@@@@@@>>>======>>>>>>>>>>>>===;;;;;;GGGMMMFFF;;;:::777777>>>@@@@@@???======>>>???>>><<>>===>>>???<<<>>>@@@AAAAAAAAAAAABBBCCCAAA>>>;;;::::::<<<===??????>>>===>>>???AAABBBBBBDDDCCC>>>>>>DDDHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRQQQQQQPPPOOONNNNNNMMMKKKHHHFFFEEEEEEFFFGGGFFFEEEDDDBBBAAABBBCCCEEEFFFFFFGGGGGGFFFEEEDDDCCCGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGEEECCCCCCEEEGGGIIIHHHFFFCCCBBBCCCFFFIIIFFFEEECCCBBBBBBBBBAAA@@@;;;<<<<<<===>>>>>>??????>>>???AAABBBBBBAAA>>>======<<<;;;;;;===??????>>>>>>>>>===<<<<<<<<<===???AAAAAABBBEEEHHHKKKKKKKKKHHHEEEBBB?????????>>>===AAACCCEEEGGGGGGDDDBBB@@@?????????>>>======>>>???<<<<<<===???@@@AAABBBBBBAAA@@@???@@@AAABBBAAA???BBB@@@>>><<<;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAABBBAAABBBDDDHHHHHHEEEAAACCCCCCDDDDDDDDDDDDDDDDDDGGGEEEEEEFFFIIILLLMMMLLLLLLIIIGGGEEEEEEEEECCCBBBBBBAAA@@@@@@@@@>>>;;;888:::<<<===<<<;;;;;;<<<===;;;<<<<<<============<<<<<<>>>BBBEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCGGGDDDAAA???>>>???AAACCCCCCAAA??????@@@@@@???=========<<<<<<;;;::::::999777666555555555555333222222333555666666666555444444444444444444333333222555555555666999===@@@CCC@@@AAABBBCCCDDDDDDDDDCCCGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKNNNQQQSSSOOOPPPSSSUUUVVVTTTOOOKKKHHHHHHHHHIIILLLNNNNNNMMMSSSSSSRRRRRRRRRSSSSSSTTTRRRUUUXXXWWWTTTRRRSSSTTTTTTUUUUUUSSSQQQPPPQQQSSSRRRRRRPPPNNNLLLJJJJJJJJJ''''''''''''''''''''''''&&&&&&'''(((((((((''''''"""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((---+++***)))+++++++++***))))))(((((((((((())))))************)))((('''&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''***++++++***(((***)))&&&&&&((()))'''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&'''((()))******+++)))%%%%%%((()))'''%%%&&&&&&%%%$$$&&&((()))(((((('''(((***,,,,,,***((('''***))))))((((((((((((((()))))))))************+++************************)))******((('''&&&'''(((&&&&&&&&&&&&'''((()))***)))((('''&&&'''((()))***///...,,,***))))))***+++***,,,---,,,)))((('''(((&&&'''((((((''''''(((***''''''(((((())))))******'''(((******)))))))))******+++,,,---.../////////...///000111333555777888666666888999999999888777::::::999999>>>DDDEEEAAAAAA@@@???===<<<===AAAEEE@@@???>>>???AAABBBAAA@@@======>>>>>>>>>===<<<<<>>@@@???======??????===999<<>>>>>AAADDDAAACCCCCCBBB@@@AAAEEEIIIIIIEEE@@@=========>>>>>><<<>>>AAABBBAAA@@@@@@AAA???>>><<<;;;;;;;;;===>>>===<<<:::888777888999:::<<>>@@@AAACCCCCCBBB@@@???AAA???>>>>>>@@@AAA@@@@@@@@@AAAAAA@@@???>>>@@@BBBCCCCCCDDDGGGJJJLLLLLLKKKGGGEEEBBBAAA@@@@@@>>><<>>>>>===============>>>>>><<<===???AAACCCDDDEEEEEEBBBAAA@@@AAABBBCCCBBB@@@BBB@@@>>><<<::::::::::::<<<======>>>??????>>>>>>=========???AAAAAA@@@>>>======>>>???@@@@@@@@@???BBBBBBAAACCCFFFGGGGGGFFFGGGDDDBBBAAAAAAAAA@@@>>>???>>>===>>>>>>;;;888444555;;;>>><<<999;;;<<<<<<;;;;;;<<<<<<======>>>>>>===???AAADDDEEEFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBDDDEEEGGGEEEDDDAAAAAABBBBBBAAA@@@CCCCCCAAA@@@>>>===<<<;;;:::999888888999888666444555666888::::::999888777888888888777555444222111444333333333555888;;;======???AAACCCEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHJJJKKKLLLMMMPPPRRRQQQRRRTTTVVVWWWUUUPPPMMMIIIHHHHHHIIIKKKLLLLLLKKKQQQPPPOOOOOONNNNNNOOOOOOMMMOOORRRSSSSSSSSSTTTUUUQQQQQQPPPNNNLLLKKKMMMOOOPPPPPPOOOMMMKKKIIIJJJKKK&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%"""$$$'''(((&&&&&&'''(((((((((((((((((((((((((((+++)))((((((***++++++***)))((((((''''''(((((())))))***+++++++++***)))(((***)))((('''&&&'''(((((((((''''''(((***+++***)))%%%((('''$$$$$$((()))&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%'''***+++(((&&&''''''((()))***+++,,,,,,)))&&&&&&***,,,)))'''((('''&&&%%%&&&((())))))((('''(((***,,,,,,***((('''******)))((((((((((((((())))))))))))************************************)))+++,,,+++((('''''''''''''''&&&''''''((()))***''''''((((((((()))))))))************)))(((((((((''')))******)))(((((()))''')))***)))''''''))),,,(((((((((((())))))))))))'''(((***)))(((&&&''''''((())))))***+++++++++******+++---///000000000///...///111222333222111000222333222111777>>><<<666999999888777777999===@@@===<<<;;;;;;>>>???@@@@@@=========>>>>>>>>>>>>>>>SSSOOOAAA:::AAAAAA>>>CCC<<>>???===:::999<<<@@@======>>>>>>>>>???@@@@@@AAA>>>;;;;;;===>>>>>>===;;;>>>@@@AAA@@@>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>===:::888777777888999===CCCFFFBBBAAAEEELLLOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUVVVXXXYYYXXXUUURRROOOQQQPPPNNNKKKHHHFFFDDDCCCCCCDDDDDDCCCAAABBBFFFIIIKKKLLLNNNOOOOOONNNMMMLLLNNNMMMLLLLLLLLLNNNPPPRRRLLLNNNPPPPPPMMMKKKJJJJJJGGGHHHIIIHHHFFFFFFFFFHHHGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFFFFDDDBBBBBBCCCDDDCCCBBBBBBDDDFFFEEECCCBBBDDDFFFFFFFFFGGGIIILLLNNNMMMKKKGGGFFFEEEDDDDDDCCC@@@===>>>???AAACCCDDDDDDCCCBBBAAA@@@????????????>>>===>>>???AAACCCDDDEEEEEEEEEBBBAAA@@@AAABBBCCCBBB@@@@@@???===;;;999888777777999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<:::999:::;;;999999;;;<<<<<<=========>>>>>>???AAACCCDDDBBBAAAAAA???===<<<======<<<;;;::::::;;;<<<===;;;888555444===AAA>>>;;;<<>><<<<<<<<<<<<===>>>???@@@>>>???AAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNJJJHHHEEEDDDEEEFFFEEEDDDJJJIIIGGGEEEBBB@@@>>>===<<<;;;:::;;;<<<;;;888666777888;;;<<<===<<<:::999::::::::::::888666444333444333222222333555777888:::<<<@@@DDDGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNHHHKKKNNNOOOOOOOOOQQQSSSTTTUUUVVVXXXZZZXXXTTTQQQNNNMMMLLLLLLMMMNNNMMMKKKOOONNNMMMLLLKKKJJJJJJJJJNNNNNNNNNPPPQQQQQQPPPNNNIIIIIIIIIGGGFFFFFFIIIKKKKKKMMMMMMKKKHHHGGGIIIKKK%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$"""%%%))))))'''&&&''')))(((((((((((((((''''''''')))((('''(((***+++++++++((((((''''''''''''((((((((()))+++,,,------,,,+++,,,+++)))((((((((()))***///---***))))))(((&&&$$$%%%))))))%%%%%%***+++(((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''***'''$$$''',,,---***&&&'''((()))***+++,,,------***'''(((,,,...,,,***+++(((&&&%%%&&&(((******)))((()))************)))(((******)))((((((((((((((())))))))))))************************************)))+++---,,,***(((''''''******)))((('''&&&&&&&&&&&&(((***,,,,,,+++)))(((%%%&&&(((***)))(((%%%$$$###%%%'''((((((((()))***(((***+++***((((((***---))))))))))))))))))))))))((()))******'''&&&&&&'''(((((()))))))))))))))((()))***,,,------,,,***)))***,,,...///000///...---,,,---,,,+++000777444---111222222222222444777:::555333111222555777888888:::999999999:::;;;<<<<<>>>>>;;;;;;@@@@@@<<<>>>@@@AAA>>>999777;;;???;;;::::::;;;===>>><<<;;;===;;;999:::>>>??????===:::<<>><<<;;;;;;888999:::<<<>>>???@@@AAAAAA???<<<999999999;;;<<>>@@@AAACCCDDDEEEDDDDDDCCCAAA@@@??????AAAAAA@@@???>>>>>><<<:::888666555444666777888999:::999888777<<<>>>>>>;;;777666777:::888999:::;;;<<<=========;;;<<<===???BBBBBB???======;;;999999:::::::::999777888999;;;===<<<999666555@@@FFFBBB>>>@@@BBBBBB<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEIIIKKKMMMPPPSSSTTTUUUVVVMMMKKKHHHHHHHHHIIIIIIHHHKKKIIIGGGDDDAAA???===;;;===<<<<<<<<<===<<<999777888999<<<>>>>>>===;;;999;;;;;;<<<;;;:::888666555555444333333333444555666777:::>>>CCCFFFHHHIIIJJJHHHIIIJJJLLLMMMNNNNNNOOOKKKNNNRRRSSSRRRRRRSSSUUUXXXXXXYYY[[[\\\[[[XXXUUUSSSRRRPPPPPPQQQQQQOOONNNSSSRRRQQQOOONNNMMMMMMMMMTTTQQQOOOOOOPPPNNNJJJEEECCCCCCCCCBBBBBBDDDGGGJJJIIIJJJKKKJJJGGGFFFHHHKKK'''&&&$$$""""""###$$$&&&%%%&&&(((((((((&&&$$$###"""'''))))))(((''''''+++++++++***************,,,++++++***************)))(((&&&$$$%%%''')))+++,,,,,,+++***))))))******+++++++++)))'''''')))***))))))***))))))((('''&&&(((&&&$$$$$$&&&'''&&&%%%)))'''%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&+++&&&$$$'''(((%%%''',,,***)))))))))))))))******---+++((('''((())))))((((((((((((((((((((((((''',,,+++)))((('''&&&&&&'''"""###&&&)))+++,,,------)))(((((((((******((('''''')))***)))((('''(((***))))))))))))((('''%%%%%%)))%%%###$$$)))+++***''',,,***((('''&&&''')))***&&&((()))***+++)))(((''')))'''&&&&&&((()))((((((((('''%%%$$$######$$$%%%%%%&&&((()))))))))((('''***(((&&&$$$%%%&&&''''''+++***)))'''''''''((()))&&&&&&'''))))))*********+++******+++,,,+++)))''',,,)))(((***...111111000///111222222000...------000111111111000//////...///000111333666999;;;<<>>???AAAAAA???<<<999666666777;;;;;;;;;<<<<<<===>>>??????===;;;::::::;;;>>>??????<<<888888:::<<<<<<;;;;;;;;;;;;:::999;;;???CCC@@@;;;888999::::::===CCCFFFFFFFFFEEEEEEHHHLLLOOOTTTRRRPPPNNNNNNOOORRRSSSQQQRRRSSSSSSQQQMMMHHHEEELLLJJJHHHEEEBBB???===<<<::::::888888999;;;===>>>>>>AAADDDDDDBBBBBBDDDFFFEEECCCBBBBBBDDDGGGKKKNNNMMMOOOSSSVVVXXXXXXWWWVVVWWWXXXWWWVVVTTTRRROOONNNPPPPPPOOOPPPQQQTTTWWWYYYTTTUUUUUUUUUSSSQQQNNNLLLPPPNNNMMMNNNPPPSSSTTTTTTTTTPPPLLLIIIIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMOOOQQQRRRQQQQQQRRRSSSQQQOOOMMMMMMOOONNNKKKHHHKKKIIIGGGHHHKKKMMMLLLJJJKKKHHHEEEEEEEEEEEEBBB???@@@DDDDDDBBBBBBDDDDDD@@@AAA@@@???@@@@@@@@@>>><<>>===;;;888777999;;;===<<<:::999;;;>>>999;;;???AAAAAA???;;;999;;;;;;;;;;;;:::999888777999777666777888888777666999:::<<<>>>??????>>>>>>AAA???======>>>??????>>>>>>>>>???BBBEEEGGGGGGFFFGGGHHHHHHFFFCCCBBBDDDGGGMMMPPPTTTWWWXXXWWWTTTRRRRRRNNNJJJGGGFFFEEEDDDCCCFFFFFFEEEDDDCCCAAA???>>>@@@AAABBBBBB@@@===999777;;;<<<<<<===<<<<<<;;;;;;???>>>>>>===;;;999777666666444333111111222444555999;;;>>>AAADDDGGGIIIIIILLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZYYYWWWVVVVVVUUUUUUUUUUUUUUUWWWSSSNNNNNNQQQTTTVVVVVVWWWUUUSSSPPPLLLIIIFFFEEEDDDBBBAAA@@@AAADDDGGGIIIJJJJJJJJJIIIGGGGGGHHHIII$$$$$$###$$$%%%&&&((()))&&&'''((())))))'''&&&%%%"""%%%((())))))(((((()))************************---,,,++++++******+++++++++***((((((((()))+++,,,,,,,,,+++***************...---+++******++++++,,,((())))))))))))((((((''')))'''&&&'''((()))((('''(((&&&%%%%%%'''((('''%%%''''''((((((((((((''''''---)))'''))))))'''(((---)))))))))))))))***++++++...,,,***)))***++++++***'''(((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%$$$%%%'''))),,,...)))(((((((((******((('''(((***+++***)))((()))***)))))))))(((((((((((('''---***(((***---///---***+++***((('''''''''((()))'''(((*********)))'''&&&((('''%%%&&&((())))))((())))))(((''''''((())))))&&&''''''((((((((((((((())))))(((((('''(((+++---+++***)))(((''''''((())))))***++++++,,,,,,++++++,,,+++))))))***+++***((((((((((((***---...///...111222333222///,,,++++++,,,,,,,,,,,,,,,+++******,,,++++++---000555:::===@@@888000///222666555222555555555555666888999::::::::::::888555444555666;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::;;;===???AAA@@@===::::::<<<======<<<======<<<:::999999<<>>===>>>===;;;999888888999:::<<<>>>@@@???===<<<===???@@@???>>>>>>@@@DDDHHHJJJLLLNNNRRRUUUXXXXXXXXXWWWXXXXXXXXXXXXVVVTTTRRRPPPTTTSSSRRRQQQQQQSSSUUUVVVTTTTTTTTTRRROOOKKKGGGEEELLLKKKJJJJJJMMMOOOOOOOOOSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTRRRTTTVVVVVVUUUTTTUUUVVVSSSQQQQQQRRRTTTUUUSSSQQQRRROOONNNNNNQQQRRRQQQPPPPPPNNNKKKKKKKKKKKKHHHFFFFFFIIIIIIFFFFFFIIIIIIFFFEEEDDDCCCCCCCCCCCC@@@>>>AAA???=========<<<:::888<<<:::999:::;;;===<<<<<<======>>>>>>===;;;999888;;;===>>>>>><<<;;;===???<<<>>>@@@BBBCCCAAA???===::::::::::::::::::999999999888777888999:::999888<<<===???@@@@@@@@@???>>>AAA@@@>>>>>>???@@@???>>>AAAAAABBBDDDGGGIIIIIIHHHFFFGGGHHHFFFDDDCCCEEEHHHLLLNNNQQQSSSTTTRRRPPPOOONNNKKKGGGEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA??????BBBBBBCCCCCCAAA???<<<;;;===============<<<;;;;;;======<<<;;;:::888666555666555333222111222333444888:::<<<@@@CCCFFFGGGHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZVVVVVVVVVUUUUUUVVVVVVWWWXXXUUURRRQQQTTTWWWWWWWWWYYYWWWUUUQQQNNNJJJHHHFFFCCCCCCAAAAAABBBCCCEEEGGGGGGHHHHHHGGGEEEEEEFFFGGG$$$$$$%%%&&&'''((())))))&&&'''((()))))))))((('''&&&'''))))))(((((()))***************************------,,,+++++++++++++++++++++,,,,,,,,,---------,,,++++++************+++,,,)))&&&&&&(((***)))''''''(((((())))))))))))(((((('''&&&'''))))))'''&&&'''%%%%%%%%%''''''&&&%%%(((((())))))))))))((((((...***)))***)))'''(((***((((((((()))***+++,,,---///---++++++,,,------,,,''''''(((((()))))))))***'''((()))*********)))))))))'''$$$"""###'''+++...)))(((((((((******(((''')))***++++++))))))***+++***)))((((((((()))++++++---+++***+++......***'''))))))))))))((((((((((((((()))*********((('''&&&'''&&&%%%&&&(((*********''''''&&&&&&&&&'''(((((('''''''''''''''((())))))''')))***)))((())),,,000***))))))(((((((((((()))++++++,,,,,,,,,,,,,,,+++...+++(((((()))*********&&&)))+++------------...111333333111...+++))))))((())))))))))))(((((('''***)))''''''***///444888111---***,,,000222///+++000/////////000000111222111222333222111000222333999999999999:::;;;<<<<<<===<<<;;;:::;;;===@@@AAA@@@>>>;;;;;;===>>>>>>>>>BBBBBBAAA>>><<<<<<>>>@@@BBBAAADDDIIIIIIFFFEEEFFFHHHGGGFFFDDDCCCDDDGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHFFFCCC@@@???>>>>>>?????????@@@@@@@@@??????>>>???===;;;888777777888999;;;<<<===<<<999888888999>>>===<<<<<>>===<<<;;;:::>>>???@@@@@@>>>>>>???@@@???@@@BBBCCCDDDCCCBBBBBB======<<<<<<<<<<<<<<<;;;:::999888999;;;<<<<<<:::??????@@@AAAAAAAAA@@@???BBB@@@??????@@@@@@???>>>AAAAAABBBDDDGGGIIIHHHGGGEEEFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJHHHEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAADDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>===<<<;;;:::::::::::::::999888666555444777666444222111111222222666777:::===@@@BBBDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQTTTTTTUUUVVVWWWYYYZZZ[[[XXXYYYZZZ[[[\\\\\\\\\[[[UUUUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUUUUWWWXXXXXXWWWXXXWWWTTTQQQMMMIIIFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBBBBBCCCEEE'''''''''((('''&&&%%%%%%%%%&&&'''((())))))((((((((())))))(((&&&''')))+++************++++++++++++---,,,++++++***++++++++++++,,,---.........---,,,,,,++++++******++++++++++++&&&"""###''')))'''$$$&&&'''((())))))***))))))%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&))))))************)))))),,,***((((((&&&%%%%%%&&&((((((((()))***,,,---......---,,,,,,---...---,,,'''(((((())))))******+++$$$%%%'''(((((('''%%%$$$+++)))&&&$$$$$$'''***,,,)))(((((((((******((('''((()))******)))((()))******)))(((((()))+++---///---,,,,,,---...---)))&&&)))))))))***)))(((''''''))))))******)))((('''&&&&&&%%%$$$&&&(((***+++***''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***%%%(((***)))&&&&&&***...)))))))))(((((((((((()))(((((()))***+++,,,,,,,,,///+++(((&&&''')))***+++'''+++000111///---...000000111222000---***)))))))))))))))******))))))(((+++***(((&&&'''))),,,------***))),,,///000,,,))),,,++++++******+++++++++,,,---///...------...///555444444555555666777888999888888888999;;;===???>>>===<<<<<<<<<===>>>>>>AAAAAAAAA>>><<<<<<>>>@@@AAA@@@CCCGGGHHHEEEDDDFFFKKKJJJIIIFFFDDDDDDGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDBBB???======>>>>>><<<===>>>???@@@@@@??????;;;999888777777888:::;;;=========<<<;;;;;;;;;;;;???>>>>>>>>>@@@DDDGGGIIIJJJLLLOOOSSSVVVXXXXXXYYYWWWWWWXXXXXXWWWUUUTTTRRRSSSQQQMMMIIIEEEDDDCCCCCCGGGGGGFFFFFFDDDBBB@@@???CCCAAA@@@AAABBBCCCBBBAAA???DDDHHHHHHDDDCCCEEEIIIKKKKKKLLLMMMOOOPPPQQQQQQTTTVVVXXXYYYXXXXXXYYYZZZ]]]]]]]]]]]]\\\ZZZXXXVVV[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPOOORRRSSSRRRNNNNNNRRRSSSRRRQQQPPPOOOOOOOOONNNLLLJJJLLLKKKKKKLLLLLLLLLJJJHHHFFFEEEFFFGGGIIIHHHFFFDDDDDDCCCBBB@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>>:::999999:::===>>>>>>===>>>???@@@AAABBBBBBAAA@@@BBBAAA???@@@@@@@@@>>>===>>>>>>>>>AAADDDEEEEEEDDDBBBCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHFFFDDDCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCC???>>>===<<<:::999999999888888888888777666555444888777555444222222222222333444666999;;;===>>>???DDDDDDEEEGGGJJJLLLNNNPPPSSSSSSSSSTTTUUUXXXZZZ\\\YYYYYYZZZ[[[\\\\\\\\\\\\TTTTTTTTTUUUVVVWWWYYYZZZXXXXXXXXXXXXYYYYYYXXXWWWUUUSSSPPPMMMIIIEEECCCAAAAAAAAAAAAAAAAAA@@@@@@???BBBBBBCCCBBB@@@@@@BBBCCC''''''((((((''''''&&&%%%&&&&&&'''((((((((((((((()))))))))'''&&&'''))),,,***+++++++++,,,,,,,,,---,,,,,,+++************+++)))***,,,---...---,,,+++,,,+++++++++++++++,,,,,,---)))%%%%%%***,,,***'''&&&'''((())))))***))))))%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&''''''))))))************))))))++++++***'''&&&&&&%%%$$$((((((((()))***,,,---...,,,+++***+++,,,---,,,***))))))))))))******++++++***+++------,,,***(((&&&******)))))))))))))))***)))(((((((((******(((''''''((()))((('''''''''))))))((((((((())),,,...000000000000111111///,,,***)))))))))***)))((('''''')))))))))))))))(((''''''&&&%%%$$$&&&(((***+++***+++++++++***)))(((''''''(((''''''&&&&&&''')))***''')))+++)))'''&&&(((***((((((((())))))))))))(((%%%&&&(((***,,,------...///+++'''%%%&&&(((***+++'''+++///000...,,,,,,...,,,...//////,,,*********))))))************))))))))))))))))))))))))((((((...,,,***+++------+++(((******)))(((((((((((()))+++,,,...---,,,*********////////////000111222333333333333333555666888999999999999999999:::;;;<<<:::;;;;;;:::999:::<<<>>>AAA>>>???BBBCCCBBBCCCGGGLLLLLLJJJGGGEEEFFFHHHKKKLLLMMMMMMMMMLLLKKKHHHGGGCCCBBBAAA@@@???>>>=========>>>@@@AAAAAAAAA@@@???:::999888777777888:::;;;>>>=========>>>@@@AAAAAAAAA@@@@@@AAABBBEEEHHHIIIJJJKKKNNNRRRUUUWWWXXXYYYTTTTTTUUUUUUTTTRRRQQQPPPPPPMMMIIIDDDAAA>>>======CCCCCCBBBBBBAAA@@@???>>>@@@???>>>???@@@AAA@@@>>>;;;@@@EEEFFFBBB@@@BBBEEECCCCCCDDDEEEFFFHHHHHHIIILLLOOOQQQSSSSSSSSSUUUWWW[[[\\\_________]]][[[ZZZ]]]^^^______^^^\\\\\\[[[WWWWWWVVVUUUTTTSSSRRRSSSSSSUUUSSSOOOOOOSSSUUUSSSVVVUUUTTTTTTUUUTTTRRRPPPTTTTTTTTTUUUUUUUUURRRPPPMMMMMMMMMNNNPPPOOOMMMKKKIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHFFFCCCAAA@@@??????===<<<<<<===@@@AAAAAA@@@===>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA>>><<<=========???BBBCCCCCCBBB@@@@@@AAABBBDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBEEECCCAAA@@@???>>><<<;;;@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>???@@@BBBCCC>>>===<<<:::999888888888888888888888888777666555999888777666444333333333111222333555666777888888>>>>>>@@@BBBEEEHHHJJJLLLOOOOOOOOOOOOQQQTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[VVVVVVVVVWWWXXXZZZ[[[\\\YYYZZZ[[[[[[[[[ZZZYYYYYYQQQPPPMMMJJJGGGDDDAAA@@@@@@?????????>>>======<<<@@@@@@AAA@@@??????@@@BBB&&&&&&'''((()))******+++(((((((((((()))))))))))))))******)))((()))+++---,,,,,,,,,------......///------,,,+++++++++++++++((()))***+++,,,+++******,,,++++++++++++,,,,,,---+++(((%%%%%%(((******((('''(((((())))))))))))((((((&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&&&&((()))))))))************))))))+++---,,,)))((()))(((%%%)))))))))***+++,,,---...***))))))***,,,,,,+++)))************************---.........---+++)))(((((()))+++,,,,,,+++)))((()))(((((((((******((('''&&&'''((((((&&&&&&'''(((((((((((((((***,,,...///......//////...,,,+++)))))))))))))))(((((((((((()))(((((((((((()))))))))'''&&&%%%&&&(((*********))))))))))))((('''&&&%%%'''''''''''''''((())))))++++++************))))))'''(((((())))))))))))((('''(((***+++---...//////...+++'''%%%&&&(((******''')))++++++***))))))***+++,,,......,,,***)))***'''(((((()))))))))))))))%%%&&&(((***++++++******...,,,************((('''))))))((((((((((((((()))+++---...---+++)))((((((++++++++++++,,,---...............///000111222333222333555555444444666777777888:::::::::;;;===???@@@<<<;;;>>>??????BBBFFFJJJJJJHHHFFFEEEFFFIIILLLMMMMMMNNNNNNMMMKKKIIIHHHAAA@@@???>>>===<<<<<<<<<>>>???AAACCCDDDCCCBBBAAA???>>><<<:::999:::;;;<<>>AAADDDEEEEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJLLLNNNQQQSSSVVVWWWXXXQQQRRRRRRRRRQQQOOOMMMLLLMMMKKKGGGCCCAAA?????????DDDCCCBBBAAA???>>>======???>>>>>>@@@BBBBBBAAA???999===@@@@@@===;;;<<<>>>??????@@@@@@AAABBBBBBBBBCCCEEEHHHIIIIIIJJJLLLMMMQQQUUUZZZ^^^___``````aaa]]]___aaaaaa```^^^^^^^^^XXXYYYZZZXXXVVVUUUUUUVVVTTTVVVUUUQQQQQQUUUVVVTTTXXXWWWWWWXXXYYYYYYXXXVVVZZZZZZZZZ[[[\\\ZZZWWWTTTUUUTTTSSSTTTUUUUUUSSSQQQNNNNNNLLLKKKIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHGGGHHHHHHIIIKKKLLLNNNOOOPPPOOOMMMJJJGGGEEEDDDCCCCCCEEEDDDDDDEEEGGGHHHGGGFFFAAABBBDDDFFFGGGGGGFFFFFFDDDDDDCCCDDDDDDCCC@@@>>>?????????AAADDDEEEDDDCCCAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===<<<;;;999777======???@@@@@@AAAAAAAAA>>>>>>===<<<===>>>???@@@>>>===;;;999888888999999999:::::::::::::::999999999999999888777666555555222222333333444333333333777888:::<<>>???>>>======???@@@))))))))))))***,,,---///,,,,,,+++*********++++++***+++,,,,,,,,,,,,...000------......///000000000//////...---------------(((((()))***************+++++++++++++++,,,---...'''&&&%%%%%%%%%'''((((((((())))))))))))(((((('''***'''$$$###$$$&&&'''((($$$'''))))))'''''')))+++((())))))))))))))))))((()))------)))(((***)))%%%************++++++,,,---)))))))))+++------+++))),,,,,,,,,++++++******)))******))))))((((((((('''((()))***++++++***)))((()))(((((((((******(((''''''((()))((('''&&&''')))''''''((()))***,,,,,,---******+++***)))(((((((((+++***((('''''''''((()))'''''''''(((((()))***+++((('''%%%&&&((())))))((("""###$$$%%%&&&&&&%%%%%%&&&''''''(((((((((((((((+++(((&&&(((+++,,,***'''&&&'''((()))******)))((())))))***+++,,,,,,,,,,,,---***'''&&&'''((()))))))))((('''((())))))((('''+++---...---+++((('''''''''(((((()))******))))))&&&'''((()))***+++++++++******+++,,,,,,***(((&&&((((((((('''(((((()))))))))+++------+++)))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,------......+++...000000//////000222333555777777777777999;;;;;;777777:::;;;;;;===BBBDDDDDDCCCBBBAAACCCGGGJJJIIIJJJJJJKKKKKKJJJJJJJJJAAA???<<<:::999:::===>>><<<>>>AAADDDEEEEEEDDDCCCBBBAAA???>>>>>>???@@@BBBCCC@@@???@@@DDDHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVVVVQQQQQQQQQPPPNNNLLLJJJHHHIIIHHHEEECCCAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEEEEDDDBBB<<<<<<<<<<<<;;;999999888======>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@???@@@AAAGGGLLLSSSXXXZZZ[[[]]]___YYY\\\``````^^^]]]]]]^^^XXXZZZ[[[YYYVVVUUUVVVXXXUUUXXXXXXUUUUUUXXXXXXUUUYYYXXXXXXZZZ\\\\\\[[[ZZZ^^^]]]^^^^^^___]]]YYYUUUWWWUUUTTTSSSTTTUUUTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFEEEHHHKKKNNNNNNLLLNNNOOOQQQSSSUUUVVVWWWWWWVVVTTTRRROOONNNNNNNNNOOOPPPOOONNNNNNPPPQQQPPPOOOJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGCCCAAAAAAAAAAAACCCEEEFFFEEEDDDCCCBBBBBBDDDFFFGGGEEECCCAAAAAACCCCCCDDDDDDDDDDDDBBB@@@?????????>>><<<:::>>>>>>???@@@AAAAAAAAAAAA===<<<<<<<<<<<<======>>>???>>><<<::::::;;;<<<===<<<<<<===============<<<::::::::::::999999888777555555555444333222111000222333444666999<<<>>>???>>>???AAADDDFFFGGGHHHIIILLLLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUTTTRRRQQQRRRTTTJJJJJJHHHFFFDDDBBBAAA@@@;;;:::888777777888999::::::;;;<<<;;;::::::<<<>>>000///---++++++,,,---...///...------,,,,,,,,,,,,***,,,.../////////111333.........///000111111222111111000///////////////((())))))))))))*********++++++++++++,,,,,,---...))))))***)))((()))+++---))))))***))))))((('''''')))%%%!!! !!!$$$&&&&&&%%%'''***)))((((((***---(((((())))))))))))((((((&&&++++++&&&&&&)))(((###+++++++++***++++++,,,,,,***)))***,,,---...,,,***...------,,,+++***)))))))))(((((((((((()))******((((((((())))))))))))))))))(((((((((******)))'''((()))***)))((('''(((***&&&'''(((***++++++++++++,,,,,,,,,+++***)))+++,,,,,,***((('''&&&''')))***''''''''''''(((***+++,,,)))'''&&&&&&((()))((((((!!!###%%%''')))*********%%%&&&((()))))))))(((''''''###!!!$$$***---)))$$$&&&'''(((*********)))((()))))))))))))))((('''&&&,,,***'''&&&'''((()))(((---***''''''***+++***'''---...///---***'''%%%%%%))))))***+++,,,,,,+++++++++***(((''''''((()))***((())),,,//////---)))'''((((((''''''(((((()))***'''))),,,---+++)))((()))((((((((())))))***+++,,,++++++++++++++++++++++++'''***------,,,+++---///+++---............///111555222333777999777999<<>>>>>AAAEEEHHHEEEFFFFFFGGGIIIJJJKKKKKKDDDAAA;;;777777:::???BBB:::===@@@DDDFFFFFFEEEEEEAAA@@@@@@@@@BBBEEEHHHIIIHHHEEEBBBDDDHHHKKKLLLLLLPPPOOOOOONNNNNNNNNOOOOOOLLLMMMNNNPPPRRRSSSUUUVVVQQQQQQPPPOOOMMMKKKHHHGGGEEEDDDBBBAAAAAABBBCCCDDD@@@@@@@@@AAABBBDDDEEEFFFAAAAAABBBDDDGGGHHHGGGEEEDDDBBB@@@??????>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<:::999999999@@@FFFMMMRRRSSSTTTUUUWWWTTTXXX\\\]]][[[YYYZZZ[[[VVVXXXYYYXXXUUUSSSUUUWWWWWWZZZ[[[YYYYYY[[[ZZZWWWXXXXXXXXXZZZ]]]^^^]]]\\\_______________]]]XXXUUUVVVSSSQQQPPPQQQRRRRRRQQQTTTUUUUUUUUUSSSPPPMMMKKKIIIGGGGGGJJJOOORRRRRRPPPRRRTTTWWWYYY[[[\\\]]]\\\\\\[[[YYYWWWWWWXXXYYYZZZXXXWWWUUUVVVWWWWWWVVVUUURRRRRRSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKKKKIIIFFFCCCAAA@@@AAABBBEEEFFFEEECCCEEEDDDDDDFFFHHHIIIFFFCCC@@@BBBCCCEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCAAAAAABBBCCCCCCDDDDDDDDDCCC<<<<<<<<<===============@@@???===<<<<<<===>>>???===>>>??????????????????::::::;;;;;;;;;:::999999777777777666444222111000///000111333555888:::;;;999:::===@@@BBBCCCDDDDDDGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNNNNLLLIIIIIIKKKMMMFFFEEEDDDCCCAAA???>>>>>>:::888666555555666999:::888999999999888888:::<<<000...---...000111111111/////////000000...***'''---......------///222555333111///000222222000...222222333333222000///...,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......,,,,,,++++++******)))))))))))))))***++++++)))&&&*********+++***)))'''&&&,,,++++++******)))((((((((('''&&&%%%&&&'''((()))***,,,***&&&&&&)))***((((((((())))))))))))((('''++++++++++++***************)))((('''&&&''''''(((///...---,,,++++++++++++---,,,+++***)))((((((((()))((((((((()))(((%%%"""***+++++++++***)))((((((((((((((((((((((((''''''))))))(((''''''(((***+++)))*********)))((('''&&&&&&%%%%%%&&&'''((())))))'''''''''(((((((((((()))((('''&&&&&&''')))+++---***)))'''&&&&&&''')))***+++(((%%%&&&***,,,***'''%%%'''''''''&&&'''))),,,***)))***+++------+++)))+++---,,,((('''))))))&&&***)))+++...,,,&&&%%%(((---------,,,+++***))))))''',,,,,,(((&&&***///111///+++''')))...000,,,'''+++)))+++...---)))'''((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''''')))***,,,---***)))((()))***+++***)))******++++++++++++******)))******,,,---......///---111555666333111222333888777666888;;;===<<<;;;??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@???>>>===<<<888999:::;;;===>>>??????===>>>???CCCHHHKKKLLLLLLNNNJJJFFFHHHLLLOOONNNLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPOOONNNNNNRRRQQQOOONNNLLLIIIDDD@@@EEEBBB???@@@CCCEEEEEEDDDHHHGGGEEEEEEGGGIIIIIIIIIFFFEEEDDDGGGKKKNNNMMMKKKFFFFFFFFFEEECCC@@@>>><<<>>>>>>>>>>>>===<<<:::999;;;;;;;;;;;;;;;:::999888>>>AAAEEEGGGGGGGGGGGGHHHGGGJJJNNNQQQSSSTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUUUU\\\[[[ZZZ[[[]]]]]]]]]\\\___[[[WWWYYY]]]```___]]]aaa]]]]]]___ZZZOOOIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJMMMNNNNNNMMMJJJIIIGGGHHHKKKNNNQQQTTTUUUVVV[[[ZZZZZZ\\\___aaabbbbbb```````````````aaaaaaaaaccccccbbb```^^^\\\ZZZYYY[[[XXXUUUUUUVVVVVVTTTQQQVVVRRRMMMKKKMMMNNNNNNMMMKKKJJJIIIHHHIIIJJJKKKLLLOOOMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKJJJIIIGGGEEEFFFHHHIIIGGGEEEEEEEEEEEEHHHJJJIIIDDD@@@??????>>>???@@@@@@???===BBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@??????@@@@@@@@@???>>>===;;;;;;;;;<<<<<<<<<777333333222111111222666333222222444777888888999::::::;;;<<<>>>???@@@?????????AAAAAA@@@===;;;===<<<===BBBBBB??????AAA@@@@@@AAABBBCCCCCCCCCCCC===>>>???@@@???<<<888666555555444444555555666666555777999::::::999777666555444444444555555555555555333333333444555444222222333444333333333666888999888666777:::;;;999888666666666666666444333222111111111111111111222333111111000///.........///---------,,,++++++******)))((((((***,,,,,,***((()))))))))******)))(((&&&,,,,,,++++++***)))))))))******))))))))))))******)))***)))&&&%%%((()))'''++++++++++++,,,,,,,,,,,,*********)))))))))((((((+++***)))((('''(((((())),,,+++++++++++++++,,,,,,+++***)))((('''''''''''')))(((((()))))))))&&&$$$))))))*********)))(((((())))))))))))))))))))))))))))))(((''''''((()))***************))))))(((((()))(((((('''''''''((((((''''''''''''(((((((((((((((''''''&&&''')))+++,,,***)))(((''''''((()))***(((%%%"""###''')))(((%%%(((((()))))))))(((((((((,,,++++++---//////---++++++---,,,((((((******'''***)))+++...,,,'''&&&(((,,,,,,,,,,,,+++***)))(((((($$$%%%***,,,,,,555AAA111,,,((()))------)))$$$)))((()))---...***(((***(((((())))))))))))(((((()))(((''''''''''''((()))...---+++)))(((''''''''',,,***)))***++++++***))))))******++++++******)))***************+++++++++---///222333222111000000222000///111444666555444888999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::777777888999:::;;;;;;<<<;;;<<>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;>>>AAACCCCCCCCCDDDDDDEEEHHHJJJLLLMMMNNNOOOQQQTTTTTTTTTTTTUUUVVVXXXXXXYYYXXXWWWXXXZZZZZZZZZYYY]]]ZZZXXXZZZ^^^aaa```^^^bbb]]]ZZZYYYTTTLLLHHHJJJBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLOOOPPPRRRRRRYYYXXXXXXZZZ]]]```aaaaaaaaabbbbbbdddeeefffggggggfffeeeccc```]]]ZZZWWWVVVYYYWWWVVVVVVXXXYYYWWWUUUXXXUUUPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQOOONNNNNNOOOOOOPPPNNNMMMNNNPPPQQQQQQQQQQQQOOOMMMMMMOOOPPPNNNLLLKKKJJJJJJLLLMMMKKKGGGCCCCCCBBBBBBBBBDDDCCCBBB@@@DDDCCCBBBAAAAAAAAABBBBBBEEEDDDCCCBBBCCCDDDDDDDDDEEECCCAAA???============>>>:::777666555444222222333333333666888:::999888::::::::::::;;;;;;<<<===<<<<<<<<<======<<<999777===;;;;;;>>>===:::999<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<<<<<<<:::888777555555444444555666777777666666777888777777666555<<<<<<<<<<<<<<<============;;;999:::<<>>>>>=========??????>>>===>>>@@@AAAAAA@@@===============<<<::::::;;;:::999999888888999999888777666555444333333333111111000//////...------+++******,,,......---+++,,,+++***+++,,,,,,***(((---,,,,,,+++******))))))+++,,,,,,---,,,,,,++++++)))++++++''''''******(((***)))(((((()))***+++,,,*********))))))))))))(((+++***))))))((()))))))))))))))))))))***+++,,,---+++***)))((((((((((((((())))))((()))******((('''(((((())))))))))))))))))***************************))))))((((((((())))))++++++***)))))))))******++++++)))(((''''''''''''''''''''''''((((((((((((((((((''''''''')))***+++******((((((((((((******(((%%%###$$$''')))'''%%%)))))))))+++,,,,,,***(((---------...000000///---,,,...---))))))++++++)))+++***+++...,,,''''''***+++++++++++++++***)))((())) !!!,,,...+++555HHH222---))))))++++++'''"""((('''(((------+++***,,,)))))))))))))))))))))))))))((((((''''''(((((()))000///,,,***'''&&&%%%$$$---,,,++++++++++++***((()))******++++++******))))))))))))((((((''''''''',,,,,,,,,...//////...,,,,,,+++***,,,...//////...000000111222222222222111555555666666777777666666444444444555555666666666888999===BBBGGGJJJJJJIIIGGGDDDBBBDDDGGGIIIHHHGGGBBBDDDFFFHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJHHHEEEBBBBBBBBBDDDHHHLLLNNNNNNMMMMMMKKKJJJJJJLLLMMMMMMLLLPPPNNNKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGGGGAAAAAABBBCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>:::===@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIKKKNNNOOOPPPQQQSSSVVVXXXYYYYYYXXXWWWXXXZZZZZZZZZXXXXXXWWWVVVYYY\\\^^^]]]ZZZ^^^XXXSSSOOOKKKGGGFFFHHH??????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBCCCCCCGGGHHHIIIJJJLLLLLLMMMMMMRRRQQQRRRTTTXXXZZZ[[[[[[]]]^^^___aaacccdddffffffdddcccaaa^^^ZZZWWWTTTSSSWWWVVVVVVWWWYYYZZZYYYWWWXXXUUURRRPPPQQQRRRRRRQQQSSSTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWUUUTTTUUUWWWYYYYYYXXXXXXVVVUUUUUUVVVWWWUUUTTTTTTSSSRRRQQQQQQOOOLLLIIIHHHGGGFFFGGGHHHGGGFFFDDDFFFEEEDDDCCCCCCEEEGGGHHHIIIGGGFFFFFFHHHJJJKKKJJJKKKIIIFFFCCCAAA@@@@@@@@@AAA@@@>>><<<;;;:::777444444555888<<>>>>>======<<<<<<;;;;;;:::;;;<<<;;;888666===:::888999888444444777777777777777777666666666666777777888888888777777444444444444555666888888888777666666555555555555@@@AAACCCDDDEEEEEEGGGHHHEEEDDDCCCDDDFFFHHHHHHHHHBBBEEEHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@AAA???>>>===<<<<<<<<<<<<<<<888888777666555444444333222000000000111222000///111///---...000111///,,,...------,,,,,,+++******,,,---...///...---,,,+++,,,......+++***------******)))((('''((())),,,---,,,,,,+++++++++******************)))))))))******))))))))))))******+++,,,,,,,,,+++*********++++++***)))((()))***+++***)))'''((()))************************+++++++++++++++++++++***)))))))))((((((******)))(((((()))***++++++***)))((('''''''''''''''''''''((((((((())))))))))))((((((((()))*********)))(((((((((((()))******((('''(((***++++++)))***((((((***---///...---...---,,,---///000///---,,,///...******,,,---***+++***,,,...,,,((((((+++***+++++++++******)))((()))%%%&&&++++++)))000;;;///,,,)))(((******'''###***((())),,,---***))),,,***))))))))))))))))))***)))(((((((((((((((((()))++++++***))))))(((((((((---,,,************((('''))))))************))))))(((((((((''''''''''''&&&+++)))(((***---...+++(((*********+++,,,---...---++++++,,,,,,,,,,,,++++++......000111111222222222111111000000000000000000444555888===AAACCCBBB@@@@@@>>>===>>>AAABBBBBB@@@;;;===@@@BBBDDDCCCAAA@@@DDDCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFGGGHHHGGGEEECCCCCCEEEHHHLLLOOOPPPOOONNNMMMLLLKKKKKKMMMMMMMMMLLLNNNLLLJJJHHHGGGFFFFFFEEEIIIIIIJJJKKKLLLLLLMMMMMMGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCCCCDDDCCCCCCBBBBBB>>>AAACCCDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDFFFHHHJJJKKKLLLMMMPPPRRRTTTUUUVVVUUUTTTUUUWWWXXXWWWVVVSSSSSSSSSUUUWWWWWWUUURRRTTTPPPLLLIIIFFFDDDDDDFFFBBBAAA@@@@@@@@@@@@AAABBB<<<<<<<<<===>>>AAACCCDDDHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJLLLPPPRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPOOOPPPPPPPPPSSSUUUXXX\\\]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXYYY[[[]]]]]]\\\ZZZYYYYYYYYYYYYZZZYYYYYY[[[ZZZXXXWWWUUURRRPPPNNNMMMLLLKKKLLLMMMMMMKKKIIIHHHGGGFFFEEEFFFIIIKKKMMMMMMJJJHHHIIILLLOOOPPPOOOOOOMMMJJJGGGEEEEEEFFFGGGGGGHHHGGGDDDCCCCCC>>>999:::;;;===@@@DDDGGGGGGFFFIIIHHHHHHFFFEEECCCBBBAAA???>>>>>>?????????===;;;>>>:::888888777333333666999888777777666666666666777777777666666666666666444444444444555777888999:::888666444333444555555BBBEEEIIIKKKLLLMMMOOOQQQLLLKKKLLLNNNOOOOOOLLLJJJHHHLLLPPPSSSSSSSSSTTTTTTVVVVVVVVVTTTSSSQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEDDDEEEEEEFFFGGGGGGAAAAAA@@@???>>><<<<<<;;;<<<:::888888888888666555777444111111444555222///111000000///......------......///000///...---+++---000000---,,,///...+++///...---,,,,,,...000222,,,,,,,,,+++++++++***************++++++++++++***------,,,+++++++++++++++---,,,,,,,,,,,,------...+++***)))***+++,,,+++***))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,+++***)))((((((((((((((()))******+++))))))(((((((((((())))))((((((((()))))))))******+++******)))))))))******)))(((((((((((((((((())),,,+++******+++,,,---,,,---+++))))))***,,,---...---+++***+++---...---,,,,,,......******------+++,,,+++,,,...,,,))))))---***++++++++++++******)))'''///111***(((---///,,,,,,)))((((((***+++)))''',,,******,,,,,,((((((*********))))))))))))******((())))))))))))))))))(((((()))))))))************,,,***)))((())))))'''%%%)))))))))******)))))))))'''''''''(((((((((((())))))'''%%%'''***+++)))&&&***++++++,,,,,,,,,---...)))***************)))))))))***+++,,,---.........------------,,,,,,,,,,,,000000222555777888666444777666666777999:::999999333555999;;;===<<<;;;:::===<<<<<<<<<===???AAABBBCCCBBBBBBCCCDDDEEEDDDBBBCCCFFFJJJMMMNNNMMMLLLKKKJJJHHHHHHHHHJJJJJJIIIGGGHHHGGGFFFDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNKKKKKKKKKKKKJJJHHHFFFEEECCCDDDDDDEEEEEEEEEDDDDDDCCCEEEGGGHHHGGGGGGIIIJJJIIIIIIHHHFFFDDDDDDFFFHHHIIIIIIIIIKKKLLLNNNPPPQQQPPPOOONNNOOOPPPQQQQQQOOOPPPPPPPPPQQQQQQPPPMMMKKKJJJJJJIIIHHHGGGGGGFFFEEEEEECCC@@@>>>>>>@@@CCCEEE======<<<===>>>AAADDDEEEGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEHHHKKKMMMLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKLLLNNNPPPQQQSSSTTTVVVVVVUUUTTTRRRRRRSSSRRRQQQPPPOOOOOOPPPPPPRRRUUUXXX\\\^^^^^^]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVWWWYYYZZZZZZYYYXXXYYYYYYZZZZZZZZZZZZ[[[]]]]]]\\\ZZZWWWTTTRRRRRRSSSRRRRRRSSSTTTTTTSSSQQQMMMLLLLLLLLLMMMPPPRRRTTTPPPLLLIIIJJJOOORRRSSSRRROOOMMMKKKIIIIIIJJJLLLNNNNNNQQQPPPLLLLLLLLLHHHAAAAAA???>>>???DDDIIIMMMOOOQQQPPPPPPNNNMMMJJJHHHGGGDDDCCCBBBCCCDDDEEEDDDBBBAAA===;;;<<<;;;888888;;;<<<<<<;;;999999999999:::<<<;;;;;;999888777777666555555555666777888999999999888555333222333444555EEEJJJOOOQQQQQQRRRUUUXXXRRRRRRSSSUUUVVVTTTPPPMMMMMMQQQUUUWWWXXXXXXYYYZZZZZZZZZZZZWWWTTTRRRQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPIIIIIIHHHFFFEEEDDDCCCCCCFFFDDDAAA@@@AAAAAA@@@???@@@;;;666666999:::777333666666555555444444333333222333333222222111000///...111111......000///,,,111000///......///000000,,,,,,,,,+++++++++******,,,,,,---.........------222111000///..................------...///000000000...,,,,,,---......---,,,---..................+++,,,,,,------......////////////...---+++***)))'''((()))***++++++++++++***)))))))))))))))******************++++++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))+++************+++,,,,,,,,,---,,,***(((''')))+++,,,***))))))+++,,,,,,++++++...---******---...+++---+++,,,...---)))***...++++++,,,,,,,,,++++++***%%%333777,,,***222333))))))(((((()))+++,,,,,,+++...+++***,,,+++((('''***+++***)))(((((()))***+++((())))))******))))))((()))************))))))(((***)))''''''(((((('''%%%((())))))******))))))((('''''''''(((((()))))))))'''&&&&&&'''((()))((('''(((***++++++******+++,,,******************)))((('''((()))***+++,,,,,,,,,+++*********************...------...///000...---///000111222222333333222---///111444555555444333444444555555777888:::;;;===<<<<<<===???@@@???>>>???BBBFFFHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@AAAAAA@@@???>>>???BBBDDDBBBAAAAAABBBCCCDDDFFFFFFEEEFFFFFFFFFEEECCCAAA@@@??????@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEDDDDDDFFFGGGDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMKKKKKKKKKMMMNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEHHHIIIHHHHHHIIIHHHDDDBBB@@@===;;;;;;===@@@BBB<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEHHHJJJKKKIIIHHHDDDDDDCCCBBB@@@???>>>===??????@@@CCCFFFJJJNNNPPPPPPRRRTTTUUUSSSQQQPPPOOOQQQRRRRRRQQQOOOOOOPPPQQQRRRTTTXXX[[[]]]]]]\\\\\\VVVWWWXXXYYYZZZZZZYYYYYYTTTSSSQQQQQQRRRRRRRRRQQQSSSTTTVVVWWWWWWWWWYYY[[[ZZZ[[[\\\[[[WWWTTTSSSSSSWWWWWWWWWXXXZZZ[[[ZZZXXXSSSSSSTTTUUUVVVXXXYYYZZZSSSNNNJJJKKKPPPTTTUUUSSSNNNLLLJJJIIIJJJMMMPPPSSSSSSWWWWWWRRRQQQTTTPPPHHHEEEAAA======AAAIIIOOOSSSTTTTTTTTTTTTRRRPPPMMMLLLGGGFFFEEEGGGIIIJJJJJJIIIGGGDDDBBBCCCBBB>>>>>>@@@AAA@@@>>>======>>>??????BBBBBBAAA@@@???===<<<;;;::::::::::::::::::;;;<<<999888555444333444555666KKKPPPUUUWWWVVVUUUXXX[[[WWWWWWVVVWWWXXXXXXUUUSSSRRRTTTWWWXXXWWWWWWXXXXXXUUUVVVWWWTTTQQQNNNOOOPPPTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRROOONNNMMMLLLJJJIIIHHHGGGLLLJJJHHHHHHJJJKKKKKKJJJMMMGGGAAA@@@CCCCCC???;;;======<<<<<<;;;::::::::::::999888777666666666666222555666333333555333000111000000//////......---////////////............///000111222222222111111444333333222222222333333222222222333333555666666555333111000111222111000000111111111111000000///......//////000111111222111111111000///---+++***'''(((+++...//////---,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------............---,,,+++***+++++++++,,,,,,+++++++++******+++*********,,,---"""(((------(((&&&(((+++,,,***((()))***,,,,,,,,,+++---,,,))))))------+++---,,,,,,...---***+++000+++,,,,,,---------,,,,,,(((111444...,,,///111...)))))))))***+++,,,---,,,---))))))++++++((())),,,,,,+++)))(((((()))+++,,,((()))************)))((())))))***+++***)))((((((***((('''((())))))((('''(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((('''''''''(((***''')))+++***(((((()))+++)))************)))((('''(((((()))***++++++******)))))))))))))))))))))***---+++))))))+++,,,---,,,***,,,...//////......///***+++,,,---............,,,---///000222333333333777666555666888999999999888;;;>>>???>>><<<===>>><<<;;;;;;;;;<<<<<<:::888888888888777555666:::>>>888888777777777888999:::888888:::;;;;;;:::999888666777888888999999999888999:::;;;;;;::::::<<<>>>999;;;======<<<;;;<<<===<<<<<<<<<===???@@@BBBCCCFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCBBBBBBBBBCCCDDDBBBFFFFFFCCCCCCEEEDDD@@@<<<<<<<<<;;;;;;<<<<<<<<<888888999999;;;<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDEEEDDDEEEGGGIIIIIIFFFDDDDDDDDDBBBAAA???>>>===<<<======>>>@@@CCCGGGKKKMMMLLLOOOSSSTTTRRRPPPPPPPPPNNNPPPQQQPPPMMMLLLNNNPPPQQQRRRUUUWWWYYYYYYYYYXXXRRRSSSUUUVVVWWWWWWWWWVVVOOOMMMKKKJJJJJJJJJIIIHHHIIILLLOOOPPPPPPQQQTTTWWWTTTWWWZZZZZZWWWSSSRRRRRRUUUTTTUUUWWWZZZ[[[[[[ZZZTTTUUUWWWYYYZZZ[[[[[[[[[VVVPPPKKKLLLRRRVVVVVVTTTMMMKKKIIIHHHIIIMMMQQQSSSUUUZZZYYYSSSTTTYYYVVVMMMJJJEEE@@@@@@DDDKKKSSSWWWWWWWWWXXXXXXWWWUUUSSSQQQJJJIIIIIIKKKNNNQQQRRRQQQOOOKKKJJJKKKIIICCCAAABBBFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHHHHGGGEEECCCBBBAAA@@@??????>>>?????????===<<<;;;::::::;;;<<<<<>><<<;;;::::::;;;;;;777:::;;;999888:::999555555555555555444222111000444444444444333333333222222333444555666555555444444444444444555666777777888888888888999;;;<<<===:::777444333444444444333333333333333333222111000000000111222333333444444222333222222000...,,,***'''***---111222111///...222111000...,,,,,,++++++,,,,,,,,,---------......000000000///...---,,,+++,,,------......------,,,+++,,,,,,,,,++++++---... +++///+++(((+++///---+++))))))+++,,,---,,,***,,,,,,)))))),,,---+++...,,,,,,...---***,,,000,,,,,,---......---------...------...,,,(((+++111*********+++,,,,,,,,,,,,+++((((((++++++***+++...,,,+++)))(((((()))+++,,,((()))***++++++***)))(((&&&''')))***++++++*********)))((()))***+++***)))(((((())))))))))))((((((***))))))'''&&&%%%$$$$$$&&&(((***(((&&&&&&(((,,,(((***,,,+++)))(((***,,,)))))))))))))))((('''&&&((()))******+++*********((((((((()))))))))******---***((((((***---...///(((***---...------------((((((((()))******++++++((()))+++...///000//////333111000111333555555444111555888999777666888:::777666666777888777555222000111111///---...222666111000///......///000111,,,---///111222333333222000000111222222222222222000111222111111111333555000333555666666555666666222222333444666999;;;<<<:::999999999;;;<<<;;;::::::::::::::::::;;;>>>@@@@@@CCCBBB===;;;???>>>:::888:::<<<>>>>>><<<:::888444555555666777888999999>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGFFFCCCAAAEEEDDDCCCBBBAAA???>>>>>>@@@??????@@@BBBEEEHHHJJJIIINNNRRRTTTSSSQQQRRRSSSJJJLLLNNNMMMJJJIIIJJJLLLNNNOOOQQQSSSTTTUUUUUUUUUPPPQQQSSSUUUUUUVVVUUUUUULLLIIIGGGFFFFFFEEEDDDBBB@@@CCCGGGIIIIIIJJJNNNQQQOOOSSSXXXYYYVVVSSSQQQQQQOOOOOOPPPSSSVVVXXXXXXWWWSSSTTTWWWYYYZZZZZZYYYXXXYYYRRRLLLMMMSSSWWWWWWTTTNNNLLLIIIHHHIIILLLPPPRRRUUU[[[ZZZSSSTTT[[[YYYPPPMMMJJJEEEEEEIIIPPPVVVZZZYYYZZZ[[[\\\[[[ZZZXXXVVVNNNMMMMMMPPPSSSVVVXXXXXXTTTQQQOOOPPPLLLFFFBBBBBBKKKJJJIIIHHHIIIKKKMMMNNNHHHIIILLLMMMMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCVVVXXXZZZZZZZZZYYYZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWRRRTTTTTTRRRSSSUUURRRMMMWWWVVVVVVUUUUUUTTTTTTTTTVVVTTTRRRQQQQQQSSSVVVXXXXXXWWWWWWVVVWWWWWWXXXYYY[[[YYYWWWTTTSSSSSSTTTUUUYYYWWWVVVUUUUUUTTTQQQOOOMMMOOORRRSSSTTTUUUWWWYYYVVVTTTRRRQQQQQQQQQOOOMMMLLLGGGFFFJJJKKKHHHIIIOOODDDDDDDDDCCCBBB@@@???>>>???<<<<<<@@@AAA===::::::777888:::;;;;;;999888666:::999777777999::::::999:::999999999999:::;;;;;;999999999::::::::::::;;;;;;===@@@BBBBBBBBBDDDEEEAAA>>><<<<<>>???BBBDDDFFFGGGGGGGGGGGGJJJNNNPPPOOOMMMLLLLLLOOONNNMMMKKKJJJHHHGGGFFFKKKKKKKKKLLLLLLMMMMMMMMMRRRQQQQQQRRRTTTSSSNNNJJJIIIGGGEEECCCCCCCCCDDDEEE@@@AAADDDGGGHHHIIIHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIIIILLLOOOQQQQQQPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUXXXUUUQQQPPPQQQSSSTTTTTTLLLJJJIIIHHHJJJNNNRRRTTTRRRVVVVVVTTTVVV\\\[[[UUUUUURRRNNNNNNQQQUUUWWWWWWWWWXXXYYY\\\]]]\\\YYYVVVPPPRRRSSSVVVWWWYYYZZZZZZYYYSSSPPPPPPNNNHHHHHHLLLHHHJJJMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUSSSQQQNNNLLLOOOLLLJJJIIIIIIJJJIIIHHHEEEDDDDDDEEEHHHIIIIIIIII[[[[[[[[[ZZZXXXWWWVVVVVVYYYYYYYYYXXXXXXXXXXXXXXXRRRUUUTTTSSSTTTVVVSSSNNNTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRSSSUUUXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUUUUUUUVVVWWWZZZYYYXXXWWWXXXWWWUUUSSSRRRSSSTTTTTTTTTTTTVVVXXXYYYWWWUUUUUUUUUTTTRRRPPPPPPKKKIIIKKKJJJFFFFFFJJJFFFFFFEEEEEEDDDCCCBBBAAAFFFBBBBBBFFFFFFCCC@@@@@@>>>???@@@@@@@@@@@@???>>>AAA@@@>>>>>>??????>>>===??????>>>>>>>>>>>>>>>???===>>>>>>>>>????????????>>>AAADDDEEEFFFGGGIIIKKKFFFDDDBBBCCCEEEGGGFFFDDDAAA@@@>>>???@@@AAAAAA@@@>>>>>>>>>>>>?????????>>>>>>======<<<<<<============;;;999:::;;;<<<:::888;;;:::999777666666777777666666666666555555555555777444222222333333333222111///...///111222222111000111222111///......000000000000///,,,+++,,,---000...------...//////...........................//////000000000000//////---,,,+++,,,......,,,+++111000///...,,,,,,,,,,,,***,,,...---***))))))++++++***)))))))))***+++,,,******)))((((((((()))***)))+++------,,,******++++++***)))***,,,,,,+++))),,,,,,+++***************''''''((()))))))))))))))***)))))))))++++++)))((())))))((('''''''''''''''***((('''(((******(((&&&)))))))))(((((('''&&&&&&(((((())))))))))))(((((()))))))))((())))))******+++******)))))))))))))))+++((('''+++,,,***((()))+++************+++,,,,,,,,,------.....................///000222333111000000111111111000000///...111000000000//////......---...)))###&&&000000((()))******************)))+++******+++,,,,,,***((()))))))))))))))******+++***)))))))))******+++++++++,,,------,,,,,,---...---,,,,,,,,,,,,---......000...------...//////...000000////////////000000222000000111222333333222333000......000222333333111000...---111555333---111222222333444444555555777777888999;;;===???@@@======<<<<<<;;;;;;;;;;;;888999<<>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;===;;;888888999::::::999666555444555777888777666333555666666444111111111333333222000...---...///333111000000111222222111////////////////////////000111111111111111111000000//////000111111///...333222111000///.........+++---...---***(((((()))---,,,+++*********++++++(((((('''''''''((())))))***,,,------,,,++++++,,,******)))***,,,---,,,+++******++++++******)))((('''(((((()))))))))))))))'''&&&&&&'''((()))'''&&&(((((())))))(((((('''''')))(((&&&''')))******)))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))+++******)))))))))))))))***&&&&&&)))+++((('''(((***************++++++,,,,,,,,,---...............000000///000222222000///---............------,,,//////...---,,,,,,++++++***,,,)))$$$'''...---&&&))))))************))))))+++*********+++***(((&&&&&&''''''(((((((((((((((((((((((()))))))))******)))+++++++++)))((()))***)))))))))))))))******+++...,,,++++++,,,------,,,---------------------------,,,+++,,,...///...---...,,,******,,,.........,,,,,,***))),,,000...))),,,,,,------...////////////000000111333555666777666666666555555555555555111222555777999;;;;;;<<<:::===AAACCCBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@???>>>AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHEEEBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIGGGEEEDDD@@@CCCFFFGGGGGGFFFGGGHHHKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKKKKMMMPPPRRRSSSRRROOOOOONNNOOOOOOQQQRRRRRRQQQRRRRRRQQQSSSVVVUUUQQQNNNOOOPPPSSSUUUTTTQQQOOOPPPOOOOOOPPPQQQRRRQQQPPPRRRRRRSSSSSSRRRRRRQQQQQQOOOMMMNNNPPPOOOJJJHHHIIIJJJLLLOOOPPPPPPQQQSSSTTTXXXXXXXXXWWWWWWVVVVVVVVVUUURRROOONNNNNNOOONNNMMMKKKJJJJJJKKKLLLKKKIIIFFFXXXWWWWWWXXXZZZ[[[[[[ZZZYYYYYYWWWWWWVVVVVVVVVVVVTTTVVVVVVTTTVVVXXXVVVQQQUUUVVVWWWXXXXXXXXXXXXWWWTTTTTTUUUUUUWWWXXXYYYZZZ]]]^^^______^^^\\\ZZZXXXYYYYYYXXXXXXYYYZZZ\\\\\\\\\[[[[[[\\\^^^___]]]\\\[[[ZZZYYYVVVTTTUUUXXXZZZYYYXXXWWWWWWWWWVVVSSSPPPLLLKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIEEEDDDGGGHHHFFFDDDFFFIIIHHHHHHGGGHHHHHHIIIJJJHHHFFFEEEEEEGGGHHHGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDFFFGGGHHHHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQPPPPPPMMMKKKHHHGGGGGGHHHHHHHHHMMMIIIFFFHHHLLLMMMJJJFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA??????AAACCCDDDCCC???>>>===>>>??????===;;;999;;;===<<<999666444444666777666444222111222333666444333333444555555444222222222222222222222222222333333333333333333222555444333444555555333111666555444333222222222222.........---,,,***)))(((...---,,,++++++*********''''''''''''((((((((()))***+++---,,,+++***+++,,,+++***)))***,,,......---))))))***++++++)))((('''(((((())))))))))))(((((((((''''''((()))***(((''''''((()))******)))((('''***)))'''''''''((()))***''''''((((((((()))))))))(((((())))))))))))((((((---,,,+++******)))******+++******)))))))))))))))***&&&%%%)))+++(((&&&''')))))))))))))))***++++++,,,,,,---.........------111///...///000000...,,,,,,,,,,,,------,,,,,,+++......---,,,+++******))))))+++)))&&&(((---+++&&&)))))))))(((((()))))))))+++***)))******)))&&&$$$%%%&&&'''((()))((('''&&&(((((()))))))))******))))))******)))(((&&&'''((('''''''''''''''((())))))---+++)))***+++,,,++++++,,,,,,------------,,,,,,+++***))))))+++,,,+++)))---,,,******+++---,,,,,,***+++***(((***...---)))************++++++,,,,,,*********+++,,,...///000000000000000000000000///......///111222333333333222555888::::::999:::;;;<<<<<<;;;::::::999888888::::::;;;===>>>@@@AAABBBCCCCCCDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@AAACCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDCCCFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNQQQTTTUUUTTTRRRNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMNNNOOOPPPNNNLLLHHHIIIKKKMMMNNNMMMKKKIIILLLJJJGGGGGGGGGHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJMMMNNNOOOOOOQQQSSSWWWWWWVVVVVVVVVVVVWWWXXXSSSQQQNNNMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLJJJGGGDDDVVVUUUVVVXXX[[[]]][[[ZZZWWWWWWWWWVVVUUUTTTSSSSSSSSSVVVVVVUUUVVVYYYWWWRRRTTTUUUWWWXXXYYYYYYXXXWWWTTTTTTUUUVVVWWWWWWWWWWWW\\\]]]^^^___^^^\\\YYYXXXWWWXXXXXXYYYZZZ[[[\\\]]][[[ZZZ[[[\\\^^^___^^^]]]ZZZYYYXXXVVVUUUVVVYYY\\\YYYXXXXXXXXXXXXVVVSSSPPPJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIKKKGGGGGGKKKMMMKKKJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMIIIHHHGGGHHHJJJLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJIIIJJJLLLNNNPPPQQQSSSTTTTTTSSSSSSSSSTTTQQQNNNLLLKKKKKKJJJIIIOOOKKKHHHIIIMMMNNNKKKGGGEEEFFFHHHJJJJJJIIIHHHGGGKKKMMMNNNOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEHHHKKKMMMNNNMMMJJJHHHGGGGGGGGGFFFCCC@@@AAABBBDDDCCC???<<<999999;;;<<<<<<<<<999888888999:::888777777888999999888777777777777777777777777555666666777777666666555777666555666777777555333666666555444333333333333222111111000///...,,,+++.........---,,,+++***)))(((((())))))))))))))))))***+++,,,+++***)))+++,,,,,,+++)))***---...///...))))))***++++++)))((('''(((((())))))))))))((((((*********+++------,,,+++'''((()))******)))(((''',,,+++)))(((&&&&&&'''(((%%%&&&&&&''''''(((((()))(((((())))))))))))((((((,,,,,,+++***))))))))))))+++******)))))))))))))))+++''''''***,,,)))((()))))))))(((((())))))***++++++,,,,,,---...---------000...,,,,,,------,,,***++++++,,,,,,,,,,,,,,,+++......---,,,,,,+++******)))******)))***,,,+++((())))))(((''''''((())))))***)))))))))***)))&&&$$$&&&'''((()))***)))((('''((()))***+++++++++******)))******)))'''&&&'''((('''''''''&&&'''(((((()))---+++******+++,,,,,,+++***+++,,,,,,,,,,,,+++***+++***))))))***+++***(((,,,+++))))))+++++++++***(((******((())),,,,,,(((''''''''''''(((((((((((('''''''''((()))***+++,,,+++,,,---......---,,,,,,......------------------,,,...111222222222333444444444333333333222222222222333444666777999::::::===>>>??????>>>===<<<<<<;;;;;;<<<<<<===???@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFHHHJJJKKKKKKKKKLLLNNNJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNOOOQQQSSSRRRPPPNNNKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGHHHIIIHHHFFFEEECCCDDDEEEEEEEEEFFFFFFGGGKKKHHHDDDBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCCHHHGGGEEECCCCCCEEEHHHIIIGGGIIILLLMMMNNNNNNPPPRRRVVVVVVUUUUUUUUUVVVWWWXXXQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLIIIFFFXXXWWWWWWYYY[[[YYYUUUPPPQQQRRRTTTUUUUUUTTTRRRQQQSSSUUUUUUTTTVVVYYYWWWRRRRRRSSSUUUWWWWWWVVVTTTSSSPPPQQQSSSUUUVVVVVVUUUUUUZZZ[[[\\\\\\[[[ZZZXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[YYYXXXXXXZZZ\\\]]]\\\[[[WWWWWWWWWVVVUUUVVVYYY\\\ZZZYYYYYYZZZZZZXXXTTTQQQLLLNNNNNNJJJIIIIIIGGGDDDGGGHHHIIIIIIIIIIIIHHHHHHFFFDDDEEEKKKNNNLLLKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQMMMLLLKKKLLLNNNPPPPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMNNNQQQSSSUUUWWWYYYYYYXXXVVVVVVWWWWWWUUUSSSQQQQQQPPPMMMKKKMMMKKKHHHIIIKKKKKKIIIFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLOOORRRSSSQQQNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKLLLPPPTTTUUUUUUSSSQQQPPPOOOOOOOOOMMMJJJGGGIIIJJJJJJHHHDDDAAA???>>>>>>AAADDDEEECCCAAA@@@@@@???>>><<<<<<>>>???>>>===========================;;;;;;<<<<<<<<<<<<;;;;;;:::999888888999999777555777777666555555555555555666555444444444444222000000000000000///...---,,,++++++,,,,,,++++++***)))+++,,,,,,+++******,,,---...,,,***+++---...//////******++++++******)))((()))))))))))))))((((((''''''&&&&&&(((******)))((((((((())))))******))))))+++++++++)))'''%%%&&&'''%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))((('''''''''((((((+++******))))))))))))))),,,((((((+++---***)))***((((((((((((((())))))***++++++,,,---------------...,,,******+++++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******))))))******))))))((('''&&&&&&'''((()))***)))))))))***)))'''%%%'''(((((()))))))))))))))((()))***+++,,,+++***)))((()))***)))''''''''')))'''''''''''''''((())))))---+++******+++,,,,,,+++((()))***++++++***)))(((,,,+++)))***++++++***))))))(((''''''((()))'''&&&&&&))))))&&&'''******'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((())))))***)))***+++,,,,,,,,,+++***...---,,,+++++++++++++++)))+++,,,---,,,,,,---...---------------,,,,,,,,,------...///000111222333444555777666555444444555555666666777888999999999999:::<<<>>>@@@CCCDDDEEEDDDEEEGGGHHHHHHGGGFFFDDDCCCEEEFFFGGGFFFGGGIIIKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEBBB@@@CCCCCC@@@======??????@@@??????@@@CCCFFFJJJGGGCCCAAA@@@???>>>===;;;<<<>>>???@@@AAABBBBBBGGGGGGDDD??????EEEHHHIIIFFFHHHKKKLLLMMMMMMOOOQQQTTTTTTTTTTTTTTTTTTTTTTTTNNNMMMKKKKKKMMMOOOPPPOOOOOONNNLLLLLLMMMNNNLLLKKKWWWVVVVVVXXXYYYUUUMMMFFFHHHKKKPPPTTTVVVUUUSSSQQQRRRTTTUUUTTTUUUXXXWWWRRRRRRSSSUUUVVVVVVTTTRRRQQQJJJLLLPPPSSSUUUVVVVVVUUUXXXXXXXXXXXXXXXWWWWWWWWWTTTUUUVVVWWWXXXXXXYYYYYYVVVUUUUUUWWWYYYYYYXXXWWWUUUVVVVVVVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXVVVRRROOOJJJMMMNNNJJJIIIJJJIIIDDDGGGIIIKKKLLLLLLJJJHHHGGG@@@???CCCKKKOOOMMMJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQRRRPPPOOOOOOPPPQQQPPPOOOQQQQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPPPPPPPSSSVVVYYYWWWZZZ\\\\\\YYYWWWVVVWWWSSSSSSRRRSSSSSSRRROOOLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIILLLPPPTTTWWWMMMPPPRRRQQQOOOMMMMMMNNNMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPSSSWWWZZZZZZWWWTTTTTTTTTTTTUUUVVVTTTRRROOOQQQQQQPPPLLLHHHEEEDDDDDDAAAEEEJJJMMMLLLJJJHHHGGGFFFDDDBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????@@@???===;;;===<<<<<<;;;;;;;;;;;;;;;:::999777888::::::777555333333444444444222111000////////////...,,,+++***.........---,,,,,,...000000...++++++,,,...//////,,,,,,+++***************)))))))))))))))(((''''''$$$$$$$$$%%%'''((('''&&&))))))(((((()))******+++(((***+++***(((&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))+++******))))))))))))))),,,((((((+++---***)))***(((''''''''''''((())))))++++++,,,------------,,,...,,,******+++,,,,,,+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,)))(((((((((''''''(((***)))(((&&&%%%%%%&&&((())))))))))))***++++++(((&&&((((((((((((((())))))***&&&''')))***+++***)))(((%%%'''((((((&&&&&&''')))'''''''''''''''(((((())),,,***))))))***++++++***((()))+++,,,,,,+++)))(((---+++******++++++***)))((('''&&&'''((((((&&&$$$%%%)))***'''&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))&&&''')))++++++***)))(((+++******)))******,,,,,,((()))******)))((()))***((((((((((((((())))))))))))))))))***+++,,,,,,------///000000...---...000000111111222333333333333222333444666999;;;>>>???<<<===@@@AAABBBAAA@@@???===>>>@@@@@@???@@@BBBDDDAAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCAAA???>>>>>>??????@@@@@@AAAAAAAAA<<<:::======888666777666888:::::::::;;;>>>BBBDDDAAA???>>>>>>===<<<:::999:::;;;===>>>>>>??????AAACCCAAA<<<<<>>@@@<<<======???@@@AAABBBBBB???>>>======??????>>>===::::::::::::;;;<<<===>>>>>>999777::::::444111333...111555666666666999<<<<<<;;;::::::;;;;;;999888888999:::;;;;;;;;;;;;;;;:::>>>===999999>>>>>>;;;;;;>>>AAABBBBBBCCCEEEFFFFFFGGGIIIJJJIIIHHHFFFDDDDDDCCCBBBDDDGGGJJJLLLLLLHHHEEECCCCCCEEEHHHKKKKKKPPPSSSVVVVVVQQQKKKFFFDDDGGGKKKQQQVVVWWWUUUQQQOOOTTTPPPLLLNNNRRRUUUUUURRRTTTWWWYYYYYYZZZZZZSSSJJJJJJOOOUUUYYYZZZYYYXXXWWWUUUSSSPPPPPPRRRTTTVVVWWWYYYVVVUUUYYY[[[YYYYYY[[[WWWPPPOOOTTTXXXWWWWWW[[[TTTTTTSSSSSSRRRRRRSSSSSSTTTRRRPPPOOOOOONNNLLLJJJOOOLLLHHHFFFGGGIIIJJJKKKPPPLLLHHHHHHLLLNNNLLLJJJKKKJJJJJJNNNRRRSSSQQQMMMLLLNNNQQQSSSTTTTTTSSSSSSQQQPPPPPPOOONNNNNNNNNOOOLLLKKKIIIHHHHHHJJJMMMOOOKKKLLLMMMNNNOOONNNNNNMMMNNNMMMLLLLLLMMMPPPSSSUUU\\\\\\[[[ZZZXXXUUUTTTRRRPPPOOOPPPRRRUUUTTTPPPMMMHHHHHHHHHHHHHHHGGGFFFEEEIIIHHHHHHKKKQQQYYYaaafffSSSQQQOOOMMMMMMNNNQQQRRRXXXWWWVVVTTTTTTUUUWWWXXXWWWWWWWWWVVVUUUTTTRRRQQQUUUVVVWWWYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUVVVWWWXXXVVVWWWWWWVVVTTTPPPKKKIIIIIIPPPXXXZZZWWWSSSRRRRRRMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMKKKJJJKKKMMMOOOMMMMMMKKKHHHJJJNNNMMMHHHJJJIIIIIIKKKNNNOOOOOOOOOJJJIIIGGGFFFGGGGGGFFFEEEEEECCCAAAAAAAAAAAAAAA???@@@>>>===>>>???>>>999555999777555444444333111000444333111/////////111222111222333444444333111000,,,------.........------+++,,,+++***'''&&&'''((((((''''''((())))))&&&$$$%%%%%%&&&'''((((((((((((((('''((()))+++***(((&&&******++++++******)))((()))+++------+++***)))***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''$$$###&&&+++---***'''(((((((((((())))))))))))---,,,+++***))))))))))))---------,,,,,,+++++++++***+++,,,,,,+++***((('''''')))***(((+++...---))))))((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&)))(((((()))******((('''+++$$$%%%''''''%%%$$$&&&+++,,,***)))+++$$$'''))))))((('''(((((('''&&&&&&''')))***)))(((*********)))))))))))))))***************)))((((((***'''(((+++***&&&%%%&&&)))(((&&&&&&((()))((('''***************+++++++++,,,+++)))'''&&&'''((()))******)))'''%%%&&&)))+++************************+++++++++***((('''%%%$$$+++***)))(((''''''((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,++++++******))))))++++++++++++++++++++++++******+++,,,...000222333333555777777555444666999555333222222555777888888;;;666666:::;;;888999======999555555888;;;<<<<<<<<<:::777666777777777666222444666777666444222000444444444444444444444444444555666666666555444333444444444444444444444444888222000666888555444666999999999:::<<<>>>@@@BBBAAACCCDDDCCCAAA?????????<<<<<<>>>???@@@BBBCCCDDDDDDAAA>>>>>>BBBEEEEEEEEEMMMPPPSSSTTTQQQLLLIIIGGGLLLOOOTTTWWWWWWTTTOOOLLLPPPOOOMMMOOOQQQSSSSSSRRRTTTWWWYYYYYYZZZZZZUUUMMMRRRUUUYYY[[[[[[YYYXXXXXXSSSQQQOOOOOORRRUUUWWWWWWZZZWWWWWW[[[\\\YYYXXXYYYVVVPPPNNNRRRUUUSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHMMMKKKJJJJJJKKKKKKJJJIIINNNJJJGGGHHHLLLOOONNNKKKLLLNNNPPPQQQRRRQQQRRRRRRNNNOOORRRTTTUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKKKKKKKNNNPPPRRRNNNNNNMMMLLLLLLNNNOOOQQQRRRPPPNNNMMMMMMPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOPPPRRRTTTSSSPPPMMMIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFHHHNNNTTT[[[___SSSRRRPPPNNNNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTVVVXXXYYY[[[[[[ZZZXXXWWWSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVRRROOOMMMQQQVVV\\\]]]XXXTTTRRRRRROOONNNMMMLLLKKKKKKKKKKKKIIIKKKLLLLLLLLLLLLOOOQQQLLLMMMLLLKKKNNNRRRQQQLLLJJJJJJKKKNNNRRRUUUUUUUUUQQQOOOMMMLLLKKKLLLLLLKKKHHHFFFEEEEEEGGGHHHHHHGGGFFFDDDCCCCCCEEEDDD@@@<<<<<<:::999:::::::::888666777666444333333444666777444444444444333111000000///000000000000///......+++++++++***(((((()))+++***)))))))))******(((&&&)))((('''&&&'''(((***+++)))(((((()))******)))'''(((((()))))))))((((((''')))+++------+++***)))***)))))))))(((((((((''''''&&&&&&'''(((((()))*********'''&&&(((,,,...+++((((((((((((((()))))))))***---,,,+++***))))))))))))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,)))***,,,***&&&)))(((''''''&&&&&&&&&''')))(((&&&&&&'''((('''&&&(((''''''(((******)))''')))%%%!!!!!!$$$''''''''''''%%%'''******&&&$$$&&&%%%'''))))))((('''((((((((('''&&&''')))))))))((()))))))))))))))))))))))))))************)))(((((((((%%%%%%'''%%% ((('''%%%%%%'''((('''&&&,,,++++++***)))(((((('''+++***((('''&&&'''((()))'''(((((((((''''''***,,,))))))))))))))))))))))))---,,,,,,,,,+++***((((((&&&'''((((((((('''&&&%%%((('''&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((()))))))))))))))))))))))))))))))))+++,,,,,,---...000111222111333555444222222444666333111000000333555666666777333333777888666777;;;999666222222444777888777888666333333333444444333000222333444444222000...//////000111111222333333333444444333222000...---000000000000000000000000555///...222444111000111222222222222444666888999555777777777444333333444333444555666777999::::::>>>;;;999:::===??????>>>JJJLLLOOOPPPNNNLLLKKKKKKRRRTTTWWWXXXVVVRRRMMMIIIHHHKKKNNNPPPQQQRRRSSSTTTTTTWWWXXXXXXYYY[[[XXXRRRXXXZZZ[[[[[[XXXVVVUUUUUUQQQOOONNNOOORRRUUUWWWXXXZZZXXXYYY\\\ZZZUUURRRSSSTTTPPPOOOQQQSSSRRRRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMKKKIIIKKKKKKMMMOOOPPPNNNKKKHHHMMMJJJHHHJJJNNNPPPOOONNNMMMPPPSSSRRROOONNNQQQTTTPPPQQQSSSUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKMMMLLLKKKKKKLLLOOOQQQSSSSSSPPPMMMJJJKKKMMMQQQTTTUUUSSSPPPNNNMMMOOORRRTTTRRRRRRRRRSSSRRRRRRQQQQQQOOOOOOPPPQQQSSSRRROOOMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGJJJNNNRRRUUUWWWTTTSSSQQQPPPPPPRRRSSSUUUOOOQQQTTTVVVWWWWWWVVVUUURRRSSSTTTVVVWWWWWWWWWWWWVVVWWWZZZ[[[ZZZWWWTTTRRRQQQRRRUUUWWWYYYZZZZZZZZZ\\\[[[[[[YYYXXXVVVTTTSSSYYY]]]___^^^YYYTTTRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIFFFHHHKKKMMMMMMNNNPPPRRRJJJMMMNNNNNNQQQUUUTTTPPPKKKKKKMMMQQQVVVZZZ\\\\\\XXXVVVSSSPPPOOOPPPQQQRRRMMMLLLKKKMMMOOOQQQRRRQQQMMMKKKHHHIIIKKKKKKGGGDDD?????????AAACCCDDDBBB@@@;;;;;;;;;;;;<<<===>>>???===<<<:::888666444333333555555555444333222000000,,,---...---++++++,,,...///---,,,+++,,,,,,***(((---+++(((&&&&&&))),,,...,,,+++))))))+++++++++***'''(((((()))))))))((((((***,,,---,,,+++))))))************))))))))))))(((''''''(((((()))*********---***)))***---...,,,)))((((((((()))))))))******,,,,,,+++***)))))))))))),,,,,,------------------...---,,,+++++++++,,,,,,+++---,,,)))***,,,***%%%)))(((((('''''''''''''''***((('''&&&'''((('''&&&'''&&&&&&''')))***)))'''&&&&&&'''((((((((((((''')))&&&'''+++***&&&%%%&&&%%%'''))))))((('''((()))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))******))))))((('''***'''''')))'''"""!!!"""'''&&&$$$%%%&&&'''&&&%%%)))))))))(((((((((''''''(((((('''&&&&&&((()))***$$$&&&((()))((()))***+++((((((((((((((((((((((((+++++++++++++++***))))))"""$$$&&&(((((('''%%%###((('''''''''((((((&&&$$$%%%&&&&&&&&&&&&'''''''''&&&''')))+++,,,+++***)))((((((((((((((((((((((((,,,,,,,,,------...///000...///111111//////000222000...---...000333333333333000000333444222333666444222///...///111111111222000......000000000///...///000000000///...---******+++,,,...///000111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++---...,,,***+++---,,,++++++,,,...///000...///000///---,,,,,,---+++,,,,,,...///000111222555444333444666777777666HHHJJJKKKKKKJJJJJJKKKLLLSSSTTTVVVVVVTTTPPPKKKHHHBBBHHHOOORRRQQQRRRTTTXXXSSSVVVWWWVVVXXXZZZYYYVVVXXXXXXXXXWWWTTTRRRRRRRRRSSSQQQPPPPPPSSSUUUVVVVVVYYYXXXYYYZZZVVVMMMHHHHHHIIIHHHIIILLLNNNOOOPPPRRRUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQOOOOOOOOOOOOMMMLLLLLLMMMNNNPPPQQQPPPMMMJJJOOOMMMLLLMMMPPPQQQPPPOOONNNPPPPPPOOOMMMLLLNNNQQQQQQRRRTTTUUUVVVTTTSSSRRRSSSRRRPPPOOOMMMLLLKKKKKKIIIIIIIIIIIIKKKMMMPPPQQQSSSQQQNNNLLLLLLNNNRRRTTTTTTRRROOOMMMMMMOOORRRTTTSSSSSSTTTTTTTTTSSSSSSRRROOOOOOPPPQQQQQQPPPNNNMMMMMMMMMLLLKKKIIIHHHFFFEEEHHHJJJMMMPPPSSSTTTUUUUUUUUUTTTSSSRRRRRRTTTUUUVVVQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSUUUVVVWWWWWWXXXXXXSSSUUUXXXYYYWWWTTTOOOLLLRRRSSSVVVYYYZZZZZZZZZYYY\\\\\\[[[ZZZXXXWWWVVVVVV\\\]]]^^^[[[WWWSSSRRRQQQPPPOOONNNLLLKKKJJJIIIIIIEEEHHHKKKMMMNNNNNNOOOQQQKKKOOOQQQQQQSSSUUUTTTPPPKKKKKKMMMRRRWWW\\\^^^^^^[[[YYYVVVSSSQQQRRRTTTWWWTTTSSSRRRSSSVVVXXXXXXXXXQQQNNNLLLLLLNNNNNNKKKHHHAAABBBCCCGGGJJJKKKJJJHHHBBBBBBCCCEEEFFFGGGHHHIIIIIIGGGDDDAAA>>><<<<<<;;;;;;;;;::::::888777555555333444444222000000111222555333000/////////---+++...---+++))))))+++---///000...++++++,,,---------))))))***++++++++++++******,,,,,,+++)))(((((()))+++++++++***************))))))))))))******++++++...,,,+++,,,------+++((((((((()))))))))*********,,,++++++***))))))******,,,,,,,,,------......///---,,,******+++---000222(((******)))***...---((())))))(((((('''(((((()))+++)))((('''(((((('''&&&&&&%%%%%%''')))***)))'''%%%''')))***)))(((((()))(((&&&(((,,,,,,******,,,%%%'''((((((''''''((()))((('''&&&'''((()))((('''((((((((())))))))))))))))))))))))))))))(((((('''***'''(((++++++((((((+++'''&&&%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&'''((()))***###&&&)))***)))(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&"""###%%%'''''''''&&&%%%)))(((''''''((('''%%%###&&&&&&&&&&&&''''''''''''***+++---...---***'''%%%'''''''''''''''''''''''',,,,,,+++++++++,,,---------...............///000///---,,,---///111222222222111000000000///000111000///---,,,,,,,,,------...,,,+++,,,---......------------......------,,,((())))))***+++,,,,,,---***+++,,,---...///000000************************,,,***)))))))))(((''''''++++++***))))))***,,,,,,,,,------,,,***)))***,,,))))))***+++,,,---...///------...///000000///...HHHHHHHHHFFFEEEFFFHHHJJJQQQRRRSSSSSSRRROOOLLLJJJEEELLLRRRTTTPPPNNNPPPSSSPPPTTTVVVUUUUUUXXXYYYVVVTTTUUUUUUTTTRRRQQQRRRSSSWWWUUUSSSRRRSSSTTTTTTSSSWWWVVVWWWVVVOOOCCC======;;;>>>AAADDDGGGKKKNNNOOOTTTTTTRRRQQQQQQPPPPPPPPPQQQPPPOOOOOOPPPPPPNNNMMMOOONNNMMMNNNPPPPPPOOONNNSSSRRRQQQQQQRRRQQQPPPOOORRRPPPMMMMMMOOOPPPOOONNNQQQRRRTTTUUUVVVTTTSSSRRRVVVUUUSSSQQQPPPOOONNNNNNHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMMMMOOORRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQQQQOOONNNNNNOOOOOONNNMMMKKKJJJHHHGGGMMMOOOSSSVVVWWWVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVSSSUUUXXXYYYWWWTTTOOOLLLTTTVVVXXXZZZ[[[ZZZXXXWWW[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWTTTRRRPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJEEEHHHKKKMMMMMMMMMMMMNNNMMMRRRTTTRRRQQQRRRQQQMMMLLLLLLMMMQQQWWW[[[\\\\\\\\\\\\ZZZVVVTTTUUUXXX\\\[[[YYYXXXXXXYYYZZZZZZYYYUUURRRPPPPPPQQQQQQMMMJJJCCCCCCEEEHHHLLLNNNNNNMMMHHHIIIKKKNNNOOOPPPQQQQQQRRRPPPLLLIIIFFFDDDCCCCCCAAAAAA@@@@@@???>>>===<<<=========;;;888777888999<<<:::777666555444222///...///////////////000000222///---,,,---......---++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,+++)))((())))))))))))************,,,+++******)))*********+++,,,,,,------.........+++***))))))+++///333555)))+++***)))***---,,,((())))))((((((((())))))***,,,+++((((((((()))(((&&&'''&&&&&&''')))***)))'''&&&'''((('''&&&&&&(((***)))''''''++++++)))))),,,&&&'''((((((''''''(((***)))(((''''''((()))(((&&&''''''(((((()))))))))))))))))))))))))))((('''''''''$$$$$$'''(((&&&&&&)))''''''&&&((())))))'''%%%###$$$%%%&&&'''((())))))$$$$$$%%%&&&'''((())))))$$$'''***+++)))'''&&&&&&))))))))))))))))))))))))###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''(((((('''((()))***)))&&&###!!!((((((((((((((((((((((((+++******))))))******+++............///////////////...,,,---///222222222444444222000......---,,,......---+++******+++,,,---,,,+++,,,---...---+++------,,,,,,,,,,,,------************))))))))))))(((((()))***+++,,,......************************)))******(((&&&&&&&&&%%%+++***)))(((((()))***+++'''((((((&&&%%%%%%&&&((()))******+++,,,---......)))***++++++++++++++++++GGGFFFDDDAAA@@@AAAEEEIIIOOOPPPQQQQQQQQQOOOMMMLLLMMMRRRUUUSSSMMMHHHGGGIIIMMMRRRUUUSSSSSSUUUVVVTTTSSSTTTUUUUUUSSSSSSTTTUUUWWWVVVSSSSSSSSSSSSRRRQQQTTTTTTUUUSSSJJJ>>>999999;;;AAAEEEFFFIIINNNQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOOMMMLLLMMMNNNNNNMMMLLLQQQOOOMMMMMMNNNPPPQQQPPPTTTTTTTTTTTTSSSQQQPPPOOOTTTQQQNNNPPPSSSTTTRRRNNNPPPQQQSSSUUUUUUTTTSSSRRRWWWVVVUUUSSSRRRQQQQQQQQQKKKKKKLLLMMMNNNOOOQQQQQQOOOPPPQQQRRRRRRPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSRRRPPPOOOOOOPPPQQQPPPPPPOOONNNMMMKKKJJJOOOQQQTTTWWWXXXVVVTTTRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWTTTRRRQQQQQQRRRSSSWWWWWWXXXWWWWWWVVVUUUTTTVVVWWWZZZ[[[ZZZWWWTTTRRRWWWXXXYYYZZZZZZZZZYYYXXXZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSSSSSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIIIIIIIDDDFFFIIIJJJJJJKKKLLLNNNPPPTTTUUURRROOOPPPOOOLLLMMMMMMNNNRRRWWWZZZ\\\\\\^^^______\\\YYYZZZ^^^bbb___]]][[[ZZZ[[[[[[ZZZYYYYYYWWWUUUVVVVVVTTTOOOKKKDDDDDDDDDGGGJJJMMMNNNNNNKKKMMMPPPSSSUUUUUUUUUTTTTTTSSSPPPNNNKKKIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGEEEBBBAAABBBCCCDDDCCCAAA@@@???<<<888555222333444555666666666555555333111111222222111000---............---,,,+++.........,,,***)))***+++,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))*********++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++...222444---...---)))***+++)))$$$)))))))))))))))******+++...,,,))))))))))))(((''')))(((((()))******(((''')))'''&&&%%%%%%''')))******'''&&&((('''$$$###&&&''''''((('''&&&'''(((***)))(((''''''(((((('''&&&&&&''''''(((((())))))***(((((())))))(((((('''&&&)))&&&%%%'''&&&###$$$'''''''''''')))******'''%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''******(((&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&((((((&&&&&&&&&''')))***'''&&&&&&'''(((((('''%%%&&&&&&'''''''''(((((((((&&&'''(((******)))'''&&&))))))))))))))))))))))))***))))))))))))******+++///...---...000111000//////...,,,---///222333222444555333///---...---+++,,,------,,,+++***+++---------,,,---......---+++---,,,+++***+++,,,---...++++++******)))((((((((((((''''''&&&&&&&&&''''''++++++++++++++++++++++++'''***+++'''%%%''''''&&&(((((('''&&&&&&'''((()))'''((('''&&&$$$%%%''')))(((((())))))***++++++,,,''')))***)))((('''(((***DDDBBB???<<<;;;>>>DDDIIIPPPPPPQQQQQQQQQOOONNNNNNPPPRRRSSSPPPJJJEEEBBBBBBIIIOOOSSSRRRQQQRRRSSSQQQRRRTTTVVVVVVUUUTTTTTTUUUTTTSSSQQQQQQRRRRRRQQQOOORRRRRRSSSRRRJJJ???;;;>>>CCCIIIMMMKKKKKKOOOQQQPPPLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNOOONNNLLLPPPNNNMMMMMMOOOPPPQQQPPPQQQSSSTTTTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPNNNOOORRRTTTUUUTTTSSSRRRWWWVVVUUUTTTSSSSSSSSSSSSNNNNNNOOOOOOPPPQQQRRRRRROOOPPPQQQQQQQQQOOONNNMMMNNNOOOPPPQQQQQQPPPOOONNNPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTUUUSSSQQQOOOPPPQQQRRRRRRRRRQQQQQQOOONNNNNNPPPRRRUUUWWWWWWUUUSSSQQQSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSWWWWWWXXXXXXWWWVVVVVVUUUVVVXXXYYY[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[YYYZZZZZZZZZXXXVVVSSSRRRPPPQQQRRRSSSSSSRRROOOMMMLLLKKKJJJHHHGGGFFFFFFEEEBBBCCCFFFGGGHHHJJJMMMPPPQQQVVVVVVRRRNNNOOOPPPOOOMMMNNNOOOTTTYYY]]]______]]]___aaa```]]]]]]aaaeee```^^^\\\\\\\\\\\\[[[ZZZ[[[YYYYYYYYYYYYVVVOOOIIIFFFDDDCCCEEEHHHKKKMMMMMMLLLNNNRRRUUUVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMNNNMMMLLLLLLNNNOOOMMMLLLLLLKKKJJJFFF@@@<<<888888999999;;;<<<>>>???>>>===<<<<<<===<<<:::888444444444333222111000///222222111///,,,,,,---...---------....../////////---------,,,,,,,,,,,,,,,***+++,,,++++++*********))))))*********++++++++++++***************++++++++++++++++++++++++******---,,,+++***+++,,,...///---...---***)))+++)))$$$***)))))))))******+++,,,...,,,***)))))))))(((''',,,*********+++***(((&&&***'''$$$%%%(((***)))(((***'''%%%'''&&&""""""%%%'''(((((('''&&&&&&)))+++***(((''''''(((((('''&&&&&&&&&''''''((())))))***(((((())))))(((((('''&&&+++((('''))))))&&&'''***&&&&&&&&&((())))))&&&$$$))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$&&&((()))'''&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''(((((((((((()))***************))))))((((((((((((((((((((((((***************+++,,,---000...---...000222000...///---,,,,,,///111222222111444222...---//////,,,***,,,------+++***,,,...///...---...///...,,,***,,,+++)))((()))***---...))))))))))))((((((((((((((('''&&&%%%$$$$$$%%%%%%************************$$$***+++'''%%%''')))''''''&&&%%%%%%&&&'''((()))*********((('''(((***,,,&&&&&&''''''((()))))))))'''((()))'''%%%%%%'''***AAA???<<<999999===DDDIIIRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLHHHEEEBBBBBBGGGNNNRRRQQQOOOPPPPPPNNNQQQSSSUUUUUUTTTSSSRRRSSSQQQOOOOOOOOOQQQQQQPPPOOOPPPQQQSSSRRRKKKBBB@@@CCCDDDKKKNNNJJJGGGIIIJJJGGGHHHHHHHHHHHHHHHIIIJJJKKKPPPNNNNNNNNNPPPQQQPPPOOONNNMMMMMMNNNPPPQQQPPPOOONNNPPPRRRRRRRRRPPPPPPQQQJJJOOOSSSSSSQQQOOOOOOQQQLLLNNNQQQSSSTTTTTTSSSSSSVVVVVVUUUTTTSSSSSSTTTTTTOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMPPPQQQSSSTTTSSSQQQNNNLLLOOOPPPQQQSSSTTTUUUUUUUUUSSSUUUVVVTTTQQQOOOPPPRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQSSSVVVXXXXXXVVVSSSQQQSSSSSSTTTUUUUUUVVVWWWWWWRRRSSSUUUVVVVVVUUUTTTSSSVVVVVVWWWWWWXXXWWWWWWWWWUUUVVVWWWYYYYYYYYYYYYYYYVVVVVVWWWXXXZZZ\\\]]]___YYYZZZ[[[[[[YYYVVVSSSPPPQQQQQQSSSTTTTTTSSSOOOLLLMMMLLLJJJHHHEEEDDDCCCBBB???AAACCCEEEGGGJJJOOORRRRRRVVVWWWRRROOOPPPRRRRRRNNNOOOQQQVVV[[[```bbbcccZZZ^^^aaa```]]]]]]aaaeee```^^^\\\\\\]]]^^^]]]\\\ZZZYYYYYYZZZYYYTTTLLLFFFHHHEEECCCCCCFFFIIILLLMMMKKKMMMQQQUUUVVVUUUTTTRRRUUUUUUUUUUUUTTTRRRPPPOOOHHHIIIKKKNNNPPPQQQRRRSSSOOOPPPRRRRRRRRRSSSVVVXXXRRRRRRSSSSSSQQQLLLEEE@@@>>>===<<<;;;===AAADDDGGGHHHGGGGGGGGGHHHGGGDDDAAA;;;::::::999888666555444555555444111///...///111---.........//////000000------------------------)))+++,,,,,,+++***++++++)))************++++++++++++***************++++++,,,++++++******)))))))))///...---+++*********+++***++++++)))***---+++'''******))))))***+++,,,,,,///---************((('''---,,,+++++++++***(((&&&***'''$$$'''+++---***&&&(((%%%%%%'''(((%%%&&&)))'''(((((('''&&&&&&)))+++***(((''''''(((((('''%%%&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&'''$$$$$$'''((('''***...%%%%%%&&&''')))(((%%%###''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''''''''(((***''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''')))***)))'''%%%###%%%$$$$$$&&&)))***)))(((''''''''''''((((((((()))+++***)))'''&&&$$$######((((((((((((((((((((((((++++++++++++,,,---...///000...,,,---000222000......,,,++++++...000111111...111111,,,,,,111111---(((+++------+++***,,,//////.........///...+++)))+++***(((''''''))),,,---'''''''''(((((()))))))))'''&&&&&&%%%&&&''')))***((((((((((((((((((((((((###)))+++&&&$$$''')))''''''&&&&&&&&&&&&(((***+++))))))((('''&&&&&&))),,,&&&&&&''''''(((((())))))'''((((((&&&######'''***EEEBBB>>>;;;;;;???DDDHHHTTTQQQOOOPPPQQQPPPJJJDDDKKKJJJHHHFFFEEEEEEFFFGGGQQQQQQPPPPPPNNNMMMKKKJJJOOOOOOPPPQQQRRRRRRRRRQQQNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSRRROOOKKKGGGEEEFFFGGGJJJLLLLLLKKKIIIGGGEEEEEEFFFHHHJJJMMMOOOPPPQQQPPPPPPQQQRRRRRRQQQOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQOOOLLLMMMPPPRRRRRRQQQRRRSSSSSSRRRQQQNNNLLLKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQOOOMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIQQQSSSUUUVVVVVVTTTQQQOOOSSSWWWWWWSSSQQQTTTUUUTTTSSSUUUVVVVVVUUUSSSRRRSSSPPPQQQRRRSSSSSSRRRQQQQQQVVVSSSQQQRRRUUUUUUPPPLLLQQQQQQSSSWWWVVVRRRSSSVVVOOORRRUUUTTTRRRQQQSSSUUUSSSUUUWWWVVVRRROOOOOOPPPNNNPPPRRRUUUWWWXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[ZZZZZZXXXUUURRROOOMMMRRRQQQPPPQQQTTTTTTRRROOOJJJKKKHHHCCCBBBDDDBBB===>>>===<<<>>>BBBFFFIIIJJJTTTUUUVVVVVVVVVTTTRRRQQQSSSXXX[[[[[[^^^cccdddaaa^^^______^^^\\\\\\]]]___]]]]]]]]]]]]^^^_________ZZZZZZYYYVVVSSSPPPLLLJJJHHHHHHGGGEEECCCDDDFFFHHHJJJNNNSSSXXXYYYWWWTTTRRRUUUUUUVVVWWWXXXWWWSSSQQQQQQPPPOOONNNMMMMMMNNNNNNTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUWWWYYYYYYSSSJJJDDDFFFBBB>>>???DDDJJJNNNOOOTTTSSSQQQOOOMMMMMMMMMMMMGGGEEEBBBAAABBBBBBAAA@@@???;;;777777999999555111666444333222333333111000111000...---,,,+++,,,,,,///---,,,---......***&&&,,,,,,,,,++++++)))((((((***+++++++++++++++******,,,++++++*********++++++...+++((('''***+++***)))***)))((()))***++++++***(((***,,,+++))))))+++...)))))))))))))))*********,,,***))))))******)))''''''((()))***+++,,,------...,,,***(((''''''((()))************)))(((&&&&&&...,,,)))&&&%%%$$$%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''''''''((())))))&&&'''''''''''''''''''''(((&&&%%%(((,,,,,,'''###'''%%%$$$$$$%%%'''''''''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((()))((((((&&&$$$###)))&&&))))))%%%***---$$$,,,((($$$###%%%''''''&&&'''&&&%%%'''))))))'''$$$$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&+++'''&&&((('''%%%&&&***))))))***,,,...///......333111...///222333222111000...++++++---/////////333000...///222111+++&&&(((***+++,,,+++***(((&&&---------,,,+++***)))(((***&&&&&&******%%%%%%)))+++)))&&&&&&''')))******''''''((((((''''''&&&%%%***((('''(((***+++)))&&&))))))(((((('''&&&$$$$$$...---***(((&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&$$$""""""$$$%%%%%%$$$$$$%%%%%%&&&''')))***+++EEEBBB===;;;<<>>BBBGGGIIIJJJXXXYYYZZZZZZYYYVVVSSSQQQUUUYYY\\\[[[]]]aaabbb___\\\]]]^^^]]]\\\[[[\\\]]]^^^]]]]]]^^^^^^^^^]]]\\\ZZZZZZYYYWWWTTTPPPMMMKKKKKKIIIFFFDDDDDDEEEFFFGGGHHHLLLRRRWWWYYYWWWTTTRRROOOPPPRRRTTTVVVTTTQQQMMMOOONNNMMMKKKKKKLLLNNNOOORRRRRRRRRRRRSSSSSSTTTUUUSSSSSSUUUWWWXXXUUUNNNIIIKKKGGGDDDEEEIIINNNRRRSSSXXXWWWVVVTTTSSSSSSSSSSSSOOOLLLHHHGGGGGGHHHIIIIIIGGGDDD@@@??????>>><<<999:::999888999::::::888666777666444333222111222222222000......//////,,,***/////////......---,,,++++++,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++///,,,))))))+++,,,+++***+++***)))***+++,,,+++***''')))******((((((***,,,******+++++++++++++++++++++***(((((()))***)))((((((((())))))***++++++,,,+++***)))(((((())))))***************)))((('''&&&+++***)))'''&&&&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%$$$'''******'''""")))((('''((()))((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$)))###%%%)))+++666:::000000---)))))))))'''!!!'''&&&%%%'''))))))'''$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''***'''&&&))))))((()))---&&&)))------++++++---000222000//////222333222111000---++++++---///000000111///...///222222...)))***++++++,,,+++***)))(((---------,,,,,,***))))))***&&&&&&))))))&&&'''***+++)))&&&&&&''')))))))))''''''((((((''''''&&&%%%((('''&&&'''))))))'''%%%(((((((((((('''&&&%%%%%%******((('''''''''(((((()))((('''&&&&&&'''((()))&&&$$$$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&EEEBBB>>>===???DDDKKKPPPPPPLLLIIIIIIJJJJJJGGGDDDEEECCCAAAAAABBBFFFKKKNNNQQQQQQPPPNNNLLLIIIGGGFFFMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPMMMNNNNNNOOONNNMMMKKKJJJNNNMMMKKKHHHDDDAAA>>>===AAACCCEEEHHHLLLPPPSSSUUUUUUSSSQQQPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMKKKLLLNNNPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLOOOOOOOOOOOOOOOOOONNNNNNPPPOOOOOOOOOOOOQQQRRRSSSTTTWWWVVVQQQOOOQQQSSSRRRUUUWWWXXXWWWUUUSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQPPPRRRQQQPPPRRRVVVVVVSSSPPPSSSRRRSSSUUURRRMMMLLLOOONNNPPPQQQQQQOOONNNOOOPPPOOOQQQRRRQQQOOOMMMLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRSSSSSSTTTUUUXXX[[[]]]___VVVVVVUUUSSSQQQNNNLLLKKKQQQQQQRRRTTTUUUSSSOOOLLLMMMMMMJJJEEEDDDDDDAAA<<<<<<<<<<<<>>>CCCGGGJJJKKKRRRTTTWWWXXXWWWUUURRRPPPWWW[[[]]][[[\\\___^^^[[[YYY[[[]]]]]][[[[[[[[[\\\^^^^^^^^^^^^^^^]]]YYYWWWWWWWWWWWWVVVTTTQQQOOOMMMPPPKKKFFFDDDFFFHHHHHHHHHIIIMMMSSSWWWXXXUUUPPPMMMHHHJJJMMMQQQSSSRRRNNNJJJLLLJJJHHHGGGHHHJJJNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWVVVSSSPPPOOOMMMKKKKKKNNNRRRUUUVVVZZZZZZYYYXXXWWWXXXXXXXXXVVVRRRMMMJJJKKKNNNQQQRRRNNNMMMJJJFFFBBBAAAAAABBBBBBAAABBBCCCEEEDDDAAA???>>>===<<<;;;999999999999777555333222333222111000111222222222111000///.........//////...---,,,,,,---------,,,,,,+++++++++///---++++++,,,,,,,,,+++---+++******,,,,,,+++)))((()))+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&((()))***)))))))))))))))))))))))))))(((((()))***************)))******))))))((('''&&&((((((((()))((((((''''''''''''((()))))))))((((((%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''%%%$$$&&&))))))&&&###***))))))))))))(((%%%"""!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((( """(((000???FFF======555---******((("""'''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''')))&&&'''***+++***+++///$$$)))...---)))(((,,,000111000///000222333222111///---,,,,,,...000111111000///...000333333000---,,,,,,+++************+++,,,------,,,,,,+++***)))***'''&&&(((((('''))),,,+++)))&&&&&&'''))))))(((''''''((((((''''''&&&%%%'''&&&%%%&&&((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&%%%%%%&&&((((((&&&$$$&&&&&&%%%$$$#########$$$EEECCCAAAAAABBBFFFJJJMMMJJJGGGEEEEEEGGGHHHGGGFFFBBB@@@>>>===???DDDIIIMMMNNNNNNMMMLLLKKKIIIGGGFFFLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJMMMKKKHHHEEEBBB@@@??????CCCDDDFFFIIILLLPPPSSSTTTWWWTTTQQQOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNMMMNNNOOOQQQRRRPPPPPPPPPPPPPPPOOOOOONNNPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQOOONNNLLLLLLMMMMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJKKKNNNQQQTTTSSSVVVUUUPPPMMMPPPQQQPPPRRRSSSUUUTTTSSSRRRSSSTTTPPPQQQQQQSSSSSSTTTUUUUUUTTTSSSSSSUUUWWWWWWTTTRRRTTTRRRSSSTTTQQQKKKIIILLLNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLJJJKKKMMMNNNOOOOOOOOONNNTTTSSSSSSTTTVVVYYY\\\^^^XXXXXXWWWUUUSSSQQQPPPOOOTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPNNNIIIHHHHHHEEE???AAA@@@@@@BBBFFFIIIJJJJJJKKKNNNRRRVVVWWWWWWUUUSSSYYY]]]]]][[[[[[\\\[[[WWWWWWYYY\\\\\\[[[[[[[[[\\\^^^]]]]]]^^^^^^\\\WWWRRRRRRRRRSSSTTTTTTSSSRRRQQQTTTMMMGGGFFFJJJMMMMMMKKKOOORRRVVVXXXVVVQQQJJJFFFDDDGGGKKKPPPSSSRRRMMMIIIGGGEEECCCBBBDDDHHHLLLOOOQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUTTTQQQPPPPPPPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWSSSMMMJJJLLLPPPTTTVVVQQQQQQPPPJJJCCCAAACCCGGGKKKKKKLLLMMMNNNLLLHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;999999888888888555666666666555444444333333444333333222111000/////////.........---,,,,,,------,,,,,,,,,,,,++++++...---++++++,,,+++***(((***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***(((&&&&&&''')))************))))))(((''''''''''''(((***++++++***)))((()))))))))))))))((('''''''''(((*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&'''))))))'''%%%)))'''&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''!!!###''',,,;;;EEE>>>GGG;;;,,,%%%'''))))))&&&''''''&&&''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))''''''***+++)))***---&&&)))+++,,,***)))+++---/////////000111222222111///---,,,---///111222222111000///000222222000...,,,+++***)))((()))+++,,,,,,,,,------,,,++++++***)))'''''''''((()))+++---***((('''&&&'''((((((''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((())))))(((((((((''''''(((((((((&&&&&&&&&(((***)))&&&$$$)))((('''&&&%%%%%%%%%&&&DDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHAAA???<<<;;;===AAAFFFJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPPPPNNNLLLKKKIIILLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQVVVSSSPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMKKKIIIHHHGGGIIILLLOOOQQQPPPSSSTTTOOOMMMOOOPPPNNNMMMNNNPPPPPPPPPPPPRRRTTTOOOPPPQQQSSSUUUWWWYYYZZZWWWWWWWWWWWWXXXVVVTTTRRRTTTSSSSSSTTTQQQJJJIIIKKKNNNNNNNNNNNNOOONNNMMMLLLOOOOOOPPPPPPQQQPPPOOOMMMKKKLLLMMMOOOPPPPPPOOOOOOVVVUUUTTTTTTUUUWWWZZZ[[[YYYXXXWWWUUUTTTSSSRRRQQQVVVVVVUUUSSSRRRSSSTTTUUURRRSSSQQQNNNMMMNNNJJJEEEIIIHHHGGGHHHJJJKKKKKKJJJMMMPPPTTTXXXZZZZZZYYYXXXZZZ]]]]]]ZZZYYYZZZYYYUUUVVVXXXZZZ[[[[[[ZZZ\\\]]]^^^\\\[[[\\\]]][[[UUUPPPMMMNNNPPPRRRTTTUUUUUUUUUVVVPPPJJJJJJNNNQQQQQQOOOQQQSSSUUUVVVSSSNNNHHHEEEDDDFFFKKKPPPSSSRRRNNNJJJCCCBBB@@@???BBBFFFKKKNNNSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVRRRMMMKKKMMMQQQUUUWWWRRRTTTSSSMMMFFFCCCGGGLLLSSSSSSSSSTTTSSSQQQLLLIIINNNNNNNNNMMMLLLKKKJJJIIIGGGFFFDDDBBB@@@???@@@AAA======>>>>>>======<<<<<<;;;;;;;;;:::999777666555222222222222111000///...---.........---,,,,,,,,,111///---,,,,,,,,,***(((+++++++++,,,,,,,,,***))),,,,,,++++++************)))(((&&&&&&(((*********++++++***)))((('''&&&&&&)))***+++,,,+++)))'''%%%((())))))))))))((((((''')))***+++,,,+++(((%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((''''''&&&&&&)))((((((((())))))((('''(((&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&$$$''''''$$$...888555???444(((###%%%***++++++''''''''''''&&&&&&''''''(((((((((((('''((((((((('''&&&%%%%%%%%%'''((()))***((((((++++++((('''******((('''))),,,---,,,)))---...000111111111111222///...---...111222222111222222111111111000///...,,,+++)))'''((()))+++---,,,,,,---------,,,++++++((()))(((((()))+++------***(((''''''(((((('''&&&'''''''''(((''''''&&&%%%&&&'''((((((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((***)))&&&$$$((((((''''''&&&''''''(((DDDDDDDDDDDDCCCAAA???>>>BBBBBBCCCDDDEEEFFFGGGGGGAAA???===<<<===AAAEEEHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSQQQOOOOOOPPPQQQRRRQQQSSSSSSRRRQQQPPPOOOOOOOOOMMMNNNQQQQQQPPPPPPQQQRRRQQQQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPNNNLLLJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIGGGFFFFFFGGGHHHJJJKKKMMMLLLPPPRRRPPPNNNOOOOOOLLLJJJKKKLLLLLLLLLMMMPPPRRROOOOOOPPPRRRUUUXXXZZZ\\\XXXYYYYYYYYYWWWVVVTTTSSSTTTSSSTTTUUURRRLLLKKKNNNNNNMMMMMMNNNPPPQQQOOONNNOOOOOOOOOQQQRRRRRRPPPNNNMMMNNNPPPRRRSSSSSSSSSSSSXXXWWWVVVUUUVVVWWWXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQUUUUUUUUUTTTRRRSSSUUUWWWQQQSSSSSSQQQQQQSSSPPPKKKOOONNNMMMMMMNNNNNNLLLKKKPPPQQQSSSUUUVVVVVVVVVUUUYYY\\\\\\YYYXXXZZZXXXTTTUUUVVVXXXXXXXXXYYY[[[]]]\\\YYYWWWYYY\\\[[[VVVQQQLLLNNNQQQTTTVVVWWWXXXXXXWWWTTTPPPOOOPPPQQQPPPOOOLLLMMMOOOPPPOOOLLLIIIGGGDDDFFFJJJOOORRRRRRNNNKKKBBBAAA@@@@@@CCCGGGKKKNNNTTTUUUVVVXXXYYYYYYXXXWWWXXXXXXXXXVVVTTTRRRRRRSSSVVVYYY[[[\\\[[[YYYYYYZZZXXXXXXXXXWWWUUUTTTRRRQQQTTTRRROOOOOOQQQUUUWWWXXXTTTVVVVVVRRRLLLJJJMMMRRRXXXWWWWWWWWWVVVTTTQQQMMMVVVVVVVVVVVVUUUSSSRRRQQQMMMMMMLLLJJJGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@>>>===<<<888888999999888666444333111222444333111000000111555333000//////---+++)))***))))))+++,,,+++)))''',,,,,,++++++******))))))***)))((()))***+++***))),,,++++++***(((''''''&&&***+++,,,,,,+++)))&&&%%%(((((())))))))))))((((((***+++,,,,,,***(((&&&$$$))))))*********)))(((((((((''''''''''''((())))))************************)))))))))))))))))))))))))))'''%%%%%%''')))***)))''''''''''''&&&%%%$$$###&&&''')))******)))(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%***((($$$,,,)))+++(((%%%%%%'''((('''%%%&&&'''((('''%%%%%%''')))***)))((('''''''''(((((('''&&&%%%$$$%%%''')))***+++((((((++++++'''&&&(((---)))&&&)))...000,,,'''+++---000222111111111222111000///000111222111000222222111000//////......,,,+++)))))))))***,,,---,,,,,,------------,,,,,,(((***+++)))***,,,---******(((''''''((((((&&&$$$''''''((((((''''''&&&%%%&&&'''))))))'''&&&'''(((%%%%%%&&&'''((((((((('''''''''((((((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&'''))))))&&&$$$''''''&&&&&&&&&&&&&&&'''CCCBBB@@@???============DDDEEEGGGGGGFFFEEEDDDDDD@@@???>>>>>>@@@DDDGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJLLLMMMNNNOOOOOOKKKLLLMMMLLLKKKIIIFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMHHHHHHIIIJJJKKKLLLNNNNNNLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMOOOQQQRRRQQQPPPTTTSSSRRRQQQPPPOOONNNNNNKKKNNNQQQQQQPPPOOOPPPQQQOOOPPPPPPOOOOOOMMMLLLLLLNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOOOOMMMKKKIIIGGGFFFEEECCCBBBCCCDDDEEEGGGCCCDDDFFFGGGHHHHHHHHHGGGGGGMMMQQQQQQOOOPPPNNNKKKKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPPPPQQQSSSUUUWWWYYYUUUVVVWWWWWWVVVUUUTTTSSSTTTSSSTTTVVVTTTOOONNNQQQNNNMMMMMMOOORRRSSSRRRPPPOOONNNNNNPPPRRRSSSQQQNNNLLLMMMPPPRRRSSSTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQNNNQQQUUUUUUTTTSSSSSSUUUNNNQQQRRRRRRTTTWWWUUUPPPQQQPPPOOOOOOPPPPPPNNNMMMOOOOOOPPPQQQRRRSSSTTTTTTWWWZZZ[[[XXXXXXYYYXXXTTTSSSTTTTTTSSSSSSVVVZZZ]]][[[WWWTTTVVVZZZ\\\WWWSSSRRRSSSUUUWWWXXXYYYYYYXXXYYYXXXUUURRRPPPMMMKKKJJJHHHIIIIIIJJJIIIHHHGGGFFFCCCEEEGGGKKKNNNOOOLLLIIICCCCCCCCCDDDFFFJJJMMMOOOQQQSSSUUUXXXYYYYYYYYYXXXXXXYYYZZZXXXTTTRRRRRRSSSVVVYYY]]]^^^[[[YYYXXXXXXXXXXXXWWWUUURRROOOMMMKKKRRRQQQQQQSSSUUUXXXXXXWWWUUUVVVWWWUUURRRRRRSSSVVVYYYXXXWWWXXXXXXXXXVVVTTTXXXYYYYYYYYYXXXVVVTTTSSSNNNPPPQQQOOOKKKHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBB???@@@@@@@@@???===;;;999777:::<<<;;;999777777888999777555333222111...,,,---,,,+++---......+++'''...------,,,++++++***************,,,---,,,***''',,,,,,+++***)))((((((''')))***++++++***)))((('''(((((())))))))))))(((((()))******+++***)))((('''***************)))(((((('''&&&&&&&&&&&&'''(((((((((((())))))******++++++)))))))))((((((((()))***''''''((()))***)))'''$$$%%%%%%&&&&&&&&&%%%%%%$$$'''(((***+++,,,+++***)))%%%&&&&&&'''&&&%%%###"""######))))))"""&&&***###"""###%%%&&&%%%%%%$$$###&&&(((((('''%%%$$$''')))+++***((('''''''''(((((('''&&&%%%$$$%%%''')))+++***((())),,,---)))(((+++,,,***)))+++...///,,,******---111222111000111222222111000111222222000//////000000///......///000---,,,,,,+++,,,---...///,,,,,,---------------,,,''',,,---++++++...,,,((()))(((''''''((('''%%%###''''''((((((''''''&&&%%%$$$&&&((((((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&'''((())))))((('''&&&'''&&&%%%&&&''''''&&&%%%+++***)))'''&&&&&&&&&&&&DDDAAA===:::999:::===???FFFHHHJJJIIIGGGDDDAAAAAA@@@???@@@AAACCCGGGJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKMMMNNNOOOOOOFFFGGGHHHHHHGGGDDDBBB@@@DDDEEEEEEGGGIIILLLNNNOOOKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLMMMOOOQQQRRRQQQPPPTTTTTTSSSQQQPPPOOONNNNNNIIIMMMPPPPPPOOONNNOOOPPPMMMNNNOOOPPPPPPNNNMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNNNNMMMJJJHHHFFFFFFDDDCCCBBBAAACCCDDDEEEAAACCCFFFHHHIIIHHHFFFDDDDDDKKKQQQQQQPPPPPPNNNJJJNNNNNNMMMKKKIIIIIIJJJLLLQQQPPPPPPPPPQQQRRRTTTUUUQQQSSSUUUVVVUUUTTTTTTTTTTTTSSSUUUWWWUUUQQQQQQTTTOOOMMMMMMPPPTTTUUUTTTRRRNNNMMMMMMOOORRRSSSPPPNNNIIIJJJMMMOOOQQQRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVTTTSSSRRRRRRRRRSSSHHHNNNTTTWWWVVVSSSQQQQQQLLLOOOQQQRRRUUUXXXWWWRRRPPPOOOOOOPPPQQQRRRPPPNNNPPPPPPQQQRRRUUUWWWZZZ[[[UUUYYYZZZXXXXXXZZZYYYUUURRRRRRQQQPPPPPPSSSXXX\\\ZZZUUURRRTTTZZZ\\\YYYTTTWWWXXXYYYZZZZZZZZZYYYXXXZZZZZZYYYTTTOOOIIIFFFEEEIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHKKKLLLJJJGGGEEEEEEFFFGGGIIILLLOOOPPPOOOQQQTTTVVVXXXYYYXXXXXXWWWYYY[[[YYYUUURRRRRRSSSSSSWWW[[[\\\YYYVVVUUUUUUWWWVVVUUURRROOOKKKHHHEEEOOOOOOQQQTTTWWWXXXWWWUUUTTTUUUVVVVVVUUUUUUVVVWWWYYYXXXWWWXXXZZZ[[[ZZZYYYWWWWWWWWWWWWVVVTTTSSSQQQNNNQQQRRRQQQLLLIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKPPPPPPOOOMMMKKKIIIGGGFFFDDDEEEFFFFFFEEEBBB@@@>>><<>>===;;;888666555444111///111000///111333222...+++//////...---,,,,,,++++++++++++,,,...///---)))&&&,,,,,,++++++***))))))(((((())))))***************(((((()))))))))))))))((((((((()))***************((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&((()))$$$%%%(((++++++((("""""""""$$$$$$%%%%%%%%%%%%%%%''')))***+++***)))(((&&&&&&''''''&&&$$$###!!!###!!!''')))''',,,---"""&&&'''&&&$$$!!!!!!%%%(((&&&(((((('''$$$$$$'''***+++***)))'''''''''((()))'''&&&$$$$$$%%%'''***,,,)))''')))---...,,,+++...+++,,,---------,,,,,,,,,)))---111222111000111222333222111222222222000...,,,---............000222...............///000000,,,,,,------...---------''',,,///,,,,,,...,,,&&&)))(((''''''((('''%%%###''''''((((((''''''&&&%%%###%%%''''''$$$###$$$&&&&&&'''''''''''''''&&&&&&&&&'''(((*********))))))&&&'''((())))))((('''&&&(((&&&$$$$$$&&&'''&&&&&&000///---+++)))''''''&&&JJJCCC<<<999<<>>JJJGGGEEEBBBAAA???===;;;AAADDDHHHKKKLLLJJJGGGEEENNNMMMMMMNNNOOOOOOLLLJJJLLLLLLKKKKKKJJJIIIHHHGGGAAAAAABBBBBBBBBBBBBBBBBBHHHHHHIIIHHHHHHJJJLLLNNNKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNRRRQQQQQQPPPNNNMMMMMMLLLMMMNNNOOOOOOMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMPPPMMMKKKKKKLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMOOOMMMJJJIIIIIIIIIGGGEEEGGGGGGFFFCCCAAABBBFFFJJJJJJJJJIIIGGGDDDBBB@@@>>>EEEHHHLLLPPPQQQPPPMMMKKKOOONNNLLLKKKKKKLLLNNNOOORRRTTTVVVVVVUUUSSSSSSSSSVVVVVVVVVTTTRRRRRRTTTUUUSSSSSSSSSTTTUUUWWWZZZ[[[SSSPPPLLLLLLOOOQQQRRRQQQNNNMMMMMMOOOQQQQQQNNNJJJJJJLLLOOOPPPPPPPPPRRRSSSYYYYYYXXXXXXXXXYYYYYYZZZ\\\YYYVVVSSSSSSRRRQQQPPPRRRUUUUUURRRRRRUUUUUURRRVVVUUUUUUTTTTTTSSSSSSSSSUUUTTTUUUVVVXXXXXXVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUPPPLLLMMMSSSWWWXXXWWWTTTPPPOOOQQQQQQPPPRRRVVVVVVTTTRRRTTTXXX\\\]]]\\\YYY\\\^^^\\\XXXWWW[[[___aaa^^^ZZZTTTNNNIIIFFFDDDJJJGGGCCCAAABBBDDDDDDEEEHHHFFFEEEHHHLLLOOONNNMMMKKKKKKKKKKKKKKKKKKLLLLLLRRRRRRRRRTTTVVVWWWWWWVVVYYYXXXUUUSSSRRRSSSTTTUUUWWWYYY[[[[[[YYYVVVUUUUUUYYYWWWTTTQQQOOOMMMIIIGGGMMMNNNQQQVVVZZZ\\\\\\[[[YYYZZZZZZZZZYYYXXXWWWVVV\\\\\\\\\[[[[[[YYYXXXXXXWWWXXXYYYXXXTTTQQQOOOOOOVVVVVVUUURRROOOMMMNNNPPPRRRRRRPPPLLLGGGGGGJJJNNNVVVVVVTTTRRRPPPNNNLLLKKKJJJLLLNNNNNNLLLJJJJJJJJJFFFJJJMMMLLLGGGCCCDDDFFFEEEDDDAAA>>>:::777555333<<<888444333555777666555444111...---.../////////000000///...------,,,,,,,,,+++***++++++***(((%%%,,,,,,+++++++++,,,,,,---))))))******))))))(((''')))))))))))))))((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&&&&&&&&&&&&&%%%$$$$$$###((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***'''((()))******)))((('''!!!&&&(((&&&&&&)))***(((***%%%$$$((('''######(((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%)))***)))(((+++///---(((((())))))(((&&&%%%'''((()))+++......+++***,,,...111000///...------...///222000000333555444444555111222222222222111111000000///---,,,,,,---...///222111000111222111000......,,,***+++---...,,,***+++,,,,,,,,,,,,,,,,,,,,,*********)))(((&&&%%%$$$&&&(((&&&""""""''')))'''&&&&&&%%%%%%%%%&&&'''''',,,)))&&&&&&((()))&&&###'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''((((((''',,,***'''''''''(((((((((CCC>>>999999===AAABBBBBBCCCBBBBBBCCCCCCBBBAAA@@@@@@CCCGGGJJJLLLKKKIIIGGGMMMLLLKKKLLLMMMNNNLLLJJJJJJIIIHHHFFFDDDCCCBBBBBB??????@@@BBBDDDEEEFFFGGGGGGHHHJJJIIIHHHIIILLLOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNOOORRRQQQPPPOOONNNMMMLLLKKKMMMNNNOOOOOOMMMLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMKKKIIIIIIJJJKKKKKKJJJLLLLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPOOONNNLLLLLLLLLJJJHHHFFFCCCEEEFFFFFFDDDEEEHHHJJJMMMLLLKKKJJJHHHEEECCCBBBDDDGGGKKKOOORRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQSSSUUUUUUTTTRRRRRRSSSTTTUUUTTTSSSQQQRRRTTTVVVTTTTTTTTTUUUWWWXXXZZZ[[[SSSPPPNNNNNNPPPRRRQQQPPPNNNMMMMMMNNNOOONNNKKKHHHDDDGGGJJJLLLMMMOOOQQQSSSXXXXXXWWWWWWWWWWWWWWWXXXYYYXXXVVVSSSPPPNNNMMMMMMOOORRRSSSQQQSSSWWWWWWUUUVVVVVVVVVUUUUUUTTTTTTTTTWWWWWWVVVWWWXXXWWWUUUSSSRRRRRRSSSTTTUUUUUUUUUUUURRRNNNJJJLLLPPPSSSSSSRRROOOMMMOOOSSSSSSPPPPPPRRRSSSRRRRRRUUUYYY]]]]]]]]]ZZZ]]]```^^^[[[ZZZ\\\______\\\XXXSSSNNNJJJGGGEEEHHHEEECCCCCCDDDGGGHHHIIIKKKJJJJJJMMMPPPQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPOOOPPPQQQSSSSSSSSSWWWVVVUUUTTTTTTUUUVVVWWWWWWYYY[[[[[[YYYWWWVVVVVVXXXVVVTTTRRROOOMMMKKKKKKQQQRRRTTTWWW[[[\\\[[[ZZZ]]]]]]\\\\\\[[[ZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZYYYVVVQQQNNNLLLKKKXXXXXXWWWTTTQQQPPPQQQRRRRRRRRROOOJJJFFFEEEIIINNNVVVVVVUUUTTTRRRQQQOOOOOOJJJLLLOOOOOOOOONNNOOOOOOKKKNNNPPPOOOJJJGGGHHHKKKKKKIIIGGGEEEBBB???===<<>>;;;;;;<<<===<<<:::;;;888555333333333333222222222111000///...---------,,,,,,,,,------***(((******))))))******++++++((((((((((((((((((''''''))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&$$$######$$$$$$'''((()))******)))((('''###''')))&&&%%%'''(((&&&&&&"""!!!###### $$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$'''((('''%%%'''+++***&&&((())))))(((&&&&&&'''((())),,,......,,,+++,,,...111000///...------...///444222111222222222222222444333111/////////000111000///...------...000111111000///000111111///---...,,,+++,,,......,,,))),,,,,,+++++++++,,,,,,---&&&''''''(((((((((((((((&&&((('''######'''(((%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((((((&&&%%%'''(((((((((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''))))))))))))(((&&&&&&'''((('''&&&@@@<<<999:::===@@@AAA@@@???@@@BBBDDDDDDDDDCCCBBB@@@BBBFFFJJJLLLLLLKKKJJJLLLJJJIIIIIIKKKKKKKKKJJJIIIGGGDDDAAA??????????????????@@@BBBDDDFFFGGGHHHEEEIIIKKKJJJHHHGGGLLLPPPLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKJJJNNNOOOOOONNNLLLKKKLLLMMMOOOOOONNNNNNNNNMMMMMMMMMJJJHHHFFFFFFHHHIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIJJJLLLPPPRRRNNNNNNNNNOOOOOONNNKKKHHHBBBEEEGGGIIIIIIIIIKKKLLLQQQPPPOOONNNLLLJJJHHHGGGHHHJJJLLLOOOQQQSSSSSSTTTQQQQQQOOOOOOOOOOOOQQQQQQQQQRRRTTTTTTSSSRRRRRRSSSSSSSSSSSSQQQPPPQQQTTTVVVTTTTTTVVVWWWYYYZZZZZZZZZRRRQQQPPPPPPQQQRRRQQQOOONNNMMMMMMMMMMMMKKKHHHEEEAAADDDHHHKKKMMMOOORRRTTTXXXWWWVVVUUUTTTTTTTTTUUUSSSUUUUUURRRLLLHHHGGGHHHLLLPPPQQQQQQSSSXXXZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVZZZYYYXXXXXXXXXWWWTTTRRRRRRSSSSSSTTTTTTSSSSSSSSSPPPMMMKKKLLLOOOQQQPPPMMMIIIIIIMMMSSSSSSOOOLLLMMMOOOOOOQQQVVVZZZ]]]]]]\\\[[[^^^aaaaaa^^^\\\]]]___[[[YYYWWWSSSOOOLLLIIIHHHFFFEEEDDDEEEHHHKKKMMMMMMPPPPPPQQQRRRTTTTTTQQQOOONNNLLLJJJIIIIIIJJJLLLNNNOOONNNLLLKKKKKKMMMNNNOOOTTTTTTUUUVVVVVVWWWXXXXXXXXXZZZ\\\[[[YYYXXXWWWWWWUUUVVVVVVSSSOOOMMMOOORRRWWWWWWXXXZZZ\\\]]]\\\ZZZ______^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYWWWTTTOOOMMMLLLLLLYYYZZZYYYWWWTTTSSSTTTUUUSSSRRRNNNHHHCCCCCCHHHMMMVVVVVVVVVVVVUUUTTTTTTSSSKKKNNNPPPRRRRRRRRRTTTUUURRRTTTTTTRRRNNNMMMOOOQQQOOOOOOMMMKKKJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDBBB@@@EEEBBB>>><<<;;;:::999888888777666444333111000///000///.../////////---+++))))))*********+++++++++(((((()))))))))))))))((())))))))))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&''''''(((((((((((('''''''''''''''''''''(((((()))((('''%%%$$$#########'''((()))******)))((('''$$$((()))&&&$$$&&&&&&$$$&&&$$$###%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&###%%%))))))&&&((())))))(((&&&&&&''')))***,,,......---,,,---...000///......---.........333333222111000111222222555333000---,,,...///111000///......///000111333000///...///000000...,,,---------///000///+++(((---,,,+++))))))***,,,---&&&''''''(((((((((((()))&&&((((((%%%$$$&&&&&&###((('''&&&&&&%%%%%%%%%%%%###%%%'''((('''&&&&&&''''''(((((('''&&&&&&''')))((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%(((*********&&&%%%%%%&&&(((((('''%%%BBB???<<<<<<<<<<<<;;;999AAACCCFFFFFFEEEBBB@@@>>>AAACCCFFFIIILLLMMMMMMLLLKKKIIIGGGFFFHHHIIIJJJIIIHHHFFFCCC@@@??????AAABBB@@@AAAAAABBBBBBCCCCCCCCCDDDHHHLLLKKKHHHGGGKKKPPPLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNPPPQQQPPPPPPOOONNNLLLKKKJJJIIIMMMNNNOOONNNLLLKKKKKKLLLOOONNNNNNMMMMMMLLLLLLLLLGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNKKKLLLNNNQQQSSSRRROOOMMMGGGHHHJJJKKKLLLMMMNNNOOOTTTSSSSSSRRRPPPNNNMMMLLLPPPOOOOOOOOOOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPRRRSSSSSSRRRRRRRRRTTTTTTTTTSSSQQQOOOOOOQQQTTTSSSUUUWWWYYYZZZZZZYYYYYYRRRRRRRRRRRRRRRQQQPPPOOOPPPOOONNNMMMLLLJJJGGGFFFEEEHHHKKKNNNOOOQQQTTTVVVVVVUUUTTTSSSRRRRRRRRRRRROOORRRTTTQQQIIIDDDCCCEEEKKKOOOQQQQQQSSSXXXZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZXXXWWWWWWXXXWWWVVVTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQOOONNNNNNPPPPPPNNNLLLEEEEEEIIINNNOOOKKKHHHHHHMMMOOOSSSWWWZZZ[[[ZZZYYYZZZ]]]```aaa___]]]\\\]]]WWWVVVUUUSSSPPPNNNLLLKKKHHHGGGGGGIIIKKKNNNNNNNNNQQQRRRTTTVVVVVVTTTQQQOOOOOOMMMIIIGGGGGGIIIKKKMMMNNNMMMKKKIIIHHHIIILLLNNNSSSTTTUUUWWWXXXXXXXXXXXXYYYZZZ\\\[[[ZZZXXXXXXYYYTTTVVVXXXUUUPPPPPPTTTYYYZZZYYYZZZ\\\^^^___^^^\\\___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUSSSPPPOOOQQQRRRYYYZZZZZZYYYVVVUUUVVVWWWWWWUUUOOOHHHBBBBBBFFFKKKUUUUUUVVVWWWXXXWWWWWWVVVNNNPPPRRRSSSSSSTTTVVVWWWWWWWWWWWWTTTRRRQQQSSSVVVQQQPPPPPPOOONNNMMMMMMLLLJJJJJJKKKKKKKKKIIIFFFDDDKKKIIIFFFDDDCCCCCCAAA@@@???>>>===;;;999888666666777555333222222111///,,,,,,,,,------............******+++,,,,,,,,,,,,+++*********)))((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''((((((((('''((()))******)))((('''###''')))&&&$$$&&&&&&$$$'''&&&%%%&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))'''###$$$(((***((('''((()))(((&&&&&&''')))+++,,,---......---..............................000222333000000333444444333222000...------..................///000111222///...---...//////---++++++---///111111...***'''...,,,***(((((()))+++---***))))))((('''&&&&&&&&&&&&))))))&&&%%%&&&%%%!!!)))((('''&&&%%%$$$$$$$$$###&&&******'''%%%&&&'''''''''((('''&&&%%%'''))))))(((%%%$$$$$$%%%((()))&&&%%%$$$&&&((())))))((($$$$$$%%%'''))))))'''%%%BBBAAA>>>===<<<:::888777BBBEEEHHHGGGDDDAAA???>>>DDDEEEGGGIIIKKKLLLMMMMMMKKKHHHFFFEEEFFFGGGGGGGGGDDDCCC@@@??????@@@BBBDDD>>>>>>???@@@@@@AAABBBBBBDDDHHHLLLKKKIIIHHHKKKOOOLLLMMMNNNPPPPPPOOONNNMMMOOONNNMMMMMMMMMOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIILLLMMMNNNMMMKKKJJJKKKLLLNNNMMMMMMLLLKKKKKKJJJJJJEEECCCBBBCCCFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHJJJLLLQQQTTTUUUSSSQQQOOONNNLLLKKKLLLNNNQQQRRRTTTTTTTTTSSSRRRQQQOOONNNRRRQQQOOONNNNNNOOOQQQRRROOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTUUUUUUTTTRRROOONNNOOOPPPSSSTTTVVVXXXYYYYYYXXXWWWRRRRRRSSSRRRQQQOOONNNNNNPPPQQQPPPNNNLLLJJJIIIIIIJJJMMMOOOQQQQQQQQQSSSUUUTTTTTTSSSQQQPPPPPPPPPPPPLLLPPPSSSPPPIIIDDDDDDFFFMMMQQQRRRQQQSSSWWWYYYWWWWWWWWWWWWXXXXXXYYYYYYZZZXXXVVVUUUVVVWWWXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPOOOOOOOOOOOOMMMLLLEEECCCEEEIIIIIIFFFEEEGGGMMMPPPTTTWWWXXXXXXWWWVVVXXXZZZ]]]^^^]]][[[ZZZZZZTTTTTTTTTSSSRRRPPPOOONNNMMMLLLLLLLLLNNNNNNMMMKKKOOOQQQSSSTTTTTTQQQOOONNNNNNLLLHHHFFFEEEGGGJJJKKKLLLLLLLLLIIIHHHIIILLLPPPTTTUUUVVVWWWWWWWWWWWWVVVYYYZZZ[[[[[[YYYXXXYYYZZZTTTWWWZZZXXXTTTTTTYYY]]][[[ZZZZZZ\\\^^^```___^^^```___^^^]]]]]]\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZXXXXXXWWWUUUSSSRRRTTTVVVXXXYYYZZZYYYWWWVVVWWWWWWZZZXXXRRRJJJDDDCCCGGGLLLTTTVVVWWWYYYYYYYYYXXXWWWRRRTTTUUUTTTSSSSSSUUUVVVYYYXXXWWWUUUTTTTTTUUUWWWRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRRRRPPPNNNKKKJJJMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@>>>>>>@@@===:::777666444111/////////000111111000//////,,,,,,------------,,,,,,,,,++++++***))))))(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''''''''&&&''''''(((((()))))))))''''''(((((((((((((((((('''((()))******)))((('''!!!&&&(((&&&%%%'''((('''$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''')))'''######&&&(((''''''(((((((((&&&&&&(((***,,,,,,,,,---......------------..................///444666222000333444222000000111111111///---,,,,,,,,,------...///000111///...---...///...---+++***---000222111---)))'''...,,,)))''''''(((***,,,***)))((('''&&&&&&''''''&&&))))))&&&%%%&&&%%%!!!)))((('''&&&%%%$$$$$$$$$&&&)))+++***&&&$$$$$$&&&&&&'''((('''%%%%%%'''(((***(((&&&$$$$$$&&&(((***(((&&&&&&&&&'''(((&&&%%%%%%%%%&&&(((******(((&&&???>>>===<<<<<<;;;;;;<<>>===<<<===???AAABBB999:::<<<>>>@@@BBBDDDEEEFFFGGGJJJKKKJJJKKKKKKLLLKKKLLLNNNPPPPPPOOONNNLLLOOONNNMMMLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMLLLKKKJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHBBBAAA@@@AAAEEEHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLIIIGGGFFFHHHIIIKKKOOOSSSTTTTTTRRRRRROOOKKKJJJLLLOOORRRSSSSSSSSSSSSRRRRRRPPPOOOOOONNNMMMLLLLLLMMMPPPRRRTTTMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNNNNNNNPPPRRRSSSTTTUUUTTTQQQOOONNNNNNRRRSSSTTTUUUUUUVVVVVVVVVRRRSSSSSSQQQNNNMMMMMMNNNPPPQQQQQQOOOMMMLLLLLLMMMMMMOOOQQQQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPOOOPPPPPPMMMOOOQQQOOOKKKHHHIIIJJJNNNRRRSSSQQQSSSWWWXXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[WWWUUUTTTTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMHHHEEEDDDGGGFFFCCCDDDFFFMMMQQQUUUWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXWWWSSSTTTTTTUUUTTTSSSQQQPPPQQQPPPPPPPPPOOONNNJJJHHHKKKMMMPPPQQQPPPNNNNNNNNNKKKJJJGGGEEEDDDEEEGGGHHHIIIKKKMMMKKKJJJKKKOOOSSSTTTTTTTTTUUUUUUVVVVVVVVVXXXYYYZZZZZZXXXXXXYYYZZZVVVYYY[[[\\\ZZZZZZ]]]```[[[ZZZZZZ[[[^^^______^^^aaaaaaaaaaaa```___^^^]]][[[\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[XXXUUUSSSSSSTTTWWWXXXZZZZZZXXXWWWWWWXXXZZZYYYUUUNNNIIIHHHMMMQQQWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVUUUSSSSSSTTTUUUXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVWWWWWWTTTQQQOOOOOONNNMMMMMMNNNPPPPPPPPPNNNMMMMMMLLLJJJHHHGGGFFFEEEHHHEEEAAA>>><<<:::888666333444555555444333111000...............---,,,,,,...------,,,+++***))))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((())))))''''''(((''''''&&&%%%$$$'''((()))******)))((('''!!!&&&(((&&&&&&)))***)))%%%''''''$$$$$$'''(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$''''''###!!!$$$%%%%%%'''(((((((((&&&'''(((***++++++***,,,---...---+++,,,,,,---............------555999333000222111---...///222333333111...,,,,,,,,,------....../////////...---...//////---+++)))---000111///+++((('''---+++)))((('''((()))***'''&&&&&&&&&'''(((***+++&&&((((((%%%$$$&&&&&&###((('''&&&&&&%%%%%%%%%%%%((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((()))((('''&&&'''((('''%%%###'''&&&&&&'''))))))(((&&&=========<<<<<<===???@@@>>>BBBEEEEEECCCBBBEEEHHHLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJHHHGGGGGGEEECCC@@@======<<<<<<======>>>>>>999:::<<<>>>AAACCCEEEFFFGGGGGGGGGIIILLLMMMLLLJJJJJJKKKMMMOOOOOONNNMMMKKKMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJKKKKKKKKKKKKLLLNNNKKKJJJJJJIIIHHHGGGFFFEEE???>>>===???CCCFFFHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKMMMPPPQQQQQQOOONNNKKKIIIJJJNNNQQQRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKKKKLLLNNNPPPQQQLLLMMMMMMMMMMMMMMMMMMLLLIIIJJJKKKJJJIIIJJJMMMOOOOOORRRUUUVVVTTTRRRPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSRRROOOLLLJJJLLLNNNMMMOOOPPPOOOMMMMMMOOOQQQNNNPPPRRRRRRQQQQQQQQQSSSQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPNNNQQQRRRQQQSSSWWWXXXVVVUUUUUUVVVWWWYYYZZZZZZ[[[XXXUUUSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNMMMMMMOOOQQQKKKHHHGGGIIIHHHDDDDDDFFFLLLOOOSSSUUUTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWVVVSSSTTTUUUVVVVVVUUUSSSRRRSSSRRRQQQQQQQQQNNNIIIFFFFFFIIILLLMMMLLLLLLMMMOOOIIIHHHFFFEEEDDDDDDDDDEEEFFFIIIMMMMMMLLLMMMRRRVVVRRRRRRRRRRRRSSSUUUWWWYYYXXXYYYYYYXXXWWWWWWXXXZZZXXXZZZ]]]___```aaa``````]]]\\\ZZZ[[[\\\]]]\\\[[[___```bbbcccbbb```]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\ZZZWWWUUUTTTTTTWWWYYY[[[[[[ZZZYYYYYYYYYXXXXXXVVVRRROOOPPPUUUZZZZZZ\\\]]]^^^]]][[[YYYWWWXXXXXXXXXVVVTTTTTTVVVWWWXXXWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUWWWXXXWWWSSSQQQPPPQQQQQQPPPPPPQQQSSSTTTSSSQQQPPPPPPOOONNNMMMLLLKKKJJJNNNKKKGGGEEEDDDCCCAAA@@@;;;<<<<<<<<<;;;999666444333333333333222000//////000///...---,,,++++++***++++++***((((((''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((''''''&&&)))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''$$$(((***(((''')))***(((&&&))))))%%%&&&***+++(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***###'''(((%%%"""$$$%%%$$$&&&'''((('''&&&''')))***+++))))))***------,,,***+++,,,---.........------###///666222///333333......000111222333222111000........./////////......000///......//////...,,,))),,,000000,,,)))'''&&&++++++***((((((''''''((('''&&&%%%%%%&&&(((+++,,,&&&((('''######'''(((%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&###"""###$$$$$$$$$&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((%%%%%%%%%&&&((((((&&&$$$((('''%%%%%%&&&'''&&&%%%???>>>===<<<;;;<<>>??????>>>>>>>>>============>>>???@@@AAABBBCCCCCCIIIFFFEEEIIINNNOOOLLLHHHIIIJJJMMMOOOOOONNNLLLJJJLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLGGGIIIJJJKKKJJJKKKMMMNNNJJJJJJIIIHHHFFFEEEEEEDDD<<<;;;;;;===AAADDDFFFGGGIIIIIIKKKLLLLLLLLLKKKJJJMMMKKKIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLNNNNNNMMMLLLHHHGGGGGGJJJOOORRRQQQOOONNNNNNOOOOOONNNMMMMMMLLLOOONNNMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLFFFGGGGGGGGGFFFGGGJJJLLLKKKOOOTTTWWWWWWTTTRRRRRRQQQPPPOOOOOOOOOQQQRRRSSSRRRSSSRRRNNNJJJIIIKKKNNNKKKMMMOOONNNMMMMMMPPPSSSOOOQQQSSSTTTSSSSSSTTTUUUPPPPPPPPPOOOPPPPPPQQQQQQRRRPPPNNNOOOQQQSSSTTTTTTLLLPPPQQQQQQSSSXXXZZZXXXTTTUUUVVVWWWXXXZZZZZZ[[[YYYWWWTTTSSSSSSSSSSSSRRRTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUSSSQQQOOOPPPSSSUUUMMMJJJKKKMMMLLLFFFDDDEEEJJJNNNRRRTTTTTTTTTVVVYYYXXXVVVUUUTTTVVVVVVVVVVVVSSSUUUVVVWWWWWWVVVTTTSSSSSSRRRRRRRRRQQQNNNIIIFFFDDDGGGJJJJJJJJJKKKNNNQQQGGGFFFEEEDDDDDDCCCCCCCCCCCCHHHMMMNNNMMMOOOSSSXXXPPPOOOOOOPPPRRRVVVYYY[[[WWWXXXXXXXXXVVVVVVXXXZZZZZZ[[[]]]aaaddddddbbb```___]]][[[ZZZZZZZZZYYYXXX\\\^^^```aaaaaa^^^[[[XXX[[[\\\\\\]]]]]]]]]\\\\\\VVVXXXZZZZZZYYYWWWWWWWWWWWWYYY\\\\\\[[[ZZZZZZ[[[TTTVVVVVVUUUSSSVVV[[[```^^^___``````___\\\YYYWWWXXXXXXXXXWWWVVVVVVXXXZZZWWWWWWWWWXXXYYYYYYWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUVVVTTTPPPNNNNNNOOOTTTSSSSSSTTTUUUVVVTTTRRRQQQQQQPPPOOONNNNNNMMMMMMQQQNNNKKKJJJIIIIIIHHHGGGCCCDDDDDDDDDBBB???<<<::::::999999888777555444333111000000...---,,,++++++,,,,,,***)))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''******))))))((((((''''''###$$$''')))+++,,,,,,,,,'''((()))******)))((('''&&&+++,,,)))'''))))))'''!!!%%%%%%!!!!!!&&&'''$$$'''''''''&&&&&&%%%%%%%%%((('''''''''((()))+++,,,$$$***,,,(((%%%&&&'''%%%&&&'''(((''''''''')))+++***)))((())),,,---+++)))***+++---...///...------'''111000000666777222000000000000111222333444///000000000000000///...000///...///000000...,,,))),,,///...+++'''&&&'''*********)))(((''''''&&&***)))'''&&&&&&'''((()))&&&(((&&&""""""''')))'''&&&&&&%%%%%%%%%&&&'''''''''"""!!!$$$%%%$$$&&&&&&'''&&&%%%$$$&&&((('''(((((((((((((((((('''######$$$&&&((()))(((&&&)))'''$$$###$$$%%%%%%$$$???===;;;::::::===@@@CCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDBBB???<<<>>>???@@@AAAAAA@@@>>>===??????@@@???@@@BBBFFFIIIIIIHHHHHHIIIKKKLLLKKKIIINNNMMMKKKIIIHHHHHHHHHIIICCCBBBBBBCCCEEEGGGGGGFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJJJJIIIJJJKKKMMMIIIHHHGGGFFFEEECCCBBBBBB@@@??????@@@BBBEEEHHHJJJLLLJJJIIIKKKNNNPPPOOOMMMNNNLLLJJJJJJLLLMMMKKKIIIMMMNNNNNNNNNNNNLLLJJJIIIDDDEEEFFFGGGIIILLLNNNOOOPPPMMMIIIHHHIIIJJJKKKKKKNNNLLLJJJJJJLLLOOOPPPPPPOOOOOONNNOOOOOONNNJJJGGGCCCBBBBBBBBBDDDGGGJJJLLLPPPQQQSSSTTTTTTSSSRRRQQQQQQOOOMMMLLLMMMOOORRRTTTVVVTTTPPPMMMJJJHHHHHHGGGJJJKKKLLLNNNPPPQQQSSSTTTPPPPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSSSSRRRPPPOOONNNOOOPPPRRRSSSRRRRRRQQQOOOQQQSSSSSSSSSSSSSSSUUURRRRRRSSSTTTUUUVVVWWWWWWVVVTTTQQQOOOOOOOOOOOONNNRRRRRRSSSTTTUUUWWWYYYZZZXXXVVVSSSRRRSSSTTTUUUUUUUUUVVVVVVUUURRROOOLLLJJJRRRRRRSSSUUUWWWWWWVVVTTTXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTVVVXXX[[[[[[YYYWWWTTTRRRRRRTTTVVVSSSKKKEEEFFFEEEDDDEEEHHHKKKKKKKKKKKKJJJHHHCCC>>>===???CCCHHHIIIKKKMMMPPPSSSUUUVVVQQQRRRSSSSSSRRRSSSVVVXXXXXXZZZ[[[YYYVVVTTTVVVYYYWWWVVVXXX[[[___bbbcccccc]]]\\\\\\]]]^^^]]][[[XXXXXX\\\___```]]]YYYWWWWWWYYYXXXXXXYYY[[[\\\]]]]]]^^^[[[WWWUUUUUUWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUU[[[[[[[[[[[[[[[[[[\\\\\\bbb```]]]\\\\\\[[[YYYWWWXXXWWWUUUTTTRRRRRRRRRRRRWWWVVVUUUVVVWWWXXXWWWVVVXXXUUUSSSUUUWWWYYYWWWTTTWWWVVVTTTSSSRRRRRRQQQQQQSSSQQQPPPRRRTTTUUUSSSPPPTTTSSSPPPNNNLLLKKKJJJJJJQQQOOONNNNNNOOOOOONNNMMMJJJIIIGGGGGGHHHGGGEEECCCCCCCCCBBBAAA???===;;;:::777555444444666666333000...---,,,+++***))))))***...,,,)))''''''&&&$$$###)))(((&&&&&&(((***++++++&&&'''((()))************(((((())))))))))))(((((())))))))))))((('''&&&%%%((())))))************)))))))))))))))((('''&&&%%%((('''&&&'''((((((&&&$$$'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%'''''''''%%%###"""###$$$(((((((((((((((((((((((((((((()))+++---,,,(((&&&------...............---333111///000222333444444222222222333444222///---777222...000000......000111...,,,,,,......,,,))),,,------...,,,***(((&&&))))))(((&&&&&&%%%%%%%%%+++&&&$$$'''&&&"""###'''((('''&&&&&&'''((('''&&&'''***)))&&&(((,,,)))!!!%%%&&&'''((((((&&&$$$""")))'''%%%&&&((((((&&&###$$$!!!"""&&&&&&$$$$$$&&&((('''&&&&&&'''((('''%%%))))))))))))))))))))))))@@@???===;;;;;;===@@@BBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFHHHHHHFFFDDDDDDEEEEEEDDDBBBAAAAAA@@@===;;;???@@@BBBCCCBBBAAA@@@???BBBCCCCCCCCCCCCDDDGGGIIIIIIHHHHHHIIIJJJKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@AAACCCFFFHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJJJJJJJJJJKKKMMMIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@AAACCCFFFHHHJJJLLLJJJIIIJJJLLLMMMLLLJJJKKKIIIHHHIIILLLMMMLLLJJJIIIJJJJJJJJJJJJHHHFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLIIIFFFEEEGGGIIIJJJKKKOOOLLLJJJJJJLLLNNNOOOOOOOOONNNNNNNNNNNNLLLIIIFFF@@@AAABBBDDDGGGJJJMMMOOOPPPQQQSSSTTTTTTSSSRRRPPPOOONNNMMMMMMNNNQQQSSSUUUUUUTTTQQQNNNKKKIIIGGGFFFLLLLLLMMMOOOPPPRRRSSSTTTOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNOOOQQQSSSSSSSSSRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSQQQNNNMMMNNNOOOOOONNNRRRSSSSSSTTTVVVWWWYYYZZZYYYVVVSSSRRRRRRSSSSSSRRRRRRRRRSSSTTTSSSQQQNNNMMMQQQQQQRRRTTTWWWXXXWWWUUUYYYXXXXXXXXXWWWWWWWWWWWWTTTTTTUUUXXXZZZZZZXXXVVVTTTSSSRRRTTTVVVTTTOOOIIIJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKIIIDDD@@@???BBBEEEHHHIIIKKKNNNQQQSSSTTTUUUSSSSSSRRRPPPOOOOOORRRTTTVVVVVVVVVUUUTTTUUUVVVXXXRRRSSSUUUYYY^^^bbbdddeee^^^]]]]]]]]]^^^]]][[[YYYYYY]]]```aaa^^^[[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\YYYUUUSSSSSSTTTUUUUUUVVVXXXZZZ[[[[[[XXXVVVTTTYYYZZZ[[[[[[\\\\\\[[[[[[___^^^\\\[[[[[[ZZZYYYWWWXXXWWWTTTRRRRRRRRRSSSSSSUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOQQQTTTUUUTTTRRRQQQPPPNNNMMMMMMNNNOOOOOOSSSQQQPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLIIIGGGGGGGGGFFFEEECCCAAA???>>>???===:::::::::999555222555444222000...,,,++++++---+++)))((())))))((('''+++)))'''''')))***+++***&&&'''((((((((((((((((((((())))))*********))))))))))))))))))((('''&&&%%%(((((()))))))))((((((''''''(((((())))))(((((((((((('''&&&'''((((((&&&%%%((('''&&&%%%%%%'''(((***''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''(((***,,,,,,***'''------...///000000//////222111111000000111222333111111111333444333000...555111///000///---...222222000......//////---+++---.........---+++((('''+++***)))(((''''''''''''+++&&&%%%'''&&&######'''((('''&&&&&&'''((('''&&&''')))(((&&&'''+++((("""''''''((((((((('''&&&%%%(((&&&%%%&&&'''(((%%%###$$$"""###&&&'''$$$$$$&&&((('''&&&&&&'''((('''&&&))))))))))))))))))))))))@@@???===<<<<<<>>>@@@AAABBBAAA@@@>>>>>>???@@@@@@CCCEEEGGGHHHFFFDDDCCCCCCEEEBBB???===>>>>>>>>>===???@@@BBBBBBBBBBBBAAA@@@BBBCCCEEEEEEDDDEEEFFFHHHIIIHHHGGGGGGHHHHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@DDDGGGIIIHHHGGGDDDEEEFFFHHHJJJKKKLLLLLLGGGIIIJJJJJJIIIJJJKKKLLLHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKJJJIIIIIIJJJJJJIIIGGGHHHGGGGGGHHHKKKMMMLLLKKKGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKGGGEEEBBBBBBEEEHHHJJJKKKOOOMMMKKKKKKLLLNNNNNNNNNOOONNNMMMMMMMMMKKKHHHFFF???AAADDDGGGKKKNNNPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRQQQNNNKKKHHHFFFNNNNNNOOOPPPQQQRRRSSSTTTOOOOOOOOONNNNNNNNNNNNNNNPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOOOONNNMMMOOOQQQSSSSSSRRRRRRSSSTTTUUUSSSPPPOOOOOOPPPOOOOOONNNLLLJJJJJJLLLNNNOOOOOOSSSTTTUUUVVVWWWXXXYYYZZZZZZWWWTTTRRRQQQQQQPPPOOOMMMOOOQQQRRRSSSRRRQQQPPPNNNNNNPPPSSSWWWYYYXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTVVVWWWWWWUUUSSSUUUSSSRRRTTTVVVWWWSSSPPPNNNMMMMMMOOOPPPPPPMMMKKKLLLKKKIIIEEECCCBBBEEEGGGIIIJJJMMMPPPRRRSSSTTTTTTTTTTTTQQQNNNKKKKKKMMMOOOSSSRRRPPPQQQSSSVVVXXXXXXRRRRRRTTTWWW\\\```bbbbbb___^^^]]]^^^^^^^^^[[[YYYYYY\\\^^^___]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[XXXUUUSSSTTTTTTTTTTTTSSSVVVYYY\\\\\\YYYUUUSSSWWWXXXZZZ\\\\\\[[[ZZZYYY\\\[[[YYYYYYZZZYYYXXXVVVWWWUUUSSSQQQPPPQQQSSSUUUTTTSSSSSSTTTVVVXXXWWWVVVUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNOOOQQQTTTVVVUUUTTTPPPOOONNNNNNNNNOOOQQQQQQRRRQQQQQQRRRSSSTTTRRRQQQNNNMMMLLLLLLLLLLLLIIIGGGLLLKKKKKKJJJHHHFFFDDDCCCDDDCCCAAAAAAAAA???===:::===<<<:::777444111///......---++++++,,,---,,,+++---+++***)))***++++++*********)))))))))((((((((((((((()))******+++******))))))))))))((('''&&&&&&(((((()))(((((('''&&&%%%&&&'''((()))************)))(((''''''((((((&&&%%%((('''&&&&&&&&&''')))***'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''')))+++,,,+++***,,,---...///000111111111000222333111///...000333000000000222444333222000111000000111///,,,///555000///...---......---+++////////////---+++)))'''---,,,+++***)))))))))))))))&&&%%%'''&&&###$$$&&&((('''&&&&&&'''((('''&&&&&&((('''%%%&&&)))'''###))))))(((''''''''''''((((((&&&%%%&&&''''''&&&$$$%%%######''''''$$$$$$&&&(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))));;;;;;;;;;;;<<<>>>@@@AAABBBAAA???>>>===>>>>>>???AAADDDGGGHHHFFFDDDCCCCCCEEEBBB===;;;;;;===>>>???===>>>???@@@@@@@@@??????>>>@@@CCCDDDDDDDDDEEEFFFHHHGGGEEEEEEFFFFFFEEEDDD>>>@@@AAACCCDDDCCCCCCBBB@@@AAABBBEEEHHHIIIHHHFFFDDDEEEFFFHHHJJJJJJKKKKKKGGGIIIJJJJJJIIIIIIJJJLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFHHHJJJKKKIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJDDDBBB@@@AAADDDHHHKKKLLLOOOMMMKKKKKKLLLMMMMMMLLLPPPOOONNNMMMMMMLLLIIIGGGAAADDDGGGKKKNNNPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQNNNKKKIIIOOOPPPPPPQQQRRRRRRSSSSSSPPPPPPPPPPPPPPPPPPOOOOOOUUUUUUTTTSSSQQQNNNLLLJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPRRRSSSRRRRRRSSSTTTTTTPPPMMMLLLMMMOOONNNMMMKKKIIIGGGHHHKKKNNNPPPQQQTTTTTTVVVWWWXXXYYYYYYYYY[[[XXXTTTRRRQQQPPPNNNLLLLLLMMMPPPQQQRRRQQQPPPOOOJJJKKKMMMQQQUUUXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSSSSSSSTTTTTTRRRPPPTTTRRRRRRTTTWWWXXXXXXVVVQQQQQQQQQRRRSSSQQQNNNKKKNNNLLLJJJHHHFFFGGGHHHJJJKKKLLLOOORRRTTTUUUUUUTTTUUUTTTQQQMMMJJJJJJMMMOOORRROOOLLLNNNSSSXXXYYYYYYWWWVVVVVVXXX[[[]]]]]]\\\```^^^]]]]]]^^^]]]\\\ZZZXXXZZZ[[[[[[[[[ZZZYYYYYYXXXYYYZZZYYYXXXWWWWWWWWW\\\ZZZWWWUUUVVVVVVVVVUUURRRTTTVVVXXXXXXWWWTTTSSSUUUWWWYYY\\\\\\[[[YYYXXXYYYXXXWWWWWWXXXXXXWWWVVVVVVTTTQQQOOOOOOQQQSSSUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUWWWYYYXXXVVVUUUWWWYYYUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPOOONNNOOOOOOPPPPPPOOOPPPQQQSSSSSSQQQOOOMMMLLLKKKLLLLLLLLLJJJHHHNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA???===:::777444333333111//////000000000///000///---,,,------,,,***...---,,,+++***)))))))))''''''((()))************)))))))))))))))((('''''')))***))))))((('''&&&%%%'''((()))******+++++++++***)))'''''''''((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&((()))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&(((+++------,,,+++,,,---///000111111111000333555333...---///333/////////111333444333111......111222...+++///666---,,,,,,,,,,,,++++++***000000//////---+++***(((---,,,+++***************((('''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%&&&'''&&&$$$)))((('''&&&%%%&&&((()))((('''''''''''''''''''''&&&$$$$$$'''(((%%%$$$&&&'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((555666888999<<<>>>???@@@AAA@@@???>>>>>>??????@@@AAADDDFFFGGGFFFDDDDDDDDDDDD@@@:::777888:::===>>>:::;;;;;;<<<<<<=========<<<>>>AAACCCDDDDDDFFFHHHGGGEEECCCBBBCCCDDDCCCBBB???@@@BBBDDDEEEFFFEEEEEEEEEDDDEEEFFFHHHHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJIIIJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJCCCAAA@@@AAAEEEIIIKKKLLLNNNMMMKKKKKKLLLMMMLLLKKKQQQPPPNNNNNNOOONNNLLLJJJFFFHHHKKKNNNPPPPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKMMMPPPRRRSSSQQQOOOMMMOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNNNNOOONNNPPPRRRRRRRRRQQQRRRTTTPPPMMMJJJJJJNNNPPPOOOMMMJJJHHHFFFGGGJJJNNNQQQRRRTTTUUUVVVWWWXXXYYYYYYXXXZZZXXXUUUSSSQQQPPPNNNLLLNNNOOOPPPQQQPPPOOOMMMKKKFFFGGGJJJNNNSSSVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSQQQPPPPPPQQQQQQOOOMMMQQQQQQRRRTTTWWWYYYZZZZZZUUUUUUUUUWWWWWWVVVSSSPPPSSSQQQOOONNNMMMNNNNNNOOOMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTRRROOOMMMMMMOOORRRQQQNNNLLLOOOTTTYYYZZZZZZYYYXXXWWWYYY[[[\\\[[[ZZZ^^^\\\[[[[[[\\\\\\[[[ZZZZZZZZZYYYYYYZZZYYYYYYXXXVVVYYYZZZYYYWWWUUUUUUVVV[[[YYYWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSUUUXXXZZZ[[[ZZZYYYWWWWWWVVVUUUUUUWWWWWWVVVUUUTTTRRRPPPOOONNNPPPRRRSSSWWWUUUTTTUUUVVVVVVUUUTTTOOORRRUUUUUUSSSSSSUUUXXXVVVVVVVVVUUUTTTSSSQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPRRRSSSSSSQQQNNNOOONNNNNNOOOQQQQQQOOONNNOOOOOONNNMMMLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGCCCCCCBBBAAA???<<<:::888888666444333444444222111333222000000111000...,,,000///---+++***)))))))))&&&'''(((((()))))))))((())))))))))))))))))((('''+++++++++***)))((('''&&&))))))************)))))),,,***'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))***+++***(((%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&(((+++---------)))***+++---.../////////000333666444///---000333/////////000333444333222,,,---111222///+++///666,,,------,,,,,,++++++,,,/////////...---,,,+++***++++++***)))))))))******&&&''''''&&&&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((('''%%%$$$$$$%%%''')))))))))(((((('''((()))***'''%%%%%%((((((%%%$$$''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((333444666999;;;===>>>>>>??????>>>>>>???@@@BBBCCCCCCDDDFFFFFFEEEDDDEEEFFFCCC>>>888555555888:::;;;999:::::::::;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIEEEBBB@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIEEEFFFHHHIIIHHHIIIKKKLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHIIIIIIIIIEEECCCAAAAAADDDHHHJJJKKKMMMKKKKKKKKKMMMMMMLLLKKKQQQOOONNNNNNOOOOOONNNMMMKKKLLLNNNOOOPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJMMMOOOPPPPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKKKKJJJJJJNNNPPPRRRRRRQQQQQQRRRSSSNNNJJJHHHKKKPPPSSSQQQMMMJJJHHHEEEEEEHHHLLLOOOQQQSSSTTTVVVWWWXXXXXXWWWWWWXXXWWWTTTSSSSSSRRROOOMMMPPPPPPQQQPPPOOOLLLIIIGGGEEEFFFIIIMMMSSSVVVWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQOOONNNNNNOOOOOOMMMLLLNNNOOOQQQSSSVVVXXXZZZ[[[YYYXXXXXXZZZ[[[[[[XXXVVVYYYWWWTTTSSSTTTTTTTTTSSSOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTRRRPPPPPPRRRSSSOOOOOOOOORRRUUUXXXYYYYYYWWWVVVVVVXXXZZZ\\\\\\[[[ZZZYYYWWWXXXYYY[[[ZZZZZZ]]][[[YYYXXXXXXYYYXXXWWWTTTWWWZZZYYYVVVTTTTTTVVVYYYWWWUUUTTTTTTTTTSSSQQQTTTSSSRRRQQQPPPQQQSSSTTTSSSTTTWWWYYYZZZYYYXXXXXXWWWVVVTTTUUUVVVVVVUUUTTTRRRRRRPPPOOOOOOOOOPPPPPPUUUTTTSSSTTTUUUUUUTTTSSSPPPRRRSSSSSSSSSTTTUUUWWWUUUUUUVVVUUUTTTSSSQQQOOOPPPQQQSSSSSSQQQPPPPPPQQQOOONNNNNNNNNOOOPPPRRRSSSRRRRRRRRRTTTUUUTTTQQQNNNLLLLLLLLLNNNQQQRRRRRRPPPPPPPPPPPPOOONNNMMMKKKJJJLLLMMMMMMKKKHHHEEEDDDDDDDDDEEEEEEDDDCCC@@@>>>======;;;888777777777666555666555444444555444222000000...,,,***(((((((((((((((((())))))))))))(((((()))))))))******))))))(((******+++******)))(((''')))))))))***))))))((((((---+++(((&&&'''''''''&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((***+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,------,,,)))***+++,,,---.........///111444333000///000111000//////000222444333222------///222///,,,...333...///000000.........000---------,,,,,,,,,,,,,,,******)))))))))))))))***$$$''''''&&&%%%''''''$$$((('''&&&&&&'''((('''&&&'''%%%&&&'''&&&$$$&&&***'''&&&$$$$$$$$$%%%'''(((((((((((('''&&&''')))+++(((&&&&&&))))))%%%%%%'''&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))444666888:::<<<<<<<<<;;;<<<<<<<<<===???AAADDDEEEEEEFFFFFFEEEDDDEEEGGGIIIEEEAAA;;;888777999:::;;;<<<<<<<<<<<<===>>>??????AAABBBBBBBBBAAABBBDDDFFFBBB@@@>>>===???AAABBBAAACCCBBBCCCCCCDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHDDDFFFHHHHHHFFFFFFHHHJJJDDDFFFHHHGGGFFFEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGHHHFFFCCCAAAAAACCCFFFHHHIIIKKKJJJJJJKKKMMMNNNMMMLLLOOOMMMLLLMMMOOOPPPOOOOOOLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHFFFGGGIIIKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRPPPMMMKKKJJJIIIIIIMMMOOOQQQRRRQQQQQQRRRSSSMMMKKKIIIMMMSSSUUUQQQLLLJJJGGGDDDCCCEEEIIILLLMMMRRRSSSUUUWWWXXXWWWVVVUUUWWWUUUTTTTTTUUUTTTRRRPPPPPPPPPQQQPPPNNNKKKHHHFFFFFFGGGJJJNNNSSSWWWWWWWWWSSSSSSRRRRRRRRRQQQQQQQQQNNNMMMKKKKKKMMMMMMMMMLLLKKKMMMPPPSSSUUUWWWYYYZZZXXXWWWVVVXXXZZZ[[[[[[ZZZZZZWWWTTTSSSTTTUUUSSSQQQOOONNNMMMMMMNNNPPPRRRSSSTTTUUUVVVUUUSSSQQQQQQRRRMMMOOORRRTTTUUUUUUVVVXXXWWWVVVUUUVVVYYYZZZYYYXXXVVVUUUSSSTTTWWWYYYZZZYYY\\\XXXUUUSSSTTTUUUTTTRRRRRRVVVZZZYYYVVVSSSTTTVVVXXXVVVTTTTTTTTTTTTRRRQQQUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXVVVUUUUUUVVVVVVTTTSSSQQQQQQQQQPPPOOONNNMMMMMMPPPOOOOOOQQQSSSUUUUUUTTTTTTRRRRRRRRRSSSSSSSSSQQQRRRSSSTTTTTTSSSQQQOOOMMMJJJMMMOOOOOONNNMMMNNNPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTRRRNNNKKKJJJJJJKKKNNNQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOLLLGGGDDDCCCCCCGGGHHHHHHHHHFFFCCCAAA???>>><<<::::::;;;;;;;;;999888777777777888777555333222111...,,,+++++++++,,,+++++++++++++++***)))(((((())))))*********))))))((()))))))))))))))((((((&&&''''''((())))))))))))...+++(((&&&'''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$&&&))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***------+++)))+++,,,,,,---.........------...///000000//////...111000///000222333333222///---...111111......000...000222111///...000222+++++++++++++++,,,------******))))))))))))******###'''(((%%%%%%((('''###((('''&&&&&&'''((('''&&&(((%%%&&&)))'''$$$&&&---'''&&&%%%%%%&&&'''((()))&&&''''''&&&$$$%%%(((+++)))''''''***)))&&&%%%'''&&&%%%$$$&&&((())))))((())))))))))))))))))))))))777999:::<<<<<<;;;:::999999999:::<<>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA???======???BBBAAA???===<<<>>>@@@BBBBBBCCCBBBAAAAAABBBCCCEEEFFFDDDAAA??????AAADDDGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIHHHHHHGGGDDDFFFHHHGGGDDDCCCDDDGGG@@@CCCEEEEEEDDDDDDFFFIIIKKKLLLMMMNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDAAA@@@BBBEEEFFFFFFJJJIIIIIIKKKMMMNNNMMMLLLMMMLLLKKKKKKNNNOOOPPPOOOLLLMMMNNNNNNOOOOOOOOONNNKKKJJJIIIHHHGGGFFFGGGGGGDDDBBBAAA@@@AAADDDGGGIIIFFFFFFGGGGGGGGGFFFEEEDDDGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRRRRPPPNNNMMMKKKKKKLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSOOOLLLKKKOOOUUUVVVQQQJJJJJJGGGCCCAAACCCGGGIIIKKKRRRSSSUUUWWWWWWWWWUUUTTTUUUTTTTTTUUUVVVUUUTTTRRROOOPPPPPPOOOMMMJJJGGGFFFGGGHHHKKKPPPUUUXXXXXXXXXRRRQQQQQQQQQQQQPPPPPPPPPMMMLLLJJJJJJLLLMMMLLLKKKIIILLLPPPSSSUUUVVVXXXYYYTTTSSSRRRSSSVVVYYYYYYYYYWWWTTTQQQPPPQQQQQQOOOLLLNNNMMMKKKJJJKKKMMMPPPRRRTTTVVVWWWVVVTTTQQQPPPPPPKKKPPPTTTVVVTTTSSSTTTVVVYYYXXXVVVVVVVVVVVVTTTSSSTTTRRRQQQRRRUUUXXXYYYYYYYYYUUUPPPNNNOOOOOONNNLLLPPPUUUYYYYYYUUUSSSTTTVVVZZZXXXVVVVVVVVVVVVTTTRRRUUUVVVVVVWWWVVVTTTRRRPPPSSSTTTTTTUUUVVVXXXYYYYYYXXXWWWUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQPPPNNNLLLJJJKKKKKKKKKNNNRRRTTTUUUUUURRROOOLLLLLLNNNNNNKKKHHHPPPQQQRRRRRRQQQOOOMMMKKKEEEIIILLLMMMKKKKKKMMMPPPRRRQQQOOOMMMLLLLLLLLLMMMQQQPPPQQQQQQQQQOOOKKKHHHMMMMMMOOORRRVVVYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQKKKMMMNNNLLLHHHEEEEEEFFFJJJKKKKKKJJJHHHEEEAAA???===<<<:::;;;===>>>>>>===999888888999::::::777555666555222000//////000111.........---,,,+++***)))((())))))*********))))))''''''((((((((((((((('''###$$$&&&''')))******+++...,,,(((&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&& ###'''))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++------+++(((------......///.........+++++++++---//////...,,,222111///000111333222222111---,,,000111///---...,,,///111000------...111************+++,,,---...*********)))******++++++"""'''(((%%%%%%)))(((###((('''&&&&&&'''((('''&&&(((&&&''')))'''$$$'''...'''''''''''''''((())))))$$$%%%&&&$$$"""###&&&******''''''***)))&&&%%%'''&&&%%%$$$&&&((())))))((())))))))))))))))))))))))666777:::<<<>>>>>>======:::888777:::???CCCDDDDDDDDDGGGHHHGGGDDDBBBBBBDDDCCCBBB@@@>>>======>>>>>>AAA@@@@@@AAACCCDDDCCCBBBDDDAAA>>><<<<<<======<<<>>><<<;;;<<>>===<<<<<<======;;;:::???===999777777666444333//////...///000///---***,,,)))''')))---...+++'''((((((*********(((&&&$$$((())))))'''$$$$$$(((,,,******((('''%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%######$$$%%%%%%%%%%%%'''***,,,)))((('''&&&%%%%%%%%%%%%***)))(((+++...///,,,)))000///---,,,+++++++++,,,***,,,...000111111000///222///------///000///---//////...------------...)))---000111///------///000...,,,+++,,,,,,+++)))///***&&&&&&))),,,***(((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((%%%$$$&&&***+++***'''((('''&&&&&&((()))))))))&&&'''''''''&&&%%%%%%$$$%%%&&&((()))((()))+++---&&&''')))******(((&&&%%%444666888:::;;;;;;:::999:::888777999<<>>>>>===???===;;;<<<>>>???===<<<@@@@@@@@@BBBEEEEEEBBB@@@@@@???>>>???AAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGCCCAAA??????@@@BBBCCCBBBGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGHHHJJJKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLNNNNNNLLLJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA>>>;;;:::;;;<<<===???@@@BBBDDDFFFGGGGGGHHHKKKLLLMMMNNNOOOOOONNNNNNNNNPPPSSSUUUVVVVVVUUUTTTTTTSSSPPPNNNMMMMMMNNNNNNRRRNNNKKKLLLKKKIIIKKKOOOQQQOOONNNMMMNNNOOOOOONNNMMMKKKIIIKKKNNNOOOLLLIIIEEECCCBBBAAACCCFFFJJJMMMSSSTTTUUUTTTSSSSSSTTTUUUSSSTTTTTTTTTRRRPPPPPPQQQSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNPPPQQQPPPMMMKKKMMMMMMNNNOOOPPPPPPQQQQQQLLLKKKJJJJJJJJJJJJHHHFFFEEEGGGJJJLLLNNNPPPSSSUUUTTTQQQRRRVVVWWWUUUVVVYYYWWWSSSPPPOOOPPPPPPMMMJJJHHHHHHGGGFFFFFFEEEDDDDDDIIIKKKMMMQQQRRRQQQMMMJJJLLLLLLKKKJJJHHHHHHGGGGGGMMMNNNPPPOOONNNLLLMMMMMMHHHKKKNNNPPPQQQRRRTTTUUURRRPPPMMMJJJHHHIIIMMMQQQOOORRRTTTRRRMMMKKKMMMPPPSSSTTTSSSPPPQQQTTTSSSOOOPPPOOOOOOPPPRRRSSSRRRPPPMMMNNNOOOOOOOOOPPPSSSUUURRRVVVWWWTTTRRRRRRQQQMMMMMMMMMLLLJJJHHHEEECCCBBBEEEEEEGGGJJJLLLMMMKKKJJJMMMJJJLLLQQQRRRNNNNNNQQQQQQPPPNNNLLLJJJHHHGGGFFFIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLNNNPPPPPPOOONNNOOOQQQQQQRRRSSSTTTTTTUUUTTTTTTVVVSSSPPPQQQTTTUUUQQQMMMRRRRRRQQQLLLGGGEEEHHHKKKKKKJJJIIIIIIHHHFFFCCC@@@BBBBBBCCCEEEGGGHHHIIIJJJCCCBBBAAAAAABBBBBBAAA???@@@===:::999999::::::999555444333444444333111...///,,,)))+++---...+++''')))***+++,,,,,,***(((''')))))))))((('''(((***,,,+++***)))(((''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%%%%&&&%%%$$$$$$((((((((('''&&&%%%&&&''',,,,,,+++***************'''''''''***---...---+++000///---,,,+++,,,,,,---+++,,,...000000000///...///---,,,---///000...---000000...---,,,,,,,,,,,,***,,,...---++++++---///000...,,,,,,------,,,+++...***&&&%%%(((***)))''')))((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((()))***)))((('''&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''(((555666888999999999888777;;;:::999:::<<<>>>>>>===AAABBBCCCBBB???======>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFDDDCCCCCCDDDEEEDDDBBBAAA???===<<<>>>?????????@@@>>><<<<<<===??????>>>AAAAAAAAABBBDDDDDDBBB@@@@@@AAAAAAAAA??????@@@AAA@@@AAABBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBBBBDDDFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEBBB===<<<<<>>@@@BBBEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLOOOPPPSSSUUUVVVUUUTTTSSSTTTRRRQQQOOONNNNNNOOOOOOOOOLLLKKKNNNNNNLLLMMMPPPSSSQQQNNNMMMMMMMMMMMMLLLMMMKKKIIIKKKMMMNNNKKKHHHFFFEEEDDDEEEGGGJJJMMMOOOTTTTTTUUUTTTQQQPPPQQQRRRPPPOOOOOOQQQSSSTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOMMMIIIFFFFFFHHHJJJMMMNNNOOOPPPPPPKKKJJJIIIIIIJJJJJJHHHFFFEEECCCCCCEEEHHHLLLOOOPPPPPPNNNPPPTTTVVVSSSSSSUUUSSSNNNKKKLLLOOOPPPLLLFFFHHHFFFEEECCCBBBCCCDDDEEEEEEHHHLLLNNNMMMJJJHHHHHHGGGFFFDDDBBB@@@???>>>===FFFIIILLLNNNMMMMMMMMMMMMIIILLLOOOPPPQQQQQQSSSUUUQQQPPPMMMIIIFFFGGGIIILLLIIIMMMPPPPPPMMMJJJJJJKKKSSSSSSQQQNNNNNNQQQPPPLLLKKKJJJJJJLLLNNNOOONNNMMMIIIKKKMMMNNNNNNNNNOOOPPPPPPTTTVVVTTTRRRQQQMMMGGGHHHHHHGGGFFFDDDBBBAAA@@@AAAAAACCCGGGJJJLLLLLLKKKLLLJJJKKKOOOOOOMMMMMMOOONNNMMMKKKIIIHHHGGGGGGGGGJJJIIIHHHHHHIIIJJJKKKLLLOOOOOONNNMMMMMMMMMMMMNNNKKKMMMPPPPPPPPPPPPQQQSSSUUUUUUUUUTTTUUUUUUVVVVVVTTTRRRPPPQQQSSSSSSPPPMMMSSSSSSRRRNNNJJJHHHKKKNNNKKKIIIHHHGGGHHHGGGFFFDDDGGGGGGIIIKKKMMMNNNPPPQQQJJJHHHGGGGGGIIIIIIHHHFFFEEEBBB>>>======??????@@@===<<<;;;;;;;;;:::777555444111......000///,,,(((+++,,,---......,,,+++******))))))***+++,,,+++***++++++***)))))))))))))))'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''(((((('''&&&&&&%%%+++******)))))))))******&&&&&&&&&))),,,...---,,,///...---,,,,,,---......,,,---.../////////------,,,,,,,,,---///...---+++000000...,,,+++*********+++++++++)))((())),,,//////...,,,---...///...,,,---***&&&%%%'''((('''%%%''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''')))+++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''')))+++***)))'''&&&'''(((&&&###""""""%%%(((+++888999:::::::::999999888<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@???>>>>>>===<<<======???AAACCCEEEFFFEEECCCCCCCCCCCCBBB@@@???===<<<<<<>>>@@@@@@@@@AAA???===<<<===>>>???@@@CCCCCCCCCDDDEEEDDDCCCBBB>>>@@@CCCBBB???>>>???BBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEBBB???>>>???AAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFOOOOOOOOOMMMLLLLLLNNNQQQKKKKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBDDDBBB???<<<;;;;;;<<<>>>>>>@@@CCCFFFIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOPPPRRRTTTTTTTTTSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPNNNLLLMMMPPPQQQNNNNNNQQQUUURRRNNNLLLLLLLLLKKKJJJMMMLLLKKKLLLNNNNNNLLLIIIGGGGGGHHHJJJLLLNNNPPPQQQUUUUUUUUUSSSQQQOOOOOOOOOQQQOOONNNPPPUUUXXXWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKHHHDDDAAAAAACCCGGGJJJMMMNNNNNNNNNJJJIIIIIIIIIKKKKKKIIIGGGEEEAAA>>>???DDDIIIKKKKKKLLLKKKMMMQQQRRRNNNLLLNNNLLLKKKJJJKKKMMMLLLIIIFFFIIIGGGDDDBBBBBBCCCFFFHHHBBBFFFJJJKKKGGGDDDDDDDDD===<<<;;;;;;;;;;;;<<<<<>>===>>>>>>@@@CCCGGGIIIIIIHHHKKKJJJKKKLLLLLLLLLLLLMMMLLLJJJHHHFFFEEEFFFGGGHHHKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUUUUXXXWWWVVVUUUUUUUUUVVVWWWTTTRRRQQQQQQRRRRRRPPPMMMQQQRRRQQQNNNKKKJJJKKKNNNLLLJJJHHHHHHIIIJJJJJJJJJLLLMMMNNNOOOPPPRRRRRRSSSNNNMMMLLLLLLNNNNNNMMMLLLJJJGGGCCCAAAAAACCCDDDDDDEEEDDDBBBAAAAAA@@@>>><<<:::888666555555333000------............---,,,,,,***)))(((+++...///+++(((+++******)))))))))******'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%'''))))))((('''******)))))))))******+++(((((((((***+++,,,,,,,,,...---,,,,,,,,,---...///---............---,,,++++++,,,---...---,,,)))'''...------,,,+++++++++++++++++++++******+++,,,...---,,,+++,,,......---,,,,,,)))&&&%%%&&&'''%%%$$$''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%'''((()))%%%'''(((&&&$$$$$$(((,,,&&&'''((('''&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''***,,,,,,***((((((((('''&&&$$$###$$$&&&)))+++999:::::::::999999888888:::;;;<<<===>>>???@@@AAA??????????????????>>>===<<<<<<<<<<<<===>>>@@@AAADDDCCCAAAAAAAAAAAA???======<<<;;;===???AAAAAA@@@@@@???>>>===<<<===???AAAAAABBBCCCCCCCCCCCCCCCCCC;;;???BBBBBB@@@???AAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@??????@@@BBBCCCCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFLLLLLLKKKIIIHHHIIILLLOOOJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDBBBAAABBBAAA???>>>>>>???BBBCCC@@@BBBDDDGGGJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMNNNRRRRRROOONNNPPPUUUQQQMMMKKKJJJKKKJJJJJJNNNMMMMMMMMMNNNMMMLLLJJJIIIJJJLLLNNNPPPQQQRRRRRRTTTUUUUUUSSSPPPNNNNNNOOORRRPPPNNNOOOSSSVVVVVVTTTSSSSSSSSSRRRQQQOOOMMMLLLNNNMMMJJJIIIHHHEEEAAA>>>???BBBEEEIIIKKKLLLLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHIIIEEEAAAAAAFFFJJJLLLLLLJJJHHHIIIMMMLLLGGGEEEFFFEEEIIILLLMMMJJJGGGFFFGGGGGGEEEBBB@@@@@@CCCFFFHHHBBBFFFIIIHHHDDDAAA@@@AAA888777777777888:::<<<===@@@DDDIIILLLMMMMMMMMMNNNKKKMMMNNNNNNNNNNNNPPPQQQNNNNNNLLLIIIFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKLLLJJJGGGHHHLLLKKKGGGEEEEEEEEEFFFHHHIIIHHHGGGIIIKKKLLLKKKIIIFFFEEEEEELLLMMMJJJGGGGGGIIIGGGBBBDDDCCCBBBAAA???===;;;999>>>>>>>>>@@@CCCEEEDDDCCCIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHFFFDDDDDDEEEGGGHHHKKKJJJJJJIIIJJJKKKMMMNNNKKKMMMOOOQQQQQQOOOMMMLLLMMMNNNOOORRRTTTVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWTTTSSSRRRSSSSSSRRRPPPOOOQQQQQQPPPNNNMMMLLLMMMNNNOOOMMMJJJJJJLLLNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMNNNOOOPPPOOONNNIIIGGGDDDDDDFFFHHHJJJJJJJJJHHHFFFEEEEEEEEECCCBBB@@@???===<<<;;;999666444111000000000///......---+++******,,,//////+++'''******))))))((()))))))))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%''')))***(((%%%,,,,,,,,,,,,------...///++++++++++++*********+++------,,,++++++,,,...............------,,,++++++---...///...,,,)))&&&$$$++++++++++++,,,------...++++++,,,.........---,,,+++******+++------+++******((('''&&&&&&&&&%%%$$$''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%'''((('''$$$$$$'''+++###&&&((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''')))***)))(((((()))%%%%%%&&&'''((()))))))))888888888888888777777777777999;;;<<<<<<===>>>???;;;::::::<<<>>>>>>===<<<===<<<;;;;;;;;;<<<>>>???BBB@@@????????????===<<<===<<<<<<===@@@AAAAAA@@@>>>??????===<<<<<<>>>@@@<<<>>>??????>>>???@@@BBB<<<>>>AAABBBAAAAAAAAABBB???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<>>>AAABBBAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGFFFEEECCCDDDGGGJJJHHHIIIIIIIIIIIIHHHGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEECCCAAA@@@???>>>>>>???BBBEEEGGGDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPNNNOOORRRSSSPPPPPPRRRSSSPPPLLLIIIJJJKKKKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJHHHJJJMMMPPPQQQQQQPPPOOOQQQRRRRRRQQQOOOMMMNNNOOOQQQOOOMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJHHHGGGFFFDDDBBB???AAACCCEEEHHHJJJJJJKKKKKKMMMLLLKKKKKKLLLLLLJJJHHHHHHEEEBBBBBBDDDGGGJJJKKKHHHFFFFFFIIIHHHCCCBBBCCCBBBIIIOOONNNIIIEEEEEEGGGDDDBBB???>>>???AAADDDFFFEEEFFFHHHGGGDDDAAA@@@???999888777666777999;;;===???BBBFFFHHHIIIIIIJJJKKKHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKFFFGGGFFFDDDFFFJJJJJJGGGGGGFFFFFFGGGIIIIIIHHHGGGJJJKKKLLLJJJGGGEEEDDDEEEFFFFFFDDDBBBEEEJJJIIIDDDAAAAAA@@@???===<<<:::999???>>>>>>???AAACCCBBBAAAHHHJJJIIIFFFFFFIIIJJJHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHHHHHHHIIIKKKMMMNNNIIILLLOOOQQQQQQPPPMMMKKKMMMMMMNNNQQQTTTVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPNNNMMMMMMOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLMMMOOOOOOOOOMMMDDDCCCCCCEEEIIIMMMNNNOOOJJJHHHFFFFFFFFFGGGFFFEEECCCCCCCCCBBB@@@>>>===<<<777777666444333222111111...---...//////...+++(((++++++***)))(((((()))))))))'''''''''((()))((('''(((''''''&&&&&&&&&'''(((+++(((&&&&&&((((((%%%"""))))))))))))***,,,------,,,,,,,,,***((('''((()))---,,,+++******+++,,,,,,---------,,,,,,+++++++++---...///...***'''&&&%%%*********+++,,,...000000,,,,,,---///111111...,,,*********+++---,,,***((('''''''''''''''&&&&&&&&&&&&'''((()))*********)))%%%%%%&&&&&&&&&&&&%%%%%%+++***)))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&''' $$$'''(((%%%$$$%%%'''%%%%%%&&&&&&''''''&&&&&&###$$$&&&%%%%%%%%%&&&((($$$&&&(((***+++***((('''999888888888888999999999888;;;===>>><<<;;;<<<===999888888;;;>>>@@@???===<<<<<<;;;;;;<<<===???@@@AAA???>>>>>>??????===<<<===<<<<<<>>>@@@AAA@@@???<<<===???>>><<<;;;===???999;;;============@@@CCC??????@@@AAACCCBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAABBBCCCEEEEEECCCBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;===??????>>>CCCCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHGGGEEEEEEFFFHHHEEEDDDCCCCCCDDDEEEFFFGGGCCCDDDDDDCCCBBBCCCEEEGGGFFFGGGIIIJJJJJJHHHFFFDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJIIIFFFCCCBBBAAA@@@??????AAADDDGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNRRRSSSRRRSSSVVVQQQMMMJJJHHHIIIKKKMMMMMMKKKLLLMMMLLLJJJIIIIIIIIIFFFIIILLLOOOPPPNNNLLLJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOOOONNNMMMNNNQQQSSSQQQQQQQQQQQQPPPOOONNNMMMIIIHHHFFFFFFGGGFFFEEECCCEEEFFFFFFGGGHHHIIIJJJJJJOOONNNMMMMMMMMMMMMKKKIIIEEEEEEDDDCCCBBBCCCGGGIIIFFFCCCCCCFFFFFFCCCCCCFFFDDDIIINNNOOOKKKGGGEEEDDDBBBAAA@@@???@@@BBBDDDFFFIIIHHHGGGGGGFFFDDD@@@>>>:::999777777777:::<<<>>>AAACCCFFFGGGGGGGGGIIIJJJFFFGGGFFFEEECCCCCCEEEGGGJJJKKKMMMMMMKKKKKKLLLMMMHHHHHHIIIJJJJJJIIIHHHFFF@@@BBBBBBAAAEEEJJJKKKHHHKKKJJJIIIJJJKKKKKKIIIGGGJJJKKKKKKIIIGGGFFFGGGHHHFFFFFFDDDCCCFFFJJJFFF@@@@@@@@@AAAAAAAAA@@@@@@???@@@??????@@@BBBDDDDDDCCCFFFIIIHHHDDDDDDHHHIIIFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFIIIKKKLLLJJJKKKMMMNNNOOONNNMMMLLLKKKJJJKKKNNNRRRTTTTTTRRRQQQRRRSSSTTTTTTUUUTTTTTTRRRRRRSSSRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPOOOOOOPPPOOONNNOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMKKKKKKLLLMMMNNNNNNMMMDDDDDDDDDGGGJJJLLLLLLKKKHHHFFFDDDDDDEEEGGGFFFFFFDDDDDDEEEEEECCCBBBBBBBBBAAA???>>>;;;999888777666111333333222000---,,,,,,...---,,,******))))))))))))((('''((())))))((('''***)))((('''&&&&&&&&&'''---)))%%%%%%'''(((%%%"""$$$$$$%%%%%%'''((()))***)))******(((%%%%%%&&&)))---,,,***))))))))))))***,,,,,,++++++++++++++++++,,,---...---)))((((((***,,,+++,,,,,,---...000000...---,,,---000111///---,,,++++++,,,---,,,)))'''&&&'''((((((((('''((((((%%%&&&''')))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%###"""''''''%%%###%%%((($$$%%%&&&&&&''''''&&&&&&'''''''''%%%######&&&((($$$&&&((())))))(((&&&%%%;;;;;;::::::;;;;;;<<<===<<>>;;;;;;===:::999999<<>>>>>??????>>>======<<<<<<>>>@@@AAA@@@???:::===??????<<<;;;<<<>>>999<<<>>>>>>===>>>BBBEEEBBB@@@@@@AAACCCBBB>>>:::???@@@AAACCCDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAABBBCCCEEEEEECCCAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@???>>>===CCC???<<<:::;;;===??????BBBCCCDDDEEEFFFFFFFFFFFFBBBEEEGGGFFFDDDDDDFFFIIIDDDCCCCCCCCCDDDEEEGGGHHHDDDEEEFFFEEEDDDEEEFFFHHHEEEGGGIIIKKKJJJHHHEEEBBBCCCCCCEEEFFFHHHJJJKKKLLLGGGHHHJJJJJJIIIGGGDDDBBBDDDCCCBBBBBBCCCFFFIIIKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNKKKLLLQQQSSSSSSVVVZZZOOOLLLHHHGGGIIILLLNNNOOOIIIJJJKKKJJJIIIGGGGGGGGGDDDGGGKKKMMMNNNLLLIIIFFFHHHIIIKKKKKKJJJJJJLLLMMMOOOPPPQQQPPPNNNOOOSSSWWWQQQQQQRRRRRRRRRRRRQQQQQQHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHGGGHHHHHHIIIJJJQQQOOONNNNNNNNNMMMKKKIIIGGGIIIJJJHHHEEEFFFIIIMMMDDDAAAAAAEEEFFFEEEFFFJJJHHHIIILLLNNNNNNJJJEEEAAACCCCCCBBBBBBCCCEEEGGGHHHLLLIIIGGGGGGGGGFFFAAA===888777666666888;;;???AAAEEEGGGHHHHHHHHHHHHJJJLLLGGGGGGGGGEEECCCCCCEEEGGGIIIKKKMMMNNNMMMMMMNNNOOOEEEFFFIIIKKKLLLIIIEEEBBB===???@@@@@@DDDJJJLLLIIIMMMLLLKKKKKKLLLLLLJJJHHHIIIJJJIIIHHHGGGHHHJJJLLLIIIJJJHHHGGGHHHHHHBBB888AAABBBDDDEEEFFFGGGGGGHHHAAA@@@???AAADDDFFFGGGFFFFFFIIIHHHCCCCCCHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@AAABBBDDDGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNJJJIIIIIILLLPPPRRRQQQOOOOOOPPPRRRSSSTTTTTTTTTSSSPPPQQQRRRQQQPPPNNNNNNNNNLLLKKKKKKKKKMMMNNNMMMLLLOOONNNNNNOOOQQQRRRQQQPPPNNNOOOOOOOOOPPPPPPPPPPPPLLLKKKJJJKKKMMMNNNMMMLLLHHHHHHHHHIIIJJJIIIFFFDDDFFFDDDCCCCCCDDDFFFFFFFFFCCCDDDFFFFFFEEEDDDDDDEEEGGGFFFDDDAAA>>><<<;;;;;;444666888555000---...///000///...,,,+++************((('''((()))***)))''',,,***)))'''&&&&&&&&&&&&+++&&&"""###'''***)))&&&&&&&&&&&&''')))***,,,,,,%%%''''''&&&######&&&)))---,,,***(((((((((((((((,,,++++++******+++,,,,,,***,,,---,,,))))))+++......------------...//////111---***+++---000000///---------......---***'''%%%&&&((()))(((((()))***###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))%%%%%%%%%'''***)))%%%!!!!!!&&&'''%%%$$$&&&((($$$%%%%%%&&&'''''''''&&&---,,,***'''%%%%%%'''***%%%&&&'''''''''&&&%%%$$$999777555444555999<<>>BBBAAA???AAA>>><<<===???AAA@@@>>>AAA?????????@@@@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888888:::>>>BBB>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA???AAABBBAAAAAABBBDDDFFFBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@?????????@@@AAACCCAAA@@@AAACCCEEEEEEDDDBBB@@@>>><<<;;;<<<>>>??????>>>=========???BBBCCCCCCDDDEEEFFFGGGFFFEEEEEECCCAAA@@@@@@AAABBB@@@???@@@AAABBBDDDEEEFFFFFFFFFCCC>>>>>>BBBBBB???@@@DDDHHHHHHIIIJJJKKKJJJFFFCCCGGGGGGGGGHHHHHHJJJKKKLLLIIIJJJKKKKKKJJJHHHFFFDDDEEEEEEFFFFFFFFFHHHLLLOOONNNMMMLLLMMMNNNOOONNNLLLDDDCCCBBBDDDGGGIIIKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMLLLLLLOOOTTTXXXRRRNNNLLLMMMQQQRRRPPPLLLIIIHHHFFFDDDCCCBBBAAAAAAFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBCCCEEEGGGIIIPPPNNNNNNPPPSSSTTTSSSPPPSSSTTTSSSPPPQQQUUUTTTQQQKKKHHHCCCBBBCCCFFFHHHIIIKKKLLLLLLKKKJJJJJJKKKMMMOOOOOOOOOOOOOOOMMMJJJGGGKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFKKKIIIIIIKKKMMMLLLFFFBBB???@@@BBBDDDEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFCCCAAA===;;;999999:::>>>BBBEEEDDDFFFHHHHHHGGGGGGHHHIIIJJJIIIHHHFFFFFFEEEEEEFFFJJJKKKNNNPPPRRRQQQPPPPPPJJJJJJKKKKKKJJJIIIGGGFFFBBB???>>>???CCCHHHLLLNNNOOOKKKHHHJJJMMMNNNLLLHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKJJJIIIIIIIIIHHHEEEBBBFFFFFFEEEEEEDDDDDDDDDCCCAAABBBDDDEEEFFFEEEDDDCCCKKKIIIGGGEEEEEEGGGJJJLLLGGGFFFEEEDDDCCCAAAAAA@@@CCCCCCCCCEEEHHHIIIJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRQQQOOOMMMQQQQQQPPPPPPPPPQQQQQQRRRKKKNNNMMMJJJKKKQQQQQQLLLMMMNNNOOOPPPPPPPPPOOONNNOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNJJJIIIGGGFFFFFFGGGIIIJJJHHHEEEBBBCCCFFFHHHGGGEEEEEEDDDDDDEEEGGGGGGFFFEEEGGGJJJGGGAAA???BBBBBB>>>>>>===<<<:::888666444333111222222000---++++++,,,)))***+++,,,,,,+++***)))---+++'''&&&'''((((((((('''$$$$$$(((***((('''((($$$$$$%%%%%%&&&'''((((((***'''###"""$$$'''***+++)))***+++)))%%%$$$%%%((((((((((((((()))***+++,,,---+++***+++------+++(((***,,,...000111000...---.../////////...---,,,,,,+++,,,---+++((((((+++///***)))'''&&&&&&'''((()))&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%333222222222444777;;;===;;;;;;;;;;;;999888666444888666666:::???BBB@@@>>>@@@>>><<<===???@@@@@@>>>AAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::;;;>>>AAA@@@@@@@@@@@@@@@??????>>>??????>>>======>>>???@@@AAABBBBBBAAA??????@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>===>>>???@@@AAACCCBBBAAABBBDDDFFFEEEDDDDDDCCC@@@??????@@@BBBCCC@@@???>>>===>>>???AAACCCCCCDDDEEEFFFGGGFFFFFFEEECCCBBBAAAAAABBBBBBAAA???@@@AAABBBDDDDDDEEEEEEEEEFFFBBBBBBEEEEEECCCCCCGGGGGGGGGHHHJJJKKKJJJFFFCCCHHHHHHHHHGGGHHHHHHHHHIIIHHHIIIJJJKKKJJJIIIGGGFFFHHHIIIIIIIIIHHHIIILLLNNNOOOMMMLLLMMMNNNNNNMMMLLLFFFDDDBBBCCCFFFIIIKKKKKKOOONNNLLLJJJIIIJJJKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOMMMMMMLLLJJJIIIKKKOOORRRQQQNNNKKKLLLPPPQQQOOOLLLIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCBBBBBBCCCEEEGGGIIIPPPOOOOOOQQQSSSSSSQQQNNNRRRSSSRRRPPPQQQTTTSSSOOOKKKGGGCCCAAABBBDDDFFFGGGJJJKKKLLLLLLKKKKKKLLLMMMOOONNNNNNNNNNNNMMMJJJGGGLLLLLLKKKJJJJJJIIIHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKIIIFFFDDDCCC>>>@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEECCC@@@???>>>===>>>???BBBEEEHHHEEEGGGIIIIIIHHHHHHHHHIIILLLLLLKKKJJJHHHGGGFFFFFFKKKLLLNNNPPPQQQQQQQQQQQQLLLLLLLLLLLLKKKJJJHHHHHHCCCAAA???@@@DDDHHHKKKLLLLLLIIIGGGIIIMMMNNNLLLIIIIIIKKKLLLLLLKKKJJJJJJKKKKKKIIIHHHIIIIIIHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDBBBBBBDDDFFFGGGGGGGGGGGGGGGFFFEEECCCBBBDDDCCCCCCEEEHHHJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJLLLMMMOOOOOOOOOOOOPPPOOOOOOPPPQQQQQQPPPNNNQQQQQQQQQPPPPPPPPPQQQQQQLLLNNNMMMJJJKKKPPPPPPLLLLLLMMMNNNOOOPPPOOOOOONNNRRRRRRRRRQQQQQQPPPOOONNNQQQOOOMMMLLLKKKKKKLLLMMMIIIHHHGGGGGGGGGGGGHHHIIIEEEEEEEEEDDDDDDDDDFFFHHHFFFEEEDDDEEEGGGGGGFFFDDDHHHKKKJJJDDDCCCEEEDDDAAACCCBBBAAA???===;;;:::999777777777555222000000000,,,------------+++***)))///---)))((()))))))))))))))%%%$$$((()))&&&%%%&&&%%%%%%%%%&&&&&&''''''(((---***&&&%%%&&&'''(((((((((******(((&&&%%%&&&((())))))))))))***+++,,,---...,,,******,,,,,,***(((***+++...///000...,,,+++.........------------,,,++++++***)))((((((+++---)))(((((('''&&&&&&&&&'''$$$%%%&&&'''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&,,,---...000222555777888888888999:::999777444333888888888<<<@@@AAA>>>;;;>>>===<<<===???@@@???>>>AAA@@@??????@@@???===;;;<<<<<<===============<<<>>>>>>???>>>======???AAABBBBBBAAA@@@>>>===<<<<<>>>>>=========>>>>>>BBBCCCBBB@@@===<<<<<<>>>CCCCCCBBBBBB@@@???===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBAAABBBDDDFFFFFFEEECCCDDDCCCBBBAAAAAABBBDDDEEEAAAAAA@@@??????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFDDDBBBAAAAAABBBCCCAAA@@@AAABBBBBBCCCDDDDDDDDDCCCCCCAAA@@@CCCCCCAAABBBEEEGGGGGGHHHIIIJJJIIIFFFDDDHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIGGGFFFJJJKKKMMMMMMLLLKKKLLLMMMPPPNNNMMMMMMNNNNNNLLLKKKHHHEEEBBBBBBEEEHHHKKKLLLPPPOOOMMMKKKIIIIIIIIIJJJNNNLLLJJJHHHIIIKKKMMMOOOMMMLLLJJJGGGEEEFFFHHHKKKOOOLLLJJJKKKNNNOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGBBBBBBBBBCCCDDDGGGIIIJJJOOOOOOPPPRRRSSSRRRNNNKKKOOOQQQQQQPPPQQQTTTRRRMMMLLLHHHCCC@@@AAACCCDDDEEEHHHKKKMMMNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKIIIMMMMMMLLLJJJHHHFFFDDDCCC>>>???@@@AAACCCEEEGGGHHHGGGJJJLLLIIICCC@@@@@@BBB===>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEBBB@@@@@@@@@AAABBBDDDFFFGGGIIIFFFHHHIIIIIIHHHHHHHHHIIIMMMMMMMMMMMMLLLJJJHHHGGGMMMMMMNNNOOOPPPQQQQQQRRROOOOOONNNMMMLLLKKKJJJJJJEEECCCAAABBBEEEIIIKKKLLLJJJHHHGGGIIILLLNNNLLLIIIJJJKKKMMMMMMLLLKKKKKKLLLJJJIIIGGGGGGHHHIIIGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAACCCEEEGGGDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDDDDFFFIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLEEEGGGJJJMMMNNNOOONNNNNNPPPNNNMMMNNNPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNOOOMMMJJJLLLOOONNNKKKKKKKKKMMMNNNOOOOOOOOOOOOTTTSSSRRRQQQOOOMMMLLLKKKOOONNNLLLKKKJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHBBBEEEGGGEEEBBBAAAEEEIIIGGGFFFEEEEEEGGGGGGFFFDDDGGGIIIJJJGGGFFFFFFEEEAAAFFFFFFEEECCCBBBAAA??????>>>??????>>>:::888777777111111111000///---+++***222///,,,+++++++++***)))***&&&%%%((()))%%%###$$$&&&&&&&&&''''''''''''''',,,)))''''''((())))))((('''((()))(((&&&&&&((()))))))))))))))***+++,,,,,,///,,,***))))))***)))(((***+++---......,,,***))),,,,,,+++++++++,,,------+++***((('''(((*********(((((((((''''''%%%$$$###!!!###%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***,,,...000222222333111222444666666555333222777777999<<<>>>>>>;;;888<<<<<<===>>>?????????>>>AAA???>>>?????????===;;;??????@@@AAAAAAAAA@@@@@@>>>@@@AAAAAA???>>>???@@@AAA@@@???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>BBBBBBBBB@@@===<<<<<<===AAAAAA@@@>>>===;;;:::999888888888999:::===???@@@???@@@AAACCCEEEEEECCCAAABBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCAAABBBCCCCCCBBB@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@AAABBBAAABBBDDDGGGGGGGGGHHHJJJIIIGGGDDDGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEHHHKKKNNNOOONNNMMMMMMMMMPPPNNNMMMMMMNNNNNNLLLKKKJJJGGGCCCBBBDDDHHHKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKNNNLLLJJJIIIIIIKKKMMMNNNJJJJJJHHHFFFCCCCCCFFFHHHLLLJJJIIIJJJLLLLLLKKKIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHCCCDDDDDDEEEGGGJJJLLLMMMOOOPPPRRRSSSSSSPPPLLLIIILLLOOOPPPOOOQQQSSSPPPKKKMMMIIIDDDAAAAAABBBCCCDDDGGGJJJMMMNNNMMMKKKKKKKKKHHHGGGFFFHHHJJJLLLMMMMMMNNNMMMLLLJJJGGGCCC@@@???::::::<<<>>>AAADDDGGGIIIHHHIIIIIIFFFAAA??????@@@<<<===???AAACCCDDDEEEFFFDDDDDDDDDEEEFFFFFFDDDBBB???@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNLLLKKKIIINNNMMMMMMNNNNNNPPPQQQRRRRRRQQQOOONNNLLLKKKJJJJJJEEEDDDCCCEEEHHHKKKMMMMMMJJJIIIIIIKKKMMMMMMKKKHHHIIIKKKLLLLLLKKKKKKKKKLLLIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDAAACCCEEEGGGGGGFFFCCCBBBEEEDDDEEEGGGJJJKKKJJJHHHGGGGGGGGGHHHJJJKKKMMMNNNEEEGGGJJJMMMNNNNNNMMMMMMOOOMMMLLLLLLOOOQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMOOONNNLLLKKKLLLMMMLLLJJJKKKLLLMMMNNNOOOOOOPPPPPPSSSRRRPPPOOONNNLLLLLLKKKLLLKKKJJJIIIHHHHHHIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDEEEDDDBBBBBBEEEHHHHHHFFFEEEEEEFFFFFFFFFDDDDDDFFFGGGGGGGGGEEECCC@@@FFFFFFEEEDDDCCCBBBAAAAAADDDFFFFFFEEEBBB???>>>>>>777777666444222000///...444222///------,,,+++))))))%%%%%%((()))&&&$$$%%%((((((((('''''''''''''''&&&%%%%%%&&&)))+++++++++'''''''''''''''((()))***)))((((((((())))))***+++///---***((('''((())))))***+++,,,,,,,,,***)))(((++++++*********+++---...---***''''''***,,,+++((('''((((((((('''%%%###!!! """$$$'''((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))***,,,---............)))+++---000222222222111444555777999:::999666444999:::<<<============>>>>>>===<<<===>>>>>><<<:::>>>???AAABBBBBBBBBAAA@@@???@@@BBBBBB@@@>>>>>>>>>>>>======<<<<<<======>>>@@@@@@?????????>>>>>>===@@@AAAAAA@@@>>>===???@@@AAA@@@???>>><<<;;;;;;:::888888888888:::<<<>>>???======???AAACCCCCCAAA>>>BBBAAAAAAAAAAAABBBDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAABBBCCCAAA@@@@@@AAABBBBBBBBBBBBBBBAAAEEEFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCEEEHHHLLLOOOOOONNNNNNOOOOOONNNMMMMMMNNNNNNMMMKKKLLLIIIEEEDDDEEEIIILLLMMMMMMMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFEEECCCCCCFFFHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIKKKMMMOOOPPPNNNPPPSSSSSSQQQNNNJJJHHHKKKNNNOOONNNPPPSSSPPPKKKOOOKKKEEEBBBBBBCCCDDDEEEFFFHHHKKKLLLJJJIIIHHHHHHBBBBBBBBBEEEIIIMMMOOOOOOLLLLLLKKKIIIEEEAAA>>>;;;666777999<<>>???AAACCCEEEFFFFFFEEEEEEGGGHHHHHHFFFDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGEEEGGGIIILLLMMMMMMLLLKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGDDDCCCDDDGGGKKKMMMNNNNNNKKKKKKLLLLLLMMMLLLIIIGGGGGGIIIKKKKKKJJJJJJJJJKKKHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFEEEAAACCCEEEGGGGGGFFFDDDBBBDDDDDDEEEGGGJJJJJJIIIGGGEEEEEEFFFGGGIIIKKKLLLNNNHHHJJJLLLMMMNNNMMMLLLKKKNNNLLLKKKLLLOOOQQQSSSSSSQQQQQQQQQQQQPPPOOOMMMMMMPPPMMMKKKLLLLLLLLLKKKKKKMMMMMMMMMNNNOOOOOOPPPQQQOOOOOONNNMMMLLLMMMMMMNNNJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGDDDBBBBBBDDDFFFFFFEEEGGGEEEDDDDDDEEEFFFFFFEEECCCDDDGGGIIIIIIFFFDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCGGGIIIJJJIIIFFFCCCBBBBBB===<<<:::999777666555444777444111///...---+++)))((($$$$$$(((***((('''(((((((((((((((((((((((('''&&&%%%$$$%%%(((******)))'''&&&&&&&&&((()))))))))(((((('''''''''((())))))---,,,***(((&&&'''(((******++++++++++++)))((('''************++++++,,,------+++((())),,,---+++)))'''((((((((('''%%%###!!!!!!"""%%%&&&''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''')))***++++++,,,,,,++++++%%%'''(((+++---///000000///111222444444333222111333666999::::::999::::::;;;::::::;;;======<<<::::::<<<>>>@@@@@@@@@>>>===???@@@AAA@@@>>><<<<<<<<<;;;;;;::::::;;;===>>>???????????????>>>===<<<<<<>>>???@@@???>>>>>>@@@AAAAAA@@@???????????????@@@;;;::::::999:::;;;<<<======<<<===???AAAAAA@@@>>>CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBB@@@??????@@@AAAAAABBBBBBBBBAAADDDFFFEEECCCCCCFFFGGGEEEFFFFFFEEEFFFHHHHHHGGGFFFBBBCCCFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDGGGKKKNNNNNNNNNOOOOOONNNMMMLLLMMMNNNOOONNNLLLNNNKKKHHHFFFHHHKKKLLLMMMPPPOOONNNMMMKKKIIIGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIKKKLLLNNNOOOPPPQQQNNNPPPRRRRRROOOLLLJJJIIIKKKNNNNNNMMMOOOSSSQQQLLLOOOKKKFFFCCCBBBDDDEEEEEEEEEGGGIIIHHHFFFDDDDDDDDD??????@@@DDDIIILLLNNNNNNIIIIIIIIIGGGDDD@@@<<<:::555666777:::===@@@CCCDDDHHHEEEBBBCCCFFFFFFBBB>>>=========>>>@@@BBBDDDEEEFFFFFFFFFHHHJJJJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGCCCDDDGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJGGGDDDBBBBBBBBBCCCFFFJJJLLLLLLKKKIIIJJJLLLLLLLLLKKKIIIGGGFFFHHHJJJKKKJJJJJJJJJLLLGGGGGGGGGIIIJJJJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGIIIIIIHHHFFFEEEGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGIIIIIIHHHFFFEEECCCCCCEEEGGGIIIIIIGGGEEECCCCCCDDDEEEGGGIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKMMMOOOQQQRRRQQQOOOPPPQQQQQQQQQOOONNNMMMOOOKKKJJJLLLMMMKKKKKKLLLNNNMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKKKKKKKMMMNNNOOOIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIEEEAAABBBFFFIIIGGGEEEEEECCCBBBBBBCCCEEEFFFEEEFFFEEEHHHLLLLLLIIIGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKIIIGGGEEEEEE@@@@@@>>>===<<<<<<<<<<<<:::888555333111///,,,***(((%%%%%%)))+++)))(((***((((((((()))))))))))))))+++(((&&&%%%&&&&&&&&&%%%((('''%%%&&&((())))))((((((((((((''''''(((((())))))******(((&&&&&&(((*********************))))))******+++,,,,,,,,,++++++,,,+++***+++,,,,,,+++***(((((((((''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******+++'''''''''((()))+++---///+++,,,---......---......---000444555444444444666777777777999;;;<<<;;;:::888:::<<>>;;;::::::;;;;;;:::999999:::<<<>>>???===============;;;:::999>>>>>>???>>>======>>>@@@>>>=========>>>???AAABBB???>>><<<;;;:::;;;;;;<<<>>>===<<<>>>@@@AAA@@@???BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBB@@@??????@@@AAA???>>>===>>>???AAABBBBBBBBBBBBAAAEEEDDDAAAAAAEEEFFFCCCFFFEEEEEEFFFGGGHHHGGGFFFAAABBBDDDGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGJJJLLLNNNMMMMMMNNNOOOMMMLLLKKKLLLNNNOOOOOONNNPPPMMMJJJJJJKKKLLLMMMMMMOOOOOONNNMMMKKKIIIHHHGGGHHHGGGEEECCCCCCDDDEEEFFFBBBCCCCCCBBBAAAAAACCCDDDEEEEEEFFFFFFEEEEEEEEEFFFCCCCCCCCCDDDEEEGGGHHHIIILLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMOOOOOOPPPPPPNNNPPPRRRQQQMMMJJJJJJKKKMMMNNNNNNLLLOOORRRRRRNNNNNNJJJDDDBBBBBBCCCEEEEEEEEEFFFFFFDDDAAA@@@@@@@@@??????AAAEEEHHHJJJJJJIIIFFFGGGGGGFFFDDD@@@<<<:::555555666888;;;===@@@AAACCCCCCEEEFFFGGGFFFDDDCCC>>>>>>===>>>???AAABBBDDDFFFEEEFFFGGGIIIIIIHHHFFFIIIHHHHHHGGGFFFFFFEEEEEEHHHJJJKKKJJJIIIGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHDDD@@@===AAAAAABBBDDDFFFGGGEEECCCCCCEEEIIIJJJKKKJJJIIIHHHGGGIIIKKKKKKKKKKKKLLLMMMFFFGGGHHHJJJLLLJJJGGGCCCGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIHHHIIIHHHHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCDDDGGGIIIHHHFFFCCCBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLNNNPPPQQQPPPOOONNNOOOPPPQQQQQQPPPNNNMMMOOOIIIHHHLLLNNNKKKKKKNNNMMMMMMKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJJJJLLLNNNOOOKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHCCCAAA???@@@BBBDDDFFFFFFFFFDDDFFFLLLMMMIIIHHHKKKDDDDDDDDDEEEEEEFFFFFFFFFFFFIIILLLLLLKKKIIIHHHHHHCCCBBBAAAAAAAAABBBCCCCCC>>><<<999777555222///,,,+++''''''+++,,,***(((***((((((((())))))******+++...+++'''%%%%%%&&&&&&&&&)))'''%%%&&&((())))))'''******))))))))))))******&&&((())))))'''&&&(((***)))************************+++---......,,,***))))))***,,,,,,*********+++)))(((((('''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,***)))((('''((())),,,---((()))************+++---(((,,,111222111000000222555555555777:::<<<;;;:::999;;;===@@@AAA@@@>>>===??????>>><<<999888999:::<<<;;;:::999999;;;===>>>;;;;;;<<<<<<;;;999888777===>>>>>>===;;;;;;<<<===999999999:::;;;>>>@@@AAAAAA@@@>>><<<;;;;;;;;;;;;???>>>======???AAAAAAAAA?????????>>>>>>=========<<<===>>>???@@@AAAAAAAAAAAA@@@?????????@@@AAABBBAAA@@@>>>???@@@@@@???===<<<===???@@@AAABBBCCCCCCDDDHHHHHHDDDDDDIIIJJJFFFFFFEEEDDDEEEGGGHHHHHHGGG@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIIIIKKKLLLNNNNNNMMMMMMNNNOOOLLLKKKKKKLLLNNNPPPPPPOOOPPPNNNLLLLLLMMMNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGDDD@@@===<<<>>>BBBDDDBBBCCCCCCBBB@@@???@@@AAADDDEEEFFFEEEDDDDDDDDDEEEAAABBBBBBCCCDDDFFFHHHIIIMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLNNNNNNOOOOOOOOONNNPPPQQQPPPLLLJJJJJJLLLNNNOOONNNLLLNNNSSSSSSPPPLLLHHHCCC@@@AAACCCDDDEEEEEEEEEDDDBBB>>>======>>>@@@AAACCCEEEHHHHHHGGGDDDDDDEEEFFFFFFDDD@@@===:::555555666888:::<<<>>>???>>>CCCHHHIIIGGGFFFFFFHHH???>>>>>>>>>>>>@@@BBBCCCEEEDDDEEEGGGHHHIIIGGGEEEHHHGGGFFFDDDCCCBBBBBBBBBJJJLLLMMMLLLJJJIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHGGGHHHJJJJJJGGGBBB===999AAAAAAAAABBBCCCBBB???===>>>AAAEEEHHHIIIIIIIIIIIIHHHJJJLLLLLLLLLLLLMMMNNNFFFGGGIIILLLMMMJJJFFFBBBIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAABBBDDDFFFHHHHHHEEEBBBAAABBBBBBCCCEEEFFFHHHIIIGGGFFFFFFFFFHHHJJJMMMOOOLLLLLLMMMOOOQQQQQQOOOMMMMMMNNNPPPQQQQQQPPPOOONNNNNNHHHGGGLLLNNNKKKKKKOOOMMMLLLJJJIIIHHHHHHIIIIIINNNLLLKKKJJJJJJKKKLLLNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEHHHIIIGGGEEEEEEHHHLLLAAA???>>>>>>AAADDDFFFFFFEEEBBBDDDJJJKKKGGGGGGKKKAAABBBBBBCCCDDDDDDEEEEEEEEEHHHLLLMMMLLLKKKJJJJJJDDDCCCCCCCCCDDDEEEGGGHHHAAA???<<<:::888555111......***))),,,---***((((((''''''((()))***++++++,,,...***&&&%%%&&&(((*********(((%%%&&&((()))(((&&&,,,,,,+++++++++++++++,,,###&&&))))))((('''(((***))))))******++++++,,,,,,***,,,...000///---***''''''***,,,,,,)))''')))+++***)))'''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''%%%$$$$$$###"""#########"""$$$&&&&&&&&&&&&((())))))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))***$$$---&&&---%%%'''&&&'''(((*********)))((('''++++++'''(((---...+++444444555666777888999999666:::>>>???===<<<>>>@@@<<<<<<;;;::::::::::::;;;::::::::::::999999:::<<<===:::777888:::;;;:::888?????????>>>;;;888555333///111444777:::===???@@@CCCAAA>>>:::777999===AAA????????????>>>>>>>>>>>>777999===@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;???>>>>>>@@@BBBAAA<<<888>>>:::999>>>CCCBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBEEECCCAAACCCFFFIIIHHHFFFJJJKKKLLLMMMMMMLLLKKKJJJOOONNNMMMLLLKKKKKKKKKKKKNNNOOOPPPNNNLLLKKKNNNQQQNNNMMMLLLJJJHHHHHHGGGGGGFFFCCC???<<<<<<>>>AAACCCBBBDDDEEEDDDCCCCCCDDDEEEAAA@@@AAADDDGGGGGGDDDAAACCCBBB@@@@@@@@@BBBDDDEEENNNNNNMMMMMMMMMMMMMMMMMMNNNHHHCCCEEELLLPPPOOOKKKNNNNNNOOONNNLLLKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQGGGEEECCCDDDEEEFFFFFFEEEBBBAAA???;;;999:::===@@@CCC===:::???CCCCCCAAA@@@BBBCCCDDDEEEDDDBBB???===AAA>>><<<;;;<<<===>>>===AAADDDGGGIIIHHHGGGGGGGGGEEE@@@;;;:::<<<@@@BBBBBB@@@BBBEEEGGGHHHHHHHHHGGGJJJJJJHHHEEEBBB@@@@@@AAAGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFIIIGGGGGGIIIEEE===888777<<<<<<<<<<<<<<<===>>>?????????@@@CCCFFFHHHHHHGGGDDDFFFHHHHHHFFFDDDCCCCCCCCCFFFHHHGGGEEECCCDDDFFFFFFFFFHHHKKKMMMLLLIIIFFFJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEIIILLLKKKEEECCCFFFDDD???DDDEEEEEEFFFEEECCCAAA@@@@@@===;;;===DDDHHHHHHFFFJJJLLLMMMLLLKKKJJJKKKMMMJJJJJJJJJJJJJJJJJJIIIIIILLLMMMNNNOOONNNLLLJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLKKKIIIKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGIIIGGGGGGGGGFFFFFFGGGHHHHHHFFF@@@;;;;;;@@@EEEFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBCCCDDDCCCBBB@@@???LLLDDDFFFRRRVVVMMMFFFFFFGGGEEEDDDDDDFFFGGGFFFFFFIIIHHHFFFBBB>>>999555333333222000///...,,,)))&&&***(((((()))***+++***)))))))))******))))))(((''''''%%%$$$&&&)))***(((%%%(((((((((((())))))))))))------+++(((''''''***---&&&&&&'''(((((((((((((((+++,,,---,,,*********,,,%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&((('''######&&&(((&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&((()))***&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''+++((($$$"""###%%%&&&'''''''''((((((''''''&&&%%%'''((((((((((((((('''&&&)))###,,,%%%,,,%%%&&&''''''((()))))))))((((((&&&))))))&&&''',,,...,,,111222222444555666777777666888;;;<<<<<<<<<======;;;;;;999888777777777777:::;;;;;;;;;:::;;;<<<<<<===;;;999999;;;===<<<:::<<<======<<<:::666222000000222444777;;;===???@@@AAA@@@===:::888999<<>>AAA@@@???>>>>>>>>>>>>>>>??????@@@@@@??????>>>===@@@???>>>>>>???>>>:::777;;;888888>>>BBBBBBBBBDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAHHHGGGEEEEEEFFFFFFFFFEEEJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMJJJJJJMMMPPPHHHHHHGGGFFFEEEDDDDDDCCC@@@???===;;;<<<>>>AAACCCBBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@BBBDDDDDDBBB???@@@???>>>???@@@BBBDDDFFFMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHJJJKKKMMMNNNOOOOOOOOONNNLLLJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMIIIGGGFFFFFFGGGGGGFFFDDD??????===:::888999<<<>>>???:::999???DDDDDDBBBAAAAAABBBDDDEEEDDDBBB???>>>DDDBBB@@@???AAABBBCCCBBBCCCEEEHHHIIIGGGFFFFFFFFFGGGCCC???===>>>@@@AAA@@@@@@AAACCCEEEFFFFFFEEEEEEDDDFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDHHHFFFFFFGGGDDD===888777;;;;;;;;;;;;;;;<<<======???>>>???BBBEEEGGGGGGFFFDDDFFFGGGFFFDDDCCCCCCDDDEEEGGGHHHGGGEEECCCDDDEEEEEEEEEFFFIIIKKKKKKIIIGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDBBBGGGIIIHHHHHHKKKJJJEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA>>><<<>>>DDDHHHHHHFFFKKKLLLMMMLLLJJJIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIGGGIIIJJJKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJGGGCCC@@@AAAEEEHHHGGGEEEEEECCCAAAAAABBBAAA@@@>>>CCCCCCCCCCCCBBBBBBAAAAAAJJJDDDGGGSSSVVVMMMFFFEEEDDDCCCBBBCCCEEEGGGGGGGGGIIIIIIGGGEEEAAA===999777444222111111111000---+++***)))'''((()))***)))((((((((('''''''''&&&&&&&&&)))'''&&&'''***+++)))&&&(((((()))))))))******************((('''(((+++...((()))******++++++******+++,,,---,,,***))))))***&&&&&&&&&''''''''''''(((***)))'''&&&$$$#########%%%((('''$$$$$$''''''%%%'''&&&%%%%%%&&&&&&%%%###&&&%%%&&&&&&'''((())))))(((''''''((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''''''''&&&&&&%%%)))))))))((((((&&&%%%%%%)))$$$,,,$$$,,,''''''((((((''''''''''''''''''&&&((('''$$$&&&***---,,,------...000111333444444666555666888:::;;;:::999999888777555444333333222888888999::::::::::::::::::999888999;;;<<<<<<;;;999:::;;;;;;888444000---222333555888;;;===???@@@>>>>>>===;;;999999;;;===::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>BBBAAA???>>>===>>>???@@@@@@@@@AAAAAA@@@@@@???>>>AAA???===<<<<<<;;;888666:::666777===AAABBBBBBEEECCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIKKKMMMDDDEEEEEEEEEDDDBBBAAA@@@999::::::;;;===???AAABBB@@@AAAAAA@@@>>><<<<<<===BBB@@@>>>>>>???@@@???>>>===<<<<<<===???AAADDDEEEJJJJJJJJJJJJIIIIIIIIIHHHIIILLLOOOLLLGGGFFFKKKPPPOOOOOONNNNNNLLLKKKJJJIIILLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHHHHHHHFFFCCC@@@<<<<<<;;;999777888;;;===<<<888999@@@EEEDDDBBBBBB@@@AAABBBDDDDDDBBBAAA???EEECCCBBBCCCEEEFFFGGGFFFEEEGGGIIIIIIGGGEEEEEEEEEGGGEEEBBB@@@@@@@@@>>>===???@@@BBBCCCCCCCCCBBBAAAAAADDDGGGHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCFFFDDDDDDFFFCCC<<<888888;;;;;;:::::::::;;;<<<<<>>???CCCGGGGGGEEEKKKLLLLLLKKKIIIGGGHHHHHHKKKKKKIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKIIIHHHFFFIIIJJJKKKJJJIIIIIIJJJKKKIIIHHHHHHIIIJJJKKKIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIGGGEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEGGGIIIJJJGGGDDDFFFEEECCCBBBBBBAAA???===DDDCCCBBBAAAAAAAAABBBCCCFFFBBBFFFPPPRRRJJJCCCBBBBBBAAAAAABBBEEEGGGHHHGGGIIIIIIHHHGGGDDDAAA>>><<<:::888666555444222///---+++***((('''(((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%'''***+++)))&&&(((((()))))))))*********&&&'''((((((((())),,,...)))***++++++,,,,,,+++++++++,,,,,,+++)))'''((()))((((((((('''''''''&&&&&&)))(((&&&%%%$$$###""""""$$$''''''%%%%%%((('''$$$'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''(((((()))(((''''''((())))))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''%%%$$$'''''''''''''''&&&%%%%%%'''(((((((((''''''&&&%%%***&&&---$$$---###***((()))((('''%%%%%%%%%&&&'''((((((&&&$$$$$$''')))***))))))***,,,---...000000444222111333666888666444555444333222111111111111333333444666888888777666777666666777888999::::::888999;;;;;;999555111...444444666888:::===???@@@<<<===>>>===;;;::::::;;;999999::::::;;;;;;;;;<<<>>>>>><<<<<<<<<<<<===>>>AAA@@@>>>======???AAACCC???????????????>>>======@@@???<<<;;;::::::999999;;;888:::>>>AAA@@@AAADDDCCCBBBAAA???>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAADDDFFFHHHHHHFFFFFFJJJMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHFFFHHHHHHHHHGGGGGGGGGIIIJJJFFFGGGGGGGGGEEEBBB???===777888:::===???@@@@@@AAA???@@@???===:::888888888===;;;:::999:::<<<===>>><<<<<<<<<<<<>>>???AAABBBGGGGGGGGGHHHIIIIIIJJJJJJIIIMMMPPPMMMGGGFFFJJJNNNNNNMMMMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLJJJHHHFFFDDDHHHGGGFFFFFFEEEBBB===:::999::::::999999999<<<>>><<<:::<<>>@@@AAACCCCCCBBBAAAAAABBBAAAAAACCCEEEGGGGGGFFFDDDFFFHHHHHHGGGFFFFFFGGGDDDDDDCCCCCCBBB@@@>>><<>>:::<<<>>>>>><<<;;;;;;;;;999999:::;;;<<<<<<======???>>><<<;;;;;;;;;======>>>===<<<<<<===@@@CCCFFF???????????????>>>======>>>===<<<;;;:::;;;<<<>>>>>><<<===@@@@@@>>>???BBBBBBAAA@@@>>>======>>>>>>======>>>???@@@@@@@@@??????@@@AAAAAABBBBBBBBBAAACCCFFFHHHGGGEEEFFFIIILLLGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIFFFDDDBBBGGGEEEDDDDDDEEEFFFHHHHHHHHHIIIHHHGGGDDD@@@===:::999:::===???AAAAAA@@@???>>>>>>>>>;;;888555555555666666555555666999<<>>CCCDDDEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKIIIIIIIIIJJJLLLKKKKKKMMMOOOOOOMMMJJJIIIIIIJJJIIIHHHFFFCCCBBBCCCBBBAAA@@@???<<<777444777999;;;;;;;;;<<<>>>@@@@@@???@@@EEEFFFBBB@@@@@@>>>???@@@BBBBBBBBBBBBAAA@@@@@@AAACCCFFFGGGFFFEEEBBBDDDFFFGGGGGGGGGHHHJJJCCCEEEFFFGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@??????BBBEEEIIIKKKJJJGGGEEEDDDHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCEEECCC>>>;;;<<<@@@??????>>>>>>>>>??????FFFDDDBBBAAA@@@>>>;;;888AAAAAAAAA@@@@@@@@@CCCEEEEEEDDDBBB@@@??????>>>>>>CCCAAA@@@AAADDDGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@@@@AAABBBBBBFFFDDDCCCCCCBBBBBBBBBCCCHHHGGGEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBCCCEEEFFFFFFEEEGGGHHHIIIHHHIIIJJJLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKJJJIIIIIIIIIKKKJJJJJJJJJLLLNNNNNNLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGIIIJJJJJJIIIHHHGGGDDDFFFHHHKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEELLLJJJGGGFFFFFFGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGFFFDDDBBB@@@@@@BBBDDDFFFEEEBBBAAACCCDDDCCCBBBCCCFFFDDDBBBBBBCCCDDDDDDCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCAAA>>>;;;999666222...111...+++*********)))(((+++)))'''&&&%%%&&&((()))&&&$$$###%%%((()))'''$$$&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***(((((()))******************+++,,,***(((''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((("""&&&'''&&&&&&(((((($$$'''&&&%%%%%%''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%+++(((%%%######$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''(((((((((&&&"""((((((###+++$$$((((((''''''''''''''''''***'''&&&'''&&&$$$###&&&''''''''''''((((((((()))---+++***+++,,,......---+++++++++,,,---///000111......000555999:::666222555666777666555666888:::777888999::::::999777666999888777777777888999:::999;;;======<<<:::::::::999999:::;;;===>>>??????>>>===<<<;;;;;;;;;<<<===<<<<<<;;;<<<===@@@CCCDDD@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<;;;:::;;;===???>>>===>>>@@@???;;;===AAA@@@???===<<<;;;<<<<<<===;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBFFFFFFFFFEEEDDDCCCEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIHHHFFFDDDAAA@@@EEEDDDBBBBBBDDDFFFGGGFFFHHHGGGFFFDDDAAA>>>:::999;;;<<>>===;;;777555444444222333444444555888<<>><<<;;;::::::777444111555888;;;===>>>???@@@BBBDDDBBBBBBEEEDDD@@@===?????????@@@AAAAAAAAAAAAAAA@@@AAACCCEEEHHHHHHFFFDDDAAACCCEEEFFFFFFGGGJJJLLLFFFIIIKKKKKKIIIGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA???CCCHHHKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDGGGEEEAAA???@@@BBBBBBAAA@@@@@@@@@AAAAAAGGGEEEBBBAAA@@@===:::777???@@@AAAAAAAAAAAACCCEEEEEEBBB???>>>?????????>>>CCCAAA@@@AAACCCFFFGGGGGGIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDBBBBBBAAABBBCCCDDDIIIEEECCCDDDDDDDDDFFFIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHDDDFFFHHHIIIIIIJJJLLLNNNIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKIIIJJJKKKJJJIIIIIIJJJKKKJJJJJJKKKMMMOOOOOOMMMKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJIIIJJJIIIHHHGGGGGGFFFGGGGGGJJJIIIGGGEEEEEEEEEGGGHHHEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDBBB@@@AAACCCEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFDDDCCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB>>>===;;;;;;:::999666444222///,,,******++++++***,,,+++***)))))))))***+++)))'''&&&(((+++,,,***'''&&&&&&'''''''''(((((((((((()))***)))(((((()))+++)))***++++++,,,,,,++++++***+++++++++)))((()))*********))))))((('''&&&&&&***)))((('''&&&&&&&&&&&&"""&&&'''%%%%%%((((((%%%'''&&&%%%&&&'''((('''&&&'''''')))******)))((('''(((''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''...***%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&###((((((%%%---%%%''''''((()))))))))(((((('''$$$%%%))))))%%%$$$'''((((((((('''''''''&&&&&&))))))))))))((((((***,,,((((((((()))***+++,,,---,,,,,,...444999:::555000111333444333111111333555444444555666777888888888;;;:::888666555555666777666888::::::999888888999888888999;;;<<<>>>??????<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@??????@@@@@@??????>>>===:::;;;<<<;;;999888:::<<<;;;:::<<<>>><<<999;;;@@@;;;;;;999999888999:::;;;:::<<<>>>@@@AAAAAAAAA@@@@@@@@@AAACCCCCCDDDDDDDDDEEEDDDBBBBBBCCCCCCCCCBBBEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBAAAEEECCCAAAAAADDDFFFGGGFFFEEEEEECCCAAA???===<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@=========;;;777555555555222444666666666888<<>>>>>>>>>>>>>>??????;;;:::888777777666444333333666:::===???@@@AAABBBCCCAAAAAACCCAAA<<<;;;>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCFFFHHHHHHEEEBBBCCCDDDEEEFFFFFFGGGIIIKKKHHHKKKMMMLLLHHHFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEAAADDDHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHFFFFFFHHHHHHDDDBBBDDDDDDCCCBBBAAAAAAAAAAAABBBEEECCCAAAAAA@@@???<<<:::===???BBBBBBBBBBBBDDDEEEEEEBBB???>>>@@@AAAAAA@@@CCCBBBAAABBBDDDFFFFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHDDDCCCGGGGGGDDDEEEJJJEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDFFFHHHJJJEEEGGGIIIIIIIIIJJJLLLNNNHHHIIIKKKMMMNNNMMMLLLKKKOOOOOONNNMMMLLLLLLLLLLLLIIIJJJKKKJJJIIIIIIJJJKKKHHHIIIJJJMMMOOOOOOLLLJJJLLLLLLJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGEEEDDDCCCDDDFFFFFFEEEDDDDDDCCCBBBAAABBBCCCEEEFFFFFFHHHIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDEEEFFFEEEDDD@@@AAABBBDDDDDDDDDCCCBBB;;;999999999::::::888666222///+++)))***+++++++++---,,,,,,,,,,,,+++++++++***((('''))),,,---+++(((((((((((())))))))))))***((())))))(((((())),,,///((()))******++++++******)))***++++++******+++,,,***)))))))))((((((''''''(((((('''&&&%%%%%%%%%%%%###&&&&&&###$$$((()))''''''&&&%%%&&&'''((((((''''''((()))******)))'''&&&(((''''''((())))))(((&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&''''''(((***(((%%%###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$)))&&&++++++)))111(((&&&'''(((*********))))))$$$"""$$$+++,,,'''&&&)))))))))(((''''''&&&%%%%%%&&&((()))(((%%%%%%(((,,,(((''''''''''''((())))))))))))+++111777888222------///000...,,,+++---///111111222222444666777888<<<;;;888555444333444555555666888888666666666777777777999:::<<<===??????;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;===============<<<;;;;;;999;;;===;;;888666777999777777999<<<;;;888:::@@@888777777666666777888999:::<<<>>>AAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBB???===???CCCEEEEEECCCEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEBBB@@@AAADDDGGGGGGEEEEEEDDDBBBAAA@@@??????@@@999;;;===???AAAAAAAAAAAA=========;;;888666555666444666999999777888;;;>>>:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGIIIGGGEEEFFFHHHFFF@@@:::::::::999999:::;;;===>>>;;;999777666777777666555111555:::===???@@@AAABBBBBB??????AAA>>>:::;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@??????BBBEEEGGGFFFCCC@@@EEEFFFFFFFFFEEEFFFGGGIIIHHHKKKLLLJJJEEEAAAAAAAAAEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHJJJGGGGGGJJJIIIEEEDDDGGGDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@AAAAAAAAA???===<<>>:::::::::::::::;;;<<<<<<:::;;;<<<<<<<<<:::999888;;;::::::;;;<<<<<<;;;999888:::<<<===<<<::::::;;;:::999666444333444666777<<<>>>AAACCCDDDCCCAAA@@@EEEDDDDDDEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFEEEBBB@@@FFFEEEDDDCCCCCCCCCCCCCCCFFFDDDAAA???>>>@@@CCCEEEBBBBBBCCCCCCBBB@@@>>>======<<<===>>>??????===;;;@@@@@@???>>><<<;;;999888;;;:::999999999999:::;;;;;;===?????????>>>???@@@AAA@@@@@@???@@@AAABBBCCC???@@@AAADDDGGGGGGEEECCCJJJHHHEEEDDDBBB???<<<999:::666444666===AAABBB@@@======<<<:::999888777666999999999:::<<<>>>???@@@???<<<;;;<<<>>>???===;;;>>>@@@@@@@@@>>>>>>>>>@@@EEEBBBCCCIIIIIIDDDDDDGGGCCCDDDGGGIIIJJJIIIHHHGGGHHHIIIJJJIIIGGGEEEDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGEEEDDDCCCDDDFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA@@@AAABBBCCCBBBAAABBB>>>===???CCCDDDAAA>>>>>>@@@CCCFFFFFFEEEBBB@@@AAA@@@@@@AAADDDGGGGGGGGGHHHFFFCCCBBBBBBCCCBBBBBBHHHGGGEEEDDDCCCDDDDDDEEEJJJIIIFFFEEEEEEGGGIIIKKKKKKKKKJJJHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFFFFDDDCCCCCC???@@@EEEHHHGGGJJJPPPJJJGGGHHHMMMMMMIIIHHHLLLPPPPPPOOONNNMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGKKKOOOPPPNNNKKKKKKLLLLLLKKKIIIGGGDDDBBB@@@???>>>>>>?????????@@@DDDFFFEEEFFFGGGHHHHHHHHHGGGFFFIIIIIIGGGCCCAAAAAADDDGGGJJJJJJIIIHHHGGGFFFFFFGGGJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHCCCCCCCCCDDDDDDDDDDDDDDD???===:::888777666555333222111///,,,+++******+++///---------//////---,,,000...+++,,,...000///------,,,***)))((('''((((((+++,,,,,,***)))***,,,...'''((()))******)))((((((------,,,***((()))+++---000,,,)))***,,,,,,((($$$***(((''''''''''''%%%###$$$%%%&&&%%%$$$$$$%%%&&&''''''((()))((('''%%%$$$'''&&&&&&'''***++++++***((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$'''$$$""""""###%%%%%%$$$"""$$$%%%$$$!!!!!!###&&&&&&''''''''''''%%%$$$###+++%%%!!!"""&&&)))(((%%%&&&'''((((((((('''&&&%%%&&&%%%%%%&&&((()))'''&&&(((((('''&&&%%%%%%$$$$$$...'''''',,,+++$$$###(((%%%'''))))))'''&&&%%%&&&***)))))))))++++++)))(((------,,,,,,,,,,,,------++++++---.........---,,,333333222111000///---,,,///000111111222222222222333333333333333444555666999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;;;;<<<<<<===<<<;;;:::999;;;:::999:::<<<<<<:::999888:::<<<<<<;;;:::;;;;;;===;;;999777777888999;;;<<<===???AAABBBAAA@@@@@@CCCBBBBBBDDDEEEFFFDDDCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDAAA>>>CCCCCCBBBAAAAAA@@@@@@@@@BBBAAA???>>>>>>@@@BBBDDDAAABBBBBBBBBAAA@@@>>>===???>>>>>>@@@AAAAAA???===@@@@@@@@@???>>>===<<<;;;<<<;;;:::999999999::::::;;;===?????????>>>???@@@CCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAADDDFFFGGGEEECCCEEECCCAAA@@@???===:::888666222000333999???AAA@@@??????>>>===<<<;;;;;;:::<<<<<<<<<<<<===>>>>>>???<<<:::999:::===>>>===;;;@@@BBBCCCCCCBBBBBBCCCEEEEEECCCDDDHHHIIIEEEDDDGGGDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIGGGEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDBBBAAAAAABBBDDDEEECCCEEEGGGGGGGGGFFFGGGHHHKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAABBBCCCCCCBBBAAAAAA>>>===???CCCDDDAAA>>>@@@BBBDDDFFFFFFDDDAAA???BBBAAAAAABBBEEEGGGHHHGGGGGGEEEBBBBBBCCCCCCCCCBBBHHHGGGFFFFFFEEEFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFEEECCCCCC@@@AAAFFFHHHFFFHHHMMMKKKGGGGGGKKKLLLIIIIIIMMMQQQQQQQQQPPPOOONNNNNNMMMOOONNNNNNLLLKKKJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHKKKOOOOOOMMMKKKJJJKKKKKKJJJHHHFFFCCCAAA???>>>;;;===>>>??????@@@CCCEEEEEEFFFGGGHHHHHHGGGFFFFFFIIIIIIHHHEEECCCCCCEEEGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEDDDDDDEEEEEEEEEBBB@@@<<<:::999777555333222111///,,,+++*********///...///000111111///---000---++++++---...---,,,---,,,***)))(((((()))))),,,+++))))))))))))***+++)))***+++,,,,,,+++***))),,,---,,,***((((((+++---...+++)))))),,,,,,)))%%%)))(((&&&'''((((((&&&%%%&&&((())))))'''''''''(((''''''''''''''''''&&&&&&'''&&&&&&''')))***)))((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&$$$""""""$$$%%%%%%$$$$$$&&&&&&%%%###"""$$$&&&''''''''''''&&&%%%$$$###&&&%%%$$$%%%'''((((((&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&(((((('''%%%(((''''''&&&%%%%%%%%%$$$111((($$$)))***&&&$$$'''"""$$$'''''''''&&&&&&'''***(((''''''((())))))(((*********))))))*********)))***+++,,,,,,,,,++++++///...---,,,++++++++++++------...............---///...//////000111222333555555555666666666777777888888888777888999999:::::::::;;;;;;;;;:::999888999999888999:::;;;999777888:::<<<<<<;;;:::;;;<<<>>><<<:::999999:::;;;===<<<======>>>??????@@@@@@AAAAAA@@@BBBCCCDDDCCCAAACCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@AAABBBBBB???===AAA@@@@@@???>>>=========;;;<<<<<<===>>>???@@@AAA@@@AAAAAAAAA@@@???>>>>>>???>>>>>>???@@@@@@>>>===>>>??????@@@@@@@@@@@@???>>>===;;;999888888999999999<<<>>>???>>>>>>>>>???DDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAACCCFFFFFFEEECCCAAA@@@>>>===<<<;;;999777333000...111888>>>BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@???>>>===<<<;;;888777777999<<<>>>>>>===@@@BBBCCCCCCCCCDDDFFFHHHEEECCCDDDGGGGGGEEEDDDGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAACCCDDDEEEEEEGGGHHHHHHFFFEEEEEEFFFJJJHHHFFFEEEFFFFFFEEECCCDDDDDDEEEFFFFFFFFFEEEDDDEEECCCBBBBBBCCCCCCAAA@@@???===<<<>>>AAABBB@@@===BBBCCCEEEFFFEEECCC@@@???CCCBBBBBBCCCFFFHHHHHHHHHFFFDDDBBBBBBDDDDDDDDDCCCFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCAAABBBFFFGGGEEEEEEGGGHHHFFFEEEHHHIIIHHHJJJMMMPPPPPPOOOOOONNNNNNMMMMMMPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMIIILLLNNNNNNLLLJJJIIIHHHJJJIIIGGGDDDBBB???===<<<888:::===??????@@@BBBCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCDDDFFFEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDEEEFFFGGGEEEBBB???===;;;999666333333222///---+++*********//////000222444333000---///---+++++++++,,,+++***++++++************++++++000,,,))))))+++,,,+++))))))***+++,,,,,,+++***))),,,,,,+++***((((((***,,,,,,***((())),,,,,,)))&&&)))'''&&&'''((()))(((&&&''')))++++++***(((((()))''''''&&&&&&&&&''''''((((((&&&&&&&&&(((((('''&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&$$$######$$$%%%%%%$$$&&&''''''&&&$$$###%%%&&&))))))(((((((((''''''&&&###%%%'''(((((((((((((((&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%$$$---$$$"""&&&%%%$$$%%%###%%%'''((('''&&&&&&''')))'''%%%%%%&&&(((((('''''''''((((((((((((''''''(((((())))))************,,,+++)))(((((()))*********++++++++++++******)))******++++++,,,---//////000000111111111222222222555555555555555666777777777777777777777777666666777777666777888999777555777999:::;;;::::::;;;<<<;;;:::999888999:::;;;<<<>>>============???@@@AAAAAA@@@@@@AAACCCCCCBBB@@@BBBBBBBBBBBBAAA@@@??????AAA@@@@@@@@@AAAAAA???===??????>>>>>>===<<<;;;:::555777:::<<<>>>>>>>>>>>>??????????????????>>>>>>===<<<;;;<<<======<<<:::<<<===>>>???@@@AAAAAAAAA???===;;;999888777777777888:::>>>???>>>>>>>>>???BBBBBBAAAAAAAAABBBDDDEEEBBBAAABBBDDDFFFFFFEEEDDDBBB@@@===<<<;;;:::999777444111000333999@@@DDDFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@>>><<<999888666777888:::===???@@@@@@@@@AAAAAA@@@@@@@@@BBBDDDCCCBBBCCCDDDDDDDDDDDDEEEHHHGGGFFFFFFEEEFFFFFFGGGDDDEEEGGGHHHGGGFFFGGGHHHDDDEEEEEEEEEFFFFFFFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKLLLJJJGGGEEEDDDDDDGGGEEECCCBBBBBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDCCCDDDBBB@@@@@@AAA@@@???===<<<;;;:::<<<>>>???===;;;@@@AAACCCEEEEEECCCBBB@@@DDDCCCBBBDDDFFFHHHHHHHHHFFFEEEDDDDDDFFFGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFEEEDDDBBBBBBBBBCCCDDDDDDBBBAAAAAACCCAAAAAABBBCCCEEEHHHJJJLLLLLLKKKKKKKKKKKKKKKKKKPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIJJJKKKLLLNNNOOOJJJKKKLLLLLLJJJHHHGGGFFFHHHGGGEEECCC@@@>>><<<;;;666999===???@@@@@@AAABBBEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJGGGDDDCCCDDDFFFGGGDDDBBB@@@>>>===<<<999666555333000...+++*********---...000333555333000------,,,+++*********))))))+++++++++++++++,,,------444///++++++...000---***((()))*********)))((('''***++++++***(((((()))++++++)))((()))++++++)))'''+++)))(((((())))))'''&&&%%%(((***+++)))((('''''''''&&&%%%%%%&&&''')))***((('''%%%%%%&&&'''%%%$$$)))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$######%%%%%%$$$###''''''&&&%%%$$$$$$%%%%%%)))((((((((('''''''''''' ###&&&'''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&'''''''''&&&%%%$$$(((!!!$$$&&&%%%%%%&&&(((***)))(((&&&&&&&&&)))'''$$$$$$%%%'''''''''))))))************))))))''''''''''''(((((())))))***)))(((''''''((()))***((((((((())))))(((''''''(((((((((((()))***+++,,,------------............222222111111222222333444555555555444555555555555555444333444666666444333666777999999888888:::<<<:::999999999999:::<<<<<>>===<<<===???AAABBB@@@@@@???AAABBBCCCBBB@@@AAABBBBBBBBBBBBAAA@@@???BBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>===;;;999888222444888<<<>>>>>>======>>>>>>======>>>>>>>>>???>>><<<;;;;;;;;;<<<;;;999:::;;;<<<>>>???@@@@@@@@@>>>===;;;888777666666666666999===???>>>>>>===>>>@@@@@@???@@@AAACCCEEEFFFCCCBBBBBBCCCEEEFFFEEEDDDAAA>>>;;;999999888666555444333222555:::@@@EEEGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDBBB???<<<999777888999;;;===>>>@@@BBBCCCAAAAAA@@@???======>>>@@@AAAAAABBBAAAAAABBBCCCBBBGGGGGGFFFEEEEEEEEEFFFFFFCCCEEEGGGGGGFFFFFFGGGHHHCCCCCCCCCCCCCCCDDDDDDDDDHHHGGGGGGFFFDDDCCCCCCBBBAAAAAABBBCCCDDDEEEGGGGGGGGGHHHIIIIIIFFFEEEEEEEEECCCAAA???>>>??????>>>===@@@BBBDDDFFFFFFEEEBBB@@@@@@>>>===<<<======;;;999888888888999;;;;;;:::999<<<>>>@@@BBBDDDDDDDDDCCCEEECCCCCCDDDFFFHHHHHHGGGHHHGGGFFFGGGHHHIIIHHHFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCCCCCCCDDDDDDBBB@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<>>>BBBEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNHHHHHHHHHHHHHHHFFFEEECCCEEEEEECCCAAA???>>><<<;;;777:::>>>@@@@@@AAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCEEEDDDCCCCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHNNNMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKIIIFFFDDDCCCDDDEEEGGGBBBAAA@@@@@@@@@???===:::777555222///---+++******+++,,,...111333222///++++++++++++***)))((()))***++++++,,,,,,---.........555000++++++...000...***)))***+++++++++***(((''')))***+++)))((('''(((******)))))))))******)))'''---+++)))))))))(((&&&%%%''')))++++++)))(((((()))'''&&&%%%%%%&&&''')))***((('''%%%%%%&&&&&&$$$###***((('''&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((()))'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###%%%%%%'''''''''&&&%%%$$$&&&###!!!"""&&&(((((('''''')))******(((&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))***)))((((((((((((((()))&&&&&&''''''((('''''''''((((((''''''(((((()))*********+++++++++,,,,,,,,,...............///000000333333222222333333444555222111000111333333111000444555666666666777999;;;999999999:::;;;<<<===>>>>>>>>>=========???@@@BBB@@@??????@@@BBBBBBAAA??????@@@AAABBBBBBAAA@@@???BBB@@@??????@@@@@@???>>>>>>>>>>>>>>><<<:::888777222444888<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@>>><<<<<<<<<===<<<;;;:::;;;<<<======>>>>>>>>><<<;;;999777555444444555555888<<<>>>>>>=========??????>>>???@@@BBBDDDFFFBBBAAA@@@AAACCCDDDCCCBBB===:::777555555555444333444444555777:::>>>BBBEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEDDDAAA???<<<:::;;;===???@@@@@@AAACCCDDDCCCCCCAAA???<<<<<<>>>@@@@@@BBBBBB??????CCCCCCBBBEEEEEEFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGFFFFFFFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCC???@@@AAABBBCCCDDDEEEEEE???AAACCCDDDDDDDDDEEEGGG???>>><<<<<<===>>>===<<>>@@@BBBCCCDDDDDDEEECCCBBBCCCEEEGGGGGGFFFHHHHHHGGGHHHIIIIIIGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBB@@@???>>>@@@@@@===;;;<<<;;;888777:::::::::<<>>>>>===;;;===@@@AAAAAAAAACCCDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGBBBBBBBBBCCCDDDCCC@@@>>>:::888555111...,,,++++++***+++,,,///111111...+++)))***+++***((((((***,,,+++,,,---...//////......111---******,,,---,,,***---...//////...---+++***((()))***)))(((''''''((()))*********))))))((('''---,,,***)))***)))'''&&&***+++,,,+++******+++,,,''''''&&&&&&&&&''''''(((((('''%%%%%%&&&&&&%%%$$$)))'''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$###$$$&&&&&&$$$"""$$$###"""###%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******)))))))))((('''&&&'''&&&&&&%%%&&&&&&(((((('''&&&%%%%%%&&&&&&$$$"""$$$%%%'''(((((('''%%%$$$&&&''''''&&&&&&''''''&&&$$$&&&((()))(((''''''''''''&&&&&&&&&(((((('''%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&'''((()))((()))))))))((('''&&&&&&%%%%%%&&&'''(((((((((((())))))(((''''''''''''((()))))))))*********++++++++++++******++++++,,,---///...------...///000111///.........000000...---222333444444444555777:::777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>======>>>@@@@@@???===<<<===???@@@AAAAAA@@@???AAA???======>>>???>>>===<<<=========<<<999777555333555999<<<>>>>>>>>>===;;;;;;;;;;;;;;;===>>>???@@@>>><<<;;;;;;<<<;;;:::<<<<<<<<<======<<<<<<;;;:::999777555444333444444333777<<<>>>>>>=========@@@@@@???>>>???@@@AAABBB@@@>>>===>>>???@@@@@@???999777444333555666777666777888:::<<<===???BBBCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA???===???AAAAAA@@@???AAACCCBBBAAA@@@>>><<<<<>><<<;;;;;;===>>>>>>===???AAAEEEGGGFFFBBB===:::999888777777888999888666666777999999999888999999999;;;<<<>>>@@@AAABBBBBBDDDCCCBBBBBBDDDFFFFFFEEEHHHGGGGGGGGGHHHHHHEEECCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAA@@@???===<<>>???===<<<999;;;===???@@@@@@???>>>???===<<<;;;<<<===<<<;;;;;;<<<<<<<<<;;;888555333555777999<<<>>>>>>>>>>>>;;;:::::::::;;;===>>>@@@>>><<<999888999999999888===>>>>>>>>>===<<<;;;:::888777666444333333333444333777;;;>>>>>>======<<>>======>>>>>>>>><<<;;;;;;===>>>======888666444444777:::;;;<<<;;;===@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHIIIHHHGGGEEECCC???AAABBBAAA???>>>@@@BBB???>>>===;;;:::;;;???AAABBBFFFEEE@@@AAAFFFGGGDDDAAACCCEEEGGGHHHHHHFFFEEEDDDFFFGGGGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGFFFCCCDDDEEEEEEBBBAAAAAAAAA>>><<<;;;<<<>>>@@@@@@??????BBBEEEGGGFFFAAA<<<888888777666777888999888777777888:::::::::999:::::::::;;;<<<>>>????????????DDDBBBAAABBBDDDEEEEEEEEEGGGFFFFFFFFFGGGFFFCCCAAADDDCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDCCCBBBAAAAAAAAA======>>>??????@@@AAAAAA@@@???>>>>>>??????>>><<<;;;>>><<<555444888888444666<<>>BBBHHHJJJFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCAAA???>>>???AAACCCAAA???@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCEEEGGGDDDEEEEEEEEEEEECCCAAA@@@>>>>>>===<<<;;;===AAADDD@@@@@@@@@AAACCCEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHJJJLLLMMMNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJHHHDDDAAA>>><<<888444111///------,,,++++++---///000///...''')))+++***)))))),,,///---...///000000///...------------,,,++++++...000...////////////---+++***'''(((***)))(((&&&&&&'''***+++,,,***(((&&&%%%&&&(((''''''))),,,---------******(((&&&%%%&&&))),,,''''''((()))((('''%%%$$$((('''&&&&&&(((((('''&&&!!! ###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&$$$###$$$%%%&&&&&&$$$"""%%%###"""$$$(((++++++***(((((((((((((((((((((((()))%%%###%%%'''%%%&&&(((***'''&&&''')))***(((&&&)))((('''%%%%%%$$$%%%%%%%%%(((******'''&&&''')))+++(((&&&''''''$$$%%%(((%%%$$$&&&***)))'''(((,,,'''%%%###$$$&&&%%%### %%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''((('''&&&&&&'''((()))***)))(((''''''((('''%%%$$$%%%$$$'''++++++'''$$$%%%***++++++***(((&&&&&&&&&))))))(((((((((((())))))+++***)))''''''&&&&&&&&&,,,+++***+++,,,---,,,***,,,...000111000000111222000111111333444666888999777888888999999:::;;;;;;:::::::::::::::;;;<<<===>>><<<:::;;;>>>@@@???>>><<<<<<;;;<<<<<<===>>>>>>:::999999888777666444444555666777999:::;;;<<<<<<===<<<:::999999;;;===???<<<;;;:::999999:::;;;<<<:::;;;<<<======;;;999777;;;999777666666555333111666666888;;;======<<<:::@@@@@@????????????@@@@@@<<<=========<<<:::888666666777888888888999<<>>>>>???AAABBBCCCFFFHHHGGGDDD???;;;:::999;;;<<<;;;888777:::<<<>>>>>>>>>======<<<;;;:::888999:::<<<<<<<<<<<<;;;DDDCCCAAAAAAAAACCCEEEFFFHHHGGGFFFEEEDDDCCCBBBBBBEEEEEECCCBBBAAABBBBBBCCCCCCAAA???<<<;;;<<<>>>???@@@???>>>>>>===>>>>>>???AAA===999888999;;;:::999999:::;;;:::888666666777;;;:::;;;===AAAEEEFFFGGGBBBAAA@@@BBBGGGJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGEEEBBBBBBCCCDDDDDDCCC??????@@@@@@@@@AAAAAAAAA???>>>=========>>>@@@AAADDDBBB???>>>>>>@@@CCCEEEBBBDDDFFFEEECCCAAA@@@@@@CCC@@@<<<<<>>===<<<<<<;;;;;;;;;;;;<<<<<<===999999999888777555333111333444666888999:::;;;;;;<<<;;;999888888:::<<<>>>======<<<;;;<<<<<<>>>>>>::::::;;;;;;;;;:::999888;;;999888777888777555444888888:::<<<>>>>>>===;;;>>>>>>============>>>>>><<<<<<======<<<:::888666777888999999888:::<<>>????????????>>>============;;;999:::===@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEBBBAAACCCCCC@@@@@@CCCGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCAAA@@@???>>>???AAABBBBBBDDDEEEDDDAAA===:::999:::===>>>===999666555555===>>>>>>???>>>>>><<<<<<<<<<<<=========<<<;;;:::>>>>>>===>>>@@@BBBEEEGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>===>>>??????AAA???<<<:::999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAA===:::999::::::999777888:::;;;;;;999888888999<<<;;;;;;===@@@CCCDDDDDDAAA??????AAAFFFIIIIIIHHHHHHGGGFFFGGGIIIIIIGGGFFFHHHFFFDDDCCCCCCCCCBBBAAA????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAA@@@===<<<<<<>>>AAACCCAAACCCDDDCCCAAA???>>>???AAA???<<<<<>>???@@@::::::999999888888999999;;;:::888999::::::999777;;;:::;;;===??????===;;;===<<<<<<;;;;;;<<<<<<===<<<<<<======<<<:::888777999:::::::::999:::===???>>>???@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@??????>>>===;;;<<<<<<=========<<<<<<;;;<<<<<<;;;:::;;;>>>@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCDDDAAA@@@BBBBBB???@@@CCCGGGGGGEEEDDDDDDCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCBBBAAA?????????@@@AAAAAABBBBBB@@@===:::999999:::===???>>>;;;777444333<<<===???AAAAAA@@@???>>>AAAAAA@@@@@@>>>===;;;:::=========>>>@@@BBBDDDFFFCCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;;;;<<<<<<======<<<:::888777888999:::======>>>?????????>>>===???>>>;;;;;;::::::777666888:::<<<<<<;;;:::;;;<<<>>>===<<<===@@@AAAAAA@@@???>>>???AAADDDGGGGGGGGGGGGFFFFFFFFFHHHHHHFFFEEEHHHFFFDDDCCCCCCAAA???===???>>>>>>>>>??????@@@@@@>>>>>>??????@@@@@@??????>>>===;;;::::::<<>>999444000---------,,,...//////---++++++,,,+++)))(((''')))+++............////////////...---,,,,,,++++++,,,,,,///.........---,,,,,,,,,+++***)))***+++***((('''***+++***'''(((+++***''''''%%%&&&'''&&&###%%%)))&&&$$$###$$$'''(((&&&###(((&&&'''******&&&%%%'''((('''&&&&&&(((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%'''((()))***+++***(((%%%$$$$$$&&&((('''$$$%%%)))***(((%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''+++'''&&&)))***'''&&&((('''&&&&&&&&&'''''''''&&&!!!###&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&+++((('''***)))&&&&&&))),,,%%%###(((,,,***'''%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%))))))((((((''''''''''''''''''&&&'''))))))(((&&&+++'''&&&((((((&&&'''+++'''''''''((()))))))))((())))))(((((((((((())))))&&&&&&&&&%%%&&&&&&''''''***)))''''''((((((&&&%%%'''((()))((('''((()))+++******)))))))))***++++++......//////000111111111222222222222222222111111666666666777999:::<<<<<<999999888777777666777777555666888999888666444333111222444666888999:::;;;<<<;;;:::999:::;;;===>>>;;;<<<<<<<<<===>>>>>>???;;;:::999777777888:::;;;:::999999999;;;<<<;;;:::;;;:::;;;<<<>>>>>>===;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888;;;;;;<<<;;;:::;;;===???<<<>>>??????>>>>>>???@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDAAA@@@BBBBBB@@@@@@CCCFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@??????@@@@@@AAAAAA@@@>>>;;;999:::;;;:::;;;======<<<;;;:::999;;;===???BBBBBBBBB@@@???BBBBBBBBBAAA@@@???>>>===BBBBBBAAA@@@AAAAAABBBCCCBBBAAAAAA@@@??????>>>>>>???>>>===<<<<<<===>>>???;;;:::888777777777888999;;;<<<>>>@@@@@@???===<<<>>>===<<<<<<:::999666555888:::<<<=========>>>???AAA?????????@@@@@@???===>>>>>>@@@BBBDDDFFFFFFFFFFFFEEEDDDEEEGGGGGGEEECCCEEEDDDBBBAAAAAA???===;;;>>>>>>=========>>>???@@@===>>>???@@@@@@@@@>>>>>><<<;;;:::999:::;;;>>>???@@@AAAAAA@@@>>><<<<<<======<<<<<<>>>???AAABBBBBBDDDDDDCCCBBBBBBAAAAAAAAAEEEFFFHHHGGGFFFFFFGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFDDDAAA<<<666000,,,......------............//////...---++++++,,,------...//////......///000000000000//////.........000//////...---,,,,,,++++++*********,,,,,,***(((+++---,,,)))))),,,+++(((***((()))***'''###&&&---(((&&&&&&'''))))))'''%%%(((&&&'''++++++'''&&&(((((((((''''''(((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&''')))''')))+++***(((&&&%%%%%%%%%'''&&&"""###(((***)))&&&%%%$$$%%%''''''%%%$$$'''''''''''''''''''''''',,,((('''***+++((('''(((&&&''''''''''''&&&''''''!!!$$$&&&(((((('''&&&'''&&&''''''(((((('''&&&&&&$$$%%%((()))''''''******$$$"""''',,,+++((('''###'''***'''!!!$$$)))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%)))))))))(((((('''&&&&&&'''&&&&&&''')))***)))'''***&&&%%%''''''%%%&&&***---***'''&&&''')))))))))))))))(((((((((((())))))''''''''''''''''''((((((***(((''''''(((((('''%%%((())))))((('''''')))+++))))))(((((((((((())))))******++++++,,,---------+++,,,...///000000000000222333444444555666888999666555444444333333333333222333555777888777777666111333444666888::::::;;;===<<<<<<<<<<<<===>>>???;;;<<<<<<======>>>>>>>>>;;;:::888777777888;;;<<<999888888999;;;<<<<<<;;;999888888999;;;<<<;;;:::>>>======<<<<<<======>>><<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;::::::===???;;;===???@@@>>>>>>>>>???>>>>>>======<<<;;;:::::::::::::::999999888666666999999:::;;;<<<===??????<<<======???@@@AAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBDDDAAA@@@CCCCCCAAAAAAEEECCCCCCCCCBBBBBBAAA@@@@@@DDDDDDCCCAAA@@@???>>>===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@????????????AAAAAA@@@>>>;;;:::;;;===???===<<<;;;;;;<<<===>>>;;;<<>>===<<<<<<===>>>???;;;:::999888888999999::::::;;;>>>???@@@???===<<<<<<======<<<:::888666666888:::===>>>>>>>>>@@@AAABBBBBBAAAAAABBBBBB@@@===>>>???AAACCCDDDEEEFFFGGGDDDCCCCCCDDDEEEEEEDDDBBBBBB@@@>>>>>>>>>>>><<<:::>>>===<<<;;;<<<===>>>???===>>>???@@@@@@???===<<<;;;;;;:::::::::<<<>>>??????@@@@@@???===<<<===>>><<<===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@DDDFFFGGGGGGFFFFFFGGGHHHDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIHHHHHHGGGGGGCCCDDDDDDBBB===777000,,,.........---,,,---...///111000///.........------,,,...000///...---///111000000000000000000000000000000///...------,,,,,,,,,+++***,,,------,,,******......+++***,,,,,,)))+++*********'''$$$'''---(((((((((((())))))(((''')))'''(((+++,,,((('''))))))))))))(((''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%''')))***(((''''''(((''')))'''$$$$$$(((+++)))'''&&&&&&&&&((((((&&&%%%))))))))))))))))))))))))---)))))),,,,,,)))'''((('''((()))(((''''''''')))%%%&&&''')))))))))))))))(((''''''((())))))(((&&&  &&&((('''(((+++'''######(((+++***))))))&&&+++---)))### %%%+++''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&(((***+++***))))))&&&%%%''''''%%%&&&)))000+++'''''')))+++***)))))))))(((((((((((()))))))))(((((('''''''''(((((()))((('''((()))***)))((('''((((((&&&%%%%%%(((***(((((('''''''''((())))))''''''(((((()))******+++'''(((+++---...///......---...//////...///111333111111000000///000000000000111222333444555666666333333555777888999999999<<<;;;;;;;;;<<<<<<======<<<<<<============<<<<<<:::999777666666888:::;;;888777777888:::;;;;;;:::777666666777999;;;;;;:::???>>>>>>======>>>>>>???<<<<<<;;;;;;;;;:::::::::=========;;;::::::<<<>>>;;;===@@@@@@???>>>>>>???>>>===<<<;;;:::999888777999999999888777666555444777888999:::===???AAACCC<<<<<<===???@@@AAA???===@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBDDDAAA@@@CCCCCCAAABBBEEEBBBBBBBBBBBBAAA@@@???>>>DDDCCCBBBAAA@@@???>>>===???@@@@@@@@@@@@@@@?????????????????????@@@AAABBB>>>?????????????????????@@@@@@@@@>>><<<;;;<<<>>>CCC???;;;999:::<<<======;;;<<<===>>>????????????????????????@@@AAABBBCCC;;;<<<===>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@<<<<<<;;;::::::<<<===>>>;;;;;;::::::::::::;;;;;;:::;;;===>>>???>>>>>>===;;;<<<<<<;;;888777777888888;;;===>>>>>>???@@@BBBBBBAAAAAACCCDDDCCCAAA>>>===???CCCDDDDDDDDDEEEFFFCCCBBBBBBBBBDDDDDDCCCAAAAAA???<<<;;;<<<<<<<<<;;;===<<<;;;::::::<<<>>>???======>>>>>>======<<<<<<;;;:::::::::;;;===>>>???===>>>>>>===<<<<<<===???<<<>>>AAABBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDDDDCCCCCCDDDFFFEEEEEEDDDDDDCCCCCCBBBBBB>>>???AAACCCDDDDDDDDDCCCAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEGGGHHHHHHEEEGGGIIIIIIGGGEEEEEEEEE@@@AAABBBBBB>>>999333/////////...---+++,,,///111222111////////////---+++,,,...111000------///222------...000000000000000000/////////...------------,,,,,,---///000///---,,,000111...---......,,,+++((((((***(((%%%%%%)))'''(((((((((((('''&&&&&&)))'''(((,,,,,,)))(((***)))******)))'''&&&'''(((%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$&&&((())))))(((((())))))+++***''''''***+++)))'''&&&&&&'''(((((('''%%%,,,,,,,,,,,,,,,,,,,,,,,,...******---...***'''(((''')))+++***((('''(((***))))))))))))))))))))))))***((('''(((***+++)))'''"""!!!###''')))'''''')))'''%%%&&&)))***'''''')))))))))((('''%%%%%%(((***&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''&&&'''((())))))(((((('''&&&%%%&&&(((***++++++***)))&&&&&&((((((&&&&&&))),,,***(((***...///,,,((())))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&***)))((()))+++,,,,,,+++(((((((((&&&%%%%%%(((***&&&&&&&&&&&&''''''((()))%%%%%%&&&''''''(((((()))&&&(((***,,,---,,,+++++++++,,,---,,,******,,,...------,,,,,,,,,---......000//////...///000111222333333444666666777777666777777888888888999999999999:::::::::999888777666666555555444555666777888777666555666888999999888555444444666999;;;<<<<<>>>>>======>>>>>>???<<<<<<;;;;;;:::::::::;;;=========;;;999999;;;<<<;;;>>>@@@AAA@@@?????????======<<<:::999777666666999999999888777555444333555555777999<<<@@@CCCEEE>>>>>>>>>@@@CCCBBB???<<<@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCBBB??????BBBBBB@@@AAADDDBBBBBBCCCCCCBBBAAA???>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<===???<<<999999;;;===<<<;;;<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>======>>>@@@AAABBB;;;;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@???;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???:::;;;;;;999777666999;;;999;;;===>>>>>>>>>@@@AAA??????@@@BBBDDDCCCAAA???;;;>>>BBBDDDCCCBBBCCCEEEBBBAAAAAABBBCCCCCCBBB@@@FFFBBB===::::::;;;;;;;;;===<<<:::999999;;;===???======<<<;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???:::;;;;;;;;;:::;;;===@@@===AAADDDEEECCC@@@@@@AAA<<<===???@@@AAAAAA@@@@@@???AAACCCCCCBBBBBBDDDEEEFFFEEEDDDBBBAAAAAABBBBBB???@@@BBBCCCDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGDDDGGGIIIIIIFFFCCCBBBCCC>>>???AAAAAA???;;;666333111111000...,,,---111444555333111111222111///,,,+++...111000---,,,///222+++,,,...000222222222222////////////...............------///111222111000...333666222000111111000---)))(((+++,,,(((&&&''''''((()))((('''&&&&&&&&&)))'''))),,,---***)))+++)))***+++***'''%%%&&&(((&&&&&&'''''''''&&&$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%''')))***(((''''''((((((******&&&&&&((((((%%%&&&&&&%%%&&&'''(((&&&$$$////////////////////////...+++***......***(((((((((***,,,+++(((''')))+++******((('''&&&&&&&&&'''+++)))((()))+++,,,***'''+++)))))),,,+++&&&$$$&&&((('''(((+++)))%%%%%%))))))%%%!!!"""&&&))))))'''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''%%%&&&''')))))))))((((((&&&%%%&&&(((+++,,,+++******''''''******''''''***(((''')))...333333...((())))))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$***))))))***---......---******)))(((&&&'''))),,,%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''(((((('''(((***,,,,,,+++)))(((,,,......---***)))+++...************+++,,,------000///---+++***+++,,,---222333444444555555444444444444444444555555555555555555666555444333111000333333333333444444555666666555555555777888777666555444444666999<<<======>>>>>>============>>>>>><<<<<<;;;:::::::::;;;;;;======<<<:::888888:::<<<;;;>>>AAABBBAAA?????????======<<<:::888777666555999999999888777555444333333333555888<<<@@@DDDFFFBBBAAAAAADDDFFFEEEAAA===@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDAAA>>>>>>AAAAAA???@@@CCCBBBCCCCCCDDDCCCBBB@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;:::999999999::::::999:::;;;===>>>>>>>>>>>><<<>>>???>>>===;;;;;;<<<777555555888===???>>><<<<<<;;;999888999:::<<<>>>???>>>=========>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@????????????<<<<<<;;;:::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@:::;;;:::888666666:::===999;;;===>>>>>>>>>???AAA======???AAACCCCCCAAA???999===AAACCCBBBAAABBBCCCAAAAAA@@@AAABBBCCCAAA???JJJEEE???;;;::::::;;;;;;===;;;999888888:::===>>>>>><<<;;;:::999::::::;;;888888888999:::<<<===>>>777888999999999:::===???>>>BBBFFFFFFCCC@@@@@@@@@:::<<<===???@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEGGGGGGEEECCCAAA@@@AAABBBCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEDDDGGGIIIHHHEEEAAA@@@AAA===???AAAAAA@@@===999777333333222///---...222666888666444444555555222///+++///222000---,,,///222,,,...000333555555666666.........///////////////.........000222333222111000666999555333333444222000,,,***...000---)))((((((***+++***)))''''''((()))''')))------***))),,,)))+++,,,***'''%%%&&&(((&&&&&&'''''''''&&&$$$###%%%$$$$$$###$$$%%%'''((('''(((******(((&&&&&&&&&$$$''''''$$$###$$$###%%%%%%$$$%%%&&&'''%%%###000000000000000000000000111111111000...///111333333222111///...,,,+++***------,,,+++************)))***+++,,,+++***)))(((***)))((((((''''''(((((('''***+++((('''((('''###))))))(((((((((((())))))%%%$$$$$$&&&(((((('''%%%''''''(((((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))***))))))(((''''''(((***+++******))))))((((((((('''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))++++++***(((&&&&&&&&&***++++++)))'''&&&''')))'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''''')))))))))((('''%%%$$$###******+++++++++,,,,,,,,,))))))************))))))***,,,///...+++***+++---,,,------......------,,,000111222111///...///000000222333555555444333222///000222333444444333333222333333222111000222333666666777888999;;;===>>>CCC===;;;>>>===:::;;;@@@;;;===@@@AAA???;;;999888<<<;;;999888777777888999888>>>AAA>>><<>>CCCFFF???@@@BBBDDDDDDCCCBBBAAA===@@@CCCEEEDDDCCCBBBCCC???@@@AAAAAAAAAAAA??????>>>>>>???@@@AAAAAABBBBBBBBB@@@>>>???AAAAAA>>>::::::;;;<<<>>>@@@BBBDDDEEE@@@???>>>@@@BBBAAA===::::::777444444666888777666;;;:::999:::<<<<<<<<<:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999===;;;999888888999:::<<<::::::::::::;;;===>>>???????????????>>>>>>>>>===@@@======@@@???;;;:::<<>><<<;;;::::::;;;;;;===;;;999999:::::::::999555555666999<<<>>>>>>======<<<;;;:::;;;===???AAA???>>>===>>>@@@AAAAAA@@@CCCBBBAAAAAABBBAAA???===777;;;@@@BBBAAA??????@@@>>>???@@@AAA@@@???>>>===BBB@@@>>><<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;???<<<999888999999999888>>>;;;888888::::::888666999888666555555777:::;;;;;;===@@@AAA@@@>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBBBBCCCBBBBBB@@@???>>>>>><<>>888:::<<<<<<;;;:::;;;<<<===<<<:::888666666666666777;;;<<<::::::>>>@@@???>>><<<;;;::::::888666333444444555555666666777777888777777888:::>>>AAADDD@@@AAABBBBBBBBBAAA@@@???<<<>>>@@@@@@???>>>>>>???===>>>???@@@@@@@@@???>>>????????????@@@AAAAAABBB???@@@BBBBBB@@@>>>===<<<:::;;;<<<>>>@@@BBBDDDDDDAAA@@@@@@AAABBBBBB>>>;;;888555333444666999999888<<<;;;:::;;;=========<<<;;;;;;;;;;;;::::::::::::999999::::::::::::999999<<<;;;:::999999999:::;;;::::::;;;;;;<<<===????????????>>>============>>>>>><<<<<<@@@@@@===<<>>===<<<;;;;;;::::::<<<;;;999:::;;;;;;:::888666555666888;;;<<<<<<;;;;;;:::999999;;;===???@@@???>>><<<===???AAAAAAAAABBBAAA@@@@@@AAAAAA???===999<<<@@@AAA@@@???@@@AAA@@@AAAAAABBBAAA@@@>>>===@@@???===<<<;;;<<<===>>>>>>>>>=========<<<<<<<<>>???>>><<<<<<===999999:::;;;;;;<<<======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===@@@DDDDDD@@@AAAFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGFFFCCCAAABBBAAAAAAAAA@@@@@@??????DDDBBB@@@AAACCCBBB===888888666444000...///333666999999;;;<<<===;;;777444222000111333222///000444444444111///222777666111444444333333333333333444333222111111222333555666;;;<<<>>>@@@@@@>>><<<:::;;;777444333555444111---+++,,,---,,,***)))))))))(((***,,,...///...,,,+++)))'''&&&%%%&&&&&&%%%###''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$'''***&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%''''''%%%###222222222222222222222222222555888999888666444444555555555444333222222222111000000/////////000000000000000000///...,,,,,,000/////////...............111000---,,,...,,,))))))((((((''''''(((((())))))(((((((((***+++***)))'''''''''((((((''''''&&&''''''(((((())))))******&&&&&&'''((()))+++,,,---***)))(((''''''&&&''''''*********))))))))))))(((''''''''''''(((((((((((()))(((((((((((((((((()))***+++,,,,,,***))))))***)))******(((&&&&&&'''(((+++)))(((((((((((('''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++***))))))***((((((''''''''''''((((((***+++,,,+++)))))))))******+++,,,---------,,,+++)))***+++,,,,,,------,,,,,,---.........///111333333333333444555777888999999666666999999777777:::555666777777777999<<>>===;;;888666444444333777888666444777===>>><<<===<<<<<<<<<<<<;;;888666444555555666777888888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>======;;;<<<===<<<:::999:::;;;;;;<<<===?????????>>>===AAA@@@?????????@@@AAABBB;;;@@@DDDDDD???<<<<<<===:::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAABBBCCCBBB???===666444333444666999999999<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@>>>===;;;;;;<<<===>>><<<:::;;;???@@@>>>>>>@@@>>>>>>======<<<:::999888;;;::::::;;;<<<<<<999777777666666777999:::999777888777777888:::<<<>>>@@@???===;;;;;;===???AAAAAAAAA@@@>>>>>>??????===<<<:::<<<>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAA@@@>>>===>>>===<<<<<<<<<>>>???@@@?????????>>>>>>>>>======>>>======>>>??????===<<<;;;999777666666666555444555444333333333555777999777999<<<<<<;;;::::::;;;999999888888888:::;;;<<<>>>???@@@@@@AAA@@@???>>>>>>===<<<;;;;;;;;;<<<=========???CCCBBB@@@AAADDDBBBAAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFEEECCC@@@??????????????????>>>>>>BBB@@@@@@AAACCCBBB>>>:::<<<:::666111///000444777<<<<<<===??????===:::777777444444444222///111555555444222000333888777333555555555555555555666666999666333000000333666999???@@@BBBDDDDDDCCC@@@???>>>;;;777777888888555222111000.........---***(((''')))+++...///...------***(((&&&&&&''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%333333333333333333333333333555888888777555555555555555555555444444444444444444333333333444444555444444333222111000///...333333333333222222111111(((,,,,,,+++,,,///000---+++******))))))******+++,,,***))))))+++,,,+++***'''((((((((((((''''''&&&''''''(((((())))))******'''''''''((()))***++++++((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))%%%'''***+++++++++,,,---)))******(((&&&&&&'''(((***)))(((((())))))(((&&&))))))))))))(((((((((((('''&&&%%%$$$%%%''')))+++&&&&&&'''''''''((((((((()))))))))(((((()))))))))'''((())))))((((((((((((''''''&&&%%%%%%&&&''''''&&&(((((((((&&&&&&'''((('''((()))*********))))))((())))))***++++++,,,,,,+++,,,------,,,,,,...000000000000111222333555666222222333555555555444555333444555666666777:::===<<<;;;:::888777555555444777666333111555<<<===:::<<<<<<<<<===>>>>>>;;;999888777777777777777777777<<<===>>>??????>>><<<;;;======<<<<<<<<<<<<===>>><<<======;;;999888999::::::;;;===>>>??????>>>>>>BBB@@@???>>>>>>???AAABBB;;;???BBBCCC@@@===<<<<<<:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>777666555555666777999999;;;::::::;;;===>>>===<<<::::::::::::999999999999999:::;;;;;;;;;;;;:::999888999;;;<<<===<<<;;;:::;;;<<<===>>>>>>????????????===;;;999999:::<<<======;;;<<>>???<<<::::::<<<>>>@@@@@@@@@>>><<<<<<======<<<:::;;;;;;::::::;;;<<<>>>???@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<===???AAABBB??????>>>>>>>>>==================???@@@@@@>>><<<:::999777666555555444444777666555555666777999:::666888:::;;;:::::::::;;;:::999888777777999;;;===??????@@@AAA@@@???>>>======<<<:::999999:::<<<===<<<===>>>??????>>>???BBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEDDDBBB???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCBBB???<<<>>><<<777222///000333777>>>>>>>>>???@@@???;;;999:::777555555222///111666777777444111555::::::666666777777888888888888888<<<999666333222444666888@@@BBBDDDFFFFFFEEECCCBBB>>><<<::::::::::::888555666444111111222111---))))))***,,,---...---,,,+++,,,***((('''((((((((('''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((($$$!!!###'''***)))&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((())))))(((333333333333333333333333333444555444333222444666444444444444444444444444222222222222333444555555777666555444222111111000444555555555555444333333(((+++,,,+++,,,000222///......------------.........,,,******+++,,,,,,+++***************)))((('''''''''(((((())))))))))))(((((()))(((((((((((('''&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''(((%%%''')))***))))))***+++***++++++)))'''&&&'''))))))''''''(((*********)))******))))))((((((((('''&&&%%%$$$$$$%%%'''***,,,'''''''''((((((((())))))))))))(((''''''((())))))''''''''''''(((((('''&&&'''''''''&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''&&&''''''((((((((((((((('''''''''(((((()))******,,,------+++))))))***+++---------......000111222---///000000111222111000000333555666666555666777777888888888777777777777777666222000444:::;;;888;;;;;;<<<>>>???>>>;;;999666666666666666777777777;;;===?????????===:::888888888999999;;;<<<>>>????????????===;;;:::;;;<<<;;;<<<>>>?????????>>>>>>??????>>>===>>>???@@@AAA>>>===>>>@@@BBBAAA===::::::;;;<<<===???AAABBBBBBCCCCCCCCCBBB@@@???>>>>>>::::::888777666666777888999888888999;;;<<<<<<;;;::::::999999999888888888888999;;;;;;;;;;;;999888666888;;;===>>>===<<<;;;<<<===>>>>>>???>>>>>>===>>><<<:::888777999;;;<<<>>>;;;<<<>>>>>>::::::<<<888999::::::999888666555;;;;;;;;;===>>>===:::777;;;:::999999:::999777555333444555666888:::<<<======;;;999999;;;>>>??????>>><<<:::999:::;;;:::999999888666666777999:::;;;======>>>>>>===<<<:::999999:::;;;<<<>>>@@@BBBCCC>>>>>>>>>=========<<<<<<<<<<<<<<<>>>??????===;;;888888888666555555555666888777777777777888999:::777999:::;;;::::::;;;===<<<;;;999888888:::<<<===@@@@@@AAAAAA@@@???>>>===???===;;;::::::;;;<<<===:::<<<===<<<;;;<<<>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDCCCAAA>>>======>>>>>>??????@@@@@@??????@@@BBBBBBBBB???===>>><<<888333000000333666???>>>>>>???@@@???<<<999;;;888666666333000111666:::999666333777======:::777888999::::::::::::999::::::888777666555555555???AAACCCEEEFFFDDDCCCAAA===<<<;;;:::::::::999888:::777444444555444000,,,,,,------------,,,******+++)))&&&%%%&&&''''''&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''### ###(((+++)))%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&''')))*********333333333333333333333333333444333222000111333555333333333222222222222222.........//////111222333777666555333222222222222444555666666666555333222///222111......111222000222111111000000111111222111///---,,,---.........------------,,,+++************))))))))))))))))))************)))((('''&&&''''''((()))***)))))))))&&&&&&''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''')))******(((''''''(((+++,,,,,,***(((''')))***(((''''''(((***++++++******))))))((((((''''''&&&%%%%%%%%%%%%&&&(((***+++(((((((((((()))))))))***))))))''''''''''''))))))'''&&&&&&'''(((((('''%%%''''''((())))))(((''''''$$$&&&''''''&&&%%%'''(((&&&&&&''''''''''''((((((%%%$$$$$$$$$%%%&&&'''(((,,,---,,,+++((('''((()))************+++,,,---...+++......,,,,,,//////---...111333444333222222222222333444555666777777777666666444111333777888666777777999;;;<<<;;;888555000000222444666777999999999;;;===>>>===;;;888666555555777999;;;===>>>??????@@@AAA???===<<<<<<===<<<===>>>??????>>>===<<<;;;<<<<<<===>>>>>>??????@@@===;;;===AAAAAA>>>::::::;;;<<<===???@@@AAABBBAAABBBBBB@@@>>><<<<<<===<<<<<<;;;999777666777999888777777888;;;<<<<<<;;;999999999888888888777777777888:::;;;;;;:::888777666888:::===>>>>>>===<<<===>>>>>>???>>>===;;;:::<<<:::999777777888999:::===;;;;;;===<<<999777999777777888888888888777777<<<;;;;;;<<<======:::888<<<;;;999999:::999777555333444555777888:::;;;;;;;;;:::999:::<<<======<<<===;;;888777888888888777777555444444666777888777999::::::;;;;;;:::888777888999;;;===???AAABBBCCC>>>>>>=========<<<<<<<<<===<<<<<<<<<>>>>>><<<;;;888999999888777666888:::888888777777666666666777777999:::;;;:::;;;<<<>>>===<<<;;;::::::;;;<<<===???@@@AAAAAA@@@???>>>===@@@???>>><<<<<<<<<<<<===999<<<===:::999<<<>>>===@@@@@@@@@AAA@@@@@@???>>>>>>>>>???AAACCCBBB@@@>>><<<<<<======>>>???@@@@@@???@@@AAABBBBBBAAA???>>>===<<<999555222111444666@@@???>>>?????????<<<:::;;;888777888555111333777;;;:::666444888>>>???<<<777888:::;;;<<<<<<;;;:::999999::::::999777444333<<<>>>AAACCCCCCBBBAAA???<<<<<<;;;;;;::::::999999<<<;;;999888777666333111000000000///...---++++++***'''$$$"""###$$$$$$$$$(((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''###!!!###(((***'''$$$&&&%%%%%%%%%%%%&&&'''(((+++)))'''&&&(((*********222222222222222222222222333444555555333333333555333333333222222111111111,,,,,,------...000111222666555333222222222333333333444555666555444222111222444333000000333444222333333222222222222333333555333000///000111111111000000000000///...---,,,---------,,,++++++*********+++,,,,,,,,,+++***)))++++++++++++***)))'''&&&((((((((()))))))))******)))((((((((('''''''''''')))((((((''''''(((((()))&&&(((******))))))***+++---------,,,***)))***+++***)))((((((***+++***)))))))))(((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((&&&%%%&&&((()))'''$$$&&&''')))******)))'''&&&&&&'''((((((''''''(((***&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))+++++++++***((('''(((***(((((((((((()))***+++++++++...---((((((,,,---***,,,---......------000111---...000222333444444333333666666222111333444333222333444666888666333///---...///111444666777888666888:::;;;;;;999777666444555888:::;;;<<<<<<<<<===???@@@@@@>>>===<<<<<<======>>>>>>===<<<:::999777888;;;===>>>>>>>>>===>>>>>>======>>>>>>>>>>>>:::;;;<<<===>>>@@@@@@AAA@@@AAAAAA>>>;;;999:::;;;<<<======;;;888888:::<<<888777777999;;;======<<<999888888888777777777777666777999::::::999777666777888:::<<<>>>>>>>>>>>>>>>?????????===;;;888777999999888777777777777888:::888888;;;;;;888777999888888777888888999:::;;;===<<<;;;;;;<<<<<<;;;:::;;;999888888999888666444444555666777888999::::::999888999:::======<<<:::<<<999666555666777777666777555333444666777777555666777888999:::999888888888999;;;===???AAABBBBBB?????????>>>>>>>>>======@@@>>><<<<<<======<<<;;;777999::::::888999;;;>>>;;;::::::999888777666666777888999:::999:::<<<>>><<<<<<<<<;;;;;;;;;;;;;;;===>>>?????????>>>===<<>>===<<<;;;::::::>>>>>>:::999===???===@@@@@@AAAAAAAAA@@@???>>>======>>>@@@BBBBBB???===999:::;;;<<<===>>>?????????AAABBBCCCAAA@@@>>>=========;;;888555444555777AAA@@@??????@@@@@@===;;;;;;999999;;;888444555888:::999555333777===???<<<777888:::<<<===<<<;;;;;;888999999999999777555444:::;;;>>>@@@AAA@@@???===;;;;;;<<<;;;:::::::::;;;<<<======;;;999666666666333222222222111111000000+++((($$$######%%%%%%%%%((())))))***)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$'''(((&&&###$$$$$$$$$%%%&&&'''((()))+++(((&&&%%%&&&'''((('''222222222222222222222222222555888999777555444444444444333222222111000000.........///000222333444444444222111111222333444222333444555444333111000///222111///000444666555444333333222222333333444888666333222222444444444222222222222111000///...000000///...---,,,,,,+++***+++---...///......---.........---+++(((&&&$$$))))))******+++++++++,,,))))))(((((('''''''''&&&******))))))))))))******!!!$$$'''***,,,...000333---......,,,******+++,,,,,,+++))))))******(((''')))(((((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))***((('''&&&&&&'''(((***(((&&&%%%&&&))))))'''$$$$$$&&&)))++++++)))&&&$$$'''((())))))((((((***+++%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&'''(((***+++)))*********((((((***,,,'''''''''''''''((()))***,,,///,,,'''&&&+++,,,)))******)))((((((***///333+++,,,...///000000000000111666777333///000111111...///111333444222...+++//////000111222222333333444666888999999888777666555666999;;;<<<<<<;;;::::::===???@@@>>><<<;;;;;;<<<=========<<<:::888777444666:::===???>>>===<<<<<<>>>???===;;;:::>>>BBB:::;;;<<<===>>>???@@@AAA>>>@@@@@@===999777888:::;;;<<<===<<<999999<<>>>>>===888888888888777777777777555666888::::::888666555777888:::;;;===>>>??????????????????===:::777555888888888888777777777666777555666:::;;;888888;;;999888888888999;;;===???>>>===;;;:::;;;<<<<<<;;;999888777777777777555333555555777888999999999999777777999;;;======;;;999;;;999666444555666666666777555333555777888777444555666888999::::::999999888999;;;===???AAAAAABBB@@@@@@@@@????????????>>>BBB@@@===<<<<<<===<<<<<<777999;;;;;;::::::===@@@???>>>===<<<:::999888777666777999999888999<<<>>>;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>===<<<<<>><<<:::999;;;@@@@@@;;;:::>>>AAA>>>@@@AAABBBBBBAAA@@@???>>><<<<<<===???AAAAAA???===888888999:::<<<===>>>>>>???AAACCCCCCAAA???>>>============;;;888777777888BBBAAA@@@@@@AAAAAA???===;;;:::;;;===;;;777777:::999888444111555<<<>>>;;;777888:::<<<======<<<;;;999999888888777666666555888:::===???@@@???>>>===;;;<<<===<<<;;;:::;;;<<<;;;>>>???>>>999777777999444444444444444444444555...+++'''&&&&&&((())))))((()))*********((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$%%%&&&((()))******(((%%%###$$$%%%&&&%%%555444444666777444///***111222333444555555555555444222000///000000///---///111222222111000222333555444333222222222222222555555555444333111000///000///.........///111111555444333333444555444222000000000000111333555666222222222333555666888999555444111///....../////////000111000//////111333444111...------------,,,......---,,,+++++++++++++++,,,+++((())),,,+++&&&))))))))))))))))))))))))***************)))((((((---,,,***))))))***,,,---)))))))))***+++***'''%%%)))))))))(((''''''&&&&&&((('''''''''(((***,,,---))))))(((((((((((())))))(((&&&######%%%'''((((((%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((***%%%%%%***+++((('''***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***&&&((()))++++++)))(((&&&***++++++++++++,,,,,,,,,---,,,+++***+++,,,---...222111000///------,,,,,,+++------,,,...000...***---...000222444222...+++444333111222333555555444333333444666777999::::::<<<;;;::::::999999::::::999999888888888888999999999:::;;;<<<============<<<===>>>??????>>>===<<<;;;???@@@<<<===AAABBB>>>>>><<<999666555555777888======<<<<<<<<<<<<=========:::888:::>>>@@@<<<999::::::999999999888888888666666777777777888888888999888888:::===??????>>>===>>>>>>>>>===;;;888777999888777555333333555777555666777999999999888777<<<;;;:::999999:::<<<===@@@???>>><<<:::999999999666555444444666666555444333444666777999::::::;;;555222000111444666666555<<<999666666888888666333555555555555666666666666666777888:::;;;;;;::::::<<<;;;;;;;;;<<<>>>@@@BBBAAA@@@>>>===<<<===???@@@BBBAAA@@@???>>><<<;;;;;;999999;;;<<<============AAA???<<<:::888888999999777888;;;===>>>===<<<;;;;;;;;;::::::999888777777;;;;;;;;;;;;<<<======>>>===============<<<<<<<<<:::;;;===???AAAAAAAAA@@@DDDBBB@@@???=========>>>BBB???===>>>???@@@>>>;;;888:::;;;:::999999===@@@AAAAAA@@@>>>===;;;::::::<<<===============<<<<<>>AAACCCAAA??????>>>;;;999888777888888::::::999999888999999999888:::;;;<<<<<<;;;999777777777777777777777888888:::;;;<<<=========;;;;;;======<<<<<<<<<<<<======???@@@@@@@@@???===<<<;;;>>><<<999888777555222000000---***))))))))))))((()))(((''''''((()))(((''''''&&&%%%&&&''''''%%%###(((((('''###$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!333222111444777888666444000111222333333444444444555333111111222111000...///111222222111000222333333222222111111111111222444444444333222111//////111000/////////000111222555333222333444444333222111111000000111222444555333333333333444555666777444333000...------...///333444444333111000222333666333111000111111111000......---------......///...///...+++,,,///...***++++++++++++++++++++++++---,,,+++))))))***++++++---,,,***))))))***,,,---***)))))))))******(((&&&++++++******)))(((''''''''''''&&&&&&'''((()))******))))))))))))))))))***&&&$$$######%%%&&&'''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&)))------(((&&&)))(((((('''''''''((())))))***)))(((((()))***+++,,,''''''''''''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''(((((()))))))))*********,,,,,,++++++,,,,,,------000///...---++++++++++++)))++++++)))+++...---))),,,---...000222000,,,)))///...,,,---...000000///222222333333333444444444333333333444555666888888666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;>>>>>>::::::>>>>>>::::::999777555555666777999<<<<<<<<<<<<<<<<<<<<<<<<;;;888777888<<<===;;;777888888888888888888888888555666666777888777777777999888777999;;;===<<<;;;<<<<<<======;;;999777555777777666555333333444666555666777888888888777666;;;:::888888888999;;;<<<>>>===<<<:::999888777777555444333333555555444333444555666777888888888888:::777555555777888888666888777555666888777555222666666666666666666666666555666888999999999999888;;;;;;;;;<<<===>>>???@@@???>>>===<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<<<<:::;;;<<<<<<============???===;;;888777777777888555666888999::::::999999;;;;;;::::::999888888777::::::999888888888999999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@CCCAAA@@@>>>============@@@>>><<<===??????>>><<<999:::;;;:::999999<<>>===<<<<<<;;;<<<===============<<<<<<@@@@@@@@@?????????@@@AAA???>>><<<:::888888888888::::::999999888999999:::888999:::;;;;;;;;;:::999888888888888888777777777::::::;;;<<<======<<<<<<>>>>>>======<<<=========AAABBBCCCCCCBBBAAA@@@???AAA???<<<;;;:::999666444222///,,,++++++***)))(((***)))(((((()))***)))'''''''''(((((('''&&&&&&&&&'''(((&&&###%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###,,,++++++---000333444555......///000111111111111444333222222333333111//////000111111000000111333111000000000000000111222333333333333222111000///222111000000000111333333444333222333444555444333333333222222222222333333555444444333333444444444333222000...------......666666666444111000111222555333111111333444333333.........//////000111222111222111///000333222...------------------------111///,,,******,,,...000...---+++******+++---...,,,+++))))))*********)))...---,,,+++***)))(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&%%%$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$)))111555000)))''')))(((''''''(((((()))***+++))))))))))))***+++,,,---&&&&&&'''(((((()))******(((((())))))))))))(((((('''((()))******)))((('''((((((((()))))))))*********+++,,,,,,---------,,,------+++***))))))))))))((()))(((&&&(((,,,,,,(((,,,,,,---...///...***'''+++***((()))+++,,,,,,+++000000//////......---------------...///000111222000000111222222111000000444444555666777777777777888777777777777777777888999;;;:::777777888888555666555333333333555777999999:::;;;;;;;;;;;;:::999888666444666999:::999666777777777777777777777777444555777888999888666555888777666888:::;;;;;;:::;;;;;;;;;;;;999777555444333555555555333222333555555555666777777666555444999888777777777888:::;;;;;;:::999888777555555444444222111222333444333222444444555666666666666666<<<:::777666777777777666444444555666888777444222666666666666666666666666666777777888888888777777999:::;;;===>>>>>>>>>>>>===<<<<<<<<<===???AAABBBAAAAAA@@@???>>>>>>=================================;;;999777666666666666666666777777888888999999;;;::::::999999888888888:::999888777666666666666;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???AAA@@@???===<<<<<<<<<<<<===<<<;;;<<<>>>>>>===<<<:::;;;;;;:::999999;;;===>>>>>>>>>>>>============<<<======>>>>>>============@@@BBB@@@<<<;;;>>>BBB???>>><<<:::999888888888:::999999888999999::::::999999999::::::;;;;;;;;;999999999888888777777777:::::::::;;;<<<===>>>???@@@@@@???>>>======>>>>>>BBBCCCDDDDDDDDDCCCBBBAAAEEECCCAAA??????>>>;;;999555333000...------+++))),,,+++))))))******)))(((&&&(((***)))&&&%%%&&&(((&&&'''&&&###%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%*********+++,,,---------+++,,,---...............111000000111222222000......///000000//////000111///////////////000111222222333333333222111000000222222111000111222333444444333222333555666555444666555555444333333222222666555444333222222222222333222111000////////////333444333222000///000111000///...///111333222222000/////////000000111222333444333111222555444000000000000000000000000000222111000/////////111111000///...,,,,,,...///000...,,,***)))+++,,,,,,,,,///...---,,,+++***)))(((++++++******))))))))))))(((((())))))))))))(((((('''&&&''')))******'''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$---888;;;333+++(((***((((((((('''(((((())))))%%%%%%&&&&&&((()))***+++(((((((((((())))))******'''((()))******)))((('''(((((())))))))))))((((((************++++++++++++)))***,,,---...------,,,,,,+++***)))((((((((((((((()))'''$$$&&&+++,,,))),,,+++,,,---...,,,)))&&&+++)))((((((***++++++***---,,,,,,++++++******)))---,,,++++++******++++++***+++---//////---+++***000000111222222222222222444333222111111222333444444555444333333333333222333222111111111333555666555777888::::::888777555555444222333666777777666666666666666777777777777333555777999:::888666555666666666888;;;===>>>===::::::::::::999777555444111333555555333222222333444555666666666555444333777777777777777888::::::999999888777666555444333333111000111222333222000111222333444555666666666999777555444444444444444222444666888888777555333555555555666777777888888888888888888888777777777:::;;;===>>>??????>>>>>>===<<<<<<<<<===>>>@@@AAA@@@@@@@@@??????>>>>>>===>>>>>>==================<<<;;;999888777666666666::::::999999:::;;;<<<<<<:::::::::999999888888888999999888888777888888888;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<======<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>>>>======???@@@???===<<<>>>@@@>>>>>>===;;;:::999888888999999888888999999::::::999888888999:::;;;<<<===:::::::::999888888777777::::::999:::;;;===???@@@AAAAAA@@@???>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBBGGGEEECCCBBBBBBAAA???===999777444222111000...,,,---,,,************((('''%%%)))+++)))$$$###&&&***&&&'''&&&$$$&&&******&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''***,,,...//////---+++))))))***++++++++++++++++++---,,,,,,---...///---,,,,,,---///...------...000///.........///000111111111111222222222111111000222111000000000111222333444333222333555666555444777777666555444333222222555444333222222111111111444444333222111111111111000111222111000000111333...------///111333222111111000000///......//////333444333111333666555111333333333333333333333333111222333444444333222111333222000//////000222333000...,,,,,,---///////////////...---,,,+++***))),,,,,,++++++******))))))'''((())))))))))))((('''&&&'''''')))+++***'''$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$///:::999000)))'''(((***)))((('''&&&&&&%%%%%%"""###$$$%%%'''(((((()))******))))))(((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))*********+++++++++)))***+++---......---,,,++++++***)))((((((((((((((()))'''%%%''',,,---***+++++++++,,,---,,,***'''***((('''''')))******)))((()))))))))))))))******,,,++++++***************'''(((***++++++***(((''',,,------............---000///------------///000.........///000//////000111000/////////000000111222333555666666555333222222111111111333444555555555555555555555555555555333555777999:::888666555555555666999===@@@AAAAAA999999999999888888777666111333555444333222222222333444555666666555444333777777777888888999:::;;;888888888888777666444333222111000000111222111000...///111333555666777888555555444333222333444666222555777999999777555444222333444666888999:::;;;:::999999999888888999999;;;<<<>>>???@@@??????>>>>>>>>>==================???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<======<<<;;;:::999888888888<<<<<<;;;;;;;;;<<<======::::::999999999999999888777777777777888999:::;;;;;;;;;<<<<<<============???>>><<<;;;;;;;;;======>>>=========<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>===>>>>>>>>>===<<<888888999999:::;;;;;;<<<<<<<<<===>>>??????>>>>>>@@@>>><<<===???@@@???===>>>>>>===<<<;;;999888777999888888888999999:::;;;999888888999:::;;;<<<===;;;:::::::::999999999888::::::999:::;;;===???@@@AAAAAA@@@???????????????BBBCCCEEEEEEFFFEEEDDDCCCFFFEEECCCBBBCCCBBB@@@>>><<<:::888666666444111///...---+++*********(((&&&%%%(((***(((###"""%%%***&&&'''&&&$$$&&&******'''(((((((((((((((((((((((($$$%%%'''((()))(((((('''$$$'''+++------***)))(((((())))))******)))))))))***((('''''')))++++++******+++,,,,,,++++++,,,......------------......///......//////000/////////000///.........///111222222111000222444555444333666666555555444222111000333333222111111222222222444444444444333333222222111222333222111111333555/////////111444555444333111000///...------------222444333111333666666222444444444444444444444444111222555777777666444222444333111000000111333444222000//////111222222111000000//////...---------++++++,,,,,,+++***))))))((()))***++++++***)))(((&&&&&&'''((()))(((%%%###))))))(((((((((((())))))(((((((((((((((((((((((($$$///666222)))%%%%%%%%%+++***((('''%%%$$$$$$$$$$$$%%%&&&'''((()))))))))******)))(((((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((()))))))))***+++,,,---.........++++++***)))))))))))))))'''((((((&&&(((------******))))))+++,,,,,,***((('''&&&%%%%%%'''(((((('''&&&&&&''''''((()))******((((((((()))***+++------'''((())))))))))))(((''')))******++++++*********++++++************+++++++++)))))),,,---+++,,,......---------------......///000111222222111000//////.........///000222333333333333222222222111111222333555666777666555444333333444777;;;???@@@@@@777777777888888888888999444555555444222111111222222333555666666666555444666666777888999::::::;;;777888888888888666444333222000000000111222111000---...000333555777888999555666666555444444666888444666888999777666555555222333444666888:::;;;<<<:::999999888999999::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=====================;;;;;;999999999:::;;;<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;999999999999999999999999444555555666777999;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<===============>>>>>>===<<<;;;;;;:::<<<===<<<;;;;;;<<<===>>>======>>>??????>>><<<777888888999::::::;;;;;;<<<<<<===>>>????????????BBB???;;;<<<@@@BBB@@@===>>>>>>>>>===;;;:::888777888888888888999:::;;;;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@???????????????@@@@@@FFFGGGHHHHHHHHHGGGFFFEEEEEECCCBBBBBBBBBBBB@@@???>>>===;;;::::::888555333111///---,,,,,,+++)))'''((())))))'''$$$$$$'''***'''((('''$$$&&&******&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&!!!$$$((()))'''&&&'''(((((((((((())))))(((((('''(((&&&######%%%(((******((()))******))))))***,,,,,,++++++*********++++++)))***+++,,,,,,,,,,,,,,,...---,,,,,,,,,---...///...------...000222111000222222333222111000...---000000000000111222333444333333444444333333222222111222222111000///111222000000111333555666555333000//////.........//////333444333222333777666333555555555555555555555555222444555777777666555555333222111//////111222333333222222333555555444333222222222222111111111111......///000//////...---+++,,,...//////...,,,+++***))))))***+++***(((&&&******++++++++++++******))))))))))))))))))))))))***111333,,,%%%$$$&&&&&&******((('''&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))*********+++,,,---//////******)))(((((((((((()))%%%''''''''')))---,,,((('''&&&'''(((***+++***((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''((()))***+++,,,(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''***''''''++++++'''(((+++))))))***+++,,,---......------------------------*********)))***,,,...111111000//////...---,,,,,,000000111222222222222111111000111333777999:::999444444444555666888999999777777666444111000111333222333444666777777777666444444666777888999999999666666777888777666444222222111000000222222111000...///111333555777888888888999999666444333555888444666888777444333333555555555666777888999999:::888888777777888999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<==================:::;;;;;;;;;<<<<<<======888777666666666888:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;:::999888999999999999999999999999777777777888999:::;;;<<<::::::;;;<<<<<<===>>>>>>======>>>>>>???>>>>>>>>>======>>>>>>>>>===<<<;;;;;;===>>>===;;;:::;;;===;;;::::::<<>>>>>>>>===<<<:::888777888888888888999:::;;;<<<888999:::;;;;;;;;;:::999999999::::::;;;;;;<<<<<<::::::;;;<<<======<<<<<<>>>>>>>>>>>>>>>???@@@AAAGGGHHHIIIIIIHHHGGGEEEDDDDDDBBBAAAAAABBBBBBAAA???@@@>>>=========<<<999666444222000......---+++))),,,+++)))((('''((()))***((()))(((%%%&&&))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$(((***+++***'''&&&(((+++'''(((((()))((((((''''''(((%%%"""!!!###''')))+++'''((())))))(((((()))*********)))(((((('''((((((&&&'''((())))))))))))))),,,,,,+++***+++,,,---...,,,+++***,,,...//////...///000000000///...,,,+++...//////000111333555666222222333333333222111111111111111///---,,,,,,...000000000222444555333222............///000111222333555444222444888777333555555555555555555555555555555555555555666777777222111///......///111222333333444555777777555444333333333444444444555555222333444555555444333222...///111222222111///...///...------......,,,***+++,,,---......---,,,+++))))))))))))))))))))))))000555444***$$$&&&))))))***))))))(((((((((((()))%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************+++*********+++---///000)))(((((('''''''''((((((###&&&'''''')))---+++'''%%%$$$$$$&&&)))***)))((((((&&&%%%&&&''')))((((((%%%%%%%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''***))))))(((((())))))***'''''''''(((((('''&&&&&&&&&&&&((((((((((((&&&&&&,,,''''''******%%%$$$(((%%%&&&((()))+++---...///,,,++++++******++++++,,,'''''''''&&&'''(((,,,.........---,,,***)))((((((...............//////000000///...000222444333333111222222333555777999:::999999777333000///111333111222444666888888888888222333444666777888888888444555777777777555333111222111000111222333222000000111333444555666666666999:::999666222111333555444666777555222000222444777777777777777777777777777666666666666888:::;;;;;;:::999888999:::;;;<<<999:::<<<===>>>>>>>>>>>>999::::::;;;;;;<<<<<<<<<666555444444555777999;;;<<<<<<<<<<<<;;;::::::999999:::<<<======<<<:::999999999999999999999999999<<<<<<<<<;;;<<<<<<======999999::::::;;;<<<======<<<===???@@@@@@@@@???>>>===>>>>>>??????>>>===<<<<<<>>>@@@>>>;;;:::;;;===999888888:::>>>???===:::;;;;;;;;;<<<<<<=========<<<<<<===??????@@@@@@@@@???AAACCCAAA>>>===@@@CCC>>>>>>>>>>>><<<:::888777888888888888999:::;;;<<<888:::;;;<<<<<<;;;999777888999999:::;;;<<<======:::;;;<<<=========;;;;;;<<<<<<======>>>???AAAAAAFFFFFFGGGGGGFFFDDDCCCBBBDDDBBBAAAAAABBBBBBAAA???@@@???>>>??????>>>;;;888777444222111000///,,,***///---***)))***+++,,,+++)))***(((%%%&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###***(((&&&''')))+++,,,,,,'''***,,,+++(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&'''((())))))'''%%%'''***++++++)))%%%###+++***((('''&&&''')))***+++%%%$$$))),,,)))(((***++++++,,,------------,,,+++*********+++---///000222)))---111,,,---333222...222333///000444555111111000...------...///111333111///...000222333333222111///......///111222)))+++---000222444555555444666666222111333222///333555777777666555666777000000////////////000000333444444555555444444333555555555555666666666777444333222222333444666777111333444333000...000222222000//////000000...------....../////////......,,,,,,,,,+++++++++,,,,,,222...)))&&&'''***---...000***''')))---+++!!!&&&''''''((()))******+++,,,,,,+++***))))))******'''(((***++++++***)))))))))((('''&&&&&&''')))***---+++))))))+++,,,***'''***************+++,,,,,,)))((((((((())))))'''%%%))),,,%%%"""))),,,)))))))))(((((('''''''''''',,,%%%###(((+++(((&&&(((((()))***((($$$###%%%'''&&&%%%%%%%%%&&&))),,,...,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&(((&&&&&&(((,,,,,,'''"""***(((%%%$$$%%%'''''''''((((((***++++++***))))))((((((((((((''''''''''''***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((()))((('''''')))+++,,,+++***...,,,***+++---//////////////////000111333444555111333555444000------...222222333333333333222222444333333222333333444444333333222222222333444444444333222222111111222222000666777444444888777222999888777555444444444444222111111222444555444222444555777888888666444333555777777444444777777555666666666666666777777888;;;;;;;;;;;;;;;;;;:::999???>>>===<<<:::888777777777444444777888777888;;;:::;;;<<<======<<<;;;:::999999:::::::::::::::::::::999888999::::::999777777777888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>>>>===<<<<<<<<<<<<===???>>><<<===>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@<<<<<<@@@@@@<<<<<>>>>>AAA@@@===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<;;;;;;:::999;;;===>>>???>>><<<;;;======;;;777999>>>???<<<===;;;999999:::;;;<<<;;;============>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA??????@@@???>>><<<;;;777333333555555111,,,---,,,++++++---...---+++***************))))))(((%%%%%%&&&'''((((((((((((***)))(((''''''''''''''')))'''&&&&&&(((***+++***(((+++---,,,)))''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&+++%%%$$$)))+++)))(((***))))))***++++++++++++***)))(((((((((***+++---...+++###'''---)))***///---...111111---,,,///...+++++++++++++++---///222333222000......///111222222222111///......///111222//////000111333444555555222555444111000222111...222444666666555444555666000//////......//////000111111222222222222111111444555555555666666666666444444333333333444444555111333444333000///000222444222111111222333111000000111111222222111111000//////.........//////000;;;666111------///111111111---***+++...,,,%%%)))(((((())))))***++++++,,,+++***))))))))))))******++++++++++++***((((((***)))(((''''''((())))))---+++)))***+++,,,***(((((((((''''''(((((()))***)))'''&&&&&&''''''&&&$$$&&&)))"""$$$'''$$$((((((((((((''''''&&&&&&***$$$###(((+++(((&&&&&&)))***+++)))&&&%%%&&&(((&&&%%%%%%%%%&&&(((***+++++++++)))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%(((,,,,,,((($$$***(((%%%%%%&&&(((((((((+++***)))(((((())))))***((((((((((((''''''''''''***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&'''(((((((((''''''(((***+++***(((,,,***)))***,,,......---,,,,,,------...000111222,,,...111000,,,***))))))000000111111111111000000222222111000/////////000111111111111111222222333222222111111111111111222222555444111111555777444888888666555555444444444444333333444666666555333444444555666666555444333444666666333333666666444444444444444444555666666888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777999666666999999777888;;;=========<<<;;;999777666::::::::::::::::::::::::999::::::;;;:::999999999888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???;;;<<<@@@AAA>>>???CCC>>>>>>>>>>>>============????????????>>>===;;;:::========================<<<<<<======<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>===:::;;;@@@@@@===???===;;;:::;;;;;;;;;:::============>>>???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@???>>><<<<<<888555555666666333///000...------...///---,,,(((((()))))))))(((((((((%%%&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&'''(((&&&%%%&&&((())))))))))))+++,,,+++)))((((((((("""###%%%'''(((((((((''''''&&&&&&&&&((()))(((''')))(((%%%######$$$&&&(((%%%&&&((())))))'''%%%###***&&&%%%(((***)))((()))&&&''''''(((((((((((((((&&&&&&&&&'''((()))***+++///'''***///(((''')))&&&,,,......+++***,,,,,,))))))((())))))+++...000222000...,,,,,,...000000000111000///......///000111111111000000000111333444000333333//////111111...111333444444333333444555000//////......//////000111111111111111111111111333444555555666666555555333444444444444333333222222333444333222111222333555444333444666666666444333444444555444444333333222222222222222333444444;;;777222...---.........111000......///...+++(((,,,+++*********+++,,,---,,,+++******)))*********---------,,,+++***(((''',,,+++***)))(((((())))))---+++******,,,,,,+++)))(((((('''''''''((())))))+++)))&&&%%%&&&&&&&&&%%%"""***,,,&&&###''')))''''''''''''''''''&&&&&&&&&((($$$$$$))),,,***'''''')))***+++***(((''''''((((((((('''&&&&&&((()))******)))(((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%(((,,,,,,)))&&&***(((&&&&&&''')))))))))---+++)))&&&&&&''')))***(((((((((((('''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''))))))(((&&&((((((((()))+++,,,+++***)))))))))***+++,,,---...(((***------+++(((&&&%%%------------------------------,,,,,,,,,,,,------///.........//////000111000000000000000000111111333333111---...222555444666666555444444333444444666555555555666666555333333333333333333333333333222555444111111444555222222222222111222222333444666777888:::;;;;;;<<<<<<999999999999999888888888;;;888888;;;;;;888888;;;;;;;;;<<<;;;:::888666444<<<;;;;;;::::::999999999777999;;;:::777666777999999999999:::::::::::::::999999:::::::::;;;;;;;;;::::::::::::999888777777777888999;;;;;;;;;;;;:::===<<<;;;;;;======<<<;;;;;;::::::999::::::;;;;;;<<<:::<<>>>>>=========<<<<<<>>>AAABBBAAA>>>999666;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;<<<===???@@@@@@@@@???>>>;;;===<<<:::<<<@@@???;;;AAA???<<<<<<<<<<<<;;;:::=========>>>>>>???@@@AAA???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@>>><<<===:::777777999999666333444222000000000000...,,,))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&''')))***)))((())))))***)))(((((('''((("""###&&&((((((((('''&&&'''&&&%%%&&&((()))((('''***(((%%%$$$###%%%'''(((%%%%%%&&&'''&&&%%%$$$###(((''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))******###(((...(((''')))&&&)))***+++++++++---------)))))))))))))))***,,,,,,---,,,***+++,,,......---///......------......//////...,,,,,,,,,...000111///222222///...111111...///111222333222111222333111000000//////000000111222222222222222222222222222333444555555555555444333444555555444333111000333333444333333333333333555444444555777888888777555555666666666555444444333333333333444555666777888444000------------,,,111111111000......///000000///---,,,,,,,,,...///------,,,,,,,,,,,,,,,---......------,,,+++******...---,,,+++******)))))),,,,,,++++++,,,,,,,,,+++*********))))))******+++...+++(((&&&&&&'''''''''(((...///***(((***+++)))''''''''''''&&&&&&&&&&&&(((&&&&&&***------***'''))))))))))))((('''''''''+++***)))((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&(((***+++(((&&&***(((''''''(((******)))---+++)))'''&&&'''((((((((((((((((((''''''''''''((('''%%%&&&&&&'''%%%$$$&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&''''''&&&$$$&&&%%%&&&(((***+++)))'''((((((((((((((()))***+++(((***,,,---,,,***'''&&&+++******************+++((((((((()))***,,,---...++++++++++++,,,---......---......///////////////000000...------///111222333222111111111111111222666555444444555555333111111111000000000111222222000222222//////222222000111000000000000111222222555666777888999999999999777777888888999999::::::<<<999999<<<<<<999888;;;888888999::::::999888888<<<<<<;;;:::999888888888333777;;;999444222444888::::::::::::999999999999999999999999::::::::::::999999999888777555444333333555777:::;;;:::999999;;;:::999:::;;;<<<;;;::::::999999888888888999999;;;:::;;;===>>>>>>???@@@??????>>>>>>===<<<<<<<<<<<<>>>AAABBBAAA===999666::::::::::::::::::::::::=========<<<<<<<<<<<<<<<:::;;;<<<============<<<888::::::999;;;>>>===999???>>><<<===>>>>>>===<<<============>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAA>>><<<>>><<<;;;;;;<<<<<<:::888777555333222222111...---++++++************++++++'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))(((((()))***+++***(((((('''&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%###'''&&&%%%&&&'''((((((&&&(((((((((''''''''''''''''''&&&%%%######$$$$$$%%%'''(((((('''''''''((('''%%%&&&&&&'''((('''''''''&&&&&&'''(((((()))))))))'''%%%&&&+++)))((('''((()))*********+++((((((((((((((()))*********)))((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000---000000......111111...---///000000//////000111222111111000000111111222222111000000000000111222111222444555555555444333333333444555444333111000333333333333333444333333444333333444777888888777555555666666555444333333333333333333444444555666777555222111222333333222///000111000......000333222111000///...///000111000//////...//////000000...------------.........//////......---,,,+++***,,,,,,------,,,,,,,,,---++++++************++++++...+++(((&&&'''((((((((('''))))))'''%%%&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''***,,,)))%%%'''''''''(((((('''&&&%%%******)))((('''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((((((((()))(((&&&%%%)))((('''''')))******)))*********))))))'''&&&%%%(((((((((((('''''''''''''''&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%###%%%%%%%%%(((******(((&&&(((((((((''''''((())))))'''(((***+++,,,***(((&&&))))))(((''''''((())))))***))))))))))))***++++++((((((((()))***+++,,,,,,,,,,,,---......------,,,++++++,,,---...---,,,---...------------......///222111111111222111000.........------...///000000...000///,,,,,,///000...000////////////000111111555555666666666666555555555666777888999:::;;;;;;;;;999999<<<<<<999888:::888999:::;;;;;;:::999888;;;;;;:::999888777777666333777;;;999555333666999999999999999999999888888888888888999999999::::::888888888777666444333222111333666888999999888888999888777888:::;;;:::999999888888777777777777888999:::;;;::::::;;;;;;;;;=========<<<<<<<<<;;;;;;>>>>>>>>>>>>===;;;999888888888888888888888888888======<<<;;;:::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<888::::::999;;;???>>>:::<<<;;;;;;===???@@@@@@???<<<<<<<<<<<<===>>>??????BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCBBB@@@===???>>>===>>>>>>???>>>===:::888666444333222000...,,,+++***)))))))))******(((((((((((('''&&&&&&%%%'''&&&&&&&&&'''((())))))***))))))***++++++***((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&$$$$$$&&&%%%%%%%%%'''((('''&&&'''((()))***)))(((&&&%%%(((&&&$$$""""""###%%%&&&&&&)))***'''%%%'''(((&&&%%%&&&''''''((((((''''''&&&'''((())))))))))))(((%%%###((($$$###'''%%%)))&&&&&&''''''$$$###%%%$$$%%%&&&''')))***++++++((('''&&&''')))))))))'''))))))************))))))************+++,,,...///+++......,,,---000000...+++---...///...---...///222111111000000111111222//////---,,,,,,---//////000111333555555444333222222333333333333222222111333222111222333444333222444333222444666777777666555555555555444333222222333333222222222222333333444222111222444555444333...///000///...///000222222222222222222222222222111111111000111111222333///............///000111//////000000///...---,,,+++---......,,,,,,---///++++++***)))))))))******,,,)))''''''((())))))((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((('''&&&$$$###&&&)))'''"""&&&&&&&&&''')))(((&&&$$$'''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%******))))))(((&&&%%%$$$'''&&&&&&''')))******(((((()))******)))(((&&&%%%(((((((((((('''''''''''''''%%%$$$%%%&&&'''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&''')))***)))((())))))((('''''''''((((((&&&%%%&&&'''))))))'''%%%)))((('''&&&&&&'''((()))...---,,,***((('''''''''&&&&&&''''''((()))***++++++,,,,,,------+++***))))))'''))),,,---***)))*********)))******+++,,,---...---------......---+++***++++++,,,,,,------...+++...---******---...+++...............//////000333333333333333222111111333444555666888999::::::888666888;;;;;;888777999;;;<<<<<<;;;:::888666444999888888777777666666666444777::::::888777999;;;777777777888888888888888777777888888888999999999888888888777666555333222222333555777888888888888888666666777999::::::999888777777777777777888888888::::::888888::::::777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::999999888888888888888888888888===<<<:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===;;;======;;;===BBBAAA>>>:::999:::===@@@AAAAAA@@@:::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEDDDAAA????????????@@@@@@AAAAAAAAA===;;;999777666555333000---,,,***((('''''''''((((((((()))))))))(((''''''(((((('''''''''((()))))))))(((((()))+++***(((&&&(((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%***+++&&&$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((('''000''')))+++###!!!$$$!!!)))%%%$$$''''''###"""%%%%%%&&&'''((())))))))))))&&&%%%$$$&&&'''((('''%%%'''''''''(((((('''''''''))))))))))))))))))))))))'''***+++)))***---...+++)))+++------,,,,,,,,,---000000////////////000000///...,,,++++++,,,...//////111333555555444222111222222222222222222333333222000///000333444333111444333222333555666666555555555555444444333222111444333222111000000000000///......///111111111///////////////000111000000111222444555666555444333111111111111111222333333111111000/////////000000//////000111111000///...+++---///...---,,,...000---,,,++++++******++++++,,,+++***+++---...---,,,+++***)))*********))))))((((((((()))))))))************&&&"""$$$)))(((###'''&&&&&&(((******'''$$$'''''''''''''''&&&%%%$$$***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((())))))((('''&&&&&&'''&&&%%%%%%''')))***)))(((((((((((((((''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%)))'''&&&''')))++++++***))))))((('''''''''''''''&&&$$$###$$$&&&((('''%%%)))((('''&&&&&&'''((())),,,+++***)))((((((((((((%%%%%%%%%&&&''')))***+++++++++,,,,,,+++)))'''&&&)))%%%&&&)))***''''''+++(((((((((((()))***+++,,,+++******+++,,,---+++***'''(((***+++,,,,,,++++++***,,,+++((((((+++,,,***,,,,,,++++++,,,,,,---...//////000111111111000000111111222444555666777888555333555::::::777666888::::::::::::888666444333666666666666666555555555333444666777888999::::::555555666666777777888888777777777777888888888999888888888888777666555444333444444555666777888888666555555666888999999888777666666666777888999999555999:::777777;;;<<<888888888888999999::::::;;;999999999999999999999999888888888888888888888888<<<:::999777777888999:::::::::999999::::::;;;;;;===>>>===;;;===BBBCCC@@@:::999:::===???AAA@@@>>>999999999999:::;;;<<<<<>>:::666666777888999::::::;;;666777888::::::999888777888888888888888888888888;;;:::888666666777888999777777666666777777888999<<<===;;;999;;;AAABBB@@@;;;:::;;;===??????>>><<<888888888888999:::;;;;;;@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDGGGHHHGGGDDDAAA>>>@@@AAABBBBBBBBBDDDEEECCCAAA???>>>===<<<:::888666444111...,,,+++++++++((()))***+++++++++++++++((('''&&&&&&%%%%%%%%%%%%***)))((('''&&&''''''(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######+++)))'''%%%$$$%%%&&&'''%%%''''''$$$###&&&&&&###&&&%%%###""""""###%%%&&&&&&'''((('''$$$###%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((((((((((((((''''''''''''$$$###$$$%%%''''''%%%###'''$$$""""""%%%&&&%%%###&&&###!!!"""%%%%%%### ''''''((()))******))))))''')))+++++++++***+++---+++,,,...///...+++)))'''))))))))))))***+++,,,------///222222222111111111...---,,,---/////////---///......///222333333222000000//////000222444555666555444333222333444444555555555666555333///,,,(((...111///---111444444222000...///222444333222000111111222222111111000000555555///---000222///111222222222111///---,,,///...------...000333444000111333222000...---------...............------000000////////////000000000...,,,,,,...000000000...---,,,---......***'''---------,,,,,,+++++++++)))******++++++)))(((''')))))))))))))))***************))))))((('''''''''******)))))))))))))))***---+++((('''((((((((('''''''''&&&&&&&&&''''''(((***((('''&&&&&&'''(((***&&&%%%%%%&&&((()))((('''(((***+++***(((''''''((()))((('''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%)))%%%###%%%))),,,+++((())))))((('''''''''(((((($$$######$$$&&&''''''&&&,,,***((((((((()))(((''',,,***(((''')))******)))&&&&&&%%%%%%%%%&&&&&&'''+++(((&&&)))...///,,,)))&&&&&&%%%%%%%%%&&&''''''***)))(((((())))))(((''''''(((***+++++++++***)))&&&''')))***+++***((('''(((...111...*********((((((((())))))))))))((((((...,,,++++++---//////...000...,,,,,,...000000000---...000111222222222222333333222222111000000///333444333222000000222444333222111111111222333444555555555555555555555555444444555666777777777666666666555555555444444444666555555444444444555555:::999888777777888999:::666777777777777888888888:::888777777888888777555777666555555555555666666888888777777666555555555555666777666555555666888:::888666444333333444555555444444444555777999;;;<<>>:::;;;???>>>999;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::<<<===>>>===>>>>>>>>>===???AAADDD@@@AAAAAABBBBBBBBBBBBBBB@@@BBBCCCEEEEEECCCBBB@@@<<<===???AAABBBBBBAAAAAAEEECCCAAAAAABBBBBB>>>;;;999666333111000000///...*********+++,,,,,,)))'''((((((((()))***)))'''%%%)))((('''&&&%%%&&&&&&'''))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%'''((()))%%%''''''$$$$$$&&&&&&###''''''%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((''''''''''''&&&%%%%%%'''((((((%%%###&&&$$$"""###%%%&&&%%%###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))******+++)))***,,,+++)))(((((()))+++,,,,,,,,,+++)))&&&%%%************+++,,,---------///111111//////000111...---,,,,,,.........,,,,,,++++++---///111000000/////////000000111333333555444333222111222333333444555555555555222///,,,+++///000---,,,...///...222111000111222111...+++///000000111111000000///000444444//////222333000000111222222111000...---000///...---...///111222***---//////...---...///---....../////////......000000////////////000000000...,,,---...000000000///---++++++------***(((.........---------,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***************)))))))))************+++,,,,,,------***((('''((((((((('''***))))))(((((('''((((((+++***)))(((((()))***+++((('''&&&'''((()))((('''(((((()))))))))(((''''''***)))((('''&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%***'''$$$&&&***,,,***((()))(((''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%***)))''''''((()))(((''',,,***(((''')))******)))(((''''''&&&&&&'''(((((('''$$$"""%%%)))+++)))'''''''''&&&%%%%%%&&&&&&&&&((('''&&&''')))***)))((()))))))))***))))))((('''%%%&&&((()))))))))'''&&&&&&,,,...+++(((((((((%%%((((((((())))))(((((((((,,,+++)))***,,,------,,,---+++))))))+++,,,,,,,,,---...///000111111000000222222111000000///......000111111000//////111333000000111222222111000000222222222222222222222222000333666555333222333666444444444333333333222222444333333222222333333444777666555444444555666777555555555666666666777777888666555555666666555444555555444444444444555555777666666666666555555555666777888777666777888::::::888666444444444555555444444444444666777888999:::<<<;;;888:::>>><<<888::::::::::::::::::::::::888888888999:::<<<>>>>>>===>>>????????????AAACCCBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAAFFFDDDCCCCCCDDDCCCAAA>>>;;;999555333333222111///,,,++++++,,,------+++)))'''&&&'''((())))))'''%%%)))((((((''''''''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%((('''$$$$$$&&&&&&###''''''''''''&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%'''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&(((((((((''''''''''''&&&$$$######$$$&&&%%%###!!!&&&%%%$$$$$$%%%&&&%%%$$$"""&&&(((&&&"""!!!###&&&"""###$$$&&&((()))***+++***+++,,,+++(((&&&%%%&&&******+++******)))((('''))))))******+++,,,,,,---/////////...,,,,,,...000...,,,***+++,,,,,,,,,+++)))(((((())),,,------,,,---...///000000000000000333222111000000000111222333444555555333111...---...///...,,,...222111...000000111222222000,,,(((...//////000000//////...000111000...///333222//////000111222222111000///222111000.........///000+++---//////...---...///---...///000000000000000111000000//////000000111000...------///000000//////---*********++++++***/////////...............,,,---.........---,,,+++......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,***((((((((()))((('''++++++******)))))))))(((+++***)))(((((()))***+++***)))'''((())))))((('''(((&&&%%%'''******(((%%%******)))((('''''''''''''''%%%$$$$$$%%%&&&&&&%%%+++(((&&&''')))+++***((((((''''''&&&%%%$$$$$$###%%%$$$###$$$&&&&&&&&&$$$((('''%%%&&&'''(((((('''+++)))'''''')))******)))))))))(((((('''(((((()))&&&###!!!"""&&&))))))'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&)))******)))))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&&&&+++---***(((((((((%%%''''''((((((((((((''''''***)))'''((()))******))),,,***))))))***+++***)))++++++,,,------,,,,,,+++/////////...------,,,,,,,,,---...---,,,---///111,,,---///111111///---,,,........................,,,111555333...,,,...222111111111111000000000000000000000//////000000111222222111111111111222222333333333333444444444444444333222222333333222111333333222222222222333333444444444555555555555555444555777777666777888:::999888666555444555555666222333444555666777777777888999888666888;;;:::777999999999999999999999999888888999:::;;;===>>>???===???AAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCCCCCCCCCCAAA???>>><<<888666666555333111///......///000///---***'''&&&&&&((())))))'''%%%*********))))))))))))***+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!%%%(((((($$$$$$'''&&&######$$$&&&'''((('''&&&%%%'''''''''&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&""""""###%%%''''''&&&$$$&&&%%%%%%&&&&&&&&&%%%%%%!!!###$$$###!!! !!!######$$$$$$%%%&&&((()))))))))***+++***'''%%%%%%%%%)))))))))******+++,,,,,,(((((()))***++++++++++++//////---+++)))))),,,///...,,,***)))***+++***)))'''&&&&&&''')))+++***))),,,---.../////////...---111000///...---...//////111333444333111///---------...------333::::::777//////000111111111///---...//////////////////...///...------///222111//////000222333333333222222333222111///............222222333111///------------...///111111222222222111000000000000000000111000...---...///000///...///---***((((((***+++,,,........................---.../////////...,,,+++//////...---,,,,,,++++++,,,,,,------...///000000---------------...///000,,,***))))))******)))(((******+++++++++++++++***))))))(((((((((((()))))),,,***))))))******)))''')))%%%###&&&+++,,,)))%%%******)))(((''''''((((((&&&%%%$$$$$$&&&'''&&&&&&***(((&&&&&&((()))((('''''''''&&&%%%%%%###""""""&&&%%%$$$%%%&&&'''&&&$$$'''&&&$$$%%%'''((((((((()))((('''((()))******)))))))))((((((''''''(((((((((%%%######&&&)))++++++))))))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))(((''''''''''''''''''''''''(((%%%&&&'''(((((((((''''''(((,,,---***)))+++***'''&&&''''''((((((''''''&&&((('''%%%&&&'''(((((('''...,,,++++++,,,---,,,***((((((((((((((('''&&&&&&,,,,,,,,,+++++++++******((()))++++++***+++---...++++++,,,,,,,,,+++******+++++++++++++++++++++++++++...000...+++******,,,.........------------,,,---,,,,,,,,,,,,------...//////............/////////000000000111111111111000///...///000000///...000000/////////000111111111111222222333444444555000222444555555555777888777666555444444444555666222333555666777777666666666666555666777999999777888888888888888888888888888888999:::;;;===>>>???===???BBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>>>>???@@@AAABBBAAAAAAAAA@@@???>>>===???===:::888888666444222222111000111222111///,,,)))((('''((()))(((%%%###)))))))))*********))))))***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%'''((('''%%%"""!!!&&&((((((%%%$$$''''''$$$ ###&&&((('''&&&&&&((('''&&&%%%%%%&&&%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$'''***,,,+++***%%%&&&'''''''''&&&&&&&&&%%%###!!!!!!###$$$""" &&&&&&%%%%%%%%%%%%&&&'''&&&'''))))))'''&&&'''((()))))))))(((((()))))))))&&&'''((()))*********)))///...,,,)))'''(((+++...///,,,)))(((((())))))(((((('''&&&''')))******)))+++,,,---...---,,,+++***///...,,,+++++++++,,,---...000222111...,,,,,,---,,,---,,,---333;;;===:::333333111000//////000222......////////////......000///...///111111111222000111222444444444444333333222111000///...------333333333111...,,,,,,---......000111222222222222111111000000000000111111000.........000000///---///---+++(((((())),,,...------------------......---.../////////...---,,,//////...---,,,,,,++++++------...///000111222222000///...---------------,,,+++***+++,,,,,,***)))((()))***,,,------------*********))))))*********---,,,***+++++++++***)))***'''%%%''',,,...+++'''***))))))(((((((((((()))'''%%%$$$%%%&&&((((((''')))(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%'''((('''&&&'''&&&$$$%%%'''((((((((((((''''''((()))***)))((()))(((((('''&&&&&&'''''')))'''&&&%%%''')))++++++***)))((('''&&&%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((***++++++''''''(((((())))))))))))(((++++++((((((+++***&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%---,,,+++,,,---...,,,+++)))(((((('''&&&&&&&&&&&&******)))))))))))))))(((&&&''')))***))))))+++,,,,,,+++)))''''''''')))***)))))))))))))))))))))))),,,***((()))++++++)))&&&++++++++++++************)))))))))))))))***++++++,,,------------------,,,,,,,,,,,,---------......---,,,++++++---------+++------,,,,,,---......///---...//////000111222222...111333555444444666777333333333333333333444444222333444666666666555555555444333555888888888888888888888888888888888888888888999999;;;<<<>>>???===???AAAAAA???>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@>>>======>>>???@@@???@@@@@@@@@???>>>======>>><<<:::999999777555333444333333333444333000...,,,+++***))))))'''$$$!!!'''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$###""""""###%%%'''((('''&&&%%%&&&((((((%%%%%%''''''$$$ ###%%%'''''''''&&&((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%!!!$$$''')))((('''$$$'''))))))(((&&&&&&&&&)))%%%###$$$'''(((%%%"""((('''&&&%%%$$$%%%&&&&&&$$$&&&((()))(((((()))******))))))(((&&&%%%###"""&&&'''(((***+++******)))------+++)))((((((+++...000---)))((((((((((((((((((''''''((()))******)))+++++++++++++++***)))(((,,,,,,***)))))))))***++++++...000...+++)))***,,,,,,---,,,***---333555444999888555000---,,,...000------............------111///000222000...000444///000222333333333222222111000000000/////////......//////...,,,,,,---///...///000111111111111111222111111000000111111222000///...///000000...,,,......,,,***)))***---000---------------............///000000000///---,,,//////......---,,,,,,,,,/////////000111222222333222111000///...------------,,,,,,---......,,,+++***+++---...///000//////...........................,,,+++,,,------,,,+++,,,***)))+++---...,,,)))+++******))))))*********'''&&&%%%&&&((()))))))))((((((''''''''''''((()))&&&&&&'''(((((('''%%%$$$'''&&&&&&''')))******)))((('''%%%&&&'''((((((''''''&&&&&&(((******)))((())))))((('''&&&&&&&&&&&&(((((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""###%%%'''***,,,---------(((((((((((()))))))))***&&&((('''$$$&&&)))((($$$%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%)))))))))***,,,,,,+++)))+++***))))))((((((((()))((((((((((((((((((((((((&&&''')))***)))))))))***---***'''$$$###%%%((())))))))))))))))))))))))))),,,'''$$$&&&+++,,,(((###))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))***++++++,,,,,,++++++***)))))))))************+++***)))((()))+++++++++)))***************+++,,,---++++++,,,,,,---...//////...111333555444444444555/////////000000111111111111111222333333333333333444111000444777666666888777777777777777777777777777777888999:::<<<===>>><<<>>>???>>><<<;;;;;;;;;;;;;;;<<<============<<<========================>>>===============>>>>>>>>>@@@AAA@@@>>>======>>><<<:::999999:::999666444666555444555555444111///...,,,++++++***(((%%%"""))))))+++,,,,,,,,,++++++***))))))((())))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''&&&)))(((%%%%%%''''''$$$"""###$$$&&&&&&&&&&&&%%%)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%% """%%%%%%$$$"""$$$'''******(((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%((('''%%%%%%%%%&&&''')))%%%&&&)))))))))((()))+++((()))******)))(((%%%$$$'''(((***,,,---,,,+++***+++,,,+++***)))))),,,...111...***((((((((((((((()))''''''''')))***)))(((,,,+++***)))((((((((((((+++***)))''''''(((((()))))),,,...,,,(((&&&(((+++***---,,,((('''+++......777777555111---***+++---******++++++++++++******,,,,,,///000+++&&&)))222---...///000000000///.........///000000000000000/////////---,,,+++---/////////000000111000000///222111111000000111111222000///...///000000...+++---......,,,***+++...111------........./////////000111222222222111///...////////////////////////000000000111111222222222333222111000000///000000.........///000000...,,,///000111222222111000/////////000000000000//////...,,,,,,,,,...///...---.........//////...------------,,,,,,,,,,,,------((('''&&&''')))++++++***((()))))))))))))))+++,,,&&&''')))******)))(((''''''&&&&&&(((+++,,,,,,,,,***)))''''''((()))((('''&&&%%%&&&(((***+++)))'''+++***)))(((''''''''''''((())))))(((&&&&&&&&&&&&(((((('''''''''''''''((($$$###"""###$$$%%%$$$###$$$'''+++...000///...---'''''''''''''''((())))))''''''%%%###%%%)))((($$$%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&'''''''''&&&&&&&&&''')))+++,,,+++)))***)))(((((('''((())))))''''''''''''''''''''''''''')))++++++***)))))))))+++)))'''%%%$$$$$$&&&'''(((((((((((((((((((((((()))'''%%%'''***+++(((&&&((((((((((((''''''''''''%%%$$$$$$%%%&&&'''(((((('''((()))******)))((('''&&&''''''''''''((((((((((((''''''((()))******((((((''''''((((((***++++++)))))))))******++++++++++++---000111000/////////***+++,,,---............///............///000000111------333555444444777444444444444444444444444666666777888999;;;<<<===;;;<<<<<<:::888777888999888999::::::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<============;;;>>>??????<<<;;;<<<===::::::999:::;;;;;;999777777666555666666555222///---,,,++++++,,,+++(((%%%,,,---///000000000//////---------,,,------......************************&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&))))))&&&%%%((('''%%%&&&&&&''''''&&&&&&%%%$$$)))&&&$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&((())))))'''%%%$$$'''++++++(((&&&&&&'''$$$&&&((('''###"""$$$&&&'''&&&%%%$$$%%%'''***+++&&&(((******)))((()))***%%%'''***---//////---,,,(((***,,,.........---,,,***+++++++++******---///222///***(((((((((((((((((('''&&&''')))))))))''',,,+++)))((('''''''''(((***)))((('''&&&'''(((((('''***---+++&&&$$$'''***(((,,,,,,'''%%%(((---...000333444222...,,,,,,...(((((())))))))))))((((((&&&'''++++++$$$"""---,,,,,,---......---,,,+++,,,---...000111111222222555444333000---+++,,,---///000000000000//////...222222111111111111222222000//////000000000---+++---//////...,,,+++...111.../////////000000111111222222333444333222111000000000000000000111111111000111111111111222222222222222222111222222333333/////////000222222000...444555666666555222000.........////////////......---,,,,,,---///000///...///111222111///....../////////.........//////000)))((('''(((***,,,,,,+++)))***++++++++++++---///&&&''')))+++,,,+++***)))'''&&&'''))),,,.........,,,***((((((((()))((('''%%%%%%&&&(((***+++)))''',,,+++***)))((((((((((((***+++,,,+++((('''&&&&&&(((''''''''''''(((((()))"""!!!!!!"""$$$&&&&&&%%%&&&)))---111222000---+++'''&&&&&&&&&&&&'''(((((())))))'''$$$'''+++***&&&$$$%%%%%%&&&&&&%%%%%%$$$+++)))''''''(((((('''&&&&&&&&&'''***,,,---,,,+++'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((***,,,,,,***)))((()))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((&&&&&&&&&'''''')))******(((((((((((())))))))))))'''))),,,---+++***))))))((()))***+++,,,------------,,,+++******,,,---...///++++++111444222222666222222222222222222222222555666666777888:::;;;<<<;;;;;;:::888555555666888777888999999::::::999999888999;;;<<<<<<;;;999888777888:::<<<======<<<<<<888:::===<<<999888999::::::::::::;;;======;;;999777666666666666555222///+++***+++,,,------+++)))333333333222222111111111333222111111000000000000000//////...---,,,,,,+++,,,++++++*********++++++(((((('''''''''''''''(((&&&***,,,)))$$$"""###'''%%%&&&&&&''''''&&&&&&%%%---***'''$$$%%%'''+++---***'''$$$$$$(((***)))''')))&&&$$$###%%%''''''((('''&&&$$$$$$%%%$$$###!!!&&&%%%$$$######$$$%%%&&&)))!!!%%%,,,&&&---'''******)))(((((((((((((((&&&'''(((((('''%%%###!!!***)))'''&&&%%%%%%&&&&&&***)))'''((()))***((('''(((&&&(((,,,,,,))))))+++,,,)))''')))---...+++'''+++,,,,,,***((('''***---888111)))%%%%%%'''((('''%%%%%%&&&&&&''''''((((((///***(((******((('''(((((('''&&&'''((()))(((''')))((('''&&&%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&'''(((***,,,+++)))'''%%%))))))(((((((((((())))))******)))'''&&&%%%$$$###)))***+++,,,---,,,+++++++++333333((($$$+++000/////////...---,,,,,,,,,,,,000000000000////////////111111222222333333333333000000000///...---++++++///111444666555222...+++000000/////////111222333666666555444333111///...+++...111111///...///222222222111000000000111222333333222111111333444555333222222111000000000111111222222222111///---,,,000000////////////000000---...///000000111111000222///---...111111000---000---***+++......+++&&&***((()))---...+++,,,...++++++++++++++++++******...///000000000...---,,,)))''''''***...///...,,,+++'''&&&***+++(((&&&'''(((((((((((())))))))))))---+++)))'''&&&&&&((((((,,,,,,,,,+++)))'''$$$###''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%###""""""###)))***+++,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&,,,)))&&&%%%%%%%%%$$$"""&&&&&&'''((()))***++++++(((&&&%%%'''))))))'''$$$%%%%%%%%%&&&%%%%%%$$$$$$'''''''''((((((((((((((((((((('''''''''(((((()))+++***(((%%%$$$#########))))))((('''''''''''''''''''''&&&&&&&&&''''''(((###&&&%%%!!!###((((((###''''''''''''&&&%%%$$$###''''''%%%$$$###%%%(((+++""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''++++++******))))))((((((+++***((('''&&&&&&'''''')))((('''&&&'''(((***,,,,,,+++***+++...000000000000//////......000111222333444444555666666666555666444222111111333666888999888777666666555555666;;;:::999888888999999:::777888:::;;;<<<<<<;;;:::<<<<<<;;;::::::999888888<<<<<<;;;888555444666777555666999::::::777444111444111---***)))(((&&&%%%555444444444444333333222555555444333333333333333333222222111000000//////......---------------...,,,+++******))))))))))))(((***+++***((('''(((***((((((((((((((((((((((((+++***'''%%%%%%&&&)))+++ !!!###%%%%%%%%%%%%%%%#########&&&***...000111((('''%%%%%%&&&%%%$$$"""&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%---&&&,,,%%%***))))))(((((((((((((((***)))((((((''''''''''''***)))'''&&&%%%%%%&&&&&&***((('''((()))***)))''')))'''(((,,,,,,)))(((***+++(((''')))---...+++(((***++++++)))'''&&&(((+++...---+++)))'''&&&((()))'''''''''''''''(((((((((+++'''&&&((((((%%%$$$&&&((('''&&&'''((()))(((&&&)))((('''&&&%%%%%%%%%%%%+++)))'''''')))))))))(((&&&''')))******)))'''&&&((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$'''((()))++++++******)))(((---,,,&&&(((222666222,,,++++++*********++++++---------................../////////000000000000............---,,,+++***+++---///111000...,,,***111000///......///000000222222222222222111000000///000111000///...///000111111111111111000000000333333222222333333444555333222222111000000111111111222333333222111///...000//////......//////000/////////000//////......222000...///111222000...000---+++,,,...///+++''' !!!'''***)))+++........./////////////////////////////////...------///---+++,,,......---+++///+++***,,,,,,(((&&&'''***************)))))))))---,,,***((('''((())))))************(((&&&$$$###'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&&&&%%%%%%$$$###'''''''''((())))))******(((&&&$$$$$$&&&&&&$$$"""((((((((())))))(((((('''%%%&&&&&&'''(((((())))))((('''''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&+++******)))))))))))))))'''&&&&&&&&&&&&&&&''''''$$$&&&$$$!!!###''''''###&&&&&&&&&&&&%%%$$$###"""###"""!!! !!!###$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''''''''((('''&&&&&&&&&'''(((((()))(((&&&&&&&&&((()))+++,,,***(((((()))***)))(((...------,,,---...///000000000111222222222222222333222111000111222444555555444444333333333333333666777777888888777666666555666888999::::::999999:::999999888777777666666:::::::::888555444666777666777999:::999777444333444111...,,,,,,***((('''555666666666666555444444888777777666666666666666777666666555555444444333111111111000000111111222111000///...------,,,---***))))))***+++,,,,,,+++******)))(((((()))******+++***((('''&&&'''((((((%%%'''$$$###$$$&&&'''&&&%%%&&&(((((('''%%%)))'''&&&&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%% ...&&&+++$$$***)))((((((''''''((((((***)))'''&&&%%%''')))******)))(((&&&%%%&&&&&&''')))((('''((()))***)))(((***((())),,,,,,(((''')))***'''&&&(((,,,...,,,***)))))))))(((&&&&&&((()))$$$(((,,,,,,(((&&&(((***))))))(((((((((((((((''',,,))))))+++***'''''')))((('''&&&&&&'''((('''&&&((((((''''''&&&''''''(((,,,+++)))((()))))))))'''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%&&&((()))))))))(((''''''(((&&&###***444666111(((((('''''''''((())))))*********++++++,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,+++***111000///...---------------...///000111111111111444222000//////000/////////000111222222111000///222333333444444444444444333222111111111111111111111222333444444333222111000//////......//////000000000000000///...---,,,111000///000111222111000000...,,,---//////,,,))))))'''(((+++,,,))))))+++//////000000111111222222000000//////.../////////333111.........//////...555000...000///***''''''---------,,,++++++******...---,,,*********++++++(((((())))))((('''%%%$$$((('''''''''&&&&&&&&&&&&***'''$$$$$$'''((((((&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&###%%%''''''&&&%%%%%%&&&((((((((((((((((((((((((***'''%%%$$$$$$%%%$$$###((())))))*********))))))$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((((((+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&$$$"""###&&&&&&"""%%%%%%%%%%%%$$$###""""""#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++)))'''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&'''&&&$$$+++************+++,,,,,,,,,,,,---.........------/////////000000000111111///////////////000000000000222444666666444222000333444555777777777777666777666666555555444444333777888888666555444666777777888888888777666555444333111000000000///,,,***555555666777777666555444999888888777777777888888999999888888777777777666444444444333444444555555666555444222111000000000...+++(((***...000---***+++***(((''''''(((***+++,,,++++++******)))))))))!!!$$$''')))(((&&&'''(((,,,***)))'''%%%""")))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%,,,$$$+++&&&))))))(((''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((***)))(((&&&&&&&&&'''''')))((('''((()))***)))(((+++)))))),,,,,,(((&&&(((((('''&&&(((+++------,,,***)))((('''&&&'''((()))###&&&******)))'''((((((******))))))(((((('''''',,,***+++---,,,)))))),,,((('''&&&&&&''''''&&&%%%'''''''''''''''((())))))***(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))(((''''''((((((%%%###'''...///+++&&&&&&&&&&&&''''''((()))'''(((((()))+++,,,,,,---)))))))))))))))*********'''((())))))******************++++++,,,------......------,,,,,,+++++++++,,,---...//////000000///444000---,,,///111111///...///111333333222000///111222333444555444333333222111111000000111111111111222333444555555444333111000000//////000000111000111111111000000///...000000000000111111111111000...---...//////---+++333000000222111---+++---------...//////000111111333222111000000000222222333111000///000222444555777333111333222...++++++000000///...------,,,,,,///...---,,,,,,,,,------((()))*********)))((('''(((((((((''''''''''''&&&***%%% $$$'''&&&###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))(((''''''&&&&&&''''''))))))))))))((('''&&&&&&!!!$$$''''''&&&%%%&&&((())))))((((((((('''''''''---+++(((&&&%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%&&&%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&#########$$$'''((((((''''''''''''''''''(((((()))))))))***++++++*********,,,,,,---.........---,,,***++++++,,,---.........---...000111111000///...///111222333444444333333444444444333333222222222444555666555444444555666777666555444444333333333111111111222333222///---444555666777777666555444888777777777777777888888888888888888888777777777555555555555555666777888888777666444333222222222444///,,,---222333000+++---,,,***))))))***,,,---......///......------,,,---+++))))))+++,,,+++)))))))))***++++++)))%%%"""((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''!!!&&&((("""+++))))))(((((('''''''''''''''###$$$%%%''''''''''''&&&+++***((('''&&&&&&''''''(((''''''((()))******)))+++)))))),,,,,,(((&&&(((((('''&&&''')))+++,,,---+++***(((((((((((()))))))))'''&&&&&&((()))(((&&&******))))))((((((''''''&&&&&&(((+++)))&&&&&&***)))(((&&&&&&''''''&&&%%%'''''''''''''''((()))***)))'''%%%$$$%%%%%%$$$"""$$$#########$$$''')))+++(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&'''&&&###$$$'''(((((('''''''''''''''((()))***''''''(((***+++,,,---...))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))***+++,,,---...))))))******++++++++++++------.........---,,,,,,000,,,)))***...111111000---///111222333222111//////000222333333333222111000000000//////000000111000111333444555444444333222111111000000111111222///000111111222222222111//////000000000000111222............//////---,,,,,,***+++000111///000333,,,,,,---...//////000000555444333222222333444555444444222111111222444666777333222444555111///000222111111000///......---000//////...............***+++,,,------,,,+++***))))))((((((((('''''''''...)))$$$$$$))),,,***(((&&&&&&'''''''''(((((()))&&&&&&''''''((((((((((((***)))((((((''''''((((((((((((((((((((('''&&&%%%###$$$&&&''''''''''''((())))))((((((''''''&&&&&&---,,,)))'''%%%%%%&&&'''$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$)))&&&%%%&&&''''''&&&&&&''''''''''''&&&%%%$$$###"""!!!"""###%%%%%%"""%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$%%%%%%"""!!!"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((''')))***,,,,,,,,,+++***)))((()))***,,,------------,,,+++++++++,,,,,,---...---...///111111111111000222222222111111111111111111333444444333222333444444333222111000000111111000000000111333333111///333555777888888777666555666666666666666666777888777777777777777777777777555555555555555666777888888777666555444333333333888444111222555666333///111111000//////000111111111111111111111111111111333///+++***---///---+++*********+++---,,,)))&&&)))(((''''''))))))((('''&&&&&&'''(((((('''&&&&&&***$$$(((''' +++***)))(((''''''&&&&&&''''''$$$&&&(((******)))((('''+++***)))'''&&&''''''(((((('''&&&(((***+++***)))***((())),,,,,,(((''')))((((((''''''(((***+++---,,,***((('''((())))))(((---((($$$$$$(((***(((&&&))))))((((((((((((((('''&&&'''***---+++'''(((---***)))''''''(((((('''%%%'''&&&&&&&&&'''(((((())))))'''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%''')))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''')))*********)))(((######$$$######%%%'''((()))))))))((())))))******'''((()))***+++,,,------***)))))))))))))))((((((%%%&&&''''''((((((((((((%%%&&&&&&'''((())))))***%%%&&&'''))))))******))),,,---,,,,,,+++***)))(((***)))((()))+++...//////,,,---...///000000//////---......///000/////////...............//////000///000111333333333222222222111111000000111111222...///000111222222222222---...000000//////000222------.........------,,,...,,,---111111///...111......//////000000111111444444444333444444555555777777666333000///000222666222111555666333111222222222111111000000//////////////////////////////---...///000///...---,,,))))))))))))((((((((((((...+++((((((***,,,+++***(((((((((((()))***+++,,,((((((((()))******++++++++++++***)))))))))))))))'''((((((((((((((('''&&&)))'''%%%&&&''')))((('''(((((((((''''''&&&&&&&&&))))))(((&&&$$$###%%%&&&&&&&&&'''((())))))))))))((((((''''''&&&%%%%%%%%%***)))((('''''''''''''''&&&&&&'''''''''&&&%%%$$$***)))((((((''''''((((((((('''&&&%%%%%%$$$$$$%%%((($$$###&&&(((''''''(((''''''''''''&&&%%%$$$$$$%%%###"""%%%((((((&&&"""$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%'''((((((((((((''''''&&&((()))***+++***)))(((''''''(((***,,,,,,,,,,,,+++******)))((()))***,,,---+++,,,---////////////...///////////////////////////111333333222111111222222111000///.........//////......///000111000...444666888::::::999777666666555555555666666777888666666666666666666666666333333333444444555666777666666555444333333444444555333111222555666555333333333333333333333333333222222111222222333444555222222111111222222111000000///...------,,,)))&&&,,,***)))***+++,,,+++***((()))************)))(((+++&&&+++ ))) ***)))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((+++***)))''''''''''''(((((('''&&&'''***+++***))))))'''(((,,,,,,)))(((***))))))(((''''''(((***,,,,,,)))&&&&&&((()))(((''')))(((''''''((())))))((('''''''''''''''(((((((((''')))---111...***+++000,,,***)))((())))))'''&&&'''&&&&&&&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((******))))))(((&&&"""!!!###&&&(((''''''+++******))))))))))))***'''(((((()))***++++++,,,))))))))))))((((((((('''&&&&&&''''''((('''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&))))))))))))((('''&&&%%%%%%'''((((((((()))***,,,))))))***++++++,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,---...///...///000111111000000///000000////////////000000...//////000000000//////+++---//////......000222+++,,,---------,,,,,,,,,444111111333222...---/////////000000000000000000222222333444444444444444666777777444111......///555222111555666333111222111111111111111111111111//////000000000000/////////000111111000///...---*********)))))))))(((((())))))))))))))))))))))))***))))))))))))+++,,,---))))))***++++++,,,---------,,,++++++******++++++(((((())))))***)))))))))000***%%%$$$(((+++)))&&&'''''''''''''''''''''&&&&&&((()))(((%%%$$$%%%'''''''''((()))************&&&&&&'''''''''(((((((((++++++***((((((''''''(((%%%%%%&&&''''''&&&%%%%%%))))))(((''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&!!! %%%'''%%%&&&)))&&&&&&&&&&&&&&&$$$######'''$$$###&&&***,,,***'''###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&'''&&&$$$!!!###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%))))))))))))((((((''''''&&&(((***+++,,,+++***)))(((((()))******+++++++++***+++,,,............---,,,,,,,,,,,,,,,---------...000222222111//////000111111000000///......------,,,++++++---......---555777:::<<<<<<;;;999888666666555555666777888888666666666666666666666777222222222222333444666666555444333333333333333444///......000222333444333111222222333333222222111222111111111222444666777///333888999666444555666333222222222444444333111...,,,,,,,,,.........,,,***+++,,,------,,,+++***+++'''...###+++!!!)))&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&(((,,,+++)))(((''''''((((((''''''&&&'''***++++++***(((&&&(((,,,,,,))))))+++))))))((('''&&&'''))),,,+++(((%%%$$$'''((('''%%%###'''++++++)))'''))),,,%%%&&&&&&&&&''''''((((((###&&&+++...+++'''(((...---+++))))))******(((&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&((()))))))))((('''---$$$###***+++'''""",,,+++***)))))))))))))))''''''(((((()))*********)))))))))(((((('''''''''&&&''''''((((((''''''&&&###$$$%%%''''''&&&%%%$$$&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$###&&&))))))&&&%%%&&&(((''''''''''''((()))***++++++***)))((()))***+++,,,++++++++++++,,,,,,---...---...///000000///...---......------------......////////////...---,,,+++***,,,///...------///222***,,,------,,,+++,,,,,,+++)))+++000111000000333////////////............///000222333444333222222111333555444111///000111666222111444555222000111111111111111111111222222...//////000000000//////000111111111111///---,,,************))))))))))))(((***,,,,,,***)))***+++***)))))))))***+++---...******+++,,,------.........---,,,,,,++++++,,,,,,((()))***+++++++++++++++666---$$$###))),,,)))$$$''''''''''''''''''''''''&&&)))++++++((('''((()))&&&&&&((())))))*********$$$$$$&&&''')))***+++,,,,,,,,,***)))((((((((((((###$$$&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%$$$###&&&$$$%%%(((%%%%%%%%%%%%$$$###""""""$$$!!!!!!&&&)))(((%%%""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&)))+++,,,***(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###))))))((((((''''''''''''&&&''')))++++++***)))'''%%%'''***,,,---,,,***))))))***,,,---......------***************+++++++++...000222222000.........111111111111000///...------+++))))))***,,,,,,,,,777777777777777777777777888666555444555555333111999888888777666555555444444333333444666777555444666555444444222222111000555666444///...111333111555555444333222222222222111222444555555444222111999777555444333444666777999777555555555444333111444444111...---...//////333///,,,---000111---)))...------,,,,,,,,,,,,---,,,+++******+++***(((&&&+++***(((((()))***)))'''''''''''')))+++,,,+++)))***)))((()))***+++***(((************++++++++++++((()))***+++***)))'''&&&))))))(((''''''''''''((($$$'''"""!!!,,,---$$$((('''&&&&&&((()))))))))%%%&&&((()))***+++******''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%$$$%%%&&&'''((()))%%%&&&''')))))))))((((((((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''+++)))%%%$$$(((---,,,&&&+++)))'''&&&&&&'''&&&$$$)))((('''&&&&&&&&&&&&&&&&&&###!!!"""%%%''''''&&&)))***)))&&&######&&&)))((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&,,,)))'''&&&'''(((''''''---***'''&&&'''(((((((((((())))))***+++,,,,,,,,,+++,,,...//////...,,,+++((()))***++++++++++++++++++++++++---...---***'''+++***)))))))))***,,,,,,,,,,,,++++++***++++++,,,//////.........//////000000000///...---,,,,,,++++++---...---++++++...111222333444222000...------111111111000000000000000111111111111111000///...///000000000000000///...111111222222222000,,,)))///...,,,*********,,,---,,,,,,,,,,,,,,,---...///---***)))***...000000...***+++,,,---------,,,+++###&&&***...000///---+++++++++,,,---//////...,,,---+++***+++------)))&&&++++++++++++******))))))***))))))+++...///,,,))))))************)))((((((''''''''''''((((((((((((******))))))(((''''''''''''###$$$)))***&&&&&&***&&&'''((('''%%%$$$%%%&&&***)))((('''&&&''''''(((#########$$$&&&%%%###!!!&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$######&&&+++///'''%%%$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" ###############$$$%%%&&&'''&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''***---,,,)))&&&%%%&&&&&&'''((()))((()))***+++---+++******+++,,,,,,+++,,,******,,,//////---***,,,++++++++++++++++++,,,...///000000000///---------......///...---+++***------,,,,,,***)))'''&&&666666666666666666666666444333222444666777777666777777777666555555555444444333444555777777555333444444444333333222222111333555333///...111222000333222222111111111111222111222444555555444222111333333222333444555777888777666444555666666555444555555333222222444666666777333000111444444111.../////////......///000000------,,,...000000///---...---------...---+++(((---,,,++++++---...---++++++***))))))++++++***)))+++*********)))*********))))))******)))(((((('''******))))))(((((())))))+++---((("""&&&//////''')))((('''''')))******)))---+++(((''''''***...000(((((('''''''''(((((()))(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))***))))))(((''''''&&&&&&&&&&&&&&&((((((************((((((***)))&&&$$$(((...,,,'''+++)))'''&&&''''''&&&%%%(((''''''&&&%%%%%%&&&&&&***(((&&&'''))),,,,,,+++)))***)))&&&######%%%(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%***)))'''((()))+++++++++'''''''''((()))*********///...---,,,+++***))))))((())))))************)))*********,,,---,,,)))'''))))))((((((((()))***+++++++++************++++++...------------...////////////...------,,,++++++***,,,...---++++++---000000111222222000......///111111000000/////////...000000000000000000///...///000000000//////...---111111111111000///,,,***///...,,,******+++,,,---............//////000000---+++)))***---///...---***+++,,,---...------,,,---.........---,,,***))),,,+++,,,---//////...,,,---++++++,,,......+++(((,,,,,,++++++***************))))))+++...///...,,,***+++++++++******))))))(((((((((((())))))))))))+++++++++***))))))(((((((((%%%%%%)))***&&&&&&)))+++++++++)))&&&$$$###$$$***)))(((&&&&&&&&&'''(((%%%$$$$$$$$$&&&&&&%%%###%%%$$$$$$%%%&&&&&&%%%###&&&$$$""""""######!!!%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$$$$%%%+++...000///,,,)))))))))((())))))))))))((()))***)))'''&&&''')))))))))'''+++***)))+++......,,,)))++++++************++++++---.../////////...---,,,------......---,,,******''''''((()))***+++++++++555555555555555555555555333222222333666888888777555555555555444444444444333333444666888777555333333333333333333333333333222444444000000222222///000000000///000000111111111222333444444333222111000111222333444555555555555444333444666777666555444444444444666888:::;;;;;;888555666888999666333222222222222222333444555333333222333555555444333333222222333333222///---555333000///000111000///---,,,++++++,,,---,,,+++---,,,+++)))))))))************))))))(((((())))))+++++++++***************///000,,,''')))000///)))+++)))((((((***++++++***+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''(((((('''&&&$$$"""!!!$$$%%%''')))************''''''''''''((((((((((((((()))***++++++***)))((())))))'''%%%)))...---)))***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%)))'''&&&''')))***************)))'''$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###(((''''''(((******)))'''%%%%%%%%%&&&''''''((((((...,,,)))'''&&&'''((()))((((((((()))(((((('''''')))))))))***+++***(((%%%'''''''''''''''((())))))***))))))(((((()))******,,,,,,++++++,,,------...------,,,,,,+++++++++******+++---,,,++++++,,,...---///111111///...///000111000000///...------,,,---......////////////...000000000///...---,,,+++000000//////...---,,,,,,...---,,,+++***+++,,,---///////////////000000000---,,,******,,,---,,,,,,,,,,,,---............---......------...///000000,,,,,,,,,...//////...,,,,,,,,,+++---...///---,,,,,,,,,,,,,,,+++++++++++++++***)))***---/////////,,,,,,,,,,,,+++++++++***))))))*********++++++++++++++++++***))))))(((((()))''''''******'''&&&(((,,,------***'''%%%%%%&&&))))))'''&&&&&&''''''((('''&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%###'''###!!!"""%%%###&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&''')))***+++***(((&&&$$$$$$$$$$$$---///000000---+++***************))))))))))))(((***))))))***,,,---+++***)))((()))***,,,,,,***(((***))))))(((((())))))***,,,,,,------...------,,,,,,------,,,,,,***))))))///...---+++******))))))555555555555555555555555555444333444666666555444333333333333333444444444222333444666888777444222111111222222333333333333111444555222222444333///000/////////000111222222111222333333333333222111222333444555444333111000444222222333444555444333333111111444666666777;;;;;;999777888999:::888666444444444555666777888999:::999888888888777555333888666555666777888777666===:::666444444444444333000///...///000111000...111000...,,,++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***......,,,''')))......)))+++***((()))***++++++***%%%&&&((()))((('''$$$###***))))))(((((((((((()))'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''$$$""" $$$%%%''')))***++++++***''''''((())))))))))))))))))***+++,,,,,,+++***)))''')))(((''')))......***((('''%%%%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((******((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%''''''%%%###(((''''''''''''%%%"""$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***'''''''''''''''&&&%%%$$$(((''''''((()))(((&&&$$$'''''''''''''''(((((()))(((((('''''''''((())))))***************+++,,,---++++++++++++******************++++++++++++++++++---///000000...------...//////...---,,,++++++***++++++,,,---............/////////...---+++***)))///......,,,++++++,,,---------,,,+++++++++,,,------------......---------///...,,,,,,,,,,,,,,,,,,---------........................///000222333333---------...000///---+++,,,,,,,,,---////////////------,,,,,,,,,,,,,,,,,,,,,+++***+++---///111222......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))(((((('''***))))))******((('''''')))***+++***)))((()))***))))))''''''''''''((())))))'''%%%$$$&&&'''''''''&&&%%%$$$%%%''''''%%%$$$%%%###"""$$$'''&&& (((&&&$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""###$$$'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&''')))******)))(((&&&%%%%%%&&&&&&,,,,,,------+++***)))(((***)))))))))***+++******+++++++++---//////...,,,''''''(((*********)))((()))((((((''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((000///,,,***((('''&&&&&&666666666666666666666666555444333444666666555444222222222222333333333333222222333444666666444111000111111222222333333444222555666333333555444111111111111111222222333444222222222222222222222222222333555666555444111000333111000000111222000///333000000444555333333888888777666777777777666666666666666777777999:::;;;:::999888999999999777555:::888555555888;;;===>>>@@@===999777777888777777444333222333444555444222555444222111000000000111......,,,,,,,,,---...///.........///...---,,,,,,,,,,,,+++)))+++......,,,,,,***))))))***++++++***)))+++---...---+++(((&&&******)))(((''''''(((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((((((&&&$$$###$$$&&&((()))+++++++++***&&&'''((()))*********))))))***+++,,,,,,+++***)))&&&))))))''')))---,,,)))&&&%%%######$$$%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''((()))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&((((((&&&$$$&&&&&&&&&''''''%%%!!!%%%%%%&&&&&&&&&&&&''''''"""###%%%'''((((((((((((&&&&&&&&&&&&&&&%%%$$$###(((&&&&&&&&&''''''%%%$$$'''''''''(((((((((((((((''''''&&&&&&'''(((((()))((((((((())))))***,,,,,,))))))******************))))))******+++***)))(((...000000///---+++***+++------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,......------+++***((((((,,,---,,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,+++//////...---,,,,,,,,,---------------......//////333333444333222///---+++...------///000000---++++++,,,------...///000111---------------.........------,,,,,,---///111333///...------,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++******)))***++++++*********)))'''((()))******)))((()))+++***)))((((((((((((******)))'''%%%%%%&&&'''(((''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%((('''&&&$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%((('''&&&%%%###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((((((((('''&&&%%%&&&'''((()))******************)))((()))((('''))),,,...---,,,))))))(((***+++,,,+++)))%%%'''))))))))))))(((((((((''''''''''''''''''((('''(((((()))***++++++,,,---,,,+++***)))(((((('''######$$$$$$%%%&&&((((((888888888888888888888888333222222333666888888777333333333333222222222222222111000222333444333111000111111111222222333333222555555222222555555222333333333222333333444444222222222222222222222222...000222555666555444444111000//////000000...---555000000666666111222777555555555555555555555555777777666777777888999:::444444555777999;;;:::999:::888555555888;;;>>>>>>???===:::999:::::::::999777666555555666777666555777777666666555555444444111111000000000111222222111111222333222111000//////000//////000111222222...,,,+++***,,,,,,,,,+++///---+++***)))***+++,,,,,,+++***)))((((((((())))))))))))))))))(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&(((((()))(((''''''&&&''')))***+++******)))'''''')))******)))((((((((()))***++++++***)))(((&&&)))***((((((+++***'''&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&((('''&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''%%%$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&'''''''''###%%%'''((()))'''&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((())))))''''''(((((()))***,,,,,,((()))))))))***+++++++++)))))))))***+++***(((&&&...///000...,,,)))))))))************))))))))))))((()))***************))),,,,,,,,,+++***)))(((''')))+++,,,***''''''+++...++++++,,,,,,,,,,,,------------...//////...,,,+++...//////---++++++,,,---------,,,,,,------...//////000222333333111///...///......///000000---++++++---------------000222.............../////////---...//////...///111333000///---,,,,,,,,,---...,,,,,,------------......000000000///......------***,,,---******,,,+++(((,,,,,,---+++)))''''''(((+++******))))))***,,,,,,***)))'''''')))***)))((((((''''''((())))))(((&&&)))))))))&&&""""""$$$&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%(((+++'''&&&%%%$$$############&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%'''((()))***)))((()))+++,,,,,,+++)))'''&&&)))---000///...,,,***((((((***+++******%%%''')))***)))(((((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&((()))+++,,,...---,,,***)))((((((((($$$%%%&&&'''((((((((('''888888888888888888888888444333222444666777777666444444444333333222222111222000......000222222111111111111111111222222222222444333//////333444222555444444333333333333444222222111111111111222222...///111222333444333333///...---...000111000///333---...666666000000777444555555555444444555555777666666666666666777777222222333555999;;;;;;:::888777777777999:::999888<<<:::::::::<<<<<<;;;:::777666555555777777666555666777888999999888777666333333444555555555555555555666777888777666444333555555555555444333444555111///------...///...------,,,+++*********,,,---......---,,,+++******++++++******))))))((((((((()))((((((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))******((('''&&&((((((************((((((%%%)))***((('''((((((%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&''''''(((!!!$$$&&&&&&$$$"""###$$$&&&%%%$$$&&&)))***(((&&&&&&'''((()))((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&''''''&&&######$$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((()))***'''''''''((()))+++,,,---(((((()))******+++,,,,,,)))(((((()))+++***'''$$$,,,---...---+++))))))***((((((((((((((()))))))))((())))))))))))(((((('''************))))))((('''&&&)))+++***'''&&&***---***+++,,,,,,------------+++,,,---......,,,***)))+++,,,---,,,))))))+++------,,,,,,++++++,,,......***+++,,,...000222444555//////...///000000---++++++---...---+++,,,...111....../////////000000000...000222222000...///111000///---++++++,,,---...,,,,,,,,,---------......000000000///......------)))------***+++......***---......---***))))))***,,,,,,+++***+++,,,---...,,,+++++++++------+++******)))((()))++++++)))(((,,,+++((('''&&&%%%%%%$$$%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&(((+++......,,,+++(((''')))...111///,,,...+++(((&&&''')))))))))%%%'''******)))(((((()))((((((''''''''''''(((((($$$$$$$$$%%%&&&(((***+++000...,,,***)))(((((((((&&&''')))***)))'''%%%$$$777777777777777777777777888666555555555555333222555555444444333222111111222///---,,,...000111111111111111111111111111111111222111------111333111555555444333222222222222222222111111111111222222111111111111111000//////...------...111222222111000***+++444555//////666444555666666555555555666666666555555555555555555444333333555888999888777666777888:::;;;999444111999888999:::<<<===<<<:::777555444555666777666444555777999;;;;;;:::888666444555777888888888777666888999;;;;;;;;;:::888666999888888888666333333555333222000///000111000///,,,...222444444222...,,,111000///...---,,,,,,,,,,,,++++++***)))(((''''''---,,,+++***))))))))))))''''''''''''((((((((()))'''''''''(((((((((((()))++++++***)))(((((()))))))))******++++++)))(((''''''((()))***)))(((&&&$$$'''((()))******)))((('''%%%)))+++(((&&&'''&&&###((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))$$$'''******'''%%%&&&'''%%%$$$###&&&)))+++)))''''''((())))))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---///###$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''((()))******''''''(((((()))+++,,,---(((((()))***+++,,,,,,---)))'''''')))+++***&&&###***+++------+++***++++++&&&&&&''''''((()))))))))((()))))))))((('''&&&&&&((()))))))))))))))(((((($$$(((+++***'''&&&)))---***+++,,,---------------((()))+++++++++)))'''&&&(((***+++***''''''))),,,,,,,,,+++***+++,,,---...111///---,,,,,,---000111000//////000000000---+++,,,---...---******...111......//////000000111111...111444333000...///000000...,,,+++++++++---...,,,,,,,,,---------.........------,,,,,,+++******(((---...***+++//////++++++,,,------,,,,,,...///---,,,,,,+++,,,---//////---------///000000---++++++***)))***,,,,,,***)))...***'''(((,,,---)))%%%'''***,,,,,,)))((()))+++'''''''''''''''''''''''' """$$$&&&(((******$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&$$$$$$))))))(((''''''''''''((($$$$$$%%%&&&'''((()))***%%%''')))+++,,,***((('''((('''%%%$$$###$$$$$$%%%&&&$$$###%%%***------,,,...***(((***...000...***+++'''### """###$$$%%%(((++++++)))((((((***((((((''''''''''''((((((#########$$$%%%(((***+++000///---+++))))))))))))###&&&&&&%%%$$$777777777777777888888888===888444333555777777666222222222222222111000///555333111000111111000///444333222000000000000111222222222333333444444444444333333333444444222000222222222222222222222222000000111111222222222222......///000000000000000555333111000000111333444444444444555444444333333222333444555555444333333;;;:::888777777999;;;<<<999777555555666777666555<<<===>>><<<999777777777333333333333333333333333555666777666555555666777333444666888:::;;;<<<<<<333666;;;??????===:::777777777888999999999999888777777555444333222222222777777555333111111333555777555222111111111000...111000///---,,,,,,++++++,,,...,,,((((((+++,,,***++++++++++++++++++++++++******+++***)))'''%%%$$$*********)))(((''''''&&&)))&&&$$$&&&***......,,,(((***+++******---222777))))))))))))))))))((('''(((***)))&&&&&&))))))&&&"""'''++++++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''''')))+++,,,)))&&&###!!!!!!$$$'''&&&%%%(((((('''''''''&&&&&&&&&***%%%$$$(((***&&&%%%((()))'''&&&$$$######$$$$$$'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&%%%$$$###%%%((()))((($$$###$$$'''(((''''''&&&&&&%%%$$$$$$******)))''''''&&&&&&&&&&&&$$$###$$$'''((('''%%%+++***))))))******)))(((,,,+++++++++***((('''&&&...,,,******,,,,,,***(((,,,+++******))))))*********)))&&&)))---///+++***((('''&&&&&&'''''''''((((((((((((&&&%%%$$$***(((&&&&&&((((((((('''%%%&&&'''))))))))))))((((((((()))***************%%%''')))+++,,,+++******))))))(((&&&&&&'''+++---+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,---...---,,,,,,+++++++++,,,+++)))'''(((***,,,,,,,,,...------,,,---...///000//////......///---***'''...............---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---.........---,,,---......+++'''&&&)))---...---+++++++++,,,...000555222...,,,...000///...************+++---...///............---,,,***)))(((,,,//////---******++++++***)))((('''''''''''')))'''&&&''')))***(((%%%&&&######'''(((&&&%%%&&&((((((''''''(((***,,,------+++(((%%%$$$%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$+++&&&"""###(((++++++((((((((('''&&&&&&&&&&&&&&&%%%&&&%%%###"""###&&&(((&&&'''(((***+++++++++++++++(((&&&&&&((((((%%%"""))))))))))))))))))))))))))))))'''&&&&&&'''((()))'''&&&%%%&&&(((((((((&&&------......,,,***'''%%%'''&&&&&&%%%%%%%%%&&&&&&777777777777777777777777:::777444444555777777666444444444333333111000///333111000000111111111000111000000//////000111222222222222222333333444444555444333333444444222111333333333333333333333333333222111000///////////////000111111222111111111111000//////...///000111444444444555555444444333444444555666666555444333666555555555555666888999999777666555666777666555:::;;;<<<:::777555555555555555555555555555555555555666777666555444555666444555777888::::::;;;;;;444777:::===>>><<<:::888777888888999999999999999888888666555444333333333888888777555333222444666777555333333555555555444444444222111000/////////000222111---,,,000000.........------,,,,,,,,,+++/////////...---+++***)))++++++++++++++++++++++++)))))))))***,,,------,,,.........+++)))))),,,000***************)))((('''(((***)))&&&&&&((()))&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''***((((((***,,,,,,)))''''''%%%$$$%%%'''))))))'''((((((((((((''''''''''''***%%%$$$(((***'''&&&))))))(((&&&%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((***((('''(((***,,,***)))***)))((((((******)))(((+++++++++++++++***))))))...,,,***+++------+++))),,,+++++++++******))))))&&&+++,,,'''$$$&&&&&&$$$+++***((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%***)))'''''''''((('''&&&###$$$&&&'''(((((('''''',,,,,,+++***)))'''&&&%%%((((((***+++***)))'''&&&''''''((((((''''''((())))))))))))******)))))))))))))))))))))***+++---...---,,,++++++******++++++---+++))))))+++,,,,,,,,,,,,++++++***+++,,,---...///...,,,,,,---,,,)))''')))---//////,,,******,,,++++++++++++++++++++++++------,,,++++++++++++++++++,,,,,,---......------------,,,***))))))+++---...---+++++++++,,,...///444111...---...///...,,,---,,,,,,------...////////////...------,,,++++++***---000000...,,,,,,---,,,+++***)))(((((((((((()))((('''(((******)))&&&)))&&&&&&***+++)))((()))***))))))))))))+++,,,---***)))((('''''')))***+++((((((((((((((('''&&&&&&+++'''$$$%%%))),,,+++)))))))))(((''''''''''''((()))***)))'''&&&&&&)))+++&&&&&&'''((())))))))))))+++)))''''''(((((('''&&&)))))))))))))))))))))))))))(((((('''((()))***+++'''&&&%%%&&&((()))(((''',,,,,,------,,,***(((&&&&&&&&&%%%%%%%%%&&&&&&'''888888777777666666555555666555444555666777777555555555555444333222000000111///......000111111000///......//////111222222333333222111111222444555555444333444555555333222333333333333333333333333666444111///---------...000111222222333333222222000000000000000000000000333444444555555555444444666666777777666555444444666666777777888999:::::::::888666555666666555444777888999888555444444555777777777777777777777777555666777666444333444555666666777999999::::::999555777999;;;<<<;;;:::999777888999999::::::999999:::999888777666555555555999999999777555555666888777666555666888:::;;;:::999888777666555444444444555777666222111555555333111111000000///...------333222111000///.........,,,------...///000000000,,,...//////...,,,,,,---111000///,,,))))))***,,,,,,,,,,,,++++++)))(((((((((+++***&&&&&&))))))''')))'''%%%'''++++++((($$$((((((((((((((((((((((((*********+++,,,,,,***(((***(((''''''((())))))((()))((((((((('''''''''''')))%%%%%%(((***(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&''')))***)))(((((('''&&&''')))+++***)))***++++++++++++++++++***---,,,+++,,,---...---,,,+++,,,,,,,,,+++***((('''///,,,&&&"""%%%***+++(((+++***)))'''&&&%%%%%%%%%%%%&&&''''''(((((('''''',,,***''''''''''''&&&%%%"""###$$$%%%&&&&&&&&&%%%......---,,,***)))'''&&&)))******)))(((&&&$$$###%%%&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((()))+++,,,---+++******))))))))))))***...,,,******+++,,,+++***)))))))))((())))))***+++...,,,***)))******)))'''%%%***///...)))'''***...************************---,,,***))))))***+++,,,---,,,,,,,,,,,,------......,,,***)))***,,,,,,,,,---,,,+++++++++,,,...///222000............,,,***........................000///...,,,,,,,,,------,,,...000111///.........---,,,+++******))))))***+++***))))))++++++***))),,,((((((,,,...+++***+++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******++++++******)))(((,,,)))&&&'''***------+++++++++***))))))))))))))),,,,,,+++***(((''')))+++&&&''''''((((((''''''&&&)))***)))(((&&&''')))+++))))))))))))))))))))))))))))))(((((()))***+++,,,&&&%%%%%%&&&)))******)))******+++,,,,,,+++)))(((&&&&&&&&&&&&''''''((()))888888777666666555444444333333444666777777666555555555555444333111000//////...---...000111222111000000000000000111222222444333111000111222333444555444333444555555444222444444444444444444444444777555111...------///000000111111222222222222222222222333444444444444333333444444555555555555555888888777777666666555555555666777999:::::::::::::::888666555555555444333444555666666555555777999888888888888888888888888666777777666444333444555777777888999999999888888777888999999::::::999999888999999:::::::::::::::;;;:::999888777777777777999::::::888666666777999888777666777:::<<<===<<<<<<;;;:::999888888888888777999888444444777888666555555444333111000//////333222000///...//////000//////000000111222222222111333444111---,,,...111///......------...///111.........---,,,+++***)))***,,,+++((('''******(((***(((''')))+++,,,)))&&&******************************+++,,,,,,+++)))((()))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''%%%%%%''')))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))''''''(((((((((''''''&&&'''$$$"""###&&&'''%%%"""%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''((()))***((('''''''''((((((((((((&&&&&&%%%''')))++++++******++++++++++++***)))))),,,,,,,,,,,,---.........+++,,,---...---***(((&&&---(((###"""'''---000///+++***)))'''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((,,,***((('''''''''&&&$$$"""######$$$%%%%%%&&&&&&&&&'''((()))))))))))))))))))))((((((&&&%%%###"""'''&&&%%%&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***+++))))))(((''''''(((((((((...,,,************)))((((((((((((((((((((())))))---***'''&&&'''(((''''''$$$'''++++++)))(((***+++))))))))))))))))))))))))---+++)))'''''')))+++,,,---,,,+++******+++---...///,,,))))))+++,,,+++(((++++++*********+++,,,---//////......---,,,***)))------------------,,,,,,000///---++++++,,,...///,,,---...//////............---,,,++++++*********++++++*********+++++++++---))))))---///---+++---......------,,,,,,,,,,,,---............,,,+++***---------------,,,++++++,,,***)))))),,,......------,,,,,,++++++++++++++++++++++++)))&&&&&&'''(((((((((((((((((('''&&&&&&((()))***(((%%%&&&)))---******************************))))))))))))))))))'''&&&&&&''')))+++******((()))******++++++******'''''''''((()))***+++,,,777777777666555444333333111333555666666555555444444444333333222000///...///---,,,...000222222111333333333222222111111111333333222111111111222333444333333444555555444222444444444444444444444444666444111//////000222444///000111111222222111111333444555555666666555555333444555555666666666555888888777777666666666666222222444555666666666666999777555555555555444333222444555666666888;;;===777777777777777777777777666777888777555444555666777888888999999999888888888999999999999:::::::::999999:::;;;;;;;;;;;;;;;<<<;;;::::::999999999999888999:::999777777888999:::888777888:::;;;;;;:::<<<;;;::::::999999999999888999888444444777888666777777666555444333222111333222000//////000111222222222222222222222222222777777555111------111555///......///111333444555000000000000///...---,,,,,,///...******------++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***)))******)))((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&(((***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&'''$$$"""$$$'''(((&&&###&&&''''''((()))***++++++(((((((((''''''(((((()))+++,,,,,,,,,++++++++++++&&&%%%%%%'''***,,,,,,+++++++++++++++***)))((('''+++,,,------------...///+++,,,---...---+++)))'''---+++)))((('''''')))+++))))))((('''&&&%%%$$$###%%%%%%%%%&&&'''((()))))),,,***((('''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''''' !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))&&&###"""###%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''''''''&&&&&&''''''(((,,,***)))))))))(((&&&%%%((())))))))))))(((((((((+++(((&&&%%%&&&'''&&&&&&&&&%%%%%%'''+++,,,***'''((((((((((((((((((((((((+++***(((&&&&&&(((***,,,,,,+++***))))))***+++,,,///,,,))))))******(((%%%)))))))))))))))******+++,,,---------,,,***))))))------.........---,,,,,,...---+++***+++,,,...///+++++++++,,,---------,,,...---,,,+++************++++++******))))))+++,,,///,,,+++///111///.../////////......------,,,+++---.../////////---+++***......//////......---,,,,,,+++++++++---...............---,,,,,,,,,,,,---***++++++)))'''&&&&&&'''***************)))((('''''')))***(((&&&&&&))),,,+++++++++++++++++++++++++++++++++***)))((('''&&&((('''&&&(((***++++++***''''''((()))************))))))))))))***+++------666666555555444444333333111333555666555333333444222222222222111000//////000...---...000222222222444444444444333222111000222222222222222111111111333222222333444555333222333333333333333333333333444333111111111333555666///000000111222111111111222222222333333444444555333444555666666666666666777777666666666666777777444555555555555666666666888666444444555666555444444555666666666888<<<>>>777777777777777777777777666777888888666666777888777888888999999999888888999::::::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::::::::::::::888:::;;;:::999888999::::::999777777999:::999888;;;;;;:::999999999999999888:::888444444777888666888888777666666555444444444444333333333444444555444444333333333333333333999777555222000111444777222111000111333555555444222333333333333222111111000222222......111111...---.........------......---------------------------///111000...,,,,,,,,,------...,,,******+++,,,************)))))))))))))))+++***((())),,,+++'''&&&&&&'''''''''&&&&&&%%%''''''((()))))))))((((((######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%'''''''''&&&(((((()))***++++++,,,,,,******))))))((())))))))))))+++++++++)))((()))***(((''''''(((+++,,,,,,+++++++++,,,,,,+++***))))))+++,,,------,,,,,,---...+++,,,---------,,,******((())),,,,,,(((###%%%***''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&((()))***,,,***''''''''''''&&&%%%&&&%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***&&&!!! ###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&'''&&&&&&&&&&&&''''''(((***)))((((((((((((%%%###((())))))))))))((((((''')))'''%%%%%%&&&'''&&&%%%((($$$###&&&,,,...***%%%'''''''''''''''''''''''')))((('''&&&&&&((()))+++******)))(((((((((((())),,,***)))(((((((((&&&%%%&&&'''''''''(((((((((((()))***++++++))))))***+++,,,---.../////////...---++++++*********,,,---...***)))((()))+++,,,,,,+++,,,+++***))))))(((((())))))***)))((('''''')))+++111------111333000///000...............---,,,+++)))***,,,...//////............//////......---,,,++++++,,,------....../////////...---------------+++,,,---,,,***))))))***,,,,,,,,,,,,++++++***))))))***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''***)))((()))***+++***)))'''''''''((())))))******))))))))))))***++++++,,,444444444444444444444444222444666555333111222444111222222333333222222111111000//////111222222222111222333333333222111111111222333333333222000///111000000222333444333111333333333333333333333333222222111111222333333444000111222222333333222222111111000000111222444555333444555666777777777777666555555444555666888999999888777666666666777777666444333333555666666555777777777666555666999;;;777777777777777777777777666777999999888888999;;;666777888999999999999999:::;;;<<<======<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999;;;<<<<<<;;;:::;;;<<<999888777777999::::::999;;;::::::999999999999999999;;;:::666666999:::888888888888777777666666666333444555666666666666666333444444555555666666666666555444444555666666555222111000111444666555333444444555555666666555555444666555222111444444222333000---...111222111...000000000000000000000000111333555555222000///000///000111///------...111......---------,,,,,,,,,...000...+++,,,///...)))'''((()))******)))(((''''''((()))))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''((())))))))))))******+++++++++***)))))))))***+++,,,---&&&((()))(((&&&%%%&&&''')))(((((())),,,------,,,***+++,,,---............+++,,,...---***)))+++---+++++++++,,,,,,,,,,,,---###$$$'''+++((($$$&&&,,,%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))***)))'''''''''((('''&&&&&&%%%%%%%%%&&&'''((()))+++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((($$$!!!"""&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''(((((()))((((((((())))))&&&$$$(((((()))))))))(((&&&&&&'''&&&%%%&&&''''''%%%$$$'''%%%%%%'''++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((((((''''''&&&%%%%%%&&&(((((('''&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''((()))((('''(((+++...((()))+++,,,---,,,++++++(((((()))******+++,,,,,,***((('''(((+++---,,,+++******)))((('''''''''''''''((((((&&&$$$$$$'''***...++++++...000...---...,,,---.........---,,,+++((()))***,,,---.........---............---,,,,,,***+++------------.../////////...---------------+++---......,,,+++,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,***))))))++++++***(((''''''''''''((())))))***(((((('''''''''(((((()))333444444444444444444444333555666444111000222444222222333444444444333333222111///000222333222222...///111222333333222222000111333444444222///---000000000111333333222111222222222222222222222222111111111111111111111111222222333444444444333333222111000000000222555666333444555666777777777777444444444444555666888999888666444222111222333444555333222333555777777666:::999888666444444666888888888888888888888888888666777999999999999;;;===666666777999999::::::::::::;;;===>>>>>>===;;;999:::;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<>>>>>>===<<<<<<===888777666777999;;;;;;;;;;;;::::::999999999999:::;;;===<<<888888;;;<<<:::888888777777777777777777111333444666666666555555333333444666777888::::::333333333777::::::666222///...---000444777666555444555666777888888888888666888777444444666777444777000+++---444777333---333333333333333333333333444777999888555222222333...000111000...---///222111000000000000/////////111444222---...222000***)))***+++,,,,,,+++***)))(((((()))))))))'''&&&%%%''''''((()))******))))))$$$'''***)))'''&&&(((+++))))))))))))************(((((()))***+++---///000)))+++,,,+++((('''(((***+++***)))***,,,------,,,)))***,,,...000222333333+++---...---***((())),,,++++++++++++,,,---...///)))&&&&&&)))'''!!!!!!&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&'''((()))***(((&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&((()))''''''''''''&&&%%%$$$###((('''&&&&&&%%%%%%%%%&&&%%%###"""$$$)))***&&&"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((************&&&&&&&&&&&&&&&'''((())))))(((((()))******(((%%%''''''((()))((('''%%%$$$&&&&&&&&&'''((((((%%%###%%%'''((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''((('''&&&$$$### ###''''''&&&&&&(((+++######$$$%%%%%%%%%%%%$$$&&&'''((('''&&&'''+++///"""$$$&&&((())))))((('''&&&'''(((***+++++++++++++++((('''(((+++------+++)))((('''&&&&&&%%%%%%%%%&&&''''''%%%"""###&&&******&&&&&&***,,,***((()))+++,,,---......---,,,,,,,,,+++++++++++++++++++++---------------,,,,,,+++***+++---...------.../////////...---------------***+++------,,,+++,,,---***++++++,,,,,,,,,++++++///......000222000+++''',,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111111000---+++******++++++)))((('''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&444333333333333444555555666555444555666666444222333333333222222111111111222333333444333222111000444333333333333444555555:::666222333555555222...//////...//////000111222222222111000000111222333111222222333333333222111///000111222333222222111444444333333333444555555111111333444555555666666555555666666777777888888333444555555555444333222555666666666666666555555999777666555777:::>>>@@@888888999:::::::::999999;;;999777555444555777999777777888999:::<<<<<<===AAA???===<<<===>>>===<<<888<<<===;;;<<>>===<<<<<<======<<<:::888<<<===;;;<<>>===>>>>>>>>>===<<<;;;:::<<<<<<;;;888555444777:::999777444444555555333000000000000000000000000000111000...///000000///---,,,---------,,,+++***)))///000000000///---+++***,,,,,,,,,+++++++++,,,,,,///...------......---,,,************************++++++******))))))******---,,,*********,,,---///+++++++++,,,,,,,,,------///...---...///---)))&&&++++++******))))))((((((((()))))))))))))))(((((()))'''&&&%%%'''''''''&&&'''&&&&&&&&&'''&&&###!!!******)))((('''&&&%%%$$$%%%$$$#########$$$&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%((((((%%%"""$$$((((((%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&(((******(((%%%,,,+++***)))***)))'''%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((&&&%%%$$$"""!!!!!!"""$$$%%%)))&&&######$$$&&&''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''((()))***%%%*** ,,,$$$***###&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&******%%%###%%%&&&$$$&&&&&&%%%%%%%%%&&&'''''''''(((******((('''((()))(((((())))))))))))((((((&&&))),,,+++((('''***---///,,,***++++++((((((,,,((((((((()))))))))))))))***)))((((((******)))(((,,,***)))+++---,,,'''"""))))))***+++,,,---.........------...000111000...111...,,,---000111...***---,,,+++---///000...,,,---)))(((***)))&&&&&&)))''''''''''''''''''''''''***(((&&&(((+++***&&&!!!333333333444555666777888666555444555666555444222222333333333333333444444222222333333333222111111444333333333333444555555777444222222555555333000222222222222222111111111000000000111222444666777555444222111111111222222222222333444444444333333222222222222333444666666444444555555555555444444444444555555666777777777666777777777777666555555555666666777777666666666777777999999999888777666888888:::;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::888888999:::;;;;;;<<<===<<<;;;;;;<<<======;;;999888<<<===;;;<<>>;;;;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;::::::::::::555999<<<<<<999777888:::::::::999999888777777666555555666777777888888999888888888999::::::;;;;;;:::999777666666777888888:::999888777666777888999777444111111333444222///000000000000111333444555777888888999999999999999<<<999666555555666555555555666777999:::;;;;;;;;;999666666999:::;;;===BBB@@@@@@@@@@@@@@@???>>>=========<<<:::888888;;;===::::::999999:::999666444333333333444444333333333555333111000111222222222000111111111000///...---222222333333222000...---000000000000000000000000222000//////000000///...))))))***++++++,,,------...---------,,,,,,,,,,,,///...,,,******,,,///000+++++++++,,,,,,,,,------111000///......,,,)))&&&++++++***))))))(((''''''((())))))*********)))))))))'''&&&%%%&&&'''&&&%%%'''&&&%%%&&&''''''%%%###(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%(((******(((%%%"""&&&&&&&&&&&&&&&''''''''''''(((%%%"""###''''''$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''((())))))(((&&&,,,++++++++++++***'''%%%&&&###!!!"""%%%&&&%%%###&&&%%%$$$%%%'''''''''&&&""""""!!!!!!!!!###$$$%%%((('''%%%%%%'''((('''''''''''''''((()))(((&&&###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""""""""###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''))))))+++'''(((&&&%%%,,,"""%%%&&&&&&''''''&&&&&&%%%&&&&&&'''%%%###!!!"""###$$$'''((($$$"""$$$$$$###%%%%%%%%%%%%%%%&&&'''((('''(((******((('''((()))&&&&&&''''''''''''&&&&&&'''((())))))***+++,,,,,,///+++)))***)))'''))),,,(((((('''''''''''''''&&&***(((''''''((()))(((''''''%%%$$$&&&******(((%%%((())))))***+++,,,------+++***+++---///000///...///,,,******---...,,,***,,,++++++,,,......---+++---)))(((***)))&&&''')))((((((((((((((((((((((((+++)))((()))++++++((($$$333333333444555666777888555444444444555555333111222222333333444444444555222222222222222222222222444333333333333444555555444333111222444555444222333333333222222111000000111111111222333555666666666444222000000000222333222222333333333333333333111111222222333444666666555555555555555444333333333444444555555666777777444444444444333333333222555666666777777777777666333444666888999999999999555666777999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<>>>???>>>;;;999:::===>>><<<<<>>===;;;;;;<<<::::::::::::::::::::::::555777999999777666888999::::::999999888777777666666666666666666666666777777777888888999::::::;;;:::999888777777888999999;;;:::999777666666666777666333000///000111111000111111111111222333444555777777888888888888777777:::888555555555666555444555666777999:::;;;;;;;;;:::888777777888:::===@@@???????????????>>>=========<<<;;;::::::;;;<<<>>>:::;;;;;;<<<<<<:::777555555555666777777666555555777555222111222444555555444444444444333333222222555555666666555333222111333333444444444444444444222111///000111111000...,,,,,,---......///000000000000000000//////......111000---,,,,,,...000222+++,,,,,,,,,,,,---------000000//////...,,,+++))),,,,,,++++++***)))))))))))))))***+++++++++*********)))'''&&&''''''&&&%%%$$$$$$$$$&&&(((***)))(((''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))'''%%%###%%%%%%&&&&&&''''''((((((%%%'''&&&###$$$((((((&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%(((''''''((((((((((((''',,,++++++,,,,,,+++(((&&&&&&"""!!!&&&)))'''$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&'''))))))(((''''''''''''((()))(((&&&###$$$%%%'''(((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))&&&&&&$$$%%%+++$$$%%%%%%&&&&&&%%%%%%$$$''''''(((&&&$$$######$$$###'''((($$$"""$$$$$$"""%%%%%%%%%%%%&&&&&&'''(((&&&'''))))))'''&&&'''(((&&&&&&&&&''''''&&&&&&&&&***)))(((***---000///---///***((()))((('''(((,,,(((((((((''''''&&&&&&&&&***(((&&&&&&((())))))((('''%%%$$$%%%'''))))))(((++++++*********)))))))))*********+++------,,,+++***(((&&&&&&))),,,---,,,*********+++,,,,,,++++++,,,)))(((***)))''''''***((((((((((((((((((((((((+++***)))***,,,,,,***'''333333333444444666777777555444333444555555333111222222222333333444444444222222222222222222222333444333333333333444555555333222222222333444444333111222222222111000//////222222333333333444444333555444222000000111222333222222222111111111111222111111111222333444555555555555555555444333222111333333333444555555666666333333333222222222222222555555666777888888777777666666666666777888:::;;;777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<===???@@@???===:::<<>>@@@@@@===<<<===???>>>===;;;;;;<<<::::::::::::::::::::::::666666444333222444777:::999999999888888888888777999888888777666555555444666666777777888999999999:::::::::999:::::::::::::::999888777666555555555555333000//////000000000111111111111222333444444555555666666666666555555888666555444555555444333444555666888999:::::::::::::::777555555888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<888999;;;<<<;;;999777666666777888999999888777666777555222111333555666666666666555555555555555555666777777888777666444333444555666777777777777666444333222222333333222000222222222111111111111000111111222333333222111111333222///......///111333,,,------------...............//////......---...............---------,,,***+++,,,,,,---------,,,---+++)))((())))))(((''''''&&&%%%''')))+++++++++&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$'''(((&&&&&&***+++)))((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''((((((,,,+++***+++,,,+++)))''''''### """(((***)))&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((())))))'''&&&'''(((******)))'''''''''''''''((((((&&&$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%((((((%%%***$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&###''')))&&&$$$&&&&&&$$$%%%$$$$$$%%%&&&'''(((((($$$&&&((('''&&&%%%&&&&&&&&&''''''((((((''''''&&&***(((&&&)))---000...,,,---)))''')))((('''(((,,,)))))))))((((((''''''''',,,)))''''''((()))***))),,,***))))))***+++,,,,,,******)))))))))(((((((((+++***))))))******(((&&&'''&&&$$$%%%''')))***+++((()))******************+++((('''))))))&&&'''***((((((((((((((((((((((((*********+++,,,,,,+++***444333333333333444555555555444333444555444333111111222222222222222333333222222111111222222333444444333333333333444555555222222222222333333333333000111222222222111000///222222333333333333222222333333222111111222333444333222111000000000111111222222222222222333333444333333333333333222111111222222333333444555555555666555444444333333444444555555666777888888888888;;;:::888777666666777888;;;<<<<<<===============;;;;;;;;;:::;;;;;;<<<=========>>>>>>>>>?????????===<<<===>>>@@@@@@>>><<<<<>>>>><<<;;;;;;<<<999999999999::::::::::::777444111///000333777:::777888888888888999999999;;;;;;:::999777666555444555666666777888888999999:::::::::;;;;;;;;;;;;;;;999999888777777666555555444333222111111000111111222222222222222333444444555555555555555444444333888666555555666666555333555666777888999999999999999:::888444444777888777999999888777777888888999:::999777888999::::::999666888:::999888666666666666777999::::::999777666666555333333444666666666666666555555555555666666777777888888888777555444444555777888999888777777888666555555666666555444666666555444222111111000000111333444555555444444444333222111111111222222........./////////000000---...//////......///111//////000000000000111111,,,,,,---...////////////000...,,,,,,,,,,,,+++***...,,,***)))***+++***)))%%%&&&(((******)))'''&&&$$$%%%&&&&&&''''''&&&&&&+++***)))((('''''''''((('''''''''''''''((((((((($$$(((***'''''')))+++***((('''&&&&&&&&&&&&%%%###&&&%%%%%%%%%&&&'''((()))'''((()))(((&&&&&&((())),,,+++))))))******)))((('''%%%###%%%(((******((()))'''&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''')))***)))''')))'''&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''((($$$+++"""---###)))###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$%%%###(((***'''&&&''''''%%%$$$$$$$$$%%%&&&'''((()))$$$&&&((((((&&&%%%&&&'''''''''(((((((((((('''''''''%%%$$$&&&***+++***(((***''''''))))))''''''*********)))))))))))))))))),,,***'''&&&((()))*********))))))(((((())))))***%%%&&&&&&'''((()))***+++***)))((((((((('''%%%###((('''&&&&&&%%%%%%&&&&&&&&&((())))))(((((()))***)))&&&&&&((((((%%%&&&)))''''''''''''''''''''''''************++++++,,,,,,444444333222222222222333444333333333444444222111222111111111111111111000222222111111111222333444444333333333333444555555222333333333222111222222///111222333444333111111///000111333333333222222111111111222222333333444444333222111111111222222444333222222111222222222111111222222222111000000222222222333444444555555888777666555555555666666555555666888888999999888::::::::::::999888777666>>>>>>>>>???>>>>>>===<<<;;;:::999888888:::<<<===<<<<<<============>>>>>>===<<<;;;<<<>>>???>>>===;;;>>>>>><<<<<<>>>===:::;;;<<<======;;;::::::;;;888888999999999:::::::::666444111000222555777888666666777888999::::::;;;<<<<<<;;;:::999999888888666777777888888999::::::999999::::::;;;;;;;;;;;;999999999999888777777666444444555444333222111111333333222222222333444444555555666666555555444333999888777777888888777555888888999999999999999888555999888444555999999666888888777666666777888999:::888666777999:::888666555777888777555444555777555777999::::::999777555666555444555777888777666555555444333333444555666666777888888888777555555222444666777888888777666888777666666777777666444666555444333222111000000///111333555777777666666444444444444333333222222///000000000111111111111...000111000...---///111//////000111222333333444......///000111111111111444222000/////////...,,,111///,,,+++,,,,,,+++***%%%''')))++++++***)))'''&&&'''((()))***))))))(((++++++++++++***)))((('''((((((((((((''''''''''''%%%***,,,(((&&&''''''&&&)))'''&&&&&&&&&&&&%%%###''''''&&&&&&'''(((***+++'''((()))(((%%%%%%(((***,,,***''''''((()))))))))'''&&&&&&&&&'''((())))))***)))''''''((()))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$### """###%%%&&&%%%$$$###"""###$$$&&&&&&&&&&&&%%%))) )))%%%---$$$(((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$######$$$&&&"""'''***(((&&&''''''$$$$$$$$$$$$%%%&&&'''((()))&&&((())))))(((''''''(((''''''((((((((((((''''''&&&%%%%%%&&&'''(((((('''(((&&&'''******'''&&&((())))))))))))))))))******+++)))&&&%%%&&&((())))))###$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((('''&&&&&&''''''%%%###%%%&&&'''&&&%%%%%%$$$$$$$$$'''))))))'''&&&''')))(((%%%$$$&&&'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********+++,,,...444444333222111111111111444333333333444444222000222111111111000000//////222222111111111222444555444333333333333444555555222333444333111111111222000111333555555555333222,,,...000222333444333333///000111222444444444444666555333222111222333333555444333222111111111111000000111111111111000000111222222333333444555555888777666444444555555666555555666888888999999999555777:::<<<===;;;999777>>>>>>>>>>>>===<<<;;;:::;;;999777666666888;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<=========999<<<===::::::<<<<<<888:::<<<===<<<;;;999::::::888888888999999:::::::::444333222333555777777777555555666888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;777888999:::::::::::::::999999:::::::::999888888444555777777555333222222333333222222222333444444666666777777666555444444:::999999999;;;:::999777::::::;;;;;;;;;:::999999333777888555666;;;;;;777999888777777777888999:::;;;888777777999:::888555555777777666333333555777444666888::::::888666444666666666777999:::888777555444333222222333444555555666777888777666555444111333555777888777666555666555444444555555444333444444333222222111000000...000333666888888888777444444555666555444222111000111111111222222222222111222333000---,,,...000......///111222333555555//////000222222333333333666444222111111111///...000...,,,,,,---/////////%%%'''***,,,,,,+++***(((((()))***,,,,,,++++++***)))+++---...---+++'''%%%))))))((((((''''''&&&&&&''',,,---((($$$$$$$$$""")))'''&&&&&&&&&&&&$$$###((('''''''''((()))+++,,,'''))))))(((%%%%%%(((+++---***&&&%%%&&&((()))***&&&'''''''''&&&&&&''')))+++)))(((((())))))(((&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''))))))(((,,,(((%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""!!!$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$'''%%%###)))***%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%%%%&&&'''!!!''')))'''&&&''''''$$$$$$$$$$$$%%%&&&'''))))))((()))++++++)))))))))***&&&''''''((((((''''''&&&''''''(((((((((((((((((('''%%%'''++++++'''&&&'''''''''(((((())))))*********((($$$###%%%'''(((((("""$$$&&&'''''''''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$ ###%%%''''''&&&''''''###&&&))))))&&&%%%''')))'''$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))***,,,...333222111000000111222222111111222333222111000///222222222111111111111000000111222333444333222222333333222222111111222222222222222333333444444444333333333222222222111111333333333333333333333333111111111111111222222222555444333222222222333333444444333333333333222222222222222222222222222222222333444444333333555777666666777777555444222000888888777777888888999:::999999999:::::::::;;;;;;;;;<<<===??????===<<<;;;555555555666888:::<<<>>>888:::<<<===<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<;;;:::999888888888999999999999999999999999888888777666666555666666777777888:::======<<<:::???===:::999:::::::::999???>>><<<;;;;;;:::888777:::::::::999999999888888999999999999999888777666666666777777777666666555666444333444666777777666:::999777555555555555666,,,444<<<<<<777444555999999:::<<<<<<<<<:::888666<<<<<<;;;888666555666777===;;;999999:::<<<<<<;;;???===;;;::::::999777555888777666555444444555666444555555555666666777777666555444555666777777555888666555555666777555444666666777777777666444333000000222333444555555555444444444444444444444444666555444555777555111---111222333444555444333222666444333333444555444333555555555333111111222444444333000......///111222333333444555666666666666444222000111333444555555555444222333333444222111000111222333333333222111...///000000000///---,,,((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,+++++++++*********+++***)))((()))+++,,,...,,,)))&&&%%%&&&'''((('''***---,,,)))'''(((++++++***((((((***+++***)))'''&&&&&&&&&'''(((***+++)))((('''((()))(((&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$############&&&((())))))(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%$$$############%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&###&&&******'''$$$###$$$))))))(((((('''''''''&&&))))))******)))((('''''')))&&&$$$$$$&&&((())))))(((&&&$$$""""""$$$&&&(((!!!###'''***++++++***)))(((''''''&&&&&&&&&''''''***(((%%%###$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))'''&&&'''###!!!"""&&&(((%%%"""''''''((((((''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$))))))((('''&&&$$$###""""""""""""%%%)))+++)))'''************************222111000000000111222333222333333444333222111000111111111000000000//////000111222333333333222222444333222222111111111111111111111222222222333333222222222111111111000000222222222222111111111111111111111111111222222222444444333333333333222222333333222222222111111111222222222222222222222222222333444444333444666777555555666666666555444333888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;888888777777777888:::;;;;;;===>>>>>><<<::::::::::::;;;<<<<<<<<<===<<<<<<<<<;;;::::::::::::;;;<<<999888888888888999::::::999:::;;;<<<<<<;;;:::999999888888777666666777777777888:::;;;<<<;;;;;;;;;>>><<<:::::::::;;;:::888<<<:::999:::;;;;;;:::999::::::::::::999999999999::::::;;;;;;:::999999888888888888888888888888888:::888777777999:::::::::;;;:::888777666666777777555888;;;======<<<;;;::::::;;;<<<===<<<;;;999888<<<<<<;;;999777666888999;;;::::::;;;<<<;;;999777???===;;;::::::999777555888777666555444444555666444555555555666666666666777555555666777888777666666555444444555555444333555666666777666555444333111222333444444555555444333333333333333333333333777666555666888888555333000111222444444444333333666444333333444555555444222222111000//////000222444222000...---...000111222222333555666666666666555333111111333444444444555444333333444444333111111222333444444333222222000000000000000//////...,,,,,,,,,---...///111111........................------.........---,,,,,,---------,,,,,,,,,++++++///......,,,++++++---...++++++******)))))))))((()))+++,,,,,,***))))))***+++)))(((((()))******)))(((((((((((()))+++---...)))*********)))((('''&&&(((((((((((('''&&&$$$###''''''((((((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''((((((''''''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&$$$"""###$$$%%%$$$$$$$$$'''******(((%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))(((''''''&&&(((&&&$$$$$$&&&(((*********)))&&&$$$$$$%%%'''(((*********)))((('''&&&&&&'''&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%'''###!!!"""&&&'''%%%"""###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&$$$###"""&&&###"""%%%***+++((($$$)))*********++++++++++++000000000000000111222333333444444444444333222222000000/////////.........000111222222333333222222555444333222111000000000000000000111111111111111111111111000000000//////111111111000000/////////000000111111111222222222333333444444444333222111222222222111111111000000222222222222222222222222222333444444333444666888444444555666777777666666888777777777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::999777777777777888===>>>@@@???<<<:::999999;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<777777777777777888999999888999;;;<<<<<<;;;999888:::999999888888888888999777:::======:::999999;;;<<<;;;:::;;;;;;;;;999777888777666888:::<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999:::;;;<<<<<<;;;999:::;;;===<<<<<<<<<;;;:::999999999999999<<<999888<<>>888;;;<<<===>>>===<<<;;;:::<<<======<<<:::999;;;<<<;;;;;;<<<======;;;777444===<<<:::999999999777555777666555555444555555555444444555666666666666555777666555666888888888777777555444444555666444333444555555555555444333333444444444555555555444444222222222222222222333333666555555666777888888777///000111222333444444333555444222222444555444444000000///...///000111222333111///---------...///000111222444555666666666666444222222333444444333555444333333444555333222333444444555555444333333333222222111111111111111000000111111222333444555222222222222222222222222......///000000000////////////.........---------111000///......---......)))+++,,,......---+++***,,,+++***+++,,,+++***(((***(((''''''((())))))((()))******+++---///000222))),,,...,,,)))'''((()))******))))))'''%%%$$$###++++++,,,,,,***(((%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$###$$$&&&))))))((('''''''''''''''$$$$$$$$$$$$############%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&$$$"""###$$$%%%$$$###%%%'''******)))'''&&&&&&######$$$&&&((()))***+++&&&''''''''''''&&&%%%%%%'''%%%###$$$''')))++++++---,,,)))'''&&&&&&'''(((///---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$&&&$$$"""###%%%&&&$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((%%%$$$&&&)))***&&&"""((())))))***+++,,,------//////000000111111222222333333333333333222222111000000000/////////......000111111222222222222222555444333111000000000000111111111111111111111111222111111111000000000000111111111000//////......000000000111222222333333222333444555555333111000222222222222111111111111222222222222222222222222222444555444444444666888555555666666666666777666777777777777777888999999;;;;;;;;;<<<<<<<<<============>>>??????>>>======<<<;;;999777666666777777;;;===>>>>>><<<:::999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666888888777777777777888888;;;::::::999999999::::::777<<<@@@>>>:::777888;;;;;;::::::;;;<<<;;;999777666555555777:::;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;::::::<<<>>>???===;;;::::::;;;<<<<<<;;;======<<<<<<;;;;;;;;;;;;<<<999666999???@@@<<<777<<<======>>>>>>>>>=========>>>???>>>===<<<===??????>>>=========;;;777444<<<:::999888999999777555555555555555555555555555444444555666666555555444666555444555777777777666888777555666777777666444444444444444444444333333555666666666555444444333222333333333333333444444666555444444555666666666///000111222333333444444333222000111222333333222111000//////111333444444222111///...------...///000000222444555666666666777555333222333444333333666444333444555555444333555555555555555444444444666555333222222222333444222222222333333555666666333333333333333333333333///000111222222222222222111111000000000////////////...------...//////...,,,---///000000...---,,,...+++)))***,,,---***&&&***((('''''')))))))))(((******,,,---///111333444***...111///***'''))),,,+++++++++***)))((((((''',,,---//////---***'''%%%(((''''''&&&&&&'''(((((())))))(((&&&$$$$$$&&&(((***)))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%'''((()))((('''&&&%%%"""###$$$&&&''')))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$'''***,,,,,,...---***((('''&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((***+++***'''$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((()))((('''&&&%%%$$$&&&$$$######%%%%%%$$$"""$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$'''((())))))'''%%%$$$###'''((()))***,,,---.../////////000000111111111111111111111000000000000000111111000000000/////////000000000111111111222222444333222111000000000000222222222222222222111111333333222222222111111111222222111111111000000000///000000111222222333333222333444555555333111000444333333333333222222222222222222222222222222222333444555555444444666888777666666555555555555555777777666666777777888999;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======:::999888777777777888999888:::<<<<<<;;;:::::::::;;;::::::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777777777777;;;888555333333555888;;;;;;;;;::::::::::::;;;;;;888===@@@???:::777888;;;:::999:::;;;<<<;;;999777888777666777999:::999888<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;;;;::::::>>>===<<<;;;;;;===???AAA>>>===;;;;;;<<<======<<<============<<<<<<<<<;;;999999888999:::::::::999<<<======>>>????????????>>>@@@AAA@@@???>>>???@@@CCCAAA>>><<<;;;:::888777:::999777777888888777666444444555555555555555555333444555666666555444333444333222333555666555444777666444555666666555333444444444333444444444444666666666666555444333333444444444444555555666666777777666555555555555666000111111222222333444444111///...///000222222111111///...///111444444444222111000////////////000000111333444555666666666888555333222333444444333666555444444666666666444666666666555555444444444777666555333333444555555222222222222222333444555333333333333333333333333111222333333444444444444222222222111111111000000...---,,,...111222111000111000000//////////////////,,,***+++------***&&&,,,***((()))***+++***)))***+++,,,...000222333444---111333111,,,)))***...---,,,,,,,,,------------,,,...///000///---***(((+++***)))((('''''''''''')))))))))(((&&&''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%((('''''''''((()))******)))(((((('''&&&%%%$$$$$$)))'''&&&&&&'''(((((('''%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$$$$'''***,,,------,,,***(((&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))******((($$$!!!&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%***...+++%%%!!!###''''''((()))***,,,.../////////000000111111000//////000///......------......111111111000000000//////111000000000000111222222222222111000000000000111222222222222222111111111333333333222222222222111222222222222222222222222//////000111222333333444333333444444444333222111444444444333333333222222222222222222222222222222333444555555444555777999777666555444444444444444777666666666666777888888:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========999888777777777888999:::666888:::;;;:::999999:::999999888777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::999888888888888999::::::===:::666444444666:::===:::::::::::::::;;;;;;<<<999<<>>;;;999999;;;:::999999999;;;;;;999888999888777777999:::999777;;;;;;;;;;;;::::::::::::888999999::::::::::::999===<<<<<<<<<<<<>>>???@@@AAA???======>>>???>>>===;;;<<<<<<======<<<;;;;;;888:::;;;:::777777:::<<<<<<<<<======>>>???@@@@@@@@@AAACCCBBB@@@?????????DDDAAA===;;;::::::999888999777666777888888777666333333444555555555555444333444666666666555333222333222111222444444444333666444333333444444333222444444444333444444555666555555555555555444333222444444555555666666777777999::::::999888777777888333333222222222333444555000...---...000222222111111...,,,---000333333111222111111111222222333333333333444555666666666666777555333222444555555444666555444555777777777555777666555444444444444444777666666555555555555555222111111111222222333444222222222222222222222222333333444555555555444444333333222222222111111111000///...000444666444111111111000000000111111222000///.........---+++***...,,,++++++,,,------,,,+++,,,...000111222333333111333444222///,,,,,,...............///000111222---...///000000...,,,+++---,,,***)))((('''''''''((()))***)))((((((***+++&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((((('''&&&'''((()))((('''***))))))))))))******+++)))((((((''''''&&&&&&&&&((('''%%%%%%'''((('''&&&'''&&&&&&'''))))))(((&&&''''''((((((((((((((((((&&&&&&'''(((((((((((('''(((&&&$$$%%%'''***,,,,,,,,,+++)))(((&&&%%%$$$$$$%%%&&&((())))))'''$$$"""(((''''''&&&&&&'''''''''(((''''''''''''%%%"""''''''%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&###)))...,,,%%%!!!$$$)))(((((()))+++,,,...//////000111111111000///...---000///...---,,,------...000000/////////.........111000000///000111222333000000000000000111111222222222111111111000000000222222222222111111111111000111111222222333333333...///000111222333444444444444333333333333222222333333333333222222222111222222222222222222222222333555555555444555777999444444333222333333555555666666666666666777888888::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777888999999888:::<<<<<<:::999999999888777666555666777999:::::::::;;;<<<<<<;;;::::::888777777777777888999999999888777666666777888999::::::999999::::::;;;<<<;;;;;;=========<<<;;;:::;;;999888888999::::::999999888777888:::;;;:::999::::::::::::999999999999888888999::::::::::::::::::;;;;;;<<<======>>>>>>@@@>>><<<<<<===>>>===<<<999:::;;;<<<<<<;;;::::::999:::999888666666999;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDCCCAAA???>>>>>>@@@???<<<;;;;;;999777444777666555666888888777666222333444555555555444444333444666777666444222111333222111222444555444333777666555555666666555444555555444444444555777777333444444444444333333222333333444444555666666777555888;;;;;;999888999:::666555444333333333444555111///...///111333333222333///,,,---111444333111222222333444555666777777555555666777777666666555666444333222444666666555666555444555777888777666777666555333333333333333666666666666666555555444333333222222222333444444222222222222222222222222444555555555555444444333333333333222222222111111333000///111444555111...,,,---///222333444444444222333444333111///...///111///---...///000///...---...000111333333333333444444444333111///...---000000///...///000111111///000000//////...---,,,,,,+++***)))))))))))))))(((***+++***((('''''''''#########$$$&&&''')))***'''''''''(((((()))))))))((('''&&&''')))******(((,,,++++++************+++******))))))))))))))))))***(((''''''((())))))(((***((('''(((+++,,,***)))((((((((())))))))))))***'''((()))***************)))'''%%%%%%'''***+++++++++***)))((('''&&&%%%%%%((())))))))))))'''&&&%%%******)))((('''''''''''''''&&&&&&'''((((((%%%###)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&%%%###""""""###!!!"""###%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%''')))***((('''''''''))))))***+++,,,......///111111222111000///---,,,000///...---,,,---......//////.........---------111000/////////000222333////////////000111222333111111000000/////////...111111111111000000000000//////000111222333444444...///000111222333444444555444333222222222333333222222222111111111111000222222222222222222222222444555666555555555777999111111111111222444666777666666666666666777888888999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999777777777888888;;;===>>>===;;;999888888888777555444555666888999::::::;;;<<<<<<;;;:::::::::999888666555555555555444555666777777666555444999999999999999:::;;;<<<;;;;;;;;;<<<>>>>>><<<:::;;;999777777888:::::::::888777777888:::<<<<<<;;;:::::::::999999999888888888999::::::;;;;;;;;;:::999999;;;<<<===============<<<:::999:::;;;:::999888999:::;;;;;;;;;:::999999777555444444555777888;;;;;;;;;<<<===???@@@AAABBBCCCDDDDDDAAA>>>======<<<<<<;;;<<<;;;999444111777666555666777888777666111222444555666555444444222444666777666444222000444333222333555666555444;;;:::999999::::::999777666555555444555666777888222333333444444333333222222222333333444555666666000444999:::999888888:::888777555444333333444555222111000111333444555444777333///000444666555222222333444555777888999:::777777777777777666666555666444222222444666777666666555555666777888888777777666444333222222333333555666777777777666444333555444444444444555555666333333333333333333333333555666666666555444333333333333333222222222111111444111...///222222---(((&&&)))///444777777666555444777999777333000111333222111//////111222111000///000111333444444333333666555333333333111///---222111000.........///000222111000///...---,,,+++*********)))******+++,,,)))***,,,+++(((%%%$$$###!!!!!!"""###%%%''')))***'''''''''((((((((())))))'''&&&&&&'''***++++++***------,,,+++************+++++++++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,***(((***---...---+++'''(((((()))***+++++++++))))))***+++++++++++++++***(((&&&&&&'''***+++++++++******)))((('''&&&&&&******)))(((((()))++++++,,,+++***(((''''''''''''((('''''')))+++,,,+++******)))'''&&&&&&''')))***&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((((())))))(((''''''&&&'''%%%$$$'''+++,,,)))%%%******+++,,,------..............................222000...---,,,---...///222111000.........///000000///...------///111333222222000...000333111,,,444333111///...///000111...///111555777666333000............/////////000///...---///111333333222333222000000111222111111333222111111333333222111111111111222333333000...111222333333444444333333222222333333444555555666<<<;;;999999999888555333;;;;;;:::999999:::;;;<<<<<<>>>???===999888:::===::::::;;;;;;;;;:::999999>>>>>>===<<<:::999888888888777777777777777888999::::::::::::999999888777666555777;;;;;;777666777666777888777666555666888666777777777777888888888999::::::;;;;;;::::::999888999999:::::::::999999888999999:::::::::999999555777888777666777888::::::;;;;;;;;;:::999999888999888777777999999999777:::999777777888999888777888:::===???>>>:::666333888777555444444555666777<<<:::777666777:::???AAACCCBBBAAA???===<<<:::::::::;;;;;;;;;;;;:::999999777777888999999888666555555444333333444444222000666555555444333333222222333333333444444444555555888777666777999:::999888777555222222444777999999999555111///111333333222222444777999999666222000444555777888999999999888666444222333666888666444000111111222222333333444666555333222333444666888111222333444555666666666777666666666666666777777444333666999888555666:::;;;999777555555666777888888888777666555444333333333444666888888888666555777666444333222222333333333333333333333333333333333333333222222333333444888777444222000000111222666444222222333333222111333333333333333333333333555555444444444333333333555555444333333333444444333222111111333333222111333333333333333222111000111000000///////////////222///---...000000...+++///)))###"""%%%))))))((()))*********((('''%%%###'''%%%$$$'''******$$$***---+++&&&&&&***)))$$$(((((())))))*********+++...+++)))***...000///---+++)))'''(((***---//////222000......///000---+++*********+++,,,---...///111111111111///---+++)))..................------------------------------,,,,,,,,,+++***)))'''''',,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...---,,,---......,,,+++,,,+++******+++***'''$$$***)))(((((())))))(((''''''''''''((((((%%%!!!)))(((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''((((((((((((''''''((('''&&&'''((())))))'''***((((((,,,222444000,,,........................111000...---,,,---...///111000000/////////////////////.........///000111111222111///222666555000444222000///......///000---...///222444444111///.........///////////////.........000333444333222333111000000111222111000333222111111333333222111444333222333444444333111222222333444444444444444222222222333444444555555:::999888999999999777555777777666666777999:::;;;;;;;;;<<<;;;::::::<<<===777777888999:::;;;<<<===::::::999888777666666555888888777777777777777777888999999999999999888777777555666::::::666555666666777888777666555666888555666666777888999::::::999999::::::::::::999999888888999999999999999888888888999999:::999999888777888888666555666888::::::;;;;;;;;;::::::999888999888777888:::;;;:::999999777666666777888888777888:::<<<===<<<:::777555444444333222333333444555999999::::::;;;===>>>???BBBAAA@@@>>><<<:::999888:::::::::::::::999888888777888888999888777555555444333222333444444222000888888777555333222111000444444444555555555666666888777666777999:::999888999666333222444555666666777444111000222333333222333555888999999666333111333333555666777777777666666444222333444555666666333333333333333222222222666555444333333555666777444555777888888777666555666666555555555555666666555444666999888555666:::;;;:::999777777777888999888777777666555555444444666777999::::::999777666777666444333222222333333333333333333333333333333444333333222222222333333111111000000111222444555666444333222333444333222333333333333333333333333444444444444333333333333333333333333333444555666333222111111333333222111444444444333333111000000222111000000//////000000222000......000111///---...***&&&'''***,,,***((())))))***)))((('''%%%$$$'''%%%%%%'''******%%% (((***)))%%%%%%)))((($$$(((((()))))))))*********,,,+++***+++---...///...---+++******,,,...//////222///------......,,,***,,,+++++++++,,,---.........///000000000///---,,,........................------------------------.........---,,,+++)))))),,,,,,++++++,,,,,,---...,,,---------------......---,,,,,,---///000///---,,,+++++++++,,,+++)))&&&,,,+++******++++++***)))***(((''''''''''''&&&%%%(((''''''&&&&&&'''((()))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''(((*********(((+++))))))---222333000,,,........................000///...---------.../////////000000000///............///000000000000///000222111000333777888444333222000.........//////---------...000111000.........//////000000000///......///222444555333111222111///000111222111000333222111111333333222111444333111111333444333333222333444444555555444444222222333333444555555555999888888999::::::999777555555555555777999;;;<<<:::999888888:::<<<<<<<<<888888777777888:::<<<===777777777777666666555555888888777777666666555555666777888888888888888888888555666999999555333555555666777777555555666777888888888888888999999999999999::::::::::::999999888888888888888888888888888888999999999999888888999999777555444444777:::::::::;;;;;;;;;:::999999999888888999;;;<<<;;;999666444333444666777777666777888999::::::999888777333222222222333444555666777999<<>>===;;;999777666555333222111222222333333333333333333333222222444444333222111111111222---...///000111333444444777555333333444555444333444444333333333333333333444444444333333333222222111111222222333555555666333222111111222333222111444444444444333222111000333333222111111111111111222111///000111111000///...,,,***,,,......+++((())))))))))))((('''%%%$$$'''&&&%%%'''******&&&"""&&&((((((%%%%%%((((((%%%(((((())))))))))))*********+++,,,,,,+++,,,...///...---,,,---///000///...111000...---...---+++***------,,,,,,,,,------...,,,---...000000000//////................................................000000000///...---,,,+++,,,,,,++++++,,,,,,---...//////////////////......---,,,,,,...111222111000,,,,,,,,,---......,,,***///---,,,,,,---...,,,+++...+++'''&&&(((***,,,,,,((((((&&&&&&''')))+++,,,+++***)))((((((((()))))),,,+++***))))))***+++,,,+++))))))***+++,,,+++***,,,++++++...222222///,,,........................//////...---------...///......000000000///...---...000111222333222000///000333222000111666777555222111000///............///---,,,---...000000///---...///000111000000///......000333555555222000111000///000222222111000333222111111333333222111222000......000111222222333333444555555555555444333333444555555666666777999888888999::::::999777777777777777888:::<<<===;;;888666777:::<<<;;;999<<<;;;999777666777888999888888888888888888888888888888777777666555444333444555666777777777777777888555666888777333222333333444555555333333444555:::::::::999888777777777888888999999999999888888888888777777777666777777888888888888888888777666:::999777444222333777:::999:::::::::::::::999999:::999999:::;;;:::888666333222111222444666666555666666777777777888888888333333444444555666777888777999<<>><<<999777777666666555555555555666666555555777666333444999;;;<<<<<<======<<<;;;;;;999999888888888999;;;;;;>>>???AAAAAA@@@===999777555444333111111111222333333333333222222222222222444333222111111000111111111111222222222111000///777555444444555666555444444444444444444333333333333333333333222222222222111111222333333333333333222111000111222333222000222333333444444444444444444444333222222222222333222111111111111111111111000...,,,---......,,,***)))))))))(((''''''&&&%%%'''&&&&&&(((***)))'''$$$%%%'''((('''''''''((('''(((((())))))))))))))))))(((+++---,,,******---000,,,,,,,,,...000111000///222111000///...---,,,+++///...---------------...,,,---...000000000//////............////////////........................000000000000///...---,,,---,,,,,,,,,,,,---......222222111111000000000//////......000222222111000---,,,---...000000///---000...------...///---,,,///---***)))***,,,------+++***((('''''')))+++---///---+++)))))))))+++,,,---,,,***))))))***,,,---,,,+++++++++---...---,,,...---...000222222///,,,..............................---------.........---...///000000///...---000111333555444333111///000333222///...222444333222111000000///.........000///------///000000000---...000111111111000///...///000333555444222////////////000222222111///333222111111333333222111111000......///111222222222333444444555555444444555555666666777777888888:::999888888999999777555999888777777777888999:::===:::777777999:::999666<<<:::888666555666777888888888888888999999999999777777777777666444333222333444444555666666666666777555444666666222111333111222333222111111222333888888888888888888888888777888888999999888888777888777666555555555555666777888888888777777666555:::999777444222333666999888888999999999999999888::::::999999999777444111222000///000333444555444555555555555666777777888222333444555555666666777888999:::<<<============>>>>>>>>>>>>===;;;999777777888888888888777666666888777666555555444444444111111111333555666555444222333555777888888777777888888888999999999::::::777666555666777777666555444333333333555555444222---///111333333222111111//////000111111000000///333333333333333333444444222333444222000000444777333333333444444555555555666666666555555555555666666888<<<>>>???>>><<<:::888777666666555555555666666444555666555333555999;;;<<<<<<=========<<<<<<;;;::::::999:::;;;===>>>???@@@BBBCCCAAA===999666444333222111000111222222333333333222222111111111333222111000000000000000444444444333222000///...666555333333555666666555555555555444444333333333333333222222222111111111222222333333222111000000222111000000222222111000000111222444666777777777555444444333333333333333111111222222111111222222111///---++++++,,,,,,,,,))))))((((((''''''&&&&&&'''''''''((())))))(((&&&&&&'''******)))'''(((***))))))(((((((((((((((((((((***,,,+++)))))),,,///***)))***---000111000///222222222111000///////////////......---............///000000000///...---........./////////000000//////////////////////////////000//////...---,,,...............//////000333333333222222111111111333111111111222222000......---...000222222000///000...------......---,,,...---,,,---------+++)))...---+++))))))***+++,,,111000---+++***+++,,,------,,,***))))))***,,,---...---,,,---/////////---//////000111222222///...........................,,,---------............------.../////////......111222444444444333111000///222222---,,,000333222222222111111000000//////111000......000111000000---...000222222111000///......///111333333111............000222333111///333222111111333333222111222000///000222444444333111222333333444444333333555555666666777888888888999888777777888777555333777666555444444555666777===;;;999888999999888777777777666666666777999:::666666666666777777777777555555666666666444333222222333444444444444444444666333333555444111111333000111222222000000111222333333555666888:::;;;<<<777777888888888888777777888777555444333444444555777777888777777666555444888888666444333333666999666666777888888888777777:::999999999999777333000222000///000222333333333333444444444555555666666000111222333333444333333777777888999:::;;;<<<<<<;;;<<<===>>>>>><<<:::999888888888888888777666666666666555444444444444555333222222444666777666555666777888999888777555333888999999999999:::::::::777666555555666666555444222222222444555555333111,,,...111222111111111222222222222222333333333444444444333333333333444444111222222222111111333444111222222333444555555555444444444555555555555666555777999<<<======;;;:::777777666555444444444444555333333555555333666;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;===>>>>>>???AAABBB@@@<<<888555333222111000000111222222333333333222111111000000111000000000000000111111222222222222222222222222555444222333444666555555666666555555444333333333222222222111111111000000222333333333222000...---222111000000111222111000///111222555666888999999555555444333333333333333000111222222111000222333111000---+++***+++,,,---))))))(((''''''''''''''''''(((((()))))))))))))))'''(((+++---***%%%&&&***))))))((((((((((((''''''((()))******)))***,,,---***))))))+++...///000///111222333222111000111222//////.........//////000000000000000///...,,,+++.........//////000000111000000000000000000000000///////////////...---,,,000000//////000000111222333333333333333222222222444333111111222111///---///...///111222333111///000...------......---,,,------...000000...***'''///...---,,,++++++++++++333222000...---------...---,,,+++******+++,,,---///------...///000///...///000222333333222111000........................+++,,,------............---------------...///000111111222222222111000///---111111---+++000444555333333333222222111000///000///...///000111///...---...111333333222000//////......///111111000...------...000333333111///333222111111333333222111000//////111333444333222000111222222333333222222444444444555666666777777666555555666777777555444555444444333444555777888::::::;;;:::888888999;;;666666666777777777777888666555555555555555555555333444555666666555333222333333333333333333222111555222111333333111111444111222333333111111222333333444555666777888999999666777777777777777777666888777555333222222333444777777777777666555444333666666666555444444777999444555555666666666666666888777888999:::999555222333111000000111222222111222333444444444444444333111111222333333333222111444444666777888999999999777999;;;======<<<:::999888888999999888888777666555444333333333444555666555444444555777888777555777888999:::999777444222888888999999999:::::::::777666444555666666444333333222333444555444000...+++---000111000000222444444444333333333444555666444444333222222222333444000000000222333444222000222222222333333333333333111111222444555555555666555666888999999999888888666555444333222222222222444222222444444333777<<<::::::999888999:::;;;<<<;;;:::888777777888;;;<<<;;;===???@@@???;;;666333222111000//////000111222333333222222111000000//////////////////000111222111000//////000111222333444333111222444555555444666666666555444444333333222111111111000000000000000111222333222111///---222000///000111222111///222333444555777777777777555444333333222222333333...000222222000///111333000000000///---+++++++++))))))((('''&&&''''''((('''((())))))))))))******''''''+++---)))######)))))))))(((((((((''''''''')))((('''(((***+++,,,+++...,,,******,,,---------...000222222000000222444............///000111111///000000000000...---+++---......///000000111111000000000000000000000000///////////////......---222222111111111222333333222222333333333333333333222111000111222111///---000//////111222222000...000///......//////...---------...000222000---***,,,---.........---,,,,,,333333222111000///......------------------------///...---...///000000......000222444444333222222........................+++,,,------.........---...---,,,,,,---...///000000000000000000///......+++///000---,,,111666888333333444333333222000000///......///000000...------///111333333222000//////...---...///000///...,,,---...000333333111///333222111111333333222111------...000222222111///000000111222222222222111222222333333444555555666333333333444666777666555555444444555666888:::;;;777:::;;;;;;888888;;;???999999999888777555444333777777666666666555555555111333444666666555333222333333333333333222111000444111000333333111222555222333444444222222333444888888777666555444333333666666777777777777666666888777444222222222333444777777777777666555444333444555666666555555777999333333444555666666555555666666888:::<<<;;;888666444222000000111222222111222333444555444444222111333444555555555444333222000222555777888888777666444666999;;;<<<<<<:::999999999999999999888777777444333222222333444666777666666555666888888777666444666888::::::999777555888888999999999:::::::::777666444444555555444333444444444555555222...++++++---000000//////222555333333222111222333555666444333222111111222333333000//////222555555222...444333333222222111111000///000111333444555666666777777777777777666555555444333222111000000000000333111111444444444888===:::999777777777999;;;<<<:::888666555444666888:::999;;;>>>???>>>:::555111111111000//////000111222333333222222111000000///............///111222333222000///------///000222333222111111333555444444777777666555444444333333111111111111000000000000...///111222333111000///111000///000111222111///555555666666666666666555444444333222222222222333---000222111//////111333...000222222000---+++******)))'''&&&&&&'''((((((''')))******))))))***+++&&&&&&***---)))!!!!!!'''))))))(((((('''''''''&&&***(((&&&'''+++---,,,***222000,,,***+++,,,,,,+++,,,...111111000000222555............///111222222...///000000000///...------......///000111111222000000000000000000000000///000000000000//////...333333222222333333444555222222222333333444444444000//////000222222111///000000000111222222000...111000//////000000///...------...000222222111///***+++...000000000...---333333333333111000...---......////////////......///...---...///000///...---000333444444333333333000...---...000000---***222///,,,+++---///...,,,///...------...///000111---...///000000000000000000000000000000000000000555444222000............---.........//////000000---,,,,,,000555777333///////////////000000000000...///111222333333333222444444555555444444333222111111111111222333444444111111111111111222222222000111111111111222222222222333333444444444444444555555555555555666777777999999999888777666555555888777555444444444555666666666666555444444333333444333333444666555111---......///111222333444555333333333222222111111111444333222333555666555444888666555444555444333111666666555555555666666777555444333222111222333444333444555666666555444444999888666555555666777888333333333333333444555666666777777777999;;;666//////......000222444444333444555555555444333222222444444444555444444333333222222333444666777555333000222666999;;;;;;::::::<<<===>>>===:::888888999888666555555666777777666444888;;;<<<:::777444333666666777999:::;;;999888777888888999999999888888888777555444333333444444444444333333222111111000000000000000111222333444777666555444444555777888333555555444111111444777---000222222000...000222222333333222111111222333222555444111111444555222444666777666555333333444000000000000////////////000000222444666888999:::===777000///222666666555777444111111222333111...999999999888666444222000222111000...///000111333555555444333222111000///222///,,,,,,...///...,,,///---,,,---...///...---000...222888888111...111666444222333444444111...333333111000000000111222///000222333333222000///***...222222000...///000777777666666555555555444444222111222333333222111555333111000111111000///111000///...---,,,,,,,,,******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))******,,,,,,+++***))))))******,,,---...000111111222222000//////.........//////111111000///......------......---+++,,,///555999)))***---///111111222111111///...///111111///,,,111222333333444444333333666666666555444444333333444333222111000111222222222222222222222222222222333222111000///////////////......///111111000...---...///000000000......555333111000111111111000+++,,,---...////////////////////////////////////444///...333555222111444000...,,,---...///---+++222///------///000///---111111//////...///000000......//////000/////////000000000000000000000000444333111000///...///////////////000000111111111///------111666888555111....../////////000000000//////111222333222222111333333333333333222222111111111111111111222333333111111111111111222222222111111111111222222222222333444555555666666555555555555555555555666777777:::;;;;;;::::::888777777555444444444444666777888555555555555555555666666666444333444555444111...111111111111222222222222333333333333222222222111444333222333555555555444888666555555555555333222555444444333333333444444444333222222222333444444333444555666666555444444888777555444444555777888444444333333444555555666666777777777999;;;777000111000000222444666555555555555555555555444333333222222333444555555555555000000000222444555333111222444777999;;;;;;:::999:::<<<===<<<:::999999999:::888777777999::::::999666888;;;;;;999777555555777777888999::::::999777888888999999999888777777888777555444333333444444444444333222111000000///111111222333333444444555777777666555444444444444222444444333000000333555000222444333111//////111222333222222111111222333222444444111111444444222333555666555444222222333////////////000000000000000111222333555777888999;;;666111000333666555444555222000000333444222000777777777777555333111000111000...------...///000444444333222111000//////---+++((()))+++,,,+++)))---,,,,,,---///000///...222222...***---666777222666444222333666777444111333222111000000000111222000111222333333222111000---///222222111///000111666666666666555555444444333111111111333333222111333111000000111111000///111111///...---,,,++++++******)))(((((((((((())))))))))))(((((()))))))))((((((((()))))))))******,,,+++***)))))))))))))))*********++++++---...///,,,,,,+++***************,,,---///111222222222222111000///...------------.../////////...---,,,+++,,,.../////////000333555000000//////000111222333333222111222333444222///111222222333444333333333555555555444444444444444666666444333333333444555333333333333333333333333333222111000////////////111000///000111111000...///////////////...---,,,---,,,,,,///222333333333......000111111111111111000000000000000111111111444///...333444222111444000...,,,+++,,,------,,,000///...///111111000///333222111000/////////////////////000//////......000000000000000000000000222222111000///000000000///////////////000000000111//////333777888666333------........./////////000000111222222111111000111222222222222111000000111000000000000000111222000000111111111222222222111111111111222222222333555555666777777777777777555555555555555666777777:::::::::::::::999888777333222333333555777999;;;444444555666666777888888888555333222333222111///333333333222222111111111444333333333333333222222444333222333444555444333888666555555666666444333444333222111111111111111222222222222333444555555444444555666666555444333666555444333333444666666555555444444555555666666555777777777:::<<<999222333222222333666777777666555555555666555555444333111111333444555666666666000000000222444555333222555666888:::;;;:::999888888:::;;;;;;:::999999::::::888777888:::;;;;;;:::888:::;;;:::888666666777888999:::::::::999888777888999999999888777777666777777666555444444444444444444333222111000///...222333444666666666666555666666666555444333222111111222222111000000222333333555666444222000000000222222111111111222222333000333333000000333333000111333444444222111111222......//////000000111111111111222333444555666666888555111111444555444333333111...000333444333111333444444444444222111000000///---,,,,,,,,,------222222111111000///......000...---,,,.........---++++++,,,...111111000...000444---!!!(((:::<<<000555333111333666777555333333222111111000000111111111222333444444333222111000111222222111111222444555555555666555555444444111000000111333444333222111000///000111222111000222111000///---,,,+++***+++***))))))((()))))))))******))))))))))))******((())))))))))))*********++++++***************+++*********+++,,,...000111---,,,,,,+++++++++++++++,,,...000222333333222111222111///...,,,+++++++++...///000000000...,,,++++++...111333222111111111777555222000///000222444333222111333444444333111111111222333333333333222333333333333444444444444777666555444444444444555333444444444444444444444333222111000////////////333222111111222222000...111000///...---,,,,,,,,,((()))+++///222333222111///000111222222333222222000111111111222222333333333//////222333222111222000...,,,***+++,,,---...------///000111111000///000000000///////////////111111111111000///......000000000000000000000000000000000000000000111111,,,,,,------------------111000000222555777555444------------.........///111111111111111000000000111111222222111111000///111000000/////////000000000000000111222222333333111111111222222222333333666777777888888888888888555555555555555666777777888888888888888777666555444444444555666888:::<<<666666666666777777888888999777444222111111111111444333333333222222222222444444444444333333333333333222111222444555444333777555444555666666555444444333222111000/////////000111111222333444666666444555666666666555444333444444333333333444555555666666555555555666666777555777666666999===:::444444333222333666777666666555555555666666555555444222222333444555555555555111111222444666777666444888888:::::::::999777666666888::::::999888999:::888666555666888999999999:::::::::999777666777888999:::;;;;;;999777666666888999999999888777666555777666666555555555555555444333333222000//////...111333555777888777666555444444555666555444222111222222222222111111222222444444555555444222222222222111000000111222222222///222333000000333222//////111222222111000000111......//////000000111111111111222222333333444444555333222222444555444222444111//////222444222000000111222222222111000///000///...,,,,,,,,,,,,,,,111111000///......------555333222000000//////...++++++,,,///222222111///,,,111///)))///;;;===666666333111222444555444111222222222111111111111111111222333333333333222111222222222222222222333555333444555555555444444333000//////000333444444333111000000111333444444222222222111000...,,,+++***++++++***))))))))))))***+++******))))))******+++)))))))))*********++++++((((((((((((((()))***+++************+++,,,---...------,,,,,,,,,,,,,,,---+++---000222333222000///000000...---,,,,,,,,,,,,111111000000////////////---000333444222111000000777666444222111111222333000000111111222222222111000111111222222222222222111111222222333444444555444444444333333333333333222222333333333333333444222222111000//////000000555333222222333222000...000///...,,,,,,,,,---...,,,---...111333111...+++......///000111111111111111111222222333333444444222000///000222222111000000///---+++***+++---///+++,,,...///000///......+++,,,---...//////000000222222222222111111000///111111111111111111111111///000000000111111111111------------------,,,,,,/////////111333444333333------------.........///111111000000000000000000222222222222222111000000111111000///.........//////000000111222222333333111222222222222333333333666777777888888888888888555555555555555666777777777777888888888777666666999888777777777888::::::888888777777666666666666888666444111000000111333222222222333444444555555444444444444444444444444333222111222444555444333555444333444555666555444444444222111000000000000///000111333444555666666555555666666666555333222333333333333333444555555777666666555555555666666666777666555999<<<:::444333222111222444555555444444444555555555555555444555555555555444333222222111111222444777777666444999:::::::::999777666555444666888999888888999:::888666555666777999999888:::::::::888666666777999888:::<<<;;;888555555666888888888888888777666555666666666666666666555555333333222222111000000000111222444666777666555444111222444555666555444444333222222333333333333222111222222333444444444333222000//////222333333111///222333111111333222///...000111111000//////000.../////////000000000111111111111111222222222333333222222333444444333222666333//////111222000......///000111111000///...000//////......---------000//////......---------111111///---+++)))))))))++++++,,,///111222111000......000444777<<>>:::666444555666444111111222222222222111000000111111111111111111111111111000///000222222222111000111333555555444333222000//////000222333222111333333444666888999777555000111111111000...,,,+++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---......222111000///..............................///000......///000000000000000......---......///000111111///---++++++---///111333333222111///000333666000111333444444444222222222333555444222111111222//////000111111111111000/////////000111222222333444444555555555444333222//////000000111111222222111111000000000000000111444333222222333333111///---------...///000111222///000222444666444000---000111222333333444333333111111111111111111111111000111000...///111000---...000111000...---...000...000000///---,,,...000***+++---...////////////...//////000000000//////111111111111111111111111000000111222111111000///111111111000000/////////...////////////000111333....../////////000000000//////......///000111222000000111111000000///...444333111000///............///000111222333444444222222222333333333444444333444555555666666555555555555555555555666777777888999999:::::::::999999999999777666666666777777666666555555555555555555333444444333111111333666111111222444555777888888444444555555666666666666222111111111333444333222111000000111333444444333222222111111111111111222000111222444555555444444555666666666666444333222222333444555555666666666666555555444333333444444666777555333555999777111333222111222333444333222111222222333444444333333555555555555444333222222......///222555666555333999888888777666555444444444666777777666555666777:::999777666777777666555777888888777555444444555333777:::999555222333555444555666777888888888888555666777777888777666555222222222333444444555555222222333444444555555666444444444444555666777777222111000222444444111//////...---///222333111///222///,,,...222444333000///333555333333555333///---///000111000///000111111111000000//////............//////000111222222111111111111111111333444444111//////111222000...//////000000000///---,,,---...//////000000000000////////////............---///000///......000222111///------///000111111111111000...333@@@OOOYYY<<<888333222444555333111111222222333222111000///111000000000000000000111...------///111222///---///111333555555444222111111000///000111222111000333333444666888888666444//////111111111000...---------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,------...111111000000///000000000///.........//////000111222111000000000111222333000000/////////000000111000000000000000000000000222333222111111222444777333333333333333333333333222444555444111//////000...///000000111111000000/////////000000111111111333333444444444333222111///000000111222222333333111111000000000000111111222111111222333333111000......///000111111111111//////111333555555222//////000111222333333333333000000000//////...------///111000---...111000+++...000333222///---...000111222222000---,,,///222---...///000000///......,,,,,,---.../////////...111111111111111111111111000111222222222000///...000000//////.........---///000000000///000222333////////////000000000000///.........///000222333///////////////......---444444222111///............///000111222333444444222222333333333444444444222333333444555444444444555555555555555666777777666777777888888888777777777666555444444555666777333333444444555666666666111333555444111111444666222333333444555666777777444555555555666666777777222111000111333444333222000//////000222444333333111000000000000111111222000111333444555444444333666666777666666444222111222333444555666666666666666555444333333333333333777777444222444888555000333222111222444444444222000111222222333333333333333333444444555444444444000000111444777888777555888777777666555444444333444666777777666555555666999777555444444444333222555777888777555444444444111555999888444111333666333444555777888888888888555666777888888777666555111222222333555666666777444444333333444555666777888777555444444555666777111//////111333333000---000...---...000111...,,,222...,,,---222555333000000444555444444555444000---///000111000///000111222222111000///...------------...///000111222222111111111000000000333555222000---...111333222000///000000000000...---,,,+++,,,...///000111111111///////////////.........***,,,//////...000333777333000---,,,---000111222+++333222***...???EEE???666222///...000222111000111111222333222111000///000000////////////000000,,,,,,,,,...111111...***...000333555555444222111222111///000111111000///333333444666888777555222...///000222222000///---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,...............///000000///////////////000111111555444222111111333444666222222111000000///000000000222555777888666333111000222333333222333444666888666444222111222444555000222444222...+++,,,---...//////000000000000000////////////000000000000000000111222111000///...000000111222333333444444111000000000000000111111111000000111333333222000///000111222222111000///111111111333444333000...---...///000000111000000000000///...---,,,++++++///222000,,,---111000***222333333111...,,,,,,---///---+++,,,///000///...000//////000222222111000.........///000000000111222111111000///000000000.........///222333333222222000///000222333333222000000000000000000000111111111000000///.........777333///---...000000///............/////////000333333333222111000///...,,,...///111222222222222444333333444666666444333333222222444555555333000333333333444444444555555888666444555777777555222777777777666666555444333888666444333555666666666666555444333222111111222555555333333333333555555333111000222555666444222666444222000///000222333111111222222222222333333000000222333444333222222...///222444444444333222333555888999999666333111000222555777888888888777;;;999555222111222444555444444444444444555666777222555777555111...111444555444444333333222222111000333555333///------///111111222222222333333333666666555555555444444444555555555555666666666666777555333222333333111000555555555555555444444333777999999777333000111222444555555555666666777777333555777555222222444888999555222333777999777444444444333333333222222222444222222222444555444333333222000/////////000111,,,...///...---++++++,,,---,,,,,,---...111444666111222333444333111///...---...000111000///000111111111000000//////..................///000222222222111000.........///000555222000111444444///***,,,,,,------------,,,,,,000///...------...///000&&&###%%%---111///...000222---,,,222333///---000---------...///000000111//////000222444666777888000000000000////////////222111000111333444333222222222111111000/////////222000......///000000000222111000111444333000---111222222222222333333333444555444111222333111,,,///......///111111111000000///......///...,,,***---+++***+++,,,------------,,,,,,,,,,,,---......///------//////,,,,,,///111...,,,...333555333000666222...---///111000///222333444333222222444666333444555666666444222111444111---,,,...000222333444333222333555666555444999666333111111111000///---///000000///......///...000222111......111444///000111222111000---,,,000000000000000///......111111111111111111111111000......///000111000///000000111000000///...---222111///...///000///...///......///000000...---///......///111222111///...000000---)))'''))),,,,,,---...---+++)))))))))---///000000//////000111333111...---------+++)))000//////000222222111///000000000000111111111111111000000///////////////...------...000222222111222111///000111222222111222222222111111111111111111111111111000000000000222///,,,,,,...111111111........./////////000000444444444333333222111000,,,---///111222222222222333111111111333444333222222222222333555555333111333333333333444444444444999777444444666777666444666777777777666555444333666555333333555666555444555555555444444333333222333333222111111222333333222000000111444444333111333333333222222222111111111111222222222333333333000111222444444444333222111222333444444333111000222444555666666444222000111333444666666666555444:::888555333222222333444333333333333333444555666333666888666111///111444222222222222222222333333111222333222000/////////111111111111222222222333555555444444444444333333333333444444444555555555666555444444555444222///555555555555444333222222333555666555222111222444444444555555666666666666777666555444555666666666999555222333777888666333333333333333222222222222333222111222333333222111222111///...---------...,,,...//////---+++,,,,,,222111///...---...///000000111222222222000///...,,,...///000///...///000000000000///////////////............///000111222222111///.........///000555222000111333333000,,,------............------//////...------...//////***'''(((---000---,,,...111,,,,,,000111...---///---------...///000000000000000111222333333444444111111111111000000000000222000000111222333333222111111111111111000000000222000......///000000000333222111222444333000...///000000000000111111111444555444111111333111,,,///...---...000111000///000000///000000///---+++,,,***)))***+++,,,,,,,,,...------------...//////000------//////,,,---000111...,,,...222444222000333000......000111111000000222333333222222333555222222444444444333111000444111///...000222333333444333222333555666555444666444111000000000///...,,,...000///...---...//////000222111//////111333---.../////////...---,,,///////////////......---000000000000000000000000///...---...000111000///...//////000000//////...000...,,,,,,---------,,,...---------......---+++,,,,,,+++---...///...,,,,,,,,,---+++)))(((((()))(((***++++++)))(((((()))---...//////......///111333111...------,,,+++)))///......///111222000///111000000000000000000///////////////...............---,,,,,,...000//////333111//////000111111000333333333222222111111111111111222222222222333333111...,,,,,,---///000000....../////////000000000222222222222111000//////,,,---...000111111111111222000......000222222222222111111222444555444222222222333333333444444444999777555444555666666666555666777888777666444222555444333444666666444333333444555555555555333333111111000000000000111111000000///111222333111000111222333444444333111000111222222222222333333333111222333444444444333222555555555555333111///...111222222222222111000000222333444555555444333222777666555444333222222222222222222222222222333444444777888666222000111333//////000111111222333333111000000111222222111///000000000111111111222222444333333333333222222222222222222222333333333333333222222333444333111...555555555444444222111111000111333333222222444555444444444555555555555666888444111222555777555222:::666333444666777555333333333222222222111111111333222000000111111000...000///...,,,,,,++++++,,,,,,...//////---,,,,,,---444222000...---------...000000//////////////////+++---//////...---...///.........///////////////............///000111111111000///.........//////555222///000222333111///.........//////...............------------......///,,,+++---///---,,,---///,,,+++...///---,,,------------...//////000000000000000000111111111111222222222222111111111111111000///000111222111000000111111111111222222222222000......///111111000555444333333444333111//////000000000000111111111444555444111111333222---///---------///000///...000000000111222000---++++++***((()))+++,,,,,,+++...............//////000111---,,,---...,,,...222111...---...222333222///000///...///111222111000---000222333333222333444000111222222222111000///333222000111333444444333444333333333555666555444333111000///000000...,,,,,,---//////---,,,---...///000222111000000111333............////////////...////////////...------////////////////////////...---,,,---///000///...------......//////.........---++++++,,,---,,,+++,,,++++++,,,------,,,******)))((()))***+++***))))))(((((()))***)))'''%%%$$$&&&((((((''''''((()))111222222000---******+++---,,,,,,,,,---..................///000111000...000000//////......------//////000/////////.........,,,++++++,,,---------333111//////000000///...333222222111111000000000111222222333444444555555333222///...---------......////////////000000000.../////////......---,,,,,,---...///000111111111222///------///111222222111111000222444555444333222222222222333333333333888777555444555666777777444555777888888666333222444444444555777666444222000222444555555444333111000000000000000000000000000000111111222222111000111222222333222222111111111111111222222222333333222333444555555444333222555555555444333111///...111111000000000000000111222333333444444444444333555555555444444222111111111111000000000111111222444555666444111///000111/////////000000000111111111///...000333444222//////000000000000111111111222222222222111111111111111111222222222333333333222000//////000111000///666666555555444333111111000111222222333333444555444444444444444444444444555222000111333444333222999666444444555555333222222222111111111000000000222111////////////---,,,---,,,,,,,,,,,,,,,,,,---,,,...//////---,,,---...///............///000111......---------...//////,,,...//////...---...///---------....../////////...............///000111////////////.../////////444222//////000222222111......////////////......------------------------111...,,,---...---------///---,,,---......---------------....../////////....../////////000000000222222111111111000000000000///...///000111000///000000111111222333333444333000......000111111000666555444444333222111000111111222222222333333333444555333000111333222......---,,,---...///...---......///000111000---***,,,+++)))***+++---,,,,,,---------------...//////000,,,***++++++***---111000...---///111222111///000000000000111000///...+++...222333333222222222000000111222111111000///333222222333555666555444555444333444555666666444000///......//////---,,,+++---......---,,,,,,---///000111111111111111222000000000000000111222333///////////////...------........................---,,,+++,,,.........---------------------,,,,,,///---+++,,,---...---,,,)))((()))+++---...---,,,)))'''&&&&&&((()))(((''''''&&&&&&(((++++++'''###$$$&&&((((((&&&&&&&&&'''333444333///+++(((''''''******+++,,,,,,...000111...------...000000///---000000000//////......---000000111111111000///......+++))))))+++,,,---,,,222000....../////////---111111000000/////////...111111222333444555555666333333222000.........///////////////000000000111------.........---,,,,,,,,,,,,------///000111111222000------000222333444222111000111333444333222111111111222222222333333666666555444444555666777333444555666666555333222555444555666777777555333///000222333333222111000000111111111111111111000111222222333222111111111333111000//////000222333000000000111111111222222222333444444444333222111333333333222222111111000111111000//////000111222111222333444555666777777333333444444333222111000111000000/////////000000111222222111///......///000000000//////.........111///...000444555333000///000000000000111111111222222111111111000000000111111222222222333333333444111...---...111222333666666666555444333222222333333333333444444444444444444444444333333333333222444555444222111333555777555333333333333222111111111000000000/////////111000............,,,+++***+++,,,---...//////000,,,...//////...---...///,,,,,,---...///000111111---,,,,,,,,,---...//////...///111111///......///,,,,,,------......//////...............//////000.........////////////...222000......///000111111......////////////......,,,------------------,,,///...---,,,---//////...000///---,,,...//////...------------............+++,,,------//////000111111111000000000/////////000///...///000000///...000000111222333444555555333111//////000111111111555555555333222111111222111111222222222333333333444555333///000333333//////...------...///...,,,---,,,---...//////,,,)))...,,,++++++---......---,,,,,,++++++,,,,,,---......***((()))***))),,,000//////...///000000000///000111111111///...------,,,///222444333222222222111111222222222222222222222222222444777777666444555444333444666777666555111///......//////...,,,+++---......---,,,,,,---//////000111111111111000000000//////000111222333//////000000//////...---........................+++*********,,,---,,,+++---------,,,,,,***)))(((---+++******,,,,,,,,,+++''''''(((***---//////...)))(((&&&&&&'''((((((''''''&&&&&&(((+++,,,((($$$''')))))))))&&&%%%%%%%%%000000000...+++))))))***,,,------,,,++++++,,,...---,,,,,,---///000...---111111000000000000000000000111222222222111///...---+++((((((***,,,------111///------...//////...////////////////////////000000111222222333444444///000111111///000111333/////////000000000111111/////////000000//////...,,,,,,,,,,,,---///000111111000...///111333444444444222000000222222222111000000111111111222222222222444555555444333444666333333333333333333222222555444333444666666444333///000111111111000//////111111222222222222111111111222444333222000111222222000...,,,---...111333...////////////000000000111222333333333222111000000000000000111111111111000000000000000111111222111111222444555666888888222333333333333222111000111000//////////////////////////////////////////111111000//////...------111000000222333444333111000000000111111111222222222111111111111000000000111111111222222222222333555222///...000333555666444444444444444333333222555444333333444444333222444333333333333333222222333666888777333222555999444333222111111000111111000000/////////.........000///------......---+++***+++,,,...///000000000,,,...//////.........///...///..................++++++,,,---...////////////000222111///...//////,,,,,,,,,---------------///......---......//////------.../////////............---......///000000.........//////.........------............---------...---,,,---111000,,,000000...+++,,,000000...------------------------++++++,,,---...///000111000000000000/////////...111000//////000000///...111111222333444444555555333111//////000222222111333444444333111111222444///000000000000111111111444555222///000444333000000///---...//////...------,,,+++,,,---...,,,+++...---,,,,,,...//////...+++++++++++++++,,,,,,------)))(((***+++***,,,000////////////////////////000111111000...------...///111333444222111222222222222222333333333333444222222222444666777666555555444444444666777666555444222///......//////...,,,---//////---,,,---......---...///111111///---------------...............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++++++++***)))(((((()))(((&&&'''(((***)))(((''''''(((***---......---+++)))&&&&&&'''(((((('''''''''''')))******(((&&&(((******)))'''%%%$$$%%%---......---+++***+++,,,...//////---***(((***,,,---,,,,,,---//////...,,,------...............//////000111222111000...---,,,***((('''***---...//////...,,,---...//////.........//////000000111111//////000000111111222222---///111000///...000222//////000000000111111111//////000000000000//////,,,+++++++++---...000111//////...000222444444333555333111000111111111000000000000000111111111222///222555555444222333444222222111000000111222333444222111111222333333222222222111111000000//////000111222222222222111000000222333333000//////111...------,,,---...///000---------............///111111222222222111000///000///////////////000000/////////000000000000111222222222222333444555666222222222222111111111111111111000///////////////...------...000000000000000000000///////////////000222333333222111222333111111111111222222222333222222222111111111000000//////000000000111111111000//////000222333333222000000111222222222222111444222111111444444333111333333333333222222222111444555555444333333444666000000000/////////000111/////////.........------///...------...///...,,,,,,,,,.../////////...---,,,...///000///...///000000000//////...---,,,+++)))+++,,,...///000//////...000111000///------...---------,,,,,,,,,,,,,,,///......------.........,,,---.../////////......***+++------.........///------............---------...////////////...---+++......,,,---111...)))...///---)))***///000,,,------------------------------------......//////111111111000000000//////222111///000111111///...222222333333444444555555333111//////000222222111111222333111000000222555///000000000000111111111444555222...///444444111111000...///000000...---///---++++++,,,......---...,,,++++++---......---,,,++++++++++++,,,---------******------,,,---000.../////////......//////---//////...------000333222333444333222111222333222222222222222333444444222222111333555777777666666555444555666777666555888555000......///000000,,,...000///...---...///---,,,,,,...111111...+++,,,,,,---......---++++++,,,------------,,,++++++)))))))))))))))))))))))))))((('''(((***+++***)))'''((())))))************(((&&&%%%&&&'''))))))((()))(((((()))***+++)))(((+++)))&&&%%%&&&'''(((''''''((()))((('''&&&'''(((&&&((()))(((&&&%%%%%%&&&......///---+++)))***+++---//////---***(((***,,,,,,,,,+++---...///...,,,)))))))))******+++++++++...///000111000///---,,,,,,***''''''***---///000...---,,,,,,...000//////......///000111222333333///////////////000000000///111222000---+++,,,...000000000000111111111111------...............---,,,+++++++++,,,...000111...---...000333444333222666444111000000000000///000000000000111111111111,,,000555666444222111222222111///......000222333333111......///111111111444444222111000000000000///000111222222111000///...111333222///---...000***+++---.........------,,,,,,,,,---------......000111222222111000///...000000///...............------...///000000//////333222222111111222333333333222111111000111111222111111000///////////////---------...111222222222......//////000111111111000222555444111000111333111222222222222333333333222222222222111111111111............/////////000)))***---000222222///,,,---...///000000111111000222000...000333444333111333333333222222111111111444111...///222444222000...//////...---...///111//////.........---------...---,,,---/////////------...//////...---+++***,,,...///000///...///000......//////...------,,,(((***---///111111000///---///000///...,,,,,,------------,,,,,,+++++++++///......---------......+++,,,.../////////......'''))),,,------------...,,,------------------,,,---...///000000///...---+++///000------000---&&&---///,,,''')))//////+++------------------------/////////......---------222222222111111111111000333111000000111111000...333333333444444444444555444222000///111222222222///111222111//////333666111222222222222333333333444555222...///444444111222000//////000000///---111...++++++,,,...//////---+++***+++,,,------------,,,,,,,,,,,,---......---++++++///000......111...///000///.........///+++,,,...---,,,...333777555555555333111111222333222222111111222333444444333111111222444666777666666555444555777777777555<<<777222......000111222---///000000///......///,,,++++++---000000---***---...///000000...,,,******++++++++++++***))))))'''''''''''''''''''''''')))((('''((()))******((($$$%%%&&&(((***+++,,,,,,)))((('''''')))*********,,,***)))(((((('''%%%###+++)))&&&%%%%%%'''''''''''')))***((($$$###&&&)))$$$%%%''''''&&&&&&&&&'''000---++++++------+++(((111---(((&&&'''+++...///,,,,,,---......---------******,,,---)))%%%&&&+++222---+++...///---,,,...))))))(((((()))+++,,,...///...---,,,,,,---///000,,,---...000333333111///---111222000///111000---,,,///...++++++...///,,,...///////////////...---333222111111111111...,,,222///...///222333111///666444222111111111111111111111000///////////////111///---,,,,,,,,,+++***111222222333333222222111111222222111000000111333000...---///222222...+++222111000111222111///---......//////000000111111555444222000//////000111,,,///111222000...------222000...,,,,,,---///000555222000//////000/////////---+++))))))+++---///////////////////////////000///...000333555666666000111111111222222222222222111000111222222000...111111000000//////......000000//////////////////222222222222222222222222444333111000111111000///333333333222111000///...////////////000000000000000000000000000000000000000000111000//////111222,,,000444444111000111444///////////////000000000222111000000000111333444000000000000000000000000---.........,,,,,,...///---,,,,,,---///000...---............////////////000000000000000000000000111000...------...///000///222333111000000---)))++++++,,,,,,---.../////////---,,,***))))))******------,,,,,,,,,---...///---///000111000///---,,,...---,,,---......---+++,,,,,,------...------------000222222000......000------------------------,,,---...---+++***+++,,,000***%%%&&&,,,///...*********,,,---...////////////000000000000///......///000111222222222222111666555444444444222///,,,000333444222222444333000111111222222222222111111///111222222111111222333000111111222222111111000555222000000333444333111000///---,,,,,,---......//////......---------,,,///...,,,+++******+++,,,------......///......---000111111///---,,,---///***...///......///---)))111111111111111111111111111000///......000222333555444333333555666666555999888777666555555555555555555555333222000...---...444444///,,,...---)))++++++,,,------...//////000((($$$+++111000,,,+++++++++)))((()))+++***(((***)))'''&&&%%%&&&((()))"""$$$%%%&&&&&&&&&((()))''''''''''''((()))+++,,,)))***,,,...111000...+++,,,,,,,,,+++))))))((((((***(((&&&'''))))))'''%%%))))))((('''%%%$$$###"""'''&&&%%%%%%''''''&&&%%%///---++++++------+++(((...***&&&%%%&&&)))+++,,,+++,,,,,,------,,,,,,,,,((('''(((******''')))...///***)))+++---+++***,,,***)))))))))***+++---...000///---,,,,,,---///000,,,,,,---000222222000...,,,000111//////000///,,,+++------******------+++---....../////////......111000000000111000...---111///...///111222111///333222000///////////////222111000///////////////...---,,,---///111111000111222222222222222222111111111222111000///111333222222111222333333333222222000//////111111000//////////////////000000000222222222222111000//////---///111111///------...222000...,,,,,,---///000222111000111111111...,,,///---+++))))))+++---///000000000000000000000000111000///000222333222111000000000000111111111111000///.../////////---+++000000000000000//////////////////000000000000000111111111111111111111111555333111111222222222000333333333222222000//////......//////000000000111111111111111111111111111333333222111000000000111...///000111333333333222//////000000000//////...//////.........///000111...........................//////...---,,,...///+++---000///...---...000////////////////////////000000000000000000000000000///...------...///111///222333000...///...***,,,,,,,,,------......///...---,,,************+++---,,,+++++++++,,,---.........000000000///---,,,---,,,,,,---......---+++---------......---,,,,,,---///222111///......///---------------------------...///...,,,++++++,,,222...***))),,,...---+++******,,,---.../////////...//////000111111111111000111111222222222222111222111111222333333222000///222333111111333222///000000111111111111000000///000111111000000111333000000111111111111000000444222000000222333222111111000///---------......000000000//////.........///...---,,,+++++++++,,,,,,,,,---...............///---++++++...///...,,,'''+++---+++,,,...---***000000111111111111111111222111/////////000222333555444222333555666666555999888666444333333333333555555444333222000...---...333333...,,,------***+++++++++,,,---......///222------111111+++((()))+++***(((((()))***)))'''***)))(((''''''''')))***$$$%%%&&&&&&&&&&&&'''(((''''''''''''''')))***,,,)))***+++...000000---+++******))))))))))))'''&&&,,,)))'''''')))(((&&&$$$***)))(((&&&%%%%%%%%%%%%)))'''&&&&&&'''&&&%%%###...---++++++,,,,,,+++)))+++)))&&&&&&''')))))))))***++++++,,,++++++******+++&&&%%%(((***)))))),,,+++&&&%%%(((***(((((()))+++***))))))***+++---...///...---,,,,,,---......+++,,,---///111111///---***...///------///...++++++------******------+++,,,,,,---...///////////////.........000000...,,,000///...///111222111000111111000///............333222111000///////////////------...111333333333111111222222222222111111000111111111//////111222000000000000111222333333222000......///000111000///////////////.........///000222333222000...,,,...000000000...---...///111000...,,,,,,---.../////////000222333111---***...---+++******+++---...000000000000000000000000111000000000111000---+++........./////////000000///---,,,,,,---,,,***(((///000000000000000111111/////////000000111111111////////////////////////444333111222333333222111222222333222222111000///---......///000111111222111111111111111111111111555444333111000000000000000---,,,///444666444000///000111111111///---,,,.........---......///000------------------------000000000///---,,,...///)))...222111---+++...222111000000//////.........000000000000000000000000......---------...000111000222111---,,,///...+++---........................---,,,+++******++++++,,,,,,***))))))***+++,,,......///000///...---,,,---,,,+++,,,......---+++...............---,,,+++---...000000///......///------------------------///000000///---+++,,,---333111///---,,,,,,,,,---******,,,---.../////////---...///000111222333333111222222222222222111111222111///000111222222111...111222000000222111...//////000000000000//////...///000000//////000111000000111111111111000000333111///000111222111111222111000///............111111111000000000000000000///...---,,,,,,,,,,,,++++++,,,---...//////000...)))&&&(((...111...***(((+++,,,***+++///000---/////////000000111111111222111000//////000111222555333222222444555555444888666444222111111222222444333333222111000...------000111...,,,---,,,+++++++++++++++,,,---.........///111111---'''%%%'''***((('''((())))))'''''''''&&&%%%$$$%%%%%%'''(((''''''''''''&&&&&&%%%%%%((('''&&&&&&'''((()))***))))))***---//////,,,******)))((())),,,,,,)))&&&***)))(((((())))))((('''***)))'''%%%%%%&&&'''(((***((('''&&&''''''%%%###---,,,++++++++++++******,,,***))))))***++++++*********************)))(((///((($$$''')))'''&&&'''((($$$###&&&((('''''')))+++******)))***+++,,,------,,,+++******++++++,,,++++++,,,...000///---+++(((,,,---+++,,,...---))),,,...---******---...,,,***+++,,,---.../////////---,,,,,,---...///---,,,...------...///000000000111111111111/////////000222222111000////////////111000...///000111111000000000111111111111000000///000111000......000222000......111555666333///111///,,,,,,...000111111/////////......---------///000000111000///...---///000000///------...000000///...---,,,---...///.........000111000---***---,,,++++++++++++,,,---///////////////////////////......///000...+++(((,,,------------............---++++++,,,+++)))'''/////////000000111111111...//////000000111111222////////////////////////222111000111222333222000111222222222111111000///,,,---...///000111222333222222222222222222222222333222000000000000000///...------///222444444222...000111222111///,,,***//////////////////000000------------------------000111111///------...///***...111000---,,,...111111111000000///...------////////////////////////---,,,,,,------///000111111222000+++***...///---///.....................------,,,,,,++++++++++++,,,+++***)))((()))******....../////////...---,,,,,,++++++,,,......---+++////////////...---++++++---..................///------------------,,,,,,000111111000---,,,,,,---000111222///,,,+++,,,///******,,,---...//////////////////000111222222333222222222222222222111000666333000////////////...---000111//////111000---......////////////......---...//////......///111111111222222222222111111111000//////000000000000222222111000///......---000000000000000000//////000//////...------,,,,,,***++++++,,,---///000111---***''')))---///...+++---//////,,,---111222000.........//////000000111222111000/////////000000333222000111333444444333555444111000///111222444111111111111000///...---+++...///...,,,,,,,,,,,,++++++******+++,,,---...***+++++++++(((%%%%%%'''***'''&&&((()))'''&&&&&&&&&&&&%%%%%%&&&'''((((((***)))''''''&&&&&&$$$###((('''&&&&&&&&&'''((()))))))))***+++------+++))),,,***))),,,//////,,,((('''''''''(((***+++++++++)))'''%%%######%%%((()))((('''&&&'''(((((('''&&&+++,,,,,,++++++******+++,,,***)))***+++,,,+++***)))*********))))))((('''...'''$$$&&&((('''%%%&&&'''###"""&&&((('''(((***+++***)))))))))***+++,,,+++***))))))((((((((((((******+++,,,......+++)))'''***,,,***+++---,,,)))))),,,+++((((((+++,,,)))******,,,---............+++******+++------,,,***++++++,,,------...//////...000111000...---...000111000//////......//////000///---...///000000//////000000111111000000//////000000///......///111555000///555===???777...111///,,,+++---///000000//////......------,,,,,,000///...---------...//////000000///------...000//////...---,,,------...000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,...///...+++(((++++++,,,,,,,,,------------,,,++++++,,,+++)))'''.........///000000000111....../////////000000000////////////////////////.........///111222000///000000111111000000//////,,,---...///000111222333111111111111111111111111///---,,,---///111000///,,,...000000///000222555...///111222111...+++))).........///....................................///000000///---,,,...///,,,,,,---...//////...---111000000///...---,,,,,,........................,,,,,,,,,---...///000000000111///***)))---///---...............---------------------,,,,,,,,,+++,,,+++***))))))***++++++...............------,,,+++******,,,---...---+++///000//////...---,,,+++---,,,,,,---......///.........---------,,,,,,,,,000111111000...------...,,,///111///+++***,,,///******,,,---.../////////111111000//////000000111111111111222222111111000555333000//////000///...---000111//////111000---......////////////......,,,...//////......///000222333333333333333333222////////////......///000111111111000//////...---......................../////////......---,,,,,,+++***++++++,,,...000111---------,,,,,,,,,---...000222111---,,,//////------------....../////////000/////////////////////111000...///111222222111111000///...///111333444......//////...---,,,,,,)))***,,,---,,,++++++---,,,+++***))))))***,,,------+++(((%%%&&&''''''&&&***&&&%%%***+++'''%%%&&&''''''(((((()))***+++,,,+++)))''''''''''''%%%###((('''&&&%%%%%%&&&'''''')))))))))***,,,,,,***(((+++***)))+++......+++)))************)))))))))***'''&&&$$$"""###%%%''')))%%%%%%%%%''')))++++++******+++,,,+++***)))***++++++)))(((((()))******)))************)))((('''''''''$$$###''')))'''''')))'''######''')))))))))+++***)))((('''((((((*********)))))))))((('''''''''))))))***+++---,,,***'''&&&***+++******---,,,)))&&&((((((%%%%%%((((((&&&******+++,,,------------***))))))***++++++)))(((''')))++++++++++++---...))),,,///...,,,***+++---......------......///000---++++++,,,///111111111//////000000000000//////.../////////------///000222...,,,222:::;;;333***111///,,,,,,---......------------------,,,,,,,,,000...,,,++++++,,,...///...000000000...---...//////......---------------///---+++***+++---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********,,,---...,,,***+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++)))---...............//////................................................,,,,,,,,,///111111000.........////////////......---......///000111111222000000000000000000000000...+++)))+++///111000///,,,///222111...---111555...///000000000...,,,++++++,,,,,,,,,,,,+++******........................---...///...,,,,,,...///,,,+++***,,,...///---+++///......------,,,,,,,,,........................,,,,,,------.........///...000...***)))---...,,,,,,---------------------,,,,,,------------,,,,,,,,,++++++***+++,,,---............---------------*********+++---...---+++///////////////...---,,,---,,,***+++---//////............------,,,,,,+++...000000///...---...///+++---///...+++***+++...******,,,---.../////////222111///.........///000...///000000111111000000111000...///111333333222---000111//////111000---......////////////......---...//////......///000222222333333333333222222...//////...------...000//////000000000///......+++,,,,,,,,,,,,---------......///......---++++++,,,++++++++++++---///000---...///...,,,+++---///---000///+++***,,,+++(((------------------------,,,---------............///---,,,,,,...//////...------------...///111111++++++,,,,,,,,,++++++***((((((***---,,,***+++...,,,+++)))(((((()))+++,,,000///***&&&'''***)))%%%+++%%%%%%,,,---'''$$$'''"""###$$$%%%&&&'''((()))***(((%%%&&&((()))'''$$$((('''&&&%%%$$$$$$%%%&&&)))(((((()))******)))''')))))))))(((((((((((((((.........,,,)))'''&&&''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$'''***---...---)))+++,,,+++))))))***,,,---+++)))(((***+++++++++***++++++***)))(((''''''######&&&***)))%%%%%%((('''###"""'''))))))***,,,)))((('''&&&&&&'''((()))***+++******)))(((''''''(((((()))***,,,+++(((&&&&&&)))+++***+++------)))&&&((((((%%%%%%((((((&&&***++++++,,,,,,,,,++++++***)))((()))))))))'''%%%$$$'''))))))((()))+++---(((+++///...+++)))***---+++++++++,,,---...///000...,,,+++,,,...000000000...//////000000//////......//////...------...000,,,+++***,,,...///,,,)))111///------------+++***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------///111111///------.........---------,,,,,,,,,,,,+++***+++,,,---,,,******+++---......---+++***++++++++++++++++++++++++,,,+++***+++,,,,,,+++***+++++++++,,,,,,,,,------***))))))***,,,,,,+++)))---------------,,,,,,,,,.........---,,,,,,++++++------------------------++++++---///222222111///,,,,,,------...------,,,......//////000000000111////////////////////////000,,,***+++///111000---000000000///...///000111---......//////...------***+++,,,,,,,,,***)))(((------------------------+++,,,---,,,,,,,,,...000)))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...------------///...******---...+++***+++++++++,,,---------+++,,,---......---,,,,,,,,,,,,,,,,,,---...000111......------,,,,,,,,,---***))))))+++---...---+++......////////////......---+++)))***---//////...///......---,,,,,,++++++,,,...//////...---...000---...///...,,,***************,,,---.../////////000///---,,,---...000111+++,,,---///000000000000000000000111333444333222---111222000000222111---/////////000000/////////---///000000///...000111000111111222222111111000,,,...///...,,,+++---///,,,---.../////////......++++++++++++,,,,,,------------......---,,,+++***---,,,+++***+++,,,...///---,,,,,,,,,---/////////***---...,,,+++---+++'''......------,,,,,,++++++)))***+++,,,---.........,,,+++******,,,------,,,***+++,,,,,,,,,++++++***(((((()))******)))))))))'''%%%(((,,,,,,)))***///,,,+++)))'''''')))+++,,,(((---...***(((******''',,,&&&&&&---...'''%%%((( !!!###$$$%%%&&&&&&)))&&&$$$&&&)))+++)))&&&)))(((&&&$$$$$$$$$$$$%%%)))((('''((())))))((('''(((******'''$$$###&&&***,,,......,,,)))'''((())))))(((((('''''''''((((((%%%$$$%%%'''+++---...---(((***,,,+++)))(((***,,,000...+++***,,,---......++++++++++++***)))''''''$$$%%%))),,,((("""!!!%%%&&&""""""&&&))))))***,,,((((((&&&%%%%%%&&&'''(((,,,,,,,,,,,,+++***(((((((((((((((***+++***(((%%%&&&)))+++***+++------***)))++++++((((((++++++)))++++++,,,,,,,,,+++*********)))(((((()))(((&&&$$$###&&&((((((''''''***,,,(((---111000---***,,,///))))))***+++,,,...///000222000............---,,,......////////////......---...///...,,,,,,...///,,,......+++((((((,,,000111///.........---***(((+++++++++,,,,,,---------***+++---......---,,,***,,,///111222000...------......---------,,,,,,,,,)))***+++---///...+++(((***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++++++++***++++++,,,,,,,,,---------((((((((()))+++,,,+++***---------,,,,,,+++++++++///...---,,,+++******)))+++++++++++++++++++++++++++,,,---000333333222000++++++,,,------,,,,,,,,,////////////000000000000////////////////////////333///+++,,,000222///,,,444000------000111000...------------............,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,...000%%%***...---)))'''***...+++++++++++++++++++++,,,---------------------------------......---,,,,,,,,,...---******------+++))))))***++++++,,,------+++,,,---.........---,,,---,,,,,,---...000222444......---,,,,,,,,,,,,---)))))))))+++---...---,,,---...///////////////...---***((())),,,//////...//////...---,,,,,,+++++++++,,,......------///000111000///...---+++)))'''******,,,---.../////////---,,,++++++,,,...111222***+++,,,...///000000000333333222333444333111......111222000000222111...//////000000000000//////...///000000//////000222//////000000000000//////,,,...///...+++***---///+++,,,---////////////...+++++++++,,,,,,---------,,,------...---,,,***)))...---+++******+++---...---)))''')))///333111...)))---///......///...***///......---,,,+++******'''((()))+++,,,---......+++***((()))***,,,++++++)))***++++++***(((%%%$$$&&&''''''(((((((((((((((&&&$$$''',,,,,,(((***///,,,+++)))''''''(((***,,,'''///,,,)))***+++***---&&&&&&...///(((%%%)))###$$$&&&(((***+++++++++(((%%%###%%%***---+++((()))(((&&&$$$######$$$$$$)))(((''''''((()))(((&&&***------)))###!!!'''---'''))),,,,,,******---///***************))))))((('''&&&&&&(((+++------,,,++++++++++++++++++++++++...------,,,---...000111---***((())),,,---+++(((''''''((((((((('''&&&%%%!!!$$$'''((('''&&&'''''')))'''&&&''')))***(((%%%(((&&&%%%(((---///,,,((((((((()))***+++,,,,,,---***************)))(((''''''""")))&&&'''+++'''+++(((&&&(((+++...---+++***,,,---...---***&&&###''''''(((((())))))******)))+++,,,+++((((((***,,,---***'''(((***,,,+++***///+++(((***///111---'''***+++,,,,,,,,,+++***)))---......---,,,,,,---///...***)))++++++)))***.........------+++***(((''',,,+++++++++******))))))***++++++,,,,,,,,,+++++++++++++++***************++++++***)))(((((()))))),,,******------******---///---+++,,,...///---+++222///++++++,,,---,,,***(((((()))******************)))((()))+++,,,,,,+++,,,+++******)))*********///...,,,+++***++++++,,,---+++)))((()))*********000///...,,,,,,,,,---...***+++,,,...///...------++++++******+++---///000---...000111000///---,,,666)))!!!)))444555000,,,,,,---000111222111000///...---,,,---...///...---...---,,,,,,,,,,,,---...+++---000333///)))(((,,,***+++,,,,,,------------///---,,,,,,,,,,,,+++))),,,+++***)))((((((((((((,,,+++***+++---,,,'''###+++)))((()))+++,,,)))''''''+++......******---000//////...---,,,,,,++++++))))))))))))))))))))))))000000111000000...,,,+++,,,---///000000///---,,,000///...,,,***((('''&&&+++((((((++++++)))***...///......---------.........***(((+++000222///+++000///...---,,,+++++++++'''***...111111///,,,***...000///++++++///000...000...---...111111///,,,///---++++++,,,------------+++***---111333222111333222000//////000222333333333222333333222///,,,---......///000111111222////////////............222111000//////...//////222...++++++,,,---,,,+++000///------......---,,,***+++,,,,,,,,,+++***)))&&&'''***,,,------,,,+++///***))),,,...+++))))))+++++++++,,,,,,------------,,,+++,,,...///...---222,,,''''''***,,,***'''((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&& !!!***///,,,'''+++((((((******((((((+++---000222000,,,))))))***...******------)))''''''(((***+++,,,+++(((%%%###!!!$$$''''''%%%%%%'''***''''''''''''''''''''''''###%%%((())))))((()))******))))))))))))+++---...///...---,,,+++,,,---...,,,,,,+++******)))))))))$$$%%%''')))***+++******++++++++++++++++++++++++...---,,,,,,,,,---...///+++***))))))******)))'''((((((''''''&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''((()))((('''(((******(((&&&)))'''&&&)))...///---)))((((((((())))))***++++++************))))))((((((&&&!!!'''$$$%%%)))&&&***)))((()))***,,,,,,+++,,,---//////...,,,)))''''''((((((((()))))))))***,,,------+++))))))+++---...+++'''(((***,,,+++)))...+++)))+++...///,,,)))+++,,,------,,,+++***)))+++,,,---,,,******,,,------***)))++++++)))***---,,,,,,,,,+++***)))(((((())))))))))))((((((((((((******+++++++++******)))*********************)))+++******)))(((((()))))),,,)))))),,,,,,)))))),,,...,,,***+++---...,,,***000---***)))++++++***)))))))))***+++++++++++++++,,,***))))))***+++***)))((((((((()))***+++,,,---++++++***)))******+++,,,,,,+++))))))***,,,,,,---......---,,,,,,,,,,,,,,,+++,,,------............,,,++++++++++++,,,,,,---...///000111111///---,,,333+++(((---111000///000...///111222222111000///111///...///000111000///...---,,,,,,,,,,,,---.........///222///***(((******+++,,,,,,------,,,,,,///---,,,+++,,,,,,***)))******))))))))))))))))))111///---,,,---------,,,***)))(((***,,,---+++)))***---///...***(((+++...******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///...,,,+++)))************************''')))+++---...---,,,***111---,,,...---******---......------------......,,,,,,,,,,,,---,,,+++***///...---,,,,,,,,,,,,,,,)))+++...000000...,,,***---///...+++***......,,,000...,,,---///000///---000...,,,,,,---......------++++++---111333222111333222000//////000222333333222111111222222000.........//////000000111111......////////////////////////...---,,,,,,------000---******+++,,,+++***,,,+++***+++,,,---,,,***,,,,,,---......---,,,+++'''(((***+++,,,,,,+++***---((('''+++,,,***'''(((******+++++++++,,,,,,,,,,,,+++***+++---------,,,))))))((((((((('''&&&%%%''''''''''''''''''''''''************)))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!###(((++++++***,,,))))))++++++)))))),,,---///000///---+++******---)))(((++++++(((&&&''')))***++++++***(((%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$&&&((()))((((((((()))''''''''''''((()))+++,,,...---,,,*********++++++++++++++++++***)))(((((($$$&&&''')))***+++******++++++++++++++++++++++++------,,,+++++++++,,,,,,)))******)))'''%%%&&&&&&)))((('''%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%&&&((()))***)))((()))++++++)))((((((&&&&&&(((,,,---,,,)))(((((((((((((((((((((((()))))))))))))))((((((((('''!!!(((%%%%%%)))&&&)))*********))))))***,,,,,,,,,---...---,,,+++***(((((((((((())))))))))))......---+++)))***,,,......+++((('''***+++***(((++++++,,,,,,,,,,,,++++++------......---+++***)))******+++***)))(((***,,,+++((())),,,,,,)))(((+++*********))))))(((((((((&&&&&&&&&&&&&&&'''''''''))))))******)))(((''''''((((((((()))))))))))))))******)))((((((((())))))+++((((((******((((((***+++***)))***+++,,,+++***,,,***(((((())))))(((''')))***++++++,,,,,,++++++---+++))))))))))))((('''))))))((())))))***++++++(((((((((((()))***+++,,,++++++*********,,,---...++++++,,,,,,,,,+++******...---------------...///++++++,,,,,,+++******)))///000111111111000...---///...///000///,,,...333000111222222222111000///111000...///000111000......------,,,,,,------...///,,,,,,///000,,,*********++++++,,,,,,,,,,,,,,,///...,,,+++++++++)))'''(((((())))))))))))******...,,,***'''&&&''',,,///***))))))***,,,---,,,++++++---///---)))((()))+++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***)))(((,,,++++++******++++++,,,###&&&***...000///---,,,000---,,,......******---...---------------......+++---...---***((()))***------,,,,,,,,,,,,------,,,---.........---,,,+++,,,...---***))),,,,,,***000...,,,,,,---.........000...------...//////...---,,,,,,...000222222111222111000//////000111222333111///000111222111000////////////000000000000.........//////000000000......---,,,,,,,,,------...,,,***)))*********)))+++***)))***+++,,,+++***++++++,,,------,,,,,,+++((()))***++++++***)))(((+++'''&&&***+++(((&&&'''))))))))))))***************)))((()))+++++++++***$$$'''******'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''***,,,---******------******---...------...///...,,,***,,,'''%%%((()))&&&%%%'''+++******)))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((('''''''''''')))***+++,,,---,,,+++)))((((((((((((***+++,,,,,,+++***(((&&&%%%&&&((()))************++++++++++++++++++++++++---,,,,,,++++++*********(((***+++)))$$$"""###&&&***)))&&&$$$######$$$%%%&&&&&&'''&&&%%%%%%(((************+++++++++***)))%%%######%%%((()))((('''******)))))))))((((((((()))(((((((((((((((((((((***!!!$$$***'''(((+++((()))+++,,,***''''''))),,,)))******++++++*********(((((((((((())))))))))))///...,,,***)))***,,,...///+++'''''')))+++)))''')))+++...---+++***+++,,,---.........---+++***(((((())))))(((''''''(((***)))'''(((,,,,,,((('''))))))(((((((((''''''(((((($$$$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%'''''''''(((((((((((((((***))))))((((((((())))))***''''''))))))&&&&&&))))))(((((())))))******)))***)))((((((((((((''''''))))))***++++++++++++***,,,***(((((())))))(((''',,,+++***)))((('''''''''((((((((())))))*********++++++***)))))))))+++---******,,,,,,,,,+++***)))///...---,,,,,,,,,......)))***+++,,,,,,+++)))(((000000111111111000///...///000222111...,,,...222000000111111000///...---///...------......---,,,------------------------...)))(((---111///------***++++++,,,,,,,,,++++++///---+++++++++***(((&&&&&&'''((())))))*********(((((('''$$$"""$$$)))///+++************************,,,---,,,)))((()))+++,,,,,,++++++************************************)))***+++++++++***)))(((,,,,,,------------,,,,,,(((***,,,------,,,+++***(((&&&'''+++,,,******---------,,,,,,------......+++,,,------,,,*********,,,+++++++++,,,------............------,,,,,,++++++------))))))++++++(((///---+++***+++,,,---...///...---...///000000///---------///000111222222111111000000000000111111222000......000222222222000000000000////////////---......//////000000111.........---......//////---,,,++++++******))))))---,,,***+++,,,,,,***)))(((((())))))))))))))))))))))))*********)))(((''')))&&&&&&)))***'''&&&(((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$&&&(((***,,,)))***------***))),,,...,,,+++---000111---***,,,'''%%%'''(((''''''))),,,+++)))'''&&&&&&&&&&&&'''$$$###$$$((()))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&'''((()))))))))***+++------...,,,,,,+++***)))(((((('''(((***,,,---,,,***'''%%%%%%&&&((()))*********)))++++++++++++++++++++++++,,,,,,,,,++++++******)))(((***+++)))$$$"""###&&&***)))&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%(((***)))***+++++++++*********$$$######$$$&&&'''(((''',,,++++++******))))))((((((''''''&&&&&&'''((((((+++"""%%%+++((((((,,,((((((***,,,***'''&&&)))+++))))))******+++++++++***))))))))))))((((((((((((---+++)))((()))***+++,,,...***'''''')))***)))'''(((+++...---***(((***---------......---+++***)))((())))))(((''''''(((***(((&&&'''++++++'''&&&((((((((('''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''(((((((((((()))((((((((((((((())))))***'''&&&)))(((%%%%%%'''&&&'''(((((((((((())))))))))))***))))))((((((((('''(((((())))))))))))))))))'''&&&'''(((******)))+++***)))(((''''''''''''***************))))))(((*********(((&&&%%%(((******+++,,,------,,,+++***///...---+++++++++,,,---'''(((***+++,,,,,,++++++000000000000000//////...///000000000///000///.../////////......---,,,,,,000...------......---+++------------------------111+++))),,,///...,,,---+++++++++,,,,,,+++******...,,,*********)))(((&&&%%%&&&''')))************)))+++,,,+++))))))---000,,,+++***((('''&&&''''''((()))************+++,,,,,,,,,,,,,,,++++++++++++------------------------))))))+++,,,,,,+++******''')))+++,,,,,,+++)))'''------,,,************+++&&&$$$&&&***+++)))))),,,,,,,,,,,,,,,,,,---......---+++)))+++///000...***+++++++++++++++,,,---...///...------,,,,,,,,,,,,))),,,,,,)))(((+++***'''---,,,+++***)))***,,,......------...000111000///---...//////000111222222111000000000000000000111111///---...000222222222000000000000////////////------......////////////------,,,------...///000---------,,,+++*********...,,,*********)))'''%%%''''''''''''(((((())))))))))))))))))(((''''''&&&(((&&&'''******&&&&&&)))''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&***&&&"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%''''''%%%***((())),,,,,,)))(((***---+++***,,,///000---***---(((&&&(((***))))))+++,,,***(((&&&%%%%%%&&&'''%%%###"""$$$(((***)))'''%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&'''((()))***++++++,,,---------,,,,,,,,,++++++***)))((((((***+++,,,,,,)))'''%%%&&&'''((()))******))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******)))'''%%%&&&&&&)))((('''&&&%%%&&&'''''''''(((((('''&&&&&&'''))))))***,,,,,,***)))***+++%%%%%%%%%&&&'''(((***+++,,,+++++++++******))))))''''''&&&%%%%%%&&&((()))***!!!$$$***&&&'''***&&&((()))))))))(((((()))+++***+++,,,---...---,,,+++))))))))))))((((((((((((***)))((()))+++,,,,,,+++,,,)))&&&&&&)))+++***((((((+++------***)))***,,,***+++,,,,,,,,,+++***)))))))))***)))(((''')))+++(((%%%&&&))))))&&&%%%(((***)))'''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''(((((())))))***'''''')))(((%%%$$$'''%%%&&&(((((('''''')))***''')))++++++)))(((((()))&&&'''(((((())))))(((((('''&&&%%%&&&(((******)))%%%&&&&&&&&&''')))***+++++++++++++++***)))((('''((()))***((($$$$$$'''*********+++,,,,,,,,,,,,+++......,,,+++************'''((()))+++,,,---------000/////////............//////...---000333111,,,------------,,,,,,,,,,,,222111//////000000///---,,,------......------,,,555///,,,------***)))+++++++++++++++++++++***))),,,***))))))******((('''$$$&&&''')))******))))))***+++------,,,,,,---...++++++***(((%%%%%%&&&((('''(((((()))******++++++((()))***+++,,,......///++++++++++++++++++++++++((()))+++,,,,,,,,,++++++)))***,,,------,,,***)))---,,,***))))))***,,,...+++)))***...---***)))***++++++++++++,,,---...///...***(((+++111333///++++++++++++++++++,,,------...---------------,,,,,,'''++++++)))))),,,+++(((+++++++++***))))))+++------,,,,,,...000111///...---///000000000000111333000000000000000000000000000///......000222111111////////////000000000000------------------------)))))))))***+++,,,---...,,,---...---+++*********+++)))'''&&&&&&&&&$$$"""((((((((((((((()))++++++))))))(((((('''''''''&&&&&&%%%'''***)))%%%&&&***'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%)))######&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###$$$''')))&&&###)))'''(((,,,,,,(((''')))+++***+++,,,------+++***,,,((('''***,,,++++++---+++***(((&&&%%%%%%&&&&&&$$$######%%%'''(((((((((%%%&&&&&&''''''((((((((('''(((((('''&&&&&&(((***))))))******+++***)))))),,,,,,------,,,,,,+++***)))***++++++***)))'''%%%&&&'''(((*********)))(((++++++++++++++++++++++++***+++,,,------,,,,,,++++++***))))))******)))''''''''''''((((((((())))))&&&((())))))'''&&&'''((('''***,,,+++)))((()))+++&&&&&&&&&&&&'''(((***,,,************))))))))))))'''&&&%%%$$$%%%&&&((()))+++"""%%%+++''''''***&&&)))''''''''')))************+++---//////---+++)))***)))))))))((((((((('''((('''(((***...///...,,,***'''%%%&&&)))++++++))))))***+++++++++*********((()))***+++++++++***)))***++++++***))))))***,,,(((%%%%%%''''''%%%%%%(((,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''((())))))******'''''''''''''''((())))))+++(((''')))(((%%%$$$'''$$$&&&(((((('''''')))+++&&&(((++++++)))'''((()))''''''((()))))))))))))))((('''%%%&&&'''(((((('''###$$$$$$&&&''')))+++,,,'''((()))))))))(((''''''$$$''')))(((%%%%%%)))...)))))))))))))))***++++++,,,,,,,,,+++***)))''''''+++++++++++++++,,,------///......---------------+++...///---...222111,,,------,,,,,,------......333111//////000000...---,,,,,,---......---,,,,,,222...------+++(((+++///+++++++++++++++***))))))***)))(((((()))***)))(((%%%&&&((()))***)))(((''')))((('''((()))******)))((())))))(((&&&&&&))),,,)))((((((((()))***))))))'''((()))***+++---......'''''''''''''''''''''''''''(((***+++,,,,,,++++++...---,,,++++++,,,---...++++++*********+++,,,---,,,***,,,///000,,,***,,,++++++++++++,,,---...///---+++***,,,...///---***++++++++++++++++++,,,,,,,,,,,,---.........------&&&***+++******---,,,)))(((***,,,+++)))((()))+++++++++,,,---000000///------///111111000///111333//////000000000000//////000///...///111111000.........//////000000111111---------,,,,,,++++++***((((((((()))***,,,---...***,,,...---***(((((()))'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''')))***+++((((((''''''&&&'''''''''$$$###&&&((('''###$$$)))((((((''''''&&&&&&&&&&&&%%%#########%%%&&&%%%$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))(((''''''***((()))------)))(((***(((***,,,,,,+++)))))))))***'''''',,,...,,,+++,,,***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''(((((()))******&&&'''((('''&&&''')))++++++++++++++++++)))((('''***+++,,,---------,,,+++************)))((('''&&&&&&''')))******))))))(((++++++++++++++++++++++++)))***,,,---...------,,,---***((())),,,---+++(((&&&'''((()))*********)))%%%(((******((('''&&&''''''))),,,+++)))''')))***$$$$$$%%%%%%%%%&&&(((+++(((((((((((())))))))))))'''&&&$$$$$$$$$&&&((()))---$$$'''---)))))),,,))))))&&&%%%&&&***,,,+++)))(((***,,,...---+++(((&&&******))))))((((((((('''''''''(((,,,000222///---)))&&&$$$%%%))),,,,,,************+++++++++***)))&&&''')))***++++++******+++,,,,,,+++******+++---)))%%%$$$&&&&&&$$$%%%)))---+++)))&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((('''''''''((()))******+++'''''''''''''''((()))***+++((((((***)))%%%%%%'''$$$&&&))))))''''''))),,,$$$'''******(((&&&''')))(((((()))******************(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&(((((((((((('''"""%%%)))(((&&&(((---222)))(((''''''''')))***+++++++++,,,+++***(((&&&%%%...---,,,+++++++++,,,---......---,,,,,,,,,,,,---'''...000------000111------------------...///000111///...---......,,,+++,,,,,,---......---,,,,,,+++***+++,,,+++***///777+++++++++++++++***)))((()))((('''((()))***)))(((%%%&&&(((******)))'''&&&---)))%%%%%%(((******((('''((()))((('''(((,,,000+++***)))((())))))'''&&&)))))))))))))))*********))))))))))))))))))))))))&&&''')))***++++++++++++---***&&&$$$$$$&&&***---+++,,,,,,---,,,+++)))((((((''')))///000...---///++++++++++++,,,---...///+++---...---+++))))))***,,,,,,++++++***++++++,,,***+++---...///...------%%%)))+++***+++...---***'''***,,,+++)))((()))*********+++---///000...,,,---000222111//////111444//////000000000000///////////////000222111///------......///000111111222...------,,,+++***))))))*********+++,,,...///000(((+++---,,,)))''''''(((&&&%%%%%%&&&((())))))(((%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&''''''(((""""""%%%'''%%%"""###((((((((((((''''''&&&&&&&&&$$$#########%%%&&&%%%$$$"""$$$'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$)))......***'''(((++++++)))+++//////+++)))+++'''***---,,,)))''''''))))))&&&''',,,...,,,+++,,,))))))((('''&&&%%%%%%$$$''')))***((($$$"""###%%%'''''''''((()))******+++&&&'''''''''&&&'''***,,,............---+++)))(((((()))+++,,,------,,,,,,******))))))(((''''''''''''((()))******)))((((((***************)))((('''******+++,,,,,,---......&&&&&&'''***,,,,,,+++************)))))))))))))))'''''''''''''''(((((()))!!!$$$'''((('''''')))++++++)))((('''((()))+++,,,---***'''&&&&&&'''&&&%%%***(((&&&&&&(((*********((()))+++,,,+++(((&&&$$$%%%$$$%%%'''***+++***)))%%%''')))++++++***(((&&&((()))***+++++++++++++++))))))((()))++++++***(((+++&&&###'''---///)))###,,,***((((((***+++)))&&&))))))+++,,,,,,+++***)))******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&333///***(((((((((&&&###''''''''''''&&&%%%$$$###(((((())))))((('''&&&&&&&&&&&&'''***,,,+++)))'''&&&''')))***)))'''$$$"""111 <<<$$$---///(((***'''&&&&&&))))))(((%%%&&&$$$%%%((()))&&&&&&))))))'''$$$$$$&&&((()))))))))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%'''''''''%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$&&&)))++++++***(((((((((((((((((((((((())))))))))))(((((((((((((((***++++++++++++---...000///...000111111---))),,,+++***+++---...---,,,...---,,,++++++,,,......+++,,,,,,---------,,,,,,111---+++---000111,,,'''))))))))))))***+++,,,---222...,,,,,,///...)))$$$))))))(((((('''''''''&&&''')))******))))))***+++(((((((((((((((''''''&&&,,,+++)))(((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,***&&&$$$###$$$&&&((((((((())))))))))))((((((---+++)))+++------+++(((************************(((&&&%%%(((---///,,,)))/////////...---,,,******,,,......***(((***)))&&&---------,,,)))((()))+++''''''))),,,......+++(((***************)))((((((******++++++++++++******+++,,,---.........---,,,++++++,,,---............,,,---.../////////...---222000///---,,,,,,,,,---222111000...---,,,++++++***++++++)))%%%$$$'''***'''&&&&&&'''***++++++******))))))'''&&&%%%$$$###!!!###&&&))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%%%%$$$&&&***+++***(((&&&%%%$$$%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&'''((()))$$$###"""""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$'''(((((('''&&&&&&)))+++------------,,,,,,+++***,,,+++++++++,,,+++(((&&&...))))))......)))&&&(((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))$$$###(((***((((((+++***))))))+++---//////...---------//////...+++)))***+++---000222111...+++...***'''&&&((()))(((&&&%%%$$$%%%'''***+++(((%%%))))))***++++++*********++++++,,,------...//////+++)))(((((()))***++++++'''((((((((()))*********,,,++++++******++++++,,,'''$$$"""$$$((()))(((%%%***)))((('''((()))+++,,,***(((&&&&&&'''(((((('''***)))''''''(((******)))((()))+++++++++)))&&&%%%&&&&&&&&&(((+++,,,+++***((()))***++++++)))&&&%%%))))))***+++++++++++++++(((''''''((())))))'''&&&+++'''$$$''',,,---***%%%,,,***((((((******)))''')))***++++++++++++***)))+++***)))((((((((((((((('''''''''&&&&&&%%%%%%%%%,,,***((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&'''&&&''')))******(((&&&&&&'''((()))((('''%%%$$$ ...)))///$$$...***(((&&&''')))***(((&&&'''%%%&&&))))))'''&&&)))'''$$$""""""###%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((******))))))***,,,...------...000000,,,))),,,+++***+++------,,,+++......---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++,,,***)))***,,,,,,)))&&&&&&&&&&&&&&&'''((()))***---***'''(((***)))%%% ((((((((((((''''''&&&&&&&&&''')))(((''''''(((***((((((((((((((('''&&&&&&+++***)))'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))'''&&&'''))),,,...((((((((())))))(((((((((,,,***)))***,,,---+++((()))))))))))))))))))))))))))'''&&&(((,,,...,,,)))+++,,,,,,,,,,,,,,,+++***'''******((()))------+++,,,------,,,)))))))))+++(((((())),,,......---+++***************))))))((()))******++++++******)))+++,,,---......------,,,+++,,,,,,---.........---....../////////---,,,+++000///...---,,,,,,------,,,++++++,,,---///111222,,,---,,,***'''''')))+++***((('''(((*********(((***))))))(((((('''''''''''')))***+++***(((%%%$$$&&&&&&''''''''''''&&&&&&***&&&%%%&&&'''%%%'''+++)))(((&&&%%%############((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''((()))((('''''')))+++,,,,,,------,,,,,,+++***++++++***+++,,,+++)))&&&+++&&&%%%+++---***'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***%%%###''')))'''(((++++++***)))***,,,---,,,++++++++++++,,,---,,,***'''***+++,,,///111000---***,,,***'''&&&'''((('''&&&$$$$$$$$$''')))***'''%%%((()))***+++,,,,,,,,,,,,,,,,,,------......//////...,,,***''''''(((***,,,&&&&&&'''((()))***++++++,,,+++***)))))))))))))))***""" (((---)))###***)))((((((((()))+++,,,((('''%%%&&&((()))))))))+++)))(((((()))***)))((()))***++++++***)))'''&&&(((((((((***,,,---,,,+++)))***++++++***(((&&&$$$)))***++++++++++++++++++)))((('''((()))(((&&&$$$)))(((&&&''')))******)))+++)))((((((******)))''')))******++++++***))))))+++******))))))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&'''((()))(((&&&$$$&&&&&&&&&'''''''''''''''&&&///))),,,%%%,,,***(((((((((******)))((((((&&&'''******'''''')))'''$$$""""""$$$&&&&&&&&&)))((('''&&&&&&'''((()))((('''%%%%%%&&&&&&%%%###%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''(((+++++++++---//////,,,***---,,,++++++,,,---,,,***++++++,,,,,,,,,,,,,,,+++******+++++++++******)))'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((()))---+++))))))+++***&&&"""(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''((((((''''''&&&%%%***)))((('''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))(((''''''(((+++---///''''''((((((((((((''''''***))))))***+++,,,***(((((((((((((((((((((((((((***(((&&&(((+++,,,+++(((((()))***+++++++++++++++%%%)))***(((***...///---+++,,,---,,,***))))))******))))))+++---///......******++++++******)))((()))******++++++******)))***+++,,,------------,,,,,,,,,------...---------////////////...,,,+++***......------------......000...---++++++,,,...///---...---,,,***)))***,,,,,,***))))))******)))((()))))))))***************)))))))))))))))((('''&&&''''''((((((((((((''''''(((%%%###%%%%%%###$$$''')))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&(((******)))((()))***,,,,,,,,,,,,,,,++++++******))))))+++,,,+++)))'''(((###"""''',,,+++(((&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''',,,'''$$$&&&((('''(((***+++***))))))++++++***)))+++++++++,,,---,,,***((()))***+++...///...+++)))***(((&&&&&&&&&'''&&&%%%######$$$&&&(((((('''%%%***+++,,,,,,---------,,,,,,,,,,,,---------......---,,,+++)))((()))+++---)))))))))******+++++++++---,,,+++)))(((((('''''')))""" (((---,,,'''))))))(((((())))))***+++((('''&&&&&&((())))))(((+++***(((((()))***)))(((***+++++++++***))))))(((***))))))***,,,---,,,***)))***++++++***)))'''&&&******+++,,,,,,+++++++++,,,+++************(((&&&(((((((((''''''(((***,,,))))))(((((()))))))))(((***************)))))))))+++******)))))))))*********)))((('''&&&%%%$$$###"""&&&))))))&&&$$$%%%'''%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''%%%###&&&&&&%%%%%%&&&''')))***000$$$444"""+++)))%%%)))))))))))))))************)))''''''++++++((('''******(((%%%%%%''')))******((((((''''''''''''(((((()))(((&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&)))***,,,...//////---,,,---,,,***+++,,,,,,+++***&&&(((***,,,---------,,,)))************))))))(((&&&(((***+++)))(((((()))((((((((((((((()))***+++---+++***+++,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((&&&''''''((((((''''''&&&((((((((()))******)))))))))))))))))))))))))))))))))'''&&&&&&((()))(((''')))******++++++************,,,,,,))))))++++++(((***+++,,,,,,***))))))******((('''(((+++...//////***++++++++++++***))))))))))))************))))))******++++++,,,,,,---------------...------,,,,,,............---,,,,,,+++,,,,,,,,,------.........111000---+++***+++,,,...---------,,,++++++++++++,,,***)))***++++++***)))*********)))))))))))))))$$$$$$%%%%%%&&&'''((()))'''((())))))))))))(((''')))%%%$$$&&&&&&$$$$$$'''***))))))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&(((++++++***))))))***++++++,,,,,,,,,++++++***)))((()))***,,,,,,***(((((($$$"""&&&+++,,,((($$$(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,(((%%%%%%&&&'''((()))+++***)))***+++,,,+++***------,,,---///...---+++))))))***,,,------***'''((('''&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''&&&%%%---------------,,,+++++++++++++++++++++,,,,,,,,,)))+++------++++++,,,---...------,,,,,,+++++++++111000///---,,,+++*********'''%%%$$$&&&)))***))))))))))))))))))******+++)))(((''''''(((((('''%%%+++)))))))))***+++)))(((,,,++++++******************))))))***+++,,,***)))'''((()))***++++++******++++++,,,,,,,,,++++++***,,,+++************(((&&&'''(((((((((&&&'''***---(((((())))))((((((((()))+++******))))))(((((((((***)))))))))))))))************)))(((&&&%%%$$$$$$%%%(((+++***'''%%%%%%'''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&''''''((((((&&&%%%&&&&&&&&&%%%###&&&%%%%%%$$$%%%'''***+++)))"""... +++&&&)))***((())))))))))))******+++***'''(((++++++''''''))),,,)))''''''(((***++++++(((((((((''''''((((((((()))(((&&&&&&&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&(((***---/////////......,,,+++******,,,,,,+++***((()))***+++++++++***)))***************)))((('''$$$''')))***)))((())))))******))))))******++++++)))(((((((((((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((())))))************************'''&&&$$$$$$%%%&&&'''&&&,,,,,,,,,,,,+++***)))(((,,,...---)))(((***)))&&&)))***,,,,,,***))))))***)))(((&&&&&&))),,,------+++++++++++++++***)))))))))))))))******)))))))))))))))******+++,,,------............---,,,++++++,,,,,,,,,,,,------......++++++,,,------.........******)))***,,,///111333++++++++++++++++++***))))))(((((()))+++---,,,++++++***)))((('''&&&%%%%%%$$$$$$###$$$%%%'''((()))'''((()))******)))((('''***''''''))))))''''''***((((((((((((((((((''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''')))******+++''''''&&&&&&%%%%%%&&&&&&&&&(((++++++***))))))*********+++,,,,,,+++++++++(((((((((***++++++)))''')))'''&&&'''+++,,,)))$$$'''(((((('''''''''&&&&&&''''''''''''''''''''''''+++)))&&&%%%&&&((()))(((***))))))***---///...------,,,,,,---......---,,,)))))))))+++,,,,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&'''------------,,,+++***)))************++++++++++++'''+++//////---+++,,,...000000///...---,,,++++++///...---+++******)))))),,,---,,,)))%%%###%%%'''((()))))))))************)))((('''((()))((('''%%%)))((((((***,,,,,,+++)))---,,,+++*********,,,---+++*********++++++***((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))(((&&&$$$&&&'''((((((((()))+++,,,&&&((())))))''''''(((***++++++)))(((((((((((((((((((((((((((((())))))******))))))((('''&&&%%%%%%)))***+++***(((&&&&&&&&&'''&&&%%%%%%&&&(((***+++(((((('''&&&&&&((()))***(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%&&&''')))***(((###+++""",,,$$$***'''&&&((())))))))))))***,,,)))''''''******'''&&&(((***(((%%%%%%''')))))))))((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((+++...000///......///+++***)))***,,,,,,,,,+++,,,,,,+++***)))'''%%%%%%******+++******)))((('''$$$%%%&&&((())))))(((((())))))(((((((((((())))))))))))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((''''''((()))************************%%%%%%$$$$$$$$$%%%'''(((,,,,,,,,,,,,***)))((('''))),,,,,,)))))),,,+++)))'''***,,,,,,***)))))))))***(((&&&&&&(((***+++++++++++++++,,,++++++***)))((())))))******))))))((()))(((((()))***+++------............---,,,+++***+++***++++++,,,...///000***+++,,,---------------,,,++++++,,,,,,---......***))))))***++++++)))(((((('''''')))+++---,,,,,,******)))'''&&&$$$######''''''&&&&&&&&&&&&&&&'''&&&((()))++++++)))(((&&&$$$""""""%%%&&&######&&&$$$$$$%%%%%%&&&%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&''')))+++,,,---......''''''&&&&&&&&&&&&&&&'''&&&(((******)))((()))***)))***++++++++++++++++++)))((((((***+++***(((&&&(((******)))***,,,***%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''((()))'''%%%'''******&&&***))))))+++...///000///+++***)))***,,,---,,,+++******)))***++++++)))'''$$$&&&((('''&&&%%%%%%&&&###$$$&&&&&&%%%%%%'''(((++++++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++...000...+++))),,,/////////......------,,,,,,,,,+++***((((((''''''''')))+++,,,***&&&$$$$$$&&&(((((()))***************'''&&&'''(((******(((&&&((('''(((***,,,---,,,***...---+++))))))+++---...---,,,+++,,,---,,,***))))))))))))***++++++++++++,,,,,,------,,,,,,+++***(((''''''((())))))'''&&&%%%&&&'''(((***++++++***%%%'''))))))''''''(((***,,,+++)))(((''''''(((((('''''''''''''''((()))))))))(((((((((''''''&&&&&&+++***((('''(((((('''&&&((('''&&&%%%&&&''')))+++***)))''''''''')))***,,,'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))+++)))...&&&///"""***###%%%'''))))))''''''))),,,)))&&&'''))))))&&&%%%'''(((&&&$$$###%%%'''(((((((((((())))))))))))(((((('''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&((((((+++...///...,,,,,,---)))(((((())),,,------,,,+++***)))(((''''''&&&'''++++++++++++***)))((('''&&&%%%%%%(((,,,---+++((()))(((((('''''''''(((((()))***++++++***(((''''''###$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''(((&&&&&&''')))************************%%%%%%%%%$$$%%%&&&)))+++************))))))((('''(((***+++)))))),,,---***''')))+++,,,+++)))))))))+++)))(((((()))******)))++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((()))+++,,,.../////////...---+++***))),,,++++++++++++,,,...///++++++,,,---------,,,+++/////////...,,,***((('''***)))(((***,,,,,,***''')))((('''(((***+++***)))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%"""### !!!$$$!!!"""$$$%%%%%%%%%$$$$$$+++)))'''%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%(((***,,,---------''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++))))))***+++++++++++++++***))))))*********'''%%%###))),,,)))(((++++++)))'''(((((()))((('''&&&%%%''''''''''''''''''''''''$$$'''(((&&&(((,,,***%%%***))))))***,,,...---,,,,,,***)))***+++---,,,++++++*********++++++)))'''$$$&&&))))))'''%%%&&&'''###%%%'''&&&%%%%%%(((***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111---((('''+++///,,,---------------------------,,,+++************###%%%'''(((((('''(((((((((((()))***************$$$$$$%%%(((***+++***(((''''''(((***---...---+++...---+++))))))+++---//////...------......,,,***++++++******************------------,,,,,,+++***))))))((()))++++++***(((%%%%%%&&&)))+++,,,+++)))%%%'''))))))'''&&&(((+++,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''',,,(((%%%%%%((())))))''')))(((&&&%%%&&&''')))******)))((('''((()))+++---'''&&&%%%%%%'''))))))(((&&&&&&&&&'''''''''''''''###$$$((($$$///"""---$$$$$$&&&)))((('''''')))+++)))&&&&&&)))(((%%%$$$&&&)))'''$$$$$$&&&((())))))(((((())))))))))))((((((&&&%%%$$$%%%'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$%%%$$$$$$&&&((('''***......,,,***+++,,,(((''''''))),,,---------&&&%%%%%%&&&''')))+++---,,,,,,,,,++++++)))((((((***'''&&&***000222...******))))))((((((((())))))$$$&&&''''''%%%$$$###############$$$$$$%%%%%%%%%!!!"""######""""""###$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''&&&%%%''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&(((+++...&&&'''(((((((((((((((((())),,,,,,)))))),,,,,,)))&&&)))+++,,,+++))))))))),,,+++******++++++***(((+++,,,,,,,,,,,,+++******(((((())))))))))))(((((((((''''''''')))+++,,,...000//////...---+++***)))...---,,,+++++++++,,,---+++,,,------------++++++)))***,,,......---,,,+++***)))(((***------***'''***)))(((((())))))(((''''''''''''''''''''''''''' """$$$%%%%%%%%%%%%&&&)))******)))&&&%%%""" !!!&&&'''%%%&&&((("""###%%%&&&'''&&&&&&%%%+++***'''$$$"""""""""###"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$&&&%%%$$$###"""""""""""" """$$$''')))*********''''''&&&&&&&&&''''''((('''(((((('''&&&&&&)))+++((()))***+++++++++++++++******)))******)))&&&$$$(((---)))'''***---,,,'''((()))))))))(((&&&%%%''''''''''''''''''''''''"""'''(((''')))---+++%%%+++***)))***+++,,,+++)))...,,,++++++---//////...,,,+++***+++++++++)))(((###&&&))))))'''%%%&&&((($$$&&&((('''%%%%%%(((+++++++++,,,///111000---***,,,,,,,,,---------.........,,,++++++,,,.........222000////////////---,,,,,,***)))***,,,---***'''&&&&&&&&&'''(((((()))))),,,+++***)))((((((((((((***)))(((((())))))((('''---,,,+++***)))***+++,,,,,,+++******+++---...///...,,,+++,,,//////---***......---,,,,,,,,,------000---***))))))*********************))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++)))(((+++---,,,%%%))))))))))))(((((((((((()))))))))))))))((('''''''''%%%&&&))))))''''''***&&&&&&''''''((()))))))))---((((((+++***%%%%%%))))))'''&&&&&&((())))))(((---)))&&&(((+++---***&&&%%%(((,,,,,,)))&&&%%%%%%))))))(((''''''(((******&&&***+++)))(((+++,,,+++)))%%%"""&&&,,,---'''!!!%%%((()))&&&"""!!!###&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$'''$$$$$$&&&$$$&&&'''&&&$$$###$$$''')))((('''&&&&&&&&&&&&&&&(((,,,...,,,,,,...***"""+++)))(((((()))******)))---***'''&&&&&&&&&&&&%%%+++......,,,---000000---,,,,,,++++++++++++,,,,,,///...,,,***(((&&&%%%$$$'''&&&$$$$$$$$$$$$###!!!%%%&&&&&&&&&%%%$$$######$$$$$$######$$$&&&''')))***$$$###&&&&&&###%%%***%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&'''(((+++,,,+++)))'''%%%%%%''')))+++'''''''''&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%&&&'''((()))))))))))),,,,,,***(((%%%%%%''')))%%%&&&&&&&&&%%%'''+++...((((((((((((((('''''''''***)))((((((((()))+++,,,......---,,,***)))((((((+++++++++++++++***)))(((,,,,,,,,,++++++)))(((''')))((('''((()))***)))(((&&&''''''''''''(((+++......///...---,,,)))'''%%%111///+++((('''(((***,,,222000------.../////////++++++++++++++++++++++++//////...---+++******))))))&&&######%%%'''&&&%%%---)))'''''''''$$$%%%)))...,,,******+++***&&&"""&&&%%%%%%'''******'''###$$$$$$$$$$$$$$$$$$%%%%%%---+++(((%%%###"""######&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((()))'''%%%$$$#########$$$$$$###!!!"""$$$&&&$$$""""""%%%)))''''''&&&%%%%%%$$$######(((###"""))),,,)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((+++***)))***)))(((''''''&&&''''''***%%%))),,,'''***...)))&&&''')))***+++++++++***)))''''''((()))******))),,,+++)))'''(((***---...+++++++++***)))***---//////---,,,---///111111000------,,,+++***(((''''''&&&'''))),,,---+++'''###***&&&$$$''')))((((((***)))+++......,,,*********---------.........//////...---++++++---...///...///---++++++,,,,,,***)))+++)))(((***,,,,,,***((())))))*********+++++++++---,,,+++***)))))))))))))))((('''((()))***)))(((************+++,,,,,,---+++++++++++++++,,,---...222000///000111111///---,,,,,,,,,---...000111222000...+++******+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((()))******111...***)))((($$$*********)))))))))(((((()))))))))))))))((('''''')))&&&&&&))))))'''(((+++''''''''''''((())))))***+++''''''***)))%%%$$$'''((('''&&&&&&((())))))(((---***'''(((+++,,,)))&&&$$$'''***+++)))'''((()))***)))(((''''''(((((()))%%%((()))%%%###$$$%%%###&&&%%%%%%&&&'''((())))))((('''%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$'''&&& ###%%%###$$$%%%'''&&&$$$###%%%&&&''''''&&&&&&&&&''''''((($$$((()))'''(((+++'''!!!,,,***))))))***++++++***...,,,***)))+++,,,+++++++++///111000000222000,,,******))))))))))))******//////---,,,***(((''''''((('''%%%%%%&&&&&&$$$###&&&''''''''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&((()))***%%%$$$&&&&&&###$$$)))%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''%%%###""""""###%%%'''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((((((,,,***((('''&&&'''((((((((('''&&&&&&'''((()))***((((((''''''''''''((((((***)))))))))******++++++...---,,,+++***)))((((((&&&'''(((***+++,,,,,,,,,,,,,,,++++++***)))((((((&&&%%%%%%''')))******((('''((())))))((())),,,...---......---,,,***(((&&&,,,,,,++++++******++++++...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,)))''''''(((***)))(((---)))'''((('''$$$%%%)))...,,,*********)))&&&###((('''''')))++++++(((%%%%%%%%%%%%$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$!!!######"""###%%%%%%$$$"""%%%###""""""###%%%%%%&&&''''''&&&&&&%%%$$$$$$###'''######''')))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))((((((((('''&&&&&&&&&&&&&&&)))$$$)))+++&&&(((,,,'''%%%&&&''')))******)))))))))'''&&&'''))))))((('''+++)))(((''''''((()))***(((((())))))***,,,000333...---,,,,,,.../////////......---,,,***))))))(((''''''(((***,,,***'''###+++'''%%%)))***))))))***+++...000...***(((***---,,,,,,---------.........///---,,,,,,...//////...000///------......---+++)))(((((()))+++,,,+++))),,,,,,,,,++++++++++++***------,,,+++************(((''''''(((***+++***)))((()))***+++,,,---------******+++,,,,,,,,,++++++333222111111222222000...............///111222333111...,,,+++,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******///,,,******+++***&&&###*********)))))))))(((((()))))))))))))))((((((''',,,(((&&&((((((''')))---((('''&&&&&&'''(((***+++***''''''((((((%%%$$$'''(((&&&%%%&&&'''))))))(((...+++))))))++++++(((%%%$$$&&&((()))((()))+++,,,***)))(((''''''&&&''''''&&&******&&&$$$&&&&&&$$$"""&&&((('''###$$$***111***&&&"""###&&&'''%%%!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%######%%%''''''&&&$$$&&&&&&%%%&&&(((%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&((())))))&&&((()))((())),,,***&&&---+++)))***+++,,,++++++...,,,++++++---//////...***///222111111222...)))))))))(((((((((((())))))------,,,+++***)))(((((()))(((&&&&&&''''''&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((***&&&%%%&&&%%%###$$$'''%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$######$$$###!!! !!!###$$$&&&''''''&&&$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&'''((((((((((((((('''+++(((%%%%%%''')))(((''')))'''%%%&&&((()))(((%%%)))((('''&&&&&&''')))***)))***+++,,,,,,,,,++++++---,,,,,,+++***)))(((((($$$%%%''')))***,,,,,,,,,+++++++++******))))))((($$$$$$&&&(((+++,,,+++))))))*********))))))+++---,,,,,,------,,,+++***)))((()))+++,,,---,,,,,,++++++++++++,,,...///...,,,------------------------//////...---,,,++++++***---+++))))))***+++***))),,,((('''((('''%%%&&&)))---,,,***))))))(((&&&%%%)))(((((()))***)))&&&$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$"""###""""""###%%%&&&%%%###&&&### !!!%%%'''%%%###''''''&&&&&&%%%$$$$$$$$$$$$######%%%$$$"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((''''''(((******((('''''''''&&&&&&&&&&&&&&&&&&***%%%)))***%%%&&&***%%%$$$%%%&&&(((((((((''''''((('''&&&&&&'''((('''%%%((((((''''''''''''''''''((()))*********,,,///222...,,,++++++---......---...------,,,+++******)))(((''''''((()))(((&&&$$$+++'''&&&***,,,***)))+++/////////...------///111+++++++++,,,,,,,,,------///---,,,---///000///...111000......///000...---'''((((((***+++,,,++++++,,,,,,+++******)))((((((---,,,+++***************(((''''''(((***,,,+++***((()))+++,,,------,,,,,,)))***+++,,,,,,,,,***))).........///000000//////222111000///////////////111///---,,,---...---,,,+++++++++*********))))))************************(((((())))))***************((((((***---///000///)))))))))(((((((((''''''(((((())))))))))))((((((---)))'''((((((''')))...(((((('''&&&''')))+++,,,)))(((((((((((('''&&&''''''&&&%%%&&&((())))))(((///,,,************(((&&&'''''''''((((((***,,,---***)))(((((('''&&&&&&%%%$$$(((***'''&&&)))+++***"""&&&***((($$$$$$***///(((&&&$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%""""""$$$&&&'''(((&&&%%%$$$&&&((()))%%%!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((***,,,+++))),,,***))))))***++++++***,,,+++******,,,------,,,)))---///------...,,,((())))))(((((((((((()))))))))))))))((((((((('''''')))(((&&&''''''(((&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&)))'''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%"""$$$%%%&&&'''&&&$$$###%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''+++'''###$$$)))+++)))&&&)))%%%###&&&***+++((($$$***(((&&&%%%%%%''')))+++)))***,,,...///---,,,***++++++******)))))))))(((&&&'''((()))))))))))))))++++++***)))))))))))))))&&&'''(((***,,,---+++)))((()))******(((((()))+++***+++,,,------,,,++++++)))***+++,,,,,,,,,++++++++++++,,,...111111000...------------,,,,,,,,,,,,...------,,,++++++******,,,+++***)))))))))((('''+++(((&&&((((((%%%&&&))),,,+++***)))(((''''''&&&''''''&&&&&&&&&%%%###"""(((''''''&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''%%%"""""""""###&&&'''&&&$$$%%%###!!!"""$$$%%%$$$"""''''''&&&&&&%%%%%%%%%%%%"""###$$$### """'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$((((((((()))))))))'''&&&&&&&&&'''''''''''''''''',,,&&&***+++%%%&&&***$$$$$$%%%&&&((((((((('''&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%'''(((((((((''''''+++,,,---,,,******,,,...---,,,******+++,,,,,,+++,,,+++++++++******))))))***(((&&&%%%&&&'''&&&&&&***'''&&&***,,,***)))***000,,,)))+++000444333111------------............///...---...000111000///...---+++,,,------,,,+++'''(((***++++++,,,,,,,,,---,,,,,,+++***)))((((((+++******))))))))))))***(((''''''(((+++,,,,,,+++***+++,,,------,,,***))))))***+++------,,,+++***)))+++---...///000111111222111000///............000...------...///...---++++++++++++************++++++++++++++++++++++++(((((()))***+++******))),,,***((((((((()))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((...)))'''((((((''')))---((((((''''''((()))+++,,,)))******))))))))))))((((((&&&%%%&&&(((******)))...---++++++***)))(((''',,,***)))(((((()))++++++***))))))(((''''''&&&%%%###'''(((&&&%%%((()))(((%%%''')))))))))(((((((((%%%&&&'''%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$'''$$$""""""$$$&&&'''''''''$$$"""###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$######&&&((((((((('''***)))'''''')))***)))(((,,,+++******+++,,,***)))+++------)))))),,,---++++++******))))))******+++(((((((((((((((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$'''''''''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%'''((((((&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$###%%%''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((((((((((((+++'''$$$%%%)))+++)))%%%&&&###"""%%%***,,,)))%%%)))(((&&&%%%%%%'''***,,,(((***---///000...,,,***))))))))))))))))))))))))&&&'''((()))))))))))))))+++***)))((((((((())))))(((((('''(((***)))'''%%%&&&((())))))''''''((()))***+++,,,---...---,,,,,,---,,,+++*********++++++++++++,,,...000111///---,,,,,,,,,,,,++++++******,,,,,,++++++******)))))),,,,,,,,,+++)))''''''&&&***'''&&&)))(((&&&&&&)))*********)))((('''&&&&&&&&&&&&&&&&&&$$$###""""""((((((''''''&&&%%%$$$$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""""""""$$$&&&'''&&&%%%"""$$$%%%$$$"""!!!"""$$$''''''&&&&&&&&&&&&%%%%%%!!!$$$$$$""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&'''((()))******))))))---(((+++,,,&&&'''***%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&'''&&&$$$###%%%''')))++++++******,,,---------++++++,,,---...,,,*********+++***))))))))))))(((((((((((((((***'''%%%$$$%%%'''(((((((((%%%%%%)))+++)))'''(((///)))%%%(((111666444//////000000000000111111111///......000111222000///000///......///000///...)))***,,,---,,,,,,,,,.........------,,,+++************)))))))))))))))***)))(((((()))+++,,,+++***,,,,,,,,,,,,,,,+++***)))******+++,,,------------***---///000111111333444///////////////000111111///...------//////...,,,,,,++++++++++++*********************************((()))***+++++++++***))),,,,,,+++)))))))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))---)))''')))(((&&&(((,,,''''''((()))*********+++)))++++++))))))++++++)))((('''&&&'''***+++,,,+++------,,,+++***))))))(((///,,,***))))))***)))))))))*********)))((('''&&&)))------)))'''))))))((((((''''''))),,,+++'''$$$###&&&(((&&&###"""$$$(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&$$$""""""$$$&&&&&&%%%'''###!!!###$$$$$$$$$'''$$$######$$$&&&''''''&&&))))))(((&&&&&&%%%%%%%%%&&&$$$%%%)))+++***((()))***(((&&&&&&((()))((('''---,,,,,,,,,------+++)))---...---))))))...000///,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,((('''&&&&&&'''((('''%%%((('''&&&%%%&&&'''((()))######$$$$$$$$$$$$######$$$''''''%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%###!!!$$$##################$$$###$$$%%%$$$######%%%''''''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))+++((('''(((***+++)))&&&%%%###"""$$$(((+++***(((((('''&&&%%%&&&(((***+++(((***---//////...,,,***((((((((((((((()))))))))$$$%%%''')))***,,,,,,,,,******(((((('''((()))***(((&&&%%%%%%%%%%%%$$$"""$$$&&&(((((('''''''''(((***+++,,,.........---,,,...---+++***)))***++++++*********+++---...---+++---,,,,,,++++++******))),,,+++++++++************,,,......---***'''&&&''')))&&&&&&))))))&&&&&&)))''')))++++++(((&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((((((((''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!$$$######$$$&&&'''&&&$$$ $$$'''%%%""" !!!$$$''''''&&&&&&&&&&&&&&&&&&"""%%%%%%""" """###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''&&&%%%%%%'''(((%%%'''(((***++++++******...(((+++---&&&(((+++&&&%%%&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&(((***+++,,,++++++)))***,,,---,,,---///000///---************)))((('''''''''''''''((((((((()))&&&$$$$$$&&&)))******(((%%%%%%)))+++(((&&&'''...***(((+++111444333000/////////000000000000111/////////000222222111///333222111222333444333222***---//////---,,,---...------,,,,,,++++++******+++******))))))******++++++***))))))+++++++++)))+++++++++***++++++,,,,,,***++++++,,,---///000111---000222222111000222444111000000000000111222222...---,,,---...///---,,,,,,,,,+++++++++*********************************''')))***,,,,,,+++***)))((()))+++,,,,,,---...///***))))))))))))(((((((((''''''((()))))))))))))))+++((('''))))))&&&&&&)))&&&''')))+++++++++***)))(((++++++((((((++++++((()))(((''')))+++---------,,,,,,,,,,,,************///,,,******++++++***((())))))***++++++***)))(((,,,000000,,,***,,,,,,***((('''&&&(((***+++***(((%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%###$$$%%%%%%$$$###%%%"""###&&&%%%"""###(((%%%###"""$$$&&&((('''%%%(((''''''&&&&&&&&&''''''***'''(((...000,,,)))******(((''''''((())))))(((+++++++++---......---+++***,,,,,,***+++///000...,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,)))(((''''''))))))((('''(((&&&###!!!"""$$$'''***$$$%%%&&&&&&&&&&&&%%%$$$"""&&&'''$$$%%%))))))%%%###$$$&&&&&&&&&$$$###!!!$$$$$$%%%%%%%%%$$$""""""###########################$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))*********++++++*********)))((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''((()))***)))***,,,---------+++***'''''''''(((((()))))))))&&&'''(((***+++,,,,,,,,,***)))(((''''''(((***+++)))'''$$$###$$$&&&&&&&&&###%%%((()))(((((()))***+++,,,---.........---,,,******+++,,,,,,,,,++++++,,,+++)))***+++,,,,,,+++...------,,,++++++******---------,,,,,,,,,,,,++++++---...,,,(((%%%$$$$$$(((&&&&&&)))***'''&&&)))%%%(((,,,,,,)))&&&%%%%%%%%%&&&'''&&&$$$###%%%'''((((((((('''''''''''''''&&&%%%$$$###"""###$$$$$$"""#########$$$$$$$$$$$$ !!!$$$&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###"""###$$$$$$###"""!!!!!!&&&&&&''''''''''''''''''$$$&&&&&&######'''%%% &&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%###"""###'''***$$$%%%(((***++++++******,,,'''***,,,&&&'''+++&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%((())))))((((((((())))))******)))))))))+++------------...000000---+++*********)))(((''''''''''''(((((())))))'''&&&$$$%%%(((+++,,,,,,(((%%%&&&+++,,,)))'''(((.........000222333333222,,,,,,,,,---------....../////////111333333111///111000///000111222111000,,,...111000---,,,---///*********))))))))))))(((+++++++++***++++++,,,,,,,,,***)))***++++++***)))******))))))***,,,...///+++++++++,,,---000222444///111333222000...///111666555444222111000000000---,,,,,,---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))'''((()))***((((((((((((++++++++++++************''''''((()))))))))))))))***''''''))))))&&&%%%(((%%%'''***,,,---,,,***(((&&&******&&&'''++++++'''***)))((())),,,.........+++,,,,,,,,,+++***+++,,,...+++******,,,---+++((())))))+++,,,,,,+++***)))%%%)))+++((((((***,,,+++'''&&&&&&&&&'''))),,,...(((%%%"""###&&&(((&&&$$$(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((()))***&&&%%%$$$%%%%%%%%%###!!!###"""%%%)))'''"""###)))%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&'''((()))'''$$$&&&---///)))&&&'''+++)))(((((()))******)))(((((()))+++......---+++$$$(((***)))+++......+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******)))((()))***+++***)))%%%""" $$$'''&&&'''((((((((('''&&&%%%!!!&&&'''$$$%%%******&&&###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%&&&((())))))(((&&&%%%###$$$%%%''')))***+++++++++,,,---,,,***(((((()))''''''&&&$$$###$$$''')))%%%&&&''''''((())))))***)))***+++,,,,,,,,,++++++&&&&&&''''''((()))))))))+++++++++++++++***)))(((***)))(((&&&'''(((***++++++)))&&&%%%''')))+++,,,###&&&)))************++++++,,,---.........---,,,%%%'''+++...///...,,,+++000...++++++,,,---------//////...------,,,++++++..................------'''***+++)))%%%!!! !!!(((&&&&&&******'''&&&)))###(((,,,---***&&&$$$$$$"""###%%%$$$!!!!!!###&&&'''''''''(((((((((((((((&&&%%%###""""""$$$&&&'''""""""######$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""&&&%%%$$$%%%&&&&&&%%%###%%%"""!!!###%%%%%%!!!&&&&&&''''''''''''''''''%%%'''&&&###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$!!! """''',,,"""$$$''')))*********)))***%%%)))+++%%%'''***%%%###$$$%%%&&&%%%%%%######$$$$$$$$$&&&(((******)))+++******)))(((''''''''',,,...//////---++++++,,,000...,,,++++++***)))(((''''''(((((())))))******&&&%%%$$$&&&))),,,------)))&&&''',,,...+++((()))000,,,+++......,,,...111111...++++++---///...---...//////000000000000////////////111222222111///222222111111000///.........---++++++++++++***(((---,,,+++***)))***+++,,,---,,,+++******+++,,,---,,,+++)))***,,,...///...111///...---///000111111111111111000///000222555444666666444111///......---...//////...---***)))...------///000000...+++,,,&&&%%%)))+++''''''***+++***)))'''''''''(((((((((***,,,***((((((+++///))))))*********+++++++++---+++******+++***)))'''******)))(((((()))***+++------,,,++++++******)))******+++++++++******)))*********+++,,,---///000///,,,***)))***++++++***///...,,,+++***++++++,,,)))***++++++***)))***+++***(((+++///---((()))000(((***+++,,,,,,+++***((()))$$$$$$((((((######'''''''''&&&%%%$$$$$$######'''&&&%%%&&&''''''%%%###'''''''''&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###""""""$$$(((******)))&&&$$$((((((''''''((()))***++++++++++++*********))))))(((((())))))******++++++,,,......+++'''&&&(((,,,&&&))),,,+++******...111...,,,******,,,---...------++++++------)))(((***))))))))))))))))))))))))%%%&&&&&&%%%###"""$$$%%%%%%'''))))))&&&""" $$$%%%&&&''''''''''''&&&***(((&&&%%%%%%%%%$$$############$$$%%%&&&((()))&&&$$$"""###&&&'''%%%"""$$$!!!###((()))&&&$$$%%%%%%&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&''',,,,,,+++***(((&&&%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$###&&&)))***((('''(((***---***((()))+++,,,+++(((%%%$$$###%%%'''(((((('''))))))***+++***)))((('''///+++((())),,,---)))%%%%%%'''(((((('''&&&&&&''''''&&&%%%''')))***)))(((000//////.........//////---//////++++++......+++---...............------222000---+++,,,,,,+++***,,,+++)))'''((())),,,------+++))))))))))))'''&&&((('''''''''''')))+++,,,)))***++++++***(((&&&$$$'''&&&$$$###"""###$$$$$$((((((((('''&&&%%%######$$$###"""!!!!!!"""###$$$ ###$$$""""""%%%%%%""""""############"""!!!!!!%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&+++(((&&&$$$$$$$$$"""!!!%%%%%%%%%$$$$$$%%%&&&&&&""""""$$$&&&(((***+++,,,''')))((($$$$$$((()))'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$&&&)))+++,,,,,,)))((('''(((******((('''***,,,,,,,,,*********,,,...,,,***(((((((((***+++)))))))))***+++,,,......***)))(((''''''((())))))&&&'''((())))))(((''''''///++++++------,,,---000111...,,,,,,...//////---//////000000000//////...111111111222444444333111222222222111000/////////...---++++++,,,,,,***(((---,,,++++++***+++++++++,,,++++++******++++++,,,,,,***))))))+++---.........---,,,,,,......//////000111111000///000222444444555555444111///......---...//////...---+++)))---,,,,,,...//////---+++,,,'''&&&)))+++((((((***,,,+++***)))))))))***+++)))'''&&&&&&'''))))))************++++++++++++,,,---+++******+++***)))'''***))))))((()))***+++,,,,,,,,,,,,+++++++++++++++)))))))))******++++++,,,*********+++,,,---///000///---++++++,,,------,,,111000///...---,,,,,,,,,)))***++++++***)))***+++)))(((***---,,,''')))...((()))***++++++***)))((('''###$$$((((((%%%&&&)))(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%$$$&&&(((******((('''%%%(((((('''((((((***,,,---...------,,,,,,,,,,,,,,,(((((()))))))))))))))))),,,,,,,,,***((('''((()))(((***+++++++++,,,...000+++***((((((***+++,,,++++++)))***------******,,,))))))))))))))))))))))))***))))))((((((((((((((('''((()))***)))&&&###!!!$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$###'''$$$$$$(((***'''%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((()))***,,,,,,+++***)))'''%%%%%%'''&&&%%%&&&'''((('''%%%"""%%%((()))((((((***++++++)))((()))+++,,,***((('''&&&&&&'''***++++++******+++++++++***)))((('''...+++((())),,,,,,)))%%%$$$&&&'''(((''''''''')))'''&&&&&&''')))***)))(((///......------.........---///...******---...+++....../////////......---...,,,******+++------,,,...---+++))))))***,,,...---+++************((('''((((((((())))))***+++,,,)))***++++++***(((&&&%%%((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$############$$$%%%%%%((()))&&&'''***)))&&&###$$$$$$$$$######""""""%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))###'''(((&&&&&&(((((($$$$$$%%%&&&&&&$$$$$$%%%&&&$$$""""""###&&&((()))(((***)))((()))++++++)))(((***+++,,,,,,+++***+++------,,,+++***))))))***++++++++++++***++++++,,,,,,,,,+++)))((((((((())))))'''((()))***))))))''''''---******,,,,,,***+++///000...,,,,,,...//////...000000000000///...------111000000222333444222111222222222111111000000///...---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,++++++******++++++++++++++++++***,,,***((()))+++---------,,,------...............000111111111000000222444333444444222000......///---...//////...---+++***,,,,,,+++,,,......,,,***---)))'''***+++***)))+++,,,,,,+++++++++,,,------...***'''(((,,,...---***++++++++++++,,,,,,,,,,,,---+++******+++***)))'''))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,))))))((((((***+++---...++++++++++++,,,---//////000...,,,---...000//////000000000///...,,,+++***)))***++++++***)))***+++((((((***,,,+++((((((,,,'''((()))******)))((('''%%%###$$$((()))'''(((+++)))((((((''''''&&&&&&%%%((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&'''(((((())))))(((''''''(((((('''((()))+++---...///...,,,+++++++++,,,---))))))((((((((((((((((((+++***))))))***)))(((&&&+++***)))***,,,---...---...,,,******,,,.........***'''))),,,---++++++---))))))))))))))))))))))))***(((%%%%%%((()))'''%%%((('''&&&(((+++***&&&###%%%%%%$$$######$$$&&&'''(((&&&$$$%%%&&&'''&&&%%%***)))((('''&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%)))%%%$$$'''(((&&&$$$&&&&&&'''(((((((((((('''''''''''''''((()))***,,,,,,,,,,,,,,,+++***((('''&&&)))'''&&&'''(((((('''&&&"""$$$'''((())))))+++,,,)))(((((()))***+++)))((('''&&&&&&(((+++---------------,,,,,,***)))'''&&&,,,***((()))++++++(((%%%"""%%%'''(((''''''(((***'''&&&&&&''')))******)))------,,,,,,,,,,,,------...///---)))(((,,,---,,,...//////000000/////////+++)))((())),,,.........000///---+++++++++---...---,,,++++++++++++***)))((()))***++++++,,,++++++)))***+++,,,+++)))'''&&&((('''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''%%%%%%((()))&&&%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$%%%&&&((((((''''''''''''&&&&&&&&&%%% %%%''''''''')))'''"""$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###)))***,,,,,,++++++,,,...,,,,,,++++++++++++++++++---,,,++++++******++++++...---+++)))(((((()))))))))***++++++***)))((('''+++((()))+++,,,)))***---------------............000000000///...---,,,+++...------...000000///...222222111111111000000000///---,,,,,,------,,,***+++,,,---------,,,***))))))***+++,,,,,,+++***))),,,***((()))***,,,---,,,---...111111111000000000///000111111000000111333222222222111///---...///......//////...---,,,,,,,,,+++***+++,,,---+++***,,,***((()))++++++******++++++++++++,,,,,,------...,,,+++,,,...///...,,,++++++,,,,,,,,,------------+++******+++***)))'''(((((()))***+++,,,......******++++++,,,---......+++***)))((((((***,,,...+++++++++,,,,,,...//////...---,,,---///000000///...//////...---***(((&&&)))***++++++***)))***+++******+++,,,+++******+++''''''((())))))(((''''''&&&&&&&&&((()))))))))***)))))))))((((((((('''''')))'''''''''(((((('''%%%((((((((((((''''''''''''%%%&&&''''''(((''''''&&&******)))(((((((((((()))''''''&&&'''(((***,,,------,,,+++))))))***+++,,,))))))((((((''''''&&&&&&)))(((''')))++++++((($$$+++)))'''(((+++---,,,***...,,,++++++,,,.........***((())),,,---******,,,))))))))))))))))))))))))+++'''###$$$(((***((($$$(((%%%$$$'''+++,,,((($$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&'''''''''***)))(((&&&%%%%%%%%%%%%###%%%'''&&&###"""$$$'''((($$$"""$$$%%%""""""$$$&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,+++***(((((()))'''&&&'''(((((('''&&&%%%&&&'''(((((())))))***''''''((()))******)))(((%%%%%%%%%'''+++---------///...---,,,***((('''&&&+++)))((()))******(((&&&$$$&&&'''((('''''''''(((((('''&&&''')))+++***)))++++++++++++++++++,,,---...///---((((((,,,---,,,...///000000000000000000+++***)))+++---//////...111000...,,,++++++,,,,,,---,,,++++++------,,,***'''(((***+++,,,+++******((()))+++,,,,,,***)))'''&&&%%%$$$######$$$%%%&&&%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###&&&&&&###$$$''''''%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$######%%%''''''&&&######$$$$$$&&&'''))))))'''''''''&&&&&&%%%%%%%%% $$$&&&%%%&&&((('''###$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&######"""###$$$%%%###!!!((()))++++++++++++---...***+++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,///...,,,***))))))))))))+++,,,,,,,,,+++)))((('''***((((((+++,,,)))))),,,++++++,,,------------.../////////......,,,++++++---,,,+++,,,---......---111111000000000000000//////---,,,---......---,,,,,,,,,---...---,,,+++***))))))+++,,,,,,+++))))))---+++))))))+++,,,---,,,,,,///111222000//////000...000111111000000111222000111111///------...000..................------,,,+++******+++,,,+++***,,,+++))))))***,,,+++***))))))***++++++,,,,,,,,,(((***,,,+++)))((()))+++++++++,,,,,,,,,------------+++******+++***)))'''((()))***+++,,,---......******+++,,,---......///...,,,***(((((()))***+++,,,,,,,,,,,,---...//////---,,,+++---...//////---...//////...---***(((&&&)))***++++++***)))***++++++,,,,,,,,,,,,---,,,***'''''''''((((((''''''''')))******))))))))))))(((***)))))))))))))))(((((()))((((((((())))))'''%%%)))))))))(((((((((''''''%%%&&&&&&''''''(((((((((++++++***)))))))))***+++&&&&&&&&&&&&''')))+++,,,---,,,+++*********+++,,,))))))((((((''''''&&&&&&)))'''&&&(((+++,,,)))%%%+++(((&&&&&&)))+++***''')))'''%%%&&&'''))))))))),,,)))***,,,,,,((('''***((((((((((((((((((((((((...***&&&(((,,,...,,,(((***'''%%%(((---///+++'''&&&%%%###""""""###%%%&&&&&&%%%###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&###&&&((('''$$$###%%%''')))$$$"""$$$%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''(((((())),,,,,,------,,,+++******((('''&&&&&&''''''&&&$$$)))((('''''''''(((''''''%%%''')))******))))))(((&&&%%%&&&(((+++......---//////---+++)))'''&&&%%%)))((((((((())))))'''&&&&&&((()))(((&&&%%%%%%&&&((('''&&&(((***+++***)))***************+++,,,,,,---///---)))))),,,---,,,......///000000000000000...---,,,---//////...---000///---,,,++++++++++++---,,,++++++---...---,,,'''((()))*********)))(((((()))+++,,,---,,,***)))&&&%%%$$$$$$$$$%%%&&&'''%%%$$$"""""""""$$$&&&((($$$%%%%%%%%%%%%%%%%%%$$$%%%((('''$$$%%%((()))''''''&&&%%%%%%$$$$$$%%%%%%(((&&&&&&&&&'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&"""!!!!!!###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&&&&###&&&%%%######''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%'''(((************+++---)))***+++,,,,,,,,,,,,,,,************+++,,,---...000///---+++)))))))))***+++,,,,,,,,,+++***(((''')))'''(((,,,,,,))))))+++(((***,,,,,,++++++,,,---............---,,,++++++...,,,++++++---......---///////////////////////////...------//////...------------------,,,++++++)))******************)))...,,,******,,,---------***---000///---,,,...000---///111111000///000111/////////---,,,,,,...000///.....................---+++******+++,,,,,,+++***+++)))'''))),,,+++(((((()))******+++******)))(((+++...---)))''')))+++++++++++++++,,,,,,,,,,,,---+++******+++***)))''')))***+++,,,---.........***++++++,,,---......///...---+++***(((((())))))---------------...//////,,,++++++,,,......---+++000000000///...,,,+++***)))***++++++***)))***+++---...---,,,---///---)))(((((((((''''''(((((((((***,,,,,,))))))+++***((())))))))))))))))))))))))***)))((()))******(((&&&(((''''''''''''&&&&&&&&&''''''(((((())))))******+++************+++,,,---((((((''''''''')))***+++............---------,,,))))))((((((((((((((((((((('''''')))***+++***)))***)))''''''((()))(((((()))'''&&&&&&'''))))))))),,,******,,,+++(((&&&)))((((((((((((((((((((((((+++(((&&&'''***+++***(((,,,***)))+++///000...,,,'''&&&$$$######$$$%%%%%%&&&%%%$$$$$$&&&(((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&***&&&%%%((()))&&&%%%'''$$$#########$$$%%%&&&'''***)))(((((('''''''''(((,,,---------------,,,,,,)))'''&&&&&&''''''%%%$$$,,,***''''''''''''&&&%%%$$$'''***++++++))))))))))))((((((***---////////////...,,,)))(((&&&&&&%%%''''''((((((((((((''''''((()))***)))&&&$$$$$$%%%(((''''''(((***++++++*********)))******+++,,,------//////++++++......+++------...///000000000000000///...///000///---+++///...------,,,,,,,,,,,,,,,+++***+++---...---,,,((((((((()))))))))((((((((()))+++---------,,,+++((('''&&&&&&&&&'''((()))%%%$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%!!!"""&&&'''%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&(((((('''&&&###$$$%%%&&&&&&''''''&&&!!!!!!!!!"""%%%''''''&&&######$$$$$$%%%%%%&&&&&&(((((())))))(((((('''&&&)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%&&&'''))))))$$$$$$%%%%%%&&&&&&''''''&&&(((&&&###"""&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$###$$$%%%$$$###&&&%%%%%%&&&''''''&&&$$$&&&'''))))))(((((()))+++(((((()))***++++++,,,,,,)))))))))***+++,,,...//////...,,,***))))))*********+++,,,,,,+++***)))((()))'''))),,,---***)))+++%%%(((++++++***)))***,,,,,,,,,---------,,,,,,+++,,,***((()))***,,,,,,,,,---.....................///...---...///000///---......---,,,,,,,,,,,,,,,******))))))))))))******000...++++++,,,......---+++...000///++++++...222---///111111000///000000.........,,,+++,,,...000//////............//////...,,,******+++,,,,,,,,,)))+++)))&&&''',,,+++''')))******++++++***)))(((+++,,,------,,,+++***************++++++++++++,,,---+++******+++***)))'''***+++,,,.........------+++,,,,,,,,,------......,,,++++++******)))))))))...------------......///---,,,,,,---......,,,***111000///...---,,,,,,,,,)))***++++++***)))***+++,,,...---***,,,///---''')))(((((((((((((((((()))(((,,,,,,))))))------)))))))))))))))))))))))))))***)))))))))******((('''((((((((('''''''''&&&&&&''''''''''''((()))******))))))***+++,,,---......++++++***))))))***+++,,,---...///000///...,,,+++(((((())))))))))))))))))'''))))))))))))***,,,---+++++++++***(((((()))***,,,***((((((***,,,,,,,,,+++((())),,,+++((((((***((((((((((((((((((((((((&&&%%%%%%%%%&&&''''''(((******++++++,,,---------&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%)))%%%&&&***+++)))'''((($$$$$$######$$$&&&'''((())))))((((((((()))******,,,------.........------***)))''''''((('''&&&$$$,,,)))&&&&&&'''((('''&&&$$$(((,,,---,,,******+++***))))))***---......------,,,***(((&&&&&&%%%%%%&&&'''((((((''''''''''''&&&((()))(((&&&%%%%%%&&&)))((('''(((***++++++***************+++,,,------,,,000000......///...+++,,,,,,---...///000000//////.........//////---+++///.....................***))))))***---...---,,,******)))))))))))))))***((()))+++---......---,,,((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%!!!###"""###%%%###'''&&&$$$###"""###$$$%%%'''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&''''''''''''$$$###"""###$$$%%%$$$###"""######$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%((('''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&))))))%%%%%%'''&&&###$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$###"""###$$$%%%###!!!%%%'''((('''&&&&&&'''(((''''''''''''(((***,,,---+++*********+++,,,,,,------,,,+++***))))))***+++))))))***++++++***)))(((***((()))------***)))+++###'''***+++)))((()))+++++++++,,,---------,,,,,,)))'''%%%%%%'''))))))))),,,---------------------///...---...///000///...///...---,,,+++,,,---...+++***)))(((((()))***+++111...,,,,,,---.........---000222000,,,,,,000555,,,...111111000//////000---------+++***+++...111//////.........//////000///,,,******+++------,,,(((+++)))%%%&&&++++++&&&***+++,,,,,,+++***((('''***((('''(((++++++'''###))))))*********+++++++++---,,,******++++++)))(((+++,,,---.........---,,,,,,,,,,,,---------......)))******+++++++++******......---------......///...------...///...+++)))///...,,,+++***++++++,,,)))+++++++++***)))***++++++...,,,)))+++///,,,%%%))))))(((((((((((())))))'''+++,,,)))***//////,,,((((((((((((((()))))))))+++***)))***+++***)))'''************))))))))))))$$$$$$$$$%%%%%%'''((((((((()))***,,,---...//////...---,,,+++++++++,,,---***+++...//////---***((((((((())))))******++++++''')))+++***((()))---000+++---...,,,)))(((***---***(((&&&&&&(((******))))))&&&'''+++,,,)))))),,,(((((((((((((((((((((((('''((()))((('''(((***,,,&&&((())))))(((((()))***&&&''''''''''''&&&%%%$$$(((&&&%%%%%%&&&'''&&&%%%(((''''''&&&&&&&&&''''''(((%%%###$$$'''(((&&&$$$&&&###$$$)))+++(((&&&&&&%%%%%%$$$$$$%%%'''((()))(((((())))))***+++------,,,---......///.........,,,***(((((())))))'''%%%+++(((%%%%%%((())))))'''$$$(((,,,...,,,***+++,,,(((''''''(((***,,,+++***,,,+++)))'''&&&%%%%%%&&&%%%&&&(((((('''&&&''''''%%%&&&(((((('''&&&'''((()))((('''(((***,,,+++***************+++,,,---...,,,000222000///111...***+++,,,---...////////////,,,,,,,,,...//////---+++////////////000000000000***)))(((***,,,...---,,,,,,+++***)))))))))++++++((()))+++---......---,,,&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%'''%%%""""""&&&(((''''''&&&$$$""""""###$$$%%%%%%$$$######%%%%%%$$$######$$$%%%&&&''''''''''''&&&%%%######$$$###""" """"""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$%%%)))+++)))((((((%%% $$$%%%&&&&&&$$$$$$%%%&&&***(((&&&'''((()))((('''&&&%%%$$$%%%''''''%%%$$$%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&'''))),,,...---,,,++++++******++++++,,,+++***)))))))))***+++'''(((******+++***)))((())))))))))))(((((((((((()))***+++++++++)))(((''''''((()))***************...+++'''&&&))),,,,,,+++------,,,+++,,,---...//////......------,,,++++++,,,*********,,,---,,,+++---,,,***(((((()))***+++......---,,,,,,++++++***------------------------............///111222333///,,,***)))+++...000000000...---,,,,,,---...000//////...---,,,+++++++++---,,,******+++***)))''',,,,,,+++***)))((('''&&&+++*********++++++***(((((())))))))))))*********000---+++)))***+++***)))---------.........//////111---)))))),,,---***&&&---+++))))))+++,,,---,,,...,,,++++++,,,------,,,,,,...000111///......///000///...---,,,,,,---...---+++)))+++...///...+++((()))+++,,,,,,+++)))((((((((('''&&&%%%&&&''''''***))))))***,,,---,,,***+++*********,,,---,,,+++///...------++++++***)))((()))******+++***)))(((&&&)))++++++***((('''''''''((()))+++,,,---......***+++,,,...///......---...///000000...,,,)))'''---///000---,,,...---)))***)))(((***,,,......---------,,,+++******++++++,,,)))&&&&&&(((***)))(((***)))'''&&&'''(((***,,,++++++***)))))))))))))))---,,,(((###$$$)))+++))),,,)))&&&%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$((('''&&&%%%&&&''')))+++''''''''''''&&&%%%$$$###((((((&&&%%%%%%%%%%%%%%%'''&&&&&&'''***++++++***&&&%%%%%%%%%%%%&&&'''(((---***(((((()))+++++++++///...------,,,,,,,,,,,,+++***((('''&&&''')))***&&&&&&(((***------+++)))((()))+++,,,------,,,++++++***)))((('''&&&&&&&&&---,,,***((('''&&&&&&''''''&&&### """''''''###***((('''&&&&&&)))+++---((('''(((***,,,,,,***((()))***++++++,,,,,,,,,,,,******+++,,,---...///000...111///)))(((,,,---)))............---,,,+++***000000000000////////////)))(((''')))+++------,,,---+++))))))***+++***)))))))))))))))((((((((((((...,,,)))((())))))'''&&&###$$$%%%''''''''''''&&&######$$$'''))))))'''%%%+++%%%$$$&&&%%% ###!!!###%%%&&&%%%$$$###&&&&&&%%%###!!!"""$$$&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&((())))))'''$$$###&&&)))%%%$$$%%%&&&((((((&&&$$$***(((&&&$$$$$$%%%((())),,,)))&&&%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((+++***((('''''''''%%%$$$***&&&%%%((((((&&&'''+++///+++''''''***,,,***(((,,,,,,,,,+++***)))(((''',,,+++)))***++++++'''$$$&&&&&&'''((()))***+++++++++++++++++++++***))))))))))))******++++++******+++)))((())),,,---,,,***...---,,,,,,,,,---/////////......------,,,,,,+++(((''''''(((+++,,,,,,+++---,,,***)))))))))+++,,,***++++++++++++,,,,,,,,,------------------------------......///000111111111...+++***+++,,,------000///...,,,,,,...///000///...,,,+++******++++++,,,+++))))))))))))(((&&&))))))))))))************)))(((((()))++++++)))(((*********+++++++++,,,,,,///---*********+++***))),,,,,,------------.........,,,***+++,,,---,,,+++,,,+++))))))+++,,,---,,,---+++******,,,---,,,+++,,,...///000...------...000///...---,,,,,,---...---+++***+++------,,,***)))***+++,,,,,,+++***)))+++***(((&&&%%%%%%&&&'''...---,,,++++++)))&&&###+++***))))))+++,,,,,,+++---,,,,,,++++++******)))))))))((((((((((((((()))'''))),,,,,,***(((''''''((((((***+++,,,,,,------***+++,,,---.........---++++++---.........---------000000---,,,...---))),,,+++***+++,,,,,,***))),,,,,,++++++************+++)))&&&&&&(((***)))(((***)))(((''''''(((******)))(((''''''&&&&&&''''''&&&((('''######(((***)))+++)))'''&&&'''(((((('''((('''%%%&&&''''''&&&$$$)))(((&&&&&&&&&((()))+++(((((((((((('''&&&%%%$$$((((((''''''''''''&&&&&&((('''&&&'''((()))((('''&&&&&&&&&%%%&&&&&&''''''+++***)))***,,,---------///...---,,,+++*********+++***(((''''''''')))***''''''(((***,,,,,,***(((***++++++,,,,,,+++***)))))))))((('''''''''((((((,,,+++)))'''&&&&&&&&&'''$$$### $$$$$$ %%%&&&'''(((((()))))))))(((((((((***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,)))***+++---......//////...000///***))),,,---***,,,---...............---///////////////.........,,,++++++,,,...///...------+++***)))******)))'''*********))))))))))))(((,,,+++)))((()))(((&&&%%%$$$%%%'''((())))))((((((&&&&&&'''(((++++++***(((((($$$###&&&%%%!!!!!!%%%!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%###!!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''((((((&&&$$$###&&&(((&&&%%%%%%&&&((('''&&&$$$((('''%%%######$$$&&&(((,,,)))&&&%%%&&&''''''&&&'''&&&&&&%%%&&&'''))))))(((((((((((())))))((('''***'''&&&))))))((()))---///+++'''(((+++---+++))),,,,,,,,,,,,+++***)))(((,,,***))))))***)))&&&###&&&&&&'''((()))***+++++++++***))))))))))))))))))+++++++++++++++++++++***(((((()))+++......---+++......---------...///000//////......---,,,,,,,,,'''''''''(((+++------,,,---,,,***)))))))))***+++''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222///,,,******++++++***111000///......///000111///---+++)))))))))***++++++)))(((((())))))'''&&&(((((())))))************'''''''''(((***+++***(((++++++,,,,,,,,,---------...,,,*********+++***)))+++++++++,,,,,,,,,,,,---***,,,------,,,,,,---...,,,***))))))+++---,,,,,,,,,+++)))***+++,,,+++***+++---......---,,,,,,---......---,,,,,,,,,------,,,+++******+++,,,+++)))************************...,,,(((&&&$$$$$$&&&'''(((((()))***,,,+++(((&&&+++)))(((((()))+++++++++++++++++++++************+++***((('''&&&&&&'''((((((+++------,,,***))))))))))))***+++++++++++++++******+++---------------***++++++,,,---...//////---000000---,,,...---***+++++++++,,,---,,,***'''******++++++******)))(((***(((''''''(((***)))((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&"""''')))&&&$$$'''++++++***)))''''''))))))(((&&&((('''&&&&&&''''''&&&$$$)))((('''&&&'''((()))***))))))))))))((('''&&&&&&&&&'''((()))))))))(((''')))'''&&&&&&''''''&&&%%%(((''''''&&&&&&&&&''''''))))))***,,,///000///...///...---+++***)))))))))+++***)))((('''((())))))(((((((((***++++++)))'''++++++++++++***)))((('''(((((('''&&&'''(((***+++)))(((''''''&&&&&&''''''%%%&&&$$$!!!"""&&&'''###!!!###&&&)))***(((&&&$$$(((((((((***------+++***,,,,,,,,,,,,------------)))***,,,---...............000...+++***------,,,,,,---...///000000000000........................///---,,,---...///...------,,,************)))'''++++++++++++***************))))))))))))(((&&&###&&&''')))***++++++******((('''&&&''')))******)))%%%######%%%&&&###$$$&&&###$$$&&&''''''&&&%%%$$$%%%&&&%%%$$$""""""$$$&&&%%%###"""###&&&&&&$$$!!!"""""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&''''''&&&$$$$$$%%%'''((('''&&&&&&'''&&&$$$"""&&&%%%###""""""$$$%%%'''+++)))&&&%%%&&&''''''&&&''''''&&&&&&&&&''''''(((%%%&&&(((***++++++***)))***''''''***+++***+++......+++((())),,,---,,,******************)))((('''+++***)))))))))(((&&&$$$******))))))((((((''''''***)))'''&&&&&&'''((()))...------,,,++++++++++++((()))***+++---................../////////000000/////////...------,,,,,,+++******+++---......,,,+++***)))((((((((())))))&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,------------------111...+++************)))000000///......///000000///---+++))))))***+++---+++)))(((((())))))((('''++++++******)))((((((''''''&&&'''(((+++,,,+++)))+++++++++,,,,,,,,,---------+++******++++++***)))************++++++++++++(((+++...---***(((+++...,,,***)))***,,,---,,,++++++***)))***+++,,,***)))+++,,,---,,,+++******+++------,,,,,,,,,,,,,,,,,,)))))))))***++++++++++++++++++***))))))***++++++---+++(((&&&%%%&&&((()))%%%%%%'''***,,,,,,***'''+++)))''''''(((***++++++******+++++++++,,,,,,,,,******))))))((((((''''''***,,,...///---+++******)))***************)))))))))***++++++,,,---------------,,,,,,,,,------...---000000---,,,...---***''''''(((+++---...,,,***((()))************)))((((((((((((((())))))))))))))))))*********)))(((((())))))((('''''''''''''''"""***...***'''(((+++,,,)))(((((()))***)))'''&&&((('''&&&&&&''''''&&&%%%)))((((((''''''((())))))((((((((((((((('''&&&&&&###%%%''')))***)))((('''((('''&&&&&&(((((('''&&&)))(((''''''&&&'''''''''&&&'''***---111111000...000///...,,,+++******)))+++***)))((((((((())))))***)))((()))******(((&&&************))))))(((((())))))(((''''''((()))***''''''&&&&&&&&&'''''''''&&&((('''$$$$$$((((((%%% """%%%((()))'''%%%###(((((()))+++---...,,,+++---------------------...(((***,,,.........---,,,//////...,,,,,,---............///000000000000000.........//////////////////...,,,,,,---...,,,+++---,,,+++,,,---...,,,+++---,,,,,,,,,,,,+++++++++)))))))))***+++***&&&###&&&''')))***++++++******'''%%%######$$$&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%$$$""""""$$$%%%&&&""" """&&&'''$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%)))(((&&&&&&&&&&&&$$$"""&&&%%%$$$######$$$&&&''')))'''%%%$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%$$$%%%%%%$$$&&&***,,,,,,+++******(((&&&'''***,,,***+++///,,,+++)))***,,,---,,,+++'''((((((((((((((('''&&&,,,+++******)))((('''&&&*********)))((('''''''''***)))((('''((((((***+++///...---,,,+++++++++,,,++++++******+++---000222//////000000000111111111000//////......---,,,,,,///---,,,,,,------+++***))))))((('''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,+++******---+++))))))***,,,++++++///..................//////...,,,+++++++++---...,,,***))))))++++++***(((++++++******))))))((((((((((((((())),,,---,,,***************+++++++++++++++***)))***++++++***((()))))))))*********++++++'''+++///---'''$$$&&&***+++******+++,,,---,,,+++******)))***,,,,,,***(((+++,,,,,,+++))))))***+++++++++,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,---...++++++***))))))***+++++++++)))(((&&&&&&(((***,,,,,,+++*********((($$$!!!+++)))'''''')))***+++***++++++,,,,,,---.........)))***,,,,,,,,,***((('''***---//////...,,,++++++))))))*********)))(((((())))))******+++,,,,,,---------,,,,,,,,,---.........000111...---///...***''''''(((***,,,---,,,***((())))))*********))))))'''(((((())))))))))))***))))))************)))((())))))((('''''''''''''''$$$+++///,,,'''(((*********)))((()))******(((&&&)))'''&&&&&&'''(((&&&%%%)))))))))((((((((())))))&&&&&&'''''''''&&&%%%%%%"""###&&&((()))((('''&&&'''&&&&&&''')))+++***))))))((((((''''''(((((((((%%%&&&)))---000000...,,,111000///...,,,,,,+++++++++******)))))))))))))))+++)))(((((())))))'''%%%(((((()))))))))******++++++******)))((('''''''''&&&&&&&&&'''''''''''''''"""%%%%%%""""""$$$%%%###"""###$$$%%%&&&&&&&&&&&&(((((())),,,...///...,,,......---,,,,,,,,,---...)))***+++------------,,,///...------------///000000000111111000//////...//////000000000111111111111///......//////---,,,---,,,---///111222111000------------,,,,,,,,,,,,+++***+++,,,---+++(((%%%%%%&&&((()))******)))((('''$$$"""!!!###%%%&&&&&&&&&''''''&&&%%%%%%$$$"""$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###%%%&&&""" """&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$%%%%%%&&&%%%$$$***)))&&&&&&&&&%%%###"""%%%%%%$$$$$$%%%&&&'''(((&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%(((,,,---+++)))(((((('''%%%&&&***+++)))***---++++++***+++,,,,,,+++***(((((()))*********))))))......---,,,***)))))))))'''((((((((()))))))))***+++++++++++++++,,,,,,---...---,,,+++++++++,,,---------,,,******,,,000333///000111222222222111111000000//////...---------///---+++++++++***(((&&&(((((((((((('''''''''&&&******)))(((((('''&&&&&&***************************++++++,,,+++***((('''***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,***)))***+++,,,***)))''''''((()))***++++++,,,)))))))))***,,,---,,,***(((((()))))))))************))))))***++++++***((()))))))))************+++'''+++...,,,'''$$$%%%'''+++******+++------,,,************+++------***(((,,,,,,,,,+++)))((()))+++******+++,,,,,,,,,++++++&&&(((***+++++++++---///************************)))((((((((()))***+++,,,+++***))))))***)))(((&&&***)))((()))+++,,,+++***,,,,,,------......//////)))***+++,,,,,,,,,*********---//////...,,,++++++(((((()))))))))(((((('''))))))))))))***+++,,,---)))***+++,,,...///000111...111111...---///...***,,,***))))))******)))(((******)))))))))***++++++%%%''')))***)))((()))***)))))))))*********++++++((('''&&&&&&%%%%%%&&&&&&%%%***---)))&&&'''((('''+++)))(((((()))***)))''')))(((''''''(((((('''%%%******))))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%''''''''''''''''''&&&&&&'''***++++++***((((((((((((((()))******((((((***---//////,,,***111000///...------------++++++*********)))))))))***)))''''''(((((('''&&&))))))((())))))+++,,,---***+++++++++***(((&&&%%%&&&''''''(((((((((''''''###'''(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%'''((()))))))))***,,,///000///---///...,,,+++++++++,,,---++++++++++++,,,,,,,,,---000---,,,...///...///333111111111111000///...---///000000111111222222333444222111111222222111///......///111444555444222------------,,,,,,,,,,,,,,,++++++,,,---,,,***((($$$%%%'''((())))))(((''')))'''$$$$$$%%%'''((((((%%%((((((&&&%%%&&&$$$!!!#####################$$$$$$%%%&&&%%%###"""###$$$%%%###"""###&&&&&&$$$!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$+++(((&&&%%%%%%%%%$$$###%%%$$$$$$%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###&&&&&&'''((((((''''''&&&&&&***---,,,)))&&&&&&((('''%%%&&&++++++)))))),,,***++++++++++++***)))(((***+++,,,---------------/////////---***)))***+++(((((((((((())))))))))))))))))***+++++++++++++++---,,,*********+++---...,,,---...---,,,,,,///111000000222333333333222111000000//////......------...---++++++++++++)))'''))))))******))))))((('''******))))))(((''''''&&&************************)))***++++++***)))'''%%%)))((('''(((+++,,,,,,+++)))******************)))+++,,,------------,,,+++***)))((()))***+++***)))''''''((()))***+++,,,,,,***)))((()))++++++***(((((((((((()))))))))******)))))))))***++++++)))'''))))))*********+++++++++&&&))),,,,,,)))'''&&&'''*********+++------,,,***+++++++++---...---+++)))---------+++)))(((***+++((()))***+++,,,,,,+++***)))+++---,,,+++***,,,...)))***+++,,,,,,+++***)))))))))******+++*********)))'''&&&'''***,,,------))))))***,,,------+++))),,,---------------------+++***)))((()))***,,,...***,,,//////---+++******''''''(((((()))((((((((())))))(((((()))***,,,---)))***,,,...////////////...111111...---///...+++---+++((('''((()))***))),,,+++)))((((((***---...$$$'''******)))((()))+++))))))(((((()))+++---...)))(((''''''&&&&&&''''''&&&))))))''''''******(((,,,***((('''((())))))))))))(((''''''(((((('''&&&***************)))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&''')))***)))((('''''''''((()))***+++,,,,,,,,,,,,...///...,,,)))///......---------......***+++++++++******))))))***(((''''''((()))((('''++++++***)))******+++,,,''')))+++------***'''$$$'''((()))))))))((('''&&&%%%***,,,)))&&&((()))(((&&&&&&&&&''''''((()))***))))))***---///000///......---+++*********+++,,,,,,+++***)))***+++---...000,,,,,,///000...000444/////////000000///....../////////000111111222222444333222222333444222111000000111333444444222000---------,,,,,,,,,++++++,,,+++******++++++***)))$$$%%%'''((())))))((('''***(((&&&&&&'''))))))((("""'''(((&&&&&&((('''"""############$$$%%%%%%&&&###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$"""&&&%%%$$$&&&))))))'''%%%***(((%%%$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$%%%''''''&&&$$$$$$%%%'''(((((((((((('''&&&))),,,+++'''%%%&&&))))))'''(((,,,---***)))+++***+++,,,+++)))(((&&&&&&***+++,,,---...............//////,,,)))(((***,,,++++++***)))((('''&&&&&&%%%&&&''')))))))))(((''',,,+++)))))))))+++---...***---000000...,,,---///000111222333444333222222000000000///......------///---,,,---......---++++++++++++++++++***))))))***)))))))))(((((((((((()))))))))))))))))))))))))))***++++++***(((&&&$$$)))(((((()))***+++***)))(((((())))))))))))(((((()))***,,,------,,,+++))))))((('''((()))***)))(((************)))))))))))))))(((((()))******(((&&&((())))))))))))*********)))((()))***,,,+++)))'''************++++++++++++&&&(((+++,,,+++***))))))*********,,,------,,,***++++++,,,---///...,,,)))......---+++)))(((***,,,((()))***+++,,,,,,+++***,,,...///...***)))***,,,((()))+++,,,,,,+++)))(((***+++,,,,,,,,,***)))'''111...***(((((())))))((())))))+++---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&###$$$)))...111***,,,...///---+++******&&&''''''((())))))(((((())))))(((((((((***+++---,,,---...//////---+++***...111111......///...++++++(((&&&%%%(((+++---......,,,)))((((((***...000###'''***+++)))((()))+++)))((('''''')))+++...000++++++***)))))))))))))))(((***)))''')))......+++---+++((('''((()))*********(((''''''(((((('''&&&***************)))((('''''''''((((((((((((((('''(((''''''''''''((()))))))))'''&&&&&&'''(((&&&%%%'''''''''((()))+++------000///...//////...,,,)))---,,,,,,,,,,,,---......***++++++++++++***)))))))))(((&&&&&&((()))((('''...---,,,************+++$$$'''+++......,,,(((%%%((()))*********)))'''&&&"""''')))&&&$$$%%%&&&%%%&&&'''((()))*********)))))))))***---000111000......---+++))))))***+++,,,---,,,***((((((***---///000,,,,,,000111...000555,,,---...///000000000000---......///000111111222222111000000222222111000222222222333444222///,,,------,,,,,,,,,+++++++++,,,***(((((()))******)))%%%&&&''')))))))))((((((***(((&&&'''(((((((((''' %%%(((%%%&&&***)))$$$$$$######$$$%%%&&&'''(((###%%%&&&&&&$$$######$$$###%%%''''''%%%$$$%%%&&&!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%'''******(((%%%***(((%%%$$$%%%&&&%%%%%%!!!""""""###$$$$$$%%%%%%'''&&&&&&'''((()))'''%%%!!!"""$$$&&&''''''&&&&&&%%%(((+++)))%%%$$$'''++++++)))***......+++***,,,***+++,,,+++)))&&&%%%$$$'''((()))***+++,,,,,,,,,---......,,,((('''))),,,''')))+++,,,,,,,,,***)))(((***(((%%%%%%)))+++***---+++***)))***,,,///111111---((('''***...111111111111222444444444444444///...,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,+++)))(((&&&%%%%%%...)))$$$"""$$$''''''''')))***+++,,,,,,+++)))(((,,,,,,---...---,,,***)))*********+++,,,,,,***((('''''''''(((''''''&&&%%%+++***((('''((()))+++,,,+++((((((******&&&&&&)))'''((())))))***))))))(((***)))(((((((((((()))***)))(((&&&''')))******))))))(((***///...((('''+++---+++******,,,---,,,+++******))))))))))))******)))*********++++++++++++***))))))+++------,,,+++///...---,,,+++*********))))))(((((()))***++++++------------,,,,,,+++***((((((((()))+++***(((&&&%%%''')))+++,,,,,,******))))))(((((((((***+++,,,'''***---...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++***)))))))))))))))***,,,+++******))))))******''''''&&&'''((()))+++---,,,,,,,,,,,,,,,,,,++++++------......---+++)))(((,,,)))'''(((+++---,,,******)))((()))+++,,,,,,+++***)))(((((()))+++...000%%%&&&(((((()))***---///,,,,,,,,,++++++++++++***(((((()))+++,,,,,,)))'''...000000---***((()))+++(((((('''''''''(((((()))&&&&&&''')))++++++***(((''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&&&&''')))***)))''')))***+++)))((()))...333...---,,,,,,++++++,,,,,,...------,,,,,,------...///***%%%&&&))),,,***(((***((('''&&&'''(((***+++ ###'''************+++'''***---//////---)))&&&++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))******+++,,,------+++,,,...///000000000000222...***)))+++,,,,,,+++000,,,+++......+++)))***+++---......---...///111+++---............///111,,,++++++---111444222000111222222000...///222666555333222111000...+++(((,,,***((()))+++***&&&"""---......,,,)))'''&&&'''***)))(((''''''((()))***'''((()))******(((&&&$$$%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""" !!!%%%&&&%%%&&&)))%%%$$$###$$$&&&'''&&&%%%'''%%%$$$%%%''''''&&&%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&$$$"""(((&&&$$$&&&((((((%%%!!!%%%&&&''''''(((((('''''''''&&&%%%$$$%%%''')))+++***,,,......+++))))))+++///)))'''******%%%$$$''')))((('''(((+++------,,,,,,---...///...---+++)))%%%&&&((()))***)))((('''***,,,***''''''+++---,,,,,,+++***)))***+++---......,,,***+++...000000......///000111111222111111///...,,,++++++,,,...///...---------,,,,,,,,,+++)))))))))(((((((((((((((,,,)))''''''))))))'''%%%((()))+++,,,,,,+++***)))---.../////////...---,,,***))))))***,,,,,,***(((((((((((((((''''''&&&%%%)))((('''&&&&&&((()))+++***((('''******'''''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&+++)))((((((***++++++***)))(((***...,,,''''''+++***(((&&&&&&'''))))))(((******))))))))))))******))))))*********++++++++++++******+++,,,---+++***---,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******(((''''''(((******(((&&&'''&&&&&&%%%%%%&&&'''(((***)))((((((((()))***+++'''***------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))((((((((((((((()))))),,,,,,+++************+++***)))((('''(((((()))***------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++)))'''(((***,,,+++***+++)))))))))+++,,,+++***''''''''''''(((***,,,---''')))+++++++++,,,///111,,,++++++***)))(((((('''(((((((((***,,,,,,***(((,,,......+++((('''(((***(((((('''''''''(((((()))***)))((()))***)))(((&&&(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&((()))***)))''')))))))))***,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,---------)))%%%&&&))),,,+++)))+++***)))((((((***,,,---''')))++++++)))(((((()))***+++---///...,,,)))''',,,++++++***(((''''''&&&(((''''''''''''''''''&&&)))***+++,,,---------------...///111111111000000///,,,))))))***+++***)))000,,,+++......+++)))***+++---......---,,,---///...//////...,,,+++,,,---***))))))+++///111000...000111111000...///222555333222111000000...+++(((+++************)))&&&$$$---...---,,,)))'''''''''***)))(((((((((((()))***(((((()))))))))(((&&&%%%''''''(((((('''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###!!!!!!$$$%%%######&&&%%%$$$###$$$&&&'''&&&%%%'''%%%$$$%%%&&&'''&&&%%%#########$$$$$$#########''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!(((&&&$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***)))+++,,,+++))))))***,,,...)))&&&))))))%%%$$$&&&)))((('''(((+++------,,,---...///000000...---,,,%%%&&&'''))))))((((((''')))+++***''''''+++---+++******************************,,,...000000...,,,,,,---...///000000000000...---,,,++++++,,,---............---------------*********+++++++++++++++))))))***,,,---+++'''$$$''')))+++,,,---,,,+++***------.../////////......,,,++++++,,,------,,,***))))))))))))((('''%%%%%%'''&&&%%%%%%%%%&&&((())))))''''''******'''(((******)))(((&&&&&&&&&''''''%%%&&&((()))***)))((((((***((('''((()))+++******)))((()))+++***'''(((,,,)))'''$$$###%%%&&&''''''******))))))))))))******)))))))))************+++,,,+++***+++,,,,,,***))),,,+++***))))))))))))))))))))))))))))))*********))))))******++++++******'''&&&&&&'''(((((('''%%%***'''$$$"""!!!###&&&(((***))))))(((((((((((()))''')))+++,,,***)))))))))+++++++++++++++++++++++++++***)))((((((((())))))''''''&&&''''''((()))***------,,,+++++++++++++++,,,+++***)))((('''''''''...............---,,,,,,+++++++++++++++,,,------)))((('''''')))******)))+++***))))))***+++***(((%%%%%%&&&'''((())))))))))))***,,,,,,,,,---///111((((((((((((''''''''''''(((''''''(((+++,,,,,,++++++++++++)))'''&&&'''((()))((((((''''''(((((((((---+++)))(((((((((&&&%%%*********))))))(((((('''))))))((((((((((((''''''(((''''''((()))***)))''')))''''''+++///000---(((------,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++(((%%%&&&))),,,+++***,,,,,,+++******,,,---...+++,,,,,,***((('''(((***------......---+++)))(((,,,,,,+++***)))(((((('''(((((())))))((('''&&&%%%)))***,,,...///...---,,,//////111111222111000//////---,,,+++,,,,,,+++)))///++++++......+++)))***,,,---...---+++***+++,,,---...///---+++***+++,,,***))))))+++---//////...///000000000//////111333000///...//////...+++))))))+++,,,+++)))'''&&&&&&,,,------+++)))''''''(((***))))))(((((())))))***))))))(((((((((((('''''')))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&######&&&&&&######%%%'''%%%$$$$$$&&&&&&%%%###'''%%%$$$%%%&&&'''&&&$$$######""""""""""""######'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!&&&&&&&&&$$$######%%%'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%'''((()))(((((()))((('''(((+++------)))&&&((()))&&&%%%&&&)))((('''(((+++------,,,---...///000000000///...((()))***+++++++++******&&&)))(((%%%&&&)))***(((((()))*********)))((('''((()))+++---......,,,+++------...///000000000000...---,,,,,,,,,,,,---...........................000000///...---,,,++++++)))***+++---,,,***'''%%%'''(((***,,,------,,,+++***++++++,,,,,,---------...---,,,---//////...---*********)))((('''&&&%%%'''&&&&&&&&&&&&'''((())))))&&&&&&******((((((++++++)))'''%%%$$$$$$&&&'''(((((())))))************'''&&&%%%%%%'''(((((('''))))))***)))(((''')))+++,,,)))&&&%%%&&&((())))))******))))))))))))******)))))))))*********++++++,,,+++***+++++++++)))'''---,,,+++++++++++++++,,,)))))))))*********))))))''''''((()))*********)))'''&&&%%%&&&''''''&&&%%%***(((&&&$$$$$$&&&)))+++***))))))((('''''''''''''''((()))******)))))))))************************,,,***((('''&&&''')))***&&&&&&&&&'''((()))***+++...---,,,,,,++++++,,,,,,++++++***))))))(((((((((...////////////---,,,+++---,,,+++******+++,,,---(((''''''''''''((()))))),,,***))))))******)))'''$$$%%%''')))******)))(((''')))+++,,,++++++---...%%%%%%&&&''''''((())))))((('''&&&'''***,,,---,,,*********)))((('''((((((***)))((((((((((((((((((...+++(((''''''((('''&&&,,,++++++***)))(((((('''))))))(((((((((((((((((((((((('''(((******((('''(((((((((+++---...,,,)))---,,,,,,+++***+++++++++,,,,,,++++++++++++,,,,,,)))'''%%%&&&)))++++++***,,,++++++++++++,,,---...++++++***)))'''(((***---//////...---,,,+++***))),,,,,,++++++***))))))(((&&&((()))******)))'''&&&)))+++...000000///---+++//////000111111000......000000000000///...---,,,///+++***......+++***+++,,,---...,,,***))))))***)))+++,,,,,,,,,,,,---///,,,,,,+++,,,...//////000......////////////000000---,,,,,,---......+++)))(((+++---,,,)))&&&&&&(((+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))(((((('''(((((())))))))))))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$''''''%%%%%%((('''&&&%%%%%%%%%%%%$$$###'''%%%$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$&&&((('''$$$###%%%(((''''''''''''&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&(((,,,...,,,***(((((())))))(((((()))((('''(((+++------,,,,,,---...///////////////******+++++++++,,,++++++%%%((((((%%%&&&)))***''''''((()))******((('''&&&)))))))))******+++,,,---,,,,,,---...////////////---------,,,,,,---------........................//////...---,,,++++++******++++++***)))((('''(((''')))+++---...---,,,,,,++++++++++++,,,------------+++++++++---......---************)))((('''&&&((((((((((((((())))))***)))&&&&&&******((((((++++++)))'''%%%$$$$$$&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%'''((((((''')))***+++)))'''(((***+++---+++((('''((()))))))))******))))))))))))******************++++++++++++,,,+++******++++++)))'''+++++++++***++++++,,,,,,))))))************)))(((&&&'''(((((())))))))))))'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&((()))***++++++((((((((((((''''''&&&&&&'''''''''((()))))))))((())))))))))))))))))))))))+++***(((&&&&&&'''(((***((('''(((((()))***+++,,,...---,,,,,,++++++,,,,,,((())))))***************...///000000///---,,,***...---+++***))))))******''''''''''''''''''((())),,,***))))))******((('''%%%''')))+++,,,+++)))((((((***,,,,,,,,,+++,,,,,,((((((((((((((((((((((((((('''&&&'''***,,,---,,,+++***)))))))))***************)))(((((((((((((((+++)))'''&&&((())))))))),,,++++++***)))(((((('''(((((()))))))))))))))))))))(((((()))******((('''''')))+++***))))))+++---,,,,,,+++************+++++++++************++++++'''&&&&&&''')))***+++******************+++,,,,,,++++++***'''&&&&&&)))+++//////---,,,+++***)))))),,,,,,++++++***)))))))))$$$&&&(((+++++++++***)))***+++...000000...,,,+++---.../////////...---,,,000000111000///...------...+++***---///,,,***+++,,,------,,,***((()))))))))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,---...///,,,---...///000///...---+++++++++,,,...---+++)))(((+++------)))''''''))))))***+++***((('''((()))))))))************))))))))))))(((((((((((()))***'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%&&&%%%&&&)))'''&&&%%%%%%%%%%%%$$$###'''&&&$$$$$$%%%%%%$$$###&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&%%%%%%&&&''''''&&&$$$"""&&&******'''%%%%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&))),,,---,,,+++)))(((***++++++))))))((('''(((+++------,,,***++++++,,,,,,---------(((((((((((())))))))))))'''******((((((++++++(((&&&'''((()))))))))((('''******)))((('''))),,,///)))***+++,,,---------------------------------------------------.........))))))******++++++,,,,,,,,,,,,+++)))'''&&&(((***(((***,,,---...---,,,+++......---------...//////***((('''(((***+++++++++***************))))))((()))))))))***************)))''''''******'''(((******)))(((&&&&&&&&&''''''***)))(((&&&%%%&&&&&&'''***((('''((()))+++******(((,,,---***)))***+++***+++)))((('''(((((('''&&&******))))))))))))******+++++++++,,,,,,,,,,,,---+++***)))***++++++)))(((((((((((((((((()))***+++))))))***++++++***((('''''''''((()))))))))(((((((((&&&$$$$$$&&&'''&&&&&& """%%%(((******)))(((&&&''''''(((''''''&&&%%%'''&&&%%%&&&(((***)))(((((((((((((((((((((((((((***)))((('''''''''(((((())))))((())))))***+++,,,------,,,+++++++++++++++&&&''')))***+++,,,,,,,,,......000000///---***)))...---,,,+++)))))))))(((&&&'''((('''&&&'''(((******)))(((((()))***)))'''''')))+++,,,---,,,+++******,,,...///---,,,,,,------,,,+++***(((&&&%%%$$$(((''''''(((+++,,,,,,+++,,,+++))))))+++,,,,,,+++++++++***)))((((((((((((((('''&&&''')))++++++************))))))(((((('''(((((())))))))))))*********)))((()))******(((''''''***,,,***''''''***...,,,,,,+++***************+++******))))))******+++&&&''''''(((((())))))))))))))))))***************......,,,(((%%%$$$&&&'''------,,,++++++***))))))++++++*********)))))))))%%%&&&(((***+++,,,,,,,,,***+++---......---,,,++++++,,,---.........---,,,...//////...,,,++++++,,,...******---///,,,***,,,,,,---...,,,***))))))***---...///---+++***+++,,,***+++***)))((((((+++---++++++,,,...000000---++++++++++++,,,...---+++))))))***,,,,,,***)))((((((((()))******((('''(((***)))******++++++******)))(((((())))))))))))******&&&''''''(((((((((((((((&&&''''''((((((''''''&&& ###$$$###$$$''''''%%%$$$$$$&&&&&&%%%###'''&&&$$$$$$%%%%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&%%%%%%&&&(((((('''&&&###%%%'''((('''&&&&&&&&&)))(((&&&$$$############%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$'''***,,,,,,***+++)))'''))),,,,,,))))))((('''(((+++------,,,))))))***************+++&&&&&&&&&&&&&&&''''''(((&&&)))***((((((++++++(((&&&'''((()))))))))))))))***+++,,,***)))***---000)))***+++,,,------------,,,------------------,,,+++,,,,,,,,,------------))))))***++++++,,,------,,,------+++((('''))),,,***+++,,,......---+++***000///...---------......***((('''''')))+++,,,,,,))))))******++++++******((()))******++++++*********((('''******'''''')))((((((((((((((((((((((((+++,,,,,,,,,+++(((&&&$$$+++)))((((((***++++++***'''---///,,,***,,,,,,)))***)))((()))***)))&&&$$$******))))))))))))******,,,,,,------------......))))))((()))++++++***(((''''''''''''((()))++++++))))))+++++++++***((('''((())))))))))))((((((''')))'''%%%%%%&&&''''''''' """$$$'''(((((('''&&&$$$%%%&&&'''''''''&&&&&&'''%%%$$$%%%(((***)))(((''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((())))))***,,,,,,+++************+++&&&''')))+++,,,,,,,,,,,,---...//////...,,,)))'''+++++++++++++++***))))))&&&((()))((('''''')))+++)))((('''((()))***)))((()))***+++,,,,,,,,,+++***)))+++......---+++***+++++++++***)))((('''&&&%%%(((((((((***,,,,,,***(((,,,***((()))+++---,,,+++,,,+++***)))(((((((((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((((((((()))))))))*********+++***))))))******(((''''''(((***++++++***)))))),,,++++++*********************))))))))))))******&&&'''((()))((((((((((((((())))))***************......---***'''&&&'''(((***++++++++++++***)))(((******))))))))))))(((((((((((()))******+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---/////////.........///...,,,***)))+++---...******---///,,,+++,,,,,,---...---+++******+++...//////...,,,+++,,,---***++++++)))''''''***---******+++...111000,,,))),,,++++++,,,...---+++)))*********+++,,,+++)))'''''')))***)))(((((()))***)))***++++++++++++***)))'''((()))***+++******)))&&&''''''((())))))((((((&&&'''((())))))((('''&&&""" $$$%%%######&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$$$$%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%&&&$$$"""!!!###%%%&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###&&&))),,,+++***''')))(((%%%''',,,,,,''')))((('''(((+++------,,,******))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$'''(((&&&&&&)))(((%%%'''''''''((()))***++++++***,,,......,,,,,,...111,,,,,,---...////////////,,,------......------,,,+++++++++,,,,,,---------/////////......------,,,+++...///...+++)))***,,,+++,,,---......---+++***///...,,,+++***++++++,,,,,,+++)))***,,,...///...((()))***+++++++++++++++(((((()))***************+++((((((******&&&&&&)))'''((())))))***))))))(((&&&(((+++---+++&&& )))((('''''')))******)))'''...000---+++...---)))+++***+++,,,,,,+++'''$$$******))))))))))))******---------.........//////((((((((()))+++,,,+++)))))))))))))))***,,,------)))***+++,,,+++***(((&&&)))*********)))((('''''')))'''%%%%%%&&&(((((('''$$$%%%&&&''''''''''''&&&###$$$&&&'''(((''''''&&&'''%%%###$$$(((***)))(((''''''''''''''''''''''''((((((((()))(((((('''&&&)))(((((('''''''''((((((,,,+++******))))))******'''(((***+++,,,,,,++++++,,,---//////...+++(((&&&((()))***,,,,,,+++******''')))***)))''''''))),,,(((''''''((()))+++***))))))******++++++++++++***'''))),,,,,,***(((((((((%%%&&&&&&'''((()))******(((((()))+++,,,,,,)))'''+++)))'''(((+++---,,,+++,,,+++***)))((((((((((((''''''''')))++++++)))'''''''''''''''(((((((((((((((((())))))*********++++++***)))*********((('''''''''(((,,,///...)))$$$,,,++++++***)))***************))))))))))))******'''((())))))((('''''''''))))))***++++++++++++***+++,,,,,,+++******+++---((()))***++++++***((('''))))))))))))((((((((((((+++******)))******+++,,,,,,++++++++++++++++++++++++,,,...000000000000000000111000---******---000---******---///,,,+++,,,,,,---...---+++++++++,,,+++---............///111,,,------+++((((((+++...***)))+++...111000,,,(((---,,,,,,---......+++))),,,***)))***------***&&&'''((())))))(((((()))***)))***+++,,,,,,+++***)))&&&'''***+++,,,+++***(((''''''((()))))))))))))))&&&'''((())))))((('''&&&'''%%%%%%''''''%%%%%%(((%%%$$$###$$$&&&'''&&&%%%'''&&&$$$$$$$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$######%%%''''''&&&%%%)))######&&&''''''&&&%%%%%%%%%''')))+++%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$'''+++,,,+++)))%%%'''&&&###%%%++++++&&&)))((('''(((+++---------++++++***)))((((((((()))&&&'''((())))))'''%%%$$$((('''%%%###$$$%%%(((***''''''&&&%%%$$$%%%(((+++111...((($$$###%%%))),,,........................------......---+++)))(((,,,---///000000///---,,,---,,,+++---///000000///...------,,,,,,------...------......---+++***)))---))))))......))))))---(((***,,,,,,***((((((((())))))***+++,,,------...))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((,,,)))&&&(((,,,...,,,(((------,,,)))'''''')))+++***)))((()))***+++***(((,,,,,,...111333222///,,,+++,,,---,,,***(((((((((&&&))),,,---,,,***)))***000...---...000///,,,)))***'''&&&'''%%%###%%%)))+++***)))((((((***,,,......---***(((''''''((()))+++***'''%%%$$$$$$%%%&&&''''''''''''((((((((()))'''(((((())))))))))))((((((&&&$$$$$$%%%&&&'''&&&&&&))))))&&&&&&))))))&&&###'''+++,,,)))&&&&&&'''''''''(((((((((((('''''')))(((&&&%%%&&&(((***+++)))+++,,,)))%%%%%%***//////,,,))))))***+++)))''',,,,,,---------,,,++++++************************((()))*********)))'''&&&(((''''''''''''((())))))))))))***+++++++++******'''++++++'''(((---...+++&&&&&&''')))++++++)))'''''''''((()))))))))))))))++++++******++++++,,,---///,,,+++,,,(((!!!))))))))))))))))))))))))++++++******)))*********))))))************)))))),,,***))))))******)))'''+++******)))(((''''''&&&...------...***%%%%%%***,,,+++***)))(((((((((((()))'''&&&%%%''''''&&&%%%(((((((((((())))))))))))+++,,,,,,***)))((()))+++,,,,,,,,,+++***)))(((((('''((()))))))))))))))(((******)))'''&&&'''+++......---+++***++++++***)))+++...000111000//////000,,,,,,+++++++++,,,,,,---,,,...//////,,,***)))))),,,///000...(((%%%'''***/////////,,,******///222000000...***%%%%%%)))---...***))),,,---+++)))+++))))))***,,,......,,,***///---,,,,,,,,,,,,***)))!!!###&&&)))+++,,,,,,***((((((,,,---,,,***)))&&&'''((()))))))))))))))'''((()))******************+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$%%%%%%''''''%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!(((%%%###$$$&&&'''%%%"""''')))'''######&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***+++)))%%%$$$)))+++***(((((((((((()))***+++,,,)))(((((()))++++++***(((%%%&&&((())))))(((&&&%%%%%%###"""!!!!!!###&&&''''''''''''&&&%%%&&&(((+++...---+++***)))***,,,---------------------------------------,,,++++++***,,,,,,............,,,,,,+++******+++---......---------------------------......//////...,,,+++***,,,))))))------)))))),,,'''(((******(((''''''''')))******++++++,,,,,,---+++++++++++++++++++++++++++***(((''''''((()))***,,,)))'''(((,,,...+++(((,,,,,,,,,+++******,,,...+++)))((()))***+++***)))******+++---//////---***,,,---...---+++***)))***(((***,,,---,,,+++++++++000......///000000---***+++)))))),,,+++'''(((+++******)))))))))***,,,---///...+++)))((((((((()))+++***((('''&&&&&&'''''''''''''''((((((((())))))'''(((((((((((((((''''''(((&&&%%%%%%&&&''''''&&&%%%((((((%%%%%%((((((%%%''')))+++,,,+++)))))))))'''(((((())))))(((((('''$$$&&&'''''''''(((+++...)))++++++)))%%%&&&***///---***((()))++++++***)))************))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((******+++,,,,,,,,,++++++'''******'''(((,,,---***((('''((())),,,,,,,,,***''''''((()))))))))))))))"""###$$$''')))+++---...,,,)))(((***)))&&&%%%'''))))))))))))))))))))))))******)))))))))*********)))******++++++******))),,,***))))))******)))((())))))((((((''''''&&&&&&+++***+++,,,***&&&'''++++++******)))))))))))))))***(((&&&&&&'''((('''&&&(((((((((((())))))))))))+++,,,,,,+++)))((()))++++++,,,,,,++++++)))(((((((((((()))))))))(((((('''((()))******))))))***,,,...,,,******+++++++++***)))+++......---,,,------------,,,,,,,,,,,,------......------,,,+++***)))---///111///***'''))),,,...//////---++++++...111111...+++)))))))))******---)))(((+++---++++++,,,+++***)))+++,,,---,,,+++///...,,,,,,,,,,,,+++)))&&&&&&''''''''''''&&&&&&+++)))(((***+++***((('''''''''((()))))))))((((((((((((((()))))))))************++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%###"""$$$%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###""")))'''%%%%%%''''''&&&$$$'''((('''$$$###&&&'''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))***((($$$$$$(((***)))(((((((((((()))***+++,,,+++***)))***++++++***(((%%%&&&'''((((((((('''&&&&&&&&&$$$$$$%%%''')))+++'''(((((('''&&&&&&(((+++)))***,,,---...------,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++***+++,,,------------,,,+++....../////////---,,,+++***((())),,,,,,)))(((***((()))+++***)))''''''(((++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,+++)))'''(((+++---+++)))***,,,------------///000+++***((()))***+++***)))+++*********,,,---,,,+++---...//////---++++++,,,***+++---,,,++++++---...000///...///000000///---,,,***+++......***)))+++***************+++++++++000///,,,***)))(((((())))))***************))))))''''''((((((((()))))))))(((((((((((('''&&&%%%%%%((('''&&&'''((()))'''&&&%%%''''''%%%%%%''''''%%%***)))))))))***+++***((((((((())))))))))))((((((###&&&))))))'''&&&(((***(((******(((&&&'''+++///***)))((()))+++,,,+++***+++***)))'''''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''))))))&&&'''***+++******(((((())),,,.........''''''((()))))))))((((((%%%&&&'''(((((('''&&&&&&***''''''***+++))))))---))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++,,,***)))***++++++***((('''''''''''''''''''''''')))'''(((+++)))&&&'''+++)))))))))))))))******++++++)))''''''((()))(((''''''((((((((()))))))))******,,,,,,+++***)))***++++++++++++++++++***)))((())))))))))))(((''''''&&&&&&)))+++,,,+++******+++---+++******+++,,,+++******,,,---...,,,,,,,,,---///...------------......000---++++++---...,,,***...000222000,,,***,,,...---...//////------...//////,,,((())),,,---+++(((,,,((('''+++---++++++---,,,***))))))***,,,,,,,,,///...,,,,,,------+++***))))))((('''&&&&&&%%%$$$,,,***((((((((()))(((&&&(((((()))))))))(((((('''+++***)))))))))***+++,,,******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%######%%%'''%%%$$$$$$#########$$$$$$&&&%%%$$$%%%&&&&&&$$$"""+++(((&&&%%%&&&'''''''''&&&((('''$$$$$$&&&'''$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%''')))'''######''')))'''((((((((())))))***+++,,,,,,+++***+++,,,+++)))'''&&&&&&'''''''''&&&%%%$$$((('''''''''((()))+++---((())))))(((''''''(((***((()))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++************++++++)))((('''(((***+++***))))))+++,,,......,,,+++)))------.........---+++***)))))))))******)))))))))+++,,,---,,,+++******+++,,,+++++++++******))))))))))))))))))))))))))))))***))))))))))))***++++++***((('''(((+++,,,+++))))))+++---...------...///,,,***((((((***++++++***...,,,******,,,---------,,,---///...---,,,,,,---+++,,,---,,,,,,,,,...000/////////000000000000///111---+++,,,,,,)))(((***)))******+++++++++******///...,,,***)))(((((('''((()))+++---------+++***'''(((((((((((()))))))))))))))))))))((('''&&&%%%''''''''')))******'''%%%%%%((((((%%%%%%((((((%%%+++((($$$%%%((())))))'''((())))))******))))))((((((((((((((((((&&&""" ((())))))((('''(((+++...)))))))))************)))---,,,***((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$&&&(((((('''&&&$$$"""###$$$$$$%%%%%%%%%%%%'''''''''&&&'''((())))))***((('''(((***---......''''''(((((((((((((((''')))***++++++***(((%%%###***((())),,,,,,((('''((())))))))))))))))))))))))((()))***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++,,,+++***'''''''''((((((((((((((()))&&&'''))))))&&&&&&)))(((((((((((()))***+++,,,,,,***(((((()))***)))(((''''''(((((())))))*********+++,,,,,,+++******++++++++++++++++++***)))(((*********)))((('''&&&%%%((()))+++,,,++++++,,,------+++******+++---,,,+++---...//////...---...///000//////............///222---))))))---000...+++///000222111...---///000---...///000//////......+++***)))+++---...,,,***---)))'''***,,,******,,,...+++(((''')))+++,,,,,,///---,,,,,,------,,,***((((((((((((((()))******,,,,,,)))'''(((******(((******+++******)))((((((...---+++******+++---///)))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%###***)))'''%%%%%%&&&'''(((&&&(((((($$$$$$''''''$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%'''&&&""""""&&&(((&&&(((((((((((()))***+++,,,,,,+++************(((&&&(((((('''&&&%%%$$$""""""&&&%%%%%%%%%&&&''')))***((()))***)))(((''')))***++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++***))))))))))))***+++***)))((()))***+++***))))))***,,,------,,,***)))++++++,,,---,,,+++***)))((()))***))))))***)))(((+++,,,---,,,*********,,,,,,++++++******))))))(((((((((((((((((((((((((((+++******))))))))))))))))))(((((()))*********))))))+++------+++***+++,,,---+++)))(((***+++++++++///---***)))+++,,,---,,,)))+++------+++++++++,,,+++,,,------,,,---///111...////////////000111222:::222+++***)))'''(((+++******+++++++++******))),,,+++***)))(((''''''&&&'''))),,,......---,,,+++(((((((((((()))))))))***+++++++++***)))((('''&&&''''''''')))******'''%%%'''******''''''******'''+++((($$$$$$'''))))))'''))))))************))))))+++'''$$$&&&)))(((!!!))))))))))))((()))+++,,,***+++++++++)))(((''''''---,,,)))'''''''''((()))''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&###$$$&&&(((((('''&&&$$$%%%&&&'''(((((()))))))))((('''&&&'''''''''((()))(((&&&%%%&&&(((+++,,,,,,''''''((((((((((((''''''###%%%(((***,,,,,,+++***'''&&&)))...---'''###$$$)))))))))))))))))))))))))))***+++,,,------------------............------,,,+++***+++,,,---,,,+++)))))))))))))))*********+++''''''))))))%%%%%%'''(((((((((((()))***,,,,,,,,,***)))(((******)))((('''''''''((()))*********)))+++------,,,++++++,,,******+++++++++***))))))************)))((('''&&&***++++++***)))+++...000---+++***+++---......---...000000///......///000111000///...............111---((()))...000///,,,...///000000000///000111---...///000111000...---'''))),,,---,,,+++,,,---///***((()))***((((((+++...+++(((&&&(((***+++,,,---,,,++++++,,,---+++***((((((((()))***,,,---///+++---+++'''(((......***,,,,,,,,,,,,++++++***)))---,,,***((((((***+++,,,))))))***++++++***((('''''''''''''''''''''''''''''''''''''''((('''(((((())))))(((((((((''''''&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%$$$(((((('''&&&%%%%%%&&&'''%%%((((((%%%%%%'''&&&###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%""""""&&&'''%%%''''''''''''((()))*********)))((((((((((((&&&$$$******)))'''&&&%%%$$$$$$)))(((((((((((()))******)))***+++***)))((()))***...---+++***)))***++++++------------------------------,,,++++++,,,,,,,,,************************+++***))))))++++++***))))))***++++++++++++***))))))***+++,,,,,,+++***)))(((++++++))))))++++++((()))******)))''''''(((***++++++*********)))))))))***************************)))))))))((((((''''''((((((((()))))))))******)))+++++++++)))))))))+++...+++)))((()))+++,,,,,,---+++)))((()))*********''')))++++++******+++,,,)))+++------------///000---...//////...///111333AAA666---*********+++...+++++++++***************))))))((((((((('''''''''''')))+++,,,---,,,+++***((((((((()))))))))******++++++++++++***))))))(((((('''&&&'''((()))'''&&&(((++++++((((((++++++(((,,,***(((((()))***************++++++++++++******)))%%%$$$&&&***+++%%% ******))))))))))))******)))+++,,,,,,)))'''&&&&&&+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&###$$$%%%&&&'''((((((((()))'''&&&((((((&&&'''***'''&&&%%%%%%'''))))))(((''''''((((((((('''&&&&&&###%%%&&&(((((((((((('''""""""&&&,,,,,,(((%%%%%%)))))))))))))))))))))))))))***+++---------,,,,,,------............------,,,+++++++++---...---,,,************************,,,(((&&&))))))&&&%%%&&&(((((((((((()))***+++,,,,,,***(((((()))***)))(((&&&&&&'''((()))***++++++(((+++---...,,,++++++,,,******+++++++++******)))++++++++++++***)))((((((,,,,,,+++))))))+++///222---,,,+++,,,...000000000/////////...---,,,...///111000///...............///,,,***+++...000///---------...//////000111111///......000111111///---&&&***------***))),,,//////***''')))***((()))+++...+++((('''((()))++++++,,,***)))***+++,,,+++)))+++******)))***+++---...+++///---((()))///...(((+++,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&'''(((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))******))))))(((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%((((((&&&%%%$$$%%%&&&'''(((((((((''''''%%%$$$$$$%%%''''''&&&$$$&&&'''((('''%%%%%%%%%&&&%%%((((((%%%%%%'''&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%"""###''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((('''%%%###+++******))))))))))))***---,,,,,,,,,++++++++++++)))+++,,,+++***((())))))******))))))******++++++++++++++++++++++++++++++------------,,,++++++***)))***++++++++++++***)))+++)))((()))***+++***(((******************************,,,,,,,,,,,,+++***(((,,,---******---,,,((()))))))))(((&&&&&&''')))************))))))))))))************************&&&''''''((((((((((((''''''((())))))((())))))***((()))***)))((()))+++......,,,)))((()))+++,,,,,,---,,,******++++++***)))&&&(((***+++******+++,,,'''***---...------...///+++---......---...111444>>>444,,,+++,,,,,,,,,...---,,,***)))))))))******''''''((()))))))))))))))((((((******+++***))))))(((((()))))))))*********))))))************)))((((((&&&%%%%%%&&&''''''&&&'''******''''''******''')))*********((((((***+++***++++++++++++++++++***((()))*********)))(((''',,,+++***)))))))))(((''''''))),,,,,,)))'''&&&'''+++******)))'''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((( !!!"""###$$$%%%%%%%%%+++'''&&&))))))&&&'''***'''&&&%%%&&&(((((('''%%%''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$"""$$$((()))'''''')))))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,------......------,,,---++++++,,,---......---++++++******))))))((((((+++'''%%%)))+++)))'''((())))))(((((()))***+++++++++***(((((()))))))))(((&&&&&&'''((()))***++++++(((***---...---,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,++++++******+++,,,,,,+++,,,///111...---,,,...000222222222111111111///------///111111000///...------------+++,,,---...////////////+++++++++---///000000000000///...///111111000---)))***++++++++++++,,,---,,,'''%%%'''***)))+++...---+++((('''((()))***)))***)))((()))***+++***(((+++***(((((((((***+++---,,,111000))))))...+++"""))))))******+++*********(((((((((''''''&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((()))******))))))%%%((()))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((&&&%%%$$$$$$!!!"""%%%'''(((((('''&&&%%%$$$$$$%%%'''((('''%%%%%%(((******(((&&&%%%&&&$$$((((((&&&%%%'''&&&"""&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%###$$$'''(((%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&'''(((((('''%%%++++++++++++,,,---...///++++++******)))(((((('''***+++,,,,,,***)))))))))###%%%&&&((())))))))))))************************------......---+++***((((((***+++------+++***(((***)))(((((()))***)))'''******))))))))))))*********+++,,,---------,,,+++)))---...******...---)))+++++++++)))'''''')))+++)))))))))))))))*********((((((((((((((((((((((((###$$$%%%'''((()))))))))'''((())))))(((((()))***(((((((((((((((***...111///,,,)))((()))+++,,,---///...------......,,,+++&&&(((***+++++++++,,,---&&&))),,,......------...***,,,------,,,---111444888///)))***---,,,,,,---...,,,***(((((()))***+++'''''')))***++++++++++++(((((()))))))))((((((((())))))))))))************'''(((((())))))))))))((((((&&&$$$$$$%%%&&&'''&&&&&&))))))&&&&&&))))))&&&%%%(((***)))&&&%%%'''******++++++,,,,,,++++++******///333000((($$$''',,,---+++***)))))))))'''&&&$$$'''+++,,,)))(((((()))---------,,,+++)))((('''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%(((''''''''''''((())))))"""###$$$%%%''''''((((((,,,'''&&&******&&&'''+++'''''''''((()))(((&&&###'''((((((((('''&&&%%%%%%""""""###$$$&&&)))+++,,,)))%%%$$$&&&&&&%%%'''+++))))))))))))))))))))))))'''(((***+++***)))'''&&&,,,------------------,,,---,,,+++,,,...///...---+++******)))(((''''''&&&***%%%$$$(((,,,+++)))***)))))))))))))))******++++++)))''''''((()))((('''&&&&&&'''((()))***++++++(((***---......,,,,,,,,,)))******+++++++++******++++++,,,---------,,,,,,(((***---.........///000///...---...111333444333444444444222000000222444000000///------,,,,,,,,,)))+++...000///...///000***)))***+++...000000///111///---...111222000...---***((())),,,...---+++)))%%%###&&&***+++...111---+++(((((()))))))))((()))((('''((()))***)))(((''''''&&&&&&'''))),,,...---333111)))(((,,,'''&&&'''((()))))))))))))))*********+++***)))((('''((()))***++++++***)))((())))))))))))))))))))))))###$$$%%%&&&((()))******$$$%%%'''(((******))))))%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%% $$$'''((('''%%%$$$%%%$$$$$$&&&'''((('''%%%%%%))),,,---***'''&&&'''$$$'''(((&&&&&&'''&&&"""'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%%%%###$$$((((((&&&############$$$%%%&&&&&&((('''&&&((())))))(((&&&------...///////////////333...******...000...+++///...,,,***)))***,,,---)))'''&&&&&&(((******)))###%%%(((+++,,,---,,,,,,)))))))))******+++++++++)))((()))+++------+++)))++++++++++++++++++++++++)))***+++---...,,,(((%%%)))))))))))))))******+++---...---+++((('''((()))((()))******)))'''%%%###))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***((((((+++***'''&&&(((''')))***+++***+++...000++++++++++++++++++++++++---,,,,,,---......,,,***&&&&&&''''''(((((())))))+++'''(((------'''&&&)))(((***,,,...///---+++***111///---,,,,,,,,,,,,,,,333///***((('''((((((''''''&&&%%%&&&((((((((('''***'''&&&((()))''')))---))))))************))))))((((((((('''((()))******(((((())))))))))))(((((()))((('''%%%%%%&&&&&&'''+++***)))((('''&&&%%%$$$))))))))))))))))))))))))...,,,***+++---...---*********))))))((((((''''''*********)))'''(((***,,,+++)))222'''---"""+++***'''&&&%%%'''***+++)))&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((((((''''''((((((((((((((('''''''''((('''''')))+++***'''###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&'''(((***)))'''%%%'''&&&&&&%%%%%%'''((()))******))))))))))))******---------...------,,,,,,......---,,,***+++...000000,,,,,,///---((((((,,,&&&%%%%%%&&&)))******))),,,,,,+++)))''''''(((***&&&''')))+++***(((&&&$$$***'''%%%%%%(((***)))(((++++++++++++++++++++++++,,,+++***)))***+++---...******+++,,,,,,,,,++++++---...,,,+++...222111,,,000///......111222222222222333444555666555111...333111///......,,,***(((///,,,***+++...///...,,,*********+++,,,///111222......///111333222///---111///+++)))(((***,,,...************)))))))))))),,,((($$$%%%***,,,)))&&&))))))((((((''''''&&&&&&&&&***+++((((((,,,...---.........///000...***'''(((((('''((())))))'''%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&***---000///+++'''%%%&&&***&&&######&&&((('''%%%''''''''''''''''''&&&&&&%%%(((((($$$###'''******''''''&&&###"""$$$***///((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))((((((''''''&&&%%%$$$$$$$$$$$$***+++,,,***'''%%%&&&'''+++)))&&&###!!!"""###$$$&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%############%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%%%%%%%000000111111111111000///222111///...------......000...---+++++++++---...+++***)))***+++,,,+++***((()))***,,,,,,,,,++++++******+++++++++,,,,,,,,,***)))***+++------+++)))((((((((((((((((((((((((((()))***,,,---+++'''$$$((('''''''''((()))******.........,,,)))((()))***))))))******)))((('''&&&((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''***((((((+++***'''&&&((()))((((((+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,111111111222222111...+++)))))))))(((((((((((((((+++((((((,,,,,,''''''***+++,,,///000111000...,,,---((($$$%%%***,,,***'''///---)))''''''''''''&&&'''&&&%%%&&&((()))(((''')))'''&&&))))))'''(((,,,))))))************))))))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&'''(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))---+++)))***,,,---,,,***(((((((((((())))))))))))*********)))((((((***,,,,,,)))222'''///%%%---***((('''&&&(((***+++)))&&&''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''&&&%%%$$$((('''&&&%%%%%%'''(((***'''''''''''''''((())))))***((('''(((***)))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''''')))******(((&&&((('''&&&&&&&&&'''))))))***)))))))))))))))))))))***+++,,,------,,,+++***...---+++++++++---...000000+++***......***))),,,)))(((((()))+++,,,+++***+++++++++)))'''&&&((()))'''((()))******(((&&&%%%)))&&&$$$$$$''')))((('''************************)))))))))******+++,,,---***+++,,,,,,---,,,,,,,,,+++,,,+++***...333222...111000///000222333333222222111222333444333000...333111///......---+++)))///---,,,,,,---......---------,,,,,,,,,---...///////////////111000...,,,---+++***((((((***,,,...************))))))))))))+++(((&&&'''***+++)))'''************))))))(((((('''***+++((('''+++...------------...///---***''')))(((''''''((('''%%%$$$''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&)))+++,,,***(((&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&'''******%%%###&&&'''&&&''''''&&&$$$###$$$)))---''''''&&&%%%%%%&&&''''''%%%&&&'''((((((''''''&&&'''''''''&&&''''''((((((***+++,,,***'''%%%&&&'''---+++(((&&&%%%&&&'''((((((''''''''''''''''''''')))))))))(((''''''&&&&&&"""!!!  !!!"""''''''&&&%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&222222333333333222222111111444555222...,,,///222111000///.........///000///......///000000...+++///......---,,,+++++++++,,,,,,,,,---------------,,,++++++,,,------+++)))''''''''''''''''''''''''------...000111000,,,)))(((((((((((()))***,,,,,,---...---,,,)))))))))+++)))))))))))))))(((((((((((((((((((((((((((((((((---,,,+++***************((((((((((((((((((((((((***((((((++++++''''''))),,,)))'''***///...(((!!!------------------------000000000111111///***'''++++++******)))(((((((((,,,)))(((******'''(((***+++---///000111000...---***$$$ """***---***%%%+++)))''''''(((((('''&&&'''&&&%%%&&&((()))(((''')))&&&'''***+++((('''***((())))))******))))))(((%%%&&&'''(((((((((''''''((())))))******))))))(((***)))((('''''''''((((((************))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))'''''''''((()))*********)))******)))(((((()))+++,,,)))000'''111'''---)))***)))((()))******(((''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''&&&%%%+++(((%%%######&&&***,,,&&&&&&%%%&&&''')))+++,,,,,,***((('''(((((('''%%%''''''''''''((((((((((((***)))((()))++++++)))'''((((((((('''((())))))***)))))))))))))))((('''&&&&&&'''***,,,---,,,***)))...+++(((***---000000///000+++))),,,///---++++++---,,,+++,,,---...---,,,*********(((&&&%%%''')))(((((()))))))))((('''&&&'''&&&$$$%%%'''(((((('''))))))))))))))))))))))))&&&''')))***+++++++++***+++,,,,,,---......------***,,,+++)))---222444111111000//////111222111000111000000000222111000...222000.........---,,,***...//////...------...///000///...---,,,,,,,,,,,,000///------......,,,+++)))(((((())))))***,,,,,,************))))))))))))((())))))******))))))(((*********))))))))))))((((((++++++'''&&&***------+++++++++,,,---,,,)))&&&***(((''''''((('''%%%###((((((((()))))))))******&&&'''(((((((((((('''&&&###$$$%%%'''))))))'''%%% %%%******&&&###$$$&&&&&&&&&&&&&&&&&&&&&''''''$$$)))***'''%%%''''''%%%&&&''''''&&&$$$%%%''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''(((*********++++++***(((&&&'''(((---,,,***(((((()))***+++))))))(((((('''&&&&&&%%%)))))))))(((''''''&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''))))))'''%%%000111222333333444444333111333555333000///111444333333222111111222222333222222222333444333000---222111000...------------...........................---,,,,,,------+++***************************//////000111333222///,,,+++++++++,,,---...///000,,,,,,,,,+++)))((()))+++(((((('''''''''((())))))((((((((((((((((((((((((...---,,,++++++******+++((((((((((((((((((((((((***((((((++++++((('''***,,,***)))***------)))%%%........................---...///000111///***'''++++++******************,,,***)))((((((((()))******+++,,,......---,,,,,,+++(((%%%'''+++---+++((()))((('''((())))))((('''(((&&&&&&'''((()))((('''(((&&&(((++++++(((''')))(((((())))))))))))((((((%%%&&&(((******)))(((&&&)))))))))******)))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((())))))))))))((('''((((((((()))))))))***)))*********(((((()))+++,,,(((///&&&111''',,,'''+++************)))((('''''''''''''''(((((((((((())))))((((((((((((''''''''''''(((((((((''''''&&&+++)))&&&$$$$$$&&&)))+++''''''&&&%%%&&&(((***+++---+++)))'''&&&'''''''''((((((((())))))*********,,,***)))***++++++***((()))))))))))))))*********))))))******)))(((&&&&&&$$$&&&***------,,,***(((---***''')))///333111//////+++)))+++//////---+++000...------......---+++)))))))))'''%%%%%%'''))))))))))))((((((((((((((('''&&&&&&'''((()))))))))((((((((((((((((((((((((&&&(((***++++++***'''&&&,,,,,,---...////////////+++---,,,***+++111333111///.........000000///---222000//////111111000///000///------......---+++...000111000---,,,...111//////......------,,,,,,...---++++++,,,------,,,((())))))***+++++++++***************)))))))))(((''')))++++++)))(((((()))'''''''''''''''''''''''')))++++++&&&%%%)))------***))))))+++,,,+++)))''')))((('''((())))))'''&&&))))))))))))************''''''''''''''''''''''''$$$""""""%%%)))***'''$$$$$$&&&))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%(((''''''******(((&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((+++++++++***)))((('''(((+++***)))(((((()))+++,,,******))))))(((((((((((()))))))))(((''''''&&&&&&(((''''''''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&((('''%%%###+++---...000222333444444111111222222333444444444555444444444444444555555444333444555666555111///333222111000/////////000////////////////////////000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,))),,,,,,,,,,,,---...///000***++++++***(((((()))+++''''''&&&&&&&&&'''(((((())))))))))))))))))))))))---,,,++++++************))))))))))))))))))))))))***((((((,,,,,,)))(((***+++++++++******,,,...000////////////////////////......000222333333000---((())))))***+++,,,,,,---++++++***(((''')))************,,,,,,------,,,++++++,,,---,,,+++******+++)))((('''(((***+++***)))((('''&&&''')))))))))((()))'''(((++++++(((&&&((((((((())))))))))))((((((&&&(((***+++,,,+++)))((())))))************)))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))+++***)))((()))***+++(((000'''000%%%***&&&******++++++***)))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))---+++)))'''&&&&&&((())))))))))))******+++++++++---+++******++++++***)))((())))))***************)))))))))))))))(((''''''%%%'''+++...///---+++***---***(((+++111444333000...---++++++...000...+++///...,,,,,,------,,,***((())))))'''%%%%%%''')))***)))))))))(((((((((((('''((()))*********++++++''''''''''''''''''''''''((()))+++,,,+++(((%%%"""+++,,,---...////////////---//////++++++...000.../////////000222222000///222000///000111222111000///...------...///...---...000222000,,,+++...000------..................,,,+++)))***,,,---------++++++,,,,,,,,,***)))(((************)))))))))((('''(((******((('''((()))&&&&&&&&&&&&&&&''''''''''''******&&&&&&))),,,,,,((((((((()))++++++)))'''((('''''')))+++,,,+++)))))))))))))))************''''''&&&&&&&&&&&&'''''''''%%%$$$&&&))))))'''###(((%%%""""""$$$'''''''''%%%%%%%%%%%%&&&&&&''''''%%%)))((((((***)))'''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''(((((('''''''''))))))(((''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''++++++******))))))((((((+++******)))***+++,,,,,,))))))*********+++++++++)))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&$$$)))***,,,...000111222333000000000222333444333222333333444444444555555555444333333444555555222000222222222222111111111111000000000000000/////////111///------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---++++++++++++++++++,,,,,,---)))***+++***))))))+++,,,((((((((((((((('''''''''************************++++++************++++++))))))))))))))))))))))))***((((((,,,,,,))))))+++***++++++***))),,,111555////////////////////////,,,,,,,,,...000111///...''''''(((***+++,,,---...***,,,+++((('''******(((++++++,,,---------------(((,,,///---)))&&&'''******((('''''')))+++******((('''&&&''')))***)))(((***'''(((+++***'''&&&)))'''(((((())))))(((((('''((()))***+++++++++******)))******++++++******)))(((((()))))))))((('''&&&))))))))))))************))))))))))))))))))))))))'''((())))))''''''((()))*********)))((('''''''''((()))++++++)))((()))*********444)))///""")))&&&((()))+++***)))(((((()))'''''''''(((((())))))***''''''''''''((((((((()))'''(((((()))))))))))))))'''((()))******((('''&&&)))((((((((((((''''''&&&++++++***(((&&&''')))+++***************+++++++++...,,,***)))*********((((((((()))*********************))))))))))))******((())),,,...///...,,,+++...,,,+++...222444333222,,,//////,,,,,,......,,,...,,,++++++,,,,,,+++))))))))))))(((&&&&&&(((***))))))*********)))((('''&&&(((++++++++++++,,,---'''''''''''''''''''''''')))***+++,,,+++(((%%%###++++++---...//////000000,,,000111---,,,---...,,,000000111333555555444222000//////000222222111///...---,,,---///000///...///000000...---,,,---...+++,,,---//////000000000,,,******+++,,,------+++,,,,,,,,,,,,+++***)))(((************))))))))))))(((''''''&&&&&&''''''((('''(((((((((((()))))))))$$$(((***''''''***---,,,(((''''''(((***+++***)))((('''''')))++++++***)))((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&$$$'''"""!!!%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$)))+++(((&&&'''%%%###&&&%%%$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&))))))((('''''''''((((((,,,,,,***))))))(((((((((,,,+++))))))***+++)))(((,,,,,,,,,,,,,,,,,,------)))))))))***+++,,,,,,,,,)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''((('''%%%&&&'''))))))(((***+++,,,---.../////////...111444333000......000000000111222222222222222222111000111333333333111333333444444333111000///111000000000////////////111///------///000000000------------------------///......000111222000///---,,,++++++***++++++++++++,,,,,,,,,++++++---///******++++++***)))((('''++++++++++++++++++++++++************+++,,,------***************************((((((,,,,,,***))),,,***))))))))),,,...000111////////////////////////,,,***))))))+++,,,,,,+++'''(((((()))***+++,,,,,,(((,,,,,,((((((+++***&&&******+++++++++,,,,,,,,,&&&(((******(((''''''(((***(((&&&%%%''')))***))))))''''''''')))***)))(((,,,((('''))))))&&&''')))''''''((((((((((((''''''))))))))))))************)))******++++++******)))''''''((()))((('''&&&%%%************))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((***))))))))))))((((((((((((''')))++++++***)))))))))+++...:::...///!!!((((((%%%(((******((('''(((***&&&''''''((())))))******''''''((()))***+++,,,,,,'''((()))************)))((()))*********((('''&&&%%%&&&((()))))))))'''&&&((()))***)))''''''***---+++++++++***************...,,,)))((()))))))))((('''((()))*********))))))+++***)))((((((***---...***+++,,,------,,,++++++......000111222333444444+++111333...***,,,...---,,,+++******+++,,,+++))))))***)))((('''''')))+++((()))+++++++++***(((&&&%%%(((+++,,,+++***,,,---''''''''''''''''''''''''((()))***++++++)))(((&&&***+++,,,---.../////////)))...111///---......,,,---...///222555555444222------...000222222///------,,,+++---///000000///111///---,,,------,,,+++,,,,,,...///000000000///...---,,,------,,,***'''***************)))))))))************))))))))))))***&&&""""""%%%''''''&&&'''''''''((((((((())))))!!!&&&)))((())),,,---+++(((''''''(((***,,,+++***)))((('''((()))((('''%%%''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$""" """$$$&&&'''###$$$$$$%%%&&&&&&''''''&&&+++,,,(((%%%&&&%%%"""&&&$$$"""###&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&&&&&&&'''((()))++++++******)))*********,,,***))))))+++,,,***(((,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&'''%%%######%%%(((******,,,,,,------------,,,,,,---333888555,,,(((***///---...///000000000000000111000//////111333333222333444555555333111...,,,111000000000//////......111///------///111111111////////////////////////---,,,,,,---///000...---//////...---,,,,,,,,,,,,,,,---......------///111+++,,,---...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***************************((((((,,,---******,,,+++(((&&&)))...111...***////////////////////////111...,,,+++,,,------,,,)))))))))))))))*********''',,,---)))))),,,***%%%'''(((((((((((()))))))))&&&%%%&&&(((***+++)))'''***((($$$###%%%'''((())))))((('''((()))***)))(((---)))''')))(((&&&'''***''''''((((((((((((''''''((((((((('''((()))************++++++++++++******&&&'''((((((((('''%%%$$$)))(((((((((''''''''''''))))))))))))))))))))))))''')))+++***'''&&&(((***''''''(((((())))))******''')))++++++***)))))))))---111>>>111000 )))***$$$'''))))))'''&&&(((***&&&''''''((()))******+++(((((()))+++,,,---...///(((((()))***************)))))))))))))))(((''''''"""$$$'''***+++***)))'''&&&)))******((((((+++---,,,++++++******)))))))))...+++)))(((((()))((((((&&&'''(((******))))))(((,,,+++((('''(((+++///111++++++,,,,,,,,,++++++***...000222333333333444555***333666///)))***------,,,+++******,,,,,,+++***)))******)))((((((***,,,''')))+++,,,,,,***'''&&&###'''***+++***)))+++---(((((((((((((((((((((((('''((()))***+++++++++***)))***+++---.../////////&&&---111000...//////...)))***,,,///222333222000++++++---000222111...+++,,,++++++---///111000///222...++++++---...,,,)))---...///000000000///...000/////////...+++'''$$$((('''''''''((()))***+++************)))))))))))),,,&&& $$$''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%))))))***------+++(((''''''(((+++,,,,,,+++***)))''''''&&&%%%""" ''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''"""$$$'''&&&$$$###&&&)))"""%%%''''''%%%%%%'''***######$$$%%%%%%&&&''''''%%%)))***'''%%%''''''%%%&&&###!!!"""%%%(((((('''"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$%%%&&&((()))''''''''''''((()))***+++---***((()))+++,,,***((()))))))))(((((((((''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%""""""&&&)))***,,,---...//////...---,,,111111000000////////////,,,000333222---+++---000------...///000000//////666222//////111111,,,(((///---,,,---///111111111444222000///...///000111000///...---......000111111///---,,,.../////////---...///000111111111111,,,---...---,,,+++---...---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...///,,,,,,+++*********++++++,,,---...//////---+++*********+++,,,,,,,,,++++++)))...222333000------///111///---...//////,,,)))((((((''''''((()))***,,,---,,,***(((((((((((())))))'''&&&&&&(((***++++++************)))((('''&&&))))))))))))))))))))))))(((''''''''''''((()))))))))(((&&&%%%&&&''')))+++)))'''&&&***000222...***'''++++++'''&&&((()))(((''''''((()))******))))))***+++,,,***(((&&&&&&'''(((&&&'''++++++((((((***++++++,,,)))((()))))))))(((((((((((((((((((((((((((((())))))***&&&))),,,+++)))''''''(((+++...111111...***'''&&&))))))((((((''''''''''''((((((((((((((()))******)))((((((***,,,---,,,+++((('''&&&(((,,,---,,,))),,,+++)))(((((())))))***''''''(((((()))******+++(((***---,,,)))(((***------.........---+++)))(((+++++++++******(((''''''((('''''''''((()))***+++))))))(((((()))***++++++///---,,,,,,...//////...000222222111...---000222...............------,,,...000///,,,---///...******((((((+++***&&&&&&(((&&&'''((())))))(((''''''''''''((()))))))))))))))&&&&&&'''((())))))((((((%%%''')))***))))))***+++'''((()))***+++,,,---...222111///...---.../////////+++)))+++///222111...000...,,,---000222222000'''***---...---+++++++++,,,,,,---......---+++***/////////...,,,,,,---...222111...,,,+++******+++)))+++,,,***(((''')))+++(((((()))***+++***&&&###&&&&&&&&&&&&'''((()))***+++(((%%%%%%((())))))((('''))),,,...///---***)))222555222***&&&***,,,***(((((((((((()))))))))))),,,***'''''''''((('''%%%'''&&&%%%$$$###$$$%%%%%%!!!$$$%%%&&&(((&&&!!!$$$&&&((((((''''''###%%%'''(((&&&$$$######'''((()))******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$(((&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))///(((%%%''')))(((((()))''')))***++++++***)))'''&&&&&&&&&&&&'''''''''(((((('''&&&'''((()))((('''&&&''')))******(((&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''((('''''''''((()))***+++,,,---............---,,,............------,,,,,,...000222111...---...///------........./////////555111......000000---))),,,+++***+++---......---222111000///...------,,,------,,,,,,,,,---///000000...------/////////.....................------***,,,//////...,,,,,,,,,///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,+++++++++,,,,,,------.../////////---+++******+++,,,---------------......///111111000...,,,000...,,,---//////,,,******)))((((((((()))***+++---,,,***)))((())))))***,,,+++***+++++++++(((&&&*********))))))((('''&&&))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((()))+++,,,---+++***,,,------)))%%%))),,,,,,'''&&&(((***)))(((((()))))))))*********%%%%%%%%%&&&&&&''''''''''''&&&(((,,,,,,)))''')))///+++******((($$$&&&---((((((((()))))))))))))))''''''&&&&&&'''((()))***)))+++---+++(((%%%%%%&&&***---//////,,,***(((''')))))))))((((((((('''''')))))))))))))))***++++++&&&&&&''')))++++++***((()))((((((***---...,,,***+++***)))((('''(((((()))%%%%%%%%%&&&''''''(((((((((***+++***))))))***,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,+++******''''''(((((()))************)))))))))******+++,,,///---,,,,,,...//////......000111000......000333...////////////...------...000///,,,,,,///...+++---***(((***+++)))+++///((()))))))))((('''&&&&&&''''''((()))))))))))))))&&&'''((((((((((((((((((%%%'''))))))(((((()))***((())))))***+++,,,------000000///...------------///,,,***,,,111333222000---+++***+++...000///...,,,...000000///.........////////////...---+++***/////////...------...///222111///...,,,,,,,,,,,,+++------***'''&&&''')))&&&&&&&&&((()))((($$$""")))(((((('''''''''((((((***(((&&&''')))***)))(((&&&(((+++......---***))),,,///...(((&&&)))+++***(((((((((((())))))))))))$$$""""""###%%%'''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%((()))$$$$$$%%%'''((()))(((''''''!!!###&&&'''&&&%%%%%%%%%(((((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$%%%'''((()))))))))))))))************...(((%%%''')))(((((()))'''(((***++++++***((('''&&&&&&'''''''''((((((((()))(((''''''))))))(((''''''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''(((((())))))******,,,,,,............,,,,,,---------------,,,,,,,,,///000000000000///.........---,,,,,,,,,---...///333///,,,+++---...---++++++***)))***,,,------,,,000000//////...,,,***)))------------...000111222///...---...000000...---......---,,,,,,+++******))),,,///111///---++++++000///......//////---,,,------------------------666222...,,,...///...,,,,,,,,,,,,,,,---...//////...////////////---+++***+++,,,---...////////////333000---///222222///+++///---------...///---,,,,,,+++***)))))))))***+++,,,++++++*********++++++---------...///,,,((($$$))))))***))))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&$$$(((+++***%%%$$$'''))))))***))))))(((((()))++++++***'''&&&'''***+++***((('''&&&(((------)))''')))///)))%%%'''******(((((('''(((((()))************'''&&&%%%%%%%%%'''***+++)))***+++***(((&&&&&&''')))+++,,,,,,***))))))))))))))))))(((((((((((((((***************+++++++++%%%&&&(((***,,,,,,)))'''*********+++---...,,,++++++***)))((('''''''''''''''(((((())))))***++++++)))(((((()))***+++*********+++,,,------------,,,+++,,,,,,,,,,,,,,,++++++&&&'''((()))************++++++******++++++,,,,,,...---,,,,,,...//////...---///000000//////111222//////000000000///.........000///+++***...///---///***((()))******---222+++***)))((('''&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((('''&&&$$$&&&((()))(((((()))***)))*********++++++++++++//////000//////...---,,,...+++***+++///222111//////------...000111111000...///000000.........000444333222111000///...---111111000000000111222222333222111000////////////111111000...***((())))))&&&&&&'''((()))(((%%%###+++***)))((('''''''''''')))(((((()))******((('''%%%'''***,,,---,,,+++)))%%%((()))'''&&&((())))))'''((((((((()))))))))***%%%$$$$$$%%%''')))***))))))((('''&&&&&&&&&&&&''')))(((%%%"""%%%++++++'''&&&'''((((((((('''&&&%%% """%%%'''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%"""###$$$%%%'''((())))))))))))*********+++++++++...)))&&&((()))((((((***&&&'''((())))))((('''&&&''''''((((((((()))))))))***)))((((((******)))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&'''((()))******))))))---...///000000///...---////////////............///...---...000000...,,,///---,,,++++++,,,...///000---***)))+++------,,,,,,++++++,,,---...---,,,///...------,,,,,,,,,,,,++++++,,,,,,...///000111---------///000000...+++...---,,,++++++************,,,//////...,,,,,,,,,000...---...///000///...........................999333...---000222000---------------...///111111000000000000///---,,,+++------///000111111222222444222//////000000///,,,///.........//////000//////...,,,************+++,,,,,,,,,,,,,,,,,,------,,,+++,,,---///...+++)))))))))******)))(((((('''))))))))))))))))))))))))(((''''''''''''((())))))'''(((+++---...------,,,''')))++++++)))((())))))'''***)))$$$"""%%%((((((+++)))(((''''''(((***+++///+++((()))---...***&&&)))(((***//////***'''(((///***&&&'''))))))&&&$$$'''''')))***++++++******((('''%%%%%%&&&(((+++---&&&'''((()))))))))***+++((()))***)))(((''')))+++''''''''''''''''''''''''))))))******+++++++++***'''(((***---000///+++(((*********+++,,,,,,+++*********)))((('''&&&&&&%%%(((((())))))***+++++++++***'''&&&'''+++,,,+++(((+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&''')))***++++++******,,,,,,,,,++++++,,,,,,---...,,,+++,,,...000000///000000111111111111111111000000000000000//////...---000///***)))---///......***((())))))(((***///***)))(((&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))((('''&&&&&&$$$&&&((((((((('''((()))*********)))))))))))))))//////000111000///---,,,000...------///111000///222222333444555666666666222333333222000000222444777777666555444444444444555444333444555666666666555444444333222111111111666555444111...---,,,,,,*********+++---,,,***(((+++***)))(((((('''(((((('''(((((()))***)))'''%%%%%%&&&)))+++,,,,,,******"""%%%((((((''''''''''''''''''(((((())))))******+++)))''''''''''''&&&%%%(((''''''&&&&&&&&&&&&&&&''''''### ###)))+++)))$$$$$$%%%&&&&&&%%%$$$$$$!!!###%%%&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%###$$$%%%&&&''''''''''''((())))))))))))*********---)))(((******'''(((***&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))+++***))))))******)))((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&(((***+++***)))(((///000111222222111000///////////////////////////---,,,,,,---...///---,,,///...,,,++++++,,,---///...,,,***)))***+++,,,---+++++++++,,,......,,,+++///---+++***+++,,,///000''''''(((***+++,,,---------------...000///---+++------,,,++++++,,,---------...---,,,++++++---///...---,,,---///111111111........................222---((()))---000...+++------......///000111222111000000000///...------//////000111222333333222222333444222///...///000000000000000///000111222000///...,,,+++++++++,,,---------..................,,,++++++,,,---,,,+++*********+++******)))(((************************)))(((((((((((()))******'''(((+++---...---,,,+++&&&(((******))))))***,,,)))++++++&&&$$$'''))))))***)))'''&&&&&&''')))***,,,(((%%%''',,,---+++'''---+++---000///***((()))***,,,,,,+++*********)))'''(((***+++++++++***))))))(((''''''(((***,,,---'''''''''((()))***++++++'''(((((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))'''(((+++...000///,,,))))))***++++++***))))))))))))))))))((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''***'''&&&(((+++---,,,)))......---,,,++++++******......---,,,***(((&&&%%%'''((()))******+++++++++------,,,,,,,,,,,,,,,------,,,+++,,,...000000///333333333333333222000///000000000000000//////...+++//////+++))),,,.........+++***,,,+++(((''')))((('''&&&&&&&&&((()))***(((((())))))))))))(((((((((((())))))((('''&&&&&&$$$&&&((()))(((((()))*********)))))))))(((((((((,,,---.../////////...---333222111000111111111000111222444666777888888999999:::::::::999999;;;===<<<<<<======>>>>>>??????===;;;:::;;;===???>>>===::::::999888777666666555888666444111000...---,,,---------...//////---,,,******))))))))))))******&&&'''))))))((('''%%%%%%&&&''')))+++++++++******%%%&&&)))***(((&&&%%%&&&'''''''''((()))************(((%%%$$$######!!!&&&&&&&&&&&&%%%%%%$$$$$$%%%'''%%%"""###((((((&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''(((((((((((())),,,))))))+++***''''''+++&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,***))))))******)))'''))))))(((''''''''''''(((''''''&&&&&&&&&''''''((((((((())))))))))))(((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&(((***+++***)))(((111111333333333333111111---------...............,,,,,,---.........------///...---,,,,,,,,,---...---,,,+++******+++,,,,,,***))))))+++,,,,,,***(((...---+++******,,,...///+++,,,---...///000000///...---,,,---//////---,,,...---,,,,,,,,,---...//////...---+++)))***...111...,,,+++,,,...000111111------------------------...+++***+++...000000...............///000111111000000000000////////////000111222222333333222222///333666444000...///222111222111000...///111333111000///---,,,,,,------...//////000000///......222000,,,++++++++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,)))***,,,---...---+++***++++++*********))))))(((+++//////+++)))+++---+++******(((''''''(((((()))(((''''''***///333333111333000000222000***(((***&&&+++***(((***,,,---((()))+++,,,,,,+++)))(((******))))))******++++++,,,***((('''(((((('''&&&'''((()))(((''''''(((***&&&&&&&&&&&&&&&'''''''''&&&'''(((******)))((((((&&&''')))+++------***((()))***++++++)))'''(((((((((((()))))))))(((''''''%%%&&&&&&'''(((((()))))))))(((((()))+++------,,,000///---,,,+++*********000000///...,,,+++)))((()))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++,,,...000000000222222222333444333111...//////000000000///......(((...000,,,***,,,......000------///---)))''')))&&&&&&&&&'''((()))***+++)))))))))))))))(((((('''(((((((((((((((((('''&&&%%%''')))***))))))***+++++++++******************+++,,,---...///000000000111111111000000111222222333666:::<<<===>>>???AAACCCEEEFFFGGGFFFGGGHHHJJJLLLMMMOOOQQQRRRSSSSSSRRROOOLLLJJJJJJMMMOOONNNLLLIIIIIIHHHHHHFFFDDDCCCBBB>>><<<888555333111///---///......///111111000///---,,,,,,+++,,,,,,------''')))***)))'''&&&&&&&&&((()))***+++++++++***)))(((((()))+++)))%%%$$$'''&&&&&&'''((()))***++++++'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%((()))'''''')))(((%%%%%%%%%&&&&&&'''((())))))%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((+++)))***,,,+++''''''+++''''''''''''''''''''''''''''''((((((((()))))))))+++***))))))))))))(((&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******))))))111111222333333222111111........./////////000000+++...111111...---///111/////////.........---------------,,,+++***++++++*********,,,------***(((+++,,,,,,---,,,***)))(((///000111222222222222111///---,,,,,,---......---000///---+++++++++,,,------...---,,,++++++---///000...++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111000//////.........//////000000000//////000000111111222222333333333222111111000111333444333222111000111111111///,,,,,,...111222111///...---......///000111111111111///...---111///............,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,+++000---******++++++)))&&&***...000---+++---,,,***+++++++++*********))))))((())),,,///333666999:::999555333222000***)))+++###)))((('''***,,,+++)))***,,,---,,,***(((&&&)))******+++***)))((((((...+++((('''(((((('''%%%((()))***)))((('''((()))'''''''''((((((((())))))&&&((()))++++++***)))((((((((((((***,,,---+++)))***,,,---,,,)))'''((()))'''((()))*********)))(((*********+++,,,,,,------((()))+++++++++,,,...///......,,,++++++++++++,,,............---,,,+++++++++***((('''(((***---...------,,,+++++++++++++++---++++++,,,...000111000...---...111333444222///...////////////...------%%%---111...+++,,,------///,,,***,,,+++((((((+++&&&&&&'''((()))))))))((()))))))))))))))(((''''''&&&'''((((((((((((((((((&&&(((***+++******+++,,,------------------......///000000222333555777888555666888888:::;;;>>>???DDDHHHMMMPPPRRRSSSUUUWWWYYY[[[___aaaaaaaaabbbdddhhhjjjmmmpppqqqpppnnnmmmiiifffccccccggghhhfffcccccccccbbbaaa___]]]ZZZYYYRRRNNNHHHDDDAAA>>>:::666333222222333444555444333222222111000////////////***,,,,,,***'''&&&(((***+++++++++,,,++++++***))))))'''(((+++)))%%%%%%***&&&&&&'''((()))***++++++'''%%%$$$%%%''')))))))))%%%&&&'''''''''&&&$$$$$$$$$(((***((('''***)))''''''''''''&&&&&&''''''((($$$%%%&&&%%%$$$$$$%%%'''"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))''''''&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((******+++---+++'''''',,,(((''''''''''''''''''(((&&&&&&'''''''''(((((((((+++)))(((((((((((('''%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''(((((())))))******000111222333333222111000000000111111222222333333,,,000444333///...111444//////000000///...------,,,...///...,,,*********,,,,,,---///000///,,,***)))+++...///---)))### +++,,,---......---,,,,,,///---++++++,,,---...---222000---+++))))))******+++---......---,,,,,,---333000,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///...------000//////............///////////////000111222333333333333333222111000000111000000333777666222...000111000---***))),,,///222111///......//////000111222222222111000...---,,,,,,...111333333111...------......///.........------------------------------,,,,,,,,,---......000000000//////...---,,,111,,,((())),,,...+++'''''',,,...,,,***+++***''',,,------------,,,+++***'''***---///000222555777===888444333///***)))+++""")))---++++++......******+++------,,,***'''%%%((()))***+++***(((&&&%%%,,,)))&&&&&&(((***)))(((((()))+++***)))''''''(((((()))))))))******++++++''')))+++,,,,,,,,,***)))+++******,,,...///...,,,+++---///...***((((((***&&&((()))+++++++++******((())))))***++++++,,,,,,'''***------++++++...111---,,,+++++++++,,,---...)))***++++++,,,,,,,,,,,,,,,***(((&&&'''***---///---,,,++++++************---++++++,,,...000111000))))))***...333444222000...............------,,,$$$,,,111///,,,,,,---,,,---)))&&&'''&&&%%%(((,,,'''''')))))))))((('''&&&)))))))))))))))(((''''''&&&&&&'''((()))))))))(((''')))+++++++++***+++,,,/////////000000000111111555555666777999<<>>>>>===;;;888555222000---,,,---...---,,,000...,,,+++)))))))))******)))((((((((((((******((()))))))))))))))((('''###%%%((((((&&&'''***...((('''&&&'''******(((%%%###$$$%%%''')))***,,,,,,'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''(((((('''''')))'''%%%######$$$'''(((&&&%%%$$$&&&((())))))(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))---,,,+++++++++***(((&&&+++***(((&&&%%%&&&((()))((((((''''''''''''((((((---,,,***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&%%%$$$%%%&&&'''(((///222333111111444444111333333444444333333222111///000000111222222111111222222333222111000...------...///222333555666666///000000000//////...---************++++++,,,---///,,,))))))+++------,,,///...------,,,---......111---)))***---...---***///......000111000,,,(((------,,,,,,,,,,,,,,,---.........---+++(((&&&$$$,,,,,,---............---++++++,,,---......+++))),,,---...///111222333444777666555333000///---,,,000000111000///...//////000000000000///---,,,,,,...///////////////...---111111222222222222111111//////////////////000000///...------///000000//////000000000000//////...000//////////////////000222222111000///......---///...,,,+++*********+++---------......---------------------....................................111333555555333000......------------------,,,,,,...***)))+++***&&&%%%((()))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,+++)))%%%%%%&&&'''(((((())))))***)))((()))+++,,,,,,++++++******))))))******++++++++++++***************'''(((***,,,,,,,,,+++******)))***,,,...///...,,,......------,,,------...------...---,,,,,,---///,,,,,,---------------,,,///...---,,,---...000111...---+++,,,------,,,***........................,,,,,,,,,...000111///...,,,+++---///...******...+++,,,---......,,,)))(((---+++(((((()))******(((,,,***))))))+++,,,***(((((((((((()))***+++***)))((()))++++++***)))***+++///000222444555666666666;;;===@@@CCCFFFKKKPPPTTTWWWXXX[[[___bbbfffiiijjjmmmnnnqqqtttwwwzzz}}}~~~~~~{{{uuulllddd```\\\WWWSSSQQQPPPPPPOOOPPPNNNLLLJJJHHHEEE@@@===999666222000//////...---///...,,,***)))))))))))),,,+++***)))))))))***+++((())))))))))))(((''''''$$$&&&((((((''''''***,,,***(((''''''))))))'''%%%$$$%%%&&&'''(((***++++++'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''''',,,***'''%%%$$$%%%&&&''''''&&&%%%&&&((()))((('''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))+++***))))))******)))(((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))...222222000111444333000333333333333333222111111000000111222222222222111222222333333222000...---/////////......//////000000000000000000//////...*********+++,,,...///000000---)))''')))+++---...000///...---,,,,,,,,,---...+++))))))+++---+++)))000///---------+++)))&&&...............---,,,+++------------+++)))'''&&&++++++,,,---------------+++++++++---......,,,***++++++---...000222333444777777666555333111///---............------------222222222111000///---,,,,,,---///000111000...---...///111222222111///...//////...---...///111222///...,,,---...000//////...///////////////000000111111000000000000111111222222333222111///---+++...---,,,+++++++++++++++000000000000000000//////....../////////000000000........................111111222444555444111///000000///......---,,,,,,...++++++,,,+++(((''')))((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,***))))))******++++++,,,,,,+++***))))))++++++***)))+++******)))))))))******((((((((((((((()))))))))&&&''')))+++,,,,,,,,,++++++++++++...111222111000000///...---------------...//////...------...000***+++---////////////......+++((())),,,...---,,,000---++++++,,,---,,,,,,///......---,,,+++******))))))***,,,///111000//////...///111///++++++...+++,,,------,,,***((('''---+++))))))***+++***))))))((('''(((***+++***)))******+++,,,,,,---------***,,,............000111888999<<<>>>AAABBBCCCDDDHHHLLLQQQWWW]]]ccciiimmmnnnoooqqqtttxxx{{{}}}~~~yyytttpppkkkfffdddcccbbbaaacccaaa^^^[[[XXXSSSNNNJJJEEEAAA;;;777555333222111111000...,,,++++++++++++...---+++************+++((()))))))))(((((('''&&&'''((((((((('''''')))+++***)))(((((())))))'''%%%&&&''''''(((((())))))***''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((---,,,)))&&&%%%%%%&&&&&&((('''&&&'''((()))((('''***(((&&&&&&&&&%%%$$$"""&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((())))))(((&&&&&&((()))******(((((('''''''''''''''&&&(((((()))******)))(((((((((((())))))(((((('''&&&'''''''''&&&&&&$$$######''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))---111222000000333333000000000000111000//////...111111222222222222111111111222222333222000///...111///---,,,+++++++++,,,///000000000000000//////,,,,,,,,,,,,---...///000000...,,,***+++,,,...///000///...---,,,,,,++++++---+++******,,,---+++***++++++******+++,,,,,,,,,//////000000///---+++***+++,,,...///000000//////***+++,,,,,,------,,,,,,+++++++++,,,......,,,+++++++++---///111333444555555555666666666555333333111000///////////////...333333222111000///---,,,***,,,///111222111///---,,,,,,............,,,,,,///...---------///111222///---,,,,,,...//////...............//////000111111111000000000000111111000111222333222000---,,,......------------------111111111000000000000000...////////////000000000------...//////000111111444222111333666666333///000000000/////////......000///.........,,,,,,,,,))))))((()))***,,,...///---------------------------,,,++++++---...---,,,,,,---------------------+++***)))***+++,,,+++***++++++***)))))))))******'''''''''(((((())))))***,,,,,,,,,,,,+++***(((''',,,,,,,,,---000111111000111000///...------------000111111000///...000111,,,---///000111000///......***&&&'''+++...+++(((111...+++***+++---------///......---,,,+++*********)))***+++...000000///...,,,---///---((((((+++***+++,,,,,,+++***((('''+++************************)))))))))******)))))),,,---......---...///000///111333555666999<<<>>>EEEFFFIIIMMMQQQTTTWWWXXX[[[```fffmmmsssyyy~~~|||xxxuuutttsssrrrqqqsssqqqnnnkkkhhhccc^^^ZZZTTTOOOHHHBBB>>>;;;999888777666444111000////////////...,,,***))))))))))))))))))))))))(((''''''&&&)))))))))(((''''''((())))))(((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((+++***(((&&&%%%%%%&&&''')))((('''''')))))))))''')))(((&&&&&&&&&&&&%%%###'''''''''((((((((())))))'''''''''''''''((()))******'''%%%$$$&&&'''((((((''''''(((((((((''''''&&&''')))***,,,,,,***)))''''''((()))*********((((((((((((''''''&&&%%%######&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&''''''''',,,///111///000333333000//////000000//////...---111111222222222111111000000111222222111000...---,,,,,,,,,---...111333444//////000000000000////////////......---......///.../////////....../////////......------,,,+++***---,,,,,,,,,---...---,,,------------...///111333//////000000///---+++***,,,---///000111222111111***+++,,,,,,------,,,,,,,,,+++***+++---...---,,,,,,---...000222444555666333444444444444333333222222000//////111111000...111111111000///...,,,+++***,,,///111222111///---...---,,,++++++,,,---...///...---------///000111...---,,,,,,...//////.........------...///000111/////////....../////////---...000111111000///............///////////////111000///.........//////------.........//////////////////000000111111111666444222333666666222////////////000000111111111///000000.........---,,,++++++++++++,,,...000222........................---+++***+++---///000///,,,+++++++++++++++++++++***))))))***---......---,,,,,,+++***************)))))))))******+++++++++//////...---+++)))((('''...,,,+++,,,...///...---222111000///...---------000111111///...---...000//////000000000///------111---***+++///111...+++111...+++***+++---------.........------------------,,,+++,,,...///...---((('''(((***'''######&&&******+++++++++***)))((()))******+++************---......---,,,,,,,,,,,,---...000///...///222555777:::>>>AAADDDGGGKKKNNNUUUVVVZZZ^^^ccchhhkkkmmmssswww|||~~~|||zzzxxxuuuqqqmmmccc^^^WWWQQQLLLIIIFFFDDDAAA???<<<888555333222222000///---***)))(((((((((************)))((('''&&&***)))((((((((((((((((((''''''''''''((()))+++,,,***)))))))))((((((((((((((((((((((((''''''&&&&&&'''((())))))******))))))'''&&&%%%%%%%%%&&&'''((()))((('''(((*********(((((('''&&&&&&((()))(((&&&(((((())))))))))))******))))))(((((()))******++++++)))%%%$$$$$$&&&&&&%%%''''''((())))))(((((('''''')))***,,,,,,***)))'''((()))***+++,,,+++***)))''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''((((((***))))))((('''&&&%%%%%%)))'''&&&&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&+++...000...///222333000111111111111111000//////000111111111111000////////////000000000///------,,,,,,+++,,,,,,---...///---......///////////////000//////...------......---///000000///......///------...------,,,+++***------.../////////......---...///...,,,,,,...000...............---,,,+++---.../////////...---,,,++++++,,,---------------,,,+++***+++---......---...///000111222333444555444333222000......------222///------000111...,,,////////////...---,,,,,,,,,---///000111000...---111///---,,,,,,---///111...........................---+++,,,---///......///...---------...///000......------------......+++,,,...///000000//////------...///000000000///000///...,,,,,,,,,------,,,,,,---------.........333333222111///...------444333222222333333111///......///000000111222222,,,......++++++------***---------...///000111222///////////////////////////...,,,,,,...000111111//////......------,,,,,,*********,,,...000000000...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------------------------------///---,,,,,,---......---222111000///////////////...//////---++++++,,,---111000000///......------000---,,,,,,//////---+++111...,,,,,,---...------------......//////000000000...,,,,,,---------+++***)))***,,,***&&&&&&***)))***++++++++++++++++++)))+++,,,,,,+++++++++,,,,,,---...---,,,+++,,,---...111444555555777<<>>:::777666555333000...+++*********,,,,,,,,,+++***)))((('''+++)))(((((()))***)))((('''(((((((((''')))+++...*********))))))((((((((((((((())))))(((((('''&&&(((((()))***************%%%$$$$$$%%%&&&&&&'''((()))((('''(((+++,,,+++***)))((('''(((***+++***))))))))))))*********+++++++++******))))))******++++++)))&&&%%%%%%%%%%%%$$$((()))))))))))))))******(((((()))******)))(((((())))))******+++*********&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))************))))))((('''&&&&&&'''%%%$$$&&&***,,,+++)))$$$%%%&&&&&&''''''&&&&&&***...///...///222222000000000111111000000///...000000000000000///......---.../////////...,,,,,,,,,,,,,,,+++***((('''&&&,,,,,,---.....................---------...//////---...///...,,,+++---000+++,,,---------,,,++++++,,,---///000//////...///+++---...---+++)))***,,,------,,,,,,,,,,,,,,,---,,,---......---,,,+++***,,,,,,---............---,,,*********---......---//////000000111222222222666444111...------...///222...,,,---000111...+++.........//////......---...///////////////...---//////............//////...///000000///...,,,+++...,,,+++,,,---.........000///---,,,,,,---...///......------------......,,,,,,,,,---------------***+++---.../////////...000///---+++++++++,,,---,,,,,,---------.........222222111///...,,,++++++---///000000//////000111/////////000000000000000+++......******------***......///000111111000000000000000000000000000000666333000///000111222111333333222111000000//////...---,,,---000111111000000///...---,,,,,,,,,,,,...............---------,,,,,,---...///000111222000///------///111111111111111000//////000000000000000000///,,,,,,---...000///...,,,,,,---...///---------------,,,+++***000...------......---,,,---.........///////////////---+++***+++,,,++++++---,,,---000...***+++...))))))***+++,,,---......***---///000...---...///+++...000000///000222555444999>>>AAACCCHHHPPPWWW___ccciiinnnppprrrssstttvvvwwwxxxyyy|||~~~|||zzzxxxvvvuuuyyy|||xxxuuurrrnnnjjjgggaaa^^^XXXQQQJJJEEEAAA???<<<:::777444111//////...---------,,,+++***)))(((+++)))''''''***+++***)))*********)))&&&'''))),,,*********)))))))))))))))(((((()))***)))((('''&&&((()))******++++++******&&&&&&&&&&&&&&&'''''''''((('''''')))+++------,,,,,,***)))***++++++***)))*********++++++++++++,,,,,,+++***)))(((((((((((()))'''&&&&&&''''''&&&$$$+++***)))))))))***,,,---(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&&&&''''''''''''''''''(((((()))+++,,,------*********))))))((((((((('''$$$"""%%%***---+++)))&&&&&&((()))))))))((('''***---///---///222222000...............------,,,//////000//////...------,,,---.........---,,,+++((()))+++---...///......+++,,,,,,---.........---,,,,,,,,,---...///000111---...---***'''(((---111***+++,,,---------,,,+++***,,,///000///......///,,,///111111...---...000---,,,+++***+++,,,---...***+++,,,...//////......,,,---......//////......,,,***)))***,,,.........////////////000000000000555333111//////111444666333000---...111333000,,,---......///////////////000000//////.........---+++,,,...//////...,,,+++---///000111000...***(((...,,,++++++---......---111000...,,,+++,,,---.........------------.........---,,,+++++++++++++++((()))+++---......------111///---+++***+++,,,------------............///---------------,,,,,,,,,'''+++------,,,,,,///222111111000000///.........,,,000000,,,,,,000///+++...///000111111000///...000000000000000000000000;;;888444222222222111111111000000///...---,,,,,,111///...///000111000///111000///...---,,,,,,,,,/////////......---------............///111222333111000...///222555666666111000000000000000111222333444444222000///000111///---,,,***+++---000222///111222111000......//////...---...//////---+++........................---+++)))(((***+++++++++((('''))),,,+++'''(((+++((()))***+++---...///000+++...222222000///000111222555888::::::;;;???BBB<<>><<<999666555222///---...111///)))'''***+++))))))***+++++++++***)))(((&&&&&&'''''''''((((((((('''''''''''''''((()))))))))************+++++++++((((((''''''''''''(((((()))((('''(((******)))'''...---,,,***)))******+++,,,---...---+++******+++,,,+++***'''%%%%%%(((***)))))))))((('''%%%$$$###''''''))))))***************&&&&&&))))))%%%%%%(((((((((((('''''''''&&&&&&((((((((('''''''''''''''******,,,---......,,,+++,,,,,,,,,++++++*********,,,'''&&&)))+++))))))***'''(((+++------,,,***)))///000000111111111111000555222111222222//////222......///...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,++++++++++++,,,,,,,,,,,,+++++++++)))(((((())))))(((''',,,,,,+++---...///...,,,---,,,,,,++++++,,,,,,------------///111111000...000///...---------+++)))///---+++,,,---...------++++++++++++,,,,,,,,,,,,++++++,,,---.........---......//////////////////000000000///...///333555333333222222222222333333777777666555555555666777777777666444222111//////,,,------...............//////000000000000111111222111000///...---,,,,,,............///000111222......////////////000000111000.........---,,,***''',,,......///111///+++.........---------------,,,,,,------.........///---,,,,,,,,,...///...---------------...///000111000---++++++...///...,,,------------,,,,,,,,,,,,,,,...///...,,,******+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---......//////111111222222222222111000111000///000111222111000555333333666666222000222////////////000000000000222111222444666777666555000222444555444333333333666555444444333333333333444222111111111111000///111111111000---,,,---...000000000000///......------111444111***'''))),,,//////...------------------,,,++++++,,,,,,+++***(((&&&''',,,---++++++------///222444777===CCCGGGRRRRRRRRRQQQRRRUUUZZZ^^^iiimmmsssyyy}}}}}}|||{{{zzzzzzyyyxxxxxx~~~tttqqqlllhhhgggiiillloookkklllnnnttt{{{zzzrrrooonnnlllggg___ZZZVVVTTTSSSRRRNNNNNNMMMMMMMMMNNNNNNOOORRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRPPPMMMKKKIIIJJJKKKLLLOOOSSSWWW[[[]]]aaadddhhhmmmqqqssssssssslllnnnpppqqqrrrtttxxx{{{}}}}}}~~~~~~|||yyytttqqqooonnnlllhhhccc]]]YYYVVVOOOKKKFFFAAA===999555222111222///***)))++++++******************)))((((((((((((((((((((()))))))))'''''''''''''''((()))))))))************+++++++++***))))))((())))))******&&&&&&'''***++++++)))&&&,,,,,,+++******+++,,,,,,---......---+++******+++,,,,,,+++)))'''''')))+++******)))(((&&&$$$###!!!(((((((((((()))***++++++)))'''''')))(((&&&&&&((()))))))))(((((((((((((((''''''''''''''''''''''''***+++,,,---...---,,,+++,,,,,,------,,,***)))((()))&&&%%%***+++)))((()))''')))+++,,,,,,,,,***)))333444444444444444333333666222111333222//////222//////000//////---,,,+++++++++++++++++++++++++++...+++)))((()))*********+++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++------,,,,,,++++++,,,...///---,,,,,,,,,,,,++++++,,,,,,,,,------...///000///.........,,,,,,---000///+++'''///---,,,,,,---......---...---------------......+++,,,---...////////////............////////////---...//////......111222555666555555444666888::::::<<<>>>@@@@@@@@@@@@???===<<<999888777777666555333111000///000//////...000000000000000000000000111111111111///---+++***///...------...///111222//////////////////000000222000.........---+++***###(((------///111...***------------------------...............---------000---+++,,,///000///,,,,,,+++*********+++---......---+++,,,---...---,,,------,,,,,,,,,++++++++++++,,,...---,,,***++++++,,,------......------,,,------,,,,,,,,,,,,,,,+++***++++++,,,...//////000///000000111111111222222000///...///111222111000444222222555555111000222////////////////////////.........///111111111111000222555666555444444555666555444333333222333333555444333333444444222111333222111000...---------...///000111000///---,,,---000333111---***+++---000///......------......---,,,++++++,,,---,,,+++)))(((***---...,,,---111666999>>>BBBFFFLLLTTTZZZdddddddddccceeeiiioootttyyy}}}~~~{{{zzz~~~}}}lllhhhbbb]]]\\\^^^aaaddd``````ccciiiqqqxxx|||}}}uuujjjeeedddbbb]]]VVVQQQOOONNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMOOOPPPQQQRRRRRRSSSLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIIIIKKKNNNRRRVVVXXX[[[]]]aaaeeeggghhhhhhhhheeeeeefffhhhjjjmmmqqqsssuuuvvvwwwxxxyyy{{{||||||~~~}}}|||yyyvvvzzzyyywwwtttooojjjfffccc___[[[TTTMMMHHHBBB===:::777555111...---...---,,,******)))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))*********++++++++++++************+++,,,,,,'''''''''))),,,,,,+++)))+++******)))***,,,---...---------,,,***)))***+++------,,,***((((((***,,,*********)))(((&&&%%%$$$((((((''''''((()))+++,,,))))))((())))))(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((***,,,---------,,,,,,,,,+++,,,---...---+++((('''(((%%%%%%***,,,***((()))((()))***,,,,,,+++******666666777777666555444444666222111333222//////222/////////000/////////...++++++++++++++++++++++++///---+++,,,---/////////,,,,,,,,,------,,,,,,,,,***))))))+++---......---,,,,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++***+++...111111...***...---++++++---...---,,,//////...------......///,,,---....../////////...---.........//////000000///111333444444333333444555777999999:::<<<@@@DDDEEEIIIOOOTTTVVVUUURRRPPPMMMHHHCCC@@@???>>><<<;;;888555111000000111111000////////////////////////000000111111000...+++***...------,,,---///000111000000000000000000//////000///------......---+++$$$(((++++++,,,///...+++------------------------000000///...------,,,+++111...,,,---///000---+++---,,,***)))))))))***+++---,,,,,,------...---,,,------,,,,,,,,,++++++++++++,,,...---,,,++++++,,,,,,------......------,,,------,,,,,,++++++++++++++++++,,,...///000111222////////////000111111222///...---...000111000///222//////222222///...111///.....................,,,,,,------------...///111333555666555444555555444444333222222222222222555333222333444444333111444222111//////...------......///000000///---,,,000000111222333333111000111000//////......//////---,,,++++++---------+++***)))***------,,,000666BBBGGGNNNSSSWWW]]]eeellltttttttttsssuuuzzz}}}xxxwwwzzz~~~uuuddd```[[[VVVTTTVVVYYY[[[WWWXXX\\\bbbjjjrrrvvvxxx}}}rrrddd]]]\\\YYYUUUPPPLLLKKKKKKKKKJJJGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNHHHHHHJJJJJJKKKJJJIIIHHHGGGGGGFFFGGGIIILLLOOOQQQUUUWWWZZZ]]]```aaabbbbbb```___```bbbeeehhhjjjlllmmmnnnoooqqqsssuuuwwwxxx|||}}}~~~~~~||||||}}}}}}{{{zzz~~~}}}|||yyyvvvrrrnnnlllkkkggg```YYYSSSMMMGGGCCC===888333111000///...---******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))*********++++++++++++++++++++++++,,,------+++***((()))+++---......***)))))))))***,,,...///,,,---,,,+++)))((()))+++---...---,,,))))))***,,,))))))*********))))))((((((''''''&&&''')))***,,,******+++******++++++***'''''''''''''''''''''''''''''''''((((((((())))))***,,,...---+++***+++---+++,,,---...---+++)))'''(((%%%&&&+++,,,***((()))((()))***++++++++++++***999999999888777666555444888444333555444111111444000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////---,,,,,,------------,,,,,,...,,,++++++,,,,,,+++***------,,,...///000///------......//////......------...///...,,,++++++,,,***+++,,,///111111///......---++++++---...---,,,///...---,,,,,,,,,---...---...............------------......///000000000...111444555666777888:::;;;@@@DDDGGGJJJMMMSSSXXX___dddkkkqqqsssrrrooolllhhhbbb[[[UUURRRNNNIIIEEE@@@;;;444000111333333222000000////////////......//////000000000...---,,,------------...///000000111111000000000000/////////...------...///...---))),,,,,,***+++...///------------------.........111000000///...---,,,,,,---------...//////---+++//////...---,,,,,,,,,,,,------............------------------,,,,,,,,,,,,,,,---///...---,,,,,,---++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,---...///000111222222//////......///000111111///...---...///000///...000------000///------000...............------------.........------///111111222333222111111222444222111111000000111111222222111000000222222111000444222000///000000///---....../////////......---,,,,,,---///333333111...111111000///////////////---,,,+++,,,---...---,,,***)))***---...///777???PPPWWW```eeeggglllsssxxx}}}xxxtttssstttvvvxxx|||wwwnnn]]]ZZZVVVRRRPPPQQQSSSUUUSSSTTTXXX___gggoootttvvvyyyqqq___VVVTTTPPPNNNJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEGGGHHHHHHGGGFFFEEEAAAAAAAAAAAABBBDDDFFFGGGKKKMMMQQQUUUXXX[[[]]]]]][[[YYYYYYZZZ^^^aaabbbcccdddeeegggjjjmmmoooqqqrrrtttvvvyyy|||}}}{{{zzzzzz|||}}}}}}}}}}}}}}}|||{{{yyyvvvsssqqqqqqmmmhhhccc]]]WWWPPPLLLCCC<<<666555444000...------,,,***)))((((((((((((((((((''''''''''''&&&&&&'''''''''''''''((()))))))))************+++++++++++++++++++++,,,---.........,,,))))))+++---//////***)))))))))***,,,...///---------+++)))(((***,,,---......,,,***)))***+++)))******+++++++++++++++''''''''''''((()))******)))++++++)))))),,,,,,***&&&&&&''''''''''''((((((((((((((())))))******++++++---///---***)))+++...++++++,,,---,,,+++***)))+++((('''+++,,,)))((()))))))))***+++++++++++++++>>>>>>>>>===<<<:::999888<<<888777999999555666888666555333222000///..............................,,,,,,,,,---......+++))),,,,,,------------,,,,,,///---,,,,,,------,,,+++......---///000111000...000111222222222222111000///000000...,,,***,,,...+++---000000000//////000000...------...//////...111000...---------//////...............---,,,+++------......///000000111000111333555777<<>>===@@@<<<;;;===<<<999999<<<===;;;999666333111000///000000000000000000000000111111111333333111,,,))),,,------......------,,,------,,,...000222111111///......///111222000///333444555555555555444333000111222000,,,+++,,,///---000333222///---///111111000......000000000///555333111000///000111222/////////...---,,,******---------...///000000111777777777888===EEEOOOVVVdddlllvvv~~~yyyoooeeeYYYIII===777555333000222222222222111111000000............/////////000---...000222222222111111222111111111000000//////111000............,,,***+++...---***)))++++++'''........./////////000000,,,,,,---...///000111222%%%---000000//////000,,,---...000000000//////---...000111000.........//////.........---------///000111000...---------...//////000000//////...//////...------,,,++++++------......///000000000000///...------...///000...---,,,---///000///...///,,,,,,......,,,---000.........------,,,,,,,,,---...///...++++++...222...---,,,)))'''(((+++---------------...000111222444333222222444555444222333111...///111222111//////...---,,,,,,---///000...333888888444111111444//////...------------...---,,,+++,,,...///...---111111333777;;;BBBQQQ^^^llluuutttqqqmmmkkkjjjjjjiiiiiieeemmmrrrpppkkkeee\\\TTTRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPTTT\\\eeennnsssuuuwwwuuu```TTTQQQIIIHHHHHHHHHJJJIIIGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHKKKJJJGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDFFFGGGHHHIIIIIIOOOLLLJJJKKKOOORRRRRRQQQWWWXXX[[[^^^bbbeeegggiiiiiilllooorrrrrrpppmmmkkkooommmlllmmmooorrrsssssssssttttttuuutttsssqqqppppppooonnnllliiiccc\\\WWWUUUKKKCCCBBBAAA:::666555333222000...------------+++*********))))))(((((('''''''''''''''((()))))))))************+++++++++*********+++,,,---...///+++++++++,,,...---***(((+++******)))***,,,---...111111000...,,,,,,...000,,,------,,,***))))))***+++++++++******(((''''''$$$&&&'''))))))))))))((($$$))))))%%%&&&***+++'''(((((())))))*********+++))))))***+++,,,,,,------+++...000---)))(((+++...************+++,,,---...222,,,)))++++++))))))+++)))************+++++++++IIIKKKMMMLLLIIIEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???BBBAAA===999444222222444111222333444444333222111333444444555444222///...111000000000//////......000///...------...000000333000...///333555555444888:::<<<======<<<;;;::::::888777777777777666444333111///...---...000111...///111111111000///...333555555222111222111---...---------......,,,***000000///...///222222000555666;;;EEEPPP]]]kkkuuunnnWWWFFF===:::666333222000///000111333222222222111///.........///000///...------...///000111000000000000000000000000000000000///......---------///000...+++***+++---------...///000111222222...,,,++++++...000000000111000///------,,,,,,,,,000//////.........//////222111000.........///000000///------/////////...///////////////......---***,,,---,,,++++++---...000///---,,,---.........++++++,,,...111222222111111000///------......///...000111111///......///........................//////...,,,******---///---.........------...000+++,,,...//////...,,,+++111///---...000222111///,,,111555555222000222555222111///...,,,+++++++++111000000///...------,,,333333333333333444444444000000000...,,,***+++---+++---///222333444333333333777;;;???EEEQQQ```kkk~~~{{{vvvppplllgggeeeeeeeeeccc```bbbaaa```^^^\\\WWWQQQLLLOOOLLLJJJJJJKKKLLLLLLLLLPPPQQQTTTZZZaaaiiinnnpppssssss\\\OOOLLLEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBJJJHHHEEECCCAAA?????????========================>>>>>>??????@@@@@@AAAAAAFFFEEEDDDEEEGGGIIIHHHGGGMMMNNNPPPTTTXXX^^^bbbeeebbbfffhhhgggfffgggddd```bbbfffiiihhhfffffflllqqqoooooommmkkkjjjiiihhhhhhfffeeefffhhhiiifff```[[[YYYUUUOOOIIICCC???===<<<<<<999444000...,,,***(((000///...,,,***)))((((((&&&'''(((((()))((((((((()))***+++,,,+++)))'''&&&******))))))******+++,,,111333555555222...,,,+++---+++++++++---...---+++...---,,,+++***+++,,,---...,,,++++++,,,,,,***)))...---+++*********+++++++++******)))))))))))))))******))))))(((((('''''''''(((***+++++++++***)))'''((())))))((()))+++---,,,...000...,,,,,,...111+++***)))))))))))))))))))))((()))***,,,---+++)))***)))((())),,,...///...NNNPPPQQQPPPNNNKKKIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDFFFEEECCC???:::777777888555555666666666555555555888999;;;;;;:::777444222333333222222222111111111111111000000000111222333444111///000444777888888===>>>@@@AAABBBAAA@@@???AAA???===<<<<<<<<<:::888444333111000///000111222111111222222222333333333666999999555444555444000444333111111222111000...222222222111111333444444:::AAAMMM[[[iiiwwwgggQQQBBB:::444111333111000000222333333222111111000/////////////////////.........///111111//////////////////////////////...------,,,,,,+++***,,,......,,,,,,...000/////////////////////000000...,,,---///000111000000000///...------,,,---------......//////000000111000///......//////000111///---...///000/////////////////////......---+++---......------...///,,,+++***)))***+++++++++...------...000111000///222111000///...///000000...000111111000///000111------------------------.........---++++++---...,,,---...---,,,,,,...000,,,---...//////...---,,,///---+++,,,...000///...000333666555222000000222222111000///...---------/////////.........------111111111111111111111111222222111000//////000000---...000222444666888999<<>>>>>>>>>>>CCC@@@>>>>>>AAACCCEEEEEEGGGHHHJJJLLLPPPTTTWWWYYY]]]aaacccaaaaaabbb___[[[YYY[[[]]]]]]]]]^^^bbbfffgggfffeeecccbbbaaaaaaaaaaaaaaaaaabbbcccaaa\\\XXXWWWUUURRROOOLLLKKKJJJIIICCC@@@<<<:::888666333111111000...,,,+++)))))))))''''''((((((((()))))))))***+++,,,,,,,,,***((('''******)))))))))******+++***,,,......,,,)))''''''---,,,+++,,,------,,,+++,,,++++++++++++,,,.........,,,++++++++++++***(((---,,,+++***)))******++++++***))))))(((((())))))(((((((((((())))))))))))(((((())))))*********)))(((***+++*********,,,......///000...++++++,,,...,,,,,,+++***))))))))))))******+++---......+++))))))((((((***,,,......---PPPRRRSSSRRRPPPMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIFFFBBB>>><<<<<<:::999999999999999::::::@@@AAACCCDDDBBB???;;;888666666666666666555555444333333222222333444555555666333222222666:::===>>>CCCDDDFFFGGGHHHHHHGGGGGGHHHGGGEEEDDDCCCAAA>>><<<777666444222111111222333444333222222333555777999<<>>=========<<<;;;;;;<<<>>>???EEEFFFHHHIIIGGGCCC???<<<999999:::;;;;;;:::999888444444555555666777888888888777555666999===AAACCCFFFGGGIIIJJJKKKLLLKKKKKKLLLKKKIIIHHHFFFDDD@@@===999888666444333333333333444333111111333666:::===AAAEEEEEEBBB@@@AAA>>>:::999555222///////////////333333444555444666>>>FFFUUUhhhhhhNNN===777666555333222222444555555444000000111222222000///.....................//////........................222222111000000//////.../////////...---,,,,,,,,,..................------111///......000000///...///////////////...------+++---///000111000///.........//////000000111111111000......000111000//////////////////......---,,,...000000/////////000...///000000000///000000000///...///111111///...222111000/////////000111...000111111111111333555........................,,,...000000///---,,,,,,+++,,,---,,,,,,,,,...000//////000000000000//////000///...//////000111111//////000222555666555444/////////000000000//////,,,---......000000111222333333333333333333333333333000......111333333333777888:::>>>EEENNNVVVZZZccciiirrrzzz~~~tttmmmjjjhhhhhhiiikkkiiiddd```\\\YYYUUURRRQQQPPPNNNLLLMMMKKKIIIJJJLLLMMMNNNMMMNNNPPPSSSWWW[[[```fffiiisss~~~zzzgggUUUKKKIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::>>><<<::::::===@@@BBBBBB???@@@AAABBBDDDFFFGGGHHHKKKOOOPPPNNNNNNPPPOOOKKKJJJIIIJJJLLLPPPRRRSSSSSSWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSWWWXXXYYYYYYXXXVVVTTTSSSOOOOOOMMMMMMKKKGGGBBB>>>777666444111///...---,,,,,,+++)))((((((***,,,---......//////...---++++++,,,,,,,,,,,,,,,++++++***---///222333222000000111000...---,,,------+++)))******++++++,,,---.........,,,+++***+++***)))'''+++***)))(((((()))************)))(((((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++)))+++++++++++++++---///.........,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,---///000...***'''((((((***,,,......+++)))EEEFFFGGGGGGEEECCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIGGGCCC???<<<;;;>>>===<<<<<<<<<>>>???@@@EEEFFFHHHHHHGGGDDD@@@>>>;;;<<<===>>>>>>===<<<;;;555666777888999:::;;;;;;;;;:::::::::<<>>DDDHHHIIIGGGFFFFFFDDD???===:::666444444444444333333222333666666:::HHHWWWpppmmmQQQ@@@:::999555333222333444666555555000111222222222111///...------------------------........................333222222111000000//////000///.........------,,,,,,,,,------...//////000///...---...//////...,,,...///000000000///...---...///000111000///---+++......//////000000111111111///......///000000//////////////////......---+++---000000///......///+++---///...------///000.........///111222111000111000///...---.../////////000111111000111333666000000000000000000000000+++...111111///---,,,,,,+++,,,------,,,---///111///000000000000000000/////////////////////111111//////000222444555444222,,,---.../////////......------...///111222333444333333333333444444444444666444333444666:::<<<===CCCEEEIIIPPPYYYccckkkqqq||||||ssslllkkkjjjjjjlllmmmkkkfffaaa```\\\XXXTTTRRRQQQOOONNNQQQNNNLLLKKKLLLMMMMMMLLLMMMPPPSSSVVVYYY]]]bbbgggsss~~~~~~ooo```RRRJJJIIIKKKKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA=================================<<<<<<;;;;;;;;;::::::;;;===???@@@???>>>===>>>???AAABBBDDDEEEEEEDDDGGGHHHFFFFFFHHHHHHDDDAAA@@@AAACCCFFFHHHHHHGGGQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQRRRQQQQQQRRRSSSSSSXXXYYYZZZZZZYYYWWWTTTSSSUUUTTTSSSSSSQQQLLLGGGBBB===;;;999666333000///...---,,,***)))***+++---///000000000///......---,,,,,,------......---,,,,,,+++---///000//////000111000///------------+++***,,,,,,,,,,,,,,,,,,,,,+++...,,,************(((&&&******)))(((((()))***+++++++++***)))))))))))))))+++******)))(((''''''&&&)))((('''''''''(((***+++)))***+++*********,,,...---,,,+++,,,---......///++++++++++++,,,---...///++++++,,,...///---***'''******+++---......+++)))@@@AAABBBAAA@@@???@@@AAA??????>>>>>>>>>???AAABBBBBBDDDEEECCC???;;;999888;;;;;;;;;;;;<<<===>>>>>>BBBCCCCCCDDDCCCAAA>>>===<<<===???@@@AAA@@@>>>===777999:::<<<>>>?????????===>>>??????>>>???BBBDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGFFFDDD@@@===>>>===<<<:::888666555444444555666777:::<<<>>>???EEEIIIKKKIIIIIIJJJGGGCCC===;;;888666666777666555444222444999;;;CCCWWWmmmoooSSSAAA:::999555333222222444555555444111111222222111111000///------.........---,,,,,,........................111111000000//////.........---,,,---///000000///+++,,,---...///000111111...------...//////...,,,...///000111111000......000000111000///...,,,+++...///000000000000000///000///------/////////...///////////////......---+++---000111000///......---///000///------111444.........000222333222000111000...---------...///000000111000///000222555111111111111111111111111,,,...111111///---,,,,,,+++,,,---------...000222000000////////////000000,,,---......,,,---...000111222222222222000///...,,,---...//////...------,,,---...///111222333444000000111222333444555555444666777999;;;@@@FFFKKKVVVYYY___gggpppyyy~~~{{{~~~vvvqqqnnnllllllmmmnnnlllgggbbb```]]]YYYVVVUUUTTTRRRQQQQQQOOOLLLKKKKKKLLLKKKJJJNNNQQQUUUVVVWWWZZZ```eeeqqq{{{pppdddYYYOOOJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<888999:::===???>>><<<999;;;<<<===???@@@@@@AAAAAA???BBBCCCAAAAAADDDCCC@@@>>>???AAABBBCCCDDDDDDDDDIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRQQQQQQSSSUUUVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWVVVVVVVVVSSSNNNJJJDDDBBB>>>:::666333111000...---,,,,,,,,,---...///111000000///......------+++,,,---...///...------+++---///000//////000111000...------......,,,+++,,,------------,,,+++***...,,,*********)))'''%%%******)))((()))***+++,,,,,,,,,+++************+++,,,+++***)))((('''&&&%%%)))))))))))))))******+++(((***+++*********,,,...---,,,+++,,,...000111000++++++++++++,,,---......,,,++++++,,,------+++)))---,,,,,,---......,,,***;;;<<<===<<<;;;;;;<<<>>>===<<<:::999999;;;<<<===AAABBBBBB@@@<<<999777777777888999:::;;;;;;;;;;;;>>>>>>>>>>>>======<<<<<<;;;===???AAABBBAAA???===;;;<<<>>>AAACCCDDDDDDDDD@@@BBBCCCCCC@@@???@@@BBBDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGFFFBBB???BBBAAA@@@>>><<<:::888777777999===@@@BBBBBBBBBAAACCCHHHKKKJJJJJJLLLIIIEEE<<<:::999999999999777666888555888>>>CCCMMMhhhjjjRRRAAA999666444333111222444555555444333222111111000000111111//////000000000///------////////////////////////222111111000000///.........---,,,---000111000///.........//////000000000---,,,---///111111///...---...000111111000///...000000//////......------///000000111111000///...///...,,,,,,.........---///////////////......---,,,...222333222000/////////000111...,,,---222888000000///000222222000///111111///.........///000000111000///......111333000000000000000000000000---///111111///---------,,,---.........///111333/////////....../////////,,,...///...,,,,,,...111///222444333///,,,,,,------...///000000///---,,,+++,,,---...///000111222000000111333555666888888444:::@@@CCCFFFLLLWWW```jjjnnnvvv~~~~~~{{{yyy~~~~~~yyyuuupppnnnllllllmmmkkkfffbbb^^^\\\ZZZYYYYYYYYYXXXWWWRRROOOMMMLLLMMMNNNNNNMMMOOORRRVVVWWWVVVYYY___dddnnnxxx~~~qqqcccZZZSSSMMMKKKMMMKKKKKKKKKLLLMMMNNNOOOPPPMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDCCC????????????????????????<<<<<<<<<<<<============;;;::::::;;;<<<<<<;;;999<<<===>>>>>>>>>===<<<;;;===@@@@@@>>>???BBBBBB???>>>AAADDDDDDBBBAAABBBDDDCCCCCCCCCDDDEEEGGGHHHIIILLLOOORRRSSSRRRRRRSSSUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTVVVWWWVVVTTTQQQIIIGGGCCC>>>999555222111------........./////////111000//////...---------''')))+++---......---,,,...///111111000000111333///...------...///...,,,***+++,,,---------,,,+++...,,,******))))))'''%%%+++******)))***+++,,,---...---,,,,,,++++++,,,,,,+++******)))(((''''''&&&)))******+++++++++++++++***+++,,,+++++++++---///000...,,,---000111111///------,,,+++++++++++++++---,,,++++++---...------000///------......---,,,888999999999777888999;;;<<<;;;999888888999:::;;;@@@AAAAAA>>>;;;888777777444555777999::::::999888<<<;;;;;;::::::;;;;;;<<<;;;===???AAABBBAAA???>>>===???AAADDDFFFGGGGGGGGGAAADDDFFFEEEBBB?????????CCCBBBAAA@@@????????????CCCCCCEEEGGGHHHHHHDDDBBBDDDDDDCCCAAA???<<<:::999:::===BBBFFFHHHGGGEEECCCBBBGGGJJJJJJKKKLLLJJJFFF@@@???>>>???@@@@@@===<<<;;;999;;;CCCHHHUUUttt}}}dddNNN@@@888555444222111111333444444333444333111000000000111222000111222222222000///...000000000000000000000000444444333333222111111111222000---...000000...+++000000000000////////////------...000222333111///---...000111222111///...//////.........//////000000000111111111///...---...---++++++---...---,,,///////////////......------000333444333222111111+++,,,,,,)))&&&(((...555333222111111111111///---333222000/////////000111111111000...------000222000000000000000000000000...///111000...------...,,,.../////////000222444//////............//////...000111000......000333+++///333222...+++---000///000111222111000...---******+++,,,---...///000111222444666888:::;;;<<<<<>><<<:::999<<>>AAAAAA???:::>>>BBBBBB===;;;<<>>:::777666777:::<<<<<<<<<;;;;;;999777666555888888888777555555777999:::888777777999:::::::::;;;;;;;;;;;;<<<<<<======@@@AAACCCFFFJJJKKKJJJHHHIIIHHHFFFCCCAAA???>>>>>>AAAAAA@@@>>>>>>=========JJJHHHFFFGGGKKKLLLKKKHHHHHHHHHHHHFFFCCC@@@<<<:::???BBBIIIPPPTTTTTTPPPLLLHHHIIIJJJNNNRRRRRRNNNJJJJJJGGGEEEDDDFFFGGGHHHHHHDDDCCCAAAEEESSSmmmmmmZZZJJJ>>>888777333444444444555555666666333333333333444444444444666333111333777777333...444222111111222222222111777222666888222333666000...///000111111000///......000111111000//////000111///...111666666333...///111333666777777666555555111...,,,...111222333///...///000222222000...,,,---...///000000000000000222222000222444222...///111333555555222///---......///000000000000000222111111000///...------333444444111---,,,...111333000---...000222000...222111111111111000000000222000.........///...,,,000...---...///000///---///000111111111///...------///111111000///000111///////////////000000000//////000000000///...............---,,,---000222555888:::;;;<<<@@@GGGLLLQQQVVV^^^gggooowww|||yyyvvvtttrrrqqqyyyxxxxxxyyyzzzyyyuuussstttsssooolllnnnssssssoooppppppnnnllljjjgggdddcccaaa^^^]]]___cccddd```\\\XXXWWWVVVUUUUUUUUUUUUVVVXXXYYYYYYXXXWWWYYY^^^bbbjjjuuuyyykkkaaaUUUOOOOOOPPPNNNJJJPPPOOONNNOOOQQQSSSSSSSSSQQQPPPOOOOOONNNNNNNNNOOOHHHJJJMMMOOOOOOMMMJJJHHHGGGHHHIIIIIIHHHGGGFFFEEE???@@@AAAAAAAAAAAA@@@???>>>============>>>>>>???>>>>>>============>>>>>>@@@@@@???>>><<<<<<>>>@@@@@@???>>>>>>>>>???AAABBBBBBAAA@@@>>>============>>>???@@@BBBDDDEEEGGGGGGHHHJJJMMMPPPSSSTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVTTTVVVXXXXXXWWWUUUUUUUUUUUUOOOHHHCCCAAA>>>888222111///......000111111000111///---...111222000...,,,,,,---......---,,,,,,,,,---...///000111222333///111111///,,,+++...111000000//////......------000///...---,,,---......++++++,,,,,,---...//////---///000...***((()))+++...---+++*********++++++***---///000...,,,+++***---+++)))***...000///...------...//////000//////,,,---...---+++***+++,,,///...---///000000///---,,,...000111111000...,,,666777777555333333666999999999777666666555555555::::::999999888777555555888999999888777777999;;;:::999777777999::::::999999:::::::::;;;<<<<<<<<<>>>???BBBFFFJJJLLLKKKJJJHHHGGGEEEBBB@@@>>>======>>>===============>>>>>>CCCCCCDDDFFFJJJKKKKKKKKKJJJJJJJJJIIIGGGDDDAAA???FFFJJJRRRYYY]]]\\\WWWSSSLLLMMMPPPTTTYYYZZZWWWTTTUUURRRPPPQQQSSSUUUVVVWWWSSSPPPNNNSSSbbb|||xxxaaaPPPDDD;;;777777444555555666666666666666222333333333444444444444666444222333666666222...333222111222333444444444888333777999333444777111111222222333222111000//////111222222000000000111111//////222666666333///111222444555666555444333555222...---...111222333111000000111222222000///////////////...---,,,+++///111222111222444222------///111222222000---+++...//////000111111000000333333222222111000//////111111111///------///000///------...000222333222111111111111111111222222111///...---...///...---111000///000111222111//////000000111000///...---222444555333111/////////////////////////////////222222222222222111111000000111111000000111444777<<>>>>>=========>>>>>>>>>==================>>>???@@@@@@???===<<<>>>??????????????????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFGGGIIILLLOOOQQQSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTVVVXXXYYYWWWVVVVVVVVVTTTOOOIIIEEECCC@@@;;;666333111//////000111111000...---+++,,,...///...,,,+++,,,---......---,,,+++------...///000111111222000000000...---,,,...000111000000000000000//////111000///...---......////////////..................000000///+++******,,,...---+++*********+++,,,+++...111111///---,,,,,,...,,,***+++...000000.........///000000000//////,,,---...---+++++++++,,,///.........///...,,,+++,,,...000111111000...,,,888888777555333333555777333444666777666444222000666666666666666555444444666777777777666777999;;;;;;999777777888999999888888888999::::::;;;<<<<<<===>>>@@@DDDIIIKKKKKKJJJFFFEEECCCAAA???===<<<<<<::::::::::::;;;<<<===>>>???BBBFFFHHHIIIJJJJJJKKKJJJKKKKKKKKKJJJHHHFFFDDDHHHMMMUUU]]]aaa___YYYSSSPPPRRRVVV\\\aaadddcccbbb]]][[[ZZZ[[[^^^bbbdddddd^^^ZZZVVV\\\nnn{{{iiiSSSFFF@@@;;;888888888888999999999999999999444444555555555666666666888666444555777777444000444555555666777888999999;;;666;;;===666777:::333555555555444333222111000000222333222111000111333333111111333666666333000333444555555555333222111555222///...///111222333555333111111111222111000000000000000///...------...111222111333444111,,,...///000111111///---,,,//////000111111111111000444444444333333222222222111000......000111000000,,,......///...///111333000000000000111333444555111///------...//////...333222111222333333222111/////////000//////...---111222333222000.........000000000000000000000000111111111111111000000000222333555666777999===@@@HHHLLLQQQUUUXXX^^^eeekkkvvvzzz}}}{{{vvvqqqmmmiiigggfffjjjiiiiiijjjjjjjjjgggeee___aaa```___ccciiijjjhhhjjjiiiiiigggfffeeedddcccdddbbb```bbbddddddaaa]]]^^^^^^^^^^^^^^^\\\ZZZYYYXXXYYYXXXWWWWWWXXX\\\^^^dddssstttjjj^^^UUUSSSSSSPPPNNNOOOMMMLLLMMMOOOQQQQQQPPPLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCAAA???===<<>>>>>==================<<<<<<<<<<<<======>>>???@@@@@@>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCFFFGGGJJJLLLOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWUUUWWWYYYYYYXXXWWWWWWWWWTTTPPPKKKHHHGGGEEE@@@<<<777444111000000000000///---,,,++++++------,,,++++++,,,---......---,,,+++........./////////000000111///------...///...---000000111111111111222222111000///............///333333222000///...---,,,///000000///,,,++++++,,,------+++******++++++,,,---000222222111///.........---,,,,,,///000000///000000000111000000//////---.........,,,+++,,,---000///.........---+++)))---...///111111///...---888888777555444333444444222333666777777444111///222333333444444333333333111222444444333444555777:::888666666777888777666777777888999;;;<<<======>>>>>>@@@CCCGGGIIIIIIHHHCCCBBBAAA???===<<<<<<;;;999999999999:::;;;<<<===@@@EEEJJJKKKIIIGGGGGGHHHFFFGGGIIIJJJJJJHHHGGGEEEHHHMMMUUU]]]```]]]WWWQQQQQQTTTZZZ```fffjjjllllllbbbaaa```bbbgggkkknnnoooeee___\\\cccuuukkk[[[JJJDDDBBB???;;;:::;;;<<<============<<<;;;888888888888999999999999;;;:::888888999999777555888999;;;<<<======>>>@@@???;;;???BBB;;;;;;===777888888777666444333111111111222333222111111333444555444333444666666444222444555555555555444333333666333000///000222333333777444111000111111111000111111222333444444444444---111222222333555111+++111111222222222111000///000000111111222111111000444444444444333333333333444111///000333444222000...000111///,,,+++---///000000//////000333555777333111///...//////...,,,444222111222333444333222....../////////.........///111222222111111222333111222222333333444444555333333222222222222222222444666999===@@@DDDIIILLLVVV[[[aaafffjjjpppwww}}}{{{xxxsssmmmhhhdddbbbaaaeeedddddddddeeeeeecccaaa\\\___```___aaagggiiigggiiiiiihhhggggggggggggggggggeeeeeefffgggfffcccaaa```aaabbbbbbaaa___\\\[[[[[[ZZZZZZYYYYYYZZZ[[[]]]bbbrrrvvvggg\\\WWWTTTQQQOOONNNMMMKKKLLLNNNOOOOOONNNKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDBBBBBBAAA@@@???>>><<<<<>>==================<<<<<<<<<<<<=========???AAAAAA???=========>>>???@@@AAABBBAAA@@@??????>>>===<<<;;;:::::::::<<<======>>>@@@AAAAAABBBEEEFFFHHHJJJLLLNNNOOOPPPSSSSSSTTTUUUVVVWWWWWWXXXVVVXXXZZZ[[[ZZZXXXYYYYYYTTTRRROOONNNMMMKKKHHHEEE;;;888444111000///...---......---------------,,,+++,,,------------,,,+++........................111...+++,,,///000...,,,/////////000111222222333//////......------------333222111000///...---,,,...///...---,,,+++++++++------++++++***+++,,,---///111333333111000/////////...---...///000000000111111222111111000///...---...///...---,,,,,,...000.........//////---+++---...///000000///...---777666555444444333333222222222333333333222111000000000111111222222111111...000222333222222444555888666444444666777666555666777888999;;;<<<>>>>>>@@@??????AAACCCEEEDDDCCCAAAAAA???>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@DDDHHHIIIGGGDDDDDDFFFAAACCCEEEFFFGGGFFFEEEDDDIIIMMMSSSZZZ]]][[[UUUPPPPPPTTTZZZ```fffjjjmmmooogggfffeeehhhmmmqqqtttvvvlllgggeeelll~~~~~~ppp]]]RRRIIIGGGGGGCCC>>><<<===>>>???@@@@@@???===<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;;;;::::::<<<>>>AAABBBAAA@@@AAACCCDDD@@@EEEGGGAAA@@@BBB;;;;;;:::999777555444333222222333444333222222444666888888777777777777666444555666666777777777777777888555222222333444444333777444222000111111111000333333444555666666666666///222333222333555222---222222222222222111111111111222222222222222111111222222222333333333333333555222000111444444222//////111222000,,,+++---///444222000//////222555777666333111//////...---+++333222111111222333222111//////........./////////222444666666555444555666111111333555777999:::;;;::::::999999:::;;;<<<<<<;;;>>>CCCHHHMMMSSSYYY]]]dddjjjqqqvvvyyy~~~|||{{{zzz{{{}}}yyyuuupppjjjeeeaaa______aaa```___```aaaaaa```^^^\\\```aaa```aaaeeegggeeegggfffeeeeeeeeefffggggggiiiiiiiiijjjjjjiiigggeeecccdddeeedddccc```]]][[[^^^]]]\\\[[[[[[\\\\\\\\\```ooorrrcccZZZUUUQQQOOONNNLLLKKKKKKMMMNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIGGGEEECCCCCCBBBBBB@@@????????????????????????@@@AAAAAAAAAAAA@@@???AAAAAA@@@>>>==================<<<<<<<<<<<<=========???AAAAAA???=========>>>???@@@BBBBBBAAA@@@@@@???>>>===;;;::::::::::::<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFHHHIIIKKKMMMNNNRRRSSSSSSTTTVVVWWWWWWXXXWWWYYY[[[\\\[[[ZZZZZZ[[[VVVUUUTTTTTTSSSRRRPPPNNNAAA===888444111000...,,,---......---,,,,,,,,,,,,++++++,,,------,,,++++++............------------///---+++,,,///000...+++,,,------...///000111111---------,,,,,,,,,++++++/////////......------------,,,,,,+++++++++***)))---,,,+++++++++,,,---...///111333222111//////000...//////.........///000111111222111111000///......///000///---,,,---............///111222000///......///000000///......555444222333333333222000111000000000000000000000//////000000000000000//////111333444333222333444444333222222444555555444444555666888:::<<<===>>>???>>>===>>>@@@AAAAAA???@@@???>>>===<<<<<<<<<<<<>>>>>>===============>>>===@@@CCCEEEEEEDDDDDDDDD???AAACCCEEEFFFFFFEEEDDDGGGIIIMMMQQQTTTSSSPPPMMMOOOSSSYYY___cccgggkkknnndddcccbbbeeeiiinnnppprrrllliiiiiippp~~~ooobbbXXXRRRNNNOOONNNHHHCCCAAAAAABBBCCCDDDDDDCCCAAA???>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@@@@BBBEEEHHHHHHEEECCCDDDFFFJJJEEEKKKMMMFFFFFFFFF???>>>===;;;999777666666666555666666555555555888:::<<<;;;;;;:::999888888777888999999999::::::;;;;;;:::777555444555666555555777555333333333444333222666666666666555444333333111333333222333666444///333222111000000000000111222333333333333222111111111111111222222333333333222222222333444444333111000111111111000000222444;;;999444111000111444666777555222111111000...---222111000000222222111000000////////////000000111444555666555222000000111111222555999<<<@@@CCCDDDCCCCCCBBBCCCDDDFFFHHHIIIMMMQQQVVV\\\aaaggglllpppsssxxx|||zzzxxxwwwvvvwwwyyyzzz{{{{{{zzzzzzuuurrrlllfffbbb___^^^^^^]]]\\\[[[[[[\\\]]]\\\[[[[[[___aaa______bbbcccbbbccccccbbbaaabbbcccdddeeeiiijjjkkkllllllkkkjjjiiigggggggggfffdddaaa___]]]aaa___]]]\\\]]]]]]\\\[[[___kkkyyyxxxhhh\\\UUUQQQOOONNNMMMKKKKKKMMMNNNMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLIIIHHHGGGEEECCCBBBBBBBBB??????>>>>>>??????@@@AAA???@@@AAAAAAAAAAAA@@@???AAA@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@@@@>>>======>>>???@@@@@@AAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::<<<<<<>>>???AAACCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMQQQQQQRRRTTTUUUVVVWWWWWWXXXZZZ\\\]]]\\\\\\\\\]]]YYYYYYZZZZZZZZZXXXWWWVVVIIIEEE>>>888555222000...+++------,,,***))))))******+++,,,------,,,+++***------------------,,,,,,---,,,,,,---//////...,,,++++++,,,------...//////++++++,,,,,,++++++***))),,,,,,,,,------------------+++******++++++***(((---,,,,,,++++++,,,......///000111111///......///...//////...------...000000000000111000000/////////000000000...---...///...---...000222333222111......////////////......333111000111333333111///000000111111111111111000/////////000000///......///111333333222111111111111//////000222444444444111222444666888:::;;;<<<===;;;;;;;;;>>>??????>>>@@@???>>>======<<<======????????????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFEEECCCBBBCCCFFFHHHIIIIIIHHHGGGHHHGGGHHHJJJLLLNNNMMMLLLPPPTTTZZZ^^^```ccchhhkkk```___^^^```cccgggjjjkkkhhhhhhjjjqqq~~~wwwkkk```^^^[[[ZZZZZZVVVOOOLLLMMMJJJLLLMMMOOONNNLLLJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGJJJKKKMMMPPPSSSRRRMMMJJJJJJLLLNNNJJJPPPRRRKKKJJJJJJCCCAAA@@@>>><<<;;;::::::;;;999::::::999888:::===?????????>>><<<;;;:::::::::>>>======<<<<<<<<<<<<<<<<<<:::777777777888777666777666555666777777666444777888888777777666555444444555444111333666666222555444222111000111222333333333444444333222222111000111111222333333444444000333555777888888999:::666555333444555666666666EEEAAA:::555222222444666666444222222333333222111222111000111222333222000111000000///000111222333444555666555333111111111666888<<>>>>>>>>???@@@???@@@AAAAAAAAAAAA@@@???@@@@@@??????>>>???????????????>>>>>>>>>>>>?????????@@@@@@???===<<<>>>???AAA@@@@@@@@@@@@AAABBBBBB@@@???===<<<;;;;;;::::::<<<===>>>AAACCCEEEGGGHHHDDDDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTUUUVVVWWWXXX[[[]]]^^^]]]]]]]]]^^^\\\]]]___```___]]]\\\\\\RRRMMMEEE>>>999666444222,,,......---***)))***+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------***,,,...///...------...++++++,,,,,,------......++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))---,,,,,,+++,,,---...///...///000///---,,,---...---...///...,,,+++---///......///000000000/////////000111000.........//////......///111222111///...//////////////////...111///...000222333111...111222444666666555333111//////000000///......------///111111///...---...///------...111333444333///000111444666888:::;;;:::999888:::<<>>===============??????@@@AAABBBDDDFFFGGGMMMJJJGGGGGGHHHHHHEEEBBBEEEGGGIIIKKKLLLLLLKKKJJJNNNLLLJJJKKKMMMPPPQQQRRRRRRVVV[[[^^^___bbbfffiiicccaaa```aaaeeehhhjjjkkkhhhjjjnnnttt~~~xxxoooggggggeeedddbbb\\\UUUUUUYYYTTTVVVWWWXXXXXXVVVSSSRRROOOOOOOOOOOOPPPPPPPPPPPPLLLMMMNNNNNNNNNPPPSSSUUUWWW[[[]]][[[UUUQQQPPPRRRPPPMMMRRRUUUNNNMMMMMMEEECCCBBB@@@>>>======>>>>>>=========<<<;;;===@@@CCCAAAAAA@@@>>><<<:::;;;<<>>======<<<<<<===;;;999888999999888777777777777999;;;:::888666777777999:::::::::::::::666777444111333777777444888777555333333444555666444444444444333333222111111111222222333444555555000555:::<<<===>>>@@@CCC>>>;;;777777999999777444KKKFFF???888444333444666444333222222444666666555333222111111333333222111222111000000000111333444888:::;;;<<<;;;:::;;;<<<<<<>>>CCCJJJPPPWWW\\\^^^dddddddddeeehhhllloooqqqxxx{{{xxxwwwuuurrrpppnnnmmmlllrrrrrrssssssrrrqqqooonnnmmmiiieee```]]]\\\\\\]]]]]]\\\ZZZZZZ\\\]]]]]]\\\VVV]]]```___^^^bbbddddddeeedddbbbaaaaaaccceeefffeeegggjjjkkkkkkkkkkkklllnnnmmmjjjhhheeedddcccbbbbbb___\\\\\\]]]\\\YYYWWW[[[```jjjxxxyyyhhh[[[TTTQQQQQQOOONNNLLLLLLMMMNNNNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLFFFFFFFFFFFFEEEDDDBBBAAABBBAAA???>>>=========>>>???@@@AAAAAAAAAAAA@@@?????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>><<<<<<>>>@@@BBBAAA@@@???@@@AAABBBCCC@@@???>>>===<<<;;;;;;;;;<<<===???BBBDDDGGGIIIJJJEEEDDDDDDEEEGGGIIIKKKMMMOOOOOOPPPRRRSSSUUUVVVVVVYYY[[[^^^___^^^]]]^^^___^^^```bbbcccbbb```______XXXRRRJJJBBB===:::777555...000111000,,,+++,,,...***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------(((,,,//////---,,,---///,,,,,,,,,------------...,,,,,,---...---,,,+++***......---------,,,,,,,,,...,,,***+++---...,,,***---,,,,,,+++,,,---...///---......---,,,+++,,,---,,,...///---+++***,,,///------...//////000/////////000111000///...///000///......///000000...---////////////////////////000111222333333222111000777666333111///.........000222333111...,,,---///...............---------////////////000000000000333111///000333666777888555555555666888999;;;<<<<<<888888======888888;;;<<<===>>>@@@BBBDDDFFFHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGJJJLLLNNNNNNMMMLLLMMMLLLKKKKKKMMMQQQUUUXXX^^^aaaeeeggghhhjjjlllmmmmmmjjjfffcccccceeehhhkkkllluuutttttt~~~uuuqqqrrrrrrqqqnnnkkkgggdddaaa___]]]aaafffiiihhhfffdddcccaaa^^^\\\]]]^^^^^^[[[XXX```^^^[[[[[[\\\^^^``````eeeeeedddccc```\\\YYYVVVVVVVVVWWWVVVSSSNNNJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHLLLIIIFFFBBB@@@???>>>???CCCBBB@@@>>>===>>>???@@@AAAAAAAAA@@@???>>><<<<<<999888555222666<<<===:::;;;@@@CCCAAA??????===:::;;;:::999888888999:::;;;888888999:::::::::999999555555666777777777777777555777999888888888666444777999>>>EEEMMMTTTWWWWWWXXXRRRJJJCCC===:::::::::555BBBJJJCCC:::777777777777444111111444444333111555222222555555333444777000111333666777777777777;;;>>>AAABBBBBBAAABBBCCCGGGKKKPPPXXX___eeejjjlllsssttttttuuuxxx~~~{{{wwwtttoooiiiiiillloooooommmqqqrrrrrrqqqnnnkkkkkkkkkkkkgggbbb`````````]]][[[^^^^^^^^^^^^]]]\\\[[[ZZZ]]]___``````______aaabbbdddcccbbbbbbbbbdddfffhhhiiijjjkkkkkkjjjkkkmmmooonnnmmmkkkhhhggggggggggggaaa___]]][[[YYYXXXXXXYYYVVV[[[fffwwwpppaaaXXXTTTPPPMMMNNNNNNNNNOOOPPPOOOMMMKKKMMMLLLJJJIIIJJJKKKMMMNNNLLLLLLJJJIIIGGGFFFDDDDDDFFFDDDBBB???>>>>>>???@@@DDDEEEEEEDDDBBB@@@AAABBBEEECCCAAA@@@???@@@BBBCCC@@@@@@@@@@@@@@@AAACCCCCC@@@@@@@@@AAAAAAAAAAAABBB??????@@@@@@AAABBBBBBBBB<<<<<<<<<===???>>><<<:::AAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIOOOQQQRRRSSSSSSTTTVVVYYY[[[\\\\\\]]]^^^___``````___aaaaaabbbfffjjjiiiddd\\\WWWQQQKKKFFFAAA===:::777444111//////...---+++///---++++++---...///......+++(((***///111...+++,,,...//////---,,,,,,,,,,,,,,,---......---------///...,,,******+++,,,---,,,***(((+++......)))$$$+++***((((((***++++++***///,,,)))+++///222000...---,,,+++***)))***++++++///...---,,,+++,,,,,,---111///...000333333000,,,..................------111111000000/////////...,,,,,,---.../////////...000000111222222111000000444444444444333111000//////111222111...,,,---//////.................................////////////222000//////111444555555333333333444555666777888888555666:::;;;888888;;;888888999;;;<<>>=========:::888;;;AAACCC@@@FFFKKKNNNKKKIIIHHHFFFBBBCCCBBBAAA?????????@@@@@@===>>>>>>>>>>>>>>>======:::;;;<<<======<<<;;;:::;;;======;;;;;;;;;<<<<<<>>>DDDMMMWWW```hhhlllnnnoooiii```VVVLLLDDD>>>;;;555???DDD@@@:::888999888777444222222333444333111:::555333444444333666;;;666666666777999<<<>>>@@@FFFIIILLLNNNOOOOOOPPPQQQXXX[[[```fffmmmrrrvvvyyy|||~~~|||xxxuuupppjjjhhhkkknnnnnnlllnnnoooooommmjjjgggfffggggggddd```___``````___^^^``````___^^^]]][[[YYYXXXZZZ\\\^^^^^^^^^___aaabbbdddcccbbbbbbbbbdddfffgggiiijjjkkkjjjiiihhhjjjkkknnnmmmkkkiiigggggggggggg```^^^\\\ZZZYYYXXXXXXXXXXXX\\\eeesssyyyiii]]]WWWUUURRRPPPRRRQQQQQQRRRSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKMMMLLLKKKJJJIIIGGGEEEDDDCCCFFFDDDBBB@@@??????@@@@@@AAABBBCCCCCCBBBAAABBBDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEDDDDDDDDDCCCCCC>>>===<<<===??????===<<>>???AAAAAABBBBBBBBBBBBAAAAAAEEEGGGIIILLLNNNOOOOOOOOOMMMLLLJJJIIILLLQQQWWWZZZfffjjjppptttuuuvvvvvvvvvqqqpppnnnmmmnnnrrrwwwzzz{{{|||yyy}}}{{{{{{~~~|||yyytttqqqooommmmmmppptttxxx{{{{{{zzzzzzzzzvvvvvvvvvxxxyyyyyyvvvsssxxxyyyzzzzzzzzzxxxwwwvvvvvvvvvwwwuuuqqqkkkddd```^^^]]]\\\ZZZXXXVVVTTTSSSTTTSSSQQQPPPPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXZZZ]]]\\\ZZZVVVQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJLLLMMMNNNMMMMMMLLLJJJGGGEEEBBBAAADDDEEECCCAAADDDJJJLLLJJJSSSXXX[[[YYYVVVVVVSSSOOOQQQPPPNNNKKKJJJIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGHHHGGGEEEBBB@@@AAA@@@>>><<<;;;===AAAEEEMMMWWWfffsss}}}ssseeeVVVIIIAAA999>>>@@@>>><<<<<<<<<:::999777555555555555444333888555444666666444444888>>>===<<<<<<@@@EEEKKKOOOUUUXXX\\\^^^___```bbbccceeehhhlllqqqvvv{{{~~~~~~{{{wwwrrrkkkhhhiiilllmmmmmmmmmmmmmmmjjjgggdddcccdddbbb```^^^^^^```aaaaaaaaabbbbbbaaa___]]][[[YYYWWWWWWYYY\\\]]]]]]^^^```bbbccccccbbbbbbcccdddfffggghhhjjjjjjiiihhhggghhhiiimmmlllkkkiiihhhgggffffff^^^]]][[[YYYXXXWWWWWWXXXZZZ]]]dddnnnxxx}}}|||yyyssskkk```YYYWWWVVVUUUSSSTTTSSSRRRSSSTTTSSSRRRPPPLLLKKKIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@@@@AAA>>>@@@BBBBBBAAABBBCCCEEECCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHFFFDDDCCCBBBAAAIIIIIIHHHHHHFFFEEECCCBBB@@@???======???@@@???>>>CCCCCCDDDDDDCCCCCCBBBAAABBBDDDGGGHHHGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRUUUXXXYYYYYYZZZ[[[\\\]]]^^^^^^bbbddddddbbbccceeeccc^^^]]]ZZZVVVSSSRRRPPPMMMKKKEEEAAA;;;777555444222111000...,,,,,,---......---,,,,,,,,,---.../////////.........,,,++++++,,,...000000///...---,,,++++++---,,,+++*********+++,,,///---,,,...222444333111000222444222...++++++,,,...+++)))+++...000///---///...---,,,,,,,,,------888666333111...------,,,)))+++,,,,,,+++******+++........................------,,,,,,,,,,,,,,,+++------.........---,,,,,,000000000000000000000000000111111111111000//////////////////...------...000000000000000111111111.........////////////000111///------...//////...000000///////////////000//////111333555555555666666666666777888:::;;;<<<::::::::::::::::::::::::???@@@BBBEEEGGGHHHIIIIIIIIIGGGEEEEEEGGGMMMSSSWWWeeeiiioootttuuuttttttsssnnnmmmlllmmmppptttyyy}}}}}}{{{vvvzzz{{{~~~{{{vvvqqqnnnmmmmmmmmmpppssswwwyyyzzzzzz{{{|||zzz{{{}}}~~~|||}}}~~~~~~|||wwwppphhhcccbbbaaa___]]][[[[[[[[[[[[\\\ZZZXXXWWWXXXZZZ\\\^^^___```bbbbbbcccdddhhhjjjgggeeeaaa\\\YYYVVVUUUUUUTTTTTTSSSTTTTTTVVVWWWXXXTTTTTTSSSQQQOOOMMMKKKJJJLLLNNNMMMKKKMMMSSSUUUSSS\\\bbbfffeeeddddddbbb___aaa___\\\YYYWWWVVVUUUUUUSSSSSSSSSRRRQQQPPPOOONNNPPPRRRUUUVVVTTTQQQLLLIIIJJJFFFCCC@@@???CCCLLLUUUdddqqqnnn[[[OOODDDCCCAAA???@@@@@@>>>;;;===<<<:::999888888777666666666999>>>>>>:::777888EEEEEEEEEHHHMMMUUU[[[```fffhhhkkkmmmnnnnnnooopppoooqqqtttxxx{{{~~~~~~zzztttnnnjjjjjjlllmmmnnnoooooonnnkkkgggdddcccddd```___^^^^^^___```aaabbbccccccbbbaaa___]]][[[ZZZYYY[[[\\\]]]]]]^^^___aaabbbbbbbbbbbbcccdddeeeffffffhhhjjjjjjiiihhhiiikkklllkkkjjjiiigggfffeeeeee\\\[[[YYYXXXWWWWWWWWWXXX[[[]]]bbbiiioooqqqooommmddd```ZZZWWWVVVWWWVVVVVVTTTRRRQQQRRRSSSSSSQQQPPPLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAA@@@@@@BBBCCCBBBCCCEEEEEEEEEDDDBBBAAACCCCCCCCCCCCDDDEEEFFFFFFKKKJJJIIIHHHGGGEEEDDDDDDIIIIIIHHHHHHFFFDDDBBBAAABBB@@@>>>>>>???AAAAAAAAADDDDDDDDDCCCBBBAAA@@@@@@AAACCCEEEGGGGGGGGGIIIJJJKKKMMMOOOPPPQQQSSSVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^bbbddddddaaa```bbb___[[[\\\ZZZXXXWWWXXXWWWVVVTTTOOOJJJDDD???<<<;;;999888666555333333333333222000...///000000//////111222//////...,,,***+++---///......---,,,,,,,,,,,,,,,---,,,+++*********++++++///------///333666777666222666999777000++++++,,,---+++***+++---......---,,,,,,+++++++++*********666444222///...---,,,,,,+++---000///,,,+++,,,///---------...............///////////////////////////////////////...---,,,111111000000000000111111777555222000//////111111000///////////////......000000000000111111222222///000000000000111111111000///------...///...---111000//////.../////////...000111111222333333222000000000111222444555666666666666555555666666666999999;;;===???@@@AAABBBBBB@@@>>>>>>AAAFFFKKKOOO[[[```eeeiiijjjiiihhhggggggffffffhhhkkkpppuuuxxxxxxzzzssspppqqqnnnrrr{{{tttmmmiiihhhhhhjjjjjjllloooqqqqqqrrrtttuuuwwwyyy|||~~~wwwooojjjhhhgggeeecccccccccdddeeedddbbb___^^^^^^aaaeeeggghhhjjjkkklllmmmooosssvvvsssppplllhhhdddbbbaaaaaa]]]]]]^^^___```aaabbbbbb\\\\\\\\\[[[ZZZXXXWWWVVVTTTXXXXXXVVVWWW\\\^^^]]]eeelllrrrssssssuuutttqqqpppnnnkkkhhheeecccbbbaaaaaaaaaaaa```___^^^]]]\\\___aaadddfffddd___ZZZVVVVVVPPPLLLKKKKKKPPP]]]lllssseeeUUUNNNGGGEEEEEEDDDAAA>>>AAAAAA@@@>>>;;;:::::::::===;;;<<>>???AAACCCDDDFFFGGGFFFEEEBBBAAACCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDBBBAAABBB@@@>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>???AAADDDEEEFFFFFFHHHIIIJJJLLLNNNOOOQQQSSSVVVYYYYYYYYYZZZ[[[\\\]]]]]]^^^```cccccc___]]]^^^\\\XXXZZZYYYXXXYYY[[[\\\[[[ZZZSSSOOOIIIEEECCCBBBAAA@@@;;;:::888777777777444333000111222111000///000111000000///---+++,,,...000++++++******+++,,,---...,,,,,,,,,+++++++++++++++---------///222555777777333777:::777111++++++,,,,,,+++******,,,,,,---,,,,,,,,,,,,+++++++++******000///...,,,,,,,,,---------///111000---,,,...111---------.........//////000000000000000111111111111111222222111000//////222222111111111111222222;;;999555222000111444555111000...///000111000...//////000000111111222222000000111111111222222222000///...///000000///...111000///////////////000---000111000000333333000//////000111222444666777555555444444444444555555555666777888999:::;;;<<<:::999888888:::>>>BBBEEEMMMPPPUUUWWWWWWVVVUUUUUUYYYYYYYYY[[[^^^cccgggjjjjjjkkkeeecccddd___bbbtttxxxmmmfffccccccdddaaaccceeeffffffgggiiikkkppprrruuuwwwwwwxxxzzz|||zzzsssoookkkjjjiiiiiiiiiiiikkkkkkmmmjjjfffdddeeehhhlllooopppqqqrrrsssuuuxxx}}}~~~|||xxxtttpppnnnnnnmmmiiiiiijjjkkkllllllmmmmmmhhhhhhhhhgggfffeeedddccc```dddeeecccbbbfffhhhgggpppxxx~~~|||yyyuuurrrpppooooooppppppppppppoooooonnnmmmppprrruuuvvvtttpppkkkggg___XXXTTTVVVWWW]]]ooo~~~jjj___UUUQQQOOOLLLIIIHHHIIIIIIIIIFFFCCCAAAAAABBBFFF@@@;;;===AAAHHHRRR[[[___ccchhhooouuuzzz|||~~~|||{{{|||}}}~~~~~~xxxvvvrrrnnnllllllnnnoookkkjjjhhheeeaaa``````aaaaaabbbaaa```^^^^^^```bbbcccddddddccccccbbbaaa``````aaabbbaaa___^^^___```aaaaaabbbbbbcccdddddddddaaadddhhhkkklllmmmnnnooohhhhhhggggggeeecccbbbaaaZZZYYYXXXWWWWWWXXXYYYZZZXXX[[[^^^aaacccbbbaaa___XXXWWWVVVUUUTTTUUUUUUVVVXXXVVVTTTTTTUUUVVVUUUTTTNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>???@@@???>>>===>>>???BBBCCCEEEEEEEEEDDDBBB@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGDDDAAA@@@AAA???>>>???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@CCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOORRRVVVXXXWWWXXXXXXYYYZZZ[[[\\\\\\[[[```aaa]]]ZZZ[[[YYYWWWXXXXXXXXX[[[]]]^^^^^^\\\TTTQQQNNNLLLKKKKKKJJJHHHBBB@@@???>>>===<<<999666555444333333222111000000111111111///...---///111******))))))+++,,,...///---------,,,,,,,,,++++++,,,---...000222333444555333555777444000,,,+++,,,+++++++++******++++++,,,------.........---,,,+++---,,,+++++++++---...///......///...------...000,,,,,,------.../////////...////////////000000000222222333333333222111111444333222111111222333444777666444222222333444555222000///000222333111///......//////000111111222000000000000111111111111111000///000222222111///000///////////////000000+++000111///111555555222000000111333555777999:::444444333222222333444444222222222333333444555666444444444444666888:::<<>>????????????>>>======;;;===>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA???>>>????????????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFDDD@@@<<<:::???>>>>>>@@@BBBCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===???AAABBBBBBAAABBBDDDDDDFFFIIIKKKMMMPPPTTTWWWUUUUUUVVVWWWXXXYYYYYYZZZWWW\\\^^^[[[XXXXXXXXXVVVXXXXXXYYY\\\^^^```___]]]WWWVVVVVVVVVWWWWWWVVVTTTPPPNNNMMMLLLKKKIIIEEECCC???<<<999888999888555222111222333222000000000111------,,,+++,,,---///000............------,,,,,,,,,...000222222222222222222222111000...---,,,,,,+++++++++***)))***+++,,,------.........---,,,+++......---------...000111000...---,,,...//////...,,,,,,------...//////000............/////////000111111222222333222222222444444333222222333444444000000000111111222222222333111///000333444222000---......///000111111111////////////000000000000111000000111333444222111///............///000111)))///111///111777888444,,,---...000222444666888222111000//////000111222/////////...///000000111222222222333444555666777666888::::::888777777777888888888999;;;???BBBDDDCCCCCC@@@BBBEEE???BBBVVVrrrqqqbbbYYYVVVUUUSSSTTTTTTTTTSSSTTTWWWYYY[[[]]]___``````ccciiinnnxxx~~~{{{~~~zzzvvvqqqnnnmmmqqqvvvyyyyyyzzz{{{}}}{{{||||||}}}}}}}}}}}}|||~~~|||zzzwwwuuusssuuuzzz|||xxxvvvwwwyyyyyy~~~zzzsssqqqvvv{{{yyytttnnnhhhgggkkkcccdddddd```\\\YYYYYY[[[XXXWWW[[[dddlllrrrzzz{{{xxxxxxzzzzzz{{{pppqqqpppnnnlllkkkkkkkkkggggggeeebbb___^^^```bbb___aaabbbaaa___```cccfffeeeddddddbbb```^^^\\\[[[]]]^^^``````___```aaaccc```aaabbbccccccdddccccccaaadddhhhjjjjjjiiiiiijjjdddeeeeeedddcccaaa___]]]ZZZZZZYYYXXXXXXYYY[[[\\\WWWYYY\\\\\\[[[YYYWWWVVVRRRSSSSSSRRRQQQRRRTTTVVVVVVTTTRRRQQQRRRSSSSSSSSSMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@===>>>>>>>>>>>>======<<<999;;;===>>>>>>>>>@@@BBB???????????????>>>======>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEECCC@@@;;;666333======>>>@@@CCCCCCAAA@@@@@@@@@AAAAAAAAA@@@??????===???AAAAAA@@@@@@AAABBBBBBDDDGGGIIIKKKNNNRRRUUURRRSSSTTTUUUVVVWWWWWWXXXTTTYYY\\\YYYVVVWWWXXXVVVYYYYYYZZZ]]]___```___^^^\\\\\\]]]___bbbbbbaaa___^^^]]][[[[[[YYYWWWSSSPPPIIIDDD??????AAA@@@;;;777111333444444222111111222111000...------...///000......//////......---,,,---///222444333222111111111///---,,,------,,,+++***++++++***))))))***+++++++++,,,---,,,+++***)))111111000//////000111222333000------000222111///,,,,,,------...///000000.../////////000000111111///000111222222222222222666444222222444555333000/////////000111111222222000111222444444333222222000////////////111222333444333333222111111222222333444444555555444444333222...,,,///555666111,,,...///000111111111111111000000000111333333222111333111///......///222333---...000222222111///...000//////000222444333222555444333333555555444333444444555666777999999:::<<<888888;;;======AAAFFFfffyyyfffXXXQQQNNNJJJJJJJJJJJJLLLMMMOOOQQQUUUVVVVVVVVVVVVXXX\\\___qqqyyy{{{~~~xxxqqqooorrrxxx||||||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{zzz|||}}}~~~zzzwwwvvv{{{yyyuuuqqqnnnkkkiiihhhlllnnnrrrwww}}}}}}yyyvvvtttsssqqqooorrrpppmmmkkkiiiiiijjjkkkiiifffcccbbbaaaaaa___]]]gggeeedddbbbccceeehhhiiijjjhhhfffccc```]]]\\\[[[```______```bbbcccbbb```bbbbbbaaaaaabbbcccddddddcccdddfffhhhiiiiiiiiihhheeeaaa]]]]]]______[[[WWWVVVWWWXXXYYYXXXWWWVVVUUUYYYWWWTTTSSSTTTUUUVVVVVVRRRRRRRRRRRRRRRRRRQQQQQQRRRPPPOOONNNNNNPPPQQQSSSKKKLLLMMMNNNMMMLLLJJJHHHHHHGGGEEECCCAAA@@@@@@???===>>>???>>>===<<<===>>>;;;;;;<<<======<<<;;;;;;@@@@@@???>>>======>>>>>>;;;;;;===>>>???????????????@@@BBBDDDDDDDDDBBBAAA@@@@@@???===<<<;;;:::999>>>?????????@@@@@@@@@@@@BBBDDDBBB===;;;===<<<999@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJMMMNNNOOOOOORRRQQQPPPOOOPPPRRRTTTUUUTTTVVVXXXYYYYYYYYYZZZ\\\YYY[[[\\\^^^````````````___^^^]]]]]]aaagggnnnrrrnnnnnnnnnllliiieee```^^^ZZZXXXTTTPPPMMMHHHBBB>>>;;;:::999888888666222///666555333222111000000000111222444555555444333222////////////000000000000---...//////...,,,***))),,,***((())),,,---+++)))+++,,,---////////////...333333222222111111000000111///...,,,,,,...///111222...+++,,,000222000,,,000222222000...---111444111000///111444666777777777444222222444555333222000000000000111111111111000111111222222222222222000000//////000111222333444333333222222222333333333333333444444333333333222///...///333444222...///000111222222222222222111000000111333333222111333222000......///111333//////000000000///------333222222333555666555444444333222333444555444222//////000222333555666666999555444777999:::===BBBYYYwwwyyyfffWWWNNNKKKDDDCCCBBBBBBCCCFFFHHHIIILLLMMMNNNMMMNNNOOOSSSVVVeeellluuuyyy{{{~~~|||yyyqqqooosssxxx}}}{{{{{{zzzzzz}}}~~~{{{yyyxxxxxx}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{yyywwwvvvzzz|||~~~{{{wwwtttsssrrrpppnnnmmmkkkiiigggffffffggghhhgggeeecccbbbbbbaaa```^^^gggfffeeeeeefffhhhkkkmmmmmmllliiifffdddbbb`````````______```aaabbbaaa```bbbbbbaaaaaaaaabbbbbbcccdddeeefffgggggggggfffeeeccc___[[[ZZZ\\\]]]ZZZVVVSSSTTTUUUWWWWWWWWWWWWWWWWWWTTTRRRQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQRRROOONNNLLLKKKKKKLLLMMMNNNKKKKKKLLLMMMLLLJJJHHHFFFFFFEEECCCBBB@@@??????>>>===>>>???>>><<<<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<;;;:::?????????@@@@@@@@@AAAAAABBBDDDCCC>>>===???>>>;;;??????????????????>>>>>>???AAACCCFFFIIIKKKKKKLLLPPPOOOOOONNNOOOQQQSSSTTTUUUWWWYYYYYYXXXXXXXXXYYY[[[\\\^^^```aaaaaa```___^^^^^^]]]^^^ccciiipppuuuuuuuuuvvvuuusssnnnjjjgggeeeccc```]]]YYYUUUPPPLLLDDDBBB@@@???>>><<<888666666555444333222111111111333444555555555333222111000000000000000/////////000111111222111///---,,,---+++***+++---...,,,***+++,,,...///000000//////000000000000////////////222111000//////000111222333000---...111333111...111111222111000000111222222111///000222333333222777555333222333444444333222111111111111000000000111000000000000111222222000000///000000111333333333333222222222333333444222222222222222222222222111111000000111222222222111222222333333333333222111111000111333333222111444333111///...///111222000000///......------...222000///000222222111000444222111222333444333222,,,---...///000222333333444111000333555555888<<>><<<;;;:::;;;===@@@BBBCCCDDDEEEEEEEEEFFFIIILLLUUUZZZaaafffjjjqqq|||||||||xxxnnnllloootttxxxwwwuuuttttttvvv{{{~~~zzzvvvrrrpppooonnnssstttvvvyyy{{{|||}}}~~~}}}|||zzzxxxwwwwwwxxxyyyxxxyyyzzz|||~~~}}}yyy{{{xxxuuurrrqqqooommmkkkgggeeedddbbbbbbbbbdddeeeeeecccbbbaaabbbbbbaaa___fffffffffgggiiilllppprrrooonnnkkkiiigggeeeddddddbbb```______```aaa```___ccccccbbbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeedddcccbbb```\\\XXXXXXYYYZZZXXXVVVTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNMMMKKKJJJIIIJJJKKKKKKJJJKKKKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@???>>>>>>>>>===>>>???>>><<<;;;<<<======<<<;;;::::::;;;<<<===;;;;;;<<<===<<<;;;:::999;;;:::999999:::;;;===>>>>>>>>>>>>???????????????@@@@@@???>>>======<<<<<>>??????>>>>>>======<<<<<<>>>???AAADDDFFFHHHIIIIIIMMMLLLLLLLLLNNNPPPRRRSSSVVVXXXYYYYYYXXXWWWWWWXXX\\\]]]```bbbbbbaaa___^^^^^^]]]^^^```fffmmmtttxxx{{{|||~~~}}}xxxtttqqqooommmkkkiiigggccc___[[[SSSPPPKKKHHHGGGEEECCCAAA<<<<<<:::999777666555444555555555555444222111000111111111000000//////...222333444444333222000//////...------...///...,,,,,,---...000111000000////////////000000000000000222222222222222222222222444111//////222333222000222111111222333333111000444222000///000000///...666555444333333333333333333333222111111000//////111000/////////000222333000000000000111222333333222111111111111222333333222111111111111111111222111222333111///000333666333333444444444444444333222111111222333444222111444333111000///000000111111000///......///000222111000...///000000///...333222111111333333222111000000000111111111222222222///...111222222444888???SSSkkk{{{zzzxxxxxxyyyvvvpppmmmooopppzzz}}}nnn]]]MMMBBB===;;;999777666666999<<<>>>>>>???@@@@@@@@@AAACCCFFFHHHKKKPPPSSSXXXaaammmvvv}}}yyyrrrxxxsssgggdddfffjjjmmmnnnllljjjkkknnnsssxxx{{{uuusssoookkkhhheeecccbbbdddeeegggjjjmmmppprrrsssyyywwwssspppoooooopppqqqnnnoooppprrrtttwwwyyyzzz}}}yyytttwwwuuurrrpppooommmkkkiiibbbaaa```______```bbbcccbbbaaa```aaaccccccbbb```ddddddeeegggjjjnnnqqqsssmmmlllkkkiiihhhgggffffffdddbbb___^^^___``````___ffffffeeeeeeeeedddccccccdddddddddcccccccccbbbbbb___\\\YYYWWWXXXYYYYYYXXXXXXWWWVVVTTTRRRPPPOOONNNPPPNNNLLLKKKLLLMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJHHHEEECCCAAACCCCCCBBB@@@????????????===>>>>>>>>><<<;;;<<<======<<<:::999999:::<<<===<<<===???@@@@@@>>><<<;;;<<<;;;999888999:::<<<>>>======<<<<<<<<<<<<===>>>===============<<<<<<<<<>>>>>>>>>?????????@@@@@@???BBBBBB@@@@@@BBBBBB???@@@??????>>>===<<<<<<;;;>>>???AAACCCEEEGGGIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQUUUWWWYYYYYYXXXXXXYYYZZZ[[[]]]___aaabbb```]]]\\\]]]]]]___bbbhhhooovvv{{{|||~~~}}}yyyvvvsssqqqpppoooooollliiifffaaa]]]WWWSSSQQQPPPOOONNNJJJIIIFFFCCC@@@<<<999888555555444333222111111000222222111111000///......333333333333333222111000000///......//////......---...///111111111111000111111111222222333333333222222333333333333222222444111000000222333222111333111111333555666222///444222000///000000///...777777777666555333222222444444333222111000//////111000/////////000222333///000111111222222333333111111000000000000111111222111111000000111111222111333444222//////333777444444555555555444444333333222111222444444222000444333222111000000111111111000///...///222444666444333222222444444333111333222111111333333222111444333333222111000000000222//////111222111222666888DDDSSS```lllyyyvvvmmmZZZYYYZZZZZZVVVOOONNNPPPWWW^^^ggglllkkkhhhiiillluuurrrkkk```RRREEE<<<777999777555444444666888999:::;;;======<<<===???AAA@@@BBBDDDFFFJJJRRR]]]dddllloooqqqnnnfffdddnnn{{{|||kkk^^^ZZZ[[[]]]^^^bbb___^^^```fffkkkooopppiiihhhdddaaa]]]YYYWWWVVVVVVWWWYYY\\\```ccceeegggpppnnnjjjfffddddddeeefffddddddeeefffiiikkknnnoootttvvvzzz}}}xxxssstttrrrooonnnmmmkkkhhhfffaaa```___^^^^^^___aaabbb`````````aaaccccccbbb``````aaabbbeeehhhllloooqqqlllkkkjjjiiiiiiiiiiiiiiifffccc___^^^___```aaaaaaiiiiiijjjjjjiiihhhgggfffbbbbbbbbbbbbccccccdddddd___^^^\\\[[[[[[\\\\\\\\\ZZZYYYWWWTTTRRRPPPNNNMMMNNNLLLJJJJJJKKKLLLKKKJJJLLLLLLMMMMMMNNNNNNNNNOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIHHHGGGDDDAAA@@@CCCCCCBBBAAAAAA@@@AAAAAA<<<===>>>===<<<;;;;;;======<<<:::999999:::<<<===<<<===???@@@@@@???===<<<===;;;:::999999;;;===>>><<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>???>>>AAABBB@@@AAACCCCCC@@@AAAAAA@@@??????>>>======>>>???@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNOOORRRUUUWWWXXXYYYYYY[[[\\\YYYZZZ]]]^^^^^^]]][[[ZZZ]]]]]]___ccciiipppwww{{{|||~~~}}}zzzwwwuuuuuutttuuuvvvuuurrrppplllhhhbbb^^^\\\\\\[[[[[[YYYWWWTTTOOOIIIBBB===:::666555333222111111222222333222222111000//////...111111111111111000000//////000000///...............///000222333222222111111111222222333333444444111111222333333222111111222111000000111111111111444222222444666777333000444222111111222333222111:::<<<>>><<<999555333222444444333222111111000000111000000000000111222222///000111222333333333333222222111000000000000000333222111000000111222333111333555444111111444777444555555555555444444333444333222333444444222000222222111111111222222222222111000000111333555777333222111222333444333222444222111222333444333222444333333111000///......333000000333333111222555555999@@@HHHRRR]]]gggmmm{{{}}}}}}tttgggYYYQQQEEEEEEFFFFFFBBB<<<<<<@@@FFFHHHMMMQQQPPPLLLMMMPPP[[[ZZZVVVOOOFFF===777555666555444333333444444555555777999999888888:::;;;<<<<<<===>>>@@@FFFMMMRRRYYYZZZ[[[ZZZUUUUUU```mmm}}}ppp___SSSOOOPPPQQQPPPRRRQQQQQQVVV^^^dddffffff___^^^[[[WWWSSSOOOLLLKKKLLLMMMNNNQQQSSSVVVYYYZZZaaa___]]]ZZZYYYYYYZZZZZZZZZZZZZZZ[[[]]]```bbbdddiiikkknnnrrruuuwwwxxxxxxyyyzzz{{{~~~yyysssqqqpppnnnmmmllljjjgggdddbbb```___^^^^^^___aaabbb______```aaaccccccaaa___]]]^^^```bbbeeehhhjjjlllkkkkkkjjjjjjjjjkkkkkkkkkgggddd```^^^___aaacccdddkkklllmmmnnnmmmlllkkkjjjdddcccccccccddddddeeefff``````````````````______XXXWWWVVVTTTSSSRRRRRRRRRNNNLLLKKKKKKLLLMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDAAA@@@CCCBBBAAAAAAAAAAAABBBBBB<<<===>>>===;;;:::;;;<<<<<<;;;:::999999:::;;;<<<999:::;;;<<<===<<<;;;;;;<<<;;;:::::::::;;;<<<<<<:::::::::::::::999999999888888999999:::;;;;;;<<<=========>>>>>>>>>?????????BBBDDDBBBCCCEEEDDDAAABBBBBBAAAAAA@@@@@@??????===>>>>>>@@@AAACCCEEEGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWXXXZZZ[[[WWWXXXYYYZZZ[[[[[[ZZZZZZ]]]^^^___ccchhhnnntttxxx{{{|||}}}~~~}}}zzzxxxvvvxxxxxxxxxzzz|||}}}{{{zzzsssoookkkhhhgggggggggggggggeee```ZZZRRRJJJCCC???:::888555333222222333444222222222111111000000///////////////////////////000111222111///---...//////000111333333333333222000000000111111111111111111111111111111111111111222111111111111111111222555444444555666666444333444333111222333555444444???BBBEEEDDD???999555444333333333222222111111111000111111222222222222222///000111333333333333333555555333222111111111111444333111000000111333444111333444444444444444555444555555555555444333222444333222333444444222000111111111222222333333444333333222111111111222333111000///000222333333222444333222333444555444222222222222222111111111000333111111444444111222555444444777<<>>>>>:::555777===<<<:::;;;???@@@<<<<<>>AAADDDGGGGGGJJJKKKJJJJJJRRR\\\rrr|||jjj^^^NNNDDDBBBDDDDDDCCCDDDCCCFFFNNNWWW^^^___^^^XXXWWWTTTPPPLLLHHHEEECCCDDDDDDDDDEEEGGGJJJLLLNNNPPPPPPOOOOOOPPPQQQQQQRRRPPPOOOOOOOOOQQQSSSVVVWWWZZZ\\\___bbbeeefffgggggghhhiiikkkmmmppprrrssstttvvvwwwyyyzzzzzzyyyyyyyyy{{{tttpppnnnmmmlllkkkiiifffcccbbbaaa```^^^^^^___aaabbb______```bbbccccccaaa^^^\\\]]]^^^```bbbdddfffggghhhhhhhhhhhhhhhiiijjjkkkhhhddd```^^^```cccfffggglllmmmnnnppppppooonnnmmmggggggfffeeedddeeeffffff```aaacccddddddcccbbbaaaYYYXXXWWWUUUTTTTTTTTTUUUOOONNNMMMMMMNNNNNNMMMKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA<<<===>>>===;;;:::;;;<<<::::::::::::::::::::::::888888888999999::::::::::::::::::::::::999999999999::::::;;;:::999888777777777888999;;;<<<======????????????@@@@@@@@@@@@AAAEEEGGGEEEFFFGGGFFFBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMOOORRRSSSSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[^^^^^^___bbbggglllqqqtttwwwwwwwwwvvvuuutttrrrqqquuuuuuvvvyyy}}}~~~}}}|||wwwtttqqqpppqqqqqqqqqqqqtttrrrmmmfff^^^UUUMMMIIIAAA>>>:::666333333333444111111111111111111111111111000000000000000111111222333444333000...///111000111222444444444444333222111111111111111111000333222111000000111222333333333333222222222333444555666666555444444555777555444222222333444444333BBBGGGKKKJJJDDD===777555333333333222222222222111000111222444444333222222///000222333444444333333888777666444333222111111444333111000000111333444222222444555666555444333444555555555444333222222555444333333444444222000000000111222333444444555555444333111000/////////444333333444666888777666555444333333555555444333222222333333444444555555444111111444444111111444555444555999===???@@@BBBBBBEEEIIIKKKIIIDDD>>>:::777666888888444000444;;;999333222777999666555888888999::::::888777777888777888999999999777555444222444666777666555666777555666777777888:::;;;<<<<<<===@@@EEEEEEEEEIIIPPP^^^rrrwwwfffZZZNNN@@@888888;;;<<<:::;;;<<<@@@IIITTT[[[[[[YYYTTTSSSQQQMMMIIIDDDAAA???============???AAACCCDDDDDDEEEGGGIIIKKKLLLNNNNNNHHHGGGFFFFFFGGGIIILLLNNNNNNPPPRRRUUUXXXYYYZZZZZZZZZ[[[]]]```bbbdddeeeeeehhhjjjlllnnnnnnmmmkkkjjjrrrssstttsssssswww~~~{{{tttooonnnllllllkkkiiifffccccccbbb```^^^^^^___```aaa______```bbbcccccc```^^^]]]]]]^^^```aaabbbcccdddddddddddddddeeefffggghhhhhheee```^^^```dddgggiiikkkmmmooopppqqqpppooonnnkkkjjjhhhfffeeeeeeeeeeee___bbbeeegggfffdddcccbbb^^^\\\ZZZWWWUUUSSSSSSSSSPPPOOONNNOOOPPPPPPNNNLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIDDDEEEFFFGGGFFFEEECCCAAA??????????????????@@@AAA<<<=========;;;:::;;;<<<999::::::;;;;;;::::::999999999888888999:::;;;;;;888888999999999888888777888999;;;<<<;;;:::777666777888999:::<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDHHHIIIHHHHHHJJJHHHDDD@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDGGGIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQPPPPPPQQQRRRWWWWWWVVVVVVXXXZZZ\\\]]]^^^^^^___bbbfffjjjnnnqqqsssrrrqqqpppnnnmmmmmmlllooooooqqquuuxxxzzzzzzyyyyyywwwuuuuuuvvvwwwwwwwww}}}{{{vvvpppggg^^^WWWRRRHHHDDD???999555333333444111111111111111222222222222222222111111222333333333555666555111000111333000111333444555555444333555444444333333222222222444333111000000111333444444444555444333333444555555777777666333333666999666444222222333333222111FFFKKKOOOMMMFFF>>>::::::444444333333222111000000222000......000222222222111444666777777666666777;;;:::777333000///111333333444444333111000000111777666555444333222222222999777555444333444666777555444444444444333333333555444333333222222333333555333111000111333333222333222222111222333555666555444444333333333444444666444222222222222000...222222333444444444444333888777666666777777666555999<<<<<<999888:::999666666777777666444333555666;;;;;;999666333333444666999777555555666666555444888777777666555666666666444444555666777888999999:::999888888777777888888888999:::<<<===>>>>>>???OOOZZZdddeeedddaaaXXXOOOEEEBBB===:::999888666555999<<<@@@HHHOOOSSSUUUUUUWWWNNNGGGEEECCC>>>::::::888777777999===>>>===;;;@@@@@@AAACCCDDDCCCAAA>>>@@@AAAAAA???<<<===@@@CCCBBBCCCDDDDDDEEEFFFJJJMMMKKKKKKLLLLLLNNNOOOQQQRRRXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```aaafffnnnttt||||||wwwxxxtttpppmmmlllkkkgggdddcccaaa___]]]\\\[[[[[[\\\```______aaacccdddcccaaa```___]]]\\\]]]^^^```aaabbbeeeddd```aaahhhllliiiiiieeebbbaaadddgggggggggnnnpppssssssrrrqqqrrrrrrmmmnnnmmmllljjjhhheeedddjjjiiihhhhhhhhhgggeeecccaaa___\\\[[[ZZZXXXVVVSSSSSSRRRQQQOOOOOOOOOPPPQQQLLLMMMOOOOOONNNKKKGGGEEEGGGIIIKKKLLLKKKJJJJJJJJJFFFEEEDDDCCCCCCBBB@@@>>>??????>>>>>>>>>>>>??????@@@??????>>>===<<<;;;;;;<<<<<<============<<<<<<999777777999<<<>>>???>>>;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::888999999:::;;;<<<>>>>>>DDDDDDCCCCCCDDDFFFHHHIIIIIIHHHIIIMMMLLLGGGDDDEEEFFFDDDCCCAAA@@@@@@@@@AAAEEEDDDCCCCCCDDDFFFHHHJJJGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLYYYZZZZZZYYYWWWWWWXXXZZZ]]]___bbbeeegggiiijjjjjjmmmlllkkkiiihhhiiiiiijjjkkklllmmmoooqqqtttvvvwwwzzzyyyxxxxxxyyy{{{~~~{{{xxxtttmmmeee___UUUNNNFFFAAA???>>>:::666:::555111111333555222///222222222222222333444444555222111333666666444111333222111333555555222////////////000222333222222555333222222444555555444333444555555444444555666888888888999999999::::::555333222222444444333111DDDHHHLLLIIIBBB<<<999999555555444444333222222222333111//////111333333222444666888888777777888999::::::888555222000222333333444555444222222222444555555444333333333444444666555444333444666888999666666666555555444444444444333222222111111222222555333111000222333333222444444333222333333555555555444444444333444444444555444222222333333222000222333444444555555444444888777666666777777666444444777777555555777666333777888888777555444555777888888666444222111333555888666555444555666555444888888888777777777666666555555666777888999999::::::999888888777777888888888999:::;;;<<<=========???HHHNNNNNNLLLKKKFFF@@@===:::666444444444444333777999===CCCJJJNNNOOOOOOLLLFFFBBBAAA???;;;:::<<<777555555666888999777444=========???@@@???===:::<<<======;;;999999<<>>>>>???BBBDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPTTT[[[```kkkpppxxx|||yyywwwtttpppnnnnnnllliiifffdddccc```^^^\\\[[[[[[[[[_________```bbbcccbbbaaaaaa```^^^^^^^^^___aaabbbaaacccbbb^^^___eeehhhgggfffccc``````bbbeeeffffffllloooqqqrrrqqqqqqqqqqqqnnnnnnnnnnnnllljjjhhhffflllkkkjjjjjjkkkjjjhhhfffbbb```^^^\\\[[[ZZZWWWUUUVVVUUUSSSQQQPPPOOOOOONNNNNNOOOPPPQQQPPPMMMIIIGGGGGGIIIJJJJJJIIIHHHIIIJJJHHHFFFEEEEEEEEEDDDBBB@@@?????????>>>>>>?????????>>>>>>>>>======<<<<<<;;;<<<<<<============<<<<<<999888777999;;;===>>>===;;;<<<<<<===<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@EEEEEEEEEEEEGGGIIIKKKLLLNNNLLLMMMPPPOOOJJJGGGHHHDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDEEEGGGIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLSSSTTTVVVVVVVVVXXXZZZ]]]aaabbbdddfffhhhhhhhhhggglllkkkjjjhhhggggggffffffhhhhhhjjjlllnnnqqqsssuuuxxxwwwuuuuuuvvvyyy|||~~~|||yyyvvvpppiiiccc___XXXOOOJJJGGGDDD???:::===999444333555777555222333333222222222333333333555555444555666666555444666555444555777777444222111111111222444555555555444333222222444444444333333333444444333444444555666666666777777888888999999888777888:::;;;:::999AAADDDEEECCC===999777777444444333333222111111111333222000111222444444333444555666666555666888:::888999999777444222222222222444555555444333444666333333333333333444555666333222222333555777999;;;888888777666555555444444333333222111111111111222444222111111222444333222666555555444444444555555444444444444444444444555555444333333444555444333333333444555555555444444888777555666777777666444666999:::777888::::::777777888999888666666777888666666666444222222444666777666444444555666555444888888999:::999888777666666666777888999::::::;;;:::999888888777777888888888999999:::;;;;;;::::::777<<>><<<<<<:::888999777444444555666666666555666999>>>CCCFFFGGGFFFAAA>>>===<<<999555666:::777666555555555444222000:::999999:::;;;:::888555666777777555444444666888333555888999888999:::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???AAAAAABBBAAABBBFFFJJJNNNUUUYYY```jjjvvv~~~yyywwwwwwyyyyyyzzzzzz{{{|||}}}}}}}}}~~~}}}}}}||||||zzzyyyxxxtttrrrqqqppppppnnnjjjgggfffeeebbb```]]]\\\[[[ZZZ___^^^]]]___aaabbbaaa```aaaaaa```___```aaabbbccc^^^```___\\\]]]aaadddcccbbb```^^^^^^```cccddddddiiillloooppppppooooooooonnnooooooooonnnllljjjiiimmmmmmlllmmmnnnmmmjjjhhhcccaaa^^^]]]]]][[[YYYWWWWWWWWWVVVTTTRRROOOMMMLLLPPPQQQRRRSSSQQQNNNKKKIIIHHHHHHIIIHHHFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFDDDCCC@@@@@@????????????@@@@@@========================<<<<<<============<<<<<<:::999999:::<<<======<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<=========>>>???@@@AAABBBFFFFFFGGGIIIKKKMMMOOOPPPQQQOOOPPPRRRQQQKKKHHHIIICCCCCCCCCCCCEEEGGGIIIJJJKKKIIIHHHGGGGGGIIILLLMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKOOOQQQSSSUUUWWW[[[___cccfffgggiiijjjiiihhhgggfffkkkjjjiiigggfffdddcccbbbbbbccceeegggjjjmmmoooqqqtttrrrppppppqqqtttxxx{{{~~~{{{yyyvvvrrrmmmiiigggbbb\\\XXXUUUSSSNNNJJJGGGBBB<<<999999:::888666666666666666666777777777:::;;;<<<<<<:::::::::;;;:::999888999::::::888666666666666666777888999999666555444555666666555333444444444444444555666666555666666777888888999999888777777888:::;;;;;;999===>>>???<<<999555555555111000000000//////......222111000111222333333222222333333222222333555888666888999888555333222222111222444444333444555777444444333333333444444555222222333333555777888999888777777666555444333333444444333222222222222333333222111222333444444333777777666666555555555444444444444555555555555555555333333444666777666555222222333444444444444444888666555555666777555444777;;;<<<::::::======:::777888:::999888777888999777777888777555555777999777555444444555666555555888999:::;;;;;;999777666666777888999:::;;;;;;<<<:::999888888777777888888888888999999999999888888777:::;;;;;;999888888777888666555555666777777777444444666999===??????>>>===;;;;;;:::555///000555888777777666666555333222777666666666777666444222333333222111111111222333111444777888777777777888888888777777777777777888888888777777777888888999<<<<<<;;;;;;<<<>>>AAACCCFFFHHHMMMUUU```ooo{{{ooogggddddddeeefffggghhhjjjkkkmmmnnnooonnnoooqqqqqqqqqssswwwzzz~~~}}}uuuwwwxxxwwwuuutttttttttqqqqqqrrrrrrqqqooollljjjhhhgggeeebbb___]]][[[ZZZ^^^\\\\\\\\\___``````___aaaaaaaaaaaaaaabbbcccddd]]]]]]\\\[[[\\\^^^`````````___^^^^^^___aaacccdddfffiiilllnnnmmmlllkkkkkklllmmmnnnnnnnnnmmmkkkjjjnnnmmmmmmnnnooonnnkkkhhhaaa___]]]\\\\\\[[[YYYWWWVVVWWWWWWVVVTTTQQQOOOMMMQQQRRRRRRRRRQQQNNNLLLJJJHHHIIIHHHFFFDDDDDDFFFHHHIIIGGGEEEEEEFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;<<<>>>???>>><<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@BBBBBBFFFGGGIIIKKKNNNQQQSSSTTTRRRPPPPPPRRRPPPJJJHHHIIIEEEEEEEEEFFFGGGJJJLLLMMMNNNMMMJJJIIIIIIKKKNNNOOOOOOOOONNNMMMKKKHHHEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKOOOQQQTTTWWWZZZ___dddhhhjjjlllmmmnnnnnnllljjjhhhkkkkkkiiihhheeecccaaa```^^^___```bbbeeehhhjjjlllnnnlllkkkjjjlllooosssvvvzzzyyyxxxvvvtttrrrooonnniiihhhfffggghhhhhhfffdddYYYSSSKKKEEE@@@===:::888:::;;;<<<>>>???@@@AAABBBDDDFFFGGGEEEAAA@@@BBBDDD???>>>>>>>>>>>>======<<<<<<<<<<<<;;;999999;;;<<<;;;::::::;;;<<<;;;999666999777666666777888888888777888888999::::::;;;;;;888777666666888999888666999999999888555444333333000000///////////////...111000///000222222222000111222222111111111444777444666888777555333222222///111222333222333444666666666555444333222222333444444444444444555555666666666555555444333222222666666555444444444444555333222111333444555444333777777777666666555555444333444555666666666555555444333333444666777777666111111222333333333333333777666555555666666555444333666777555666888888555666888::::::999888888999777888999888777777888:::777666444444666777777666888999;;;<<<;;;:::888666777777888999:::;;;<<<<<<:::999888888777777888888888888888999888888777666444666888:::888555444555777555444444444555444333555444555777999;;;:::999999888999999444///111666555666777777666666555555777555444555666666444222222111111111111222222111222555777888777666666777888888777666666666666777555444444333333333444444777666555666777888888888<<<===@@@EEEMMMYYYfffooo~~~}}}qqqkkkaaaXXXSSSQQQSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[]]]]]]^^^^^^___aaadddffffffllluuu}}}~~~wwwrrrtttuuuuuusssqqqrrrrrroooqqqrrrrrrqqqooolllkkkiiihhhgggdddaaa^^^[[[ZZZ\\\[[[ZZZZZZ\\\^^^^^^^^^`````````aaaaaabbbcccddd]]][[[[[[\\\]]]^^^___aaa````````````aaabbbdddeeedddgggkkklllkkkiiihhhhhhiiijjjkkklllmmmlllkkkkkkmmmlllmmmnnnnnnllliiifff^^^]]][[[ZZZZZZZZZXXXVVVTTTTTTUUUUUUUUUSSSRRRQQQPPPQQQQQQQQQPPPMMMKKKJJJJJJJJJIIIGGGDDDDDDFFFGGGGGGEEECCCCCCEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB?????????????????????@@@<<<<<<============<<<<<<=========???@@@AAA???>>>========================<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAFFFGGGJJJMMMPPPSSSUUUVVVTTTQQQPPPRRRPPPKKKIIIJJJIIIIIIHHHHHHIIIKKKLLLNNNQQQOOOLLLJJJJJJLLLNNNPPPRRRRRRQQQOOOMMMIIIFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLQQQRRRUUUWWWZZZ___eeeiiimmmoooqqqssssssqqqooommmmmmllljjjhhhfffdddbbbaaa^^^^^^___```aaaccceeefffgggfffffffffhhhkkknnnppprrrrrrqqqpppooonnnoooooommmnnnrrrvvv{{{}}}}}}|||oooiii___UUUMMMFFF@@@===???AAADDDGGGJJJLLLNNNNNNNNNOOOOOOLLLHHHEEEGGGJJJDDDDDDDDDDDDCCCCCCDDDDDDBBBBBBAAA>>>;;;;;;<<>>;;;888888999::::::999::::::::::::;;;;;;;;;;;;;;;:::888888999999888777555555555555555444333222222222111111111111111111000//////000222222111///111222333333222333555777222444666666444222111222///000222222222222444555777777555444333222222222555555555555444444333333444444444444444333333333777777666555555555555666222222222333555666555333555666666777666666555444222333555666777777666555555333333444666777666555111222333333444444333333777666444555666666555333222555666444444666666333555777::::::999888888999666777999888777777777999888777555666777888888777999999:::;;;:::999888777777777888999:::;;;;;;<<<:::999888888777777888888777888888888888888777777555555888;;;999444333555:::888777777888888666444666555444555777888888777666444555888777444555999111333555555555444555666666555444444666666666444333222111222333333222111333555666666555444555666666666555444444555555555777666555444444444444444666555444555777777666555666666888:::>>>FFFNNNTTT___hhhqqqxxxvvvlllddd___UUUQQQLLLGGGDDDEEEFFFHHHEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLNNNOOOQQQSSSUUU[[[ccckkkppptttwwwyyywww{{{vvvuuuuuuuuuuuuuuutttsssrrroooqqqrrrqqqooommmlllllljjjiiihhhfffccc```]]][[[[[[YYYXXXXXXZZZ\\\]]]]]]]]]^^^___```aaaaaabbbbbb^^^\\\\\\```aaa```bbbeeedddeeefffeeeddddddfffhhheeeiiilllmmmllliiigggffffffgggiiikkklllllllllkkklllllllllmmmllljjjeeebbb\\\ZZZYYYXXXYYYYYYWWWVVVRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPPPPNNNMMMKKKIIIKKKLLLKKKIIIGGGEEEFFFGGGFFFDDDBBBBBBCCCEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCC????????????????????????<<<<<<============<<<<<<=========???BBBBBB@@@???>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@EEEFFFIIIMMMPPPRRRTTTUUUUUURRRQQQSSSQQQMMMKKKMMMLLLKKKJJJJJJJJJKKKMMMNNNSSSPPPMMMJJJIIIKKKNNNPPPQQQQQQQQQPPPNNNKKKGGGEEEDDDEEEFFFHHHIIIKKKLLLMMMQQQRRRTTTUUUXXX]]]ccchhhnnnppptttvvvvvvuuurrrpppooommmjjjgggeeeddddddddd`````````___``````aaaaaa```aaabbbdddfffhhhiiijjjkkkkkkkkkjjjiiijjjlllooossswww}}}}}}tttjjj^^^UUUNNNJJJJJJMMMPPPTTTXXXZZZ\\\\\\XXXWWWUUUQQQMMMKKKKKKLLLJJJKKKLLLLLLKKKLLLNNNPPPJJJKKKJJJGGGDDDCCCFFFIIIQQQQQQRRRTTTTTTQQQLLLHHHFFFBBB===<<<===>>>===;;;======<<<<<<<<<;;;;;;;;;;;;:::999999::::::999777333333444555555555333111222222222222222222222222000000000111333333222000///111333444333333444555111222444333222111111222000222333333222222444555666555444333333333333333555555555555444444333222444444444444555555555555777777666555555555555555222111222444666777555333333444555666666666555444222333555777888777666666555444333333555666555444333444555555666666555555777555444444555666444333666999999777666999888555444666999:::999888888888888999;;;:::999888888999999888666777999::::::999999999999999888888888888666666777888999:::;;;;;;:::999888888777777888888777777888999999999888888999777888;;;:::555555999;;;:::::::::;;;;;;:::888666555333444555666666555888444444888999777666888111333555555444333444666555444333444666777777666444222111222555555333111555666666555444333555666444444333333333444444555:::999888777666666666666777666555666888999666444444555666666777:::???BBBFFFMMMTTTYYYaaallltttvvvuuupppiii```WWWPPPJJJHHH@@@???>>>=========???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>>>>@@@BBBCCCCCCFFFKKKQQQVVVZZZ^^^cccgggaaafffqqq{{{yyyvvvtttuuuwwwvvvtttpppoooqqqrrrpppmmmkkkkkkmmmjjjiiihhhgggdddaaa^^^]]]ZZZXXXVVVVVVYYY[[[\\\\\\[[[\\\]]]^^^___````````````]]]^^^dddfffdddfffjjjiiijjjllljjjhhhgggiiijjjiiilllpppqqqnnnjjjhhhfffdddfffhhhjjjllllllmmmlllmmmmmmmmmmmmlllhhhccc___[[[YYYXXXXXXYYYYYYWWWVVVRRRRRRRRRRRRRRRSSSTTTUUUQQQQQQQQQPPPNNNMMMKKKJJJMMMNNNNNNLLLJJJGGGGGGGGGFFFCCCAAAAAACCCEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDD??????>>>>>>===<<<<<<<<<<<<<<<============<<<<<<::::::<<<>>>AAABBB@@@>>>>>>>>>=========>>>???@@@@@@@@@@@@??????>>>======?????????>>>??????@@@AAACCCEEEHHHKKKNNNPPPRRRRRRSSSPPPOOOQQQPPPLLLKKKMMMKKKKKKJJJJJJKKKLLLNNNOOOSSSPPPLLLIIIHHHJJJMMMOOONNNOOOOOOOOOMMMJJJGGGEEEEEEEEEGGGHHHJJJLLLMMMNNNQQQRRRTTTUUUXXX^^^eeeiiippprrruuuwwwwwwuuuqqqoooooommmiiieeecccccceeefffeeedddbbb```___^^^^^^]]][[[]]]```ccceeeffffffffffffggggggfffdddfffjjjnnnvvv||||||rrrhhhaaa^^^\\\^^^bbbfffiiijjjkkkkkkeeeaaa\\\XXXUUUSSSPPPOOOQQQSSSTTTTTTSSSTTTXXX[[[WWWYYYZZZXXXUUUVVVZZZ___dddeeeggghhhhhheee___[[[RRRLLLFFFDDDFFFGGGEEEBBBDDDCCCBBBAAA@@@??????>>><<<;;;:::<<<>>>??????>>>222222333555666555333111000000000000000111111111111111111333444444333111,,,...111222111111111222000222222222000000111222222444555444333333444666444444333333333444555555333444444555555444444333444444555555666777777777666666555444444444444555111111222444666777555444222333444666666666555555222333555777888888777666555444333333444555444333555666666777777777777777777555444444555666444333777::::::777666888777444333666999:::999888777888;;;===>>>>>><<<:::;;;;;;:::888777888:::;;;;;;::::::999888777777777888888666666777888999::::::;;;:::999999888777888888888777777888999999999999999:::666666888777222444:::777666666777999999888777666444333333444555555444<<<777555888:::777444333333555888777444333444666444333222333666888888777555333222333555666444111777888777666444444666888333333333333333444555555888777666555444333333333444222222333666666333000444666777777777777999:::888>>>BBBCCCHHHQQQWWWYYYWWWTTTNNNGGGBBB>>><<<;;;666777888999:::;;;;;;;;;999999::::::::::::::::::999777666666888:::;;;;;;888<<<@@@BBBEEEIIIOOOSSSRRRXXXfffyyyyyyuuurrrsssvvvvvvrrrmmmpppqqqqqqoookkkiiikkkmmmiiiiiiiiigggeeebbb___^^^ZZZXXXVVVVVVXXXZZZ[[[[[[YYYZZZ[[[]]]^^^_________aaa^^^```fffiiiggghhhmmmlllnnnooonnnkkkiiijjjlllmmmpppssssssqqqllliiigggdddeeehhhjjjlllmmmnnnnnnnnnnnnmmmmmmlllhhhbbb]]][[[YYYXXXXXXYYYYYYXXXVVVSSSSSSRRRQQQQQQRRRSSSTTTRRRRRRQQQPPPOOOMMMLLLKKKMMMOOOPPPOOOLLLIIIGGGGGGFFFDDDBBBAAACCCFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD>>>>>>===<<<;;;::::::999<<<<<<============<<<<<<888888:::===@@@AAA???===???>>>=========???@@@AAABBBAAAAAA@@@???>>>======@@@@@@??????@@@@@@AAAAAABBBDDDGGGJJJMMMOOOPPPPPPPPPLLLLLLNNNMMMIIIIIIKKKJJJJJJJJJJJJLLLNNNPPPQQQSSSPPPLLLHHHGGGIIILLLNNNKKKLLLMMMNNNMMMJJJGGGEEEEEEFFFGGGIIIKKKMMMNNNOOORRRSSSUUUWWW[[[aaahhhmmmqqqsssuuuwwwvvvssspppmmmooolllgggcccbbbccceeeggghhhfffdddaaa___]]]\\\[[[XXX[[[___ccceeeeeedddcccccceeeeeecccbbbdddiiimmmuuu|||~~~uuuooollllllnnnqqqtttvvvvvvvvvvvvoooiiibbb^^^\\\ZZZVVVSSSUUUXXXZZZYYYYYYZZZ___bbbcccfffhhhgggeeegggmmmssstttuuuwwwyyyxxxuuuooojjj]]]WWWPPPMMMNNNOOOMMMJJJJJJJJJIIIGGGFFFEEECCCCCCAAA@@@AAACCCGGGIIIIIIIII666555444222222333444444000111111222222222111111555555444333222000///...555555333111///---,,,+++333222222111111222222333222111000111222222111///333333333333333444555666555555444444444333333333111444444333444666444...444444333222333444555666777555333333666777666444444444333333333444555666777666444555666777666444888666666888555222333777333333444666888999777666222333444555666666666666555555666777888999999:::444555777888888888777666888777666777999:::999888444888999888888;;;:::777999;;;<<<:::888888:::===555666888:::::::::888777:::999888666555444444444999888777777777888::::::888888999999999999888888999777666666777888888777666666555555555555666666777777777777777777777777222333555777777777666666888777777888888777555222888666333333555555222///;;;888666666777777555222555444555666888888666444888777666555555555555555777777666666555555555555555555555555555555555555999:::;;;===???@@@BBBBBBAAA>>><<<:::::::::888777333444555777888888999999555777888888777777888:::777666555444444555777888888888:::<<<>>>@@@AAABBBGGGKKKUUUggg}}}xxxuuurrrooolllooonnnmmmlllkkklllmmmnnnrrroookkkhhhfffeeecccaaaYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZYYYYYYZZZ\\\___`````````aaadddiiimmmoooppptttrrrpppmmmmmmmmmnnnooowwwwwwwwwxxxwwwsssmmmiiiiiiiiijjjjjjjjjjjjjjjiiikkklllmmmnnnmmmjjjgggeeeaaa___\\\ZZZZZZXXXVVVSSSUUUSSSSSSSSSUUUVVVUUUTTTRRRRRRQQQPPPOOOOOONNNMMMMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDEEECCCBBBBBBCCCDDDBBBAAA===<<<<<<;;;;;;::::::999>>>===<<<;;;;;;;;;;;;<<<777999<<>>>>>?????????@@@@@@@@@???>>>>>>@@@AAAAAA???===BBB@@@======???@@@@@@@@@EEEEEEEEEFFFGGGIIIKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNIIIKKKKKKGGGBBBAAAFFFKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGIIILLLOOOPPPOOONNNNNNQQQUUUYYY]]]bbbgggkkkpppqqqrrrsssqqqnnnkkkiiihhhhhhgggdddbbbdddjjjoookkkiiigggeeeccc___ZZZWWWTTTVVVYYY\\\```dddggghhhgggfffeeedddeeejjjpppuuu~~~~~~zzz}}}|||~~~|||zzzqqqfff```___^^^YYYTTT[[[ZZZ\\\aaadddcccdddhhhmmmtttyyyzzz~~~~~~sssmmmfffaaa^^^[[[WWWTTTWWWUUUSSSQQQOOONNNNNNNNNMMMNNNQQQTTTVVVWWWXXXXXX666555444444444444444555222222222333222222111111444444444333222111000///444444333222222111000000333333222222222222333333333333222333444444333111444333333333444444555666555555444444333333333444111444444333555777666111555444444444444555666666555222000111333444333222444444444444444555555666555444333444555666555444666444444555333000111555333333333555777888666444222333444555666666666666666666666777888888888999777666555444555666888999999888777888:::;;;:::999444888:::888999<<<;;;888888:::;;;;;;999888999;;;777888:::;;;<<<;;;:::999>>>===<<<:::999888888888:::999888888888999;;;;;;777888888999999888888777;;;999888888:::::::::999666666555555555555666666777777888888888888888888666666777888888888888777777666555777888888777555888666444444555444222000999777555555777777555333666555555666666666444111888888777666666666666666666666666666666666666666555555555555555555555555666666777999:::;;;<<<===;;;:::888777888888666555333444555777888888999999555666777777666666777999777666555444444555666666444444666777999;;;<<<===???BBBKKK]]]www{{{vvvrrrnnnllljjjiiiiiiiiiiiikkklllmmmsssoookkkhhhgggeeecccaaaZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWXXX[[[]]]^^^aaaaaaaaaeeeiiimmmoooooorrrqqqooommmlllllllllmmmuuuuuuvvvwwwwwwuuupppmmmllllllmmmmmmmmmmmmllllllpppqqqqqqqqqpppllliiiggggggeeebbb```___]]]ZZZXXXUUUTTTSSSUUUVVVXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHIIIIIIDDDDDDDDDDDDCCCCCCCCCBBBCCCAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;999:::<<<>>>@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAA?????????@@@AAAAAA???===BBB@@@>>>>>>???AAAAAA@@@BBBBBBCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLIIIJJJIIIFFFCCCCCCGGGJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGIIILLLOOOQQQPPPOOOOOORRRVVVZZZ]]]bbbfffjjjnnnoooppppppooommmkkkiiieeefffeeedddcccfffkkkpppsssqqqmmmjjjfffaaa[[[WWWRRRTTTWWW\\\```eeehhhjjjhhhhhhggggggiiimmmtttyyy}}}tttiiiddddddccc```\\\ccc``````dddffffffiiimmmuuu}}}xxxssspppmmmiiifffgggeeecccaaa___^^^^^^^^^]]]^^^```bbbeeefffggghhh555555666666666666666555444444444444333333222222333333333333333222111111333333333444444444555555444444444333333444444444555444444555666666555333444444444333444444555666777666444333333333444555222444333222444777777333444444555666666666666666333222000000222333222111444444444444555555555555333222222333555666555444666444444555333000111555444333333444555666444222333333444555666666666666777777777777777777777777:::777444111111444999<<<:::999888999;;;;;;;;;999555999:::999:::<<<<<<999666888:::;;;999888888888999:::;;;<<<===<<<;;;:::;;;;;;:::888777777777777::::::999999::::::;;;<<<777777888888888888777777;;;:::888999:::;;;:::999777666666555555666666777777888888888999999::::::::::::999888888888888999777555444555777999999888888666444444444444222111666555444555666666555444888666555555555444222000888888777666666666666777666666666666666777777777666666666666666666666666555555555666777777888888777666555666777888777666333444555777888888888888555666777777666555777888777666555444444444444444111222333444666777888999;;;===DDDTTTlll|||uuupppllljjjeeeeeeeeegggiiikkknnnooossspppllliiihhhfffcccaaa\\\[[[YYYWWWWWWWWWYYYZZZWWWWWWVVVVVVWWWYYY[[[\\\aaaaaaaaadddhhhlllmmmnnnooooooooonnnmmmllljjjjjjpppqqqsssuuuwwwvvvtttqqqppppppqqqqqqqqqqqqppppppssstttttttttrrrooollljjjnnnkkkhhhfffdddbbb___]]]XXXWWWVVVWWWYYYYYYYYYWWWXXXWWWVVVTTTSSSRRRPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>??????>>>======<<<<<<;;;;;;<<<=========<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<===???@@@AAABBBCCC@@@@@@???@@@BBBBBB@@@>>>BBB@@@>>>???@@@AAAAAA@@@>>>??????AAABBBCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIMMMPPPRRRRRRPPPRRRUUUYYY\\\___bbbfffiiimmmmmmmmmmmmlllllllllkkkfffggghhhhhhjjjmmmrrruuu|||yyytttooojjjccc]]]XXXVVVXXXZZZ^^^bbbfffiiijjjiiijjjjjjkkkmmmssszzzyyypppkkklllnnnmmmjjjooojjjggghhhiiikkkpppvvv}}}{{{yyyxxxvvvtttsssrrrrrrqqqrrrssstttvvvxxxzzz{{{444555777888888777666666666666555444444333333333222222333333444333333222333333444444555555666666555555444444444444555555555444444555777777666444555555444444444444555555777666444333333333555555444555333000222555555111222333555666666666555444444333222222333333333333222333333444444444444444444333222333555666666555888666666777555111222666444333222333444444333111333444444555666666555555777777777777777666666666;;;888444111111444888;;;:::999888888::::::999888666999;;;::::::===<<<999666777999;;;:::999777666::::::;;;<<<<<<;;;;;;:::999888777666666555666666999999999999::::::;;;;;;666777777888888777777666999888777888999999777666777777666666666666777777888888888999::::::;;;;;;<<<;;;999888777777888888999777555555777888999999888777666555444444222222444444444444555666666555888777666666666666444222777666666555555666666666666666777777777777888888777777777777777777777777777777777777777777777777777666666888:::<<<;;;:::444555666777888888888888666777888888777666777999777666666555444333333333333333444555666777888888:::888;;;HHH^^^xxx}}}ssslllhhheeecccccceeegggjjjmmmppprrrqqqooollljjjiiigggeeeccc^^^\\\YYYWWWVVVVVVXXXYYYWWWWWWVVVWWWWWWYYYZZZ[[[```______bbbeeehhhjjjjjjlllmmmnnnooonnnllljjjhhhkkklllnnnrrruuuvvvuuusssrrrssssssttttttttttttsssttttttuuuuuutttrrrpppnnnrrrpppllljjjhhheeebbb```^^^\\\[[[ZZZ[[[[[[YYYWWWYYYXXXWWWVVVTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKLLLLLLGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA??????>>>>>>===<<<<<<<<<;;;<<<>>>??????===<<<:::>>>>>>=========<<<;;;;;;;;;;;;===>>>@@@BBBCCCDDDAAA@@@???@@@AAABBBAAA???@@@>>>===>>>???@@@???>>><<<===>>>@@@AAABBBCCCCCC@@@????????????@@@AAAAAADDDDDDFFFGGGIIIKKKLLLMMMKKKIIIGGGFFFHHHJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGIIIIIIKKKOOOSSSUUUUUUTTTWWWYYY]]]```bbbeeehhhjjjmmmllllllkkklllmmmoooppplllnnnooorrrtttxxx{{{}}}}}}xxxsssnnnggg```\\\^^^___aaadddgggiiikkklllkkklllmmmooorrrxxxyyyvvvxxx{{{{{{zzz|||uuunnnmmmmmmooovvv}}}555666777888888888666666777777555444444444555555222222333444444444444333444444444444333333333333666555555444444555555666444333333444666777555444666555555444444444555555777666555444444444555555555666444000000333222...111222333444555444333222333333333333222222333444000111222333333333333222555444333444666777777555777555555666444111222666555333222222333444333111333444555555666555555555777777777666666666666666999888666555555666777999999777666777888999888666666999;;;::::::===<<<999666777999:::;;;999777666999999:::::::::999999999999999888888777888888888777888888999999999999999777777888888888888777777999999888999:::999777555777777666666666666777777888888999999999:::::::::<<<:::999777666666666777;;;999666666777888777777777777777666444333333333333333444555555555666777888777666666888999888777555555555444444555666666777888888888888888888888888888888888888888888888888888888888777777777777777777777999<<<===<<<;;;444555666777777888777777888:::;;;:::888888999:::777777666666555444333222555555555555666666666777777222222<<>>>>>======<<<<<<<<<===???@@@@@@???===<<>>===<<<;;;;;;::::::;;;<<<>>>@@@BBBDDDDDDAAA@@@??????@@@AAA@@@???===<<<;;;<<<===>>><<<;;;<<<===>>>@@@BBBBBBCCCCCC???????????????@@@AAAAAABBBCCCDDDGGGIIIKKKMMMNNNLLLJJJIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIILLLLLLNNNRRRWWWYYYYYYXXX[[[^^^bbbeeegggiiikkkmmmooonnnnnnnnnppprrruuuvvvuuuvvvxxx{{{}}}zzzvvvrrrmmmgggcccbbbccceeehhhkkknnnpppqqqnnnoooqqqsssvvv{{{~~~vvvsssrrrssszzz777777777777777666555555777666555444444555666777222333444444444444444333444444444333333222222111555555444444444444555555333222222333555666555444777666555555444555555555666666666666555555444444555666444111222444222...111111222333333333333333111222333222000000222333000111333444444444333222777666555555666777666555555333333444222///000444444333111111333444444333444444555555555555555444666666666666666666666666999999888888888777888888888777666666777888666555555999:::999:::<<<<<<999999888888999;;;:::888666999999888888888888777777666666666555666666777777666777888999999999999888888888999999999999888888<<<;;;;;;<<<<<<<<<999777888777777666666777777888999999999999999999999999999999888777666555555555;;;:::777777888888777666777888888666444333333444333444666666555555666888999888666777999::::::999666555555555555666666777999999999999888888888777777777777777777777777777888777777777666666666555666555666888:::;;;999777555555666777777777777777:::;;;<<<;;;999999999;;;666777777777666555444444555555444444444444444444:::333111888DDDVVVttt{{{ppphhhccc``````aaabbbdddfffiiikkkiiiiiiiiikkkmmmnnnmmmkkkjjjgggccc___\\\ZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[ZZZ\\\^^^aaaaaaaaafffhhhjjjllllllllljjjiiiffffffhhhkkknnnppppppooolllmmmnnnppprrrssstttttttttuuuvvvxxxyyyzzzzzzzzzzzzxxxuuusssqqqooollliiiiiifffcccaaa```^^^[[[XXXYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTRRRPPPOOOOOOOOOPPPKKKKKKIIIGGGEEEDDDBBBAAADDDCCCBBBBBBCCCCCCBBB@@@AAA@@@@@@??????>>>======>>>???@@@AAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDAAA???>>>>>>???@@@@@@???;;;::::::;;;<<<===;;;999<<<===???AAACCCCCCCCCCCCDDDCCCBBB@@@???????????????@@@BBBEEEHHHKKKMMMNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMOOOPPPSSSWWW\\\^^^___^^^```dddhhhkkkmmmnnnppprrrsssssssssuuuwwwzzz}}}~~~|||zzzxxxuuupppmmmdddeeehhhlllppptttvvvxxxssstttuuuwwwzzz~~~~~~zzzxxxxxx}}}999888777666555444444444555444333333333555777888333444444444444444333333444444444333333333222222555444444444444444444555222222222444666777666444777777666555555555555555555555777777777666444333333555555444555888666111333222222222222333444444111333444333111000222555111333444666666555444333888666555555555555444222555333333444222...///333444333111111333555555555444555555555555555444444444555555555666777777777;;;:::999999888888999999999888777777888888777555444888:::888999<<<;;;888;;;999888999;;;;;;:::888999999888777777777777777444444444444444555666666777888999:::::::::999999999999::::::::::::999999<<<;;;;;;<<<===<<<999666888888777777777777888888999999999888888777777666777888888888777666555555999888777888999999888666777888999777444222333444444666888777555444666888;;;999777666888999888888777777777777777888999999;;;;;;:::999888777777666777777777777777777777777777777777777777666666666666666666888999999666444555666666777777777777777:::;;;<<<;;;999888999:::666777777888888777666555666555555555444444333333;;;666555:::???III```xxxzzzpppiiibbbbbbaaaaaabbbccceeefffeeeeeegggkkkoooqqqqqqpppqqqooolllgggccc___]]]\\\YYYYYYZZZZZZ[[[[[[[[[ZZZ\\\[[[ZZZ[[[]]]_________bbbdddfffhhhiiijjjjjjjjjhhhhhhhhhjjjmmmnnnmmmlllfffgggiiilllnnnpppqqqrrrsssssstttuuuvvvwwwxxxxxxzzzxxxuuusssrrrpppmmmkkkiiigggeeecccbbbaaa^^^\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSOOONNNLLLIIIFFFDDDBBBAAAFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC???>>>============>>>???;;;<<<===>>>@@@AAACCCCCC@@@>>><<<<<<>>>??????>>>;;;::::::<<<======;;;999;;;===???BBBCCCCCCCCCBBBDDDDDDBBBAAA@@@?????????@@@AAACCCFFFJJJMMMOOOPPPNNNPPPRRRPPPMMMLLLMMMOOONNNMMMMMMMMMNNNPPPRRRSSSSSSTTTWWW[[[```cccdddcccdddhhhmmmppprrrsssuuuwwwwwwxxxyyy|||}}}yyyvvvooopppqqqtttvvvyyyzzz{{{xxxzzz{{{|||~~~}}}:::999777555333333333444444333222222333555888999444444555555444444333222333333333444444444444444444444444333333444444444333222333444666777666555777777666555555555555555444555777999888666444222111444666666999<<<:::555555444333222333444555666444666777666333333555777333444666888888777666555777666444444444444222000777555555666444000111555444222111222444666777777444555555555555555444444333444444555666777888888>>><<<:::888777888:::;;;;;;999888888999999888666444888999888888;;;:::777===:::888888;;;<<<;;;999::::::999888777777777888888777777888888999:::;;;888999:::;;;<<<;;;::::::999::::::;;;;;;::::::999:::::::::;;;;;;:::777444888888777777777777888888:::999999888777666555555777777888999999888666555666666777999;;;;;;999777666888999777444222333555555777999888555444666888<<<:::777666666777666555999999888888999:::;;;;;;===<<<;;;:::888777666666666666666666666666666666999999999999999999888888888888888999:::999666333555666777777777777777666999:::;;;:::888777888999666777888999999888777777888888777666666555444444777222333888999<<>>=========???@@@AAA<<<<<<===???@@@AAABBBCCC@@@>>><<<;;;===>>>>>>>>>;;;;;;;;;<<<>>>>>>;;;999;;;===???BBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBDDDFFFIIIMMMPPPRRRTTTOOOSSSUUUSSSMMMKKKMMMQQQOOOOOOOOOPPPQQQSSSVVVWWWUUUVVVYYY^^^cccfffgggfffgggjjjooosssuuuwwwxxxzzzyyy{{{}}}||||||||||||||||||||||||{{{}}}~~~555444444444444444444333222333444555666555555444222333444444444444333222555555444333333333444444888888888777666666555555888888888999::::::888666999888666555444555777888555666888999:::999777666444555666777777666555444666555444333333333333333555222///111444666333000444666888888666777<<>>777888:::;;;;;;:::888777777777888999888777666555;;;999777777999:::888555555444555888;;;;;;999666:::666555999;;;999888:::777777777777777666666666777777777666666666666666999888777666666777888888999999888777666666777777<<<<<<;;;:::999888666555555555666777888999999:::666666666777888:::;;;<<<::::::::::::999777666555555666666777888:::;;;<<<;;;;;;;;;:::777777888999333444777999:::999888888999777666555666555444222333222333666888999AAAIII^^^aaaffflllrrrwwwzzz{{{rrrlllgggeeehhhjjjiiifffbbbbbbcccggglllrrruuuvvv~~~zzzuuupppllliiifffdddZZZ[[[]]]______^^^\\\ZZZ\\\ZZZXXXWWWXXX[[[___aaa]]]]]]___cccgggiiihhhgggllljjjiiijjjkkklllkkkjjjfffddddddeeegggiiiiiihhhkkkjjjkkknnnrrrtttrrrpppsssooonnnpppooolllllloookkkkkkkkkjjjiiihhhffffffbbb```]]][[[ZZZ[[[\\\^^^YYY\\\[[[WWWUUUWWWXXXWWWRRRPPPOOOMMMKKKIIIIIIHHHJJJHHHFFFEEEFFFFFFEEEDDDIIIGGGEEECCCBBBDDDFFFGGGHHHDDDAAABBBEEEFFFCCC???DDDCCCBBB@@@???>>>>>>>>>>>>???BBBCCCCCCAAA???======<<<::::::<<<===<<<;;;@@@:::666999@@@CCC???999:::<<<>>>@@@BBBCCCDDDEEE@@@BBBCCCCCCCCCCCCDDDFFFGGGEEEFFFKKKRRRVVVTTTQQQXXXWWWUUUSSSSSSTTTVVVWWWSSSTTTUUUTTTSSSUUUZZZ^^^\\\```dddeeeeeeeeehhhjjjjjjlllpppsssvvvzzz666666555555555555444444111222333444555444444333222333444444444444333222555555444333333444444444666666666666777777777777999888888:::;;;;;;999777:::999777666666666888999777888999999999777555444666666666666666555555444777777666555555555555555;;;888555666:::;;;999666666777888888888:::<<>>CCCBBBAAA???>>>=========>>>???@@@AAAAAA@@@???===>>><<<;;;;;;<<<======<<<@@@<<<999;;;@@@BBB???:::>>>???AAABBBCCCDDDDDDDDDBBBDDDEEEFFFFFFFFFHHHIIIMMMJJJIIILLLSSSWWWXXXVVV[[[ZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXVVVUUUWWW\\\``````cccggghhhhhhiiilllnnnmmmooosssvvvyyy|||777777777666666555555555111222222333333333333222222333444555555444333222444444444333444444555555444555555666777777888888999888999:::;;;;;;999777;;;:::888777777777888999888999999999888666444333888777666555555555555555888888777777666666777777999666444555888999777555888777666777:::<<<======@@@<<<888555444444444333444444555555555555444444555444444555777888777666555222000111444555333111333333333333444555666666;;;;;;<<<<<<;;;:::888777777666555666888888888666999999999999999:::::::::777777777888999999777555;;;:::999888777666666666777777777888888888999999999999::::::::::::999999777888999888777777999;;;999999999999999999999999999:::::::::999888666555888777555666777777666444999999999:::<<<<<<:::888:::666555999:::888888999:::999777666666777999:::777888999999999888666666777777777777777888999:::;;;:::999999999999999999;;;;;;:::999888888777666999999::::::::::::::::::999999888888888888888999:::999888777777888999999999999999999999:::;;;;;;;;;<<<;;;999777666666888===<<<:::888888999:::;;;999888777777888888666444555333444666666444666;;;999:::<<<>>>@@@AAABBBBBBGGGKKKSSS]]]jjjxxxtttooohhheeeggglllqqqssszzzwwwsssqqqooollliiiggggggfffccc___]]]\\\[[[[[[ZZZ[[[\\\^^^^^^^^^]]]\\\_________bbbfffjjjkkklllllllllmmmnnnpppooollljjjbbb___]]]\\\^^^`````````eeeeeegggjjjmmmnnnmmmllljjjhhhjjjoooqqqppprrrvvvppppppqqqpppooonnnlllkkkdddcccbbb```___]]]\\\\\\ZZZ]]]]]]ZZZYYY[[[ZZZVVVRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFCCC@@@@@@BBBBBB???<<<@@@@@@???===<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>===;;;;;;=========<<<@@@>>>===>>>??????>>>===AAABBBDDDEEEEEEEEEEEEDDDDDDFFFHHHIIIJJJKKKMMMOOOSSSPPPNNNPPPVVVZZZ\\\\\\___^^^[[[YYYXXXWWWXXXXXXZZZZZZYYYXXXXXX[[[___ccceeegggjjjkkklllmmmoooqqqoooqqquuuwwwzzz}}}}}}}}}|||{{{{{{{{{{{{|||888888777777666555555555222222222222333333222222333333444555555444333333444444444444444555666777666666666777777777888888888888888999;;;:::888666:::999888777777777888888888888888888777666555444777666555444444555666777888888777777666777777888555444222333555666444333888666444666:::<<<;;;999;;;999666555555444333111555555666666666666555555555444555777999999777555444333333444666666444111333222222333333444555666:::;;;;;;;;;;;;999888777777666555666999:::999888777888888999999:::::::::777666666888;;;;;;777333:::::::::888777777777888777777777777888888888888888888888999999888888888666777888777666666777999999999888888888888999999::::::::::::999888666555666555555555555555555444999999::::::::::::999888<<<888777:::<<<:::999:::;;;:::888666666888;;;<<<777888:::::::::999777666666666777777888999:::;;;:::999999888888888999999::::::999888888777777777::::::::::::999999999999888888888777888888999:::999888777666666888:::<<<:::999999888888999999999;;;;;;;;;999777555666777:::999888777777888999999999888888999::::::888666555333444777777444444777777777888999:::::::::;;;>>>???CCCIIIRRR^^^kkkttttttmmmjjjlllppprrrrrrpppnnnllllllllljjjiiikkkjjjhhhfffdddbbbbbbaaa``````aaaaaaaaa```___^^^aaa```___bbbfffjjjlllmmmmmmmmmnnnpppqqqpppmmmjjjccc```]]]\\\]]]___``````bbbccceeehhhjjjkkkkkkjjjkkkiiikkkqqqtttsssuuuyyyvvvvvvuuutttrrrooollljjjcccccccccbbb```^^^[[[ZZZWWWZZZZZZWWWWWWYYYWWWSSSRRRQQQOOONNNLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDBBB@@@???@@@???===;;;>>>>>>===<<<;;;;;;<<<<<<===============>>>>>>>>>???===<<<<<<===>>>>>>===@@@AAAAAA@@@>>>>>>>>>???AAABBBDDDFFFGGGGGGFFFFFFFFFHHHKKKMMMNNNPPPSSSUUUWWWVVVUUUWWW[[[^^^______```___]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZ\\\```eeehhhjjjkkklllmmmoooppprrrsssppprrruuuwwwyyy{{{~~~|||{{{zzzxxxwwwvvvuuuttttttttttttwwwxxx{{{}}}}}}}}}|||{{{~~~|||{{{~~~888888888777666555555555444444333333333333333333444555666777777666555444555555555555666777888999999999888888888777777777777777777888:::999777555888888777777666666666666666666666777777777666666555444444444555666888:::666666666555555666666777888777666777888888777777666444333555999:::999666777666555666777666444333555666666777777666666555444444444666888777555333555555666777888777555333333333333333444555666666999999::::::999888777555888777666888:::<<<;;;:::666777777777888888999999777666666888;;;;;;777333666888999888777777999<<<666666777777777888888888777777666666666666777777666777777666444444666777999888888777777888888999999999::::::999888666555444444555444444444444555777888888888777777777777999555444888999666555777;;;:::888666777999;;;===888999999:::999888777666666666777888999:::::::::888888777777777777888999999999888777777777888999999999999999999888888888666666666777888:::;;;<<<999888666666666888:::<<<999888888777777777777777999::::::888666666777888555666777999::::::999999777777888999;;;;;;999666555333444888999666666777444444444555555666777777>>>>>>>>>???CCCKKKTTTZZZfffooo}}}{{{uuusssssssssllliiigggggghhhiiijjjiiikkklllnnnoooooonnnlllkkkhhhgggeeecccbbbaaaaaaaaabbbaaaaaacccfffjjjlllmmmmmmmmmnnnpppqqqooollliiiccc```^^^]]]^^^`````````aaaccceeehhhiiiiiijjjjjjooommmooouuuwwwuuuvvvyyyzzzzzzyyywwwsssooojjjhhhbbbccccccbbb```]]][[[YYYWWWXXXWWWUUUVVVXXXVVVQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEBBBDDDEEEFFFGGGGGGEEEDDDBBBBBBAAA??????>>>>>><<<;;;======<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>@@@>>><<<<<<>>>???>>>===???AAABBBAAA>>>===>>>@@@???AAADDDGGGIIIIIIIIIHHHGGGIIIMMMPPPRRRUUUXXX[[[YYYZZZ\\\___bbbbbbaaa_____________________``````^^^]]]^^^```dddiiimmmoooqqqpppooopppqqqsssttttttppprrrtttuuuvvvwwwzzz}}}}}}yyyuuusssqqqpppnnnmmmlllkkkjjjiiiiiiiiihhhhhhhhhjjjooovvv~~~|||wwwsssooommmnnnmmmmmmlllmmmooosssvvvvvvyyy|||~~~|||zzzyyyyyywwwssspppqqqtttuuuzzz||||||||||||~~~::::::999888777777666555777666555555555555555666666777888888888888777666666666666777888:::;;;<<<;;;;;;::::::999888888777888777777999::::::888666777777777777666666666555555555555666666777777777444444444555666777888999555555444444444555666666777777777777777777777777444333444555777888777666777666666777999999777555555555666666666666555555555444444444666666555333555666777888888777666555444444444444555666777777999999::::::999888666555999888777999;;;<<<<<<;;;777777777777777888888888777777777888999999777555444666888888666777:::===666666666777777777888888666666555555555555666666666777777666444444555777888888888888888888888888777777888999888777666555333444555555444333555666555666777666555555666777;;;777666999:::888777888:::999777777888999;;;===999999888888777777777777777777888999:::::::::999777777777666777777888999999888777666666777999:::888888888999999999999999555555666777888:::<<<===888888777777777888:::;;;888777777666666666777777777888999888666666888999444666999;;;<<<<<<;;;:::666666777999;;;;;;999777666333333888:::888777888222222222222333444555666;;;;;;;;;:::;;;???EEEIIIKKKRRR]]]jjjrrr|||~~~yyywwwllliiieeecccdddfffhhhiiikkkmmmqqquuuxxxxxxxxxwwwqqqpppllliiifffdddddddddfffeeeeeefffjjjlllmmmmmmmmmlllmmmnnnooommmjjjhhhaaa```______```aaaaaa```aaadddgggiiiiiijjjkkklllrrrqqqsssxxxyyywwwvvvyyyzzzzzzzzzwwwsssnnnhhheeebbbbbbbbbbbb```^^^\\\ZZZZZZYYYVVVSSSUUUYYYWWWRRRPPPOOONNNLLLKKKJJJJJJJJJLLLJJJIIIIIIIIIGGGDDDAAACCCDDDEEEFFFEEEDDDCCCBBB@@@@@@??????>>>=========>>>============>>>>>>???;;;<<<===>>>>>>??????>>>@@@???======?????????>>>???@@@AAA@@@???>>>???@@@???AAAEEEHHHKKKKKKJJJIIIHHHKKKOOOSSSVVVYYY^^^aaa]]]___cccfffgggfffcccbbbaaaaaabbbbbbcccdddddddddccccccdddhhhmmmrrrtttttttttrrrpppoooqqqrrrrrrqqqnnnooopppoooooooooqqqsssyyyyyyzzz{{{|||~~~~~~|||zzzxxxwwwvvvvvvwwwzzz|||{{{~~~zzzuuusssoookkkhhheeecccccc^^^^^^\\\[[[ZZZZZZZZZZZZZZZXXXWWWWWW[[[bbbhhhmmmnnnllliiieeeaaa]]]ZZZYYY[[[[[[ZZZ[[[\\\___bbbdddhhhiiilllnnnooonnnlllkkkgggiiihhhcccaaaccceeedddgggiiilllooorrrsssttttttkkklllnnnooorrrwww~~~======<<<;;;:::999888888:::999888777666777777888888888::::::::::::888888777777777888:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;::::::999999;;;<<<<<<:::888888888888888777777666666777666666555555555666666555666666666666666555555555444444444555555666777444444555555444444444555222444666777777666666777888777666666777777555444444555555666666555555444777555333444555666555444555666777777777666666666555555555555666777888888999::::::;;;:::888777666999888777888:::;;;;;;999999999888888888888888777666888888888777666777888444777999888555444888<<<666666666666777777777888777666555555555555666777666777777666444444555666666777888999999888777666444555666777888777666666222444666555444333555777333555666666444444666999>>>:::999<<<===:::999:::777777777888888999:::;;;:::888777555555666777888888888999:::::::::999888888777777777888888999:::888777666555666777999:::888888999999::::::;;;;;;777777777777888999:::;;;888888888888888888999999888777777777777777888888555777777777777777999;;;666777888888999999999999444555666999;;;;;;999666999444333666999777666777555444333333333444555666888999999999999:::===@@@>>>???EEEOOOVVV^^^mmmzzz|||sssnnngggcccbbbeeeggghhhmmmooossswww{{{~~~|||{{{yyyvvvrrrmmmjjjhhhjjjjjjjjjlllnnnoooooommmmmmkkkjjjkkkkkkkkkiiigggbbbbbbbbbdddffffffeeeccccccfffjjjkkkkkkkkkmmmnnnrrrqqqtttxxxzzzwwwvvvxxxwwwwwwwwwvvvrrrmmmhhheeecccccccccbbbaaa___^^^]]]ZZZXXXSSSOOORRRWWWVVVQQQNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJJJJHHHEEEBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>?????????>>>>>>>>>??????>>>>>>>>>???@@@@@@AAA:::<<<>>>@@@@@@@@@???>>>AAA???===>>>???@@@??????>>>>>>>>>>>>????????????BBBDDDHHHKKKMMMLLLKKKJJJJJJNNNRRRVVVZZZ^^^cccfffdddfffiiijjjjjjiiihhhgggffffffgggggghhhhhhggggggffffffhhhmmmrrruuutttrrrrrrnnnjjjiiijjjkkkjjjiiieeeffffffdddbbbbbbcccdddeeeffffffgggiiikkkmmmnnnkkkiiigggeeeccccccdddddddddgggiiihhhkkknnnlllgggaaa___\\\XXXUUUSSSRRRQQQLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJLLLPPPTTTVVVSSSRRRQQQNNNLLLJJJHHHGGGJJJIIIIIIKKKMMMPPPQQQRRRUUUVVVXXXYYYZZZZZZYYYXXXTTTXXXXXXSSSQQQTTTUUUSSSTTTUUUWWWZZZ\\\^^^______ZZZ\\\^^^___aaadddjjjoooqqqqqqpppnnnllllllnnnqqqpppssswwwxxxwwwtttrrrqqqkkkkkkkkkkkkkkkkkkllllll@@@???>>>===<<<;;;::::::<<<;;;999888888888999999999:::;;;;;;;;;;;;:::999777888888999;;;===???@@@::::::;;;<<<<<<=========<<<;;;;;;<<<>>>>>><<<:::888999999999999888777777999888777555444444444444777888888888777555333111555555555555555666777777444555666555444444555666222555999999777555777999888666444444444333111000444444555555555555444444888666444333555666666666555666777666555555555777666555555666666777888999:::;;;<<<<<<;;;:::888777999777777777999:::999888;;;::::::999999888888888666888:::888555555777:::555888:::888444333666:::666666666666777777777777888777666555555666777888777777777666444444555666555777888::::::888777555333444555777777777666666222444666666444333555888222444666666444444777:::<<<777666999:::777666777666666777888999999:::::::::888666444333555777888888999:::;;;:::999888777999888888888999::::::;;;888777666555666777:::;;;999999::::::;;;<<<======999888888888888888999999888888999999999999888777888888777777888999999:::444555777777777888:::<<<888777555444333444666777333444666999;;;;;;888666;;;555333555777555444555666555444333222333444555777999::::::999999:::;;;<<<999:::@@@DDDHHHTTT```rrr|||zzztttkkkdddcccdddfffhhhpppqqqsssvvv{{{}}}wwwqqqmmmnnnmmmnnnppprrrrrrpppnnnlllkkkiiiiiiiiiiiihhhfffeeeeeefffiiikkkkkkiiigggdddhhhlllmmmllllllnnnpppqqqpppsssxxxzzzwwwvvvxxxssstttuuuuuurrrnnniiifffeeedddccccccbbbaaaaaa```XXXUUUOOOKKKNNNTTTSSSOOOMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIFFFDDDCCCCCCBBBBBBAAAAAAAAAAAA===>>>??????>>>>>>???@@@????????????@@@AAABBBCCC:::<<>>AAA???>>>>>>???@@@@@@???>>>===<<<===???AAA@@@>>>EEEHHHKKKNNNNNNMMMKKKIIILLLPPPUUUYYY]]]bbbgggjjjiiijjjkkkkkkkkkjjjkkklllkkkkkkkkkkkkkkkjjjiiihhhffffffhhhmmmrrrssspppmmmlllhhhdddbbbbbbcccbbb```]]]]]]\\\ZZZXXXVVVWWWXXXMMMNNNOOOQQQSSSUUUXXXYYYYYYXXXUUUSSSQQQQQQRRRSSSRRRUUUWWWWWWYYY\\\[[[VVVQQQOOOLLLIIIFFFDDDCCCCCC@@@@@@???>>>>>>>>>>>>???:::;;;===???@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>???>>>???AAADDDFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIINNNNNNHHHGGGJJJKKKIIIGGGHHHJJJLLLNNNPPPQQQQQQOOORRRTTTTTTUUUXXX]]]aaa\\\\\\\\\ZZZXXXYYY[[[^^^[[[___ccceeeccc```^^^]]]ZZZYYYYYYYYYZZZ[[[\\\\\\HHHEEE@@@>>>>>>???@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;===<<<;;;<<<>>>?????????BBB@@@===;;;;;;===@@@BBB@@@===:::<<<>>>>>>999555;;;;;;999888888999:::;;;777777888888888888888777222333555666777666555555:::888666555555555444333333444444555555444444333777666555444444555777777;;;999777666777888777666777333888;;;555777:::444888666555555666666666444333666888666222111444888555555666666777999:::;;;888:::<<<>>>>>><<<:::888<<<<<<<<<;;;:::999777666::::::999888777777777888:::::::::999888777666555777888888888888888999999:::888777888::::::888555666555555555555777999:::;;;:::888666555444555555777777888888888888777666444444444444555555555555777666666666666555555555333333444555666777888999;;;;;;:::999888888888888888666555777<<<===:::666888777666555666888:::;;;777999::::::999777777777888999:::;;;:::888666555:::888666555666777666555888777777888:::<<<;;;::::::::::::999999999888888666666666666666777888888999:::;;;;;;;;;999777555666777888999999888777666777888999::::::999777666555666888999::::::999999777777777777777777777777999777555444555666555555555444444333333555666777555666777999<<<@@@CCCEEEPPP^^^rrr~~~uuulllfffeeeeeedddaaaaaagggooouuuyyy~~~{{{tttooovvvuuusssrrrrrrrrrssssssrrrqqqooollliiifffdddccciiijjjlllooopppoookkkhhhkkkkkkjjjiiiiiikkkppptttsssssstttuuuvvvtttqqqooosssrrrrrrpppnnnllljjjiiiggggggggggggeeecccaaa```\\\YYYVVVSSSSSSRRRQQQOOOJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJKKKJJJHHHEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAA@@@???>>>>>>???AAABBBBBBBBBAAAAAA===>>>>>>??????>>>>>>===@@@AAACCCDDDDDDBBB@@@???CCCBBBAAAAAAAAABBBCCCDDDHHHJJJLLLNNNNNNNNNMMMLLLOOOTTTZZZ___aaadddhhhlllnnnoooqqqpppnnnmmmmmmnnnnnnnnnooonnnkkkgggcccaaa___```bbbdddeeefffffffffccc___ZZZWWWUUUUUUTTTTTTPPPNNNKKKHHHFFFEEEEEEEEEAAA@@@@@@AAADDDEEEEEEDDDCCCEEEFFFDDDAAA@@@BBBEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDAAA<<<:::;;;;;;999666555777888::::::888777555999777555555888:::;;;<<<999888888888999888666444777777777888999;;;<<<======<<<<<<===???@@@@@@???EEEAAA>>>@@@DDDDDD???999===>>>???@@@BBBCCCDDDEEEFFFGGGFFFEEEGGGLLLMMMJJJMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNOOONNNNNNMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;<<<>>>??????>>>@@@??????>>>=========<<>>@@@BBBLLL\\\iiisss|||}}}vvvlllgggeeeccc```]]]\\\```gggnnnsssyyy~~~{{{zzzyyyxxxxxxxxxyyyyyytttsssrrrpppmmmkkkjjjiiilllmmmoooqqqsssrrrooolllnnnllljjjiiikkkmmmqqqssssssssssssssstttsssqqqppprrrqqqqqqpppooommmlllkkkiiijjjjjjiiigggeeecccaaa^^^[[[WWWTTTRRRQQQOOOMMMKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@??????BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???BBBCCCDDDEEEEEEEEEDDDCCCGGGGGGFFFFFFFFFGGGIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQVVV\\\aaacccfffjjjmmmoooooooooppppppoooooonnnmmmmmmmmmkkkhhhddd___]]][[[[[[\\\]]]^^^___``````WWWSSSNNNJJJIIIHHHFFFEEE??????>>><<<;;;;;;;;;;;;<<<;;;:::;;;===>>>>>>===???===<<<<<<<<<<<<<<<;;;===>>>???@@@??????>>>===>>>;;;777666666666444333444555666666666666555444777555333333555777888888777666555555666777555444333333333444555666777888777666555777999:::999888AAA===;;;<<<@@@AAA<<<666<<<<<<===>>>???@@@AAAAAAAAACCCBBB@@@AAADDDDDD@@@DDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCUUUTTTSSSSSSSSSQQQNNNKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCBBB@@@@@@BBBCCCCCCBBB@@@BBBCCCDDDCCC@@@===;;;AAA???===>>>@@@@@@===:::;;;;;;::::::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::999999888888888888999666444333444555777777666777777777777777777777777888999999999999999888888777666666777888888666444888333888:::444555888222888666444444555666555444222444666444222111333666888888777777777777888888999:::<<<======<<<:::999777888999:::;;;<<<<<<<<<:::::::::::::::;;;;;;;;;999::::::;;;<<<<<<;;;;;;999999::::::;;;<<<======<<<:::999999:::999777555666666555666666777888999;;;:::999777666666666666666666777777888777777666888999999999999:::::::::666666666555555555444444777555333222333666:::<<<999888888888888999::::::999777666777999:::777444555444333222333555777888999:::;;;:::888666666666666777999::::::999888777999888666777888888777666777666555666888999999888888888888888777777777777555555666666666777777777666777999;;;;;;;;;;;;:::777777666666555666666777777777777777888888999:::;;;:::888666555444444444666666666666666666666666888666444444555666555444888888777777888888999:::666666666666777888999999:::@@@IIIQQQXXXaaakkkqqqwww{{{xxxssskkkfffccc```[[[WWWUUUXXX]]]cccjjjrrr{{{yyyxxxwwwvvvtttrrrqqqqqqqqqqqqsssuuuwwwvvvsssqqqrrrnnniiiiiilllooopppppprrrqqqqqqppppppppppppqqqppppppppppppooonnnmmmmmmlllllllllkkkiiigggdddccc```]]]XXXUUUSSSQQQNNNLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAA@@@GGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPRRRSSSTTTUUUUUUUUUUUUYYY^^^cccfffiiimmmoooooommmkkkkkkmmmnnnllliiijjjjjjhhhfffaaa\\\XXXUUUQQQQQQPPPOOOPPPQQQRRRSSSIIIEEE@@@===;;;999888777444555666666777777777777888666555666777888777666:::777333444888999777444888888999999888777666555888666333333333333222000222222222222222222222222555333111111222444444444555333111111222444444444000000000000111333444555222111111222444555444333<<<999666888<<<<<<888333::::::;;;;;;;;;;;;<<<<<<;;;===<<<::::::<<<999444>>>===============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<>>>>>======<<<<<<===<<<:::999888999999::::::999777777999::::::999888888888777777888888888888999:::;;;;;;999888777555555666888999888555333888444888:::444555777111888666444444555666555444444555666555333333555777999999888777666666777777999:::<<<<<<<<<<<<:::999666777888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999777666777777888888888999999:::;;;::::::999888777777777666666777777888888777777777777777777888888888888666666666555555555444444777666444444444777999:::777777777777888999:::;;;:::888777777888888666333555444333222333555777888999:::;;;:::777666666777666777888999999999999999888777777888999999888777888666666777999999999888777777777777666666666666555555555666666666666666888888999:::;;;;;;::::::888777555444444555666666777666666666666888:::;;;<<<:::777444333333444555666666666666666666666666666555444444555666555444555555555555555666666777555555555555555666666777:::<<>>;;;777555444444222111111333444666777777666555777666444444555555444333888666444444666777666444777777777666555444444333555444333333333333222222222111000000000000111222444222000000111222222111222000...---///111333333111111111111222333444555333222111222444555444333888666444666999999666222:::::::::999999999888888777999999777888999555000999999999999999999999999777888999999999999999999666777777888888777777666{{{xxxvvvsssqqqoooiiihhhfffccc```]]][[[ZZZ^^^]]]\\\ZZZXXXVVVSSSRRRSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>===<<<<<<>>>===<<<:::::::::;;;<<>>======<<<<<<;;;;;;:::<<<======<<<:::888777777999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888666666777888888888888888666666666777777777888888777777666666666555555555444555666777888888888777666666666777888999:::;;;;;;999888777777777666555777666444444555666999:::999::::::999777666666888666777888888999999999999777777777999:::;;;:::888999888777888:::::::::888777777777666666666555555444444555666777666666555:::::::::999999888888777888777666444444444555666666666555555666888:::;;;:::888555222222333666777555555555555555555555555555444333444666666555444333333333444444444444444333444444555666777777777777888999999999;;;===???DDDKKKTTTZZZ]]]aaaggglllmmmlllllllllkkkhhheeebbb^^^]]]\\\[[[YYYWWWSSSQQQQQQPPPPPPSSSYYYaaahhhllluuu{{{~~~}}}}}}~~~~~~|||yyyuuuooohhhfffiiikkkjjjggglllmmmlllkkkiiikkknnnrrrpppqqqrrrrrrssssssrrrrrrnnnnnnmmmllliiifffcccaaa___\\\XXXUUUUUUTTTRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@FFFFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFIIIIIIJJJKKKMMMPPPRRRSSSQQQSSSUUUXXXYYYYYYXXXXXXZZZZZZXXXWWWWWWWWWWWWXXXYYYZZZ]]]aaaeeeggghhhhhhhhhccc]]][[[\\\\\\XXXSSSUUUTTTRRROOOKKKFFFCCC@@@<<<:::888666555666777888777555333222333333333222000111222333444333222111777555444444444444333111444666777666444333666888888777666555444444333333333333444333222222222222222222111000000111222222444222111111222333222111222///------///111222222111111111111222333444444555444333444555666555444666555444666999999666444;;;::::::999888888777777555888999777999;;;888333444444555555555555555555777888888999::::::999999444555555555555555555444}}}zzzvvvssspppoooooonnnmmmkkkhhheeebbbaaa^^^\\\YYYXXXXXXXXXVVVUUUTTTSSSQQQPPPOOOOOOPPPQQQNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAA@@@BBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>AAA>>><<<;;;<<<;;;:::999<<<;;;:::999999:::;;;<<<:::;;;;;;::::::999888777777666666888::::::888666888444999<<<666888;;;555:::888666666777888777666888888777777777777888888999999888777666666777777:::;;;;;;;;;;;;;;;;;;:::888888888888888777666555:::;;;===>>>>>>===<<<;;;=========<<<;;;:::888777<<<<<<<<<;;;::::::999999<<<===>>>===:::999999999::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999777777888999::::::::::::888888999999999:::::::::888888888777777777666666444555777999:::999777666666666666777888999:::;;;;;;:::999888777777777777888777666555666888:::;;;999999:::888777666888999888888888888888999999999777777777:::<<<<<<;;;999:::999888999:::;;;:::888777777777777666666666666333444555666777666555555:::999999888777777666666888888777666555555555555666666666666777777888999888666444333333555777999555555555555555555555555444333333444666666555333333444555666666666666555222333444555666777777777777888999:::<<<<<<<<<<<<;;;>>>BBBFFFIIIKKKMMMOOOSSSTTTUUUUUUUUUTTTSSSRRRNNNOOOPPPQQQQQQPPPOOONNNPPPNNNNNNPPPUUUZZZ^^^```eeekkksssyyy}}}~~~xxxsssmmmjjjjjjkkkjjjiiikkkmmmnnnlllkkkkkkppptttrrrsssttttttuuuuuuuuutttooonnnmmmkkkiiieeebbb```^^^\\\XXXVVVUUUUUUTTTRRRPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZ[[[]]]```cccdddcccaaa```___]]]YYYVVVTTTSSSSSSTTTTTTUUUVVVYYY]]]^^^^^^\\\___[[[UUURRRQQQOOOLLLJJJGGGFFFEEECCC@@@===;;;:::888777555444333333333444333111000111333444444333222222333333333333222222555444222222333333222111111444666555222111444888666555444333333333333333000222333222000//////000222222222222222222222222444333222222444555444222333111//////000222222222000000000000000111222222555444333333555555444333555555666777999:::888666;;;;;;::::::999888888777555888888777999<<<;;;666666666666666777777777777666666777888999999999999444555555666666555555444~~~{{{xxxvvvtttqqqooommmlllllljjjhhhgggeeecccaaa___^^^]]]]]]YYYXXXWWWTTTRRRQQQQQQRRRQQQQQQPPPNNNLLLIIIFFFDDDGGGHHHHHHGGGGGGEEEDDDDDDAAAAAABBBBBBCCCBBBBBBBBBAAA@@@>>>===>>>???>>>===@@@>>>===<<<<<<===>>>@@@>>>===<<<;;;::::::::::::888777777888999::::::888888444:::===888:::===888;;;999777777888999888777888777666666777888888777888888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777;;;<<<===>>>>>><<<;;;::::::::::::::::::999888777888888999999999::::::::::::===>>>===;;;999:::;;;999999:::;;;;;;:::999888;;;;;;<<<===<<<;;;:::999888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999888888888888666666777888888888777777777777666777777888999999;;;;;;:::999888888999:::888777666666666888:::<<<888888999888777777999;;;999999888888888888888888666666888:::======<<<::::::888777888999:::999777888888888777777777666666222333555777777666555444777777666666666666666666888888888888777666555444666666777777777777777666888777555444444555777888555555555555555555555555333222333444666666555333444444666777777777666555222222444555666555555555888888999;;;>>>?????????;;;;;;;;;===???AAA???===@@@AAACCCDDDDDDDDDDDDEEEBBBDDDFFFHHHIIIIIIJJJJJJLLLKKKKKKNNNSSSVVVVVVUUUTTTZZZaaaggglllsss}}}}}}zzzuuupppnnnmmmmmmnnnllloooqqqpppnnnooossswwwuuuuuuvvvwwwwwwwwwvvvvvvppppppnnnllliiieeebbb``````]]]YYYWWWVVVTTTSSSQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLOOORRRVVVWWWWWWUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUWWWYYY[[[^^^```aaaaaaaaadddfffiiillllllkkkhhhfffaaa^^^YYYTTTPPPNNNNNNNNNMMMMMMMMMOOORRRSSSQQQOOOOOOMMMIIIFFFCCCBBBAAAAAA;;;;;;;;;:::999888777777555444444333333222222222333222111222333444444333444444333333444555555666555444333333444555444222222222333222222333444555555444333222222333444444000222444333000.........111222333444444333222111333222222333555666555333444333222222333444333111111000000000000111222222555444333333555555444333555555666888::::::999888:::::::::999999888888777666888777555777::::::666888888888999999999::::::444555666777888888888888555555666666666666555555}}}{{{yyyxxxvvvssspppmmmjjjiiihhhgggfffbbb___^^^^^^___^^^]]]\\\[[[WWWTTTQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHBBBCCCDDDFFFFFFFFFEEEDDDCCCAAA@@@AAABBBCCCCCCBBBBBBAAA???>>>>>>???AAABBB@@@???===<<<;;;;;;;;;<<<:::888777777999;;;;;;:::888444:::>>>999;;;???999<<<:::888888999:::999888888777555555666777777666888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;<<<===>>>===<<<:::888777777888999999999888888444555666777999:::;;;<<<:::<<<>>>>>>;;;:::;;;===777888999:::999999777666;;;<<<=========<<<;;;:::888999:::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::999999999888888888777777666666777888999777777777777777888888999;;;;;;;;;999888888:::<<<888777666555666888:::;;;777888888777777777:::<<<::::::999888777777777888666666888;;;===>>><<<:::999777666777888888777666888888888888777777777777222333555777777666555444555444444555555666777888888999999999999777555444666666777888888777555555999888777666555555666777555555555555555555555555222222333444666666555333222333555666666666555444222333444555555444333222666555555777999;;;;;;;;;???;;;999:::>>>>>>;;;777666777999;;;;;;;;;<<<======???AAACCCDDDEEEFFFHHHHHHHHHIIIMMMRRRTTTRRRPPPIIIOOOUUUZZZ^^^fffpppxxx}}}|||vvvqqqoooppprrrnnnqqquuutttqqqqqqvvvzzzvvvwwwxxxxxxxxxxxxwwwwwwqqqqqqooommmjjjfffbbb```ccc___[[[WWWUUUTTTQQQOOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIKKKNNNQQQUUUWWWUUUXXX]]]```aaa```]]][[[\\\[[[YYYXXXXXXYYY[[[\\\^^^```cccfffggghhhgggggggggjjjmmmppppppnnnjjjhhhccc___YYYRRRMMMJJJJJJJJJHHHGGGFFFHHHKKKKKKHHHEEEBBBAAA???<<<888777888:::555555555666666666666777111222222222222111000///555444333444555555444333111000000000111333555666777666555666777888777555555222000111555777555333555555444333333444555666111444666555111......///000111333555555333111000111111111333555666555444666555444555555555333111333222222222222333333444777555444555666666555444444555777888::::::999999:::999999999888888888777666777555222444777777333444444444555555666666666555555666777888999999999666666777777777777666666}}}yyywwwvvvtttsssrrrpppmmmiiifffdddcccccc```___\\\ZZZWWWVVVUUUTTTVVVTTTRRRQQQQQQOOOLLLIIIKKKJJJHHHHHHHHHGGGDDDBBBJJJHHHFFFEEEDDDCCCAAA???@@@@@@AAABBBBBBBBBBBBBBB@@@===:::888999;;;<<<===<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;:::999888777777;;;999888999::::::999888999888888999;;;;;;:::888<<<<<<<<<<<<;;;;;;;;;:::999>>>@@@;;;666666777888999999:::<<<>>>>>><<<:::===<<<<<<;;;:::999888888<<<;;;999888888999;;;<<<999:::;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;999;;;===>>>===:::777444:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;:::999888888888777555333:::888666777:::<<<;;;999<<<<<<;;;::::::::::::;;;<<<<<<:::888:::===;;;666777888:::;;;<<<<<<;;;:::666777888999:::;;;;;;;;;:::;;;;;;:::999888:::;;;<<<@@@BBB???:::888:::===888888777666666666666666777777777777777777777777333222333444666666444222:::777555444555888:::;;;:::::::::999777666444333::::::999999777666444333:::999777666555555666666333444666888888777666555222333444444333333555666777777666555444444333333555444444333333555666777777888888999999:::;;;;;;:::999999:::;;;:::888666777666666888:::;;;:::999:::;;;===???@@@AAAAAABBBCCCEEEHHHJJJLLLKKKJJJIIIGGGFFFEEEFFFKKKSSS[[[```mmmqqqvvvzzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzuuutttqqqnnnkkkgggeeecccbbbaaa___[[[WWWUUUVVVXXXUUUUUUTTTUUUVVVWWWUUUSSSPPPPPPOOONNNMMMLLLLLLKKKLLLKKKKKKMMMNNNNNNMMMKKKKKKMMMPPPUUU[[[```eeegggdddiiimmmpppsssuuuqqqkkkhhhhhhhhhfffcccccceeegggjjjiiiiiijjjlllmmmmmmllllllmmmmmmmmmkkkgggcccaaa^^^XXXOOOIIIGGGEEEDDDBBBCCCAAA>>>>>>>>>>>>===<<<===999555444555555444222666555444444555444222000444444444333333222222222444333333222222333333444333111000222666888777555222222444555666555444444888888888777666444333222333333333222222333444444666666555555555444444444333222333444666666444222333222111222444555444333444444555555555555555444777666555444444333444444::::::999999888888777777888888999999999:::::::::<<<=========<<<:::888777222555555333333777777444888888888888777777777777666666666777888888666444777666666666666888999:::{{{yyywwwvvvvvvrrrqqqooommmjjjiiihhhgggdddbbb```^^^]]][[[XXXVVVVVVUUUSSSRRRQQQPPPMMMJJJMMMLLLJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDAAA???<<<<<<===???@@@@@@BBB@@@???@@@AAAAAA@@@???@@@@@@???>>>======<<<<<<;;;:::999:::;;;;;;:::999:::999888999:::999888666======<<<<<<<<<<<<<<<<<<999???@@@;;;777777999999999999:::<<<>>>>>><<<::::::::::::999888888777777:::999777666666777999:::777888999999999999888777999999999:::::::::;;;;;;999:::;;;<<<<<<:::777666;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;:::999999::::::888666:::888777888:::;;;;;;999<<<<<<;;;::::::::::::;;;;;;<<<:::888999<<<;;;666888888999:::;;;;;;;;;;;;888999:::;;;<<<=========;;;<<<<<<;;;::::::;;;===:::===???>>>:::999;;;>>>888888777666666666666666666666666666666666666666444333333444666777666444777555444333444666777888999999999999888666555444::::::999999777666555444999888666555444444555555333444666777777777666555444555666555333333333555666666666555444444333333666666555555555666777888777777888888999::::::;;;:::999999:::;;;:::888555666666666888::::::999888999:::;;;<<<===>>>>>>>>>===???BBBDDDFFFEEEDDDCCCAAA@@@??????BBBHHHNNNQQQXXX]]]ccchhhnnnttt{{{|||zzzwwwsssooollljjjiiiggggggeeebbb^^^]]]]]]^^^[[[ZZZYYYYYYYYYXXXVVVTTTWWWVVVUUUSSSRRRQQQPPPOOORRRRRRRRRTTTVVVWWWUUUTTTVVVXXX\\\aaaggglllqqqsssqqqvvvzzz|||}}}wwwqqqpppnnnmmmllllllkkkkkkiiihhhggghhhjjjlllkkkjjjkkkkkkkkkiiifffaaa]]]ZZZWWWRRRJJJEEECCCAAA???===>>><<<;;;;;;<<<<<<:::999:::777444333555555444333666555444555555555333111444333333333333333333222444333333222222333333444222000///111333555444333333333222222222333555555888888888777666444333222444333333333333333444444555555444444444333333333333333222444555666555333666555444555666777666555777777888888888888777777555555555666666777777777888888888888888888777777999999999:::::::::;;;;;;======>>>===<<<;;;999888777::::::777888;;;;;;888888888888888777777777777888888888999::::::888666777666666666666888999:::yyywwwtttsssrrrpppmmmkkkiiigggeeecccbbb```\\\YYYWWWVVVTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPOOOMMMKKKJJJGGGEEEDDDDDDFFFGGGFFFFFFEEEDDDBBBBBBCCCCCCAAA@@@@@@@@@??????>>>>>>======>>><<<;;;<<<===>>>===<<<===<<<;;;;;;;;;:::888666<<<<<<<<<<<<============:::???@@@;;;888999:::::::::::::::<<<======;;;999999999999999999888888888999999777777777777999999777888888999999888888777999999999999::::::::::::999999:::::::::999999888;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::999888999::::::999888:::999888999:::;;;:::999<<<<<<;;;::::::::::::;;;:::;;;:::888999<<<;;;777999999999999:::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<>>>888;;;======:::999<<<>>>888888777666666666666777666666666666666666666666555444333444666888888777666666555555555666777777888888999999888777777666999999999888888666555444888777666555444444444444333444555666777666555444555666777666444222333444555555555555555444444444555444444444444555666666777777777888999999::::::999888888999::::::777555666666666777999:::999777888888888999999999999999999:::===???@@@@@@>>>>>>;;;:::999999:::===@@@BBBAAAFFFLLLTTT[[[ccckkkppp{{{}}}wwwtttqqqqqqqqqnnnoooooommmkkkiiiiiijjjjjjiiihhhgggfffdddaaa^^^^^^]]]\\\ZZZXXXWWWWWWVVV[[[[[[\\\___bbbcccaaa```bbbdddggglllrrrxxx}}}~~~zzzwwwtttssssssrrrnnnkkkfffdddddddddfffgggfffeeeeeeeeecccaaa\\\WWWRRROOOKKKHHHCCC???===;;;999777777777777888999999777444666444333333444555555444777666555555666555333222222333333333333333333444444444333333333333444444333111000111333444444333777555333111222333666888888888888777666555444333444444444444444444444444444444444333333333222222444333222333555666555444777666666666888888666444888888888888888888777777555666777888888888777666777777777777777888888888::::::;;;;;;;;;<<<<<<<<<>>>>>>??????>>><<<:::999;;;>>>>>>;;;:::======:::888888888888777777777777888888888999::::::888666777666666666666888999:::}}}{{{xxxwwwtttpppmmmhhhgggeeeeeeffffffeeecccaaa```___]]]ZZZWWWUUUTTTSSSQQQPPPPPPQQQPPPOOOMMMLLLJJJHHHGGGGGGGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????@@@@@@???>>>@@@???>>>>>>???>>><<<:::<<<<<<<<<<<<<<<=========;;;???@@@<<<999;;;<<<;;;;;;;;;:::;;;===<<<;;;999999:::::::::::::::::::::;;;;;;:::999999:::;;;;;;:::::::::;;;;;;:::::::::999999999:::::::::::::::999999888888888999999::::::::::::::::::999999888999999999999999999999:::888666555666888999999888:::999999::::::;;;:::999<<<<<<;;;::::::::::::;;;999;;;:::888888;;;;;;777:::999888888999:::<<<===999999:::::::::::::::::::::<<<======<<<;;;<<<===999;;;<<<<<<:::999;;;<<<999888777777666666777777666666666666666666666666666555333444666888999999777888999999888888888999777888888999999888888888888888888888888777666555888888777777666555555555444555555666666666555444555666777666444444555666555555555555555555555555555555555666666666777777666666777777888999999999888777777888:::999777555666666666777999999888777888888777777777666666777888999;;;=========<<<<<<777777777888888999999:::777:::???FFFMMMTTT[[[^^^hhhmmmsssxxx||||||xxxvvvvvvwwwvvvxxxyyyyyywwwvvvvvvwwwyyyxxxwwwvvvuuusssooollleeedddcccaaaaaaaaaaaabbbeeeeeegggiiilllnnnmmmkkkiiikkknnnsssxxx~~~}}}xxxsssqqqqqqooohhhcccaaa```^^^]]]^^^]]][[[ZZZYYYXXXWWWTTTPPPLLLGGGEEE@@@>>><<<:::777555333222333333444666777777444222333222222333444555666666777555555555666666444222222222222333333444444444444444333333333333444444555444333333444555666666888777555444444555777888777777777777777666555444555555555555555444444333555555444444444333333333444333222333444555555444666666555666777777555333666666555555444444555555888999::::::888666333111666666666777777888888888<<<<<<<<<<<<============??????@@@@@@???>>><<<;;;;;;>>>===::::::<<<;;;888888888888888777777777666666666666777888888666444777666666666666888999:::}}}{{{zzzzzzyyywwwuuurrrrrrpppnnnkkkgggeeeccccccaaa___^^^]]]\\\ZZZXXXYYYWWWTTTSSSRRRQQQNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFDDDCCCBBBCCCCCCAAA@@@BBBAAA@@@AAACCCCCCBBB@@@======>>>>>>>>>>>>>>>>>>===@@@AAA===<<>>===<<<<<<===<<<;;;999999999::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999888888888999:::;;;999999999999999888777777999999999999999999999999888666555555777999999999999:::;;;;;;;;;:::999999<<<<<<;;;::::::::::::;;;777:::;;;888777::::::888:::999888888999:::<<<===::::::;;;;;;;;;:::999999888:::<<<===<<<;;;<<<===<<<======<<<:::999999999999999888777777777777777555555555555555555555555777555444444666888999999777999::::::888777888:::777888888999999999999888777777888888888777777666::::::999999888777777666666666666666666666555555333444666666666666888999666666666666666666666777888888999999::::::::::::555666666777777888888999666666666888999999777555777666666777999999888666:::999888777666666666666777888999;;;;;;;;;;;;:::444555666888888999999888666777:::>>>CCCGGGKKKLLLQQQUUU[[[```eeekkksssyyyzzz}}}~~~||||||}}}{{{}}}}}}xxxuuunnnmmmlllkkklllmmmooopppppppppqqqsssvvvwwwvvvtttooopppsssvvv{{{yyyssslllhhhgggddd]]]WWWZZZXXXUUUSSSRRRQQQNNNLLLIIIIIIHHHFFFDDDAAA???===888888888666444222111111333333444666777777444222111222333444444444555666666555444555666666444222222222222333333444444444555444444333333444444555555555444333444555777888555555666666666555555444666777777777777777666666555666666666666555444333666666666666555555555555444333222333555666555444777666777888999999666444666555444333333333444444777888999999888555333111666666777777888888999999<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@>>>===<<<;;;======:::999;;;;;;888888888888888777777777666666666666777888888666444777666666666666888999:::}}}{{{yyywwwuuurrrpppoooooommmkkkiiigggdddbbb```^^^[[[YYYWWWWWWVVVUUUTTTSSSRRRRRRPPPNNNLLLKKKKKKJJJHHHFFFFFFEEEEEEGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBAAADDDDDDAAAAAADDDEEEBBBBBBAAA????????????===<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999::::::;;;999999999999999888888777999999999999999888888888:::999777777999;;;;;;;;;999;;;======;;;999999999<<<<<<;;;::::::::::::;;;666:::;;;888777999:::999999999999999:::;;;<<<<<<===============<<<;;;:::777:::<<<===<<<;;;<<<<<<>>>>>>===<<<;;;:::999999999999888777777777777888555555555555555555555555777666555555777888888777666888999888555444666999888888999999999999999888666777777888888888888777:::;;;;;;;;;:::999888777888888777777777777777777222444666777777777999;;;888888888888777777777777444444555666666666666666555555555666777777888888555555555777999999777555999888777888::::::888777;;;:::888777666666777777666666777888888888888888222333555777888888999999888777666888;;;===>>>===>>>BBBFFFIIIMMMRRRZZZaaaggglllrrrxxx|||~~~}}}wwwvvvuuutttuuuvvvxxxzzzwwwvvvwwwxxxzzzzzzxxxvvvqqqrrrsssuuuxxx{{{}}}~~~yyy|||}}}{{{|||~~~zzzuuummmgggaaa\\\YYYVVVRRRNNNNNNLLLIIIGGGFFFDDDBBB???<<<<<<<<<<<<;;;:::999999555666777666444333444555555555555666777777555333222444666666444444444555444333333444555555444222222333333333333333333444555555444444444444555555222222222111111333666999222333444555555333222111666666777888888888777777666666777777777555444333777777777666666666666555333222333444666666444222888888999<<<======;;;888:::888777555555555666666333444555777888888777777888888888888888999999999<<<<<<=========>>>>>>>>>??????@@@@@@@@@???======;;;>>>===::::::======:::888888888888777777777777888888888999::::::888666777666666666666888999:::~~~zzzxxxvvvssspppmmmkkkkkkiiihhhfffeeeccccccbbb___]]][[[ZZZXXXUUUSSSRRRQQQPPPQQQRRRRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIFFFIIIIIIGGGHHHKKKKKKHHHHHHFFFDDDCCCCCCCCCBBB@@@>>>>>>======<<<<<<;;;;;;<<<<<<============<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999999999999999999888888888777<<<999777777888:::;;;:::888;;;>>>>>>;;;999999999<<<<<<;;;::::::::::::;;;444999;;;888666999::::::888888999:::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::888:::===>>>>>>=========>>>===<<<<<<<<<<<<;;;::::::999888888777777888888555555555555555555555555777666555666777777555444777999:::777333333666;;;999999999::::::999888888666666777888888888888888:::::::::;;;:::999777666:::999999888888888888888444555777777777777999:::;;;::::::999999888888888000111222333444333333222444444555666666777777888555444555666888888666555:::999999999;;;;;;999888;;;:::888666666666777888666666777777777888888888444555666777888999999:::888666444555777999888666777999;;;;;;<<>><<<<<<<<<;;;:::888555555555666666666666666555777888777555555888:::888777555555666666555333444777999888555333333444333222222333444444333111444333333333333333333222555555444444444444555555000111222111111333888<<<555555555444444444333333555666777888888888888888666777888888888666444333777666666666666555555555111222333666888777444111777888:::===??????===:::<<<;;;999777666777888888444444555666888999::::::::::::::::::999999999999<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@???======:::<<<===::::::======;;;888888888888777777777777888888888999::::::888666777666666666666888999:::}}}{{{yyyxxxwwwqqqoookkkiiihhheeebbb```]]]\\\[[[[[[[[[ZZZXXXVVVVVVUUUTTTSSSQQQPPPOOOOOOKKKMMMLLLJJJLLLPPPPPPLLLLLLJJJHHHGGGGGGGGGEEEDDDDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAA??????>>>>>>=========<<<============<<<;;;:::999<<<<<<======<<<<<<;;;:::999999999999888888777777:::888555555666888888888888<<>>;;;999999:::<<<<<<;;;::::::::::::;;;444999;;;888666888::::::777888:::;;;<<<<<<;;;:::======<<<<<<;;;:::888888888;;;>>>@@@???>>>>>>???===<<<;;;<<<===>>>>>>===:::999888888777888888888555555555555555555555555777666666777777666444111:::<<<<<<999444444999>>>:::::::::::::::999888777555666777888888999888888999999::::::999888666555;;;;;;:::999888888999999666777888888777666888999<<<<<<;;;;;;:::999888888555555777888888888777666444444555555666777777777444444444666888888666555;;;:::999:::;;;;;;:::888;;;999777666555666888999888888888999999999999999777888888999999:::;;;;;;888555333444777999888666999:::999777555777<<>>:::888666555555666555444666999;;;999555222222333222111111222333444222111444444444333333222222222555555444444444444555555111333444333333555;;;???;;;:::777555555666888999555666777888888999888888777777999999888666444222666666555555555444444444000111444777999777333000555666888;;;>>>>>><<<:::<<<;;;999777666666777888888888777777888888999:::;;;;;;;;;::::::999999999<<<<<<<<<<<<============>>>>>>???@@@??????===<<<777::::::888999<<<<<<:::888888888888777777777777666666666777888888666444777666666666666888999:::}}}zzzyyyuuutttsssqqqooommmkkkkkkiiihhhgggdddbbb___^^^]]][[[ZZZYYYXXXVVVTTTSSSSSSUUUVVVUUUQQQMMMKKKLLLOOOGGGFFFFFFGGGIIIIIIIIIGGGEEEEEEFFFGGGIIIHHHEEECCCDDDEEEEEEDDDCCCBBBDDDEEECCCAAA??????@@@@@@???>>>>>>======???@@@@@@>>>;;;<<<<<<===???@@@???===::::::999888777777888999:::999888777666666888:::<<<>>>>>>======;;;:::999888<<<<<<:::999999888888999888777777777888:::;;;<<<===<<<;;;;;;===>>>===;;;@@@@@@@@@???>>><<<;;;::::::<<<>>>>>>>>>>>>???@@@;;;::::::;;;>>>>>>===<<<:::999777666666777999:::<<<999777666666777666666888777666555555555555555666777888999:::;;;;;;;;;::::::::::::::::::::::::777999;;;;;;:::::::::;;;:::;;;;;;;;;;;;:::999999::::::999777555666888;;;999999999999::::::::::::<<<;;;:::;;;<<<<<<;;;999777888999::::::888777666777777666666666666777777888888888888777777777777999777666777:::;;;<<<;;;<<<:::888777777666444333666666666888:::;;;:::999777777777777666666666666555555555555555444444444666555444333333555666888======>>>???BBBFFFIIIKKKSSSWWW]]]aaadddgggjjjlllsssvvv|||}}}yyyxxxxxxyyyxxxwwwvvvvvvyyy}}}}}}wwwqqqlllllljjjhhhiiikkkkkkhhheeedddddddddcccaaa___]]][[[VVVSSSQQQOOOOOOMMMKKKIIICCCCCCBBBAAAAAAAAAAAAAAA;;;888666666777777555222444111111444444111111444444444555555555555555555999999999888777888;;;===:::777777:::;;;777444555555555666666555555444333444333222222444444333222333333333444444444555555333444555777888555111---555555666666666666555555555555555555555555555555555666666666666444333222888666555666888999666444888777666555555555555555555555444333333333444444:::888777999<<<>>>===;;;<<<;;;999777666666777888777777777777777888888999>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@???>>><<<:::;;;===@@@???<<<:::;;;======<<<<<<=========:::888;;;:::888888999888777555555777:::;;;:::999::::::999888777777777888999:::|||{{{yyyvvvtttrrrqqqqqqnnnmmmllljjjhhhfffeeedddbbbbbbaaa^^^ZZZWWWVVVWWWOOOPPPPPPQQQQQQQQQOOOMMMNNNLLLKKKKKKLLLLLLKKKJJJHHHIIIIIIHHHGGGGGGHHHJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@=========>>>??????<<<:::>>>===<<<<<<<<<===>>>???>>>===;;;999999:::;;;<<<@@@@@@@@@@@@???>>><<<<<<:::999999999888888777777555666777888888888888777<<<:::999:::;;;<<<;;;:::=========<<<;;;:::999888:::<<<>>>???>>>>>>>>>???===<<<<<<===>>>>>><<<:::;;;:::999999999999:::;;;===;;;888777888888888777777777666555555555555555777888999999::::::::::::::::::::::::::::::::::::999;;;<<<<<<;;;:::<<<===:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::888888999;;;:::::::::999999999999999===<<<;;;;;;<<<<<<:::888;;;;;;;;;:::999888777777777777777666666777777777666777777777888888999999:::888777888:::;;;;;;::::::888777777888888777666777777777888:::;;;:::888888888777777777666666666777666666666555555444444666555444333333555666888::::::;;;<<<===???AAABBBBBBEEEIIIMMMOOOQQQSSSUUU\\\```eeejjjoootttyyy}}}~~~yyytttqqqpppqqqqqqqqqpppnnnmmmnnnppprrrtttuuutttrrrpppnnniiiccc___aaa___]]]]]]^^^]]]ZZZWWWSSSSSSSSSRRRQQQOOOMMMKKKGGGEEEBBBAAAAAA@@@>>><<<<<<;;;;;;:::999999::::::999666555555666777555222333111111333333111111333555444444444444555666666999:::999888777777:::<<<;;;777666999999666444555555555666666555555444333444333222222444444333222333333333444444444444555555444555666777555222///555555666666666666555555555555555555555555555555333444555666666666555444777666555666888888666444777666666555555555555666444444444555555555555555666555444666999;;;;;;999:::888777555555666777888777777666666777777888999<<<<<<;;;;;;;;;:::::::::<<<===>>>???>>>===;;;:::;;;>>>???>>><<<:::;;;<<<<<<<<<<<<===>>>===;;;999;;;:::888888999999777555777999::::::999999999::::::999888888888999:::;;;}}}|||{{{wwwvvvsssqqqoookkkgggddd^^^___aaabbbaaa___\\\ZZZ]]]ZZZWWWUUUUUUVVVWWWVVVRRRSSSSSSQQQPPPOOOPPPRRROOOMMMKKKKKKLLLMMMLLLKKKFFFEEEEEEEEEFFFFFFDDDBBBCCCBBB@@@AAAAAAAAA@@@??????>>>>>>===>>>???@@@AAAAAA@@@>>><<<:::::::::;;;???????????????>>>===<<<888999:::::::::999888777555777999::::::999777666<<<;;;:::;;;<<<<<<;;;:::<<<<<<<<<<<<;;;999888888:::===???@@@???=========???>>>======>>>===;;;999;;;;;;<<<<<<<<<<<<;;;;;;===;;;999999::::::999888777777666555555555666666888888999::::::999999999999999999999999999999999<<<<<<===<<<;;;;;;===???:::;;;<<<==================??????>>><<<;;;;;;;;;;;;;;;:::999888888888888???===<<<<<<===<<<:::888???>>><<<:::999888888888777777777777777777777777555666777888999:::;;;;;;;;;999888888:::;;;:::999888777666888:::;;;:::999999888888999:::;;;999777999888888888777777777777888888777777666555444444666555444444444555777888888888999999::::::999999888:::===??????@@@BBBCCCEEEHHHMMMQQQUUUYYY^^^aaakkkmmmqqqsssuuutttsssqqqmmmkkkhhheeeccccccdddeeedddcccaaa___^^^]]]\\\\\\]]]\\\ZZZYYYXXXUUUPPPLLLPPPOOOMMMLLLLLLJJJHHHEEE@@@@@@@@@???>>>===;;;:::999777666555666555444222555555444333333333444444555444333444555555444222333111111333333111111333555444333333333555666777:::::::::888777777999;;;;;;777555777888555444666555555666666555555444333444333222333444555444333333333333333444444444444666555444555555555333111555555666666666666555555555555555555555555555555222333444666666666666555666555555666777888666555666555555555555666666777222333555666666666666555444333333555888:::::::::888777666555444555666777666666666666666777888888::::::;;;<<<;;;:::999888<<<<<<===>>>>>>===;;;:::<<<===>>>===;;;:::999:::;;;;;;;;;===>>>>>><<<:::;;;:::888888999999888666999::::::999888777999:::::::::999999::::::;;;<<>>:::<<<===??????===;;;:::888999:::;;;<<<<<<;;;;;;???===<<<===>>>>>>===;;;>>>>>>>>>>>>===<<<;;;:::;;;===@@@AAA???===<<<<<<>>><<<<<<<<<======;;;999:::;;;===>>>>>>===;;;:::===;;;:::::::::;;;:::888777777666666666666777777999::::::::::::999999888::::::::::::::::::::::::<<<===<<<;;;:::;;;>>>@@@999:::;;;<<<>>>>>>??????>>>@@@BBBBBB???===<<<;;;<<<;;;:::999999::::::;;;@@@???>>>>>>>>>===:::888???===:::888888888:::;;;888888888888888888888888777777888888999::::::;;;<<<:::999999:::::::::999999888777888:::<<<;;;:::;;;:::999:::;;;:::999777999999999999888888888888::::::999888777666555555666666666555666777888888888999:::;;;;;;:::888777999:::<<<<<<;;;;;;<<<===<<>>AAAAAA@@@??????===<<<:::777777777666555444333333666444333333444555333222333333222222222222333333111111222333444444333333444111111444444111111444555444333333444555777888:::::::::999777777999:::<<<777444666666444444666555555555666555555444333444333222333555555444333222222333333333444444444777666444444444555444333444555555666666555555444555555555555555555555555222333555666666666555555555555555666777777666555555555555555555666777888000111444666777666555444444555555777999;;;<<<<<<999888777666555555555555666555555555555666777777999:::<<<======;;;:::888<<<===>>>>>>>>>======<<<======>>>===;;;:::999999;;;;;;;;;===??????===;;;;;;:::888888999:::888777<<<<<<;;;999777666888:::888999999999::::::;;;;;;{{{yyywwwwwwuuurrrnnnkkkkkkllliiigggcccaaa```___\\\[[[\\\ZZZXXXXXXXXXWWWVVVTTTSSSPPPNNNMMMMMMMMMLLLJJJIIIIIIGGGGGGGGGGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCC>>>???AAABBBBBB@@@>>>===<<<;;;::::::;;;===@@@BBB@@@>>>======>>>>>>===<<>>>>>===<<<<<>>======;;;::::::;;;======<<<;;;999;;;===>>>>>>===;;;999;;;:::999999;;;;;;999888888888888777777888888999:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::<<<<<<;;;:::999:::===???999:::;;;===>>>?????????>>>AAACCCCCCAAA???===<<<===<<<;;;;;;;;;===???@@@AAA@@@?????????>>>;;;999;;;:::777666777999<<<>>>888888999999999999888888:::::::::999999999999999<<<;;;999999:::;;;:::999<<<;;;::::::;;;;;;:::999<<<;;;:::;;;;;;;;;999777::::::::::::999999999999;;;;;;:::999999888777777888888777888888888999999888999:::<<<<<<;;;;;;:::999:::;;;:::888777888999;;;===>>>>>>>>>>>>???AAAEEEEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIHHHEEECCCAAA???===<<<;;;;;;<<<;;;999777888999::::::999888888888555555555444333333333333666444333444555666555444333333222222222333333444///111333444444444333333555222222555555222222555555555444444555777888999999::::::999888888999:::<<<777444666777555555777555555555666555555444333444333222333555666555444222222222333333333444444888666444333444555555444444444555555555555444444555555555555555555555555555555666666666555333222333444555666666666666666555555555555555666777888///111333555666555444333444555777888999:::;;;<<<;;;;;;999777666444444333555555555444555555666777999:::<<<======<<<;;;999===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::999;;;;;;;;;===??????>>><<<;;;:::888999::::::999888<<<<<<;;;999666666777999666777888888999:::::::::~~~{{{xxxuuutttrrrpppnnnllljjjgggffffffeeedddbbb^^^\\\ZZZYYYYYYXXXVVVTTTTTTSSSQQQPPPOOOOOOPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@>>><<<:::<<>>>>>>>>>>>===;;;???????????????>>>======>>>@@@BBBAAA@@@???@@@AAA:::::::::;;;===>>>===<<<:::;;;===>>>>>>===;;;:::::::::999:::;;;;;;:::888::::::999999999:::;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>:::;;;===>>>???@@@@@@@@@???BBBDDDEEECCCAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCCBBB@@@??????@@@???===;;;999888666666777:::===???888999:::;;;;;;:::999888;;;;;;;;;:::::::::999999<<<:::999999;;;<<<;;;:::???===<<<;;;<<<;;;:::888===<<<;;;;;;<<<<<<:::888;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;888888999::::::;;;;;;:::888777777888;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEE@@@@@@@@@@@@>>>===;;;;;;777666666777888888666555555666888888777777777888555444444333333333444444444333222222444444333222222222111111222222333333000222555666666444444444666444444666666444444666555555666777888999::::::777888::::::999999:::;;;<<<888666888999666555777555555666666555555444333444333222333555666666555222222222222333333333333777555444444555666666555444444555555555555444444555555555555555555555555555666666666666444333222222444666666555555666777666555555555555666666777111222333555555555444444333555777777777777999:::;;;;;;999888666555333333444444444444444555666666999999;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>>>>===<<<===>>>>>><<<:::<<<<<<<<<>>>??????===;;;;;;:::999999:::;;;:::888;;;;;;;;;:::777666777999555666777888999:::::::::|||zzzyyyyyyxxxvvvsssrrrpppppppppnnnjjjhhheeedddbbb```___^^^^^^___ZZZYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPOOONNNMMMLLLKKKNNNNNNMMMLLLJJJIIIHHHHHHGGGEEECCCBBBBBBCCCEEEFFFEEECCCBBBAAABBBBBB@@@???AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBAAA@@@AAACCCEEE>>>===<<<===??????>>><<<======>>>??????>>>======;;;::::::<<<======;;;999;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>???>>>>>>========================:::<<<======<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEHHHFFFDDDAAAAAAAAACCCDDDAAA@@@???@@@AAAAAA???===:::999888888999;;;===???888999:::<<<<<<:::999888::::::::::::;;;;;;;;;;;;;;;:::888999;;;<<<<<<<<>>>>>??????@@@???>>><<<;;;===???999::::::999777666666777999999888777777888999999:::;;;<<<===>>>???>>>>>>;;;::::::999999888888777555444333444555666555333444777999888666444555777444444333222222333444555444333222222333444333111222222111111222333333444111555888999777555555555888555555888888555555888555666888:::;;;;;;;;;:::555777999:::999:::;;;<<<<<<888777:::;;;888666777555555666666555555444333444333222444666777666555111222222222222333333333666555444555666777666444333444444555555444444333555555555555555555555555444555666666666555444333111333666666555444666888777666666555555555555666555555666666666666666666555777999888777666888:::777777777777666555444444444444333333444444555666777777888888999999999999;;;;;;;;;;;;;;;<<<======>>>===<<<===@@@@@@>>><<<>>>======>>>??????===:::;;;999999999;;;;;;:::999999:::;;;;;;999777888888555666888:::;;;;;;;;;;;;~~~{{{zzzxxxvvvtttrrrqqqqqqqqqmmmmmmllljjjgggdddbbb```^^^^^^]]]\\\[[[ZZZXXXWWWWWWVVVTTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGJJJHHHGGGFFFGGGGGGEEECCCEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@BBBEEEHHHAAA@@@???@@@@@@@@@>>><<>>???<<<<<<===???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>>===>>>???AAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHMMMKKKGGGDDDBBBBBBBBBCCCAAA@@@???@@@AAAAAA@@@>>><<<<<<;;;:::;;;<<<===>>>888999;;;<<<<<<;;;999888888999999:::;;;<<<======:::999888999;;;=========>>>===<<<<<<======<<<;;;<<<;;;;;;<<<======<<<:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<======>>>>>>>>>>>>>>>CCCBBBAAA??????@@@AAAAAA?????????===<<<<<<>>>@@@:::;;;<<<;;;:::999:::;;;<<<;;;999888888888999:::777888:::;;;<<<<<<;;;:::888888666555555555555555444222111222444444333222555777999777444222333444444444333222222333555666777555444444555666555333333333333333333444555555222666:::;;;888666555666999666666999999666666999444666:::<<<>>>===;;;:::444666999:::::::::<<<===<<<888888<<<<<<999666666555555666666555555444333444333222444666777777666111111222222222333333333666555555666777777666444333444444555555444444333555555555555555555555555222333444666666666666555000333666666555444666888888777666555555555555555999888777777777777777888888;;;<<<;;;999888:::<<<333333444555666666666555444333333333333444555555666666555555666777888888999999999999999:::;;;<<<>>><<<<<<>>>AAABBB@@@>>>???>>>>>>>>>???>>><<<:::;;;999999999;;;;;;;;;999777999;;;;;;:::888888888666777999;;;<<<<<<<<<<<<|||zzzxxxxxxxxxuuusssoookkkhhhhhhhhhiiiiiihhhfffdddaaa^^^\\\[[[^^^\\\YYYVVVTTTSSSSSSTTTUUUSSSQQQPPPNNNNNNNNNOOOKKKIIIGGGHHHJJJJJJGGGDDDFFFFFFGGGGGGFFFDDDCCCAAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@BBBBBBBBBAAA@@@CCCBBB@@@>>>=========>>>>>><<<;;;===AAABBB@@@=========>>>>>>@@@AAACCCDDD@@@@@@@@@@@@@@@?????????<<>>>>>===<<<<<<<<<<<<===;;;:::::::::999999888888::::::::::::::::::::::::888888999::::::::::::999>>>>>>>>>>>>===<<<;;;:::============>>>>>>>>>>>>===>>>@@@BBBAAA???<<<:::>>>??????@@@@@@>>>===<<<>>>???@@@AAAAAAAAAAAAAAACCCBBB@@@???>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>;;;888777777888888888:::777555777;;;===:::666777777666666666777777888666555555666888888888777555666777444000000333666888666444555888999777555888888777666555555666666999666333333555666444222555555444555666777999:::999888777888999;;;;;;:::@@@===;;;<<<999666888===999:::;;;;;;::::::<<<>>>;;;;;;::::::;;;<<<>>>???>>>:::666777:::;;;999555222333555666777666555333222222222333444555666777222333444444555555444444666555444444555666555333555444333555888888555222444444444333333222222222333444555666666666555444333333333444555666777888777777777777777777666555333222222444777888777666777:::<<<;;;888666666777555555666666666666666666666555444444666777777777666666555444444444444444888999::::::;;;;;;::::::;;;<<<>>>AAADDDDDDBBB@@@BBB@@@???AAAEEEEEE@@@;;;;;;:::999999;;;;;;:::999333999>>>???;;;888999;;;999:::;;;;;;<<<<<<;;;;;;~~~}}}}}}}}}yyyxxxvvvtttqqqooommmllllllkkkiiifffdddcccccccccaaa```^^^\\\ZZZYYYYYYYYYTTTSSSQQQRRRTTTTTTRRROOOOOOOOOOOOOOONNNLLLJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@@@@BBBCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????CCCEEEFFFFFFDDDCCCEEEGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<======>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<===============<<<>>>>>>?????????@@@@@@@@@===>>>???@@@@@@>>>===;;;@@@@@@AAABBBAAA@@@???>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCC@@@===<<<<<<<<<<<<;;;999777666777::::::888555666666666555555666666777666555444555777888777666555666777666555555666888888666555666888888777555888888777777666777777777;;;999666555666666444222555444444444555777999:::999777777888;;;============:::999:::888555777<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<===>>>??????;;;888888;;;<<<999666555666888999888777666555333333333333444555666666333333444555555555555444666555444444555666555444444333222333555666444111444444444333333222222222333444666666777666666555444444444444555666777888666666777777777777666666444444333555777888777555777999;;;;;;888555555666555555555555555555555555777666444444555666555444444444444444555666777777999999:::;;;;;;;;;;;;;;;=========???AAAAAAAAA@@@DDDAAA???AAADDDDDD@@@<<<===<<<;;;;;;======<<<;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;~~~}}}{{{zzzyyyxxxvvvuuussspppmmmllljjjjjjfffeeedddeeeeeeeeecccaaa______^^^]]]\\\ZZZXXXWWWUUUTTTRRRPPPOOONNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<===>>>???;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEEEEFFFFFFEEEEEEGGGEEEAAA?????????>>>===;;;;;;;;;;;;:::999888777666666555444444555555666666555444555666777666555444444555777999999888666888777666666888888777666999888888888888999999:::===;;;888777777666444333444444444555666777999:::888777777888<<<>>>??????:::888777999777555777<<<>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<===>>>???@@@@@@<<<999999<<<<<<:::888999:::;;;;;;:::999777666555555444444444444555555333444444555555555555555666444333444555666555444444222111111222333333222444333333333333222222222444555666666777777666666555555555555555666777888555666666777777777666666777666555666777888777555888999::::::777555444444555555555555555555555555888666444333444444333222222222333444666888999:::999:::;;;;;;<<<<<<;;;;;;>>>>>>======>>>???@@@@@@EEEBBB@@@@@@BBBBBB@@@===???>>>======??????>>>===BBB???;;;:::;;;<<<;;;999::::::;;;<<<<<<<<<<<<<<<~~~}}}}}}|||{{{yyyxxxvvvtttsssrrrqqqpppnnnllljjjiiihhhfffccc```_________```]]]\\\ZZZWWWVVVVVVVVVVVVPPPOOOOOONNNMMMLLLLLLLLLJJJKKKKKKIIIFFFFFFJJJMMMHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIMMMMMMLLLKKKKKKJJJJJJJJJGGGGGGGGGHHHIIIHHHEEEBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@===<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHFFFCCCAAA@@@@@@>>>===>>>???@@@???<<<:::::::::666666555444444444555555666555444555666777666555444333333666999999666222888777777777777888777777999999999999999:::;;;<<<<<<:::999777777666555555555555666777888999::::::888777777888;;;=========888777777999888666888===>>>===;;;;;;<<<===<<<<<<=========>>>>>>???@@@@@@@@@>>>;;;;;;<<<===<<<:::<<<<<<<<<<<<;;;999777666777666666555444444555555444444555666666666666555555444333444666666666444555333222111222333444444444333333333333333333333444444555555666666666666555444444444555555666777555555666777888888888777:::888777777888888777666888999999999777555333222555555555555444444444444666444333333444444444333333333444555666888999:::::::::;;;<<<<<<<<<<<<;;;===>>>??????>>>>>>??????FFFCCC@@@@@@AAAAAA@@@>>>@@@>>>>>>>>>???@@@???>>>>>>===<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<~~~}}}}}}{{{xxxvvvttttttuuuuuuooommmkkkhhhgggfffffffffcccbbbaaa```^^^\\\ZZZYYYTTTUUUUUURRRNNNNNNQQQUUUPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHEEEBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>??????@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBBFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHEEEDDDCCCBBB@@@>>>@@@AAABBB@@@===;;;;;;;;;888777666555555555555555777666555555666777666444666555555888:::999444000777888888888777777777888::::::999::::::;;;<<<<<<888888888777666666777888666777888999:::;;;;;;;;;:::888777777888:::999888999777999;;;:::888:::>>>===;;;:::;;;>>>@@@???>>>======>>>??????@@@@@@@@@@@@???===<<<======<<<;;;======<<<;;;:::888777666888888777666555555555555444555666666777777666666555444333444666777666555666555555333333444555777444444444444444444444555444444444444444555555555444444444333444444555555555666777888999999999999<<<:::888888888999888777888888888888777666444222666666555555555444444444333222111222444666666666777666666666666777888888999:::;;;;;;<<<<<<;;;;;;;;;>>>AAAAAA???>>>>>>???DDDCCCAAA@@@@@@@@@@@@??????>>>===>>>??????>>>===666:::>>>>>>;;;888999;;;999::::::;;;;;;;;;;;;;;;}}}|||zzzzzzyyyuuutttsssqqqnnnkkkiiigggffffffeeecccaaa```bbbcccaaa```^^^\\\[[[ZZZYYYYYYVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOPPPRRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBGGGGGGFFFEEEEEEGGGHHHIIIEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLJJJIIIIIIGGGEEECCCAAAAAA@@@@@@???===<<<;;;::::::999888777777777777888777666666777777666555999999:::;;;;;;:::666333777888999999777777888999;;;::::::::::::;;;;;;<<<666777888777666666888:::666777888:::;;;;;;;;;;;;:::888777666777888777666:::999:::===<<<999;;;???===:::999;;;???BBBAAA@@@<<<===>>>???@@@@@@@@@???@@@???>>>===<<<<<<<<<<<<======<<<:::999888777777999888777666666666666666555666666777777777777777444333333444666777666555666777777666555555666888555555555666666666666777555444444444444555666666555555444444444555555666666666888999;;;;;;<<<<<<>>><<<999888999::::::999888888777888999888555333777777777666555555444444333111111222555777888777999999888777777777777777888999::::::;;;;;;:::::::::===@@@???===<<<>>>@@@BBBBBBAAAAAAAAAAAA@@@@@@???>>>======??????>>>===222999??????;;;777999<<<888888999:::::::::::::::~~~|||zzz}}}{{{zzzyyyyyyxxxwwwuuuuuutttrrrpppnnnmmmllllllhhhhhhgggfffeeedddcccbbb___]]][[[\\\^^^^^^]]][[[WWWVVVUUUTTTTTTTTTTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSTTTSSSQQQPPPQQQPPPNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIIIIHHHHHHGGGBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFIIIKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOOOONNNLLLLLLLLLLLLIIIGGGEEECCCAAABBBCCCCCC@@@======<<<;;;:::999999999999:::888777777888888777666777999;;;;;;:::888888888777888:::999777666888:::;;;;;;::::::999:::::::::888::::::999777666888:::444555777999:::::::::999:::888777777888999999888;;;:::;;;>>>===999:::>>>???<<<999;;;@@@BBBAAA>>>;;;<<<===????????????>>>??????>>>===;;;;;;;;;<<<======<<<;;;:::999999999888888777777666777777777666666777888888888888777444333222444666777777666555777999888666555666888666777777777888888888888777666666555666777888999777777666666666666777777666777999;;;<<<===>>>>>>>>><<<999999:::;;;<<<<<<888777777888::::::777555999888888777666666555555555333222333666777888777:::999888888777777777888777888999999::::::999999999;;;<<<999777888>>>CCC>>>@@@BBBBBBBBBAAAAAAAAA???>>>===>>>???@@@???===888;;;======;;;999999;;;777777888999999999999888zzzzzzyyyxxxwwwvvvuuutttqqqooollllllmmmmmmkkkhhhcccbbbbbbaaa`````````aaa]]]]]]^^^^^^]]]\\\ZZZYYYZZZXXXVVVTTTUUUUUUTTTRRRSSSSSSRRRRRRQQQPPPOOOOOOGGGHHHKKKMMMMMMMMMKKKJJJDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFF???@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFHHHJJJMMMOOONNNNNNMMMLLLMMMNNNPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLMMMMMMMMMJJJHHHKKKGGGDDDEEEIIIJJJFFFAAA???>>>===<<<;;;;;;:::;;;;;;999888888999999888666222666999:::777666888:::666999::::::777666888:::<<<;;;::::::999999999999;;;======;;;888666888:::222444555777888888888888999777666777:::;;;<<<;;;;;;:::;;;>>><<<999999===AAA>>>:::<<<@@@BBB@@@===:::;;;===>>>??????>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>===<<<;;;;;;:::;;;;;;888888777777777777888888666666777888888888888888444333222444666777777666333666999999777555666777777777888888999999999:::999888777777777888:::;;;999999888888888888888999777888:::<<<===>>>?????????<<<:::999:::<<<======888777666888;;;<<<999666:::999999888777666666555777555444444666777777666999999888888888888888999777777888999999999999888::::::888444111555>>>FFF<<>>>>>@@@@@@???>>>AAA>>>;;;:::;;;;;;:::999666666777888888888888888~~~|||zzzzzzyyyyyyxxxvvvuuuuuutttttttttssspppllliiiiiijjjkkkiiifffeeeeeecccaaa___aaa___]]][[[YYYXXXXXXYYYVVVUUUVVVWWWXXXUUUQQQNNNOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIGGGGGGGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBDDDGGGIIIIIIHHHLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMJJJGGGGGGJJJNNNKKKNNNMMMHHHHHHNNNOOOLLLPPPOOOOOOOOOPPPQQQQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKKKKKKKKKKIIIGGG@@@@@@@@@???>>>>>>======<<<;;;:::;;;;;;;;;999888888888777777666555555444888777777888999:::888777>>><<<::::::;;;<<<;;;:::999:::<<<===<<<;;;999777:::999888777666666777888777888999888777888999;;;???===999888:::<<<======;;;;;;<<<===>>>>>>>>>===>>>999999>>>AAA???>>>AAA>>><<<;;;;;;;;;;;;:::888AAA>>>:::888888999888888::::::::::::::::::::::::777888999::::::999888777666666555666777888:::;;;888888999999999:::::::::;;;999777777999:::777555===<<<:::888888888:::;;;???===:::888777888999:::;;;;;;<<<===>>>???@@@@@@AAA>>>;;;:::;;;=========>>>999555555888;;;;;;999888777777666555444444333444666666666666666888:::999:::;;;;;;;;;999777666666666777777777777666666:::999999999;;;===@@@BBB>>>???@@@AAABBBAAA@@@???@@@BBBDDDBBB???===>>>???AAA@@@>>><<<;;;::::::;;;;;;999777888999;;;<<<<<<|||zzzzzzzzz{{{yyyvvvuuutttsssqqqnnnpppnnnllljjjiiihhhhhhhhhdddcccccccccdddbbb___\\\[[[[[[YYYXXXXXXWWWWWWWWWVVVTTTSSSRRRSSSSSSQQQOOONNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLKKKKKKOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMKKKLLLOOORRRLLLOOONNNKKKKKKOOOOOOLLLQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRPPPOOOOOONNNLLLIIIGGGFFFEEECCCAAA@@@???>>>>>>=========>>>===;;;999:::::::::999888888777777:::999999:::;;;;;;:::888<<<:::999888::::::999888:::;;;<<<<<<<<<;;;999888999999777666666666777777777888999999888999;;;===CCC@@@<<<:::;;;<<<<<<<<<<<<<<<==================?????????>>>======<<<<<<<<<;;;:::;;;======<<<;;;???<<<999888888999999888::::::::::::::::::::::::888888::::::::::::999888999888777666666777888999888888999999999:::::::::<<<:::888999;;;<<<:::888===<<<:::999999999;;;<<<======;;;:::999999::::::;;;;;;<<<<<<======>>>>>>@@@>>>;;;:::;;;<<<===<<<:::;;;<<<<<<;;;<<<======999999999888777666666666555666777666666666888:::::::::999888888888999999777777777777777777777777999999888888:::<<>>???@@@@@@@@@???>>>AAACCCBBB???======>>>@@@???>>><<<;;;;;;;;;;;;:::999777888999::::::999~~~}}}}}}||||||yyywwwuuuuuuuuutttrrrpppooonnnmmmkkkjjjiiiiiiiiifffdddbbbbbbbbbaaa```^^^\\\\\\\\\\\\[[[YYYWWWVVVQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNOOOQQQRRRQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPQQQTTTVVVOOORRRRRRPPPPPPRRRQQQNNNTTTSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQOOOLLLIIIPPPOOOMMMJJJHHHEEECCCBBBAAAAAAAAABBBBBBAAA>>>;;;=========<<<;;;;;;::::::<<<;;;;;;;;;======;;;:::<<<;;;999999:::::::::999;;;;;;;;;;;;:::::::::999999888777666666666777777777888:::::::::;;;===???FFFCCC???===<<<<<<;;;;;;=========>>>======<<<<<>>======:::888777888999999999999999999999999999999999999999:::;;;;;;:::999888;;;:::999777666666666777888888999999999:::::::::<<<;;;;;;<<<===>>><<<;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@===;;;:::;;;<<<<<<<<<777<<<@@@@@@===;;;<<>>:::;;;<<<===>>>?????????@@@BBBEEEEEECCC@@@??????>>>>>>===<<<<<<<<<<<<<<<:::999888999::::::888777~~~}}}||||||yyywwwuuuuuuuuutttrrrpppnnnnnnnnnmmmllliiigggfffaaa```___^^^]]]]]]]]]^^^]]][[[ZZZ[[[\\\\\\[[[ZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYTTTVVVWWWVVVVVVUUUTTTRRRWWWWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVWWWWWWVVVVVVUUUVVVUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQRRRSSSRRROOOMMMVVVUUUSSSQQQOOOLLLKKKJJJFFFEEEFFFGGGGGGFFFBBB???@@@@@@??????>>>>>>======>>>===<<<===>>>>>><<<:::>>>===;;;;;;<<<<<<<<<;;;<<<;;;:::999999999::::::888888888888888888888888666888999::::::;;;>>>@@@FFFCCC???=========<<<;;;>>>>>>???>>>>>>===<<<<<>>===<<<;;;999777777999::::::999999999999999999999999999999999:::;;;:::999888777;;;:::999777666666777888888888999999999::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>:::<<<===?????????======>>>>>>=========<<<<<<<<>>===;;;::::::<<<;;;;;;;;;;;;::::::999999666777888888777777999;;;:::888777666777888;;;<<<999888666555555666888999777666666777888:::;;;<<<<<<<<<<<<===============???AAACCCCCCBBB@@@>>>=========<<<<<<<<<=========;;;::::::;;;<<<;;;888666|||zzzyyywwwvvvtttrrrqqqrrrrrrsssmmmkkkjjjkkkllllllkkkiiigggggggggffffffeeedddddddddcccaaa`````````___^^^\\\[[[\\\]]]\\\ZZZXXXWWW[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSUUUXXXXXXWWWUUUWWWVVVUUUTTTSSSQQQQQQPPPMMMLLLLLLLLLMMMKKKHHHEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????@@@@@@>>><<<@@@>>><<<<<<=========<<<===<<<;;;:::::::::;;;;;;999:::::::::::::::::::::777888:::::::::<<<>>>AAABBB@@@=========>>>===<<<@@@@@@@@@@@@???>>>>>>===@@@LLLNNNAAA;;;AAACCC===>>><<<;;;;;;<<<<<<;;;999:::888777888:::;;;:::999999999999999999999999999999999:::::::::999777666999888777777777888:::;;;888888999999999:::::::::888:::<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>:::<<<>>>@@@AAA@@@>>>===@@@@@@??????>>>=========>>><<<;;;;;;<<<<<<;;;:::CCC???;;;::::::;;;:::999:::::::::::::::999999999666888999888888888:::<<<888888888999999:::;;;;;;:::888777555555777888:::666666666777888999:::;;;???>>>======<<<<<<;;;;;;;;;<<<===>>>>>>===;;;999<<<<<<<<<==================<<<<<<===>>>===:::888~~~}}}~~~~~~}}}yyyzzzyyyyyyxxxwwwuuuuuuuuusssqqqpppppppppnnnllliiigggfffhhhgggcccaaacccddddddccccccbbbbbbcccccc````````````___^^^]]]\\\]]]\\\\\\[[[[[[ZZZZZZZZZVVVUUUUUUVVVYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFDDDBBBAAA???>>>===>>>???>>>===?????????>>>>>>>>>======<<<<<<===>>>>>>>>>======999:::;;;<<<<<<===???AAA@@@>>>======?????????>>>AAAAAAAAABBBAAAAAA@@@@@@===EEEFFF@@@===AAABBB??????>>><<<<<<<<<<<<;;;999;;;999999999;;;<<<;;;999::::::::::::::::::::::::::::::;;;;;;;;;999888777777777777777888:::<<<===888888999999999:::::::::777:::======<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@>>>===@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<<<<;;;999GGGBBB<<<:::<<<===<<<:::::::::::::::999999999999777888999999888999;;;===:::::::::;;;;;;;;;;;;;;;999888777777777777888999666666777777888999999:::???>>>===<<<;;;;;;;;;;;;???>>>===>>>??????>>><<<;;;<<<===============<<<>>>===<<<===>>>>>><<<;;;~~~yyyxxxyyyxxxssssssvvvttttttsssrrrrrrrrrrrrrrrppppppoooooommmllljjjiiiiiiiiiiiihhhgggfffffffff```^^^\\\\\\]]]___``````aaaaaaaaa``````______^^^aaa^^^[[[ZZZZZZZZZYYYXXXUUUUUUUUUTTTSSSSSSRRRRRRPPPNNNMMMNNNNNNNNNLLLJJJFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAA@@@@@@<<<>>>??????>>>???AAACCCAAA???>>>???@@@AAA@@@???AAABBBCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBCCCCCC@@@>>>===>>>??????>>>===<<<;;;:::;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<============;;;:::888777777777777888:::<<<===888888999999999:::::::::888;;;>>>???<<<:::999:::;;;;;;;;;;;;;;;::::::999<<<===>>>??????>>>>>>===????????????>>>>>>>>>>>><<<;;;:::;;;<<<<<<:::999@@@???===<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::999999999;;;===>>>===;;;::::::;;;<<<===888888888888888888888888666777777888999999999999;;;::::::999:::;;;<<<===AAA???<<<<<>><<<======>>>>>>===<<<;;;>>><<<;;;;;;===>>>>>>===~~~~~~}}}|||{{{yyywwwvvvvvvuuuuuutttsssrrrrrrqqqpppmmmiiihhhhhhjjjkkkkkkkkkkkkjjjiiihhhgggffffffhhheeeaaa___^^^______^^^\\\\\\\\\[[[ZZZZZZYYYYYYVVVUUUTTTTTTUUUTTTRRRPPPLLLJJJHHHHHHIIIJJJIIIHHHEEEFFFHHHIIIIIIGGGEEEDDD@@@@@@BBBCCCDDDCCCCCCBBB???AAAAAAAAA@@@@@@BBBDDDCCCAAA@@@AAABBBBBBAAA???BBBBBBCCCDDDEEEEEEEEEDDDEEEAAA@@@EEEGGGEEEEEEGGG@@@???>>>???AAABBBBBBAAA===<<<<<<<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????===;;;:::999888888777888:::;;;<<<888888999999999:::::::::999<<<@@@@@@===:::999999;;;;;;;;;;;;:::999888888======>>>>>>>>>>>>==================>>>>>>>>>>>><<<;;;:::;;;<<<<<<:::888666:::======;;;999:::===:::;;;;;;;;;;;;;;;;;;;;;888999::::::999:::<<<===CCC@@@<<<888888:::===@@@777888999999999999888777666777888999999999999999777666666777999;;;===>>><<<999555555888::::::999<<<===>>>>>>>>>===;;;:::===;;;999999;;;===>>>>>>~~~{{{yyyzzz{{{{{{{{{wwwwwwwwwvvvvvvvvvvvvvvvuuurrrooooooooonnnjjjgggjjjjjjkkkkkkjjjhhheeecccfffeeebbbaaa```^^^[[[YYYVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMLLLLLLKKKJJJJJJIIIKKKHHHDDDDDDGGGJJJJJJIIIIIIGGGFFFGGGIIIIIIFFFCCCBBBDDDEEEDDDBBBAAADDDFFFHHHGGGGGGGGGHHHHHHGGGEEECCCCCCCCCDDDFFFGGGFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFCCC@@@===<<<<<<=========>>>==================>>><<<============>>>>>>>>>>>><<<:::;;;===>>><<<:::888999;;;<<<<<<;;;:::999:::777999>>>@@@>>><<<===:::888888<<<===<<<===AAA>>>>>>??????>>>===;;;:::>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;999:::===>>><<<:::===;;;999:::<<<===<<<999;;;;;;<<<===<<<;;;:::999>>>>>>===<<<<<<<<<<<<===;;;:::888888999:::999999888999;;;<<<<<<:::888666777999:::999666666888;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>>>>;;;888999:::<<<<<<;;;<<<===???~~~zzzwwwwwwxxxxxxxxxwwwuuusssqqqrrrpppnnnmmmllljjjgggeeedddddddddcccbbbaaa______\\\\\\ZZZYYYWWWUUUTTTSSSTTTRRROOOOOOQQQRRRQQQPPPOOOMMMKKKKKKMMMLLLJJJGGGGGGIIIJJJHHHFFFFFFGGGJJJIIIHHHHHHIIIJJJKKKIIIGGGJJJIIIIIIJJJLLLMMMKKKJJJGGGGGGGGGFFFFFFFFFGGGGGGBBB@@@>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCAAA???@@@BBBBBBAAA???===>>>>>>?????????>>>>>>===:::;;;@@@CCC@@@>>>???<<<999:::===???===>>>BBB============<<<;;;::::::=========<<<<<<<<<<<<<<<:::::::::999999::::::::::::999777888:::;;;:::888;;;999888999;;;<<<:::888888999:::<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<:::999888999:::999888777888:::;;;;;;999777555888:::;;;:::888777999;;;:::;;;<<<======<<<;;;:::::::::;;;<<<>>>>>>;;;999999;;;<<<<<<<<<<<<===???~~~}}}|||yyywwwwwwwwwvvvvvvuuutttsssrrrqqqpppooollljjjgggfffeeedddcccbbbaaabbbaaa___]]]\\\ZZZXXXXXXXXXWWWUUUTTTSSSSSSTTTRRRPPPOOOQQQRRRQQQPPPPPPQQQRRRRRRQQQOOONNNMMMMMMNNNPPPPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAAAAABBBBBBAAA@@@@@@@@@??????>>>??????@@@>>>;;;<<<@@@BBB@@@>>>??????======AAABBB@@@AAADDD???>>>===<<<;;;;;;;;;;;;========================;;;::::::999999::::::;;;:::999888888::::::999888;;;:::999:::;;;<<<;;;999777888999:::<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>><<<:::999999999888777888999;;;<<<;;;:::888666999:::;;;;;;999999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999999;;;======<<<::::::;;;<<<<<<<<<<<<===???}}}{{{yyyyyywwwwwwwwwwwwuuussspppnnnooonnnlllkkkjjjhhhggggggddddddcccbbb````````````bbbaaa``````aaa```^^^\\\XXXWWWVVVWWWXXXXXXWWWUUUVVVUUUUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOOMMMLLLNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDCCCBBB@@@@@@AAABBBCCCBBB???>>>BBBDDDAAA@@@AAABBB???@@@DDDDDDBBBBBBDDDAAA@@@>>>===<<<======>>>>>>>>>>>>>>>????????????======<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;===<<<<<<<<<======<<<<<<888999:::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===@@@===;;;:::::::::999777;;;<<<=========<<<:::999999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::888888999:::======<<<;;;:::<<<======<<<<<<===???}}}{{{zzzzzzzzzyyyxxxvvvuuuuuutttttttttuuutttrrrqqqqqqooommmjjjjjjiiihhhiiijjjiiigggeeebbbbbbbbbaaa```^^^\\\[[[\\\[[[ZZZZZZZZZYYYVVVTTTVVVUUUSSSQQQPPPOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIILLLKKKIIIHHHHHHHHHIIIJJJHHHDDDCCCFFFGGGEEECCCEEECCC@@@AAAEEEEEEBBBAAACCCCCCBBB@@@>>>>>>>>>????????????????????????@@@@@@???>>>>>>======>>>>>>??????@@@@@@???>>>>>>>>>>>><<<============<<<============<<<<<<<<<<<<<<<<<>>============>>>AAA???===<<<<<<<<<:::999<<<<<<=========<<<;;;:::999999::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>===<<<;;;<<<>>>===<<<<<<===>>>}}}zzz|||{{{zzzzzzzzzyyywwwuuussstttttttttrrrqqqooommmnnnllliiihhhhhhgggeeeccccccbbbaaa___^^^]]]\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYWWWTTTRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPMMMHHHGGGIIIJJJHHHFFFHHHGGGEEEFFFIIIIIIEEEDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAA???>>>>>>???<<<===>>>>>><<<<<<===>>>AAA@@@??????>>>>>>??????AAA@@@@@@???????????????CCCAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;::::::<<<======;;;888===<<<<<<;;;;;;<<<<<<===<<<::::::;;;===>>>===<<<<<<===>>>>>><<<<<<===>>>|||{{{{{{{{{zzzyyywwwvvvuuusssrrrqqqqqqqqqnnnnnnnnnoooooooooppppppjjjkkkkkkiiieeebbbcccddd````````````___^^^]]]\\\[[[VVVTTTVVVWWWTTTSSSUUURRRPPPRRRUUUTTTPPPNNNPPPMMMMMMMMMLLLLLLKKKJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFEEEBBB@@@AAACCC???AAACCCBBB@@@???@@@BBBCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAADDDBBB@@@@@@AAAAAA@@@?????????>>>>>>>>>============<<<<<<>>>@@@@@@===:::>>>===<<<<<<<<<<<<===>>>>>>===;;;<<<===>>>>>>===<<<>>>???>>>===<<<===>>>~~~}}}yyyvvvvvvxxxqqqrrrrrrrrrqqqpppnnnmmmooojjjhhhjjjjjjhhhggghhh^^^\\\]]]``````[[[YYY[[[TTTUUUVVVVVVUUUTTTRRRQQQTTTSSSRRRQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLHHHJJJKKKIIIFFFDDDEEEGGGDDDFFFHHHGGGDDDDDDEEEHHHCCCBBBBBBBBBCCCEEEGGGHHHCCCCCCBBBAAAAAAAAABBBBBBDDDBBBAAAAAABBBCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>@@@CCCBBB???<<>>===<<<<<<===>>>???@@@>>><<<<<<===>>>>>>======>>>???>>>===<<<===>>>~~~}}}~~~}}}zzzwwwxxxvvvtttrrrqqqoookkkiiikkkjjjhhhfffcccbbbdddfffdddeeeeeebbb___]]]]]]^^^\\\[[[ZZZ[[[]]]^^^]]]\\\___\\\YYYWWWVVVTTTRRRPPPTTTSSSQQQOOONNNNNNNNNOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@??????CCCBBBAAA@@@???>>>>>>>>>}}}~~~}}}zzzxxxwwwyyy{{{xxxyyyyyywwwtttrrrrrrrrrqqqpppnnnnnnoooooommmlllnnnllljjjhhhhhhhhhfffeeecccbbb```___^^^]]]^^^^^^YYYWWWVVVVVVWWWWWWUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPPPPOOONNNLLLKKKJJJMMMNNNOOONNNLLLLLLMMMNNNKKKIIIHHHHHHIIIIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCEEEDDDCCCBBBBBBAAAAAAAAA}}}{{{}}}|||zzzzzz{{{{{{zzzyyywwwvvvuuusssrrrrrrrrrrrrkkkjjjhhhhhhhhhhhhgggeeeggggggfffeeedddccccccbbbaaa```___^^^\\\[[[ZZZYYY\\\\\\\\\ZZZXXXVVVVVVWWWVVVUUUSSSRRRRRRQQQOOOMMMPPPPPPPPPOOONNNMMMKKKJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGG}}}|||{{{|||{{{zzzxxx{{{zzzyyyxxxwwwvvvuuutttvvvuuutttrrrpppooonnnnnnmmmnnnnnnllliiiggggggggghhhfffcccbbbaaa```]]][[[______^^^]]]\\\ZZZYYYXXXUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPPPP~~~||||||||||||zzzwwwvvvuuutttqqqoooqqqqqqppppppnnnmmmlllkkkhhhhhhhhhgggeeecccbbbaaa```______^^^^^^^^^^^^___}}}}}}|||{{{yyyxxxvvvuuutttssssssrrrrrrrrrssssss