BM6P6(@ ************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---------+++,,,---///111333666777777555333111///.........111111222222222222111111000000000000000000000000222222222222000...,,,+++///...------++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """''')))%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((()))*********+++---//////...---,,,---------............///............////////////------...///000111222222222333555555444333444555666666777888999:::::::::777888999::::::999888777666666666666555444222222888777666555444333333333333333333222222222111111000//////...------,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&)))))))))))))))******+++,,,---......///.........,,,666GGG[[[qqq}}}|||wwwzzz*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---......---......///000222333444333333111000000000111111000111111222222111111000////////////////////////111111000000///...,,,,,,------,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))+++,,,---...---+++***------------......................../////////////////////000000000000000111333555555444444555666666666666777777888888888777888999999999999888777666666666666666555444333555444333333333333444444222222222111111111111000......------,,,++++++******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((('''''''''))))))(((((())))))***+++++++++,,,---------------333444555888CCCZZZxxx******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---/////////////////////000111111000000000000000222333333000111111222222111111000//////////////////////////////...---------------,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---111///'''"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))************+++,,,,,,+++***)))------------........................////////////111111000000000/////////000222555555555555666777666666666666666666666666777888888999999888888777666666666777777666666555222222222222222333333444111000000000000/////////,,,,,,,,,+++******))))))))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++******+++,,,,,,,,,,,,++++++...000------777KKK[[[www***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''))))))))))))************+++++++++++++++,,,,,,,,,.........---,,,---///111............//////000111/////////000111222333333000000111111111111000000////////////////////////------+++++++++,,,---...,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++111...'''"""###'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((())))))******++++++,,,++++++***))),,,,,,---------.....................////////////000000000000000000000000000222444555555555666888777666666666666666666666777777888888888888777777555666777777777777777666444333333222222222222333/////////.........------+++++++++*********)))))))))(((((('''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((((()))******)))***++++++,,,,,,++++++(((...444555111000444888OOOeee|||)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((()))))))))******************++++++,,,,,,,,,---......---,,,,,,///111------------...///111111///000000000111111111000000000000111111000000000........................,,,,,,+++******+++---...,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++((((((((((((((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.............../////////////////////000111222222222///111333444444444666777777777777777777777777666777777777777777777777777555666777777777777777666777666555333222111111111.........---------,,,,,,+++++++++***************((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((((('''((())))))*********+++,,,,,,,,,,,,,,,333111///------000333666444FFF\\\xxx))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,...///---++++++...222,,,,,,,,,------///000111000000111111111000///...///000000111111000000///........................,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))******++++++++++++,,,,,,------,,,,,,,,,,,,------------............////////////......///000111222333444...000333333333333444555777777777777777777777777888777777666666777777888666666666777777666666555999888666444222111000000...------------,,,,,,,,,************************''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))*********+++,,,,,,,,,,,,+++...+++((())),,,000111111---666AAAVVVrrr))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,***---...---***)))---111...------,,,---------......///000111111000////////////000000000000//////........................,,,,,,,,,---,,,,,,+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((((((((((((((()))******)))))))))***+++,,,---...++++++,,,,,,,,,---------............////////////000000000111111222222222...000222222111111222333555555555666666777777777888777666555555666777888666666666666666555444333666555444222111000000000......---------,,,,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((''''''''''''((())))))((()))******++++++******$$$''',,,///000///,,,***...222222999KKKXXXhhh}}})))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******(((((((((((())))))))))))((())))))***++++++,,,,,,))),,,...,,,)))(((---111000///...---,,,+++++++++---...///111111111000000//////000000000000//////........................,,,,,,---...---,,,+++***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,((((((((((((((()))******'''''''''((()))+++---...++++++,,,,,,,,,---------............/////////000222222222111111111111111...000222222000000000111333333444444555666777777888777666555555666777888666666666666555444333222333333222111000000000111.........---------,,,,,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))+++...000...,,,+++///222---111,,,***000444AAAVVVhhh|||((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++---,,,***)))))),,,///111---------,,,,,,+++++++++------......//////000000.................................///......---,,,******+++,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))'''''''''''''''(((((((((************************...---,,,++++++---...000000//////............//////000222333333222111000222333333222111111222444444555555555444333333222777777666666555555555444444444333222111111111111222333444555444222000...------,,,,,,+++***))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***++++++++++++++++++++++++000////////////111222444@@@[[[{{{((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++---,,,++++++,,,---///000//////.........---------.............../////////---------------------------------------,,,++++++******+++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((((((''')))))))))*********++++++************************...---,,,++++++,,,...///......------------...//////000111333333222111000000111222222000000111222444444555555444333333222555555555555444444444333444333222111000000000000222222333444333111///...---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))((()))***++++++++++++++++++++++++////////////000111222222333AAAXXXsss(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,------....../////////............---------..................------------------------------+++,,,,,,,,,,,,+++*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&(((((()))***+++,,,,,,---************************---,,,+++++++++,,,...///,,,,,,,,,,,,,,,---...///...///111222222222111000...000222222111000///000444444444444444333333222444444444333333333333333333333222111000000000000111111222222222000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******(((((()))***++++++++++++++++++++++++------//////000000000000///222===UUUrrr(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&'''((()))***+++,,,************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000...///000111222222111111---000333333222000000000333333444444444333333222444444444333333333333333444444333111111111111111///000000000000///...---++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***)))((('''(((***************+++++++++++++++,,,...///000000//////111333666<<>>SSSqqq'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((''''''(((((()))))))))*********************************+++,,,,,,,,,,,,,,,.........------......///---......///000111222333000222333222111000111222111111222333333333333333222222333333444444444444333222111000////////////,,,,,,+++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((()))((((((((()))***+++++++++*********++++++,,,---...///------222777888555000333AAAUUUiiizzz''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......+++++++++,,,,,,---------*********++++++,,,,,,---************************)))))))))))))))((((((''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&******************************+++,,,,,,,,,,,,+++......---,,,,,,,,,------------......///111222333000111111000//////111222000111222333333333333333111111111222222333333333111000///......---------,,,++++++***++++++,,,,,,'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))'''(((((()))***++++++++++++******)))***,,,---...,,,...000...++++++000555555555777BBBVVVnnn(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---...///...,,,+++,,,---,,,,,,,,,+++++++++******************************,,,++++++***)))(((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000000000000000000000000000////////////000000...///111111111111333555111111222222222222111111222111111000000000000000---,,,++++++******++++++******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))************+++++++++,,,,,,,,,---------............//////111333555999CCCQQQ\\\((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))***++++++,,,,,,++++++---...///...,,,+++,,,---,,,,,,+++++++++*********************************+++******)))(((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333000000000000000000000000000000////////////000000///111222111000000111222000111111111111111111000111111000////////////000,,,,,,+++************+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))************+++++++++,,,,,,------------............---///111111111555===CCCSSScccyyy''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))***++++++,,,,,,++++++,,,---...---,,,+++,,,---,,,++++++++++++*********************************)))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((())))))***''''''(((((()))*********------------------------...///000222333555666666000000000000000000000000////////////////////////000111222111///...///000000000000000000000000000000000///............///,,,++++++***************))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))************++++++++++++,,,,,,,,,,,,---------.........111333222000///111333555DDD\\\qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))***++++++++++++++++++---...---++++++,,,---++++++++++++************************************(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''(((((())))))((((((((()))******++++++------------------------...///000222333555666777000000000000000000000000...//////////////////......000000000......///000000//////////////////000//////...---------------++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))************+++++++++++++++,,,,,,,,,------------...000222333111000111222222999DDDQQQ^^^ooo%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))************))))))***++++++++++++***+++,,,---,,,++++++,,,---+++++++++*********))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((())))))******++++++,,,,,,---------------------------------...000111333444444////////////////////////......////////////......+++---............///111///......------......///...---,,,,,,++++++,,,,,,+++***))))))(((((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))*********+++++++++++++++++++++,,,,,,,,,---++++++---------...000222///000000222888CCCQQQ\\\nnn{{{%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************((()))******++++++*********+++,,,,,,++++++,,,---+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111////////////////////////---...///000000///...---)))+++---------...///111///...---,,,,,,---...///,,,,,,+++************+++***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))************+++******+++++++++,,,,,,,,,------,,,,,,,,,---///000.........------000555999CCCSSSlll$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************((())))))***************)))+++,,,,,,++++++,,,---************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........////////////////////////,,,---///000000///---,,,***,,,------,,,,,,---///...---,,,++++++,,,---...++++++***))))))))))))***))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************************++++++++++++//////....../////////...///111222222222111111111+++555HHH___vvv$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************(((((()))***************)))***,,,,,,++++++,,,---************))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))))))))***++++++,,,,,,************************------------------------////////////////////////,,,---///000000///---,,,,,,---...---+++***+++,,,...---+++******+++---...+++******)))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************)))************+++++++++***+++,,,---///...,,,+++------.........///000111444333666BBBYYYvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))///111,,,(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++*********)))&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((++++++***)))((((((((()))************+++,,,---...+++,,,------......------........................///...000444999FFFaaa{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&++++++'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++*********************************++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********************))))))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((******))))))((()))))))))))))))))))))***++++++,,,+++,,,,,,---------------.........------------------,,,,,,---,,,111@@@QQQ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************))))))))))))))))))))))))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***+++++++++***)))))))))))))))))))))))))))*********+++,,,...000111------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((''''''''')))***)))((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((((()))******))))))))))))))))))))))))++++++,,,------------,,,......------,,,,,,,,,+++------------***(((,,,333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''((('''(((***,,,,,,+++)))((()))))))))***************+++++++++,,,---...///000------------------------------------------------++++++,,,,,,,,,,,,+++++++++************)))))))))(((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++))))))))))))))))))((((((******+++,,,,,,,,,,,,,,,---------,,,++++++*********+++---///000///...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&(((***+++,,,+++)))(((*********+++++++++,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++************)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''((()))******)))******++++++***)))((()))***++++++,,,,,,++++++,,,,,,++++++*********)))&&&''')))+++---000000///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((('''((()))*********)))(((*********+++,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++------------------------******++++++++++++******))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))((()))***+++++++++***)))))))))***++++++++++++***************************)))++++++((())),,,---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))((('''''''''((((((&&&''')))***+++***)))(((((())))))***************'''(((((())))))******+++)))......)))'''***,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******'''(((((()))***+++++++++************+++,,,,,,---------------------------------------------------******++++++++++++******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((***)))((('''''''''''''''###%%%''')))******)))((((((((()))***************&&&&&&'''((()))***++++++"""***,,,(((&&&***---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))---,,,,,,+++*********+++***)))))))))***++++++,,,******+++++++++,,,,,,,,,---***((('''((()))***)))))))))))))))(((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******,,,+++******)))))))))***)))))))))))))))***++++++)))))))))*********++++++++++++***))))))((())))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********+++++++++***))))))((()))))))))***))))))))))))******+++((((((((()))))))))******))),,,...,,,)))'''''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))*********+++++++++++++++******)))))))))******++++++************+++,,,((((((((()))))))))******(((,,,000...)))%%%&&&)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))*********++++++++++++++++++*********++++++,,,---,,,,,,+++++++++,,,,,,)))))))))*********++++++&&&+++///---(((%%%&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))******++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,---------,,,++++++++++++,,,)))))))))*********++++++&&&)))+++***'''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++,,,,,,,,,+++******)))))))))***((((((((()))))))))******&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%$$$#########$$$%%%&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((())))))***++++++******)))(((((('''((((((''''''''''''((((((((()))'''%%%######%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))(((((('''''')))((((((((()))***++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###!!!!!!###%%%'''%%%$$$$$$%%%'''***---///&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))***************)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***+++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))((('''''''''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))******''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###))),,,***'''+++......)))&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###(((,,,+++))))))///111+++%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### """'''+++---,,,&&&///333,,,%%%###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&+++---...&&&,,,///***%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%))),,,---'''((('''%%%%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$%%%%%%######$$$%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))***&&&&&&###"""%%%(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''$$$&&&%%%###$$$'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%###$$$%%%%%%######$$$%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$"""''')))%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))),,,...666111***''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,///,,,'''&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&+++---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&+++---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$'''((("""$$$&&&%%%###$$$'''***&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&'''''''''(((((("""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$""""""###"""!!!!!!###$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%###%%%%%%%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++************)))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$######%%%$$$######$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++***************)))))))))((((((((('''&&&'''(((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###""""""%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))(((((())))))******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------,,,,,,------------------------'''((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))+++'''######&&&)))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))******++++++,,,------.............../////////000////////////////////////000000000000111222333444444333333222111111000000222222333333444555555555000000000///...,,,+++***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%))),,,111+++$$$!!!$$$'''((((((((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))))),,,,,,------...///000000000000111111222222222333222222222222222222222222333333333333444555666777777777666555555444333333777777888999:::;;;<<<<<<:::999888666444111///---******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$&&&***...444,,,###!!!$$$%%%$$$((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&((()))***)))'''(((''''''(((***++++++***+++,,,...///000111111000444444444333444444555666333444777:::888333222666666666666777888999999888777555333222333555666666444333222444777;;;======888999<<>>BBB>>><<<>>>>>>>>>AAAFFFCCCDDDDDDBBB???>>>>>>>>>???AAAEEEFFFEEE@@@:::666555666888888777777888999???888444666888999:::<<<;;;999777666555222...+++))))))((((((((()))******)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))******+++,,,,,,,,,---...000222333222111111111222444111333777;;;>>>@@@AAAAAAEEEHHHKKKNNNPPPTTTZZZ^^^aaaZZZUUUVVVXXX[[[___ddddddffffffbbb\\\XXXYYYZZZ\\\```eeefff```VVVLLLEEE999:::<<<@@@DDDDDDAAA>>>>>>888666;;;>>><<<999888<<<<<<===>>>>>><<<777444000...,,,***((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((***,,,---...///...///000///------///222333444444333222333666999;;;AAAKKKUUU]]]bbbddddddfffjjjooosssvvv}}}wwwvvvyyy{{{~~~{{{~~~xxxllldddWWWUUUUUUZZZ^^^[[[PPPEEEBBB===;;;===>>>;;;888888:::;;;===???AAAAAA>>>;;;999777333///+++)))(((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***((()))+++,,,...000222222333555555222...---///222...111444555666999???EEERRRYYYeeeqqq{{{}}}|||~~~|||ppp]]]MMMLLLEEE???;;;777444666:::::::::;;;===???@@@>>>===>>><<<999555111...,,,+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******,,,,,,---...///000111111222444555333//////333888666;;;AAAEEEJJJQQQ[[[bbbtttwww}}}xxx{{{yyy|||gggYYY]]]YYYTTTNNNDDD===???DDDCCCAAA>>>=========<<<;;;======<<<:::888666444333,,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++////////////////////////,,,000333222111333:::@@@IIIOOOXXX^^^eeeooo|||~~~}}}uuulllgggkkkppppppfff___fffppptttsssqqqjjjrrrzzzwwwpppmmmuuu}}}~~~wwwttttttmmmdddqqqqqqrrrmmm```SSSPPPSSSMMMIIICCC???===<<<;;;::::::;;;======>>>===;;;;;;------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&((())))))((()))***,,,,,,...000000---,,,---///555444666:::@@@GGGQQQ[[[iiimmmssszzz~~~xxxrrrkkkbbb\\\VVV]]]```ZZZUUUYYYbbbhhhkkkqqquuuttttttvvvuuusss~~~}}}tttllloooxxxtttpppuuussskkkrrrrrrtttuuutttrrrsssvvvzzz}}}ssslllmmmbbbUUUNNNKKKHHHAAA;;;>>>>>><<<:::999;;;@@@DDD======777///,,,...+++%%%)))((()))***,,,,,,***(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%)))---000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++*********************)))(((((()))))))))%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((('''(((******)))((()))***...//////...,,,---111444111:::DDDJJJPPPYYYeeemmmuuuvvvzzzzzzqqqmmmhhhccc^^^XXXSSSOOOTTT^^^fffhhhjjjsss~~~}}}yyytttnnniiihhhiiinnnpppuuu{{{~~~qqqddd[[[SSSLLLGGGBBB???===<<<>>>>>>===<<<>>>???<<<666444555111++++++***)))***++++++***(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((())))))((((((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&***)))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&+++******)))))))))******((()))***++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''')))+++,,,,,,+++,,,---000000...---...333:::???CCCUUUdddhhhjjjqqqwwwxxxyyyttttttuuuqqqfff]]]QQQWWW___fffiiijjjiiiiiiuuu|||yyyyyyzzzssspppmmmmmmpppwww~~~qqqeee___UUULLLBBB======>>><<<999:::;;;;;;999999999555///...,,,***)))*********))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))))))))((((((((()))))))))((())))))*********************)))))))))))))))))))))((((((((((((******))))))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******)))))))))******+++))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((***---......///000222111111111444:::DDDNNNTTTaaarrrwwwllldddZZZUUUUUUTTTRRROOOMMM\\\qqq|||wwwtttsssnnnyyysssaaaRRRJJJEEE@@@>>>888888999999:::;;;999666444000,,,******+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))************))))))))))))******))))))***+++---...+++++++++++++++************))))))((((((((((((((())))))))))))))))))((((((***))))))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''(((((('''(((((())))))*********+++++++++,,,,,,---------,,,++++++++++++,,,,,,---...---,,,,,,+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++---......---...///111444666<<>>>>>???:::666111---------------))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))*********+++++++++,,,,,,,,,+++******+++...111333......---------,,,,,,,,,***)))((((((''''''((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))******+++,,,,,,---,,,,,,---...///000000111333333333333333444555666999888777555555666888999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---//////...---,,,---000333@@@FFFQQQ```ooo{{{~~~xxxrrrpppppplllaaaWWWKKKUUUcccnnntttyyy~~~yyysssmmmsssvvvtttpppmmmhhhcccbbbiiikkkeee___aaahhhmmmpppuuuzzz~~~mmm___]]]bbbhhhuuummm^^^LLLFFFBBBBBBAAA??????AAA???;;;666333111111000///***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))***+++,,,---//////000///---,,,+++---111555888222222111111000/////////,,,+++)))((((((((()))***(((((()))))))))))))))***+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))+++,,,---...,,,,,,---...///000111111444555666777888999:::;;;???>>>>>>??????@@@AAABBB@@@???===;;;<<<>>>@@@BBB&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***,,,...///............111666===CCCWWW]]]iiiwww{{{ttteee[[[\\\^^^ZZZXXX\\\hhhppp|||qqqiiigggbbb\\\WWW]]]aaa___\\\YYYTTTOOONNNUUUYYYVVVUUUYYY^^^^^^^^^```bbbcccdddgggpppwww{{{zzzpppggg```\\\jjjxxx```YYYTTTSSSOOOGGGBBBCCCDDD@@@;;;888666444222111******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))(((((())))))***+++)))***+++---000111333444111///------///444999<<<777777666555555444333333...---,,,******+++,,,---*********++++++,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***,,,///111333444444555666777888999::::::>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJCCCBBB???>>>???BBBFFFHHH&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))***+++---///000+++,,,...111888BBBNNNUUUjjjpppzzzqqqggg\\\LLLFFFPPPXXXZZZfffxxx{{{}}}zzzwwwwwwyyynnn^^^WWWXXXVVVQQQSSSZZZ`````````bbb```]]]WWW```hhhiiikkkkkkeee\\\___bbbfffhhhfffeeejjjpppmmmvvvzzzvvvyyykkkkkknnnwwwwwwooojjjhhhaaaTTTLLLJJJFFFCCC???;;;999777444222******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***,,,...111333555666222111......000666;;;???:::::::::999888777777666111///...,,,,,,---...///,,,,,,,,,------.........++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***,,,///222555777888======>>>???@@@AAABBBCCC@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMIIIGGGEEEDDDEEEIIIMMMPPP((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***'''''',,,/////////111,,,...111:::KKK^^^ggghhhwwwttt]]]KKKEEEGGGQQQ___kkksss~~~|||kkkbbb```bbb```^^^^^^```bbbccchhhnnnnnnjjjnnntttxxxxxxzzz~~~}}}xxxtttxxx}}}{{{rrrssswwwyyyvvv|||zzzxxxvvvuuuuuuwwwyyybbbPPPVVVNNNFFFAAA<<<888888<<<...111***''',,,***''',,,++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((''''''(((((()))))))))))))))(((,,,&&&###'''***))),,,111000---,,,---,,,***---222111222333222222444888;;;888333///000666===AAAAAA777999<<<@@@DDDDDDAAA>>>>>>;;;888888888888666555555555444222///------...,,,,,,---...---,,,+++***+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$''')))++++++,,,///000111111666<<<<<<999<<>>???BBB===888666999;;;<<<;;;<<<<<<===???@@@@@@===;;;@@@???==================:::;;;;;;999666333111000111111222222111///---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((())))))+++---///000000222555888777555777>>>AAA??????BBB>>>>>>======>>>AAADDDFFFPPPVVVaaalllwww~~~''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******------///111///---000666CCCLLLXXXfffvvvuuujjj___XXXRRRPPP\\\kkkwww|||vvvxxxzzzuuukkkeeebbbeeeiiilllooottt{{{zzzooohhhcccgggtttyyynnnqqqqqqaaaTTTIII@@@===???:::999666111---+++***,,,***)))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((******)))(((((()))***+++******+++,,,------,,,,,,...++++++///222222222444555444666999999666888===888;;;???@@@???>>>>>>>>>AAA???===<<<>>>?????????@@@??????@@@BBBBBBAAA???>>>??????>>>>>>>>>@@@BBB@@@@@@AAA@@@>>>;;;777555888777777666333000...,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))***)))((('''((()))***+++///000222444444777:::===AAA<<<:::>>>BBB@@@===<<>>PPP\\\lllyyy|||qqqcccWWWPPPSSSWWW]]]mmm~~~nnnddd___^^^^^^^^^eeennnxxx}}}~~~|||jjj^^^___llluuusss|||oooaaaQQQEEEAAA>>>::::::777///,,,---)))***))))))))))))***++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((+++***((('''((()))+++,,,++++++,,,....../////////,,,,,,...222777888888888<<<;;;<<>>::::::>>>>>>???AAA@@@>>><<<;;;;;;>>>>>>????????????@@@AAA======>>>@@@CCCEEEDDDBBB???@@@@@@???======@@@CCCBBBBBBAAAAAABBBAAA???>>>>>>>>><<<999555111---++++++,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&'''(((***---...333555888999999999;;;<<<>>>;;;999:::===>>>>>>>>>GGGOOO\\\kkkxxxsssbbb\\\___RRRQQQQQQTTTZZZdddnnnttt'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,---...///......///000444@@@LLL^^^lll{{{pppbbbQQQLLLPPPaaapppwww}}}qqqnnnfff^^^\\\dddqqq{{{yyyvvv{{{~~~}}}vvvsssqqqppp{{{~~~yyyiiiRRREEEHHH>>>@@@???333222444***++++++*********++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''',,,***)))((()))***,,,...,,,---...000111222222222000111333666:::<<<;;;888<<<;;;<<<===;;;666555888???@@@???===;;;;;;===???AAACCCCCCAAA===;;;<<<>>>???>>>???@@@CCCCCCBBB@@@EEEDDDBBB???======???AAAAAA???>>>???BBBEEEFFFEEEEEEDDDCCC???;;;666222000+++,,,,,,,,,,,,+++******************************((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((***---000222444888;;;======;;;999777777444888>>>BBBIIIRRR[[[```lllttt{{{xxxxxxtttkkkeeeccc[[[OOOMMMSSSMMMNNNOOONNNNNNQQQXXX]]]&&&'''((()))*********)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++---///000111111000222777===EEESSS___www~~~{{{qqqcccWWWSSSZZZiii~~~~~~pppaaajjjpppqqqrrr|||}}}~~~uuurrrssswwwuuusss{{{yyyuuurrrppprrrvvv}}}~~~|||zzzzzz}}}zzziiirrr~~~wwwqqqwwwuuuhhhXXXEEECCCAAA444666:::+++...------,,,++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))---,,,,,,,,,,,,---///000///000111333555666777777888:::;;;:::<<>>>>>???BBBEEECCCFFFHHHFFFCCCEEEKKKQQQZZZVVVQQQMMMKKKJJJIIIHHHIIIEEE@@@===<<<===<<<<<<>>><<<<<>>FFF444111000///...---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''))))))*********+++++++++//////000111111222333333333444666888:::;;;<<<<<<<<>>@@@EEEEEE@@@>>>===>>>BBBCCCCCCGGGMMMRRRSSSSSSRRRQQQPPPQQQRRRNNNRRRVVVUUUVVV\\\iiitttwwwjjj___ZZZYYYZZZ\\\PPPIIIBBB@@@BBBDDDAAA>>>===<<<>>>CCCJJJLLLJJJFFFFFFGGGIIIJJJJJJJJJIIIHHH888666444222000///......******************************))))))))))))******))))))))))))(((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***++++++000222555888:::;;;;;;:::555666888;;;@@@HHHQQQXXXiiitttxxxtttmmmcccZZZQQQJJJFFFBBBFFFLLLTTT\\\ccciiilllyyy}}}~~~}}}&&&''')))***+++++++++*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++...000222444555444777AAASSSdddoooxxxkkkeeeWWWJJJHHHSSSbbbiiikkklllddd^^^]]]```hhhwwwvvvtttvvvxxxuuuqqq~~~uuutttxxxyyywwwzzzlll```jjjrrrhhhjjjwwwiiiXXXPPP@@@KKKVVVCCC333222000///------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''++++++,,,,,,,,,---------111222333555555666555555666777999<<<>>>???@@@@@@:::>>>??????DDDLLLNNNJJJEEEEEEHHHNNNRRRTTT[[[bbbooopppqqqooojjjfffdddcccdddhhhiiigggffflllzzzwwwhhhaaabbbgggjjj]]]TTTKKKJJJOOOQQQNNNIII<<<===AAAIIIOOOOOOJJJCCCAAACCCFFFIIILLLNNNOOOPPP???===999444111000//////************************++++++************++++++))))))))))))((((((((((((''''''((())))))***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))),,,...///000222444777:::;;;:::999777888:::===DDDQQQbbbttt}}}mmmeee^^^TTTJJJFFFFFFJJJMMM]]]aaaiiittt&&&&&&''')))***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***,,,+++...444555111222777666@@@NNN```ttt~~~sssZZZQQQFFFEEEQQQbbbmmmppp~~~sss^^^______cccppp{{{vvvqqqllliiilllpppssswww|||ttt{{{zzz|||zzzuuuqqqnnnzzz~~~{{{uuurrrtttuuuYYYPPPTTTRRRIII777444///+++---///+++%%%,,,+++***((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))******+++---000111555666333111444555333444999:::777888======999>>>IIIPPPSSSYYYbbb```XXX`````````___aaahhhsss{{{|||vvvxxxwwwwwwwwwzzzlllfffjjjllljjjaaa___ZZZZZZhhhwwwvvvkkkVVVKKKDDDGGGIIIFFFCCCCCCAAAGGGGGGGGGJJJDDDDDDPPPEEE@@@===;;;777111///111,,,+++))))))+++,,,---,,,***,,,///...***(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&))),,,///222333===777777;;;999222444<<<:::JJJZZZeeessstttjjjddd\\\TTTKKKLLLMMMOOOTTT___mmmvvv&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''''')))***+++---,,,...222333333888@@@OOOYYYeeesssvvveeeNNNJJJIIIQQQaaattthhheeemmmvvv~~~uuunnnnnntttppppppwww}}}lllhhhiiixxxyyyrrryyyjjj^^^UUUJJJBBB999333///---------,,,,,,+++***************(((((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&(((***,,,......000222444222555555222222555666555222888===???CCCJJJKKKHHHTTT\\\eeennnuuuxxxsssjjjnnnqqqtttvvvzzz|||}}}yyy{{{yyyrrrnnnmmmmmmuuuxxxlllbbbaaa```YYYQQQNNN>>>DDDBBBDDDHHHBBB>>>GGGEEEAAA======:::777777:::333000---+++,,,,,,,,,,,,(((+++------***))))))******)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((000,,,***---333888999888;;;888888:::<<<@@@HHHPPPiiixxx{{{iiieeeZZZOOOKKKMMMNNNLLLSSSZZZhhhxxx&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((((()))***,,,---000///111444555;;;GGGSSSeeeppp~~~eeePPPQQQSSS[[[hhhxxx~~~yyy{{{uuuhhhdddppp}}}~~~zzz~~~~~~}}}kkkccciiizzzxxxyyyiii[[[OOODDD===555,,,+++000,,,,,,,,,,,,,,,+++++++++((((((((())))))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))((((((''')))---///000111333555777888777333333888;;;:::===DDDKKKQQQXXX___bbb```pppnnnqqqxxx|||xxxsssqqqsssyyy{{{wwwyyy{{{yyyrrriiicccSSSRRRJJJGGGJJJBBB<<>>;;;777...666@@@JJJYYYlll|||ppp___YYYFFFIIIKKKNNNVVVccclllooosssyyy''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))***,,,...///222444777:::???JJJZZZhhhrrrrrrZZZJJJeeehhhrrr}}}uuugggaaaiiimmmkkkrrr|||sssmmmiiippp}}}~~~yyyuuuooojjjfffiiiqqqxxxzzz|||wwwiiifffkkkpppnnn]]]NNNIII@@@333---111,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$''''''''''''&&&&&&&&&&&&'''((())))))************))),,,///111222333444666;;;;;;999666;;;EEEKKKLLL^^^bbbgggkkkpppuuuwwwxxxyyyqqqmmmooommmkkkrrr~~~yyytttsssmmm^^^WWWXXXNNNDDDFFFFFFDDDEEEHHHHHHDDDCCCFFFCCCBBB???===:::666000,,,222111111///,,,***)))(((*********)))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))(((((((((***---111333555666888;;;>>>===:::777@@@QQQcccooo}}}vvvlll\\\KKKDDDGGGLLLXXXhhhxxx))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++...111333222888???EEEMMM[[[kkkuuusssbbb[[[ZZZsssvvvxxxpppsssccc]]]hhhrrrvvv{{{pppkkkiii||||||wwwnnnfff^^^[[[]]]^^^]]]\\\YYYTTTMMMIIIIIILLLMMMKKKSSSSSSUUUWWW\\\ccciiimmmrrrtttwwwxxx{{{uuummmjjjdddrrrxxxsss\\\OOOFFF;;;555555...------,,,,,,++++++***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))***++++++++++++...000333444555555777999777999;;;@@@MMM___lllpppzzzyyyyyy{{{||||||~~~vvvrrrqqqsssrrruuu~~~}}}{{{www{{{zzzqqqoooqqqcccQQQNNNKKKJJJMMMQQQOOOHHHCCCBBBFFFGGGIIIIIIGGG@@@777111111000...---,,,***)))(((************))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,,,,,,,---///222666777777:::<<<:::777888???EEEPPPgggzzzeeeQQQKKKJJJLLLUUUaaaqqq|||)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&(((***...222666888444===IIISSS___mmmvvvyyyzzzqqqeeeZZZWWW```mmm{{{}}}xxxfffaaaeeeuuuvvvsssvvvxxxzzzlllccc```\\\VVVPPPJJJEEEEEEFFFEEEDDDEEEGGGEEEAAAAAAFFFJJJFFF???DDDEEEHHHLLLOOOQQQRRRRRRUUUYYY\\\]]]^^^bbbkkkrrrzzzgggbbbeeevvv~~~jjjSSSFFF>>>:::666222111///---+++++++++++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))((((((***+++------.........///111222222444777:::888===FFFSSShhh~~~zzzxxxxxxzzz{{{yyyyyy|||~~~|||zzzwwwuuu|||zzzaaaZZZWWWVVVWWWZZZVVVLLLDDDBBBFFFIIIMMMPPPOOOJJJAAA:::000...,,,+++,,,,,,+++***++++++*********)))))))))''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++000000111222444666888999666999999444222:::MMM]]]lll|||tttYYYQQQMMMSSS```nnn{{{''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''')))---222777;;;>>><<>>BBB:::===IIIVVVhhhqqqqqq}}}dddUUU\\\^^^dddyyyzzzwww}}}~~~wwwsssuuuyyyvvvtttwwwbbb]]]XXXVVVUUUTTTPPPLLLSSSVVV[[[ccciiijjjeeeaaaeeejjjpppqqqooonnnqqquuuqqqqqqnnnkkkmmmpppnnniiimmmppprrrqqqmmmjjjiiikkkmmmtttxxxooo^^^PPPKKKMMMVVV]]]cccbbbZZZPPPKKKIIIWWWkkkzzzkkkaaaaaafffpppaaaKKKGGG???888666666222...+++///---+++***)))((())))))++++++++++++*********)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''',,,++++++************+++//////000111333444444444666111777FFFQQQUUU]]]iiivvvuuuwww}}}~~~xxxjjjkkkjjjhhhdddbbbccceeeuuuxxx{{{{{{uuunnnpppvvv|||rrrooojjjhhhllllll```QQQNNNKKKHHHHHHLLLNNNNNNMMMKKKGGGEEEBBB;;;000***)))***,,,...,,,)))'''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((,,,111555555222000333666@@@:::777888888666;;;CCCIII[[[ooo{{{{{{kkk```SSSMMMQQQ___rrr)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''((()))((('''+++000<<>>???DDDAAA@@@GGGUUUhhh}}}{{{kkk```RRRHHHLLLWWW}}}rrrwwwyyyxxxrrrpppnnnmmmfff[[[TTTSSSdddjjjkkkfff___]]]\\\[[[&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))))),,,222666HHHQQQTTTPPPVVVkkkyyypppmmmfff^^^bbbnnnrrrxxxrrrhhhmmmwww|||xxxuuu}}}{{{yyyvvvmmmccc```iiinnnmmmmmmwww~~~}}}|||yyyyyy|||~~~}}}zzztttpppnnnooonnnjjjccc[[[VVVSSSKKKMMM]]]|||rrrhhhooo{{{xxxzzz~~~zzzmmm]]]QQQIII???444......---,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((())))))******+++,,,,,,.........///000111333333444555888???LLL^^^ppp|||zzzwwwzzzvvvmmmgggddddddwww{{{xxx~~~~~~}}}vvvfffWWWKKKKKKPPPNNNEEE>>>555333000...,,,,,,++++++************************))))))))))))))))))))))))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''))),,,000444666666555555777;;;>>>??????AAADDDOOOddd{{{lll[[[MMMMMMRRRWWWdddrrr{{{uuutttuuu~~~tttwwwjjjUUUVVVmmm}}}}}}|||rrrhhhcccaaabbbhhhooo~~~wwwttt&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))...777>>>NNNPPPQQQTTTccczzzsss\\\ZZZ```bbbfffmmmsssuuurrryyyuuuwwwjjjbbb___YYYSSSdddrrr~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}tttwwwwwwqqqggg^^^ZZZYYYRRRJJJPPPjjjuuukkkkkkzzzmmmuuuvvv```PPPJJJCCC;;;111000...---------...///******)))))))))((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((()))+++,,,---...///......//////111222333444666999@@@LLL]]]nnn|||~~~rrrfff``````eeeoooxxx~~~{{{cccJJJBBBGGGKKKJJJIII<<<888333000...---,,,+++************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))),,,///333555777888999:::<<<>>>@@@BBBCCC<<>>AAAGGGLLLPPPgggxxx___LLLIIIUUUfffwww~~~tttppppppyyytttiiidddgggjjjmmm{{{((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((***---///333===JJJUUUXXXVVV\\\mmmbbb^^^]]]bbbgggjjjlllnnnfffeeemmm}}}xxxuuuxxxyyypppuuummm]]]MMMKKKXXXiiisss~~~{{{yyy||||||{{{{{{}}}}}}zzz}}}yyyqqqlllnnnaaaZZZ]]]\\\TTTQQQUUU^^^lll~~~xxxeeeeeezzz}}}{{{mmmpppbbbXXXPPPFFFBBB;;;333...,,,,,,,,,++++++++++++************'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&''''''(((((((((((((((''''''))),,,...000222333000111222555888;;;===???<<>>======BBBLLLTTTooojjjZZZRRROOOhhhxxxvvvvvvzzzooogggbbbfff|||))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***&&&$$$'''((('''(((+++(((111222///???WWW\\\QQQQQQhhhqqqlll~~~dddYYYXXXggg{{{xxxfffhhhccccccjjjssszzzyyylllvvvvvvllliiiiiiUUUIIIRRRfffttt|||wwwwww|||}}}{{{zzz~~~zzzxxx{{{~~~~~~|||xxxuuuppplllllljjjcccZZZSSSLLLLLLUUUmmm|||xxx|||rrrttt{{{oooXXX]]]ccc\\\KKK555***,,,///...,,,,,,,,,++++++++++++***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%''')))+++,,,+++***))))))***---000222333333777555555;;;EEEPPPYYY]]]RRRaaammmyyyrrrfff^^^ccciiittt~~~{{{rrrxxxvvvjjj___]]]^^^^^^\\\XXXUUUUUUWWWXXXVVVTTTRRRSSSSSSSSSRRRPPPNNNMMMIIILLLRRRXXX]]]aaacccccclllkkkppp{{{yyywwwtttqqqnnneeeWWWKKKGGGBBB===777555666555000,,,111---)))(((***,,,+++***)))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&(((***,,,***'''&&&(((+++...111555777777777888:::999BBBGGGDDDAAALLLeeezzzxxxhhh```VVVPPP[[[nnnzzztttmmmtttuuuaaaUUU[[[^^^bbbqqq))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***'''&&&)))***((()))+++---+++///<<>>@@@AAABBBBBB@@@FFFLLLXXXpppvvv^^^SSSMMMUUUcccppp~~~xxxooonnnpppuuuooovvv|||)))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((++++++((())),,,333666GGG\\\___TTTRRR[[[llltttxxxvvvuuuwwwrrriiidddhhhtttkkkjjjppp}}}{{{vvvppptttxxxqqqjjj```XXXVVVZZZcccoooyyy~~~~~~tttmmmlllmmmnnnrrrvvvzzz}}}|||{{{~~~~~~}}}|||yyytttpppnnnmmmpppvvv|||~~~}}}{{{{{{}}}zzzpppkkklllrrrvvvhhhfffhhhjjjvvv}}}zzz{{{|||{{{|||{{{vvvpppjjjhhhfffcccaaadddiiimmmrrrlllqqqeee]]]TTTLLL@@@333///222,,,+++************+++,,,)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++---000333555555555555444555777999>>>JJJZZZhhhnnnpppppppppxxxuuupppqqqssstttzzzyyy}}}yyytttxxxyyyqqqnnnkkkiiijjjkkkjjjgggcccWWWWWWVVVTTTRRRQQQOOOOOOTTTUUUWWWZZZ[[[]]]]]]]]]WWWVVVTTTRRROOOKKKIIIHHHNNNTTT[[[aaahhhuuu}}}wwwpppgggccc[[[UUULLLDDD>>>;;;999888111000...,,,,,,+++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((())))))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''((('''&&&)))...333555555AAACCCEEEGGGGGGEEECCCBBB@@@YYYsss|||^^^JJJOOO^^^uuu~~~~~~{{{qqq___WWWqqq******))))))((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&(((+++***(((***///555LLL```bbbXXXUUU___jjjwww}}}uuubbb^^^jjjmmmdddjjjiiirrruuuxxx}}}ssswww|||}}}sssiiibbb]]]ZZZ\\\aaajjjttt~~~{{{|||}}}~~~zzztttnnniiihhhlllqqqvvv{{{~~~}}}}}}~~~~~~{{{yyy{{{}}}}}}|||~~~}}}~~~uuutttpppfffdddxxxrrr}}}~~~zzzyyyvvvpppeeedddcccdddfffiiijjjjjjvvvxxxjjjlll}}}rrrfffWWWKKKAAA777333333...---+++*********+++,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((''''''''''''((()))***)))))),,,000555999;;;;;;???>>><<<999777888<<>>777555222...++++++---///)))******************)))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((((((***,,,...000444:::???MMMOOOQQQOOOKKKHHHGGGGGGTTTuuukkkUUUTTTbbbwwwppp{{{wwwfff]]]hhh++++++******))))))(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&(((+++***)))---444@@@^^^oooaaaSSS\\\nnnwww}}}kkkSSSQQQbbbiiibbblllfffkkk~~~~~~zzzvvv{{{nnnggg___ZZZVVVYYYdddpppttt||||||zzzxxxvvvrrrpppppppppnnnnnnttt|||tttzzz~~~|||{{{|||~~~}}}}}}zzz|||{{{pppqqqqqqmmmcccYYYMMMHHHMMMVVV^^^bbb]]]nnnvvvooocccjjj~~~{{{||||||kkkVVVGGG???999444111000---+++******+++,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((''''''&&&'''(((***+++******///888BBBGGGEEEAAAEEEDDDBBB>>>===@@@HHHOOO___jjjtttvvvttt{{{xxxyyyvvvwwwzzz~~~~~~~~~}}}}}}wwwuuuxxxzzz{{{zzzxxxwwwvvvtttssssssssssssnnnmmmmmmllllllkkkkkkkkkiiijjjhhhbbb^^^\\\YYYTTTSSSQQQOOOOOOLLLJJJLLLQQQ\\\dddoooyyy~~~|||ttt^^^LLLCCC@@@===;;;888333///---...000******++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))******...222444666;;;DDDKKKUUUWWWXXXSSSMMMMMMUUU]]]wwwrrrfffgggkkksss~~~|||nnnnnniiihhhrrr||||||,,,,,,,,,+++***)))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''')))+++++++++222;;;SSSffflll]]]WWWfffwww}}}ttt^^^PPPTTT```eeecccfff___eeeuuu~~~vvvuuuwwwppp```^^^\\\XXXTTTXXXhhhxxxzzz~~~}}}xxxqqqmmmnnnrrrvvvuuusssxxxwww~~~~~~{{{}}}~~~|||~~~xxxwwwvvvppplll]]]JJJ<<<999>>>FFFLLLIIIXXXlllyyy~~~vvvttteee___rrrwwwhhhSSSLLLGGG>>>555333///,,,+++***+++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&''')))+++,,,---,,,111>>>MMMRRRKKKBBBFFFFFFEEECCCDDDMMM[[[fffooouuu|||nnnrrryyy|||xxxtttvvv||||||wwwvvvzzz|||zzz||||||{{{yyywwwuuutttsssrrrpppsssqqqkkkhhhhhheee```[[[XXXXXXYYYVVVOOOMMMOOOSSS\\\cccgggooo}}}uuu```MMMAAA?????????;;;555000......******+++,,,,,,+++******((((((((((((''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&(((***,,,,,,+++)))((('''''''''(((((()))***+++...000444999@@@IIIQQQWWWWWWZZZXXXQQQLLLVVVkkk~~~vvveeeZZZ]]]rrr}}}yyytttlllbbbccckkk}}}}}}------,,,,,,+++***))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))***,,,,,,---666@@@aaafffccc[[[^^^mmm{{{~~~kkkUUUUUU]]]```bbbfffaaa[[[eeettt~~~yyyuuuxxx}}}sssiiiWWWYYYZZZXXXSSSVVVgggyyy~~~yyynnnooopppuuuzzzxxxsssuuu|||~~~|||~~~xxxrrrzzzyyysssiiiYYYIII???<<<>>>@@@BBBJJJWWWiii~~~wwwkkkmmmuuuqqq}}}tttxxxttt]]]XXXUUUKKK777444111---+++++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&''')))+++---///---222BBBSSSXXXMMMAAAEEEEEEEEEFFFJJJWWWiiivvvwwwyyy~~~{{{oooxxx|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzuuusssvvvwwwxxx}}}~~~~~~zzz}}}zzzsssoooooolllfffhhhbbb___^^^YYYQQQNNNQQQWWW\\\]]]XXXXXXcccooouuupppUUUBBB???BBBDDDAAA:::222...,,,***+++,,,------,,,+++***)))(((((((((''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((('''))),,,//////---+++)))(((((((((((()))***,,,,,,222111333;;;HHHTTT[[[^^^WWWYYYVVVNNNLLL]]]}}}zzz___UUUWWWdddzzztttnnnfffggguuuuuusss}}}uuutttxxx***+++,,,,,,+++))))))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((+++---,,,000AAATTTnnneee^^^```hhhtttvvvaaa^^^___iiiuuuxxxzzzfffcccnnnuuu|||xxx|||lll[[[SSSOOO```oooppplllppp{{{}}}~~~}}}xxxuuuvvvvvvwwwxxxxxxwwwxxxzzz{{{~~~zzz~~~mmmllluuupppgggXXX???444888::::::???FFFPPP```uuurrr~~~ooo```\\\vvvwwwtttrrrjjjooodddUUUBBB000+++,,,---+++*********************++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''***''''''))))))'''))),,,***000999FFFSSSXXXQQQGGG>>>LLLMMMMMMaaavvv}}}xxxzzz}}}|||zzzyyyzzz~~~yyywwwyyyyyywwwvvvxxx|||yyyxxxzzzzzzzzzxxxpppnnnmmmmmmjjjfff```]]]\\\\\\]]]```bbb___XXXTTTUUUWWWccctttwww^^^GGG@@@CCCEEECCC???999111+++///+++((()))---///,,,)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((%%%######&&&'''%%%###((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))+++---111333444111...,,,*********)))(((***...111555666???QQQcccjjjeee\\\VVVUUUOOOWWWrrr|||fffTTTVVVbbbpppuuuttt}}}yyy```]]]ooo+++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---,,,,,,777NNNcccnnnkkkjjjnnnssszzzyyyhhheeeeeesssfff___rrr|||ppppppqqq[[[PPPOOO\\\kkkzzzxxxsssqqqtttwwwwwwyyy|||uuuvvvwwwwwwvvvwwwyyy{{{~~~zzz}}}jjjOOO@@@<<<444999999999<<>>888333///)))''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++000111333333222000---***))))))***,,,000444555666GGGTTTdddllljjjccc]]][[[SSS^^^hhhwwwrrriii]]]bbbhhhoooyyy{{{rrrgggfffrrruuuxxx}}}~~~}}}xxxpppnnnxxx000...---,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((***+++111CCC[[[iiilllWWWdddwww~~~wwwxxx~~~|||qqqkkkgggiiizzzjjjsssaaaccc{{{uuu```KKKBBBKKKZZZeeeppp|||uuuooommmppptttuuuxxx}}}}}}}}}{{{xxxvvvuuuvvvxxxyyyzzz~~~nnnlllggg[[[RRR@@@888888:::===AAAGGGQQQ[[[zzzxxxsss}}}ccc^^^~~~zzzkkkcccWWWIII>>>444------000,,,+++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''***---,,,***,,,111444555CCCWWW]]]TTTMMMOOOnnn~~~}}}{{{~~~~~~~~~|||zzzyyyxxxzzzzzz~~~}}}|||~~~xxxmmmgggccceeejjjhhh___VVVLLLKKKIIIHHHQQQfff{{{sssooolllcccWWWJJJEEECCCAAA>>>===:::555///++++++++++++************)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''***,,,222222333333111///,,,***---...///......111888===XXXbbbkkklllddd[[[XXXZZZTTTjjjzzzvvvddd___hhhppptttvvv|||~~~sssvvvkkkfffooo{{{tttmmmiiikkkqqq{{{555222///---...---,,,***++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******+++))),,,>>>ZZZmmmkkk___UUUeeeyyyyyykkkiiinnntttooolllhhhlll|||~~~jjj```ppprrr\\\KKKCCCHHHYYYiiinnnwww~~~}}}zzz{{{}}}~~~zzzvvvtttwwwxxxvvvvvvwww||||||{{{yyyxxxyyy|||~~~||||||~~~uuucccJJJ:::777777<<>>===@@@===999333...,,,++++++++++++*********)))))))))((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&(((+++---222222111111///...,,,+++...111222///...555DDDPPPccciiillliii___UUUPPPOOOdddxxxzzzpppcccbbbooo{{{~~~qqqcccbbbooo}}}~~~yyyyyy===888333111111111...+++,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))******+++...,,,666RRRmmmttthhh\\\dddqqquuuddd```eeemmmjjjfff```fffvvvqqqvvvzzztttnnnZZZFFF@@@HHHXXXiiiuuu}}}sssrrryyy~~~{{{wwwvvvyyyzzzwwwuuuvvvwwwxxxxxxyyyzzz~~~~~~bbbNNNAAA777777:::<<>>???DDDKKKSSSOOOQQQ^^^tttxxxmmmyyyvvvccclllwwwhhhWWWDDD555///...------,,,++++++******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))*********+++...000000333===IIIZZZ]]]XXXPPPVVVkkk}}}}}}~~~~~~zzzxxxuuutttsssqqqqqqsssvvvzzzxxxxxxxxxzzz~~~xxxqqqmmmhhhggglllwwwzzztttqqqppppppddd\\\___ccc```ZZZWWWPPPaaaqqqxxx~~~}}}wwwbbbRRRMMM>>>===:::555000---,,,,,,,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((((('''&&&&&&$$$&&&((('''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,///,,,,,,,,,+++,,,---...///,,,---111999III___ttt||||||xxxppphhhgggnnnvvv}}}gggWWW[[[hhhzzzsssjjjooo|||ooolllsss{{{ttthhhlllKKKEEE>>>::::::999555111//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++111:::WWWtttvvvggghhhyyy}}}vvvjjjkkksssnnniii```UUU[[[zzznnnwwwuuuXXXFFF>>>>>>PPPiiizzz{{{zzz}}}yyyxxxxxxvvvwwwzzzxxxyyyxxxxxxyyy|||~~~xxx^^^GGGCCCEEEBBBAAAEEENNNGGGGGGUUUnnnuuuqqqlll^^^wwwyyygggQQQ???666......---,,,,,,+++******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))******++++++***+++...111333777EEESSSWWWXXXPPPKKK]]]zzz|||zzz}}}yyywww|||}}}yyyvvvrrrrrrrrrpppnnnnnnppprrrvvvxxx{{{~~~yyyiiibbbgggsss}}}zzzyyyzzzssskkkgggiiiggg```\\\]]]PPPUUUVVVVVVfffxxx___SSSAAA@@@>>>:::555111000///,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%'''))))))''''''***---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((---000************+++---///000111///111???WWWppp}}}zzzqqqddd___iiittt\\\VVViiizzzkkkqqqyyypppqqqvvvvvvuuuccc___[[[hhh~~~EEEKKKKKK@@@888777666222222222111000...,,,)))(((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&)))******))),,,111777IIIqqqllleeevvv~~~yyypppuuunnnoooqqqjjjjjjssswww}}}tttdddvvv}}}{{{wwwdddLLLBBB@@@FFF[[[xxx|||xxxuuuuuuuuuvvvuuuxxxxxxxxxyyyzzz{{{|||}}}ggg]]]RRRAAA>>>GGGLLLEEEIIIUUUbbbxxxsssddd|||pppqqqtttmmmgggVVV555888000***+++---+++((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))%%%'''(((((('''''')))***,,,!!!---888333BBB___iii___RRRLLLVVVfffppptttvvvqqqoooxxxvvv|||~~~|||~~~|||yyy{{{yyyzzzzzzxxxnnnmmmkkkkkkmmmnnnooonnnuuu|||vvvqqqrrr}}}}}}}}}~~~xxxooojjjhhheeebbb^^^UUUPPPOOOSSSWWWaaavvvuuugggKKK@@@<<>>===CCCRRRjjj}}}zzzxxxyyyzzzzzzyyywwwvvvuuuuuuwww{{{sss^^^MMMDDDCCCQQQHHHGGGJJJOOO___tttkkkkkk}}}wwwrrriiiaaaPPP777///)))***---,,,*********)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''((())))))(((((()))+++000***111999???YYYnnnhhhWWWPPPRRR^^^jjjnnnmmmmmmbbbtttvvvvvv{{{|||{{{vvvvvvuuuzzzzzzuuurrrttttttrrrpppnnnkkkkkknnntttyyy||||||{{{tttooojjjdddaaaXXXRRROOOPPPQQQUUUdddvvv]]]MMMBBBDDDDDD;;;222///000...,,,+++++++++***)))(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''(((******,,,,,,+++++++++...000000555;;;QQQrrrmmmggggggssszzzrrrgggjjjpppyyyzzz}}}~~~}}}qqqgggyyyqqqkkkuuu\\\SSSJJJGGGDDDAAA??????:::777333///,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))),,,'''&&&***------000555WWW~~~lllaaaooouuuooosssqqq|||www~~~gggQQQSSSlll{{{fffTTTCCC555===KKKaaawww}}}~~~~~~|||{{{{{{|||||||||{{{wwwuuussssssvvv}}}jjjUUUKKKFFFUUUNNNJJJIIIFFFJJJ[[[lll^^^ggg~~~zzzrrroooaaa```^^^===333,,,,,,...---++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((*********))))))+++,,,333333999BBBVVVtttyyybbbPPPTTT^^^llltttrrrnnnkkkeee~~~yyyxxx}}}|||zzzuuurrrqqqrrrqqqnnnmmmppppppooonnnllliiiiiioooxxx{{{pppfffaaa___WWWSSSRRROOOKKKSSS^^^pppkkkWWWEEEEEEHHHCCC;;;777222///---+++,,,,,,+++***))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((()))******---------,,,,,,...111555888HHHhhhiiidddooonnngggmmmyyy|||wwwlllqqqsssvvvvvvsssuuu{{{zzzcccWWWNNNMMMLLLFFFCCCCCCAAA===777111---+++,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***''''''+++++++++444@@@iii```aaaqqqzzz}}}xxxtttwwwzzz|||\\\IIIXXXuuuzzz___III>>>999BBBTTTlll}}}}}}zzzxxxzzz}}}}}}{{{zzzzzz{{{{{{yyyxxxwwwvvvuuuuuuyyyyyy\\\OOOMMMWWWWWWTTTSSSQQQLLLQQQaaawwwkkk^^^eeepppnnnqqqssszzzmmm___^^^```FFF;;;111//////---++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%)))******)))))))))+++...111777DDDWWWnnnsssXXXSSS^^^mmmyyy|||yyyvvvttt~~~~~~xxxsssvvvuuurrrooonnnoooooonnnjjjiiiiiijjjpppzzz{{{zzzkkkaaaggg^^^YYYXXXSSSKKKKKKRRRZZZmmm{{{cccMMMGGGJJJHHHAAA;;;333000---,,,,,,,,,,,,+++*********++++++*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((()))***+++,,,---///111000///555;;;CCCYYYwwwsssbbbcccxxxvvvfffjjj}}}ssslllhhhnnnwwwxxxiiidddlllyyysssssssssgggZZZRRRKKKFFFEEEGGGHHHDDD===666000---,,,,,,************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***&&&'''+++---))))))<<>>:::>>>EEE[[[vvv~~~}}}|||yyywwwxxx|||~~~|||{{{zzzzzzyyywwwuuuwwwxxxyyy{{{~~~uuu\\\QQQ^^^ddd___[[[^^^XXXVVVbbbxxxiiiXXXttt}}}lllqqqpppiiisssrrrjjjfffaaaKKK>>>222......,,,+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%((())))))))))))***---000000<<>>:::666111...,,,,,,++++++******++++++++++++******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))***++++++//////333666333111;;;KKK___vvvrrrXXXjjjxxxyyyeee\\\hhhyyyzzzppptttwww}}}sss}}}~~~tttoookkkZZZWWW[[[jjj{{{oooiiikkkwwwttt\\\SSSPPPJJJGGGGGGEEEAAA===777333000************))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))'''+++000...555VVV{{{yyynnnrrrlll^^^rrrsssiiidddZZZ[[[ooommmXXXhhhlllVVVFFF888222<<>>```mmmfffvvv___]]]sssrrrfff```WWW[[[ttt|||[[[RRR}}}zzzaaaHHH<<<777888HHH\\\}}}xxxzzz{{{{{{zzzyyyzzzzzzyyyvvvsssqqqrrrtttuuuuuurrrtttwww{{{~~~|||oooddd^^^]]]nnnwwwvvvyyygggggggggeeebbb^^^ZZZXXXZZZXXXSSSNNNOOOUUUYYYXXX^^^dddjjjoooxxxlllmmmdddYYYFFFEEELLLAAARRR}}}^^^PPP___xxxtttxxxlll[[[HHH<<<555000---...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++***+++,,,---///333999===VVVvvvsssWWWLLLMMMYYYpppkkkooollleeekkk{{{ssssss||||||www~~~|||xxxyyyvvvqqqllllllmmmkkkccc___jjjxxxvvvrrruuuzzzwwwlll\\\PPPLLLIIIHHHIIIJJJKKKUUUmmmzzzzzzsssdddTTTLLLKKKLLLCCC???888333000///...---))))))************)))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))***+++,,,///---111888===HHHddd~~~eeekkkfffhhh|||hhhjjjtttvvvyyyjjjhhhdddfffrrr}}}}}}wwwmmmzzzmmmYYYJJJHHHHHHGGGFFFCCC===555000///---)))((()))***************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***...'''111777444MMMqqq}}}eeeqqqzzz\\\oootttpppaaa[[[cccmmmppp||||||~~~UUUbbb|||uuuWWW>>>999:::???UUUpppsssuuuyyyyyytttqqqwww{{{tttllljjjnnnrrrrrrqqqrrrtttvvvxxxzzz|||nnn[[[SSSUUUkkk{{{tttttt}}}~~~tttppptttrrrjjjccc^^^^^^cccbbbXXXOOOLLLQQQMMMIIIFFFFFFGGGHHHIIIEEEPPPTTTWWW___hhh{{{|||]]]RRRRRRJJJDDD@@@GGG]]]vvvbbbTTTPPPUUU{{{~~~yyynnn\\\III999000...///,,,***)))***++++++***)))''''''(((((())))))******''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++)))111+++(((333222888OOOzzz|||mmmTTTOOOaaannnnnn{{{pppdddeeezzz}}}|||qqqlllttt}}}|||wwwuuuyyy|||tttiiijjjlllllljjjfffhhhnnnttt~~~xxxjjjdddeeejjjnnnrrrvvvyyy{{{~~~zzzhhhUUUHHHHHHEEEGGGJJJGGGGGGXXXnnn{{{sssooocccQQQHHHIII???CCC>>>444000333000(((******+++++++++******)))***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''')))+++,,,,,,,,,---...555///777@@@@@@RRRzzznnncccyyyeeefffuuusssvvvvvv~~~pppjjjiiivvviii```bbbiiioooxxxxxx}}}~~~wwwhhhXXXIIIGGGEEEEEEDDD@@@888222...,,,***)))***+++***)))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******,,,,,,///444CCCaaatttqqqcccmmmyyydddjjjkkkjjjiiilllssszzz~~~www```VVVvvvssshhhOOO:::777===HHH^^^ttt}}}yyyzzz|||zzzsssmmmpppwwwxxxssslllgggfffhhhkkkmmmlllmmmnnnoooqqquuu{{{}}}rrrfff^^^ZZZlll{{{rrrrrrzzzzzzttt|||yyymmmhhhjjjiiibbbYYYUUUVVV[[[\\\VVVPPPOOOOOOLLLHHHFFFFFFGGGHHHHHHCCCLLLOOOQQQWWW[[[fff|||{{{nnnVVVOOOIIIGGG??????NNNdddwwwsss^^^RRRRRR~~~~~~~~~lllYYYCCC222---000,,,+++******++++++***)))((((((((()))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++&&&***,,,...000333JJJlll|||fff]]]eeettt}}}}}}yyyqqqsssuuupppqqqzzz}}}|||}}}xxxuuuvvvwwwppphhhgggkkkooopppoooooossswwwxxxooobbbVVVQQQSSSRRRVVV]]]cccjjjqqqxxx|||}}}wwwcccUUUNNNIIIHHHJJJGGGEEEOOO^^^{{{|||yyyqqq```OOOEEE???@@@>>>888333222000,,,+++++++++++++++******)))***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&(((+++,,,,,,---///000333111999BBBOOOnnnssswwwzzznnnwww{{{wwwxxxwwwrrrtttiiiddddddfffmmmeee```ccciiimmmuuu}}}zzz}}}rrrUUUNNNHHHEEEFFFCCC<<<555...---++++++++++++***(((******)))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++111...777[[[xxxttteeegggooo{{{llloooiiimmm|||||||||wwwcccPPP___|||yyyfffTTTDDD555666DDDWWWkkkyyy}}}xxx|||||||||zzzrrrjjjjjjooorrrooojjjccc^^^___dddhhhiiiiiiiiiiiikkkoootttxxxzzz~~~~~~xxxvvvvvvmmmaaammmyyy{{{mmmoooxxx{{{}}}|||}}}rrrjjjjjjpppooofffaaabbbbbb^^^UUUQQQQQQTTTUUURRRPPPQQQQQQOOOMMMLLLNNNOOOPPPOOOJJJQQQRRRTTTYYYXXX\\\kkkzzz}}}^^^NNNIIIKKKAAA;;;BBBOOO```{{{rrr```WWWjjj}}}}}}||||||qqqZZZ>>>///000---,,,***++++++,,,***)))))))))))))))))))))((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++)))&&&///666111===ddduuueeeiiiwwwzzzwwwyyy~~~~~~zzztttqqqqqqlllgggeeekkkssswwwxxxxxxzzz{{{xxxlll^^^TTTKKKCCCBBBDDDBBBFFFLLLSSS\\\gggrrryyyyyy}}}vvvddd\\\QQQJJJJJJIIIFFFIIIPPPeee}}}}}}zzzjjjZZZFFFAAA===;;;777111///000,,,,,,,,,++++++************))))))((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&)))+++,,,---...111333000111:::IIIccc}}}nnnwwwsssyyy{{{|||~~~sss}}}wwwjjjZZZRRRTTTZZZ^^^```___^^^```eeeiiimmmttt{{{}}}~~~|||zzzjjj^^^OOOHHHGGGFFF@@@:::555222...+++******))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++---111///FFFtttpppeeeuuuxxx~~~|||tttpppqqqiiiuuuxxx}}}ZZZKKK\\\nnn{{{wwwXXXDDD;;;333999MMMfffvvv}}}}}}yyyzzzyyyyyyyyyssskkkiiilllkkkhhhddd```]]]]]]___bbbfffhhhiiijjjkkklllooorrrssszzzyyyuuu{{{|||lllllluuu~~~|||pppffflllxxx}}}|||~~~tttxxx}}}}}}ttthhhaaa^^^fffiiiddd______```___XXXVVVTTTSSSRRRQQQQQQRRRZZZZZZZZZ\\\___aaaaaaaaa]]]bbbaaaccciiiggggggsssuuuvvv[[[PPPNNNGGGDDDEEEFFFOOOlllnnn```[[[www}}}rrrvvv}}}oooNNN555///...---++++++,,,,,,+++)))+++******))))))((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++222***222:::;;;WWWzzzjjjggghhhpppxxxyyyzzz~~~{{{rrrmmmlllllliiikkkpppwww|||~~~eeeXXXIIICCCAAA???@@@BBB@@@BBBEEEJJJRRR]]]iiiqqqvvvxxx{{{|||ooo^^^NNNHHHHHHHHHIIILLLRRRhhh||||||yyyYYYIII<<<;;;:::333///111......---,,,+++*********))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++------...///111333555555DDD]]]{{{|||tttnnn{{{xxxyyyzzzyyyttt|||{{{wwwooodddUUUHHHJJJUUU\\\[[[WWWSSSYYYcccjjjmmmpppvvv|||~~~ttthhhsss~~~qqqyyyyyyhhhTTTHHHFFFFFFDDDAAA???:::222,,,************++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,000000777\\\}}}kkkrrr~~~uuukkkfffkkkrrrhhhddd}}}rrrPPPNNNgggyyyzzzuuu|||mmmMMM;;;666666BBBYYYppp|||zzzwwwvvvvvvrrrkkkggghhhiiiddd___]]]^^^^^^ZZZWWWZZZ___eeeiiikkkllllllmmmsssyyyzzzwwwzzznnnrrruuupppeee___iiiwww~~~{{{zzzzzz{{{||||||tttwwwzzzyyyssshhh]]]VVVYYY```eeeccc^^^\\\]]]]]][[[[[[YYYWWWUUUWWWXXXYYYfffgggiiimmmrrrttttttsssqqqtttooopppvvvtttttt~~~tttZZZOOONNNQQQRRRIIIGGG^^^}}}ttteeeSSSZZZxxxuuu{{{ppp~~~sssqqqwwwpppUUU:::...///...,,,,,,---,,,+++)))++++++******))))))(((((((((((((((((()))))))))***(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,444---222;;;MMMuuummmRRR^^^iiilllrrr{{{sssttt~~~~~~xxxoooiiikkkooopppxxxzzz}}}|||sssmmmUUUIII???>>>AAABBBBBBDDD>>>>>>???AAAGGGRRR^^^ffftttuuuxxx|||~~~}}}|||||||||||||||xxx|||qqqWWWHHHDDDEEEHHHJJJEEEQQQ[[[rrrsssXXX???:::;;;777111000000///...,,,+++*********)))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))---...//////...///111333::::::SSSzzz~~~qqqvvvhhh||||||~~~~~~rrr|||zzznnnllltttuuulllXXXMMMJJJVVVcccbbbVVVLLLNNNZZZgggooosssvvv{{{~~~sss\\\]]]bbbkkksssvvvxxx}}}PPPaaasss||||||lllWWWIIIEEEFFFGGGGGGEEE???777111...---------++++++***))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---333000EEEppprrrlllxxxhhh___bbblllrrrdddddd___LLLWWWfff}}}yyynnniiiYYYEEE888666===QQQfffuuu~~~}}}xxxsssrrrnnnfff```___fff```ZZZYYY[[[ZZZUUUOOOMMMTTT^^^fffkkkllllllllluuuzzz|||{{{vvvwwwvvvnnn```ZZZcccqqq~~~}}}xxxssspppppptttwwwxxxzzz|||yyyooocccXXXRRRVVV[[[______]]][[[[[[[[[\\\```aaa``````dddggggggrrrsssvvv{{{}}}{{{}}}wwwuuuyyyvvvvvvxxx|||cccUUURRRWWW\\\RRRHHHVVVoooxxxnnn___CCC___~~~vvvhhh}}}ssskkkiiidddSSS>>>000000///------------+++*********************))))))((((((((()))))))))******)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***,,,---......000666FFFeee]]]YYYaaafffgggooo|||{{{yyywwwzzz{{{yyyrrrhhhfffmmmuuuxxx|||oooddd]]]LLLDDD>>>???BBBAAA@@@AAA<<<;;;;;;===CCCNNNZZZcccppprrrvvvyyy|||~~~~~~xxxuuusssrrrsssttttttssslllooouuu|||iiiQQQEEECCCDDDFFFGGGJJJKKK]]]jjjJJJ<<<;;;;;;555000222111///,,,+++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***+++++++++...///000//////000333666888>>>bbbsssrrrzzzgggkkknnnmmmTTTOOOSSSbbbiii```PPPGGGSSS```mmmtttxxx|||~~~tttYYYRRRXXXcccmmmqqquuu}}}OOOWWW```eeemmm{{{~~~qqq^^^OOOHHHFFFFFFGGGEEEAAA;;;777555333000///,,,+++******))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---...333555TTTyyyyyykkktttrrraaaaaammmqqqjjj^^^```{{{iiiMMMSSSdddooo}}}~~~tttjjjZZZHHH>>>888666CCC^^^rrrxxx~~~uuunnnlllhhhaaaZZZYYY[[[WWWRRRQQQRRRTTTTTTTTTPPPVVV```hhhmmmooopppppptttwwwzzz|||~~~tttcccWWW[[[eeelllmmmllleee^^^]]]bbbgggjjjooosssrrrjjj^^^SSSMMMNNNQQQVVV[[[___```aaacccaaaiiiooooooqqqvvvyyyxxx|||~~~{{{{{{yyy{{{vvvvvvpppwwwbbbVVVUUU^^^\\\QQQUUUddd~~~wwwvvvvvvMMMOOOooowww~~~~~~yyynnncccVVVDDD444111000...---...---+++*********************++++++(((((()))))))))*********))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((()))***+++---///000,,,888GGG```~~~qqq```jjjiiijjjjjjiiikkksss|||yyyxxxsssjjjaaacccooozzz~~~}}}yyynnncccZZZUUUIIICCC@@@BBBCCC@@@>>>???;;;;;;;;;===CCCMMMZZZbbbiiinnnsssvvvwwwxxx{{{}}}vvvrrrmmmjjjjjjiiigggfffaaacccgggmmmwww}}}dddQQQHHHFFFFFFJJJNNNIIIPPPoooyyyZZZBBB<<<===:::333444222///---+++******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,---------...//////000333777::::::NNNwwwwwwlllkkk~~~|||}}}vvvYYYUUUYYYcccbbbVVVMMMMMM]]]hhhsssxxx{{{|||}}}~~~|||hhhaaaeeepppxxxyyyzzz~~~WWWSSSLLLKKKXXXqqqwwwgggWWWLLLGGGDDDCCCBBB@@@>>><<<;;;888333000,,,+++******)))*********((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,---...333999___{{{pppiii|||ooo```hhhyyyttt```PPPSSSjjjXXXIIIdddwww}}}pppiiihhhXXXBBB:::999777GGGgggyyyyyy~~~zzzqqqiiigggddd^^^YYYWWWNNNMMMKKKJJJJJJPPPXXX^^^\\\aaahhhnnnqqqrrrtttuuurrrsssvvvyyyxxxxxx|||gggVVVUUU[[[SSSXXXYYYSSSJJJGGGLLLSSSPPPXXX```ccc^^^TTTKKKEEEFFFGGGNNNYYYccciiilllnnnkkkttt{{{|||~~~yyy{{{{{{tttkkkooo[[[RRR^^^cccZZZXXX```eeeyyyyyyooowwwsssMMMTTT|||}}}mmm___KKK888222000.........---,,,***)))))))))***+++++++++,,,))))))))))))************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))***+++,,,...000111000CCCXXXxxx}}}eeekkkpppnnnqqqppp```VVVlllvvvzzz{{{uuuoooddd\\\aaappp}}}|||yyyxxx{{{uuuiii]]]TTTOOOLLLHHHDDDBBBCCCCCC@@@???AAA999999999:::???IIITTT\\\dddjjjqqqsssrrrsssxxx|||tttnnngggaaa^^^[[[WWWTTTSSSUUUXXX^^^gggsssttt^^^QQQLLLKKKFFFMMMHHHEEEXXXsssxxxyyyeeeHHH<<<>>>===666555333000---+++******+++)))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))+++---...///+++,,,...///111555:::>>>FFFdddyyy|||iiiwwwyyywwwzzzwww{{{wwwhhhaaa\\\\\\^^^XXXMMMMMMUUUeeeooowwwyyy|||~~~yyy{{{~~~|||xxx}}}}}}MMMMMMGGG???BBBYYYyyywwwooo___KKKGGGIIICCCAAA<<<888<<>>999::::::<<>><<<888666444555777888999<<>>999:::::::::===DDDLLLRRR```jjjpppnnnooorrrmmmccc\\\TTTJJJEEEDDDDDDCCCAAAFFFGGGHHHJJJNNNVVV^^^dddyyywwwbbbNNNJJJIIIJJJIIIDDDHHH^^^xxxyyy~~~yyygggSSSFFFDDDEEEEEEDDD???888222...---------))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))'''(((*********+++,,,...---...000000222777???EEEbbbuuuyyy|||iiiooovvvaaa]]]TTTMMMVVVUUUNNNHHHEEEEEEIIITTT___kkkpppvvvzzz{{{yyyxxxwwwnnnrrrxxx{{{|||}}}rrr\\\UUU^^^TTTCCCWWW~~~ooogggZZZDDDEEE???999:::@@@EEEDDD@@@555111,,,))))))***************)))(((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((()))))))))******'''+++((()))...+++---;;;RRR{{{gggiiiyyyyyy}}}zzzoooddd^^^[[[bbbttt|||aaaBBB@@@eeezzzyyylll```[[[QQQAAA777666FFFXXXnnn{{{~~~{{{zzzvvvqqqmmmggg___ZZZXXXTTTNNNHHHAAACCCCCC@@@EEESSSbbbkkkllliiigggkkkqqqtttpppjjjhhhiiihhheeeaaa___bbbeeeiiiuuuwwweeeNNNBBB>>><<<444333222111111222444444333555999===AAAGGGMMMRRRWWWYYY]]]cccjjjqqqvvvyyyzzzzzzlllTTTLLLQQQZZZbbbcccYYY[[[kkkuuuxxxeeeLLLXXX~~~~~~|||}}}hhhWWWDDD999///...///...+++***,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((,,,******,,,///111333555IIItttssseeeooo|||~~~wwwjjjYYYUUUhhhfff___xxxzzzttteee^^^aaappp|||yyyqqqmmmiiikkkooossswww}}}}}}}}}}}}}}}}}}|||yyyrrrlll\\\YYYVVVRRROOOJJJEEEBBBEEEEEEEEEDDDCCCAAA>>>===::::::999888;;;AAAIIIOOO[[[eeelllkkkjjjhhh___SSSKKKEEE>>>:::;;;<<<;;;:::>>>???@@@BBBFFFMMMUUU[[[kkkoooVVVOOOKKKJJJJJJEEEBBBLLL[[[~~~oooZZZJJJFFFIIIKKKGGGCCC===666222/////////)))***************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))'''(((*********+++,,,...222------222555888EEETTT~~~~~~{{{xxxsssfffhhhtttlllZZZNNNKKKBBBDDDVVVYYYJJJ<<<===GGGRRR]]]dddkkkoootttxxxyyyxxxxxxxxxjjjnnnsssxxx{{{~~~wwwpppvvveeeJJJTTTuuupppSSSDDD???;;;<<>>===;;;:::888777999>>>EEEJJJTTT[[[```___\\\WWWMMMCCC===:::555333444666777666888999:::<<>>333777AAA\\\jjjzzz~~~|||~~~}}}wwwrrrrrrsssmmmdddZZZVVVRRRNNNJJJEEE???::::::===>>>???GGGUUUaaafffooopppoooppptttvvvnnnbbbLLLLLLKKKIIIHHHGGGHHHJJJFFFGGGEEE???:::888666444222222333333444444333333888===EEEJJJMMMQQQXXX]]]```bbbeeeggghhhkkkooorrr{{{kkkUUUPPPRRRSSSWWW[[[^^^aaaiiittt}}}wwwooodddPPPLLLrrr|||ppp}}}rrrhhhQQQ999.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***+++---+++(((...DDD[[[cccZZZooo}}}zzzoooaaaWWW^^^xxx{{{^^^mmm~~~zzzxxxvvvnnnfffcccfffllluuu|||zzzqqqiiiffflllkkkmmmqqqwww|||}}}}}}~~~}}}{{{zzzyyyyyyyyy~~~~~~}}}~~~tttggg```___^^^ZZZUUUQQQNNNKKKIIIIIIIIIIIIHHHGGGGGGGGGEEECCC@@@>>><<<;;;;;;999888888;;;AAAEEEKKKOOOPPPMMMIIIEEE>>>888555333111111222444555555444555666888;;;@@@FFFKKKUUUbbbqqq{{{rrrXXXNNNIIILLLMMMHHHEEEGGGUUUvvv|||iiiZZZNNNGGGEEEDDD@@@:::333///......+++++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((************,,,...222222777===<<>>999333...,,,+++***)))******)))((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))))))))*********++++++)))***(((+++///...===[[[yyyjjjoooyyymmmwww___kkkvvvtttmmmxxxwwwOOOEEEddd}}}rrreeeVVVHHH888000:::IIIdddooo{{{}}}~~~|||zzztttooooooooojjjbbbSSSPPPLLLHHHDDD???999555888;;;===@@@IIIVVV```dddjjjoooqqqrrrwwwyyyooo```GGGEEEAAA>>>;;;:::::::::;;;999666555777888777444222333333444444555555666<<>>;;;888555333222111111111111333444555222333555666888===BBBGGGPPPZZZeeennnuuucccTTTIIIJJJLLLHHHFFFHHHEEEccc{{{iiiTTTDDDAAABBB@@@;;;333...---...,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((*********+++,,,...000444;;;>>>AAASSS}}}yyy~~~xxxzzzpppoooxxxnnnMMM888999MMMTTTDDD777;;;EEERRRZZZ]]]aaafffjjjmmmrrruuuvvvwwwxxxzzz{{{{{{|||~~~|||~~~~~~xxxttttttsssnnnhhhggghhhccc]]]xxxuuuyyyuuujjjfffkkkzzzvvvKKKHHHCCCAAABBBBBBBBB@@@AAA===777333000---+++)))******)))(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++(((+++***,,,......CCChhhwwwpppxxxtttkkkaaarrryyylllaaattt```GGGKKKmmm}}}jjj___RRRDDD555000>>>RRRjjjqqq{{{}}}xxxqqqnnnlllfff^^^PPPNNNIIIDDD@@@;;;777444777:::===BBBLLLZZZcccffffffmmmsssuuu{{{~~~rrr```IIIEEE???:::777555555444333222333555666666555555333333444555777999;;;<<>>:::666444666:::>>>CCCOOO]]]fffiiicccmmmtttwww~~~tttaaaHHHCCC<<<777444333444333...111555999777444333555555555666888;;;>>>AAACCCBBBIIIQQQTTTQQQPPPSSSWWWTTTYYY^^^aaabbbeeekkkqqqqqqtttxxx{{{~~~~~~~~~wwwuuu{{{lll```TTTRRRRRRXXX^^^XXXUUUlllvvvXXXYYYnnnxxxkkkvvvnnnZZZDDD666000---,,,---,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,))),,,222888IIInnnxxxdddpppiiiYYYcccyyykkk```|||ssskkk```XXX]]]kkktttppphhh^^^[[[^^^cccfffmmmqqqvvvyyyzzz{{{}}}~~~{{{||||||}}}~~~}}}yyyzzz||||||xxxrrrnnnmmmhhhccc___]]]ZZZVVVSSSQQQPPPPPPLLLMMMOOOSSSVVVVVVTTTRRRJJJJJJIIIFFFCCC@@@===;;;;;;===>>>===;;;999999999777555333333333111222444...000111111000000111222000222333444666999>>>BBBEEEMMMWWW___aaadddmmmvvvnnnVVVLLLGGGDDDEEEJJJDDDHHH^^^~~~bbbGGG===@@@@@@<<<444......///---------,,,+++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((('''(((*********+++,,,...000444555777IIIqqqxxxooonnnEEE888CCCAAA@@@BBB::::::???JJJUUU[[[]]]bbbiiiiiimmmssswwwyyyyyyyyyzzz~~~||||||}}}yyywwwuuussssssuuuyyy~~~~~~}}}~~~zzzrrriiibbb^^^\\\[[[[[[\\\[[[[[[^^^```YYYPPPoooooowwwrrrggg```bbbQQQEEEFFFCCC;;;;;;CCCBBB@@@>>><<<;;;777000++++++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,---+++---000777UUUyyyfff}}}pppTTTkkkrrrfffSSSSSShhhlllAAAQQQeeettt~~~~~~ttthhh___KKK<<<888666777KKKcccrrrxxx~~~~~~|||}}}|||qqqeee\\\XXXVVVLLLFFFAAA>>>999444333555888>>>IIISSS[[[bbbgggjjjgggkkkqqq{{{uuucccNNNDDD:::555666777555222222444666777777666777777444777999:::;;;>>>DDDHHHMMMOOORRRSSSRRRQQQRRRRRRUUUWWWZZZ^^^cccgggjjjlllnnnpppuuu|||~~~zzzzzzyyyvvvttttttvvvsssdddUUUQQQZZZZZZVVVfffaaaXXXbbbwwwyyytttiiiRRR:::...//////,,,...---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))***+++,,,,,,***(((222555;;;ddd^^^nnn]]]jjj{{{mmmdddgggbbbSSSXXXTTT]]]zzzqqq```WWWXXX___dddfffmmmqqqwww{{{|||||||||}}}||||||}}}~~~~~~||||||tttnnnmmmiii___UUUPPPPPPHHHGGGPPPWWWUUUQQQOOOPPPMMMLLLOOOUUUXXXUUURRRNNNKKKGGGDDDBBB@@@===;;;>>>@@@@@@===888555555777666555444333222111111222222111111111111111222222222222222333555888:::<<>>666///...---.........---+++)))(((************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,---...000111333444666:::QQQ{{{rrrkkkiiiJJJAAA:::;;;<<<:::888888<<>><<<888444444777:::BBBNNNXXX^^^ccchhhllllllpppvvv~~~uuucccHHH@@@777333555888888666444666888999999888777777555888:::;;;===BBBHHHMMMOOORRRTTTTTTTTTSSSSSSTTTTTTVVVZZZ___cccgggjjjkkkjjjkkkooouuu||||||yyyxxxwwwtttrrrxxxzzzrrrbbbWWWXXXWWWTTT^^^mmmggg[[[^^^vvvyyy^^^CCC777555333///...---,,,************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,///---333999JJJyyy{{{cccmmmrrr___oooaaabbbwwwxxx```PPPNNNQQQ```tttwwwlll^^^XXX[[[ccchhhjjjnnnqqqvvvzzz|||}}}}}}}}}|||{{{{{{|||}}}|||zzzxxx~~~yyyuuuuuummmfffccc___VVVMMMIIIKKKEEEFFFQQQYYYXXXSSSPPPPPPOOOOOORRRWWWYYYYYYWWWPPPMMMIIIFFFDDDBBB???<<<<<<>>>@@@>>>:::666444444555555444444333333222222222222111111111111222222222222333333555777999::::::<<<@@@CCCGGGLLLRRRVVV\\\kkk|||~~~aaaVVVTTTJJJHHHGGGGGGYYY}}}nnn^^^QQQJJJHHHIIIEEE999000...............---+++)))(((************************))))))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,---///000111333444:::FFFddd~~~xxxeeeYYYKKKCCC===;;;<<<===:::888999===EEEOOOWWW]]]bbbhhhlllnnnqqquuuxxxyyyyyyzzz{{{~~~~~~}}}yyyuuurrrqqqpppsssssssssssssssuuuyyy|||rrrtttuuuuuurrrmmmhhheee```bbb```WWWMMMKKKTTT^^^ccc\\\SSSMMMJJJFFFAAA===>>>@@@BBBEEEGGGKKKPPPSSSlllSSSJJJIIIDDD>>><<>>;;;777444444444444555666666555444333333222222111111222222222333333333333555666888888666888;;;===@@@CCCHHHKKKPPP[[[jjjxxxyyyeeeYYYJJJFFFHHHJJJNNNccc}}}qqq^^^OOOGGGLLLKKK>>>222///............---+++***)))************************************++++++++++++((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,...///111222111111===TTTyyy{{{~~~yyy|||}}}bbbWWWLLL999<<<:::;;;===<<<888888;;;@@@GGGQQQYYY^^^ccchhhlllmmmqqquuuwwwxxxyyy{{{|||}}}zzzyyyrrrnnnnnnoooooonnnoooqqqqqqoookkklllrrrwwwooommmiiiddd^^^XXXTTTQQQNNNQQQRRRKKKBBB???EEELLLQQQMMMGGGCCCBBB???;;;777:::<<<>>>@@@BBBDDDHHHKKKqqqUUUGGGGGGFFF@@@:::AAABBBCCCCCCAAA===888444...,,,***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,...'''000222222\\\}}}sssuuu}}}}}}}}}uuugggTTTRRRcccooozzz[[[EEEIIIjjj|||wwwhhhSSSJJJ<<<222111777CCC]]]vvvyyy|||~~~yyy~~~rrrfff[[[SSSMMMJJJAAA<<<888777555333555999@@@MMM[[[ccccccccchhhnnnooovvv}}}uuuiii]]]XXXOOOIIIEEEDDDDDDDDDCCCBBBAAAAAAAAA???===;;;===>>>>>>@@@CCCGGGLLLPPPTTTUUUVVVUUUSSSRRRSSSTTTPPPTTTYYY___dddggghhhiiimmmmmmnnnqqqtttvvvvvvvvvvvvtttqqqooommmjjjhhhgggmmm{{{nnn^^^XXXYYYZZZXXX{{{}}}mmm\\\OOOTTTfffrrrlll}}}jjjSSS@@@555...,,,...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,111...111GGGssswwweeeqqqqqqqqqxxxnnn[[[XXXuuucccZZZzzz}}}nnnaaaYYYNNNHHH___qqqddd]]]YYYVVVYYYbbbkkkppprrrrrrrrrtttxxx|||~~~~~~|||}}}|||{{{{{{||||||zzzxxxzzz|||~~~|||wwwooofffaaa^^^VVVNNNKKKGGGBBB???@@@AAABBBFFFOOOWWWYYYUUURRRSSSVVVYYYZZZZZZZZZZZZ[[[OOOLLLIIIGGGEEEBBB???=========<<<;;;888666555555333444666888888777555444444333333222222222222333333333333444555666666777777999:::;;;<<<>>>AAADDDKKKSSS]]]hhhzzzxxxeeeOOOMMMGGGJJJJJJRRR|||nnnUUUCCCGGGMMMDDD777000//////...---,,,+++******************************************************(((((((((((((((((((((((((((((()))))))))*********++++++,,,---...000222333444444GGGgggxxx{{{}}}jjjRRRIIIEEE;;;::::::;;;;;;777444888>>>AAAHHHRRRYYY^^^bbbgggkkkmmmppptttwwwxxxzzz|||~~~~~~}}}{{{{{{tttllliiilllpppqqqooommmlllllljjjhhhggghhhjjjeeeaaaZZZRRRKKKGGGDDDCCCAAABBBDDDCCCBBBAAABBBDDDCCCAAA>>>===<<<;;;777444:::;;;>>>???@@@AAADDDFFF}}}zzzwww|||bbbOOOIIIHHHCCC;;;>>>@@@CCCDDDAAA===999666000---***))))))***)))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,///(((111333999gggwwwyyyvvvkkk___eeeuuuxxx|||nnnFFF;;;LLLgggzzzuuulllhhh^^^OOOAAA888333666===III___tttzzz~~~~~~}}}~~~vvvjjj___WWWQQQLLLHHH@@@:::666555555333666;;;DDDOOO\\\bbbaaabbbhhhnnnvvv{{{uuurrrlllddd]]]YYYXXXXXXWWWTTTQQQOOOOOONNNLLLIIIJJJIIIIIIJJJLLLOOOQQQRRRTTTUUUUUUTTTQQQPPPPPPQQQPPPTTTYYY___cccfffgggggghhhiiilllooorrrrrrooollllllkkkiiifffccc```______eeeyyyzzzggg[[[ZZZYYYUUUiiivvvkkkZZZddd|||}}}jjj}}}zzzjjjRRR>>>333000......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,---444666AAAbbbddd]]]uuuvvvnnnmmm]]]SSScccdddWWWlll}}}vvvcccWWWTTTQQQUUUnnnwww```UUUTTTUUU[[[ccclllqqqssssssssstttwwwyyy|||||||||~~~}}}~~~xxxxxxwwwssslllbbbXXXSSSNNNGGGAAA???>>>;;;<<<@@@FFFKKKRRRWWWZZZ[[[YYYWWWWWWYYY\\\\\\ZZZXXXWWWWWWLLLIIIEEECCCAAA@@@>>><<<===;;;888555444444444444555666888999999888777666555555444333222222333333222333444555555666666777555666666666555666999;;;BBBFFFNNNXXXhhh}}}cccWWWFFFFFFKKKKKKfffcccFFFCCCKKKIII<<<000000///...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---///111333444888;;;VVV~~~rrryyyoookkkfffOOO<<<:::<<<===;;;:::888222000888AAABBBIIIRRRYYY]]]aaafffiiimmmooosssvvvxxxzzz}}}{{{vvvoooiiihhhlllpppqqqpppmmmjjjgggggghhhfff___YYYQQQLLLEEE>>>999777888888666444444888>>>@@@<<<888999888888888888777555333555777:::;;;;;;<<<>>>???yyy}}}zzzooouuu{{{aaaOOOIIIEEE???;;;???CCCDDDBBB>>>:::888222///+++))))))******)))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,------...***000555GGGqqqsss{{{zzzrrrssswwwYYY999<<>>888555555666666:::@@@JJJQQQZZZ^^^___bbbiiioooyyyyyysssssstttqqqllleeebbbaaaaaa```^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWWWWVVVTTTQQQPPPPPPQQQRRRUUUYYY^^^bbbdddeeeeee```aaaeeejjjmmmmmmiiifffcccbbb___[[[XXXVVVWWWXXX```yyyqqqddd[[[UUUQQQXXXmmmzzzpppgggsssvvvqqqwww|||eeeIII777111---.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...111???UUU~~~www\\\```tttwwwmmmcccQQQWWWwwwnnnSSSZZZ~~~uuulllXXXRRRPPPSSS___ssssss___TTTUUUXXX^^^eeelllppprrrtttuuuvvvvvvvvvwwwyyy|||}}}~~~uuusssnnnfff\\\QQQHHHCCC???:::666777777666:::???KKKXXXdddgggccc```___^^^[[[\\\]]]]]]\\\YYYUUUSSSJJJGGGBBB???????????????>>>:::777444444555555444888888999::::::999888777666666555444333333333333222333444666777888888888666666666555333333666888:::>>>FFFRRR```vvvzzzbbbMMMFFFKKKJJJRRRnnnxxxVVVEEEHHHLLLCCC444111000///---,,,,,,+++,,,************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...000222444555555===aaayyylllsss}}}{{{qqqgggoootttYYY:::444:::???;;;888555111000999CCCDDDJJJSSSYYY]]]```eeehhhlllooorrruuuwwwzzz~~~wwwvvvzzzllliiiffffffjjjmmmnnnnnnmmmhhhddddddfffaaaVVVKKKBBB>>>999555222222444666555000...222999;;;666000222333333333333333222222444666999:::::::::<<<===hhhaaawww```]]]qqqSSSGGGEEEBBB:::>>>DDDEEECCC???<<<:::333000,,,))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((())))))***,,,------...,,,---...888WWWzzzssszzzyyyooo|||~~~{{{uuuhhhzzzxxxKKK999GGGiiirrr|||{{{nnn[[[LLLEEE222222444;;;EEEUUUiiiyyyyyyzzz|||~~~pppgggZZZPPPKKKGGGCCC???:::555333555888:::@@@GGGPPPSSSWWWZZZ]]]bbbkkkrrr|||uuuppppppqqqpppooodddcccccceeegggfffbbb___[[[[[[ZZZWWWTTTRRRSSSTTTUUUVVVYYY\\\```bbbdddddd``````bbbeeehhhhhheeeccc\\\ZZZWWWRRRNNNMMMPPPSSS[[[qqq|||rrreeeXXXRRRQQQ___sssnnn^^^```sssmmmzzzuuulllyyy|||pppTTT;;;000---............,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---///000000JJJmmmddd```kkkqqqsssmmm[[[JJJ^^^ttt^^^SSSjjj~~~~~~~~~xxxkkk```MMMPPPLLLPPPaaakkkfff```XXXYYY]]]bbbgggmmmpppqqqsssvvvxxxvvvrrrqqqvvv{{{|||}}}~~~zzzvvvhhhccc\\\SSSIIIAAA;;;888888444333444555555:::@@@HHH^^^sssvvvllleeebbbaaa]]]\\\\\\]]]^^^\\\WWWRRRLLLGGGAAA>>>???AAADDDEEEAAA???======>>>===:::777;;;;;;::::::999999888888777666555444333333333333222333555777999:::::::::888999888666444444666888888===GGGSSS___qqqkkk^^^NNNKKKLLLHHHWWWsss|||hhhKKKEEENNNKKK>>>111000///---,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++,,,---...111333555666444BBBnnn|||rrr{{{~~~|||jjjlll{{{{{{ZZZ;;;777<<<===999666555333444;;;DDDFFFLLLUUU[[[^^^aaaeeehhhlllnnnrrruuuwww{{{}}}pppiiigggcccdddeeegggiiijjjkkkkkkiiieee```]]][[[TTTJJJAAA===;;;888555444444666777555333222333666666555222222222333222222111222333444777:::;;;;;;<<<===>>>uuuYYYQQQuuu~~~qqqOOOGGG|||vvvRRRCCCCCCDDD999???EEEGGGDDD@@@===<<<444000,,,))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......***...,,,:::bbbttt{{{uuugggmmmdddeeewww^^^^^^}}}uuuEEE===SSSpppuuu~~~qqqUUUAAA:::444444555;;;EEEUUUjjjyyyyyywwwwww}}}{{{mmmcccUUUKKKFFFBBB>>>:::777333111555999>>>EEEMMMTTTTTTUUUWWW\\\dddmmmsss}}}vvvvvvxxxxxxwwwgggfffgggjjjlllkkkfffbbb______]]]ZZZVVVUUUUUUWWWWWWWWWYYY\\\^^^aaacccdddgggeeeddddddeeeeeecccbbbXXXVVVRRRMMMHHHHHHLLLPPPUUUgggzzzppp___WWWPPPWWWkkkkkkVVVLLLfffssskkksss```ttttttzzzwww^^^BBB333---......///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,...000111777XXXzzz[[[hhhuuuooonnnkkkWWWHHHddd~~~|||iiiVVVZZZyyy~~~}}}~~~|||sssdddXXXGGGPPPKKKLLL___aaa[[[bbb\\\^^^aaaeeeiiimmmpppqqqrrrwwwzzzvvvooommmttt{{{{{{{{{}}}}}}|||wwwqqqkkkXXXSSSKKKCCC;;;777444333888555444666777777<<>>:::666555666777888===DDDHHHNNNWWW\\\___bbbfffiiilllnnnrrrtttwww{{{{{{mmmaaa]]]___cccgggiiijjjiiijjjjjjccc```[[[VVVOOOGGG@@@;;;;;;999777555444444444555111333444333222222555777444444555444333333444666222444777999999999:::;;;uuuXXXNNNDDDZZZ\\\FFF@@@UUU{{{zzzeeeNNN@@@BBB666666999@@@EEEEEE>>>888888444...***))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''************+++,,,---...000///<<>>LLLZZZjjjvvvwwwxxxyyyzzzwwweee^^^TTTKKKEEE???999555444666555444999CCCJJJLLLSSSTTTNNNOOOYYY___hhhyyy|||{{{{{{yyyuuurrrqqqmmmiiiiiimmmdddbbb```]]]XXXSSSUUU[[[VVV[[[]]][[[]]]ccceeeaaadddaaa```dddhhhggg___WWWPPPOOOMMMIIIFFFFFFHHHJJJUUU```iiinnn{{{tttlllRRRVVVXXXbbbttt~~~nnn___HHHKKKjjjtttooo^^^ttt|||vvv{{{fffBBB444...,,,---///---)))))),,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,+++((((((+++000111///888gggjjjbbbnnntttqqqiiiZZZNNNVVVsss~~~|||xxxpppRRRXXXxxx}}}yyyssshhh[[[RRRNNNIIIMMMYYY]]]VVVTTTYYYYYY\\\```dddggglllpppsssqqqxxx|||xxxpppmmmssszzzzzz{{{|||zzzsssiii^^^WWWHHHFFFCCC???:::777555444000222555777777999;;;===???MMMdddsssqqqeee___bbb\\\\\\]]]]]]\\\[[[YYYXXXOOOKKKEEEBBBBBBGGGMMMRRRVVVKKKUUU\\\QQQNNNKKK999@@@<<<777666888999666444999999888999999888555333333555777777777888:::<<<::::::888666555444444444666:::AAAJJJYYYnnnqqqZZZOOOJJJGGGNNNYYYxxxwwwwwwYYYIIINNNRRRMMM444555222...+++,,,,,,***++++++++++++++++++++++++))))))************)))))),,,+++++++++******))))))((())))))))))))*********------......000222555777999RRRwww{{{~~~zzzxxx\\\AAA555888===999888666444444777<<>>:::999888777555333111111333444---...000222333444444444444444444444444444333333555555666777777888777777ttt[[[JJJ<<>>999888444...+++))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''************+++,,,---...,,,...:::QQQtttxxx{{{VVVYYYiiisssWWWVVVqqqcccAAAMMMmmmuuuwwwsssfffYYYKKK;;;///222111666BBBPPP]]]lllxxxvvvxxxyyy{{{{{{rrr^^^XXXNNNFFF@@@;;;777333333666777777<<>>:::888888888777666555555555555666777888999:::===BBBEEEHHHHHHOOO\\\eeefffdddbbb______^^^\\\ZZZXXXVVVTTTNNNLLLHHHFFFLLL\\\ssslllfffsssppp\\\SSSLLLGGGDDDAAA>>>======>>>???<<<:::999999999888666444666777999999999999:::<<<;;;:::999888777777666666888>>>GGGSSSaaasssdddUUUOOOIIIGGGHHHPPPwwwyyycccPPPLLLVVVbbbSSSAAA222000111---+++---++++++++++++++++++++++++))))))************))))))******))))))))))))((((((******+++++++++,,,,,,,,,,,,...000111111222444666GGGqqqtttnnnjjjrrrssspppdddPPP???999999888444333444444444777===DDDJJJSSSUUUYYY\\\___bbbgggjjjnnnqqqqqqnnnooossstttrrrkkkaaaWWWSSSRRRRRRTTTWWW[[[cccnnntttkkkWWWFFF>>>>>>999777:::<<<;;;;;;===<<<;;;999777666666777888888777666555555555666777666666666555555666666666555555666666777777666666ssskkkrrr{{{ssskkkpppvvvyyyjjjMMM[[[gggOOOFFF===999666777<<<@@@???===:::666000,,,******))))))))))))(((((((((((())))))(((((())))))))))))((((((************+++,,,------+++777CCCwwwiii|||yyy[[[nnnssseeeOOOYYYiii}}}HHHSSSxxxnnnhhhXXX@@@333444222555>>>NNN]]]hhhsss|||xxx|||~~~rrreeeUUUPPPIIIBBB;;;777444333333666888999???JJJQQQSSSWWWVVVMMMKKKUUU]]]iii|||zzzqqqnnnjjjccc___^^^aaaaaa```______aaabbbbbb```aaaaaa^^^ZZZWWWWWWXXXQQQOOOKKKHHHFFFCCCAAA??????CCCCCC===:::>>>CCCCCCCCC???CCCNNNUUU\\\qqqxxxnnn]]]SSSOOO___|||uuuVVVKKKGGGPPPkkkqqqaaaXXXvvv|||oooeeeQQQ===333...,,,......++++++...************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))***---...///444:::\\\rrrsss~~~xxxgggXXXbbb{{{|||hhhMMMHHHddd|||tttgggYYYMMMFFFCCC???DDDNNNTTTQQQMMMRRR\\\\\\dddkkknnnkkkiiijjjmmmoootttyyyxxxrrrkkkhhhggg]]]WWWLLLBBB:::777666777666555555555666666777888999:::;;;===???DDDJJJNNNRRRRRRUUU]]]fffjjjjjjhhhcccbbb```]]]ZZZWWWUUUTTTLLLJJJGGGEEEMMMccc|||vvv~~~hhhXXXTTTSSSPPPJJJDDD???===>>>???===<<<:::::::::999777555666888999999888777888:::999999888777666666666777888???JJJWWWeeeuuuiiiXXXQQQLLLIIIHHHJJJmmmzzziiiTTTIIIUUUggg]]]EEE222000222...+++---++++++++++++++++++++++++))))))************)))))))))))))))(((((((((((((((+++++++++,,,,,,,,,------+++...111333222333666888LLL{{{oootttlll[[[MMM<<<333666;;;999555222222333444777>>>FFFKKKTTTVVVYYY\\\^^^bbbgggkkknnnpppooommmooossstttqqqdddVVVJJJIIINNNRRRUUUXXXZZZfffsssvvvjjjVVVFFF>>>;;;999;;;BBBEEECCCAAAAAAAAA>>>;;;999888999::::::;;;:::888777777888:::;;;;;;:::888777666666666666555666666777777666666666ooo]]]\\\hhhmmmpppyyy}}}pppQQQ\\\gggOOOEEE@@@;;;555555:::???@@@???;;;777111---+++******)))))))))(((((((((((())))))(((((())))))))))))((((((************+++,,,------+++:::PPPdddyyyyyyfffvvvsssaaaQQQZZZfffvvvkkkCCC```tttgggaaaPPP888...333222666BBBTTTcccllluuu|||zzz~~~}}}nnn```QQQNNNGGG@@@999555333222555777777777===IIISSSVVVYYYVVVKKKGGGRRR\\\kkk~~~|||tttqqqnnniiieeeddddddbbbaaaaaaaaaaaacccdddaaacccccc___YYYUUUVVVXXXQQQOOOKKKHHHGGGCCC???;;;666:::;;;888444555777777<<<666999CCCFFFEEEUUUllluuuaaaUUULLLVVVrrr{{{]]]SSSLLLOOOggg|||sssNNNiiitttlllXXX???444...***,,,---,,,---///************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***+++)))+++.........666AAAssskkkrrrvvvaaa\\\tttzzzaaaDDDQQQtttyyylll```UUULLLCCC>>>;;;BBBKKKOOOLLLLLLTTT___]]]dddlllooonnnlllmmmoooqqqssstttppphhh^^^WWWSSSGGGDDD>>>999777666888999555555555555666777888999;;;===???BBBFFFKKKRRRWWWUUUYYY^^^aaaccceeefffffffffeeebbb^^^[[[XXXUUUTTTMMMKKKGGGEEELLLbbbwww```ZZZ]]]XXXPPPIIIDDDAAAAAAAAA???>>>;;;::::::999888666666777888777666555666777777666666555555555666666:::BBBNNN[[[iiixxxxxxbbbVVVNNNJJJIIIHHH]]]rrr[[[JJJPPPaaa^^^III555111111...,,,...++++++++++++++++++++++++))))))************))))))((((((((((((((()))))))))+++,,,,,,,,,,,,---------+++///333444333444999===SSSssspppyyyaaaMMMBBB888666:::===;;;999222222333444777===EEEKKKQQQTTTXXX[[[___ccchhhkkklllmmmmmmmmmppptttsssooo\\\PPPGGGHHHPPPUUUXXXZZZ___jjjuuurrreeeTTTGGG@@@<<<<<>><<<===@@@AAABBBAAA???>>><<<===>>>@@@AAA@@@>>><<<999666555555555666777777777777777666666~~~dddLLLJJJTTT^^^ooo|||~~~yyyxxxrrr[[[]]]oooUUUGGGCCC<<<666555:::???AAAAAA<<<888222---++++++***)))))))))(((((((((((())))))((())))))******))))))(((************+++,,,---...***===bbb}}}kkk{{{xxxtttzzzpppfff```fffnnnsssxxx|||XXXFFFllluuueee[[[KKK777000444111777EEEXXXgggnnntttyyyyyy}}}yyyiiiZZZJJJHHHCCC<<<555222111222666888888888>>>JJJSSSVVV[[[VVVHHHCCCOOO[[[nnn}}}wwwuuurrrnnnlllnnnhhheeebbbcccbbb```bbbeeeaaabbbaaa]]]WWWSSSSSSTTTPPPLLLIIIGGGFFFCCC===888111333444444333222222222777222444;;;;;;888AAAPPPsssyyycccYYYNNNQQQhhhhhhUUUEEEGGGaaaZZZeeezzzyyyiiiMMM999111+++,,,---,,,,,,...***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++***,,,//////000<<>>888777>>>EEEGGGGGGKKKVVVaaa___dddjjjnnnppppppoooooosssqqqllleeeZZZOOOEEE???999888777666666666777777555555555666777888::::::@@@BBBEEEIIILLLRRRXXX\\\ZZZbbbgggfffccccccddddddgggeeebbb^^^ZZZWWWUUUTTTPPPMMMGGGDDDIIIZZZrrroooffffff^^^SSSLLLJJJJJJHHHGGGAAA???<<<;;;;;;:::999777777888888777555333444555555555444444444555666666===EEERRR___lll{{{xxxaaaQQQJJJHHHFFFQQQvvv}}}eeePPPMMMUUU[[[OOOAAA777222111///---++++++++++++++++++++++++))))))************))))))(((((())))))))))))******++++++,,,,,,,,,---------,,,000444555444666===CCCbbbyyyzzz{{{vvvUUUDDD===888888999777555555333333444555888>>>GGGLLLPPPTTTYYY]]]```dddgggjjjiiikkkkkkkkkmmmppplllfffPPPIIIFFFJJJPPPUUU[[[```kkkvvv|||vvvgggXXXLLLDDD@@@???HHHZZZhhhhhh___WWWOOOJJJDDDCCCHHHNNNSSSUUUQQQOOOMMMJJJHHHGGGGGGGGGCCCAAA>>>:::777666666666888888999999888888777777vvvPPP>>>GGGMMMaaatttmmmvvvzzznnncccbbbbbbLLLEEE>>>777666;;;@@@BBBBBB===999333...,,,+++***)))))))))(((((((((((())))))))))))************))))))************+++,,,---...///DDDxxxzzzzzzppp|||yyyooovvv}}}zzzhhhGGGNNNvvvuuudddUUUFFF888333444000777GGG[[[iiiooorrrvvvtttxxx{{{{{{zzzrrrbbbSSSCCCBBB???999444111333555555999<<<===CCCMMMSSSSSSZZZSSSBBB<<>>999333...,,,+++******))))))(((((((((((())))))))))))************))))))************+++,,,---...666MMMxxxfff}}}vvvppp\\\>>>TTT|||{{{ppp___MMM>>>444000000000777HHH]]]jjjoooqqqtttppptttvvvvvvuuummm]]]NNN??????===999555444666999444:::???CCCHHHPPPRRRQQQVVVNNN<<<555AAASSSkkk}}}zzzxxxrrrmmmooottttttlllgggfffbbb\\\\\\```cccbbb```^^^ZZZVVVRRROOOIIIFFFCCCCCCCCC@@@888222222---***,,,000111111111000......000222444777:::;;;AAALLLUUUYYY```nnn{{{|||fff```QQQFFFOOOhhhxxx{{{tttaaaPPPDDDEEEeeeqqqtttuuusssHHH===333000///,,,******))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++))),,,333444999MMMeeeyyydddhhhppplllUUUVVVzzz```KKKFFF|||{{{gggddd]]]QQQDDD<<<999999:::>>>@@@AAAFFFQQQ___iiiiiiggghhhlllrrrtttppplllgggaaaXXXQQQKKKDDD===999666666777888999999999999888999:::===@@@CCCFFFGGGLLLOOORRRTTTUUUWWWZZZ\\\ccchhhhhhbbb```dddeeebbbdddbbb^^^ZZZVVVTTTRRRRRRMMMGGG???999888>>>EEEKKKggg|||nnn]]]UUUUUUTTTNNNGGGDDDAAA>>><<<;;;;;;999888:::;;;;;;999666444444555666666555666666777888999:::BBBNNNZZZggguuu~~~```QQQMMMFFFHHHUUUqqqsssbbbTTTKKKWWWaaa]]]GGG777777555,,,++++++++++++++++++++++++))))))************))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,...222555555555:::DDDMMMsssbbbrrr@@@777333666:::888777999333444666888===EEENNNTTTUUUYYY___ccceeeeeeeeeeeejjjjjjhhheeeccc^^^SSSGGG@@@BBBFFFKKKNNNUUUeeetttqqqbbb[[[SSSTTTfffzzz~~~ssshhh___YYYSSSVVVbbbqqq|||}}}zzztttkkkaaaXXXPPPLLLAAA???===:::::::::<<<===;;;;;;;;;;;;;;;:::999888```HHHDDDGGGUUUjjjwwwmmmzzzVVVLLLmmmyyyTTTEEE=========:::AAAHHHBBB===;;;888444000,,,***)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,...000222\\\ttt|||mmmhhhyyyRRR===ZZZ~~~}}}lllSSSBBB888222000222333777GGG^^^mmmqqqwwwxxx}}}|||tttoookkk[[[HHH===;;;888555444444666777;;;888999@@@JJJQQQPPPMMMWWWGGG<<<===@@@III```yyy{{{xxxyyytttiiieeejjjtttpppjjjddd```^^^^^^___eeeaaa\\\XXXUUURRROOOLLLFFFCCC@@@;;;888777666666333444444444333111000///...///111222222222333444444666999<<<@@@HHHRRRZZZhhhuuuvvveeeSSSIIIIIITTTlllxxxeeeXXXOOOKKKbbb||||||kkkwwwwwwuuuMMM???111---.........///++++++************++++++))))))))))))))))))))))))+++*********))))))(((((()))(((((((((((())))))***+++---...222555777TTTooo```jjjtttvvvzzzhhhUUUeee|||qqqWWWGGGNNNuuugggbbbYYYMMMBBB;;;888888<<<<<<>>>BBBIIITTTaaaiiihhhhhhjjjmmmppppppooonnnkkkcccXXXQQQLLLGGG@@@:::===<<<<<<<<<======>>>>>>BBBCCCDDDFFFIIIMMMPPPRRRSSSVVVWWWWWWVVVWWW[[[___bbbbbbcccddddddddddddccc``````^^^YYYVVVVVVVVVTTTMMMHHHCCC???===<<>><<<<<<<<<999666;;;::::::999888777777666;;;:::999888777888888999;;;===BBBKKKZZZnnnjjjWWWPPPKKKHHHJJJ^^^~~~vvvdddYYYMMMYYYbbbbbbPPP===333---''',,,,,,,,,++++++*********+++++++++*********))))))++++++************++++++)))***++++++------...///...///888444888???BBB^^^hhhnnnyyy\\\;;;;;;:::999777555333222222444666:::>>>FFFNNNSSSVVV[[[aaadddddddddfffggghhhhhhfffbbb[[[QQQGGG@@@<<<@@@EEEIIIOOO[[[jjjvvvvvvmmm]]]TTT^^^ooowwwsssmmmbbb[[[ZZZeeeuuupppccc[[[TTTOOOEEEAAA>>>???>>>::::::<<>>GGGDDD>>><<<888333///,,,***)))))))))))))))))))))))))))))))))))))))************)))***+++++++++,,,...000;;;eeevvvsss|||hhhjjjmmmIII???___zzz}}}yyygggQQQAAA777111000333222777HHH```nnnrrrvvv~~~wwwllldddUUUEEE<<<:::777555444444555666:::888:::AAALLLRRRRRRNNNSSSDDD888888<<>>:::777555555555111222222333222000...---...///000111111111222333666777888888999<<>>>>>>>>>>>@@@BBBDDDEEEKKKKKKLLLMMMOOORRRTTTVVVVVVWWWXXXXXXWWWYYY]]]```aaabbbcccdddeeeeeeeeeeeecccbbb```[[[XXXWWWXXXXXXPPPJJJBBB>>><<<>>>AAADDDGGGdddjjj\\\XXXVVVPPPIIIJJJFFF@@@======>>>===<<<;;;;;;;;;:::999999888888888888888888888777666666999:::>>>FFFTTThhh|||sssYYYMMMIIIHHHIIIVVVtttpppuuu}}}mmm\\\JJJUUUaaaeeeWWWCCC777111...------,,,,,,+++*********+++++++++*********))))))***))))))))))))))))))***)))***++++++------...///222333:::555999>>>CCC```{{{uuu}}}pppUUU;;;;;;:::888777555333222333555888;;;@@@HHHPPPUUUYYY]]]bbbeeeeeeeeefffhhhiiihhhddd]]]SSSJJJBBB>>>???BBBGGGMMMTTT___kkktttqqqaaaVVV[[[gggooonnnkkkfff``````jjjxxxsssfff___ZZZUUUKKKEEEBBBBBBAAA>>>???BBB@@@;;;999;;;;;;999888999cccIIICCCBBBJJJ]]]mmmbbbkkkPPPIIIsssxxx```LLLCCCAAA===555:::EEEEEEAAA>>>999333...+++***)))))))))))))))))))))))))))))))))))))))************)))***+++******+++...111@@@ooo|||aaatttxxxYYYaaacccEEEJJJnnn}}}~~~mmm^^^LLL???555///000444333999KKKaaallllllnnntttzzzkkk^^^NNN@@@:::888666444333333444555::::::>>>GGGQQQVVVVVVRRRSSSBBB666666999AAAYYYssswwwsssrrrpppmmmnnnllliiifffccc```___^^^\\\ZZZWWWUUUSSSPPPKKKHHH???===:::777555333222222111222333444333111///...000000000111111222222333555666666444333333666888AAAPPPaaaqqqrrrxxxkkk[[[NNNIIIPPPbbbrrrqqqfff[[[QQQUUUwww~~~aaapppiiimmmnnnOOOBBB444000000...+++***++++++************++++++))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((()))***+++---///111444;;;RRR{{{tttgggppp|||{{{eeegggrrrYYYCCCPPPvvvyyylll___[[[TTTJJJAAA<<<:::;;;777999>>>DDDLLLXXXdddlllnnnmmmiiibbb^^^```iiiqqqqqqoookkkfff```\\\[[[[[[PPPNNNMMMLLLLLLNNNQQQSSSWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXZZZ^^^bbbaaaaaaccceeefffggggggggghhhfffddd```]]]\\\^^^aaa\\\SSSHHH@@@???BBBFFFGGGBBBTTTnnnppp^^^UUUPPPLLLIIIMMMHHHCCC@@@???@@@AAABBB===<<<<<<;;;::::::999999777888999::::::888666555888888:::@@@MMMaaavvvdddPPPIIIKKKIIILLLeeeqqqppp||||||hhhQQQKKKZZZcccZZZEEE666111222......---,,,++++++***++++++++++++***************))))))(((((((((((()))))))))***++++++------...///333333;;;666:::@@@HHHjjjppplll\\\EEE;;;:::999888666444333222444666999>>>CCCJJJRRRXXX^^^aaadddffffffggghhhiiiiiiggg```UUUHHH???<<<<<<>>>AAAGGGNNNVVV^^^eeehhh|||lll]]][[[```dddfffgggbbb______gggrrrxxxmmmiiifffcccWWWPPPLLLKKKKKKHHHHHHKKKCCC>>>:::;;;<<<:::999<<>>BBBIIIRRRYYY]]]]]][[[sssxxxiiiaaa___^^^```ccc]]][[[\\\bbbiiitttwwwvvvuuurrrfff___ZZZZZZYYYUUURRRRRRGGGAAA=========;;;<<<>>>mmmVVVPPPNNNUUUfffiii]]]qqqsss{{{```JJJoooyyyRRREEECCCBBB999999AAACCCCCC@@@;;;555000,,,***)))))))))))))))))))))))))))((()))))))))************))))))*********---111444CCC~~~|||[[[mmmeeeNNNaaaTTTJJJeee~~~|||ZZZNNN@@@777222///000444888@@@RRRdddiiibbb___dddkkktttzzzssseeeUUUHHH???555444333222222333444444999===FFFRRR[[[^^^[[[XXXVVVEEE999888999???TTTmmmxxxyyyqqqssstttpppttttttmmmllllllkkkjjjgggdddbbb```ZZZXXXUUURRRNNNHHHBBB===777666555333222111000000222444666888888777555333222111222444777888666444111222333444666777888777777888:::EEE^^^mmm~~~wwwhhhUUUIIIJJJUUU^^^rrriiiYYYFFFGGGpppyyyZZZoootttuuuzzzlllRRRCCC444///...---------++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,...---222333@@@ooo{{{^^^aaattt{{{eeeddd|||^^^EEE???```zzzoooaaa^^^[[[TTTKKKBBB<<<999999:::>>>EEELLLUUU___iiioootttsssnnneee^^^eeevvvzzzuuuqqqooopppppphhhfffbbb___\\\YYYXXXXXX]]][[[ZZZYYY[[[]]]```aaa^^^___aaaccceeeggghhhhhhfffccccccddddddfffooo{{{yyydddOOOGGGJJJMMMLLLEEEDDDFFFMMMVVV^^^dddgggeee^^^SSSHHH@@@>>>AAADDDHHHIIILLLNNNOOOOOOOOOOOOGGGDDD@@@;;;888888999:::<<<<<<<<<;;;;;;;;;;;;;;;:::888777;;;GGG[[[ppplllJJJLLLIIIGGGVVVuuuzzzxxxiiiLLLVVVbbbcccRRR<<<333666222000...,,,+++++++++,,,************************+++******))))))******+++)))***++++++------...//////---666444999CCCVVVwwwhhhVVVLLLBBB999999888777555444333333333333666;;;AAAHHHOOOWWW]]]fffggghhhjjjllllllkkkjjjfff```SSSEEE999555777;;;@@@FFFQQQ[[[aaa```ZZZTTT^^^qqqiiiddd```aaaddd```______cccgggooo}}}}}}ssslllgggfffddd\\\TTTQQQGGGAAA=========;;;;;;>>>{{{iiiaaaVVVQQQZZZiiieeemmm~~~zzzhhhOOOooouuu[[[IIIBBBBBB999888>>>???AAA???;;;777222...+++***))))))))))))))))))))))))))))))))))))************)))*********+++...333777PPP~~~|||kkkfffXXXMMM\\\uuuSSSZZZxxx{{{YYYJJJ:::333222111111333888BBBUUUiiimmmgggfffkkk{{{{{{vvviiiYYYKKKDDDBBB333333333333333333444444666<<>>QQQooovvv}}}xxxkkkVVVHHHJJJTTT\\\rrrjjj___LLLDDDccc}}}~~~kkkkkk}}}~~~}}}vvvbbbPPP<<<111...------///++++++************++++++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))***+++,,,------,,,222555GGG~~~ooo```eeerrrvvv|||www```dddsssRRRCCCKKKjjjxxxpppfff[[[[[[YYYSSSJJJAAA;;;888777999>>>FFFPPPYYYccckkkqqqxxxvvvppphhheeeqqq{{{yyyxxxxxxooolllhhhccc___[[[YYYYYY___]]]\\\\\\^^^```aaaaaa___```bbbdddfffggghhhhhhccc___```ccceeegggtttsssWWWIIIJJJMMMLLLEEEDDDEEEHHHJJJGGGGGGHHHHHHFFFAAA<<<888888;;;>>>CCCHHHOOOTTTVVVWWWWWWXXXRRRMMMDDD<<<888777999;;;<<<<<<======<<<<<<;;;:::999777777:::FFFYYYooo}}}}}}|||OOOJJJFFFHHHTTTlllvvvuuukkkRRRRRRZZZaaaVVV@@@444555333111///,,,++++++,,,---***************+++++++++++++++************++++++)))***++++++------...///222///777444777AAAYYYttt}}}vvvaaaOOOBBB;;;999999888666444333222333333444888===DDDKKKSSS[[[```fffgggiiillloooooommmjjj```WWWJJJ>>>777666999;;;???IIIXXXeeeiiidddZZZSSSRRRuuuxxxqqqkkkgggfffiiidddbbbbbbdddeeehhhqqq{{{vvvnnnjjjfff[[[PPPKKKEEE@@@<<<===<<<:::999;;;{{{cccNNNKKKjjjqqqqqqlllNNNnnntttjjjPPPBBB>>>666555:::<<>><<<999444000,,,***))))))))))))))))))))))))))))))))))))***************+++++++++,,,000555999^^^yyyvvv~~~wwwdddQQQRRRXXXkkkxxxsssPPPjjjzzzZZZHHH666000222333222222:::DDDXXXkkkoooiiiiiipppzzzooo___OOOCCC>>>>>>333333333333444444555555777???KKKXXX______ZZZVVVSSSDDD999777555777HHH\\\tttwwwqqqpppnnnkkkccccccaaacccooo{{{yyyxxxtttooommmooommmllljjjgggdddaaa___^^^UUURRRMMMHHHDDD???:::666444444444444333222111111///222555888999888555333000111444;;;AAAAAA<<<777999666333333555555444222333444666;;;FFF^^^~~~{{{ttt\\\LLLLLLUUU\\\pppmmmkkk\\\JJJXXXxxxddd|||~~~{{{dddIII888000,,,,,,...++++++************++++++))))))))))))))))))))))))((((((((()))))))))******((((((((()))***+++---...---***444:::PPPnnnmmmpppsssrrrmmmeee]]]ppp{{{iiiGGGFFF___}}}}}}pppiiiaaaYYYVVVTTTOOOGGG???:::777777888???IIIUUU```jjjsssyyy~~~xxxooogggjjj|||~~~{{{zzzwwwtttooojjjddd```^^^]]]aaa```___aaaccceeecccaaabbbccceeefffhhhiiijjjjjjfffaaabbbggghhhjjjyyy```MMMLLLPPPPPPIIIDDDBBBFFFFFF@@@<<<;;;;;;:::999888888777888888<<>><<>>??????<<<:::;;;uuuTTTIIIuuu|||cccJJJmmmzzzuuuVVVAAA;;;333222888999======<<<:::666111,,,***))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,---111666;;;gggpppnnnuuummmeeeTTT___aaattt{{{mmm```IIIppp~~~ttt\\\HHH444///222444333111<<>>222,,,+++---++++++************++++++))))))))))))))))))))))))(((((())))))******++++++((((((((()))***,,,---...,,,***666>>>VVVttt|||{{{uuupppcccYYYZZZ~~~sssyyy```@@@JJJpppyyylllfff```[[[QQQOOOKKKEEE>>>999777777:::AAAMMMZZZgggrrr|||yyymmmeeelll}}}zzz}}}zzzuuuoooiiieeebbbaaacccbbbbbbdddggghhheeebbbeeeeeegggiiijjjkkkkkkkkklllggggggllllllnnn~~~gggQQQPPPTTTUUUOOODDD<<>>BBBIIIMMMMMMHHHAAA<<<<<<<<<===BBBMMM```tttpppWWWFFFIIIMMMTTTrrr{{{|||vvv\\\MMMLLL[[[]]]KKK;;;888555333000---++++++---...))))))******++++++++++++))))))(((((((((((()))))))))***+++,,,---......///111---666666:::GGGeeexxxrrrnnndddNNN777222;;;888777444222111222333444888<<>>VVVoooyyy}}}tttnnnjjjhhhbbbeeekkkpppqqqooojjjfff```fffddd\\\bbbwwwzzzyyyxxxwwwtttqqqooonnnfffkkkkkkfffaaa^^^ZZZVVVLLL>>>444999FFFLLLGGG@@@===777666888666111111555666666888;;;===<<<999666111===<<>>GGGccc}}}hhhSSSJJJMMMSSSiii{{{}}}pppfff^^^___jjjwwwggg|||eeeZZZ{{{eeeCCC///---...***+++++++++,,,---...000000+++******)))))))))))))))))))))))))))))))))))))))************+++,,,------***555111;;;rrrnnnvvvoooRRRRRRccctttkkkqqqRRR;;;\\\uuujjj___VVVQQQOOOIIIDDDDDDAAA;;;777777888DDDTTTaaammmxxx~~~uuunnnsss{{{}}}||||||zzzqqqhhhgggllliiillllllhhheeeggghhhfffggggggiiillljjjgggkkkqqqooolllkkkmmmpppwwwnnnTTTTTTWWWSSSVVVNNNGGGFFFHHHCCC;;;555888999<<<===:::555444666...555???HHHMMMQQQVVVZZZeee[[[LLL???999999<<<>>>BBBHHHQQQWWWWWWOOOCCC:::AAA<<<:::DDDWWWlllzzz^^^IIINNNNNNKKKddd|||mmmwwwfffUUUQQQ___cccSSSCCC@@@777444111......///...---+++******)))))))))))))))******))))))******+++,,,******+++,,,---///000111222111999;;;777NNN}}}wwwjjjqqqzzzVVV:::666777:::888555333222222444555777===DDDKKKUUUaaahhhiiilllnnnmmmlllnnnqqqkkkaaaGGG>>>666666999:::<<<===VVVyyyxxx|||~~~vvvtttwwwssswwwvvvmmmdddbbbbbbaaaeeejjjrrrrrrggg\\\VVVTTTPPPPPPNNNJJJFFFCCCBBBCCCyyyQQQQQQxxxfffPPPSSSHHHZZZvvvttt]]]HHHAAA;;;333222777===??????===777111,,,***************))))))))))))******************+++++++++...+++,,,///---444GGGssszzz}}}ttt{{{yyyxxxlllcccvvv~~~JJJPPPrrr{{{nnnaaaBBB222444111///333444<<>>;;;555444CCCUUUYYYRRRGGG???999888777333222555666999<<>>888<<<===>>>===;;;777666777///444<<>>999555555<<<>>>???===888222---***++++++*********)))))))))++++++*********************---++++++...,,,666NNNxxx}}}|||uuujjjtttoooAAATTTzzzxxxrrrjjj[[[@@@222333///---222222===MMM\\\cccfffkkkoooqqqoooeeeVVVHHH>>>888444333000111333333333444777999:::AAATTTmmmwwwoooccc^^^YYYNNN>>>888;;;888@@@VVVjjjnnnjjj]]]OOOJJJIIIIII\\\fffuuuzzzpppjjjeeeddd___```qqq}}}yyytttpppnnnmmmllliiiiiiiiihhhiiieeeXXXJJJ555;;;888222@@@]]]ooonnn\\\PPPDDD???<<<999777777888===BBBCCC@@@;;;888777777333777FFF```{{{}}}hhhSSSNNNFFF???<<<;;;888555;;;777777::::::<<>>===999888999AAAMMM[[[gggtttpppfffsss~~~zzzrrrnnnmmmkkkoooooollljjjlllmmmllloookkkkkknnnooollljjjkkksssooonnnrrrxxxjjjQQQPPPZZZ\\\XXXRRRNNNLLLHHHBBB===@@@AAA@@@???===;;;888666222333666>>>GGGQQQYYY\\\dddZZZKKK>>>777777<<<@@@GGGNNNWWW]]]\\\UUULLLEEE666===JJJYYYfffooouuuwww{{{}}}pppMMMJJJNNNLLLVVVjjj|||pppyyyyyyeee]]]iiiqqqfffPPPCCC:::666222///......---,,,++++++***))))))))))))*********))))))******+++,,,******+++,,,---///000111222222:::<<>>EEE^^^vvvqqqmmmjjjhhhjjjnnn{{{pppeeecccgggddd```\\\YYYWWWSSSMMMHHHUUUxxx\\\HHH___~~~wwwllllllSSSNNN^^^{{{eeeLLLBBBBBBBBB===888;;;===???>>>999333---++++++++++++*********))))))+++++++++******************,,,***,,,...,,,:::VVV~~~~~~|||uuuiii___BBB]]]~~~nnnfff```RRR;;;111222......333333===LLL\\\eeeiiinnnqqqqqqmmmaaaPPPBBB999555333333000111222222333444777::::::AAASSSiiivvvrrrhhhbbb\\\RRRAAA999;;;888@@@TTTpppsssqqqeee[[[YYY]]]```jjjrrr{{{|||uuuqqqdddeeeffflll|||}}}yyytttooollljjjjjjkkkiiihhhgggiiippprrrgggZZZ@@@@@@:::555???YYYvvv}}}qqqaaaUUUMMMFFFAAA===>>>CCCHHHGGG@@@999666666777111999CCCSSSzzzmmmdddUUUEEEAAACCC@@@999===999777999:::999===DDDOOOhhh|||mmmWWWFFFEEELLLYYYttt~~~lllpppjjjgggfffmmmwwwkkkIII333///...***---,,,,,,++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))******+++,,,---...111111:::ccc|||gggUUU[[[lllsssrrrqqqUUUGGGfff~~~sssggg]]]WWWTTTTTTJJJBBB===;;;:::888999;;;EEERRRaaalll{{{ooo___iiizzzuuurrrpppttttttpppnnnoooooommmnnnjjjiiiooosssqqqoooooossspppqqqvvv||||||YYYPPPXXX^^^^^^[[[TTTOOOKKKFFFAAABBBDDDEEEEEEDDDBBB<<<555555333333888CCCOOOWWW[[[___WWWJJJ===666777===BBBLLLRRRYYY\\\YYYPPPFFF@@@666BBBRRRaaajjjpppsssuuuyyy|||xxxUUUOOOPPPLLLQQQ^^^uuuvvv~~~kkk```jjjwwwpppZZZGGG;;;777333000......---+++,,,+++******))))))************))))))******+++,,,******+++,,,---///000111222333888:::DDDmmmkkkzzziiiDDD:::>>>999777666444222222444666777<<>>FFFTTTbbbmmm~~~kkkWWWYYY{{{{{{xxxwwwzzzzzzuuurrrqqqooollloookkkjjjooosssrrrppppppqqqqqqttt{{{qqqZZZUUU___eeeeee\\\SSSNNNJJJEEEFFFJJJMMMNNNQQQPPPEEE999888555222666???JJJRRRVVVZZZTTTIII>>>888:::AAAGGGWWW\\\aaaaaaZZZNNNDDD???>>>IIIWWWcccjjjnnnrrruuuyyy{{{~~~}}}^^^TTTPPPJJJMMMUUUuuuuuu}}}pppbbbhhhvvvttt\\\EEE;;;888333000///...---,,,,,,++++++*********************))))))******+++,,,******+++,,,---///000111111333777888EEEuuuzzzhhhlllhhhPPP777777<<<444666444333222222555777999<<>>NNNgggttt{{{pppllluuuzzzxxxsssooommmlllnnnooonnnnnnnnnppp{{{tttWWWAAA>>>:::999TTTxxxwwwhhhaaa___]]]XXXNNNCCC;;;888888333444:::777222KKK~~~hhhXXXXXXRRRDDD<<<:::999999:::999888888888>>>III^^^{{{sssbbbMMMCCCEEEFFFeeeqqqppp~~~jjjXXXxxxccc\\\lllttttttppp```EEE444000///,,,,,,,,,,,,,,,------...///+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///555111FFF~~~lllWWWWWWuuu||||||cccGGGTTTvvvgggbbbeeefff```YYYMMMDDD<<<999999999<<>>JJJ[[[fffqqq|||___MMMMMMmmm~~~rrr[[[IIIIIIQQQNNNBBB888<<>>===:::;;;:::888666;;;___uuubbbaaaYYYIII;;;;;;:::888888999999888999<<<>>>IIIjjj~~~uuunnn```KKKAAAAAA>>>ZZZ}}}iiigggvvv[[[ssslll\\\qqqwwwmmmmmm```HHH777222111---------,,,,,,+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))***+++---...///555333PPPyyydddMMMRRRwww}}}{{{\\\GGGaaa|||qqqeeeaaaeeegggbbb\\\PPPFFF===:::999999>>>CCCJJJYYYeeennnzzz```UUUSSSccc~~~}}}xxxwwwtttpppssspppoooooonnnlllnnnssswwwwww{{{~~~tttkkkhhhdddffftttkkkcccrrryyynnn```XXXSSSMMMMMMQQQSSSTTT\\\bbbXXXHHH;;;;;;:::999:::>>>CCCGGGGGGFFFBBB===:::<<>><<<@@@MMM^^^ttt{{{xxxtttooollliiihhhhhhgggmmmoookkklllyyyzzz^^^JJJ@@@>>>EEEOOOzzzjjjZZZNNNGGGDDDBBBCCCCCC;;;===@@@888KKKzzzyyygggggg]]]LLL:::;;;:::777666777999888888;;;;;;???YYYnnndddWWWGGGAAACCC@@@XXXvvvfffhhh}}}[[[kkkqqq]]]vvv}}}qqqqqqfffNNN<<<555111,,,///...,,,+++***)))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000333333WWWttteeeLLLRRRzzzzzzwwwXXXIIIjjjuuummmeeeaaacccdddbbb___RRRHHH>>>:::999:::???DDDQQQ___jjjqqqzzz___\\\\\\ggg}}}~~~zzzyyywwwsssooonnnmmmnnnlllkkkqqqyyy{{{zzz|||}}}rrrgggccc\\\WWWXXXjjjpppeeevvvtttddd\\\VVVPPPLLLOOONNNNNNWWWaaaYYYJJJ<<<===>>><<<999:::>>>BBB<<<===<<<888555888AAAHHH___eeejjjiiiaaaWWWQQQNNNUUUWWW[[[```fffkkkoooqqqpppuuuzzz}}}~~~www^^^UUUQQQPPPOOOUUUwwwjjjZZZXXXhhhssseeeNNN999666222000000000000///---,,,++++++******++++++*********)))***++++++,,,******+++,,,---///000111222777;;;;;;RRRxxxgggpppyyyiiicccbbbOOODDD>>>333111555333333222111111333666:::<<<>>>FFFNNNTTT\\\eeehhhgggnnnlllllljjj]]]III:::555666444444777888888<<>>VVVpppkkkwwwfffqqqhhhOOOLLLKKKDDDBBB888:::===@@@???999111+++++++++++++++++++++++++++)))************+++++++++000...///...***444WWW|||zzzxxxjjjRRRSSS___ppp|||hhhEEEaaaqqqssscccUUUPPP777333000111222222666;;;HHHUUUffftttzzzyyyssslll]]]MMM<<<555333222111333444222222444555777@@@JJJhhhtttwwwsssooofffcccmmmlllmmmWWWFFFKKKHHHIII[[[nnnxxxdddrrr}}}yyyyyywwwsssrrrqqqllldddgggeeeddddddeeelll|||lllWWWFFF<<<===BBBggg{{{eee]]]WWWOOOMMMPPPOOOKKKHHHFFFAAA===BBBLLLzzzqqquuupppaaadddcccLLL<<<:::888777:::===<<<999===999;;;>>>HHHpppsss~~~xxxgggOOODDDCCC===FFFIII___lllggguuuZZZ[[[}}}bbbkkkyyyyyy\\\???333000......---,,,+++************************))))))))))))+++*********))))))((((((((())))))+++,,,...000111777:::fffzzzcccJJJTTTzzzdddIIIJJJxxxkkkddd^^^VVVZZZaaa]]]RRRGGG<<<999:::<<<@@@EEEVVVaaannn}}}xxx[[[QQQYYYppp|||yyy{{{{{{zzzzzz|||~~~zzzvvvqqqttttttqqqoooqqqtttvvv|||uuummm```SSSPPPOOOMMMPPPZZZeeejjjkkkmmmyyyzzzkkk```[[[XXXLLLJJJEEE>>>NNNXXXHHHBBB>>>999888:::;;;:::888555555444333333444555666DDDJJJQQQSSSPPPMMMMMMNNNMMMRRRXXX\\\___dddjjjooolllqqqvvvxxxxxx{{{gggUUURRRPPPJJJUUU{{{yyyxxxwwwcccWWWWWW[[[ccc___NNN>>>333333444------///***------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,...000222444555444888@@@<<<___{{{gggrrrxxxwww|||kkk```QQQLLLBBB888555555555333222222222111222555:::===@@@EEENNNWWW```eeehhhjjjlllpppnnn```OOOBBB999444666555444444555777:::<<>>777:::>>>BBBAAA;;;222,,,++++++++++++++++++++++++)))************+++++++++......///...+++666ZZZ~~~www~~~nnnVVVYYYhhhzzzttt{{{^^^AAAjjjnnnmmm\\\PPPIII666222000111111111666<<>>999;;;AAADDD@@@:::;;;777<<<===@@@```xxxxxxhhhQQQEEEDDD@@@;;;BBBRRRlllzzzqqqqqqvvvXXXTTT}}}```ffflllJJJ999333111------,,,+++************************))))))))))))************)))))))))(((((())))))+++,,,...000111888AAAnnnssscccKKKXXXuuuWWWHHHOOOyyykkkccc[[[RRRUUU[[[WWWPPPFFF<<<::::::===BBBGGG```jjjvvvwww[[[QQQYYYsss}}}{{{|||yyyxxxxxxzzz~~~~~~{{{wwwssstttttttttvvvwwwxxxwww~~~ssslllbbbXXXQQQOOOLLLMMMSSSZZZ^^^___iiivvvsssgggbbbjjj\\\QQQGGG@@@EEEKKKGGGAAA===999888999;;;999777333222111000000000111222333999@@@CCCBBBAAACCCEEEIIINNNSSSWWW[[[aaahhhnnnlllpppuuuuuuuuuxxxvvv]]]TTTQQQNNNLLLppprrrtttkkkXXXPPPTTTaaa^^^JJJ???444222333------///+++------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,...000222444555:::<<>>;;;EEE```uuu}}}{{{rrrtttrrrrrrnnniiiiiiooossssss~~~wwwmmm```OOOAAA;;;<<<888444999;;;:::HHHWWWVVVJJJ@@@888;;;EEEIIIDDD===<<<666<<<>>>999QQQ{{{lllSSSEEEDDDBBB999CCCHHHSSSgggrrrxxxqqqUUUNNN|||___]]]tttOOO888000...,,,,,,++++++++++++,,,,,,************))))))))))))************))))))))))))))))))***+++---///000111555JJJxxxrrr|||}}}aaaLLL[[[qqqMMMBBBTTTwwwhhh___XXXOOORRRXXXSSSMMMDDD<<<:::;;;>>>DDDJJJdddooo|||tttZZZNNNVVVttt}}}{{{|||wwwuuuuuuxxx|||~~~}}}zzzwwwtttsssvvv|||}}}{{{tttnnnjjjeee^^^YYYTTTRRRSSSVVVYYY[[[bbbppp|||rrrlll{{{sss]]]IIIBBB>>>>>>FFF@@@<<<888777999:::999777222111///...---...//////,,,111666999;;;===AAADDDEEEIIINNNRRRVVV\\\dddkkkmmmqqquuuvvvvvvzzzdddSSSNNNNNNGGGggg|||{{{lllllliiiUUUWWWmmmqqq\\\BBB444111333---,,,///,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,...000222444555======CCCCCCfffpppgggiiixxxfffTTT???333222555777666555555555444444666:::===CCCHHHRRR\\\eeekkknnnooollloooiiiWWWCCC777444333333333222333444555777888<<>>444---++++++++++++++++++++++++))))))*********++++++++++++,,,------...>>>bbbvvvhhhttttttOOOBBBtttsssnnnbbbYYYJJJ222000000111000000666>>>NNNYYYfffnnnwww|||uuuiii\\\III555///222333111///000000222555555555;;;CCC]]]rrroooooorrrwwwlllcccffftttqqqvvvyyyvvvwww|||{{{uuuqqqrrrrrrjjj___\\\VVVQQQPPPQQQUUU^^^gggggggggcccYYYOOOGGG???999KKK[[[eeehhhggg[[[XXXdddmmmwwwzzztttrrrvvvvvvqqq|||ooo___MMM???888777<<<999999888777BBBUUUbbbUUUIII???@@@GGGLLLKKKJJJBBB888<<>>EEEMMM\\\jjj|||pppTTTFFFNNNmmm{{{xxxxxxtttsssrrruuu{{{~~~~~~|||{{{tttpppuuu}}}{{{yyyzzzyyysssjjj```ZZZXXXXXXZZZ]]]]]]gggvvv~~~yyyvvvmmmLLLDDD@@@<<>>:::777777999:::888666222111000///....../////////111555888:::>>>CCCGGGCCCFFFJJJMMMQQQVVV^^^eeehhhlllqqqssstttyyylllVVVOOOOOOKKKddd}}}}}}nnncccxxx}}}___\\\zzzzzzHHH666111333---,,,///---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,...000222444555;;;999AAAGGGpppjjj^^^fffqqqZZZ???222222555666666666666666555555777:::===CCCIIISSS^^^gggmmmoooppplllmmmeeePPP===333333444222222222222333444555666===>>>@@@BBBEEENNNbbbuuu|||ssslllppp{{{zzzqqqhhhbbb]]]WWWRRRQQQ???NNNuuuuuuUUUVVV~~~~~~]]]OOOPPPCCC666777555999???EEEEEE???444---++++++++++++++++++++++++))))))*********+++++++++))),,,---,,,///CCCggg~~~~~~}}}{{{}}}mmmKKKFFFpppwwwqqqggg^^^GGG111000000111000000777@@@KKK]]]lllpppsssvvvrrriiiWWWFFF444///111222000///000///111444444555;;;CCCWWWuuuqqqsssxxxoookkk}}}{{{uuussszzz}}}yyyvvvxxxyyyqqqgggVVVLLLBBB???@@@EEENNNVVVXXXYYYVVVOOOKKKKKKGGGAAA@@@KKKOOONNNKKKBBBHHH]]]kkkwww}}}xxxsssrrrnnnfffrrrlllbbbSSSFFF>>>:::777888888555555888AAAZZZvvvgggYYYLLLIIIKKKNNNTTTZZZNNN??????CCC===OOOxxx___KKKEEEBBB@@@>>>;;;AAAFFFAAAJJJddd|||xxxmmmWWWLLLooojjjLLL^^^hhhxxxtttWWW???333111,,,,,,,,,+++,,,,,,------************)))))))))((())))))))))))))))))******)))******,,,---///111222777^^^rrrXXXKKK^^^hhhEEE:::cccyyynnn___WWWSSSMMMQQQSSSLLLAAA;;;777888:::???GGGPPPXXXhhh~~~kkkMMM>>>DDD___zzzvvvttttttrrrrrruuuzzz~~~~~~|||~~~tttnnnrrryyy~~~xxxhhhaaa^^^ZZZZZZ]]]]]]aaaiiipppuuuwwwwwwwww{{{~~~TTTGGGFFF???===<<<999666666888999777555222111///........./////////000111333666:::>>>BBBCCCFFFIIIKKKMMMQQQXXX]]]```eeejjjmmmmmmqqqxxx~~~wwwaaaVVVTTTPPP___sss]]]ggg```SSSrrrOOO:::222444...,,,///...,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,...000222444555;;;777AAALLLzzzgggXXXbbb}}}tttZZZ???444555666555555555666666666666888;;;>>>CCCJJJTTT___gggmmmoooooollljjj^^^JJJ999333444555111111222222222333444444888888999<<<>>>DDDSSSaaa}}}~~~ssslllgggbbb]]]YYY^^^FFFLLLmmm}}}{{{xxxttteeeOOOPPPsss|||~~~|||qqq}}}^^^KKKJJJCCC777666888;;;AAAEEEEEE???666...++++++++++++++++++++++++)))************+++++++++)))---...,,,000FFFjjjuuuzzz|||sssjjjaaaDDDKKKlll|||wwwoooeee[[[===000000111222000111888BBBKKKaaaqqqsssrrrtttpppgggPPPBBB555111111111000000//////000333444555===EEEVVV{{{wwwqqqsss|||kkkppp}}}www|||~~~~~~}}}{{{~~~{{{```RRRDDD>>>???BBBIIIPPPTTTVVVSSSLLLMMMSSSSSSNNN;;;CCCBBB<<<:::777>>>QQQ[[[ccchhhfffbbb^^^ZZZUUU^^^^^^XXXPPPJJJGGGDDD@@@;;;>>>999888;;;@@@ZZZwwwfffVVVOOOLLLKKKRRR\\\UUUGGGDDDDDD???SSS~~~hhhSSSJJJDDDCCC===<<>>333555000,,,//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222444555===777AAAQQQkkk^^^cccxxxjjjRRR;;;666777666333444333444666666666888;;;>>>BBBIIISSS^^^fffjjjlllllljjjeeeVVVCCC777444555444111222222222333333333333444444666;;;===@@@HHHQQQggguuuoookkkeee```]]]mmmOOOIIIaaauuuzzzqqqaaaUUUIIIKKKggg|||oooooowwwrrrhhhsssdddIIIGGGFFF>>>======@@@DDDGGGFFFAAA888111++++++++++++++++++++++++)))************+++++++++***...///,,,111IIIlllssszzz}}}qqqhhhXXXyyySSS===RRRhhhxxxvvvtttjjjcccZZZ888000111333444111111:::DDDMMMaaaqqqqqqrrrtttmmm```HHH???666333111///000222000...000222444666???HHHXXXwwwxxxmmmooo}}}}}}gggttt}}}~~~~~~|||rrrbbb[[[YYYZZZ\\\```cccddd^^^TTTTTTZZZYYYRRRAAAGGGAAA999<<<===>>>FFFKKKIIIJJJLLLKKKGGGGGGJJJZZZ___aaa___^^^^^^XXXQQQKKKOOOGGG@@@@@@<<>>222//////...---,,,,,,,,,,,,,,,************))))))))))))((()))))))))******************+++,,,...000222333KKKtttwwwxxxuuu___NNNPPPnnnuuuYYYAAANNN|||vvvhhhZZZSSSQQQKKKKKKHHH;;;:::888777:::>>>CCCNNNXXXeeerrriiiIIIDDDAAAGGGqqq{{{xxxuuuuuuuuuyyy}}}~~~{{{xxxxxxuuuuuuvvvrrrrrrxxx~~~qqqiii^^^XXXXXX[[[^^^___```rrrxxxZZZGGG???555888666444555888888666333//////.........000111222111000000111444777999;;;;;;@@@EEEHHHIIIKKKOOORRR]]]dddmmmrrrssstttxxx|||fffUUUQQQQQQNNNjjjzzz``````bbbLLL^^^zzz^^^BBB555777111,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222444555<<<444???SSSnnndddaaajjjWWWDDD555666999666222444111222444666777999<<>>@@@FFFNNNWWWvvvvvvsssppphhhbbb```vvvTTTFFFYYYqqq}}}sss]]]QQQLLLNNNeee~~~qqqrrrxxxwwwmmmuuuiiiHHHFFFKKKHHHFFFAAACCCFFFIIIHHHBBB:::333++++++++++++++++++++++++)))************+++++++++***...///,,,222JJJmmmwww~~~|||}}}xxxkkkiiiZZZ|||JJJ:::XXXfffsssrrrqqqhhhccc]]]:::000111444444222222;;;FFFMMM```mmmnnnqqqtttiiiWWWCCC===777444111...000333000...///222333777AAAKKK[[[uuuxxxjjjkkk|||jjj{{{~~~|||~~~}}}{{{|||yyyvvvuuuvvvvvvvvvmmm___ZZZ^^^ZZZPPP???EEE>>>888CCCJJJFFFEEEHHH???;;;@@@AAA>>>BBBJJJ```iiippprrrtttsssjjj___RRRWWWMMMEEECCC;;;QQQllleee```WWWQQQRRRLLLLLLOOOJJJEEEbbbyyyvvvcccUUULLLGGGFFFCCCFFFDDD999AAA[[[ppp~~~vvv```FFFWWWVVVRRRTTTZZZ```]]]OOO>>>444111000///...---,,,+++++++++************))))))))))))(((((())))))*********+++******+++,,,...000222333LLLvvvsssrrr~~~oooYYYKKKTTTvvvvvvsssjjjWWWHHHTTTvvvrrraaaTTTOOOOOOKKKKKKGGG::::::888999<<<@@@EEEPPP[[[gggqqq~~~jjjLLLKKKEEEBBBiii|||vvvvvvwwwzzz~~~~~~zzzvvvtttuuuyyyzzzrrrpppwwwvvv{{{ooo```VVVRRRSSSTTTSSSSSSZZZzzzdddEEE???;;;888555444555888888555222111111111111222333555666///......000333666888999666<<>>QQQppp}}}dddNNNLLL[[[RRRYYY^^^aaa]]]QQQ@@@222***......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))(((+++---,,,,,,///333555TTTvvvwwwaaaQQQGGGWWW{{{mmmfffPPPEEEccc}}}ooofffXXXTTTOOOLLLJJJGGGBBB>>>:::::::::;;;AAALLLYYYbbbhhhsss}}}zzzYYYCCCEEEIII___}}}yyyvvvwww{{{|||wwwssssssuuuuuurrrtttvvvrrrssskkkqqq___VVVSSSPPPOOOPPPPPPPPPbbbzzzuuuTTT;;;777999777777:::===<<<777111555555555444444444333333111111111222333444666777777<<>>777333777888333111333000111222222444777<<<@@@???JJJUUU[[[```fffjjjjjjfffTTTAAA777444333333555111111111222222333333333222333444666999>>>EEEJJJZZZggg|||{{{tttrrrooofff^^^dddCCCJJJgggxxxwwwrrraaa]]]MMMOOOgggnnngggmmmvvvsss~~~zzzuuu}}}ppp^^^LLLFFFOOOMMMHHHEEEHHHJJJEEE:::111---,,,++++++******++++++++++++******++++++,,,---***++++++222000LLL}}}xxxxxxrrrbbbrrraaaFFF;;;```oooqqquuuyyyxxxhhhNNN888333111000111111444===GGGPPPfffvvvtttsssttthhhTTT???:::555111///000000000000000111444555999FFFTTTqqqxxx|||mmmfffttt~~~cccwww|||{{{{{{zzzxxxvvvrrrttt{{{qqqhhhXXXNNNOOOPPPOOONNNLLLHHHDDD;;;888888888555222555;;;JJJYYYhhhrrr|||~~~tttooo```RRR```zzzuuujjjccc\\\WWW\\\___^^^qqqyyyyyyvvvmmm```UUUJJJMMMIIIHHHFFF<<<===NNNpppjjjQQQKKK}}}ZZZOOOdddiiilllfffWWWEEE888111......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))(((+++---,,,,,,///444777^^^|||}}}[[[NNNFFFXXXyyymmmcccNNNIIIttt|||lll___VVVRRRMMMJJJIIIFFFAAA===:::::::::<<>>;;;888777777:::===<<<777222444444333333333222222222000000111111222444555666777;;;AAADDDFFFJJJOOOTTT[[[bbblllrrrvvvxxx{{{~~~tttUUUSSSJJJKKKWWWzzzpppiiikkkWWW^^^qqqwww```DDD777888222---...---,,,,,,------------,,,,,,---+++******+++------,,,,,,,,,---...000222333444999>>>DDDUUUmmmaaaUUUHHH???999555777888333111222000000111222333777<<<@@@AAAKKKUUU[[[___dddgggfffcccRRR???666333222222444111111222222222333333333333333555666888===CCCHHHWWW___rrr|||}}}xxxrrrjjjdddrrrGGGDDD]]]sss{{{{{{ppplllUUUGGGTTTcccccccccvvvkkk{{{}}}jjjwwwnnnOOOFFFGGGGGGEEEDDDGGGJJJFFF;;;111---,,,++++++******++++++++++++******++++++,,,---+++,,,,,,222222OOO~~~zzzvvvbbbjjj{{{WWW???===jjjyyytttssswwwwwwhhhKKK444333000000111111444===GGGQQQhhhwwwvvvtttssseeeQQQ>>>999444111000000000000000000111444555999DDDQQQuuuxxxfffgggxxxzzz^^^rrr}}}|||zzzzzzwwwnnnaaaZZZ```kkkxxxkkkVVVUUUUUUVVVUUUOOOFFF???888777777999777333444888777===GGGRRR]]]qqq|||nnnjjjooo}}}qqq___ZZZ```gggiii|||sss{{{tttfffXXXJJJMMMKKKKKKJJJ???===JJJmmmkkkNNNDDDtttXXXKKKmmmuuuzzzsssaaaLLL<<<555......---,,,,,,,,,,,,---***++++++++++++***)))))))))))))))))))))))))))))))))+++,,,------///555:::lllvvvUUUJJJGGG\\\wwwlll___LLLQQQ{{{iiiZZZRRRNNNJJJHHHGGGEEE@@@<<<999:::;;;===CCCNNNZZZbbbnnnwwwmmmMMMKKKOOOddd|||wwwuuuvvvuuuqqqoooppprrrsssqqqssswwwuuugggaaatttppp]]]UUUTTTRRRMMMJJJGGGCCCCCCJJJOOOKKKBBB<<<777666777:::<<<<<<888444222222111111111000000000000000000000111222444444666:::???BBBDDDHHHNNNRRR[[[bbblllsssvvvxxx{{{}}}{{{YYYRRRKKKIIIQQQrrrrrrlllmmmZZZdddvvvxxx```DDD555666000,,,//////,,,,,,++++++++++++,,,,,,000---+++***+++,,,------,,,,,,---...000222333444777===FFF[[[~~~zzz}}}~~~kkkiii]]]KKK???:::777888777333111222000000111222333777<<<@@@DDDMMMVVVZZZ___cccdddbbb___NNN<<<444222111111222111222222222222333333333333444555555777;;;@@@DDDRRR^^^lllzzz~~~yyypppjjjxxxHHH>>>UUUqqq~~~{{{bbbGGGIII]]]ccc[[[ttt~~~wwwiiiooovvvwwwnnnNNNEEE===EEEDDDCCCCCCEEEDDD;;;111---,,,++++++******++++++++++++******++++++,,,------...---111222PPP|||yyyzzzooobbbkkk{{{RRR>>>@@@nnnuuulllnnnnnnaaaHHH555222000///111111444===GGGPPPgggwwwvvvsssqqq```KKK<<<888333111000000111000111000111333555888BBBLLLrrrtttccckkk~~~tttVVViii}}}wwwlll^^^RRRMMMMMM\\\www|||]]]WWWTTTXXX[[[VVVMMMGGG@@@======???>>>::::::===666444777===@@@MMMqqqyyyppplllUUUTTTaaammmrrrpppwww|||wwwiiiZZZJJJKKKHHHIIIKKKBBB>>>KKKooommmMMM@@@jjjXXXJJJppp|||qqqVVV???222......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))******,,,...---///666???zzzuuuSSSHHHHHHbbb}}}tttmmm[[[JJJ\\\|||wwwhhh[[[NNNKKKHHHGGGFFFDDD???;;;999:::;;;???EEEOOOZZZbbbkkksss{{{xxxSSSNNNQQQeeezzzuuutttssspppoooppppppsssqqqrrrvvvuuuttt```iiisss^^^WWWWWWTTTPPPLLLKKKFFF???>>>EEEJJJDDD:::777666777999<<<;;;888555000000000000////////////////////////000111222333555999===@@@BBBFFFLLLQQQZZZaaakkkrrrvvvyyy|||\\\RRROOOLLLPPPoooqqqlllkkkXXXfff{{{|||eeeHHH888777111...111222---,,,************,,,---222///,,,***+++,,,------,,,,,,---...000222333444333888EEE___wwwzzzvvvmmmuuummmWWW<<<:::777666555333222222111111222333444888===AAAFFFNNNVVV[[[```eeeeeeccc\\\LLL;;;444333222111222222222222222222222222222333444555555666888===@@@HHH]]]sss~~~uuulll~~~MMM>>>RRRnnnmmmMMMEEE[[[dddWWWiiiyyy~~~lllaaaqqqyyy{{{zzz^^^KKKCCC777EEEEEECCC@@@@@@AAA:::111---,,,++++++******++++++++++++******++++++,,,---...///---000111PPPyyyqqqrrrkkk```pppRRRAAABBBnnnzzzoooiiillllll\\\EEE555222000///111222444>>>HHHQQQhhhyyyxxxtttppp^^^GGG:::777333111000111111000111000000333555777???GGGddd}}}ooo```mmmpppRRRccczzzuuuoooggg[[[QQQQQQ\\\tttwwwhhh]]]WWW]]]dddaaaZZZUUUMMMIIIFFFFFFDDD???===>>>===888888;;;777;;;YYY}}}aaaKKKQQQfffwwwzzzpppsss|||xxxiiiYYYIIIHHHCCCEEEKKKDDDAAAMMMvvvqqqQQQDDDddd\\\OOOpppfffFFF222......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))******,,,///......888DDDsssPPPEEEHHHfffxxxsssnnnVVVGGGgggyyyqqqddd[[[LLLJJJGGGFFFFFFDDD???:::888999<<<@@@GGGQQQ[[[bbbhhhpppxxx^^^VVVWWWiii}}}wwwuuussspppppprrrpppsssqqqqqquuuttthhhbbblllbbb^^^YYYRRRNNNNNNIIIAAA>>>EEEKKKDDD888777777888999::::::888666000000000/////////......////////////000111222222444777<<<>>>AAAFFFLLLRRRWWW___jjjrrrwwwzzz~~~```RRROOOMMMQQQmmmnnniiisss```jjj|||}}}jjjLLL;;;999222...111222---,,,************,,,---111///,,,+++,,,------,,,,,,,,,---...000222333444555888FFFdddmmmjjj{{{vvv^^^888888777555333333333333222333333444555999>>>BBBEEEMMMUUU[[[bbbhhhhhheeeXXXIII:::555444333222333222222222222222222222222222333444444444666999<<<:::WWWqqq{{{zzznnnWWWDDDSSSmmm|||rrrUUUGGG\\\hhhYYYpppwwwZZZ^^^uuu}}}zzzgggXXXKKKFFFBBB888CCCFFFEEE@@@@@@BBB<<<111---,,,++++++******++++++++++++******++++++,,,---...000,,,///222RRRyyymmmeeezzzwwweeewwwPPPCCCEEEooorrrooorrrzzzttt\\\BBB444111//////111222555>>>HHHRRRkkk||||||xxxrrr___GGG888666222111111111111000222000000333555666<<>>999999:::666888MMMgggpppOOOYYYtttrrrqqq~~~wwwiiiXXXHHHFFF@@@DDDLLLFFFCCCMMMqqqqqqRRREEEcccbbbSSSqqqtttNNN666......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))+++))),,,000......:::IIIpppLLLCCCJJJlllvvvssspppSSSFFFsss|||ooo```XXXMMMJJJHHHHHHGGGDDD???:::777999===BBBIIIRRR\\\bbbgggoooxxxooobbb___nnn~~~xxxvvvuuuqqqqqqsssqqquuuqqqooorrrrrrzzzmmm|||xxxlll```ZZZSSSLLLCCCAAAGGGJJJCCC999888999999:::999888777666111111000000000/////////000000///000000111222222222666:::===@@@FFFNNNTTTWWW___jjjrrrwwwzzz~~~cccQQQJJJKKKOOOiiiooofffooonnnwwwwwwjjjLLL;;;888111,,,...///,,,,,,++++++++++++,,,,,,///---++++++,,,---,,,+++,,,,,,---...000222333444:::;;;JJJjjjbbbeee|||uuuWWW777::::::555222333444333222333333444555999>>>BBBDDDKKKRRRYYYbbbiiiiiieeeUUUGGG999444555444333333333333333222222222222111111222333333333444777:::999PPPfffpppuuuxxxaaaLLLWWWnnn|||~~~}}}vvv___NNN```pppcccrrr|||{{{XXXXXXsssdddHHHBBBCCC???;;;>>>EEEHHHEEEEEEGGG???222---,,,++++++******++++++++++++******++++++,,,------///,,,///444VVV|||mmmbbbnnnKKKAAAHHHuuu{{{ZZZ>>>333111//////111222555>>>IIIQQQjjj}}}}}}yyysss^^^EEE777555222111111222111000222///000333555666:::@@@JJJ___iii```\\\jjjyyy}}}dddVVVeee~~~wwwttttttyyy~~~eeeQQQKKKKKK]]]}}}zzzccccccsssggggggyyyoooddd^^^\\\]]]bbbaaaYYYQQQMMMDDD???:::777333444AAAOOOkkk{{{\\\gggrrrkkkxxxlll]]]IIIGGGBBBGGGPPPIIIBBBJJJdddyyyoooPPPDDDccccccQQQlll|||uuuPPP777......---,,,,,,,,,,,,---***++++++++++++***)))))))))))))))))))))))))))))),,,))),,,000///...;;;LLLmmmKKKEEEQQQuuuuuutttrrrQQQEEE|||uuuaaaWWWNNNLLLJJJIIIIIIEEE???:::666999>>>CCCJJJSSS\\\bbbgggooowww~~~}}}llldddooo~~~xxxwwwuuurrrqqqtttrrrvvvrrrnnnpppooouuutttlllaaaUUUHHHEEEFFFDDD@@@<<<999:::;;;:::888777666666222222222222111111111000111111000000000111222222111444999===@@@GGGOOOVVVZZZaaakkkrrrvvvyyy|||fffQQQHHHJJJMMMbbbsssfff{{{tttjjjpppsssgggJJJ:::888111,,,///...,,,,,,------------,,,,,,+++***+++,,,......,,,***,,,,,,---...000222333444;;;;;;LLLppp}}}]]]fffrrrIII;;;???>>>777333333444111000111222222444777<<<@@@CCCIIIPPPWWW```hhhgggbbbQQQCCC666333444333222222333333333222222222111111///000222222222333666888>>>IIIYYYgggrrrgggPPP[[[rrr}}}yyyfffTTTfffyyynnnfffkkk|||uuuUUUWWWwwwmmmGGGBBBBBB<<<>>>999DDDKKKJJJKKKLLLBBB333---,,,++++++******++++++++++++******++++++,,,---+++...+++///666YYYpppfffhhhGGG>>>JJJzzzzzzTTT;;;555111//////111222555???IIIOOOhhh{{{{{{wwwqqq\\\CCC666444222111111222111000222000000333555666999>>>JJJZZZccc]]]]]]kkkzzz\\\WWWffftttvvv~~~gggTTTPPPOOOSSSYYY]]]eeellldddUUUHHHRRRtttiiihhhkkkbbbiiitttddd___```gggrrruuunnnddd___TTTLLLAAA777111222777===BBBOOOggggggppprrreeezzzpppcccIIIHHHEEEKKKTTTKKKAAAFFF^^^uuusssTTTGGGaaa```KKKfffrrrmmmLLL555......---,,,,,,,,,,,,---***++++++++++++***)))))))))))))))))))))))))))))),,,))),,,111///...<<>>DDDKKKSSS\\\bbbfffnnnvvv{{{qqqeeennn}}}xxxwwwuuurrrqqqsssrrrwwwrrrmmmooommmrrruuurrr```NNNHHHDDD>>><<<>>>:::;;;;;;:::888666555555333333333333222222222111111111111111111111222333000444888<<>>BBBHHHOOOVVV^^^eeeddd___NNNAAA555222333222111000333333333222222111111111...///111222222333555888===AAAOOOcccuuu}}}}}}lllKKKUUUmmm|||qqq\\\ZZZjjjtttpppjjjkkkqqqiiiVVV[[[yyy~~~QQQIIIMMM888CCC===IIIJJJIIIOOOLLL>>>888000...+++***+++,,,++++++,,,,,,,,,+++++++++******+++(((000000333WWWvvvqqqeeefffDDDEEEPPP~~~sssNNN<<<666444111111222222555>>>HHHSSShhhwwwwwwsssmmmYYYBBB777555222///......000111/////////111333777:::<<>>AAAGGGOOOXXX^^^eeennnsssyyyhhhiii|||{{{yyywwwtttqqquuutttrrroooooorrrwww{{{{{{rrrjjj\\\OOOEEE>>>;;;999777999;;;======;;;999777444333222222222333444555333444666666444222222222222777<<>>666///---+++//////...---,,,,,,++++++........................---------...///111222333888<<>>CCCPPPbbbttt~~~vvvssstttwww~~~sssKKKNNNhhhyyyvvvbbb```mmmsssnnnaaagggpppjjjZZZddd\\\KKKKKK===GGG===HHHGGGEEELLLJJJ<<<444000...+++***+++,,,++++++*********++++++,,,,,,,,,+++)))000000444YYYxxxsssiiiiii{{{@@@BBBQQQkkkHHH777222333111000222222555???IIISSSeeerrrqqqnnnhhhTTT===666555222///...///000111000000000111333777:::<<>>FFFTTTeeeuuu}}}uuupppooommmqqqwwwUUUMMMhhh~~~ssscccdddoooqqqiii___jjjtttlll___ppplllPPPEEE>>>DDDAAAKKKHHHBBBIIIIII<<<333000...+++***+++,,,++++++((()))***+++,,,------...+++)))111000555\\\|||uuuooooooqqq;;;???UUU|||dddCCC444///111//////111333666@@@JJJVVVdddnnnmmmkkkdddPPP999666444222000//////000111000000000111444777:::<<>>:::;;;999;;;<<>>555555555555555444333333000111111333555888;;;===CCCDDDOOOXXXZZZbbbbbbVVVCCC;;;444444444222111222000000000000000000000000000//////222888===AAABBBCCCNNN```qqq}}}vvvnnnkkkmmmjjjnnnrrrvvv|||eeeQQQjjj|||kkk___dddppppppggghhhuuuuuuhhh|||dddJJJCCCBBBLLLTTTLLLAAAFFFHHH>>>555000...+++***+++,,,++++++))))))***+++,,,,,,------+++***111///666aaaxxxsssxxxiii999???\\\yyybbbCCC555000000...///111333777AAAKKK\\\gggoooooollldddOOO999555444222000//////000111111111000111333777:::<<>><<<;;;;;;<<<<<<777666555444444333333333999::::::888555333222333777:::>>>@@@CCCLLLYYYbbbjjjmmmppptttvvvxxxyyy{{{uuuZZZKKKCCCIIIJJJaaa{{{uuugggTTTcccttt[[[ZZZwww]]]FFF@@@666...---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555:::DDD___iiigggaaaTTT999555555555555444444333333111111111333555888;;;===BBBCCCNNNWWWXXX^^^]]]PPP@@@999444444333111000222000000000000000000000000000///000222777===BBBDDDGGGSSSggg}}}zzzqqqnnnppplllpppssssssrrrrrrssstttuuuVVVlll|||gggXXX\\\hhhjjjcccmmm}}}www\\\OOOFFFQQQ[[[PPP@@@BBBFFF>>>777000...+++***+++,,,++++++++++++++++++++++++++++++++++++111///888fff|||wwwxxxqqqvvv{{{bbb;;;BBBdddyyy~~~}}}bbbDDD666000000......111333777AAALLL^^^iiirrrrrrnnnbbbMMM999444333222000000000000111111000000111333666999;;;IIIZZZ\\\QQQXXXmmmooo^^^aaakkktttuuutttttttttssspppkkkiiijjjeee[[[SSSOOOGGGGGGNNN___uuu|||ssscccRRRGGGJJJYYYhhhwwwnnnqqq[[[OOOWWWiiieeeYYYRRROOOCCC???:::666555444111///555:::777777===@@@JJJ]]]~~~}}}}}}|||{{{{{{jjjzzz}}}~~~tttiiiXXXQQQNNNEEEEEEJJJIIIVVV~~~uuu\\\AAACCCiiitttTTT\\\vvvtttddd]]]OOO;;;111///,,,,,,---......---++++++++++++++++++++++++))))))*********++++++++++++,,,000,,,222333>>>qqq~~~ZZZGGGGGGbbbzzzUUUjjjrrrbbbWWWIIIDDDBBBCCCBBB>>><<<===;;;<<<>>>@@@DDDJJJRRRXXXcccpppssssssxxx{{{{{{wwwrrrooolllnnnnnnmmmkkkjjjkkkooorrr|||~~~uuummmkkkfff```]]]___{{{yyymmm```RRRHHHCCCBBB???===<<<<<<<<<===666777777777777777777777:::;;;;;;888666444444555777;;;>>>@@@DDDLLLYYYcccjjjnnnrrruuuvvvxxxzzz|||{{{xxx]]]LLLDDDIIIHHH]]]vvvfffVVViii|||aaa]]]zzzeeeHHH===222,,,---+++---------------,,,,,,,,,------------------------------...///111333555666:::EEEaaa{{{hhheee___SSS:::777777555444333222111111111111222333666999;;;===BBBCCCNNNVVVWWW[[[XXXJJJ===888444444333000000333000000000000000000000000000000000222555999>>>BBBEEEQQQeeeyyyssssssppprrrtttsssnnnjjjlllppp|||]]]nnn~~~gggSSSNNNUUU]]]^^^kkk|||yyyeeeRRRFFFJJJYYYRRR@@@???BBB<<<666000...+++***+++,,,++++++,,,,,,,,,+++++++++******+++,,,222///999jjj}}}ppp``````ccc~~~]]]===CCCiiiwww{{{zzz___BBB555///000...///111333777AAAKKK[[[hhhuuuwwwppp```III777333222222111111000111111000//////000111444777999FFFRRRTTTNNNTTTfffiii___fffqqqyyywwwoooggg___YYYWWWSSSRRRVVVXXXSSSMMMKKKAAA???CCCOOO```rrr}}}{{{jjj```QQQDDD:::999AAAKKKUUU~~~qqqXXXQQQeee{{{cccRRRKKK<<<;;;999777666444111...333888666666;;;:::>>>MMMppp{{{sss{{{nnn||||||tttddd[[[TTTHHHEEEHHHFFFLLLtttyyybbbEEE???```xxxQQQ]]]zzzttt]]]===111///,,,,,,---......---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++000---333222AAAxxx___MMMLLLddduuuWWWooo~~~ppp^^^QQQIIIDDDAAABBBBBB>>><<<>>>;;;<<<===@@@DDDJJJRRRXXXbbbooorrrpppwww}}}}}}zzzuuurrrpppnnnmmmmmmllljjjiiijjjmmmooouuuzzzqqqddddddddd^^^WWWNNN```xxxuuueeeUUUKKKEEECCCAAA???============777777888999::::::999999::::::999777555333444555333777<<<@@@DDDMMMZZZdddfffkkkqqquuuvvvwwwzzz}}}xxxvvvYYYLLLDDDIIIGGG[[[vvvfffVVViiiggg^^^vvvfffFFF:::111---000///------------------------........................------...///111333555777999GGGeee~~~{{{dddiiidddVVV:::999888666444222000000///111222222444666999<<<===BBBCCCOOOWWWVVVXXXTTTEEE;;;666444444333///000333000000000000000000000000000111222333444666;;;>>>DDDOOOcccwwwtttqqqqqqqqqoooiiiccceeekkktttYYYfffuuu[[[JJJLLL]]]llloooyyy~~~lllrrr|||^^^KKKAAA;;;SSSTTTDDDAAABBB<<<666000...+++***+++,,,++++++++++++++++++++++++,,,,,,+++---222///;;;mmmttt^^^UUUZZZzzzuuu{{{XXX===CCCkkk~~~sssvvvvvv]]]AAA444///111//////111333666@@@KKKWWWgggyyy}}}sss^^^GGG777222222222111111111111111///.........000333555777AAAHHHKKKKKKQQQ\\\cccbbbhhhtttyyyqqqiii\\\SSSLLLKKKJJJEEEBBBAAAAAA>>>???DDDJJJTTTfffwww{{{oooccc[[[MMMEEE===:::777444666;;;AAAYYY{{{]]]VVVpppvvvYYYHHH777666555444444333222111///444222333999666777BBBTTTxxx}}}~~~qqq|||vvvggg___YYYKKKGGGIIIGGGMMMrrrzzz{{{fffGGG===\\\wwwMMM\\\pppEEE111///,,,,,,---......---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++000...333222CCC~~~}}}aaaQQQOOOeeegggQQQqqqrrr^^^PPPFFFAAA>>>??????;;;:::<<<999:::<<<>>>BBBIIIRRRWWW```oooqqqooovvv|||uuuuuuqqqttt|||uuummmjjjlllnnnpppkkkkkkjjjhhhggggggjjjlllooovvvllldddaaa[[[UUUGGGNNNZZZfffmmmpppsssuuuvvv|||tttdddUUULLLFFFEEECCCAAA???>>>===<<<888999:::::::::999888777666777666444222111333444111666<<<@@@DDDLLLWWW```___fffnnnssstttuuuxxx|||{{{wwwZZZKKKDDDHHHFFFZZZyyyhhhTTTbbbqqqdddqqqeeeFFF;;;333///111000------------------------------------------------,,,---...///222444666777:::JJJkkkpppdddtttrrr]]];;;999777555333111000000000222222222444666999<<<>>>CCCDDDOOOWWWVVVWWWQQQBBB999555444444222///000333000000000000000000000000///111333444444666:::===>>>III\\\wwwzzzuuuooolllkkkiiiccc\\\]]]cccmmm|||{{{LLLWWWnnnTTTSSSlllyyyyyytttaaammmWWWEEE@@@111NNNWWWIIIEEEEEE===777000...+++***+++,,,++++++))))))***+++,,,------...+++---222///;;;ooofffeeejjjqqqtttUUU<<>>777666<<>><<<___zzzsssuuu}}}sssddd^^^ZZZMMMJJJMMMKKKVVVvvvzzz~~~|||gggHHHAAA```zzzPPPTTT|||JJJ111///---,,,---......---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++000...333222DDDvvvyyy```QQQPPPeeeZZZIIIqqqvvvbbbTTTDDD>>>;;;<<<<<<999888:::777888:::===AAAHHHQQQWWW___nnnrrrooouuuyyy|||wwwwwwtttuuu{{{yyyxxxoooccc[[[ZZZ___fffjjjiiiiiihhhfffeeeeeehhhjjjnnnvvv{{{cccWWWVVVWWWLLLMMMPPPVVVZZZ\\\\\\]]]\\\gggtttxxxpppbbbUUUMMMFFFEEEDDDBBB@@@>>>===<<<999:::::::::999777666444444444333222000///111333444888>>>AAACCCIIIRRRZZZZZZbbblllrrrssstttwwwzzz{{{||||||{{{|||}}}```JJJCCCHHHFFFYYYpppWWW```{{{jjjqqqeeeGGG>>>555000000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666777:::MMMqqqnnnjjjhhh@@@888666444222111111111111222222333444666999<<<>>>CCCEEEPPPXXXVVVVVVPPP@@@888555444444222///000444000000000000000000000000...111444666666777:::===111>>>PPPfff|||wwwooojjjgggeee___XXXXXX^^^jjj|||bbbNNNQQQaaavvvVVVSSSsss{{{zzz^^^TTTggg~~~dddHHHDDD999999AAAHHHKKKJJJHHH@@@888///---+++***+++,,,,,,+++++++++******++++++,,,---///---///,,,;;;pppzzz|||{{{sssRRR<<<@@@kkkxxxrrrqqqoooZZZ<<<000666111//////111222333;;;EEEJJJVVVyyy~~~gggBBB999444333222111000000000000111111000000111333555666<<<@@@EEEIIINNNUUU^^^eeemmm{{{yyypppggg]]]RRRJJJOOOLLLIIIFFF>>>888<<>>LLL[[[rrrmmmooo|||~~~ssskkkaaaYYYOOOHHHHHHMMMPPPxxx}}}kkkCCCBBBVVVsssDDDTTTxxxQQQ333000---+++,,,---------,,,,,,++++++***)))(((((((((***++++++******+++,,,///+++...---222222FFFxxxxxxuuu]]]RRRRRRkkkqqqUUUHHH}}}rrr___NNNDDDBBB@@@???>>>===;;;999999:::<<<>>>BBBIIIQQQVVV___eeemmmqqqrrrssstttuuuxxxxxx|||zzzmmmdddYYYWWWSSSPPPQQQVVV^^^dddgggfffdddcccdddeeegggiiiooorrreeeTTTPPPJJJGGGIIIRRRWWWUUUPPPMMMUUUbbbnnnpppjjjbbbZZZSSSLLLJJJFFFDDDCCCBBB@@@???:::888444111//////000111/////////000000000000000333666;;;???DDDIIINNNRRRXXX[[[```ffflllqqquuuwwwyyy|||~~~}}}{{{}}}hhhOOOGGGFFFIIIVVV{{{|||rrr^^^fffssszzzeeeIII>>>222---000111------------------------------------------------,,,---///000222444555666@@@OOOuuuqqqjjj|||ggg???999888666555333111000///222222222444777;;;???AAADDDGGGKKKQQQXXXYYYOOOCCC888888666555444333333333333333333222222222222222000333666777888<<>>QQQuuu}}}}}}|||vvvgggTTTDDD::::::<<<888NNNfffmmmfffGGG<<>>===;;;999888999:::<<<@@@FFFNNNTTTaaafffmmmqqqqqqooommmmmmiiigggrrr~~~rrrddd[[[]]]\\\XXXUUUTTTWWW]]]aaadddddddddcccccccccddddddooonnnsssvvv___TTTPPPKKKIIIOOOTTTUUUTTTTTTTTTaaammmoooiiibbbZZZSSSLLLIIIFFFDDDCCCBBB@@@>>>:::888444111//////000111...//////000111222222333444777:::>>>AAAFFFKKKNNNRRRUUU[[[bbbiiioootttwwwyyy{{{}}}|||{{{}}}sssVVVMMMJJJMMMZZZppp[[[eeeyyy}}}cccIII@@@555///000000------------------------------------------------,,,---///000222444666666@@@PPPwwwooolllhhhCCC999999777666444222111000111111222333666:::>>>AAACCCGGGLLLPPPTTTSSSIII>>>888777666444333222222222222222222222111111111111555777888999;;;AAAKKKRRRNNNHHHLLL___uuuzzzrrrkkkccc^^^XXXUUUXXX___kkk|||WWWGGGRRR{{{hhhfffwww~~~ttt```ZZZhhhuuunnnEEEBBBAAA999<<>>000222000//////111111333;;;DDDIIIQQQmmmwwwsssbbbAAA888333333222111000000000000111000000000111333555666888;;;???CCCHHHQQQ[[[ccccccpppyyyvvvrrrooohhh___SSSSSSSSSQQQMMMGGGAAA======AAAIIIQQQPPPFFF<<<888HHHkkkzzz}}}|||sssdddTTTJJJEEE:::777555HHH^^^yyy[[[GGGEEE===DDDgggppp___XXXPPPJJJNNNfffpppOOOCCC;;;555444444111///000222222111111111222333333333;;;CCCYYY|||xxxggg{{{{{{ssshhh]]]SSSJJJJJJNNNTTT}}}lllEEE<<>>>>>===;;;999777888999;;;>>>DDDKKKQQQaaafffmmmpppooojjjeeebbb[[[WWW^^^nnnxxxzzz}}}pppnnnmmmpppsssrrrlllfffhhhfffccc^^^[[[ZZZ]]]___```aaabbbbbb```^^^\\\ZZZ]]]YYYWWWcccooo^^^UUUMMMGGGIIILLLNNNPPPSSSTTTaaammmnnniiibbbZZZSSSLLLIIIFFFDDDCCCAAA???===:::888555222111000111111......///000222333444555444666999<<<>>>BBBFFFIIIJJJOOOUUU]]]cccjjjqqquuuxxxzzz{{{zzzzzz~~~zzzXXXNNNIIIKKKYYYnnnZZZggg^^^IIICCC999111111///------------------------------------------------,,,---///111333555666777???RRR{{{nnnqqqbbbBBB:::999888666555333222111000000000222555999===???BBBHHHMMMPPPPPPMMMDDD:::777666555333222222222222222111111111000000000///888888888888;;;DDDOOOXXX___RRRTTTiii|||~~~tttmmmeee```ZZZWWW[[[bbbnnn~~~yyykkkNNNNNNuuuwwwggggggzzz|||tttkkkiiirrruuuPPPFFF===999;;;???DDDKKKLLLCCC777///---+++***+++,,,,,,+++++++++******++++++,,,---...---222111;;;hhhyyyqqqsssKKK<<>>000000000...///111111333;;;DDDMMMSSSkkkqqqmmm```@@@666333222111000000/////////000000000000111333555777888;;;???BBBHHHQQQ\\\eeennnxxx|||vvvrrruuuuuuqqqhhhccc\\\SSSKKKFFFDDDCCC;;;<<>>UUUnnnttttttUUU===888888777555444333111111//////000111444888<<>>333JJJfffZZZFFFKKKvvvuuukkkeeeaaa]]]ZZZ___ZZZUUURRRNNNQQQ___nnnlllUUUJJJCCC======>>><<<:::;;;555555444333222222333333555:::;;;MMMsssaaajjjwwwjjj^^^RRRIIIHHHMMMTTTlllCCC999JJJzzzUUUKKKnnnuuurrrjjj]]]PPP444111///------......---++++++++++++***************(((***++++++******+++,,,+++***///...444999UUUyyydddIIIGGGKKKcccfffVVVyyykkk\\\PPPEEEBBB===;;;:::999777666999999:::;;;>>>DDDKKKPPP\\\bbbjjjppppppkkkccc\\\\\\XXX\\\jjjtttsssqqqrrr~~~vvvgggQQQBBB>>>===::::::DDDVVVeeemmmoooqqqppplllfff___ZZZWWWWWWXXXXXXXXXVVVRRRKKKEEEBBB>>>AAA@@@???RRRyyyuuummmeeeaaa\\\VVVUUUWWWXXXdddooooooiiiccc[[[UUUNNNKKKGGGEEECCCBBB???===<<<;;;999777666555555666333333333222222222222222222444666888:::===AAADDDEEEJJJPPPUUUXXX^^^ffflllyyyzzzzzz{{{}}}nnn]]]QQQKKKMMM]]]jjjZZZooorrrTTTDDDDDD<<<444222...------------------------------------------------,,,---///111444666888999???ZZZrrroooooo___HHH<<<666666555444222111000000/////////111444888<<<>>>AAAIIIQQQTTTSSSPPPGGG>>>555444333333222222222222111111000000///......------000333444666:::@@@FFFKKKRRRXXXaaaxxxxxxoooiiidddbbbgggooozzz|||YYYGGGaaarrr^^^___zzzssstttrrrqqqxxxgggCCCBBBDDD===AAAFFFJJJNNNMMMBBB777///---+++***+++,,,,,,+++++++++******++++++,,,---...,,,222111777```|||}}}MMM999@@@mmmzzzwwwrrreeeOOO999///000///......000000222:::CCCSSS]]]vvvtttjjj]]]???555222222111000/////////////////////000222444666888:::<<>>MMMqqq```ddd}}}xxxjjj]]]QQQHHHHHHLLLTTTkkkBBB888IIIwwwWWWNNNvvv|||yyyrrr___OOO999000///............,,,+++************************(((***++++++******+++,,,,,,+++000///555:::XXXeeeHHHGGGKKKbbbgggUUU~~~qqq```SSSEEEBBB===:::999888777666888999:::<<>>:::AAAEEEGGGPPPppp}}}wwwpppllleee]]]ZZZ[[[]]]iiirrrrrrkkkddd]]]WWWOOOLLLIIIFFFDDDCCC@@@>>><<<;;;:::999777777666666777666666555555444444333444666888999:::;;;>>>AAACCCHHHOOORRRTTTYYYaaahhhvvvwwwzzz}}}lllZZZOOOJJJNNN___~~~fffXXXooonnnPPPAAAAAA:::333111...------------------------------------------------,,,---///111444666888999@@@___uuueee^^^PPPCCC>>>555555444333222111000000/////////111444888<<<>>>BBBIIIQQQUUUVVVSSSIII???555555444333333333333333222222111000///...------,,,000444666777888<<>>;;;;;;:::999888666555555444444111===BBBQQQsss}}}gggppp~~~xxxkkk^^^QQQIIIIIINNNVVV|||iiiCCC888KKKzzzXXXLLLwwwgggOOO888000///......///...,,,***************************(((***++++++******+++,,,---,,,111///555;;;ZZZgggJJJJJJMMMccceeeTTTtttbbbRRRHHHDDD???;;;:::999888777777888999;;;???EEEMMMSSS^^^ccckkkssswwwuuummmfff^^^^^^iii|||hhhpppwwwqqq\\\HHHAAA@@@===666555555999@@@GGGKKKMMMJJJKKKKKKJJJHHHHHHJJJLLLOOOMMMKKKHHHEEECCCBBBAAAAAACCCIIIMMMQQQgggvvvqqqllliiiccc\\\ZZZ\\\bbbmmmvvvuuummmfff^^^XXXQQQNNNJJJGGGFFFDDDAAA???::::::999888777666666555999999999999999999888888999:::;;;:::999999;;;===@@@EEEKKKNNNPPPTTT^^^fffqqqsssxxxlllVVVLLLJJJPPPaaayyygggZZZrrrlllNNN>>>===777111111...------------------------------------------------,,,---///111444777999:::AAAcccqqqaaa[[[SSSEEE<<<555555444333222222111000//////000222555999===???CCCHHHNNNSSSWWWTTTHHH;;;666555444444333444444444333222222111///......---,,,000555777777888<<>>EEEMMMSSSaaaeeellluuuzzzwwwpppiii\\\^^^lllttt^^^ggguuuZZZMMMCCC:::999999888888888888999:::;;;===???@@@BBBEEEIIIMMMLLLJJJGGGEEEDDDDDDEEEFFFRRRNNNNNNPPPLLLWWWoookkkgggeeeaaa\\\\\\```eeepppxxxwwwoooggg___YYYRRROOOKKKHHHGGGDDDBBB@@@999888888777666555444444;;;;;;;;;<<<<<<=========>>>>>>>>><<<999888888:::<<>>RRRnnnwwwooonnndddHHH000222222222111000//////...//////......000333666777555666777555888DDDWWWfffkkkyyyrrrjjjhhhbbbUUUNNNWWWbbbddd```]]]IIIEEE???;;;:::999888777:::===GGGVVVeeelllkkkgggbbb]]]ZZZ[[[\\\___hhhpppzzzuuummmddd\\\^^^nnn~~~www~~~rrrJJJCCCOOO|||pppbbbYYYUUUQQQIIIAAACCC???<<<;;;;;;888666555:::???KKK___ttt}}}|||zzzooobbbVVVOOOMMMLLLZZZmmmAAA777KKKzzz~~~~~~[[[iiiEEE444222///......///...---------,,,,,,,,,,,,++++++---,,,,,,+++*********+++---+++///...444;;;[[[qqqIIIJJJQQQkkkhhh]]]tttaaaTTTHHHEEE@@@<<<;;;:::888777777666888===AAAFFFNNNXXXhhhtttyyy}}}wwwgggddd___cccnnn\\\^^^ddd|||dddKKKHHH>>>???;;;666555888999555666999;;;===???DDDFFFFFFGGGHHHIIIHHHGGGGGGHHHIIINNNQQQJJJCCCBBBIIIjjj{{{xxxvvvuuutttwww{{{oooddd]]]WWWUUUSSSPPPMMMJJJEEE???;;;>>>;;;777444333222000...;;;>>>AAABBBBBBAAABBBCCC<<<;;;888555333555999======???DDDIIILLLQQQ\\\hhhvvvuuuttt~~~~~~iiiYYYPPPNNN]]]|||vvvfff___}}}oooIII===666111333,,,000...................................................222///000777555666AAAHHHmmmsssyyynnniii{{{|||iiiOOO:::888777666555333222111000111111111222666:::>>>AAA@@@FFFMMMSSSWWWUUUHHH:::777555333333444444333222000/////////............000111333444555999>>>AAACCCJJJXXXfffnnnttt~~~zzzwwwyyy~~~yyy^^^SSSpppwww___nnnxxxrrrzzzgggKKKGGGAAADDDFFFGGGIIIHHHAAA888///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,000888```jjjkkk}}}yyy[[[888CCCjjjwww]]]:::888...111......000111222777===PPPmmmxxxpppmmmbbbGGG222222222222111000/////////.........///111333555777444555555333444<<>><<<===;;;888666777888888888555999CCCTTTeeeoooooolll```YYYSSSRRRRRRSSSVVV[[[XXXSSSLLLFFFBBBEEESSSaaa{{{nnn\\\\\\```___tttXXXIIIPPP{{{oooccc]]]YYYRRRLLLPPPOOOLLLGGG@@@:::999:::777>>>LLL___qqq|||~~~}}}qqqzzzzzz{{{{{{xxxlllbbb[[[VVVSSSPPPWWW~~~pppBBB666IIIwww~~~[[[bbbRRR444222///......///...---------,,,,,,,,,,,,++++++---,,,++++++******++++++---+++000...555<<<\\\tttIIIJJJSSSnnn^^^WWWttt___PPPGGGCCC???<<<::::::888777888666888<<>>@@@XXX|||rrrfff\\\UUUPPPOOOLLLKKKHHHEEE@@@<<<===:::666444333222000...888:::===>>>>>>>>>>>>???999999777444222333777:::<<<===BBBHHHKKKPPP\\\hhhqqquuutttzzz~~~kkkYYYTTTSSS___zzzvvvddd[[[xxxsssLLL@@@888222444,,,000................................................---111///111999777888CCCKKKrrr~~~~~~rrrlllzzz[[[???888777666555333222111000111111111222555:::>>>AAAAAAFFFMMMSSSWWWUUUIII<<<777555333333444444333222000000/////////............000111222444777<<>>;;;???DDDFFFIIIIIIBBB888///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,000666[[[yyy}}}{{{\\\888@@@ddd~~~www___;;;999000000...---///000111666===LLLjjjwwwpppkkk___FFF444222222222111000000//////---......000222444555666777777555333333555:::>>>TTTqqqzzzgggbbbUUUFFF???<<<:::888888666444333333555777777777444777@@@QQQdddpppqqqoooaaaXXXPPPOOOPPPNNNLLLLLLFFF@@@:::777666888AAAKKKeee}}}kkkRRRMMMNNNLLL]]]vvvbbbLLLXXXnnn~~~oooeee___YYYUUU[[[\\\YYYOOOBBB:::999;;;666???MMM^^^llluuuzzz{{{zzzhhhmmm|||~~~{{{wwwlllccc___\\\WWWSSSZZZ}}}ppp@@@666FFFrrrzzzZZZeeeTTT444222///............---------,,,,,,,,,,,,++++++,,,,,,++++++******++++++---+++000...555<<<\\\sssJJJLLLVVVsss{{{UUUQQQwww```NNNEEEAAA===;;;::::::999888999777888<<<@@@GGGSSS___wwwyyyddd___bbbrrr|||zzzWWWNNNVVV{{{sssRRREEE<<<@@@CCC===888777777888999::::::;;;???AAALLLMMMNNNOOOOOONNNLLLKKK???BBB>>>;;;;;;888CCC\\\ssshhh[[[QQQQQQNNNKKKHHHFFFBBB===:::;;;999666444333222000...333555777888888888999:::555555555333222222444666:::;;;@@@FFFJJJOOO[[[gggqqqzzzyyyyyy}}}kkkVVVTTTUUU^^^uuuuuuaaaXXXvvvwwwOOOCCC:::444555---000................................................,,,111000333;;;::::::EEEOOOxxxiiiccc```>>>777777666555333222111111111111111222555999>>>@@@AAAGGGNNNSSSXXXVVVJJJ===777555333333444444333222000000000/////////......---...000111222555999<<>>888666666666:::???LLLlllyyy^^^UUUPPPKKKTTTiiimmmZZZcccgggwwwyyynnnfff```\\\ffffff```SSSEEE>>>:::888999AAAMMMYYYbbbkkksssxxxooorrrtttuuu~~~nnnsss|||}}}zzzqqqggg^^^XXXTTTRRRbbbjjj===777EEEpppxxx}}}VVVfffQQQ444111...---......---,,,------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,---,,,000///666===]]]nnnMMMPPPZZZwww|||yyyuuuSSSQQQ|||dddOOOCCC@@@<<<:::::::::999888999888888<<>>???AAA:::888===:::999:::;;;:::999===CCCNNNNNNOOOQQQQQQNNNKKKHHH<<>>EEEIIINNNZZZffftttzzz{{{iiiRRRPPPQQQZZZqqqsss]]]VVVvvvvvvOOOCCC;;;555666...111................................................,,,111111555>>><<<<<>>333999???DDDIIIJJJBBB999///---+++***+++,,,,,,++++++++++++,,,,,,---------,,,...---111222SSSrrr```:::???ccc{{{ssswwwccc===888000000------///000000555<<>>OOOdddrrrsssooo[[[PPPHHHJJJNNNLLLEEE@@@<<<666111222333222222444@@@dddttteeeYYYNNNOOO```rrrzzznnnkkkeeegggsss|||zzztttpppnnn{{{yyyooo```TTTLLLCCC:::<<>>___mmmPPPSSS\\\vvvxxxrrrrrrTTTQQQgggPPPBBB???<<<::::::::::::999999888999<<>>;;;<<<===;;;999???GGGQQQPPPPPPPPPOOOLLLGGGBBB;;;===888555999666555>>>CCCOOO]]]lllyyyjjj^^^bbb|||vvvhhhaaa\\\UUUMMMGGGAAA<<<888999777555444444333111///,,,---............///111222444555444333111222333555777===DDDHHHNNNZZZfffrrrzzzxxxdddQQQMMMLLLXXXqqqpppWWWSSSxxxsssLLLAAA999444666///333................................................///444333777@@@@@@AAALLL^^^dddaaa{{{xxxZZZ>>>666666555444333333222111111111111111444888<<>>CCCGGGIIIBBB999///---+++***+++,,,,,,+++***++++++,,,,,,------...,,,------111222RRRxxxfff>>>>>>ddd{{{rrryyyggg>>>888///000...---///000111666===AAA[[[jjjjjjgggXXX@@@444222222222222222222222222---------...000444777999@@@BBBCCCAAA>>>;;;;;;;;;555TTTwwwttthhh\\\QQQ???;;;777444444555555555222333<<>>EEEUUUeeewwwhhhkkktttzzz{{{~~~www]]]MMMVVVsssppp]]]LLL>>><<>>999<<<555222777666444;;;:::>>>CCCRRRmmmpppZZZQQQeeexxxjjjddd\\\TTTNNNHHHCCC@@@888777666666666555222000,,,---...---,,,,,,...000333444555444222111222333444666<<>>@@@EEEKKKQQQWWWWWWMMMBBB777555333333444444333222111111000000000/////////,,,...000111111222444666777777:::???BBBHHHVVVcccttt|||vvv]]]ZZZ~~~oooXXXTTTiiisssiiidddeeeZZZRRRSSSKKK@@@???666;;;???BBBFFFHHHBBB:::///---+++***+++,,,,,,+++******+++,,,,,,---......------,,,222111RRR~~~}}}oooBBB===```ttt}}}kkkAAA999000111......000111222777===BBBYYYgggiiiiiiZZZAAA444222222222222222222222222///...,,,,,,///333888;;;DDDIIINNNMMMGGG@@@<<<<<<666AAASSSiiizzzuuuiii]]]KKKFFF>>>888666555555555222333<<>>;;;666333333666555333444888222OOOvvveeeqqqssstttssslllnnnjjjfffbbb___]]]^^^aaaiiikkklllkkkkkknnntttyyy}}}mmm```XXXMMM@@@666666666777888<<>>;;;;;;;;;:::999777888;;;===>>>DDDTTTcccwwwnnnvvvyyy|||nnnVVVMMM[[[yyy{{{aaaMMMCCC@@@@@@<<<===AAA???<<>>KKKOOOVVVdddwwwuuuiiipppjjjWWWDDD666555555555444444333333222222111000111333777;;;===???DDDJJJPPPVVVWWWMMMBBB777555333333444444333222111111111000000000//////+++---///000000000222333333333777;;;>>>DDDRRR___ooo{{{pppyyyrrrXXXWWW}}}}}}dddMMMMMMddd}}}}}}qqq\\\bbb]]]WWWWWWOOOBBB@@@888<<>>DDDYYYeeeiiikkk\\\CCC555222222222222222222222222000...,,,+++...333999<<>>999666555444555666???TTTkkkxxxvvvoooWWWOOOHHHGGGFFFBBB===;;;444222222333000,,,---222...GGGkkkyyyfffqqqooolllvvv|||wwwuuuooonnnkkkgggeeebbb[[[TTTTTTVVVVVVTTTTTTXXXaaahhheeeooooooaaaSSSLLLDDD;;;555444444555666888999999===OOOiiizzz|||{{{{{{vvvjjjYYYLLLGGGGGGQQQnnnzzzpppKKK999QQQ___aaa}}}uuuddd[[[:::333000---,,,------,,,+++---------,,,,,,,,,+++++++++*********+++,,,,,,---...---111111888@@@aaayyyvvvuuu[[[IIINNNUUUeeeqqqbbbdddMMMNNNjjjQQQFFFCCC???<<<;;;;;;:::999666888;;;>>>>>>CCCRRRbbbwwwssszzz}}}ttt^^^QQQWWWrrrrrrZZZIII??????;;;===AAA???<<>>:::555:::999666;;;:::999888AAA```vvvdddkkkzzznnnbbbXXXPPPIIIFFF888777777888888777555222/////////...---...000222333333333111//////111333333555<<>>CCCIIIOOOUUUVVVMMMBBB777555333333444444333222111111111111000000000000)))+++...///......000111000111444:::===DDDQQQ^^^oooyyykkkqqqiiiYYYeee~~~^^^HHHTTTqqqtttlll[[[^^^]]]fffMMMFFF>>>:::???===888===GGGDDD:::222///,,,++++++,,,,,,,,,***++++++,,,,,,------...---000,,,222666QQQ{{{jjj}}}AAAAAARRRkkkEEE222444000......111111111666<<>>TTTjjjuuutttppp[[[SSSJJJCCC@@@===888333222222222222222222333333444===\\\~~~}}}vvvllleeehhhooohhhssstttttt}}}{{{~~~tttsssnnnhhheeeccc\\\TTTUUUPPPKKKGGGHHHMMMSSSWWWZZZaaa___RRRFFFAAA===666555444333333444555777888:::CCCOOObbbyyy{{{}}}qqqdddUUUJJJIIINNN```kkk|||nnnBBB999LLL___eee}}}nnnVVVAAA,,,...///...------...///,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,...222...666BBBcccxxxtttYYYMMMBBBHHHUUUdddyyyooobbbJJJPPPmmmVVVIIIDDD>>>;;;;;;;;;999777666777888999<<>>;;;BBBBBB>>>HHHYYYiiikkk```UUUSSSJJJ>>><<<>>>???>>>:::555555:::???@@@999333777MMMpppyyy```mmm~~~sssjjjcccZZZNNNEEE:::888777:::======888222222111000//////000111222111222333333111111222333333666===DDDHHHNNN[[[hhhyyyzzz{{{|||fffZZZPPPOOOSSSaaawww{{{XXXnnnuuu\\\JJJ>>>222000333...////////////////////////.........///////////////111444444<<>>IIIHHH<<<<<>>;;;:::;;;999888999:::::::::<<>>???>>>999444444888===BBB???:::888AAAZZZ{{{hhhooozzzoooggg]]]PPPFFF:::999888;;;??????;;;666333222111000///000000111111333333333222111222333222555<<>>]]]vvvzzzqqq___III>>>:::555111111000000555;;;TTTnnnuuupppbbb[[[QQQJJJEEEAAA===999;;;@@@MMMbbbvvv|||rrreee[[[UUULLLEEEAAA===888444444444333333222222111111333666JJJ\\\^^^```fffeeeVVVQQQJJJDDD<<<:::AAAKKKbbbnnnqqqqqq{{{zzzyyyuuupppooonnniiibbbZZZTTTKKKCCC???===<<<<<>>777777666666666777999999666888888===TTTzzzyyykkkVVVHHHIIIRRRjjj{{{oooGGGDDD___yyyWWWooo:::222///------///000...+++,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,...333///777BBBbbbtttZZZNNNDDD@@@EEEYYYxxxPPPAAAggguuu]]]KKKEEE>>>::::::;;;:::999;;;<<<;;;:::<<>>>>>===999555555999===CCCEEEBBB:::777CCC^^^tttlllmmmvvviiiaaaXXXLLLBBB:::999:::===AAABBB???;;;555444222111000000000000111333444333222111222444333666===EEEMMMVVVeeerrryyy{{{}}}nnnVVVNNNQQQPPPUUUggglllOOObbb}}}kkkWWWLLLEEE999555444---////////////////////////.........//////000000000333666333:::KKKWWWcccttttttaaagggfffQQQ>>><<<888777777555444333222111111111111111333555888999999???EEEHHHJJJKKKEEE>>>666555333333444444333222333333333333222111000///------,,,+++,,,---...///111333555666888<<<@@@CCCCCCMMM]]]ppptttbbb]]]WWWRRRQQQRRRRRROOOKKKJJJHHHIIIMMMPPPTTT]]]eeetttoooxxxYYYPPPiiioooXXX\\\uuu}}}zzzsssaaaeeeiiiwww___RRREEEDDD^^^bbbIII>>>HHHFFF333000...,,,+++,,,------,,,***++++++,,,,,,------...---///,,,333555KKK}}}xxxiiiNNNBBBMMM~~~nnnIII333000111......000000000444:::>>>OOObbbmmmlll^^^HHH555555333111000111222222222111//////000//////666>>>]]]{{{fffNNNDDD<<<888555777777444555888888KKKgggkkkbbbVVVLLLGGGDDD???<<<<<>>;;;OOOqqqlllYYYLLL>>><<<999777777999<<<>>>===???;;;;;;OOOttt}}}nnnWWWFFFHHHRRRhhh~~~jjjHHHBBBcccrrrUUU~~~BBB222...,,,///444777555222,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,...333000777BBBbbb}}}aaaPPPIIIAAACCCUUUyyy}}}XXXCCCccczzzbbbKKKEEE>>>::::::;;;;;;:::;;;;;;;;;;;;<<>>CCCFFFIIIJJJFFF???777555333222333444333222333333333333222111000000---,,,,,,++++++---...///000222444666777:::===@@@JJJOOOWWWaaalllpppggg[[[[[[TTTLLLJJJLLLNNNLLLIIIJJJIIIKKKOOOPPPPPPTTTZZZzzzxxxuuuyyyZZZSSSlllnnnUUUWWWttt~~~}}}}}}jjjllllllwww\\\OOOBBB@@@]]]fffOOOBBBJJJGGG444///---,,,,,,---...---,,,***++++++,,,,,,------......///,,,444444HHH}}}lllMMM>>>FFFwwwrrrNNN555000111......000000///333999===LLL^^^jjjlllaaaKKK888555333111000111222222222111//////000//////555>>>\\\jjjUUULLL@@@<<<::::::888444444888444999FFF]]]vvvzzzjjj[[[PPPHHHBBB???EEEZZZoooxxxxxxtttnnnhhh\\\WWWOOOGGGAAA<<<888666555555444444333222111111222444CCCMMMFFF@@@BBB???:::999;;;;;;999888@@@III```nnnqqqqqqyyy|||}}}wwwssspppjjjbbb]]]VVVMMMHHHEEECCC>>>;;;JJJssstttbbbTTTOOOHHHAAA>>>===???@@@>>>???;;;:::MMMqqqqqqXXXFFFGGGPPPbbb~~~}}}cccFFF???fffrrrYYY|||???222...,,,///444777555222,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,...444000888BBBaaammmXXXKKKBBBCCCRRRqqq```IIIbbbzzz```JJJEEE>>>:::;;;<<<<<<:::888:::::::::<<>>@@@DDDMMMXXX___eeehhhfffaaa[[[TTTMMMKKKLLLNNNNNNLLLHHHIIIOOOVVVXXXVVVVVVZZZppp}}}www|||sssXXXWWWqqqkkkWWW[[[wwwxxxwwwqqqvvvXXXLLLBBB:::WWWcccSSSHHHKKKEEE444...---,,,,,,......---,,,***++++++,,,,,,------.........,,,555444FFF}}}zzzOOO;;;???ooorrrPPP888111111......000//////333999>>>JJJ[[[gggllldddOOO<<<555333111000111222222222222000000000//////555===```~~~kkkcccTTTNNNGGGDDD>>>777333444444333555:::FFF\\\{{{qqq```RRRJJJFFFQQQlll|||rrrkkkggg]]]XXXQQQHHHAAA;;;888777555555444444333333222222///111AAAMMMFFF???<<<666666777:::<<<;;;:::AAAIIIaaapppuuuuuu{{{}}}}}}~~~wwwuuutttpppiiieee]]]RRRLLLIIIFFFAAA===PPPxxxyyysssiii]]]TTTMMMJJJHHHFFFEEE@@@???QQQtttttt\\\IIIGGGOOO```xxx[[[BBBBBBlllttt^^^yyyppp888222///------///000...+++,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,...444111888BBBaaannnNNNEEEEEEPPPlllgggMMM___www[[[IIIDDD>>><<<======<<<:::777888999999;;;AAAJJJQQQiiinnnllluuuqqqllldddYYYRRRLLLGGGBBB???FFFOOOddd|||pppbbbVVVKKKHHH@@@???======@@@DDDHHHJJJQQQNNNIIIDDD@@@???@@@AAAEEEIIIIIIDDDBBBEEEFFFEEELLLWWWfffrrr|||vvvmmm___QQQGGG@@@<<<:::888999:::<<<======>>>>>>:::888666444222222222222222444555444333222333555666888@@@MMMWWW```kkkuuu~~~oooVVVJJJMMMNNN[[[xxxnnnfffyyywwweeeTTTKKKDDD666111333///////////////////////////......///000000111222222000777777@@@YYYnnnzzz~~~fffvvv~~~cccEEE:::999888888777666666555555111111000111222444555777999>>>BBBEEEIIIMMMKKKFFF:::888444333333444444333444444444444333222111000......---,,,---...///000000222444666777;;;???BBBJJJ[[[lllssstttrrrpppmmmaaa]]]YYYUUUTTTTTTSSSSSSTTTUUUZZZ___^^^YYYVVVWWWgggnnnyyy|||uuu}}}kkkSSSXXXuuuxxxhhh```ggg~~~|||{{{pppoooOOOGGG@@@555NNN^^^VVVMMMJJJAAA333---,,,,,,---......---,,,***++++++,,,,,,------.........,,,666333CCC{{{UUU===<<>>???>>><<<999888999999888999>>>FFFMMM]]]{{{~~~uuuzzzuuuddd\\\SSSLLLGGGDDDEEEHHHTTT{{{xxxgggXXXSSSMMMKKKIIIIIIKKKOOORRRTTTTTTQQQLLLGGGBBB@@@??????===??????>>>???@@@>>>:::>>>GGGQQQZZZfffqqqtttpppjjjfff\\\OOOBBB<<<;;;===;;;;;;<<<<<<<<<<<<<<<===:::888666444333333333333333444555444333333333555666:::DDDSSS___hhhrrrzzzmmmWWWOOOOOOQQQ```|||hhhhhhiii\\\OOOIIIEEE888333333///////////////////////////---...///000111222333333222888777>>>[[[wwwkkkvvvyyyaaaGGG===999888888777777666666666111111000000111333555666777<<<@@@CCCIIINNNMMMIII<<<999555333444555555555444444444444333222111000//////...---...///000111333444444555666999>>>BBBOOO```qqqwwwvvvtttrrrooojjjjjjjjjgggccc```aaabbbddddddeeegggccc\\\YYY[[[```eeemmmwww{{{rrrwwwiiiTTT\\\zzzqqqhhhiiissssssxxxpppzzz~~~yyykkkfffFFF@@@<<<333IIIZZZXXXPPPIII>>>111---,,,,,,---...///---,,,***++++++,,,,,,---......///...,,,666333BBBzzzwwwZZZ@@@;;;fff{{{xxxyyyjjjNNN:::555111......//////...222888888AAANNN\\\ddd```MMM:::555333111000111222222222222000000000///...555===FFFvvv~~~nnnaaa```aaaXXXIII>>>999666666888666444:::CCC[[[```ccc]]]PPPEEE??????MMMmmmyyykkk^^^]]]ZZZSSSJJJAAA;;;888888333333444444444444444444444333BBBRRRPPPKKKEEE:::===;;;:::888444444<<>>DDDIIIMMMWWWcccfffbbbcccbbb\\\QQQEEE@@@BBBGGG===>>>>>>===<<<;;;<<<<<<999888666555444444444444333444555555333333444555999===HHHYYYgggqqqzzziiiVVVRRRRRRUUUcccwwwccclllzzz___UUUJJJHHHGGG;;;555444///////////////////////////---...///000111222333333222888666>>>^^^|||lllrrrqqq\\\EEE===999999888888777777666666111111000000111333555666666;;;???BBBHHHNNNNNNJJJ===:::666444444555555555444444444444333222111111000//////......000111222555555555444444888===AAA???MMMZZZ```cccfffjjjjjjlllpppsssrrrmmmjjjkkknnneeecccdddfffeeebbbcccgggeeeiiinnnsssyyy~~~qqqqqqmmmSSS\\\zzzhhhcccooovvvoooeeeddd}}}iiimmmcccGGG???888777???^^^UUUKKKTTT@@@444///...,,,,,,------,,,+++,,,,,,,,,---------......000......000555JJJssszzzlll===DDDaaawwwiiiPPP888333222222111111111111222222>>>DDDMMMUUU\\\YYYJJJ:::777555222111222333222222///000000//////000222444IIIdddooo___ZZZZZZSSSIIIFFF===555333222111333777DDDFFFGGGCCC>>>:::999:::LLLppptttcccRRRWWWYYYWWWNNNCCC<<<999888222444777999999777444333444666GGGWWWYYYWWWOOO???AAA999444444666999AAAIIIVVVcccpppwwwyyyyyyvvvrrrvvvuuupppjjjkkkmmmhhh___\\\WWWPPPKKKGGGBBB;;;666CCCNNNjjjvvvhhhhhhwwwwww}}}lllWWWPPPTTTjjjvvvJJJCCCKKK___YYY{{{xxxuuuqqqiiiYYYDDD555//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---+++222666???CCC^^^yyy\\\OOOVVVlllzzzPPPccccccLLLJJJFFFAAA???===<<<<<<999999888999;;;???CCCEEEOOO\\\mmmxxxzzzwwwsssrrr{{{xxxeeeZZZSSSMMMLLLKKKFFFCCCCCCIII^^^pppooohhh```[[[ZZZ\\\\\\\\\[[[VVVOOOJJJHHHGGGEEECCC@@@@@@??????@@@AAACCCDDD>>>AAAFFFKKKPPPVVV]]]bbbfffiiifff[[[RRRNNNMMMLLLJJJFFFDDDEEECCC???>>>AAA;;;999666555555444333111666222000333555444444777999???OOObbbooosssyyydddUUUTTTXXXPPPbbb~~~vvvdddsssdddVVVMMMDDD>>>:::444222444111000000/////////000000222222111000///111555888888999:::CCC^^^kkkdddaaaTTTCCC999;;;;;;;;;:::888555333111333333222222333333444555888;;;>>>CCCGGGJJJLLLLLLCCC;;;555555666555444555555444444333333222222111111111000///////////////555333444888777222444;;;888@@@HHHMMMRRR\\\hhhooorrryyy}}}zzzuuusssooollliiiddd______ccchhhkkklllllljjjjjjnnnwwwzzz{{{{{{fffQQQ___rrrbbbbbbttt~~~ooo^^^[[[pppxxxzzznnnPPPEEE999<<>>:::222222111111111111222222===DDDMMMWWW]]][[[LLL;;;777444222111222222222111///000000//////000222444DDD[[[uuuqqqeee```]]]WWWPPPNNNEEE===999777444444777666999;;;:::888777:::===MMMrrr{{{kkkYYYSSSUUUSSSKKKBBB;;;777555444444777:::<<<<<<999666777:::NNNbbbfffbbbVVVCCC===777222222222444;;;DDDTTTaaammmrrrttttttqqqmmmooonnnjjjdddeeegggccc[[[WWWQQQJJJFFFDDDBBB>>>;;;>>>FFF[[[zzzwwwyyyyyyppp^^^ZZZ___kkksssGGGAAAXXX```___uuuwwwyyyvvviiiUUU>>>/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---555999BBBFFF^^^tttXXXNNNUUUjjjXXXccciiiMMMJJJFFFBBB@@@>>>===<<<999888888888:::>>>BBBDDDLLLVVVdddmmmppppppqqqsssyyy^^^```UUUJJJFFFEEECCCDDDFFFDDDQQQxxxqqqhhhbbb___^^^^^^]]][[[WWWQQQMMMKKKIIIFFFDDDBBBBBBBBBBBBCCCDDDEEEEEE>>>@@@DDDIIIPPPVVV[[[^^^jjjooopppggg]]]YYYVVVUUUOOOKKKIIIIIIFFFAAA@@@BBB===;;;888666666555333222777222111333444333444777<<>>ZZZmmmYYYOOOOOOMMMIIIBBB:::555444555444666;;;AAABBB>>>999999>>>UUUmmmtttooo^^^FFF999555333222000000777@@@RRR]]]iiimmmnnnooommmjjjooommmhhhcccbbbccc___ZZZVVVNNNDDD===:::999888666;;;>>>KKKbbbyyy{{{{{{tttdddbbbhhhoooqqqEEE@@@```cccnnnlllRRR===222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---//////777<<>>===888888777777999<<<@@@BBBIIIQQQ\\\bbbfffkkkrrrwww~~~zzzlll\\\TTTPPPKKKHHHHHHHHHGGG]]]ooolllyyysssmmmeee```]]]]]]]]]]]]ZZZWWWSSSQQQPPPOOOMMMKKKHHHHHHGGGGGGFFFFFFFFFEEE>>>>>>@@@GGGPPPVVVYYYYYYhhhqqqwwwrrriiiccc```]]]VVVQQQNNNMMMIIIDDDBBBCCC@@@===:::888777666444222777333111333333222444999@@@HHHYYYkkkwww~~~ppp\\\SSSTTTUUUTTTnnnxxxjjjppplll\\\QQQDDD<<<555...---/////////............/////////000111111111222555777888999:::CCC```oooccc[[[LLL???888999999999888777444222111222222222222222333444444666888;;;@@@DDDGGGJJJKKKEEE<<<666555666444444555555444444333333222222111000//////............///000000444:::===;;;;;;<<<>>>AAAGGGMMMVVVdddwww{{{uuussslllccc___bbbiiinnnpppiiijjjjjjkkkpppyyy}}}UUUOOOggg{{{ssscccQQQRRRiiiqqqxxx]]]eee{{{\\\PPPBBB???KKKQQQKKKKKKHHH777---...---,,,,,,---...---,,,,,,,,,,,,---------............000333666GGGlllqqqsss~~~lll}}}MMM>>>PPPxxxoooZZZ@@@555222222111111111111222222777???KKKWWW___^^^OOO???666444111000111222111000///000000//////000222444@@@PPPaaammm{{{vvvcccWWWUUURRRJJJCCC???;;;555333444111222333222111333999>>>ggguuu]]]MMMIIIGGGEEEAAA:::666555666333444;;;CCCFFFAAA;;;888===WWWsss~~~yyycccGGG888666444333000000777@@@OOOZZZeeejjjlllnnnnnnkkkppplllfffaaa___^^^[[[XXXRRRIII===555333333333333;;;;;;DDDUUUgggtttxxxuuuwww}}}uuufffeeelllvvvsssEEEBBBaaa~~~hhhoooOOO===666//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------///888>>>KKKPPPcccpppVVVMMMPPP\\\~~~cccmmmoooNNNIIIDDDAAAAAA@@@>>><<<888777666666888;;;>>>@@@HHHOOOXXX___dddkkkttt|||}}}vvvjjj[[[PPPKKKNNNDDDEEEGGGCCCMMM[[[XXXZZZWWWSSSQQQRRRUUUYYY[[[WWWVVVSSSRRRTTTVVVXXXZZZQQQPPPNNNLLLIIIGGGDDDCCC>>><<<>>>FFFQQQXXXYYYWWW___kkkuuutttnnnhhhddd```ZZZUUUQQQPPPKKKEEEBBBDDDCCC@@@===:::999888555333888444222333333222666<<>>666000...111..................///000---///111222333333555777777999:::CCC```yyyooooooaaaZZZNNNCCC===888888888888666444222111222222222111222333333444555777;;;???CCCGGGJJJLLLFFF===666555555444333555555444444333333222222111//////...............///333777>>>EEEHHHGGGEEEEEEEEEHHHOOOYYYdddsssvvvooofffbbbcccgggiiijjjhhhjjjlllmmmpppzzznnnNNNPPPfffxxxiiihhhZZZIIIIIIbbb|||~~~qqqhhhqqqtttUUUMMMDDDAAAQQQLLLIIIPPPGGG888///...,,,,,,,,,......---,,,,,,,,,,,,---------......//////111444777FFFkkkvvvkkkxxx}}}~~~fffSSS===NNN|||yyyhhhKKK999222222111111111111222222333;;;GGGTTT^^^^^^PPPAAA666444111111111222222111///000000//////000222444???QQQbbbhhhkkkyyypppbbb]]]VVVNNNFFFCCC???999777888555666555333222444:::???iiikkkNNNFFF@@@???>>>888555666444222333:::BBBEEE@@@;;;999<<>>JJJVVVbbbhhhlllooopppnnniiieee```]]][[[ZZZ[[[[[[OOOFFF;;;444333555666777999:::AAAOOO^^^iiisss{{{qqqqqqxxx}}}xxxkkkkkkttttttFFFGGGjjj}}}mmmwwwOOO999222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++---888>>>NNNVVVfffpppUUUKKKMMMUUU~~~}}}bbbllllllMMMHHHCCC@@@AAAAAA>>>;;;888777666555777999<<<>>>EEEMMMWWW___eeekkkuuu||||||zzzfffWWWQQQPPPFFF@@@<<<:::>>>CCC@@@CCCCCCCCCDDDGGGMMMSSSWWWTTTSSSRRRRRRUUU[[[ccchhhZZZXXXUUUPPPJJJFFFBBB@@@>>>===???GGGSSS[[[]]]\\\ZZZeeeoooqqqnnnjjjeee```ZZZUUURRRPPPKKKDDDBBBCCCDDDAAA>>><<<:::999777555888555333333333333999@@@HHHTTTdddpppyyyppp___SSSQQQSSSSSS[[[zzzrrr}}}qqq\\\^^^SSSFFF===666000000222...............///000000---///222333444555777999999::::::BBB```xxxdddrrriiigggYYYEEE777777888888777666444222111222111111111111222333333666888;;;???CCCHHHKKKMMMHHH???777555555333333555555444444333333222222111//////.........//////000444===IIIPPPSSSSSSRRRPPPQQQTTT]]]jjjuuuxxxrrrkkkgggffffffeeecccgggkkknnnpppsss|||xxx]]]JJJTTTgggvvvfffjjj\\\HHHFFF^^^zzz{{{lllnnntttuuuQQQJJJFFFMMM]]]KKKHHHRRRDDD777111---,,,+++,,,.........---,,,,,,,,,---------......000///222444777GGGkkk~~~rrrooonnnzzzaaa~~~]]]>>>JJJrrrRRR===222222111111111111222222111999EEEQQQ\\\^^^RRRDDD777555222111222333222222///000000//////000222444===QQQeeejjjdddgggxxxxxxkkk\\\SSSJJJEEE???999777888555666666444333666;;;AAAkkkwwwWWWIII===;;;:::555333666333222444999@@@BBB>>>999:::;;;RRRuuuzzz]]]???999333111000000444:::DDDPPP^^^eeeiiimmmmmmkkkbbb]]]ZZZZZZ[[[[[[^^^cccYYYPPPDDD;;;666555333222666777===JJJUUU^^^gggoooxxx~~~ooottt}}}{{{{{{qqqtttpppGGGOOOzzznnnTTT888/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***---777===NNNXXXgggrrrVVVKKKMMMSSS{{{}}}]]]___jjjNNNIIIBBB@@@BBBBBB???<<<999888666666666999;;;===AAAIIIUUU]]]bbbhhhpppwww{{{~~~gggZZZWWWRRRMMMFFFAAA@@@>>>:::888<<<===>>>@@@BBBGGGNNNSSSRRRRRRQQQRRRTTT[[[dddjjjaaa^^^XXXPPPJJJDDD@@@???>>>???BBBJJJUUU___eeeggg```ffflllnnnnnnmmmggg___XXXSSSPPPNNNJJJDDDAAACCCDDDAAA>>><<<;;;:::888666888555444444444555===FFFOOO]]]kkksssyyylll[[[RRRQQQSSSMMM[[[nnnmmmYYYSSSIII>>>888333//////111//////...//////000111222///111333444555777:::<<<===>>><<>>CCCHHHLLLNNNJJJ@@@777555555333333555555444444333333222222111000////////////000000111333DDDVVV___aaabbbdddccc```bbbkkkxxx~~~yyyrrrnnnmmmllliiifffkkkmmmqqqtttyyyyyy{{{}}}PPPJJJ\\\ooovvvuuueeePPPQQQoooxxxyyyiiipppzzz{{{WWWLLLKKKaaaoooMMMEEEOOO>>>555111---,,,+++,,,...///...---,,,,,,,,,---------......111000222444777HHHmmmuuummmyyybbbmmmCCCHHHtttSSS===222222111111111111222222111888CCCPPP\\\___UUUHHH888666333222333444333333///000000//////000222444???RRRhhhpppiiiccchhhpppmmmbbbVVVMMMDDD<<<888999777888999777555666;;;@@@aaaiiiUUUCCC>>>;;;555444888333444666:::>>>>>>;;;999:::888MMMqqqoooKKK@@@555222222111222555<<>>:::999777666777999;;;===???GGGRRRZZZ___dddlllssswwwkkkZZZUUUQQQPPPHHHBBBCCC>>>888:::;;;===>>>???@@@CCCIIINNNQQQRRRSSSSSSSSSVVV[[[___ddd___XXXOOOHHHDDDAAA@@@???AAAFFFNNNXXXdddmmmsssmmmnnnmmmlllnnnoooggg^^^UUUQQQNNNMMMJJJDDDBBBDDDCCC@@@>>><<<<<<;;;999888888666555555555777@@@KKKXXXffftttxxxzzzjjjYYYQQQQQQRRRPPP^^^fffjjjWWWHHH???777333111......222/////////000000111333333111222333444555888<<<@@@CCCCCCAAAFFFbbb^^^aaawww]]]iii```DDD888888999999888666444333111111111111111222222333555666888<<>>222222111111111111222222222999CCCPPP\\\```WWWKKK999777444333444555444333///000000//////000222444BBBTTTkkkwwwrrrhhhbbbccc```vvvggg[[[PPPEEE@@@@@@<<<======:::777777:::===IIIzzzzzzaaaKKKCCC???888888<<<333555999<<<===<<<:::999777444GGGmmm{{{VVVHHH:::555555444333444666DDDRRRZZZ^^^___]]]ZZZRRRLLLGGGGGGEEECCCGGGOOOQQQKKKDDD???===;;;888666444333666>>>FFFMMMWWWaaaqqqrrryyy~~~uuuppp}}}~~~wwwvvvnnnttt{{{www^^^CCCXXXbbbccc@@@222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000666999KKKUUUaaaeeeWWWVVVXXX{{{{{{lllKKKFFFaaajjjqqqSSSLLLEEEDDDGGGHHHDDD@@@;;;999888666777999;;;===AAAHHHQQQXXX\\\ccckkkrrrrrr}}}}}}rrrYYYOOOKKKMMMDDD???CCCBBB???EEE999:::<<<<<<===@@@FFFKKKQQQSSSVVVUUURRRQQQRRRTTTccc^^^VVVNNNGGGDDDCCCBBB???CCCHHHPPPZZZfffsss{{{wwwtttnnnkkknnnooofff\\\SSSOOOMMMLLLJJJEEECCCEEEBBB@@@===<<<<<<;;;:::888888666555666555888CCCNNN___mmmzzz{{{|||jjjXXXQQQQQQRRRZZZcccuuu```gggTTTBBB:::444222111///000333000000000000111222333444333333444444555999>>>BBBGGGGGGDDDHHHdddjjjbbbYYY___zzz}}}aaaCCC888999999999888777555444111111111000111222222333333444777;;;@@@EEEJJJLLLLLLBBB888555444222333555555555444333333222222111111111000000111222333333@@@]]]zzz{{{|||~~~}}}uuuYYYTTT[[[ttt~~~{{{llldddvvvaaaMMM___rrreeeNNN]]]vvvXXXKKKAAA555666,,,,,,,,,,,,---------......---------------...///000333444111333;;;EEEeeeoooJJJCCCrrrwwwgggIII666111333333...111333***111444;;;HHHUUUYYYTTTNNN>>>777111222333222111222000000111000//////111444;;;___wwwzzz}}}uuubbbUUUSSS[[[{{{hhh___WWWMMMCCCDDD>>>888777888777666666???WWWvvv~~~^^^QQQIII>>>666555444666:::<<<===<<<:::888===888===UUUttt}}}pppWWWIII;;;777555111000333555<<>>DDDOOOYYYiiiqqqvvvqqqnnnxxxyyy~~~rrrmmmxxxyyyqqqPPPFFFjjjhhhccc{{{UUU;;;555111------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////000000555FFFVVVXXXlllkkkYYYVVV[[[~~~}}}mmmVVVAAA```zzz~~~ZZZKKKDDDCCCCCCIIIHHH;;;:::999888777777777888999AAADDDJJJRRRZZZcccjjjnnnsss~~~yyyyyyVVVMMMNNNLLLHHHEEEBBB@@@BBBDDD<<<999:::AAAEEEDDDCCCEEEOOORRRSSSPPPMMMKKKJJJHHHOOOUUUYYYVVVNNNEEE@@@???;;;BBBJJJSSScccuuu}}}||||||uuurrrvvvxxxrrrgggWWWRRRLLLHHHHHHFFFCCC??????>>><<<:::999999999999777777888888777;;;JJJYYYhhhuuu~~~~~~~~~qqqZZZLLLNNNTTTUUUaaakkkaaammmZZZNNN===777222222111//////111000/////////000111222222888555555888:::999;;;???DDDCCCIIIOOOWWW}}}www[[[\\\xxxvvvbbbGGG>>>:::777666666555555666444333222222111111222222111444888<<<@@@DDDIIIMMMMMMIII???444111555777666777777777666555333222111000000000///...///222555@@@```zzzZZZWWWfffxxx|||sss}}}qqqmmmvvv\\\TTThhhxxx^^^PPPZZZ{{{rrrVVVKKK@@@333444***,,,,,,,,,---------......------------...///000000222555333444;;;EEEeeerrrsssRRRGGGoootttiiiQQQ888111222333...111333+++111333;;;GGGSSSXXXTTTNNN???777222222333111000111000000111000//////111444>>>ccc|||yyyeeeWWWMMMHHH\\\|||vvviii___UUUNNNDDD???999777777666555444777GGG]]]uuuhhhVVVLLLAAA;;;;;;666888:::<<<<<<:::777666:::888<<>>:::555222111111111000333222111222333333222000111000111666;;;AAAKKKUUUbbbmmmvvvwwwhhhhhhwww~~~uuutttvvvoooKKK@@@kkkmmmhhhwwwyyy~~~qqqOOO999444000------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////000333999JJJYYY]]]ooonnn___\\\[[[ttt}}}rrr[[[BBBWWWwwwzzz\\\LLLEEEDDDDDDJJJJJJ>>>:::999888777777777888999>>>BBBHHHPPPXXX```hhhllluuu{{{uuuyyyzzz~~~hhhZZZQQQRRRPPPKKKGGGEEECCC@@@???;;;???HHHHHHAAACCCKKKQQQTTTVVVUUUSSSPPPNNNLLLNNNRRRUUURRRKKKDDD@@@???<<>>===;;;999888888888888777777888888888>>>OOO```jjjwwwmmmXXXNNNPPPWWWWWWeeeiiijjjjjjXXXNNN<<<555111111000......000000000000000000111222333888555555999;;;:::===AAAFFFGGGMMMPPPVVVwwwssseee___rrrmmm[[[AAACCC???<<<999777555555555444333222222111111222222111444888;;;???CCCHHHLLLNNNJJJAAA666222555777666666666666555444222111000000111000///...///222444CCCbbb{{{WWWYYYuuutttiiipppiiimmm}}}sssffflll{{{{{{xxxZZZRRRVVVsssmmmUUUKKK???222333))),,,,,,,,,---------..................///000111111222555555666;;;DDDfffvvviiibbbKKKjjjuuuqqq___:::111111333///111444---111333999EEEPPPUUUSSSOOOAAA999333333333111000111000000111000//////111444@@@eeerrrgggQQQBBBAAAQQQpppssseeeYYYQQQAAA===888444333333222111777AAAMMMXXXhhh}}}}}}```PPPHHH???999888777888999:::999777444333777777:::???CCCDDDAAA===<<<555000222333333222333000555<<>>@@@<<>>222000222///111444///111222888AAALLLRRRRRRPPPCCC;;;444333333111000111000000111000//////111444@@@eeehhhQQQAAAAAAMMMmmmmmmZZZOOOCCCAAA===777444555444222666@@@KKKRRRVVVZZZ```dddeeeVVVHHHCCCAAA;;;444111555555666666555444222111444666888999999888777777777555444555666555333222666888;;;===>>>>>><<<;;;888666555444444333000...111000000111333444333111///---...222555999@@@IIIRRRhhhzzz|||lllfffqqq|||}}}~~~xxxrrrvvvwwwrrrJJJBBBrrrttt{{{xxxsssnnnYYY<<<222444111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000666===PPPkkkxxx}}}uuudddcccZZZYYYzzznnnOOOFFFcccoooeeeQQQFFFFFFFFFJJJKKKCCC:::999888777666666777777999>>>DDDJJJQQQYYYbbbhhhkkkuuujjjUUUXXXjjjrrrcccNNNDDDCCCCCC@@@999BBBXXX]]]OOOJJJSSSTTTTTTVVVWWWTTTNNNLLLMMMJJJJJJIIIFFFBBB@@@@@@BBBHHHJJJLLLRRR```uuu~~~yyyxxxwwwuuupppnnniii___SSSJJJGGGGGG>>>===;;;999888777888888888666777;;;AAAMMMbbbtttvvv}}}vvvgggWWWOOOQQQUUUPPPllllllgggwwwaaaQQQHHH:::444000000000//////111111111111111222444555555666555666<<<>>>???AAAEEEGGGNNNQQQOOOOOO___mmmjjj}}}cccccc\\\VVVGGGHHHIIIFFF???:::888666444444333222222111111222222111333666888;;;@@@EEEIIIOOONNNGGG===666666666444555555555444444222111111000111111000//////111333;;;[[[lllPPP]]]ppphhhdddaaahhhzzzqqqfffsss}}}}}}^^^```iiieeeeeeSSSKKK???000222+++,,,,,,,,,---------....../////////000111222444444333888999;;;>>>DDDbbbdddxxxOOOXXXvvvDDD333///222///000444000000222666>>>HHHOOOQQQQQQFFF===555333333000000111000000111000//////111444AAAdddcccFFF@@@???III|||~~~bbbQQQJJJKKKFFF===888999999555///;;;LLLXXXYYYVVVSSSSSSJJJBBB;;;;;;<<<999555222111111222222222222111111333333444555777888888777555666666777888888666444;;;;;;::::::;;;<<<===>>>999888777777777555222000222111111222444555444222000---...111444666<<>>;;;:::999999999888777999???HHHUUUjjj{{{}}}|||xxxnnnaaaTTTOOOPPPSSSUUUyyyqqqtttwwwaaaQQQHHH:::444000111222000111444111111222222333555666777777555888===@@@@@@BBBFFFHHHQQQRRRQQQRRR[[[ooofffbbb[[[UUUQQQBBBEEEIIIGGG???:::999888555444333222222111111222222111333555777999>>>CCCGGGNNNOOOJJJ@@@888666555444555555666555555444333222000111222111//////000222444SSSzzzdddUUUeeemmmeee^^^fffssswwwfffooo|||xxxaaakkksss___aaaQQQJJJ===...222---,,,,,,,,,---------......//////000111222333555666666999:::===AAAEEE]]]nnn{{{}}}yyySSSKKKwwwIII555...222//////333000000111444;;;CCCKKKPPPSSSIII???666444333000///111000000111000//////111444DDDfffsssLLLCCCCCCCCCmmmqqq\\\UUUWWWQQQCCC::::::888333444===MMM\\\aaa^^^[[[\\\SSSKKKBBB<<<999888666555111111000000000111222222222222333444666888777777333666777666777999999666;;;;;;;;;;;;<<<>>>@@@AAA<<<:::999888777666333000111000000111333333222000000......111222333888???LLL___kkknnnkkk``````ppp~~~|||vvvvvvoooJJJSSSttt~~~~~~xxxoooWWW===666555+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---.../////////555555GGGsssnnngggddd[[[kkksss\\\AAASSSkkk~~~sssYYYJJJHHHDDDDDDFFFBBB;;;999888666555555555666888===CCCFFFJJJPPP[[[ccchhhrrr}}}cccVVVooooooQQQEEEGGG===CCC```{{{|||jjjZZZYYYYYY___eeeaaaTTTMMMNNNNNNKKKHHHEEEDDDDDDFFFGGGBBBDDDIIIRRR___uuu~~~wwwxxxyyyxxxsssjjj___UUUPPPFFFDDDAAA>>>;;;:::999888888888<<>>CCCJJJIII@@@:::;;;:::666444333222222111111222222222333444555777<<>>DDDEEEXXXxxxvvvuuueeeYYYDDDwwwxxxNNN777...222///...111000000111333888@@@IIIPPPSSSJJJAAA777444333000///111000000111000//////111444FFFggghhhOOOHHHKKKuuurrrjjjllldddQQQDDD@@@<<<555;;;???MMM]]]dddcccbbbcccddd^^^TTTJJJCCC???;;;888666444333111000111222333444666999:::999999:::<<<999<<<<<<777555888999666888:::>>>BBBDDDEEEDDDDDD@@@>>>;;;999999777555222222111000111222222000///000...---000000000444;;;GGGUUU^^^bbbeee```dddtttzzzyyyfffIII```iiivvvWWW:::555555+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,---.../////////666333>>>iiitttgggdddZZZhhhuuucccDDDFFFhhh|||___MMMKKKEEECCCDDDAAA;;;:::888666555555555555777<<>>:::888555333111111222333555;;;AAAAAA>>>===@@@DDDCCCEEEBBB999555777777444777;;;CCCIIILLLKKKHHHFFFEEEBBB>>><<<;;;999777555444333222333333333111//////------///......222888:::FFFMMMTTT\\\^^^eeevvv|||{{{```IIIkkkgggVVV444111666...------------------------,,,,,,,,,------.........,,,,,,,,,,,,---...//////...777333888aaawwweee```WWWdddzzzjjjIII999eeecccPPPMMMFFFBBBCCCAAA;;;:::888666555444555555666;;;@@@BBBCCCHHHSSS\\\cccmmmppp___ooolllNNNFFFAAAAAARRRqqquuu\\\___fffyyyuuuccc___TTTQQQMMMJJJJJJKKKKKKKKKEEEEEEHHHMMMSSS___yyyssspppllliiigggaaaXXXRRRJJJHHHDDD???;;;888666666888:::BBBOOO[[[fffsss~~~|||wwwpppeee[[[UUURRRRRRRRRddd~~~yyyfff^^^|||~~~hhhWWWNNNKKK666111...///111000111444222333333444666888999::::::999<<>>???BBBFFFEEEHHHVVVgggwwwZZZxxxqqqGGGfffggg111555777***333111222111000000444<<>>HHHXXXfffiiieeebbbbbbfffnnnrrrjjjUUUDDDAAA:::666555444111111444===JJJIIIAAABBBBBB@@@EEEMMMKKKFFFAAA<<<888666444888===DDDJJJRRRWWWUUUNNNHHHEEEBBB@@@???>>><<<:::444444333222000//////...000000000000000111111222999>>>DDDJJJQQQ[[[hhhqqq~~~xxxppp}}}}}}UUUDDD{{{|||qqqJJJ555444222000........................------------------------,,,,,,,,,---...///000111000111:::;;;GGGwwwzzzhhhXXXRRRbbbwww}}}RRR<<>>555444444333222111111111111222333444444555888<<>>888666777999777555666888999;;;???FFFNNNSSS\\\kkkhhhsssQQQEEEFFFSSScccwwwzzzooolll{{{{{{mmmqqqaaaNNNJJJHHHEEEFFFBBBCCCIIIQQQWWW]]]gggqqq{{{xxxsssmmmggg```YYYSSSOOOLLLIIIGGGEEE???999777999;;;CCCQQQbbboooxxx~~~{{{~~~uuufffZZZVVVXXX[[[[[[yyy~~~gggaaahhh}}}cccTTTJJJAAA777666333111111333555777555777:::;;;:::999999999;;;;;;===BBBFFFHHHGGGEEEGGGJJJHHHJJJOOONNNXXXppptttvvv^^^[[[YYYMMM;;;:::<<<666555444333222111111111111222333444444555777;;;???BBBFFFKKKJJJDDD<<<666444666555555555555444444444333333222222222111111111+++111777EEEkkkNNNTTTeeemmmhhhgggeeeWWWooo{{{tttpppkkkvvv^^^ZZZ]]]QQQeeejjjfff[[[HHH666//////...***,,,,,,------...//////000222333555888:::<<<======EEEFFFIIILLLLLLLLLQQQWWWdddnnnddd\\\vvvCCC666444---333111///000000000333999AAAIIINNNOOOIII@@@999555333222111///000000///......000333AAAbbbwwwWWWWWWuuuppp^^^JJJDDD======CCCLLLTTTWWWVVVSSSQQQTTT[[[bbbggghhhUUUJJJ>>>666222222999@@@YYYaaaTTT???888777666:::DDDBBB???;;;888555444444000===KKKUUU[[[___]]]XXXUUUQQQLLLHHHEEECCC@@@???>>>;;;666222111111333444000////////////000111111222000111:::III[[[jjjrrrpppyyyqqqgggqqqsssTTTSSSooocccnnn~~~eee>>>222111///000........................------------------------------------...000111222333111999???DDDdddxxx```SSS]]]ppplllHHHBBBlll{{{qqqZZZKKKDDDFFFJJJHHHBBB<<<888888888666444666777999;;;>>>DDDLLLQQQXXXgggnnnpppWWWKKKIIIOOOWWWjjj|||ssskkkmmmzzzxxxXXXJJJHHHEEECCC@@@CCCLLLVVV[[[^^^dddlllrrrxxx}}}{{{yyyvvvpppiiiaaaYYYPPPJJJIIIFFFEEEDDD???888777999<<>>777666333222222444666888666888::::::::::::;;;======>>>@@@CCCGGGHHHHHHGGGHHHKKKIIIIIILLLIIIOOOcccssstttiiidddaaaSSS>>>888<<<777555444333222111111111111222333333333444777;;;>>>AAAFFFKKKMMMHHH@@@777333666555555555555444444444222222222111111111000000,,,222555999OOO~~~NNN\\\iiijjjggghhhdddYYYbbbppp{{{lllrrryyyiiirrr|||___VVVSSSDDDWWWppp___VVVEEE555---......,,,,,,,,,---...///000000111111333666:::<<<>>>??????HHHHHHIIIKKKKKKMMMQQQTTTsssqqqjjjsssUUUxxx|||NNN555222///222222...000000111222777>>>FFFKKKPPPLLLDDD;;;555444333111///000000///......000222???^^^^^^OOO___}}}zzzmmmSSSKKKCCC@@@@@@CCCIIINNNVVVTTTSSSSSSVVV[[[```ccc]]]RRREEE<<<555555<<>><<<888555333222222222000////////////000111111333111111777FFF\\\rrr|||zzzvvvnnncccttt}}}gggPPP\\\mmmcccggglllqqqtttoooTTT:::444333///000................................................---------...///000222222555111888???AAAUUUfffSSSYYYgggvvvSSS@@@bbbzzz```NNNEEEEEEGGGGGGCCC===:::888777555444555666888:::===BBBIIIMMMSSSaaazzz{{{rrrdddQQQHHHHHHLLL^^^ttt|||sssmmmiiiqqqcccRRRRRRJJJ@@@<<>>888888;;;>>>PPPdddpppwww~~~zzzqqquuuuuujjj___\\\\\\^^^eeemmmhhhggg}}}ppp___TTTLLLEEE666555333222333555777888999::::::::::::;;;>>>AAAAAABBBDDDFFFIIIKKKKKKKKKKKKOOOMMMLLLOOOLLLPPP```rrrrrrhhheeedddXXXBBB:::===999666555444333222111111111111222333333333666:::===@@@EEEKKKOOOMMMEEE:::333666555555555555444444444222222111111111000000000///444666333===bbbJJJ]]]gggffffffhhhgggdddkkktttqqqeeemmmvvvlllqqq}}}nnn[[[QQQQQQDDDPPPvvvvvveeePPPNNNDDD555,,,+++---...,,,------...000111111222000333666:::>>>@@@AAAAAAIIIIIIHHHGGGHHHMMMTTTXXXdddmmm~~~RRRhhh~~~XXX555111222111333//////000111111444:::BBBIIIOOOOOOHHH<<<555555444111///000111000......///111:::UUUyyyzzz[[[YYYhhhvvvZZZQQQJJJHHHEEEAAAAAADDDNNNQQQUUUXXXZZZ[[[[[[\\\\\\TTTKKKDDD>>>===CCCLLLrrryyyeeeFFF:::999777888888777777666666888999:::;;;DDDPPP]]]jjjoooiii^^^\\\VVVNNNGGGCCCAAA???>>>::::::999888555333000///000000000000000111222222444444444666AAAYYYxxxqqqxxxsss{{{qqqbbbtttvvv[[[MMMfffrrrkkkiiiccc___YYYUUUBBB333333000***,,,.........................................................///000111222333555333777???@@@JJJyyynnnVVVTTT]]]uuuyyy[[[CCCVVV{{{cccQQQHHHEEEEEEDDDAAA===:::888777666555444666777999<<<@@@FFFJJJMMM[[[sssvvv[[[HHHDDDHHHZZZpppzzzrrrsssnnniiiqqq~~~nnnddddddUUUBBB@@@GGGUUUccciiiiiikkkooorrrttttttrrrssswwwwwwsssqqqooolllgggaaaXXXOOOHHHCCCAAA@@@@@@===999999===EEEXXXllltttwww}}}wwwssstttsssqqqpppjjj^^^VVVXXXZZZ^^^lll~~~sssyyyvvvdddVVVOOOJJJFFF444333333222333555777888;;;;;;<<<<<<<<<>>>BBBDDDDDDFFFHHHJJJLLLNNNPPPQQQLLLRRRPPPOOOTTTRRRTTTaaarrrnnn}}}~~~rrr^^^[[[^^^YYYGGG>>>???;;;777666444333222111111111111222222222333555888;;;???CCCJJJPPPQQQJJJ>>>555666555555555555444444444222222222111111111111000...000000///444JJJpppHHHZZZ```___dddeeegggqqqsssaaaccceeetttwww~~~tttdddYYYNNNWWWVVV]]]ooocccRRREEEGGGAAA555,,,+++...///,,,---...///000111222333111333777;;;>>>BBBDDDEEEIIILLLJJJEEEFFFNNNXXX^^^gggwwwwwwWWWYYYddd999333555///444000///000111111222777???FFFMMMOOOJJJ===555666555111///000111000///...///000333IIIhhhsss]]]eee}}}vvvcccYYYRRRRRRNNNEEE??????BBBGGGOOOXXX]]]```___^^^[[[VVVQQQMMMHHHFFFLLLTTTxxxoooOOOBBBAAA===;;;999888888777888999:::;;;???HHHTTT```mmmsssooogggaaaZZZPPPGGGAAA===;;;:::888888999888777333000...222111111111111222333333333555666777???VVVwww|||kkk~~~vvvyyytttcccqqqttteeettt~~~sssUUUNNNrrryyyyyyvvvhhh___SSSLLL;;;333666111***///................................................////////////000222333444555666888???DDDIIIrrruuu[[[SSSUUUbbbzzzbbbKKKJJJxxxzzzcccRRRKKKGGGDDDAAA@@@===;;;999777777777444555777888:::>>>CCCFFFJJJUUUjjjdddKKKFFFIII[[[rrr|||qqqtttoooccc^^^dddkkkllluuuuuussssssaaaLLLJJJQQQ^^^kkkpppnnnooossssssvvvuuupppnnnpppsssrrrkkkiiigggccc^^^WWWOOOIIICCC???>>>===;;;999<<>><<<444444333444555777999:::<<<===>>>??????AAAEEEHHHFFFIIILLLNNNOOOQQQTTTWWWNNNUUURRRPPPUUUUUUVVVaaa}}}{{{tttxxxppp___TTTOOOUUUVVVIIIAAA@@@;;;777777555444222111111111111222222222222444777:::???BBBHHHPPPTTTOOOCCC999666555555555555444444444333333333222222222111111000---...111333<<>>UUUnnnmmmpppxxx{{{qqqccc[[[]]][[[PPPFFFDDDAAABBBGGGPPPYYY```cccdddddd___ZZZUUUNNNJJJOOOWWWrrrsssVVVMMMNNNIIIFFF>>>===;;;:::999999999999>>>KKKZZZdddlllrrruuuuuuooogggZZZNNNEEE???<<<:::888888888777666444222111333333222222333333444555111333666999CCCXXXsssyyygggzzz~~~wwwhhh[[[jjj|||qqqiiiwww~~~vvvVVVUUU~~~vvvlll\\\PPP<<<444777111---444................................................/////////000111222333444444::::::BBBLLLPPPrrr|||aaaTTTRRRYYY{{{jjjWWWBBBlll|||cccSSSNNNKKKFFFCCCBBB@@@===:::888777777333444666888999<<<@@@DDDJJJPPP___zzzhhhOOOIIIKKK\\\uuuzzzoooaaaWWWUUUWWWZZZddd{{{~~~tttwwwvvveeeUUUQQQWWWdddqqqvvvuuuwww|||zzz~~~}}}tttkkkkkknnnooohhhfffccc___[[[TTTMMMHHHDDD???<<<;;;::::::>>>EEEYYYjjjxxxzzz{{{zzz}}}zzzmmmjjj```TTTPPPUUUUUU[[[|||}}}vvvuuu```NNNBBB;;;777555555555666666888:::<<<======???AAABBBCCCEEEHHHJJJFFFIIILLLOOOPPPRRRWWWZZZTTTZZZVVVQQQUUUUUUUUU]]]nnn|||vvviiiYYYQQQHHHLLLPPPGGGAAA???:::888777666444222111111111111222222111111333777:::>>>@@@FFFPPPVVVSSSGGG<<<666555555555555444444444444444444333333333333222444...///444555555AAARRRkkk\\\fffaaa]]]```VVVZZZvvvuuusssuuuhhhaaaFFFPPPaaakkkiiiNNN???IIIDDD999000...111111---------...000111333444444666777999<<>>???>>>@@@CCCDDDEEEGGGIIIKKKEEEIIILLLNNNPPPSSSXXX\\\[[[aaaZZZSSSUUUUUUTTT[[[eee}}}rrrdddUUUSSSFFFGGGKKKDDD@@@>>>999888777666444222111111111111111222111111333666999>>>???EEEOOOWWWVVVJJJ???666666555555555444444444555555444444444333333333444,,,,,,333222...888HHHPPP~~~fffsss___MMMTTTRRRYYY{{{|||gggIII```llldddaaaKKKEEEJJJ===111...000///......---111222//////222555444555444888AAAHHHIIIJJJMMMGGGJJJOOORRROOONNNVVV___aaaooouuueeemmmOOOlll{{{WWW>>>555333333222000000000///000444999===GGGLLLKKKBBB;;;:::777333333333222222111000000000///444===NNNfffkkkfff{{{|||lllaaa\\\XXXUUUTTTLLLEEEDDDEEEEEEHHHLLLZZZooo{{{ppp___VVVPPPJJJ]]]gggqqquuutttqqqhhh```RRRJJJAAA<<<888444777;;;999NNN]]]dddnnnpppmmmqqqwwwwwwvvvqqqgggZZZNNNFFFDDDAAA===:::999999999888::::::999999888666555444666777777999IIIddd{{{mmm^^^ZZZjjjssstttooorrrzzzeeemmmzzzZZZIII777111111000////////////.........------------------...............000222333444444555666888777:::<<>>AAADDDDDDDDDBBBBBBFFFMMMMMMJJJFFFKKKPPPSSSSSSTTTWWWZZZfffddd]]]UUUSSSWWWZZZZZZfffvvvmmmnnnnnnuuuhhhSSS@@@MMMOOO:::CCC<<<:::777666555444111///222222111111222444555666;;;AAAFFFKKKRRRVVVPPPFFF999888666555444444555555555666777777666444222000111///...---...111444555BBB\\\uuuttt[[[JJJMMMHHHXXXyyyfffTTTnnnvvviii```NNNLLLJJJ===111...//////...///...111222000222666666444444555;;;DDDIIIIIIJJJMMMOOONNNOOOPPPNNNMMMSSS\\\^^^ffffffggg^^^bbb~~~ZZZAAA777333333333111111000000000333888;;;BBBIIIKKKDDD<<<:::777444333333222222111000000000111222555AAAWWWvvv~~~jjjmmmxxx}}}qqqiiidddaaa```SSSMMMIIIIIIIIIFFFCCCDDDJJJZZZppp|||vvvggg\\\YYYOOO]]]ooo|||wwwkkkSSSIII>>>999555222222555>>>OOOZZZbbbooorrrnnnppppppqqqttttttrrrlllgggcccUUUQQQMMMIIIFFFCCC@@@>>>>>>======<<<:::999777666555777888<<>>>>>EEEMMMRRRllloooUUUMMMJJJWWWwww\\\CCCYYYvvv^^^VVVQQQKKKFFFGGGFFFBBB<<<888777888666555555555777999<<<>>>>>>DDDLLLYYYnnn{{{bbbdddXXXSSSGGGHHHQQQaaakkkTTTPPPNNNIIIBBBDDDJJJUUU\\\^^^\\\[[[]]]cccnnnyyy}}}yyyvvvpppgggaaa[[[ZZZ[[[RRRDDD===@@@@@@<<<::::::<<>>555555555444444888999<<<<<<======???AAAFFFGGGGGGFFFJJJMMMKKKEEEFFFJJJOOORRRSSSUUUYYY\\\nnnlllcccYYYTTTUUUVVVUUU```{{{vvv}}}xxx]]]EEEQQQYYYBBBAAA<<<:::888666666555222000222222111111222333555666;;;@@@EEEJJJQQQUUUPPPHHH:::999777555555555666666555555666777666555333111111000.........111333555999GGGcccwwwZZZJJJJJJGGGaaavvvWWWZZZyyy}}}hhhXXXJJJKKKIII===111.........///111000111222222666;;;999444222666???HHHJJJHHHIIIMMMXXXSSSOOOOOONNNNNNQQQWWW]]]\\\vvvlll```zzz|||___aaaHHH:::333222555222222111000000222666999<<>>:::999:::555555555555666888:::;;;???@@@FFFPPP\\\sssXXXXXXRRRTTTKKKJJJPPP___uuuWWWOOOOOOMMMCCC>>>???HHHPPPUUUYYY]]]```eeeooozzz~~~|||wwwoooccc^^^[[[[[[RRREEE???AAA>>>;;;999:::???LLLbbbtttxxxzzz{{{}}}~~~wwwzzzyyyuuuooohhheee^^^___aaaaaalll|||lllaaaVVV```}}}```NNN:::333444666777888<<<>>>@@@AAA???>>>??????BBBEEEGGGHHHLLLOOOKKKDDDGGGKKKOOOQQQQQQTTTYYY]]]mmmkkkeee]]]YYY\\\^^^]]]___{{{}}}~~~lllLLLVVVfffOOOAAA<<<:::888777777666444222222222111111222333444555999>>>CCCHHHOOOSSSPPPJJJ;;;999777555555555666777333444555666666555444333111000///...///111333444222444DDDeee}}}uuu]]]JJJIIIPPPooo{{{jjjEEE___mmmUUUHHHGGGFFF:::000---------...111111222222444;;;@@@===666000666AAAJJJKKKHHHJJJOOO\\\VVVQQQRRRSSSRRRQQQSSS^^^XXXhhhxxx]]]lllhhh}}}jjjRRR???333000555333333222111000111444666:::CCCLLLKKKBBB:::777777333333222222111000000000222111///222@@@ZZZyyynnnccclllwwwgggfffooohhh^^^UUUQQQNNNHHHCCCBBB:::===QQQsssyyykkkhhhkkkvvv]]]NNN>>>888888666555555BBBTTT___fffrrrsssmmmnnnooommmjjjfffccc```___^^^bbbaaa```^^^ZZZTTTLLLFFFFFFEEECCC@@@===;;;:::999999999<<>>???GGGTTTYYYeee}}}bbbTTTMMMMMM\\\}}}vvvRRRCCCTTTppp]]]WWWWWWKKKIIIFFFBBB>>><<<::::::666555555555666777888999???>>>EEENNNRRR___lllZZZRRRSSSKKKLLLSSSaaa^^^RRRUUUWWWJJJBBB@@@HHHOOORRRUUUZZZ___cccnnnyyy~~~yyyqqqfffaaa___\\\TTTIIIDDDFFFAAA>>>999888>>>NNNdddtttwww|||}}}~~~vvvqqqoooiiibbbeeecccaaa^^^lllyyyooobbbSSSeee{{{ZZZJJJ;;;555666777999;;;???AAADDDEEEDDDBBBAAAAAABBBEEEHHHLLLRRRXXXVVVPPPKKKMMMPPPPPPPPPRRRWWW[[[cccccc___YYYXXX]]]___^^^ccc{{{tttzzzUUUYYYoooZZZCCC<<<;;;999888888777555333222222111111111222444555888;;;???EEEKKKOOONNNKKK<<<:::888555444444555666333333444555666666555555222111000///000111222333222222<<>>CCCAAA:::111777AAAJJJKKKIIILLLSSSZZZUUUSSSWWWYYYVVVRRRQQQYYYYYYggg``````sssqqqvvv___HHH555///444333333333111000000222555:::BBBKKKMMMFFF<<<777777333333222222111000000000000111111333:::LLLcccttt|||gggnnnnnnnnnyyyoooeee^^^\\\YYYPPPFFFAAA;;;<<>>AAA@@@HHHUUUYYYaaasssjjjUUUNNNKKKXXXpppyyyeeeLLLBBBiiizzzcccYYYWWWNNNKKKFFFBBB???===;;;:::777666666666666666777777;;;<<>><<<:::999999888666444333222111111111222333444777888<<>>GGGMMMIII???888777333333222222111000000000---000111111444???QQQ^^^nnngggppp{{{sssvvvmmmgggeeegggeeeXXXHHH===;;;:::999CCCbbbwwwxxxppp```MMMAAA;;;777666777@@@ZZZkkkpppsssnnnjjjpppsssqqqlllgggccc___]]]]]]TTTVVV[[[___aaa^^^XXXTTTMMMJJJFFFAAA===:::888888444888GGG```xxx{{{ssspppnnnsss{{{~~~nnnkkk{{{zzz___iiilllhhhzzzuuu^^^???777000000111//////000---------.....................///000111222333333222444666888888:::<<<>>>CCCFFFDDDHHHSSSVVV\\\kkk}}}vvv^^^NNNGGGPPPbbb~~~{{{rrrZZZ>>>VVVqqq___WWWSSSNNNIIIDDDAAA>>><<<:::888888888777777666666666666999@@@EEEEEELLLccc{{{nnn```OOONNNTTT___wwwiiinnntttQQQDDD@@@JJJPPPKKKHHHLLLUUU]]]hhhppprrrxxx{{{qqqfffddd```ZZZRRRLLLIIIIIIBBBAAA???>>>GGGYYYlllvvvsss~~~~~~uuuhhhcccggglllmmmoooiiijjjooo{{{qqqdddaaauuuxxxaaaBBB;;;777888:::;;;???CCCAAADDDGGGHHHHHHHHHIIIJJJNNNOOOOOOPPPTTTZZZYYYUUUNNNPPPSSSRRRPPPPPPSSSWWWWWWXXXWWWTTTTTTYYYZZZYYYZZZiiikkkhhhhhhZZZooodddJJJ@@@>>><<<:::999888555333333222111000000111222333666555888>>>BBBCCCFFFJJJDDDAAA===888555444555666444444444444555555666666444333222111111111111111000000555999>>>WWWrrrssspppeeeeee|||zzziii^^^bbbmmmwwwnnnbbb\\\___[[[LLLVVVzzznnnbbbaaaWWWSSSDDD666222///111222111333666444888:::;;;???EEEGGGFFFHHHFFFFFFKKKMMMMMMQQQVVVTTTRRRRRRVVVVVVRRROOOPPPPPPYYYaaappp```nnnkkksssbbb@@@222666111222222111000000222333555777???IIIJJJBBB:::888333333222222111000000000---///111000333???SSSbbbjjjuuu||||||{{{|||uuuooogggcccfffdddYYYJJJAAA<<<:::888===MMMaaaqqqxxxuuuyyy|||fffUUUGGG===;;;===GGG]]]jjjmmmqqqooolllqqqsssqqqmmmhhhbbb]]]YYYVVVVVVXXX]]]ccceeeddd___ZZZRRROOOJJJEEE@@@<<<;;;:::888===OOOlll~~~qqqlllmmmyyy||||||cccppppppeeesssiii^^^eeeWWWOOO:::444///000111//////000---------.........//////...//////000222333333444444666999:::;;;<<>>;;;999999999999888777666555444777;;;<<<>>>GGGVVVcccuuu^^^SSSQQQWWWzzz}}}cccPPPFFFLLLPPPJJJHHHMMMSSS[[[fffjjjhhhmmm|||qqqkkkiiicccZZZQQQLLLIIIHHH>>>@@@@@@AAALLL```qqqxxx{{{qqqiiifffhhhooouuusssppp{{{hhhggg|||iiiQQQ===::::::===>>>===@@@DDDBBBDDDEEEFFFFFFFFFHHHIIILLLNNNNNNNNNQQQSSSOOOHHHKKKNNNRRRSSSRRRRRRTTTWWWUUUXXXYYYXXXZZZ```bbbaaaYYYbbbmmmvvvcccrrruuukkk^^^vvvrrrZZZBBB@@@===;;;:::888555333333222111000000111222333555333555;;;>>>>>>BBBHHHKKKGGGAAA<<<888666777777555555444444444555555666444444333222111111000000000---000444555AAAhhhooofffdddeeehhh{{{nnn^^^cccrrrvvv___RRRVVVTTTDDD```{{{\\\IIIOOOMMMOOO???444111111444555444555888444999<<<<<<>>>DDDIIIIIISSSMMMJJJLLLNNNOOORRRVVVTTTQQQQQQSSSQQQMMMMMMPPPTTTWWWSSSXXX}}}gggmmmwwweeekkkEEE444777000111222111000000222444222111999EEEJJJDDD<<<999333333222222111000000000...000111111666GGG```sssuuuoooqqqsssuuuuuuhhh^^^\\\\\\VVVNNNIIIAAA<<<<<<@@@???AAARRRgggkkkmmmpppxxx~~~hhhTTTGGGCCCEEENNN___fffiiipppqqqnnnrrrllllllkkkiiifffbbb^^^\\\YYY\\\```eeehhhfffaaa]]]VVVSSSMMMHHHCCC???======???CCCTTTqqqpppiiijjjzzz}}}}}}]]]qqqooopppmmm\\\ZZZCCCDDD777222...000000///...000---------.........//////...///000111222333444444666888;;;<<<===???AAACCCAAAGGGEEEEEENNNTTT]]]mmmdddJJJFFFNNNbbbbbbTTTccc|||ggg]]]WWWOOOIIIFFFCCC???<<<::::::::::::999777666555555999999555999EEEQQQVVVjjjeeeSSSHHHIIIlllsss[[[JJJKKKLLLEEEDDDLLLRRR\\\fffgggbbbfff}}}|||qqqpppooohhh]]]SSSMMMJJJGGG;;;???AAABBBNNNaaapppuuuyyyqqqpppqqqpppsssyyyvvvvvvzzz```nnngggPPP@@@???@@@CCCBBB??????BBBCCCDDDDDDDDDCCCCCCEEEGGGLLLOOOQQQRRRUUUUUUOOOFFFGGGLLLQQQSSSSSSTTTVVVYYYZZZ\\\[[[XXXWWWZZZZZZWWW^^^bbbeeemmmhhhiiiyyykkkdddkkkDDDAAA>>><<<:::888555222333222111000000111222222555222444:::<<<;;;???GGGPPPLLLEEE???:::888888999666555555444444444555555444444444333222111000000333...222999888666HHHaaa\\\ZZZYYY___qqq|||rrriiinnnppp^^^TTTKKKIIIKKKggg^^^EEEHHHJJJPPP@@@333111111444666777<<>>AAAGGGGGGBBBHHHLLLLLLIIIJJJRRRVVVUUUOOOPPPTTTXXXVVVQQQRRRVVVUUUPPPTTTWWWggg~~~zzziiiyyyiii|||oooQQQ---:::222444333///000444333---333444888AAAIIIIIIAAA999666444222111222333333333222///...000111AAAiiinnnuuu}}}lll~~~zzzqqqhhhccc[[[QQQNNNPPPCCC???<<<<<<;;;<<>>000000///...............---------------...///000111222333333333444666888777:::===???AAABBBDDDFFFGGGBBBBBBGGGGGGJJJ]]]sssvvvLLLGGGSSSXXX|||www[[[TTTkkkgggWWWSSSSSSHHH@@@BBBBBB<<<;;;:::999888777666555666777888:::===BBBIIINNN[[[xxxkkkSSSHHHOOOYYY[[[FFFNNNMMMGGGLLLSSS___[[[___gggfffcccpppppplllooommmdddXXXNNNFFFBBB======???GGGTTTbbbooovvv|||wwwxxx~~~}}}sssmmmrrr}}}jjjhhh^^^~~~eeeBBBBBBCCCDDDDDDCCCBBBBBBCCC@@@FFFIIIGGG@@@===???CCCOOORRRSSSQQQPPPRRRQQQMMMLLLTTTXXXUUURRRSSSWWWXXX[[[XXXUUUUUUWWWXXXWWWUUU\\\\\\```vvvyyyfffdddjjjiii```eeeuuu{{{XXXAAA999>>>>>><<<888000444333222111000000000000333444666777999===AAAEEEKKKLLLJJJEEE>>>888666777888888888777666444222111444444444444333222111000333444444222111666AAAIIIhhhUUUQQQUUUfffyyy{{{nnnggguuummm]]]QQQBBBAAALLLqqqhhhRRRIIICCCEEE333333222333666777888<<>>AAACCCAAAEEEMMMRRRNNNLLLOOOSSSSSSSSSSSSUUUXXXVVVRRRSSSWWWWWWQQQUUUXXXdddkkklll{{{|||uuuYYY222666111444333//////333222...333333777???GGGIIICCC<<<777444222111222333333222000...///333777FFFiiiwwwtttrrrfffsssiii```TTTJJJGGGFFFBBB???>>><<<:::>>>DDDGGGIIIFFFFFFHHHHHHVVVqqqsss]]]SSSSSS```ffflllnnnllliiijjjkkkfffdddbbbbbbbbb```\\\YYY[[[___gggoooooohhhdddddd[[[ZZZTTTKKKEEEEEEDDDAAAAAASSSdddzzzzzzkkkhhhmmm}}}sssaaaqqqmmm~~~jjjZZZJJJ:::000000///...............------------...///000000111222444444444666888:::888;;;>>>@@@@@@AAABBBDDDGGGCCCDDDHHHGGGIIIYYYmmm}}}WWWHHHKKKNNNuuu___KKKtttjjjYYYSSSTTTKKKDDDCCC@@@<<<;;;:::999888666555555666777777888:::>>>CCCHHHNNNeee}}}kkkYYYLLLMMMUUUuuueeeNNNNNNKKKJJJRRRXXX]]]XXXZZZaaacccaaahhhtttwwwnnnwww~~~rrrlllkkkfff[[[NNNEEE@@@>>>;;;;;;>>>GGGVVVfffqqqwww|||xxxpppsssssszzz{{{uuurrrwww~~~qqq}}}ffffffcccEEE@@@BBBDDDFFFFFFGGGGGGGGGBBBGGGMMMMMMIIIFFFFFFHHHJJJOOOQQQPPPQQQTTTSSSPPPLLLTTTYYYVVVTTTUUUXXXXXXYYYVVVTTTTTTWWWXXXWWWVVVZZZYYY[[[mmmwww}}}bbbffftttvvvcccZZZhhhttt\\\DDD:::>>>===;;;888111444444333222222111222222111333444555777:::???BBBJJJKKKKKKHHHAAA;;;777666888777777777666444333333555555555555444333222111111222111///...111999@@@PPPiiiNNNIIIRRRjjj|||~~~}}}jjjbbbwwwnnn[[[LLL???III```}}}}}}nnn```LLL@@@AAA///333222444999::::::===CCCGGGKKKKKKEEE??????AAABBB???IIIRRRPPPLLLLLLPPPRRRSSSRRRSSSVVVUUUQQQSSSWWWVVVPPPSSSWWW^^^sss^^^uuulll@@@666000333444000///111222000222222444<<>>TTTooo]]]TTTRRRZZZ]]]```___\\\YYYYYYZZZ[[[YYYWWWWWWWWWWWWVVVUUUUUUZZZdddoooqqqlllhhhiii```___ZZZRRRMMMMMMKKKHHHJJJ___rrryyymmmmmmssssssqqqmmmvvvzzzdddNNN;;;000000///...............------------...///000111222333555666777888;;;>>><<<>>>BBBCCCCCCBBBBBBBBBFFFDDDFFFIIIHHHHHHUUUdddfffNNNGGGIII]]]pppOOOPPPxxxsss\\\SSSSSSKKKEEEBBB;;;<<<;;;:::999777666555444666777666666666888<<<@@@BBBNNNppp|||pppbbbQQQLLLPPP___uuunnnUUULLLFFFKKKVVVZZZ\\\WWWVVV]]]bbbbbbcccfff\\\RRRVVVccclllwwwzzzooolllhhh___RRREEE===;;;<<<;;;;;;???LLL^^^oooxxx|||{{{|||sssnnnnnntttyyy{{{}}}zzzsssnnnzzzwwwZZZEEE@@@BBBFFFIIIKKKKKKJJJJJJCCCGGGMMMPPPPPPMMMKKKJJJIIINNNPPPPPPQQQSSSRRRNNNIIIRRRXXXVVVTTTUUUWWWWWWVVVTTTSSSSSSUUUWWWWWWWWWXXXVVVUUUaaaggghhhoootttZZZ___nnncccHHH;;;===;;;:::999222555444444333333333333444000111222333444777;;;???GGGIIILLLKKKFFF???999666666666666666666555555555666666666666555444333222000111111///,,,---222777999JJJhhhJJJGGGWWWrrr{{{qqqrrrmmmbbbwww~~~[[[DDDCCC]]]{{{oooeee___III???AAA222222222666;;;======@@@FFFLLLLLLJJJGGGDDDCCCDDDDDD>>>DDDKKKMMMKKKLLLNNNQQQPPPNNNNNNQQQQQQOOOQQQUUURRRNNNQQQVVVYYYooo[[[gggvvvxxxUUU;;;222444444111//////111222222111222888@@@FFFGGGEEE999777444222222222111000555222000000---,,,444>>>NNNtttgggUUU]]]eeexxx}}}ooo___VVVQQQMMMLLLMMMJJJAAA999666555:::888777:::666:::KKKoooooommmdddVVVJJJEEEEEEGGGIIIIIIHHHFFFEEEFFFHHHIIIHHHGGGGGGIIIKKKMMMNNNNNNRRR[[[fffjjjhhhhhhjjjbbbccc```YYYTTTQQQMMMHHHRRRjjj}}}}}}vvvssssssxxxlll|||fffzzziiiOOO;;;000000///...............------......///000111222333444777888999;;;???AAA@@@CCCFFFGGGEEECCCCCCBBBDDDDDDGGGJJJJJJJJJSSS^^^ssssssVVVKKKMMMNNNjjjbbbAAA[[[fffUUUSSSMMMHHHDDD<<<===<<<;;;999888666555444666666666444444555999<<>>===555222333777===@@@@@@DDDJJJKKKFFFBBBCCCGGGHHHGGGEEEIIIGGGGGGIIILLLMMMNNNOOONNNKKKKKKOOOPPPPPPQQQTTTPPPOOOQQQWWWZZZfffaaaYYYvvvgggCCC777555444222000///000222111000000555<<>>::::::999888777777888:::999999:::;;;===AAAEEEHHHHHHJJJQQQZZZ^^^___ccchhhbbbeeeccc^^^XXXTTTNNNGGGYYYrrr}}}yyyttttttxxxyyycccppp___{{{bbbGGG555000000///........................///000111333333444666888:::;;;===AAACCCAAADDDFFFFFFEEECCCCCCCCCCCCEEEIIILLLLLLMMMSSS[[[bbbnnnwww}}}\\\OOORRRJJJYYYpppHHHKKKjjjpppZZZTTTPPPNNNLLLDDD>>>===<<<:::999777666555555555555555444666999;;;AAA<<>>AAAYYYmmmtttuuuhhhbbb\\\UUUIII<<<888<<<;;;???III[[[ooo~~~zzz|||}}}vvvllliiikkkpppxxx}}}}}}yyyvvv~~~ooorrrzzzwwwiiiNNN?????????AAAEEEKKKQQQRRRQQQNNNJJJKKKKKKLLLLLLKKKIIIHHHLLLPPPRRRPPPPPPQQQNNNJJJJJJQQQUUURRROOOQQQTTTVVVTTTTTTSSSRRRRRRSSSVVVXXXYYYVVVTTTWWWgggbbbrrrvvvjjjpppjjjoooRRR???<<<888888:::666444333333222222222222333111222222222222444777:::===AAAFFFJJJJJJEEE>>>888666555555555555666777777666666777777666666555555000111222222111111222333555333;;;RRRsssEEEXXX}}}qqqrrr~~~sssqqq~~~QQQEEEfffpppbbbQQQDDDBBB999;;;666666999>>>AAAAAAEEEKKKEEE===999???GGGJJJHHHGGGVVVNNNIIIJJJMMMMMMMMMNNNPPPMMMLLLPPPRRRQQQPPPRRRNNNSSSTTTWWW\\\cccmmmTTT|||uuuQQQ===888333333333111000111111000///222888>>>BBBEEE???<<<888555444333111000,,,...111222111000111333111JJJeee}}}lllPPPEEEUUUiii~~~tttlllggggggdddWWWHHH???>>>BBB<<<777:::666444;;;KKKMMMIII???777777;;;>>>:::999777444333333333333222333444555777:::???BBBCCCDDDHHHNNNRRRTTTYYY___bbbeeeeee```]]][[[WWWQQQ```xxxwww{{{wwwlllkkkfffccc}}}tttXXXAAA333000000///........................///000222444444555777999;;;<<<>>>BBBDDD@@@BBBDDDDDDCCCBBBCCCDDDEEEHHHLLLNNNOOOPPPUUUYYY[[[ccchhhfffTTTSSSJJJUUUxxxvvvUUUFFFYYYwww^^^VVVQQQOOONNNFFF@@@???>>><<<:::888777666555555666666555666999;;;AAA<<>>777666555444444555777777555666666666666666555555//////000000111111111111444000444DDD]]]SSSeee}}}hhhoooxxxqqqZZZEEEQQQxxx~~~nnnfffNNNGGGEEE555BBB===;;;<<>>:::777555444222000///222333111---,,,,,,---,,,777GGG^^^WWWCCCIIIQQQiiizzzjjjXXXLLLGGGJJJAAA888;;;888555:::???FFFHHHAAA;;;:::<<<;;;;;;999666444333333222111000222333333222444777:::;;;;;;???DDDGGGGGGKKKPPPXXXYYYXXXUUUVVVZZZ]]][[[ggg~~~~~~yyyxxxzzzyyyoooggg{{{bbbhhhuuu|||eeeMMM===444000000///.....................///000111333444555666888:::;;;<<<>>>AAADDDBBBCCCDDDDDDCCCDDDGGGIIIJJJMMMPPPPPPPPPRRRTTTVVVWWW___dddwwwzzzeeeWWWJJJOOOccc{{{lllSSSNNNqqqpppeeeZZZSSSNNNEEEBBBAAA@@@>>><<<:::888777666777777666555555777888<<<;;;AAAQQQbbbwwwmmmNNNJJJUUU```nnnsssiiinnnrrrxxx|||www\\\QQQbbbwwweeekkkeee\\\DDDEEEfff|||qqqkkkgggdddVVVBBB:::===BBBLLLZZZfffoootttwwwyyyzzz|||}}}~~~xxx||||||ssspppyyyvvvwww~~~yyyxxxxxxtttnnnxxx~~~uuuiii\\\MMMAAAAAAHHHFFFEEEFFFLLLTTTXXXWWWUUUOOOSSSWWWVVVQQQMMMMMMOOOMMMPPPPPPNNNOOOSSSTTTRRRTTTVVVRRRIIIDDDIIISSSXXXZZZZZZXXXTTTPPPOOORRRUUUYYYWWWXXXZZZ[[[gggrrrkkkpppkkkuuuVVVBBB>>>999:::===999777777555444222111111111222222222111000111444777999;;;???EEEJJJKKKHHHDDD888777555444444555666777444555555666666555555555222111000000111111111000111///333;;;GGG___eeeooozzzxxxeeeYYYhhhvvvoooZZZAAA>>>YYYzzz~~~^^^^^^^^^EEECCCBBB///DDDCCC@@@???@@@???>>>BBBHHH@@@<<<===EEEJJJJJJNNNSSSHHHFFFGGGKKKKKKIIIMMMTTTTTTOOOMMMPPPPPPJJJEEECCCFFFSSSPPPNNNWWWXXXhhhoooggg}}}{{{III<<<222444888555000...111000///000333777<<>>IIIOOOKKKDDDAAA===999666555333222333333222111000222333222///...111333333333888>>>???===???CCCEEEFFFDDDAAAFFFPPPXXX[[[mmmrrrgggcccyyy}}}ppphhhddd~~~\\\eeecccmmmrrrhhhTTTAAA777333000000///.....................///000111333555666777999;;;<<<<<<>>>AAACCCEEEFFFFFFFFFFFFHHHLLLOOONNNQQQSSSRRRQQQRRRTTTTTTVVVbbbhhhxxxwww]]]JJJGGGMMM^^^gggLLLUUU{{{jjj]]]SSSGGGCCCBBBAAA???<<<:::999888777888888666444444555666888:::@@@GGGJJJWWWuuuSSSGGGKKKOOO___}}}ttt~~~dddSSSfffcccdddfffaaaNNNQQQvvv{{{tttoookkk[[[FFF===AAAIIITTTbbblllpppqqqsssuuuyyyzzzxxxxxx~~~vvvrrrllllllvvvyyyqqqqqqpppmmmpppxxx}}}oookkkooorrrqqqvvvlll\\\MMMCCC@@@EEEKKKPPPMMMLLLOOOTTTVVVTTTQQQKKKSSSZZZZZZTTTNNNNNNPPPRRRTTTRRRNNNNNNQQQRRRPPPSSSSSSMMMBBB===DDDOOOUUU]]]\\\YYYTTTPPPNNNQQQTTTYYYVVVXXXZZZWWW\\\zzzppp[[[xxxhhhwww~~~uuuWWWCCC>>>:::;;;===::::::999777555333222111111222222111000///000333555:::;;;>>>DDDKKKMMMLLLIII999777555444333444666777444444555555555555555444666444222222222222111000222111444666666CCCjjjYYYpppppp^^^bbbVVVTTTooo^^^bbbAAAHHHHHHRRRrrrppphhhNNNNNNKKKEEE===999999;;;EEEEEEEEECCC@@@?????????@@@BBBDDDFFFHHHLLLNNNMMMJJJLLLMMMMMMMMMMMMNNNPPPUUURRRLLLHHHNNNTTTOOOEEEJJJKKKQQQXXXUUURRR^^^pppkkkqqq\\\>>>111777666222222111111111111111222444999===BBBCCC???888666888666///...///000000000000000///---555555888WWWnnnOOOHHHGGGBBBTTTyyyvvvdddVVVNNNDDD<<<777555888;;;:::GGGVVVYYYRRRJJJJJJMMMFFF@@@;;;::::::666222000444222///...000111111111000222444777999:::::::::999777888<<>>444000000//////.........//////222000///000222666888888:::<<<>>>?????????AAABBBGGGGGGGGGEEECCCEEEJJJOOORRRVVVUUURRRSSSWWWVVVPPP[[[]]]dddtttkkkTTTHHHDDDNNNgggyyygggRRRXXX~~~yyyeeeWWWOOOLLLIIIDDD>>><<<;;;999666888777666555555444444555777888;;;>>>???FFFWWWiiidddPPPAAAHHHOOOmmmvvvQQQ{{{^^^\\\```UUUMMMZZZ~~~kkkaaajjjcccHHH===GGG]]]bbbmmmwwwwwwrrrttt{{{~~~|||www}}}ggghhhkkkqqqxxx{{{xxxpppjjjbbbZZZ\\\bbbkkkqqqiiidddiiixxxiiikkk```JJJ===AAAJJJMMMSSSRRRRRRUUUZZZ]]]]]]\\\TTTUUUZZZ___]]]WWWSSSTTTQQQTTTWWWXXXVVVSSSRRRQQQRRRXXXTTTGGGCCCLLLTTTTTTZZZ\\\]]]WWWPPPKKKLLLOOOXXXVVVUUUUUUWWW___qqqgggZZZmmmhhhppp~~~wwwfff]]]OOO@@@999999;;;<<<999888777555333222222222333222222111111222222333;;;:::;;;@@@GGGLLLMMMLLLCCC===777555666888666444555666777777666666777888:::888555222111111222222///...000222222777HHH[[[qqqXXXlllmmm\\\```WWWWWWkkkWWWQQQ@@@PPPTTT^^^xxxmmm\\\KKKKKKHHHBBB<<<999:::===BBBDDDDDD@@@;;;:::===@@@AAADDDFFFFFFGGGIIILLLNNNJJJKKKMMMMMMMMMMMMOOOPPPRRRPPPKKKGGGKKKQQQPPPIIIMMMKKKPPPUUURRROOOXXXgggooogggiiiFFF444777777555444000000000111000111444888;;;AAADDDBBB;;;777777555111//////000000000000000///,,,333444666RRR~~~ZZZJJJ???:::IIIiiixxxeee[[[UUUMMMEEE>>>:::888999888CCCSSS]]]___ZZZVVVSSSKKKJJJGGGBBB;;;666555666333111000111222222111//////111333555777888888888777777888:::<<>>;;;999999888777666666666666888888999;;;<<>>BBBBBBDDDCCC???999888;;;???@@@DDDGGGHHHEEEFFFJJJOOOKKKLLLNNNNNNMMMMMMOOOPPPNNNMMMKKKHHHJJJOOOPPPNNNMMMJJJMMMRRRRRROOOUUU___nnnrrrXXXpppxxxOOO444222444444333,,,///000000000000222666999@@@DDDEEE???999777555333000000000000000000000000,,,222222222FFFqqqpppUUUBBB;;;AAAVVVxxxppphhhddd[[[PPPFFF???:::777777@@@OOO___iiijjjccc]]]VVVXXXXXXQQQGGG>>>999777333222222333333333000......///000222444555555666555555777999;;;CCCVVVhhhyyyuuueeebbbfffpppuuuyyyuuuxxxlll{{{}}}}}}uuunnn```OOO???555000////////////......//////000111111111222444666888:::;;;===??????>>>>>>???@@@BBBAAABBBEEEIIILLLMMMMMMOOOTTTWWWUUUSSSUUUXXXXXX[[[WWWVVVbbb{{{zzz```NNNJJJFFFQQQkkkcccGGGKKKuuuooofffUUUOOOIIIEEECCCAAA===:::;;;:::999888777777777777999666666888:::===DDDMMMccc|||```EEEFFFIIIYYYyyyvvvdddmmmaaaUUUMMMSSSpppzzziiiccciiicccSSSQQQ]]]mmmttt~~~}}}wwwyyy~~~{{{xxxrrrnnnqqqwwwtttjjjiiiiiijjjlllmmmlllkkk]]]^^^[[[RRRUUUrrrwwwuuunnnjjjsssiiifffXXXJJJDDDDDDFFFLLLQQQPPPOOOOOOQQQVVV[[[^^^___]]]^^^aaaeeeaaaZZZUUUVVVSSSUUUVVVVVVUUUTTTUUUWWW[[[```^^^TTTOOOTTTXXXWWWVVVVVVWWWVVVTTTQQQNNNMMMOOOPPPSSSUUUUUUUUU]]]fff^^^]]]sssjjjtttrrr]]]NNNTTTVVVNNN???555777<<<;;;:::999888777666555444333222222111111222222333444555777<<>>:::@@@LLLZZZgggnnnooommmeeefffccc^^^XXXPPPEEE:::888666333222222222000///------...000111222222333444333555;;;CCCOOO```nnnxxxqqqeeefffmmm{{{uuu}}}rrrxxxiiirrr\\\FFF888111000000//////////////////000111111222333444555777:::<<<===>>>@@@@@@???>>>>>>?????????AAAFFFLLLOOONNNLLLKKKPPPTTTSSSQQQRRRVVVZZZ]]]XXXYYYgggtttVVVGGGDDDIIIWWWvvvuuuVVVHHH\\\yyyttt___VVVLLLHHHEEE@@@:::888;;;:::999888777777777777999444333666999:::===AAALLL___wwwvvvPPPFFFFFFRRRnnnwwwpppsssbbbRRRLLL[[[rrreeedddbbb[[[\\\eeeqqqxxx{{{uuuwww{{{zzzuuupppooorrrvvv{{{xxxssskkkgggaaa^^^___ccciiilllfffqqqwwwllljjjyyywwwppppppdddZZZSSSRRRVVVSSSLLLMMMUUUSSSQQQPPPOOOQQQTTTWWWXXXZZZZZZ]]]```]]]UUUQQQRRRRRRSSSSSSRRRRRRSSSUUUWWW\\\```___YYYWWWYYY[[[ZZZ\\\YYYWWWUUUTTTSSSQQQOOOPPPPPPSSSVVVTTTRRRVVV]]]}}}sssXXXuuuyyynnnyyy\\\______VVVFFF999888===::::::999999777666555444333222222111111222222333333444666;;;???CCCFFFGGGMMMJJJEEE???:::777777777333555666777666777888:::666666777777666444111000///...---///000000000000111777BBBQQQdddyyy~~~zzzfffeeellluuuuuu]]]QQQMMM}}}{{{jjj[[[IIIJJJJJJIIIFFFBBBBBBFFFKKKOOOLLLIIIIIIJJJGGGAAA<<<555;;;FFFNNNKKKEEEFFFLLLPPPQQQRRRQQQOOOMMMNNNOOOGGGJJJOOOSSSRRRPPPPPPRRRPPPOOOPPPTTTWWWWWWYYY[[[[[[iiieeeYYYtttjjjCCC666333888888000...///////////////222444999???FFFGGGAAA:::777888333222111000///000000000...111111...///:::KKKXXXooouuu|||ZZZKKK@@@???SSSqqq^^^VVVPPPJJJ@@@DDDJJJRRR\\\jjjxxxxxxpppddd^^^aaadddZZZLLLCCC>>>777222000111111111---------...///000111111333000444AAARRR___jjjrrrwww}}}ssskkkeeeaaafffnnnwwwtttwwwkkk~~~zzz\\\CCC555000///...///////////////000111111111333666777777999<<>>???AAAAAA@@@??????@@@??????BBBHHHNNNQQQOOOMMMKKKOOORRRSSSQQQQQQVVV\\\]]][[[```nnneeeIIIAAACCCIII^^^xxx```UUUXXXiii\\\PPPLLLIIICCC===<<<::::::999888777777777777777333222666999999:::<<<<<>>888;;;999999999888888666555444333222222111111222222333333555777999<<<>>>@@@BBBKKKKKKJJJEEE>>>999777777333555777777666666888999555666777888777555222000000///------///111111//////000444;;;GGGWWWhhhsss{{{|||{{{|||mmmnnnzzzlllTTTKKKWWW~~~cccYYYPPPHHHIIIIIIFFFCCCBBBEEEHHHOOOMMMKKKLLLNNNLLLGGGBBB777;;;FFFPPPOOOGGGFFFKKKNNNOOOPPPOOONNNMMMNNNOOOJJJKKKPPPUUUTTTPPPOOOQQQVVVVVVWWWXXXWWWVVVVVVVVVTTT___uuu___gggvvvOOO;;;111333666///...///000000//////111333555999BBBHHHFFF>>>::::::444333111000//////000111...///000000000111:::CCC]]]hhhrrrvvv{{{zzzaaaNNNAAA>>>KKKssslllbbbZZZRRRIIIKKKKKKKKKQQQ```vvvyyyhhh\\\___jjjkkkcccQQQIII???777333222333333......------...///000000333///444FFF[[[iiippptttxxx}}}nnnZZZUUUXXX\\\eeeoooxxx}}}wwwqqqrrrzzzxxx}}}[[[AAA555111///,,,////////////000111222222222555999::::::;;;>>>BBB>>>@@@BBBBBBAAAAAABBBCCC@@@BBBFFFKKKOOOQQQPPPNNNMMMMMMOOORRRRRRQQQVVV\\\[[[[[[bbbmmmvvvsssQQQBBBAAABBBMMMiiizzzZZZEEEiiiqqq```QQQMMMJJJCCC>>>>>>;;;:::999888777777777777666333333777999888888;;;:::???IIIYYYppptttXXXGGGHHHeeepppgggpppppp```___iiirrrvvvzzz}}}{{{yyyuuurrroookkkllluuu~~~}}}tttpppkkkffffffkkkttt{{{~~~yyyyyywwwYYYLLLZZZlllqqqeeeUUURRRWWW^^^]]][[[VVVRRROOOPPPQQQWWWWWWXXXZZZVVVOOOKKKMMMIIIJJJKKKLLLLLLNNNQQQTTTSSSSSSSSSTTTUUUVVVWWWXXXaaa___ZZZVVVSSSRRRRRRSSSVVVTTTUUUWWWWWWUUUWWW\\\mmmZZZPPPqqq~~~uuuiiiYYYEEE:::999888888999999888777555444333222222111111222222333333555777999999:::===???EEEJJJNNNLLLDDD;;;777666555666777777666666777888555666777888777555333111222333000---...111111...222222111222666???JJJQQQ[[[rrrrrrrrr|||tttvvv]]]MMMKKKgggfff\\\VVVIIIKKKLLLIIIEEECCCDDDFFFGGGIIIJJJIIIHHHIIIKKKMMMBBB@@@FFFPPPPPPHHHFFFLLLGGGIIIKKKLLLLLLMMMOOOPPPOOOLLLMMMQQQRRROOONNNPPPTTTWWWYYYXXXVVVTTTTTTTTTSSS]]]qqqtttbbbvvv```EEE222000444000///000111111//////000222000333===HHHJJJCCC===<<<555333111000//////000111111------111222000444<<>>DDD[[[wwweeeiii|||}}}jjjOOOJJJPPPsssiiiZZZSSSKKKNNNOOOMMMIIIEEEEEEGGG???DDDHHHEEEAAACCCMMMWWWKKKFFFHHHPPPPPPIIIGGGMMMAAADDDGGGIIIJJJLLLPPPRRRTTTMMMJJJMMMOOOLLLMMMPPPNNNTTTXXXWWWTTTTTTTTTUUUTTTYYY___|||bbbdddrrrSSS:::555999777///111222111000///000222...000999GGGLLLFFF???===555444222000//////000111444---,,,111222///222:::AAA```sssbbbfffkkkZZZRRRJJJ[[[{{{iii___YYYNNNCCC>>>CCCNNNXXX|||www___XXX[[[^^^bbb[[[QQQHHH@@@;;;666444111000///......///111111333333:::IIIXXXdddmmmtttgggSSSRRR[[[eeeuuu~~~|||www}}}jjjrrrgggxxxxxx```BBB000///222222///////////////000111222333444999>>>???>>>>>>BBBFFF???AAACCCDDDDDDEEEFFFGGGDDDHHHMMMOOONNNMMMOOOQQQJJJDDDCCCHHHKKKJJJLLLQQQUUUXXX___ddd```aaaxxxvvvWWWOOOGGGCCCEEEZZZbbbHHHXXX{{{iii^^^VVVJJJCCCEEE======<<<;;;::::::::::::777666666888666333444999666888;;;@@@FFFQQQcccqqq^^^III___uuudddjjjvvv|||ooopppnnnlllppptttmmmccc\\\dddnnnyyyxxxwwwvvvxxxzzzwwwqqqlllrrrxxx~~~~~~tttxxxzzzkkkaaadddaaaWWWMMMPPPXXXUUUJJJRRRTTTVVVTTTQQQOOOQQQRRR^^^\\\[[[ZZZSSSIIIDDDDDDDDDFFFIIIKKKLLLNNNPPPSSSRRROOOMMMNNNOOOOOOOOOPPPMMMSSSWWWWWWQQQLLLLLLMMMNNNOOOSSSYYY[[[XXXWWWYYYWWWffftttYYYYYYwwwgggxxxxxxZZZEEE???999:::<<<<<<<<<:::888777333222222222222222222333///222666777888999===@@@AAAMMM[[[]]]TTTHHH???<<<777888999888666444555666777777777666666555444444)))111555222111333333///---............///222555555HHH```vvv{{{}}}yyy}}}dddnnn}}}{{{vvvZZZDDDJJJXXXzzz```QQQOOOHHHJJJMMMOOOKKKEEEFFFKKKBBBFFFIIIEEE@@@@@@IIIQQQFFF@@@???EEEJJJIIIIIILLLGGGEEEEEEHHHLLLQQQXXX]]]SSSSSSSSSRRRPPPNNNKKKJJJMMMRRRVVVTTTMMMKKKPPPVVVXXXXXXYYYfffZZZ^^^uuuSSS999333777///333222---,,,111444222111111555===FFFIIIDDD>>>888888777444111//////000000000000000000000000000DDDWWW{{{pppUUUXXX|||uuuggg\\\dddwwweeeXXXMMMAAABBBDDD>>>VVVmmmyyyeeeWWWQQQSSSVVV\\\^^^SSSAAA999:::555333111111333333111...222111<<>>AAACCCFFFGGGDDDEEECCC@@@BBBGGGIIIGGGGGGFFFHHHLLLLLLKKKMMMQQQGGG@@@>>>EEEKKKNNNQQQVVVVVVYYY___cccbbbbbbjjjttt|||```HHHDDDIIITTTkkkvvvSSSJJJNNNoooddd]]]TTTGGGCCCEEE???:::;;;;;;999888999888777777888888888555333666666777:::>>>BBBGGGIII___tttxxxZZZ\\\yyyhhhiiioooqqqhhhddd___[[[[[[\\\\\\[[[YYY___gggsss}}}yyy}}}}}}tttlllkkkdddlllwwwxxx{{{{{{zzzjjjvvvyyykkkkkk{{{iii[[[LLLJJJRRRXXXUUUOOOLLLOOOSSSWWWXXXUUURRROOOSSSgggwwwtttdddSSSDDD:::===???EEEMMMOOOMMMMMMPPPRRRPPPNNNNNNOOOOOOOOONNNRRRSSSUUUVVVUUURRRNNNKKKKKKPPPSSSTTTVVVZZZZZZWWWVVV___|||lllWWWrrrqqqgggsss{{{[[[HHHEEE555@@@;;;;;;@@@000888333333333333333333333333222111000000222555999;;;CCC@@@JJJ```kkk___LLL@@@===999555555888888555111555666777777777666444333333333222222111000//////---...///////////////...444888AAANNN[[[aaa```\\\XXXtttzzzddd```fffeeeuuuzzznnnaaaVVVVVVbbbnnn{{{~~~lllVVVJJJHHHHHHHHHKKKNNNKKKFFFDDDFFFDDDHHHKKKHHHCCCCCCJJJRRRFFFBBBBBBHHHLLLLLLMMMQQQFFFDDDCCCHHHOOOVVV\\\___XXXXXXWWWUUUQQQMMMIIIGGGHHHMMMRRRRRRNNNLLLNNNQQQWWWUUURRR[[[vvveee[[[wwwrrrMMM888777222555444///...111333000000000222999BBBFFFDDD@@@999888666444222111000///000000000000000000000000666BBBYYYvvvaaaYYYkkk|||qqqttt|||fffKKKAAACCC???FFFNNN]]]ppp}}}zzziiiYYYOOOMMMOOORRROOOEEE>>><<<999555111///000111111000999<<>>???@@@BBBEEEGGGHHHIIIFFFHHHFFFCCCDDDGGGGGGDDDFFFFFFHHHJJJHHHGGGMMMUUUOOOIIIFFFKKKQQQSSSUUUYYYXXXXXX\\\bbbddddddeeehhhtttUUUEEEAAAHHHZZZlll]]]KKKAAAUUUwwwaaaPPPQQQGGG@@@<<<>>>???<<<:::;;;999888888888999888666444777777777888:::>>>AAACCCJJJZZZjjjvvvooogggwwwjjjhhhhhhdddcccaaa\\\UUUQQQQQQVVV[[[___]]]YYY[[[hhh~~~yyyvvvyyyxxx~~~zzz{{{vvvyyyrrraaahhhkkkeeekkk|||lll^^^OOOMMMTTTZZZXXXSSSOOOQQQUUUXXXXXXWWWTTTSSSRRRfffxxxyyylll\\\MMMBBB===<<<@@@GGGMMMMMMNNNQQQTTTSSSRRRRRRSSSRRRQQQOOOPPPQQQSSSSSSRRROOOLLLJJJJJJOOORRRSSSVVVZZZZZZWWWUUUWWWiiiggggggnnnmmmzzz```AAAAAA<<<:::???444888444444444333333333333333444333222222222444666777@@@@@@III[[[hhhdddUUUIIIBBB<<<777555777888666333555555666777666666444444333333222222111000000000//////000000000//////...///111555>>>FFFIIIEEEAAACCCUUUgggiii\\\NNNKKKNNNlllyyyyyyiiiYYY___kkkppptttxxxvvvtttooocccTTTKKKIIIGGGEEEFFFKKKKKKFFFBBBBBBDDDIIILLLIIIDDDCCCIIIOOOEEEDDDFFFIIIJJJJJJLLLQQQJJJGGGEEEHHHQQQXXX[[[ZZZXXXXXXXXXWWWTTTPPPKKKIIIFFFJJJOOORRRRRRPPPPPPPPPWWWVVVUUU[[[nnnuuuZZZZZZddd???222444666555111000222111///000///000555<<>>???^^^qqqXXXZZZOOOGGGAAABBBDDDAAA===;;;:::999888999999999777555777666666666666888:::;;;>>>GGGNNNUUUeee~~~www|||tttllliiiddd]]]XXXXXXUUUOOOJJJNNNYYYbbbmmmfffZZZPPPUUUkkk{{{~~~}}}{{{tttuuuuuu{{{fff___[[[YYYaaannnkkk^^^RRROOOVVV[[[YYYUUUQQQRRRTTTVVVVVVVVVUUUUUUPPPbbbuuuzzzrrrdddUUUKKKDDD>>><<>>EEEQQQ___eee^^^SSSJJJDDD<<<777666777666555444444555555666555555444333333333222111111000000111222222222111000////////////000333777888444000888===CCCEEECCC@@@======}}}xxxsss___WWWiiiwwwxxxzzzvvvnnnhhhfffaaaXXXOOOLLLGGGBBB@@@EEEIIIGGGDDDCCCEEEIIIKKKIIICCCAAADDDHHHBBBDDDGGGGGGEEEEEEHHHMMMSSSOOOJJJIIIPPPVVVTTTNNNPPPRRRTTTUUUUUUSSSPPPNNNJJJLLLNNNRRRUUUVVVUUUSSSRRRUUUYYY___jjj~~~wwwjjjTTTxxx}}}QQQ333555555333222111222111///111000///111777>>>DDDHHHBBB<<<666444555555222...////////////////////////333111111666???RRRooo|||ccc___eeefffMMMHHHEEE???:::999BBBRRRfff{{{uuueeeQQQDDD??????AAACCCGGGBBB;;;555222222444666999BBBSSSbbbgggfffkkktttwwwnnnqqqyyy||||||xxxzzztttvvv}}}lllZZZOOO???777111222333000------111222333555888;;;===???AAABBBCCCEEEGGGIIIJJJKKKJJJLLLKKKFFFCCCEEEFFFDDDEEEFFFHHHJJJIIIHHHNNNWWWUUUPPPLLLNNNRRRVVVXXXXXXTTTQQQRRR[[[cccbbb]]]YYY\\\jjj{{{bbbMMMGGGIIIKKKaaahhhKKK===FFFeeelllddd\\\PPPFFFEEEFFFCCC>>>;;;;;;:::888888999888666555666666555555555555666777>>>BBBCCCDDDNNNbbbssszzzwwwkkkdddccc___YYYKKKLLLLLLMMMOOOXXXdddnnnuuuqqqfffYYYSSS^^^ssswwwuuu|||~~~gggVVVMMMKKKQQQYYYaaaYYYQQQQQQVVVYYYVVVQQQQQQQQQQQQRRRRRRSSSTTTTTTOOO]]]mmmtttqqqfffYYYPPPRRRFFF===@@@HHHKKKLLLLLLLLLMMMOOOSSSUUUTTTQQQOOOSSSTTTUUUUUUSSSPPPMMMKKKHHHMMMPPPPPPSSSXXXZZZXXXXXX[[[```tttqqqwwwwwwwww{{{rrrnnn}}}[[[>>>===888;;;===666777666666555444333333222333333444555444333222111333:::???DDDRRR``````WWWSSSMMMCCC<<<888777666555333444444555555555555555333333333222222111111111333333333333222111000//////...///111444555333111777555555777:::;;;:::999~~~lll\\\cccyyymmmccc\\\]]]]]]WWWOOOJJJGGG@@@;;;@@@FFFHHHHHHHHHGGGKKKMMMJJJEEEAAAAAABBB>>>BBBEEEEEEDDDFFFKKKNNNUUUSSSMMMJJJNNNSSSNNNFFFJJJLLLOOORRRSSSSSSRRRQQQOOONNNNNNPPPTTTWWWWWWVVVMMMOOOSSSWWWZZZggg}}}wwwfffmmmkkk???666333111111222222111000222111000111444;;;DDDJJJGGGAAA999666666666222.../////////////////////////////////000111777GGGVVVnnndddeeeuuuooogggHHH@@@999555666DDD^^^wwwsssbbbSSSIIIDDDBBBJJJGGGAAA;;;666555555666EEEMMM[[[eeehhhiiipppxxxyyyxxxxxx{{{~~~~~~ppphhhjjjooo}}}ooojjjKKKCCC>>>666111111222000///111222333555777:::===@@@BBB???@@@BBBEEEHHHKKKMMMNNNKKKMMMKKKEEEBBBFFFIIIIIIHHHFFFGGGMMMPPPPPPPPPRRRQQQNNNKKKKKKOOOUUUWWWVVVUUUSSSUUUZZZ\\\XXXVVVWWWZZZ```iiizzzbbbSSSLLLIIIOOOfffrrr^^^KKK>>>DDD___yyy}}}jjjYYYHHHCCCDDDCCC???<<<<<<:::888888888888666444555555555555555555666666888:::;;;;;;@@@JJJSSSWWWdddkkkttt|||yyyvvvtttqqqoooqqqvvvyyyxxxuuu|||vvvkkk```ZZZXXXUUUPPPCCCDDDGGGNNNXXXbbbkkkpppqqqpppkkk```VVVUUUaaammmvvviiiWWWJJJCCCBBBEEEIIIWWWSSSQQQTTTXXXXXXSSSNNNRRRQQQQQQQQQQQQSSSTTTUUUTTT[[[eeennnnnnfff\\\UUUYYYKKK@@@BBBJJJNNNOOOOOOHHHJJJMMMRRRVVVVVVTTTQQQXXXYYY[[[[[[YYYVVVQQQOOOIIINNNPPPPPPSSSXXXZZZXXXSSSXXX[[[cccyyysss}}}fff???===:::999===555888888777666444333222222000111333444555444333333333888;;;===HHHXXX\\\WWWYYYTTTLLLEEE???:::777555555555555444555555555555333333333222222222222222444444444444333222000000,,,+++,,,---///111111111222222111222333444444333~~~ooo{{{fff[[[TTTVVVYYYVVVOOOJJJGGG@@@<<<@@@FFFHHHIIIKKKHHHLLLOOONNNIIIDDDBBBBBB<<>><<<999888888888777666555555555666666666666666111444777999;;;>>>AAACCCRRRSSSUUU\\\ooo{{{uuurrrpppppppppoookkkhhhjjjoooppplllgggjjjgggbbb]]]YYYUUUQQQMMMGGGGGGJJJRRR[[[ccchhhiiinnnkkkhhhbbb[[[YYY```jjjyyyvvvzzz{{{pppgggZZZNNNHHHDDD???>>>@@@PPPPPPRRRVVVZZZYYYTTTPPPTTTTTTSSSSSSSSSUUUVVVXXX[[[\\\cccmmmpppjjjaaa[[[XXXKKKBBBDDDLLLQQQRRRSSSJJJLLLPPPUUUYYYZZZXXXVVV[[[^^^aaabbb```[[[UUUQQQLLLOOOQQQPPPSSSXXXYYYXXXTTTWWWVVVTTTcccwwwtttwwwyyyIII>>>???888<<<888:::999888777555333222222...///111333555555555444555777888:::CCCOOOVVVWWWXXXWWWTTTOOOHHHAAA;;;777777777666555555555555555333333333333333333222222333444444444333222111111...............////////////000111111/////////000vvvrrrpppbbbWWWNNNOOOSSSSSSOOOMMMFFFBBBAAAEEEHHHHHHGGGHHHEEEIIIMMMNNNKKKGGGDDDCCC@@@DDDEEEEEEJJJRRRTTTQQQNNNSSSRRRMMMNNNTTTRRRIIIKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMOOOOOOPPPOOOOOOPPPVVVNNNMMMSSSRRRRRRddd}}}ccchhh|||gggDDD:::333333444111000222...000222222111555>>>FFFPPPLLLEEE>>>888444222222000000000000000000000000///...000444333///000444<<>>:::888:::UUUoooooo___ZZZWWWPPPGGG@@@???CCCGGGYYY___fffkkkoootttxxxzzzyyysssqqqtttwwwwwwyyy~~~{{{|||fffpppqqqIII===111...---000333222444888666777888:::===AAACCCEEEDDDEEEGGGIIILLLNNNPPPQQQMMMSSSUUUQQQMMMMMMNNNNNNLLLIIIIIINNNQQQOOONNNOOORRRQQQMMMIIIMMMTTTUUUQQQTTTVVVZZZ^^^[[[SSSPPPPPPLLLVVVYYYcccmmmTTTHHHDDDIII]]]xxxcccJJJ@@@BBBXXX```KKKEEEEEEDDDCCCAAA???<<<:::::::::999888666666666666666555444444222444777999::::::<<<>>>GGGHHHGGGHHHTTTkkk|||xxxuuuqqqooonnnnnnlllkkkjjjhhhffffffggggggeeebbb\\\\\\\\\[[[YYYUUUSSSRRROOOQQQTTTWWW[[[^^^bbbeeejjjfffdddeeeeeeccchhhoooqqqlllqqq~~~~~~tttmmmjjjYYYNNNOOOMMMDDD>>>@@@MMMNNNPPPTTTWWWXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWW^^^\\\bbbooouuupppeee___TTTJJJCCCEEEKKKOOOPPPRRROOOPPPSSSWWWZZZ[[[ZZZXXX\\\___dddfffddd^^^VVVQQQNNNRRRRRRQQQSSSWWWYYYWWWXXXXXXUUUPPPVVVuuuyyy```|||{{{YYYAAAEEE888999===;;;:::999777555444222222///000111222333444444444444111333999???EEEMMMTTTRRRUUUXXXXXXSSSJJJAAA<<<:::999888666555555555555333333333333333333333333222222333333333222222111111222222222000000000000000111111111000///000111yyytttsss|||~~~qqqllliiittt^^^QQQGGGGGGKKKLLLLLLLLLFFFDDDEEEJJJKKKGGGDDDEEE???DDDIIILLLJJJGGGEEEDDDGGGHHHGGGEEEIIIPPPPPPJJJNNNVVVVVVOOONNNSSSRRRJJJJJJJJJIIIIIIIIIKKKMMMNNNKKKNNNRRRSSSQQQOOOMMMMMMQQQJJJNNNYYYZZZSSS\\\ooogggggguuu}}}KKK???666555555111000111+++///333222000333;;;BBBRRROOOIII@@@888333222333000000000000000000000000111---+++---......000555111BBBZZZpppyyyvvvllldddppp}}}uuuvvv{{{}}}kkkPPPDDD<<<333111666666UUU{{{vvvfffaaaXXXMMMFFFGGGMMMSSS^^^ccciiioootttyyy{{{yyy~~~vvvqqqssstttsssuuuzzzwww~~~}}}vvvuuuvvvzzz{{{xxx\\\rrriii@@@000111///000555666444444777777888999;;;>>>AAADDDEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNVVV[[[XXXSSSQQQOOOMMMLLLJJJKKKMMMLLLJJJMMMRRRSSSRRRMMMHHHJJJQQQRRRMMMNNNPPPWWW___```ZZZTTTRRRIIIWWW[[[```zzzxxx[[[NNNIIIHHHNNNeeepppWWWEEE@@@DDDsssrrrUUUJJJGGGDDDCCCDDDAAA>>><<<<<<<<<;;;:::888888777666555333222111444444555777777666888<<<;;;???AAAAAAGGGUUUdddkkkbbbXXX___xxxyyyxxx|||zzzuuurrrnnnjjjjjjlllkkkfffaaabbbbbbbbb```^^^^^^___aaaWWWVVVUUUSSSQQQOOORRRVVVVVVZZZ]]]\\\ZZZ[[[aaagggddd___```fffjjjiiiiiilllsssmmmppp~~~xxxuuuvvvrrrgggSSSIIIQQQTTTJJJDDDGGGKKKLLLMMMPPPSSSVVVWWWWWWQQQQQQQQQQQQRRRSSSTTTUUU\\\ZZZaaaqqqyyysssggg```TTTKKKEEEFFFIIIJJJKKKMMMRRRRRRTTTVVVYYYZZZXXXVVV[[[___eeehhhfff___VVVPPPPPPSSSSSSRRRSSSWWWYYYWWWWWWUUUTTTRRRRRRggg```ppptttfffDDDIII888888AAA<<<;;;999888666444222222111111111222222333333444111+++---666<<<===EEEQQQLLLRRRZZZ]]]YYYPPPFFF@@@<<<;;;999777555555555555333333333333333333333333111111222333333333222222000111222222111//////000111000......///000111111qqqiiiiiikkkkkkkkkjjjjjj}}}qqqRRRNNNHHHDDDBBBDDDGGGIIIDDD@@@@@@EEEFFF???<<<===AAAFFFGGGDDDBBBBBBBBB???@@@BBBFFFHHHFFFCCCFFFMMMPPPQQQRRRPPPMMMKKKJJJKKKGGGAAAAAAIIIOOOMMMIIIIIIMMMOOOOOOOOOLLLKKKKKKLLLNNNNNNOOOSSSWWWXXXUUURRR{{{ddd|||qqqPPP333///333111000444000000000000111222333444DDDHHHJJJEEE;;;444222444333222111/////////000111000...---...///000///...222333<<>>@@@===>>>BBBDDDAAABBBDDDEEEDDDGGGNNNQQQNNNKKKKKKNNNUUU```eee^^^RRRLLLMMMPPPOOOLLLIIIHHHIIIMMMPPPUUUTTTRRRRRRRRRQQQOOOMMMVVVVVVXXX[[[^^^^^^ZZZVVVTTTVVVVVVdddrrrTTTPPPFFFNNNUUUlll}}}ooo[[[LLL:::RRRxxxaaaKKKFFFIIICCC@@@??????;;;666666:::888888777666555444333333444444555555666777777888888999;;;???CCCGGGKKKMMMKKKNNNRRRWWW[[[aaafffjjjnnnxxx~~~xxxrrrpppuuuzzztttppplllkkknnnnnnkkkhhheeeeeeeeedddbbbaaa___^^^\\\[[[ZZZXXXVVVUUUUUUUUURRRKKKMMMUUUWWWRRRRRRZZZ]]]^^^bbbgggjjjiiiddd___eeejjjqqquuutttooommmnnnzzzzzz}}}vvv~~~xxxvvvqqqoooZZZTTTOOOTTT___bbbUUUEEELLLOOORRRRRRQQQQQQSSSVVVUUUTTTSSSSSSUUUWWWZZZ\\\bbb\\\```oooyyytttjjjfffTTTBBBAAAHHHCCCAAAKKKRRRQQQSSSVVVXXXXXXXXXZZZ[[[]]]bbbdddbbb```^^^YYYTTTRRRTTTVVVWWWVVVUUUUUUVVV\\\VVVOOORRRWWW[[[{{{}}}bbbYYY~~~vvvsssYYYIIICCC999;;;888===???999666777444///111111111000111111222333000111333444777<<>>CCCGGGGGGCCC@@@@@@???===BBBCCCFFFGGGCCC@@@CCCJJJLLLOOOQQQQQQNNNKKKHHHGGGDDDBBBDDDJJJLLLIIIIIIKKKJJJLLLOOOOOOOOONNNOOOPPPMMMKKKKKKMMMQQQSSSSSSRRRhhhhhhmmmccc@@@444555555111///000000000000111222333333<<>>OOOmmm}}}uuuhhhRRR;;;111555222888>>>JJJccc{{{qqqjjjiiiiiijjjjjjjjjhhhggghhhjjjkkkhhhfffmmmmmmrrrxxxyyywwwwwwzzzrrreeegggrrrxxx```lllxxxzzzaaaGGG777000111111111333555999<<<>>>BBBBBBDDDFFFDDDBBBGGGNNNMMMJJJJJJNNNQQQOOONNNPPPNNNSSS[[[```[[[QQQKKKKKKMMMLLLKKKJJJKKKMMMPPPRRRVVVUUUTTTTTTTTTSSSPPPNNNUUUUUUWWW[[[______]]]ZZZ[[[[[[XXXccc{{{qqqXXXJJJLLLJJJYYYyyynnncccCCCJJJYYYtttuuuZZZFFFBBB???>>>@@@@@@;;;999:::999999888777666555444444444444444555666777777777555666777999<<<>>>AAABBB>>>@@@DDDGGGIIIMMMQQQTTTWWW___fffjjjttt}}}wwwjjjkkkmmmlllggg```]]]]]]```dddaaa^^^___bbbdddbbb___\\\\\\\\\\\\\\\[[[ZZZYYYSSSRRRQQQOOONNNMMMLLLLLLNNNIIIKKKRRRSSSQQQWWWbbbiiifffeeehhhmmmpppnnnkkkkkkkkkooouuuzzz}}}~~~~~~vvviiibbb\\\SSSNNNVVVbbbeee]]]SSSOOOQQQTTTTTTTTTTTTWWWYYYYYYXXXVVVUUUUUUVVVXXXYYY]]]YYY___nnnvvvooofffbbbWWWEEEDDDJJJEEECCCLLLRRRTTTUUUWWWVVVVVVUUUWWWXXXWWW\\\^^^\\\[[[[[[WWWRRRPPPRRRUUUVVVUUUUUUUUUVVVVVVTTTOOORRRVVVUUUcccaaaMMMjjjkkkSSSDDD;;;>>>777<<<===999888:::999555222222111111111111222222///000111111333666;;;???CCCIIIMMMOOOSSSZZZ\\\[[[WWWQQQHHHBBB>>><<<999777888777555555555444222000333222111000111222333444222222222222222222222222000000111111111222222222kkkcccmmm~~~~~~rrrrrrnnniii]]]MMMSSSOOOHHHDDDBBBBBBBBBBBB@@@===<<<>>>>>><<<<<>>@@@BBBEEEFFFLLLOOOOOOTTT\\\\\\UUU[[[]]]^^^[[[UUUOOOLLLLLLRRRPPPOOOQQQUUUXXXXXXVVVSSSSSSTTTTTTTTTTTTSSSSSSJJJIIIGGGFFFEEEDDDDDDCCCGGGDDDGGGOOOTTTVVV```lllnnngggbbbdddlllsssuuutttpppmmmlllrrr~~~}}}^^^ZZZcccTTTKKKSSS\\\]]]XXXUUUOOOQQQTTTUUUVVVWWWYYY[[[[[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZaaaooosssiii^^^[[[TTTBBBAAAIIIEEECCCJJJPPPWWWWWWVVVTTTRRRRRRSSSUUUZZZ^^^___\\\[[[ZZZWWWRRROOOQQQSSSUUUTTTUUUVVVWWW\\\]]]WWWUUUZZZXXXYYYdddtttRRRZZZ{{{\\\EEE999<<<999;;;<<<999999;;;:::777444444333222111111111111000111111000000222555888>>>DDDIIIJJJNNNWWW```dddddd^^^VVVNNNHHHBBB===:::888777666666666444222///222222111111111222333444333333333333333333333333111111111222222222222222mmmllltttmmmgggddd___SSSOOOKKKFFFEEEFFFFFFFFFDDD@@@@@@@@@@@@???======???FFFJJJJJJFFFCCCCCCCCC@@@AAAAAACCCDDD???;;;>>>EEEAAAFFFKKKOOOPPPOOONNNNNNDDDDDDFFFHHHHHHHHHHHHIIIFFFIIINNNQQQSSSSSSTTTUUUSSSQQQNNNLLLMMMOOORRRSSSRRR___mmmSSSfffZZZ:::111666888444000/////////000000111222///444===FFFKKKIII@@@999555444222111000111111222000///...///000111000...000000///......111555888777GGGXXXrrr|||vvvgggSSSDDD???:::444222333555BBB^^^zzzuuuiiigggmmmrrrppplllgggeeecccbbbbbbccceeeeeecccfffqqq{{{{{{yyyfffdddwwwpppppppppppphhh]]]PPPAAA666222444000000222444777;;;===???CCCDDDGGGHHHEEECCCIIIQQQ[[[TTTPPPOOONNNLLLLLLOOOMMMKKKNNNVVVZZZYYYWWWWWWRRRQQQPPPPPPOOOOOOMMMKKKPPPOOOOOOPPPQQQPPPMMMKKKTTTUUUVVVXXXZZZ\\\]]]]]]XXX\\\[[[```mmmsss{{{{{{ggg]]]IIIEEEVVVgggsssaaaLLLBBBLLLmmmxxxbbbTTTEEEAAABBB@@@<<<;;;<<<;;;;;;:::999888777777444444555555555666666666777666666555555555666666;;;<<<======<<<<<<>>>@@@AAAFFFIIIGGGHHHNNNPPPNNNSSSUUUVVVTTTPPPKKKHHHHHHHHHGGGGGGIIILLLOOOPPPOOONNNNNNNNNOOONNNNNNMMMLLLCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@FFFRRR[[[```fffmmmgggbbb^^^cccmmmvvvxxxvvvrrrooommmqqq~~~~~~~~~ttt[[[dddqqq^^^PPPRRRVVVQQQMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZXXXWWWVVVVVVXXXZZZ]]]___^^^^^^gggssssssfffZZZWWWMMM;;;;;;EEECCCAAAHHHLLLVVVVVVTTTRRROOOOOOQQQTTT___bbbaaa\\\YYYWWWTTTNNNNNNPPPSSSTTTUUUVVVXXXYYYcccggg^^^UUUZZZ]]]]]]cccuuuooo\\\bbbzzz~~~zzzgggiiiiiiLLL<<<777999:::::::::::::::777444666555444333111111111000222222333222111222555777<<>>AAACCCAAA>>><<<;;;;;;AAAFFFHHHEEEDDDDDDDDDAAA===>>>BBBDDDAAA===@@@FFFGGGJJJMMMNNNNNNNNNOOOPPPHHHFFFDDDEEEIIIKKKIIIEEEHHHKKKNNNQQQQQQQQQQQQRRRSSSSSSRRRPPPOOONNNOOOOOOLLLMMMeee___fffiiiFFF333222777888000000000000000111111222222333777???FFFGGGBBB===888777555333222222222222111///...///000111000///---...///...---...111444333???JJJbbbzzz|||vvvkkk[[[MMMEEE>>>::::::<<<777888KKKccctttooojjjiiikkkkkkiiieeebbb___[[[YYYZZZ^^^dddiiicccfffrrrwww{{{xxxjjjnnn~~~rrryyyvvvzzziiiVVVHHH===444333666111222444666999<<<>>>@@@AAA@@@AAADDDEEECCCEEEIIISSSNNNKKKNNNOOOMMMLLLNNNOOOKKKJJJQQQWWWWWWVVVVVVRRRPPPOOOPPPQQQPPPMMMKKKNNNNNNOOOPPPQQQQQQNNNKKKSSSUUUVVVWWWWWWXXXXXXYYYSSS\\\^^^```eeeeeemmmooocccMMMBBBJJJRRRhhh}}}ssscccQQQFFFPPPrrr{{{eeeMMM@@@>>>>>>???@@@======<<<;;;:::999999888555555555666666666666666777777666666666777777888888999:::999999999;;;===:::???CCCBBBCCCEEEGGGHHHJJJKKKJJJIIIGGGFFFFFFGGGDDDDDDCCCDDDFFFHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDD>>>>>>>>>===>>>>>>???@@@EEEEEEJJJWWWcccfffdddaaaZZZYYY[[[eeeqqqzzz{{{yyysssvvvwwwzzz}}}zzzjjj]]]ooovvveeeWWWUUUUUUQQQNNNPPPNNNNNNOOORRRTTTWWWXXXXXXSSSSSSRRRRRRTTTVVVYYYZZZ^^^___iiivvvxxxkkk___\\\QQQ???>>>HHHEEECCCGGGIIIRRRRRRQQQOOONNNNNNQQQSSS[[[]]]\\\VVVTTTSSSPPPLLLOOOQQQSSSTTTUUUVVVYYY[[[]]]fff___SSSUUUYYY[[[aaallllllSSS|||wwwsssfffbbbuuuyyy^^^GGG888777666777:::;;;999666333777666555333222111111111111222222222222333555888777???DDDCCCEEELLLUUUYYYZZZ]]]aaabbb```[[[VVVSSSGGGCCC===999777777777666555444333333333333444555222222222222222222222222111111111111111111111111{{{mmmdddXXXSSSRRRLLLAAA>>>>>>BBBHHHKKKIIIEEE888===???;;;777777888777<<>>:::===CCCFFFDDD???BBBGGGOOOPPPQQQPPPNNNLLLLLLMMMJJJHHHEEEDDDIIINNNKKKDDDJJJLLLMMMNNNMMMMMMNNNOOONNNPPPQQQPPPNNNLLLLLLLLLFFF???LLLtttpppdddbbbFFF666444666222111111111111111222222444222333777===AAABBBAAA<<<;;;888666444333222222111000//////111111000///...///000///---,,,---...111666888DDD\\\gggfffhhhrrrzzzcccddd{{{}}}oooaaaWWWLLLFFFAAA???;;;<<>>===<<<;;;::::::777777777777777777777777555555555555666777888888666777888888777888:::<<<777:::>>>???@@@@@@AAAAAACCCBBB@@@???@@@BBBDDDFFFAAA@@@@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@>>>===<<<::::::;;;<<<===???AAABBBOOONNNQQQYYYaaaccc]]]WWWNNNPPPXXXdddqqq{{{~~~{{{{{{{{{xxx}}}|||bbbXXXgggfff^^^UUUQQQSSSUUUUUUSSSOOOOOOOOORRRUUUWWWXXXWWWSSSRRRPPPOOOOOOPPPRRRSSSZZZZZZddduuuzzzqqqgggccc\\\IIIFFFOOOLLLHHHIIIIIINNNOOOOOONNNMMMMMMPPPRRRUUUWWWWWWSSSSSSUUUUUURRROOOPPPRRRSSSSSSUUUXXXZZZUUU```^^^VVVVVVSSSSSS[[[bbbyyyWWWkkk}}}ppprrroooYYYCCC;;;666555999<<<:::888888888777555444333222222222...///111111111111444666222888===>>>AAAIIIOOORRRQQQWWW___dddeeedddbbbaaaUUUOOOGGGAAA===:::888777777666444333222222333444333333333333333333333333222222222222222111111111mmmaaa^^^XXXXXXWWWOOOEEEBBBAAAEEEKKKLLLHHHCCC444999999333///333888:::<<>>;;;888555333222222111000///000111111000///111000/////////......------222///000;;;>>>???GGGCCCRRRbbbkkkuuunnnTTTVVVnnn|||tttdddZZZNNNFFFFFFKKKSSSYYYVVVUUUUUUUUUUUUSSSQQQOOOQQQQQQPPPOOOOOOTTT[[[aaafffiiirrr|||~~~{{{zzzttt~~~uuu|||```FFF;;;888333111555777888999;;;===>>>???@@@BBB@@@@@@CCCEEEIIIRRR[[[LLLHHHGGGKKKMMMLLLLLLNNNLLLHHHHHHKKKLLLKKKKKKNNNMMMJJJIIILLLQQQTTTSSSPPPNNNOOOQQQTTTUUUUUUQQQNNNNNNRRRVVVXXXWWWVVVWWWWWWTTTYYYVVVVVVZZZWWWXXXdddoooxxxuuuggg^^^MMMOOOWWWzzzqqqXXXHHHFFFMMMhhh|||fffVVVKKKEEECCC@@@@@@???>>>===<<<;;;;;;999888888888888888888888666555555555555666777888888999:::999888888:::<<<999999;;;===>>>===<<<<<<>>>===<<<<<<>>>@@@BBBBBB=========<<<;;;;;;<<<============<<<<<<:::999999999:::;;;===@@@CCCEEEGGGRRRTTTUUUUUUVVVYYY\\\]]]OOOTTT[[[fffttt|||{{{~~~tttqqqpppuuurrrooonnnaaaVVVYYYVVVXXXTTTMMMPPPXXXWWWPPPOOONNNMMMOOOSSSUUUUUUSSSUUUTTTRRRQQQQQQRRRTTTUUUXXXUUU^^^pppxxxrrrgggbbb\\\HHHGGGQQQOOOJJJKKKJJJLLLNNNNNNNNNLLLLLLMMMNNNRRRTTTTTTQQQQQQUUUVVVTTTNNNOOOPPPPPPQQQRRRUUUXXXWWW]]]ZZZWWWWWWRRRQQQ[[[YYYfffiiiWWWkkkyyyttt___KKKAAA999999:::999999<<<777777555444333333333333...000111111000000111333111444666777;;;DDDJJJKKKMMMRRRXXX\\\___```ccceee^^^ZZZUUUPPPKKKGGGBBB???<<<;;;999777555555555555555555555555555555555555555555444444444333333333{{{rrrwwwhhhYYYXXXVVVWWWSSSHHHEEEBBB@@@CCCHHHGGGAAA:::333777555---+++333<<<@@@@@@HHHNNNMMMKKKHHHBBB<<<:::???GGGLLLIIICCCBBBEEEGGGKKKPPPSSSRRRPPPNNNMMMHHHMMMMMMHHHFFFJJJKKKIIIIIIIIIIIIHHHGGGHHHLLLNNNHHHJJJLLLMMMLLLNNNRRRUUULLLAAA<<>>??????@@@DDDDDDEEEFFFFFFLLL\\\kkkVVVPPPKKKKKKKKKHHHHHHJJJGGGFFFGGGKKKMMMMMMPPPTTTPPPLLLIIIKKKPPPRRRPPPNNNLLLMMMOOORRRTTTSSSPPPMMMLLLQQQWWWZZZYYYXXXYYYZZZSSSSSSNNNPPPZZZYYYVVV^^^fffssszzznnnVVVRRRJJJcccrrrSSSBBB@@@OOOmmm~~~hhhSSSFFF@@@AAAAAA@@@???>>>===<<<<<<::::::999999999999999999888777777666666777777888888999:::888777666888999<<<999777999;;;:::888888999888888999;;;<<<<<<<<<;;;<<<<<<;;;::::::;;;<<<::::::;;;;;;;;;;;;::::::;;;<<<>>>AAADDDGGGJJJLLLPPPTTTTTTOOOLLLSSS```iii]]]aaagggppp}}}}}}}}}~~~nnngggooooooddd```iiihhh]]]XXXVVV^^^[[[PPPQQQ[[[YYYMMMMMMKKKJJJLLLPPPRRRQQQOOOVVVVVVUUUUUUWWWYYY\\\]]]YYYTTTZZZkkkuuunnnbbb[[[SSS@@@@@@LLLMMMJJJLLLKKKLLLNNNOOONNNLLLKKKKKKKKKNNNPPPOOOKKKKKKOOOPPPNNNMMMNNNOOONNNNNNPPPSSSVVVZZZYYYQQQPPPTTTPPPRRR```SSS^^^{{{zzzSSSRRRnnn~~~\\\MMM>>>:::888666888<<<777666555444444444444444111222333222111000111222555555333222777@@@EEEEEELLLOOORRRTTTUUUXXX^^^ccc```___^^^\\\ZZZUUUOOOKKKBBBAAA>>><<<:::999999999777777777777777777777777777777666666666555555555kkkmmmrrr}}}mmmfff]]]WWWSSSNNNHHHDDDIII???:::@@@EEEAAA888222===<<<888222///000666<<>>FFFAAA:::666666777555333444222//////000111111000////////////////////////////////////000000000000///444888888:::CCCUUUcccuuu{{{iiiRRRBBB]]]pppnnnYYYRRRTTTTTTUUUWWWPPPMMMKKKKKKNNNPPPOOONNNSSSUUUMMMFFFHHHFFFCCCJJJJJJTTTeeeuuu|||}}}||||||wwwzzzgggddd}}}iiiyyyfffPPP<<<888888444555::::::<<<>>>>>><<<<<<>>>AAA@@@AAACCCFFFJJJNNNRRRTTTUUUOOOKKKLLLLLLJJJIIIKKKJJJFFFEEEIIIMMMNNNPPPSSSMMMPPPPPPMMMNNNRRRSSSQQQRRRPPPOOOPPPRRRRRRNNNKKKQQQQQQRRRTTTWWWYYYZZZZZZTTTTTTUUUTTTTTTVVVYYY\\\fffiiiqqqwwwuuu}}}lllRRROOORRR]]]yyyjjj```QQQ===KKKnnn|||gggUUUJJJFFFBBB<<<999999::::::::::::;;;;;;;;;:::999888777===;;;999777666777888999;;;:::999999888888999999777777777777777777777777888888888888888888888888;;;;;;;;;::::::999999999888888888888888999:::;;;777999===CCCHHHKKKKKKKKKPPPNNNNNNPPPQQQUUUdddtttpppjjjlll|||{{{~~~vvvooommmggg^^^^^^ccchhhooogggQQQTTTTTTTTTVVVWWWVVVSSSPPPNNNLLLKKKLLLNNNPPPPPPOOOSSSTTTUUUUUUUUUVVVYYY\\\YYYYYY\\\bbbgggeee^^^WWWTTTDDD;;;BBBJJJJJJIIIKKKNNNMMMKKKKKKMMMNNNNNNNNNLLLNNNOOOOOONNNNNNPPPQQQPPPOOOOOOQQQSSSSSSQQQPPPRRRTTTUUUTTTSSSRRRSSSUUUVVV[[[hhh|||RRRUUUaaaCCC<<<;;;===>>>777777888999888555222000///000000000000111111111111111111222333666:::===@@@DDDGGGKKKNNNQQQTTTWWWZZZXXX[[[^^^___^^^]]]]]]]]]TTTQQQLLLFFFAAA>>><<<<<<999999888777666777999<<<;;;;;;:::999888888777777|||zzzyyyvvvttthhheee___WWWPPPKKKJJJIIIIIIEEEDDDIIIPPPPPPGGG>>>::::::999555222222666:::CCCHHHIIIIIIKKKOOOLLLGGG:::===CCCHHHJJJJJJIIIGGGHHHIIIKKKMMMOOOPPPQQQQQQMMMKKKKKKLLLKKKIIIKKKPPPPPPLLLHHHIIIMMMSSSUUUVVVRRRNNNMMMOOOOOOQQQ[[[fff[[[MMM???AAAOOOfffuuuaaadddqqq[[[HHH555333222555444000...///111111000//////222666:::>>>???@@@???<<<888555333444111///...///000000///////////////////////////////////////000000000000+++...000000///333===EEEMMMTTT```lllttt~~~{{{eeeSSSEEEPPP^^^jjjxxx~~~kkkXXXQQQQQQOOONNNNNNNNNKKKHHHHHHJJJKKKKKKJJJGGGLLLGGGBBBDDD???999>>>AAANNNccctttzzzwwwxxx||||||~~~yyytttnnnsssiiiYYYgggsssUUUDDD666555777666:::AAA???@@@@@@>>>===>>>BBBEEECCCCCCDDDEEEHHHKKKNNNOOONNNIIIFFFIIIJJJIIIJJJMMMHHHDDDCCCGGGKKKLLLNNNQQQPPPRRRQQQNNNOOOSSSSSSPPPPPPOOOOOOOOOQQQQQQPPPOOOPPPPPPPPPRRRUUUWWWXXXXXXUUUUUUUUUSSSSSSUUUXXX\\\YYYYYY^^^```]]]aaaxxxkkkIIIHHHJJJZZZ{{{nnnnnnSSSCCCFFFUUUxxxwwwfffQQQKKKDDD>>><<<<<<>>>@@@AAA???<<<::::::;;;===>>>;;;:::888777666777777888;;;::::::999999999999999666666666666666666666666888888888888888888888888::::::::::::999999999999888999:::;;;<<<>>>??????AAAAAABBBDDDGGGHHHGGGFFFDDDGGGPPPZZZ]]]\\\aaahhhtttwww}}}}}}qqqeee___XXXUUU[[[```ccckkkiiiZZZVVVTTTSSSSSSTTTTTTSSSRRRUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTWWWZZZWWWUUUVVVYYY^^^^^^[[[VVVYYYJJJBBBHHHOOOMMMLLLNNNLLLKKKKKKKKKLLLLLLLLLKKKOOOQQQRRRRRRQQQPPPQQQSSSNNNNNNNNNNNNMMMMMMMMMMMMSSSTTTTTTSSSQQQOOOOOOPPPUUUVVV]]]pppuuu]]]uuuqqqUUUDDD777888>>>;;;:::;;;;;;:::888777666666111111111111111222222222333333222333444777:::;;;>>>AAAEEEHHHKKKNNNRRRUUUSSSVVVZZZ\\\]]]]]]^^^___\\\[[[WWWTTTQQQOOOMMMMMMEEEEEECCC@@@<<<;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;tttcccYYYYYY]]]eeeddd___VVVMMMHHHHHHKKKHHHLLLOOORRRZZZaaa[[[OOO@@@AAAAAA>>>:::999;;;>>>DDDEEEEEEEEEIIIOOOQQQOOO@@@BBBEEEHHHJJJJJJIIIHHHIIIIIIIIIIIIKKKMMMPPPQQQOOOKKKJJJMMMOOOMMMMMMOOOOOOKKKGGGHHHLLLQQQTTTTTTOOOLLLJJJJJJJJJNNNYYYccc^^^VVVBBB<<>>FFFEEECCCFFF???888;;;AAAPPPfffvvvwwwpppnnnqqq}}}}}}nnneeepppgggaaa\\\```lllqqqfffWWWEEE:::444666999999???GGGDDDDDDCCCAAA@@@BBBFFFJJJGGGFFFFFFFFFFFFHHHJJJKKKHHHDDDBBBFFFHHHHHHIIIKKKIIIDDDCCCFFFIIIIIIKKKNNNRRRRRROOOMMMOOOSSSQQQLLLMMMNNNOOONNNNNNOOOQQQSSSPPPPPPQQQSSSTTTVVVWWWWWWUUUUUUTTTRRRRRRTTTXXX\\\ZZZYYY]]]aaabbbfffxxxqqqVVVQQQIIIGGGSSShhh{{{pppSSS???===KKKnnnwwwpppbbbRRRDDD<<<:::;;;BBB@@@???>>>===>>>@@@AAA:::::::::::::::999999999;;;;;;:::999999999999:::666666666666666666666666888888888888888888888888888888888999999999999999777999:::===>>>@@@@@@AAAAAA@@@???@@@CCCDDDEEEDDDJJJPPP[[[hhhnnnmmmjjjjjjyyyjjjZZZQQQFFFHHHSSSZZZZZZbbbhhhbbbWWWUUURRRPPPQQQSSSTTTTTTZZZYYYXXXUUURRRPPPQQQSSSQQQRRRRRRRRRQQQQQQSSSUUUSSSPPPNNNOOOSSSVVVVVVUUU^^^QQQJJJNNNRRRPPPNNNPPPKKKKKKJJJJJJJJJJJJJJJJJJRRRSSSTTTSSSRRRQQQRRRSSSNNNPPPQQQOOOKKKIIIJJJLLLOOOPPPQQQQQQOOONNNNNNOOOXXXVVVZZZcccpppnnnfffxxxzzz]]]@@@:::???===;;;;;;:::999888888777777333222222222222222222222444444333222222333555666777999===@@@BBBFFFJJJNNNLLLPPPUUUXXX[[[]]]___aaaaaaaaaaaa```______^^^]]][[[ZZZXXXUUUQQQOOOPPPQQQMMMMMMNNNNNNOOOPPPQQQQQQhhhTTTKKKPPPWWWcccaaa[[[RRRJJJFFFGGGHHHFFFOOOSSSRRR\\\jjjiii^^^JJJJJJHHHCCC>>>===???CCCCCCCCCBBBCCCHHHMMMQQQQQQHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHJJJLLLNNNOOOMMMHHHGGGLLLPPPOOONNNOOOSSSNNNHHHFFFHHHKKKLLLLLLJJJIIIHHHFFFEEEHHHQQQXXX___iiiYYYIIIKKKCCCMMMvvvzzz\\\sssQQQCCC777444555555333333///000111000//////000111///777AAAHHHGGGBBB<<<888:::888555333333333222111////////////////////////////////////000000000000000000000111222333222111222333666999:::;;;EEEPPPggguuu{{{\\\WWWPPPIIIHHHKKKNNNOOOPPPIIICCCBBBDDDDDDBBBAAAEEEDDDCCCBBBAAA@@@>>><<<===EEEFFFGGGNNNJJJCCCFFFWWWbbbrrr|||xxxppppppuuu~~~ssseeeaaatttccckkkmmmgggaaa^^^RRREEE===999888;;;<<<<<>>>>>===<<<<<<<<<<<<;;;:::::::::::::::777777777777777777777777888888888888888888888888777777777888888999999:::;;;<<<>>>???@@@AAA@@@@@@<<<;;;<<>>???JJJRRRQQQYYYbbb___WWWUUUSSSRRRSSSTTTTTTSSSWWWWWWVVVSSSPPPNNNPPPQQQQQQRRRRRRPPPNNNMMMNNNOOOPPPMMMKKKKKKNNNQQQSSSSSS]]]SSSMMMOOOQQQNNNLLLMMMLLLKKKIIIFFFEEEFFFHHHJJJQQQRRRSSSRRRPPPOOOPPPQQQOOOTTTXXXWWWQQQLLLKKKMMMIIIKKKNNNPPPPPPPPPQQQRRRVVVTTTZZZaaaaaannnzzzxxxooolllsss]]]IIIDDD:::;;;::::::::::::999777555333333333222222111111111333222222111111111222333222444777:::<<<@@@EEEHHHHHHKKKPPPTTTWWWZZZ]]]___]]]^^^aaacccddddddcccbbbhhhiiiiiihhhffffffhhhjjjffffffgggggghhhiiijjjjjjwwwbbbUUUOOORRRXXX[[[VVVPPPLLLJJJJJJHHHGGGCCCLLLOOOLLLUUUfffkkkdddTTTRRRMMMFFF???>>>AAAFFFEEEDDDDDDGGGKKKMMMOOOPPPOOONNNLLLJJJHHHGGGFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKHHHDDDCCCIIINNNOOOPPPQQQXXXSSSLLLIIIJJJLLLLLLKKKKKKMMMMMMJJJHHHIIIMMMPPP\\\vvvkkkSSSQQQJJJIII___fff^^^lllUUU===222222444444555000222333222000//////000///222888@@@EEEFFFBBB>>>===:::666444444333222000000000000000000000000000////////////000000000000///---,,,---000222222222111111333555444444<<>>@@@@@@>>>???@@@BBBCCCBBB???===<<<@@@EEECCCGGGSSSUUUQQQUUUlllqqqxxx|||xxxvvv|||lllcccgggssszzzmmmzzz}}}ppp___TTTJJJAAA999999;;;===>>>>>>AAAFFFFFFGGGIIIKKKLLLLLLJJJHHHHHHHHHHHHHHHIIIJJJLLLMMMEEEBBBBBBGGGJJJJJJKKKNNNTTTNNNKKKKKKKKKIIIIIIKKKMMMNNNMMMLLLOOOTTTTTTPPPPPPPPPPPPLLLIIIIIINNNRRROOOQQQSSSSSSRRRRRRTTTVVVPPPQQQQQQQQQSSSWWW\\\```\\\YYYXXXZZZ\\\\\\___cccuuuzzzoooaaaWWWRRRPPPOOOPPP\\\qqqeeeOOO@@@IIIQQQttteeeVVVRRRFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>?????????>>>=========<<<;;;;;;::::::;;;;;;888888888888888888888888888888888888888888888888777777777888888999999:::???@@@@@@@@@@@@@@@??????======@@@EEENNNWWW]]]```llllllooovvvxxxmmmkkk}}}tttbbbUUUSSSWWWEEE@@@FFFNNNOOOUUU\\\XXXUUUUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRQQQPPPOOOPPPQQQQQQRRRRRRPPPMMMKKKJJJKKKNNNMMMLLLMMMNNNPPPPPPPPPVVVPPPLLLLLLLLLIIIHHHHHHKKKIIIFFFBBB???@@@EEEIIINNNOOOOOONNNLLLKKKLLLMMMNNNUUU\\\]]]WWWOOOLLLKKKHHHKKKOOOQQQQQQQQQRRRSSSQQQNNNSSS\\\ZZZ___||||||lllkkkcccNNN999999999:::<<<>>>>>>;;;888444444333222111111000000000000000000000111111222111333555777999<<>>;;;777555333222111///000000000000000000000000////////////000000000000111...,,,,,,---///000000222111222333111///333:::===DDDQQQfffaaaUUUGGG???<<<;;;===@@@888::::::888999<<<<<<:::999<<<@@@BBBCCCDDDFFFGGGKKKKKKDDDHHHZZZ```]]]^^^jjjjjjllloooqqquuuooo^^^aaauuu~~~}}}bbbNNNBBB===555777:::===???@@@BBBDDDDDDFFFIIIMMMOOONNNIIIFFFGGGGGGGGGHHHJJJLLLOOOPPPEEEBBBCCCIIINNNNNNOOORRRVVVPPPLLLMMMLLLJJJIIIKKKMMMPPPQQQOOOQQQUUUWWWVVVQQQPPPNNNKKKIIIJJJLLLOOOMMMPPPRRRRRROOOOOOQQQTTTOOOQQQRRRSSSUUUXXX]]]```cccaaa``````aaaaaaaaa```gggppp}}}oooddd]]]UUUPPPOOOPPPccc{{{fffMMMBBB;;;MMMdddvvv~~~oookkk___ZZZQQQIIICCC@@@???@@@@@@@@@@@@???>>>===============<<<;;;;;;;;;;;;<<<999999999999999999999999::::::::::::::::::::::::888888888999999999999999;;;::::::;;;<<<===>>>???DDDEEEHHHOOOYYYbbbiiilllvvv{{{yyygggeeekkkwwwvvvjjj^^^YYY```jjjRRRGGGHHHOOOPPPTTTYYYUUUTTTTTTUUUVVVWWWVVVSSSPPPMMMMMMNNNPPPRRRSSSQQQOOOOOOPPPQQQPPPNNNLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHFFFEEEEEEIIIIIIHHHDDD@@@???CCCGGGJJJKKKLLLKKKJJJIIIJJJKKKJJJPPPWWWZZZVVVPPPJJJHHHLLLOOOQQQRRRQQQOOOOOOOOOSSSLLLNNNVVVWWW[[[vvvzzzrrruuussscccHHH:::888666888;;;<<<;;;999666666555444222111000000......///000000111111111222333444444666999===@@@AAACCCFFFHHHIIIKKKNNNPPPTTTVVVZZZ^^^bbbcccddddddhhhjjjmmmnnnnnnppprrrtttpppqqqqqqqqqrrrrrrssssssxxxnnnooolll]]]OOOIIIBBBBBBBBBCCCEEEGGGGGGGGGAAABBBEEEGGGKKKRRRYYY^^^[[[ZZZVVVOOOHHHGGGJJJNNNJJJEEEDDDIIILLLKKKLLLOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLGGGDDDDDDFFFGGGHHHMMMTTTNNNJJJDDDCCCFFFIIIJJJJJJJJJOOOOOOIIIEEEGGGIIIHHHIIIOOOLLLEEEEEEJJJKKKIII``````WWWooojjjRRR===000000666111222222111000///111222//////...111666<<>>III[[[ooozzz|||zzz|||yyyrrrmmmnnnnnnlllSSSFFF;;;777666444444777333777888333222666888777555777;;;???DDDKKKTTT[[[eee___SSSWWWkkkssskkkiiifffcccdddjjjpppwwwoooeee]]]gggeeeIII<<<;;;999;;;===???AAACCCCCCBBBEEEEEEGGGKKKMMMMMMIIIEEEFFFFFFGGGHHHIIILLLNNNPPPKKKGGGHHHLLLOOONNNMMMOOORRRLLLIIIKKKLLLJJJJJJMMMKKKQQQSSSPPPNNNQQQUUUVVVPPPNNNKKKJJJKKKMMMMMMMMMOOORRRUUUSSSPPPOOORRRUUUQQQSSSUUUWWWWWWYYY[[[^^^WWWXXXXXXZZZ]]]```aaa```bbbfffmmmwwwppp___TTTQQQLLLUUUeee|||jjjQQQHHHCCCAAAEEEPPPccc~~~|||nnnaaaUUULLLHHHFFFEEECCCAAA@@@???@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999:::<<<@@@EEEJJJMMMRRRTTTXXX___iiisssyyy{{{zzzlllggggggnnnwww}}}sssggg```\\\\\\bbbjjjVVVJJJKKKQQQOOOQQQWWWUUUTTTSSSRRRRRRSSSSSSRRRPPPJJJHHHIIINNNTTTUUUPPPJJJJJJMMMOOOPPPPPPOOOPPPQQQOOOOOONNNLLLKKKKKKLLLMMMIIIKKKKKKIIIGGGFFFFFFFFFLLLOOOQQQPPPKKKGGGGGGIIIIIIJJJKKKKKKJJJIIIKKKLLLHHHKKKPPPRRRRRROOOJJJGGGLLLOOOQQQRRRQQQOOOMMMMMMUUUOOOOOOTTTUUUXXXgggzzzsssvvvzzzyyyjjjLLLDDD;;;777777999999888999999888666555333222222...//////000000000000000111222222222222444888<<<:::<<<>>>@@@AAACCCFFFIIIMMMOOOSSSXXX]]]aaacccdddfffiiilllnnnoooppprrrtttpppqqqrrrssstttvvvwwwwwwkkkeeehhhsssrrr___LLLDDD???BBBEEEDDDAAA@@@AAACCCAAA@@@DDDJJJLLLMMMRRRZZZPPPPPPNNNJJJDDDBBBDDDFFFHHHAAA???CCCGGGFFFIIIOOOLLLLLLKKKKKKJJJJJJIIIIIIJJJHHHFFFEEEFFFIIILLLOOOJJJGGGFFFFFFEEEEEEKKKTTTOOOJJJDDDCCCEEEHHHIIIIIILLLQQQPPPHHHEEEIIIMMMMMMLLLBBBEEEMMMNNNOOONNNHHHFFFlllvvvVVVSSS___hhhHHH222111999111222111000...///111333...000000///000555===DDDGGGDDD@@@<<<;;;999777555000000000000000000000000////////////000000000000---///111111///......///++++++...222222///000555222444333222999FFFPPPTTTTTTTTTQQQLLLKKKNNNOOOLLLAAA888333777999444000111---222333---,,,111555555333555777;;;CCCPPP___jjj~~~uuufffiii~~~yyysssllliiijjjrrrzzzwwwaaaaaa```nnn|||cccGGG;;;>>>AAABBBBBBBBBDDDEEECCC???FFFEEEEEEHHHKKKKKKIIIFFFFFFFFFFFFGGGHHHKKKMMMNNNSSSOOOMMMOOOOOOJJJGGGHHHMMMHHHEEEHHHJJJJJJKKKNNNHHHOOOSSSNNNJJJKKKPPPSSSNNNKKKIIIJJJMMMOOOOOOMMMRRRVVVYYYWWWTTTRRRUUUXXXSSSVVVXXXYYYYYYXXXYYY[[[WWWYYYZZZ[[[]]]```bbb```]]]___dddlllvvvooo^^^YYYFFFTTTXXXWWWooorrr]]]PPPFFFCCC???;;;EEEVVVwwwcccWWWMMMKKKHHHEEECCCCCCDDDDDD>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999@@@AAACCCGGGNNNVVV^^^cccbbbdddiiirrr|||xxxeeeaaarrrvvvhhh[[[VVVVVVVVVWWWXXXTTTIIIKKKPPPLLLMMMUUUVVVTTTRRROOONNNOOOQQQQQQQQQGGGDDDDDDKKKSSSTTTLLLDDDFFFIIIMMMPPPQQQRRRTTTVVVPPPOOOLLLIIIGGGGGGJJJLLLHHHKKKMMMKKKHHHHHHIIIIIIPPPVVV\\\\\\WWWQQQNNNMMMIIIKKKLLLLLLKKKKKKLLLNNNIIIIIIKKKMMMOOONNNKKKIIIHHHKKKOOOQQQQQQPPPOOOOOOPPPNNNOOORRRRRRPPPUUU\\\jjjddd|||}}}fffZZZJJJ>>>;;;;;;<<<<<<<<<;;;:::888777555444333000000000111000//////...111111000//////111555888444666999:::<<<>>>BBBDDDDDDGGGLLLQQQWWW\\\```bbb___bbbgggjjjllloooqqqtttoooppprrrtttvvvxxxzzz{{{ppppppllldddXXXMMMEEEBBBAAACCCDDDCCC@@@AAADDDGGGAAADDDDDDCCCEEEKKKNNNMMMNNNNNNKKKDDD<<<888:::===CCCCCCCCCAAA@@@AAADDDGGGJJJIIIJJJKKKKKKJJJGGGDDDFFFHHHIIIIIIIIIIIIIIIJJJIIIKKKKKKJJJHHHJJJOOOTTTSSSQQQNNNLLLKKKJJJIIIGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIGGGEEEGGGLLLMMMKKKGGGDDDMMM___|||yyyWWWMMMooohhhKKK888333444///222222---000333,,,111///......000444888;;;<<>>BBBSSSlllzzzkkk\\\PPPOOOPPPLLLGGGFFFEEECCCAAA?????????>>><<<<<<;;;;;;;;;<<<===>>>???<<<<<<<<<;;;:::;;;===???:::>>>@@@???@@@EEEIIIIIIOOOSSSXXX^^^dddkkkrrrwwwooopppxxxnnnaaahhhyyy}}}eee[[[VVVZZZ^^^ZZZTTTRRRRRRRRRQQQOOOMMMNNNQQQTTTQQQTTTVVVTTTRRRQQQSSSVVVNNNJJJKKKPPPQQQMMMKKKMMMMMMMMMMMMMMMNNNPPPQQQRRRXXXTTTOOOLLLKKKKKKJJJJJJNNNKKKLLLPPPNNNIIIIIINNNLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNKKKKKKMMMNNNMMMKKKKKKJJJJJJMMMOOOOOOLLLIIIFFFHHHKKKMMMOOOOOOOOONNNQQQPPPOOONNNMMMNNNQQQTTT\\\eeeyyy~~~zzzzzzPPP;;;===>>>666===888888;;;:::555444888111000//////111222222111...//////000000000000000000111333555888;;;===>>>AAABBBEEEIIIMMMRRRVVVXXX\\\]]]^^^```ccchhhooosssssswww{{{|||zzzyyyzzz{{{tttbbbRRRJJJFFFCCCBBB@@@AAABBB@@@??????BBBDDDAAACCCAAA>>>@@@GGGKKKJJJMMMMMMJJJBBB999444444666???@@@@@@???>>>???AAACCCHHHGGGGGGIIIJJJJJJHHHEEEGGGIIIKKKLLLMMMMMMMMMMMMHHHIIIIIIHHHHHHIIILLLNNNQQQQQQOOOMMMKKKIIIGGGFFFHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFHHHLLLNNNLLLIIIGGGLLLUUUooommmMMM\\\~~~___BBB222888333666444---///555111222111//////000222444666888>>>DDDFFFDDD???<<<;;;777444222222333333111////////////000000000000000//////////////////////////////////////////////////////000000111111222222222222222222222222222222333333222111000000111111000///000333111---///555666444444777@@@KKKTTTYYYnnnoooddd```nnnwwwuuuuuu|||~~~zzzrrrmmmoooeee[[[cccvvv{{{vvvlll}}}dddIII<<<<<>>======>>>@@@AAA<<<======>>>>>>???AAACCCAAAEEEFFFEEEIIISSS\\\```cccfffjjjnnnqqquuuyyy|||yyy{{{xxxffffffooo|||ttt[[[VVVVVV[[[]]]YYYVVVWWWTTTTTTSSSPPPOOOOOORRRUUUQQQSSSUUUVVVUUUTTTTTTTTTRRRMMMLLLQQQSSSPPPNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSXXXUUUQQQOOOOOOOOONNNMMMNNNLLLMMMOOOMMMHHHHHHLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPNNNLLLLLLMMMNNNMMMKKKOOONNNNNNPPPSSSSSSPPPMMMIIIJJJLLLNNNOOOOOONNNNNNPPPPPPOOONNNMMMNNNQQQTTTVVV[[[pppyyywwwPPP???===???>>>;;;<<>>???AAADDDHHHKKKNNNPPPXXXYYYZZZ\\\^^^ccciiinnnpppuuuyyy{{{zzzzzz|||~~~nnnTTTCCC???AAAAAA???===>>>???>>>======???AAACCCDDDAAA===>>>DDDHHHHHHMMMMMMLLLFFF???999888999>>>@@@AAA@@@??????@@@BBBGGGEEEEEEFFFGGGHHHGGGFFFEEEGGGIIIKKKMMMNNNNNNNNNGGGFFFEEEFFFHHHIIIHHHHHHMMMOOOQQQOOOKKKGGGFFFFFFIIIGGGEEEDDDDDDEEEGGGHHHFFFDDDDDDFFFJJJLLLJJJHHHDDDGGGJJJ^^^eeeSSSkkk{{{ZZZEEE888222555666---...222...222222111000///000000000333888???EEEGGGEEEBBB???;;;888555333333333222111111111000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////111111000/////////000000000///000222111///000444555666777999===FFFQQQYYYfffiii```[[[gggrrrwwwsssvvv}}}pppcccVVVYYY^^^ooo|||lllhhhppplllTTTCCC<<>>===EEEZZZuuuvvvkkkbbb]]]```[[[VVVWWW\\\]]]YYYTTTNNNMMMJJJHHHGGGGGGHHHHHHCCCDDDFFFHHHJJJKKKLLLMMMPPPTTTUUUTTTWWW```hhhkkkooosssyyyzzznnnhhhwwwyyy|||}}}{{{mmmZZZNNNNNNRRRXXXYYYVVVVVVXXXUUUUUUTTTRRRPPPQQQSSSUUURRRRRRSSSUUUWWWVVVUUUSSSTTTNNNKKKOOOSSSRRROOONNNNNNOOOQQQRRRSSSRRRRRRQQQUUUSSSQQQQQQQQQQQQOOONNNMMMLLLMMMNNNLLLHHHHHHKKKLLLKKKKKKJJJKKKKKKLLLLLLOOONNNLLLLLLMMMNNNMMMLLLOOOOOOOOOQQQSSSSSSQQQOOOMMMMMMNNNOOOOOOOOONNNNNNPPPPPPOOONNNMMMNNNQQQSSSTTTUUUZZZpppzzzwwwpppLLL???@@@;;;:::;;;======999777888555333111000111111111///111222222111111000///...---...///111333666777888<<<<<<===???AAADDDFFFHHHQQQRRRTTTVVVXXX]]]ccchhhlllpppuuuxxxyyy{{{~~~hhhZZZHHH>>>>>>@@@>>>;;;<<<===============>>>???CCCEEEDDDAAAAAAEEEGGGEEEFFFHHHIIIHHHEEEBBBAAABBBBBBCCCEEEFFFEEEDDDDDDEEEGGGEEECCCCCCEEEFFFFFFEEECCCCCCBBBDDDGGGJJJLLLMMMGGGEEEDDDFFFIIIIIIFFFCCCFFFLLLQQQPPPKKKGGGFFFHHHJJJIIIGGGEEEDDDCCCCCCDDDAAA@@@@@@BBBFFFGGGFFFEEEAAAGGGFFFOOOooofffUUUaaa{{{iii@@@555555777222111111***000000111000000///......///222777>>>DDDGGGEEECCCAAA???;;;777555444333333222222111111000000000/////////////////////////////////////////////////////////////////////......000000000000000000000000/////////...//////000000222222333555555555555777555777888:::???FFFOOOUUUYYYaaaaaaaaalllttt|||}}}~~~|||qqqvvvzzzhhhYYYKKK[[[kkk}}}yyybbbgggqqqtttzzzsssZZZHHH@@@???CCCGGGDDDEEEFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJHHHGGGHHHKKKLLLMMMLLLNNNPPPQQQRRRRRRQQQPPPDDDFFFIIIKKKKKKJJJHHHHHHEEEFFFHHHIIIIIIHHHHHHHHHJJJIIIGGGFFFGGGIIIKKKLLLHHHMMMNNNKKKKKKPPPRRRQQQLLLUUUWWWOOONNNWWW```bbbbbbfffhhhccc[[[UUUUUUXXXXXXYYY^^^cccdddcccgggnnnvvvppp}}}iii```^^^[[[WWWTTT^^^uuusssiiiXXXIII;;;<<>>======<<<;;;============>>>>>>>>>>>>???CCCFFFEEEEEEGGGDDD@@@>>>@@@CCCDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGGGGGGGHHHGGGEEECCCCCCCCCDDDDDDCCCEEEAAA======@@@FFFKKKMMMFFFEEEDDDFFFIIIJJJFFFCCCAAAGGGNNNOOOKKKHHHHHHJJJJJJJJJIIIHHHEEECCC@@@>>>??????@@@AAACCCDDDDDDCCCBBBLLLHHHCCCTTTrrrZZZXXXvvv\\\EEE888666333444555///......///000000000///...---...000666<<>>:::888555444444444222111222222111000///---,,,+++,,,,,,---...///000111111222333444555888:::<<<===???BBBEEEIIIMMMSSSYYY]]]dddhhhmmmppprrrwww}}}@@@@@@???;;;888777:::======<<<<<<===???@@@>>>===777===BBBCCCDDDEEEAAA<<>>AAAEEEEEECCC???;;;999999:::777777666555333222111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000111222333444111333666777;;;??????;;;444222111555>>>GGGNNNQQQPPPXXXZZZ\\\dddjjjwww~~~}}}~~~uuufffWWWNNNMMMkkkqqqcccccc{{{iiiSSS@@@>>>CCCDDDBBBCCCGGGFFFGGGIIIGGGDDDEEEIIIIIIGGGEEEEEEFFFFFFFFFEEEJJJJJJKKKJJJIIIIIILLLNNNNNNOOOOOOPPPQQQRRRSSSTTTSSSOOOKKKIIIIIIKKKLLLLLLGGGFFFDDDEEEFFFGGGGGGFFFHHHIIIJJJIIIHHHIIIJJJLLLHHHJJJKKKJJJIIIIIIJJJKKKMMMQQQPPPMMMRRR\\\]]]WWWSSSXXX]]][[[UUUPPPQQQUUUWWWXXX]]]aaa```]]]___dddnnnyyykkkaaa]]]YYYWWWXXXaaawwwoooZZZJJJ@@@===???@@@AAAMMMkkkpppaaa[[[aaalllwwwzzzmmmbbb```]]]QQQOOOWWWXXXUUUSSSPPPRRRXXX[[[UUUKKKMMMNNNOOOOOONNNOOOQQQRRRUUURRRNNNLLLLLLNNNOOOOOOPPPRRRRRRQQQQQQRRRPPPKKKNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKMMMPPPPPPNNNLLLEEEJJJLLLKKKKKKMMMNNNMMMJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJIIIHHHHHHJJJKKKIIIKKKLLLMMMLLLMMMNNNPPPJJJIIIIIIIIIKKKNNNQQQSSSMMMNNNOOONNNMMMNNNOOOQQQWWWgggzzzyyybbb[[[|||{{{yyypppeeeRRRPPPJJJ@@@:::888666333<<<:::888777777777555444222222111111///...---,,,------......//////000000---......000111333555666888:::>>>AAAEEEJJJOOOSSS[[[^^^aaaccceeejjjqqqwww<<<>>>>>><<<999888:::===<<<;;;;;;===???@@@===;;;222999>>>???AAACCC@@@<<<@@@@@@@@@BBBDDDEEEEEEDDDAAABBBBBBAAA@@@AAACCCEEE@@@@@@AAADDDFFFGGGFFFDDDJJJDDD>>>===AAAEEEFFFEEEBBBDDDEEEFFFFFFFFFGGGHHHDDDFFFHHHJJJJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBB<<>>@@@AAA@@@===<<<===???<<<;;;:::999777666555444222222222222222222222222000000000000000000000000000000000111111222222222000000000000000000000000111111111222333444666666111555888999???FFFEEE@@@999777555666<<>>BBBEEEJJJLLLNNNNNNOOOSSSZZZ```999;;;>>>@@@???===;;;:::<<<::::::<<>>AAAAAAAAAAAAAAAAAA???>>>???BBBEEE<<<===@@@DDDHHHIIIHHHGGGGGGCCC??????BBBDDDBBB???@@@CCCEEEEEEDDDDDDGGGJJJHHHGGGGGGIIIJJJIIIFFFCCCBBBAAA?????????AAACCCDDD@@@AAABBBBBB@@@?????????@@@AAAAAAFFFIII@@@FFF^^^xxxwwwaaa{{{vvvfffKKK888555444222111111000000000000111+++///333222......111666888;;;???@@@???>>>@@@CCC??????===<<<:::999888777333333333333333333333333000000000000000000000000...//////000111222222333222222222222222222222222111222222333444666777888444888;;;===DDDKKKKKKEEE>>>>>><<<999<<>><<<::::::;;;;;;:::999444444444444333333222111000000000000000000000000222111000000///////////////000222333444555888::::::<<<===<<<<<<@@@GGGLLL<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@???>>><<<===@@@BBB>>>?????????AAABBBDDDDDD>>>@@@@@@@@@@@@@@@CCCEEE>>>AAA@@@;;;;;;AAACCC@@@>>>@@@CCCDDDDDDCCCDDDEEEGGGCCC>>>===???>>>:::555>>>@@@BBBCCCBBBBBBCCCEEEDDDEEEEEEDDDBBBCCCEEEGGGHHHGGGEEEAAA>>>===>>>@@@BBBAAAAAA@@@@@@??????>>>>>>@@@BBBCCCCCCDDDFFFHHHmmmjjjyyy{{{WWW<<<555444333333222...+++---333333222222111000111111111///111444888;;;>>>??????BBBAAA>>><<<;;;:::;;;;;;777777666666555555444444444444333333333333222222222222222333333333333333444444444333222444777:::777888999888777999>>>CCC>>>BBBDDDCCCDDDJJJOOOPPPHHHOOOSSSMMMGGGOOOeeezzzmmm___YYYIIIOOOIIIAAAPPPuuu~~~zzz|||iii\\\DDDFFFGGGHHHMMMRRRQQQLLLEEEEEEEEEFFFIIIKKKNNNPPPJJJMMMQQQQQQOOOKKKHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNIIIIIIJJJLLLOOOOOONNNLLLMMMMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJLLLOOOPPPPPPOOOPPPQQQRRRUUUUUURRROOORRR\\\dddddd___YYYXXXYYYYYYUUUQQQRRRVVV[[[______]]]___ccc```___eeelllmmmmmmzzzooo^^^ZZZ[[[bbbxxxxxxjjjXXXJJJAAA===BBBJJJWWWddduuuxxxyyywwwvvvzzzuuueee[[[VVVKKKKKKKKKMMMQQQTTTUUUUUULLLOOORRRTTTTTTUUUWWWYYYZZZVVVMMMGGGLLLTTTTTTNNNMMMLLLJJJIIIHHHHHHIIIIIILLLOOOPPPOOOQQQRRROOOJJJPPPQQQOOOIIIHHHJJJJJJGGGJJJLLLOOOOOOOOONNNOOOQQQNNNQQQSSSQQQMMMIIIHHHIIILLLMMMMMMLLLKKKJJJJJJKKKMMMIIIEEEFFFIIIIIIEEEBBBIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLJJJGGGFFFGGGJJJLLLKKKKKKLLLMMMNNNPPPQQQ```~~~qqq}}}tttfffOOOEEE>>>===;;;555555:::999888666444222222222333000000111111222222333333333111///.../////////---///111222222111222444666444555666888999;;;<<<===<<<===???AAABBBAAA@@@???AAAAAA@@@???===>>>@@@CCC??????@@@AAABBBDDDEEEFFF???@@@AAABBBAAABBBEEEGGGBBBEEECCC>>>>>>BBBDDDAAA>>>AAACCCDDDDDDCCCDDDEEEDDDAAA======???>>>;;;777>>>@@@BBBCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHFFFCCC@@@>>>???@@@AAAAAA@@@@@@???>>>>>>>>>;;;===????????????AAACCCSSSgggllllll{{{xxxXXXEEE888444333555444111111333222111111000000000111111000000111222555999<<<>>>BBBBBB@@@???>>>>>>======<<<;;;;;;999888777555555777777666666555555444444333333333333333333333333333444444333333555888;;;999;;;======<<>>@@@@@@@@@??????AAABBBBBB@@@??????AAACCCCCCCCCCCCCCCDDDDDDDDDEEE@@@BBBDDDDDDDDDDDDFFFHHHEEEGGGEEEAAA@@@BBBBBB@@@???AAADDDDDDDDDCCCCCCDDDBBB???======@@@@@@>>>;;;@@@BBBCCCCCCBBBAAABBBCCCEEEFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHFFFCCC@@@??????BBBAAA@@@??????>>>>>>>>>;;;===>>>===<<<<<<===???AAARRRwwwqqqWWWeeeuuu[[[@@@666000222555333000...000000/////////000111111111///------///333888;;;@@@AAAAAABBBBBBBBBAAAAAA=========<<<;;;:::999888;;;;;;:::999888888777777555555555555555555555555555666777777777999<<>>@@@BBBCCCCCCGGGMMMSSSUUU]]]cccdddcccdddaaa]]]WWWiiiyyy{{{qqqnnnyyy}}}hhhQQQ@@@999888888@@@NNNbbbzzzyyykkk^^^ffflllWWWGGG===@@@DDDFFFEEEGGGOOOWWW[[[KKKJJJIIIGGGGGGGGGHHHIIIMMMMMMMMMLLLJJJIIIKKKLLLFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPNNNLLLLLLNNNOOOOOONNNNNNOOOPPPQQQPPPNNNLLLJJJHHHEEECCCCCCFFFHHHGGGEEEHHHJJJKKKKKKJJJIIIJJJKKKRRRTTTTTTQQQMMMNNNUUU\\\XXXTTTPPPPPPSSSWWWWWWWWWVVVWWWYYY\\\___aaaaaa```______cccgggddd```hhhttttttjjjeeedddfffrrryyyggg\\\ZZZOOO@@@555666AAAOOOXXXfffmmmzzzxxxrrrmmmjjjfffaaa___eeeqqq{{{uuuvvv~~~nnn]]]SSSOOOOOOOOOVVVSSSQQQPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSTTTWWWYYY\\\YYYTTTPPPQQQRRRNNNFFFJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIHHHGGGIIIMMMMMMIIILLLSSSUUUPPPJJJIIIJJJJJJGGGIIIJJJJJJJJJIIIKKKLLLMMMOOOQQQPPPMMMIIIFFFEEEJJJKKKLLLKKKIIIIIIIIIKKKGGGDDDCCCDDDGGGIIIGGGEEEGGGHHHIIIJJJKKKKKKKKKKKKDDDFFFGGGGGGGGGHHHKKKMMMLLLLLLMMMNNNMMMLLLKKKJJJRRRjjjwwwppp}}}~~~wwwjjjfffgggaaaVVVRRRPPPGGG:::<<<999555555666777555222444444444333333333333333333222111222444555444333222333444333222222333444222222333444666777888888;;;;;;===>>>??????>>>>>>AAABBBBBBAAA@@@@@@BBBDDDGGGGGGFFFFFFEEECCCBBBBBBDDDEEEGGGFFFEEEDDDEEEFFFEEEEEEDDDBBBAAA@@@???===@@@BBBDDDEEECCCBBBBBBCCCBBB@@@@@@AAACCCDDDCCCBBBCCCEEEFFFEEECCCBBBBBBCCCEEEFFFEEEDDDBBBBBBDDDFFFGGGHHHJJJHHHEEEBBB@@@???CCCBBBAAA@@@?????????@@@???@@@@@@???===<<<===>>>>>>HHHeee~~~kkkbbbhhhlllTTTCCC333000444444000---///////////////000000111000///,,,+++,,,000333666:::;;;>>>AAACCCCCCDDDCCC<<<<<<===>>>???>>>======>>>>>>===<<<;;;:::999999999999999999999999999999999:::<<<======???BBBEEEEEEGGGIIIIIIIIIMMMSSSXXX]]]```aaa```bbbiiioooppphhhwwwzzzjjjUUUBBB888777999>>>QQQmmmsssfff___mmm~~~___KKKCCCBBBDDDKKKMMMHHHDDDHHHNNNRRRKKKJJJIIIGGGFFFGGGGGGGGGKKKLLLLLLKKKJJJIIIJJJLLLGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGIIILLLNNNPPPRRROOOLLLJJJKKKMMMNNNNNNOOOPPPRRRTTTTTTQQQMMMIIIEEEBBB@@@BBBEEEGGGFFFCCCDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQNNNLLLNNNSSSXXX\\\XXXTTTRRRSSSUUUVVVUUUWWWWWWXXXYYY^^^cccbbb]]]]]]^^^cccgggfffdddjjjtttzzzooobbb]]]eeerrrzzzppp```QQQGGGCCCBBBCCCCCCHHHQQQ[[[gggsss}}}yyyzzz||||||}}}|||yyyvvvxxxvvvsssqqqpppoooppppppkkkgggbbb]]][[[[[[\\\]]]^^^dddooo}}}}}}wwwwww|||~~~qqqaaaTTTOOOOOOQQQRRRVVVTTTQQQPPPPPPOOOMMMKKKNNNOOOQQQRRRRRRUUUXXX[[[WWWTTTPPPNNNPPPRRRPPPLLLHHHGGGGGGFFFFFFEEEEEEEEEJJJLLLMMMKKKMMMPPPNNNJJJOOOXXX\\\VVVNNNKKKKKKKKKGGGHHHIIIIIIHHHHHHJJJKKKMMMNNNOOONNNLLLHHHEEECCCGGGHHHIIIHHHGGGFFFGGGHHHFFFDDDCCCDDDFFFGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLEEEFFFFFFGGGGGGIIIJJJKKKIIIJJJLLLMMMMMMLLLJJJIIINNN^^^rrryyyuuu}}}}}}vvviii```uuu~~~rrreee^^^RRRAAA888666555888;;;;;;777333666666555444444333222222222222222333555666666444333555666555333222222333111111222333444444555555::::::;;;<<<============@@@AAABBBAAA@@@???AAABBBDDDEEEEEEFFFFFFEEEDDDDDDGGGHHHIIIHHHEEECCCCCCCCCEEEDDDDDDDDDCCC@@@>>>>>>AAACCCEEEEEECCCBBBBBBBBBDDDDDDDDDEEEGGGHHHHHHGGGEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCAAAAAACCCDDDDDDGGGIIIHHHFFFBBBAAA@@@EEEDDDBBB@@@@@@@@@AAABBBAAAAAABBB@@@===<<<<<<===<<<@@@LLL[[[rrrkkkTTTttt}}}qqq[[[DDD999777555222111000///////////////000000............///000000111222444888<<>>======<<<<<<;;;;;;<<<<<<<<<=========>>>@@@BBBCCCCCCEEEGGGJJJLLLNNNPPPOOOOOORRRXXX]]]bbbeeedddbbbeeeoooxxx{{{uuu|||}}}sssccc\\\PPPBBB888666;;;@@@MMMfff|||yyypppOOO>>>@@@GGGJJJRRRVVVPPPHHHGGGIIIKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGIIILLLMMMKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPUUUQQQMMMKKKLLLNNNOOOOOOPPPQQQSSSUUUVVVRRRKKKFFFBBBAAA@@@BBBEEEFFFEEECCC@@@BBBDDDDDDEEEFFFHHHJJJIIIKKKLLLLLLKKKMMMRRRVVVYYYWWWSSSQQQPPPQQQRRRRRRVVVXXXWWWWWW\\\bbbaaa\\\WWWYYY^^^bbbaaaaaafffmmmnnnuuu{{{~~~mmmeeebbb```dddnnnzzzsssfff\\\VVVTTTQQQOOOKKKGGGGGGKKKTTTZZZRRRPPPPPPQQQQQQOOOKKKHHHNNNMMMMMMMMMNNNRRRVVVYYYccccccccceeejjjrrrzzzvvvyyylllhhhlllddd]]]TTTNNNNNNOOOOOOOOOTTTSSSRRRRRRSSSQQQNNNLLLJJJLLLOOOQQQRRRUUUYYY[[[UUUPPPLLLKKKMMMOOOOOOOOOJJJJJJJJJJJJIIIIIIIIIHHHKKKOOOQQQRRRUUUXXXUUUPPPPPPYYY]]]WWWOOOJJJJJJIIIHHHIIIIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHEEECCCCCCEEEFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHGGGGGGHHHHHHHHHHHHFFFHHHJJJLLLMMMLLLKKKJJJKKKPPP]]]tttyyydddbbb}}}}}}nnnqqqYYY???;;;666555777999::::::888777777666555444333333222111222444666777666444444555777666444222222333111111222222333333444444999999::::::;;;<<<<<<===>>>???@@@@@@???>>>???@@@===???AAADDDFFFGGGGGGGGGFFFHHHIIIHHHEEEBBBAAAAAADDDCCCDDDGGGGGGCCCAAAAAABBBDDDEEEEEECCCAAAAAAAAAEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHHHHFFFDDDEEEEEEDDDDDDCCCAAA??????AAABBBAAACCCFFFFFFDDDBBBAAAAAAEEEDDDBBB@@@???@@@AAABBB???@@@@@@>>><<<::::::;;;<<<:::;;;@@@[[[iiiXXXjjjrrrZZZJJJ@@@777222111222111000000/////////000,,,...///111111000///...---///222555888;;;===>>>CCCDDDFFFGGGGGGFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCFFFGGGJJJKKKKKKLLLNNNPPPTTTVVVWWWWWWVVVYYY___dddiiinnnpppppprrrxxx||||||yyyzzz}}}~~~}}}uuudddSSSDDD@@@:::444444;;;FFFMMMmmm{{{]]]CCC:::AAAIIILLLUUU[[[WWWPPPMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEHHHKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGGGGIIIKKKMMMOOOVVVSSSOOONNNOOOPPPQQQQQQQQQQQQRRRTTTTTTPPPHHHAAA@@@AAABBBDDDEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGFFFGGGIIIJJJJJJMMMPPPSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSXXXXXXUUUXXX___```[[[XXX[[[^^^___^^^^^^bbbfffhhhnnntttxxxxxxkkk[[[RRRVVVaaalllssspppooottt~~~}}}tttqqqiii___YYYZZZ```fff\\\VVVSSSUUUUUURRRNNNMMMSSSTTTUUUXXX\\\eeennnttt|||{{{yyyyyy|||zzziii]]]]]]bbbTTTSSSQQQPPPOOOOOONNNLLLRRRSSSTTTVVVWWWUUUQQQMMMGGGJJJNNNQQQRRRTTTWWWXXXYYYRRRMMMLLLKKKJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLIIIMMMQQQSSSWWW\\\[[[VVVMMMTTTWWWRRRKKKIIIGGGFFFIIIJJJIIIHHHGGGGGGIIILLLLLLJJJHHHGGGHHHGGGFFFDDDBBBCCCDDDDDDCCCBBBDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIHHHIIIIIIHHHGGGEEEFFFHHHJJJKKKKKKKKKKKKHHHGGGLLL___|||{{{hhhaaaZZZaaazzz|||sssnnn^^^VVVHHH;;;444333666999::::::999999888777666666222222333555777888666444444666777777555444333333333333333333333333333333888888888999::::::;;;<<<;;;===>>>>>>===<<<======<<<===@@@CCCEEEEEEEEEEEECCCEEEGGGFFFDDDBBBAAAAAAAAA???BBBHHHHHHCCCAAACCCBBBDDDFFFEEECCCAAA@@@@@@DDDDDDEEEEEEDDDDDDDDDEEEDDDEEEGGGFFFEEEDDDDDDEEEBBBCCCBBB@@@>>>===???AAA>>>@@@BBBCCCBBBAAAAAABBBDDDBBB@@@>>>===>>>???AAA???@@@@@@>>>;;;999999:::===999999:::GGGpppaaa```lllwwwgggUUUBBB666333444333222111000/////////,,,---///000000000///.........///000222444555666<<>>@@@EEEGGGLLLTTTYYYWWWRRRQQQOOOMMMJJJIIIGGGFFFFFFFFFGGGGGGFFFHHHIIIIIIIIIIIIKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEFFFHHHJJJKKKSSSQQQNNNMMMNNNPPPPPPPPPRRRPPPPPPQQQQQQMMMDDD======BBBFFFGGGEEEDDDGGGJJJLLLLLLLLLIIIGGGFFFHHHIIIEEEFFFGGGHHHIIIKKKLLLNNNNNNOOOQQQRRRRRRSSSSSSTTTPPPXXXYYYTTTTTT\\\^^^ZZZ[[[^^^___]]]]]]^^^bbbdddggglllpppsssyyy~~~zzzooo^^^UUUWWW]]]bbbYYYXXXXXXaaazzzwwwrrrssstttpppmmmmmmdddddddddeeeiiirrr~~~}}}ooommmuuuuuufff\\\VVVXXX]]]TTTTTTTTTQQQNNNLLLLLLLLLNNNPPPTTTWWWXXXTTTNNNIIIGGGJJJNNNQQQRRRRRRRRRSSSZZZTTTPPPPPPMMMHHHFFFIIILLLLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMLLLPPPUUUVVVSSSIIINNNPPPMMMJJJJJJIIIFFFIIIIIIIIIGGGFFFFFFIIIKKKKKKHHHEEEDDDEEEGGGGGGGGGBBBCCCDDDDDDCCCCCCDDDFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJNNNLLLIIIIIIJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHFFFFFFQQQcccooojjj___UUUVVVXXX```pppdddggg~~~zzzxxxsssoooeeeVVVGGG===<<<===>>>=========<<<;;;;;;;;;555444555777999999777555333555888888666555444444444444444444444444444444888888888888999:::;;;<<<:::<<<======<<<;;;;;;<<>>FFFGGGBBB@@@CCCCCCEEEFFFEEECCCAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCDDDBBBBBBAAA???===<<<>>>???<<<>>>@@@AAA@@@@@@BBBCCCCCCAAA>>><<<;;;<<<>>>???@@@AAAAAA???<<<;;;;;;<<<<<<777:::;;;888OOO~~~}}}qqq___YYYsssmmmRRRAAA;;;555555333111000/////////---------...////////////000///.........///000111111555;;;AAAGGGJJJLLLMMMEEEEEEEEEFFFGGGGGGHHHHHHMMMMMMOOOQQQSSSUUUWWWXXX\\\^^^```aaaaaa```aaaccc^^^aaacccdddeeeiiipppvvvpppuuuwwwvvvxxx}}}vvvwwwzzz~~~~~~{{{yyyssseeeUUUJJJDDD===666444444666>>>NNNdddzzznnnPPP<<<<<>>>>>>>>===;;;999777:::===@@@@@@@@@AAADDDGGGFFFCCC@@@@@@AAABBB@@@>>>???@@@BBBCCCBBB@@@===;;;>>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@???<<<:::888<<<===>>>???@@@AAAAAAAAA???>>>>>>===<<<;;;;;;;;;============<<<;;;::::::555:::===999777@@@UUUhhhnnn]]]kkk~~~iii\\\CCC;;;444222///+++...555333000------000111///,,,000000000000000111222222111111222444777<<<@@@BBB???@@@BBBEEEHHHKKKMMMNNNLLLLLLMMMNNNNNNOOOOOOPPPPPPSSSUUUSSSPPPPPPTTTYYY]]]bbbfffhhhggghhhmmmqqqxxxyyyzzz{{{zzzyyyxxxwwwpppssstttrrrtttwwwssskkkUUUUUUGGG::::::777111333666:::EEEWWWooorrrZZZEEEAAACCCBBBDDDJJJUUUTTTNNNJJJNNNWWWWWWRRRMMMIIIGGGHHHHHHEEEBBBCCCIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHHHHIIIJJJFFFDDDCCCEEEHHHIIIHHHFFFIIIIIIJJJJJJJJJIIIHHHHHHHHHMMMPPPOOOQQQTTTPPPIIIEEEFFFGGGGGGEEEEEEGGGHHHJJJKKKGGGAAA@@@DDDIIIJJJJJJIIIIIIKKKMMMLLLIIIEEEHHHHHHIIIJJJKKKLLLMMMMMMQQQVVVZZZ[[[WWWSSSQQQQQQ]]]^^^______^^^^^^```bbbaaadddhhhjjjjjjjjjkkklllpppqqqxxx|||wwwrrrqqqiiidddYYYYYYUUUQQQSSS___rrrrrriiijjjooorrrdddUUUOOOPPPQQQRRRSSSTTTTTTSSSOOOKKKIIIIIIIIIJJJJJJHHHIIIPPPTTTLLL???IIIKKKMMMQQQSSSRRRNNNKKKPPPSSSWWWYYYXXXRRRHHHAAAIIIJJJKKKMMMMMMMMMLLLKKKPPPNNNKKKJJJJJJKKKJJJJJJMMMMMMLLLMMMMMMKKKGGGDDDHHHEEEAAABBBEEEHHHIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHFFFFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHIIILLLPPPRRRPPPMMMKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFFFFHHHIIIIIIGGGEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKOOORRRSSSSSSQQQRRRRRReeeiiimmmxxxxxxzzz~~~gggUUUAAA;;;AAAFFFCCC<<<===999777:::;;;888777999555777888888777666777888999999888555333555999===777777777888888888999999999999999:::::::::;;;;;;999;;;<<<===<<<:::888666999<<>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::999888777777888999999666666:::EEEMMMddd~~~uuueeennnqqq[[[BBB555222111222555111111111111000000111222000////////////000111222000//////000222555888:::888999;;;===@@@BBBDDDEEEDDDCCCCCCBBB@@@??????>>>>>>AAACCCBBB???>>>AAAEEEMMMSSS\\\bbbdddggglllppptttttttttssspppnnnkkkiiiffffffaaaZZZWWWWWWSSSKKK<<>>@@@CCCDDDDDDCCCDDDEEEEEEGGGFFFBBBAAADDDEEEDDDGGGFFFGGGIIILLLMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPTTTXXXYYYWWWTTTRRRRRR[[[[[[ZZZ[[[\\\]]]]]]^^^]]]___bbbeeefffgggjjjkkkjjjfffgggmmmoooooozzzzzzrrreeeWWWOOOQQQYYYaaafffllluuukkkqqqwwwvvvqqqllllllnnnqqqaaadddYYYPPPPPPRRRRRRQQQRRRTTTSSSRRRQQQOOONNNMMMLLLNNNMMMKKKJJJOOOTTTNNNEEEKKKKKKNNNPPPRRRPPPLLLIIILLLNNNQQQUUUWWWVVVSSSOOONNNNNNNNNNNNMMMLLLKKKKKKNNNLLLJJJIIIJJJJJJJJJIIIHHHHHHIIIKKKMMMMMMLLLJJJEEEBBB>>>>>>@@@DDDEEEFFFJJJIIIHHHGGGGGGHHHJJJKKKLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGJJJMMMOOONNNKKKMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGGGGHHHJJJIIIGGGEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIKKKMMMOOOOOONNNNNNNNNSSSxxx~~~rrr}}}kkkVVVOOOTTTVVVNNNEEEEEE@@@>>>???>>>999777888666777888999999888888888777777888999:::999666444777777777777888888888888555555666777888999::::::777999;;;======;;;999888999<<>>>>>????????????>>>>>>===>>>???@@@@@@AAAAAA@@@??????@@@@@@???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;:::::::::777777777777666555444333999666444444666777777555@@@bbbqqq^^^hhh|||bbbKKK===444111222...111333111...,,,///222//////......//////000000000///.........000111222333333444666888999:::;;;>>>>>>===<<<;;;:::999999888;;;>>>===;;;:::;;;>>>CCCJJJUUU]]]aaaeeeiiillllllllljjjfffbbb]]]YYYWWWUUURRRKKKAAA<<<;;;888333111333000111666555>>>RRRjjjvvvuuuwwwlllVVVIII@@@;;;>>>BBBCCCIIIQQQ]]]YYYQQQMMMPPPXXX]]]]]]HHHEEEEEEIIIKKKJJJJJJLLLKKKLLLMMMMMMMMMLLLJJJIIILLLLLLMMMKKKJJJIIIJJJLLLJJJHHHEEEEEEGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKEEEGGGGGGEEEFFFGGGDDD@@@<<<@@@DDDEEEDDDBBB@@@@@@AAAEEEFFFDDDEEEGGGEEEBBBCCCCCCEEEHHHKKKMMMLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMQQQUUUWWWWWWUUUTTTTTTWWWUUUTTTVVVYYY[[[YYYWWWYYY[[[^^^aaacccfffjjjmmmjjj```[[[```fffjjjqqq{{{nnn]]]RRRNNNMMMKKKVVVcccmmmvvvvvvllleeeqqq|||zzzuuuzzzyyykkk[[[PPPZZZSSSPPPTTTXXXVVVSSSQQQWWWTTTQQQPPPQQQPPPMMMJJJPPPOOOMMMLLLOOORRRPPPKKKLLLLLLMMMOOOPPPOOOLLLIIIKKKJJJLLLOOOSSSVVVWWWWWWSSSRRRPPPNNNLLLKKKKKKKKKLLLJJJHHHHHHIIIJJJJJJIIIGGGFFFFFFHHHKKKMMMMMMMMMHHHEEEAAA@@@BBBEEEHHHJJJLLLJJJGGGFFFGGGKKKOOORRRRRRPPPMMMLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEGGGJJJKKKKKKIIIOOONNNMMMLLLLLLLLLLLLLLLIIIHHHHHHIIIKKKKKKHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMMMMLLLKKKPPPjjjvvvddd```fffiiiaaaWWWLLLGGGBBBAAA>>>::::::===999::::::::::::999999999:::999999===AAAAAA<<<777666666666777777777888888111222333444555777888888888:::===???@@@???===<<<:::<<>>===>>>>>>???>>>>>>???@@@AAAAAA@@@???>>>===>>>>>>??????>>>>>>=========>>>???????????????===>>>????????????>>>===::::::;;;;;;:::999999888;;;;;;:::::::::999999999555555555555444333222111555333222555888888555222666CCCgggppp___^^^|||oooUUU???444000000111111000------...111//////............//////000000////////////000000222222222333444555555666999999:::;;;<<<======>>>===@@@CCCDDDDDDCCCDDDEEEGGGLLLRRRWWW[[[]]]```bbb___^^^\\\XXXSSSNNNIIIGGGCCCAAA<<<777444333333222555333///444@@@EEETTTnnnyyyxxx\\\DDD===<<<>>>CCCEEEEEEKKKSSSZZZUUUMMMIIILLLSSSYYY\\\IIIEEEEEEJJJLLLKKKKKKMMMLLLLLLMMMLLLLLLKKKIIIIIILLLMMMMMMLLLJJJIIIKKKLLLKKKHHHFFFDDDDDDFFFHHHIIIFFFEEEDDDCCCDDDFFFHHHJJJFFFEEEDDDCCCDDDEEEDDDBBBCCCFFFJJJKKKHHHCCC???===@@@DDDEEEEEEHHHKKKJJJGGGAAABBBDDDGGGIIIKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLKKKMMMQQQTTTVVVUUUTTTTTTTTTQQQOOORRRWWWYYYVVVSSSWWWYYY\\\___cccgggmmmqqqrrrggg]]]]]]```ccciiiooo|||}}}wwwfff[[[UUUSSSVVVXXXZZZ```nnn|||{{{zzzxxxtttfffdddaaa^^^\\\ZZZYYYYYYYYYTTTSSSXXX[[[YYYUUUSSSZZZUUUPPPNNNOOONNNIIICCCKKKKKKKKKLLLNNNPPPPPPNNNLLLLLLMMMOOOQQQPPPNNNLLLMMMKKKJJJKKKNNNQQQRRRRRRSSSQQQNNNLLLJJJJJJKKKLLLKKKIIIHHHIIIKKKKKKKKKJJJKKKIIIHHHHHHIIIJJJJJJIIIKKKHHHEEECCCDDDHHHLLLNNNKKKIIIFFFEEEHHHOOOVVV[[[WWWTTTQQQOOOOOONNNLLLJJJFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEGGGHHHIIIIIIIIILLLLLLKKKKKKKKKLLLLLLMMMIIIIIIIIIJJJLLLKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGKKKJJJIIIKKKMMMOOONNNMMMVVVfff{{{pppnnnvvvzzzuuummm[[[RRRIIICCC@@@AAAHHHQQQJJJIIIEEE@@@;;;999999;;;;;;;;;;;;===???AAAAAA@@@555555666666666777777777222222333555777888999:::999:::<<<>>>?????????>>><<<===???AAABBBCCCCCCBBB=========<<<;;;;;;<<<<<<======>>>>>>>>>===<<<;;;<<<======>>>>>>======<<<;;;<<<==================;;;<<<===>>>???>>>======;;;;;;;;;;;;:::999888888999999999999888888888888555555555555444333222111111111333444666666777777777444MMMpppdddbbbzzzwww```HHH888777333///...000111222111//////............/////////////////////000000000111111222222222222222222000111222444666888::::::999;;;???AAACCCCCCDDDEEEGGGHHHIIIJJJKKKNNNPPPSSSLLLKKKJJJGGGCCC???<<<:::777555444333222111222444333444444BBBWWWaaammmxxxfffQQQ@@@>>>AAAFFFJJJIIIHHHLLLSSSUUUOOOIIIFFFHHHMMMTTTYYYLLLHHHGGGKKKLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLLLLKKKIIIHHHJJJKKKIIIHHHFFFCCCBBBCCCEEEGGGCCCBBBAAAAAAAAACCCFFFGGGDDDBBB@@@BBBDDDDDDDDDDDDEEEHHHKKKLLLIIIEEEBBB@@@AAABBBBBBBBBFFFMMMNNNLLLBBBCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKNNNQQQSSSTTTSSSRRRPPPNNNLLLOOOUUUWWWTTTPPPTTTWWWZZZ]]]aaaffflllppptttlllddd___]]]^^^dddjjjpppqqqsssvvv||||||qqqlllggg```XXXSSSUUU___llluuu}}}pppmmmvvv|||vvvzzz}}}{{{qqqkkk```\\\UUUPPPNNNPPPTTTWWWTTTPPPOOOTTTWWWVVVUUUVVVYYYTTTNNNMMMOOOOOOKKKGGGEEEEEEFFFJJJMMMNNNMMMMMMKKKKKKKKKNNNQQQSSSRRRQQQQQQOOOMMMMMMNNNNNNMMMLLLPPPNNNKKKIIIHHHJJJLLLNNNKKKJJJJJJKKKLLLMMMLLLJJJLLLJJJHHHGGGHHHHHHHHHGGGJJJHHHFFFDDDDDDGGGKKKNNNJJJGGGDDDCCCFFFLLLSSSXXXUUURRROOOMMMMMMLLLJJJHHHDDDEEEGGGIIIKKKLLLMMMMMMFFFFFFGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJIIIIIIKKKLLLLLLJJJHHHJJJJJJIIIIIIHHHHHHGGGGGGKKKJJJIIIJJJMMMOOOPPPQQQWWWbbbooo{{{ddddddrrrzzznnn___UUUQQQVVVdddrrrnnnkkkcccUUUGGG@@@@@@CCCEEEKKKRRRTTTPPPKKKIIIJJJ555555555555666666666666666666777999:::<<<======999999::::::<<<===>>>>>>@@@??????@@@CCCDDDDDDCCC>>>??????===;;;:::;;;===????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999:::<<<=========<<<;;;;;;;;;;;;;;;::::::999888777777777777777777777777555555555555444333222222///111333333111111444777444666===TTT~~~ccccccppplllQQQDDD===444000000111111///000000//////......//////,,,------.........//////////////////////////////......///000111222222333111222444777999;;;<<<===<<<;;;999999:::<<>>===CCCKKKMMMKKKBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJMMMPPPQQQOOOMMMLLLKKKKKKNNNRRRSSSQQQOOOOOORRRVVVYYY]]]aaafffiiijjjgggccc]]]ZZZ[[[aaafffaaafffkkknnnpppvvv|||tttiiicccdddffffffeeetttmmmfffeeefffgggjjjnnnyyytttvvv~~~{{{wwwuuuiiifffoooxxxyyynnngggVVVUUUSSSRRRQQQPPPPPPPPPKKKGGGGGGLLLPPPRRRTTTWWWUUURRRNNNMMMPPPSSSTTTSSSGGGBBBAAAFFFKKKKKKJJJJJJJJJIIIJJJLLLPPPSSSTTTSSSSSSQQQPPPPPPPPPPPPOOOMMMKKKJJJHHHGGGGGGIIILLLNNNLLLKKKKKKLLLMMMMMMKKKJJJHHHFFFFFFGGGIIIJJJIIIHHHKKKKKKJJJIIIHHHJJJMMMPPPKKKHHHEEEBBBBBBEEEIIILLLNNNLLLIIIHHHHHHGGGFFFDDDDDDEEEGGGIIIKKKLLLMMMNNNGGGGGGHHHGGGFFFFFFHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIJJJLLLLLLIIIGGGLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHHHHIIILLLQQQTTT\\\ccchhhnnnqqqVVVLLL___~~~sssnnnrrryyybbbSSSSSSWWWjjjyyyvvvkkkfff444444555555555666666666777888999:::;;;<<<======;;;:::999999:::<<<>>>@@@DDDAAA???@@@CCCEEEFFFFFFCCCDDDDDDBBB???===>>>@@@AAAAAA@@@???===<<<;;;:::999::::::;;;;;;::::::999888888999999999999888888888999:::;;;;;;;;;:::999999999:::::::::999999888666666666666666666666666555555555555444333222111000111222111111111222333111777777999SSS}}}}}}hhhYYYmmmtttfff]]]OOOAAA777222111000222111000////////////000---............---------........................000000000000000000000000000//////000333444555666222111000000111333333444...///000000000///...---111//////222333333:::CCCUUUkkkwww~~~~~~rrr~~~{{{cccKKK===::::::CCCGGGKKKKKKIIIIIILLLNNNHHHDDDDDDGGGGGGFFFJJJQQQOOOJJJIIIKKKKKKGGGEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGFFFDDDDDDEEEGGGGGGHHHHHHFFFCCCBBBCCCEEEBBBBBBBBBCCCCCCCCCCCCCCCAAA===<<>>@@@===???@@@AAAAAACCCFFFIIIDDDCCC???>>>CCCJJJKKKGGGAAABBBDDDDDDBBBBBBEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHJJJMMMNNNKKKIIIGGGHHHJJJMMMOOOOOONNNNNNLLLOOOSSSWWWZZZ]]]```cccaaa```]]]YYYWWWYYY\\\^^^YYY]]]cccfffiiilllqqquuu|||~~~}}}yyyuuuxxxssspppooojjjbbb^^^```\\\UUUSSSYYY\\\^^^kkkzzz~~~}}}|||wwwqqqeeeeeessszzzrrrmmmppp{{{yyyzzzzzzwwwppphhh```[[[OOOQQQRRRTTTTTTSSSRRRQQQKKKHHHHHHMMMPPPQQQSSSWWWRRRPPPMMMLLLNNNRRRWWW[[[QQQGGG???BBBHHHIIIIIIJJJIIIHHHHHHJJJMMMPPPQQQQQQTTTRRROOONNNOOOPPPPPPPPPJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKLLLLLLLLLIIIGGGDDDDDDEEEGGGJJJKKKJJJHHHKKKMMMNNNNNNLLLMMMOOORRRKKKIIIGGGDDDCCCBBBCCCDDDIIIGGGEEEDDDEEEFFFEEEDDDFFFGGGHHHJJJKKKKKKLLLLLLFFFGGGHHHFFFDDDDDDFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHIIIJJJKKKKKKIIIGGGLLLLLLJJJIIIGGGFFFEEEDDDBBBFFFIIIHHHGGGJJJRRRYYYaaaccc```^^^gggxxxuuuWWWLLLWWW|||vvvxxxppppppwww444444444555555555666666666666777888999::::::;;;???===;;;::::::===AAACCCFFFCCC??????CCCFFFGGGGGGHHHIIIIIIFFFBBB@@@AAACCCAAA@@@???===<<<:::999888888999999::::::999999888777777888888888777777666888888::::::::::::999888888888999999999999888888555555555666666666666666444444555444444333222111000///000222444444333222222444777:::@@@TTTzzz~~~uuu}}}ZZZVVVuuuqqq[[[FFF:::666888222222111000000000000000000111111000///...---,,,.............../////////---............/////////111000......///111111111000000000111111111///---,,,---///000000000///...222...000666:::???LLLYYYvvv}}}jjjoooqqqssssssjjjVVVAAA888;;;AAAAAAEEEGGGGGGFFFIIIKKKMMMCCC???AAAEEEFFFCCCEEELLLNNNJJJHHHJJJJJJGGGEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIEEEFFFFFFEEECCCBBBDDDEEEHHHIIIJJJHHHEEEBBBCCCEEECCCDDDDDDEEEEEEDDDCCCBBBDDD??????DDDDDD???===???@@@@@@???>>>>>>@@@EEEHHHHHHGGGDDDBBBFFFKKKIIIDDD???AAACCCCCCAAABBBEEEHHHEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHGGGIIIKKKLLLIIIFFFCCCFFFJJJLLLLLLLLLLLLMMMKKKOOOTTTWWWZZZ\\\^^^```^^^]]]ZZZWWWWWWXXXXXXVVVXXXYYY\\\```dddiiimmmpppfffrrr{{{uuurrrkkkbbb```ddd]]]VVVTTTWWWTTTOOOSSS___ffflllmmmhhhlllzzzvvvuuuttttttvvv{{{tttssswww~~~}}}vvvqqqrrrqqqhhhkkk{{{rrrjjjlllrrryyypppnnnjjjfffbbbaaaaaaaaaWWWVVVUUUSSSRRRRRRRRRSSSRRROOOOOOSSSUUUSSSTTTWWWRRRPPPMMMJJJJJJNNNUUUZZZ\\\LLL???@@@FFFHHHHHHJJJJJJHHHGGGHHHJJJMMMNNNNNNVVVRRRNNNKKKKKKMMMOOOOOOKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJKKKKKKJJJHHHEEEDDDDDDFFFHHHJJJJJJHHHFFFGGGIIILLLLLLJJJIIIKKKNNNJJJJJJIIIGGGFFFEEEEEEDDDHHHFFFDDDEEEFFFGGGGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHFFFCCCBBBEEEHHHKKKJJJHHHGGGFFFEEEEEEEEEIIIHHHHHHIIIKKKKKKHHHFFFLLLKKKJJJHHHFFFEEECCCCCCAAAFFFKKKJJJGGGJJJTTT]]]\\\[[[VVVRRRZZZhhhlllgggooo|||XXXJJJ\\\{{{}}}xxx111333555555333333555777555666777777999999:::;;;<<<<<<;;;;;;<<<===???@@@@@@AAABBBBBBAAAAAACCCEEEMMMUUUVVVJJJ???<<<>>>???BBBAAA???;;;888777888:::<<<;;;:::999999999::::::777777888888888777777666:::888777999;;;<<<999666;;;999888888::::::999888666666555555555444444444222222222111111111000000///000000000111111111111222333666888999CCCYYYnnn}}}jjj___vvvnnnXXXBBB333777---///444//////222///+++///222222000...000111...---------------+++))),,,///222111---,,,---///...---+++,,,---///000000222111///,,,++++++...000///...---...000111000...222555;;;EEESSSbbbqqqzzz}}}yyyuuuggg^^^nnn}}}nnn```aaa\\\OOO@@@:::@@@IIIHHHLLLLLLHHHFFFJJJLLLKKKDDDDDDDDDEEEEEEFFFFFFGGGJJJJJJJJJJJJJJJHHHEEEBBBDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIJJJIIIHHHFFFDDDBBBEEEEEEDDDDDDDDDDDDEEEFFFAAABBBDDDEEEEEEDDDBBBAAA???@@@@@@???>>>>>>???AAAKKKHHHBBB@@@DDDHHHEEE>>>AAAAAABBBCCCBBBAAA???>>>CCCFFFJJJKKKIIIFFFCCCAAA???BBBGGGKKKKKKIIIFFFDDDAAABBBDDDEEEFFFFFFFFFEEEMMMNNNNNNPPPSSSVVVYYY[[[WWWXXXXXXVVVRRROOONNNNNNOOOQQQTTTVVVXXX[[[___bbbcccbbbhhhttt|||qqqllljjjnnn```XXXXXXWWWSSSVVV___cccfffeeeaaa^^^``````___YYY```eeeeeeeeeiiiqqqwwwuuu~~~vvvpppvvv~~~~~~~~~~~~rrrlllzzzyyymmmgggfff\\\ZZZWWWUUUVVVWWWWWWWWWOOOOOOPPPQQQPPPOOONNNMMMSSSRRRQQQPPPQQQSSSUUUVVVPPPGGGCCCJJJQQQRRRQQQRRRYYYUUUOOOIIIFFFFFFHHHJJJHHHEEECCCEEEJJJLLLLLLJJJOOOOOONNNMMMMMMNNNOOOOOOJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGIIIFFFDDDDDDFFFGGGEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDBBB@@@@@@AAADDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEHHHIIIIIIHHHEEEDDDBBBDDDEEEEEEDDDCCCCCCDDDJJJIIIHHHFFFEEECCCBBBAAAEEEEEEFFFGGGIIIHHHFFFDDDIIIGGGFFFGGGGGGGGGDDDBBBEEEGGGJJJKKKKKKKKKMMMNNNOOOLLLIIIKKKOOOSSSUUUUUUZZZ```pppmmm\\\\\\YYYccc}}}}}}111333444444222222555777888888999:::;;;<<<======<<<;;;;;;::::::;;;<<<===???@@@AAAAAA@@@@@@BBBDDDIIIPPPSSSKKKCCC@@@>>><<>>BBBEEEHHHIIIGGGEEECCCBBB@@@AAACCCEEEFFFGGGFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHIIIJJJLLLOOOQQQSSSSSSSSSSSSQQQNNNLLLKKKLLLJJJLLLNNNPPPRRRTTTXXX[[[WWWXXX^^^gggooosssyyysssjjjhhheeebbbhhhsssrrrtttrrrkkkeeedddccc```fffmmmtttvvvuuuvvvyyy|||}}}vvvuuu~~~}}}ttthhh\\\VVVTTTSSSQQQNNNMMMOOOQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSKKKGGGKKKOOOPPPQQQTTTWWWTTTOOOKKKHHHHHHIIIJJJCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBAAABBBEEEFFFEEECCCEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGFFFDDDBBBAAACCCEEEDDDCCCBBBBBBCCCFFFFFFGGGHHHFFFDDDAAA???CCCCCCDDDFFFHHHGGGEEECCCGGGFFFEEEEEEFFFEEECCCAAABBBDDDFFFGGGGGGGGGHHHIIIJJJIIIHHHIIILLLNNNMMMLLLRRRTTT\\\ooowwwhhhcccjjj|||111222222222111222555777888888999:::;;;<<<======<<<;;;::::::999:::::::::===>>>??????>>>???AAABBBCCCHHHLLLJJJFFFCCC>>>999@@@@@@???===;;;:::;;;=========<<<<<<<<<;;;;;;;;;777666666555666777999:::<<<:::888888999::::::::::::888777666777666555333333333333222222222222111111111111111000000000000////////////000000000000//////000222000...111888777SSSppp}}}hhhiiijjjqqq]]]QQQKKK@@@;;;999000333000...///222444333111...------,,,,,,+++******------........./////////+++++++++***+++,,,------000000111222222000///...///666<<<>>>@@@III[[[iiivvv|||{{{{{{wwwjjjbbbYYYOOOFFFCCC@@@??????AAABBBBBBBBBFFFHHHFFFGGGLLLPPPPPPRRROOOJJJFFFDDDDDDFFFGGGHHHEEEDDDFFFIIIIIIEEEAAABBBDDDFFFHHHIIIHHHFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFGGGFFFEEEDDDDDD???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCEEECCC@@@@@@DDDEEEBBB@@@@@@AAAAAA@@@@@@???>>>@@@BBBDDDEEEDDDCCCCCCCCCBBBAAA@@@@@@AAACCCFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLJJJHHHGGGIIIJJJFFFHHHIIIJJJKKKNNNRRRUUUTTTVVV\\\bbbdddcccgggmmmwww{{{~~~yyytttqqqzzzuuutttyyysssooohhhaaaYYYTTTQQQPPPOOOLLLIIIIIIKKKNNNPPPQQQUUUUUUTTTRRRPPPMMMKKKJJJFFFKKKOOOPPPLLLKKKLLLOOOWWWQQQMMMNNNPPPPPPRRRUUUSSSRRRPPPMMMKKKJJJIIIIIIBBBEEEGGGFFFBBBBBBEEEIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@??????AAADDDFFFGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@BBBCCCEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBCCCEEEEEECCCBBB@@@@@@BBBCCCCCCBBBAAABBBCCCAAACCCFFFGGGGGGDDD@@@>>>@@@@@@AAADDDFFFGGGEEEBBBEEEDDDDDDDDDEEEDDDBBB@@@???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEGGGIIIHHHFFFDDDHHHIIIMMMVVVfff|||ppp___```ttt~~~111111000000000222555777666666777888999:::;;;;;;===<<<;;;;;;:::999999999;;;<<<======<<<===???AAA???AAACCCEEEEEECCC>>>999<<<======;;;999888:::;;;<<<<<<<<<<<<<<<;;;;;;:::777666555444555777999;;;<<<:::888777888999;;;;;;:::999777666666666444222222222111111111000000000000000000000000000000000........./////////000000333111222666555222222555333===PPPvvvwwwgggYYYmmmyyyuuukkkaaaWWWJJJCCC;;;222000333666555333333333333222111000111222//////...///000000111000///000111222222222444555444111000111666<<>>>>>>>>>>>???@@@@@@BBBCCCCCCBBBAAAAAACCCBBBFFFFFFAAA???AAADDDDDD?????????????????????>>>>>>???AAAAAAAAAAAABBBDDDDDDBBB@@@??????@@@BBBDDDCCCBBBAAA@@@???@@@AAABBBEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHFFFEEEEEEHHHKKKGGGHHHIIIIIIIIIKKKOOORRRTTTWWW]]]aaa___[[[^^^dddggggggmmm{{{|||yyy}}}zzzuuurrrvvvzzzyyyppphhhiiioooddd___YYYUUUUUUUUUTTTSSSMMMKKKHHHGGGIIIKKKMMMNNNRRRQQQQQQPPPOOONNNMMMLLLCCCIIINNNNNNJJJIIINNNTTT[[[VVVRRRSSSVVVVVVRRROOONNNNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHFFFCCCAAABBBDDDHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAACCCEEEGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>???@@@AAABBBBBBAAA@@@??????AAABBBBBBAAA@@@AAABBBAAABBBCCCDDDDDDCCCAAA?????????AAACCCFFFFFFEEECCCEEEDDDCCCDDDDDDDDDBBBAAA===???BBBCCCCCCCCCEEEFFFCCCCCCDDDEEEEEEFFFEEEDDDCCCHHHMMMQQQUUU```ooo{{{zzziiifffiii}}}yyy}}}111000///000222444555666555666666777888999::::::=========<<<;;;:::999999:::;;;<<<<<<;;;;;;===???>>><<<<<<>>>@@@???===<<<;;;<<<<<<;;;999999:::;;;:::;;;;;;;;;;;;:::999888666555444444555777999;;;;;;:::888777666888:::;;;;;;999777777777666444333111000000000000/////////////////////////////////---............/////////111......111333111111444999444888[[[eee```bbbzzz}}}pppfffXXXGGG<<<::::::777333333444555333111111222555//////...---,,,,,,---...000222444444222111222444555666:::CCCQQQ```jjjooo}}}|||~~~tttjjj[[[NNNJJJJJJIIIFFFAAA===:::>>>EEEFFFAAA;;;777<<<>>>===???EEEJJJJJJNNNNNNMMMKKKHHHEEECCCAAAFFFCCCAAABBBFFFHHHEEEBBBEEEGGGJJJLLLLLLKKKHHHFFFHHHHHHFFFDDDBBB@@@>>>===BBBBBBBBBCCCCCCCCCDDDDDDFFFHHHIIIJJJHHHDDD@@@===???>>>============>>>???>>>@@@BBBBBBAAA???@@@@@@BBBGGGHHHBBB>>>@@@CCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>AAA@@@???>>>>>>>>>???@@@EEEEEEEEEEEEEEEEEEDDDDDDFFFGGGFFFEEEDDDEEEHHHKKKHHHHHHHHHGGGFFFHHHLLLOOOMMMPPPVVVYYYVVVRRRTTTZZZhhhccc```eeerrr}}}|||~~~|||wwwtttrrrvvvyyyxxxoooggg```aaadddgggddd^^^\\\______ZZZUUUSSSSSSSSSPPPLLLKKKIIIFFFFFFGGGHHHHHHGGGKKKLLLLLLMMMMMMNNNOOOOOOEEEJJJMMMLLLIIIJJJSSSZZZ]]]YYYWWWYYY^^^]]]SSSIIIHHHJJJLLLNNNNNNLLLIIIGGGKKKHHHFFFFFFGGGHHHGGGEEEGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCAAABBBCCCCCCDDDDDDEEEFFFBBBDDDFFFHHHIIIHHHGGGFFFBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@??????>>>???@@@@@@@@@@@@???>>>>>>@@@BBBBBBAAA@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBB??????AAACCCFFFGGGEEECCCEEEDDDCCCDDDEEEEEECCCBBB:::<<>>:::999;;;===<<<===???<<<>>>>>>===;;;:::;;;<<<999:::;;;;;;;;;:::999888666555555444555666888999888888888777666666888::::::888777666777666555333000000000000////////////............////////////------------.........///111...---//////---...222444222222FFFlllyyyvvvuuu______uuuyyyhhh\\\YYYXXXWWWTTTPPPOOOLLLEEE===888777888===>>>>>>:::666444666999666;;;@@@CCCDDDGGGKKKNNNXXX\\\eeerrryyyllluuuhhhccc\\\XXXUUUPPPEEE<<<<<<:::;;;???EEEFFFCCC???;;;???AAA???@@@EEEIIIIIIHHHIIIJJJKKKJJJGGGEEECCCEEEDDDCCCCCCEEEEEEEEEDDDFFFHHHJJJLLLLLLJJJHHHGGGLLLKKKIIIGGGDDDBBB@@@???BBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGGGGEEEAAA===:::===========================???AAAAAA@@@>>>>>>???AAAEEEFFFAAA>>>@@@BBBCCC======<<<<<<<<<===>>>>>>;;;===>>>>>>>>>>>>@@@AAACCCBBBBBBAAA@@@>>><<<;;;>>>>>>=========>>>>>>???AAAAAAAAABBBAAA@@@@@@???CCCDDDDDDDDDCCCDDDGGGIIIEEEEEEDDDBBBAAACCCFFFIIIHHHIIIMMMPPPOOOLLLNNNSSS\\\\\\\\\___fffoooxxx~~~|||zzzyyy|||{{{zzz{{{yyyyyyzzzuuummmllllllllljjjgggaaa]]][[[YYYZZZ^^^^^^XXXTTTSSSUUURRRQQQQQQRRRRRRNNNKKKNNNMMMKKKKKKLLLLLLJJJHHHJJJJJJJJJKKKLLLNNNOOOPPPIIIKKKLLLJJJHHHKKKSSSZZZ^^^^^^]]]___cccaaaUUUGGGFFFHHHKKKNNNOOOMMMKKKIIIJJJGGGDDDGGGKKKNNNMMMKKKFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB???AAABBBAAA@@@@@@AAABBBAAACCCFFFHHHJJJIIIGGGFFF@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>@@@BBBBBBAAAAAABBBCCCDDDCCCAAA??????@@@BBBCCC??????AAACCCEEEFFFDDDBBBDDDCCCCCCDDDEEEEEEDDDBBB888;;;>>>@@@AAABBBDDDFFFFFFFFFFFFEEEDDDGGGKKKNNNGGGJJJLLLJJJGGGHHHMMMRRRSSS]]]qqqwww000///000333777888666444555555666777888999::::::;;;;;;<<<<<<;;;:::999888999:::;;;;;;::::::<<<>>>???;;;;;;>>>>>>;;;<<>>???>>>;;;::::::::::::;;;<<<===<<<;;;999888555666666666666666666666555777888777555555666888777666555555666666444333000000000000////////////---------....../////////,,,,,,---------.........000//////000...+++---222,,,333333888GGGWWWnnn~~~ooottt}}}ssslllnnn{{{sssiiibbbbbbccceeeiiiiiicccZZZVVVYYY___bbbiiipppvvvyyy|||~~~ttt{{{wwweeedddcccaaa[[[OOOAAA999:::===@@@CCCEEEEEEEEEEEE@@@CCCDDDAAA@@@DDDGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJDDDEEEFFFEEECCCBBBDDDFFFFFFGGGHHHIIIIIIHHHGGGFFFMMMLLLKKKIIIHHHFFFEEEDDDBBBBBB@@@@@@???@@@AAAAAABBBCCCDDDDDDCCC@@@===;;;<<<===>>>??????>>>===<<<<<<>>>AAAAAA@@@>>>>>>>>><<<@@@@@@======AAACCCBBB<<<<<<;;;;;;;;;<<<>>>>>>;;;===??????>>>>>>>>>????????????>>>===<<<<<<<<<:::;;;<<<======>>>============>>>>>>>>>===<<<;;;???@@@BBBBBBAAAAAACCCDDDCCCCCCAAA>>>===>>>AAADDDGGGEEEGGGKKKLLLKKKLLLPPPKKKQQQXXX\\\]]]```fffkkkpppwwwyyysssmmmmmmpppqqqooooooppptttyyy{{{{{{yyysssuuuwwwwwwuuussspppnnntttxxxzzzwwwuuuuuutttqqqllliiirrr}}}qqqmmmeeeddddddbbb```\\\XXXUUUVVVSSSRRRTTTTTTOOONNNOOOJJJKKKLLLNNNPPPQQQPPPOOOOOOOOOPPPRRRSSSRRROOOLLLNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKIIIIIIJJJNNNRRR\\\bbbfffdddaaa^^^VVVMMMFFFHHHLLLOOOQQQPPPNNNLLLJJJIIIIIIJJJKKKMMMNNNNNNGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>@@@BBBAAA??????AAACCCBBBDDDGGGIIIJJJHHHFFFDDD???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@AAAAAAAAA??????@@@BBBDDDCCCAAA???CCCBBBAAABBBDDDDDDBBBAAA===???AAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFHHHKKKHHHGGGEEEEEEFFFHHHJJJLLLHHHMMMXXXccciiisssyyy}}}//////111555999:::666333222222333444555666777777999999:::;;;:::999888777999:::;;;;;;:::;;;===>>>???===>>>BBB@@@;;;<<>>>>><<<:::999555666666777666666555444333666888888555444555777555444333333555555444333111000000000////////////---------.........//////,,,,,,,,,---------......+++,,,...000...***,,,111,,,333111///222888KKKfffxxxfffyyyeee```ooo{{{vvvqqqnnnggggggfffaaaWWWJJJ@@@===>>>CCCGGGHHHFFFEEEFFFHHHBBBEEEEEEAAA@@@CCCEEEDDDDDDDDDEEEFFFIIILLLNNNPPPCCCFFFHHHFFFBBB@@@CCCGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@?????????@@@AAA@@@AAABBBCCCCCCAAA???>>><<<===???@@@@@@???===<<<<<>>>>>888;;;;;;999<<>>;;;===???@@@???======>>>===<<<;;;::::::;;;===>>>888999;;;===>>>>>>======;;;<<<===>>>===<<<;;;:::;;;===???@@@???>>>???@@@CCCBBB@@@===;;;<<<@@@CCCFFFBBBBBBFFFIIIIIIIIILLLGGGPPPWWWXXXSSSOOORRRVVVXXX^^^aaa\\\YYY\\\cccgggYYY\\\bbbjjjqqqrrroookkkgggiiiiiiiiijjjjjjgggbbbbbbgggiiifffddddddbbb___aaaYYY\\\jjjrrrlllffffffdddbbbaaa___^^^[[[WWWUUUNNNKKKJJJKKKIIIFFFHHHNNNMMMMMMNNNNNNMMMMMMMMMMMMJJJKKKNNNQQQSSSRRROOOLLLTTTRRRPPPMMMKKKJJJIIIJJJLLLLLLJJJIIIIIIIIIIIIIIIZZZffflllfff^^^ZZZWWWTTTGGGIIIMMMQQQRRRRRRQQQOOOLLLNNNOOOMMMIIIGGGIIILLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJDDDCCCCCCBBBAAA@@@???>>>>>>AAACCCCCCAAAAAACCCFFFDDDFFFHHHJJJIIIGGGDDDBBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDDDDCCCAAA@@@???>>>>>>???@@@BBBBBB???===AAA@@@@@@AAABBBCCCAAA@@@CCCEEEFFFFFFEEEDDDEEEFFFEEEGGGJJJIIIFFFDDDEEEFFFGGGEEEDDDGGGJJJKKKHHHEEEHHHJJJNNNMMMFFFGGG]]]www}}}|||ttt|||333333333444444444555555333333333333444555666666888999:::;;;;;;:::999888999:::;;;<<<<<<<<<;;;;;;===>>>>>>===;;;;;;<<<>>>;;;;;;<<<<<<;;;;;;:::999999:::<<<======<<<:::999999999999999888777555555444444555555555555555444666555555444222111000000111000000///...---------///...---,,,,,,---.../////////////////////////////////////////////////////////...///222777<<>>>>>>>>???AAA@@@??????@@@@@@>>><<<<<<<<<<<<===>>>@@@AAABBB>>>???@@@@@@@@@???===<<<======<<<<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<:::<<<>>>@@@@@@???===<<<>>>???>>>===<<<===@@@BBBEEEDDDCCCCCCDDDFFFIIIJJJGGGJJJMMMNNNMMMNNNQQQTTTYYY\\\^^^\\\XXXWWWZZZ]]]\\\\\\]]]___```___\\\ZZZ[[[\\\]]]\\\ZZZZZZZZZ[[[[[[]]]______]]][[[ZZZYYYZZZXXXWWW[[[aaaeeedddaaaZZZYYYVVVSSSUUUXXXVVVPPPMMMLLLLLLLLLHHHDDDGGGNNNOOONNNNNNOOOOOONNNMMMLLLMMMNNNOOOPPPPPPPPPOOONNNRRRQQQQQQRRROOOKKKMMMRRRNNNPPPPPPNNNKKKKKKNNNQQQaaaiiipppnnncccWWWPPPNNNLLLOOORRRUUUUUUSSSOOOMMMPPPSSSTTTQQQKKKIIIKKKOOOMMMMMMLLLIIIFFFEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGDDDBBBAAABBBDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHEEEBBB@@@BBBAAA@@@?????????@@@@@@DDDDDDCCCBBBAAABBBEEEHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAFFFEEEEEEEEEEEEEEEFFFGGGAAAAAA@@@??????@@@@@@@@@AAABBBDDDFFFFFFEEECCCBBB@@@AAADDDEEEFFFEEEDDDCCCEEEGGGJJJKKKJJJGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJLLLOOORRRqqqwww222222333333333444444444444444444444555666777777999999::::::999888777666888999:::;;;<<<;;;::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;:::999999888999;;;<<<<<<;;;999888888888888888777666555444444444555555555555444444555555444333222111000000000000//////...------,,,///...---,,,,,,---...///................................................//////......000333777999HHH\\\dddiiisss___aaammmxxxxxxuuuqqqjjj\\\\\\hhhnnniiiaaaVVVLLLGGGCCC@@@>>>DDDDDDDDDEEEEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFHHHIIIEEEDDDDDDCCCDDDEEEGGGHHHDDDFFFHHHIIIFFFCCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>CCCBBBAAA@@@???@@@AAABBB@@@??????>>>>>>>>>>>>???@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>???===============<<<;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;===???@@@>>>===;;;=========;;;:::;;;>>>@@@CCCCCCBBBBBBBBBCCCEEEEEEDDDGGGIIIJJJIIIIIILLLOOOSSSUUUWWWVVVRRRQQQTTTXXXVVVVVVVVVWWWXXXXXXWWWUUU]]]___aaa```[[[WWWTTTTTTUUUWWWZZZZZZXXXVVVVVVVVVVVVSSSRRRUUUZZZ^^^]]][[[VVVWWWTTTQQQRRRVVVVVVSSSQQQMMMKKKLLLJJJGGGIIINNNIIIMMMOOOOOOMMMLLLNNNQQQNNNOOOOOOPPPOOONNNMMMLLLPPPOOOQQQRRROOOKKKLLLQQQNNNOOOPPPNNNKKKJJJKKKMMM]]]dddiiifff[[[QQQKKKIIILLLNNNQQQSSSTTTRRROOOLLLOOORRRUUUTTTQQQNNNMMMNNNMMMMMMLLLIIIFFFEEEFFFHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHEEECCCBBBCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEEEEHHHIIIJJJIIIHHHDDDAAA??????@@@AAAAAAAAA@@@???>>>AAABBBBBBAAA@@@AAACCCEEEEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????CCCCCCCCCCCCCCCDDDDDDEEE@@@@@@????????????@@@@@@???AAABBBDDDDDDCCCBBBAAABBBBBBCCCDDDDDDCCCBBBBBBCCCFFFIIIJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJIIIHHHIIIKKKMMMWWWdddxxx}}}pppkkkuuu111111111222222222333333444444444444555666777888999999999888777666555444777888999:::::::::999888888:::<<<<<<:::888888888:::::::::;;;:::999999888888888:::;;;;;;:::888888666666666666555444333333333333444444444444333333444444333222111000///////////////......------,,,...------,,,,,,------...------------------------------------------------............///000111111///>>>GGGXXX~~~{{{ssshhhaaafffzzzqqqgggddd|||oooddddddeee___aaajjjkkkcccWWWIII@@@???AAABBBBBBDDDDDDCCCCCCDDDEEEGGGGGGDDDDDDDDDEEEFFFGGGHHHHHHCCCCCCBBBAAAAAABBBCCCDDDBBBDDDGGGHHHFFFCCCBBBAAA???@@@BBBDDDFFFHHHHHHIIIGGGGGGEEEDDDCCCBBBAAAAAA@@@???>>>===============@@@???>>>>>>>>>???@@@AAA>>>>>>=========>>>>>>??????>>>===>>>??????===;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;::::::999999::::::999888888777777888888999888999999999::::::::::::888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;:::;;;;;;:::999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEDDDDDDDDDFFFHHHJJJLLLNNNMMMKKKKKKNNNQQQSSSSSSSSSSSSTTTTTTUUUVVVXXX]]]aaa___XXXQQQNNNNNNOOOQQQTTTTTTSSSRRRRRRSSSSSSPPPNNNPPPTTTWWWWWWVVVPPPRRRPPPLLLKKKPPPTTTTTTXXXQQQMMMLLLKKKIIIIIIKKKEEEJJJOOOOOOKKKKKKOOOUUUOOOOOOOOOOOONNNLLLKKKJJJNNNMMMOOORRRPPPLLLLLLOOONNNOOOOOONNNKKKIIIHHHIIIKKKQQQWWWWWWRRRMMMKKKLLLLLLMMMPPPQQQQQQPPPMMMKKKMMMOOORRRTTTSSSQQQMMMKKKMMMMMMLLLIIIFFFEEEGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIGGGDDDCCCCCCDDDEEEGGGFFFDDDBBBBBBCCCEEEFFFJJJJJJJJJIIIFFFCCC@@@===<<<>>>@@@BBBBBBAAA>>>===>>>@@@AAAAAA@@@@@@@@@AAACCCCCCBBBBBBAAA@@@@@@@@@????????????>>>===<<<<<>>>>>???@@@@@@>>>???@@@AAABBBAAA@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBEEEHHHIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEIIIIIIIIIGGGEEEEEEFFFGGGDDDKKKWWWeeeuuuvvvhhhgggooouuu~~~000000000000111111111111444333333444444555666777666666666666666666555555555666888999999999888777777999<<<<<<:::888777777999999::::::999999888777888999::::::::::::999888444444444444444333222222333333333333333333222111222222111111000//////............---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------..................,,,333444???aaayyyuuuuuu|||sssbbb^^^gggqqq~~~xxxwww{{{~~~{{{tttmmmnnnuuuxxxvvv~~~}}}xxxjjjiiilllhhhcccjjjpppgggcccccc___TTTKKK@@@<<>>>>>==================<<<<<<<<<===???@@@<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<>>>>>><<<;;;::::::999999::::::;;;;;;;;;:::999888777888999:::777777666666666666777777888777777888888888999999666666666777777777888888999::::::::::::::::::999888999;;;<<<<<<<<<;;;:::999:::::::::999999;;;===<<<===>>>???@@@@@@@@@@@@CCCCCCBBBAAAAAAAAABBBDDDDDDFFFGGGGGGGGGGGGJJJLLLPPPPPPPPPOOOOOOPPPSSSUUUPPPUUUYYYWWWPPPKKKJJJLLLLLLNNNPPPQQQQQQPPPQQQRRRTTTQQQOOOOOORRRTTTUUUTTTMMMPPPNNNHHHEEEIIIOOOQQQ\\\TTTNNNMMMMMMIIIGGGHHHGGGJJJLLLLLLKKKLLLOOORRROOOOOONNNMMMLLLJJJIIIIIIKKKJJJLLLQQQQQQMMMLLLNNNLLLMMMNNNNNNMMMKKKIIIIII@@@DDDIIIKKKIIIIIIKKKMMMKKKLLLNNNNNNNNNMMMKKKJJJKKKKKKLLLNNNPPPOOOLLLIIILLLLLLKKKIIIFFFEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJHHHEEEDDDDDDDDDEEEGGGFFFCCCAAAAAABBBCCCEEEHHHHHHHHHGGGEEECCC@@@>>><<<===???@@@AAA@@@???===<<>>>>>????????????>>><<<;;;;;;??????@@@@@@AAAAAAAAABBB@@@@@@?????????@@@AAAAAA===>>>???@@@AAAAAA@@@@@@DDDCCCCCCBBBCCCCCCDDDEEEBBBEEEHHHIIIHHHHHHHHHIIIGGGGGGHHHGGGGGGFFFEEEEEEHHHHHHHHHGGGEEECCCDDDEEEFFFGGGHHHKKKQQQ[[[fffnnnvvvmmmhhhnnnnnnnnnvvv/////////000000000111111222222222222333444555555333333444444555666777888555666777888888888777666777999<<<<<<:::888777777888888888999888777777666999999999::::::999999999222333333333333222222111222222222222222111000000000000000///.........---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////......333///000BBBXXXooo|||qqqhhhmmmqqqYYY[[[hhhyyypppjjjbbb[[[UUUSSSaaapppvvvxxxssscccdddfffkkknnnkkkffffffjjjjjjmmmpppoookkkgggggggggrrrssstttvvv~~~qqq]]]WWW]]]dddfffgggsssxxxhhhYYYQQQIIIDDD@@@===???CCCFFFEEEBBB@@@CCCFFFJJJKKKJJJHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC@@@CCCFFFGGGEEECCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEDDDBBBAAA@@@AAABBBCCC@@@@@@???>>>>>>>>>??????<<<;;;;;;:::;;;<<<>>>>>>::::::::::::;;;<<<<<<===;;;::::::;;;<<<===;;;:::888888888999:::;;;======;;;:::999888777888999:::777777666666666666777777777666666666666777888888555555555666666666777777888888999999999999888888777888999::::::::::::999888:::::::::999999;;;<<<888999;;;>>>@@@AAABBBBBBDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEGGGIIIJJJKKKKKKKKKIIIHHHIIIMMMPPPPPPRRRRRRNNNIIIFFFHHHLLLLLLNNNPPPPPPPPPPPPQQQSSSRRRQQQOOOOOOPPPRRRRRRRRRNNNQQQPPPIIIFFFIIIMMMNNNVVVOOOKKKLLLNNNKKKJJJJJJMMMJJJHHHIIIKKKMMMMMMKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGIIINNNPPPMMMLLLMMMKKKLLLMMMNNNOOONNNMMMKKKGGGIIIKKKJJJGGGEEEFFFHHHKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJGGGEEEDDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@BBBBBBDDDDDDEEEDDDCCCBBBAAA@@@>>>>>>>>>======>>>??????<<>>>>>>>>>>>>>>===============????????????>>>===;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEHHHIIIHHHHHHIIIJJJHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGHHHGGGFFFEEEEEEFFFKKKIIIGGGEEEDDDGGGMMMQQQggglllyyywwwsssccc\\\fffttt{{{yyy/////////000000000111111111111111111222333444555222222222444555777999:::555666777888888888777666777999;;;;;;999888777888777777888888777777666555888888888888888888888888222222222333333222222111222222222222111000///...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...////////////)))111///---333<<>>AAAFFFJJJKKKJJJFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEBBBDDDGGGHHHFFFCCCBBBAAACCCCCCCCCCCCCCCCCCBBBAAACCCBBB@@@??????@@@AAACCC@@@??????>>>>>>?????????<<<;;;:::::::::;;;<<<===::::::999999999:::;;;;;;999999888:::;;;<<<:::999666666777888999;;;<<<===;;;:::999999888888999999777666666555555666666777666555444444444555777888555555555555666666666666777777777888888777777777777777888888999999999888777999::::::999888:::;;;777888:::<<>>@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLJJJGGGGGGKKKNNNVVVSSSNNNIIIEEEEEEHHHJJJKKKLLLNNNNNNMMMNNNOOOQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQMMMKKKLLLLLLJJJGGGDDDEEEJJJNNNMMMNNNPPPPPPKKKFFFFFFKKKMMMKKKGGGJJJJJJIIIIIIIIIIIIJJJKKKHHHEEEFFFLLLOOOMMMLLLMMMLLLKKKKKKMMMOOOOOONNNMMMJJJKKKLLLLLLJJJJJJLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIJJJKKKKKKHHHHHHHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@???===<<<<<<<<<===>>><<<>>>AAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>======<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@????????????@@@AAABBBBBB??????@@@AAABBBBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFGGGHHHGGGGGGGGGIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDFFFGGGHHHGGGFFFFFFGGGFFFFFFGGGFFFFFFHHHLLLOOOVVVZZZdddwwwjjj^^^```hhhiiiddd```iiissszzz//////000000000111111111222222222222333444555555333333333444555777999:::555666777888999888777777777888999888666555666777666666777777777666555555666666666555555666666666111222222333333222222222111111111111000///...---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......(((---,,,---111000777KKKbbbiiimmmmmmuuu{{{lllyyyuuueeeiiiwww|||}}}}}}nnnhhhiiiooouuuxxxyyy}}}zzzuuuxxxvvvrrrhhh```YYYZZZaaagggiiijjjgggaaaddddddUUUIIIDDD<<<<<>>======>>>AAABBB>>>>>>=========>>>>>>???===<<<;;;:::::::::;;;<<<::::::999888888888999999888777777999:::;;;:::888666666666666777888999:::999999999999999888777777666555555444444555555666555444333222333444666777555555555555666666666666666666666777777666666666666666777777777888888888555777888888777777888999888888888:::<<>>::::::;;;===>>>===CCCBBBBBBBBBDDDEEEFFFFFFKKKMMMNNNLLLGGGFFFIIIMMMTTTNNNHHHDDDDDDGGGHHHIIIGGGHHHIIIHHHGGGHHHIIIKKKGGGIIIKKKLLLLLLKKKJJJJJJIIILLLMMMLLLMMMNNNJJJDDD===>>>CCCJJJLLLKKKLLLPPPNNNJJJGGGFFFIIIJJJJJJHHHGGGFFFFFFGGGHHHJJJLLLMMMHHHDDDDDDIIIMMMMMMLLLNNNMMMKKKIIIJJJLLLNNNMMMKKKEEEGGGHHHJJJKKKMMMOOOQQQJJJIIIHHHFFFFFFFFFFFFFFFEEEHHHKKKJJJGGGFFFGGGHHHFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<>>>>>===<<<;;;:::;;;===??????===;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<>>>??????>>>>>>============>>>???@@@AAA?????????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCBBB@@@???CCCDDDFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGCCCEEEGGGGGGFFFEEEEEEEEEAAACCCEEEFFFFFFGGGIIIKKKIIIMMMUUU```nnn~~~uuukkklllrrrqqqlll```______bbbgggnnntttwww000000000000111111111111333333333333444555666666555555444444555666888999555666888999999999888777666777777666444444555777666666666666666555555444555444444333333444444555111222222333333333222222111111111111000///...---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++,,,,,,---,,,(((+++222,,,+++888BBBOOO^^^kkkzzzyyyooowwwtttdddcccjjjoooqqq~~~sssfffcccWWW^^^eeefff^^^WWWYYY^^^aaaTTTPPPOOOGGGDDDDDD???AAACCCCCC@@@;;;:::>>>CCC>>>???AAABBBCCCBBBBBBAAAEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCBBBBBBCCCEEEFFFGGGEEEGGGJJJIIIGGGDDDBBBAAA===>>>@@@BBBCCCEEEEEEFFF@@@???===<<<<<<>>>@@@BBB======<<<<<<<<<======>>>>>>===;;;:::999::::::;;;::::::999888777777777888777777777888::::::999888666666555555555555666666777888999999999888666555555444444333333444444555555444333222222444666777555555555666666666777777555555666666666666555555666666666666777777777777333555777777666555666777999888888888:::===@@@AAA???;;;777666999;;;<<<;;;BBBAAA@@@AAACCCDDDDDDDDDGGGIIIKKKHHHCCCAAADDDGGGLLLFFF@@@@@@DDDIIIJJJIIICCCDDDDDDDDDBBBCCCDDDFFFDDDGGGJJJLLLLLLJJJIIIIIIAAADDDGGGHHHLLLMMMGGG???:::===DDDJJJJJJGGGGGGLLLKKKJJJIIIGGGGGGHHHJJJKKKDDDDDDEEEFFFHHHJJJMMMOOOHHHCCCBBBGGGLLLLLLMMMOOOOOOLLLIIIHHHJJJKKKKKKIIIGGGHHHHHHHHHHHHGGGHHHHHHJJJIIIGGGEEEEEEEEEEEEFFF???EEEJJJJJJEEEAAAAAACCCEEEFFFEEECCCAAAAAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEE???AAACCCEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;::::::>>>>>>@@@@@@???<<<999777;;;<<<===<<<;;;999999:::999999999999999999999:::999999:::;;;;;;;;;::::::666888:::<<<>>>======<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCCCCAAA???<<<:::BBBCCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDFFFGGGGGGEEECCCCCCCCCAAACCCDDDCCCAAA@@@@@@@@@EEEIIIKKKIIIIIIQQQaaaoooxxxzzz}}}~~~ssshhhffflllnnnhhhaaaTTT]]]eeehhhiiiqqq111111000000000000000111444333111111111333555666777666555555555555666666666666666666555555555555777666555444444333333444444555555555555555444444444333333222222333333444333333333222222222111111111111000000//////......,,,,,,,,,++++++*********************************+++*********))))))((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///333===QQQhhh|||tttttt~~~|||bbbgggyyywwwssshhhaaaaaadddeeepppsssggg\\\YYYUUUMMMHHHFFFDDDAAA>>><<<::::::<<<===>>>@@@AAAAAAAAAAAAAAACCCEEEFFFFFFCCC@@@>>>DDDDDDCCCCCCCCCEEEFFFGGGGGGDDD@@@>>>???AAACCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAABBBCCCEEEGGGHHH>>>???>>>===<<<>>>BBBEEE===>>>???@@@@@@???===<<<::::::;;;;;;;;;:::999999777777777777666666666555222333333444555666777777999777333000///000222444333333333333333333333333111111111111111111111111000000111222333333444444555444444333333444444555333444555666666555444333222333444444555555444444555666777666555444555777777666666666666888999;;;;;;;;;:::999999:::::::::===>>>>>>???@@@@@@AAAAAAIIIJJJIIIGGGDDDCCCDDDEEEGGGFFFDDDCCCDDDFFFIIIKKKIIIHHHFFFFFFFFFDDDBBB@@@@@@DDDHHHJJJJJJIIIHHHHHHGGGDDDCCCFFFMMMQQQOOOLLLEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJJJJIIIMMMMMMLLLJJJIIIFFFDDDCCCBBBDDDGGGIIIHHHGGGGGGGGGHHHEEECCCBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA??????CCCDDDBBBCCCFFFFFFEEEEEEDDDDDDDDDDDDEEECCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@>>>:::888:::<<<>>>>>>======<<<<<<<<<;;;===;;;999999::::::999888:::::::::999999777666555666666777888888888888888666777777888999999::::::;;;;;;999999999999;;;;;;>>>;;;999:::===AAABBBAAA@@@AAAAAAAAA???===:::888?????????@@@@@@AAAAAABBB?????????AAACCCEEEHHHIIIKKKGGGDDDCCCDDDDDDBBB@@@FFFFFFEEECCCAAAAAABBBDDDCCCCCCDDDEEEHHHJJJLLLMMMWWW___lll{{{{{{}}}}}}zzzdddbbbaaa___XXXQQQPPPTTTdddfffhhhjjjnnnvvv111111000000000000111111444333222111111333444666666666666555555666666666666666666666666666666666777777666555444444444444555555555666666555555444444444333333333333444444222222111111111000000000000000///......---,,,,,,,,,,,,,,,++++++******************************************)))))))))((((((************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...///111999GGGZZZnnn{{{llleeekkk}}}~~~nnn]]]___```mmmxxxeeecccqqqwwwpppiiidddbbbbbbcccdddkkkzzz~~~ooo[[[QQQKKKFFFEEEDDDBBB???===;;;::::::<<<<<<===>>>???@@@AAAAAA@@@BBBDDDFFFFFFEEEBBBAAABBBBBBBBBBBBCCCDDDFFFGGGIIIEEEAAA??????@@@AAAAAADDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBDDDDDD@@@@@@???<<<;;;;;;>>>AAA<<<===???@@@@@@>>>===<<<:::::::::;;;::::::999888999888888888777777777777333333444444555555666666777555333111000111222444333333333333333333333333111111111111111111111111000000111111222333333444444444333333333333444444333444555555555555444333222333333444444444444444444666777666555444555666666666666666777888999999;;;::::::999999999::::::????????????@@@AAABBBBBBAAABBBDDDDDDDDDEEEGGGIIIEEEDDDBBBBBBDDDFFFIIIKKKIIIHHHGGGGGGGGGFFFDDDCCC???BBBFFFHHHHHHHHHHHHIIIFFFFFFGGGHHHJJJLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGIIIJJJJJJIIILLLLLLKKKKKKIIIHHHGGGFFFCCCDDDDDDCCCBBBBBBEEEGGGGGGEEECCCBBBCCCEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???===>>>BBBCCCAAABBBDDDEEEEEEDDDDDDCCCCCCDDDDDDBBBAAA???>>>======>>>>>>???@@@@@@===:::888999;;;<<<<<<<<<;;;;;;::::::::::::888777777999::::::999999999999999888777666555555666666777777777777777777777888999999::::::;;;;;;:::999999999999:::;;;<<<:::888888<<>>>>>???@@@AAAAAABBB???>>>???@@@AAADDDFFFHHHHHHFFFCCCBBBCCCCCCAAA???FFFFFFFFFDDDBBBAAABBBDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGLLLSSS]]]fffnnnsssvvvyyy~~~||||||zzztttllljjjmmmXXXYYYYYY[[[]]]ccciiinnnwww}}}xxxsssrrrttt111000000000000000111111333333222111111222444555666666666666666666666666555666666777777888888999888777666555555444444555555555666666666666666555555444444333333444444555111111000000000///////////////...---,,,+++***)))+++++++++++++++***************************************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------//////...,,,...<<>><<<;;;;;;::::::<<<<<<;;;;;;<<<>>>@@@AAA@@@AAACCCEEEFFFFFFDDDCCC@@@@@@AAAAAABBBDDDEEEFFFJJJFFFBBB???????????????BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBAAA???<<<999999;;;===<<<===>>>??????>>>===<<<:::::::::::::::999888888999999999999888888888888444444444444444444444444333333222111111222222333222222222222222222222222111111111111111111111111000000000111222222333333444333333222222333333444333333444444444444333333222222333444444444444333444555666666444444555666444555666777888888888888:::999999999999999::::::>>>>>>======>>>???AAABBB;;;===@@@AAABBBDDDGGGIIIBBBAAAAAAAAACCCEEEHHHJJJHHHIIIIIIIIIHHHHHHGGGFFF@@@BBBDDDEEEEEEFFFGGGIIIFFFHHHIIIIIIGGGGGGIIILLLGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDAAA>>>===>>>BBBFFFGGGEEECCCBBBDDDEEEEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@===;;;===BBBCCC@@@@@@BBBEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@???=========>>>>>>?????????===:::888999::::::::::::999999999999888777666555666888999999999999888888888777666666555444444555666666666666666777888888999999::::::;;;::::::999888888999:::::::::999777777:::<<<======@@@AAAAAAAAA???===;;;:::<<<<<<===>>>???@@@AAABBB>>>===>>>>>>@@@BBBDDDFFFFFFDDDAAAAAAAAABBBAAA???EEEFFFFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCFFFJJJOOOSSSVVVcccttt|||tttrrruuurrrqqqrrruuuyyy~~~yyyrrrmmmkkkkkk000000000000000000111222333222222111111222333333555555666666777777666666555555666777888999::::::888888777666555555555555555555666666777777666666555444444333333444444555111111000000000///////////////...---+++***))))))+++++++++***************************************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++///111...,,,000<<>>??????BBBAAA@@@===:::999:::<<<===>>>???@@@@@@??????>>>999:::::::::999888777666999888888888888777777777444444444444333333222222000000111222222222222222222222222222222222222222111111111111111111111111000000000000111111222222333333222222222222333333222333333333333333333222111111222333333333333333333444555555444333444555333444666777888888777666999888888888888999999:::;;;:::999999:::;;;===???<<<>>>@@@AAAAAABBBCCCEEEAAAAAA@@@@@@AAACCCEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIDDDEEEEEEDDDDDDDDDFFFIIIFFFGGGFFFFFFFFFGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHAAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHGGGGGGHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJGGGFFFCCC???===>>>BBBEEEFFFDDDCCCCCCDDDFFFFFFEEEBBBBBBBBBBBBAAA@@@@@@???>>>>>>???????????????@@@;;;:::<<>>@@@EEEDDDCCCBBBAAAAAAAAABBB@@@???>>>===<<<======>>>??????===;;;:::999888999999999888888888888888888888777555666777888888777888777777666666555555555333333444555555555555444666666777777888999999999999999888888888888999999999888888888999:::;;;;;;???@@@@@@??????===<<<;;;::::::;;;===>>>???@@@AAA============>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAEEEFFFFFFEEECCCBBBCCCEEECCCCCCCCCDDDCCCCCCCCCBBBFFFEEECCCCCCDDDFFFIIIKKKOOO[[[bbboooxxxwww{{{{{{yyyyyy~~~{{{vvvpppkkkjjj000000//////000111222222333222222222222222222222333444555666777666666666444555666777888999:::;;;888777666555555444444444444444555666666666666666444444444333333444444444222222111111111000000000///......---+++******)))************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,'''***------,,,,,,...000222BBBQQQWWW```rrrxxxkkkrrr|||uuuggg\\\ZZZ___vvvrrrkkkaaaUUUPPPYYYeeemmmrrrssslllaaa[[[___fffqqqssszzzooorrrssstttyyynnnddd]]]\\\aaagggvvvyyytttfffZZZVVVTTTQQQUUU[[[[[[RRRFFF@@@??????777777777777888999999:::;;;:::999999:::<<<>>>@@@EEEDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGEEECCC@@@???@@@@@@@@@@@@=========>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@>>><<<;;;<<<>>>>>>??????@@@AAAAAAAAAAAA999999999999888777666555666666666666555555555555444444444333222222111111...///000222222222222111111111111111111111111111000000000000000000000000//////000000000000111111222222111111111111222222222222111111111111222222000111222222333333222222222444555444333222333555222333555666777777666666777777777777777888999::::::999999999999;;;<<<===>>>@@@BBBBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBFFFIIIKKKKKKIIIHHHIIIKKKJJJJJJIIIFFFDDDDDDFFFHHHGGGDDDAAABBBFFFIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHFFFFFFGGGIIIEEEEEEDDDEEEEEEGGGHHHIIIHHHHHHGGGEEEBBBBBBCCCEEEEEECCCBBBCCCEEEFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@<<<:::<<<@@@AAA???>>>AAADDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>???>>><<<:::999999888777888888888888888888888888;;;999777777777777666555777666555444444444555555222222333444444444444444444444444555666666777777888888888888888888888888999999999999888999999:::>>>>>>>>>>>>======<<<;;;999999:::;;;===>>>>>>???===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDEEEFFFFFFDDDCCCDDDEEECCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJNNNKKKOOO^^^dddgggppp}}}vvvxxx~~~uuurrrnnnpppxxx{{{|||zzztttnnnmmm////////////000111222333222222222222222111111111111222444555666666555444444444555666888999999:::777666555444444333333444222333444555666666666666444333333222222333333444222222111111111000000000------,,,,,,++++++******)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++***)))***+++------,,,$$$...777<<>>:::888777555555555666666888999:::::::::999999:::<<<>>>???EEEEEECCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFCCCAAA??????@@@AAAAAA@@@<<<<<<<<<<<<===>>>??????@@@???>>>>>>???@@@AAABBB??????@@@>>>===<<<===???>>>?????????@@@AAAAAAAAA999999999888777666555444444444444444333333333333333333333222222111111111...///000111111111111111000000000000000000000000000000000000000000000000///////////////000000000222111111000000111111222111111000000000000111111000000111222222222222111222333444444222222333444222333444555666666666666666666666666777888999999::::::;;;<<<<<<=========;;;>>>AAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@?????????EEEHHHJJJJJJGGGFFFHHHJJJLLLLLLKKKIIIFFFEEEGGGHHHHHHBBB>>>???EEEIIIHHHEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFEEEDDDGGGIIIHHHEEEDDDFFFIIIEEEDDDCCCCCCCCCEEEFFFGGGGGGIIIIIIHHHFFFDDDEEEEEEDDDCCCBBBDDDFFFGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@AAAAAAAAA>>><<<<<<@@@AAA???@@@CCCCCCCCCBBB@@@????????????>>>===<<<;;;;;;<<<===>>>???===:::999999999777666777777777777777888888888===:::888777777666555444666555444333333333555555222222333444444444444444222333333444444555555666777777888888888888777777888999:::999888777777999<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<======<<<<<<<<<>>>???@@@@@@AAABBBBBBAAABBBDDDFFFCCCEEEGGGFFFEEEDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCC???@@@BBBDDDEEEFFFGGGGGGGGGIIIDDDFFFOOOLLLIIIPPPUUUaaarrr}}}~~~yyyuuuzzz{{{xxxzzz~~~tttoooqqq////////////000111222333222222222222222111000000///111333444555555444333444444555666777777888888666555444333333222222333111222333444555555555555333222222111111222222333111111000000000/////////************************((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++---,,,******+++---//////000...+++)))...AAA___xxxtttbbbVVVTTT___vvvxxxmmmrrr{{{~~~vvvrrrjjjttt{{{kkk___\\\___dddoooccc[[[\\\\\\]]]hhhxxxvvv{{{tttbbbTTTQQQPPPKKKOOOJJJCCC===999666555555444444444555666777999999999999:::;;;<<<===>>>>>>DDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDBBB@@@???@@@@@@???>>>=========<<<<<<===>>>>>>@@@@@@???>>>???@@@AAABBB>>>??????>>><<<;;;;;;<<<============>>>???@@@AAA999999999888777555444333444444333333333222222222222222222222111111111111/////////000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000000000111111111000////////////000111///000000111111111111111111333444333222111222333333333333333444555666666666555555666777888999999888:::<<<===>>>>>>===<<<999<<<@@@BBBBBBBBBCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@CCCGGGJJJIIIEEECCCEEEHHHJJJKKKKKKJJJHHHGGGHHHJJJGGGDDD@@@@@@BBBDDDEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGGGGIIIKKKLLLKKKJJJGGGFFFDDDGGGJJJHHHEEECCCFFFIIIHHHFFFEEECCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFCCCBBBBBBDDDFFFGGGFFFEEEDDDDDDCCCCCCBBB@@@???>>>===>>>>>>???@@@@@@AAAAAAAAA>>>===@@@AAA@@@CCCGGGCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<======???<<<999888999999777555444555555555666666666777:::888666555666666555333555444333222222333444555222333333444555444444444222333333444444555666666666666777888888777666666555888999888666444555666:::::::::999:::::::::;;;::::::::::::::::::::::::>>>>>>===<<<<<<===>>>???===???@@@@@@@@@@@@CCCFFFCCCEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDAAA@@@>>>???@@@BBBCCCEEEFFFGGGDDDFFFDDDHHHQQQKKKFFFLLLKKKPPPYYY^^^^^^```kkkxxx~~~~~~uuuhhhiiisss////////////000111222333222222222222222111000///...///222444444444333222444444555555666666777777555555444333222222222222000111222333444444444444222111111111111111111222000/////////............(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&(((***+++******+++,,,,,,+++...111111222@@@QQQbbbbbbdddcccXXXUUUjjjjjjfffhhhgggffftttrrruuuyyy{{{pppkkkbbbZZZZZZfffyyyqqqfffgggddd]]]^^^gggnnnppphhhWWWMMMNNNLLLDDD@@@===:::888555444666999444444444555666777888999888999;;;<<<===>>>>>>>>>AAA@@@?????????AAACCCEEEBBBCCCDDDDDDDDDCCCBBBAAAFFFDDDAAA@@@??????===<<>>>>>============>>>BBBAAA@@@??????@@@AAAAAA>>>??????===;;;999999:::;;;;;;;;;;;;<<<===??????999999888888777555444333444444333333333222222222111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000///////////////.........111111000000000000111111111000///......///000111//////000111111111111111111222333333111111222333444333222222333444666777555555555555666777999999555777:::======<<<:::999:::===@@@BBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFIIIHHHDDDBBBCCCFFFFFFHHHIIIJJJIIIIIIJJJKKKGGGFFFDDDAAA??????BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKHHHIIIKKKMMMLLLJJJHHHFFFDDDGGGJJJHHHDDDCCCEEEIIIJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFDDDBBBBBBDDDGGGCCCBBBBBBDDDFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>><<<======>>>???@@@@@@AAADDD@@@>>>@@@AAAAAADDDIIICCCBBBAAA???>>>============<<<;;;:::;;;;;;======???<<<999888999999777555333333333444444555555555777555444444555555555444555444222111111222444555222333444444555555444444333333444444555666666777555666777888888777666555444666888777444222333444999999888888888999:::::::::::::::999999999888888???>>>===<<<<<<===>>>???;;;===??????>>>???BBBEEECCCEEEGGGGGGFFFEEEEEEEEEGGGGGGHHHGGGEEEBBB>>>===???>>>===>>>???AAADDDEEEFFFFFFCCCFFFNNNIIICCCKKKNNNLLLLLLMMMLLLMMMTTT]]]eeefffjjjooorrrttt{{{vvvmmmwww///...---,,,,,,---...///222222111111000000//////000111111111222222222222555555555555555555555555222222222222222222222222000111222111000//////111000000000000////////////............---,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++---...//////:::???KKKWWWYYY\\\qqqwww}}}vvvgggaaagggpppooossstttrrrtttyyyzzzwwwzzzppphhh___XXX[[[TTTXXXaaajjj~~~vvv^^^XXXVVVRRRRRRWWWaaa]]]UUUKKKCCC===999777555555666666555444333333333444666888999888777666777888888999;;;<<<<<<===BBB???======@@@AAA@@@>>>???@@@BBBBBBBBBBBBCCCEEEEEEEEEDDDCCCAAA???===<<<;;;<<<===>>>>>>===<<<;;;>>>>>>????????????>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999777444333222222222111111111111111111111111000000//////......------///////////////////////////////////////.........////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111222222222333333333222222222111111111000000222222333444444444444333333444444555666777888888777777888999999999999888;;;<<<<<<===>>>??????@@@BBBBBBAAA@@@????????????CCCDDDEEEEEEEEECCCBBBAAAFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEGGGHHHHHHGGGEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKJJJGGGDDDEEEGGGIIIHHHFFFCCCBBBBBBGGGHHHGGGFFFCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>=========>>>???===???AAABBBAAA@@@@@@AAA@@@???===>>>??????>>><<<<<<<<<;;;::::::::::::;;;===<<<:::888666666666666222444555333000000333666222333333444444333333222111111222222222333333333222333444444555555444444444444555666666555444333555555666777777666555444666666666666777777777777444555666777999<<<>>>???999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBBGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHHHHIIIMMMOOOHHHGGGEEECCCCCCEEEGGGIIIRRRTTTVVVVVVVVVWWWYYY[[[gggmmmqqqppprrrxxx~~~}}}|||xxxtttpppooorrrttt000///............///000111111000000/////////...000000000000111111111222444444444444444444444444222222222222222222222222000111222111/////////000000000000/////////...............------,,,+++************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))((('''((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,------+++---555???BBBFFFXXXmmmsssvvvuuujjj\\\UUUXXX___uuu~~~{{{sssqqqnnnnnnttt{{{zzzttt{{{wwwmmmcccVVV[[[```cccfffiiifffaaa```XXX[[[aaagggyyypppXXXSSSTTTPPPMMMMMMIIIFFFAAA<<<999777666666555666666666555555444333333444666888999888777777666777777888999:::;;;<<<@@@>>><<<<<>>@@@AAAAAAAAAAAABBBDDDFFFFFFDDDCCC@@@>>>;;;:::;;;<<<===>>>>>>===<<<;;;>>>>>>>>>???>>>>>>======???>>><<<;;;:::::::::;;;999999::::::::::::999999999888666444222222222222111111111111111111111111////////////............////////////////////////////////////............////////////////////////....../////////000000000.../////////000000000000000000000000000000000000111111111222222222333333222222222111111111000000111111222333333333333333444444555555666666777777666666777777777888888888;;;;;;<<<===>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>CCCCCCBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKKKKHHHFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGEEECCCBBBCCCEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAFFFFFFFFFEEECCC@@@===;;;<<<>>>AAAAAA@@@???@@@@@@@@@???===>>>??????>>><<<<<<;;;;;;:::::::::::::::;;;:::888666555555555555222444444222000000333666222222333333333333222222111111111222222222333333222222333444444444444333444555666666666555444444333444555666666666666666555555666666666777777777555555666888999<<<>>>???999:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<>>;;;<<<@@@CCCFFFJJJLLLNNNOOONNNNNNOOOPPPUUUYYY[[[XXXXXX]]]aaabbb^^^^^^\\\YYYVVVVVVYYY\\\000000////////////000000/////////...............////////////000000000000444444444444444444444444111111111111111111111111000111222111///...///000000////////////.........------------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&''')))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))************)))''')))///111333???NNNcccgggiiifff^^^WWWUUUVVVcccppptttfffcccmmmyyyxxxqqqfffbbbcccgggiiiiiikkkpppsssvvv|||~~~vvvkkkfffhhhggghhheeeaaaaaabbb___ZZZ___dddkkksss~~~{{{iii^^^\\\\\\\\\ggguuuuuu~~~eeeOOOKKKNNNKKKDDD@@@888777555444444555777888555666666666666555444444444555777888999999888777666666777888999999::::::>>>===<<<<<<>>>>>>===<<<===>>>@@@@@@??????AAABBBFFFFFFDDDBBB@@@===:::999;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>===<<<<<<;;;======<<<;;;::::::::::::777777777888888777777666777777555333222222111111000000000000000000000000.............../////////////////////////////////........................////////////////////////.........////////////000....../////////000000000000000000000000000000000000111111111222222222222222111111111111000000000000000111222222222222222555555555555555555666666888777777666666888999:::::::::;;;<<<===>>>???@@@CCCBBBAAA@@@????????????BBBAAA@@@@@@AAACCCFFFHHHDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHJJJLLLMMMKKKIIIGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGGGGFFFDDDEEEFFFHHHGGGHHHHHHFFFDDDBBBCCCCCCBBBCCCEEEEEEEEEDDDBBB@@@???@@@CCCEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@EEEGGGIIIIIIGGGBBB===:::<<<>>>@@@@@@???>>>>>>???@@@>>>======>>>>>>===<<<:::::::::999999999999999999888666444333333444444222333333222000000333555222222333333333333222222111111111222222222222333111111222333333333333222444555555666666666555555333333333444555666777888555555555666666666666777666666777888999;;;===>>>:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGIIIKKKJJJCCC<<<888;;;@@@DDDFFFHHHJJJMMMNNNMMMLLLKKKLLLNNNQQQPPPKKKIIILLLOOOOOOMMMNNNNNNMMMLLLMMMPPPRRR//////............//////---------------------............////////////000333333333333333333333333111111111111111111111111///111111111///...///000/////////.........------++++++,,,,,,+++******)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((((((''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))///+++***---...---111888EEELLLWWW```bbb^^^YYYUUUPPPZZZttt}}}yyyvvvrrrcccXXXWWWWWWTTTRRRTTTMMMNNNVVV^^^YYYMMMIIINNNTTTZZZ___aaabbbffffffeeejjjmmmqqqyyyyyycccXXXSSSQQQMMMUUU___^^^fffUUUEEEBBBDDDAAA;;;777555444333333333444666777555555666666666555555444444555666888888888888888777777777888999:::::::::============>>>>>>===<<<<<<===???>>>======???@@@CCCCCCBBBAAA???===<<<;;;;;;;;;<<<======<<<;;;;;;============<<<;;;:::999<<<;;;;;;::::::::::::999666666666666666666555444555555444333222111111111000000000000000000000000---------....../////////........................------...............///........................------........./////////........./////////000000////////////////////////000000000111111111111222111111111111000000000000//////000111111111111111555555555555555555555444:::999777666666888:::;;;999999:::;;;===>>>??????DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEFFFEEECCCCCCCCCCCCEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIKKKLLLKKKIIIGGGGGGFFFDDDDDDEEEHHHKKKKKKKKKKKKIIIEEEBBBAAAAAAAAABBBEEEFFFFFFDDDAAA??????AAADDDFFFGGGFFFEEEDDDBBBBBBAAA@@@????????????<<>>=========???===<<<<<<======<<<;;;999999999999888888777777777666555444333333444555333222111111000111222333111111222222222222111111111111111111222222222222000000111222222222222222444555555555666666666666444444333222333444666777444444555555555666666666777777777888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<=========>>>???AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJOOOIIIBBB???BBBGGGIIIIIIJJJMMMPPPQQQOOOMMMLLLKKKTTTUUUSSSMMMLLLNNNOOOMMMNNNOOOQQQQQQQQQQQQSSSUUU------------------------++++++,,,,,,------......---.........////////////222222222222222222222222000000000000000000000000///000111000.........///............------------******************)))((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************,,,******,,,---,,,***+++...444===HHHOOOQQQOOOLLLPPPXXXlllpppkkkrrr}}}zzzgggbbbbbb___^^^aaaZZZWWWZZZaaa^^^SSSQQQVVV]]]iiirrrqqqlllhhhccc___WWWYYY^^^iiiwwwyyynnnUUUKKKIIIHHHDDDLLLUUUSSSLLLDDD===:::999666444444222222111000000000111111444444555555555555444444444555555666777777888888888888999999:::;;;;;;;;;===>>>?????????>>>======;;;===>>>===<<<<<<===?????????@@@@@@??????>>>===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;:::999888:::::::::::::::999999999666666666666666555444444333333222222222111000000////////////////////////,,,,,,------......//////------------------------,,,---------......//////------------------------------------........................////////////........................//////000000000111111111000000000000000000000000//////000111111111111000555555555555444444444444888777555444555666888:::888888999;;;<<<===??????BBBAAA@@@???>>>>>>>>>>>>===???AAABBBCCCBBB@@@???BBBBBBCCCCCCDDDCCCCCCCCCDDDDDDBBBAAAAAABBBDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFHHHJJJKKKKKKJJJGGGFFFEEECCCCCCEEEIIILLLNNNOOONNNKKKGGGBBB@@@@@@AAABBBDDDFFFEEECCCAAA???AAACCCEEEGGGGGGGGGFFFEEECCCBBBAAA@@@????????????999:::;;;===>>>>>>??????:::<<<>>>>>><<<;;;;;;;;;===;;;::::::;;;<<<:::999777777888888777777666555777666444444333444555666333111000///000111222222000111111222222111111000000000111111111222222222///000111111222222111111444444444444444555666666666555444222222222333444444444444444555555555555777777777777777888999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<===>>>@@@CCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDFFFHHHHHHGGGGGGHHHIIINNNKKKHHHGGGIIIKKKJJJHHHHHHKKKNNNOOOMMMKKKIIIIIIRRRSSSQQQMMMLLLOOONNNKKKKKKMMMPPPQQQPPPPPPPPPQQQ+++,,,------------,,,+++******+++,,,---......///............////////////111111111111111111111111///////////////////////////000111000...---...///......---------,,,,,,,,,((()))))))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))*********+++&&&&&&(((+++---...,,,+++...------000555999===>>>GGGOOO___nnnnnnbbb\\\^^^dddiiippp}}}lllffffffgggnnnxxxxxxppphhhddd___YYYUUUVVV___nnn|||zzzooobbbXXXRRRLLLOOOTTT^^^mmmvvvqqqhhhTTTJJJGGGEEE>>>AAAGGGBBB999888666444222111222333111000000000000111222222222222333444444444444333333444444555555666777777999999:::::::::;;;;;;;;;<<<>>>@@@@@@???======>>>;;;===>>>===<<<;;;<<<>>><<<===>>>???????????????:::;;;<<<======<<<;;;:::888999999::::::999999888888999999::::::999999888666666666666666555444333000111111222111111000000////////////////////////---------------.........------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,---------......------........./////////........................////////////000000000000//////000000000000000111//////000111111111111111444444444444444444555555444333222222222333555666777777888:::<<<===>>>???>>>===<<<;;;::::::::::::;;;>>>AAACCCCCCAAA>>><<>>>>>>>>>>>===;;;::::::;;;<<<===999;;;======;;;:::999:::;;;999888888999:::888777555666666777777666444333555444333333333444555666333111///...000111111111000000111111111111000000000000000111111111111222000000111222222222222111333222222222333444555666666555444333222111111111333333333444444444555555777777666666666666666777999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<===???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFCCCDDDFFFGGGGGGGGGFFFEEEDDDFFFHHHIIIHHHHHHIIIJJJHHHIIIKKKKKKJJJHHHGGGEEEIIIKKKMMMNNNLLLKKKJJJJJJKKKMMMMMMKKKLLLNNNLLLGGGJJJMMMQQQSSSRRRPPPOOOOOO,,,,,,---......---,,,,,,******+++,,,---...///000....../////////000000000000000000000000000000000///////////////////////////000000000...---...///---------,,,,,,,,,,,,+++'''(((((())))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((())))))***---......///---***)))***---000333222:::EEENNNRRRRRRQQQPPPSSSYYYcccrrrvvvbbbZZZWWWXXXiii~~~yyyeeeUUUPPPQQQOOOIIIQQQeeewwwwwwkkk]]]RRRLLLFFFHHHKKKPPPYYY^^^ZZZQQQMMMDDDAAA>>>555555777000222222111000111222222111111111111222222333333333000111222222333333333222333222333333444555555666999999999999999::::::::::::===@@@@@@>>><<<<<<===<<<===>>>===<<<;;;<<<===<<<===>>>>>>??????>>>>>>::::::<<<<<<<<<<<<::::::666666777888999999999999777888999::::::999888888555555666555444333222222...///000111111111000///...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////------------------------........./////////000000////////////000000111111///000111111222222111111333333333444444555555555333333333444444444555555666666888999;;;===>>>???===<<<;;;::::::999999999:::<<<>>>AAABBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEDDDCCCBBBCCCEEEHHHIIIJJJKKKJJJGGGDDDBBBAAABBBBBBCCCCCCCCCBBBAAA@@@EEEDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA???>>>>>>======@@@>>><<<;;;:::999:::;;;888:::<<<<<<:::888888888999777666666777888666555333444666666666555333222333222222111222333444555333000------000111111000///000000000000000000///000000000000111111111111000111222222333333222222111111000000111333444555333333333333333222111000222333333333333444444444777666555444444444444444888888888999999999::::::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;<<<>>>AAABBBFFFEEECCCBBBBBBCCCEEEFFFCCCDDDEEEGGGHHHHHHGGGGGGDDDEEEFFFHHHHHHGGGFFFEEECCCEEEHHHJJJJJJIIIJJJKKKGGGKKKOOOOOOKKKGGGGGGHHHJJJLLLNNNNNNMMMLLLLLLMMMJJJMMMNNNMMMOOOQQQMMMGGGHHHMMMRRRUUUUUUSSSQQQPPP,,,---...//////...---,,,******+++,,,...///000000////////////000000000000000000000000000000000000////////////////////////...000000000...---...///---------,,,,,,,,,++++++''''''(((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''))))))***++++++((($$$$$$&&&)))***&&&(((***+++++++++******+++///222333888AAAFFFFFFGGGKKKRRR___sss~~~lll]]]TTTJJJIII___||||||bbbLLLIIIQQQPPPGGGJJJ___ssstttgggXXXOOOJJJDDDFFFGGGIIINNNQQQLLLDDD999111333444...111444---333111......222555333//////////////////////////////000111222222222222222222222222222333444555555888888888888888999999999888;;;??????===:::;;;<<<<<<===>>>>>><<<;;;<<<===>>>>>>>>>>>>>>>======<<<::::::;;;<<<<<<;;;::::::444555666888999999999999777777999::::::999888777555555555444333222111000......000111111111000///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------............/////////000.../////////000000111111000000111222222222222222222222333333444555666666555666777777888888777777555666777999;;;===>>>??????>>>===<<<<<<;;;<<<<<<:::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCCCCBBBAAAAAA???@@@BBBBBBBBBBBB@@@???BBBDDDFFFHHHHHHGGGEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKFFFEEECCCDDDEEEGGGFFFFFFDDDDDDDDDCCCBBBBBBDDDFFFCCCFFFHHHHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAFFFDDDBBB@@@???@@@AAABBBCCCBBBAAA???>>>============<<<<<<;;;::::::999999888:::<<<;;;:::888777888777666555555666666555444333444555666666444222111111111000000000222333444333000------///111111/////////000000000000//////000000000000111111111111111111222333333333333222000000//////000222444555000111333444444333222111222222333333333444444444666666555444333222333333777777888888888999999999888888:::<<<===>>>>>>>>>???>>><<<;;;;;;===@@@AAAIIIHHHEEEDDDDDDEEEHHHIIICCCDDDEEEGGGHHHHHHHHHGGGDDDEEEGGGIIIIIIHHHGGGFFFCCCEEEIIIJJJJJJKKKLLLMMMKKKPPPUUUSSSMMMIIIKKKOOOHHHIIIJJJJJJIIIIIIKKKLLLKKKNNNPPPPPPSSSTTTNNNGGG@@@EEEKKKOOOPPPNNNLLLLLL000000000000000000000000,,,,,,,,,---------......---...///111333444555555111111000000//////....../////////////////////////////////...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***************++++++,,,---...///111222222888;;;@@@IIISSS]]]fffkkkdddaaaZZZNNNGGGLLL]]]kkkzzzqqqcccTTTJJJFFFFFFGGGPPPUUU]]]aaa___VVVKKKDDD===>>>>>>===;;;999777555////////////////////////111111111000000000000000000000111222222222222111111111111111111111111111000111111222333333444444666666777777888888999999:::;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;======:::;;;<<<<<<<<<:::777666777666666666666666777777999999999888777555444333555555555555444333222111//////000000000000/////////............---------------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............/////////...---,,,++++++***,,,,,,------.../////////........................///////////////000111222111111222222222333333333222222222222333444555666333555888999999999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>===<<<===???AAABBBBBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCDDD@@@AAACCCDDDEEEDDDCCCBBBFFFFFFGGGHHHIIIKKKLLLMMMEEECCCAAABBBEEEGGGFFFDDDGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGDDDAAA??????>>>???@@@AAAAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>=========<<>>CCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEHHHKKKLLLJJJFFFDDDDDDDDDGGGIIIIIIHHHFFFHHHHHHHHHFFFEEEFFFIIILLLKKKVVV___^^^UUULLLKKKMMMOOONNNMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNMMM@@@DDDIIIKKKKKKJJJLLLMMM........................,,,,,,,,,---------......,,,---///000222333333444000000000000//////......//////////////////////////////......---,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++******))))))************++++++,,,---...//////...///111555:::???EEEGGGBBBEEEFFFCCC@@@BBBJJJQQQ\\\WWWOOOHHHCCCAAAAAABBB<<>>888333111222222222222111000///........................000000000000000000000000000000111222222222222111111111111111111111111111000000111111222333333333666666666777888888999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<============<<<<<<;;;:::999999:::;;;<<<999:::;;;;;;;;;999777555777666666666666666777777888888777777666444333222333333333333222111000000/////////000000/////////............------------------------------------+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------.../////////........................///////////////000000000111111111111222222222333222222222222333444555555333555777999999999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<>>>@@@AAABBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDAAA@@@>>>======???AAABBBDDDDDDEEEEEEGGGHHHIIIJJJHHHFFFDDDEEEGGGHHHHHHFFFHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHHHHGGGDDDAAA??????======>>>>>>>>>>>>======<<<===>>>???????????????>>>>>>======<<<<<<;;;;;;@@@???===;;;999888777777777777888888777777666555555555555444333222222222000111111111111000//////111111000//////000111111000000000000000000000000////////////////////////---........./////////000///000111000//////111222000000000000111222333333000111111222222111111000333333333333333333333333222222222333333333444444444555666777888777777666888888888999999999999:::<<<<<<;;;;;;<<<<<<======?????????@@@@@@AAAAAAAAA???@@@BBBEEEHHHIIIIIIHHHDDDDDDDDDEEEHHHHHHGGGFFFFFFGGGGGGGGGEEEFFFHHHJJJGGGNNNUUUTTTLLLFFFHHHLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJDDDHHHKKKLLLKKKIIIJJJKKK------------------------,,,,,,,,,---------......+++,,,...///000111222222000000000////////////...///////////////////////////......------,,,,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++++++++*********,,,...///+++...111333444444666777888777666555555555555555222222222111000///...---+++,,,---...////////////......................../////////000000000000000///000111111222222111111111111111111111111111111//////000000111222222333555555666777777888999999888888:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::888888999999999777666555777666666555555555666666666666666555444333222111111111111111000///............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,---......//////........................//////000000000///......000000000111111111222222222222111222222333444555333555777888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@BBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBCCCCCCDDDEEEAAA<<<888888;;;@@@DDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFCCC@@@??????===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::>>>======<<<:::888666555555666666666666555444444444444444333222222111111000000111111000000///...000000////////////000000000000000000000000000000////////////////////////.............../////////---///000///......///111000000/////////000000111///000000000000000000///222222222333444444555555222222222222333333333333444555666777888777666666777777777888888888999999:::;;;<<<===>>>======<<<<<<<<<===>>>???@@@AAAAAA:::===@@@CCCCCCDDDEEEFFFEEEDDDCCCCCCEEEGGGGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHDDDIIILLLJJJDDDBBBFFFKKKEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLKKKJJJHHHHHHIII------------------------,,,,,,,,,---------......+++,,,---...///000000000////////////////////////..............................------,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))------,,,+++++++++,,,,,,...,,,******+++,,,---...***++++++,,,------,,,,,,222111///......///000111,,,---...///000000111111..............................///////////////000///000000111111111111111111111111111111111111111/////////000111111222222444555555666777888999999666777888999;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::999999999999999666777777777777666555444666666555555444444555555444444444444333222111000000000000000000///...------......//////......---------------,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...........................///000000000///......///000000000000111111111222222111111222333333444222444777888777777999::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<>>>>>>BBBBBBAAA@@@???>>>=========>>>>>>???@@@AAABBBCCCGGGDDD>>>::::::===BBBFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAACCCEEEFFFEEEBBB@@@??????======;;;::::::;;;======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<:::888666444555555555555555444444333333333222222222111111111000000000000000//////...////////////////////////////////////////////////////////////////////////........................---...000000/////////111222111000000///////////////000000111111000000///000000111222333333444444111222222222222333333333444555666777777777666555666666777777777888888888888:::<<<>>>???>>><<<;;;;;;<<<===>>>@@@AAABBBCCC<<<@@@CCCCCCAAA@@@BBBDDDFFFDDDBBBBBBDDDEEEFFFFFFCCCFFFHHHIIIHHHGGGGGGGGGEEEHHHKKKIIIEEEDDDGGGJJJBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGHHHHHH........................,,,,,,,,,---------......+++,,,---............................../////////---------------------------------,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''(((((()))************)))))))))))))))++++++******++++++,,,,,,222///***(((***+++,,,+++---------------.........------------...//////000,,,,,,,,,,,,,,,,,,------........................------.........///////////////000111111111111000000000000000000000000000/////////000111111222222333444555666777888999999666666777888999:::;;;<<<;;;;;;<<<============<<<;;;;;;;;;;;;::::::999999555555666555555555444444666666555444444333444444222222333222222111000///000000000000000000///...------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++......---,,,+++++++++,,,,,,,,,,,,,,,------------...------,,,++++++******++++++,,,,,,---.................................---...///000111111111111///000000000000111111111222222111111111222333333222444666777777777888999999999999999::::::;;;;;;:::::::::;;;;;;<<<===>>>AAAAAA@@@???>>>>>>======<<<<<<===>>>???@@@AAAAAAEEECCCAAA>>>>>>@@@CCCEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBAAAAAAAAACCCDDDDDDBBB????????????>>><<<<<<<<<<<<>>>???;;;;;;<<<============<<<>>>>>>=========<<<<<<<<<:::;;;;;;;;;:::888555444555555666666555555444333111111111111111000000000000000000000000///...............//////........................................................................------------///111111000000000111333222111000000000000000000111111111111111111000......///000111222222333111111111222222222333333333444555777777666666555555555555666666666777777666999<<<>>>???>>><<<:::::::::;;;===???@@@AAABBB===AAADDDEEECCCAAACCCEEEEEECCCAAAAAABBBDDDDDDDDDCCCFFFIIIJJJIIIHHHGGGGGGGGGIIIKKKKKKIIIGGGFFFGGGBBBCCCDDDFFFHHHJJJLLLNNNMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEGGGHHHHHH........................,,,,,,,,,---------......,,,------.........---------............/////////---------------------------,,,,,,++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))************)))))))))))))))******************))))))***)))***+++,,,,,,***(((++++++++++++,,,---...///******+++,,,------------...------,,,,,,,,,,,,---------------------------,,,,,,------.../////////...///000000111111000000000000000000000000000000//////000000111222222333333333444555777888999999666666666666777999:::;;;;;;;;;<<<===============;;;<<<<<<<<<;;;:::999888555555555555444444555555666555444333333333333333222222222222222111000///000000000111111000000///,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))******+++************++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......---,,,+++***))))))+++++++++,,,------..............................------...///111444666777000000000111111111222222222222111111111111222222222444666666666666777888777888888999999::::::;;;::::::;;;<<<<<<=========?????????>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFEEECCCCCCDDDFFFFFFFFFFFFFFFEEEDDDBBBBBB???AAACCCCCCAAA????????????>>>>>>>>>>>>>>>>>>???:::::::::;;;::::::999888;;;<<<<<<<<<<<<=========:::::::::999888777666555555555555555555444333333000000000000000000000000//////000000//////...---------............------.........................................................------------------///111222111000000111333222111111000000000000000111111222222111111000.........///000000000111111111111111222222222222333444555666777666555555444444555555555666666666555777:::=========;;;:::888888999;;;<<<>>>??????<<<>>>BBBDDDEEEEEEGGGHHHDDDBBBAAAAAABBBCCCCCCBBBCCCEEEHHHIIIHHHGGGFFFGGGFFFHHHJJJKKKJJJHHHEEECCCEEEEEEFFFGGGIIIKKKMMMNNNJJJJJJIIIHHHGGGGGGGGGHHHEEECCCAAAAAADDDGGGHHHIII------------------------,,,,,,,,,---------......---...............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((()))))))))))))))***+++++++++++++++******&&&'''***++++++***))))))'''((()))***++++++++++++++++++,,,------.........//////...------...///000------------------------+++,,,,,,---......//////...//////000000000000000000000000000000000000000000000111111222333333333222333444555666888999999777666666666666777888999::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::999777666555555444444444555555555666555444333222222222222111222222222222111000000//////000000000000//////,,,,,,------------,,,,,,++++++++++++***************************************))))))))))))***++++++************++++++++++++***************************)))))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,---..............................,,,,,,,,,...222666;;;===111111111111222222222333222222111111111111222222222444666666555555666777777777777888999::::::::::::;;;<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB>>>???@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEEDDDBBBBBBDDDFFFEEEEEEEEEEEEDDDBBBAAA???>>>@@@BBBBBB@@@???>>>???===>>>>>>??????>>>>>>===<<<<<<<<<;;;:::999777777777888999:::;;;<<<<<<===;;;:::999888777666666666333333333444333333222111//////////////////////////////000000//////...---,,,---............---,,,------------------------.................................------,,,,,,,,,+++...000111000/////////111000000/////////000000///000000000000000000////////////000000000000000111111111111222222222222333444555666666666555444333444444444444555555555444666888:::;;;;;;;;;:::999999:::;;;<<<===>>>???<<<<<<>>>AAADDDFFFEEEDDDBBBAAAAAAAAACCCCCCAAA@@@AAADDDFFFFFFEEEDDDEEEEEEFFFFFFGGGHHHJJJJJJHHHEEEGGGGGGGGGHHHIIIJJJLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIGGGCCC@@@@@@CCCGGGIIIIII,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,,,,,,,+++)))''''''***---***+++...000000...+++***,,,,,,++++++,,,---...///,,,,,,+++++++++---...///------------------------++++++,,,------...//////...//////000000000000000000000000000000000000000111111111222333333444444222222444555666888999999888777666555555666777888999999:::;;;;;;;;;::::::999999::::::999888666555555555444444444555555666666555444333222222222222111222222222222111111000......///////////////...+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))***************++++++,,,)))************+++++++++************************'''''''''''''''((()))***)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---..............................,,,++++++---222888>>>BBB111222222222222333333333222222111111111111111222222444555666555555555777666777777888999999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<======>>>???????????????@@@AAABBBCCCCCCDDD???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC>>>@@@BBBAAA??????BBBEEEBBBBBBBBBBBBAAA???===<<<===???AAAAAA@@@???>>>???<<<===>>>??????>>>===<<>>===<<<:::999888444555666777999:::;;;<<<;;;:::888666555666666777222222222222222111000000.........//////////////////////////////......---,,,,,,---......---,,,,,,------------------------.................................------,,,,,,,,,***,,,///000///...---...//////............//////......////////////......111111111111000000000000000111111111111222222222333444555666666666555444333333333444444444555555444555777999::::::::::::;;;<<<<<<===>>>???@@@@@@>>>===<<>>AAA@@@AAABBBCCCCCC@@@>>>@@@BBBDDDDDDCCCBBBCCCDDDGGGEEEEEEGGGJJJLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMIIIEEEAAAAAADDDGGGHHHHHH,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,+++++++++******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..................////////////000000000000/////////////////////000111111222222444444444555666777777888;;;999777555555777:::;;;999888888:::;;;<<<;;;999999999999888777666555555444444444444444333333222666444333222222222000...////////////....................................---------,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++***)))((((((***,,,---************************)))))))))))))))******++++++++++++,,,,,,,,,---------------------------------......///000111111222000000111111111222222222...000111222111000111222333333444444555666666666777777777777777888888888::::::::::::;;;===???@@@@@@@@@AAAAAAAAAAAAAAAAAA<<>>>>>>>>===:::;;;;;;<<<;;;:::888777555666777999:::;;;<<<<<<888777666555444333333333222111///.........///000000///...------...///000......------------.......................................------,,,,,,,,,------------------------........................,,,---......///.........000000//////...---++++++---......///000111111222111111111000000000000000...///000111222333444444222333444444555555444444444555777666555555666777:::999999888888999999:::;;;::::::<<<>>>??????>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDFFFFFFEEEEEEFFFGGGGGG===<<>>???BBBBBBCCCCCCBBBAAA@@@???>>>AAAEEEGGGFFFEEEDDDDDDDDDCCCBBBCCCEEEEEECCCAAACCCCCCEEEEEEEEEEEEDDDCCCEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCAAA??????@@@BBB>>>@@@BBBDDDCCCAAA>>><<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888888888888999999999999999888666555444444333333333333111111///.........///000000///...------...///000......------------......------------------------...---------,,,,,,,,,,,,------------------------------------------------,,,,,,---...............////////////...---,,,+++---------.../////////000000000000000000000000000...///000111222333333444222333444444555444444444333444555555444444555666999888888777777888888999:::::::::<<<>>>@@@@@@@@@===???AAADDDEEEFFFEEEEEEBBBBBBBBBAAABBBBBBCCCCCCCCCDDDFFFGGGGGGIIILLLNNNKKKBBB@@@IIIMMMJJJHHHLLLHHHGGGFFFFFFFFFHHHJJJLLLIIIIIIHHHHHHHHHIIIIIIJJJKKKGGGHHHNNNQQQNNNIIIFFF+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,************************,,,,,,---------,,,++++++,,,,,,,,,+++++++++*********)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((''')))***))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---............/////////////////////000000000000/////////000111111222222222222222333444444555555555666666777888999::::::<<<;;;:::;;;;;;;;;999777999999999999888777666666777777777777777666666555555333222111222111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,************************))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////////////////000000000000111111111111...000111222111000111222222333333444444555555666777777777888888888999999::::::999999999;;;<<<===BBBCCCDDDDDDCCCAAA???===???BBBEEEFFFFFFDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@AAACCCDDDEEEEEEDDDCCCHHHFFFCCCAAA@@@BBBDDDEEECCCDDDCCCBBB??????@@@AAA@@@AAABBBBBBBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999::::::999999888666555444333333222222222222222333111000//////......////////////...------...//////......------------......------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............---------------------------...000000000000000000000000...//////000111222333333222222333444444444444444222333444444333333444666777777777666666777777777777888999:::<<<>>>??????<<<>>>AAACCCEEEGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHJJJNNNSSSVVVQQQIIIFFFKKKMMMIIIGGGJJJFFFGGGGGGHHHIIIJJJJJJKKKHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIOOOYYY\\\VVVMMMHHH******++++++++++++******+++++++++++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++************))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))(((''''''(((***))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---------.........//////////////////000000000000/////////000111111222222222222333333444444444555333444666777999999999999<<<;;;;;;;;;======<<<:::888888999999888777777666555555666666555555444333444222111000111111///............---------,,,,,,************************+++++++++++++++*********************************************************(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***))))))((()))***++++++************************((((((((((((((()))******************++++++++++++,,,,,,,,,,,,,,,---------///...................../////////000000000111111...000111222000000111222222222222333444444555555666777777888888999999999::::::999888999:::;;;<<>>>>>AAACCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB???@@@BBBDDDEEEEEEEEEEEEJJJIIIGGGEEEDDDCCCDDDDDDDDDEEEEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::999888888999:::999999888888666555333333111111000000000111111222000000//////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++,,,---------------+++,,,------.....................---------------/////////000000000000000/////////000111222222333222222333444444444444333222333555555444444555777888777777666666777777888666777999999999:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKOOOTTTYYYVVVNNNHHHIIIJJJHHHIIILLLJJJJJJJJJJJJJJJJJJKKKKKKGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIPPPYYY\\\VVVOOOKKK)))******++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++***++++++*********))))))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,---......------------.............../////////000000000111/////////000111111222222444444444444444555555555111333555777999999888777999999:::<<<>>>@@@???>>>777777888888888777666666555555555555555444444333333111000000000000///---------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((('''((())))))***)))))))))*********+++++++++++++++,,,,,,,,,------.........---------------....../////////000000000...000111222000000111222111111222222333444444444555555666777888888999999:::999999888999:::<<<===???@@@BBBCCCDDDCCCBBBAAA???AAABBBBBBAAA??????@@@???@@@BBBBBBBBBBBBBBBBBB???AAACCCEEEFFFFFFFFFFFFIIIIIIJJJIIIHHHFFFDDDBBBDDDEEEFFFEEECCCAAAAAABBB@@@@@@@@@??????@@@@@@AAA======<<<<<<<<<;;;;;;;;;<<<;;;999888777777888888666666666666555444333333000000/////////000000111///////////////......---------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,***+++,,,---............//////........................//////000000000000/////////000000111111222111222333333444444333333222444555666555555777888888888888777777888888888999;;;<<<;;;999999:::<<<>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHGGGHHHHHHHHHIIILLLQQQUUUVVVOOOIIIGGGGGGHHHLLLPPPOOONNNKKKIIIIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEGGGMMMOOOLLLKKKKKK((()))******+++*********+++++++++++++++*********))))))))))))))))))))))))))))))***+++++++++***************))))))))))))((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......,,,------------...............//////000000111111/////////000111111222222444444444444444555555555222333555666777777777666777777888:::>>>@@@@@@???555666666777777666555555666666666666666555555444111000//////000000///---------,,,,,,,,,+++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))***((())))))))))))***************++++++,,,,,,------,,,---------------------............////////////...000111222111000111222000111111222222333333444444444555555666777888888999999888999:::;;;===???>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCBBBAAA??????@@@>>>@@@BBBBBBAAAAAABBBCCC@@@AAACCCEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIFFFCCCAAABBBDDDEEEEEECCCBBBBBBCCC>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;:::999888777666666666666333444444444444444333333000000///////////////000...////////////...------------............------------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************************************)))***++++++,,,,,,++++++***+++,,,---------------..................//////---......//////000000111/////////000000000111111111111222333333333333333222444666666666666888999999888888777777888888999;;;>>>@@@???<<<;;;===@@@????????????????????????AAABBBBBBCCCEEEGGGHHHIIIGGGHHHHHHGGGGGGIIILLLOOOQQQNNNIIIFFFFFFHHHMMMPPPOOOMMMJJJHHHHHHIIIKKKLLLJJJIIIGGGFFFEEEDDDCCCCCCGGGDDDDDDGGGHHHGGGIIIMMM(((((()))***************++++++++++++*********)))************************((())))))***++++++************)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++************************+++++++++***++++++,,,------,,,,,,,,,,,,---......,,,,,,---------..................///000111111111/////////000111111222222333333333333333333333333333444555555666666666666555555555888;;;<<<<<<;;;444444555555555555444444555555555555555444444333111///......///000///---,,,,,,,,,,,,++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((()))))))))******)))******+++,,,,,,------+++++++++,,,---------...------........./////////...000111222111000111222000000111111222333333333222222333444555666777777888888888999;;;===???AAA@@@??????>>>???@@@BBBBBB@@@AAABBBAAA>>>======>>><<>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::777777777777666555444333333333333444333222222111222111000//////......///....../////////...---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))******++++++************************************************)))******+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---.........///------......///000000111////////////000000000000111111222333333333333222111333555555555555777999777777777666666777777777888<<>>??????@@@AAAAAAAAAAAABBBDDDEEEGGGIIIJJJEEEFFFGGGGGGFFFGGGIIIKKKJJJKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDGGGEEEFFFIIIIIIGGGIIIMMM(((((()))***************++++++++++++******))))))************************(((((()))***************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++************************++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,---------......---......///000111111222/////////000111111222222222222222222222222222222555555555555555555555555444444444666888999888777333333444444555444444333222222333333222222111000000///......///000...---,,,,,,,,,+++++++++******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,------******+++,,,,,,---......---------.........//////...000111222111000111222000000000111222222333333111111222333444555666777888888888:::<<<>>>AAABBBBBB@@@???======>>>@@@AAA>>>??????>>>;;;::::::;;;<<>>AAABBBAAA@@@AAAAAA:::;;;<<<>>>>>>>>>===<<<:::::::::999999999888888555666666777666444333111444444444333222111000///333222111//////.........---.../////////...,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---************************(((((())))))*********+++))))))))))))))))))))))))************************))))))***+++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,---......---------...///000000111////////////000000000000111111222333333333333222000222333444444444666888666666555555555555666666222777;;;<<<:::;;;???CCC>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBDDDFFFHHHJJJKKKDDDEEEGGGGGGGGGGGGHHHJJJFFFIIILLLLLLJJJIIIGGGEEE@@@BBBEEEGGGIIIIIIIIIHHHMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBDDDIIIHHHDDDDDDGGG))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))*********))))))((()))******++++++,,,------...------,,,,,,------...,,,,,,,,,---------......000000000000////////////000000111111111222222222222222111111111111222222444444555555555555555555555555555555666666666666666555555555555444444444111111222333222111000/////////...---,,,,,,+++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++***((('''&&&''')))***((((((((((((((('''''''''''''''(((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))***+++,,,---,,,+++***)))..................------////////////000000000000/////////000111111222222444333333333333444555555777666555666999:::;;;:::>>><<<;;;;;;===@@@BBBCCC???>>>===;;;;;;;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBEEEFFFBBB<<<999:::===@@@@@@??????????????????AAA@@@@@@AAABBBAAA???===========================;;;;;;;;;;;;:::999999888666666666666555444333222333333222222111000////////////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000............////////////000000000000111111111111111111222333333333333222666555555555555444444444777777777888999999::::::::::::;;;===???AAACCCDDD???@@@AAACCCFFFIIIKKKMMMFFFDDDDDDGGGKKKKKKFFFAAAEEEHHHHHHIIINNNRRRJJJ???444555<<>>===;;;;;;===???AAABBB???>>>===<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA>>>AAABBB???:::777888;;;============>>>???@@@@@@@@@?????????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666666666555555444333222333333222111111000////////////............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////............//////////////////000000000111111111000111222222333333222222222222333444555666777777666666777777888888999999::::::;;;<<<>>>???AAABBBAAABBBBBBCCCEEEGGGHHHIIIFFFDDDDDDGGGKKKKKKGGGBBBCCCEEEEEEGGGMMMRRRLLLBBB666666;;;DDDIIIFFFDDDCCCFFFFFFFFFGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDEEEFFF))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))(((((('''''''''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))************))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////////////////000000000000111111111111000000////////////000000222222333444444555666666444444444555555555666666555555444444444333333333111111111111111000//////...------,,,,,,++++++++++++************)))))))))******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***+++,,,------...------------------------............/////////000000000/////////000111111222222111111111111111222333333444666888<<>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@>>>;;;888999;;;;;;;;;<<<<<<===???@@@AAA>>>======>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555555555555444333222222222222111111000000/////////......------......///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............///////////////000000000000111111000111222222333333222222111222333333555555666777444555555666777777888888999:::::::::;;;===>>>???CCCCCCCCCCCCCCCDDDDDDDDDFFFDDDDDDFFFIIIJJJGGGDDDAAABBBBBBEEEKKKPPPMMMGGG999888;;;BBBEEEDDDBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCC))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((((())))))************))))))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------...............////////////////////////000000000111111000000////////////000000000111222333444555666666333333444444444555555555444444444444333333333222000000000000000/////////---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''''''''(((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))******+++---...//////000,,,,,,------------.............../////////000000/////////000111111222222111111111111111222333333555555777999===>>>===;;;<<<<<<<<<<<<;;;;;;===>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA???======>>>===============>>>???@@@>>>===<<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666444444444444444333222222111111000000000/////////...------------------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))))))))************+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111000000111222222222222222444444444333333333333222333444444555555666666777999999999999999:::;;;<<>>;;;<<>>>>>>>>????????????>>>????????????????????????>>>@@@BBBBBBAAA@@@??????AAA@@@??????>>>>>>>>>>>>???===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888666555333333333333333333222111000000//////////////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------...............////////////000000000000000111222222222222111444333333333222222222222333333333444555555666666888888777777888999999:::>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@AAACCCDDDEEEDDDDDDBBBBBBEEEHHHJJJIIIHHHCCC@@@???CCCEEEDDDDDDFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''((()))******+++******(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------......//////000............////////////222222111111111111222222000000111222222333444444222222222333333333444444333333333222222222111111000000///...............************************(((((()))))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********+++,,,...///000++++++,,,,,,------......------.........//////////////////000111111222222222222222222222333444444777444111111333777999:::777:::<<<<<<999999;;;===<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===CCCBBBAAA???>>>>>>======???===<<<<<<>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555222222222333333222222111////////////............---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,------,,,------------...............////////////000000///000111111222222111111///000111111333333444555333333333444555555666666777777777777777888999:::===>>>@@@BBBCCCDDDDDDCCCAAAAAA@@@@@@AAACCCEEEFFFFFFCCCCCCGGGIIIHHHGGGHHHFFFBBBBBBFFFHHHFFFFFFHHHEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''((()))******+++++++++(((((())))))******++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......///000000------........./////////111111000000000000111111000111111111222222333333222222222222333333333333222222222222111111111111000///...---------......)))*********************(((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++*********+++,,,...///***++++++,,,------......---------.........///////////////000111111222222111111111111111222333333666444222222444666666666444888;;;;;;999888;;;>>>;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAA@@@===;;;AAA@@@???>>>>>>>>>>>>>>>===<<<::::::<<<>>>>>>===::::::::::::::::::::::::;;;;;;;;;:::888777555444111111222222222222111111........................,,,,,,++++++++++++,,,,,,************+++++++++,,,************************************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))************++++++++++++,,,,,,,,,,,,------------,,,,,,---------................../////////000000///000000111111111111111//////000111222333444444333333444444555666666666666666666666777888::::::===???AAACCCDDDDDDCCCBBBBBBBBBAAAAAAAAACCCFFFIIIEEEBBBDDDIIIKKKHHHGGGIIIGGGCCCCCCGGGIIIGGGGGGHHHHHHHHHGGGGGGFFFEEECCCCCCBBBAAAAAAAAAAAACCCDDDEEE(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''(((******+++++++++((((((((()))******++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000---------.........//////000000////////////000000111111111111111111222222111111222222222333333333222222222111111111111000000///...---,,,---......)))))))))))))))*********'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))+++******)))***+++---...******+++,,,,,,---......---------.........///////////////000111111222222000000000000000111111222555444444555666666555333333777;;;;;;999888;;;>>>:::;;;<<<>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAA>>>;;;>>>===============>>>???<<<:::888999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555444000111111222222222111111---.....................,,,++++++++++++++++++,,,))))))******+++++++++,,,************************************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((())))))************+++++++++,,,,,,------------......,,,,,,,,,---------................../////////000//////000111111111111111222222222111111111111000333333444555555666666777555555666666777999:::;;;???@@@BBBDDDDDDCCCBBBAAADDDCCCCCCBBBBBBDDDHHHKKKDDDAAADDDKKKLLLHHHHHHKKKFFFCCCCCCGGGJJJHHHGGGHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@???@@@BBBEEEGGG((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............/////////.........---------//////000000000000//////000000000000000000000000//////000111222222333333111111111111111111111111111000000///...---------,,,++++++******++++++,,,******))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))***+++,,,,,,,,,,,,------++++++++++++------...------------...//////////////////000111222333333333333333333333333333555333222333666888777555555555555666777999:::;;;<<<===>>>???@@@AAAAAAAAA:::===@@@???===<<<===???===>>>@@@AAA@@@===;;;999:::<<<======<<<;;;;;;<<<;;;;;;:::999:::;;;<<<===>>>===<<<;;;:::;;;<<<<<<;;;:::999777666555555555444444333111000...---,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++******)))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////..................///000000111111111111222222222333333333111222444555777888999999;;;:::888777777888:::;;;<<<===???AAACCCCCCDDDDDDFFFDDDCCCDDDGGGHHHFFFCCCAAABBBCCCFFFIIIIIIHHHFFFDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMLLLHHHDDDDDDGGGKKKGGGDDD@@@@@@CCCEEEEEEDDD''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,------------............//////.........---------//////000000000000//////000000000000000000000000//////000111111222333333111111111111111111111111000000//////...------,,,+++++++++******+++++++++***)))))))))(((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,++++++++++++,,,---------------............////////////000111222333333333333333333333333333444333222333666777666555555555555666777999:::;;;;;;<<<===???@@@@@@@@@@@@===???@@@???===<<<<<<<<<<<<>>>???@@@@@@>>>;;;999:::<<<======<<<;;;;;;<<<;;;::::::999:::;;;<<<======<<<;;;:::::::::;;;;;;:::999888777666555555555444333222111///...---,,,------,,,,,,,,,+++++++++*********************++++++***))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++************************,,,,,,,,,---------....../////////////////////.........///000000111111222222222222222333333333333333444555777888999999999;;;:::888777777888999:::===>>>???@@@AAACCCDDDDDDGGGEEEEEEGGGIIIJJJHHHFFFBBBBBBDDDFFFHHHHHHGGGEEEFFFFFFEEEFFFGGGIIIKKKLLLKKKKKKJJJGGGDDDDDDGGGJJJFFFCCC@@@@@@BBBDDDDDDCCC''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,------------...........................---------...//////000000//////...000000000000000000000000///000000111111222222222111111111111111111111111/////////......------,,,++++++************++++++))))))))))))(((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...///......---////////////000111222222222222222222222222222222444333222333555777666555555555555666777888999::::::;;;<<<===>>>?????????@@@???>>>>>>>>>===;;;999;;;===>>>??????>>><<<;;;;;;<<<>>>>>><<<;;;<<<===:::::::::::::::;;;<<<<<<<<<;;;::::::999999::::::999888777666555444444444333222111000///...------,,,,,,,,,,,,++++++++++++(((((()))******+++,,,,,,+++***))))))(((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))((((((''''''(((((())))))((((((''')))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,---------............////////////////////////000000111222222333333333333333444444444444444555666777888999999999:::999888777777888::::::>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGIIIKKKLLLKKKJJJCCCDDDEEEFFFGGGFFFFFFEEEFFFEEEEEEFFFFFFHHHIIIJJJHHHHHHHHHFFFDDDDDDFFFHHHDDDBBB@@@???AAABBBBBBBBB''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,---------....................................//////////////////...000000000000000000000000///000000000111111111222111111111111111111111111.........---------,,,,,,******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((()))***++++++,,,,,,+++,,,++++++++++++++++++,,,***+++---//////...---,,,///......//////000111222222222222222222222222222333222333333555555666555555555555666666888999999999:::;;;<<<===>>>>>>>>>@@@>>><<<===???@@@===999;;;<<<===>>>>>>>>>===<<<;;;<<<>>>>>><<<;;;<<<===:::::::::::::::;;;;;;;;;::::::999999888888888888777666555444444333333333111111000//////...------,,,,,,,,,++++++++++++***((()))))))))*********+++******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''(((((((((((((((((('''))))))))))))************)))))))))***************,,,,,,,,,---------..................////////////000000000111222222333333333333333444444444555555444555666777777777777777;;;:::999999999:::;;;<<>>======>>>@@@CCCEEEFFFFFFGGGIIIKKKLLLLLLKKKDDDFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFCCCBBBAAA@@@AAAAAAAAAAAA''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------------...---...........................////////////......////////////////////////000000000000000111111111000000000000000000000000------------,,,,,,,,,,,,***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((()))***++++++++++++++++++++++++++++++++++++***+++---//////...---+++............///000111222111111111111111111111111222222333444444444555666555555555555666777888888888999:::;;;<<<=========>>><<<;;;<<<@@@AAA???<<<;;;<<<======>>>===<<<<<<:::;;;======;;;;;;;;;<<<999999999:::::::::::::::888888888888888777777666555555444333222222222222000/////////......------,,,,,,+++++++++******************)))))))))((((((***))))))((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------......---.........//////000000000000000111222222333333333333333444444444555555333444444555666666666555;;;;;;;;;;;;<<<<<<======???>>>===<<<===???BBBCCCCCCDDDFFFHHHHHHIIIJJJJJJFFFGGGIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAAAAAAAABBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,---------------------...............---......//////......---////////////////////////000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***'''((()))***++++++++++++******++++++++++++*********+++,,,---...------,,,............///000111111000000000000000000000000111222444444333333555666666555555555666666777888888999:::;;;<<<=========;;;;;;;;;===???@@@@@@???<<<<<<=========<<<<<<;;;999:::<<<<<<:::999:::;;;888888999:::::::::::::::666777777777777666555555444333222111111111111222...............---------++++++++++++************++++++***))))))(((''''''***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((()))))))))***************+++,,,,,,------,,,,,,,,,---------......------......///000000000//////000000111222222333333333333333444444444444111222333444555666666555:::;;;;;;<<<<<<=========>>>============???@@@AAAAAACCCEEEFFFEEEEEEFFFHHHGGGIIIKKKJJJGGGFFFGGGJJJHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@AAADDDFFFGGGFFFDDDCCCDDDEEEDDDBBB@@@AAABBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,------------------.........//////---......//////......---////////////////////////000000000000000000000///000000000000000000000000++++++++++++++++++,,,,,,)))((((((''''''(((((()))'''((((((((()))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''((()))***++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...............///111111000000000000000000000000000222444444222222444666666555555555555666777777888999:::<<<=========>>>;;;<<<>>>>>>>>>>>>>>>???=========<<<<<<;;;;;;:::777999::::::999888888999777888999:::;;;::::::999555666666777666555444333222222111000000000111111------------------------++++++++++++************)))))))))))))))((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((()))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,---------......------......///000000111......///000000111111222222222222222333333333333111222333555666777777777888999:::;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@CCCEEEEEEDDDCCCDDDFFFGGGJJJLLLKKKHHHGGGJJJMMMJJJJJJJJJIIIHHHFFFEEECCC??????@@@DDDHHHIIIFFFDDDAAACCCDDDCCC@@@??????AAA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,------------------.........//////---..................---////////////////////////000000000000////////////000000000000000000000000+++++++++++++++++++++,,,((((((''''''''''''(((((('''((((((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((()))******++++++***)))***+++,,,,,,+++***))),,,,,,+++++++++,,,---......------......///000111000000000000000000000000///222444444222222444777666555555555555666666777999999;;;<<<===>>>>>>>>>;;;>>>AAA@@@===;;;<<>>>>>===<<<;;;:::::::::777888::::::888777888999777888999:::;;;:::999999444555666666666555444333222111000000000000000111,,,,,,---------------...+++++++++************)))''''''(((((())))))******))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,---------......---------...///000000111.........///000000111111111111222222222333333333111222444666777888999999666777888999:::;;;;;;:::;;;<<<===>>>??????>>>>>>AAACCCFFFEEECCCBBBCCCEEEHHHKKKMMMLLLHHHHHHKKKOOOIIIIIIIIIHHHGGGEEECCCAAA>>>>>>@@@DDDIIIJJJGGGDDD@@@BBBDDDCCC???===>>>???''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,..............................//////......---,,,------------------------,,,,,,,,,------.........---------,,,,,,++++++++++++++++++***)))(((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........222222111111111111111111111111222333333444555555555555555666666666666666555666777888:::;;;<<<===<<<===>>>===<<<;;;<<<===@@@>>>;;;:::;;;=========;;;::::::999999888888777888999999999999888777777666666555444333333222222333111////////////...---......---,,,,,,+++******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---------............///............////////////000111111111111222222222111333555555444555666888666777999999888888888999:::<<>>>>>???@@@AAABBBCCCDDDDDDDDDDDDIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEDDDDDDEEEEEEDDDCCC=========>>>???@@@BBBBBB????????????>>><<<;;;:::''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,.......................................------,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++******)))((((((''')))((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////111111111111111111111111111222222333333444444444444444555555555555666666444555666777999:::;;;<<<;;;===>>>===<<<;;;<<<===FFFCCC???<<<;;;;;;:::999;;;;;;::::::999888888777777777777777777666666555555555555444333222222222333111///...//////...------,,,,,,+++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,------------........................////////////000000111111111222222222222333555555444444555777666777999999888888888999:::<<<===>>>======>>>???@@@@@@AAAAAABBBCCCCCCDDDGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCC????????????@@@AAACCCCCC??????>>>>>>===;;;:::999&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,------------.......................................---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,------...//////000000111111111111111111111111222222222333333333333333333333333444444555555555444444555666777999::::::;;;<<<===<<<;;;;;;<<<===FFFCCC>>><<<:::999888666;;;;;;::::::999888888888555555666666555555444333444444444333222222111111222000.........///...---+++++++++***))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''''''''((((((((())))))*********++++++++++++,,,------------........................////////////000000000111111111222222333444555555333333444555555777999999888777888999:::;;;<<<<<<;;;;;;===???@@@???>>>>>>???@@@BBBCCCFFFEEEDDDCCCDDDDDDFFFFFFAAA@@@???@@@AAABBBAAA??????>>>>>>>>>???@@@@@@AAA=========<<<;;;:::999888&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))************++++++++++++,,,,,,,,,---------..............................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++***************))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,------......///000000000000000000000111111111111333333333222222222222222222222222333333444444555444555555666888999999::::::;;;<<<<<<;;;:::;;;======;;;999888999999999888;;;::::::999999888777777444444555555444444333222333333222222222111111111111///------.........---++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((()))))))))************++++++++++++,,,,,,---------.....................////////////000000000000111111111111333444555444333222333444555777999999888777888999999:::::::::999:::===@@@???>>>===<<<<<<>>>@@@BBBGGGFFFEEEEEEEEEGGGIIIJJJFFFDDDBBBAAAAAA???===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,---------..............................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************)))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,------......///000000000//////000000000111111111222222222222222222222111111111222222333444444555555666666777888999::::::888:::;;;;;;::::::;;;===888777666777999::::::999:::999999888777777666666444444555555444444333222111111111111111000000000000...,,,,,,---...---,,,+++++++++++++++*********(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,------------...............//////////////////000000000111111111222333444333222111222333555666888888777777777888888999:::999999:::===@@@@@@>>>===<<<<<<===???AAAEEEDDDDDDDDDEEEGGGIIIJJJIIIGGGEEECCCCCCAAA???===<<<;;;::::::999999999999999999999888777666555444%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))))))))*********,,,,,,,,,,,,------------........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,------...//////000000...//////000000111111111111111111222222222222222111111222222333444555555666666777888888999::::::777999::::::::::::;;;<<<<<<:::999:::;;;<<<;;;999888888777777666555555555333333444444333333222111000000000000000000000000///---++++++---...---,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((()))))))))*********)))))))))************+++,,,,,,,,,,,,------------............/////////////////////000000000111111111222333333111111222333444666888888777666777888777999:::::::::;;;>>>@@@@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFDDDCCCCCCDDDDDDCCCAAA>>>===<<<:::999888888888777777777666555444333222%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,........................,,,------------,,,++++++++++++++++++++++++++++++)))))))))***************((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---......//////......//////000111111222000000111111222222333333111111222333444555666666555555666777777888888888666888::::::999999;;;<<<<<<;;;:::;;;<<<<<<:::888666666666555444444333333111222222222222111000000////////////////////////...,,,++++++,,,------,,,************************(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,---------............////////////////////////000000000111///111222222111111222444444666888888777666777888666888;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCBBBCCCBBBAAAAAABBBBBBAAA@@@>>>===;;;999888777666666666666666555444333111111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,........................,,,,,,---------,,,++++++++++++++++++++++++++++++(((((())))))******++++++'''((((((((())))))******'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///---......///000111111222//////000111222333333444111222222333555666777777444444555555666666777777666888999999999999;;;<<<999888888999;;;;;;:::888666555555444333333222222000000000000000//////............///////////////---,,,***+++,,,------,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,---------............/////////000////////////000000000000...000111222111111333555444666888888777666777888666888<<<=========>>>???AAAAAABBBBBBBBBAAAAAA@@@>>>@@@CCCEEEFFFEEECCCBBBDDDBBB@@@?????????===;;;<<<;;;999777555444333333555555555444333222111000&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************)))******++++++,,,------------------------------------......------,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''++++++,,,,,,,,,------------------..............................///000000...///000111222333444444444444444555555555555666666666777888999999::::::;;;:::888777777777888888777777888888888999999999555444333333222333444555111000000///////////////,,,,,,,,,------------......---,,,+++************************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---............---...///...------...///......///000000000000000000111333333333333444666777777777777888888888888888:::===??????===;;;:::<<<@@@EEEGGGFFFCCC@@@???@@@??????@@@BBBCCCCCCBBB@@@??????>>>===>>>>>>>>>;;;:::888777666666555555666555555444222111000000&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))******++++++,,,---------------------------------------------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************))))))))))))++++++++++++,,,,,,,,,,,,------------...........................///000000//////000111222333444444444444444444555555555555666666777777888999999:::;;;:::999777777777888999777777777888888888999999555444333222111222222333111000//////......//////......------,,,,,,,,,+++,,,,,,+++***))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---............---...///...------...///......///000000000000000000111333333222333444666666666666777777777777777888999;;;<<<===<<<;;;;;;;;;>>>BBBDDDCCCAAA??????AAA@@@@@@AAACCCEEEDDDCCC??????>>>>>>===>>>>>>>>>;;;:::999777666666666666555555444333222111000000&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))******++++++,,,------------------------------,,,------------,,,++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))************++++++)))*********++++++++++++,,,,,,------...........................///000000//////000111222333333444333333333444444444555555666666666777777888888999::::::999888888888999999777777777777888888888888555444333111000000000000000000///............//////......---,,,+++***)))+++***)))(((((((((((((((******))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,------.........---...///...------...///......///000000000000000000111333333222222333555555555555555666666777777777888999999:::;;;;;;<<<:::===???@@@???>>>>>>??????>>>>>>@@@BBBDDDDDDCCC>>>>>>=========>>>>>>???;;;:::999888777666666666444444333222111000000///'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((%%%&&&((((((((((((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))))))))************,,,,,,,,,------......///...............///000000///000000111222222333333222333333333444444444444555555666666666777777777999999999888888888999999666666666777777777888888666555444222111//////...000///......------......---------,,,+++******)))+++***))))))((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---------------...///...---------///......///000000000000000///111222222111111222444333444444555555666666666777777777777888999;;;<<<;;;<<<>>>>>>======>>>@@@;;;;;;;;;<<>>>>>;;;:::999888777666666666333333222111000000//////'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&(((***,,,---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((()))))))))*********++++++,,,,,,---......///...............///000000000000000111222222333333222222222222333333333444444555555555555555666666777888888888888888888888555555666666666777777777666666555444222000///...///......---------------++++++++++++++++++++++++++++++***)))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---------------...///...---------///......///000000000000000///111222111000000111333222333333444555666666666888777666666666888:::<<<;;;<<<>>>=========???AAA;;;::::::<<<>>>@@@@@@???===<<<<<<<<<<<<<<<======::::::888777666555555555111111111000000//////...''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&(((+++---...###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((()))))))))******************+++,,,---......///...............///000000000000111111111222222222111111222222222333333333444444444444444444444444555666777777888888777777555555555555666666666666666666555444333111///.........---,,,,,,,,,,,,---))))))*********++++++++++++******))))))*********))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,------------...///...------...///......///000000000000000///000111111000///000111222333333444555666777777888888777666777888999:::;;;<<<>>>>>>>>>>>>@@@BBB>>>======>>>@@@AAA@@@???======<<<;;;;;;;;;;;;;;;999888777666555444444444000000/////////.........''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((***+++######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))******++++++,,,------++++++++++++++++++++++++***************))))))((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))))))))*********++++++)))***+++,,,---......///...............///000000111111111111111222222222111111111111222222222222444444444333333333333333333444555666777777666555444444555555555666666666333444444333222000...---...------,,,+++,,,,,,,,,***************)))))))))))))))((((((((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,---...///...------...///......///000000000000000///000111000///...///111333333444555666777888888999999888888777777888888999;;;===>>>>>>>>>???AAA@@@???>>>>>>@@@@@@@@@>>>>>>===<<<;;;:::999999999888777666444333333333333/////////............---(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******+++,,,,,,------++++++++++++++++++++++++***************)))(((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************++++++++++++)))******+++---...//////...............///000000111111111111111222222222000111111111111222222222333333333333333333333333222333555666666666555555444444444555555555666666111222222222111000...---...---,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''(((((('''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---...///...------...///...//////000000000000000///000111000///...///000333333444555666777888999::::::999999888777777777777:::===>>>>>>>>>>>>??????>>>======>>>>>>===<<>>===;;;:::999888888777666555444333222222222..................------%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,+++***)))))))))******+++,,,---........................////////////000000000000000000000000222222222222222222222222111111222222222222111111333333333333333333333333555555555444333222000///111000...---,,,,,,------,,,,,,,,,+++++++++******---,,,***)))))))))******))))))))))))))))))))))))((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///////////////000111111111111222222222333333333444444444555555555666999::::::999666555::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>===<<<::::::;;;;;;::::::999888888777333333222222111000/////////...---,,,++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((((((((((((((***************)))(((((()))***++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++******))))))*********+++,,,---........................////////////000000000000000000000000222222222222222222222222111111222222222222111111333333333333333333333333333333222222111///...---222111///...---------...,,,,,,+++++++++*********,,,+++***)))))))))******((((((((((((((((((((((((((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///////////////000000111111111222222222222222222222333333333444222444666888888888777666888999999::::::::::::999============<<<;;;:::::::::999999888888777666666333222222111000000//////......---++++++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))***+++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))))))))*********+++,,,------.........---............/////////000000000000000000000000111111111111111111222222111111222222222222111111222222222222222222222222222222111111000///...---111111///...............,,,++++++++++++*********+++******))))))))))))***((((((((((((((((((((((((((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''((())))))******************++++++++++++++++++,,,,,,,,,,,,------...////////////...000000000111111111222222111111111111222222222222000111222333555666777888666777777888999999888888::::::;;;;;;;;;::::::999888777777666666555444444111111111000//////......------,,,+++************%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((('''(((((((((((((((''''''((())))))***+++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))************+++,,,---------------------.........//////000000000000000000000000000000000111111111111111111111222222222222111111222222222222222222222222333333222111000000////////////......------------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))******************++++++++++++,,,,,,,,,,,,---......//////......000000000000111111111111111111111222222222222333111000000000222333555666555666777888888888888888777888888999999999999888555555555444333333222222000/////////......------,,,,,,+++***************%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))&&&''''''((((((((('''''''''((())))))******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))((())))))******)))***+++,,,------------------------............/////////////////////////////////000000111111111111111222222222222111111111111111111111111111111222222000///////////////,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,------...............//////000000000111111111222222222222333333333333333222000000000111333444555555777888888999999999555666666777777777666666444444333222222111111000......------------,,,,,,++++++***)))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((()))******)))***+++,,,,,,---------,,,------------.........////////////////////////......//////000000111111111111222222222222111111000000000000000000000000000///---,,,+++,,,------***++++++,,,,,,+++******+++************)))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''((()))(((((((((''''''(((((())))))******************++++++++++++,,,,,,---............---/////////000000000111111222222222222333333333444444333222111111111333333444555666777888999999999444444555555555555444333333222222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))&&&'''((()))))))))))))))&&&'''(((((())))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))***+++,,,,,,---,,,,,,,,,,,,---------.........////////////////////////------...//////000111111111111222222222222111111000000000000000000000000///...,,,+++***+++,,,---***+++,,,,,,,,,,,,+++***************))))))))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&'''(((((()))******************+++++++++++++++,,,------......------////////////000000000111111111111111222222222222222222222222333444555555222333444555777777777777444444444444333222111111222222222111000000//////++++++++++++++++++++++++))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''((()))******))))))&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&(((***,,,---((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------...///000000111111111222222222222111111000000000000000000000000000///---,,,,,,---...///***+++,,,---------,,,+++************))))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***)))************++++++++++++,,,------......------////////////000000000000000000000000111111111111111111222444555666777777000111333444555666666666444444444333222111000///222222222111000000//////***************+++++++++))))))(((((((((((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((&&&((('''$$$$$$((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,///---***'''&&&&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((()))******++++++,,,,,,.../////////...---...............///000000111///...------...///111000000000000000000000000000000///...............///...+++***))))))***+++---------,,,,,,+++++++++***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&'''(((''''''''')))+++''''''''''''((((((((((((---,,,,,,+++******++++++,,,,,,,,,---------......111111111000000000000000444333333222111111111222000000111111111222222222444333222111111333555666444444222111000///////////////......------------***************)))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((---///---'''###%%%'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++...---***(((''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,.../////////...---...............//////000000///...------...///000////////////////////////000//////...............///---+++***))))))***+++,,,,,,,,,+++++++++***************)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&'''((('''&&&'''(((***((((((((())))))))))))***))))))(((((()))******+++,,,,,,,,,---------......000000000000000000000111444333222222111111111222111111111222222333333333222111000///000111333444444333222111000/////////............------,,,,,,)))************)))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''555999666---%%%$$$&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,++++++***)))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********+++,,,,,,------,,,,,,---............---......------......///000000///...------...///000//////////////////////////////...------------......---+++***))))))***+++++++++************))))))+++******))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&&&&&&&'''((('''&&&&&&(((***))))))))))))************'''''''''((()))+++,,,---,,,,,,,,,---------....../////////000000111111111333333222111111111111222222222222222333333333333000///...---...///000111333333111000///.........------------,,,,,,,,,,,,))))))******))))))((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''666<<<<<<333)))&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))******+++***)))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))******+++,,,,,,---,,,,,,---------............------------.../////////......------......//////////////////////////////...------,,,,,,------,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&''')))(((((()))))))))*********)))))))))***+++,,,......,,,,,,,,,---------......---......///000111222222222222111111111111111222111111111111111111222222......------......///000222222000///...---------,,,,,,,,,,,,,,,,,,++++++)))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&,,,555999333***&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))'''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,,,,------......---------------...//////......------------....................................---,,,,,,,,,,,,,,,++++++******************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&((('''''''''((((((((())))))++++++******++++++,,,---,,,,,,,,,---------......------...///000111111222111111111000000111222222000000000///////////////............//////000000111111///...---,,,,,,,,,*********+++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""***///,,,'''%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((((()))******++++++,,,,,,,,,+++,,,------...------,,,,,,------...///------------------------........................------,,,++++++++++++,,,*********************)))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((&&&%%%$$$&&&'''''''''''''''(((((((((((())))))))))))))))))******,,,,,,,,,---------...............//////000000000111000000000000111222222/////////...................../////////000000000000000...---,,,+++++++++)))))))))***************(((((())))))(((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%!!!&&&(((%%%$$$%%%&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,+++++++++,,,---...------,,,,,,------...///---------......---------........................---,,,,,,+++++++++++++++))))))************))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''(((&&&$$$$$$%%%''''''(((((((((((()))))))))(((((((((((()))***,,,,,,,,,,,,,,,---------............//////////////////000000000000000111222222000000/////////.........---......///////////////000///...,,,++++++******((((((((())))))*********(((((())))))(((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%'''&&&###$$$(((***)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))******+++,,,,,,---------,,,+++***+++,,,---...---,,,,,,,,,,,,---......,,,------......------,,,........................---,,,++++++******++++++((()))************))))))'''((((((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""''''''(((&&&$$$$$$%%%&&&))))))))))))************'''((((((***,,,...///111,,,,,,,,,---------......///////////////.........000000///000000111222222111111000000/////////...,,,---......//////......//////---,,,+++*********'''((((((((())))))******(((((((((((((((''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++******************************))))))))))))******&&&'''''''''(((((())))))((('''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************+++++++++---,,,+++***+++,,,---.............../////////////////////000111111222222111000000///...---------......---------,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))******++++++,,,...---,,,+++++++++++++++------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++************************)))(((((((((((((((((()))''''''''''''((((((((()))((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------........./////////000000////////////////////////000000//////...------,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((************************---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,....../////////000000000000//////...------,,,,,,/////////......------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((************)))))))))))),,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((''''''''''''''''''((('''''''''((((((((((((((('''(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))************)))***+++------,,,++++++....../////////000000000///.........---------,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((******))))))))))))))))))+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++***)))************************(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''&&&((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((()))))))))*********)))***+++,,,---,,,+++***............////////////---------....../////////------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''&&&(((***(((%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))******)))******+++++++++++++++,,,,,,---------.........,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((())))))*********************+++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++************************''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''%%%(((***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((()))))))))******************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++******))))))***+++,,,,,,,,,++++++++++++++++++,,,------......------,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%(((+++)))%%%###%%%)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))************)))************+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))))))))))))))(((''''''))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))*********))))))*********+++++++++++++++*********)))))))))))))))************)))))))))))))))))))))(((''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))******++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))******)))))))))*********++++++******)))))))))((((((((())))))(((((((((((())))))(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***))))))))))))******************)))))))))((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++*********))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((((((((()))))))))******++++++*********)))))))))((((((''''''''''''((((((&&&&&&'''((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))***))))))(((((())))))***************++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((()))))))))*********)))))))))(((((((((((((((((())))))(((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((************++++++++++++++++++++++++++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))((((((((('''''''''''''''((()))******)))((('''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&''''''((()))))))))'''((()))******)))(((''')))************+++++++++*********++++++,,,,,,---************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***((((((((((((((('''''''''+++******,,,......+++''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,...---+++******+++---...///...---,,,+++)))(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***((((((((((((((((((((('''***))))))+++------***''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***)))((((((((()))++++++,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''((((((((((((((((((((((((((()))++++++(((&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))((()))******++++++***)))(((((()))***+++*********)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''''''''((((((((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))(((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''((())))))***%%%&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))***+++******)))((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''((())))))***%%%'''((('''$$$$$$&&&)))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))++++++******)))&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***)))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((())))))*********,,,+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))***+++,,,,,,------...---,,,***(((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((('''''''''((((((((((((((())))))************))))))++++++,,,---...///000111000///,,,***)))(((((()))'''(((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))((((((((('''''''''(((((((((((((((,,,,,,---......---,,,,,,,,,---...///111222333444111///---***))))))******'''((())))))((('''&&&%%%&&&'''((((((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&((()))))))))((('''''''''''''''((((((((()))...///000111111000///...---...///000222444555555111///---+++)))******+++'''((()))))))))(((&&&%%%&&&'''((((((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))777777555333222111000000333222333444666666444222555111---++++++,,,,,,,,,))))))******)))(((''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$"""$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&''')))******((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&(((***''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((+++***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))(((((('''&&&((()))***)))''''''''')))777666444333222222222333888888888:::<<<===;;;:::777444000......//////...+++++++++++++++***)))(((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((((((''''''''''''''''''((((((((()))******)))(((((((((((()))(((((((((((((((((((((((('''(((((())))))((('''''')))***,,,+++***(((((()))777666444222222333444555======>>>@@@CCCDDDCCCBBB===:::666333222111000///............---,,,+++***************)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%''')))***)))(((((((((((((((((()))))))))))))))''''''(((((((((((())))))((())))))***************))))))))))))))))))))))))'''((())))))))))))(((''')))+++...///---+++)))))):::999666444444444666777>>>>>>>>>@@@CCCEEEEEEDDDDDD@@@;;;888666444222000111111000000...---,,,+++,,,,,,,,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''((((((((((((''''''''''''%%%(((+++,,,***)))((((((((((((((((((((()))******((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))'''(((***++++++***)))((())),,,000222000---***)))>>>===;;;888777777888999<<<;;;;;;<<>>============<<<;;;999:::;;;<<<<<<<<<;;;999999:::<<<=========888777666555333111///.../////////...---+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((())))))))))))+++------+++*********(((''''''''')))+++---...,,,++++++++++++*********(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///---***((((((,,,000111000,,,***)))@@@AAABBBCCCDDDCCCCCCBBBAAA???<<<;;;<<<<<<<<<;;;888777777999<<<>>>>>>===<<<<<<;;;999777444222111111111111111000///...---((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&'''((()))******+++,,,------,,,+++******,,,***)))))))))+++---000111000/////////............,,,,,,,,,,,,,,,---...///////////////////////////000222333333111...***((((((+++...///---+++)))(((>>>@@@CCCFFFHHHHHHHHHGGGFFFDDD@@@???>>>>>>===<<<:::999888999:::;;;:::999??????>>><<<:::777555444333333333333333222111000(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%"""###&&&((()))((('''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$&&&((())))))((((((%%%&&&'''((()))***+++,,,---......,,,******+++---,,,+++++++++---///222444333222222222111111000000000///...------///000111222222222222222222222222333444555555333///***((('''***------,,,)))((((((AAACCCEEEEEEEEEGGGKKKOOOJJJHHHEEEDDDDDDBBB@@@>>><<<>>>>>><<<888666888;;;=========<<<<<<===???BBB888666333222111111///...+++)))'''&&&'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&#########$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))(((((('''''''''((((((((()))((('''&&&'''***,,,//////000000///...,,,++++++,,,---...000111222333555444333444555666666555888333000222333333555999999;;;===???@@@???===;;;333666999;;;999555111...+++'''(((,,,---))))))--->>>@@@AAAAAAAAABBBEEEGGGIIIHHHGGGGGGHHHIIIHHHGGG@@@@@@???===:::888888999;;;<<<<<<;;;::::::;;;===:::888555444333222///---+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''*********((('''(((+++---//////000000111000000//////000111222333555666666555555666999===???@@@??????;;;999;;;===<<<===@@@>>>@@@CCCDDDDDDBBBAAA@@@:::;;;===>>>>>>;;;777333,,,)))***......******--->>>???@@@@@@>>>>>>???@@@DDDCCCCCCEEEHHHJJJJJJJJJGGGEEEBBB@@@>>>===;;;999;;;===>>>>>><<<:::999::::::999777666555333000---+++)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&'''%%%###%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((,,,------,,,++++++...000222222222333444666777888666777777888999;;;<<<===<<<===???CCCGGGIIIIIIHHHBBB@@@AAAEEEFFFFFFHHHKKKGGGKKKOOOPPPMMMJJJJJJKKKEEEDDDCCCDDDFFFEEEAAA===222000000333333111222444@@@@@@@@@???>>><<<;;;;;;???>>>>>>???BBBEEEFFFFFFJJJGGGCCCBBBCCCCCC@@@===???AAADDDCCCAAA>>><<<;;;999777666666666555222000---+++((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,+++***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((%%%"""%%%***,,,***&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))((('''(((((((((***))))))))))))******+++///000111000000111333555777777777888:::===@@@BBB>>>>>>>>>???@@@AAACCCDDDHHHHHHIIIKKKMMMMMMKKKIII@@@???BBBHHHJJJJJJMMMRRRRRRWWW[[[[[[XXXUUUUUUWWWOOOLLLJJJKKKMMMMMMJJJFFF<<<:::888888:::<<<@@@DDDBBBAAA???===<<<;;;999888;;;:::999:::===@@@AAABBBEEEBBB???@@@BBBDDDBBB@@@AAADDDFFFGGGDDDAAA???>>>777666555666777777555333000...+++*********)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))((('''&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))+++******))))))*********((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))&&&###&&&+++...+++(((&&&&&&&&&'''''''''((((((((((((((()))))))))************)))((((((((((((((())))))(((((()))***++++++111222444555555666999;;;>>>>>>>>>???@@@CCCFFFGGGDDDCCCCCCCCCDDDEEEGGGIIINNNMMMMMMMMMNNNMMMKKKIIIBBBBBBEEEIIIIIIHHHKKKPPPVVVZZZ^^^```^^^\\\\\\]]]SSSQQQOOOPPPRRRRRRPPPMMMDDDBBB???===@@@HHHOOOSSSNNNLLLHHHGGGFFFFFFEEEDDDAAA>>>;;;999:::;;;;;;:::;;;:::999;;;===???@@@@@@???BBBEEEFFFEEEBBBAAAAAA:::888666666777888888777444222...,,,,,,+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++------,,,,,,***)))'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''******))))))***+++,,,,,,(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%(((***)))'''&&&&&&'''''''''((((((((())))))))))))************+++***))))))(((((())))))((('''''''''((()))***+++000222555777888:::===???BBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCEEEHHHIIIJJJIIIHHHHHHJJJKKKJJJIIIHHHGGGIIIJJJGGGCCCEEEKKKSSSUUUXXX\\\^^^___^^^]]]RRRSSSSSSSSSRRRQQQQQQPPPKKKKKKIIIFFFJJJSSS[[[]]]oookkkfffdddeeefffffffffaaa[[[SSSKKKEEE@@@<<<999666777888999:::;;;>>>@@@>>>AAADDDEEEEEEDDDDDDDDD@@@===:::888888999999999999666111///---,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++---............//////...,,,+++***((())))))))))))(((((('''((((((((((((((((((((((((((('''''''''''''''((((((******))))))***++++++,,,(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++***))))))(((((())))))***))))))***+++,,,---------000444777999;;;>>>AAABBBBBBBBBBBBAAA@@@???>>>CCCAAA@@@???@@@BBBDDDFFFEEECCCAAAAAACCCEEEEEEEEEHHHGGGHHHHHHCCC@@@CCCJJJOOOOOOQQQWWW]]]```^^^[[[MMMQQQTTTTTTPPPNNNOOOQQQTTTWWWWWWUUUXXX___cccbbbtttfffYYYNNNEEE@@@666888;;;;;;999:::>>>AAA>>>AAADDDFFFFFFFFFGGGHHHGGGBBB===:::999:::::::::;;;888333000...,,,***(((************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,...000111...///000000000///...---+++++++++++++++***)))(((************************---,,,+++++++++++++++,,,++++++******)))******+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''((((((((())))))************++++++++++++******)))))))))))))))---------...///000111222***---222666888;;;???AAAAAAAAAAAA@@@>>><<<:::888@@@>>>===<<<<<<>>>AAACCCDDDAAA===<<<===???@@@@@@CCCBBBCCCDDDAAA???EEEMMMMMMLLLMMMUUU^^^ccc```[[[JJJPPPUUUTTTOOOKKKMMMPPP[[[aaacccbbbdddiiiiiieeeqqq[[[LLLBBB::::::::::::===CCC======<<<::::::>>>EEEJJJHHHJJJHHHCCCAAABBB>>>666<<<888333222444444111---+++)))((()))******)))(((''''''(((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((())))))******++++++***)))((()))***+++,,,)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((*********)))))))))))))))))))))((((((((('''''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---///000+++,,,---+++)))(((+++//////...---,,,+++)))((((((------++++++++++++---------.........---,,,,,,+++&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&)))(((((('''''''''(((((())))))(((((((((((())))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&(((***,,,...+++*********))))))((((((*********(((&&&(((---222222333444777888777444111222555777666777:::>>>@@@<<<888555777::::::999888===;;;999888888999;;;======:::888888999;;;;;;:::666999<<<>>>>>>===<<<<<>><<<;;;===BBBEEEGGGJJJIIIEEEDDDFFFBBB<<<>>>:::555444666666333000---,,,++++++---------+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&(((((()))(((((('''((((((((('''''''''&&&&&&((())))))******++++++,,,,,,,,,,,,,,,---...///000...000111111111111222444000000000000////////////,,,+++++++++************+++++++++******))))))))))))))))))***************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---...((((((((('''&&&&&&(((***+++++++++***************...---,,,++++++,,,---...++++++,,,,,,++++++***)))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((***,,,---...------,,,+++***))))))***++++++***)))+++///333444444555666888888666333777999;;;;;;<<<<<<<<<;;;<<<888555777:::;;;999777333555777999:::::::::999???===<<<<<<>>>??????>>>888:::===>>>======???AAACCC===@@@BBB@@@HHHOOOKKKRRRQQQQQQRRRUUUYYY^^^aaadddiiiooosssssspppnnnllltttiii```___]]]VVVJJJCCCCCCAAA>>><<<;;;;;;===>>>CCCFFFFFFFFFGGGIIIGGGCCCBBB===999777888888555333///......///111222111000,,,+++)))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&'''(((((((((((('''))))))(((((('''''''''&&&******+++,,,,,,---......---...000111333444444444444555777777666666888999555555666666666666666666000000000/////////............---,,,++++++******((())))))******++++++,,,((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))***++++++,,,------,,,,,,,,,,,,------+++++++++,,,++++++***)))---,,,***((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''((()))***+++,,,111000///...---,,,+++******+++---......///222444888666666777999:::999888999999;;;>>>???>>>:::888<<<:::888888:::;;;999777444555777999;;;;;;;;;;;;:::999888999;;;<<<;;;:::999999999:::;;;<<<===>>>@@@888;;;@@@>>>BBBFFF???JJJKKKLLLNNNRRRWWW\\\___jjjooowww{{{{{{wwwssspppxxxuuutttlll___UUUJJJFFFAAA>>><<<;;;999777===>>>@@@CCCGGGJJJJJJHHHEEEBBB===:::999888555333111000000111333555444333111///,,,***))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((((((((())))))))))))*********+++------...///000000111111000222333555666666555555555666888888777777999:::999999999999::::::::::::555555555444444444444333222111111000///...------******))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***'''%%%&&&(((***(((%%%%%%%%%&&&'''(((******++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))(((((((((((('''''''''((())))))((())))))))))))))))))(((******))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))******+++000000000/////////......+++---000333444555555666<<<:::999999;;;============;;;<<<@@@BBB@@@>>>===:::===>>>;;;::::::;;;:::::::::;;;;;;===???AAACCC===<<<<<<===???@@@???>>>CCC???>>>CCCJJJLLLIIIDDDGGGAAAGGGLLLFFFEEEHHHCCCBBBBBBCCCEEEGGGJJJMMMOOOYYY```hhhoooqqqrrrqqqppp}}}tttlll```YYYPPPIIIFFFAAA;;;666999777999===BBBFFFHHHIIIGGGEEEAAA>>>;;;888444222111000000111444555555444555333000,,,)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))******)))***+++,,,---///000000///000000111333444444555333444555666666555333222222333555555444444666777777777777888888888999999777777666666666555555555555555444444333222222111//////...---+++***))))))((()))))))))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&'''***+++(((&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((******+++++++++++++++***((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******))))))((((((((((((((()))***+++++++++,,,------,,,++++++++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***************---......///000111222333///000444777::::::999888???===;;;<<<>>>@@@AAAAAADDD???>>>AAABBB??????BBB999AAAFFFAAA>>>???BBBBBB@@@CCCIIIOOORRRTTTTTTSSSVVVUUUUUUUUUWWWXXXXXXWWWYYYVVVWWWbbbpppuuunnneee^^^XXX]]]^^^PPPFFFFFFBBB????????????@@@BBBCCCDDD@@@DDDKKKQQQVVV[[[___bbbuuuggg]]]XXXQQQHHH@@@<<<888666999===???BBBFFFFFFFFFDDDBBB>>>:::666444222111111222444555444333666444111...+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((()))***+++,,,++++++,,,...///111222333000000111222444555666666555555555444444333222111///111222222222222333555333333333444555555666666666666555555555444444444777666666666666555555555777666555333111///...---++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))'''((()))******++++++******)))))))))***+++,,,------...///000000///...------,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++++++++------///000222444666666333444777;;;>>>>>><<<999@@@>>>======???BBBCCCBBBCCC>>>===@@@===888:::AAABBBKKKPPPNNNPPPWWWZZZWWWOOOYYYggguuu|||{{{vvvqqqtttrrrpppoooqqqrrrrrrrrrmmmnnntttzzzooopppooo\\\KKKEEE@@@>>>===<<<<<<===???AAABBB999;;;===@@@CCCGGGMMMQQQxxxoookkkfff]]]UUUGGG>>>888999999999<<>>;;;===<<<<<<===???AAAAAAAAA>>><<>>@@@CCCFFF~~~wwwwwwuuunnngggPPPEEE<<<:::888555777===@@@CCCHHHIIIHHHDDD@@@>>>555444333333444555333222000000000///...,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))))))))***,,,...000000/////////............,,,---...///111222333444333222111111111333444555222333555555444444666777888888999999:::;;;<<<<<<:::::::::999999999888888444444555555666666777777888888777666555444444333000///......,,,,,,+++***************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$(((++++++(((&&&''')))%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,,,,+++,,,,,,---...///000...///000222222000///......---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&)))+++,,,---------333333444555666777888888;;;:::;;;>>>AAABBB???<<<;;;::::::<<>>===>>>???{{{wwwvvvzzzoooaaaPPPCCC<<<888666666===>>>@@@DDDHHHJJJJJJIII???===:::777555333222111000...------------,,,******((('''((()))***)))''''''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))***+++,,,---............------------------,,,+++//////000222333333111......222555555444666777777666666555444444666999;;;555666888;;;<<<<<<:::999;;;;;;;;;999888888:::<<<:::555444888;;;777333111111444888::::::999999999111000///000000///,,,***,,,,,,+++++++++++++++,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&+++***))))))***+++***)))++++++******+++,,,---...((((((***000666777333///333000......111222111///444333111000000222333555...//////...,,,,,,...///,,,,,,,,,,,,++++++******)))((()))---222111+++%%%)))((((((''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((%%%%%%)))***'''&&&'''+++)))'''&&&'''((('''&&&,,,---......///000222444999999:::;;;;;;:::999888???>>>>>>??????===999555::::::888666555888<<<@@@KKK]]]kkkggg]]]\\\aaafffuuujjjkkkooojjjccc```aaadddhhhkkkZZZQQQHHHDDDFFFFFFBBB===~~~}}}{{{ssshhh[[[NNNDDD>>><<<;;;<<<===@@@EEEGGGHHHHHHDDDCCCAAA>>>:::777444333///...------...///...---+++)))(((((()))***)))'''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++,,,---......///////////////////////////...------222111000111444666666666666666555444555777777666333555777777666666999<<<>>>???AAACCCDDDDDDCCCBBBCCCBBB@@@???<<<:::888777;;;888888;;;<<<::::::===888999999999777666666666===;;;777444333111...,,,......---,,,,,,,,,,,,,,,******************))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))(((,,,,,,,,,---...///...---......---------///111333000...///444:::<<<:::777888666333333444555444222444444444444333222222111222222000...,,,,,,///111......---,,,++++++++++++***)))***---000///+++'''***))))))(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&''''''((()))&&&&&&)))***'''&&&''''''((())))))))))))******000111222333444555666777<<<===>>>???@@@???>>>===??????????????????===<<<888:::<<<;;;<<>>DDDKKKMMMMMMNNNRRRVVVZZZ]]]aaabbbbbbaaaaaaaaa```___]]]]]]\\\YYYRRRMMM>>><<<;;;;;;888444666<<<<<<:::999777777888999:::;;;888555333333444444333111000///...---,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,...000333555666666444333555333222222333555888;;;888666444777;;;??????>>>???<<<999888888888777666777888999999888666333222666555333000------///111222111///...------......++++++,,,,,,,,,,,,+++***+++***************++++++''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''(((((())))))+++((('''***)))&&&&&&((('''(((***++++++,,,---...444555777999;;;;;;;;;;;;>>>???@@@AAA@@@???===<<<@@@@@@???===;;;:::;;;===333999???@@@BBBJJJYYYfffyyy}}}}}}xxxwww}}}pppaaaRRREEE===xxxjjj[[[KKK???===:::888888<<>><<<;;;:::;;;:::888888999<<>>;;;777666999<<<>>>>>>BBB@@@===:::999888888888;;;<<<<<<===<<<;;;:::999888888888555222000000000777555333111000000000111---......,,,******+++---++++++************++++++'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))+++((((((***(((%%%%%%)))***((((((***...111111000555777999<<<>>>???>>><<>>???;;;666555999>>>???FFFOOORRRTTT[[[iiiuuutttwww{{{zzzooo```OOODDDzzzqqq```PPPFFF@@@:::666777;;;@@@BBBBBBDDDFFFHHHHHHEEEAAA???;;;888555333222222222111111///+++************)))((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((((()))***+++------........./////////......---111111000111222333444555222444888>>>DDDHHHIIIIIITTTYYYdddmmmoooqqq{{{}}}~~~zzzvvvzzz}}}xxxpppkkkZZZTTTLLLEEEAAA>>>;;;999>>><<<:::999888777444222555444222000...------,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***---///000333888???BBBBBB@@@?????????>>>===<<<===@@@CCCEEEBBB>>>:::777777999<<<===AAA@@@===:::888777888999===<<<;;;;;;<<<===>>>???;;;===@@@???<<<888666444777666444222000000///000000000///,,,***+++---///++++++******))))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))+++))))))***(((%%%&&&+++,,,(((&&&---777<<<:::666666666888;;;???@@@>>><<>>@@@IIIRRRaaagggpppuuuxxx|||www{{{zzzmmmiiigggbbb]]]nnnYYYQQQEEE;;;777888;;;===@@@CCCFFFIIIKKKJJJHHHFFF???<<<888555444333333222444111---+++***+++******(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))***+++,,,,,,---------....../////////......000000///000111222444666999>>>IIIVVVbbbjjjmmmmmmvvvyyywwwlllccc[[[RRRLLLEEECCC???===<<<:::888666666555444222000/////////,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))***,,,...///000333999???BBB@@@>>>>>>???>>>>>>======>>>???AAABBB@@@>>><<<:::999:::;;;===???>>><<<999777777:::<<<<<<;;;::::::;;;===???AAA???BBBFFFGGGDDDAAA>>>===777777555444222000......222111///------...000111------+++***)))(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$###"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))+++***+++,,,)))'''***000...---000:::EEEHHHCCC<<<777666777:::???AAA@@@===CCCAAA===:::888888999:::888DDDRRRWWWVVV[[[hhhtttwwwuuusssnnniiiwwwkkkYYYHHH>>>::::::;;;???AAADDDHHHIIIIIIIIIHHHAAA===999666555555555555555222...++++++++++++***(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++++++++,,,,,,---------...---...//////000000000000000000222555:::???DDDGGGTTTZZZeeerrryyyccc\\\RRRJJJDDDAAA>>>===999888666555444333333333///......---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++,,,......//////000666<<<>>>;;;999:::<<<:::;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::<<<======>>>===:::888999>>>AAA=========>>>>>>???@@@@@@AAACCCEEEEEEDDDCCCCCCDDD;;;;;;;;;:::888555222000444111......111333333111000///...,,,***)))(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++...---///000---***///666555<<>>>>><<<:::<<>>@@@CCCFFF@@@AAAAAAAAA???;;;777444555111---///333666555222333222000---+++***)))((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))***+++,,,//////111222///---222:::===LLL]]]ddd^^^NNN@@@888===:::888;;;AAAEEEEEECCC999777555666;;;DDDNNNTTTeeevvv{{{tttfff\\\UUUQQQQQQUUUVVVRRROOONNNRRRPPP```zzz{{{uuuyyynnnpppppppppwwwyyyiii[[[QQQEEE;;;AAAAAAAAADDDFFFGGGGGGGGGJJJAAA::::::<<<;;;::::::111000...+++***)))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))***,,,---...---,,,,,,...000111///---...---///444333000333:::999DDDQQQ\\\hhhuuuzzzxxxtttrrrxxx~~~~~~{{{uuunnnlllllljjjhhhhhhmmmooollliiigggddd```bbbdddbbb^^^```hhhkkkhhhwww|||ssseeeRRRCCC@@@@@@===888666999999777:::888444222111///,,,******---///...+++)))***,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((***,,,......---///000000///......000111///111444666777777666555555444444777;;;===:::777888999:::999888888;;;>>><<<555444999===<<<>>>CCC?????????AAADDDFFFFFFEEE@@@BBBCCCCCCCCCCCCDDDFFFFFF>>><<>>999<<<999444222222444666666555222///---,,,,,,+++***++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((((((((()))))))))***---000+++000111...---555CCCNNNRRRUUU___iii```JJJ;;;:::;;;:::999999>>>BBBBBB???777:::888<<>>>>>?????????@@@HHHTTTYYYWWWUUUTTTWWW\\\hhhxxxvvvssslllfffiiirrrxxxyyywwwyyywwwqqqvvvsss```KKKAAA???>>>@@@EEEJJJLLLLLLKKKFFFBBBBBBAAA<<<888888333222000...,,,***))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))******************++++++///...,,,---///111111000111000111333333555AAANNNYYYfffuuuyyyoookkkjjjnnnwww~~~|||uuutttvvvuuuqqqiiifffiiivvvyyygggVVVQQQHHHBBBBBBBBB999...777888888777444222000///+++,,,---,,,+++++++++,,,++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((,,,++++++,,,///000000//////000111222111222555777:::999777555555555666777666777:::===@@@@@@???======???AAABBB@@@===:::888<<<888777::::::888999===@@@@@@??????AAADDDGGGIIIFFFFFFEEEDDDBBBBBBBBBCCCFFF@@@???DDDHHHFFFBBB??????;;;777444333333222222333111...---...///...---+++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((())))))***++++++++++++...000...999DDDFFFDDDHHHTTT^^^ddd]]][[[[[[RRRAAA:::<<<999:::;;;===>>>???===::::::<<<888===LLLVVVdddxxx~~~oooccc\\\UUUKKKDDDDDD>>>:::;;;;;;999888:::DDDBBB???<<<:::;;;>>>@@@EEEDDDHHHOOORRROOOMMMNNNLLLMMMQQQVVV^^^lllrrrmmmppppppmmmkkklllnnnpppqqquuuvvv]]]DDD>>>888999???FFFJJJJJJLLLKKKKKKKKKFFF===777888777666555222000---***)))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))++++++,,,---------,,,,,,000///.........111333444666777:::>>>CCCMMM```pppvvvwwwtttvvvzzzxxx{{{|||tttqqqtttzzz}}}~~~gggQQQEEEBBB@@@<<<999:::;;;:::777333000///...,,,******+++------,,,,,,+++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,000/////////111222222111111333444555444444666888:::999888777666666777777777999<<<>>>>>>>>>>>>???AAAAAABBBCCCCCCAAA<<<999888777999<<<<<<;;;<<<@@@DDDFFFFFFDDDBBBCCCGGGJJJKKKIIIGGGEEEEEEEEEFFFGGGEEEAAA@@@CCCEEECCCAAABBBDDDAAA===:::888555333000111///......000111111000+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********,,,......---------//////???RRRZZZXXXYYYbbbmmmjjj]]]SSSNNNFFF<<<999<<<999;;;>>>???>>>;;;888888===BBBDDDMMM___jjjsss|||wwwSSSLLLBBB;;;888888999:::666555888@@@FFFGGGIIIKKKNNNKKKDDD===999:::>>>BBBJJJFFFFFFIIIKKKJJJMMMQQQWWWVVVRRRJJJEEEHHHSSS]]]fffkkksss~~~zzzssskkkhhhggggggggggggmmmtttsssPPPGGG<<<888<<>>======<<<:::555111111---)))(((+++------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))+++...///222111000111222333222111555666777666444333333444444666999;;;<<<<<<:::999555777999999777888<<>>;;;;;;<<<<<<>>>>>>:::777888===CCCQQQ]]]iiiwww{{{|||yyylll___TTTMMM<<<:::888444333555;;;@@@======AAAJJJOOONNNMMMNNNRRRPPPJJJCCC======AAAEEEJJJFFFDDDGGGIIIMMMTTT\\\bbbfffcccWWWJJJDDDFFFHHHJJJKKKMMMRRR___uuutttiiiaaaaaaddddddeeefffhhhsss```UUUGGG??????BBBFFFGGGJJJKKKNNNNNNFFF>>>>>>CCC>>>>>><<<:::666111---+++))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))***++++++,,,++++++---...////////////---222777999999;;;@@@DDDDDDLLL[[[lll|||rrrkkklllooo~~~iiiTTTGGGEEE>>>999:::???BBB>>>999444000+++***,,,---,,,***,,,,,,,,,++++++++++++***************************)))))))))))))))(((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---///000222111000000222333222111222444555555333222222222888999999999:::::::::;;;888:::;;;::::::>>>EEEKKKTTTTTTVVVXXX[[[]]]]]]]]][[[```eeeiiijjjiiihhhfffqqqyyyxxxmmmeeebbbSSSNNNHHHDDDBBBAAA@@@>>>IIIGGGHHHJJJIIIHHHKKKQQQKKKIIIGGGFFFEEEBBB>>>;;;555333222222222222000...,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++,,,***,,,...///...,,,,,,------:::RRRiiippphhh^^^YYYNNNGGGAAAAAAAAA???<<<<<<>>>;;;:::;;;999888===FFFQQQeeerrrzzztttdddVVVLLLEEE>>>:::<<>>;;;777333000...,,,+++***)))((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((()))***+++,,,,,,---...------------...//////222999AAADDDDDDHHHPPPXXX```kkkzzzuuummmiiimmm|||jjjOOOEEE:::777<<<@@@AAA>>>999777333000///---,,,***,,,,,,,,,,,,++++++++++++************************))))))******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,...///000000///...///111222111000---000333555555555555666>>>;;;777444555999???BBBJJJKKKMMMOOORRRWWW^^^bbbsss{{{zzz|||ttttttnnneee___[[[VVVQQQMMMJJJGGGFFFHHHFFFCCCEEEJJJIIIHHHGGGFFFFFFEEEBBB@@@:::888666666555444111............---------,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******+++***,,,......---------......:::UUUrrrzzzkkkWWWLLLLLLGGG@@@<<<;;;<<<===>>>===:::<<>><<>>;;;777444222111000...,,,***))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((())))))***+++,,,---...//////...///111555888:::>>>EEELLLNNNOOOVVVdddppp~~~{{{yyyxxxwww~~~~~~}}}zzzwwwmmmhhhmmmxxxzzzmmmZZZIII???===???AAA??????===888333///---,,,------,,,,,,,,,+++++++++************************)))************)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,....../////////...---///111222222111...111555777888888999:::<<<===@@@EEEMMMUUU\\\aaakkkkkkmmmqqqtttvvvuuutttzzz{{{kkkeee___\\\VVVNNNIIIIIIKKKJJJHHHGGGHHHGGGFFFDDD===<<<;;;::::::888555222////////////............+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))))))))))))))******+++---......---...000222222:::OOOgggmmm___OOOJJJIIIHHHEEE@@@<<<;;;<<<===>>>>>>HHHYYYbbb^^^]]]```ooozzz|||~~~mmm]]]QQQGGG@@@;;;;;;;;;;;;<<<@@@EEEJJJUUUWWWXXXUUUPPPKKKJJJKKKOOOMMMNNNTTTYYYYYYZZZ\\\XXX^^^dddccc\\\UUUSSSTTT[[[XXXVVVSSSNNNJJJNNNUUUhhhmmmjjjbbb```dddbbbZZZPPPNNNKKKIIIJJJRRR^^^fffWWWWWWUUUTTTYYYkkk\\\mmm}}}}}}]]][[[ZZZ]]]dddlllrrruuuttt```NNNCCCBBBDDDGGGFFFIIIMMMKKKFFFDDDEEEDDDBBB>>>:::777444333222222000---+++))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******((())))))+++,,,---......//////000222888???EEEIIIHHHNNNSSSTTTUUU```rrr}}}{{{zzzwwwtttttteeeYYYXXXWWWUUU\\\ggglllqqqtttpppllliiiddd___```eeerrrxxxooo```eeesssfffLLL@@@AAAGGGDDDEEEDDD>>>666000......---------,,,,,,,,,++++++***************************************)))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,...//////.........------///111333333222333666999::::::999999:::888BBBRRRdddsss~~~{{{}}}rrruuu{{{wwwiii^^^ZZZOOOMMMKKKJJJJJJJJJIIIGGG???>>>=========<<<999666000000000000////////////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***)))))))))))))))***---............///333555555777CCCSSSUUULLLIIINNNCCCHHHKKKHHHBBB>>><<<:::AAADDDUUUnnnzzztttlllkkkqqqzzz|||uuu]]]GGG???CCCIIILLLLLLOOOQQQPPPNNNMMMPPPSSSYYY[[[\\\[[[XXXWWWXXXYYY```\\\[[[```cccdddeeehhhdddjjjpppnnnfff___]]]^^^aaa___^^^[[[SSSMMMNNNTTTHHHRRRYYYZZZ```gggbbbVVVOOONNNLLLJJJIIIKKKOOOSSSTTTTTTQQQKKKHHHQQQcccrrrKKKPPPYYYdddmmmwwwxxxhhh\\\\\\bbbdddfffiiipppxxx___FFF>>>CCC???DDDDDDBBBGGGNNNJJJ???HHHEEEAAA???<<<888555555///000///---+++)))((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++......---,,,---...000111000222444555;;;CCCKKKNNNFFFUUUccciiimmmuuu~~~|||lll^^^___jjjpppooozzzlll``````dddgggnnntttzzzuuuuuutttnnnsssnnnfff___bbbnnn{{{kkkaaa```kkkdddLLLDDDCCCDDDIIIKKKEEE<<<666222000//////000000///---,,,+++)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((('''(((((((((&&&'''(((******(((%%%&&&)))...000111222000...,,,+++,,,---......///111333555555333222888:::???BBB===666999AAAOOOaaavvv~~~||||||tttlll]]]NNNHHHJJJKKKIIIEEEDDDBBB>>>999666888<<<000///...///000111000///+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((''''''&&&((((((((())))))***+++,,,,,,+++,,,000555777666444777888:::AAAIIINNNOOOMMMQQQLLLFFFCCCCCCCCCAAA???JJJZZZmmmzzzlllsssqqq]]]NNNDDDHHHMMMOOOUUU___```^^^[[[WWWVVVYYY___ccchhhmmmtttxxxyyyyyyzzz{{{~~~{{{xxxyyyyyyuuummmfffcccaaa^^^YYYVVVWWW[[[^^^ZZZTTTRRRXXX___```^^^\\\TTTUUUVVVUUUQQQPPPQQQTTTXXXSSSNNNJJJFFFEEELLLTTTDDDEEEJJJPPPUUU]]]mmm{{{yyyzzzzzzgggaaadddfffgggiiipppmmm[[[MMMEEEAAADDDEEEDDDFFFJJJJJJGGGEEEEEEEEECCC>>>777444333111111000...+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''(((((()))*********)))(((***---000000///111888@@@FFFJJJMMMNNNMMMXXXeeeqqqvvvxxx{{{~~~~~~{{{zzzvvvoooddd___iii}}}~~~{{{zzztttnnnggggggppp{{{|||yyyrrroooppptttxxxqqqWWWEEE===>>>@@@DDDDDD@@@;;;999......///...---+++)))(((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&&&&((()))((()))))))))'''((()))++++++*********+++------......---,,,,,,---...111222000//////000333555777888::::::===???>>>???HHHSSSeeesssuuuggg___YYYNNNCCCIIIEEE@@@>>><<<:::888777222111000000111111///...++++++++++++************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))(((((((((((((((((()))***+++,,,+++,,,---000444555555444666777:::AAAIIIMMMNNNLLLLLLJJJIIIHHHGGGGGGFFFFFF\\\lll~~~yyyzzzssseeeWWWWWWOOOOOOZZZ```___^^^ccc```bbbfffiiinnnssszzz~~~}}}vvvtttpppkkkfffcccdddeeebbb___\\\\\\aaacccaaa\\\UUUXXX\\\\\\XXXUUUSSSSSSWWWRRRNNNKKKFFFBBBEEEKKKMMMLLLKKKLLLKKKOOOZZZfff[[[VVVfff}}}uuukkkgggllltttrrr|||}}}lll[[[MMMEEECCCDDDGGGGGGFFFHHHMMMEEEHHHJJJIIIDDD>>>888444444333111///,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((()))***...,,,,,,...222555555333???IIIWWWaaacccaaa___^^^vvvxxxjjj^^^]]]bbbfffiiilllpppnnnkkknnn|||oooooo|||zzzoookkkssssssQQQEEE???DDDHHHCCC===;;;111111000///---+++))))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((()))((()))***)))((()))***,,,+++---//////---,,,++++++---------...000333777999555444444555555777888999===<<<===@@@BBBIIIWWWddd}}}xxxdddRRRSSSLLLDDDAAABBBCCC???;;;888777555444444333000...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))************(((((((((((()))***+++,,,---...000111222444777999888999>>>EEELLLOOONNNKKKCCCFFFIIIIIIHHHIIIKKKNNNfffvvvyyyoooddd]]]\\\hhhcccdddmmmpppkkkggghhhpppvvv~~~~~~uuuuuuooogggeeegggbbbZZZ\\\___cccccc___ZZZVVVSSSWWWTTTQQQOOOJJJCCCAAACCCbbb___]]][[[WWWUUUZZZbbbQQQBBBJJJ^^^ccckkkxxxgggjjjuuuxxx~~~}}}{{{hhh^^^IIIAAA@@@HHHKKKGGGFFFJJJFFFIIILLLMMMOOOLLLBBB888888666222///...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((((())))))***222222222222333777;;;>>>UUU]]]iiisssvvvvvv{{{~~~nnnfffXXXQQQPPP\\\mmm|||pppooovvv~~~~~~sssqqqttt{{{```HHHCCCDDD@@@>>>AAA:::777333///---,,,---...++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''(((((()))''')))))))))((()))+++---+++---000000...------///000000000111444888;;;===:::;;;;;;:::999777777777===???DDDIIIPPP[[[jjjuuuqqqhhh___RRRHHHGGGIIIIIIEEE@@@>>><<<;;;999666333000---,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))*********)))(((((())))))***+++,,,///000000//////333:::@@@>>>AAAFFFNNNSSSRRRLLLFFF???EEEJJJKKKIIILLLSSSZZZhhhuuu~~~zzzllldddfffmmmvvv||||||uuupppsssuuuuuuxxx|||{{{rrrqqqjjj^^^```aaabbbbbbaaa```___^^^YYYWWWVVVVVVPPPGGGBBBBBBnnnlllkkkjjjddd^^^^^^bbbZZZCCCBBBQQQTTTXXXhhhuuuuuuiiifffsss~~~|||mmmOOOBBB===HHHPPPLLLDDDBBBFFFFFFGGGKKKTTTXXXMMM>>>===999444000///---+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))'''''''''((((((((())))))******)))))))))***++++++---000222111222888CCCMMMaaaeeelllsssvvv}}}~~~ggg\\\[[[]]]```^^^eeeyyy|||www}}}wwwmmmjjjyyy\\\HHH@@@>>>CCCJJJAAA<<<555///,,,,,,///111,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))))))))'''((())))))((()))+++---,,,---...///000222555777333222222222444777:::;;;::::::999777666999???CCCIIIPPPYYYaaaiiirrr{{{{{{rrruuu}}}jjjUUUIIIHHHHHHEEEDDDCCC@@@>>><<<888333///------------,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))*********))))))******+++,,,---//////...,,,---333>>>FFFDDDGGGMMMSSSVVVQQQGGG>>>???EEEKKKMMMMMMRRR]]]gggpppxxx{{{~~~ggggggbbb___kkk~~~vvvrrrooosss{{{wwwllliiieeebbbbbbcccdddfff\\\YYYXXXYYYUUULLLFFFDDDxxxwwwwwwwwwrrrkkkhhhiiiaaaMMMJJJSSSQQQQQQXXX[[[wwwmmmhhhttt}}}sssYYYLLLCCCHHHRRRRRRHHH>>>CCCCCCBBBFFFRRR[[[TTTFFFAAA<<<555111000///,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((''''''((((((((()))))))))************+++,,,---...+++///444666:::DDDSSS^^^```bbbjjjrrrtttzzzmmmcccgggpppooohhhlllkkktttssspppwww```III@@@AAADDDCCC???777111---,,,...000------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******''')))******)))***,,,...///......111666;;;>>>>>>444333222222222444666888888888888999>>>HHHVVVaaapppvvv{{{{{{{{{{{{yyyvvvnnniiioookkkYYYRRRJJJBBBFFFEEEBBB@@@===888333.........---------,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++++++++++++++,,,---...///.........///333;;;DDDJJJJJJKKKNNNRRRRRRLLLBBB:::;;;BBBJJJOOOSSS[[[gggqqq|||~~~fff\\\[[[hhhqqqttt|||~~~nnnoooqqqvvv}}}}}}tttmmmgggccc```aaa\\\YYYYYYVVVOOOJJJIII|||yyy{{{kkkaaacccfff]]]XXXWWWRRR```dddkkkzzzqqqooouuueee[[[NNNKKKQQQVVVOOODDD@@@DDDDDDCCCLLLXXXYYYPPPDDD>>>666222111000,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''''''''((((((((())))))))))))******+++,,,---...000111111222666===HHHSSS]]]bbb]]]eeeuuu}}}hhhdddfffwwwyyymmmjjjnnn|||eeePPPEEE>>>CCCAAA<<<777333000...---------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************+++,,,,,,,,,---///111333111111777@@@FFFEEEBBB666555444333333555777888666>>>JJJUUU___jjjwww|||wwwqqqjjjmmmssssssoooooojjjppp|||{{{}}}tttnnnooosssssswwwzzzyyyvvvsssssssssvvvdddRRRJJJHHHFFFDDDAAA<<<555111............------------******************************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***,,,---------,,,------...///000///111555<<>>>>>GGGSSS]]]fffppp{{{}}}eeeZZZZZZjjjttt|||uuuqqqyyy{{{ttttttqqqmmmhhheeefffhhhhhhnnnzzz|||uuuwwwyyy|||uuummmlllddd]]][[[XXXSSSOOOOOOxxxxxx}}}nnneeeaaaWWWXXX___eeelll{{{xxxnnnzzzmmmgggYYYMMMPPPXXXUUUKKKAAAHHHIIIDDDHHHUUU\\\YYYFFF???777222222111---)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&(((((((((((())))))))))))******+++,,,...000222333555333444>>>MMMXXXZZZXXX___mmmlll\\\fffooosssllljjjrrrzzz|||zzzyyysssuuu|||uuugggTTTEEEDDDCCCBBB???:::444///,,,---...------,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************+++---.........///111333666444555===HHHMMMIIIBBB999888777666777888:::<<<888IIIbbbwww|||vvvvvvsssmmmtttwwwqqqmmmdddhhhuuuzzzxxxvvvxxxlllpppuuuwwwvvvrrrnnnllliiinnntttssshhhbbbnnn{{{~~~kkkOOOMMMKKKIIIFFF@@@:::555//////.........---------******************************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))+++******)))***,,,---.........---......///000111222666>>>IIITTTZZZYYYWWWYYYTTTMMMJJJJJJIIIGGGEEEJJJTTTdddssszzznnnaaa]]]hhhwww|||zzzwwwkkkrrr}}}rrrhhh```XXXSSSMMMMMMKKKGGGDDDCCCFFFJJJLLLKKKNNNWWWbbbjjjkkkiii_________```ccciiiqqqvvvyyyyyyuuukkkbbb^^^ZZZVVVTTTUUU|||wwwiii[[[[[[ZZZYYY]]]kkk~~~qqqfffZZZJJJIIIVVV\\\MMMJJJFFFDDDCCCHHHTTT___MMMAAA777555444///,,,,,,***+++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))(((((('''''')))((((((((()))***++++++,,,,,,---000333555555444999CCCEEEEEEIIIKKKVVVlllpppeeedddooouuu|||hhhhhhllluuu|||wwwsssYYYLLL===DDDMMM@@@999666(((---,,,+++,,,,,,,,,***(((+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))+++,,,...//////...---,,,)))(((***,,,---333AAAOOOWWWIII>>>AAAJJJKKKCCC======:::777555444666===EEEQQQfff||||||zzz|||{{{vvvrrr}}}wwwkkkeee```[[[ooouuutttkkk[[[LLLGGGFFFAAA:::999777444222222111...,,,,,,,,,+++++++++++++++,,,+++++++++************)))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((())),,,---......//////......///111111000333777555111>>><<>>???CCCBBBFFFTTT^^^lllrrrmmmuuurrrnnnvvv||||||rrrhhhnnnxxx|||www\\\FFFBBBFFF@@@AAAAAA444///...,,,---------+++***++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))***+++,,,,,,,,,+++******,,,---///111222;;;PPPdddhhh\\\RRRPPPPPPKKKDDD@@@>>><<<999666666===KKKWWWgggzzz~~~xxxwww{{{vvv~~~sssjjjeeehhhfffffflllyyyvvvdddVVVLLLFFFBBBAAA>>>:::666222222333555...---,,,,,,,,,,,,,,,,,,++++++++++++***************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))))),,,,,,...//////000000000111222111000666>>>AAA???DDDHHHQQQ___iiijjjeeeaaaYYYNNNLLLVVVfff~~~{{{qqqxxxtttcccYYY___iiittt||||||wwwrrrccceeelllvvv~~~yyykkkaaaTTTPPPJJJGGGGGGIIIIIIIIINNNXXXXXXOOONNNWWWVVVMMMKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQNNNLLLKKKMMMNNNXXX\\\hhhzzz~~~ooo]]]RRRvvvoooeee\\\XXXXXXYYYZZZwww~~~jjjbbbkkkyyyzzzmmmXXXMMMMMMJJJYYYWWWOOODDDBBBKKKPPPOOOPPPGGG===888555000......***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,------...//////111888AAAHHHFFFFFFCCCLLLddduuuzzzttt}}}{{{xxx~~~qqqmmmqqqvvvzzz||||||aaaJJJAAA<<>>DDDSSSfffttt~~~{{{{{{yyy}}}yyywwwkkkeeeiiitttuuu[[[LLLJJJBBBAAA>>>:::555333222333//////...---,,,,,,------,,,+++++++++*********************+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((('''''''''(((((()))***+++,,,...///111111222222444333111333>>>OOOYYY\\\ZZZ```dddgggnnnsssjjj\\\NNNHHHQQQbbbuuuwwwgggXXX[[[gggvvv}}}vvvoookkkgggiiirrr}}}nnn___UUURRRIIIPPPQQQMMMOOOWWW[[[YYY___hhhjjjeeegggqqqssslllhhhiiijjjlllnnnooopppqqqooolllgggccc```\\\XXXUUUQQQPPPVVVfffzzzttteee~~~rrriiieee```[[[VVV]]]mmm~~~ppphhhgggeeewww}}}hhhXXXNNNDDDVVV___\\\LLLAAAEEEKKKLLLOOOHHH@@@;;;777444222222+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))***+++,,,---.........///222888???GGGLLLGGGJJJLLLZZZsss{{{ssszzzllljjjpppyyyzzzdddLLLAAA???===888444222///---......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))+++,,,---//////...---------------,,,000444666888HHHiiippp[[[KKKBBBBBBFFF===BBBKKKWWWhhh}}}}}}~~~xxxkkkaaa\\\hhhqqquuupppmmmuuu}}}{{{tttyyyoooWWWRRRFFFDDDAAA???===888111,,,000000...---,,,,,,,,,,,,,,,,,,+++++++++******************++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))******+++,,,...000222333444444555444222888KKKddduuu{{{ttttttrrrqqqqqqmmmaaaUUUOOONNN\\\ppptttmmmmmmmmmsssvvvwwwtttnnnjjjjjjkkkxxxxxxuuutttsssmmm```TTTTTT[[[YYYgggnnnhhhiiiuuuzzzwwwvvv}}}kkkeee^^^```hhhrrrxxxyyyyyy~~~~~~vvvqqqjjjaaaYYYUUU___nnn}}}wwwfff^^^UUU```|||~~~jjjYYYHHHQQQccclll]]]HHHBBBHHHNNNKKKHHHCCC>>>;;;:::888666......,,,+++******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))******+++---...///......111999BBBIIIJJJJJJBBBNNN[[[lllssshhhvvv~~~pppvvvzzzoooiiieeecccccceeeeeefffppp||||||iiiVVVJJJBBB@@@888555000...---------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))+++,,,......111000.........///111222333777>>>DDDJJJ[[[zzz{{{bbbQQQHHHCCCDDDHHHCCCNNN^^^tttxxx{{{yyy{{{~~~rrr```VVVTTTcccgggjjjjjjrrrxxxwwwzzzqqqiiiiiiuuuyyyooopppyyykkkggg[[[RRRGGGBBBAAA===555...111111///...,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''(((((()))++++++,,,---///222444555666666888666777@@@VVVrrrzzzuuuvvvooo```YYY\\\eeebbbnnn|||rrrtttzzzyyynnneeedddiiipppvvv~~~uuummmcccbbbiiiqqqnnneeehhhssswww|||uuuuuuzzzqqquuu|||{{{rrrggg___[[[ZZZ\\\iiibbbTTTLLLVVVnnnttt}}}xxxdddPPPJJJ^^^nnniiiTTTCCCCCCJJJGGGIIIGGGBBB??????<<<999222111///---+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,...///000000333;;;DDDKKKNNNLLLJJJGGGYYYkkk}}}tttjjjiiiyyyzzzuuu}}}xxxuuuuuujjjfffeeebbbZZZRRRWWWbbb______dddppprrrwwwrrrYYYCCC>>>>>>999333///...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))***,,,...///000///...------///222555888999===EEEQQQ\\\jjjyyyiiiXXXNNNHHHBBB@@@AAANNN[[[lllwww~~~}}}jjjrrr}}}}}}oooggggggqqqsssrrrqqqxxx|||tttnnngggaaaXXXPPPNNNQQQVVVXXX]]]dddnnnxxxoooaaaVVVSSSeee}}}zzzkkknnn|||xxxhhhSSSDDD>>><<<999555444333111///...---,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''((()))***+++,,,...///111333555666777777::::::<<>>555888666444111...,,,+++******************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***)))'''***///000...111888BBB___hhh[[[TTT[[[kkk}}}sssooozzzwwwyyy|||wwwjjj___^^^dddhhhgggiiixxxooooootttQQQ777777999///+++111///......---------......+++++++++************)))******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))***))))))((((((((())))))))))))+++---///111222333***///333555888???EEEIIIZZZPPPNNN___uuu{{{pppccc\\\XXXVVVWWW]]]iiizzz~~~{{{vvvyyyoooaaa^^^cccYYYUUU[[[]]]VVVRRRTTT\\\dddrrr~~~vvv{{{|||sssoootttuuuqqqkkkfffcccaaa```___ZZZXXXVVVRRRMMMHHHEEECCCGGGLLLUUU```mmm|||sssgggeeekkk|||lllRRREEEDDD???:::777333000111555//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))******&&&&&&***,,,,,,---000000...111888<<<:::888999;;;CCCZZZzzz{{{dddLLLNNNmmmwwwmmmfffccciiiqqq{{{wwwqqqrrryyy~~~tttggg]]]eeetttwww___[[[[[[```nnnoooZZZ^^^qqqyyyOOOEEEKKKNNNHHHAAA>>>===;;;999888555333000...---,,,***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******++++++---000///...555???UUUdddfffbbbiiivvvzzzqqqqqqxxxzzzxxxoooeeeeeeooozzzqqqpppwwwTTT@@@;;;777333///000///...------,,,,,,---++++++++++++******************))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''(((((()))******+++---///000111222---///111333777>>>EEEIIIJJJJJJSSSggg}}}sss```aaaYYYRRRVVVeeexxxjjj```]]]gggkkkeee^^^]]]\\\WWWYYYcccmmmssstttvvvyyytttwww~~~zzzvvvtttrrrpppoookkkjjjjjjiiiiiigggdddbbbJJJGGGDDDEEEMMMYYYfffnnnzzztttqqqwwwlllYYYLLLDDD===;;;888333000111111000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((******...******---...,,,,,,...111...///666::::::999999DDDXXXuuuwwwhhhTTTIIIOOOiii}}}rrrjjjiiijjjwww}}}~~~~~~{{{yyy}}}sssbbb\\\___qqqppp___[[[YYYbbbuuubbbOOObbb___DDDEEEGGGIIIEEE>>>===@@@:::999777444222000//////+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++******)))******++++++...///111000...222@@@OOOiiieee]]]eee|||www}}}|||zzzzzz}}}uuufff^^^]]]fffiiijjjoooIII999:::555+++000000...---,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((++++++,,,---...///000000111000000333777===DDDIIIAAALLL[[[nnnwwwaaa]]]XXXVVV```ttt~~~cccWWWSSS^^^lllrrrtttvvvvvvxxx{{{~~~zzzyyy}}}}}}}}}|||zzzwwwtttrrrtttssstttwww|||~~~}}}iii___PPPFFFBBBDDDFFFGGG[[[sssuuummmmmmrrrkkkXXXLLL@@@===<<<888333111333222000...------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))******...,,,---000000---,,,///333000000555999999;;;???\\\xxxgggWWWKKKNNNXXXjjjvvvllljjjnnnsss~~~|||zzzyyy~~~~~~oooaaa\\\ddduuullldddbbbiii}}}lllQQQ[[[{{{oooIIIBBBBBBKKKMMMEEE??????999888666444222111000000++++++*********))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********+++,,,,,,///111111///111===RRRdddssscccXXXjjjtttrrrsssvvv|||}}}uuubbbppp}}}yyyyyycccbbb\\\CCC;;;666/////////...---,,,,,,---------,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''((())),,,,,,------.../////////222000111555888<<>>;;;888777777555222000...------...------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***++++++***,,,000000------111111333666999888999BBBMMM{{{yyy\\\WWWWWW]]]fffsssxxxnnnlllpppuuuyyy}}}yyyxxxyyyzzzzzz}}}pppfff^^^rrryyyppppppnnnXXXVVVaaappp}}}aaaNNNAAAFFFLLLHHH@@@===777666444333111000000///,,,,,,+++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,------///000000111999MMMddduuunnnaaa]]]xxx{{{|||yyygggbbbfffxxx~~~rrrooorrrjjjttt~~~]]]cccaaaGGG;;;888......---------...//////------------,,,,,,,,,+++))))))))))))******************))))))((((((((('''************************(((((((((((()))))))))***'''''''''''''''((())))))---------.........//////111000333888;;;===DDDMMMaaannnxxx{{{|||zzzpppccc```ttt|||zzzoooVVV^^^qqq}}}}}}xxxssstttzzz~~~wwwsssooojjj```YYYNNNJJJEEEEEETTToooyyy^^^SSSPPPffflllVVVTTTVVVwwwoooYYYJJJBBB===;;;;;;:::888555111///.........---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++++++++---000///,,,---111///777???AAA;;;===NNNaaarrraaaWWWeeepppqqqrrr|||~~~tttjjjjjjrrr{{{}}}|||~~~}}}yyyvvvxxx|||~~~uuu___fffvvvpppsssppp___UUULLL\\\~~~cccGGG>>>BBBDDD@@@<<<555444333111000000//////---,,,+++***)))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......///000111888III^^^ooovvv```aaakkk~~~uuuzzz{{{}}}nnndddbbbiiissskkkdddmmmkkkbbb___FFF:::000///////////////000000......---------,,,,,,,,,)))))))))************+++***))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((('''(((((()))***+++,,,---------.../////////000000555;;;===@@@NNN^^^sss|||}}}qqqhhhccc}}}pppkkkvvvlllcccrrr~~~|||uuurrrpppnnnkkkaaa___VVVHHH???GGG]]]pppxxxeeeSSSWWWppp}}}]]]QQQTTTqqqvvvcccQQQBBB===>>>>>>;;;777222000...//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++......///111///,,,///666444???LLLOOOJJJNNNddd{{{sssbbbTTT[[[tttzzz~~~wwwoooiiifffmmmzzz||||||}}}~~~|||yyy{{{ppphhhiii|||qqqggglllyyylllbbbNNNQQQpppqqqSSS???<<>>FFF^^^xxxxxxgggfffoooooopppsss}}}vvvrrrrrrrrrppprrrqqqeeeSSSEEECCCFFFWWWjjjppp```bbbuuuttteeebbbmmmiiiPPPDDDCCC@@@===888333000//////000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,......000333333333:::CCCEEENNN[[[bbbdddlll|||qqqlllkkkfff{{{zzz}}}tttkkkggghhhmmmvvv~~~||||||}}}~~~qqqcccmmmkkk[[[ZZZ[[[{{{{{{ttt[[[MMM___}}}rrr\\\FFF???BBB???666555444333222111111111111...---+++))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000222444;;;MMMfffuuummm\\\ooowwwmmmffffffrrr}}}xxx{{{kkkiii}}}}}}fffqqquuuDDD888777444222000...---,,,//////.........---------))))))******++++++++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---++++++,,,---...///000111111111666<<>>999444111///000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,***+++000555888<<>>;;;888555333222333444222000///......---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,---------------,,,,,,---000222444999LLLbbblllkkkmmmxxx{{{uuummmmmmxxx||||||wwwuuu~~~{{{xxx|||iiidddmmmqqqfffrrr{{{NNNBBB555//////......//////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,******------,,,///333444444:::KKKbbbzzztttkkkrrr}}}nnn}}}pppmmm{{{{{{xxxuuusssoooeeeZZZVVVNNNIIIOOO^^^ttt~~~fffXXXSSSKKKAAA;;;888666333222111///......///...,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))++++++***)))+++,,,---///555;;;;;;AAAYYYttthhheeevvv}}}|||sssiiiccccccjjjsss}}}www||||||oooqqqyyyxxxjjjfff|||uuuVVVNNNNNNFFF[[[~~~gggZZZlllsssbbbIII;;;:::<<<999777555444444444222111......---,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,---------...111555999AAA[[[ooolllggguuu~~~{{{]]]WWW^^^ppp}}}vvvuuuyyy|||{{{xxxxxxzzz~~~uuunnnkkkiiifffeeeiiisssdddZZZuuukkk```rrreeeNNN888111000///...//////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,))))))---000000111444777999EEEaaavvvkkksssfffuuu}}}uuunnnpppzzzzzzxxxvvv|||vvvrrr~~~qqqfffaaa\\\UUUMMMHHHQQQjjj}}}{{{|||dddRRRCCCAAACCC>>>888666333111/////////...,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))+++***))))))***++++++///666;;;<<>>444555111///............---------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,///111000000999DDDUUUzzzpppooovvvqqq}}}|||}}}{{{}}}}}}|||xxx}}}tttfff^^^___dddWWWTTT[[[qqqnnn[[[WWWhhh|||dddMMMHHHHHHFFF:::777333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''')))+++------///111333...777DDDPPP___vvvgggOOOWWWhhh{{{~~~}}}lll___XXX\\\iii{{{|||uuuxxxyyy|||{{{xxx|||~~~~~~}}}zzzeeeaaa```eeemmmqqqnnnjjjjjjkkkooouuu{{{rrrnnnqqqrrrRRRNNNOOOCCC]]]zzz{{{yyy___DDD888;;;<<<;;;888222///000111---,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......000222222222999QQQtttooovvvwwwsssvvv|||sssiiieee^^^TTTggg~~~}}}|||||||||xxxuuuuuuyyy}}}~~~~~~sssjjjjjjhhhaaa```eeeYYYbbbeee]]][[[pppaaaZZZwwwxxxhhhlllMMM;;;888111//////.........---------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,///333444222444@@@NNNmmm}}}|||{{{zzzhhhiiiyyyzzz~~~{{{iiieeejjjiiiggg^^^YYYjjjqqqaaafffttt{{{ZZZNNNLLLIII@@@<<<777333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&)))+++---...000333555555BBBQQQ\\\iiiwwwSSSNNN[[[fffvvv|||qqqccc[[[ccchhhttt|||}}}wwwtttxxx|||||||||~~~~~~zzzxxxyyy|||rrrhhh___^^^fffkkkiiidddcccdddgggooowww||||||{{{~~~zzzwwwqqqwwwaaaQQQHHHGGGSSSnnnooo}}}tttmmm:::@@@999===;;;444000222111............---,,,+++)))(((************************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,------...///000///444222999eeennn{{{|||rrreeecccsss|||zzz|||~~~nnnnnnmmmccc[[[ZZZUUUZZZ\\\WWWSSS```~~~uuu\\\[[[nnnhhhxxxCCC777:::111000------000222000+++......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************)))******+++,,,(((222///000777444EEEnnn}}}~~~zzzqqqjjjaaajjjzzzyyy~~~{{{wwwpppjjjkkkfffbbbdddiiijjjeee___\\\ZZZ]]]eeejjjooozzztttjjjnnnjjjlllfffYYYYYYpppiii```jjjiiirrrQQQHHHOOOHHH@@@888555111,,,))))))---,,,+++*********+++,,,***++++++++++++***))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''((()))))))))+++---,,,,,,///444999888BBBUUUllldddTTTXXXaaannn{{{xxxqqqwwwzzzggg]]][[[iiipppxxx~~~}}}xxxyyyzzz}}}~~~~~~{{{xxx|||{{{~~~wwwrrrtttvvvxxxnnnccc^^^```eeeffffffddd___```kkkxxx|||zzzxxxwwwmmmnnnoooXXXLLLHHHLLL___}}}}}}xxx|||ppp@@@>>>;;;>>>===777444555444111000000000///---,,,******************************((())))))******))))))(((************************,,,++++++,,,,,,---...///---333666555HHHtttvvvuuu{{{}}}xxxrrrrrr|||zzzyyyuuujjj___]]]ZZZXXXVVVRRRNNNSSSfffzzz}}}hhhWWWmmmyyy\\\AAA444222111//////000000...,,,......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))************************++++++,,,***111///333:::;;;VVV|||ppphhheeeaaakkk}}}|||}}}wwwmmmddd^^^XXXTTTPPPPPPLLLJJJLLLPPPQQQNNNJJJJJJGGGHHHLLLMMMNNNUUU^^^yyymmmllliiibbbXXX[[[ssskkkYYY___}}}{{{cccLLLHHHFFF>>>888555222...---///---,,,+++*********+++,,,+++++++++++++++***))))))******))))))(((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((()))*********,,,---------000666;;;>>>EEEUUUmmmjjj___aaafffmmmvvvuuu{{{qqqbbb___bbbuuu|||~~~yyy}}}ttttttvvvxxx{{{zzzxxxuuu~~~}}}|||~~~zzzwwwxxxxxxssspppkkkhhhgggeeedddbbbddd]]]\\\dddnnnsssvvvxxx}}}ooogggrrrdddPPPGGGHHHRRRssszzzwww{{{RRRDDD===???>>>;;;999999777444222222111000///---,,,+++*********************************++++++*********************************++++++++++++,,,---...///***555555:::]]]{{{vvvsss}}}}}}yyytttiii[[[RRRRRRNNNIIIOOO\\\rrryyyvvv|||WWWXXXqqq{{{YYY555222111111000000...------......---------,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))***************+++,,,,,,---000000555<<>>===<<<;;;:::777444333333222111///...,,,+++***************************++++++,,,,,,++++++************************************+++,,,---...//////666555IIItttxxxuuu~~~uuuyyy}}}hhhWWWXXXWWWMMMJJJPPPUUUssslllqqqbbbQQQZZZtttyyy???222000000000///------///......---------,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))+++************+++,,,,,,111///000666<<>>HHHUUUaaannn{{{vvvrrreee\\\\\\kkk}}}aaaaaannneeerrroooVVVFFF@@@;;;888333---+++,,,------,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******)))))))))))))))(((((())))))***+++)))+++---...///333999???JJJJJJUUUoooqqqkkklllmmmqqqddd\\\eeezzzqqqrrr|||fffXXX[[[jjjxxx~~~zzzvvviiifffnnnuuuvvvtttuuuvvvyyy}}}~~~}}}{{{yyy{{{{{{wwwsssqqquuuyyy}}}vvvoookkkooovvv|||~~~zzzqqqjjjfffaaa\\\\\\[[[\\\cccjjjtttwwwzzz}}}~~~~~~oookkknnn}}}XXXCCCTTTTTTTTTzzz|||vvvhhhxxxvvv___???<<<::::::;;;999666444333333222111///---+++***************************++++++,,,,,,,,,,,,++++++*********************************+++,,,---///000888555999[[[{{{kkkvvvttt}}}~~~mmm}}}fffbbbaaaXXXQQQQQQIIIYYYuuurrr___tttyyyYYYPPPYYYtttzzzLLL555000---//////,,,---111......---------,,,,,,,,,*********************************************************)))))))))))))))+++++++++***+++,,,,,,---444///222666<<>>333---///000---...222......---------,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************+++++++++++++++,,,------444111555999BBBkkk{{{nnn{{{zzzmmmcccnnniiissstttddd[[[WWWSSSMMMIIILLLVVVdddnnnvvv|||zzzqqqfff\\\WWWPPPGGGCCCHHHUUUfffqqq~~~rrrpppooogggkkkwwwvvvrrr}}}gggrrr___QQQDDD???===888222000---------------,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))************+++(((((())))))))))))******)))******++++++******)))'''''''''''''''(((((()))(((***---///111666===CCCHHHNNNcccqqqeeedddhhhllljjjaaaeee|||nnnaaawwwuuubbbYYY^^^mmm{{{wwwrrrwww~~~~~~ooo```\\\fffpppsssqqqxxxxxxxxx{{{~~~}}}}}}{{{vvvpppoootttyyyvvvmmmiiifffccc\\\TTTQQQSSS\\\bbbkkksssyyy}}}qqqpppooommmmmmmmmmmmnnngggfffeeedddeeehhhlllnnnooorrruuuvvvxxx|||vvvlllkkk^^^WWWPPPSSS]]]~~~mmmooonnnyyylllIII@@@:::;;;<<<:::777888666666555333111///---+++******************************++++++++++++******++++++++++++++++++++++++++++++,,,---...000111222444:::VVVrrruuurrr~~~vvvyyy{{{|||~~~~~~yyyooo]]]TTTPPP\\\rrr{{{iiivvvuuu]]]]]]|||sss{{{LLL;;;///000222///...111......---------,,,,,,,,,++++++++++++++++++++++++************************''''''((()))***++++++,,,,,,++++++++++++,,,------111222:::===MMM~~~}}}yyymmmoooqqq|||{{{|||rrrttt}}}wwwiii^^^XXXVVVWWWXXXXXX^^^lllzzzkkk\\\YYY```gggddd___ggguuuzzzzzzxxxzzzjjjddd```mmmsssuuu{{{nnnzzzcccJJJ>>><<<999333000,,,---.........---,,,+++,,,,,,------,,,,,,+++***))))))*********+++++++++(((((()))))))))*********)))******++++++******)))((((((((('''((())))))***))),,,///222444999AAAGGGNNNYYYsssppphhhiiiiiilllqqqiiimmmoooeeettt}}}nnn^^^]]]kkkzzz{{{uuuwwwrrrllleeeaaadddlllrrrrrrqqqxxxwwwwwwyyy|||~~~~~~}}}|||{{{xxxtttqqqsssyyy~~~zzzvvvvvvxxx}}}wwwrrrnnnkkkeee]]]WWWVVVUUUZZZ```gggmmmsssyyy}}}|||]]]\\\ZZZYYYXXXXXXYYYZZZUUUSSSQQQPPPRRRVVVZZZ]]]```bbbeeegggiiioooxxx}}}mmmfffyyynnnWWWNNN\\\WWWnnn|||uuurrrkkk}}}uuuNNNDDD<<<===>>>;;;:::;;;888777666555333000...---*********************************++++++*********++++++++++++++++++++++++,,,,,,,,,---///111222333:::JJJoooxxxiiissszzzxxxyyy~~~}}}~~~}}}yyyuuuttttttyyywwwtttooossstttsssuuuxxxtttkkkkkkuuujjj]]]PPPNNNWWWppp|||zzztttKKK^^^~~~kkk|||WWWBBB111222444000---000......---------,,,,,,,,,++++++++++++++++++++++++************************&&&&&&''')))***+++,,,---,,,,,,++++++,,,,,,---...///333===BBBVVVlllfffvvv{{{bbb```wwwkkkaaagggxxxyyymmmccc]]]ZZZ^^^ccchhhkkkrrrzzzUUUZZZooojjjvvv~~~{{{uuueee\\\ooorrrfffmmmvvv}}}yyyWWWDDD@@@===777333,,,---.........---,,,+++,,,,,,------,,,,,,+++***))))))******++++++++++++(((((())))))*********+++******++++++++++++******)))))))))))))))******++++++...111444666;;;CCCIII___llljjjXXX^^^iiilllpppvvvjjjxxxrrr[[[bbbzzzkkk___cccttt~~~xxxttt}}}mmm[[[]]]ccclllrrrssstttuuuyyyxxxxxxyyy|||~~~~~~}}}xxxvvvsssqqqqqquuu{{{{{{uuullleeeeeejjjsssxxx{{{zzzuuusssnnnfff```___UUUVVVYYY\\\aaagggnnnsssvvv{{{~~~}}}HHHHHHHHHEEECCCCCCDDDEEE======<<<;;;;;;>>>CCCGGGMMMOOOQQQUUU\\\fffqqqyyyxxxrrrtttyyyzzzYYYXXXWWWYYYaaa|||{{{zzzzzziiiOOO:::;;;???<<<;;;???;;;999666444333111...,,,,,,+++******)))*********------------,,,,,,+++*********+++++++++,,,,,,,,,+++---...---///222555555AAAeee}}}```lll|||~~~}}}yyyyyyuuusssooogggaaaaaacccggglllnnnkkkccc]]]\\\XXXRRRNNNLLLKKKJJJIIIJJJJJJLLLUUUggg}}}sss^^^SSSPPPRRRnnnuuummmgggHHHbbbtttqqqOOO000333444......///111000///...---,,,++++++++++++++++++++++++++++++******++++++++++++******+++*********++++++,,,---,,,---...------...111444999777???PPPrrrnnnjjjqqq{{{]]]OOOkkk~~~zzzyyy{{{xxxkkkdddhhhiiibbb___cccpppxxxxxxkkkhhhooo|||{{{tttkkkhhhnnnQQQYYYqqqOOO@@@@@@;;;111111111111000000///......---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++222444777<<<<<>>>>>===<<<<<<===:::999888777777999===AAAHHHIIIKKKPPPXXXcccoooxxx}}}|||sssrrrttt___SSSTTTXXXcccyyy||||||\\\@@@===DDDDDDAAAAAA<<<:::777555444222///---,,,++++++***************,,,---------,,,,,,+++******++++++++++++,,,,,,,,,+++---......000333777999JJJmmm}}}zzzooobbb~~~zzz{{{zzz|||vvv|||vvvnnnhhhfffbbb\\\WWWVVVXXXZZZ^^^```]]]VVVQQQHHHEEEBBB@@@AAAAAAAAA@@@EEEDDDDDDIIIUUUeeevvv|||fffYYYVVVTTTaaazzzssseee{{{qqqOOOXXX{{{rrr___:::777666333444444111000///...---,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++,,,---...000111---...///......///111444777444AAA[[[~~~}}}xxxvvvzzzgggWWWXXXxxx}}}xxxssseee\\\```ddddddhhhoooyyy{{{ooouuu{{{ssseeerrrzzzUUUKKKeeewww```HHHBBB>>>555222111000...---,,,,,,,,,---,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,---...333444999BBBEEERRRjjjccc\\\[[[dddnnnqqqqqqrrr}}}RRR]]]ttthhheeedddkkkxxx}}}xxxuuuwwwyyytttvvvjjjVVVYYYbbbmmmsssttttttwwwzzz{{{}}}{{{zzzyyywwwvvvwww{{{oooddd]]]SSSMMMLLLOOOTTTWWWZZZ\\\^^^^^^]]]\\\\\\]]]WWWVVVTTTSSSSSSSSSTTTUUUZZZ]]]aaagggmmmtttyyy|||xxxxxxxxxxxxxxxvvvqqqnnnkkkkkkgggbbbbbbfffeee```eeehhhnnntttyyy||||||{{{888888999::::::999888777777666555333222444777:::>>>???AAAFFFNNN[[[iiissswww}}}wwwrrrqqqmmmPPPRRRWWWdddtttcccBBB:::AAAEEEAAA<<<>>>;;;888666555333000---,,,,,,+++***************,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,***,,,...///000333:::@@@\\\xxx}}}uuuttt```mmm{{{xxxwwwlllzzz|||yyyvvvmmmeee\\\UUURRROOOLLLIIIJJJKKKLLLNNNNNNLLLGGGDDD;;;:::;;;===???AAAAAA@@@FFFCCCAAAAAAFFFOOOXXX^^^eeeppp|||kkkWWWVVVUUUWWW___zzzccchhh[[[PPPcccvvvzzzqqqEEE888222222444222111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++---///111222///000000/////////222444999666IIIooozzz}}}{{{uuu}}}aaaNNNQQQccc~~~qqqhhhhhh___[[[bbbiiimmmttt|||{{{kkkkkkbbbJJJPPPhhhtttooorrrPPPCCC???:::888666222///,,,,,,,,,---------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...000444444;;;GGGLLLYYYpppnnn^^^WWW[[[lllwwwuuuuuu{{{qqqUUUuuueee\\\\\\iiixxx~~~xxxvvvwww{{{xxxggg\\\WWW___gggpppuuuuuuuuuxxx{{{~~~~~~}}}||||||{{{{{{|||xxxcccWWWSSSMMMJJJHHHIIIIIIHHHKKKNNNQQQRRRQQQOOOOOOOOOSSSRRRPPPNNNNNNMMMNNNNNNJJJJJJLLLPPPVVV]]]cccggglllmmmnnnqqqttttttrrrppppppooommmllloooqqqllleeedddfffjjjooosssvvvxxxyyy999888888888999999888666888777666444222333555888666666888<<>>CCCAAA<<>>BBBFFFGGGFFFEEEFFFCCC@@@>>>>>>@@@DDDFFFJJJPPPUUU[[[fffvvvjjjSSSRRRWWWWWWYYYeeemmmZZZiiijjjSSSRRRuuunnnVVV<<>>>>>>>>===<<<<<<<<<;;;<<>>===:::888777777777888===>>>>>>???GGGUUUaaagggtttzzzkkkXXXWWW[[[ZZZZZZTTTiiiVVVVVVlllzzz```LLL___pppwwwoooKKK333111555000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------000111111111000111333555<<>>>>>???AAADDDFFFEEEAAA>>>:::999888666555555555666777999::::::===BBBHHHLLL[[[iiiiiiaaabbb___XXXWWWUUU^^^www\\\OOO[[[xxxsssSSSNNNwww~~~ppp\\\888000444///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......///000000000000111444666888MMM|||www[[[JJJNNNhhh}}}sssmmmjjjiiihhhmmmnnnqqqvvv|||}}}sssxxxkkkjjjmmmbbbSSSeee\\\^^^yyyaaaJJJGGGFFFBBB;;;444///---------...------,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))******+++,,,---///000111---666888777:::DDDhhhyyygggfffbbbkkkvvv|||}}}sssZZZRRRfff\\\hhhwww||||||vvvuuu~~~[[[QQQ[[[aaadddjjjooouuuvvvuuuuuuyyy~~~~~~wwwhhh```iiiuuuzzzrrrddd[[[ZZZUUUQQQLLLIIIHHHIIIIIIIIIEEEGGGIIIJJJIIIIIIKKKLLLHHHHHHIIIJJJLLLOOORRRTTTRRRSSSSSSTTTTTTUUUUUUUUUPPPOOOPPPRRRTTTVVVUUUTTT[[[XXXZZZ```gggjjjnnnrrrvvvxxxzzzyyyvvvuuuxxxzzz777:::BBBLLLTTTTTTMMMGGG;;;<<<<<<:::888777999:::::::::999999<<>>>>>>>>@@@BBBAAABBBCCCDDDEEECCC???<<<:::999888777777666666777444666888999999999<<>>;;;888:::::::::999666444333333555999>>>AAAAAABBBEEEGGGAAAAAAAAABBBBBB@@@===999888777666555444444333333333333333444333333888>>>:::BBBFFFOOO[[[YYYRRRWWWSSSKKKTTTrrrzzzbbbQQQUUUrrrNNNRRRxxxtttnnn~~~III888;;;666000000000000////////////------------------------+++,,,,,,------,,,,,,+++'''((((((***+++---///000+++---...//////111555888<<>>777222555888:::888555666:::???MMMYYYlllzzzxxxkkkqqqyyyXXXbbbooouuuyyyrrrWWWEEEBBBDDDDDDBBB???:::666444222000///000///...---,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......555)))222999;;;___www|||eeeUUU???QQQlllrrr|||~~~~~~~~~{{{wwwrrrkkkbbbXXXRRRGGGCCC???===>>>>>>;;;999===<<<:::666444555888;;;======???CCCGGGHHHGGGFFF????????????===;;;999777555444333333222222333333333333333333333333333444444777===EEELLLQQQRRRQQQSSSUUUOOOUUUuuummmWWWRRR^^^eeeRRRaaadddqqqYYY333888444000111111111111000000///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------000+++---777777555;;;DDD}}}}}}ZZZHHHDDDccczzzqqqmmmgggbbbaaadddiiilllppprrruuuxxxzzz{{{|||||||||sssrrr~~~bbb```zzz^^^___{{{wwwvvvXXXLLLLLLLLLCCC555555444)))......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++---,,,+++,,,...111555777222888<<<:::MMMkkkfffhhhpppiiioooqqquuu```fff~~~~~~|||yyyxxxlllRRRTTTccclllpppsssvvvzzz}}}~~~}}}~~~|||qqqfff\\\XXXYYYYYY[[[\\\YYYVVVWWW]]]ccc[[[XXXWWWYYYXXXSSSOOOOOOSSSPPPKKKHHHMMMYYYdddjjjfffhhhlllrrrxxx|||}}}~~~yyytttnnnhhhbbbbbbcccmmmttt|||999???CCCBBBDDDHHHGGGBBBOOOZZZQQQ>>>999888222000666777888777666666888:::???LLL___qqqzzz}}}qqqppp\\\___fffmmmttt{{{\\\EEEBBBGGGHHHAAA>>>999555333222000/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///222---000777GGGooopppKKKFFFEEE[[[ooopppooo|||vvvrrrkkkccc[[[RRRIIIDDDBBB>>>;;;:::;;;;;;:::888===<<<:::888777999===@@@BBBCCCEEEIIIMMMNNNLLLKKKCCCBBBAAA???<<<:::777666555444333333222222333333333333333333333333333333222444777<<>>OOOdddnnntttuuu{{{pppggglllttt{{{|||oooiii```VVVMMMFFF???;;;<<<:::999999:::;;;;;;:::;;;;;;:::999:::===CCCGGGHHHIIILLLPPPSSSRRRPPPMMMEEEDDDAAA>>>:::888666555555444444333333333333333555555444444333333222222222333444444777>>>HHHOOOKKKNNNJJJKKKWWWiiihhhLLLDDD]]]YYYRRRxxxmmmdddMMM<<<444222222111111111000000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---000---...666444555BBBeeesssaaaYYYnnn^^^>>>FFFXXX~~~~~~}}}tttrrrdddaaa]]][[[[[[___dddhhhhhhhhhhhhgggfffeeedddccchhhmmmttt|||~~~|||xxxvvvuuufff^^^llltttlllppp{{{hhhOOOCCCDDDFFF:::111111000.........------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---------,,,---///222666888888888;;;???YYYuuuqqqmmmVVVaaa{{{mmmjjjUUUZZZ~~~{{{ooommmzzzlllZZZ\\\hhhnnnqqqtttvvvyyy}}}~~~xxxggg___^^^aaaiiipppsssnnnfff```^^^^^^```aaa]]]YYYWWWWWWTTTOOOMMMOOOJJJNNNTTTZZZ```hhhrrryyy~~~zzzsssrrrvvvwwwssssssvvv}}}:::999777666888===CCCEEE]]]lllcccGGG<<<;;;:::;;;888555333666;;;===:::777888???OOOeeevvvvvvooobbbYYYXXXaaazzzxxxqqqmmmIII>>>BBBEEE???<<<777444333222000//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...//////---;;;222888gggiiiIIIKKKXXXbbbccc```aaaooosssjjjjjjpppyyy}}}{{{zzzuuunnnbbb\\\RRRIIICCC???;;;::::::::::::;;;<<<===>>>>>>:::;;;<<<===???DDDJJJNNNPPPPPPRRRTTTTTTRRRMMMIIIDDDBBB>>>;;;888666555555555555444333333333333333666666555444333222222111222444555333333999DDDMMMNNNOOOLLLMMMQQQYYYyyy{{{VVVEEEVVVqqq```JJJ]]]mmmzzzWWWAAA;;;333222222111000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,///---///555333999KKKzzzpppbbbZZZrrrqqqQQQCCCPPP___~~~}}}||||||~~~wwwnnnmmm]]]ZZZWWWUUUUUUXXX\\\___aaaaaa```___]]]\\\[[[ZZZ[[[___eeejjjnnnoooooonnnppprrrwww~~~rrrlllXXXXXXxxxrrrzzzttt^^^EEE@@@GGG@@@555222222............------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++------------...000333666888;;;777;;;IIIjjjsssqqqcccRRRkkkoookkk{{{^^^OOO```xxxkkkkkkuuu~~~lll```YYY```lllrrruuuvvvxxx{{{~~~uuueee```dddlllvvv}}}{{{ssshhhbbb```aaa```^^^]]]YYYWWWVVVSSSOOOOOOSSSOOOTTT^^^ggglllpppxxxxxxuuupppjjjgggiiiqqqzzz}}}xxxwwwvvvwww}}}|||tttnnn;;;999888999:::;;;===@@@MMM]]]TTT===999@@@>>><<<888444333777>>>BBB@@@===777:::FFF[[[mmmyyy{{{ooozzzddd[[[YYY___pppxxxkkkyyySSS??????CCC@@@===888555333222000///......---,,,,,,,,,------+++,,,,,,------,,,,,,+++...------------...//////***===777DDDvvvooofffbbb___WWWSSSLLLOOOeeeqqqkkknnnvvvuuulllggg^^^VVVLLLGGG???:::888888888888999:::<<<===>>>???@@@@@@===@@@CCCFFFIIINNNTTTWWWZZZYYYXXXVVVTTTOOOIIIDDD???===;;;888777666666666666555444444333333444444666666555444444333222222000333555444333666>>>EEEIIIKKKHHHJJJLLLLLLaaa```EEEJJJ[[[qqqPPPHHHuuu~~~nnngggHHH???444333222111000000000000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---000...111555555@@@YYYuuupppjjj}}}yyy]]]FFFJJJcccuuu~~~{{{wwwuuuxxx}}}rrrhhhfffVVVTTTQQQNNNMMMOOOQQQSSSPPPPPPOOONNNNNNMMMMMMMMMKKKMMMOOORRRUUUWWWYYYZZZWWW[[[aaahhhpppwww~~~wwwssstttbbbXXXxxx|||nnnxxxsssooovvvRRRBBBIIIGGG<<<777444//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((((((***+++---......000222444666888:::777CCC]]]qqqxxxnnnmmm^^^bbbkkkwwwkkkWWWTTTkkkyyyrrrrrrrrrhhh\\\WWWVVVZZZeeeooottttttttt{{{}}}uuuggggggooowww}}}}}}tttjjjeeeeeedddaaa]]]ZZZWWWVVVVVVTTTRRRVVV]]]dddeeellltttuuusssvvv|||zzzrrrmmmiiidddbbbccchhhkkknnnpppppprrrxxx|||||||||{{{zzz}}}~~~|||xxxwwwuuurrrlllddd[[[TTT<<<;;;<<<@@@@@@<<<;;;<<>>FFFBBB???:::666444222000///...------,,,,,,---------+++,,,,,,------,,,,,,+++......------......///000***:::>>>VVVssspppzzzrrreeeNNNGGG@@@GGGbbbyyyjjjiiiqqq{{{wwwggg[[[SSSJJJAAA===:::666555777999;;;<<<:::<<<>>>?????????@@@AAADDDHHHMMMRRRVVVZZZ]]]```aaa___[[[WWWRRRLLLEEE@@@;;;:::999888888777777777666555555444444444444444666666555555444444333333...000333333222333777;;;CCCHHHGGGIIILLLIIIRRRhhhkkkJJJFFFNNN}}}```CCCccciii~~~SSS@@@666444333111000000000111,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---000///222666777JJJjjjxxxVVV>>>MMMwww}}}xxxrrrqqquuuxxxwwwuuulllccc[[[PPPNNNJJJGGGFFFEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCEEEHHHKKKLLLFFFJJJPPPVVV\\\cccjjjoootttwww||||||fffpppqqqeeekkkjjj^^^~~~jjjvvv```GGGFFFBBB:::555////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++......///111333555777888888<<>><<>>AAACCCDDDBBBAAAAAACCCGGGMMMTTTZZZ^^^```bbbcccbbb___YYYSSSMMMGGGAAA===::::::;;;::::::999888888666666555444444444444444555555555555555444444444///000000111222333444555;;;GGGJJJIIILLLKKKNNN[[[uuuSSSIIIKKKfffkkkJJJUUU~~~lllsss```EEE777555333111000000000111---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///333777:::SSSyyysssPPP<<>>>>>===<<<======????????????>>>???@@@AAABBBCCC@@@CCCHHHKKKOOOTTTZZZ___[[[aaalllvvv{{{kkkuuukkkddd|||rrriiippp~~~qqqXXXgggwwwsssqqqRRREEE:::555444///////////////............++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,......000222444666777888999FFFiiifffZZZeeeppp~~~{{{qqqzzziiitttxxxXXXNNNYYYtttkkkPPPEEEPPPYYYdddkkknnnqqqsssuuu~~~sssjjjppp{{{|||vvvssspppmmmjjjddd\\\VVVQQQPPPRRRVVVYYY^^^jjjvvv|||zzzxxx{{{yyyuuunnnhhhdddcccbbb```aaa___aaafffhhhgggjjjoooqqquuutttooosss~~~yyyvvvvvvvvvsssnnneee\\\VVVMMMIIIDDD@@@>>>===;;;:::???===AAAGGGGGGAAA>>>@@@OOOgggeeeRRRRRR[[[UUULLL<<<:::777888;;;@@@EEEGGG888>>>NNNcccttt~~~|||wwwaaaRRRNNNTTT^^^www{{{ccc>>>:::LLLGGGBBB===888555222000...------,,,,,,,,,------...+++,,,,,,------,,,,,,+++...............///000000333444EEEkkk{{{rrrdddvvvkkkNNNIIIDDDNNNjjjrrrgggcccooo||||||oooccc^^^YYYOOOCCC>>>>>>===999999888999;;;>>>??????>>>CCCFFFIIIHHHFFFDDDEEEFFFGGGMMMVVV]]]```aaabbbbbb___[[[TTTNNNHHHCCC===:::<<<<<<======<<<:::999777666666555444444444444555444444444555555555555555333111000111333444444444222DDDIIIEEEHHHJJJLLLTTT~~~{{{VVVGGGEEESSSmmmQQQKKKmmmsssjjjiiiLLL777555333111000000000111...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000///333888<<>>===<<<<<<<<<:::999888777777888999:::888999:::;;;<<<;;;;;;:::===???CCCDDDFFFIIINNNSSSMMMUUU```iiikkkooo}}}jjj]]]nnnxxxcccyyyyyykkkiiizzz___^^^hhhwwwbbbLLL:::666999666000/////////............+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---...///000222444666777888;;;OOOxxxfffXXXddduuuyyy|||nnn^^^uuuuuuUUUNNNbbb{{{gggNNNKKKRRR\\\fffkkknnnrrrxxx|||~~~tttkkkqqq~~~}}}ppppppooommmhhh___VVVPPPNNNNNNQQQVVV[[[cccqqq~~~zzzwwwsssllleeebbbbbb```^^^\\\[[[```eeeeeebbbfffnnnnnnqqqooolllttt~~~mmmmmmkkkhhhbbbXXXNNNGGG@@@@@@@@@AAABBB@@@<<<999YYYNNN===???NNNLLL>>>:::@@@VVVXXXLLLPPPVVVMMMCCC888???AAABBBCCC;;;999DDD999@@@TTTnnnzzzzzz~~~~~~wwwxxxpppYYYIIIMMMYYYjjjzzzhhhFFF>>><<<>>>BBBBBB<<<777555222.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...------///111444222TTTxxxzzz~~~mmmbbb}}}^^^MMMNNNEEETTT{{{ppp___eeemmmsssvvvnnn[[[HHHGGGDDD???===<<<;;;:::888999999;;;AAAHHHKKKKKKIIIJJJJJJNNNPPPMMMGGGGGGKKKOOOSSSXXX\\\ccciiifff```cccUUUEEE<<<999;;;AAAIII===>>>???>>><<<999888888666555444555777777666444777777777777666666666666333222222222333333444555555888BBBKKKKKKGGGIIIOOOnnn```JJJKKKHHHooo[[[GGGRRRiii{{{KKK???333000111---000444///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......222666>>>fffpppQQQAAANNNooo{{{xxx~~~}}}{{{zzz}}}rrrTTTEEEIIIGGG>>>::::::999999888777777666555555444444444333333333333333444444666777888999=========>>>??????@@@@@@DDDLLLVVVZZZ\\\bbbnnnxxxvvvVVVTTT```{{{mmmnnnxxxjjjSSSUUUuuuwwwsssuuuMMM???<<<555222000...,,,,,,------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((333222///333444444<<>>======<<>>999<<>>999>>><<>>999777444//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...000111000//////000222777;;;[[[yyy|||kkkqqq|||WWWPPPKKKJJJ___zzzfff\\\ccchhhhhheee```VVVMMMKKKFFF???;;;:::<<<<<<<<<======???DDDLLLRRRSSSRRRMMMMMMOOOQQQNNNIIIJJJOOOVVVZZZ^^^bbbhhhmmmjjjdddUUULLLBBB===;;;<<>>>>><<<:::999999777666444444666777666555888777777777666666555555333333333222333333444444555888AAAKKKNNNKKKKKKOOO[[[wwwkkkOOOMMMDDDbbbrrrRRRKKKmmmfff|||ZZZCCC555222333///000333...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000333888EEEqqqzzzfffppp\\\IIIKKKccc|||vvvxxx|||}}}{{{yyyxxxzzzxxx```FFF;;;>>>???999888888777777666555555444444444333333333333222222222222222222444555666777:::;;;;;;<<<<<<======>>>AAAGGGNNNRRRUUUZZZccckkksss}}}WWWKKKQQQnnnuuuhhhhhhnnnZZZZZZhhhnnnrrr```JJJ>>>555444222000...---.........---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))222222000666666666>>>TTT~~~~~~lll[[[WWWggg|||tttooojjjSSSaaauuu___PPPOOOTTTaaaiiiiiijjjrrrtttuuu~~~wwwwww{{{yyy|||{{{qqqooohhhbbb```]]]VVVRRRQQQUUUYYY___eeekkkppprrrsss{{{|||}}}}}}~~~|||zzzuuurrrmmmjjjgggdddaaa___^^^^^^^^^```cccffffffeeeeeelllqqqqqqttt~~~sssjjjaaa[[[VVVPPPMMMOOOMMMPPPRRRPPPLLLGGGDDDDDDnnnHHH===LLLOOODDD???===777666===DDDCCC@@@???===BBBdddyyy```CCC<<<999@@@TTTkkkxxx|||wwwnnnsss|||vvv\\\KKKMMMMMMNNNiiirrrwww~~~YYYAAA999@@@EEEEEE@@@<<<999666222///...------,,,---------,,,,,,,,,,,,,,,,,,------...000222222111111111222:::GGGeeezzzxxxqqqpppRRRRRRGGGSSSqqqkkk___bbbmmmuuupppeee]]]XXXTTTKKKFFFAAA@@@EEEJJJNNNOOOQQQNNNLLLOOOTTTXXXYYYXXXRRRPPPQQQQQQNNNKKKNNNTTTYYY\\\___bbbgggkkkggg```RRRJJJAAA;;;888888@@@III??????>>>======<<<;;;:::999777444333555666777777999888888777666555555444444444333333333333333444555777???JJJPPPPPPNNNNNNKKKaaavvvQQQLLLBBBRRR{{{YYYBBBWWWwwweeekkkhhhHHH888444555111000222---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222555999OOO}}}kkk\\\```MMM@@@PPPttt~~~yyywwwwwwyyywwwvvvvvv|||hhhKKK888333555666555555555444444333333222222222222222222111111111111000000000000111222444444777777888999999::::::;;;===@@@DDDGGGJJJNNNSSSWWWeeewww|||[[[HHHIIIWWW~~~}}}dddYYYlll{{{cccXXXdddxxxkkk\\\}}}rrrSSS???555888444222///.../////////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***222111222999999888@@@]]]hhh\\\WWWcccsssyyyccczzzrrr___WWWllleeeNNNKKKVVV^^^iiiooommmllltttvvvxxxwwwvvvxxxtttvvvuuukkkiiiaaaYYYVVVTTTQQQRRRUUUYYY]]]dddkkkppprrrrrrqqqvvvwwwyyy{{{}}}zzzxxxrrrpppmmmkkkhhheeeaaa^^^______aaacccfffgggfffdddlllppprrrppprrrzzzxxxssslllccc^^^]]]^^^ccchhhggg^^^RRRGGGBBBiiiGGG???NNNQQQHHHEEE???<<<>>>@@@@@@DDDGGGCCC999???oooiiiFFF@@@999CCC___vvv|||}}}yyynnnrrr{{{cccMMMLLLIIIGGG^^^lllmmmaaaGGGAAABBBFFFGGGBBB>>>;;;777222//////...---------------,,,,,,,,,------------------///222222222111111222999QQQlllzzzppp~~~uuudddSSSSSSGGG]]]wwwdddbbbppp~~~vvvfffZZZRRRHHHGGGJJJRRR___iiinnnnnnnnnhhhaaa\\\\\\\\\[[[YYYXXXUUUSSSSSSPPPNNNSSSZZZZZZ^^^aaadddgggiiiddd\\\[[[QQQEEE<<<555555===GGGDDDCCC@@@>>>>>>===;;;::::::777444333444666888888:::999888777666555444333555555444333333333333444444555;;;FFFPPPSSSPPPMMMKKKYYYzzzQQQGGGCCCFFFcccgggFFFOOOlllkkk```qqqLLL999444666222000111---////////////////////////------------------------,,,,,,,,,---------------//////444444888XXXsssgggcccbbbJJJ;;;NNNvvv}}}{{{zzzxxxwwwxxxxxx[[[===333444444333555333333333222222111111111111111000000000/////////////////////000111222333555555666666777888888999;;;;;;<<>>AAAHHHJJJGGGBBB???>>>===;;;::::::888444333555777888888:::999888777666555444333555555444333333444444444333333777@@@KKKSSSSSSOOOPPPVVVtttTTTFFFEEEAAAUUU|||UUULLL___wwwvvv^^^~~~PPP:::222666222000222///////////////////////////------------------------,,,,,,,,,------.........///...555444888bbbvvvlllbbb```^^^FFF;;;RRRzzzzzzzzzzzz~~~zzzjjjOOO777444888666333444333222222222222222111111000000/////////.........////////////000111222222444444555666666777777888;;;:::999;;;>>>@@@???>>>MMMbbbvvvyyyvvv}}}sssUUUNNNMMMkkksss\\\SSSiii~~~jjjjjjmmmzzzaaaiii___FFF;;;???777444000...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///333111222999888===NNNiiicccddddddtttkkk```wwwaaaZZZZZZhhhwwwsssRRRBBBNNN```hhhllltttssssss{{{|||{{{|||tttuuuuuummmkkkhhh^^^^^^[[[ZZZ\\\\\\YYY[[[___aaabbbdddgggjjjmmmppprrrrrrrrrrrruuu{{{|||xxxuuunnnmmmkkkjjjiiigggccc___```ccchhhooosssssspppllliiimmmppppppssszzz~~~~~~sssooonnnpppnnnhhhcccbbbeeebbb```bbbeeeccc\\\UUU}}}mmmPPP>>>>>><<<<<>>999333000///......------......,,,,,,,,,---......//////---.../////////000222444@@@bbbwwwttteeeiiiVVVPPPNNNYYYuuuzzzccchhh{{{sssjjjlllnnnvvvzzztttrrrrrrpppooogggbbb^^^[[[WWWUUU\\\dddaaaiiirrrzzz{{{qqq\\\WWWTTTUUUSSSMMMIIIIIILLLGGG@@@=========;;;999:::888555444666777888888999888888777666555555444444444444444444555555666333333555:::FFFRRRWWWUUUQQQRRRggg___LLLGGGBBBMMMrrrbbbHHHOOOkkkbbbsssYYY???333666333000222111////////////////////////------------------------,,,,,,,,,---......//////000---666777<<>>:::444999;;;@@@```jjjJJJCCCPPPJJJQQQtttooo```]]]eeeqqqxxxqqqlllyyyeeeKKKEEENNNVVVeee~~~xxx~~~YYYEEEPPPUUUUUUPPPIIICCC<<<666000000///...............,,,,,,------...///000000222111000//////111666:::YYYyyydddmmmXXXJJJIIIKKKsss{{{___^^^|||tttoookkkgggaaa___dddkkkkkkxxxuuuccc[[[VVVPPPIIIEEEEEE???888666999<<<<<<:::888777666777888999888666777777777777666666666666222222333333555666888999666777555444>>>PPP^^^aaaXXXSSSWWWpppuuu[[[MMMIIIHHH___[[[HHHXXXxxxpppaaammmLLL::::::444///111222////////////////////////........................,,,,,,------...///000000222---999>>>JJJxxxdddaaa\\\DDDHHH^^^lllIII777888777333222444444222/////////000000000000000000000/////////.........//////.........//////000111111111222333333444444111444888:::::::::;;;<<>>:::555111000000111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...333333444888???\\\qqqaaajjjvvvpppkkkyyy___NNNXXX{{{{{{fffLLLGGGQQQ]]]eeejjjpppvvvsssttt~~~wwwkkkeee```YYY```kkkkkkbbbgggqqqzzzyyyssspppqqqeeedddbbbaaabbbccceeegggmmmkkkjjjooo{{{zzzxxxvvvssspppmmmkkkhhhffffffffffffeeebbbhhhqqqyyy}}}zzzrrrlllaaaaaa___```jjjzzzyyyeeeZZZWWWXXXQQQBBB:::<<<666333<<<@@@GGGPPPTTTRRROOOMMMNNNVVVaaammmppplllggggggjjjqqqyyyzzzsssrrrnnnTTTHHHJJJTTTeee|||aaaFFFGGGUUU[[[QQQGGGDDD>>>777111111000///////////////---------------------------111---+++111111333>>>nnn|||uuuiii{{{bbbQQQHHHJJJRRRrrrkkk[[[kkk~~~xxxrrrkkkfffeeeeeeeeedddiiixxxkkkZZZSSSHHHEEEJJJKKKJJJIIIBBB999888===???;;;>>>:::777999:::888666444000222555777888777555444555555555555666777999:::666888444222CCC```qqqrrr]]]```UUUccc[[[XXXJJJKKKTTTgggbbbEEETTToooppp]]]~~~III<<<:::000111///333////////////....................................///////////////.........222777777777XXXddd```kkkJJJCCCJJJooo```BBB555444444333333222222111111111111111000000000000////////////////////////............////////////000222333444555777;;;===>>>===<<<;;;;;;;;;<<<<<<>>>BBBKKKVVVbbbmmmvvvzzzdddMMMEEEXXX|||}}}hhh[[[fffXXXhhh{{{YYYtttnnnYYYKKKDDD@@@;;;666555222......111//////...------------...,,,,,,,,,---------......)))******+++---///000111333888333555===AAAcccxxxmmm}}}}}}rrrwwwmmmRRRTTTggguuuvvvUUUEEEKKKPPPXXXfffmmmsssuuuqqqrrr|||{{{hhhZZZ[[[```aaafffooo^^^kkkzzzyyytttrrrjjjdddaaadddfffeeeeeefffjjjppptttuuuzzz|||yyywwwsssooommmkkkiiigggeeecccbbbbbbhhhiiipppwwwwwwmmmbbb]]]RRRQQQRRRXXXeeettt}}}wwwzzz~~~{{{tttwwweeeWWWPPPqqqkkkUUUAAA;;;555222999AAAFFFJJJIIIEEEBBBAAACCCIIIRRR^^^dddddddddgggjjjqqqyyy|||tttrrr{{{fffTTTOOOUUUgggbbbCCCDDDQQQVVVNNNDDDAAA<<<444111000//////......//////------------------------...222...---222222666CCCttt~~~mmmZZZOOOHHHIIIWWWttt~~~eee```vvvwwwsssnnnjjjhhhfffeeeccchhhssseeeQQQHHHCCCGGGMMMHHHQQQOOOHHH???<<<===<<<888???<<<999999:::888666444111222444666777777666555666555555555666777999:::999999666888GGGaaawwwqqqiiiYYY\\\iiiYYYOOONNNRRRdddlllKKKTTTkkksss\\\{{{LLL<<<:::111222000222////////////..................................../////////////////////...---444666<<>>;;;888666666666777;;;???EEEMMMVVV^^^eeehhhrrrzzzmmmTTTGGGUUUuuusss[[[[[[mmm]]]^^^WWWddd^^^IIIDDDDDD<<<555555555222////////////...------------...,,,,,,,,,---------......+++++++++,,,---///000111111777333444===FFFlll{{{uuu|||zzzfffTTTYYYgggooo~~~iiiLLLAAAKKKQQQXXXdddiiinnnsssrrrttt}}}uuujjjbbbccccccccckkkwwwmmmsss{{{wwwqqqjjjdddaaaccceeeeeefffjjjnnntttwwwvvvzzzzzzwwwtttqqqooommmkkkiiigggfffeeedddccckkkiiikkkmmmjjj^^^SSSNNNFFFFFFJJJSSS```nnnyyywww||||||rrrggg___YYYUUU]]]aaaeeefffbbbZZZRRRMMMiiiGGG:::555222555===>>>>>>;;;666555777999<<>>===???>>><<>>PPP}}}}}}yyyrrr~~~sss]]]XXX```iiimmm}}}[[[EEEAAANNNTTT[[[eeehhhkkktttvvvxxx}}}~~~|||ooommmnnnoookkkhhhrrr|||yyyyyy~~~yyypppjjjeeebbbcccdddeeeiiiooouuuyyy{{{zzzzzz~~~~~~zzzuuurrrqqqqqqooommmkkkiiiiiigggeeecccccc^^^ZZZYYYSSSIIIAAA>>>???@@@EEENNNYYYdddlllpppjjjsssyyytttjjj```WWWPPPFFFDDDDDDGGGLLLNNNKKKGGGnnnGGG888666333333555555444222111111444777999<<>>TTT}}}zzzWWWOOONNNMMMPPPhhhzzz}}}ccc]]]mmm{{{zzzwwwsssoooooorrrvvvddd\\\]]]gggyyyqqqQQQLLLNNNSSS^^^ttt{{{nnnNNNJJJDDD???>>>@@@BBBBBBBBBBBB@@@;;;:::;;;:::777444444333444555666888999666666666666666777777777555111333<<>>FFFUUUcccmmmxxx[[[PPPbbbmmm^^^ccctttxxxVVVWWWppp[[[ppppppcccMMMCCC;;;::::::666111/////////...------------...,,,,,,,,,---------......//////...//////000111111333999:::888@@@\\\|||ttt}}}llliiibbbWWW\\\eeemmmrrr{{{UUUDDDEEERRRXXX___hhhjjjmmmxxx||||||~~~|||{{{pppmmmrrrzzz}}}xxxssswww{{{vvvwww|||}}}vvvooojjjfffdddddddddfffmmmuuu|||~~~}}}}}}}}}}}}|||vvvsssssstttrrrpppmmmlllkkkgggbbb]]]VVVOOOIIIGGGDDD???<<<===BBBBBBEEELLLUUU^^^dddggglllkkkjjjmmmtttwwwpppeeePPPGGG>>>===DDDHHHFFFBBB}}}~~~fffDDD999999555333000111222222222333555777:::;;;???GGGSSS___gggjjjnnnwwwmmm{{{qqqggg~~~vvvPPP>>>CCCEEEBBB<<<888555222//////...---------------...........................000...///333333AAA\\\wwwVVVNNNMMMMMMTTTmmm|||vvvgggkkkzzz{{{yyyvvvpppnnnsss~~~wwwdddXXX[[[iii{{{xxx```KKKLLLUUU]]]hhh___WWWLLLEEEAAA@@@BBBDDDDDDGGGDDD>>>;;;>>>>>>;;;666555444444444666888999777777777777777666666666888333777AAAFFFRRRttt|||sssbbbtttoooaaaoooYYYIIIRRRyyy}}}ooojjj```DDD<<<555777111...////////////....................................---.........//////000000333888666LLLjjj|||XXX>>>QQQ{{{}}}aaaIII:::111444333333222222111000000000000000////////////...........................------------...............///000111333777<<<@@@BBB>>>999444111111333444333333333333333333333333444888AAAJJJSSSbbbzzzgggQQQZZZ~~~tttbbbgggxxx^^^MMMsss{{{ccctttdddNNNFFF@@@<<<888222000222//////...------------...,,,,,,,,,---------......///////////////000111222333888;;;888@@@ggghhhmmm{{{ccciiirrrYYYWWW___fffppp{{{pppRRREEEHHHTTTXXX```kkkmmmmmmyyy~~~zzzuuu|||}}}~~~{{{wwwuuuvvvvvvuuussskkkiiihhhgggfffgggppp{{{}}}}}}|||~~~zzzvvvvvvwwwssspppnnnmmmlllfff\\\UUUQQQIIIBBBAAAAAAAAACCCGGGEEEEEEGGGNNNXXXbbbjjjnnnmmmhhh```___gggqqqrrrlll```TTTFFF@@@CCCFFFDDD@@@wwwuuu___FFF@@@===666555222222333333444444444444999999<<>>444666000///////////////....................................------......///000000000000777444PPPlll{{{OOO???XXX}}}|||{{{}}}qqqUUUCCC999333333333333222111111000000000000////////////......------------------------,,,------------.........---///111222444777;;;>>><<<:::666222000111222333222222222222222222222222666777999===CCCQQQjjjzzz[[[UUUttt{{{{{{zzzcccdddxxxiiiNNN```|||nnnkkkPPPIIIAAA;;;555//////333//////...------------...,,,,,,,,,---------..................///000222222222444:::888CCCssscccrrrqqq[[[llliiiTTTZZZdddhhhssswww```LLLDDDIIITTTWWW```kkkmmmlllxxx}}}~~~{{{xxxuuutttvvvwwwllllllmmmlllhhhiiisss~~~~~~|||~~~|||yyywwwwwwpppoooppprrrrrrlll```VVVOOOGGGAAA@@@AAACCCGGGMMMHHHIIILLLTTT___jjjsssxxxppprrroooeee```ccciiimmmeee[[[NNNEEECCCCCCCCCBBBzzzbbbNNNJJJ@@@555555333222111111222333444444444666999@@@IIITTT^^^dddnnnvvv}}}|||ppprrrooolllSSS>>>>>>>>>>>>;;;777444444111000//////......//////........................///000///111444444IIImmmxxxmmmTTTPPPMMMLLLSSSkkk~~~}}}ccc```jjj~~~}}}uuuvvvvvvsssvvv|||zzzooocccUUUQQQSSSQQQVVV___^^^HHHAAA===???AAAAAADDDIIIRRRVVVRRRDDD===???>>>:::999888777666555555555555777888888888777666444333111111444===GGGTTTiii|||~~~~~~|||nnn___uuunnnQQQJJJjjjxxx```sssmmmNNN@@@333444000111////////////....................................------......///000000111...999888WWWpppqqqGGGCCC]]]xxx~~~zzzzzz]]]FFF<<<777333333333222222111000000000000000/////////.........------------------------,,,,,,---------.........,,,///222444555777999;;;:::999666333222222222333222222222222222333333333666666777888999BBBVVViiiyyypppTTTdddzzzkkkeeevvvtttVVVWWWnnnpppTTTIII>>>777333//////111//////...------------...,,,,,,,,,---------......,,,------...///000222333222444;;;===KKK{{{\\\llltttppp}}}}}}hhhWWWttt~~~]]]MMM\\\lllooo{{{}}}~~~lllQQQEEEAAAJJJVVVYYYbbblllmmmoooyyy|||{{{xxxvvvvvvwwwnnnoooqqqpppkkkkkkuuu|||}}}{{{{{{|||}}}|||zzzvvvrrrooopppvvv}}}|||ooodddRRRJJJEEEFFFHHHJJJOOOUUUUUUUUUWWW]]]ccciiimmmnnnkkkttt{{{zzzwwwvvvvvvtttlllfff\\\PPPFFFBBBBBBCCCiiiWWWQQQCCC555555222///------///333666777111444999@@@HHHSSS___gggnnnvvv}}}~~~ggguuuzzzvvvxxxllliiiTTT>>>===<<<<<<:::666444444111111000///////////////////////////////////////000111000222555666LLLrrryyyjjjgggjjjSSSRRRQQQNNNSSSiii~~~yyyaaa```ooo~~~{{{uuuyyy{{{zzzqqq^^^ZZZ___ZZZQQQLLLEEEFFF@@@>>>BBBCCC@@@@@@DDDXXX\\\WWWGGG===>>>===777999999888777666555444333888888888888777666444333222444888@@@MMM\\\lllwww~~~sss\\\jjj{{{ZZZLLLhhh{{{]]]kkkqqqQQQAAA333333000222000/////////....................................---------...///000000111000======]]]tttqqqiiiBBBFFF___wwwzzzyyypppMMM:::666555222333333222222111000000000000/////////............------------------------,,,,,,,,,---------......,,,///333555666666888999<<<;;;999666555444444444222222222222333333333333111222444555333666EEEUUUeeeVVVYYYxxxjjjvvv{{{^^^VVVjjjhhhzzzYYYIII:::444333111......//////...------------...,,,,,,,,,---------......++++++,,,---///000222333555666???CCCSSSkkkQQQ^^^ZZZ]]]hhh\\\uuuSSSEEE\\\rrrxxx{{{{{{gggKKK@@@@@@MMMZZZ]]]eeeooonnnttt|||}}}{{{yyywwwuuusssoooqqqtttsssmmmlllvvv{{{{{{zzzxxxxxxzzz{{{yyysssnnnpppttt|||tttYYYSSSOOOQQQTTTXXX]]]ccceeeddddddddddddbbb___\\\[[[dddrrrzzzxxxuuukkk\\\LLLCCCAAADDDoooVVVLLL???555888444333222000000000000111444333555===HHHRRR\\\bbbooosssxxx}}}llliiiwww~~~xxx~~~YYYAAA===@@@???888888999000000//////000111111///---///......///...---...111222...000555333666SSStttyyytttdddjjjaaaRRRPPPRRRXXX```eee{{{jjjaaannn|||xxxvvvsssttt|||pppeeehhhhhhZZZIIIAAA===???@@@??????AAAFFFJJJVVVeeefffQQQ@@@???AAA>>>===888444555555222222555:::888777888999777666666555333444<<>><<<999000555...///000111111222222111000000000///......------,,,,,,---......---,,,,,,..................------444222444888999666555777777777555333111111444666222555666222111333444222555333444666555555;;;CCC]]]uuu___PPPlllrrrlll}}}hhhRRR\\\xxxzzzdddtttqqqIII>>>999333222+++333000000//////.........------------............///////////////000111333333222;;;===EEEkkkfffVVVbbb\\\YYYlllyyy```nnnqqqLLLKKKbbbgggpppzzzlllUUUBBB@@@GGGPPPWWW]]]eeepppxxxuuu|||||||||wwwpppuuuxxxtttwwwyyyyyyuuuqqquuu~~~zzzxxx}}}xxxzzz|||~~~}}}yyysssnnnpppsssfff___ZZZZZZZZZ[[[dddnnn|||xxxnnneeecccbbbWWWIIIUUUVVV[[[iiiyyymmmXXXKKKGGGBBBuuuZZZLLL>>>555:::555444222111000111111111222111444===IIIUUU```fffmmmpppvvv{{{nnnjjjxxx}}}}}}uuu```DDD???AAAAAA:::::::::222111000//////111111///---......///000000000111333000---000555444:::WWWxxx{{{uuu]]]rrr___PPPQQQVVV]]]eeeggguuuddd^^^qqqzzzxxxvvvxxxzzzssspppjjj]]]MMMBBB?????????===<<>><<<777444444444222333666:::888666777888888888888666444444;;;LLLaaavvvzzz}}}ttt```ddd^^^KKKUUUmmmiii~~~MMMFFF888---777...////////////............------------............---------------...///000444555CCCppp{{{mmmrrrkkkYYYBBBDDDiii|||}}}^^^;;;;;;999111444//////000111111111111000000000//////......------++++++,,,------,,,++++++---------------......///333111333777888555555888777777666555444444555777666999:::666666888999777555333444666555555;;;CCCWWWpppeeeOOOcccvvvnnn|||kkkSSSVVVmmmuuu___jjjqqqHHH===888222111+++222000/////////.........------------............///////////////000222333444777;;;<<>>\\\|||cccVVV~~~ZZZOOOTTT[[[aaafffkkknnn[[[```yyyuuutttrrrttt|||ssscccQQQEEEAAAAAA@@@>>>===???DDDGGGWWWjjjqqq^^^HHH@@@@@@>>>;;;666333333333222444999:::999777666666888:::;;;999666555<<>>PPPddd]]]\\\```jjjrrr{{{~~~|||mmm]]]yyykkkbbbSSSUUUcccmmm}}}zzzmmm]]]MMMBBBEEEMMMVVV]]]```eeekkkqqqqqqyyy{{{~~~}}}vvvxxxyyyuuuuuuwwwyyyzzz}}}}}}xxxvvvxxxyyyyyyzzzzzzyyyxxxwwwqqq|||{{{hhh^^^]]]^^^aaadddxxx}}}|||qqqddd^^^]]]^^^OOOLLLHHHIIIRRRgggzzzttt\\\GGGKKKpppRRR;;;333:::777666666555444444333333444666999>>>JJJXXXbbbeeekkknnnsssxxx|||~~~~~~tttppp{{{{{{}}}ooo~~~uuuMMMBBBBBBCCC===;;;<<<666222111//////000000///---...000///......000///,,,///---///333666AAA___~~~ZZZVVVzzzWWWPPPYYY```bbbcccooohhhVVViiisssqqqnnnooo{{{rrrYYYMMMDDDCCCBBBBBBAAABBBDDDFFFOOO]]]bbbTTTEEEAAA@@@>>>999555333333222111555;;;===>>>;;;555444777:::;;;;;;777666===NNNcccvvvpppmmmsss\\\YYYlllMMMJJJoootttnnnZZZJJJ>>>000444///////////////............,,,,,,---------...............---......///000000555<<>>999555555...333........................---------............///...//////000111333444555666;;;CCC[[[iiieee___bbbkkkgggzzzjjj___YYYQQQPPPUUU```ppptttdddSSSGGGBBBEEENNNXXX```cccffflllqqqrrrzzz|||yyyzzzzzzwwwxxxyyy|||~~~zzzwww|||||||||{{{zzzzzz{{{}}}}}}sssccc\\\[[[]]]```ooo}}}xxxmmmggg\\\UUUMMMHHHIIISSSfffvvvqqqXXXZZZ|||ZZZ@@@666<<<888888888777666666555444333666999===HHHYYYccceeekkkmmmqqquuuyyy|||}}}}}}}}}xxxssstttqqq|||nnnvvv~~~QQQCCCAAACCC===;;;;;;777333111///...//////...------//////...111555444///000...///222666DDDbbb~~~[[[___wwwYYYUUU```fffdddaaaqqqeeeXXXrrrvvvuuupppppp|||aaaUUUDDDDDDCCCDDDDDDDDDDDDDDDNNNSSSQQQGGGAAA@@@???;;;777444333444222111555;;;AAACCC???666222666999999<<<999888@@@QQQfffvvv}}}kkkllleeeZZZwwwSSSHHHccczzzssskkk```KKKBBB222333000////////////............////////////......------+++,,,,,,---///111222333555???[[[~~~|||ggghhhkkkYYYDDD;;;LLLyyy}}}~~~~~~vvvbbb???555666555444333222222222222111///...---/////////...------,,,,,,------,,,,,,,,,,,,------.........///111444777888999555333444333111222555<<<===???CCCGGGHHHGGGDDD@@@@@@===:::;;;??????<<<666444333444444444<<>>???===888555444444555333000333:::BBBFFFCCC888222666999888===::::::DDDWWWjjjxxx~~~xxxhhhppplllYYYvvv[[[HHH```zzzsssjjjeeeKKKDDD333111111////////////............111000000///......------++++++,,,---000222444555444BBBcccyyy~~~___dddgggRRR???<<>>BBBAAA===777444333444333444<<>><<<222111111222444;;;NNNmmmiiiYYYtttnnnWWWYYYfffllllllkkklll~~~gggiiizzz|||zzztttvvvwww}}}lllPPPJJJCCC@@@CCCHHHMMMOOOWWWSSSLLLCCC???>>><<<888333444666777333///222888AAAGGGEEE999333777:::888<<<:::<<>>CCCBBBCCCIIIPPPTTTSSSQQQKKKIIICCC???@@@DDDCCC>>>777444333333333444<<>>BBBGGGPPP[[[bbbfffkkkrrrwwwttt}}}}}}}}}|||{{{zzzwww{{{zzz|||}}}|||zzz}}}xxxwww}}}uuuuuu{{{~~~}}}bbbGGGAAAIIIQQQUUU|||xxx]]]EEE===:::;;;<<<<<<;;;:::888777;;;@@@>>>999???MMMSSSPPPYYY\\\aaagggnnntttxxxzzz{{{|||}}}yyygggcccrrr^^^IIICCCGGGBBB>>>>>><<<666333///---............,,,111000---111999555***111111222555===SSSrrr{{{VVVSSSxxxgggRRRTTTaaajjjlllnnniii|||{{{hhhnnn~~~|||www{{{YYYPPPFFF@@@DDDLLLTTTYYYSSSRRRMMMFFF???===<<<;;;333444777888444///111666>>>FFFFFF:::444999<<<999;;;:::===JJJ___qqq{{{~~~}}}iii[[[sssoooWWWllleeeIIISSSzzztttiiiKKKGGG555000333000/////////............+++,,,,,,------......///............///000222222666KKKssszzz```hhhhhhOOO<<>>BBBJJJRRR\\\bbbfffjjjqqqwwwrrr{{{~~~~~~|||zzzzzz|||{{{~~~yyywwwrrrnnnrrryyyxxxrrrzzzsssNNNAAAGGGNNNuuu