BMvM6() dddRRRPPPLLLTTTSSSJJJAAA???>>>;;;999:::555777666222111111---'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''))))))'''((()))((('''&&&''')))((()))++++++******,,,---***,,,...//////111444666555555666777888999::::::555777888999888777888999666555333111///---,,,,,,***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,...///000000111333555555555555777888777777888999:::<<<===>>><<<;;;:::999999;;;<<<>>>;;;===>>>>>>===<<<<<<===;;;:::999:::;;;:::777555444333222000//////............---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&)))%%%***%%%&&&444((('''(((***)))'''&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))((('''(((***))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,---.../////////......000333444444444222444666777888999;;;======AAABBB???===???@@@?????????@@@AAAAAAAAAAAA@@@===@@@CCCDDDBBBAAAAAAAAABBBBBBEEEGGGEEEBBBDDDJJJKKKHHHEEEEEEGGGGGGFFFCCCEEEHHHIIIGGGCCC@@@AAABBBDDD>>>???EEEFFFCCCDDDKKKIIICCC@@@CCCFFFDDD@@@>>>===???AAA@@@======@@@CCC@@@@@@AAAAAAAAABBBBBBBBB===>>>>>><<<:::888888888666777555222222555444000000/////////...............---,,,+++++++++,,,,,,------,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&'''(((***(((((((((((((((((((((((()))'''&&&'''((()))((('''iiiJJJSSSNNNRRRRRRLLLEEE???<<<:::999888666666777666333000,,,)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++,,,,,,,,,---...///000222444555666;;;::::::<<<>>>@@@@@@???999:::::::::999777666666888555222000///...,,,******))))))***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////000000222333555666777888888888888888888888888888<<<<<<:::777666777;;;>>>;;;999999<<>><<<999999:::999666333444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,------...000111333444111666777555777===???;;;<<<<<<===>>>???@@@AAAAAAAAA>>>===>>>AAABBB@@@>>>??????@@@AAAAAAAAA@@@@@@<<<>>>@@@BBBDDDEEEEEEEEEBBBFFFFFFDDDGGGKKKJJJDDDCCCDDDFFFFFFEEEBBB???===<<<===???AAABBBCCCDDDDDDCCCCCCFFFLLLQQQPPPJJJCCC>>>CCCEEECCC>>>===BBBHHH@@@>>>===>>>AAABBB@@@>>>@@@???===<<<:::888777666555555444222///....../////////......---------------,,,++++++******++++++,,,++++++***************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((qqqMMMSSSMMMOOOQQQLLLDDD>>>;;;:::999888666777777666444000,,,***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++++++++------///000222444555555999888777999;;;<<<<<<;;;<<<:::999999::::::999888777444111000///...,,,***+++)))))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...//////000111222444555777888999999999999999999999999999999;;;;;;;;;999999:::<<<;;;===>>>???===;;;:::999===;;;999999:::999666333444222000...------......------,,,,,,++++++++++++)))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------,,,,,,---...///111333444222666777555666:::;;;888:::;;;;;;<<<===>>>??????@@@???>>>???AAACCCAAA@@@===>>>???@@@@@@AAABBBBBB??????AAABBBDDDEEEEEEEEEBBBEEEEEEDDDFFFIIIHHHCCCCCCDDDEEEFFFFFFDDDAAA@@@???@@@AAAAAABBBBBBBBBAAADDDDDDEEEJJJOOOOOOIIIDDDCCCFFFGGGEEEAAA@@@BBBFFF@@@>>>===>>>@@@@@@>>>;;;===<<<<<<:::999888777777333333333111...,,,---...............------,,,,,,---,,,++++++******++++++++++++***)))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''zzzPPPTTTNNNPPPPPPKKKDDD>>>;;;999999888666777777777444111---***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++------...000222333555555888777666777999::::::888===:::777777:::;;;:::999666333000......---+++)))+++)))((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************+++,,,---...//////111222333555666888999:::::::::::::::::::::::::::777:::===>>>===;;;999999<<>>>>>???>>>>>>???BBBCCCCCCBBB=========>>>???AAACCCDDDAAAAAAAAABBBBBBCCCDDDEEEBBBDDDDDDBBBDDDFFFEEEAAA@@@BBBDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@EEEDDDDDDHHHKKKLLLIIIEEEHHHHHHHHHGGGFFFDDDCCCCCC@@@???>>>>>>???>>><<<:::;;;;;;:::999999888888777111111111///,,,++++++---------------,,,,,,,,,,,,,,,,,,+++************+++******)))(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''SSSUUUQQQRRROOOJJJCCC===:::999999888666777888777555222...+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******++++++,,,---...000111333444555999888777888::::::999888<<<888333333777999999777444111///------,,,***)))***)))((((((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************+++,,,---......///111222444555777999;;;;;;::::::::::::::::::::::::777:::>>>???===;;;:::999;;;===>>><<<999666555666888888888888888666333111111000///...------------...---,,,+++***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---...///111222222333555666666888777666888999999:::;;;<<<===============>>>@@@AAABBBBBB>>>=========>>>???AAABBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCBBB???===???AAADDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDCCCEEEHHHIIIHHHFFFIIIGGGFFFGGGIIIHHHDDDAAA??????????????????===<<<<<<<<<;;;:::999777777666000111000...,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,++++++***************))))))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''WWWUUUQQQQQQOOOJJJCCC>>>;;;:::999999777777888888666222///---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++,,,---...///111333444555888777666777888999888777888555111111333555555444222000---,,,++++++)))((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))******+++,,,---......111222444666888:::;;;<<<:::::::::::::::::::::::::::;;;<<<<<<:::::::::<<<:::888666777888888555333555666888888666444222111//////...------,,,,,,,,,------,,,+++)))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,---...000000000111333777999999999999888999999:::;;;<<<===>>>:::;;;<<<===>>>???@@@AAA??????>>>>>>===>>>>>>>>>@@@@@@>>>===>>>>>>@@@AAABBB@@@???@@@AAAAAA@@@???;;;<<>><<<:::888666444444000000000...,,,+++,,,---*********+++++++++++++++,,,+++******))))))******)))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''YYYSSSOOONNNPPPKKKDDD>>><<<;;;;;;:::777888888888777333000...(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,,,,,,,---///111222444444555444444444666777777666666555333222111111111222000...,,,*********(((''''''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******))))))***+++,,,---......111222333555888:::<<<<<<::::::::::::::::::::::::;;;;;;:::999888888:::===888555222333666888555222222444777777555222111000......---------,,,,,,,,,,,,++++++***)))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,++++++,,,---...////////////222888:::888888:::888888999:::;;;<<<======999;;;<<<===<<<<<<>>>@@@>>>?????????>>>===<<<;;;>>>============>>>>>>???BBB>>>===???AAA??????AAA;;;<<<>>>@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBCCCDDDEEEEEECCCAAA@@@BBBEEEFFFDDDAAA@@@AAACCCBBBAAA???@@@AAA???>>><<<:::777444222111/////////...,,,+++,,,---)))))))))***************++++++***))))))))))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&TTTOOONNNOOOPPPKKKEEE???===<<<<<<<<<777888999999777444111///))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,------+++,,,---///111222333444444333333444777888888777555888999777222000111333///---***)))))))))(((&&&'''&&&&&&&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******))))))***+++,,,------...000111222555777999;;;<<<999999999999999999999999999::::::888777777999;;;666555444444444444444444000333777777444111000000,,,------------,,,++++++******)))))))))(((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++++++++++++++,,,---...///000...111888999666555888666777777888999:::;;;;;;:::<<<>>>===<<<<<<===???;;;<<<>>>??????>>>;;;:::<<<<<<===>>>?????????>>>BBB===;;;???AAA??????CCC===>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAABBBBBBBBBAAABBBDDDEEECCC???<<<<<<===<<<;;;999777555333111000---......,,,***)))***,,,((((((((())))))*********++++++***)))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&sssMMMLLLPPPSSSQQQLLLEEE@@@>>>=========777888999999777444111///))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***+++,,,---......+++,,,---///000222333444666555555666999;;;;;;:::666;;;>>>;;;444000222555...,,,***)))))))))'''&&&((('''&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********))))))***+++,,,------...///000222444777999;;;<<<888888888888888888888888777888:::999888777888999555777888666222111333666...222777777444111//////,,,,,,---------,,,++++++))))))))))))((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++++++++,,,---......111...111777888333111444555555666777888999::::::;;;>>>@@@???<<<<<<===@@@888:::===@@@@@@???<<<:::;;;<<<>>>@@@@@@@@@??????BBB<<<:::???AAA???@@@DDD@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCBBBBBBAAABBBCCCEEEEEECCCAAA@@@???@@@AAADDDEEEFFFCCC===999999999888777666555333222000000+++,,,,,,+++)))((()))+++'''((((((((())))))******+++******)))))))))))))))******)))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&xxx~~~TTTNNNQQQTTTQQQLLLFFF???;;;:::;;;===888888777777777666222000...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''(((***...222777999,,,---...000111333444444666666777777888888888999888999:::999777444000...++++++***)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++---...000222444555444444666777777777888999999:::;;;;;;<<<===<<<:::777555666777666666777777777555444333222222111000///...---------,,,***)))))))))***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------...///000222444555888888999888888888888888===============>>>???@@@===:::777999>>>@@@>>>:::AAA???===<<<<<<<<<;;;999======>>>????????????>>>AAACCCEEEFFFEEECCCCCCDDDDDDDDDEEEEEEEEECCC???;;;AAABBBDDDDDDCCCBBB???>>>@@@AAADDDFFFFFFDDDBBB@@@CCCBBB???===;;;999888888666444333333333222///---,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&"""!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''nnnQQQOOONNNUUUPPPLLLGGGAAA===<<<======;;;999888777777666333111...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((()))+++...111333+++,,,---///111333555666666666666666777777777888666777888888666333000...,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++---...---///111222222222333444999999999::::::;;;;;;;;;:::===??????===;;;999999777888888999888777555444222111111000///...------,,,+++******))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))*********+++++++++,,,,,,------...///000222333444666666666666777888999:::::::::::::::;;;<<<=========;;;999;;;>>>@@@===999===;;;999999:::::::::888>>>??????@@@@@@@@@@@@@@@???AAACCCCCCBBBAAABBBCCCIIIFFFCCCAAAAAABBBDDDEEEFFFFFFFFFEEECCC@@@===;;;@@@AAABBBCCCCCCAAA@@@>>>AAAAAA???>>><<<:::888888555333111111111000...,,,++++++***)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''[[[NNNOOOJJJUUUNNNKKKGGGCCC@@@>>>======>>>;;;888777666555444222...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))((((((((()))+++,,,***+++---///111333555666555555555555555666666666333444555555444222000...,,,++++++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++---...---///111222222222333444:::::::::::::::;;;;;;;;;888===BBBDDDCCC@@@===;;;::::::::::::999888666666111111000///...------,,,+++++++++++++++***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))*********++++++++++++,,,---------...000111333444333333333444555777:::;;;999999999:::;;;<<<<<<<<<===;;;;;;===??????;;;888:::999888999;;;<<<<<<;;;???@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBAAAAAACCCEEEIIIGGGCCC@@@???@@@CCCDDDEEEEEEFFFEEECCCAAA???===AAAAAAAAA@@@???>>>===<<>>===;;;999777555222///.........---,,,+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""'''///222...)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&VVVPPPNNNEEESSSKKKIIIFFFCCC@@@>>>===<<<>>>;;;777555555444333222...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))***)))(((((('''(((((())),,,,,,---///000222333444444444444444444444444444111222222333222111///...,,,++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++------000222444555555555666777999999999999999999999999999===AAACCCBBB???<<<;;;:::::::::999888777666666111000000///...---,,,+++******+++,,,,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************++++++++++++---------...///000222222333222222222333666888:::999999:::;;;<<<=========<<<<<<<<<>>>@@@>>>:::777:::::::::<<>><<<;;;;;;<<<===>>>>>>===;;;888777555222...,,,,,,------,,,******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""'''///222---'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&___SSSKKKBBBQQQIIIGGGEEEBBB???===;;;:::<<<999666444333333222111...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((()))))))))---......///000000111111444444444333333333333333000000111111000///......++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++------111333666666666666777999777777777777777888888888;;;<<<>>>>>><<<:::999999:::999888777666555444444000000///...---,,,++++++******+++,,,,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********+++++++++------------...///111111333222222222222444555666777888999;;;<<<<<<<<<<<<;;;;;;===>>>>>>===999777;;;:::;;;>>>AAABBBAAA@@@======>>>???????????????AAABBBBBBAAAAAABBBEEEGGGAAACCCEEEDDDBBB@@@@@@AAA<<<===???BBBDDDFFFHHHHHHEEEDDDBBB@@@>>><<<;;;:::;;;<<<======<<<999777555555222///------------,,,***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkUUUIIIEEEOOOIIIGGGEEEAAA>>><<<:::999999777555333333333222000...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))*********------...//////000111111444444444444333333333333000000000000///......---))))))))))))((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++---...///111333444444444555666444555555666777777888888;;;;;;;;;999666666777999999888777555444333333333//////...---,,,++++++***+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,------...000000111222222333333444444444333444666888:::::::::999999:::;;;<<<<<<;;;999888999999:::<<>><<<;;;<<<======>>>>>>======<<<===??????>>>???AAACCCBBBBBBAAA???>>>AAAHHHNNN???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@>>>;;;:::;;;;;;;;;:::999777555333444111...---------,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%pppTTTJJJKKKMMMLLLIIIFFFAAA>>>;;;:::999777666555555666555333111...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&'''((())))))))))))***+++,,,...000111333333555555444444333333333333111000000///......---,,,((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++---......000222333222222333555333444555666777888999:::888999999888777666888::::::999777555333333333333///......---,,,+++******,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---...//////...///222444555666555444111333555888999:::999999777888::::::999999999999999999:::<<<======;;;888;;;;;;<<<===============999;;;===>>>>>>>>>???AAAAAAAAA@@@===;;;>>>FFFLLLBBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDCCCAAA>>>;;;999<<<;;;999888666444222222111///---------,,,***((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%pppQQQJJJQQQKKKNNNKKKGGGBBB>>>;;;::::::666666666777888777555222...)))&&&((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((%%%&&&&&&'''(((((((((''''''(((***---000333555666555555555444444333333333222111000///...---,,,,,,'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++---......000222333333333444555333444555777888:::;;;<<<666777999:::999999:::<<<;;;999777555333333333333///......---,,,+++***)))---,,,***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------...///+++---111555777777777666333444777:::;;;;;;;;;:::666777888888888888999;;;;;;:::;;;<<<======:::777;;;<<<<<<===============999<<>>AAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCAAA>>>:::888<<<;;;888666444222111111///...,,,,,,,,,+++(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%sssmmmzzzhhhQQQQQQRRREEEMMMMMMHHHAAA<<<===???@@@===666444999999333///000---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((((((***,,,...///111444777444555777999:::999888777666333000......,,,***)))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))***+++///333888777333000111333888444111222777:::888444444444555555666777777888777555444222000......---(((...000,,,'''(((***+++---,,,***((('''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''&&&&&&(((((((((((()))))))))))))))******++++++,,,------///000111222333444444444222333666888999999888777;;;<<<===>>>>>>???>>>>>>;;;<<<=========<<<;;;:::<<<;;;;;;;;;;;;<<<======>>>===<<<<<<===???AAACCCFFFBBBAAACCCBBB===???DDDEEEDDDBBBAAA@@@?????????;;;>>>@@@AAA@@@>>>======:::999777555333222111111///...---+++***)))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```SSS^^^```OOOIIILLLLLLRRRQQQMMMFFFAAA@@@AAAAAA===777666999999444000111---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%((()))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((((((***,,,------///222444666777888999999888777666555333000...---,,,***((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))))))))))))))******+++---111555666333222444777888555333444777888777555444444555666777888888999666555333111///...------333888999222,,,++++++++++++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---......///111222222333333222333666888999888888777::::::;;;<<<============999:::;;;;;;;;;;;;:::999;;;;;;::::::;;;<<<===>>>>>>>>>===<<<===>>>@@@BBB===<<<@@@EEEEEE???<<>>@@@AAA@@@?????????555444333111000///............,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggSSSTTTeeeUUUDDDDDDMMMOOOMMMIIIDDD>>>:::999999<<<888777:::999555222222---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$'''+++,,,(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((((((***+++++++++---///111666666777888888777555444444222///------,,,***(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++,,,///222333333444777:::777777666666666666666666444444555666777888999:::555444333111///...------222777666000***))))))'''(((((((((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,---...///000111111222222333555777888888777777888999:::;;;;;;<<<<<<<<<888888999999999999888888::::::999999:::<<<===>>>@@@@@@>>>>>>>>>???@@@AAA???>>>@@@DDDDDD???===>>>@@@@@@@@@@@@AAABBBBBBBBB===>>>@@@@@@??????@@@AAA333222000///...---------...---,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxkkk]]]ooo]]]JJJDDDKKKKKKHHHEEEAAA:::222///000;;;:::999:::999666333333---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###''',,,,,,'''"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((((()))+++******+++---///333333444555555555444444333000...,,,,,,+++)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((((((((()))***+++,,,---///111222222444888;;;666777888777555444555555333333444555666777888888444333222000...---------)))---...***'''((()))''''''(((((()))((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,---...///000111222222222444555777777777777777888999:::;;;<<<<<<<<<888888888999999999999999:::999888888999;;;===>>>CCCBBBAAA@@@???@@@@@@@@@EEEAAA>>><<<<<<<<<>>>???>>>>>>??????@@@@@@@@@@@@======>>>===<<<===???AAA555444222000///------,,,---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv}}}cccppp\\\SSSKKKIIINNNJJJGGGDDD<<<222...000999:::;;;999777666555333---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""%%%)))***&&&!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((()))***++++++******---...///000111222222333333333111///,,,++++++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,///000111222222444777888555666888777555444444444222222333333444555555666333222111///...---------(((,,,,,,***))),,,,,,+++'''((()))***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))******+++,,,,,,------------...000111222111222333444555666666777777777999:::;;;<<<<<<<<<999999999999::::::;;;;;;:::999888777888:::<<<>>>DDDCCCCCCBBBAAAAAAAAAAAABBB@@@===;;;===AAABBBAAA===>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;::::::<<<===888777444111///---++++++,,,,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwkkkrrrZZZUUUKKKCCCPPPIIIFFFDDD<<<000,,,000666:::;;;888666666555333---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((()))+++,,,,,,+++,,,...000/////////000111111222222000...+++******)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""%%%(((******(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))***,,,,,,000111111222444555555666333444555666666555333222333333333333333333333333222111000...------,,,,,,***,,,,,,)))(((++++++((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++------,,,,,,---///111222111222222333444555666666666777888:::;;;<<<<<<<<<::::::999::::::;;;<<<===;;;:::777666666888;;;<<>>>>>>>>===;;;:::;;;<<<<<<;;;999888888999666555333000---+++***)))++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}oooyyyZZZRRRFFFBBBOOOGGGBBBAAA999,,,)))...444:::<<<777444555555222---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$$$$###""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((((((***,,,---------...000222333222222111000000000000///---***)))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''(((((()))+++,,,---//////111333555666666555222111111333666666333000555555444333333222222111111000///...---,,,,,,,,,)))+++***&&&&&&)))((($$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,+++******+++---000111111111222222333555666666444555666888999:::;;;;;;:::999999999:::;;;===>>><<<:::888666555777999;;;??????????????????>>>>>><<>>@@@@@@???>>>===;;;===>>>===:::888777666333222111///---,,,+++++++++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxjjj{{{\\\OOOEEEHHHPPPGGGBBBAAA999,,,)))000333999<<<666333555555222---+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&$$$ %%%***$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))+++,,,.........///222444777666444222111000//////...,,,***)))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''((()))+++,,,------...000444777888777555222///...222666777333...777666666555333222111111111000///...---,,,,,,,,,)))+++***((())),,,+++''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((()))******+++++++++***))))))***,,,...000111111111222333444666666222333555666888999::::::999999888888999;;;<<<>>>===;;;888555555666888:::<<<<<<============<<<<<<<<<===;;;:::===BBB>>>666;;;<<>>@@@???;;;888666555222111000///////////////+++***)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzztttwww[[[VVVLLLGGGIIIFFFDDDCCC:::---))),,,444666777555666777555000...,,,)))(((((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))+++---///111333444444@@@<<<777333111///...---,,,+++***(((''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---///000333555555444222000000000111222222222111111444333222111000///000000000//////---,,,+++******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((('''(((((())))))))))))************,,,,,,+++++++++,,,------//////000111222444666777444222111333777:::999777;;;:::888777666777888888;;;;;;;;;;;;;;;:::::::::999;;;===???@@@@@@>>>===AAA===999999===AAABBBAAA???>>>===<<<<<<>>>@@@AAA???>>><<<:::888666444444222222111000///...------+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvkkkbbbbbbXXXWWWLLLJJJGGGEEEDDDBBB:::...***,,,333666777555555777444000...+++)))'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,...111222333444555222000///000000//////,,,+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---...000222444555444333222222222333444444444444444666555444333111000///.........---,,,+++***)))))))))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((((((((()))))))))*********,,,,,,+++++++++,,,------......///000111333444555444222222444777999999777;;;;;;999888888888999999:::;;;;;;;;;<<<<<<======>>>>>>???>>>===;;;999888???>>><<<===???BBBCCCDDDAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;999666444333222111111000///...------******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTVVVMMMTTTWWWIIIKKKEEECCCBBBAAA:::000++++++111555666555444666444000---+++(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))+++---///111222222///...---///000111000...+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,------...111444555555444333555555666777777777777666777777777666444111...---------,,,+++***))))))(((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((())))))))))))******+++++++++++++++,,,------------...///000111333444444333333555888999999999<<<<<<;;;:::::::::;;;;;;:::;;;;;;===>>>??????@@@BBBAAA@@@>>>===;;;:::999===>>>@@@AAAAAABBBDDDFFFBBBBBBBBBAAA@@@>>>===<<<<<<<<<===<<<:::777444222111111000///...------,,,***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRR[[[HHHSSSSSSDDDJJJCCCCCCBBB@@@:::333---+++000555777555444555444111,,,***'''&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))+++---...000111111222111111222333111...+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---,,,...000333555555555555666666777888888888888777666777777777666333000...---,,,,,,+++******))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((()))***)))((((((((((((((()))))))))***************+++,,,------.........///000111333333555555555777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@?????????@@@AAAAAA999===BBBCCCBBBAAADDDFFFAAAAAABBBBBBAAA???===<<<:::;;;<<<<<<:::777333111111000000///...---,,,+++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___gggQQQPPPNNNDDDIIICCCCCCCCC@@@;;;666///***///555888555444555444222,,,***'''&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))+++,,,...///000000333333333333333111---))))))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---,,,---000222444555666666555555666777777777777666333444666666666444222000------,,,,,,++++++******((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''***+++)))((('''(((((((((((()))))))))************+++,,,---.../////////000111222333444555666888999999;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=====================>>>???AAABBBCCC888<<>>@@@?????????@@@;;;<<<>>>??????===<<<:::777777888888666444111/////////...---,,,++++++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}kkklllMMMPPPSSSEEEFFFHHHFFFAAA>>>;;;222(((///666;;;888555666777666...+++)))'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,---///000000000---,,,,,,---......,,,)))'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---...///000111333444555666333333444555555555555555222222111111000000000///++++++++++++************''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&+++,,,***''''''''''''((((((((())))))(((((())))))***,,,---...////////////000000111222111333666666666666888;;;777888999:::;;;::::::999::::::::::::::::::;;;;;;888999:::;;;;;;:::999888=========>>>???@@@???===<<<<<<<<<<<<;;;:::888777666666555444333222000//////......---,,,+++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjuuuOOOUUUYYYBBBGGGIIIGGGBBB???<<<222'''///777;;;999666666888777...,,,)))(((((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,...///000000000000///...---...---+++)))&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---//////000111333444555666333444444555555555555555333222111///...---------************))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&+++---+++'''''''''''''''((((((((()))((((((((()))***,,,---..................///000111...111444444333333666999666666888999:::999999888666777888888999:::;;;;;;777888:::<<<<<<<<<:::999AAA>>><<<===@@@AAA???<<<======<<<:::999777555444555555444333111000/////////......---,,,+++***)))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmtttXXXSSSQQQAAAGGGGGGEEECCC???888///)))333999<<<999555666555444111///+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,...///000000111000111111111000---+++)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((((((((***,,,...///111111222333555888222444666888888666444222333222000///---,,,,,,,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))***+++............///111222333333444555666888888888888777777777777888888999:::999::::::;;;;;;::::::999999999:::999888999;;;===???>>>===;;;;;;<<<<<<===>>>===<<<;;;999888777666222111000111111111///---,,,,,,++++++***)))(((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqquuuVVVQQQQQQHHHGGGFFFEEECCC???888///)))///666:::888555666777555222///+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))++++++---///000111111222000000111111///---+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((((((((***,,,---000333444333333333444333444666777777666444333333222111///...---,,,,,,++++++******)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''')))))))))))))))******+++------......///111222333444555666888999999:::::::::::::::;;;;;;<<<===>>>::::::;;;;;;;;;;;;::::::999;;;======<<<::::::;;;======;;;:::::::::;;;<<<======<<<:::999888666666222111000000111000...,,,,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvRRRLLLNNNIIIFFFFFFEEECCC???888///))),,,333777666444666777666333000,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++,,,...///111222222222000000000000...,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((((((***,,,---000444666555333111111444444555555555555444444444333111000...---------+++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))))))))***++++++---------...///000222222555666777999::::::::::::;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;:::===@@@AAA???===;;;;;;<<<;;;;;;:::999:::::::::<<<<<<;;;999888777666666111000///000000000...,,,+++++++++******))))))(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzUUUNNNMMMIIIFFFEEEDDDBBB???888///)))+++222666555333555666555444111,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++---...000111111111/////////...---+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((()))+++------000333444333333333444555555555555555555555555444333111000......------*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((()))***+++,,,---------...///000111222444555777888999999::::::888999:::;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::===@@@AAA@@@>>>>>>>>><<<;;;;;;:::::::::::::::;;;:::999888777666555555222111000000111111///---+++*********)))))))))(((((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~[[[TTTPPPLLLEEEDDDCCCBBB>>>777///)))+++222666444222333444333555222,,,)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***+++---...///000000///......---+++***((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))+++---...///000000111333777999555555555555555555555555444333111///...---------******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((()))***+++,,,,,,---------...000111222222333444666777777777777555666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;=========>>>@@@BBB<<<<<<<<<<<<;;;;;;::::::999999888777666555555444333222111111222111///---*********)))))))))))))))'''&&&%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyWWWRRRMMMKKKDDDDDDCCCBBB>>>777///)))+++222666444222333444333777333---)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((()))+++,,,......//////......,,,+++***)))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******))))))+++---......//////000333888<<<444444555555555555444444333222000///---,,,,,,,,,***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))***,,,,,,,,,,,,,,,---...///111111000111222444555555555555555777999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999;;;>>>AAA<<<<<<<<<<<<<<<;;;::::::888888777666666555444444333111000111111111///---))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzSSSMMMJJJMMMCCCCCCBBBAAA>>>777///))))))000555444333555666666888333---)))'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++---...//////000...---,,,***)))(((''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,......///000000111333777:::333444666777777666444333222111///...,,,+++++++++)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''''''(((((()))+++,,,---,,,,,,,,,---...///000111000000222333444555555555444666888;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::666888999999888777888::::::;;;;;;<<<;;;:::999888777777666555555444444444111000//////000///---+++((()))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXOOOMMMTTTCCCCCCBBBAAA>>>777///***'''///444444444777999999888444---)))''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))***+++,,,...///000000111...---+++)))((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,......000222333333333444666222444666888888666444222111000...---++++++******)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''((()))+++,,,---,,,,,,,,,---...///000111000000222333444555555555222444777999;;;;;;::::::999::::::;;;;;;::::::999555777::::::888555333333999999:::;;;:::999888777666666666555555444444333///...------...---+++)))(((((((((((())))))))))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\QQQZZZMMMHHHCCC???===<<<777///'''&&&---222111111444666666666444000,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''+++,,,'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))000...---///333444222///...,,,)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---...111555999:::888666444555555555555555555444444111000///...,,,+++***)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))*********************+++,,,---...///222111111000111222444555555555666777888999999:::;;;:::888777666777777888666777888999888777666555888777666777999:::999888888666444222111000111111,,,,,,,,,+++++++++******(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[QQQXXXKKKFFFBBB???>>>===888000(((&&&+++//////111555888666555333///,,,)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%)))---...***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))---------...000111000//////,,,)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,...222444555555333111333444444444444333333222000000///---,,,+++***)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((()))))))))******************+++,,,---...///222111111111111333444555666666777888999:::;;;;;;???===<<<:::888888888888777777888999999999888777777666555666888999888777777666555333222111000000,,,,,,+++++++++*********(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmWWWPPPUUUIIIDDDAAA?????????:::111)))%%%)))+++,,,111888:::777333111...+++((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))******+++---...------...//////,,,)))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,---///111222222111111222333333333333222111000//////...---+++***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((())))))))))))******************+++---...///111111111111222333555555777888888999:::;;;<<<<<>><<<;;;:::999999777888999:::;;;;;;::::::999888777888999:::999888666666666555333222000///,,,++++++++++++*********(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkTTTPPPSSSHHHCCCAAA???@@@@@@<<<222+++&&&((((((***222:::<<<999222000---***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******(((+++......,,,+++---000///,,,)))'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((()))***+++...//////000111222222222333333333333222111000000......---,,,+++***))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,...///000111111222333444555555777777888999:::;;;;;;<<>>===<<<;;;;;;;;;888888999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;555666666666444222000...++++++++++++************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllQQQPPPQQQJJJDDDAAA???@@@@@@<<<444,,,((()))(((***111:::===:::333111---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))*********))),,,//////---,,,...000...,,,(((&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((())))))***+++,,,////////////000111222222444444444333333222000000------,,,+++***))))))((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())),,,///000,,,(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))***+++,,,---...//////000222333444444444555555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<888888999999:::;;;<<<===<<<;;;::::::<<<<<<;;;:::555555555555444111///...+++++++++*********))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqPPPPPPPPPLLLGGGCCC?????????<<<555...)))******)))...777;;;:::555222///+++((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++,,,...///......///000---***'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***+++,,,---............//////000000000444444444333222111000///,,,,,,++++++***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((222777;;;:::444,,,&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))***,,,---...---...///111222333333333333444444555666777888888666777888:::;;;;;;;;;;;;888888777888888999:::;;;999888777777888888777666444444444333111000...---+++************)))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyRRRPPPNNNMMMIIIEEE@@@>>>>>><<<555///(((+++***(((***111777888777444000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,---///000///...+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))+++,,,...000111//////000111111111111000333333333222111000...---+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((...333888777222+++((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))***,,,---...+++,,,...000111222222222333333444555666777888888666666888999::::::999999888777666555666666777888888666555555666666555444444333222000///......---************))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSPPPMMMNNNKKKFFF@@@======;;;555000'''***+++'''&&&---444777888666222---)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++---+++***,,,///111///,,,***(((&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***+++---000222333111222444555555444333222222222111111000...---,,,++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((!!!''',,,---***((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))***+++---...)))+++---///111111111111333333444555666777888888777888999999999999777777777666555444444555666666999777666666777777666444444333111///------------************))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&PPPQQQOOOSSSLLLFFF???<<<<<<;;;666111***)))((((((+++...222444333666333,,,''''''&&&###'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((+++,,,+++((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((()))***+++++++++,,,---...//////...------))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))++++++,,,---///000111111///111222444444333222111...------000222222...***,,,,,,++++++)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((&&&&&&&&&&&&&&&)))$$$$$$((((((######'''(((%%%$$$''',,,///...+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,,,,,,,---...///000111111///000111333444555666666666:::888888;;;666333===:::999777555555666777888<<<888444444777777333///333222111000///------,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%TTTSSSMMMOOOLLLFFF???<<<<<<;;;666222***)))((((((***---000222333555333,,,((('''&&&###'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***+++***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,......///000000///...---)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))+++,,,---...//////111222444444333222111333222333555666555111...+++++++++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''&&&&&&&&&'''''')))%%%$$$''''''###$$$((((((%%%$$$&&&+++...,,,***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,---...///000111111///000222333555666666666444666333888AAA===555999;;;:::888777666777888999===999666666888888555111444333222000///---,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%WWWTTTLLLLLLLLLEEE>>>;;;<<<;;;777333***)))((('''(((+++...000333555333,,,((('''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))+++,,,---...//////000000000...---,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((()))***+++---......///000222333333333222111222111111222333111...++++++++++++***)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***+++'''%%%%%%%%%$$$%%%)))(((&&&$$$&&&)))+++***'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++++++++,,,,,,---...///000000000111222444555666777777888888444===LLLHHH<<<:::<<<;;;:::999999999::::::<<<999777777999999777444555444333111///---,,,+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVTTTMMMMMMKKKEEE>>>;;;<<<;;;888444+++)))(((''''''))),,,...222555333,,,(((''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))+++---...///000000000000///---+++***(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++---...//////000000111222333222222111/////////...---+++)))'''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''***,,,111---)))&&&$$$$$$&&&)))(((&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++++++++,,,---...//////000000111222444555666777777::::::666>>>KKKHHH<<<;;;<<<<<<<<<;;;;;;;;;:::::::::888777777888888777555555444333111///---,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTSSSPPPQQQKKKDDD===:::;;;<<<999666+++)))'''&&&''')))+++---222444333,,,(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&((()))+++---//////000000000///...+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++---...//////000000111111222222222222222222222111///,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%'''***...666333---'''$$$%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++******+++,,,---...//////000111222444555666666777666888555777???:::333999;;;;;;<<<<<<<<<;;;:::999888777666555666666555444444333222000...---++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRSSSQQQTTTJJJDDD<<<999;;;<<<:::777+++)))(((&&&'''))),,,---111444222,,,(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((***,,,---...///222222111000...+++((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((()))***+++---......000000000000111111222222111222333111...,,,+++,,,((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%&&&***...777666000((($$$&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((()))******)))******+++,,,---......///000111333444555666666777;;;777666999222000:::999:::;;;<<<<<<:::888777666666555444444333222222111111000///---,,,++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTTTTQQQRRRJJJCCC<<<999;;;<<<;;;888***)))((('''(((***---///111444222,,,(((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((())))))***,,,------...555555444222000,,,)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))+++,,,---...///000000000000000111111222...///000...+++))))))+++((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$%%%***///333444///'''$$$''''''%%%%%%&&&''''''''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((******))))))***+++,,,---.........///000222333444555555888===:::888;;;444222<<<666888:::;;;;;;999666444666666666555333111111111///......---,,,,,,++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWUUUPPPPPPJJJCCC;;;999;;;<<<;;;999***)))((('''(((+++...000111444222,,,(((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&)))++++++((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))***+++,,,,,,------777777666444111...+++)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))++++++,,,---///000111111000000000000000111111222...000000///+++)))***,,,(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))'''$$$%%%)))...///111---&&&$$$((((((%%%%%%&&&(((((((((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***))))))***+++,,,------...---...///111333333444444555999666666;;;444000888555777999;;;:::888555333777777777555222111000111------,,,,,,,,,+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]TTTOOOMMMLLLEEE===999:::;;;999777///***''')))***)))***---000000000---)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((())))))***)))(((***---***$$$+++(((&&&'''+++---+++(((555222***)))...((($$$...&&&)))************(((%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((()))*********)))***,,,...111333555555444111...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++,,,---...////////////------...///000000//////000///---+++***)))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***,,,---.../////////000111222333333444555666777666333111111111666555444555777888888777555666888888777444111...------,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]VVVQQQPPPKKKDDD===999:::;;;999777000***&&&((())))))+++...111111///,,,)))&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&))))))'''))),,,***&&&)))(((((('''((()))+++,,,......&&&%%%***$$$ )))))))))'''&&&'''***++++++((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''')))+++++++++***+++---///222444666666555333000---***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++,,,---...////////////---......///000000/////////...---+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***,,,---.../////////000111222333444444666777888777555444444444777666555666888888888777666777888888666444111///---,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\VVVRRRPPPIIICCC===999999:::999777222+++&&&&&&((((((,,,000222111///+++'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%%%%&&&((()))******+++))),,,,,,'''&&&(((***))),,,---...,,,******,,,///+++---)))***000---***222+++)))&&&%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''...,,,)))'''&&&'''(((***,,,++++++,,,...000333444333333222000---***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++,,,---...////////////......///000000000/////////...---+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++---......///000000111222333444444666888999999888777888888777666555666888999888777666777777777666333111///,,,,,,+++***)))(((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZTTTOOOLLLFFFBBB<<<999999999999888444,,,&&&%%%'''(((,,,222333222///***&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''(((***,,,...)))---...++++++333;;;>>>CCCDDDEEEFFFDDDAAA===:::888;;;555000111)))###(((***'''&&&***,,,***'''%%%(((((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''444111---)))'''''''''(((,,,,,,---...///111333555444333111///,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---...////////////...//////000000000/////////...,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))******))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***+++,,,------//////000111222333444444555777999999999888999:::888666666666888888777666666666666666555222000///,,,++++++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[TTTNNNIIICCC@@@<<<:::999999999888555---&&&%%%&&&(((---333333222///***&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))++++++&&&&&&&&&''''''((((((((((((((('''''''''((()))))),,,***((('''(((***---///555;;;@@@BBBIIIVVVcccjjjyyyxxxzzz~~~{{{nnncccaaaeee\\\OOOJJJ???555777666...***---///---+++---************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''000...+++(((''''''((())),,,,,,---///000222444444:::888666222...+++)))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---...///////////////000000000000000//////...---,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,...///000000222222333444222444777888777777999:::888666555666777777666555555555555444333111///...+++******))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^WWWOOOHHH@@@???<<<:::888888888999555---&&&&&&''')))---333222111///+++'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,&&&&&&&&&'''(((((())))))((('''&&&&&&''')))***+++%%%'''+++111888???FFFIIIaaaggglllooovvvuuuuuuyyyqqqbbbqqqzzzwwwqqqtttsssqqqwww]]]MMM===777333,,,))),,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&(((***++++++,,,---///111222333444888666333000,,,)))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))+++,,,---...////////////000000111111111000//////...---,,,+++************((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***++++++,,,---......///000111222222000333555666555666777888777555444555666666555333444333333222000///------******)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___WWWOOOFFF>>>>>><<<:::888777888999444---''''''((()))---222111111///,,,)))&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&&&&&&&'''((()))))))))'''&&&&&&&&&'''))),,,---)))111>>>NNN\\\gggnnnqqq|||zzz~~~~~~ttttttccc[[[SSSEEE<<<<<<444222...***'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((()))***+++***+++---///000222222333111000---***(((&&&&&&&&&(((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---...////////////111111111111111000//////------,,,+++************((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,---...///000111111000222444555444444555777666444333333444444333222222222111000...---,,,+++))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]VVVMMMDDD======<<<:::888777888999444---'''((()))***---111000000000---)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&%%%&&&'''***---///???IIIZZZlllzzzpppyyyxxxlllsssqqqddd```FFFBBB;;;444...+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((***++++++***)))((()))+++,,,...000111222222///...,,,***)))))))))***))))))))))))))))))))))))******+++,,,------......------------------------(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))+++,,,---...////////////111111111111111000//////------,,,+++************)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------........./////////000000333333333333333333333333........................++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++++++++,,,---...///000000000222444555444444555666555444222222333333222111111111000...---,,,+++***))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]ZZZRRRFFF???===<<<;;;;;;999666333222***%%%'''***+++,,,///111222222...(((%%%&&&(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&))),,,))))))***+++---222;;;BBBHHHSSSccctttyyyuuuiii^^^dddppppppgggmmmqqqrrrpppsss|||uuu]]]JJJJJJHHH:::...+++)))***,,,+++)))'''((()))$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,------...///000111222222000///...---+++***((('''''',,,)))&&&---,,,'''+++&&&444;;;666555===BBB@@@>>>@@@???<<<<<<>>>===:::666222000000,,,&&&'''------(((%%%'''(((&&&&&&)))%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,---...////////////333333222111000//////...------,,,+++***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))((()))+++,,,)))&&&%%%---+++,,,---+++''')))...222***(((...000+++---333000...,,,...555;;;888222???<<>>>>>:::;;;555///...111222000---111---******+++******+++'''))),,,,,,+++(((&&&$$$***)))((()))******(((&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************,,,------...///000000111444444333333444555777888444555555666666666666666222111///...,,,+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYWWWPPPEEEBBB@@@===;;;:::888666444222+++&&&'''***+++,,,///111222222...)))&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((---$$$''';;;OOOTTTPPPLLLVVViiixxxnnnhhhlllssssssjjjiiirrrzzzzzzttt}}}uuu}}}wwwdddZZZZZZZZZTTTKKK333,,,%%%###&&&)))'''$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,---...///000111111222444000+++(((((()))***))))))---******//////555FFFKKKEEEEEEOOO]]]ggglllmmm\\\___^^^WWWQQQQQQRRRRRRHHH???:::;;;:::333---+++***(((''')))(((%%%&&&)))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++---...///000000000000000111000000///...---,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********&&&$$$$$$&&&)))+++---///'''&&&(((,,,,,,((('''(((+++))))))---000222777===AAALLLWWWXXXTTT]]]vvv}}}zzzwwwssscccdddaaaYYYNNNEEE===777444111000111111000,,,***+++)))'''%%%&&&***///333...+++(((&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************,,,------///000111222222444333333333333555666777555666666666666666555555333222000...---+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVUUUOOOEEEGGGCCC>>>:::888777666555222+++&&&(((***++++++---000222222///***'''''')))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))******(((''''''---???XXXhhhlllpppwwwtttyyy|||wwwmmmdddbbbdddggg~~~|||~~~jjj|||wwwvvvaaa]]]dddaaaTTTDDD<<<222+++))))))(((''')))((('''%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))***,,,,,,------...000111111111222333000+++))))))*********''',,,000999AAACCCUUUtttvvvmmmuuu}}}|||~~~{{{~~~zzznnndddbbbdddfffaaaUUUKKKLLLNNNGGG;;;111222///...///,,,'''&&&)))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))***++++++,,,,,,000111111222222222111111111000000///---,,,,,,+++---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******000///---***((('''&&&%%%333///,,,,,,+++)))+++000---777CCCOOO^^^kkksssssssss{{{yyyzzzuuunnnpppnnneee^^^\\\pppqqqooohhh```bbbmmmxxxgggjjjuuu}}}uuu}}}}}}wwwmmmcccTTTKKK@@@999555333...***---,,,+++***)))(((((('''+++)))'''&&&'''((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))************,,,,,,...///111222333444333333333333444555666777777777777777666555444444444333111///---++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXWWWQQQFFFKKKFFF???:::777777666666333,,,'''(((+++******,,,///111222///***'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&(((***)))((((((+++...888JJJ]]]fffmmmvvvyyylll```^^^fffrrruuuuuuvvvzzztttnnnggg^^^NNNMMMHHH===000((((((+++))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,...///111222333333333222---......,,,******,,,///444:::FFFYYYeeeaaammmzzzlllhhhggg```RRRGGGHHH@@@888666333---***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))***+++,,,------111222222333333222222222333333222111///...------,,,,,,++++++***))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))*********###'''++++++,,,------+++''''''***...333<<>>;;;//////...,,,+++)))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))***+++---...//////111111222333444444444444444333222111///...,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))***+++,,,---------111---%%%&&&333@@@EEEZZZllltttmmmoooggg___RRRHHHLLL[[[iiiooowwwwww}}}zzz~~~nnniii\\\MMMKKKWWW___```xxxtttnnnhhh___TTTFFF===<<<666---&&&%%%'''***+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))************,,,,,,...///111222333444444444666777777777777777777666666555444333111111000///...,,,+++*********((((((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSSSSQQQHHHLLLFFF???888666555666666444---)))***,,,)))(((((((((+++...---)))&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))((()))+++///666AAALLLSSS>>>QQQ___]]]ZZZ```kkkqqqyyy{{{xxx~~~qqqttt~~~sss}}}www~~~{{{yyyqqqcccVVVRRRVVVUUUJJJ>>>000---)))%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************+++,,,------///111333555555444222111000,,,///>>>VVViiiooooooxxx~~~xxxlllaaaVVVJJJDDDCCC:::888666222///+++((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---///000000111222333555666777777888666555444222000///------+++++++++***************(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***+++,,,---......///###...444777DDD^^^ttt}}}mmmsssyyywwwiiiVVVKKKIII^^^eeerrr|||}}}{{{bbbvvvtttYYYMMMZZZllliiiQQQDDDSSSgggiii[[[OOOOOOjjjwwweeeTTTgggbbbVVVNNNFFFMMMPPPXXXcccmmmpppmmmiiiWWWOOODDD999333///---,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,------///000111222222222333444555666666666555444444444444333222111000...---,,,+++************'''((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~LLLMMMMMMFFFKKKFFF>>>888666666666555444---)))+++,,,)))'''(((&&&***---,,,)))&&&%%%'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++)))***222AAANNNTTTVVVWWWMMMKKKUUU___eeeppp{{{iiirrroooppptttwwwhhh^^^ZZZiiixxxqqqfffssszzz|||zzzqqqqqqwwwsssiii[[[PPPLLLNNNRRR;;;555---&&&###%%%)))---&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************+++,,,---......000222444444333111//////---888WWW{{{yyyuuu```MMMFFFGGGBBB@@@<<<777111,,,(((&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***+++,,,...///000111222333444666888999::::::999888777555333111000///+++++++++***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++,,,...//////000<<>>LLLJJJ===111'''%%%&&&'''&&&$$$$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))*********+++---000333444666666777666555777:::<<<666666555444222000...---,,,+++***)))((((((((((((***)))(((''''''&&&&&&'''###&&&)))******)))+++,,,+++)))(((***(((%%%'''+++---///000...///777HHHVVVmmmyyy]]]YYYVVVKKKNNN[[[mmmuuurrr|||yyyXXXHHHLLLPPP\\\eeefffcccdddeeeeeeoooppptttwwwuuuqqqrrrwwwtttpppqqqyyy}}}yyytttsssyyynnnkkkooosssoooiii\\\___fffjjjfff]]]YYY\\\ppptttfffWWWMMMHHHHHHNNNVVV```lllqqqkkk```PPP:::---///...%%%&&&222---)))''')))---,,,'''!!!(((%%%###&&&***+++'''###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((''''''''')))+++...---+++*********+++,,,***+++,,,---///000111222222222333444444555555666555333111111222222///,,,++++++******)))((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))((((((((((((((())))))+++---,,,)))''''''(((...+++(((***,,,+++***)))///"""***444)))(((000---,,,((((((......)))'''))))))+++,,,***&&&%%%(((+++++++++***(((%%%$$$)))///''')))+++,,,***)))))))))%%%&&&(((((('''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&WWWRRRQQQPPPPPPLLLAAA777444777777555555111+++((('''((()))))))))***+++,,,+++)))'''&&&)))))))))))))))******+++((()))))))))************((()))******++++++++++++&&&000666>>>MMMXXXcccqqqZZZVVViiiwwwxxx|||hhheeemmmwwwwwwvvvwww~~~zzz{{{ooo[[[XXXjjj~~~mmm```UUUKKKYYY\\\KKK222***,,,***''')))))))))((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***************+++,,,...000111222555333333666<<<===888111BBBWWWeeevvv~~~^^^LLLIIIPPPLLLFFF???666,,,)))&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******+++,,,...111333555666777888777666666777999777666555444222000...---,,,+++***)))(((((((((((())))))((('''''''''(((((()))))))))((((((((()))***)))&&&(((///333111...---,,,+++,,,999RRRkkkvvvvvvzzznnnaaaWWWXXXhhh{{{zzzSSSMMMNNNUUUTTTQQQ]]]pppaaagggmmmqqqwwwxxxxxxuuu{{{xxxrrrvvvtttiiibbbeee^^^___WWWJJJPPPttt{{{eeeNNNIIIIIINNNRRRYYYiiiyyylll```PPPDDD:::222---+++------+++(((%%%%%%)))---)))'''%%%'''***,,,+++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((''''''''')))+++,,,++++++*********++++++***+++,,,---...000111111222222333333444555555555555333222222333222///,,,++++++******)))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((()))***++++++******'''$$$"""%%%---222222000###$$$'''***++++++,,,---333,,,111777333000333444777111000555888555444555222222222222222...)))%%%%%%######(((,,,+++%%%!!!(((%%%""""""$$$'''***+++------,,,***(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&YYYRRRNNNLLLOOOKKKBBB888555777777555666222,,,)))(((((((((((()))***++++++***)))'''&&&)))))))))))))))******+++))))))))))))************)))))))))+++------***&&&222666CCCMMMOOOZZZiiinnnnnnzzz~~~sssjjjoooxxx~~~qqqmmmwwwzzzzzz}}}}}}~~~pppnnnwwwlllSSSVVVlll{{{tttiiiYYYKKKPPP]]][[[EEE000)))'''$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++++++++,,,---///111333444777666444666:::AAAHHHMMM[[[fffmmmxxx{{{lllbbbXXXJJJEEECCC:::444...(((&&&(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))******+++,,,---///222444555777888::::::888777666777888777666444222///...---,,,+++***)))((((((((((((((((((((((((((())))))***///,,,)))((()))***++++++111---***)))'''&&&,,,333999GGGYYYooorrr^^^RRRPPP\\\fffppp{{{XXXMMMTTTYYYVVV]]]^^^bbbeeefffjjjwwwwwwooohhhaaa^^^dddmmmgggcccyyyhhh[[[JJJ>>>MMMfffnnnqqqlll```VVVMMM;;;)))((((((************)))((()))(((&&&&&&&&&''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((''''''''')))+++******************++++++***+++,,,---...000111111222222333333444444555555444333333444444333///,,,+++******))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((())))))(((((('''000---(((&&&'''))))))***888<<<@@@@@@@@@BBBHHHMMMTTTTTTOOOOOOVVVWWWYYYccc___XXXTTTWWW[[[[[[ZZZZZZWWWRRROOOSSSXXXUUUJJJ>>>;;;777111,,,+++++++++***(((((((((+++---,,,(((%%%(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZOOOIIIFFFLLLJJJCCC:::666777777555666222---***((((((((('''*********+++***)))(((''')))))))))))))))******+++)))))))))))))))*********++++++++++++************>>>BBBWWW^^^RRR[[[sssyyy|||aaa\\\kkktttppptttssszzz}}}xxx~~~eeeSSS]]]dddvvvttteeeXXXOOOHHHIIIWWW\\\FFF,,,$$$'''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,---///111333444666999;;;888888KKKppp}}}~~~xxxbbbHHH@@@@@@888888444///+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******+++,,,---///111333444555666999<<<===<<<:::999999999888666444111///...---++++++***)))(((((())))))(((((((((((()))***+++,,,///,,,******,,,......---''',,,222111+++***777FFFffftttyyytttuuuwwweeeKKKVVVqqq|||qqqvvvmmm^^^RRRTTT___eeeddd___nnn}}}~~~yyysssnnnlll^^^GGGUUUdddNNNGGGHHHPPPZZZccckkkjjjZZZIII999111((((((---///***###***++++++***'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((''''''''')))+++))))))******++++++******++++++,,,---...///000111111222222333444444555555333444444555555222///---*********)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))(((((('''(((((()))"""***222444444888CCCMMMVVV\\\^^^YYYVVVYYYaaagggooorrr```TTT```dddffftttpppiiibbbbbbfffiiihhhfffwwwmmmffflllwwwzzzooocccLLLQQQPPPEEE777000000111******+++,,,+++***((('''%%%%%%&&&(((*********)))''''''((((((((((((''''''''''''''''''''''''''''''[[[OOOHHHFFFJJJJJJDDD;;;666777777555666222...***))))))((('''***************))))))((()))))))))))))))******+++******))))))))))))))))))(((+++,,,***&&&)))333;;;AAAHHH___eeeVVVbbbxxxqqqbbbjjjrrr}}}qqqmmmtttpppSSSccc~~~~~~fffXXXSSSHHHDDDXXXiiiYYYBBB333(((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++++++++,,,---///111222333333555888;;;EEEbbbyyy}}}{{{wwwuuuyyyyyy}}}lllOOOCCCBBB<<<888:::999333+++&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))*********+++,,,...000222444555666555888===??????>>>======:::999666333111///......+++***))))))))))))))))))((((((((()))***+++,,,---,,,+++++++++,,,,,,+++***111,,,)))---999MMMiiipppRRRPPPgggwwwvvv~~~___PPP^^^aaaccchhhqqq|||}}}~~~qqqccc]]]^^^```aaaqqqSSSGGGAAAKKKZZZcccgggiii\\\PPP@@@333---+++,,,,,,+++---//////---***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((''''''''')))+++******************+++++++++,,,,,,---...///000000111111222222333444444555222444555555333111///...******))))))((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((()))*********)))***,,,///333555333;;;FFFOOOUUU[[[bbbgggjjjrrrwwwsssoooooonnnkkkvvveeelllnnnjjjqqqfffaaa[[[YYY^^^ccceeedddqqqeee\\\```mmmvvvuuunnn^^^kkkuuuuuunnnbbbQQQBBB;;;888333+++$$$$$$)))...,,,++++++---...,,,(((%%%))))))************))))))''''''''''''''''''''''''\\\QQQKKKJJJHHHIIIEEE===777777777555555222...+++******)))(((******)))))))))))))))))))))))))))))))))******+++************))))))))))))$$$(((+++(((&&&...???MMMIIINNNYYY]]]YYYfffuuuwww}}}tttoooqqqwww|||~~~bbbYYYppp~~~hhhYYYTTTLLLPPPaaacccTTTRRRGGG'''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((()))******++++++,,,++++++,,,---///111333444999111222@@@UUUmmmxxxyyymmmaaaYYYZZZ]]]___gggqqqfffgggeeeccceeehhhgggddd{{{zzz~~~zzzbbbPPPGGG===999???CCC>>>222***(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++,,,---///222444555666666555888===???@@@??????@@@<<<:::777333111///......******)))))))))))))))***))))))))))))***+++,,,---+++,,,,,,+++)))(((***,,,222111;;;QQQhhhvvv|||}}}hhhhhhbbbccc{{{nnnQQQ[[[ddd]]]```rrr}}}zzzwwwzzzssshhhbbb___cccccccccrrrcccNNNDDDBBBKKKWWW^^^dddfffXXXBBB111---///((()))***+++,,,+++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''---,,,***(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((''''''''')))+++...---+++*********+++,,,,,,,,,------...//////000111111222222333333444444222333444333000/////////***))))))((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''(((,,,111777===BBBDDDUUURRRTTT```mmmqqqjjj```bbbllltttvvvvvvsssgggXXXWWW___YYYPPPVVV\\\VVVPPPXXXWWWTTTRRRVVV^^^cccccc___WWWOOOOOOXXXbbbhhhiiilllmmmooouuuuuu___ZZZ[[[[[[UUUHHH:::///)))+++)))((())),,,---+++((()))******++++++******)))''''''''''''''''''''''''^^^QQQJJJJJJFFFIIIFFF>>>777777666555444111...+++++++++***)))***)))))))))))))))******)))))))))))))))******+++************)))))))))(((&&&((()))(((***444EEESSS[[[WWWOOOTTTiiixxx~~~}}}vvvooouuuYYYWWW[[[fffppprrrjjjbbbZZZWWWccc]]]GGGLLLQQQ888+++*********)))(((((((((''''''''''''((((((((((((&&&''''''((())))))******((())))))******+++,,,,,,,,,,,,---...000222444555<<<555:::OOOcccoooyyyuuukkkgggaaaaaajjjrrrwwwzzztttwww}}}iiiVVVEEE>>>DDDIIIFFF===222,,,)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))******++++++,,,...000333555666777777666999<<<>>>>>>===>>>>>>===:::777333111///......******))))))))))))*********************+++,,,---***,,,---+++(((+++333;;;444LLLrrr|||bbbSSSTTTeeeyyy~~~^^^SSShhhvvvooommmyyy|||xxxlll```PPPNNNgggfffQQQFFFAAAHHHVVVeeefffYYYHHH===:::222...)))((()))***)))'''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++222000,,,***)))***+++---,,,,,,------.../////////111111111222333333444444222333333111---,,,...000)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))***+++---...111777@@@IIIPPPTTTVVVVVVRRRRRRWWWbbbnnnqqqllleeePPPUUUXXX[[[dddhhh[[[HHHGGGMMMSSSRRRVVVgggiiiYYYKKKNNNNNNIIIJJJQQQXXXYYYXXXXXXVVVSSSQQQUUU\\\ccc\\\WWWNNNLLL[[[ooossskkkjjjmmmssswwwsssbbbJJJ999999222+++(((***,,,,,,+++))))))************))))))''''''''''''''''''''''''^^^OOOGGGGGGFFFHHHFFF>>>888777666555333000---,,,,,,+++***)))***)))))))))))))))******)))))))))))))))******++++++*********))))))((((((,,,,,,******...888FFFOOOhhh]]]IIITTTrrrxxx{{{}}}wwwYYYBBBLLLlllzzzlllWWW___bbbDDD???SSSVVV,,,++++++***)))(((''''''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))***++++++,,,,,,......///000111333555666777:::JJJbbbpppvvv~~~rrrqqqsssbbbaaannn|||~~~lllXXXBBBFFFKKKKKKEEE:::///((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,...111333555777777777777999<<<<<<<<<;;;;;;<<<===;;;777333000/////////***)))))))))))))))******++++++******++++++,,,---))),,,...,,,+++222AAANNNvvvbbbTTTeee}}}oooUUUXXXeeehhhnnnuuu{{{vvvkkkdddfffmmmkkkPPPAAA@@@BBBLLLVVV[[[XXXRRRDDD<<<111,,,,,,---,,,***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++555222---***((())),,,...,,,---------.../////////000111111222333333444444222333222///++++++...111)))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))***++++++,,,...000222333HHHOOO[[[fffmmmmmmjjjggg[[[dddmmmkkk```WWWVVVYYY]]][[[UUUVVVeeetttnnn]]]OOOMMMRRRPPPOOOfffrrr^^^SSSYYYYYYQQQNNNSSSYYY[[[WWW]]]```[[[QQQMMMSSS[[[OOOWWWUUUMMMOOO```qqqwwwddd```___iiiuuuwwwnnncccYYYMMM===111,,,***)))'''(((((())))))))))))((((((((((((((((((((((((((((((]]]GGGKKKPPPEEEEEECCC>>>888555555777777444000,,,***))))))***++++++******************)))************+++++++++((()))))))))************///++++++000444777BBBNNNUUURRRJJJggg|||fffvvv{{{nnnvvvgggEEEZZZlllrrrwwwppppppYYYbbbWWW444DDDWWWDDD***'''///'''&&&,,,((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))***+++,,,------...///,,,---111333444888===666FFFdddwwwzzzvvvrrrwwwuuu\\\bbbwwwmmm[[[>>>>>>GGG;;;999;;;---%%%(((++++++((('''(((***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''(((((()))***+++,,,000444888999999999:::999:::<<<>>>===;;;999777;;;999777444111///...---++++++***************++++++******,,,...///...---'''---000///444KKKmmm~~~uuujjjeeejjjxxx|||eee\\\dddvvvmmmlllpppvvvyyyuuu]]]ZZZUUUaaaXXXCCC999@@@HHHRRRaaa^^^QQQFFF999++++++///)))///***%%%$$$&&&)))+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))...---,,,+++************((()))+++---...///000000//////111222333444444444333111/////////...,,,*********)))(((((((((((((((,,,)))&&&&&&(((******(((,,,******+++***))))))***///...+++)))...999BBBFFFZZZ___eeeuuuyyyfff```^^^bbbccc]]]UUURRRZZZSSSQQQVVV^^^aaadddfffWWW\\\ZZZUUU[[[gggiiibbbbbb|||qqqVVVYYYbbb]]]ZZZaaahhhoookkkYYYKKKPPP___[[[[[[YYYUUURRRVVV^^^eee]]]]]]XXXTTTWWW___aaa\\\fffeee```TTTEEE777---((()))+++,,,***''''''***---$$$&&&((()))((((((((((((bbbLLLKKKKKKFFFFFFEEE???999555555777666444000---***)))******************************)))************+++++++++************++++++++++++...))))))000;;;GGGRRRYYYZZZUUU```~~~sssooosss}}}yyy~~~]]]KKKJJJUUUhhhttt}}}~~~nnnaaa[[[YYYLLLDDDVVVQQQ;;;---***''')))+++'''))))))))))))))))))))))))&&&'''''''''((()))))))))))))))***+++,,,------...000...///444666777;;;AAASSSooo~~~tttoookkkiiifffccc___]]]]]]YYYWWW^^^hhh___^^^ZZZWWWZZZaaagggjjj|||ppp]]]fff~~~wwwdddJJJ======999333444((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******+++,,,---111666999;;;;;;<<<<<<===>>>???@@@???>>><<<;;;888777444111///---,,,+++++++++************++++++(((,,,000...***(((***---555333888NNNpppbbbaaalllxxxOOO[[[___cccqqqwwwssssssxxxxxx{{{{{{{{{vvviiiiiippp\\\LLLDDDCCCCCCIIIMMMWWWTTTBBB666222***&&&+++///---(((%%%'''*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++++++++******++++++,,,,,,,,,---------.........//////111222333444444444333111///.........,,,*********)))(((((((((((((((***(((&&&'''***++++++***((((((((()))))))))***+++***333<<>>111---***---222222+++###))))))******)))***+++,,,eeePPPKKKGGGHHHHHHFFFAAA:::555444666666444000---+++*********************************)))************+++++++++***++++++++++++,,,,,,,,,+++))))))222EEEYYYbbbbbb[[[VVVoooyyy]]]}}}}}}|||eee___GGGFFF^^^gggoooiiiTTTZZZaaaDDDOOOZZZPPP888&&&(((,,,)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,---......111000222666888999???EEEXXX||||||vvvuuuuuurrrjjjbbbaaaYYYWWW[[[ZZZTTTUUU\\\YYY]]]aaaaaa^^^^^^dddkkkbbbmmmzzzwwwZZZiii{{{]]]999???;;;000===---+++(((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************+++,,,---......222777;;;======>>>???>>>????????????>>>======777555333111///---,,,+++++++++************+++++++++++++++...000111///---'''CCCdddxxx}}}vvvgggYYYdddrrrbbbKKKffftttpppjjjiiivvvqqqyyy|||fffXXXjjjqqqUUUMMMCCC===CCCUUU___VVVKKK???000,,,---...,,,***((()))*********)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))***+++,,,---...111000...---,,,,,,------//////111222333333444444333111///......---,,,******))))))(((((((((((((((''''''&&&(((***,,,+++***************,,,///111222@@@KKKQQQQQQVVVbbbddd^^^]]]eeekkkrrrqqq\\\JJJLLLTTTYYYZZZUUUWWW```fffeee\\\___eeehhhddd[[[VVVWWWXXXYYY\\\]]]ZZZYYYaaakkkfff___VVVZZZbbbXXXSSS___cccWWWNNNUUUbbbkkkmmmmmmzzzssskkkjjjkkkiiibbbZZZcccdddaaa]]]___gggppptttjjjhhhjjjrrr{{{zzzooodddRRRDDD333)))(((+++,,,,,,+++***)))(((''''''((((((dddOOOJJJHHHIIIJJJHHHBBB:::555444444555333000---+++************************+++++++++))))))*********+++++++++*********+++++++++,,,,,,(((,,,111:::KKK]]]dddaaa]]][[[kkktttfff{{{ooopppwww|||uuu]]]SSSYYYddd|||qqqYYY]]]cccJJJEEESSSZZZCCC((())),,,'''+++(((((((((((((((((((((((()))))))))((((((((((((((()))******+++,,,---......111000222555777999@@@IIIWWWppp}}}ooo[[[xxxoooGGG>>><<<999@@@222---(((&&&''')))((('''((((((((((((((((((((((((''''''''''''((((((((((((************+++,,,.........222888;;;===>>>???@@@===<<<<<<;;;;;;;;;;;;;;;777666444222000///......++++++*********+++,,,,,,(((---000...,,,///888@@@XXX}}}nnn```ooofffXXX^^^```WWWooozzz{{{{{{~~~xxx~~~{{{mmmmmmyyyuuu^^^NNN>>>===JJJSSSXXXSSSDDDBBB666)))%%%***......++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))***+++,,,---222000...,,,,,,,,,.../////////111222222333333333222111///......---+++)))))))))(((((((((((())))))&&&''''''((()))******)))***+++++++++///777===>>>OOO\\\bbb\\\]]]hhhpppnnnaaa___\\\fffpppcccPPPMMMbbbjjjfffWWWSSS^^^fffeee\\\ZZZXXXWWWVVV\\\mmm~~~iiiaaa___eeegggjjjzzz|||lllaaaeeekkkddd```gggoooaaaRRROOOVVV___cccccchhhaaa\\\^^^gggooorrrqqqiiinnnrrrqqqkkkeeeaaa^^^qqqeeeXXXUUU^^^iiippprrruuummm\\\FFF222(((***///,,,+++)))(((((('''&&&%%%```JJJJJJKKKIIIJJJHHHCCC;;;555333333444222000...,,,*********))))))*********+++++++++))))))*********+++++++++))))))))))))*********+++'''111<<>>>>>;;;;;;:::::::::999999999666555333111000///......++++++******+++,,,,,,---%%%111777///%%%000PPPnnnyyykkkcccoooZZZXXXqqq}}}wwwgggzzzeee```]]]___EEE>>>@@@KKKTTTRRRMMMDDD777///,,,,,,,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++******))))))******+++///...,,,+++,,,---///000///000000111222222222222222000.........---+++)))))))))(((((((((((())))))'''((((((((((((((())))))''',,,///111:::GGGPPPQQQJJJ[[[iiiiiieeefffgggfff\\\```dddqqq{{{pppbbbdddfffllleeeQQQIIIRRRZZZZZZYYYZZZ]]]^^^___iii~~~|||sssuuusssnnnwww~~~vvvqqqsssxxx|||xxxmmmqqqtttsssjjjaaa___eeellljjjgggaaa]]]\\\]]]```aaaeeekkksssuuunnnbbbYYYUUUddd___ZZZXXXYYY\\\^^^^^^tttzzz}}}wwwdddLLL666)))...,,,***+++,,,,,,+++)))^^^IIIJJJMMMHHHIIIHHHCCC;;;555333333333222000...,,,+++******)))))))))***++++++,,,,,,)))************+++++++++(((((()))))))))*********)))222AAAJJJJJJFFFJJJQQQeeejjjZZZfff{{{sssvvvwwwxxx{{{|||{{{xxxuuu|||~~~tttaaaYYYccceee]]]ZZZ```uuurrrkkkWWWRRR444000JJJRRRAAA111)))(((,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...//////000///111555999BBBRRR```qqqkkkwwwxxxpppwwwrrrIII???DDD333888444...***)))((((((((((((((((((((((((((((((((('''''''''(((((())))))***((())))))***+++---...//////222777:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::222111000...---,,,,,,,,,++++++***++++++,,,---...222---***111FFFeeeppp``````wwwwwwsss|||rrr___VVVfff~~~{{{vvvxxxssskkkcccooowwwnnn|||aaaCCC888@@@FFFFFFMMMPPPGGG777+++))),,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++******)))))))))******,,,+++++++++,,,...///000///000000111222222111111222000...------,,,+++)))((((((((((((((())))))***))))))***)))((())),,,...000:::DDDJJJUUUcccjjjhhh]]]```eeeeee___XXXWWW[[[]]]nnn}}}iii[[[ccc]]]aaa]]]SSSQQQ\\\iiimmmsssrrrooojjjccceeeuuuxxxtttwwwsssjjjkkksssppppppuuuyyy~~~qqquuusssrrrxxxvvvgggrrrttttttooofff___\\\]]]___```cccggggggcccccceeebbbeeegggeee___YYYUUUSSS\\\^^^gggwwwwww]]]EEE555111+++)))+++,,,,,,***___LLLKKKJJJFFFGGGGGGBBB;;;444222222222111000...---+++******((())))))***++++++,,,,,,)))************+++++++++))))))*********+++++++++---000>>>LLLIII???CCCRRReeeiiigggrrrzzzxxxwwwuuutttqqqllliiiooonnnnnnnnnooorrruuuwww~~~zzzmmmooommmRRRUUUWWWttt||||||~~~qqqWWW<<<...@@@UUUOOO777++++++((())))))))))))))))))))))))((((((((()))*********+++***++++++,,,---...//////111111444:::AAAOOOdddwwwpppkkkzzz|||vvvttt{{{```GGG;;;555888777333...***(((((()))((((((((((((((((((((((((&&&''''''((())))))******)))******+++,,,...000111000444888;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999111000///...---,,,,,,,,,++++++++++++,,,---......666///222KKKrrrllllll```OOOSSS]]]hhhoooxxx}}}tttTTTOOOxxxvvvTTTEEE>>>>>>HHHSSSTTTIII<<<333///,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((())))))***+++,,,******++++++,,,------...///000000111111111111111222000...------,,,***)))((((((((((((((()))*********++++++******---222777BBBRRRaaaiiiqqqzzzwwwnnnlll]]]XXX```ccc\\\[[[bbbdddrrr~~~hhhVVVZZZ\\\\\\[[[\\\```kkkxxxvvvuuutttrrrmmmooo~~~~~~zzzsssuuuyyy|||zzztttooooooqqqiiiaaa\\\___cccgggooowwwyyyxxxtttlllccc\\\ZZZ[[[YYYOOOKKKYYYooo|||wwwlllPPPEEE777---))))))))))))|||aaaPPPKKKFFFDDDFFFFFFAAA:::444222222222111000///---,,,******((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,111...999KKKJJJ>>>CCCVVViiikkk|||}}}mmmwwwkkkCCCWWW```nnnbbbNNN222<<>>HHHYYYrrr}}}zzzxxx||||||}}}kkk~~~uuuPPP222;;;888999777111+++'''(((***((((((((((((((((((((((((&&&''''''((()))******++++++++++++,,,...000111222222555999<<<<<<;;;;;;;;;999:::<<<>>>===;;;999777222222000//////.........++++++++++++,,,---...///'''<<>>NNN```rrryyy}}}~~~ssscccXXXGGGLLLkkk~~~vvvllloooiiiiiijjjyyy{{{gggcccgggaaa^^^___aaadddmmmwwwuuu{{{~~~||||||zzzuuurrrrrruuuxxxzzzmmmbbbbbbeeejjjrrrzzzxxxnnnfffaaa___kkk```SSSRRR\\\iiiqqqsssqqq```III777...++++++***yyy]]]RRROOOFFFDDDEEEDDDAAA;;;555111///111111000...---,,,+++***)))************+++++++++,,,,,,+++***))))))******+++******+++,,,---,,,+++000:::AAA@@@@@@GGGRRRYYYRRR}}}uuuiiihhhTTTQQQkkknnnwwwTTT???GGGUUU\\\MMM333(((+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---...///000111000333777@@@WWW||||||wwwttt}}}^^^EEE999:::???<<<111***+++***%%%))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++,,,...000111222444666999::::::999999888;;;===>>><<<999777777000222000+++...888???@@@'''***...000...+++...333QQQpppvvvbbbfff}}}uuubbb\\\bbbggggggdddwww^^^WWWeeehhhIII;;;BBBGGGLLLOOOLLL>>>444++++++---+++'''%%%''')))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++,,,,,,------...------...///////////////+++++++++*********))))))(((+++---///---***&&&$$$...+++///000000AAARRRSSS```ssshhh]]]SSSXXXRRRZZZfffmmmnnniiidddbbbiiijjjjjjoooyyy~~~rrraaa___hhhnnniiiaaaaaaooo|||}}}|||zzzuuuqqqrrrvvvuuuvvvzzz~~~|||xxxyyysssjjjqqqqqqeeecccoooqqqdddZZZZZZVVVMMMfffzzzqqq]]]SSS999'''555{{{[[[MMMMMMIIIFFFFFFFFFBBB<<<666333111111111000...---,,,+++***)))************+++++++++,,,++++++***))))))******+++*********,,,------,,,...:::DDDFFFEEEIIINNNPPPaaaqqqxxx|||{{{aaaEEE[[[qqqzzzqqqeeelll___IIIKKKUUU^^^VVV@@@000---)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...///000111333555:::IIIddd}}}}}}|||}}}|||~~~tttnnnpppmmmmmmQQQBBB>>>BBB>>>333,,,++++++((()))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++,,,...000222555666888:::::::::888888888:::===<<<:::777555555222222///***,,,333666444444---***......///@@@UUUvvvtttqqq{{{VVVZZZtttxxxkkk~~~qqq]]]vvv}}}[[[DDD777;;;GGGMMMKKKBBB999111+++(((,,,333((())))))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,------......---...//////000000//////+++++++++*********)))))))))))))))))))))***+++---(((***555<<>>888555333111000///...---+++******)))************+++++++++,,,+++******)))*********+++*********+++---...///:::@@@CCCAAAAAAHHHQQQVVVqqqsssQQQrrrcccFFFOOOzzzooonnn\\\^^^UUUOOOIIILLLXXX[[[KKK666***))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,---...///111111888666999IIIbbb|||vvvwwwzzz{{{ttt|||uuu~~~~~~eeeddd^^^wwwyyyWWW@@@AAABBB???666...++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---///111333888999:::;;;;;;:::888777999;;;<<<;;;888555333222222111---+++---000///+++,,,...---+++000DDD```uuummmggg```cccqqqiiiWWWggg~~~uuulll~~~oooKKK<<<;;;>>>HHHGGGEEE???333)))***111+++***(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++,,,------......///......///000000000//////+++++++++***************((())))))((((((***---000777:::HHHUUU^^^ssslllYYYJJJ\\\vvvssseeegggqqqwwwrrrkkkxxxpppqqqpppooorrr}}}zzz|||yyywwwuuu{{{|||vvvppppppsssuuuyyysssvvvrrrggghhhqqqeeeSSSeee{{{TTT}}}[[[JJJKKKLLLGGGHHHGGGDDD>>>999555333000000///...,,,+++******))))))*********+++++++++++++++***************+++************+++---000333???DDDFFFDDDGGGOOOXXX[[[vvvXXXGGGppp|||eee\\\LLLjjjeeeooorrr```UUURRREEEBBBPPP]]]UUU===*********************************))))))******+++,,,,,,---------...000111222:::777<<>><<<999333,,,)))***(((((((((((((((((((((((()))))))))))))))*********+++++++++,,,...000333444888999;;;<<<===<<<:::999;;;<<<===;;;888444222222111///,,,---000222///+++(((000000222RRR|||sss```mmmsss___VVVdddbbbgggqqqvvvvvv{{{|||}}}ooo^^^cccgggHHH444;;;???GGGMMMGGG999,,,'''---+++)))''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++,,,,,,------...//////...//////000000/////////************************'''***,,,,,,++++++...111IIIKKKZZZhhhnnntttppp```JJJOOOeeekkk___eeehhheeeaaajjjwwwvvvjjjTTTWWW\\\fffttt{{{zzz|||xxxvvvxxx{{{|||zzzrrrrrrxxxnnn[[[aaapppzzz___OOOMMMKKKEEEFFFFFFCCC===888444333000000///---,,,+++***)))))))))*********++++++++++++***************++++++***++++++******---222777<<>>>>>===<<<======>>><<<888555333333111...,,,...000000...,,,333555:::QQQ{{{eeekkkaaaSSS___wwwzzz{{{|||{{{}}}|||XXXDDD======GGGOOOJJJ<<<111+++)))((()))++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,---......///......////////////...---************************)))+++,,,+++,,,111:::AAAKKKVVViiioooddd```^^^SSSKKK^^^}}}}}}hhhdddhhhnnnrrrlllbbb\\\]]]]]]dddqqqwwwtttwwwvvvtttssswwwtttoooiiigggfffccc```sssbbbddddddiii}}}vvv___QQQMMMIIIDDDEEEDDDAAA<<<777444222000///...---,,,***)))))))))************+++++++++*********)))******+++,,,***++++++******---555:::GGGFFFCCCBBBLLL]]]kkkpppVVV;;;ooo}}}xxxoooYYYKKKZZZVVVvvvnnnrrr]]]NNNDDDMMM]]]___MMM888+++++++++++++++++++++++++++************+++,,,,,,---------...///000222222222888JJJaaapppvvv{{{yyyqqqrrryyyzzzaaakkkPPPYYYsssrrroooDDD777111888:::000(((((())))))))))))))))))))))))((())))))******+++++++++***++++++---000333666777666777:::===>>>>>>>>>======>>>===;;;888555444444222///.........+++,,,///111AAA\\\rrrtttkkkmmmwww|||yyynnnTTTSSSeeeyyyiiisssiiiPPP888555@@@HHHGGGDDD///,,,***+++...///...,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++,,,,,,------...------.........---,,,,,,***************+++++++++---,,,+++***...<<>>999===BBBFFF@@@999111------...---,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))***++++++,,,,,,---,,,,,,------,,,,,,+++***))))))*********+++++++++,,,///111444;;;KKK```ooolllqqquuueeeLLLNNNeeeqqqxxxooocccccc~~~{{{iiiffffffiiimmmttt|||~~~bbb___ZZZ```nnnrrrjjjeeepppYYYKKKJJJJJJDDDEEEEEEBBB===888555333//////...---+++***)))))))))************+++++++++******))))))***+++,,,,,,)))++++++***)))...777???888<<<@@@HHHUUUbbbfffdddEEEeeeuuuXXXHHH===FFF\\\XXX~~~rrrtttiii]]][[[aaabbbWWWJJJ,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............///111222333666===UUUuuu}}}}}}vvvjjjyyy~~~ppp{{{sssssspppMMMIIIbbb|||```BBB///555<<<444---...))))))))))))))))))))))))((())))))***++++++,,,,,,******,,,...111444777999999:::<<<======<<<:::999:::::::::888555333333333111///000222000000:::HHHkkkrrrjjj___vvvzzzqqqwwwzzz{{{~~~\\\EEE::::::>>>SSSGGG999///++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++)))111;;;CCCJJJUUUdddpppnnnbbbYYYPPPKKKYYYiiiiiillldddhhhdddYYYeeennn]]]SSS]]]hhhssszzzsss```fffmmmhhhvvvzzzlllXXXJJJHHHMMMEEEFFFEEEAAA;;;666333222///000222111...+++))))))************************++++++************++++++)))***)))(((---555888777BBBCCC>>>HHHTTTdddiiiMMMPPPvvvxxxwwwnnnVVV[[[DDDhhh}}}ooonnneeebbbfffhhh```WWWSSS777---))),,,,,,'''(((---*********)))******+++,,,000,,,+++///222222333666<<>>>>>>>>======<<<<<<;;;::::::999777666666333///222///222777333555OOOoooooohhhooozzzooo^^^[[[ssswwwccc}}}}}}tttdddcccLLL999333AAALLLNNN>>>...)))******---***''''''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''((()))******))))))***++++++,,,,,,+++++++++++++++*********))))))***+++++++++...222111...000:::BBBRRRjjjmmm___WWWTTTOOOPPPZZZdddiiihhhgggdddcccgggllleeeYYYZZZdddaaaiiirrryyy}}}vvvzzzxxxlll~~~xxxfffZZZ^^^eeeiiioooxxxlllWWWHHHFFFKKKCCCDDDDDDAAA<<<777444444...000222111...+++***)))************************++++++************++++++)))***))))))---555999888HHHDDDFFFDDDKKK___hhhcccvvv|||~~~uuunnnwwwoooZZZqqqvvv^^^WWWUUU^^^eeeccc\\\XXX<<<000))),,,...***)))---***************++++++,,,111------000333333555999BBBGGGoooxxxnnnttt~~~|||vvvooo\\\KKKQQQpppsssBBB===999555FFF===,,,---+++(((((()))******)))************+++,,,------***,,,...111444888;;;===999:::<<<=========;;;:::999:::999666222111111000111---&&&)))BBBddduuutttaaagggooommmRRRdddpppccckkkxxxttt~~~zzz{{{RRR???777???CCC???888333///++++++++++++)))''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***((()))+++,,,++++++,,,---......//////......+++++++++*********)))))),,,,,,,,,,,,++++++---000BBBOOOYYYfffsssmmmZZZQQQLLLVVVbbbhhhjjjpppyyytttsssxxx{{{llldddeeennnwww}}}|||qqqfffaaabbbeeennnWWWHHHFFFKKKBBBCCCCCCAAA<<<888666555...000111000---+++******************************++++++************++++++)))******)))...666:::999AAA>>>TTTLLLMMM^^^\\\mmm}}}vvvyyyssshhhvvvcccSSSmmmyyyccc[[[VVV]]]eeefff___YYYEEE555***,,,///---+++,,,***************+++,,,,,,111......222444555888<<>>iiitttjjjnnnFFFfffxxxwww~~~vvvppp}}}XXX>>>999:::AAAEEE>>>222)))))),,,---+++'''%%%(((,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((()))***++++++***---......///////////////+++++++++******************(((+++///...///;;;JJJMMMbbbpppsssooo]]]PPPRRR```iiijjj```\\\fffttt|||nnnjjjlllwww|||yyyxxx{{{~~~zzz{{{uuucccrrrXXXIIIHHHKKKDDDEEEDDDAAA<<<777555444...///000///---+++******************************++++++************++++++)))+++******///888<<<;;;@@@:::YYYPPPPPP\\\PPPttt}}}|||zzz|||{{{qqqeeerrrxxx```AAAZZZooossshhh^^^^^^eeegggbbb[[[MMM999******000...+++***+++************+++,,,,,,000......222444555999???DDD\\\tttwwwuuugggzzzvvv[[[SSSKKKXXXzzzsssNNN:::555555??????555---+++)))((()))******)))))))))******+++,,,---...000111444777999::::::::::::;;;;;;<<<<<<<<<<<<;;;888555444555555222222444000///AAAdddtttiiittt|||___YYYttt~~~}}}tttpppooojjj```GGG666<<>>===HHH>>>WWWQQQWWW\\\NNN}}}}}}~~~lll]]]ggg~~~~~~dddaaaUUUjjjnnnsss{{{ooobbb]]]ccchhhfffaaaTTT>>>+++)))...---***)))+++++++++***+++,,,,,,---...---...222333444:::BBBSSStttzzz~~~eeeVVVJJJXXX}}}~~~uuuYYY<<<555666999===666...+++))))))***+++******)))))))))***+++,,,...///...000444777:::<<<======BBB@@@>>><<<;;;;;;===>>>:::333000444555222//////,,,CCCcccvvvqqqgggkkkxxxlllfff___NNNYYYttt{{{uuummmBBB666???GGGKKKNNN444...((('''***,,,,,,***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,---,,,***))))))***++++++++++++***************************---***+++///222:::OOOfffyyyuuufff[[[VVVNNNNNN\\\RRRYYY]]]^^^dddiiieeeZZZaaajjjyyy}}}yyy{{{zzzxxx{{{tttVVVGGGEEEGGGIIIIIIGGGCCC<<<666222111---...///---+++***+++,,,************************++++++************++++++)))++++++,,,222;;;????????????YYYhhhttteeePPPyyy~~~kkkXXXYYYpppooobbbSSSXXXfffiii|||nnnddddddhhhgggbbbZZZCCC...***---+++)))***+++++++++++++++,,,---------,,,...222333555<<>>AAABBBEEECCCAAA>>>======>>>>>><<<333///222222...///333MMMuuu|||jjjvvvYYYPPPnnnrrrmmmHHH:::<<>>>>>444:::555...,,,***)))***++++++***(((((()))***+++---...///...///222555999===@@@BBBBBBBBBBBBBBBAAA???>>>===:::444111222000000;;;KKKvvvxxxppp\\\^^^vvvOOO<<<<<>>III\\\rrr|||yyybbbTTTHHHTTTlllqqqlllppp}}}pppeeeaaa]]]]]]iiixxx}}}\\\LLLJJJLLLFFFGGGFFFBBB===888555444---......,,,******+++,,,************************++++++************++++++)))+++,,,---333===AAAAAAAAAIIIGGGfffyyy\\\ddd|||zzz}}}pppzzzzzzvvvaaa]]]}}}}}}~~~llldddFFF^^^VVVlllooommmgggfffjjjjjjfffbbbLLL666...,,,***+++000,,,,,,++++++,,,,,,---......///111444555777AAAKKK\\\|||~~~vvvhhhLLLJJJGGGiii~~~tttxxxyyyJJJ@@@???111777222...,,,***)))***+++++++++(((((()))***+++---///000444444444555777999<<<======???BBBDDDDDDBBB>>><<<777333333555111555KKKfffttthhhgggnnnqqqmmmgggXXXcccsssmmmJJJ===<<>>;;;???PPPjjjxxxWWW@@@LLLZZZzzz|||MMM999888111333000---,,,+++***))))))))))))))))))((()))+++,,,,,,+++///444999999666666;;;AAA>>><<>>PPPVVVFFF222++++++************)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***))))))***************************)))***,,,,,,+++---000444>>>UUU[[[ddd~~~aaaMMMFFF^^^|||yyygggbbbhhhaaaWWWXXXlllvvvqqq```IIIHHHHHHHHHHHHFFFBBB<<<777333111...------,,,,,,++++++***************************************************...))))))000777;;;???BBBEEEIIITTT^^^eeeKKKppp}}}xxxzzz{{{}}}vvveee[[[mmm[[[oooxxxzzzkkk___eeeeeekkkeee]]]JJJ333))),,,...***++++++++++++,,,---...///111444333666<<<;;;CCCXXX|||rrrzzzzzz}}}vvv|||{{{rrr~~~^^^CCCCCC[[[~~~OOO;;;999111222...---,,,+++***))))))))))))***))))))***,,,---------000111333555666999===@@@;;;:::===BBBCCC>>>999888///111+++,,,LLLzzzvvvzzz```dddooo]]]BBBDDDGGGEEE===222,,,+++)))******))))))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))),,,000++++++++++++++++++++++++,,,---,,,***)))---444:::TTThhhssszzzzzzaaaKKKOOOXXX^^^jjjsssqqqhhh```^^^]]]ZZZbbbvvv}}}hhhIIIEEEHHHJJJIIIFFFBBB===888444222...------,,,,,,++++++***************************************************+++))),,,555===??????@@@KKKOOOVVV______MMMppp~~~}}}vvvxxxwwwyyyzzz|||rrraaaSSSaaaNNNccc\\\qqq{{{eeeZZZjjjppphhhbbbPPP888,,,---...+++++++++++++++,,,---...///111555444666;;;===KKKfff|||rrrvvv|||~~~kkkccchhhkkkSSSIIIWWWPPP;;;999000111---,,,,,,+++***))))))))))))*********+++,,,...///000444333222555999===>>>===;;;<<<;;;:::===???<<<777777777;;;PPPxxxfffmmmppp^^^eeewwwyyy~~~pppMMM>>>999EEELLL@@@222---)))*********************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))((()))...555:::,,,,,,,,,,,,,,,,,,,,,,,,(((***+++******///:::BBBVVVppp}}}uuucccOOOKKKZZZ^^^]]]aaaggghhhccc______^^^dddrrrsssMMMDDDHHHKKKHHHDDD@@@<<<888444111...------,,,,,,++++++***************************************************)))(((...:::CCCDDDBBBAAAQQQUUUYYYddd^^^VVVvvv}}}wwwnnnqqqssswwwzzz}}}rrr___MMMYYY||||||dddccc>>>YYYNNNaaammmVVVlllkkkkkkfffUUU<<<---,,,---+++,,,++++++,,,,,,---...//////555555777<<>>===<<<>>>AAA???:::===CCC???555555444IIInnntttddd___uuuqqqhhhcccjjjwww}}}{{{gggNNN;;;@@@MMMLLL???333+++***))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***,,,000777;;;,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,///333===JJJTTTYYYuuuwwwZZZMMMZZZdddcccTTT\\\fffhhh```\\\dddqqqkkksssyyyRRRGGGHHHKKKGGGBBB>>>;;;888333000...------,,,,,,++++++***************************************************))))))000<<>>EEE^^^~~~xxxcccbbb~~~qqqnnn}}}tttggg___[[[rrrnnnVVVUUU{{{}}}yyyLLL999888111222---,,,+++******)))*********''')))*********,,,000444222666;;;>>>???>>>===>>>@@@EEECCC===>>>CCC>>>444555IIIjjj{{{qqqddduuuOOO999<<>>@@@BBB@@@CCCCCC???>>>>>><<<888@@@qqqrrrvvvqqqnnnCCC444===DDDAAA888333---*********)))'''************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---666FFFZZZkkkuuuuuu]]]VVVbbbiiimmmjjj___iii^^^UUUWWW```nnn~~~gggNNNLLLKKKMMMGGGAAA===;;;999444000...------,,,,,,++++++***************************++++++++++++++++++++++++,,,+++000;;;BBBBBB???>>>AAALLLTTTmmmYYYooouuuxxxxxxyyy|||{{{xxxtttyyy{{{{{{~~~uuuqqq}}}xxx{{{qqqbbb[[[bbbjjjRRRdddhhhhhhssspppjjjeeetttjjjlll```EEE000***,,,,,,---,,,,,,------...///000111666666888???EEEZZZxxxcccfffssshhhUUUZZZppp[[[VVVhhh~~~oooQQQCCCRRRhhh~~~{{{NNN<<<;;;333333...+++***************++++++)))+++...---,,,///555;;;>>>;;;999:::===@@@BBBCCCAAA@@@@@@@@@<<<999<<>>===:::555111......---,,,,,,++++++***************************++++++++++++++++++++++++***)))000<<>>BBBTTTppptttcccdddxxxrrr^^^SSSYYY}}}vvvgggiiieeeeee\\\BBB@@@GGG___~~~QQQ>>>===444333...+++***************++++++***---000///...111888>>>PPPFFF<<<999===BBBDDDBBBCCC??????AAA<<<777???MMMooonnnnnnpppsssqqqhhh___qqqmmmvvvmmmCCC999DDDIII@@@555...,,,---+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''(((***************************///<<>>???EEEOOOUUUUUUDDDEEEDDD>>>888GGGtttWWWjjjqqqUUUBBB999???JJJFFF444...---&&&+++++++++***))))))***+++((()))***++++++***)))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------***)))***,,,,,,***...444CCCRRR```mmmttteeeSSSQQQaaaYYYXXXccciiiccc[[[XXXjjjuuuaaaQQQMMMRRRJJJEEEBBBBBB>>>777222111...------,,,,,,++++++*********************************))))))******+++,,,,,,,,,333===CCCCCCCCCDDDOOOPPPZZZZZZOOOyyyxxxjjjtttuuummmpppyyy|||~~~ooorrr~~~wwwsss}}}}}}mmmccceeettt~~~sssaaa{{{vvvMMM]]][[[hhh}}}{{{fff^^^gggqqqrrrqqq\\\:::,,,000///,,,---...------...111444333CCCCCCFFFDDDOOOyyy~~~yyywwwooowwwsssvvv]]]ZZZuuuqqqjjjjjj}}}{{{[[[===::::::222000,,,,,,+++***************,,,------...000333999===<<<>>>???>>>AAAHHHLLLKKKBBBDDD>>>777DDDddd||||||sssjjjeeecccbbbxxxNNN::::::GGGNNN@@@444///'''+++++++++***))))))((((((((()))***++++++***)))((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,+++******,,,,,,---555>>>YYYbbbdddbbb^^^OOOHHHPPPcccWWWWWWggglllaaaZZZ]]]rrr~~~fffKKKJJJOOOGGGDDDBBBCCC@@@888333222...------,,,,,,++++++*********************************))))))******+++,,,+++,,,222;;;AAABBBDDDGGGPPPRRR[[[XXXMMMyyywwwiiiooo}}}wwwmmmooovvvzzz}}}ttthhhrrr~~~nnnYYY^^^nnnaaawww}}}uuugggVVVkkk~~~|||WWWWWW\\\qqq|||mmmjjjppprrrtttaaa===,,,...///,,,---.........///222555333CCCCCCEEEEEETTT~~~uuu[[[\\\yyy~~~lllaaa```tttWWW777444555000...,,,,,,+++************+++---...///000222666<<<@@@BBBEEECCC>>><<<>>>???===BBB===;;;DDDZZZnnnsssnnnuuutttlllwww~~~hhhLLL===>>>IIIFFF===444)))+++*********+++***)))(((((()))************)))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++---+++***+++---555CCCRRRkkkmmmhhhdddcccXXXQQQXXXYYY\\\ccceee]]]VVV^^^mmmxxxQQQJJJKKKEEECCCCCCDDD@@@777333222...------,,,,,,++++++*********************************))))))******+++,,,))))))...666:::;;;???CCCPPPSSS\\\XXXNNN}}}}}}nnngggqqquuu{{{~~~tttuuutttxxx|||~~~yyylllhhhwwwfffnnnzzz{{{xxxfffWWWQQQYYYnnn}}}gggrrr^^^OOO```ttt}}}rrrqqqrrruuuddd@@@,,,,,,---,,,---......///000333666444CCC>>>@@@DDDVVV~~~{{{zzzzzz}}}]]]eee~~~}}}~~~mmmYYYWWWjjjzzzbbb===222111...///---,,,,,,+++***+++++++++,,,...000111333777;;;??????DDDEEECCCBBBEEEGGGFFFFFFAAAOOOiiitttsssvvvppptttmmmKKK999>>>DDDEEE<<<...,,,***))))))+++,,,+++)))))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***((((((,,,333AAAXXXlllvvvooo```___iiifff^^^```dddppprrrdddXXX___ppp{{{YYYJJJDDDEEEDDDDDDDDD???666222333...------,,,,,,++++++*********************************))))))******+++,,,...///333999;;;;;;===BBBIIINNNWWWSSSIII|||~~~ooopppsssrrrwwwzzzoooppptttxxx|||mmmgggccc\\\zzzggg^^^```gggyyy{{{aaabbbsssoooZZZEEEYYYiiimmmqqqzzzyyyqqqtttrrruuufffCCC---,,,,,,---.../////////111444777999GGG@@@???DDDWWW}}}wwwhhhoooggg^^^uuu~~~~~~yyylllZZZVVVggg~~~zzzrrrHHH555111///111------,,,+++++++++++++++***,,,000222444666888;;;:::AAAEEEDDDDDDHHHKKKKKKJJJEEE\\\yyynnn~~~zzzxxxttt{{{|||~~~eeeEEE;;;>>>GGGFFF999000,,,)))))),,,---,,,******))))))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++&&&'''***111;;;MMMggg}}}zzzjjjSSSOOO^^^aaa]]]```jjjpppkkk```ggg~~~^^^MMMDDDFFFEEEEEEDDD>>>555222444...------,,,,,,++++++*********************************))))))******+++,,,///222:::BBBCCC@@@@@@DDDFFFKKKTTTOOOGGG|||ooovvvvvvqqqrrrwwwooogggmmmssswww{{{~~~uuu~~~bbbkkkvvvtttvvvwwwuuuyyyooo^^^KKK\\\lllpppoooppptttwwwyyytttuuuhhhGGG000---------...//////000222555888AAAQQQJJJEEEEEEVVV~~~qqqyyyvvv```|||gggiiiuuuyyyqqqfffZZZTTTbbb|||~~~vvvLLL888333000111------,,,++++++++++++,,,***...333666777777888999999AAAEEECCC@@@BBBCCCCCCHHHMMMaaa~~~rrrooossscccggg}}}}}}}}}~~~}}}~~~wwwrrrzzztttnnnzzz```EEE999CCCMMMHHH777111+++)))+++---,,,*********))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++++++++))),,,333;;;CCCQQQggg{{{rrrgggRRRKKKSSSUUUTTT\\\bbb```^^^dddzzzbbbTTTMMMGGGFFFEEEDDD===444222444......---,,,,,,++++++************************************)))***++++++,,,'''---999DDDFFFCCCAAACCCJJJQQQYYYSSSKKKuuujjjmmmjjjkkkooojjjiiiuuurrruuuyyy|||~~~mmmggg~~~mmmJJJWWWlllxxxqqqdddeeeppp}}}vvvuuuiiiIII333///...---...///000000222666888FFFZZZUUULLLGGGWWWuuurrr\\\zzzfffnnnxxxqqqgggVVVNNN\\\vvvpppHHH777555111000...---,,,,,,++++++,,,,,,---222777;;;;;;;;;;;;;;;999AAAFFFCCC@@@AAACCCCCCDDD]]]oooooottt~~~ooowww}}}~~~{{{{{{{{{wwwxxx{{{oooWWWPPP```yyyqqqxxxQQQ666???QQQSSS<<<555---)))***+++***(((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,///444<<>>DDDOOOLLLWWW\\\\\\tttwwwuuuyyyxxxxxxxxxlllfffpppssstttxxxwwwzzz}}}zzzzzzssseeeRRRFFF]]]yyypppjjjlllvvvtttwwwkkkJJJ333...+++//////000111444888;;;===AAAAAAIIIGGGLLLkkk|||yyyiiissshhh___[[[UUUTTT^^^ooo{{{{{{xxxfff{{{yyywwwkkk___VVVYYYaaazzzLLL444999000...000---+++***+++,,,------///111555<<>>>>>NNNbbbvvv{{{|||zzzuuummmeee]]]YYYSSSQQQPPPTTT[[[bbbfffgggeeeeee\\\RRRMMMKKK]]]}}}~~~oooOOO???999LLLHHH;;;,,,''',,,---)))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++)))***------***+++///333>>>CCCMMM___ddd]]]\\\YYY___dddddd___]]]bbbjjjmmmyyypppOOOJJJHHHHHHGGGCCC===777333222------,,,++++++******)))************************))))))))))))************,,,+++...444777777888<<>>@@@EEEHHHIIIHHHGGGHHHHHHLLLMMMHHHYYY|||ZZZ===888DDDNNNHHH111$$$***///+++))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***,,,******,,,,,,***---222===CCCHHHVVVgggdddWWWTTTjjjccc```dddeeebbbeeelllppp}}}oooMMMHHHHHHHHHGGGCCC===777333222------,,,++++++******)))************************((()))))))))************+++)))---555;;;:::999999EEEFFFZZZfff```lll|||wwwvvv~~~nnneeeqqqsssrrrssswww|||yyyuuuvvvxxxyyyyyyuuu|||cccKKKUUUnnnyyykkkxxxwww|||oooLLL444///.........000333777;;;>>>@@@CCCFFFEEEKKKUUUpppwwwuuuuuu}}}jjj___\\\ZZZbbbsss}}}bbbgggzzzzzzrrrdddZZZYYY]]]yyyYYY888555...111222///,,,+++,,,---------///111666<<>>FFFCCC???JJJZZZnnnoooxxxnnnwww|||vvvqqqnnnmmmkkkjjjiiieeedddjjjppptttxxx|||~~~}}}{{{zzzyyyyyyzzzwwwtttssstttvvvyyy}}}|||xxx~~~yyyuuuuuussslllaaaYYYRRRQQQPPPLLLCCC;;;:::===@@@AAAAAA@@@???@@@CCCFFFJJJHHHJJJTTTTTTIIIUUUxxxWWWCCC;;;IIIMMM>>>---(((+++---))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******,,,******+++******000888FFFNNNUUU___ggg\\\QQQUUUlllbbb]]]bbbddd___bbbjjjttt~~~oooOOOJJJHHHHHHGGGCCC===777333222------,,,++++++******)))************************((()))))))))***************)))///:::BBBAAA>>><<>>===III???JJJNNN]]]vvvmmmlll}}}mmmmmmyyyyyyppp[[[{{{pppkkkhhhrrrzzzwww{{{SSS:::<<<222111444111...------......---111555:::>>>@@@BBBDDDEEEIIIJJJkkk```bbb{{{tttlllaaaVVVOOOIIIEEEAAA>>>======<<<;;;>>>;;;:::===>>>===???DDDMMMNNNOOOPPPQQQSSSTTTUUUVVVYYY[[[\\\[[[]]]bbbfffeeeeeefffggghhhiiijjjjjjsssqqqnnnllljjjjjjkkkkkktttrrrqqqooonnnkkkgggddd[[[ZZZXXXVVVTTTRRRQQQPPPLLLMMMLLLJJJKKKOOOQQQPPPQQQTTTXXX\\\^^^^^^\\\ZZZTTTTTTRRRRRRVVV\\\\\\YYYWWWNNNGGGGGGCCC===>>>EEEEEEMMMUUUXXX[[[eeevvvyyyjjjPPPKKK```xxx|||TTT@@@;;;@@@MMMHHH444(((,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***+++000===JJJWWWmmmssshhh]]]SSSTTT```WWW___gggfffccchhhwwwpppcccMMMFFFHHHHHHGGGCCC===777333222------,,,++++++******)))************************))))))))))))************++++++000:::@@@AAABBBDDDCCCHHH]]]aaaSSS]]]pppmmmvvvuuuxxxmmmdddrrrxxxxxxxxx{{{~~~sssfff]]]YYYYYYXXXeeeooorrrzzz|||oookkk}}}ttthhh___bbblll~~~jjjggg___ggg~~~|||{{{___\\\YYYvvvxxx~~~oooIII///---...///111333666999;;;===>>><<>><<>><<<:::DDDZZZrrr]]]WWWjjjVVVwwwvvvxxxuuurrrxxxzzzhhh___kkknnnpppxxx|||pppllllllooozzztttnnnrrrjjjiiieeeooo___SSSiiiyyytttjjj^^^gggyyy}}}sssBBB555...222111000555;;;;;;888<<>>DDD888NNNyyy|||~~~}}}yyywwwttttttwwwzzzxxxzzz~~~yyycccRRRffftttSSSAAA>>>JJJMMM@@@...,,,***************,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++,,,///777DDDSSS___fffiiiZZZVVVcccjjjddd___aaajjjhhhmmm|||mmmPPPGGGFFFHHHFFF@@@;;;999555000......---,,,++++++++++++************************)))))))))))))))))))))))))))//////222999666444===PPPYYYZZZ^^^cccUUUyyyrrrzzzyyyvvvxxxvvveee]]]iiixxxssssss}}}}}}vvvsssssszzz{{{|||xxxuuu|||yyytttsssbbb\\\^^^ffffffeeewww~~~|||sssBBB555...222333444999>>>???======@@@AAAFFFEEEKKKGGGTTT~~~pppiii|||hhhLLLJJJfffyyysss{{{|||aaa>>>999333999444111---,,,...000222333666???>>>===EEEDDD======???___mmmqqq|||hhhYYYfffdddEEE555@@@LLLHHH555---))),,,---))))))...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))******++++++---444AAAPPP]]]dddgggeeeYYYUUU\\\]]]VVVTTTZZZ```UUU___}}}pppRRRHHHFFFHHHFFF@@@;;;999555000......---,,,++++++++++++************************))))))))))))))))))))))))'''---...222999777555???OOOIIIRRR]]]ddd]]]yyyooouuuwww}}}~~~mmmbbbiiitttqqqrrr{{{|||tttttt||||||rrr}}}]]]XXXXXX``````cccfffkkkyyy|||rrrAAA444,,,000222555:::>>>@@@???>>>>>>===BBBBBBIIIEEEOOOxxx}}}~~~zzzddd~~~wwweeeOOOSSSZZZgggzzzzzzwww~~~}}}ssszzz}}}~~~ZZZ===999333:::444111...---///111444444777CCCBBB???EEEEEE>>><<>>111***///111555999<<>>======GGGGGG777FFFVVVlllhhhzzzmmmtttwww}}}oooYYYTTThhhqqqzzz~~~jjjddd|||ggg\\\cccttttttaaattt|||nnn;;;000***111111555888:::>>>BBBAAA===;;;<<<<<>>EEEWWWHHH666,,,***,,,+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,---///:::LLL^^^jjjooopppnnn___```dddgggccc___cccjjjjjjuuuYYYKKKFFFHHHFFF@@@;;;999555000......---,,,++++++++++++************************))))))))))))))))))))))))(((...000555???======GGG[[[IIIKKKKKKbbb```www}}}|||uuuvvv{{{nnnYYYRRReeeoooxxx{{{aaaddd}}}~~~tttooopppvvvqqqbbbqqqyyykkk999000---555222666888999>>>EEEEEE@@@<<<;;;:::DDD>>>CCCkkk~~~ssswwwbbb{{{yyyvvvgggXXXlllsssaaaZZZRRRHHHGGGYYYrrruuurrr~~~zzz]]]888<<<666333333111......111555888999:::===>>>AAABBB>>>OOOppp~~~~~~yyyxxx|||{{{zzzyyy{{{SSSAAA>>>NNNOOOFFF444)))+++---***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---...999FFFXXXfffmmmnnnnnnoooiiidddccchhhnnnlllfffaaajjjvvv[[[NNNFFFHHHFFF@@@;;;999555000......---,,,++++++++++++************************))))))))))))))))))))))))***000111666???===<<>>GGG@@@DDDlllyyyxxxeeeyyyuuupppyyyqqqYYYhhhpppfffqqqfffnnnzzzwww|||aaa777;;;888555333111......111555888999:::;;;<<>>DDDOOOCCCKKK>>>MMMNNN999mmm}}}xxxXXXUUU```hhhlllnnnzzzgggMMM\\\jjj{{{^^^]]]dddTTT^^^|||xxx[[[[[[vvv|||wwwccc...777111777======@@@DDDDDDAAAAAAEEE^^^wwwCCC999AAAYYYmmmpppTTTqqqaaa{{{iiiZZZWWWgggxxx{{{qqq}}}^^^AAA555999555444111//////222666999::::::999===AAA???BBB[[[wwwqqqzzzvvvqqqzzzWWW@@@<<>>EEE@@@===???KKKBBBLLLFFFWWWVVV<<>>???CCCNNN{{{zzz^^^QQQCCCTTT{{{xxxXXXwww[[[cccggg[[[TTT[[[kkkuuu~~~{{{}}}yyy}}}LLL777222999777333111///000333888;;;<<>>:::555000......---,,,+++++++++++++++++++++*********************))))))))))))******///))),,,999BBB@@@<<<<<>>>>>AAAAAASSSTTTZZZfffVVVVVV~~~rrrMMMvvv}}}^^^TTTuuupppiii[[[WWWdddrrr||||||xxxCCC555333666333222111000222666:::===>>>IIINNNHHHAAATTTxxx}}}|||vvvsssssspppZZZ@@@:::GGGUUUGGG222,,,,,,---......---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...(((***,,,&&&,,,BBBTTTZZZ^^^eeeggg```VVVSSSWWWgggbbb]]]ffftttqqqnnnzzz{{{zzz{{{}}}zzzvvvvvv{{{}}}||||||~~~zzzzzz{{{|||}}}~~~~~~yyyYYYJJJEEEHHHIIIFFF@@@999333000......---,,,++++++++++++******************************))))))))))))******,,,(((+++555===>>><<<===FFFEEEMMMJJJWWW\\\NNN___zzz|||RRRMMMVVVaaakkkyyy{{{mmmbbbyyy{{{lllccc^^^[[[XXX[[[lll}}}~~~^^^[[[gggmmmwww||||||rrrNNN000666222888;;;<<>>BBBBBBJJJUUUQQQSSSUUULLLRRRwwwrrraaaNNNUUUaaammm|||zzztttxxxuuuhhh___LLLHHH\\\rrrrrrddd]]]QQQfff|||bbb[[[}}}wwwvvvrrrnnnuuu}}}qqqEEE333777444::::::<<>>???;;;GGGFFFAAABBB>>>KKKlll|||}}}mmm{{{zzzhhhkkkzzzlllVVVOOOIIIVVVYYY^^^___WWWOOOJJJHHHEEEUUUggg~~~{{{yyyFFF===999666999000000222555:::>>>??????BBB>>>@@@OOOaaappp|||nnnzzz|||uuuuuu~~~~~~}}}sss{{{bbb>>>444KKKUUUIII777)))+++,,,---,,,)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++))))))***,,,...%%%---222,,,>>>^^^jjjfffmmmpppjjj___\\\aaahhhgggfffdddooo}}}{{{yyywwwwwwvvvtttvvvzzz{{{yyy{{{~~~~~~~~~}}}}}}}}}}}}~~~vvvppp\\\LLLIIIHHHHHHGGGAAA777222222......---,,,++++++++++++***************+++++++++******))))))))))))******###(((...333777:::???CCCDDDWWWgggeee^^^ZZZPPPDDD}}}}}}uuu{{{qqqLLLQQQ\\\kkk{{{vvvnnnqqq}}}nnnNNNNNNPPP___ppprrryyyyyyjjjfff}}}nnn^^^ggg~~~~~~ooo<<<666777666<<<888;;;AAAGGGFFF@@@<<<===;;;EEECCC<<<<<<>>>HHHYYYhhhsssiiiooo}}}fffXXXEEEGGGNNNQQQNNNFFFAAACCCEEEFFFCCCTTTvvvzzzFFF<<<777333999000000222666;;;>>>???>>>DDD<<>>>>>EEEZZZiiikkkdddaaaYYY@@@bbbyyy|||JJJNNNVVVeeetttxxxjjjjjjxxxnnnTTTXXX___rrrnnnjjjqqqpppmmmmmmtttyyyhhhmmm}}}mmm444666666666<<<;;;;;;===AAA@@@<<<<<>>===<<>>999>>>PPP[[[^^^[[[```]]]???HHH{{{yyyPPPQQQWWWcccrrr~~~yyyeeebbbooommmdddbbb\\\dddyyylllaaannnqqqmmm[[[hhhwww{{{pppjjjttt|||kkk///666555555;;;@@@===<<<===<<<:::===CCC@@@>>>AAAEEE@@@999CCCTTTyyyTTTTTTyyypppzzzdddQQQ\\\~~~www777AAABBB555555///000333777;;;===<<<;;;:::DDDcccyyy|||sssdddVVVPPPWWWhhhvvv~~~zzz{{{yyyxxx}}}XXX999;;;VVVZZZ???---......---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,///---)))(((***...)))111,,,444RRR^^^ZZZ```kkk```cccrrrppp\\\OOOQQQssswwwfffqqqvvvttttttvvvwwwxxxxxxxxxwwwvvvuuuwwwzzzxxxtttvvv|||xxxxxxyyyyyyyyyyyyyyyyyyyyy~~~}}}|||yyywwwsssmmmdddaaa]]]]]]```fffjjjmmmssswww|||~~~|||zzzyyyxxxuuurrrqqqrrrtttuuuvvvwwwyyy{{{|||~~~~~~}}}}}}hhhOOOUUUNNNKKKHHHFFFEEE@@@888222222......---,,,++++++++++++************************))))))))))))************888111,,,000777<<<>>>>>>===GGGOOOKKKQQQgggbbbBBBGGGwwwxxxtttcccGGGLLLfffqqq|||}}}vvvbbb^^^nnnooommm___YYYfff|||{{{ttttttsssoooYYY]]]qqqaaa]]]pppooo}}}yyyWWW:::<<<999222:::;;;<<<<<<===============>>>??????@@@BBBDDDFFFGGGjjj~~~iiifffGGGbbb~~~rrrxxxvvvZZZkkkmmmtttzzz___?????????666666000444:::===;;;666555777444SSSfffssszzzxxxnnn{{{zzz{{{mmmYYYRRRKKKIIIXXXmmm}}}~~~{{{xxxuuuuuuqqqyyy{{{nnnHHH999HHHZZZ___222...++++++***((((((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***************+++++++++---,,,(((===aaafff___iiizzzhhh]]]aaa^^^RRROOOVVVnnnuuu}}}xxxppp~~~xxxxxxxxxwwwwwwvvvvvvvvvtttttttttuuuvvvxxxyyyzzzuuuuuuvvvvvvwwwxxxyyyzzz~~~{{{~~~|||xxxuuuooohhhccc___]]]\\\UUUUUUUUUVVVXXX\\\___aaalllnnnrrryyy~~~~~~yyyuuuooollliiiggggggggggggfffhhhhhhkkkpppqqqrrrwwwyyy|||qqqUUUWWWRRRKKKGGGFFFEEE@@@888333222......---,,,++++++++++++************************))))))))))))************)))***,,,000444888===AAA777>>>GGGHHHPPPhhhlllXXXRRRqqq{{{wwwjjjIIIDDDYYYdddqqqvvveeeaaalllqqq```RRRRRR\\\gggrrrzzz~~~~~~~~~mmm___ppp]]]OOOeeeppp|||qqqOOO666999888333:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEE^^^nnnlllOOO^^^oooppp{{{kkkfffllldddccc~~~}}}nnnoooSSS777999;;;333222999666444777===AAA===888999NNNooo|||~~~pppddd]]]SSSIIISSSeeeuuu~~~|||xxxwwwxxx{{{vvvjjj^^^BBBDDDSSS]]]???333)))***,,,***))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))************************+++++++++000---111IIIdddiiifffjjjrrraaaRRROOONNNLLLRRR[[[```zzzwww{{{wwwqqqyyyxxxxxxxxxwwwvvvvvvuuutttttttttttttttuuuvvvxxxxxxwwwwwwwwwwwwxxxzzz{{{|||}}}zzz}}}~~~yyytttcccaaa]]]XXXTTTQQQPPPOOONNNNNNOOOQQQTTTXXX\\\^^^ccceeejjjqqqvvvxxxuuurrrmmmjjjfffcccbbbaaa```___```___```ccccccdddiiiqqqsssuuuxxxyyyyyy|||{{{ZZZXXXUUUKKKGGGEEEEEE@@@888333333......---,,,++++++++++++************************))))))))))))************%%%***...///111999EEENNN<<<===DDDHHHMMM]]]ggg```KKK^^^~~~xxxssswwwYYYHHHTTT___hhhvvv}}}xxxbbb\\\uuusssaaaXXXWWW[[[bbbiiibbb]]]XXXTTTQQQWWWpppqqqeeepppfffVVViiittt~~~yyyfffCCC000666777555:::888888999:::::::::::::::999999:::;;;===???AAABBBRRRvvvtttnnnVVVnnn^^^rrryyyhhhvvvlllwwwqqqhhhKKK666:::===666444777;;;:::666888@@@@@@<<<@@@```|||{{{xxx{{{tttooo___NNNMMMWWWlll{{{}}}zzzzzz|||zzzlllrrrpppJJJ>>>JJJZZZQQQ:::((()))...,,,***---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++,,,,,,AAA[[[fffgggfffaaabbb[[[SSSNNNOOOSSSWWWYYYTTTkkk|||}}}xxxwwwvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwttttttttttttuuuuuuvvvwwwyyyxxxxxxxxxyyy{{{}}}~~~{{{yyy|||~~~{{{|||xxxssslllddd___UUUTTTRRRPPPNNNMMMKKKJJJHHHIIIJJJMMMQQQUUUYYY[[[\\\^^^ccciiiooorrrqqqooollliiidddaaa___]]][[[YYYZZZWWWVVVWWWVVVVVVZZZ```eeejjjppptttwww{{{]]]TTTSSSJJJGGGEEEEEE@@@888333333......---,,,++++++++++++************************((()))))))))***************,,,,,,***...;;;LLLVVVDDDAAAKKKUUUTTT[[[eeefffCCCLLL{{{sssgggbbbgggLLLRRR^^^gggpppyyyvvvrrrccciiiuuuyyyuuuttttttuuu___UUUMMMIIICCCCCCVVVmmmzzz{{{}}}wwwggg|||iii^^^ooozzz|||www[[[:::...333666666888666666777888888888888777777888888:::;;;===???@@@KKKxxx~~~uuu___{{{fffkkk{{{yyyzzzzzzeeeIII;;;>>>@@@;;;777222EEEOOODDD888999@@@DDDOOOvvvtttyyy{{{zzzlllWWWLLLLLL```xxx}}}{{{{{{~~~}}}}}}rrrNNN:::BBBSSS^^^BBB+++***...,,,***---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))***++++++,,,,,,(((000TTTnnngggbbbccc[[[WWW___ddddddfffiiidddYYYSSSfff}}}wwwxxx|||wwwqqqsssuuuwwwyyyyyyzzzzzzuuuuuuuuutttuuuvvvvvvwwwyyyyyyxxxxxxyyyzzz|||~~~yyyxxxzzz~~~}}}~~~xxxpppggg```XXXRRRNNNSSSSSSSSSRRRQQQOOONNNMMMIIIJJJLLLNNNQQQTTTWWWYYYZZZ]]]bbbhhhllloooppppppllliiieeebbb```___\\\ZZZYYYVVVUUUWWWVVVRRRSSSVVVVVV^^^iiirrrwwwzzz}}}cccQQQQQQJJJFFFEEEEEE@@@888444444......---,,,++++++++++++************************((()))))))))************)))***((('''///>>>IIILLLBBBBBBSSSeeefffhhhssswwwPPPHHHlll~~~|||mmmZZZuuuoooMMMGGGVVVdddooo|||~~~zzziiippp{{{xxxnnnjjjbbbWWWSSSVVVssswww___WWWjjjtttQQQ555000333444666666444555555666666666666666777777888999;;;===>>>???EEEdddttt\\\nnniii[[[aaazzzyyy~~~cccHHHAAAAAA@@@<<<777888MMM[[[RRRBBB<<>>???>>>TTT{{{^^^ssshhh[[[UUUdddVVVTTTxxx___AAAEEE[[[}}}dddLLLKKKHHHCCCAAA<<>>>>>>>>LLLWWWWWW]]]ggghhhbbbBBB444dddttttttJJJBBBOOO^^^qqquuu~~~}}}}}}yyyooopppsssnnn}}}eeennnrrrnnnssszzzzzzyyyccc;;;...777444111666555333333444555555555555444555555666777999;;;===>>>999JJJvvvbbbkkkzzztttUUUfffeeeZZZddd|||vvvRRR999AAAXXX|||~~~aaaNNNSSSKKKDDDDDD@@@???<<<>>>CCCAAA<<>><<<@@@DDD<<<555IIIeee|||rrrddd[[[RRRGGGHHH^^^sss|||{{{~~~tttnnnppptttjjjddd[[[TTTTTTZZZccciiiiiimmm{{{wwwrrrmmmjjjmmmssswww|||wwwooowwwqqq}}}XXXGGG@@@YYY^^^BBB***+++...)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++,,,------???TTT]]]gggyyyrrr]]]ZZZkkkZZZOOOVVViiittttttpppsss}}}ooo|||yyynnnxxxjjjlllnnnqqqqqqqqqooonnnmmmmmmnnnoooqqqtttvvvwww}}}yyyuuusssssstttvvvsssxxx{{{{{{~~~}}}xxxlll___ZZZZZZ[[[\\\]]]\\\ZZZWWWZZZXXXUUUSSSQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSOOOVVVaaahhhlllmmmnnnooommmllljjjjjjiiihhheeecccddd^^^[[[^^^aaabbbccceeeYYY[[[\\\[[[YYYYYY\\\___mmmqqqwww|||mmmJJJJJJIIIGGGDDDAAA???;;;777444///...---,,,+++***************************************))))))))))))************((('''***222>>>GGGEEE<<>>TTTnnnzzz{{{|||~~~yyy{{{mmmVVViiinnnlllfffVVVbbbuuurrrBBB:::222...000333444333111111222222222333333333333444777999:::;;;;;;;;;???999TTT|||zzzwwwiii|||sssCCCQQQkkkIII>>>IIIUUUiiiooo]]]^^^RRRlll{{{yyytttxxxtttYYYPPPNNNBBBAAABBB555BBB?????????999>>>\\\~~~~~~vvv}}}rrrllllllbbbOOOBBBIII^^^rrr}}}|||}}}zzz|||qqqrrrjjjccc^^^___aaaaaadddhhhjjjxxx{{{qqqhhhcccfffmmmpppwwwrrrlllooovvv|||oooLLL???LLLhhh\\\---$$$222'''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))''',,,---(((,,,333000HHHYYYWWWlll|||yyytttSSSggg]]]UUUNNNPPPcccnnneee~~~|||yyyxxxwwwuuurrrpppnnnnnnooooooooommmllljjjkkkmmmoooooonnnnnnppprrrttttttrrrrrrrrrtttvvvwwwwwwwwwxxx||||||{{{}}}wwwooogggbbb\\\\\\___cccbbb______bbb```]]]XXXVVVWWWXXXYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUYYY___fffkkkoooqqqqqqkkkkkkjjjkkkllllllkkkiiikkkgggddddddgggiiiiiiggg```^^^\\\YYYXXXXXXYYYZZZcccjjjttt{{{~~~qqqOOOOOOJJJGGGDDDAAA>>>:::666222000///...,,,++++++++++++******************************))))))))))))******((()))***)))***000999@@@HHHOOOTTTTTTPPPRRRcccwwwxxxuuuOOO777\\\tttfffooo|||WWWFFFTTTbbbssswww|||~~~~~~mmm___iiieee[[[aaahhhXXXaaavvv~~~ddd>>>888111///111333333222111111111222222222333333444444666888999:::;;;;;;;;;BBBLLLbbb|||rrrkkkpppiiiRRRXXX{{{ooo[[[QQQJJJDDD]]]ooo```tttyyy{{{xxxrrrnnn{{{lllVVVTTTVVVEEE;;;<<<888;;;===DDDHHHEEEIIIddd}}}vvvxxxttt~~~|||~~~sssssszzzrrrrrrbbbRRRCCCBBBMMM^^^qqq~~~|||tttpppqqquuuuuu{{{}}}xxx~~~wwwvvv|||pppiiidddcccddddddfffjjjttt}}}tttkkkbbbaaadddlllttt~~~}}}qqq|||]]]===BBB]]]]]]777)))222***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))+++---,,,000777YYY```UUUcccooosss~~~qqq___YYYXXXTTTQQQ]]]mmmnnn}}}wwwtttttttttsssqqqnnnoooooonnnnnnmmmlllkkkkkklllnnnooonnnoooqqqrrrtttsssrrrqqqrrrtttvvvwwwwwwxxxzzz~~~|||yyyvvvrrrpppnnnjjjggggggiiihhhbbb___```___^^^\\\[[[]]]^^^]]]\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUXXX^^^eeekkknnnpppqqqpppooommmmmmmmmmmmkkkiiillljjjhhhggghhhhhhgggfffcccbbb```^^^\\\\\\\\\\\\```fffnnnuuuzzz~~~rrrQQQPPPKKKIIIEEEAAA>>>:::555111111000...---,,,,,,++++++******************************))))))))))))******''')))+++++++++...444999HHH]]]___XXXYYYWWW^^^tttssslll@@@III{{{qqqlllbbbmmmGGGJJJVVViiiqqq{{{~~~}}}yyyjjj___ooopppZZZ]]]mmmpppaaaiii|||WWW888444000///111333222111000111111111222222222222444555555666777999:::;;;999GGGBBBPPPyyydddYYYvvvcccYYYfffnnncccRRRfffwwwmmmjjjbbbYYY^^^___III777999>>>999<<>>bbbpppeeeuuuKKK999OOO^^^kkkyyy~~~{{{yyy}}}}}}[[[AAAAAA\\\xxx{{{ssstttZZZlllrrriiitttvvvGGG333111//////111222111000000000000111111111111222555444444444555777999:::;;;???888HHHwwwggglllfffsssgggOOOSSSBBBRRRxxxxxxxxxiiicccjjjnnn```GGG:::>>>DDD======<<<;;;AAAVVVyyy{{{sss{{{uuuggg]]]WWWNNNEEE>>>>>>JJJXXXdddpppyyy|||mmmbbb^^^[[[WWW[[[\\\SSS[[[pppzzzsssqqqqqqpppssswww~~~zzztttmmmgggeeefffooo{{{tttxxxQQQ;;;EEE^^^TTT999---***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))111'''(((444***333```iii^^^TTTWWWVVVPPPTTTZZZVVV^^^tttzzzggg```vvv|||pppmmmqqqtttqqqlllooonnnmmmkkkjjjkkkkkkllliiikkkmmmnnnoooppprrrtttqqqqqqqqqqqqrrrtttuuuvvvwww{{{|||xxxrrrmmmlllnnnrrrtttmmmfffcccfffhhhddd___\\\UUUXXX\\\aaadddccc___\\\aaa```^^^\\\ZZZYYYXXXXXXVVVYYY^^^ccchhhkkkmmmnnnooommmkkklllooosssuuuuuulllooorrrqqqmmmjjjjjjlllmmmmmmmmmllljjjgggdddbbbccccccfffllluuu{{{|||{{{~~~rrrNNNKKKOOOLLLHHHDDDAAA<<<777444111000///...---,,,,,,,,,******************************))))))))))))******)))******)))))),,,333999<<>>XXXrrrRRRQQQJJJFFFcccwww~~~iiijjjvvvkkkooo{{{{{{|||lllsss{{{YYYAAA>>>AAAAAA??????===???OOOpppvvv}}}uuusssiii___SSSIIIBBB>>>BBBIIIZZZlll|||oooaaaXXXRRRYYYcccbbbZZZnnnyyywwwvvvvvvyyy}}}{{{wwwssspppdddlllxxxzzz___AAA===TTTXXXAAA...)))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((222***(((111***===rrrkkk___^^^aaa```VVVKKKLLLaaalllooobbbqqqwwwooonnnrrrsssnnngggooonnnllljjjjjjjjjkkkkkkiiikkkmmmnnnoooppprrrtttpppqqqqqqrrrssstttvvvvvvwww|||~~~vvvssspppmmmmmmooorrrtttssslllhhhkkkmmmjjjfffddd[[[^^^dddiiimmmkkkgggbbbcccaaa___\\\ZZZYYYYYYYYYYYY[[[___cccgggjjjlllmmmmmmkkkjjjkkkooosssuuuvvvmmmpppttttttrrrpppqqqsssqqqqqqrrrqqqoookkkhhheeeeeedddeeejjjrrrxxxzzzzzz|||~~~uuuQQQMMMNNNLLLHHHDDDAAA===888555111000...---,,,,,,++++++******************************))))))))))))******)))******)))(((+++222888CCCDDD===FFF[[[[[[YYYiiijjjdddccc```HHH555QQQaaabbbRRRAAALLL[[[llluuutttrrrvvv|||~~~~~~rrr___JJJ<<>>JJJ^^^nnnnnnfffcccfffxxx|||zzzxxxkkkmmmyyyyyysssgggGGG///...///000000000///000000........./////////000000111222333444444555555444777888======:::TTTtttKKKVVVkkkiiiiiiqqq~~~ZZZ;;;999888444;;;888:::999???WWWuuuttt~~~vvv}}}~~~mmm[[[QQQMMMHHHDDDCCCLLLRRR```qqq~~~yyypppeeeiiiwww}}}YYYaaasss}}}zzzxxxzzz~~~}}}{{{uuukkkooouuu|||oookkkdddAAA<<>>KKK]]]jjjpppsssxxx|||{{{~~~vvvlllTTTOOO___zzznnnlll{{{}}}{{{tttuuu}}}ppprrruuuvvvmmmUUU999+++///000000000//////000111............/////////000000111333444555444444333888;;;444888BBB???```~~~xxxnnnIIIbbbgggmmmsssyyy}}}nnn@@@000;;;555///@@@::::::888AAA^^^|||~~~yyymmmaaa[[[VVVMMMCCC===@@@???KKKcccvvv}}}uuueee```gggjjjSSSWWWiiizzzvvvwww{{{yyy~~~}}}yyyrrrssstttxxx~~~ppp^^^yyyMMM:::OOO\\\JJJ333+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++&&&))),,,///===NNNQQQUUU]]]tttggg```fffRRRSSSWWWZZZcccgggkkk}}}pppnnnkkkjjjjjjjjjiiihhhjjjkkkllllllkkkjjjhhhgggkkkmmmoooooonnnoooppprrrqqqrrrtttvvvwwwxxxyyyyyyxxx~~~~~~yyywwwuuutttssstttvvvwwwwwwtttrrrrrrnnniiiiiilllooooooppprrrtttssspppmmmhhhfffccc```______aaabbbddddddeeeeeefffggghhhhhhllllllmmmooosssttttttsssssspppnnnppptttxxxxxxwwwrrrrrrrrrqqqpppnnnmmmlllnnnoooooonnnmmmqqqxxx~~~{{{zzz{{{}}}uuuIIIJJJJJJIIIGGGDDD???;;;777444///...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))888FFFPPPXXXnnn~~~hhheeezzz}}}FFF222HHHzzzggguuuQQQGGGJJJ^^^ooorrrqqqtttzzznnn^^^^^^[[[UUU^^^pppvvvxxx}}}rrrsssyyyiii\\\~~~nnn___wwwtttFFF...,,,...............///000000///000000000111111111111222222222333333333444444888777999;;;777<<>>SSS||||||}}}{{{xxxiiiddd\\\MMMBBBAAACCCFFFGGGTTThhhsssxxxqqqiiicccaaa]]]TTThhh{{{uuusss|||~~~xxxssspppnnnkkkmmmssszzz}}}}}}eeehhh~~~aaa===;;;VVVYYY===555)))***///)))&&&******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++(((555000$$$@@@```XXXlllvvv{{{ooogggqqqmmmTTTZZZccclllsssiiiwwwoooooommmkkkiiiiiikkkmmmlllmmmmmmmmmnnnnnnoooooommmmmmnnnnnnooooooppppppoooppprrruuuyyy{{{|||}}}~~~||||||zzzyyyxxxwwwwwwwwwwwwxxxwwwqqqjjjkkkrrrzzzwwwuuussstttvvvwwwtttqqqpppkkkggggggjjjjjjgggdddddddddeeeggghhhjjjkkkkkkooommmkkklllpppuuuxxxyyywwwuuusssuuuwwwxxxvvvsssssspppoooppprrrsssrrrppppppooommmmmmnnnqqqtttvvvwwwxxxyyyzzz{{{{{{||||||~~~xxxMMMLLLIIIHHHFFFCCC???:::666444///...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))444AAAZZZzzzXXXrrrrrrMMM999XXX|||lllGGG777NNNhhhlllllltttuuu{{{|||qqq___OOOSSSccczzzppp|||zzzdddVVVwwwggg\\\ccc;;;,,,---...............//////000//////000000000111111111222222222333333333333444555444777:::777888KKKbbbNNN333MMM^^^LLLBBBNNNhhhvvvqqqaaa^^^}}}aaadddgggJJJ555666;;;888555777>>>777888XXX|||zzz{{{{{{~~~rrrkkkllljjjttttttmmmdddTTTGGGDDD@@@BBBBBBOOOcccqqqzzzoooiiiffffff^^^TTTddd|||wwwuuu~~~xxxsssooommmkkkiiimmmvvv}}}~~~{{{uuusssMMM===RRR]]]LLL888***)))///)))&&&******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...'''***...999UUUcccTTTVVVkkkvvviiieeezzz|||```ooohhh```aaakkktttnnnmmmkkkiiihhhkkkppptttpppnnnlllkkkkkklllnnnooommmmmmmmmnnnnnnnnnooooooppptttxxxyyywwwwwwzzz}}}~~~||||||}}}}}}|||{{{zzzyyyyyyyyyxxxxxxvvvrrrnnnooouuuzzz|||xxxtttsssssstttrrrqqqtttpppkkkkkklllmmmjjjfffggggggggghhhhhhiiiiiijjjpppnnnmmmnnnqqqtttvvvvvvwwwvvvvvvwwwxxxxxxwwwuuurrrqqqpppqqqtttuuutttssssssrrrpppooopppsssuuuwwwwwwxxxyyyzzz{{{{{{{{{zzz{{{~~~{{{OOOKKKGGGGGGEEECCC???:::555333///...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))///777III___kkkrrr}}}}}}{{{sssxxxzzz[[[888444[[[pppuuuhhhAAA>>>SSSeeennnpppqqqvvv||||||iiihhhsssyyytttvvv}}}yyyppp~~~gggrrrfffiiixxxrrr}}}JJJ111---///...------------...//////////////////000000000000111111222222222333333333444333777;;;888666???MMMiiiAAA999TTTmmmdddKKKFFFMMMUUU[[[eeerrrzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}nnn___\\\nnnyyyhhhnnn}}}LLL???444444999:::777555999777BBBiiizzzqqqkkk^^^hhh~~~}}}{{{zzzzzzyyyssskkkiiikkkfffqqqxxxpppiii\\\OOOIIIJJJIIICCCIIIYYYfffzzz~~~pppiiifffeeefff[[[eee|||~~~yyyyyy~~~~~~xxxrrrmmmkkklllggghhhrrr}}}qqq~~~XXX???PPPbbbZZZ<<<,,,)))---((('''+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++000---$$$***DDDYYYXXXRRRTTT[[[eeebbb]]]jjjtttmmmnnnXXXXXX|||mmmkkkjjjhhhffffffkkkqqqvvvrrrooollliiihhhjjjlllnnnllllllllllllmmmmmmmmmmmmooouuuzzzyyysssppptttzzzxxxxxxyyyyyyzzz~~~|||zzz{{{~~~~~~}}}}}}||||||||||||zzzyyywwwuuuuuuvvvxxxzzz|||xxxtttrrrsssuuuvvvvvvzzzvvvqqqooooooooollliiikkkjjjjjjjjjjjjjjjjjjjjjooonnnnnnpppsssvvvwwwwwwvvvxxxzzzzzzyyyxxxwwwwwwssssssssstttwwwxxxwwwvvvvvvuuusssssssssuuuwwwxxxwwwxxxzzz{{{zzzxxxvvvuuuwww||||||NNNGGGFFFFFFEEECCC???:::555222///...---,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))) 000LLL]]]PPP<<>>MMMbbbaaaCCC///))),,,((('''+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***111''',,,LLLWWWTTTbbboooUUUVVVeeeZZZLLL^^^zzzrrrZZZaaayyyhhhggggggfffeeedddgggkkknnnmmmllljjjiiiiiijjjkkkmmmkkkkkkkkkkkkkkkkkkkkkkkklllqqquuutttooommmqqquuuwwwwwwvvvuuuuuuyyy~~~zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz|||}}}|||zzzvvvuuuuuuvvvyyy|||~~~~~~zzzuuurrrqqqpppnnnlllmmmmmmnnnnnnnnnooooooooopppppppppssswwwzzzzzzzzztttwwwzzzzzzwwwuuuvvvxxxvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyzzzzzzxxxsssnnnkkkmmmttt~~~}}}PPPGGGEEEEEEEEECCC???:::555222///...---,,,+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++CCCeeemmmYYYGGGDDDaaa___VVV```xxxsss```^^^DDD888666SSS}}}sssuuuZZZ???LLL```gggnnnuuu{{{~~~||||||xxxxxx{{{}}}sssttttttaaafffqqqyyyCCC+++111555+++,,,,,,,,,,,,,,,---......---............/////////000000000111111111222222777555555888999999;;;>>><<>>EEEKKKDDDJJJOOOOOOKKKKKKQQQWWW^^^qqq~~~wwwTTTMMMqqqsss;;;444777777222222888999666555>>>UUU}}}tttGGGPPPooosssmmmpppvvvyyyxxxxxxvvv{{{zzzooollliiiddd```TTTOOOCCC@@@IIIRRRggg}}}uuupppkkklllddd```nnn{{{{{{zzz}}}vvvxxx~~~wwwwwwwwwvvvtttpppmmmjjjcccbbbfffnnnsssvvv|||~~~~~~sss___~~~kkkCCCCCCZZZeeeLLL555***,,,((((((,,,)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++%%%000)))999aaadddZZZmmmuuuXXXYYYmmm```JJJ[[[|||sss^^^nnnwwwiiihhhiiijjjhhhfffddddddeeefffgggiiijjjkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhjjjlllnnnooopppqqqrrrssszzz{{{zzzwwwuuuwww~~~{{{yyy||||||}}}~~~~~~}}}~~~}}}tttwww{{{~~~}}}xxxtttqqqooonnnmmmnnnnnnppprrrsssuuuwwwwwwvvvuuuuuuwwwyyy{{{zzzyyysssvvvxxxwwwtttsssuuuwwwyyyzzz|||||||||zzzyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvxxxyyy{{{zzzuuunnnfffaaa]]]eeerrr}}}TTTMMMDDDEEEEEEDDD@@@;;;666333///...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))222''',,,JJJfffiiiWWWFFFRRRqqqhhhZZZwwwpppbbb[[[VVV:::---PPPyyyzzzqqqhhhHHHFFFUUUaaammmwwwyyy|||sssnnn}}}wwwcccgggooohhh^^^|||\\\555,,,333222))),,,++++++++++++,,,------------------.........//////000000000000111111111444333333333555777:::<<>>HHH```xxxsssppplllnnnnnncccggg{{{uuuvvvuuutttrrrooommmlllkkkaaa^^^___eeelllpppvvv|||~~~~~~{{{zzz}}}jjjhhhaaa???FFFYYY^^^AAA///---******,,,((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++///---000NNNmmm```JJJQQQOOOTTTeeelllbbb]]]\\\UUUgggiiiZZZ}}}jjjttthhhhhhjjjkkkkkkiiigggffffffdddeeefffhhhiiiiiiiiiiiiiiiiiihhhgggfffeeeddddddeeehhhmmmpppqqqssswwwyyy}}}zzz~~~}}}yyyxxx{{{|||~~~zzzuuuqqqooopppqqqmmmoooqqqtttwww{{{}}}~~~~~~|||xxxwwwwwwxxxxxxwwwxxxuuuqqqooopppsssuuuvvvvvvzzz~~~~~~~~~|||{{{zzzxxxwwwvvvuuuttttttwwwzzz{{{vvvmmmccc]]]SSSPPPQQQ\\\ooo~~~{{{RRRMMMEEEFFFGGGFFFCCC===888444//////---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((###)))JJJppptttccc]]]~~~jjjkkk}}}rrrtttoooKKK;;;>>>YYYyyyxxxdddDDD999GGGXXX```aaahhh{{{yyynnnbbbccc{{{fffTTTcccnnnxxxwwweeellleee]]]SSS///,,,000***)))111++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000000444777666555777999999888DDD@@@LLL}}}~~~~~~pppcccdddkkklllgggiiiwww{{{eeePPPEEE???@@@SSSwww===???999000555222333999999333333777@@@lllyyytttyyyeeeBBBOOOeee~~~uuummmrrrwwwnnnpppwwwzzzvvvlllkkk{{{~~~sssbbb___RRRHHHCCC>>>GGG^^^{{{{{{tttmmmiiilll```bbb|||{{{rrrrrr~~~}}}zzzzzzxxxuuurrrooommmkkkjjjfff```^^^eeeooouuuyyy{{{~~~}}}}}}~~~wwwtttwwwlllmmmJJJCCCKKKcccDDD111---***+++,,,''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***666SSSdddWWWUUUkkkbbbZZZfffuuugggSSSMMMNNN\\\ddd[[[wwwhhhrrr```dddeeeffffffffffffhhhjjjggggggfffeeeffffffhhhhhhiiiiiihhhfffeeedddcccccc```gggnnnooommmnnntttzzz|||~~~}}}yyywwwzzz}}}}}}{{{vvvrrrpppqqqsssnnnoooqqqtttwwwzzz|||}}}yyywwwttttttvvvyyy{{{|||{{{uuuooommmppptttvvvvvvsssxxx}}}}}}}}}{{{zzzxxxvvvuuutttrrruuuzzz|||xxxpppfff```\\\RRRKKKQQQddduuu}}}~~~}}}|||QQQJJJFFFHHHFFF@@@>>>???;;;444111///---+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''***///)))111```~~~pppUUUuuuvvvlllnnnaaa]]]kkkmmmeeePPP111BBBzzzbbbPPPDDD>>>GGGVVVaaaiiiooozzz||||||}}}nnn[[[TTTcccaaallllllxxx|||iiiuuuiiiaaa~~~\\\@@@******222222...---******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000///111444666555555555666:::@@@===>>>\\\uuukkk}}}SSSEEEWWWWWW???ccc```hhhvvvOOO555999;;;222111555222222888444111888IIInnnhhhjjjxxxLLLFFFVVVooo~~~ppp___sss}}}yyyqqqpppssstttuuuhhhcccqqqwwwkkk]]]RRRNNNEEE<<>>AAA@@@FFF```zzzvvvwwwvvvVVV:::555999777111222666333333888444333<<>>999444111///---+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))'''''')))000PPPyyy___KKKeeerrr|||zzzQQQ999OOO~~~}}}lllPPP;;;444:::DDDUUUXXX^^^eeejjjmmmmmmllljjjnnnrrrrrrlll```SSSJJJIIIggg}}}yyy\\\uuutttiiieeelllwwwMMM000***(((---...))))))...*********++++++++++++,,,++++++,,,,,,,,,---------.........////////////000000111333333222333555777888888===AAA999===cccyyy}}}yyyRRR333111888555222555333666333333888444444AAA]]]uuutttoooKKKMMM```uuuuuuooommmooosss{{{rrrcccgggwww~~~xxxuuuvvviiiZZZWWWiii~~~rrrhhh\\\WWWUUUPPPHHH@@@LLLiii}}}{{{zzzsssjjjjjjwwwzzzqqqmmmvvvzzzyyywwwtttqqqllleee```[[[XXXXXX\\\```hhhuuu}}}{{{|||{{{rrrvvv{{{~~~vvvtttuuutttcccyyy|||pppSSSAAAJJJYYYOOO666...---)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++000SSSnnnpppvvvuuu```bbbZZZRRRVVV]]]VVVSSS]]]QQQaaa}}}vvvkkknnnggghhhdddddddddddddddfffhhhiiilllkkkjjjhhhgggffffffgggeeecccbbbccceeeggggggfffcccfffkkkooorrrrrrqqqqqqxxx~~~~~~{{{{{{{{{zzz{{{}}}}}}zzzwwwrrrnnngggfffhhhoooyyy|||{{{|||yyyssspppqqqnnnnnnooopppqqqqqqqqqpppttttttuuuwww{{{|||zzzuuutttqqqoooqqqrrrllldddeee]]]SSSHHHAAAEEEVVVhhhwww~~~xxxQQQNNNDDDDDDCCCBBB@@@>>>999444111///---+++***)))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++###***''')))///(((555\\\xxxlll]]]tttfff<<>>>>>;;;JJJbbbxxxGGG888222:::::://////999222555222333666222666HHHrrrzzzxxxiiiTTTZZZjjj{{{wwwtttssslllnnnttt}}}uuujjjgggttt|||yyy|||tttcccTTTYYYssswwwqqqeee[[[YYYYYYRRRHHHBBBRRRrrr}}}rrrnnnuuuuuusss~~~|||zzzxxxwwwuuuooohhhbbbXXXWWWYYY```gggnnnxxx}}}|||||||||yyyzzz{{{tttsssuuuyyyyyysssppp}}}sssmmm}}}___DDD>>>TTTUUU===,,,++++++((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,444VVViiitttnnnhhhfffRRR[[[qqqhhh[[[YYYKKKnnn{{{kkkhhhlllhhhllleeeeeedddcccdddeeefffgggkkkjjjjjjiiihhhhhhggggggdddccccccdddfffggggggfffeeegggkkkpppssstttsssrrrtttvvvvvvvvvvvvwwwxxxwwwxxxxxxyyy{{{}}}}}}yyysssooohhhggggggmmmwww|||wwwpppnnnpppoooppprrrssssssrrrqqqppppppqqqssswww||||||yyyzzzwwwrrrooorrruuurrrkkkaaa[[[SSSIII???===IIIWWWiiiyyywwwPPPMMMEEECCCCCCCCCBBB>>>888555111///---+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******%%%---'''%%%///+++***;;;\\\ooojjjyyyoooUUU888444PPPyyy~~~eeeaaaYYYNNNFFFDDDHHHMMMIIIMMMSSS\\\kkkrrrggglllrrrkkkoooooovvv```;;;(((///,,,,,,......+++******))))))*********+++++++++*********+++++++++,,,,,,------------............000000111000000111444777777444444999???BBBDDDDDDZZZ~~~bbbCCC222555:::;;;666222222666000333111222555111999PPP{{{}}}qqqzzz}}}eeeWWW[[[mmm}}}|||{{{{{{{{{xxxvvvyyy|||zzzppphhhfffqqqrrr]]]SSS___zzzzzzwwwnnnbbb^^^```bbb```IIIFFFWWW~~~uuunnnrrrzzzyyy|||yyyvvvvvvvvvrrrlllfffaaaZZZVVV\\\fffnnnvvv|||}}}~~~vvvooommmkkkhhhhhhkkksss|||~~~vvvuuurrrqqqwww___pppNNN999NNNVVVBBB+++***///+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++///<<<^^^dddooosssdddrrrpppRRRaaa~~~rrrbbbMMMyyy{{{fffgggiiihhhkkkhhhgggeeedddccccccddddddeeegggiiikkkkkkjjjgggfffdddccccccdddfffgggfffeeefffgggiiinnnsssuuuuuussslllhhheeeeeefffiiillloootttuuuxxx{{{~~~zzztttpppkkkiiiiiinnnxxxzzzuuuooohhhiiimmmpppqqqrrrssssssrrrpppooolllnnnsssyyy~~~|||xxxqqqlllooouuuvvvrrreee___WWWPPPHHHAAABBBHHHXXXpppxxxPPPOOOEEECCCCCCEEEDDD>>>999777111///---+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))))),,,///'''!!!(((---++++++888mmmrrrxxxrrrrrruuuHHH,,,444TTTpppvvvqqqtttxxx|||{{{ggg]]]```mmmyyyttt}}}{{{eee@@@///+++,,,)))((())),,,---,,,+++)))))))))************+++))))))*********+++++++++,,,,,,,,,---------.........///111111000111333555333:::<<<666666???DDDBBB;;;QQQvvv___@@@333777888555...111888777//////111000222555111>>>YYYrrr{{{```QQQWWWkkk|||~~~}}}yyysssooopppuuuvvvqqqlllaaahhhzzz~~~mmmZZZVVVggg|||vvviii]]]XXX\\\aaaWWWHHHHHHgggyyyqqqooovvv}}}{{{}}}xxxsssrrrssssssnnnjjjtttfffYYYYYYbbbmmmxxx~~~rrrddd\\\WWWVVVZZZ___pppyyy}}}}}}|||zzz{{{vvvrrrttt|||YYY{{{|||TTT;;;HHHUUUJJJ000+++111---))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,222LLLwwwoootttqqqiii{{{sssMMM]]]|||kkkUUUzzzhhhgggeeehhhdddhhhgggfffdddddddddeeeeeeccceeehhhkkkkkkiiigggeeeccccccccceeeggggggfffeeeeeefffhhhnnnsssuuurrrnnnaaa[[[VVVVVVYYY\\\```eeeooorrrwww}}}|||vvvrrrpppmmmmmmrrr{{{yyytttooojjjjjjmmmoooooooooooonnnmmmlllllliiimmmssszzzyyywwwqqqjjjkkkqqqtttsssmmmfff___ZZZSSSHHHAAA@@@JJJaaa{{{wwwPPPOOOFFFCCCCCCGGGFFF???999888111///---+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********...)))))))))&&&)))...*** ===tttxxxnnntttuuuwww___@@@+++111ZZZoooaaadddgggiiivvvnnnvvvwww}}}ggg???...------(((((((((((()))+++++++++))))))))))))************))))))))))))*********++++++,,,,,,,,,,,,---------,,,...111111111111222444111999<<<777444:::AAACCCGGGDDDOOOiiiEEE>>>???999888666000+++///777666//////111000444666333CCCbbbUUUJJJ___nnn|||qqqllljjjoooxxx~~~}}}zzzllliiirrrnnn[[[```rrr|||sssdddTTTQQQXXX]]]NNNEEERRRppp|||sssqqqvvv~~~{{{sssppprrrsssqqqnnnwwwjjj^^^\\\aaalllzzzwwwooogggccc```]]]]]]```tttzzz}}}uuuwww}}}|||xxxwww{{{gggjjj[[[CCCFFFVVVTTT:::---000+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,555]]]vvvooorrrzzzuuuMMMXXXffflll|||ZZZVVVyyytttlllhhhdddmmmbbbffffffeeeeeeeeefffhhhiiieeefffggghhhhhhgggeeedddccccccccceeeggghhhfffdddfffhhhlllsssxxxvvvnnngggZZZSSSPPPSSSWWWXXXZZZ___kkkooowww~~~~~~yyyuuusssqqqqqqwww{{{wwwtttpppmmmnnnnnnmmmlllkkkjjjjjjjjjjjjiiilllpppvvv}}}uuuwwwtttmmmiiillloooooommmgggbbb^^^VVVKKKDDDBBBBBBQQQhhh}}}uuuNNNMMMGGGCCCDDDHHHHHH@@@:::999111000---+++************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))) ...777)))%%%...---444(((MMM{{{lllaaalllllltttIII777222AAAbbbzzz}}}~~~zzz[[[uuuttt[[[SSS}}}wwwHHH***))),,,((('''+++---+++))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------+++...111222222111222333222333555999<<<<<<<<<<<<<<>>RRRpppmmmnnniiifffsssddddddddddddeeefffhhhkkkllliiihhhgggfffeeedddddddddccccccccceeeggghhhfffdddhhhlllrrrzzz~~~xxxlllbbbYYYSSSQQQWWW[[[ZZZZZZ^^^hhhnnnwww{{{xxxuuusssuuu{{{xxxwwwvvvqqqkkkiiiooonnnllljjjiiiiiijjjjjjjjjkkknnnrrryyytttyyyyyyrrrkkkjjjkkkkkkfffccc```\\\TTTKKKGGGIII???EEEYYYtttxxxVVVKKKFFFGGGHHHGGGCCC???:::777333222000...,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++000'''+++LLLzzzcccfffrrr~~~PPP777999333LLLWWWyyykkkaaaaaazzz^^^fffxxxmmmBBB000...,,,))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''(((+++...,,,,,,,,,---------.........//////000111222222222444555777888999:::===@@@===GGGMMMPPPeee```LLL:::777999666000---111111111000000000000000---999555000666777NNNyyy}}}lllIIIRRRfffrrrzzzyyyuuu|||ttt}}}pppaaaYYY[[[TTTMMMLLLOOO\\\uuu{{{pppnnnxxx~~~yyyyyyyyytttmmmhhhfffaaa]]]^^^ggguuu}}}zzzyyy}}}eee\\\nnnyyy|||}}}|||bbbzzzsssSSS@@@OOO```KKK222...++++++++++++************)))))))))))))))))))))))))))(((+++,,,++++++,,,------CCCppp|||@@@GGGttthhhuuuuuuooobbbWWWXXXZZZKKK777AAAnnniiicccsssooogggcccfffddddddhhhooorrrooolllffffffffffffdddcccaaa```iiieeebbbbbbeeegggfffddddddnnnxxx~~~{{{oooddd\\\YYYUUUSSSSSSVVV[[[^^^```jjjttt{{{~~~}}}zzzxxx}}}}}}}}}{{{tttmmmhhhjjjqqqqqqooommmllllllnnnppprrrpppjjjiiiqqq{{{~~~}}}{{{yyyvvvrrrooommmooolllgggaaaYYYRRRLLLIIIBBB===FFFaaazzzwwwTTTJJJHHHIIIIIIHHHDDD???:::666333222000...,,,+++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))///...111OOOyyy}}}ZZZ]]]yyyxxx|||xxxuuuZZZDDD111,,,111LLLooorrr[[[UUU[[[eeelllddd}}}vvvmmmjjj}}}cccmmmtttTTT444***,,,+++))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))((('''(((+++...,,,,,,,,,,,,---------------......///000000111111444555777777777888:::<<>>CCCEEEEEELLL\\\fffgggzzzoooVVV@@@111111111222444222///000444000000000000000000000000///333111222666???fff}}}\\\FFFVVVlllvvv~~~mmmkkk~~~wwwnnnrrreeeWWWNNNIIIGGGKKKPPP```mmm{{{}}}|||vvvooonnnlllhhhcccbbbjjjxxx~~~pppaaagggwww~~~{{{yyy{{{tttNNNkkkEEE>>>TTTUUUAAA333,,,+++++++++************)))))))))))))))))))))))))))***))))))+++,,,---,,,,,,ZZZccc777999UUUnnnqqqLLLlll|||mmmbbbbbbRRR777MMMnnnddd\\\eeecccccc```bbbaaa```cccgggiiihhheeecccbbb```___^^^___```aaaeeeffffffdddcccdddfffhhhmmmvvv~~~}}}uuulll```\\\VVVRRRPPPSSSWWWZZZ```iiippptttxxx}}}}}}~~~xxxqqqnnnnnnqqqpppnnnoooqqqsssssssssooojjjiiirrr}}}~~~yyyvvvuuuvvvpppooolllggg```XXXQQQMMMEEEAAA???III```xxxtttOOOIIIMMMMMMLLLJJJEEE???999666333222000...,,,+++******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************,,,'''***000***+++NNNzzz{{{fffhhh}}}qqqkkktttxxx|||nnnMMM888888...,,,???NNNdddqqqnnntttvvvhhhaaaZZZQQQHHHCCCAAAIIIWWW]]]\\\```jjjvvvkkkwwwooopppgggPPP888...'''(((***)))'''((((((((((((((((((((((((((('''((((((((((((((((((''''''((()))((('''(((***,,,++++++++++++,,,,,,,,,,,,------........./////////222333444444444555777999:::<<<===>>>DDDLLLNNNJJJFFFMMM```|||zzzeeeOOO:::...///666444666888666222------000/////////000000000000000222111000111444CCCpppqqqMMMKKK```ooonnnfffsssxxxlllhhh___SSSFFF@@@CCCIIIFFFOOO___ooo}}}wwwoooooonnnjjjccc```ggguuu~~~{{{zzzppp]]]gggwww~~~{{{~~~|||}}}|||vvv|||}}}^^^{{{wwwLLL999OOO]]]MMM666++++++++++++*********))))))))))))))))))))))))))))))+++((((((+++---------///```mmmWWWEEE===bbbjjjPPPfffuuutttsssrrr___FFFVVVppphhhaaadddaaaddd___aaa``````aaadddfffeeecccdddbbb___]]]]]]^^^aaacccccceeegggeeecccdddgggkkkttt{{{{{{tttmmmbbb]]]WWWQQQOOOPPPTTTVVV```hhhoooqqqttt{{{~~~xxxsssqqqtttsssrrrtttvvvxxxvvvtttnnniiiiiiqqq{{{||||||yyyyyy{{{ssssssqqqmmmfff^^^WWWRRRKKKGGG???===OOOlll}}}~~~uuuOOOJJJMMMNNNMMMJJJFFF???999555333222000...,,,+++******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++%%%,,,777///"""111OOOqqqtttmmmiii]]]IIIEEE===>>>>>>===>>>CCCKKKPPPQQQJJJBBB@@@BBBFFFKKKNNN\\\ZZZ```iiiggghhhppp[[[nnnooofffnnndddCCC<<<000+++)))))))))((((((***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((***+++*********+++++++++,,,,,,......////////////000000000111333444444666999;;;999999999;;;AAAFFFEEEAAAAAA???BBBPPPcccwww{{{jjjKKKBBB:::777444000333999000111000//////000000///......//////000000000000000---000333:::VVV{{{___BBBSSSjjjoooyyypppttt}}}uuullliiiccc]]]VVVNNNDDD<<>>222///***)))''''''((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%'''(((((((((((()))+++))))))*********+++++++++////////////////////////...000222333444555888;;;;;;:::999;;;@@@CCCCCCAAAAAA???@@@EEELLLQQQSSSSSSQQQbbbwwwzzzhhhVVVKKKBBB;;;444111111555777555111///222111...+++---111000------......//////000000111111...111333>>>dddTTTAAAXXXkkkoooyyyqqqiiiccciiiuuurrrXXX===>>>@@@BBBHHHSSSbbbrrr|||}}}||||||wwwvvvqqqggg___aaannn{{{yyyuuuwwwrrrhhhttt|||{{{xxxvvvuuuvvvzzz}}}xxxxxx|||aaagggEEEGGG```^^^AAA///+++++++++************)))))))))))))))))))))))))))***((()))---+++***333???lll|||zzzaaammmZZZPPPLLLZZZ{{{{{{XXX@@@YYYjjjhhhhhhbbb]]]dddXXX_________``````bbbcccdddfffdddaaa^^^^^^___bbbddd```aaacccdddfffiiimmmppp|||}}}vvvoooiiijjjgggbbb]]]YYYXXXXXXYYYVVV^^^ddddddeeelllssswww{{{uuuqqqmmmmmmqqqwww|||~~~{{{{{{{{{||||||{{{zzzyyyuuuuuussspppjjjddd^^^ZZZOOOMMMEEE???DDDYYYqqq}}}SSSMMMLLLLLLKKKIIIEEE???999666333222000...,,,+++******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''---,,,&&&'''//////'''!!!GGGssssssaaauuuzzzwwwzzzrrraaaYYY[[[[[[ZZZ[[[```fffqqqxxx{{{uuuggg|||zzzTTT666,,,+++)))'''(((''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$&&&((()))(((((()))***))))))))))))*********+++...........................///111111111333555888999888999<<>>>>>???EEEPPP]]]fffuuu{{{yyyxxxxxxrrrfff\\\]]]iiivvv{{{~~~|||www}}}~~~mmmuuu|||~~~|||{{{xxxvvvvvvwwwxxxyyywww}}}~~~pppwwwOOOwwwOOOAAAYYY___HHH666+++++++++************))))))))))))))))))))))))))))))(((+++...***(((666III{{{tttSSSOOOVVVaaalllMMMMMMUUUggg{{{lllQQQ???ZZZffffffhhh___[[[eeeYYY]]]]]]^^^^^^^^^```bbbdddfffdddaaa___^^^___```aaa___^^^___ccchhhmmmpppqqq{{{~~~xxxqqqllljjjhhheeeaaa]]][[[YYYXXXVVV^^^cccaaa___dddjjjnnnwww|||}}}uuurrrqqqtttvvvxxx~~~~~~{{{zzz|||~~~zzzyyyxxxvvvrrrmmmhhhccc```UUUSSSNNNIIIFFFOOOggg}}}UUUNNNKKKKKKKKKIIIEEE???999666333222000...,,,+++******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))...'''&&&,,,---((((((...---+++,,,PPPpppggghhh{{{ooorrryyy~~~yyykkkaaa___]]]ZZZ\\\dddooo}}}lll[[[lllddd[[[}}}```<<<000///+++)))+++)))******))))))***(((%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$&&&((()))(((((()))***))))))))))))************------------------------...///000000///000222444444555888<<<>>>>>>@@@BBB>>>???@@@?????????===:::;;;BBBEEEAAA===@@@GGGKKKPPPJJJBBB>>>===?????????111444777999:::999444///+++222333...,,,000111---&&&---000------000000,,,---------...///000000111,,,---333777MMM||||||{{{cccEEEJJJSSS```yyy~~~vvvwwwvvvsssjjj```]]]^^^ZZZRRRDDDBBB???===>>>DDDLLLRRRXXXmmmzzzzzz{{{wwwwwwqqqdddXXXXXXdddqqqxxx}}}~~~zzzzzzyyywww}}}{{{xxxxxxzzzzzzxxxuuutttzzz||||||lllqqqzzzwwwSSSmmmzzzVVV===SSS___LLL<<<+++++++++************))))))))))))))))))))))))))))))))),,,///)))'''888OOOuuu|||jjjWWWYYYsssxxxNNNJJJ```ssssssgggYYYKKKAAA\\\eeeeeehhh^^^[[[hhh\\\[[[\\\\\\]]]]]]___aaadddfffdddbbb___^^^^^^______^^^]]]]]]bbbiiiooorrrrrryyyzzztttooogggfffdddaaa]]]ZZZWWWVVVYYY```eeeaaa^^^```fffiiinnnttt|||xxxuuuuuuvvvvvvvvv{{{||||||~~~~~~}}}zzzvvvqqqllliiifff^^^ZZZWWWRRRHHHGGG]]]vvvSSSNNNIIIKKKKKKIIIDDD>>>:::999555222///------,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))222+++'''JJJrrrvvvvvvgggmmm}}}sssccccccwwwMMM@@@111******,,,)))%%%))))))(((((('''''''''&&&%%%&&&((()))((('''((()))&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,------...///111111000000222333888999<<<>>>@@@@@@@@@@@@BBBBBBBBBBBBAAA???===;;;???AAACCCAAA>>><<<>>>@@@AAA@@@>>>;;;888666555444111222222222222111000000000000//////.........---,,,,,,,,,---------...............//////////////////000///555RRR[[[???KKKZZZiii|||jjjccclll}}}xxxuuulll___YYYYYYVVVOOOIIIIIIFFFBBB===<<>>999777555222///------,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))***,,,,,,+++===mmmvvv}}}rrrttt|||iiiDDD999222***''')))+++)))&&&)))((((((((('''''''''&&&&&&'''((((((&&&%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))+++++++++,,,,,,,,,,,,------///000000000000111333555888<<<@@@AAAAAA???>>>CCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@>>>======>>>???===;;;888666444333222111111222222111111000///////////////......------,,,,,,,,,------------...............////////////...666555555TTTzzzwww~~~SSS===LLL]]]kkksssmmmiiifffdddqqqyyywwwqqqhhhdddccc___XXXOOONNNJJJCCC>>><<<>>>AAABBBLLLYYYeeerrr||||||qqqggg^^^SSSLLLTTTdddrrrzzz{{{tttmmmiiillloooooolllmmmooommmiiioooxxx~~~~~~~~~|||tttuuuiii~~~nnnzzzmmmQQQHHHtttlllMMM000+++------&&&(((---'''))))))))))))************+++'''///(((+++---666jjjvvvaaaooolllyyybbbNNNKKKNNN^^^kkkyyyQQQHHHaaaffffff```]]]___aaa___\\\\\\\\\\\\\\\]]]^^^^^^bbbbbbaaa```____________cccggggggdddfffooovvvwww{{{uuupppooolllhhhccc___\\\YYYWWWWWWXXXZZZ\\\^^^```aaabbbhhhkkkqqqyyy{{{zzzzzzyyy~~~|||vvvqqqllljjjfffaaa]]]XXXMMMHHHVVVjjjYYYNNNJJJKKKMMMJJJEEE>>>888666555222///------,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))111&&&)))333)))<<>>;;;BBBBBBAAAAAABBBCCCDDDDDDAAA@@@>>>>>>>>>>>>===;;;;;;:::888555333111000000000111111111111000/////////............---------,,,,,,,,,,,,------------------........./////////,,,///333@@@^^^~~~pppJJJ>>>PPPbbbrrrsssgggccc^^^aaaooo~~~yyyvvvsssllldddWWWSSSMMMEEE>>><<<===???>>>===GGG[[[kkkvvv|||{{{~~~|||wwwqqqggg]]]VVVMMMIIISSSaaannnwww}}}|||uuupppnnnhhhjjjkkkkkkmmmoookkkdddooowww}}}~~~zzztttvvv~~~kkk}}}zzzZZZEEEnnnuuuVVV555------...'''))),,,&&&))))))))))))***************'''---+++,,,000AAApppoooQQQ```qqqwwwWWWGGGOOORRR]]]kkk~~~PPPEEE___eeegggccc^^^^^^aaabbb^^^\\\[[[]]]```aaa^^^[[[``````___^^^^^^^^^___```cccfffgggfffhhhpppxxxzzzyyyqqqkkkllljjjeee```]]][[[ZZZZZZYYYXXXXXX[[[```bbbaaa___dddfffllluuuyyysssvvv}}}zzzyyy~~~{{{vvvsssooojjjfff```UUUMMMUUUcccYYYOOOGGGJJJLLLKKKEEE???:::777555222///------,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((...******...000---++++++EEE```llldddvvv___???...---111&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''''''''%%%%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))************++++++++++++,,,...////////////000222222555999===??????===<<<===<<<<<<<<<>>>@@@BBBCCCBBB???<<<<<<>>>>>><<<999999888666333222000/////////000000000000///......------------------------++++++,,,,,,,,,---------,,,------....../////////222)))222QQQlllrrrqqqrrrhhhFFFBBBTTThhhzzzrrr___YYY[[[iii~~~zzzwwwuuupppggg___\\\WWWOOOFFF@@@======>>>>>>;;;???MMM^^^pppyyyvvv{{{~~~zzztttfff___XXXRRRLLLJJJQQQ\\\lllvvvxxx{{{~~~{{{zzzyyyzzzyyyxxx{{{~~~zzzsssoootttzzz~~~}}}yyy|||~~~___lll```<<<]]]wwwbbb:::...,,,...)))***,,,'''((()))))))))***************(((,,,,,,+++111KKKsss{{{rrrZZZ```zzzzzzZZZJJJPPPaaarrr|||tttDDDFFF\\\aaaeeeccc___^^^aaadddaaa___^^^aaaeeeeee```[[[]]]\\\[[[ZZZ[[[\\\^^^___eeeggghhhhhhkkkqqqyyy}}}{{{sssjjjcccaaa```___]]][[[ZZZ[[[\\\[[[XXXXXX\\\cccgggeeebbbeeefffjjjsss}}}{{{nnniiikkkpppttt~~~}}}{{{}}}xxxwwwsssooojjj___WWWXXX___[[[RRRFFFHHHJJJJJJEEE@@@<<<:::555222///------,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((("""+++---&&&%%%,,,111...'''///DDDddddddkkkmmmmmm}}}bbb>>>+++***---+++&&&(((***+++)))''''''(((+++&&&&&&&&&'''''''''''''''%%%&&&''''''&&&''')))+++***(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++,,,---...///......///111333555666999;;;===>>>>>>:::999999:::;;;>>>@@@AAAAAA>>>;;;;;;======:::777777666555333111000000///...////////////...------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---...//////000777111888TTTvvv~~~qqq}}}~~~```CCCEEEUUUiii}}}tttfffZZZaaaqqq}}}{{{yyyuuunnnhhh```ZZZRRRIIICCC@@@??????===???>>>???MMMiiiwwwrrrvvvyyyuuuooofffbbb\\\VVVOOOJJJLLLQQQjjjttt~~~~~~{{{yyy{{{ssstttxxx|||[[[ZZZjjjAAAQQQvvvqqq@@@///***---***+++...***((()))))))))************+++)))***...)))000UUUtttooowwwllleee|||~~~mmmcccRRRggg|||qqq???NNN\\\^^^bbbbbb___]]]aaaeeeaaa______bbbffffff```ZZZ\\\[[[ZZZYYYZZZ\\\^^^```gggggghhhjjjmmmssszzzxxxpppggg```ZZZ]]]___```]]][[[ZZZZZZYYYWWWVVV\\\dddjjjjjjhhhhhhiiimmmttt|||nnndddaaabbbbbbgggnnnwww~~~~~~{{{zzz|||yyyuuuqqqiiiaaa^^^^^^___TTTGGGIIIJJJHHHDDD???<<<;;;555222///------,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))%%%%%%'''))))))'''+++000888---"""%%%;;;ZZZxxxzzzzzzooodddggg}}}{{{eeeBBB222$$$$$$+++---(((###''''''''''''&&&'''))),,,&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&(((+++...+++)))&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))))))))*********+++,,,......------///000333444444666888;;;===???::::::;;;;;;<<<>>>???@@@???>>><<<;;;;;;:::999777666555333222111000000000---............---,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---...//////000***555<<>>IIIVVVhhhpppddddddrrr~~~zzzyyyhhhbbbYYYQQQKKKFFFCCCAAA===BBB???777>>>YYYvvvxxxpppqqqrrrnnniii```___]]]ZZZVVVSSSSSSTTThhhsss}}}yyyuuuooohhhbbbdddnnnyyyvvvtttuuuyyy|||~~~}}}uuuVVVxxx}}}pppOOOIIIkkkuuuIII222)))+++***+++...+++))))))))))))************+++***)))000(((111___wwwdddiiimmmeeeuuussswwwvvv[[[dddqqqwwwDDD___ccc``````aaa```]]]___ddd___^^^^^^```bbbbbb]]]YYY___^^^\\\[[[\\\^^^```bbbfffeeeggglllpppuuu~~~yyyqqqiiiaaa\\\```dddddd___[[[YYYYYYWWWUUUUUUZZZaaahhhlllmmmmmmooosssxxx{{{~~~ppp^^^VVVUUUTTTVVV___mmmyyy}}}||||||}}}~~~~~~{{{xxx|||~~~|||yyyvvvsssmmmgggcccaaaQQQKKKLLLKKKGGGBBB===;;;:::555222///------,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********$$$$$$+++000+++%%%!!!&&&---222///''''''000;;;RRRooo}}}ssstttzzz|||yyyuuu~~~}}}jjjRRR999((()))))),,,---(((###&&&...&&&&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%%%%&&&))),,,,,,***'''%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))*********,,,------------...000000222444666999;;;<<<===;;;;;;<<<============<<<===>>>>>><<<999777777888444333222111000/////////---------------,,,++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,...//////000&&&///<<>>EEENNNlll|||iiiXXXEEE666,,,&&&(((---***%%%%%%+++---***(((***)))((('''((()))(((%%%"""%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%###$$$''')))---***'''%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***,,,------------...000...000444888:::;;;;;;::::::;;;<<<<<<<<<;;;:::999<<<>>>???<<<888555666888222222000//////.........,,,------------,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...//////000666...@@@mmmddd===:::TTT___ooo}}}~~~xxx|||vvv{{{|||}}}|||uuulllccc\\\SSSKKKEEEDDD>>>???CCC===;;;SSStttzzzwwwsssooodddddd```[[[YYYZZZ\\\\\\oooxxxzzzsssnnneee^^^SSSHHHDDDHHHQQQYYYjjjttt{{{zzzwwwxxx{{{|||iiifffiiiqqquuurrrpppsss~~~~~~[[[___uuukkkFFFWWWuuuYYY;;;******''''''***((())))))))))))************)))***'''444***666qqqfffGGGddd^^^bbbbbbrrrllllllaaaBBBxxxlllcccbbbbbb^^^[[[]]]___```bbbbbb```^^^^^^^^^```___\\\ZZZZZZ\\\^^^```^^^]]]bbbmmmuuu||||||sssiii```YYY]]]```^^^ZZZYYY[[[___^^^^^^]]]]]]```gggooouuupppvvv}}}~~~|||}}}}}}{{{}}}xxxtttttt~~~hhhYYYQQQLLLFFFJJJTTTaaammmuuuwwwwwwtttqqqnnnmmmnnnppprrrrrrqqqvvv|||{{{SSSOOOSSSPPPMMMIIIFFFAAA;;;777555222///------,,,***(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))+++///555;;;>>>MMMSSS]]]gggnnnrrrsssrrruuulll___TTTKKKCCC999222,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...000111444666888999999888:::===@@@BBBBBB???;;;999:::888777999======888444444222000///000000///...,,,...111222222///,,,***++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////222222OOO}}}vvvppp~~~UUUBBBAAAQQQaaawwwqqqddd___[[[YYYZZZ[[[```qqqvvvppp{{{yyyxxxpppccc]]][[[UUUMMMJJJCCC@@@AAA>>>;;;GGGXXXxxx}}}xxxtttuuulllccc^^^[[[YYY\\\bbbssswww~~~}}}ggg^^^[[[LLLCCCLLLNNNZZZiiiqqqvvv{{{zzzggg[[[eeexxxzzzssseeeWWWuuuAAAHHHjjjpppDDD***,,,+++(((***++++++*********))))))((((((+++***+++000''';;;ppp~~~jjjKKKooopppTTTbbbQQQbbbqqq~~~zzzqqqOOO>>>lllnnnjjjccc^^^\\\[[[ZZZYYY^^^___```aaa```]]][[[YYY___^^^]]]]]]\\\]]]^^^^^^___aaaeeeiiimmmtttwwwnnnfff```ZZZYYYYYYYYYZZZ[[[]]]^^^]]]aaacccaaafffpppvvvuuutttuuuxxx~~~}}}wwwvvvlll```WWWdddsssvvv___PPPMMMHHHFFFIIISSSaaalllooonnnnnnlllhhhdddaaaaaadddgggggglllrrrwww{{{~~~SSSMMMQQQOOOLLLIIIFFFAAA<<<888555333000...---,,,***)))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))),,,+++))))))***,,,///111,,,---///111222222111000999333...+++,,,,,,)))&&&+++******))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,------...000111333555777888999999:::<<<>>>@@@???===:::999<<<:::999;;;>>>>>>:::666333111/////////000...---+++---...//////---+++)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////444888TTT{{{vvvppp{{{TTTAAAAAATTTggg}}}wwwoooiiiiiihhhfffhhhmmmqqqvvv~~~vvvpppzzznnnddd```ZZZTTTMMMGGGDDDCCC>>>:::DDDTTTlll{{{{{{tttnnniiigggccc```aaaeeeqqqvvv|||~~~kkkkkkeeeXXXRRRRRRRRR^^^ppp{{{|||~~~vvveeedddnnnuuupppgggiiirrr{{{lllZZZuuuLLLNNNnnnwwwMMM000...---***)))***************)))))))))(((*********000)))@@@uuu]]]FFFnnnqqqRRR___VVV\\\wwwjjjHHH888UUUgggeeebbbaaa``````^^^]]]ZZZ\\\^^^______^^^\\\ZZZ]]]]]]^^^^^^^^^^^^]]]]]][[[\\\bbbjjjqqq{{{wwwnnnhhhbbb```^^^\\\\\\^^^``````______dddfffeeehhhqqqwwwxxx}}}{{{|||~~~tttpppooowwwpppbbbYYYTTTXXXcccwww}}}hhhWWWRRRNNNIIIHHHMMMYYYccchhhhhhdddccc___[[[WWWWWWZZZ]]]^^^cccjjjqqqvvv{{{UUUJJJNNNLLLJJJHHHFFFBBB===999666333000///...---+++)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((('''''''''(((***)))(((&&&&&&&&&'''(((+++(((%%%&&&))),,,+++***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,---------111111222333555777888999:::;;;<<<<<<<<<;;;999888;;;999888:::<<<<<<888555111///......//////---,,,+++++++++,,,++++++***)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////...777VVVyyyQQQ???AAAVVVlll}}}|||~~~|||rrrpppllliiioootttwww}}}ppphhhbbb]]]TTTNNNIIIFFF???:::AAAMMMaaannnuuuvvvsssqqqqqqnnnhhhfffhhhoootttyyy~~~zzzgggqqqxxxkkk\\\___RRRTTTjjjzzzzzzzzznnnbbbeeeooommmddd^^^hhhttt~~~~~~~~~{{{^^^ooo~~~yyytttWWWJJJdddxxxUUU555,,,...,,,))))))************)))))))))))))))))))))///,,,GGGzzzTTTAAAfff~~~lllOOOZZZYYY^^^}}}dddEEE===MMMaaa```aaabbbddddddbbb```ZZZ[[[]]]______]]][[[YYY[[[\\\^^^`````````___^^^WWWWWW\\\gggrrrzzzrrrlllgggbbb^^^ZZZ[[[^^^```]]]ZZZ```fffiiihhhiiipppyyy~~~rrriiigggjjjvvvjjjZZZUUUUUUQQQVVViiittt```XXXUUUNNNGGGGGGOOOWWW]]]^^^XXXWWWSSSOOOKKKKKKMMMOOORRRWWW___gggnnnuuu|||VVVIIIKKKJJJIIIHHHFFFCCC>>>:::666444111//////...,,,***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++******+++---///111000---***)))))))))(((&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++,,,,,,------111000000111333555888999::::::999999999888888888666555444555666666333111///...------......,,,++++++******))))))************************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////+++;;;[[[|||{{{rrrIII<<>>FFFXXXdddiiippp|||xxxvvvvvvrrrlllhhhiiipppsssxxx|||~~~|||xxxmmm```fffuuu}}}|||yyyxxxjjjmmm{{{~~~vvvggglllrrrwww~~~~~~||||||ddd^^^ttt{{{yyyxxx```GGGYYYqqqXXX777)))---...***+++*********)))))))))))))))******)))------KKKzzzzzzSSS@@@[[[wwwkkkVVVZZZZZZaaattt___BBBGGGWWW``````___aaabbbbbbaaa___[[[]]]^^^______]]]ZZZXXXZZZ[[[\\\^^^```bbbdddeee]]]YYYZZZcccppp~~~vvvppplllddd___ZZZ[[[___aaa\\\WWW]]]ccchhhiiiiiiooozzz}}}uuuiiicccfffmmmxxx~~~iii\\\XXXYYYVVVTTTbbb}}}~~~jjj```ZZZRRRIIIFFFIIINNNRRRTTTNNNMMMJJJFFFCCCBBBDDDFFFIIINNNVVV^^^fffnnnvvv{{{XXXIIIHHHHHHGGGGGGGGGCCC>>>:::666444111//////...,,,***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))'''''''''&&&%%%%%%$$$$$$((('''&&&&&&'''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++,,,,,,---000//////000222444777888999888888777777777777777333222222111222111///...---,,,,,,---......,,,***++++++***))))))***+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////000GGGeee{{{yyy{{{|||hhh@@@:::DDDWWWiiivvvmmmnnnrrrzzzzzzvvvnnnlllddd___XXXOOOEEE>>>===@@@LLLXXX^^^bbbmmmttt}}}}}}yyyvvvqqqjjjggghhhppptttxxx{{{}}}~~~zzziiipppsssyyy~~~yyynnnqqq~~~ooopppsssvvvyyy~~~yyyyyykkkZZZjjjMMMWWWlll```???)))---...))),,,))))))))))))))))))******+++,,,))),,,...NNNvvvmmmPPPEEEYYY{{{xxxmmmddd]]]___bbb^^^>>>FFFZZZdddaaa___^^^^^^^^^]]]\\\ZZZ\\\^^^``````___]]]\\\[[[ZZZZZZ[[[^^^dddiiimmmnnngggccchhhrrrxxxqqqnnnkkkeee```aaaeeefffaaa[[[[[[___dddggghhhmmmzzz}}}yyy|||}}}}}}}}}tttiii```\\\cccmmm|||mmmccc^^^[[[\\\WWW^^^tttvvvkkk]]]VVVNNNIIIHHHJJJKKKKKKHHHGGGEEEBBB???>>>@@@AAADDDHHHOOOVVV^^^gggooouuu{{{~~~~~~YYYIIIFFFFFFGGGGGGGGGCCC>>>:::666333000///...---+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''((()))***)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++,,,,,,,,,......///000222444555666888888777777777666666666444333333222111000//////,,,,,,,,,---......,,,***++++++*********+++,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////***KKKjjjmmmaaaddd||||||aaa;;;999GGGXXXiiiuuummmqqqwww}}}~~~uuusssiiifff^^^TTTJJJAAA>>>===DDDOOOSSSVVV^^^___```iii|||~~~xxxuuuooogggdddeeeooosssxxx{{{}}}}}}~~~~~~www~~~lllkkkmmmeeeiiifff``````iiillliiijjjmmmtttzzz}}}~~~{{{nnnYYYnnnQQQMMMiiikkkLLL,,,------&&&+++))))))))))))************+++...)))+++///PPPrrr```FFFMMMaaapppfff```___ccc@@@CCCXXXeeebbb^^^\\\\\\\\\[[[ZZZWWWYYY\\\```bbbbbbaaa```\\\ZZZXXXXXX[[[bbbjjjnnnyyysssoooqqqyyy{{{rrrooollliiiffffffiiihhhddd___^^^___bbbfffiiimmmxxxzzzxxx{{{~~~{{{yyyyyyxxx}}}zzzmmmeee^^^[[[bbbnnn|||qqqjjjddd^^^^^^[[[]]]hhh{{{wwwbbb\\\TTTLLLHHHFFFEEEDDDCCCBBBAAA>>><<<<<<===???AAADDDIIIPPPWWW```iiioooxxx}}}zzzuuuzzz}}}|||}}}YYYGGGFFFFFFFFFGGGFFFCCC===999555333000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&"""###%%%&&&'''(((((()))%%%&&&&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---///111222333444444777777777888777666666555444444444222000//////000,,,,,,,,,...//////,,,***))))))******++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////'''HHHppp~~~xxxvvv___<<<;;;III\\\mmm~~~mmmyyyzzz}}}zzzmmmjjjcccXXXMMMEEE@@@<<>>WWWgggxxxjjjuuuooooooeeekkk^^^BBBEEEZZZ```___^^^^^^___^^^\\\ZZZXXXZZZ]]]___``````^^^]]][[[YYYWWWVVVYYY^^^dddhhhpppoooooottt|||yyyvvvnnnlllkkkkkkllljjjgggeeefffcccdddhhhkkkooowww}}}}}}~~~zzzwwwxxxsssyyyrrrgggccc___\\\cccooo}}}tttoookkkggg```eeecccccctttiiicccXXXMMMEEEAAA???>>><<<<<<<<<:::888888:::<<<<<>>FFF]]][[[\\\^^^aaacccbbb___\\\]]]^^^______^^^[[[XXXVVVYYYXXXWWWWWWXXX[[[^^^aaaaaaccciiiqqqzzz~~~ssssssttttttrrrqqqooommmnnnhhhfffjjjnnnpppwwwzzzwwwxxxnnnuuu}}}qqqeee\\\]]]\\\ZZZaaannn}}}uuurrrrrrpppfffooollldddrrrooogggZZZLLLCCC===<<<<<<777888888777555666888:::999<<<@@@FFFNNNXXXccciiirrrvvv{{{|||}}}tttttt~~~|||yyy{{{PPPKKKGGGGGGGGGEEEBBB===999666555111///000...******,,,((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((///+++((('''((('''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++......///111222333444555;;;999666666666666555444555444444333222111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,---...///000444JJJrrrjjjJJJ:::DDDKKK^^^{{{wwwmmmbbb[[[RRRGGG???======AAANNNfff{{{uuurrryyy||||||vvvrrrpppllleee___iiinnnuuu||||||zzz}}}}}}}}}dddVVVcccoooqqqyyyvvvppplllsssyyy|||~~~}}}~~~~~~gggggg}}}}}}jjj<<>>:::888555222111222000,,,+++---((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++...///000111222444555555999777666555666666555444444444333222111000//////,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,---...///000444PPPyyyvvvlll|||{{{uuuyyy^^^???;;;EEEMMMbbb|||rrrrrrzzz}}}yyyuuukkk```YYYQQQGGG@@@??????BBBNNNddd~~~tttooottt~~~|||vvvsssqqqmmmgggaaafffkkksssyyy}}}rrr___aaahhhhhhmmmssswwwxxx{{{|||wwwyyy{{{zzz|||~~~~~~~~~yyywww{{{~~~~~~mmmaaapppFFFSSS^^^XXX>>>---///000+++++++++************++++++++++++---)))999hhhrrrKKKNNNrrruuu\\\RRRPPPVVVggg```777444PPPccc```___\\\ZZZYYY[[[___cccfffaaa\\\[[[\\\\\\YYYVVVWWWWWWWWWWWWXXXZZZ\\\^^^cccbbbeeeooo{{{wwwtttyyysssqqqpppqqqsssvvvwwwwwwxxxtttsssuuuvvvwwwzzz{{{wwwmmmjjjccc]]]^^^aaacccgggkkkzzzuuuooofffcccbbbdddhhhooo~~~wwwgggRRRDDD>>>:::666222111111111222222444555555999;;;>>>BBBHHHQQQZZZaaafffjjjnnnrrrssstttuuuwwwzzz{{{}}}~~~}}}zzzwwwuuuvvvwwwwwwvvvuuutttuuuwwwWWWNNNDDDDDDEEEDDDBBB???<<<:::555222222444222---+++,,,(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$######%%%))),,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((()))******++++++......///000222333444555777555444555666666666444333333222111000///......++++++++++++*********)))(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,---...///000666[[[wwwoooiiiqqq|||}}}[[[::::::DDDNNNddd|||uuuvvv|||{{{||||||vvvwwwyyyrrrpppfff\\\TTTMMMDDD@@@AAABBBEEENNNbbbzzz}}}lllffflllxxx|||xxxsssqqqpppmmmhhhdddeeellltttxxxzzz~~~wwwkkk```iiittt}}}}}}|||~~~|||~~~yyyuuuvvvxxxwwwyyy|||yyy}}}}}}~~~}}}}}}~~~}}}~~~yyyhhhwwwQQQHHHYYY[[[DDD111...---&&&++++++************++++++(((,,,...'''999nnnwwwJJJHHHqqquuu[[[VVVWWWRRRUUUwwwlll???444JJJ[[[aaa^^^ZZZXXXYYY\\\___```eeeaaa\\\ZZZ[[[[[[XXXVVVWWWWWWWWWWWWYYY[[[]]]^^^bbbaaaeeennnzzzwwwyyyzzzyyywwwwwwwwwwwwuuutttqqqllljjjlllnnnqqqvvv}}}yyypppllleee```aaacccdddhhhmmmvvv}}}sssiii```WWWWWWXXXWWWTTTYYYjjj{{{rrr]]]EEE888888999444---000000000000000111222333666888<<<@@@EEEKKKRRRWWW]]]```eeehhhiiiiiijjjllloooqqqrrrssssssrrrpppnnnppprrrssssssrrrrrrssstttWWWRRREEEEEEEEEDDDAAA>>>;;;:::444111222444333---***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%&&&%%%$$$&&&+++000%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------///000111222333444333333444666666555444222222111000///...------+++************)))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,---...///000:::ffftttooo\\\888777BBBMMMfff}}}~~~{{{qqqppptttooojjjaaaXXXQQQJJJCCCBBBDDDHHHIIIOOO```uuu{{{kkkcccdddgggssspppmmmkkkkkkkkkhhhfffhhhpppxxxzzzyyyyyyqqq{{{~~~{{{|||~~~}}}xxxxxxxxxwwwvvvvvvwwwwwwxxxvvvvvvwwwyyyzzz|||}}}~~~}}}}}}|||||||||}}}yyyggg___BBBXXX]]]GGG000,,,,,,'''++++++************++++++'''...///%%%999qqqxxxEEE999lllpppeeeZZZTTT^^^vvvqqqDDD555CCCQQQ[[[YYYXXXZZZ___ccccccbbb```]]]ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYY\\\^^^___bbbbbbeeeooo{{{~~~}}}|||{{{yyyvvvsssmmmiiigggjjjlllmmmrrrxxx|||tttmmmgggbbbbbbaaaaaadddiiirrr||||||qqqfff[[[SSSOOOOOOOOOLLLFFFFFFRRR___dddRRR===333333555111***...............///000000333555999===@@@EEEJJJMMMSSSWWW\\\```aaacccdddeeehhhiiiiiijjjiiihhhgggfffhhhkkknnnooooooooopppqqqXXXRRRHHHGGGFFFDDD@@@===:::888222000111333222,,,)))***((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&$$$%%%)))---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,---...000111111222111222333555666555333111000///...---,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''((()))))))))************))))))*********++++++++++++++++++,,,---...///000===nnn|||QQQ666888BBBOOOiiiuuusssuuupppjjjccc[[[UUUOOOJJJJJJNNNNNNMMMQQQ^^^qqqoooccc___jjjhhhgggfffggghhhggggggiiiqqqzzz}}}zzzyyy|||~~~~~~{{{uuunnnppprrrvvvyyy{{{||||||sssuuuxxxyyy|||~~~}}}xxxzzz~~~}}}|||{{{{{{|||}}}}}}~~~{{{ZZZppp}}}}}}kkkDDD\\\dddKKK111,,,111111++++++************++++++%%%,,,...(((>>>www{{{EEE@@@lll|||aaaTTTeeebbb:::333CCCTTTTTTUUUWWW\\\bbbeeebbb___[[[ZZZXXXWWWWWWXXXXXXXXXVVVVVVVVVWWWYYY[[[^^^___aaabbbgggppp{{{~~~|||zzzvvvsssoookkkkkknnnooonnnppptttzzzzzzyyyzzzvvvoooiiidddaaa``````___ccchhhxxx{{{yyyrrrhhh```XXXSSSLLLIIIGGGGGGCCC@@@BBBGGGQQQGGG;;;333111111...+++------,,,,,,,,,---......000222666999;;;>>>BBBDDDKKKOOOUUUZZZ]]]___bbbddddddccccccbbbaaa```___^^^aaadddiiilllmmmmmmmmmnnnZZZPPPIIIHHHFFFCCC@@@<<<999888333000000222000+++)))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,...///000111111111111333555555333111//////...---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************)))************++++++++++++++++++,,,---...///000@@@uuuiii{{{{{{jjjCCC999;;;EEESSSooo~~~{{{~~~yyyyyyrrrooojjjeeeaaa\\\WWWXXX]]]UUURRRSSS\\\mmmyyyqqqjjjiiihhhgggfffggghhhiiiiiiqqqzzz~~~~~~~~~~~~~~~~~~~~~}}}tttiiiYYY^^^gggsss|||}}}xxxsssmmmsssxxxzzz}}}}}}{{{}}}zzzxxxzzz||||||~~~||||||||||||}}}}}}~~~{{{}}}ddd```uuuwwwgggQQQllltttWWW555***---...++++++************++++++%%%)))------FFFzzz|||FFFDDD```rrr~~~jjjXXXddd}}}___<<<666@@@MMMSSSTTTXXX\\\______\\\YYYZZZYYYXXXWWWWWWWWWXXXYYYUUUUUUUUUVVVXXX[[[]]]___aaabbbgggoooxxx|||yyyvvvsssrrroooooorrrrrrppppppsssvvv{{{vvvvvvwwwrrrjjjbbb___^^^``````aaafffmmmyyywwwrrrkkkeee___[[[XXXOOOIIIFFFGGGFFFAAA<<<;;;@@@===888333000...------,,,,,,+++++++++,,,,,,---...000222444666999<<>>@@@WWW___eeerrrkkkaaaiiizzzuuu___???999???KKKUUUWWWZZZ[[[ZZZYYYYYYZZZ]]]\\\[[[YYYWWWVVVWWWXXXSSSSSSTTTUUUWWWZZZ]]]^^^aaabbbffflllqqq||||||yyywwwuuuqqqpppqqqrrrppprrrwwwzzz|||yyy{{{{{{tttlllaaa``````bbbbbbccciiiqqqrrrpppmmmkkkiiiddd___\\\YYYRRRLLLKKKHHHAAA;;;999666444111///.........///,,,,,,+++++++++++++++,,,---...000111222555999<<<>>>BBBHHHMMMQQQSSSVVVXXXUUUTTTRRRQQQPPPQQQRRRSSSVVV[[[bbbgggjjjjjjjjjkkkYYYQQQFFFFFFDDDBBB@@@>>>===<<<777333111222000,,,,,,...)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''******&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......,,,***(((&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,---...///000222333333000000111333444333111......------,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))************)))************++++++++++++++++++,,,---...///000JJJrrrhhhrrrpppbbb888===<<>>999888333///+++***,,,...//////,,,,,,+++++++++++++++,,,,,,---...///000333777;;;:::>>>DDDHHHKKKMMMOOOQQQNNNMMMKKKJJJKKKLLLOOOPPPSSSYYYaaagggiiijjjjjjjjjbbbJJJFFFDDDEEEGGGEEE???;;;;;;555333222111000...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,+++,,,...///111222333333666666555444333111000///000...,,,,,,------,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++)))///***'''///111000444YYYpppwwwvvvxxxmmm777:::@@@@@@ZZZzzz~~~~~~}}}vvvooonnnaaaYYY___jjjwww{{{wwwwwwvvvpppkkktttxxx}}}zzzwwwwwwvvvuuu{{{{{{{{{yyywww{{{~~~||||||~~~qqq]]]```rrr|||||||||xxxssstttzzz~~~~~~}}}{{{yyyyyy~~~}}}{{{zzzzzz|||~~~sss^^^rrrPPPGGGnnnrrrHHH333,,,***++++++************++++++...$$$---(((OOO~~~___BBBNNN|||eeeTTTnnnrrr}}}vvvccc666...MMMPPP\\\[[[YYYXXXXXXYYY[[[\\\ZZZ[[[[[[ZZZWWWTTTSSSTTTUUUTTTSSSSSSUUUXXX\\\^^^\\\___cccggglllsss}}}~~~yyyuuuttttttuuuzzz~~~~~~|||wwwsssnnnjjjeeefffllltttzzz||||||tttmmmooowwwzzztttmmmiiibbbWWWLLLDDD===888555//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000222444555666:::<<>>:::;;;555333222111000...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))***++++++,,,,,,,,,...000111222333333444444444444333111000///000...,,,,,,,,,,,,+++***))))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++)))///***(((///111000666WWW~~~~~~tttfff999:::===AAA```yyyssskkk___WWW\\\eeerrr}}}{{{zzzvvvqqqwww{{{}}}zzzyyyvvvssstttyyyyyyuuutttwwwwwwvvvvvvxxxzzzzzzzzzyyyyyyzzz|||~~~|||}}}~~~fff```lll||||||}}}}}}zzzvvvvvv||||||~~~~~~~~~||||||||||||}}}|||^^^|||{{{SSSJJJqqquuuHHH111,,,---++++++************++++++000***444---PPPzzzZZZ@@@ZZZiiiSSSfffgggxxxpppAAA555OOOTTT___^^^\\\ZZZYYYZZZZZZ[[[^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSSSSUUUXXXZZZ\\\[[[___fffkkkpppvvv}}}zzzrrrqqqtttvvvzzz{{{tttoookkkiiiiiimmmttt{{{zzztttooonnnrrrvvvvvvtttllldddVVVIII???888333111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555888:::===@@@BBBCCCCCCCCCAAA@@@???@@@BBBDDDFFFGGGLLLQQQXXX]]]```aaabbbccccccMMMIIIFFFFFFHHHEEE>>>999999555333222111000...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))******++++++,,,...///111222222222222222333333222222111000000...,,,+++++++++***((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++)))...***(((///000111:::cccpppyyyVVV:::999>>>BBBbbb{{{}}}|||tttnnnfff]]]WWW[[[aaalll{{{wwwtttoookkktttyyy~~~}}}zzzyyyvvvuuuyyyzzzqqqllliiidddccchhhiiigggkkktttuuuwww{{{~~~|||{{{sssccceeettt}}}}}}{{{|||zzzwwwwww}}}|||~~~}}}}}}~~~fffnnnvvvVVVMMMvvv}}}PPP444,,,---++++++************+++++++++)))333+++MMMqqqNNN888dddlllSSSZZZXXXnnn~~~uuuFFF888NNNUUUaaa```^^^\\\ZZZZZZZZZZZZddd```\\\YYYYYYXXXVVVSSSQQQQQQSSSTTTVVVWWWYYYYYYYYY___gggooouuuzzz}}}uuusssvvvxxxzzz}}}zzzsssnnnkkkmmmqqqwww~~~|||vvvrrrqqqrrrtttuuunnndddTTTEEE:::444000............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111222333555666999;;;===>>>>>>>>><<<;;;;;;<<<===@@@BBBCCCGGGLLLSSSZZZ]]]___aaabbbbbbPPPJJJHHHGGGHHHEEE===999888555333111000000...+++)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((())))))*********+++,,,...///000000000000000111111222111111000000...+++*********((('''))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++)))...+++)))///...222???ppp~~~oooyyyvvv~~~hhhCCC:::888BBBDDD___~~~uuunnniiibbb]]][[[^^^```hhh|||xxxqqqlllfffbbblllrrr{{{~~~~~~}}}tttlllaaaVVVRRRWWWWWWUUUaaasssrrruuu{{{{{{}}}lllccckkkvvvzzzwwwyyyxxxvvvwww{{{}}}{{{~~~~~~}}}~~~~~~}}}|||qqqsss^^^NNNvvv[[[;;;,,,***++++++************++++++''''''///)))RRRsssIII555aaakkkUUUTTTKKKbbbrrrqqqFFF<<>>```}}}nnnbbb^^^PPPdddjjjnnnFFFEEEWWW```ZZZZZZZZZYYYYYYYYYYYYYYYfff```YYYWWWYYYYYYVVVSSSRRRSSSUUUXXXYYYYYYYYYXXXZZZ\\\aaaiiiqqqxxx}}}}}}{{{wwwzzz{{{{{{zzzzzz{{{{{{|||}}}~~~zzzuuusssrrrtttuuuuuuyyy|||zzz{{{{{{wwwnnnfffSSSJJJ???555000000111222/////////...............---------,,,,,,+++++++++)))******,,,---...//////222333444555666777888888777888:::::::::<<<@@@CCCGGGLLLSSSYYY^^^bbbeeegggbbbOOOKKKHHHHHHIIIEEE>>>999999555333222111000...+++)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))******+++))))))+++,,,,,,---------......//////000/////////,,,***(((((())))))((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++(((---+++,,,...,,,444JJJpppsssoooooosssqqqxxxqqq>>>@@@:::>>>FFFgggvvvpppnnnddd```___aaa```aaaooottthhhmmmyyy~~~{{{xxxvvvtttqqqmmmjjjlllrrrzzz~~~wwwooopppwwwxxxxxx|||}}}vvvrrrsssppprrraaa```ffftttxxx{{{zzz{{{~~~~~~{{{uuuvvvxxxyyyzzz|||}}}}}}~~~ssswwwxxxNNN```qqqUUU;;;......++++++************++++++---------...jjjSSSCCCmmmyyyxxxuuuhhhyyyyyygggiiiAAAJJJZZZ]]]WWWWWWWWWWWWXXXXXXXXXWWW___[[[WWWVVVWWWWWWUUUSSSSSSTTTVVVXXXYYYYYYYYYXXXZZZ[[[^^^eeennnwww}}}~~~~~~{{{}}}{{{{{{zzzzzzzzz{{{{{{|||yyyrrrmmmlllpppsssuuuzzz{{{tttpppkkkaaaSSSHHH>>>999222---,,,...000111000000000000000000000000...------,,,,,,++++++***)))******+++,,,---...///111111222333333444555555555777999999999:::???CCCLLLPPPVVVZZZ^^^```ccceeegggKKKKKKHHHHHHIIIFFF???::::::555333222111000...+++)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))***++++++,,,***+++,,,------......---....../////////......---***(((''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++(((,,,+++,,,...***555NNNyyytttvvvvvvAAAAAA999===HHHjjj}}}vvvpppnnnhhh```[[[[[[YYYZZZgggwwwttteeeZZZ^^^iiipppqqqqqqyyywwwtttqqqooonnnmmmlllpppuuu{{{|||yyyzzz}}}yyyxxx{{{~~~~~~yyyvvvxxxxxxjjjbbbfffrrrwww{{{{{{|||}}}zzzsssuuuwwwxxxyyy|||~~~~~~~~~~~~jjjwwwMMMbbbwww[[[>>>...///++++++************++++++***---,,,+++gggLLLAAAvvvvvv|||~~~tttuuueeeccc;;;NNN[[[YYYXXXXXXXXXWWWWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ]]]eeeooowww|||~~~}}}||||||}}}|||{{{{{{zzz~~~yyyrrrllllllooosssuuu}}}}}}yyyssslllaaaVVVLLLBBB:::666444111...,,,---///000111111111111111111111111111......---,,,,,,+++************++++++,,,---......000000000000000111222333111444777777666777<<>>888555444666888777555333///...///444777888666444222111222333444//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,////////////////////////---///000111222555999;;;CCCGGGOOOYYY```dddeeeccciiiFFFFFFGGGHHHEEEAAA===;;;;;;666444222111111///,,,)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---...000111111222222111111000///...---,,,,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))---***000///555dddvvvnnnyyyyyyIII888333@@@===HHHiii~~~zzzwwwxxxtttnnnlllllllllkkkjjjxxxyyyvvvwww}}}}}}qqqggg___[[[SSSMMMTTTbbb```eee[[[VVVaaabbbaaannnyyywwwooolllllllllssssssyyy~~~rrrlllbbbZZZ```mmm}}}zzzxxxxxx|||~~~~~~}}}}}}{{{}}}zzzwwwxxx||||||xxxvvvwwwyyywwwvvvxxxzzzzzzyyyvvvyyy{{{||||||}}}~~~rrruuujjj^^^wwwnnnRRR***...++++++++++++++++++++++++(((++++++///hhh}}}NNNTTTyyy^^^VVVOOOaaadddWWW???:::ZZZhhhfff```]]]YYYXXXXXXYYYWWWUUUTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWZZZ\\\aaahhhqqqzzz~~~~~~}}}~~~|||xxxwwwxxxwwwtttvvv|||}}}uuu]]]LLL@@@===999666444555777999888777555333111111555777888777666444333444444444000000...---,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---...000111222444888;;;AAAEEEMMMVVV^^^bbbcccbbbyyyTTTFFFGGGHHHEEEAAA===;;;;;;666444222111111///,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++,,,---...///000000000000//////...---,,,+++***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******---)))000000:::kkkmmmfffkkkxxx~~~ZZZ;;;///AAA===JJJkkk|||uuuooohhhdddaaa^^^ZZZWWWUUUTTTRRRPPPVVVXXX^^^eeeqqqzzzwwwpppggg```]]]WWWPPPSSS[[[UUUdddeee^^^dddgggeeehhhwww||||||vvvooommmllljjjpppsss|||lll[[[[[[eeevvvwwwxxxzzz|||~~~vvvuuuwww{{{|||zzz||||||xxxwwwzzz{{{xxxwwwxxxxxxwwwvvvwwwyyyzzzzzzxxxwwwxxxzzzzzzzzz|||~~~pppjjjUUUppppppZZZ///,,,++++++++++++++++++++++++(((+++,,,000hhhzzzJJJQQQxxx___ZZZKKKWWW}}}yyyaaaRRR999999YYYdddccc___\\\YYYXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSUUUVVVVVVWWWYYY[[[```hhhqqq{{{}}}}}}~~~{{{{{{}}}~~~|||zzzzzzxxxxxx~~~kkkPPP===999888666444333444555666888888777555333222444666777666666555555444444333222111///...---,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,---///000111333777:::@@@EEEMMMVVV]]]aaaccccccuuuIIIFFFGGGHHHEEEAAA===;;;;;;555444222111111///,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***+++,,,---.../////////......---,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++---(((///222???rrrlllFFF111;;;===IIIkkkzzzssslllhhheeeccciiiiiihhhfffccc^^^ZZZVVVKKKFFFEEEJJJPPP\\\vvv|||zzz~~~tttlllddd```YYYRRRQQQTTT]]]qqquuuhhhbbbggggggbbbrrrwwwxxxsssmmmkkkiiifffooouuu~~~wwwgggcccgggvvvwwwxxxyyyzzz|||yyyuuusssttttttsssuuuzzz{{{wwwwww{{{}}}zzzwwwwwwwwwvvvvvvwwwxxxzzzzzzzzzzzz{{{||||||{{{|||~~~iiimmm~~~hhhRRRqqqxxxddd555...+++++++++++++++++++++++++++,,,---111hhhzzzLLLWWWnnn}}}\\\```OOOWWW~~~vvvdddUUU:::===ZZZ]]]ZZZ\\\[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVYYY]]]eeennnyyy~~~|||zzz{{{{{{zzz|||}}}|||yyynnn^^^JJJ<<<888888666444333222222222777888888666444333333444555555555555555444333222333333111///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000222666999AAAGGGOOOXXX^^^bbbeeefffyyyKKKFFFGGGHHHEEEAAA===;;;;;;555333222111111000---+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))***+++---............------,,,+++***)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,...(((///333BBBxxx{{{rrr{{{^^^FFF666:::???IIIkkkyyywwwvvvuuuvvvyyy~~~}}}tttkkkeeehhh^^^WWWSSSLLLHHHVVViiiyyyxxx{{{tttkkkccc[[[TTTRRRSSSgggyyy~~~iiiXXX^^^ddd]]]mmmsssvvvrrrllljjjhhheeeooouuu}}}~~~yyytttqqq|||xxxuuuvvvyyy|||}}}uuuoooppprrrssstttwwwwwwtttvvv}}}}}}wwwtttvvvwwwwwwwwwwwwyyyzzz|||}}}~~~~~~}}}{{{{{{|||}}}yyyccc{{{zzzeeeTTTwwwlll;;;222++++++++++++++++++++++++******,,,555qqqaaasss|||hhhttt```gggxxxjjjUUU666>>>\\\]]]\\\YYYXXXWWWUUUTTTSSSTTTUUUVVVTTTRRRRRRSSSSSSRRRPPPNNNOOOPPPQQQSSSTTTUUUVVVTTTVVVZZZaaajjjttt}}}~~~yyywwwzzz~~~}}}~~~oooddd]]]TTTHHH???777777666555444333333222888999:::999777555555666666777777888777777666555555444222000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...///222666888@@@FFFOOOWWW]]]aaaeeehhhYYYFFFGGGHHHEEEAAA===;;;;;;444333111111111000---+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))***+++,,,............---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,///)))///333DDD{{{zzzwwwppp}}}xxx{{{mmm===888777>>>@@@JJJmmmyyyrrrdddTTTOOORRRbbbkkkxxx}}}tttoooiiibbb^^^^^^dddiiimmmzzznnnTTTXXXddd```iiisssyyyuuummmiiihhhhhhlllttt{{{}}}zzzvvv}}}{{{xxxvvvwwwxxxyyyqqqiiidddgggkkknnnppprrrtttrrruuu~~~xxxtttwwwxxxxxxwwwvvvwwwzzz||||||}}}}}}{{{zzzyyyzzz{{{ttt~~~hhhVVVzzzppp>>>333++++++++++++++++++++++++,,,***,,,666rrrfff{{{{{{{{{]]]555???^^^^^^aaaWWWWWWVVVTTTRRRRRRSSSUUUVVVSSSPPPPPPRRRSSSQQQOOOMMMNNNOOOPPPRRRSSSUUUUUUTTTUUUXXX^^^fffoooxxx}}}{{{yyyzzztttkkk___XXXTTTNNNDDD<<<555555555555555666777777:::;;;<<<;;;:::999:::;;;::::::::::::::::::::::::777666444111///---,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,...///000222666999===DDDMMMUUUYYY^^^cccgggvvvLLLFFFGGGHHHEEEAAA===;;;;;;444333111111111000...+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))***+++---......//////---,,,,,,+++***)))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***,,,///)))///333DDD|||hhhpppyyywwweee666444777???>>>IIInnnxxxjjjbbbUUU^^^cccjjj}}}lllkkkfff```___hhhwwwnnnxxxvvvVVVUUUcccaaadddqqqzzzuuukkkfffgggiiilllvvv|||yyyyyy{{{{{{xxxuuubbb___^^^bbbdddfffjjjoootttppprrr|||{{{wwwxxxyyyyyywwwuuuvvvyyy|||yyyzzz{{{{{{yyyzzz{{{}}}~~~pppTTTtttooo===000++++++++++++++++++++++++...+++,,,444lll}}}WWWmmm|||wwwvvv```888EEEaaaZZZ\\\VVVWWWWWWUUURRRQQQSSSVVVXXXTTTPPPPPPSSSTTTRRROOOLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVXXX\\\cccllltttyyy}}}}}}|||}}}qqqbbb[[[RRRLLLIIIFFF@@@;;;777666555444555666777888999999:::999888888:::<<<;;;:::999999999999;;;;;;999777555222000...---,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---...///000333666999<<>>>>>;;;:::777444333333444555555666666555444555888:::999888666555555777888::::::888666333000...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---///000111333777:::>>>FFFOOOVVVZZZ___eeekkklllpppMMMCCCDDDEEEEEECCC???;;;888555333222111000...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---...///000000000000///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***///)))+++000,,,000RRR|||uuurrrFFF333;;;888???DDDeee{{{nnnhhhppp{{{hhh{{{}}}{{{wwwnnnhhhhhheee]]]YYYYYY^^^dddaaaMMMYYYaaa\\\ffftttzzznnn```cccooovvvsssxxx~~~~~~{{{zzz}}}yyyyyy|||zzztttxxxtttnnnoooxxx}}}}}}wwwvvvyyy{{{{{{zzz}}}}}}~~~tttZZZ___|||ZZZDDD---,,,++++++******++++++,,,---+++(((888nnn~~~aaafffsssTTTKKKMMM```~~~zzz^^^ZZZ<<<===JJJfff^^^\\\TTTUUUVVVVVVTTTRRRRRRSSSTTTRRRPPPOOOPPPQQQQQQPPPPPPMMMKKKLLLOOORRRRRRQQQSSSUUUWWW\\\bbbhhhnnnrrrzzz~~~wwwbbbYYYPPPIII@@@999888<<>>777666777555444444444444666999888666666888999999777444666999777111444444555777666444///+++---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,---......///222666999AAAFFFMMMRRRXXX```iiioooaaagggLLLCCCDDDEEEEEECCC???;;;888555444222111000...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---...///000000000000...---,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***...)))+++000,,,111TTT}}}kkk}}}HHH>>>999;;;???DDDdddzzzrrrpppwwwxxxrrrpppttt~~~uuupppwwwqqqooorrrpppfff\\\WWW___ddd}}}cccLLLSSSYYYTTT\\\lllwwwrrrggghhhppphhhooouuuwwwyyy~~~~~~}}}xxxyyy|||~~~yyysssoootttqqqnnnnnnwww|||}}}xxxwwwxxxzzzyyyxxx}}}|||}}}rrrzzzYYYeeeZZZBBB...,,,++++++******++++++,,,***...***444qqqvvvrrrpppVVVWWWPPPSSSwwwbbb]]];;;<<>>AAACCCEEE===777777777555444555777444222222444777;;;???<<<<<<999777999<<<:::555555444444555555333000,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---,,,---......///222666999AAAGGGNNNUUU[[[bbbjjjpppZZZ[[[IIICCCDDDEEEEEECCC???;;;999555444222111000...+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---...///////////////------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***---))),,,///,,,222VVV~~~hhhzzzwww^^^>>>>>>333999>>>CCCccc~~~~~~~~~ooolllnnn}}}xxx|||~~~|||wwwqqqnnnqqqqqqiii\\\UUUSSSZZZssskkkUUUVVV]]]LLLOOO\\\mmmrrrnnnnnnsssjjjwww~~~yyyzzz{{{}}}zzzzzz~~~}}}pppjjjllltttyyy}}}}}}xxxsssssstttrrrpppnnnnnnuuu~~~{{{|||{{{zzzzzzyyyxxx~~~~~~zzzsssuuuzzz\\\jjj^^^DDD///,,,++++++******++++++,,,)))111+++111uuutttQQQPPPRRR^^^~~~eee```;;;888RRRpppYYYQQQSSSUUUUUUTTTSSSSSSTTTQQQOOONNNOOOOOONNNLLLKKKNNNMMMKKKLLLOOOQQQRRRQQQRRRSSSUUUZZZ___fffllloooqqquuuyyy|||}}}~~~nnn[[[SSSGGGEEECCCAAA@@@???@@@@@@@@@:::666777777555666999999777444333666;;;>>>???<<<<<<;;;:::>>>CCCBBB===555444333333444333111///------------,,,,,,++++++++++++******++++++,,,---+++---......///222777:::BBBHHHQQQXXX^^^cccjjjoooaaaTTTFFFBBBDDDEEEEEECCC@@@<<<999666444222111000///,,,)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---....../////////...,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***---***,,,///,,,444XXXiiisss~~~zzzwww^^^666777333888===AAAaaa}}}zzz}}}}}}ooottt|||vvvttt}}}|||ssskkkjjjjjjggg___YYYNNNUUUkkkuuu___YYY___LLLHHHNNN^^^kkkpppsssyyyxxx~~~xxxxxx{{{|||~~~kkk]]]ZZZ```kkkxxx}}}zzzvvvvvvyyytttssspppmmmrrrzzz}}}|||~~~|||||||||}}}yyyuuucccfffbbbKKK///,,,++++++******++++++,,,***///***222tttkkkUUUOOOhhhvvvrrrDDD555LLLsssZZZ\\\\\\\\\ZZZVVVSSSQQQQQQMMMLLLLLLNNNOOOOOOMMMKKKMMMMMMLLLLLLNNNPPPQQQRRRQQQRRRTTTXXX^^^dddjjjmmmnnnqqquuuxxxyyyzzz|||}}}lll\\\TTTIIIIIIIIIGGGCCC???<<<;;;;;;777555666777777;;;@@@AAACCCDDDCCCDDDDDDAAA<<<888:::;;;<<>>666<<<888<<<@@@___~~~uuusss}}}yyypppllllllkkkddd^^^WWW[[[jjj~~~}}}dddTTTYYYVVVLLLIIIUUUdddnnnwww}}}ttt~~~|||}}}zzzsssxxxyyy{{{xxxfff\\\WWWeeevvv~~~yyyvvvuuuxxxwwwsssnnnooovvv{{{|||}}}|||}}}ttthhh\\\wwwcccPPP,,,,,,++++++******++++++,,,,,,,,,(((666qqq___aaaRRR555@@@rrrkkkXXX___```^^^[[[VVVQQQOOONNNJJJJJJKKKMMMPPPPPPOOOMMMLLLLLLLLLLLLMMMNNNQQQRRRQQQRRRTTTXXX]]]ccciiilllmmmpppsssvvvwwwxxxzzz|||zzzpppbbbZZZRRRSSSRRRMMMEEE>>>999777777555555777999<<>>444<<>>[[[~~~}}}}}}tttooommmiiidddXXXVVVXXXpppjjjRRRYYYXXXQQQQQQYYY```fffppp{{{~~~}}}yyy{{{zzzpppooowww}}}yyy{{{|||nnn]]]aaassspppTTTTTTXXXaaalllrrrpppmmmlllssswwwuuusssvvvwwwwwwwww{{{}}}{{{wwwwww~~~~~~~~~~~~iiiiiibbbMMM111,,,++++++******++++++,,,***///+++333ggg~~~dddgggrrrkkk}}}fffjjjEEE222999dddddd```QQQRRRSSSRRROOOMMMMMMMMMQQQOOONNNNNNPPPQQQQQQPPPKKKLLLMMMMMMLLLLLLPPPSSSRRRSSSUUUXXX]]]ccciiilllnnnppprrrsssssssssuuuwwwxxxxxxxxxyyyzzz|||~~~yyypppjjjggg___RRRDDD;;;999:::888888;;;???DDDNNNaaarrr|||zzz}}}}}}yyyeeePPPDDD???999333//////...000333444444333000000///...---,,,++++++++++++******++++++,,,---+++,,,...///111444999===FFFKKKRRRWWWYYY\\\```cccQQQIIIAAABBBDDDEEEDDDAAA===;;;777555333222222000---***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++---------...------,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***))),,,...,,,***:::aaavvvuuuuuuzzzsss[[[999;;;666>>>;;;>>>ZZZ{{{vvvnnnpppssssss```ZZZWWWlll~~~dddHHHOOOOOOMMMRRR[[[``````gggrrr||||||zzz|||pppjjjllluuuvvvwww^^^[[[iiizzznnnddd\\\]]]fffmmmkkkgggcccnnnvvvxxxwwwwwwvvvtttvvvzzz}}}{{{wwwyyy{{{zzzjjjzzzeeeKKK999,,,++++++++++++++++++,,,(((333...///eeedddYYYnnn\\\QQQiii|||~~~\\\```AAA444:::]]]XXXRRRPPPRRRRRRQQQNNNLLLLLLLLLUUUSSSPPPOOOPPPQQQPPPPPPJJJLLLMMMMMMKKKLLLPPPSSSRRRSSSUUUYYY^^^ccciiilllnnnoooqqqrrrqqqrrrsssuuuyyywwwvvvvvvyyy|||~~~xxxppplllbbbSSSDDD;;;;;;===:::;;;>>>CCCHHHTTTkkk~~~xxx]]]CCC333///,,,))).........111333555444333111000///...---,,,++++++++++++******++++++,,,---+++,,,...///111555:::===EEEJJJQQQVVVZZZ]]]bbbfffOOOEEEDDDDDDEEEEEEDDDAAA===;;;777555333222222000---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((('''((()))'''%%%$$$%%%)))+++,,,,,,,,,---.........---,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************'''...)))000///555___|||kkk{{{{{{wwwttt___???===444<<<>>>???YYY}}}uuu~~~uuu~~~zzzqqqccc^^^lllnnn^^^___tttzzzdddNNNIIIHHHEEEEEEIIIQQQZZZiiiuuuxxxwwwxxx}}}wwwttt}}}}}}eeeWWWbbbgggzzzooogggjjjqqqsssrrrrrrttt{{{~~~uuuppprrr{{{zzzvvv{{{{{{yyyqqqbbbpppOOO555---,,,++++++******++++++333(((%%%666kkkccc]]]```YYYTTTSSS___|||mmmZZZ<<<<<>>444...///222333666;;;000333333111222666777555666555222000...,,,,,,,,,++++++************++++++---......///111555;;;???DDDIIIPPPVVVZZZ]]]```bbb[[[MMMDDDDDDEEEEEEDDDAAA===;;;777666444333222000---+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))%%%'''(((((((((((()))++++++,,,,,,---,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))...(((......777dddyyyPPP<<>>BBBLLL^^^lll}}}zzzfffhhhnnnjjjgggoooyyyrrrlllvvv}}}sssmmmqqq~~~~~~~~~uuuooorrrzzz}}}}}}|||vvv}}}yyyrrrttt{{{jjjUUU|||sssSSS222------,,,+++++++++++++++'''222111---]]]zzzqqqzzz```TTTVVVVVVbbb}}}NNN;;;YYYccc^^^UUUQQQOOONNNMMMNNNNNNNNNLLLKKKLLLNNNOOOOOOMMMLLLKKKJJJKKKLLLMMMOOOOOOOOOOOOOOOQQQSSSVVVZZZ___eeeiiimmmmmmnnnpppqqqrrrssstttvvvwwwxxxxxxyyyyyyyyyyyyuuuvvvwwwwwwwwwyyy|||uuueeePPPJJJDDDCCCJJJTTT\\\```kkk^^^PPPMMMUUU```hhhjjjuuulll[[[III:::;;;888666555222---,,,///333444444111222555777666666555333000...---,,,,,,++++++************++++++---...//////111555:::???DDDIIIPPPVVVZZZ]]]```bbbYYYSSSDDDDDDEEEEEEDDD@@@===;;;888666444333222000---***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&&&&&&&((()))))))))(((&&&%%%&&&***...++++++,,,,,,+++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))***************///(((---...888gggsssuuuHHH888888444;;;CCCdddvvv}}}}}}zzzvvvuuuqqqlllhhheee\\\ccc{{{iiiYYYWWWNNNEEEBBBEEENNN___mmmwww{{{```___ssswwwyyytttrrr{{{nnnooo}}}}}}yyyyyyzzzsssrrrvvvzzz{{{zzzttt|||{{{uuuwww~~~kkkeeezzzQQQ000------,,,++++++++++++,,,***333///+++[[[qqqbbb^^^YYYbbbxxxSSS<<>>FFFKKKRRRXXX\\\___bbbcccbbbRRRDDDDDDEEEEEEDDD@@@===;;;999777555444222000---***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&)))+++,,,,,,---,,,+++***+++,,,++++++,,,,,,+++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))***************///(((---...888hhhppplll~~~vvveee>>>999333888<<>>888:::;;;888555555888:::999777555444222111000111555555444333111///...---,,,,,,++++++++++++,,,,,,,,,---///000222555:::===EEEJJJQQQWWW[[[___aaacccsssMMMDDDDDDEEEEEEDDDAAA===;;;:::888666444333000---***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''***---"""###%%%(((++++++)))&&&+++,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***************///(((---...888gggfff{{{qqqzzzpppZZZ>>>???777AAA===???[[[~~~dddzzz|||yyywwwsssnnneee^^^```tttvvv```ZZZSSSNNNMMMOOOUUUaaammmttt|||iiieeesss}}}~~~{{{yyyzzz|||{{{vvvqqqoooyyy}}}yyyzzz~~~{{{||||||zzz}}}}}}~~~rrroootttMMM888...------,,,,,,,,,,,,,,,,,,,,,,,,555cccnnnnnn|||rrrnnnllljjjtttwwwmmmfffwwwHHH<<>>888888555444555444000///000555555555444222000///...,,,,,,++++++++++++,,,,,,+++---///111333666:::===CCCHHHOOOUUUYYY\\\___aaawwwMMMDDDDDDEEEEEEDDDAAA===;;;:::888666444333000---***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''(((,,,...???666+++'''(((******(((,,,---------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))///(((......888eee___dddooossswwwvvvlll>>>777333666;;;>>>ZZZ}}}uuupppuuu{{{zzzqqqdddYYYVVVfffkkk^^^WWWPPPNNNOOOTTT```lllsssqqqmmmvvv{{{sss}}}{{{|||}}}|||wwwsssbbbpppzzzyyyvvvyyy~~~}}}~~~~~~qqq```tttSSS888......---,,,,,,,,,,,,---)))...---111dddqqqcccxxxooouuu~~~|||~~~|||gggrrrGGG???cccbbbSSSPPPKKKJJJIIIJJJLLLNNNNNNMMMHHHIIIKKKLLLMMMMMMMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSVVVZZZ___eeeiiimmmmmmnnnpppqqqrrrssstttppprrruuuwwwxxxwwwvvvuuuvvvtttrrrssswwwyyyzzzyyy~~~~~~kkk\\\PPPHHHHHHLLLNNNUUUXXXZZZcccqqqtttmmmZZZPPPKKKLLLHHHCCCGGGRRR[[[rrrqqqdddTTTUUUVVVXXX^^^^^^QQQAAA222000111555555111///222555555555555333111///...---,,,,,,++++++,,,,,,---+++---///111333666:::===CCCHHHOOOUUUYYY\\\___aaaoooRRRDDDDDDEEEEEEDDDAAA===;;;;;;999666444333000---***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''')))---///hhhIII333,,,---//////------------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))...(((......777ddduuuMMM;;;===666999>>>ZZZ{{{{{{wwwvvv{{{mmmmmmvvv~~~~~~{{{qqqrrrdddYYYbbb{{{oooccc[[[RRRNNNNNNTTTaaammmwww}}}rrrkkkvvv|||zzzyyywwwuuuttttttsssrrroookkkhhhbbbpppzzzyyywww{{{zzzzzzzzz|||~~~~~~oooUUUyyyxxxZZZ555......---,,,,,,,,,,,,---(((222---)))cccnnnzzzbbb]]]eee```___tttmmmpppDDD===___bbbUUULLLKKKJJJIIIJJJLLLNNNNNNNNNHHHIIIJJJKKKLLLMMMOOOOOOJJJIIIIIIIIIJJJLLLMMMOOOMMMOOORRRUUUXXX^^^dddhhhmmmmmmnnnpppqqqrrrssstttmmmooorrruuuvvvvvvtttsssyyywwwuuuvvvzzz}}}~~~}}}|||rrraaaXXXRRRKKKHHHIIIIIISSSZZZ^^^gggrrrqqqggg\\\RRRNNNRRRPPPEEE???BBB;;;ZZZ{{{vvvgggGGG***---+++///666777222111444555555555555444222000///---,,,,,,++++++,,,,,,---+++---000222333666:::<<>>:::>>>MMMnnnlllVVVCCC555///111,,,+++,,,222888999444...333333333444555333000---...---,,,,,,++++++,,,,,,+++---///111222444888:::CCCGGGNNNUUUYYY]]]aaacccxxxNNNEEEFFFGGGGGGDDD@@@<<<::::::888666555333111---***))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((DDD...!!!+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%111GGGSSSHHH111***000,,,---------+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((())))))))))))***))))))((()))***+++,,,***+++...---,,,:::aaa{{{ooowww~~~NNN;;;<<<777;;;>>>RRRsss~~~{{{wwwvvvwwwqqqpppoooooopppqqqrrrsssvvvxxxyyy{{{qqqtttnnnnnnllllllxxx~~~sss```ZZZWWWWWWRRROOOYYYgggttt||||||{{{yyy||||||zzz}}}|||vvvmmmuuuyyywwwxxx||||||yyy}}}{{{yyyiiinnn{{{TTT222......---,,,,,,,,,,,,---***,,,(((333UUUyyyvvvwwwPPPPPPPPPeeevvv~~~ZZZEEEkkkbbbVVVOOOKKKKKKKKKKKKMMMOOOPPPRRRMMMLLLKKKKKKMMMMMMLLLKKKHHHIIIJJJIIIHHHIIILLLNNNNNNPPPRRRUUUXXX^^^dddiiinnnnnnnnnmmmlllmmmooorrrrrrtttvvvvvvtttrrrrrrrrrttttttuuuvvvxxx{{{}}}~~~~~~uuujjjiiiddd\\\XXXZZZZZZXXX[[[gggnnnmmmooouuuuuunnnaaa^^^[[[TTTIII>>>:::===AAA:::555>>>XXXrrr{{{vvv```RRRDDD;;;555000000333555444555888:::999444000444333333333444333000......---,,,,,,++++++,,,,,,+++---///111222444777:::@@@EEELLLRRRWWW\\\```ccc{{{MMMFFFFFFFFFEEEDDDAAA???===:::888666555444111---***)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''"""111 ... '''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++)))CCCCCC,,,%%%444,,,,,,,,,,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))***))))))))))))***++++++***+++---...---:::aaakkk{{{ooozzzhhhmmmBBB666;;;666999===QQQrrr}}}xxxtttssssssqqqrrrrrrpppmmmmmmpppsss}}}~~~}}}zzz}}}tttooommmuuuyyytttwww}}}yyy\\\TTTNNNLLLHHHGGGSSSbbbsss}}}{{{xxxvvvvvvyyyyyywwwxxxcccfffiiimmmsssyyyyyyvvvuuu{{{}}}wwwvvv|||~~~~~~{{{rrrWWW999......---,,,,,,,,,,,,---+++000---555TTTVVVSSSTTTkkkxxx~~~{{{^^^EEEiiiaaaRRRNNNNNNNNNMMMMMMLLLMMMMMMNNNLLLKKKJJJKKKLLLMMMLLLKKKHHHIIIJJJJJJIIIJJJLLLNNNMMMOOOQQQSSSWWW\\\cccgggmmmkkkiiiiiikkknnnpppqqqqqqsssuuuvvvtttrrrqqqqqqqqqssswwwzzz|||}}}||||||~~~yyyssssssmmmeeebbbcccbbb```bbbkkkqqqrrruuuzzzxxxqqqhhhlllmmmeeeRRRAAA>>>CCC???:::333///555<<<===:::444///,,,---000000333666::::::;;;<<<;;;888555333555444222222333333111000...------,,,,,,,,,,,,,,,+++---///111222444777999<<>>999777666555444111---***)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))!!!'''!!!///$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))222)))$$$'''***+++,,,...,,,,,,++++++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++***---...---999```pppnnn}}}wwwSSS999888888999<<>>???LLL]]]uuu}}}wwwuuuvvvyyyuuuzzzrrr```^^^```gggooovvv{{{~~~tttxxxzzzwwwqqqqqqxxxrrr{{{\\\BBB......---,,,,,,,,,,,,---+++222///666VVV~~~dddUUUTTTrrr|||wwwuuuooo]]]CCChhheeeQQQOOOOOOOOONNNMMMMMMLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKHHHIIIKKKKKKJJJJJJLLLMMMMMMOOOQQQSSSWWW\\\cccgggoookkkhhhhhhllloooqqqpppooorrruuuuuutttrrrqqqqqqrrruuuxxx{{{}}}~~~~~~}}}}}}{{{qqqkkkiiifffbbb\\\dddkkkqqqxxx~~~}}}vvvjjjpppvvvrrraaaMMMEEEFFF???@@@@@@>>>;;;999666444999777666666777777777888999:::;;;:::888666666777666444222222222333222222......---,,,,,,,,,,,,,,,,,,---///000111333666999:::>>>EEEKKKRRRYYY___dddxxxTTTLLLKKKHHHEEEBBB???===<<<888777666666555222---******)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''"""&&& ###***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$******'''***222000''',,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++,,,))),,,///---777]]]oooAAA888===999<<>>;;;999999:::;;;<<<<<<;;;999666444555666666444222222333444333222///...------,,,,,,------,,,---///000111222555888999===BBBIIIPPPXXX___eeezzzYYYMMMKKKIIIEEEAAA>>>;;;:::777666666666555222...*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++***+++...///,,,+++,,,,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++---)))+++///,,,444ZZZ~~~ppp@@@666;;;:::;;;MMMmmm{{{xxxssstttvvv{{{~~~}}}zzzuuupppmmmbbb___bbbjjjwwwrrr\\\SSSNNNMMMOOOJJJ@@@>>>CCCfff}}}}}}~~~tttsss{{{zzzxxx~~~|||wwwuuuwwwyyyzzz~~~}}}{{{}}}zzz|||nnniiiwwwWWW777......---,,,,,,,,,,,,---+++222---///LLL{{{___ZZZ|||wwwsssiii```ZZZ;;;fffqqqUUUVVVMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHHHHIIIKKKLLLKKKJJJHHHJJJLLLLLLLLLKKKLLLMMMMMMOOOQQQSSSWWW\\\ccchhhqqqooonnnnnnooopppqqqpppqqqtttxxxzzzyyyvvvuuutttuuutttsssssstttvvvyyy{{{}}}}}}vvvpppiiiaaaXXXZZZaaammmzzzzzztttfffdddhhhsssvvvkkkXXXKKKBBBBBBHHHTTT[[[XXXOOOHHH???@@@???:::888<<<@@@AAAEEEBBB===999666444333333555333222333444555444222///......---------------,,,---///000000222555777888;;;@@@FFFMMMVVV^^^ddd[[[JJJIIIGGGEEEAAA>>>;;;999666666666666666333...************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%"""&&&&&&###%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))666///+++++++++)))+++111,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,++++++...(((***...+++222WWWppp|||WWW<<<999555999999IIIhhhzzzxxxsssuuuzzz|||tttmmmppp|||zzz{{{ooommmjjjcccfffzzz~~~jjjTTTOOOPPPSSSOOODDD@@@DDDXXXsss~~~zzzoooccchhhzzzzzz{{{{{{www~~~|||zzzxxxwwwyyy{{{}}}~~~xxxzzz}}}vvvzzzyyyvvv}}}rrr{{{}}}VVV999......---,,,,,,,,,,,,---,,,555//////KKKttthhhsss}}}zzzyyyhhh^^^666aaaqqqRRRUUUNNNOOOOOOOOONNNMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJGGGJJJLLLMMMLLLLLLLLLMMMLLLNNNPPPRRRVVV[[[bbbffflllnnnppppppppppppqqqssstttxxx|||~~~}}}{{{yyyxxxwwwvvvuuutttuuuvvvxxxyyy}}}}}}vvvmmmdddYYYXXX]]]jjjwwwzzzssslll```[[[^^^nnn|||{{{nnncccHHHFFFQQQjjj~~~|||kkk\\\XXXZZZWWWNNNHHHIIIKKKIIIHHHBBB;;;777666555444222333333333444666666444222//////...---------------,,,---///000000111444666777999>>>CCCJJJRRR\\\bbbZZZGGGGGGFFFEEEBBB???<<<:::666666666777666333...***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!''')))%%%)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%---...***...666444+++,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***+++,,,---,,,++++++///((()))...+++000TTTwwwtttooonnnCCC>>>BBB555888888FFFeee~~~{{{yyywwwyyyzzziii]]]RRRVVVjjj{{{|||{{{~~~jjjcccwwwooo[[[SSSOOOPPPLLLFFFFFFLLLWWWrrr~~~{{{|||{{{{{{|||kkkWWWYYYlllzzzqqq{{{zzzzzz|||wwwtttwwwqqquuuppp}}}SSS===......---,,,,,,,,,,,,---%%%111---+++IIIgggrrrjjjnnnwwwhhh999bbbuuuUUUXXXPPPPPPPPPOOONNNLLLIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJGGGJJJLLLMMMMMMLLLLLLMMMKKKLLLNNNQQQTTTZZZ```eeegggkkkppprrrqqqppprrruuuwww{{{}}}|||zzzzzzyyyyyyyyyyyyyyyyyy~~~{{{pppgggWWWUUUYYYgggtttvvvnnnfffSSSMMMQQQeeezzz|||uuuZZZOOORRRmmm|||lll___ZZZUUUPPPDDD===555333555777666444222222333555777666444111//////...------------...,,,...///000000111444666555888<<>>>>>CCCHHHJJJHHHLLLAAAHHHVVVbbbrrrWWWAAA555444555666777888999999999555555555666777666444111333222000...,,,+++++++++,,,,,,,,,---///000222333666777999<<>>555888???JJJkkkhhhOOO@@@999555666666888999;;;===>>>666555555666777666444222444333111///---++++++***,,,,,,,,,---...000111222555666999<<>>???===999777666;;;UUUkkkSSSDDD>>>666666666777999<<>>{{{pppqqqiiivvv[[[eeevvvXXXRRRgggYYYOOONNNMMMKKKJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQSSSVVV\\\bbbgggoooqqqvvv|||sssjjjZZZQQQJJJNNNXXX]]]WWWOOOLLLEEE<<<666666888:::;;;@@@AAA===777777FFFhhhrrrSSS<<<000555555555666888;;;>>>???777666555666777777555333555555333111///---+++***,,,,,,,,,,,,---///000111333555888<<>>???:::888555111...+++)))(((***)))'''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++***+++,,,------,,,+++***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***---,,,***)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************************...***///000BBB~~~ssspppyyy|||pppgggAAAAAA:::777888;;;IIIggg||||||{{{xxxuuujjjfff~~~}}}wwwtttpppooowww~~~{{{kkkdddYYYOOOIIIHHHKKKNNNgggvvvmmmfffcccgggkkkmmmmmmsss|||vvv{{{}}}yyy|||~~~zzzwwwqqqsssyyy~~~{{{eee~~~|||XXX;;;......---,,,,,,,,,,,,---///...,,,...<<>>777555777:::<<<<<>>:::;;;>>>SSStttmmmVVVDDD888444666666666777888:::;;;<<<888777555555777777666444555444444222000...,,,+++,,,,,,,,,,,,---...///000222444777<<>>AAADDDHHHLLLNNNNNNOOOIIIHHHGGGFFFFFFGGGIIIJJJBBBCCCBBB@@@<<<777111...000...,,,)))'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++,,,---......---,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************...***//////@@@{{{}}}|||YYYHHH???777999;;;EEEbbbxxxzzz~~~wwwqqqzzzwwwuuuqqqvvv{{{~~~jjjfff]]]PPPDDD@@@BBBEEEfffsssuuujjjjjjiiilllrrruuusssrrr{{{vvvsss}}}yyytttuuu~~~~~~~~~|||zzzzzz{{{wwwtttwww~~~{{{fffyyytttTTT999......---,,,,,,,,,,,,---)))...//////999vvvxxxjjjfffvvvrrrppptttdddfff{{{```QQQhhhOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSVVV[[[aaaeeekkkrrr{{{~~~}}}~~~~~~wwwqqq]]]RRREEEAAAHHHQQQWWWYYYSSSLLLCCC;;;888999===???999AAA>>><<<@@@;;;DDDaaayyyjjjSSSAAA888888<<<@@@777888888999999999888888999777555555666777666555444444444333111///---,,,,,,,,,,,,,,,---...//////111333777<<>>>>>DDD:::<<>>:::;;;<<<;;;999999::::::;;;:::999777666999777666555666777666555333333444333222000...---,,,,,,,,,,,,------...///000333777<<>>nnn}}}xxxvvv|||xxx[[[BBB999999777999===PPPxxx~~~vvvqqqtttxxxzzz|||hhhccc^^^ZZZTTTMMMMMMPPPgggppp|||zzzuuuxxx~~~}}}xxxvvvyyy~~~|||rrrrrr}}}yyyvvvttttttwww|||}}}}}}SSSkkksssvvvbbbRRR555///...---,,,,,,,,,,,,,,,***111222,,,777VVVooobbbjjjhhhSSSXXXaaa^^^uuunnnOOO~~~eeeUUURRRNNNLLLLLLMMMMMMLLLJJJKKKLLLLLLJJJHHHHHHIIIJJJIIIGGGFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSWWW^^^bbbmmmttt{{{~~~~~~~~~|||rrrjjjeeeRRRAAA===@@@EEELLLSSSTTTQQQLLLFFF@@@===:::999???;;;@@@===@@@AAA===VVVVVV???>>>EEE<<>>MMMRRRKKKJJJRRRVVV]]]^^^\\\eeeqqqlll]]]```YYYOOOJJJHHHGGGGGGFFF>>>CCCEEE@@@;;;999444...'''%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((())))))******++++++,,,---...///...,,,)))((((((&&&&&&&&&&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))************+++'''///,,,,,,...===kkktttyyy|||rrrpppNNN:::BBB999777888<<>>???AAAKKKqqqnnnSSSIIIHHHBBBKKK[[[\\\KKK@@@999<<<@@@===777444111111111000000111222222444555555444333111///...,,,,,,+++++++++,,,---...111444999<<>>NNNVVVUUU]]]VVVNNNIIIKKKNNNNNNMMMDDDDDDCCCAAAAAAAAA===777000)))""""""&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,---//////...+++)))((((((''''''''''''((()))++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((......---+++***)))(((((())))))))))))************+++'''...,,,,,,...;;;fffwwwppp{{{llluuuVVV444===999666777:::KKKrrrvvvwwwyyyrrr{{{zzzzzzxxxzzziiigggbbbVVVFFF===DDDPPPdddooo}}}tttrrr|||}}}}}}sssmmmqqquuuxxxwwwvvvwww{{{{{{uuupppppprrrvvv~~~~~~yyyuuuvvv}}}}}}}}}xxxwwwZZZ000......---,,,,,,,,,------+++000111---555OOOpppyyycccLLL\\\^^^ZZZ^^^VVVggg]]]NNNMMMKKKKKKLLLLLLKKKJJJFFFHHHIIIJJJIIIIIIKKKLLLIIIHHHGGGFFFGGGIIIKKKMMMOOONNNMMMNNNRRR[[[fffmmmqqquuuyyyzzzyyyyyy|||~~~|||{{{yyyzzz~~~wwwpppmmmdddXXXKKKEEEBBB???======???BBBEEEGGGGGGEEEAAA???CCC>>>FFFCCCAAADDD[[[mmmccc]]]iiixxx{{{kkkQQQ<<<;;;>>>999444555111000...------...///000555666666555444111///...,,,,,,+++++++++,,,---...000333777;;;???GGGPPPXXXYYYHHHJJJIIIBBB===;;;888444333222222222222000---***&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''',,,111000+++((((((+++)))###''',,,'''%%%+++///000;;;MMM^^^gggeee]]]VVV>>>@@@DDDEEEEEEVVVlllYYYYYY```bbb^^^SSSMMMGGGAAA:::666;;;CCC<<<<<<<<<===BBBKKKPPPPPPJJJHHHDDDBBBBBBCCCCCCAAA===666---(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,...//////---***((('''(((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((...---,,,+++***))))))(((((()))))))))************+++'''...+++,,,///999___~~~|||~~~AAA777888555777999FFFkkkssscccjjjfff~~~}}}uuuiiiiiifff[[[KKK???BBBLLLfffqqqxxxeeelll||||||oooiiijjjjjjhhhfffiiiooossstttuuuzzz~~~wwwpppnnnssstttrrrxxx~~~xxxssstttzzz}}}}}}~~~{{{[[[000...------,,,,,,,,,------,,,///000...444JJJqqqxxxyyyrrrUUU^^^dddbbbhhh<<>>777222555222000---++++++,,,...///666666666555444222000...,,,,,,+++++++++,,,---......222666999>>>EEEOOOVVV___GGGJJJIIIBBB===;;;888555333222222222222000---***'''((()))((('''&&&''')))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((---111000+++((()))+++333'''))),,,&&&---;;;<<>>777444777444222///---,,,---...000444555555555444222000///,,,,,,+++++++++,,,---......111555888<<>>:::777:::???DDDIIIKKKLLLMMMUUUQQQYYY[[[```^^^YYYsssaaaJJJ???:::888888666444222///......//////222222333444333222111000,,,,,,+++++++++,,,---......111555888<<>>:::777555555444333111///...,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((+++###""")))---+++)))+++333DDDVVV[[[YYY]]]hhhrrrqqq[[[\\\vvvtttpppjjjdddbbbeeejjjooowwwkkkbbb___UUUEEE;;;@@@SSSeeecccfffmmmuuu{{{{{{yyyxxx]]]KKK:::;;;NNN\\\YYYNNNOOOKKKOOOVVVQQQCCCBBBKKK666---###!!!%%%))))))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))******************+++,,,------------000///---+++)))'''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++******+++++++++,,,000555888zzz}}}kkk^^^<<<888888888555888IIIhhh|||kkkcccccclll|||pppbbbMMMQQQvvvwwwmmmddd___XXXOOOEEEBBBJJJVVVwww{{{pppoooooottt{{{xxx{{{{{{sssqqqwwwzzzmmmffflllyyy~~~|||wwwoooooosss|||BBB555------...000111111///,,,'''777+++333;;;AAAsssooojjjOOOKKKOOO```lll^^^qqqqqq\\\LLLHHHKKKHHHIIIPPPOOOMMMKKKJJJIIIJJJJJJHHHGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMOOORRRTTTVVV]]]ccclllrrrtttvvvxxxzzzzzz{{{}}}~~~nnn___kkkyyyzzz}}}~~~zzzuuulll```SSSIIIDDDCCCBBB???>>>CCCLLLUUU^^^dddnnnsssyyy~~~|||uuunnnlllKKK???;;;666333222222111000///............//////000000111111///...---,,,+++,,,------...222777999;;;AAAKKKTTTXXXKKKJJJGGGBBB>>>:::777555555444333111///...---,,,************))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((,,,,,,---,,,((((((...666III[[[ggg]]]LLLKKKbbbyyyuuurrruuusssjjjiiifffZZZgggllluuu}}}vvv```QQQKKK```LLLNNNkkkxxxpppxxx~~~SSS666888>>>999:::???GGGQQQXXXVVVJJJ>>>@@@777---&&&%%%&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))*********+++,,,---.........---///...,,,***((('''&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,///444777]]]tttKKK999::::::777777FFFdddpppaaaSSSRRRZZZbbbjjjoooiii\\\DDDBBBaaavvvkkknnniii```TTTFFFAAAIIIUUUttt~~~{{{}}}rrrrrrvvv|||{{{~~~|||tttrrrxxx|||qqqjjjnnnxxx~~~~~~~~~zzzyyydddiiizzzzzz???&&&......///111222222000...---777***111888@@@uuu[[[NNNQQQ[[[\\\GGG^^^{{{|||gggRRRKKKNNNLLLOOOSSSQQQMMMKKKJJJIIIJJJJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNQQQSSSUUU^^^dddlllqqqrrrsssuuuwww{{{|||~~~yyy~~~}}}||||||uuujjj^^^SSSMMMJJJEEEEEEFFFIIILLLTTT___gggrrruuuyyy~~~qqqNNN???999444333222111000//////......////////////000000111111///...---,,,+++,,,------...222666888:::@@@JJJRRR}}}RRRKKKJJJGGGBBB>>>:::777555555444333111000...---,,,************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((///111)))%%%...BBBQQQrrrkkk]]]MMMBBBGGGZZZjjjmmmvvv}}}pppaaappp~~~}}}rrrVVV???DDD\\\nnnooojjjbbbBBB666888<<>>:::777555444444222111000...------************)))))))))((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********'''...///+++000EEE]]]llltttdddQQQIIILLLWWWfffqqqhhhQQQVVVoookkk[[[CCCOOOkkk|||vvvgggfffwwwkkkJJJ555>>>MMMSSSJJJCCCIIISSSWWWKKKGGG???444+++&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((()))))))))***+++,,,...///000000///...,,,+++***((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))***++++++++++++***,,,---------,,,---000333aaa{{{vvveeexxxvvvjjj\\\;;;999:::<<<:::555>>>[[[yyyiii[[[VVVWWW^^^eeeppplllYYYHHHKKK\\\yyy{{{~~~~~~wwwrrrsssqqqlll```PPPFFFLLLWWWeeeooo~~~{{{tttsssxxx~~~}}}{{{tttjjjhhhqqq|||xxxyyy|||ttthhh^^^{{{mmm~~~qqqwwwkkkiiirrrRRR000666///......///111111000......//////:::;;;666ZZZpppSSSYYYYYYeee```BBB[[[uuuOOO}}}iiiRRRIIINNNLLLJJJLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKLLLMMMOOOQQQRRRVVV]]]fffmmmqqquuuzzz}}}yyyzzz{{{|||}}}~~~~~~~~~yyy|||~~~|||uuullleeeaaa[[[^^^______ccckkkrrruuuyyysssmmmkkknnnwww]]]DDD:::888666555333222111000000111000000000000000000000000///...---,,,+++,,,------000444888999;;;@@@JJJRRRNNNKKKJJJFFFBBB>>>:::777555444333222111000///...---************)))))))))(((((((((((((((((((((((((((+++*********)))))))))(((((()))))))))*********++++++...222888EEEUUU```cccOOOUUU^^^fffiiinnneeeaaaqqqwwwVVVMMMWWWeeeooohhhZZZfff~~~uuuTTT@@@JJJUUUVVVNNNGGGJJJQQQLLLKKKFFF<<<111)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((()))******++++++---///111222111000///+++***)))(((''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))***++++++++++++***,,,---------,,,---///111MMMrrrxxxzzzllliiiLLL:::999::::::666<<>>:::777555333333222111000///......************)))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((((())))))******++++++++++++,,,555EEEPPPPPPJJJFFFPPPVVVgggzzznnneee{{{}}}tttkkkddd^^^WWWTTTXXXaaajjjssszzz}}}RRRZZZqqq{{{kkk\\\eee{{{ggg^^^VVVTTTQQQKKKHHHHHHMMMNNNKKKDDD888...'''$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,,,,---000222333222000///+++***))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***+++,,,------,,,---///111:::zzz]]]>>>999888:::777;;;RRRnnn~~~ppprrr{{{uuu[[[HHHCCC\\\zzzyyyvvvnnn___SSSQQQVVViiiuuuyyysssssswww~~~}}}{{{|||xxxllliiirrr}}}pppOOOLLL|||XXXiiizzzzzzYYY444...---,,,+++,,,...///...---111,,,444555777;;;QQQmmmgggkkkllldddcccGGGOOOzzzwwwZZZOOOTTTNNNHHHIIIKKKKKKJJJIIIIIIJJJKKKJJJIIIEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJLLLNNNPPPQQQZZZ```hhhmmmppptttxxx|||}}}}}}}}}~~~~~~yyyuuuyyy{{{aaaQQQCCC???>>>@@@IIITTTwwwlllGGG888:::999888555333222222333444222111111111111000000000///...---,,,+++,,,------111555:::<<<>>>DDDNNNVVVSSSKKKJJJGGGBBB>>>:::777555333222222111000///......************))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,------:::NNNSSSKKKIIIQQQvvvjjjhhhuuu~~~zzzyyyzzz|||}}}ooo[[[JJJCCC@@@@@@???;;;777666999;;;===CCCJJJFFFOOO]]]mmmfff^^^gggvvvhhhNNNWWWyyyzzzoooZZZHHHEEELLLNNNIIIJJJLLLMMMJJJBBB666+++%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***+++,,,------,,,...111444444333111///++++++***)))))))))******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++,,,,,,---......************************(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***)))+++,,,---------///111888ooooooyyyEEE;;;777:::888999LLLeeelllTTT???HHHeeezzzsssiii```^^^bbbkkkwww|||{{{~~~pppccccccjjj|||}}}{{{|||~~~{{{oookkkrrryyy}}}}}}~~~~~~|||YYYzzzzzzjjjEEE///555...---,,,,,,...//////...222...999555888BBBNNNzzzpppkkkYYYtttddd```QQQJJJcccMMMPPPNNNIIIIIIHHHKKKIIIHHHIIIJJJKKKJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIKKKNNNPPPRRRYYY___fffkkknnnrrrwww{{{||||||||||||}}}|||zzzcccPPP???;;;888222222777GGGZZZuuu|||PPP;;;;;;888777444111000111222333222222222111111111000000///...---,,,+++,,,------///444999;;;>>>EEEOOOXXXTTTKKKJJJGGGBBB>>>:::777555333222222111000///......************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,555444BBBVVVXXXSSSaaa{{{~~~tttnnnhhhhhhyyycccIIICCC;;;:::>>>DDDFFFFFFHHHKKKQQQUUUOOOEEEBBBGGG@@@BBBAAA???EEE[[[|||yyy```kkkuuueeeNNNCCCWWWccc^^^GGG???LLLQQQIIIDDDHHHLLLNNNIII>>>111)))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***+++,,,---......,,,...222444555444111000++++++***************+++---......//////......---,,,,,,,,,------.........++++++,,,------...//////************************(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***(((***,,,------...000222555aaavvvbbbJJJ===777:::888888HHH___xxx~~~uuuqqq|||~~~uuu___CCC???SSS{{{vvvpppkkklllppprrr|||zzztttkkkddddddlllzzzxxxfffXXX\\\hhhttt{{{~~~{{{~~~|||zzz|||zzzoookkkooorrrqqqyyy|||}}}nnnpppxxx```jjjAAA...///000...------///000000///......???999===FFFGGGjjjxxxhhhnnntttggg]]]^^^^^^HHHoooOOOPPPSSSPPPNNNJJJJJJIIIHHHIIIKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIKKKNNNQQQSSSUUU[[[ccciiinnnrrrxxx|||yyyyyyyyyyyyzzz|||}}}qqqiii~~~^^^KKK======>>>888555888///444<<>>EEEOOOXXXPPPHHHHHHFFFBBB<<<777555444444222111000111000...---,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((***,,,,,,******---///777RRRVVV```___{{{kkkWWWrrr~~~tttiiiooohhhUUUPPPnnnzzzeeeOOO===???CCCHHHKKKOOOYYYgggrrriiillloooooojjjddd___\\\MMMOOOMMMGGGAAABBBKKKTTTzzzppplllsssfffMMMCCCQQQaaaiiiBBB555]]]ZZZEEEHHHKKKMMMJJJBBB666,,,###&&&)))***)))(((((()))(((((())))))((('''&&&&&&))))))))))))(((((((((((()))))))))***+++++++++,,,///000222444555444111...)))***,,,---)))&&&,,,444000AAAOOOLLLAAA:::666444444;;;:::;;;CCCCCC<<<===444444000+++)))///999@@@555111---+++)))'''))),,,*********)))((('''((()))******++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,------......///---___{{{tttqqqwwwpppIII;;;888333999======WWWzzzyyy}}}tttrrr}}}kkkYYYLLLDDD```wwwnnngggfffssszzzeee\\\YYY[[[cccwww{{{}}}mmmgggkkkjjjcccgggtttzzz~~~xxx{{{|||yyysssuuu{{{{{{vvv~~~~~~nnnooouuuvvv}}}mmm}}}qqqBBB$$$555///......------.........777333666>>>@@@@@@LLL\\\zzzuuuWWWSSSbbb^^^```YYYMMMeeeVVVVVVOOOIIIUUUHHHKKKKKKLLLMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHKKKNNNQQQSSSUUU^^^eeegggkkkssswwwuuuxxxyyyzzzzzz{{{|||nnnmmmyyy}}}rrr}}}^^^TTTIIIBBB<<<555444666333000333:::BBBUUU{{{iiiGGG;;;;;;888333///...///222444666555555444333111000///---,,,,,,+++,,,---...///...111666<<>>333<<<999666666777777555444******)))((('''''')))***))))))******++++++************+++++++++,,,,,,,,,++++++,,,------......///222MMMwwwyyyiiizzzzzzIII888???>>>777555;;;UUUrrrdddRRRXXX|||yyyxxxuuurrrxxxooohhhggggggiiiyyy~~~}}}wwwsss{{{{{{hhhoooyyyyyywww}}}|||}}}yyy}}}~~~|||qqqooovvvwwwxxxzzz}}}}}}~~~pppmmmhhh===***000...............///000111555333777???@@@@@@JJJXXXllldddUUUNNNTTT___bbbIIIVVVwwwbbbzzzcccUUUOOOJJJRRRJJJOOOOOONNNMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHKKKNNNRRRTTTTTT\\\ccceeejjjrrrvvvvvvxxxyyyzzzzzzzzz{{{~~~yyyeeefffoooxxx{{{|||~~~kkk```rrrsssbbbPPPDDD<<<777444555333//////111222:::RRRlllvvvNNN;;;<<<999444000...///111333666666666555444222111000///...---,,,,,,---...//////000555;;;???DDDPPP\\\OOOJJJJJJIIIDDD>>>999666666444222111000111000...---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***------(((%%%+++:::IIIXXX^^^aaaQQQPPPSSSaaadddccczzznnnxxxkkkUUUKKKFFFEEESSSeeeyyymmmaaaUUUMMMIII@@@;;;FFFbbbuuurrrbbbZZZzzzqqqWWWXXXPPPUUUGGG@@@HHHNNNKKKFFFEEE000,,,(((''')))***)))((((((((()))))))))((('''''')))))))))))))))))))))))))))******+++,,,,,,------111111111000000/////////------------***,,,777CCCLLLTTT```ooo~~~|||zzzhhhYYYTTTDDD@@@;;;888666444111---000///...,,,************((())))))*********++++++******+++++++++,,,,,,,,,++++++,,,------......///555>>>nnn|||zzzfffaaa888999???555555===PPPkkk}}}bbblll|||{{{yyyyyy{{{|||yyyzzz|||xxxyyyzzz}}}uuuxxxpppmmmrrr~~~}}}tttrrrxxx~~~{{{yyyuuu{{{|||}}}yyyhhhaaaiiizzzvvvwwwyyy{{{}}}}}}oooZZZ[[[888111------------...///000222222555555:::AAACCCDDDNNN[[[iiiuuurrryyyhhhZZZTTTQQQdddxxxPPPOOO\\\PPPVVVuuuTTTPPPLLLOOOLLLOOOOOOMMMKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIKKKOOORRRSSSSSSYYY```dddiiiqqqvvvwwwxxxyyyzzzyyyyyyzzz|||xxxccc___eeefff___XXX^^^tttvvvbbbrrriiiOOO@@@<<<999666555444000///000---+++333@@@fffXXX<<<>>>:::555111//////111222777777777666555444333222111000///---,,,,,,---...///000444:::???FFFTTTaaaTTTKKKKKKIIIDDD>>>999666555444222111000111000...---++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++***,,,666HHHVVV]]]PPPOOOBBBVVVXXXkkkkkkddd~~~|||{{{YYYMMMGGGNNN^^^sss|||kkk___YYYTTTOOOHHHBBBQQQ}}}ggg]]]VVV\\\]]]IIIRRRMMMFFFCCCHHHNNNMMMIII999111)))&&&(((+++***((((((((()))))))))((((((''')))))))))))))))***************+++,,,---......//////111222222222111111222(((---333333222>>>ZZZvvvwwwjjj```[[[PPPBBB888666555555777555444333111...***((())))))))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,------......///222:::jjjeeeHHH555<<<666<<<@@@DDDfffrrryyynnn]]]dddnnnyyy{{{~~~rrrooo{{{~~~wwwuuuyyyzzzqqquuuwww|||vvvfff^^^eeettt{{{|||}}}}}}}}}}}}~~~~~~iiieeeyyytttQQQ555111000...------......000111111888888===CCCGGGLLLXXXfffkkkVVVtttooo______NNNcccTTTLLLNNNNNNBBBVVVRRRNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKNNNPPPQQQSSSWWW]]]bbbhhhooouuuxxxyyyzzzzzzyyyxxxyyy{{{~~~}}}gggVVV\\\]]]RRRHHHSSSyyyvvv|||vvv^^^CCC999999999777555222//////333222...///444DDDkkk```???>>>;;;777222000///000111777777777777777666555444444222000...---,,,------//////333999???HHHXXXfffYYYJJJJJJHHHCCC===888555444444222111000111000...---++++++++++++++++++++++++************************+++++++++++++++++++++++++++***))),,,444@@@MMMVVVZZZQQQZZZWWWmmmjjjwwwuuuuuuiiixxxgggLLL[[[lllyyyuuulll^^^^^^```ccciiiqqqyyy}}}lll^^^WWWLLLFFFUUUlll|||{{{qqqUUUMMMbbbiii```]]]ddd]]]KKKGGGOOONNNCCC@@@777,,,'''(((******((((((((()))))))))))))))(((((()))))))))*********+++++++++,,,---...///000000///222555555222/////////333111777HHH^^^uuummmRRR===666777999555555555666666333---)))******))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,------......///111:::iiieee|||yyyVVV;;;???999<<<<<<<<<^^^qqqrrr{{{TTTOOOLLLQQQ\\\lll|||zzzrrryyy}}}|||{{{{{{{{{qqquuuwwwzzzyyyooolllrrrzzz~~~|||~~~~~~}}}|||~~~~~~wwwzzzhhhlllNNN555+++444.........---......///000888999===BBBGGGPPP```nnn{{{[[[{{{rrr\\\OOO]]]yyySSSDDDGGGQQQ999}}}[[[TTTOOOJJJKKKHHHGGGGGGFFFGGGHHHJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNSSSUUU[[[aaaffflllsssyyyzzz{{{{{{zzzyyyzzz||||||eeeNNNXXX```YYYMMMVVV}}}ttt```MMM999444777888666444...,,,,,,///111000000111333DDDkkk___BBB???<<<888333111000111222777777777888888777666666666444222000...---------//////333:::@@@JJJ[[[jjj[[[KKKJJJHHHCCC===777444333444222111000111000...---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***)))...888EEENNNSSSVVVaaatttuuuxxxqqqvvvvvvxxxmmmpppcccxxx{{{sssqqqpppqqqrrrpppkkkgggmmmppptttzzziiiUUUGGGIIIVVVxxxssskkkRRRGGGSSSccc}}}___hhhcccQQQIIIOOOOOOEEEDDD<<<111***((()))))))))(((((()))*********))))))((())))))******++++++++++++,,,,,,...///000111222222555777555000,,,+++,,,333>>>UUUooo}}}sssUUUFFF===777222111111333666666333///---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,------......///333555cccuuurrryyyJJJ;;;<<<777888888BBBRRRvvvyyyrrrooobbbZZZ[[[XXXRRRTTT]]]mmmwwwuuu{{{xxxzzz~~~zzzxxxzzz}}}|||www}}}}}}zzz|||{{{xxxtttvvv|||xxxzzz}}}|||{{{||||||kkkhhhoooLLL555(((333............///000111111777:::===???DDDNNN]]]iiilllooojjjbbbfffyyybbbGGGPPP```CCCkkkaaaSSSOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMRRRSSSWWW]]]cccgggooovvv{{{|||}}}||||||}}}ttt\\\MMMaaaxxx}}}pppjjj~~~vvvqqqtttrrrggg\\\MMMAAA777555777666444333222000.........///.........///BBBVVV@@@>>><<<888444222111222222666666777888888888777777777555333111///.........///000444;;;BBBLLL]]]lllXXXLLLLLLJJJEEE>>>888555444444222111000111000...---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---222<<>>:::777777666222333777555444111.........//////---...---TTTppp^^^JJJ:::===;;;888555333333333444555555666777888888777777777666333111000////////////000666===DDDNNN^^^lllTTTNNNMMMKKKFFF???999666555444222111000111000...---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***000666@@@NNN___kkkqqqvvveeegggaaa|||zzzyyyyyyhhhqqqiiiYYYRRRjjjyyyddd\\\UUUAAAUUUnnnYYYNNNUUUSSSEEECCCNNNGGGBBB999///(((%%%(((***(((((()))***************((())))))***++++++,,,,,,,,,,,,---///000222333333888999777444111555>>>EEEhhhpppzzzxxx]]]HHH@@@666222444888::::::222111...,,,+++,,,------******+++++++++,,,,,,,,,++++++,,,------......///000,,,FFFuuuaaajjjHHH777AAADDD222888===gggtttwwwjjjyyy\\\HHHAAAGGGMMMZZZffffff^^^ooovvvpppyyy{{{xxx|||zzzyyypppmmmsssyyy{{{|||~~~zzzyyy}}}~~~SSSnnnwwwBBB...777---,,,---...111444777:::<<<===BBBFFFEEECCCFFFLLLPPPhhhnnnuuutttnnnttt{{{EEEYYYnnnWWWccchhhLLLJJJRRRKKKFFFGGGJJJLLLMMMMMMMMMMMMEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFHHHKKKMMMOOOPPPQQQOOOLLLOOOVVVZZZ]]]eeeooo}}}~~~zzzccc???kkk~~~gggiiimmm}}}~~~dddQQQ@@@;;;666555999;;;:::777444555777777444000444<<<000111///---,,,...000000,,,444(((333EEEDDDAAA555<<<;;;888555444444444555444555666777777888777777777666444222000000000000///000666>>>EEEOOO^^^lllUUUNNNJJJHHHFFFAAA999444444444333333222111000//////333111///---,,,++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,+++,,,555CCCQQQWWWXXXWWW[[[gggnnnlllooo{{{vvvfff{{{xxxrrr}}}XXX[[[kkk}}}gggggg^^^???UUU{{{GGGCCCNNNJJJ>>>KKKJJJGGG???555---***))))))))))))))))))************000+++&&&'''+++...---******...111111000222999???999;;;888222222AAAWWWhhhsssyyyzzzaaaBBBAAAFFF666777AAA666999555...)))***///000...+++,,,---------,,,++++++---------............///...,,,BBBgggmmmZZZ444;;;666<<<<<<<<>>SSSiiivvvnnnooo~~~kkk^^^NNN<<<@@@BBB111:::666222111000///,,,,,,++++++,,,---------,,,+++---------............///111)))===iii|||oooFFFDDD999666222777NNNnnnyyyvvvxxxllliiikkkmmmzzztttkkkbbb[[[YYYZZZ\\\QQQMMMIIIJJJPPP]]]kkksss|||}}}}}}}}}||||||xxxqqqqqqwww{{{zzzzzz{{{~~~}}}{{{~~~~~~~~~}}}vvvwww~~~mmm[[[444111,,,666///000000111222666;;;???BBBBBBCCCEEEGGGIIIJJJJJJYYY~~~|||VVVKKKWWW```<<>>???@@@@@@>>>===;;;::::::;;;<<<===<<<<<<<<<;;;:::999888888666666555555444333222222/////////......///333666::::::999777444333444666::::::999999888999999:::888888777666444222000///...000555>>>KKK[[[iiiqqq^^^OOOKKKHHHGGGBBB999555555333333222111000///......,,,++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---++++++,,,...+++777DDDKKKNNNRRRUUUWWW\\\XXXhhh{{{bbb```|||rrrmmm[[[DDD___YYYTTTWWWQQQ:::GGGHHHHHHCCC888---))),,,))))))*********+++++++++,,,222666333,,,(((+++///000...---...222777:::;;;777>>>LLL___qqqxxxkkkPPP<<>>444,,,+++++++++,,,------.........---------............///+++666000CCCxxx{{{zzzuuuqqqxxx\\\<<<777999;;;;;;888FFFaaammmtttyyyvvvtttoooggg```^^^```eeeiiiyyy{{{vvvwww}}}}}}~~~|||yyy|||||||||}}}uuutttzzz~~~}}}yyyzzz|||}}}~~~}}}}}}|||~~~~~~|||}}}|||~~~~~~|||~~~gggZZZ444000///+++///000222333444777<<>>AAA???===???===;;;::::::;;;<<<===<<<<<<;;;:::999999999999;;;:::777555444333444444333222222000///111555999::::::999666333333444666;;;::::::999999999999:::999999888666444222000//////111666AAAPPP___lllsss^^^OOOKKKIIIGGGBBB:::555555333222222111000///......+++,,,,,,---------------******+++++++++,,,,,,,,,,,,---...---,,,,,,...000333BBBMMMMMMJJJPPP\\\dddaaajjjzzz~~~[[[^^^lllddd]]]III@@@___OOOMMMUUUDDDHHHGGGHHHFFF;;;...(((+++************+++++++++++++++---//////---,,,---...///...///111555777888777444HHHdddvvvxxxyyydddGGG@@@MMMfffQQQ>>>===???:::333000,,,,,,,,,------.........---------............///***777,,,888oooxxxrrrvvv~~~PPP888999888999555???XXXyyymmmmmm|||wwwxxxzzz~~~}}}}}}yyy}}}{{{rrrrrrxxx~~~~~~xxxyyy{{{|||}}}}}}}}}|||{{{||||||{{{{{{{{{~~~~~~~~~~~~hhhQQQ555///333---///111333444666888<<>>@@@@@@<<<:::<<<;;;888777666666888888999888888777888999::::::===<<<999777777999<<<===888777666333333555999===::::::888555333333555777;;;:::999999888888888999999888888666555333111000000222888DDDTTTdddpppvvv^^^OOOKKKIIIHHHBBB:::555555222222111000///......---+++,,,---------------,,,******+++++++++,,,,,,,,,,,,---------,,,---000333@@@MMMSSSMMMJJJSSSaaahhhcccwwwdddXXXxxxsss^^^WWWYYY>>>```PPPLLL\\\bbbKKKGGGFFFGGG???111)))************++++++++++++,,,*********+++---//////...///000111333444555666666>>>WWWxxx{{{mmmtttqqqWWW:::dddVVVEEE>>>>>>???;;;666......------------......---------............///...///+++<<>>CCCVVVjjjzzzzzz}}}~~~wwwOOOPPPTTTOOOCCC>>>AAAAAA<<<000///...---,,,,,,---------------............///111---,,,999TTTqqqtttqqqAAA???777888;;;999IIIkkk{{{lllttt{{{uuu~~~{{{|||sssuuuuuu~~~yyyuuuuuuzzz~~~yyytttyyy{{{{{{~~~zzzssssssyyy{{{zzzwwwxxxyyyzzz{{{||||||}}}zzz{{{|||||||||}}}|||~~~}}}{{{{{{kkk~~~lllvvvfff888000&&&111...///222444666888:::===??????BBBFFFFFFEEEEEEIIIMMMIIIaaagggrrrwwwnnnWWW\\\YYYNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHEEEFFFGGGGGGGGGGGGGGGGGGKKKKKKLLLNNNSSS\\\eeellltttzzz{{{jjjSSSGGG@@@EEEMMMPPPRRRVVVpppqqqdddYYYMMMGGGCCCCCCFFFLLL@@@>>>;;;888666555555666666555555555666888:::<<<555888===AAACCCBBBAAA??????>>>;;;888777999>>>BBB<<<;;;:::777666777;;;>>>888777666555444444444444555555555444444333222111222333:::III\\\lllvvvzzzWWWPPPLLLIIIHHHCCC;;;666666222222111000///...------***++++++,,,+++***)))(((******+++++++++,,,,,,,,,***+++,,,,,,---000444777<<>>JJJTTTlllyyy~~~}}}ooo===PPPWWWIII>>>BBBDDD???222111///---,,,,,,,,,------------.........//////000222///...HHHwwwtttooohhh;;;>>>999:::999333>>>```ppplllyyygggZZZZZZeeeooo}}}~~~zzzsssrrrxxxyyyuuuwwwtttnnnsss{{{}}}xxxwww|||}}}{{{~~~}}}yyyzzz}}}}}}zzzwwwwwwxxxyyyzzz||||||}}}{{{|||}}}}}}}}}yyy|||}}}{{{{{{xxx}}}jjjsssggg|||YYY000333)))333//////222555777888:::===???>>>DDDIIIHHHDDDDDDIIINNNQQQ]]]ssseee}}}DDDQQQwwwZZZ|||[[[OOOLLLLLLLLLJJJHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFKKKLLLNNNNNNOOOUUU]]]dddmmmuuuiiiWWWVVV^^^eee^^^LLLCCCGGGFFF\\\eeessskkk___QQQIIIDDDCCCFFFKKKGGGEEEAAA>>>;;;:::::::::888777555555666888:::;;;???DDDKKKPPPPPPKKKDDD@@@@@@>>><<<999777:::???CCC======;;;999888:::>>>AAA666666555333333222222222333333444444333333222111222444;;;JJJ^^^nnnwww{{{[[[MMMLLLJJJFFFAAA;;;666333333333222111000///...------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///777===DDD===<<>>AAAWWWSSSTTTJJJHHHIIIKKKGGG<<>>JJJ@@@AAABBB666...000///+++,,,333---------............///,,,///444///;;;nnn{{{zzzzzzkkkiiiFFFBBB777===;;;666999NNNrrr}}}cccnnn{{{~~~vvvggg___dddjjjjjjnnnwww}}}zzz~~~~~~zzzkkkcccvvv|||xxxtttyyywwwvvvyyyzzz~~~{{{wwwvvvwww|||}}}xxxqqqooorrrwww{{{}}}{{{zzzyyyyyy{{{~~~}}}}}}}}}zzzyyyyyyxxx}}}fff\\\111222555---...777666666888:::<<<<<<<<>>AAAJJJNNNLLLJJJGGGDDDAAA???>>><<<;;;888666666:::AAAFFFSSS```lllkkk^^^OOOGGGFFFAAAAAA===888888>>>BBBBBB@@@BBB???888888@@@DDDCCC999888777555444444444444666555555444444333333222222666@@@PPPcccsss~~~[[[MMMLLLJJJFFFAAA;;;666333333333222111000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///555>>>DDD???>>>@@@PPP^^^ZZZ\\\oooooo]]]SSSNNN\\\ooozzzttt]]]qqq~~~ddd```aaaIII<<>>:::777888GGGggg|||jjj___xxx|||~~~}}}tttjjjccc[[[\\\^^^fffsss}}}qqqdddrrryyy}}}zzzxxxzzz{{{|||zzzwwwttttttxxx~~~{{{rrrjjjkkksssyyyyyyvvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}~~~~~~}}}}}}xxx}}}jjjXXX333222333---111222333555888===@@@BBBCCC@@@EEEKKKMMMMMMMMMQQQUUUTTTYYYrrrpppSSS``````^^^JJJggghhhjjjfffJJJOOOLLLJJJGGGFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFGGGKKKMMMRRR\\\ggghhhssswww|||}}}fffeeeppprrrooogggOOOEEE[[[uuu{{{tttnnnkkkbbbTTTIIIFFFLLLLLLKKKIIIGGGDDDBBBAAA===>>>AAAEEELLLSSSXXX[[[fffoooyyy|||sssaaaNNNBBBAAAAAA>>>;;;>>>CCCCCC@@@DDDBBB<<<777:::BBBBBB>>>666666555444444444555555555555555444333333222222222777BBBSSSfffvvvYYYMMMLLLJJJFFFAAA;;;666333222222111000//////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...222999BBBIII@@@DDDHHHRRRYYYSSSUUUggglllPPP>>>>>><<>>VVV{{{~~~oooJJJXXXhhhMMMTTTFFFRRRKKK>>>222---///...+++---------............///111000333111333RRRvvvzzzCCC>>>;;;999999777===XXX}}}zzz|||zzz\\\aaa||||||ttt|||xxxjjj^^^ZZZ[[[]]]iiirrrwww~~~xxxgggnnnvvv|||||||||}}}}}}yyywwwyyytttiiimmmzzzwwwwwwyyy|||~~~}}}zzzxxx|||}}}~~~zzz}}}~~~}}}cccooo~~~oooLLL222000000///444111333666:::>>>BBBEEEGGGFFFIIIMMMNNNMMMMMMOOORRRNNNQQQkkk}}}UUU]]]HHHiiinnnUUUkkkrrrRRRMMMKKKIIIHHHHHHIIIJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFGGGJJJLLLPPPZZZdddiiirrrtttyyyrrrnnnssslll^^^gggqqqxxx{{{yyy~~~~~~qqq[[[KKKIIIIIIIIIHHHGGGFFFDDDCCCCCCFFFMMMXXXccckkkllllllnnnnnnpppuuuuuuhhhPPP>>>>>><<<999:::@@@GGGDDD===BBB===777666===DDDCCC===444444444444444555666666555555555444444333222111222999FFFXXXjjjzzzWWWLLLLLLJJJFFFAAA<<<777444222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,111999AAAGGGKKKTTTXXXXXXWWWSSS^^^uuupppZZZIIIJJJ@@@???YYYxxx}}}ttt___ssshhhuuurrrFFF333DDDaaa^^^VVVKKKGGGIIIHHH===111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000+++999999AAA\\\nnn}}}zzzRRRSSSiiiXXXEEELLLPPPIII888.........***---------............///333111222111///@@@fffyyyRRRGGG777999;;;777666KKKqqqxxx}}}oooVVV]]]}}}xxxlll^^^VVVXXXcccmmmwww|||wwwvvvxxx~~~sssttt{{{yyy~~~|||yyyzzzxxxlllooo|||~~~{{{}}}~~~{{{xxx{{{~~~~~~|||}}}~~~~~~{{{~~~~~~|||~~~|||jjj{{{vvv]]]===---...///000444555777:::<<<>>>@@@CCCEEEHHHJJJLLLLLLKKKKKKMMMNNNLLLJJJ```}}}~~~qqq___AAAOOOrrrOOO{{{uuuxxx\\\OOOKKKJJJJJJJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGJJJKKKNNNXXXaaalllttttttyyyzzzjjjjjjzzzyyysssbbbWWWUUUSSSQQQPPPQQQSSSTTTVVVXXX^^^iiirrruuupppjjjaaaZZZUUUXXX___]]]PPPCCC???;;;777999DDDNNNLLLDDD???:::666777>>>DDDEEEBBB666555555555555555666666444444555555444333222111111:::III\\\ooo}}}YYYLLLKKKIIIFFFAAA<<<777444111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++---222888>>>BBBNNN^^^ddd^^^YYYVVVddd|||rrr\\\HHHHHHDDDNNNjjj|||ccchhhzzzYYY;;;@@@WWWeee]]]QQQIIIIIIIII???111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222---;;;CCC\\\vvv^^^MMMaaaPPPCCCPPPSSSDDD444...---+++---------............///...///111444555???cccyyySSSEEE::::::<<<888555CCCdddxxxmmm___MMMppphhh]]]NNNIIIQQQ___nnnvvv~~~~~~tttnnnsss~~~}}}}}}}}}yyywwwxxx~~~vvvlllkkkrrr{{{~~~}}}|||{{{|||~~~}}}zzz{{{~~~~~~~~~~~~~~~xxx||||||uuuYYY555---...///000000777:::===>>>>>>???BBBDDDAAACCCFFFHHHJJJMMMPPPRRRRRRLLLYYYnnn~~~hhhXXXQQQ```qqqBBBIIIwwwyyy|||cccJJJNNNMMMKKKKKKKKKJJJGGGDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFIIIJJJLLLUUU^^^ooowwwxxx{{{~~~~~~rrrooo~~~vvvrrrlllhhhgggiiinnnqqqooonnnooorrrtttpppeee]]]QQQJJJDDDGGGOOOTTTQQQLLLEEE???999<<>>@@@BBBEEEGGG999888777666555555555555444555666666555444222111000;;;MMMaaarrr```KKKKKKIIIFFFBBB<<<777444000000000//////.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000......000555;;;>>>@@@BBBUUU\\\XXXWWWXXX```ppp|||___^^^NNNDDDQQQeeexxxccc\\\zzzqqqppptttYYY>>>555EEEaaa]]]SSSJJJIIIJJJAAA333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333000:::LLLppp~~~uuuTTTqqqoooYYYGGGTTT\\\RRR@@@333...------------............///---111000333666999UUUzzzwwwwwwyyyWWW===BBB;;;:::999888>>>UUUzzzfffrrrwww^^^```ssssssiiiOOOKKKKKKSSSbbbnnnssssss|||yyywww|||uuu|||yyyyyy|||~~~xxxppplllnnnttt{{{~~~}}}|||{{{{{{{{{|||||||||~~~}}}zzz{{{~~~~~~wwwyyyZZZ555222111///000///666999>>>@@@@@@BBBFFFJJJFFFFFFGGGHHHJJJLLLMMMNNNSSSOOOSSS]]]xxxyyyyyyddd{{{PPP111bbbjjjDDDOOOMMMKKKJJJJJJHHHFFFDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFEEEFFFIIIIIIKKKRRR[[[mmmxxx{{{}}}uuuqqqkkk^^^YYY___hhh{{{xxxzzzyyyuuuqqqmmmhhhaaaWWWPPPIIIGGGFFFIIIMMMPPPNNNLLLGGGBBB<<>>>>>@@@MMMNNNOOO\\\hhhmmmtttvvv^^^MMMLLLPPPbbb|||rrrYYYbbboooeeebbbWWWCCC000<<>><<>>dddwwwwwwzzzzzzsssttt[[[zzzpppiiiyyyvvvoooddd===///.../////////......///000///000222444333666@@@LLL~~~{{{yyyeee???999???999777;;;777FFFkkkkkk^^^oooyyybbbeeeyyy}}}wwwxxxzzz|||}}}zzzuuummmkkkkkkpppxxx|||{{{xxx^^^]]]bbblllsssuuuvvvxxx}}}|||zzzxxxuuurrrmmmhhhbbb[[[UUUNNNGGGAAACCC???======999555999AAAWWWcccnnnooolllmmmvvv~~~|||xxxuuuyyy~~~~~~yyywww{{{~~~}}}{{{|||{{{}}}~~~~~~}}}}}}~~~}}}MMM<<>>AAADDDFFFHHHJJJLLLKKKJJJKKKOOOSSSVVVVVVTTTVVVZZZUUUWWWUUUsssjjjaaa]]]oooTTTssslllNNNKKKFFFIIILLLFFFBBBIIIEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFFFFFFFFFFFFFHHHEEEFFFHHHIIIIIINNNTTT```jjjxxx|||wwwuuuuuuvvvwww~~~vvvpppnnnrrrwww{{{{{{nnn^^^VVVSSSIII;;;<<<:::888777888999888777777777777777666666666666777666666888::::::777444;;;NNNkkkiiiNNNDDDEEEGGG???:::999333111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000444<<>><<<===999999;;;555AAA]]]|||[[[bbbsss]]]^^^rrr}}}}}}zzz{{{xxxooohhhmmmzzzppphhhccceeehhhhhhhhhhhhssspppmmmiiiddd^^^VVVQQQHHHDDD???;;;999777444333;;;999999===>>><<<;;;===@@@LLLZZZaaa``````dddjjjwww~~~{{{{{{~~~tttvvv}}}}}}zzz}}}~~~zzzyyy}}}~~~||||||wwwxxxyyyzzzzzz{{{}}}CCC666---000444555888===<<<<<<>>>BBBGGGJJJKKKKKKJJJJJJLLLOOOSSSUUUTTTSSSNNNWWWQQQQQQQQQ___}}}rrrppp^^^UUUTTTaaa\\\mmmuuuKKKKKKKKKKKKKKKHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEIIIIIIIIILLLRRR^^^ggguuu}}}zzzuuurrrrrruuuyyy|||zzzcccQQQGGGBBB<<<888::::::;;;===>>>>>>;;;888999888888777666666555555555555666888:::;;;999888>>>TTTqqqiiiOOOEEEFFFHHH???:::999333111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000555;;;BBBGGGNNNSSSMMMJJJRRR]]]gggyyyyyykkkeee|||nnnYYYSSSKKKMMMqqquuu___ttt}}}PPP666OOOeee[[[RRROOOIIINNNIII===000,,,...***,,,000+++---......///111333555666LLLiiizzzyyypppsssyyy}}}vvv\\\VVVvvv|||\\\iiiooozzzppp\\\>>>222111/////////000000000000000111444444666???IIIooovvv[[[BBB===:::===<<<777@@@SSS}}}kkk___sssjjjWWW]]]ttt|||yyy}}}xxxkkkiiitttsss```WWWUUUUUUVVVXXXYYYVVVQQQMMMGGGAAA;;;666222222222333555777999:::888999;;;===>>><<<;;;:::777;;;GGGZZZhhhiiibbb[[[gggyyyxxxkkkfffaaa[[[^^^fffeeelllzzz}}}}}}xxxxxx|||}}}{{{{{{wwwxxxyyyxxxxxxyyy|||~~~}}}~~~<<<444000333666888;;;??????>>>>>>BBBHHHKKKJJJHHHIIIJJJLLLNNNOOOOOOMMMLLLDDDQQQMMMLLLQQQRRRfffhhhggg```OOOccccccFFFXXXuuu}}}KKKJJJLLLLLLHHHIIIIIICCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCEEEIIIIIIHHHKKKPPPZZZcccqqqsss^^^HHH<<<888888;;;???@@@??????@@@AAA???<<<999555555555444444333333333555666777888:::::::::999AAAYYYvvvjjjPPPEEEFFFHHH???:::999333111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000666999===AAAEEEGGG>>>EEEUUU```dddtttjjjaaapppkkkbbbQQQBBBWWWzzz\\\hhhiiiBBBJJJ```TTTKKKLLLKKKPPPJJJBBB111,,,...+++,,,///,,,///---...222888;;;;;;:::SSSxxxwwwxxxxxxtttuuugggTTTfffjjjppp|||rrr{{{rrrhhhIII555222///...000111111000111000111444666888@@@HHHXXXsssuuuHHH;;;999???<<<888???IIIqqqnnndddzzzhhhVVVeeevvvpppqqqyyyqqqhhheeeiiiqqqwwwzzzrrr___KKKAAA??????@@@BBB@@@===;;;::::::::::::999999:::;;;;;;;;;:::::::::555999<<<;;;999999:::;;;999666<<>><<<:::888666222222333333333444444444777777888999999999999:::GGG```{{{lllPPPFFFGGGIII@@@:::999333111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))111777888999===@@@AAAJJJOOOTTTZZZiii{{{nnndddhhhrrr}}}iiiPPPMMMTTTnnnrrrlllkkkwwwaaadddzzzvvvGGGDDD]]]SSSJJJLLLMMMSSSKKKGGG333,,,///,,,,,,///,,,...---///444<<>>AAAgggcccddd}}}^^^\\\mmm|||qqqfff```ddddddbbb^^^YYYUUUTTTSSSHHH>>>666555666555444555999777444444666999:::;;;888:::<<<<<<:::888777888999???CCC@@@===>>>@@@AAA>>>:::999===CCCQQQmmm{{{pppmmmzzzyyyxxx~~~{{{yyy}}}~~~~~~{{{zzz{{{}}}{{{||||||}}}~~~~~~~~~xxxlllQQQ222222333444555777<<<@@@GGGGGGGGGHHHJJJKKKJJJIIIIIIKKKMMMNNNOOOPPPRRRTTTQQQRRRUUUOOOSSSPPPUUU```~~~qqqpppwwwNNN;;;SSSeeeKKKGGGMMMDDDFFFNNNFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFDDDEEEHHHHHHGGGJJJOOOTTT]]]jjjwwwvvvpppnnnnnnuuusss```lllxxxgggZZZSSSJJJ???AAAGGGOOOUUUVVVTTTPPPLLLFFFBBB===999777666444333444444555555666777777888777888999999888888:::;;;PPPjjjmmmQQQGGGGGGIII@@@:::999333111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++333888777999???FFFHHHPPP]]]YYYZZZqqq}}}www[[[YYYPPPQQQqqqrrrgggbbbmmmgggbbbnnnjjjmmmGGG???___[[[RRRPPPOOOUUUNNNJJJ444,,,///---,,,///------///222333777BBBPPP\\\~~~mmmxxx~~~kkkwww}}}jjjtttuuuaaabbblll{{{ooo{{{}}}yyyaaa999444///...111333222000111///111777;;;>>>EEELLLWWWqqqooooooZZZ>>>888>>>777666===;;;UUU|||hhhtttuuubbb[[[xxx~~~vvvhhhZZZZZZZZZWWWQQQIIIAAA;;;999777333222555777555444555:::888777777888999888777444777:::;;;<<<>>>BBBFFFCCCGGGHHHEEEDDDEEEBBB<<<@@@<<<;;;:::888===TTTnnnwwwxxxxxxyyy~~~ttt~~~wwwuuu{{{{{{xxxzzz}}}}}}~~~zzz|||}}}|||yyyxxxxxxxxx{{{|||}}}~~~~~~xxxwwwbbb???///222555555666:::@@@EEEGGGIIIKKKLLLLLLLLLMMMOOOMMMOOOPPPPPPOOOQQQUUUYYYXXXPPPVVVNNNNNNRRRUUUyyyjjjqqqlllkkk???JJJ~~~|||QQQFFFOOODDDCCCMMMGGGEEEEEEFFFFFFEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEHHHFFFEEEGGGGGGGGGKKKQQQTTT]]]iiittt{{{zzzqqqooorrrVVVNNNbbb{{{uuu___\\\VVVOOOKKKIIIIIIJJJOOO\\\ddd___YYYVVVPPPIIIAAA>>>:::888888777777666777777777777888888888888555777999999888999<<<>>>XXXqqqmmmQQQGGGHHHIII@@@;;;999333111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...666:::888:::DDDMMMQQQCCC______]]]sssyyyzzzlllZZZDDDHHHooouuuxxxkkkaaawww^^^bbbMMM<<>>:::CCCnnn{{{iiitttrrrVVVggg~~~qqq^^^TTTPPPJJJDDD@@@>>>>>>===<<<888666777666444555999666666999<<>>???AAACCCDDDFFFKKKRRRXXX]]]^^^]]]YYYYYYYYYOOOCCCAAA;;;<<>>WWWuuuyyylll|||xxxuuuyyyyyyuuuwwwzzz{{{|||~~~zzz|||~~~~~~|||{{{zzzzzz|||}}}~~~~~~eee===///444888777888>>>FFFKKKFFFJJJNNNOOONNNNNNPPPSSSRRRSSSRRRPPPNNNOOOSSSWWW^^^PPPZZZQQQPPPZZZ]]]{{{ooolllNNNNNNVVVGGGQQQDDDAAALLLHHHFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEJJJGGGFFFGGGGGGGGGKKKRRRUUU^^^jjjrrrxxxzzzqqqWWWUUUppp|||{{{yyyssskkkaaaYYYSSSUUURRRSSSXXXZZZYYY\\\aaaZZZfffeeeRRRDDDDDDDDD>>>===<<<:::;;;<<<===<<<;;;999999888888777666666666222555888999888:::>>>AAA[[[tttlllKKKLLLKKKGGGBBB<<<888666111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------777:::555777CCCKKKJJJTTTccc___VVVaaarrr}}}tttbbbOOOEEESSSkkkqqqXXXrrrpppfffeeeOOO:::TTTyyy^^^XXXSSSTTTQQQLLL===///+++......---,,,///444000...666>>>MMMdddRRRTTTbbbnnnwww}}}uuu|||nnn}}}xxxYYYYYYttt|||sssmmmttt~~~vvvUUU***111444---111+++333000222555:::???DDDHHHJJJOOO___\\\ccc;;;;;;===888777;;;>>>VVVwwwgggvvvdddbbbrrrwwwttt]]]QQQFFFBBB@@@;;;888999<<<999888888666333666;;;:::999:::>>>CCCFFFFFFDDDJJJKKKNNNSSSYYY```eeeiiinnnmmmkkkiiiiiiggg]]]RRRCCCCCCBBB???<<<<<<===???:::UUUuuu|||iiirrrxxx~~~~~~xxxyyy~~~|||}}}~~~yyyyyyyyyxxxyyyzzz|||~~~}}}||||||}}}||||||hhhfffGGG000222555999>>>EEEMMMSSSOOOLLLKKKNNNTTTVVVTTTPPPRRRQQQOOOLLLLLLNNNRRRVVVSSSSSSQQQNNNOOOUUU___hhhyyy~~~eeemmmWWWcccPPPNNNHHHGGG>>>PPPLLLKKKJJJHHHFFFEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHKKKMMMNNNOOOVVV```jjjooovvvnnnccchhh|||wwwnnngggccc[[[UUUTTTSSSRRRTTTXXX\\\```gggnnnrrrpppkkkfffUUUPPPJJJDDD@@@???@@@AAAFFFDDDCCCCCCBBBAAA>>><<<===<<<;;;:::888777666666777999666888===999>>>QQQmmm{{{mmmMMMMMMLLLHHHCCC>>>999777111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000777:::888===GGGJJJDDDTTTXXXXXX```qqqxxxxxxuuucccPPPCCCNNNbbbvvv\\\kkkwwwmmmmmmZZZ===SSStttYYYSSSOOOSSSUUUNNN>>>///,,,......---,,,///111...///666;;;NNNkkkXXXZZZaaahhhooo{{{{{{aaaSSSkkkttt~~~|||^^^222222333...222,,,222000111444999>>>DDDHHHKKKPPP^^^|||cccrrr|||AAA666===:::<<<<<<===MMMvvvdddlll}}}ccclll{{{xxxjjjVVVEEE<<<;;;===???>>><<<<<<===<<<999;;;???999;;;>>>CCCHHHMMMOOOPPPSSSWWW\\\bbbhhhooovvvzzztttnnnppppppfffYYYXXXQQQHHHAAA???>>>>>>===<<>>666<<>>CCCAAAEEEKKKOOORRRUUUZZZ^^^___fffooovvv|||{{{vvvqqqggg\\\MMMEEEEEEGGGFFFEEEDDD:::999PPPssszzz~~~~~~~~~}}}~~~yyy{{{{{{}}}~~~|||wwwvvvzzz}}}oooIII000333555888;;;>>>DDDJJJNNNPPPLLLIIIJJJLLLNNNMMMKKKOOOQQQSSSRRRQQQPPPPPPPPPUUUTTTSSSSSSTTTUUUUUUTTThhhhhhrrrfffLLLxxxSSSQQQqqqhhhVVVHHHIIIPPPBBBGGGGGGGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRXXX```hhhttt~~~}}}wwwsssmmmeee]]]TTTKKKFFFOOORRRVVVZZZ^^^aaabbbcccfffeeedddccc```ZZZSSSMMMGGGCCC===888444333333444444777555888===;;;@@@SSSuuuiiiOOOMMMJJJGGGDDD@@@;;;888111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------333888;;;<<>>===??????@@@FFFMMMQQQXXX^^^```^^^___eeejjjllluuu{{{pppbbbWWWSSSQQQOOONNNJJJBBB<<>>555333555888;;;===BBBGGGKKKQQQNNNJJJIIIJJJKKKKKKKKKJJJLLLNNNNNNMMMLLLMMMOOOVVVSSSPPPQQQTTTTTTRRRPPPYYY{{{xxxyyy{{{MMMVVV^^^===VVVuuudddQQQDDDLLLCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQPPPSSSXXX^^^jjj~~~~~~vvvsssddd^^^WWWSSSTTTXXX\\\^^^jjjkkkmmmoooppppppppppppmmmjjjddd^^^XXXOOOGGGBBB===;;;999666555555555666777999777:::???===BBBUUUwwwiiiNNNKKKGGGDDDBBB???:::777111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222777;;;===???EEEJJJLLLXXX^^^```kkk}}}vvvlllrrr~~~rrrbbbQQQJJJKKKXXX}}}lll]]]rrr~~~sssHHHQQQxxxtttuuuaaaYYY\\\XXXFFF444---...///...///000000222;;;???===ZZZbbbMMMXXXZZZddd{{{{{{zzzvvv___XXXdddtttuuubbbooo}}}}}}|||[[[SSSeeekkkzzz}}}xxxWWW000***333222222444555666888===BBBHHHNNNQQQTTTVVV^^^}}}___ggg}}}ppp[[[:::>>><<<@@@;;;777888IIIkkkoooddd|||yyycccjjj}}}mmmfff\\\OOOSSSNNNJJJJJJKKKOOOXXXbbbbbbiiipppqqqnnnnnntttzzzssseeeZZZSSSQQQIIIHHHCCC<<<<<>>CCCVVVxxxlllMMMIIIDDDBBB@@@>>>999555111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111666;;;<<<===AAAGGGLLLPPPZZZ\\\dddzzzwwwddd]]]qqqnnn[[[MMMHHHLLLlllpppgggyyyRRRKKKeeeaaagggXXXVVV```\\\III666......//////000---111444;;;@@@AAA[[[ZZZTTT___YYY\\\www{{{iiiZZZ___llliiihhhrrrrrrmmmjjjUUUcccwwwxxx|||}}}ccc333***555111444555444555999===BBBGGGKKKMMMUUUSSSVVVppp|||[[[NNN999;;;999>>>666;;;CCC[[[{{{mmmqqqqqqdddqqq~~~zzztttmmmddd___[[[ZZZ\\\aaakkkvvvssszzzwwwiii___[[[SSSQQQKKKAAA<<>>:::555111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///333555999===???@@@AAACCCEEEHHHLLLaaa{{{~~~{{{eee```iiixxxaaaNNNCCCCCC]]]uuuvvv[[[FFFUUUPPP\\\QQQTTTccc___KKK777......//////111,,,555999===CCCIII___dddZZZjjj```\\\ttt|||{{{kkkVVVWWWcccyyypppkkkttt{{{oooRRR^^^}}}qqqooo888---777...333666555888<<>>===LLLrrrxxxvvvyyyppptttpppnnnoooqqqttt}}}wwwpppgggaaaWWWMMMFFFDDDDDDEEEggg|||~~~~~~~~~~~~qqqyyy}}}III;;;666888:::===@@@BBBEEEIIIKKKFFFGGGHHHIIIIIIIIIJJJKKKNNNOOOQQQPPPOOOOOOPPPRRRLLLMMMLLLKKKKKKNNNQQQTTTRRRppp{{{fffjjjSSSRRRkkkVVVIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNQQQQQQUUU[[[```dddllluuu}}}~~~zzzsssooommmjjjfffaaa^^^\\\\\\\\\YYYUUUNNNIIIFFFDDDBBBAAA<<<<<<<<<<<<<<<:::999888999======CCCLLLLLLUUUiii|||~~~mmmNNNHHHBBB@@@@@@???:::666111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////666444777===BBBAAA<<<999IIIAAADDDbbb~~~zzzvvvooo\\\YYYpppyyydddQQQEEE>>>TTTzzzwww}}}xxx{{{```EEEOOOMMM\\\RRRTTTccc```LLL777......///000111///;;;@@@AAAHHHPPPccc~~~fffZZZpppiiibbbvvvyyyyyyeee___fffzzzttt|||cccOOOVVVggg~~~nnnLLLYYY{{{}}}{{{qqqxxx===000999---333666999<<<@@@FFFJJJLLLMMMNNNOOOPPPVVV[[[nnnkkkjjj999FFF333???888???888CCCmmmrrrzzzwww}}}tttnnnbbbTTTHHHAAA@@@AAAHHHggg}}}~~~{{{~~~wwwfff^^^333777===:::<<<@@@CCCEEEHHHKKKNNNHHHJJJLLLMMMNNNNNNOOOPPPNNNQQQSSSTTTRRROOOMMMLLLJJJLLLNNNMMMLLLLLLOOOSSSJJJiii^^^iiirrrgggqqqKKKwwwhhhPPPKKKLLLGGGGGGGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMKKKMMMSSS\\\bbbfffmmmttt||||||yyyuuurrrqqqpppooommmgggfffccc```^^^\\\[[[[[[TTTQQQMMMKKKIIIGGGEEECCCBBBAAA@@@??????@@@AAABBB<<>>CCC@@@IIIkkkyyyOOOHHHQQQaaalllkkklll|||kkkVVVfffhhhooouuu\\\\\\}}}RRRMMM]]]kkkxxxjjjOOOFFF___~~~xxxEEE111444111555222888===CCCHHHOOOTTTSSSOOOTTTNNNWWWbbbppp\\\{{{mmmKKK666999>>>;;;:::777>>>YYY}}}mmmtttsssjjjaaaTTTHHHCCCAAADDDYYYzzz~~~zzz}}}}}}yyyhhhLLL444:::666AAADDDGGGIIIIIIJJJLLLNNNMMMRRRSSSPPPOOOSSSWWWYYYUUUUUURRRNNNNNNQQQQQQMMMPPPOOOOOOPPPQQQRRRPPPOOOPPPbbb\\\{{{}}}gggzzzNNNRRRVVVVVVFFFCCCGGGFFFAAA@@@DDDFFFCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHHHHHHHHHHJJJJJJPPPYYY```cccggglll}}}~~~xxx}}}yyyuuuqqqooommmkkkiiiiiifffccc```___^^^\\\ZZZXXXVVVSSSPPPOOOLLLIIIGGGEEEDDDBBBCCCDDDEEEEEEDDDCCC@@@FFFXXXiiirrrxxx~~~~~~~~~mmmQQQJJJCCCAAAAAA@@@:::555222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111333:::999<<>>???AAA@@@KKK```nnnrrr{{{}}}yyy}}}qqqqqq}}}ooo[[[PPP===IIIggg~~~}}}ssssss}}}dddCCCXXXXXXYYYSSS^^^bbb```QQQ777+++000///,,,333555777<<>>@@@AAAQQQxxxeeeDDD<<>>::::::<<<;;;999>>>UUU|||jjjsss~~~jjjcccUUUEEEAAAOOOjjj~~~wwwmmmeeeeeemmmyyyrrrnnn|||ooo<<>>BBBMMMKKKAAA@@@LLLKKKYYYoootttnnnuuu}}}pppaaadddqqq}}}|||hhh[[[JJJAAATTT~~~sss}}}```???UUUXXX\\\WWWaaadddfffVVV:::,,,000...,,,333222;;;DDDGGGEEEOOOiii|||IIIGGGDDDKKK\\\jjjnnnsssyyyxxxPPPFFFIII\\\rrr~~~bbbHHHkkkwwwfff]]]jjj}}}vvv}}}KKK444444000888999@@@IIIOOOPPPPPPTTTYYY[[[fffaaadddllleeeZZZqqq{{{hhhgggppp;;;???<<<<<<===:::999HHHmmmzzzrrr{{{vvvbbbSSSOOOKKKPPPllluuueee___fffttt~~~uuuuuu~~~vvvrrrOOO111===>>>GGGAAACCCEEEEEEDDDCCCDDDEEEIIINNNPPPMMMKKKMMMPPPPPPKKKLLLKKKHHHJJJOOOOOOLLLIIIJJJLLLPPPRRRQQQNNNKKKGGGHHHXXXMMMXXXnnncccnnnllleeefffKKKWWWjjjSSSDDDZZZyyyzzz]]]KKKGGGDDDCCCDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHFFFIIIOOOTTTUUUYYY^^^bbbjjjqqqzzz~~~|||wwwwwwxxxyyyyyyvvvqqqmmmhhhfffdddcccbbbaaa___]]]YYYZZZ[[[^^^bbbdddcccbbbkkkmmmooottt|||~~~bbbIIIHHHGGGFFFDDD???999555222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111555===@@@DDDNNNKKKDDDFFFMMMNNN```wwwyyynnnuuu~~~eeeTTTRRR[[[hhhttt{{{lll___LLLCCCTTT~~~}}}zzz^^^@@@YYY\\\^^^YYYdddjjjhhhWWW;;;---000///---444555<<>>\\\}}}xxxmmmzzz{{{lllgggVVVFFFXXXzzz{{{ggg]]]```mmmxxxyyyVVV???888>>>???FFFBBBDDDFFFFFFFFFEEEFFFGGGHHHMMMPPPMMMKKKMMMPPPPPPMMMNNNMMMKKKMMMRRRSSSQQQIIIJJJLLLNNNQQQQQQNNNLLLOOOIIIKKKHHHYYYsssuuurrruuu}}}iiilllNNNOOOZZZWWWwwwcccQQQJJJDDDCCCEEEDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGEEEGGGLLLPPPQQQUUUZZZbbbgggnnnxxx}}}|||zzzzzzyyywwwtttrrrmmmkkkiiiiiihhhgggeeeddd```aaacccgggllloooooonnnvvvxxxwwwvvvzzz^^^GGGGGGHHHGGGDDD???999555222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111000<<>>AAAAAAGGG```mmmAAA???<<>>BBB???BBBAAAEEEGGGIIIJJJIIIIIIJJJKKKIIINNNQQQMMMKKKLLLNNNMMMMMMNNNMMMLLLOOOTTTVVVSSSKKKKKKLLLOOOQQQRRRPPPOOOPPPLLLAAAEEERRRlllggg|||xxxeeeZZZcccwwwYYYNNNEEEDDDDDDCCCCCCEEEAAAAAA@@@@@@AAAAAABBBCCCBBBBBB@@@???@@@AAACCCDDDGGGDDDEEEJJJMMMNNNRRRWWWaaaccclllyyy~~~{{{{{{zzzyyyxxxtttsssqqqpppppppppnnnllljjjkkknnnrrrwwwyyyyyyxxxvvvzzz|||zzz}}}aaaFFFGGGHHHGGGDDD???999555222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111---;;;BBBEEEJJJFFFAAAGGGDDDAAASSSqqqzzznnnooo~~~}}}lllddddddaaaiiirrrsssnnnooo|||xxxlllVVVKKKLLLccc}}}|||]]]DDD``````]]]TTTbbbkkkdddSSS888,,,111222222;;;777>>>BBBAAAGGG___mmm<<>>999555222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///333666???GGGEEE???@@@FFFMMMDDDJJJsssmmmtttqqqtttcccWWWNNNWWWuuuxxxmmmNNNaaafffpppbbbdddmmmgggNNN777///000000333999???888DDDLLLFFFZZZzzzddd>>>@@@@@@EEENNN[[[fffmmmoooqqqqqqtttyyyyyywww}}}dddQQQkkkhhh]]]UUUQQQmmmsssyyyxxx@@@---666;;;IIILLLRRRSSSTTTTTTRRRPPPPPPPPPOOOQQQUUUYYY]]]```bbbddd|||QQQvvvbbb===777777;;;<<<;;;@@@GGGjjj```___vvv{{{lllTTTBBBEEEWWWooo|||sssnnnoootttwwwvvvyyyzzzOOO777AAADDD???FFFLLLOOORRRPPPMMMLLLPPPUUUVVVUUUSSSRRRQQQRRRRRRSSSPPPNNNLLLMMMUUUcccsss~~~UUURRRNNNNNNPPPRRRQQQPPPSSSPPPSSSVVVQQQSSSppprrrlll@@@bbb}}}^^^PPPyyyzzzsssOOOTTTFFF666NNNIII:::AAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBEEEFFFGGGIIIKKKLLLNNNNNNWWWVVV\\\dddiiisss~~~yyyvvvxxx{{{{{{{{{}}}|||tttjjjKKKIIIGGGEEECCC???:::777222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///444777???FFFEEEAAABBBHHHSSSDDDDDDiiifffiiikkk}}}hhhaaaQQQLLLddd}}}vvv~~~{{{eeeJJJ]]]___iiiaaaeeekkkjjjNNN444...222444777;;;???:::DDDJJJDDDUUUwwwwwwCCC>>>???CCCMMMZZZeeelllnnnvvvooonnnrrrrrriii\\\VVVKKKLLLRRR]]]eeellluuu~~~uuu[[[bbbdddYYYPPPJJJeeezzz~~~EEE111888<<>>CCCDDDBBBEEEJJJXXXDDDAAAccchhhjjjvvv{{{vvvuuu{{{vvvpppZZZHHH[[[yyy}}}wwwuuufff\\\FFFZZZWWWbbbaaagggiiilllNNN222,,,222777:::===???<<>>GGG___{{{yyysssrrrvvvzzzyyywwwwwwzzz~~~hhhHHH666;;;AAAFFFJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPNNNLLLKKKMMMNNNNNNLLLJJJKKKMMMPPPQQQRRRPPPKKKLLLOOOMMMLLL\\\rrrKKKAAARRRNNN>>>fffiii[[[MMMMMM:::FFFFFF@@@@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJSSSOOOQQQZZZbbbhhhuuuzzzkkkWWWJJJXXXooommmVVVJJJnnnrrrHHHPPPLLLHHHDDDAAA???;;;999222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///444777<<<@@@AAACCCFFFJJJXXXGGGFFFdddppppppzzzvvvhhhbbb[[[[[[aaajjjqqqttt~~~www___OOO]]]~~~xxxyyyuuuyyybbbYYYIII^^^XXXaaabbbhhhhhhjjjMMM222+++000555999===>>>>>>CCCCCC>>>KKKooozzzSSS;;;;;;???IIIUUUaaagggjjjkkkooopppgggZZZUUU]]]ggg{{{vvvjjjeeemmmlllggg^^^OOOccc|||vvv|||ppp<<<000<<>>FFFRRR^^^eeehhhiiimmmmmmeee^^^eeewwwzzzxxxwwwwwwtttnnnmmmpppyyysssnnnnnnhhhVVVeee~~~ggg777111???BBBOOOWWWQQQQQQQQQPPPOOOPPPTTTVVVQQQQQQQQQRRRSSSTTTUUUVVVWWWoooZZZggg^^^222999>>>999999:::@@@???aaa|||xxxwwwfff\\\QQQKKKJJJSSShhh|||yyylllnnnvvvyyyvvvsss{{{}}}hhheeeBBB;;;FFFBBB@@@HHHGGGJJJIIIIIIIIIJJJJJJGGGEEEHHHHHHHHHIIIJJJJJJJJJJJJDDDEEEEEEEEEDDDEEEHHHJJJIIIHHHGGGEEEEEEFFFHHHIIINNNJJJKKKOOOMMMIIILLLSSSjjjqqqZZZgggFFFSSSxxx{{{uuuiiirrroooBBBJJJIII:::@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIEEEJJJSSSXXXXXXYYYaaajjjzzz~~~{{{xxxeeePPPUUUiiiwwwgggdddjjj}}}~~~cccJJJHHHDDDBBB@@@===:::777222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///222666999:::===CCCDDDCCCPPPLLLMMMSSSfffSSSaaa}}}~~~~~~vvvppp|||zzziiiiiilllpppvvvyyyiii\\\VVVxxxuuurrrdddggglllaaaHHH222///666999:::<<<>>>CCCBBBAAACCCHHHeee}}}OOO@@@======CCCNNNZZZcccgggmmmkkkfffeeelllxxxyyyxxxzzz{{{vvvlllggghhhuuuyyykkkooolllWWWbbbzzzyyy~~~~~~eee888666EEEEEEPPPWWWOOOPPPQQQPPPPPPQQQTTTVVVRRRSSSSSSSSSSSSRRRRRRQQQTTT\\\sss]]]SSS{{{AAA777@@@;;;666???DDD888LLLyyyrrrmmmxxxpppiiibbb^^^WWWUUUbbbrrrtttuuutttoooddd```iiiwwwyyy~~~||||||VVVBBB===DDDBBB@@@DDDHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAABBBEEEHHHHHHHHHGGGEEECCCCCCEEEHHHGGGGGGJJJOOOPPPMMMNNNRRRWWW```zzzyyyuuuSSSCCC^^^rrrcccppphhhTTTHHHAAAFFF??????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIHHHOOOWWWYYYUUUUUU[[[aaakkkvvvbbb___iiikkkqqq~~~{{{yyy~~~hhhGGGFFFDDDCCCAAA>>>:::777222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///333888:::;;;>>>DDDDDD@@@FFFIIIKKKMMMmmmXXXXXXnnnzzzwww}}}zzzvvvttttttwww|||pppZZZWWW}}}cccdddooo```DDD...333BBBGGGCCC>>>BBBHHHDDDBBBGGGGGG^^^gggDDD@@@===@@@KKKXXXbbbgggnnnmmmjjjjjjsss}}}~~~xxx|||}}}yyyxxxpppjjjqqqoooXXX```xxxxxxyyyzzz{{{bbb888:::JJJGGGPPPWWWSSSTTTUUUUUUSSSSSSTTTUUUSSSTTTVVVVVVUUUSSSQQQOOOUUUMMMYYY{{{ppp[[[{{{VVV555===???999DDD???999???```mmmffflllwwwmmmmmmlllhhhjjjqqqmmmzzz~~~jjj^^^hhhzzz}}}{{{~~~vvv}}}lll___BBBCCC@@@AAAFFFBBBAAAJJJHHHLLLOOOPPPMMMKKKLLLMMMIIIIIIJJJKKKJJJJJJHHHHHHLLLKKKIIIEEEBBBBBBDDDGGGGGGHHHHHHFFFDDDDDDHHHKKKFFFIIINNNRRRPPPMMMMMMQQQVVVhhh{{{dddeeekkkIIIEEEUUUQQQ^^^rrrssspppQQQCCCHHH??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA???@@@AAACCCEEEFFFGGGHHHKKKPPPTTTUUUUUUWWWZZZ\\\```qqqxxxkkkfffLLLXXXsssbbbFFFEEEDDDDDDCCC@@@;;;888222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...///444999<<<<<>>DDDJJJOOO}}}mmmfffooowwwoooqqqyyytttwww~~~rrrvvvxxxWWWUUUbbbbbbqqqaaaBBB+++555LLLTTTJJJ???FFFLLLEEEDDDJJJGGGXXXGGGAAA===???IIIVVVaaagggjjjrrruuuqqqpppwww}}}zzz[[[aaammmuuusssZZZaaazzz|||~~~~~~xxxxxxuuu]]]666;;;LLLHHHQQQXXXXXXYYYZZZYYYWWWUUUTTTUUUPPPRRRUUUWWWWWWUUURRRPPPMMM[[[\\\dddVVVxxxhhh333777===555???777===;;;NNNzzzoooccceee{{{nnnpppwwwuuupppoooxxxuuuttt|||}}}zzz}}}zzzyyy}}}~~~~~~ttt```III666EEEDDDAAAJJJEEE???JJJIIINNNSSSSSSPPPMMMOOORRRNNNNNNOOOOOOOOONNNLLLKKKPPPPPPNNNKKKGGGFFFGGGHHHFFFGGGHHHGGGFFFGGGKKKOOONNNRRRWWWYYYUUUPPPOOOQQQZZZWWWkkkooo~~~yyy___KKKLLLMMMLLLRRR\\\sss```MMM@@@??????>>>>>>>>>>>>??????>>>>>>>>>===>>>??????@@@??????@@@BBBDDDEEEGGGGGGFFFHHHIIILLLQQQVVVXXXWWW[[[gggtttsssbbbHHHUUUuuuoooLLLJJJHHHGGGDDD@@@;;;777444111///------...---,,,------++++++++++++------++++++******++++++,,,---444555888===@@@BBB@@@>>>IIILLLMMMXXX}}}cccppp{{{|||```XXXlll|||{{{{{{{{{zzzppp______ooommmtttXXXXXX^^^ggghhhccceeemmm\\\888***888>>>===CCCHHH@@@FFF???HHHWWWIIIRRRFFFGGG>>>:::HHHVVV[[[___gggvvvzzzuuuuuussswww{{{|||RRRBBBccckkkjjjyyywwwtttqqqqqqvvv|||~~~|||zzzxxxNNN:::GGGPPPRRRUUUWWW^^^___\\\WWWVVVXXXYYYWWWVVVWWWXXXWWWVVVVVVWWWYYYTTTZZZTTTbbbEEEqqqxxxUUU777888BBB:::888>>>>>>@@@ZZZrrrqqqwww{{{gggeeeqqq~~~wwwyyysss~~~ttt{{{uuucccuuucccHHHAAAAAABBBDDDEEEFFFGGGHHHLLLMMMMMMLLLKKKKKKNNNPPPHHHPPPUUURRROOONNNMMMJJJLLLOOORRRQQQMMMJJJKKKLLLKKKMMMNNNOOOMMMIIIFFFCCCNNNQQQVVVYYYYYYVVVRRROOOQQQIIIjjjyyymmm^^^III[[[\\\EEEVVVlllIII~~~KKKHHHCCCAAA???>>>=========<<<======>>>>>>?????????@@@BBBBBBAAABBBBBBCCCDDDEEEHHHHHHHHHJJJMMMPPPTTTVVV[[[aaalll}}}rrrXXXIII___}}}rrrMMMKKKIIIGGGEEE@@@;;;777444111...------...---,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---666999===AAACCCBBB>>><<>>;;;???GGGRRR\\\```kkkyyy{{{tttqqqnnnppp{{{zzz}}}{{{uuuLLLGGGHHHNNNeeennnllljjjkkkoootttyyy|||{{{{{{uuunnnJJJ===JJJRRRRRRVVVWWW______\\\VVVTTTUUUUUURRRTTTTTTUUUUUUUUUVVVYYY[[[QQQZZZVVVYYY}}}OOOYYY777+++@@@:::<<<>>><<<<<>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHKKKOOORRRTTTYYY]]]eeeuuuyyyaaaooo~~~vvvNNNMMMJJJHHHEEE@@@;;;777333111...------...---,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---555999>>>BBBDDDBBB???===JJJMMMMMMOOOkkksssYYY\\\ppp}}}^^^___pppuuubbbPPPPPPZZZ``````ZZZQQQKKKKKKTTTcccooozzz}}}vvvfffgggvvvsss______bbbeeeeeecccccceeeNNN444---999;;;888999:::<<>>???AAA555DDDsssRRR888666BBBBBBJJJZZZ^^^jjjzzz{{{rrrnnnjjjjjjsssrrrzzz}}}rrryyy}}}aaaYYYOOOBBBPPPMMMLLLRRR___llluuuxxx{{{~~~```FFFAAAPPPUUUUUUXXXYYY^^^```]]]XXXVVVWWWVVVSSSRRRRRRRRRRRRRRRUUUYYY]]]VVV```___YYYpppuuulllKKKnnnTTT888???666AAA>>>:::999DDD\\\}}}|||sssoooooosssuuuzzz{{{vvvppplllnnnpppmmmkkklllpppqqqssstttuuuwwwzzz|||~~~kkkYYYZZZbbbvvv{{{vvv{{{zzzwww}}}ttt}}}zzz{{{vvvUUU@@@BBBBBBCCCEEEFFFHHHJJJKKKFFFGGGGGGGGGFFFFFFHHHJJJIIIJJJHHHEEEFFFJJJJJJFFFHHHHHHGGGGGGHHHGGGEEEDDDFFFFFFFFFGGGIIILLLOOOPPPMMMLLLJJJJJJIIIJJJKKKLLLJJJLLLIIIgggnnnsssyyyOOOOOO|||sssuuuVVVwwwaaaJJJ===@@@@@@666<<>>>>>>>>>>>?????????>>>>>>??????@@@AAABBBDDDDDDEEEGGGIIIMMMPPPRRRTTTYYY]]]fff{{{|||~~~~~~}}}vvvOOOMMMKKKHHHEEE@@@;;;777222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000444:::>>>@@@AAABBBBBBCCCHHHLLLLLLeeettt```]]]jjj|||cccdddppp{{{rrr]]]XXXaaa```YYYRRROOOQQQYYYgggsssvvv{{{{{{llldddhhhbbbhhheeeaaa```bbbeeeccc___GGG555333>>>===;;;<<<:::<<<@@@>>>??????777DDDgggttt@@@444AAA<<>>DDDVVVjjjwww|||~~~~~~}}}RRRCCCFFFTTTVVVWWW[[[[[[XXXZZZZZZWWWVVVXXXXXXUUUSSSSSSRRRPPPPPPSSSWWW[[[[[[___eee^^^hhhzzz```TTTwwwHHH333<<>>;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFIIIKKKNNNOOOQQQUUUXXX[[[fffyyyvvv}}}|||~~~}}}tttNNNLLLJJJHHHEEE@@@;;;777111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...222666999;;;===AAACCCAAAGGGOOOKKK^^^ssscccWWWjjj{{{yyyzzzvvvkkkzzz~~~sssqqqjjjiiiiiiiiiddd___dddmmmzzz~~~{{{{{{ooolllgggnnniii```[[[```gggbbbWWW???444888@@@>>>>>>@@@<<>>>>>???;;;===SSSmmmqqqddd]]][[[___gggpppzzzuuunnniiihhhfffdddeeeiii___^^^]]]^^^___bbbddddddnnnpppssswww{{{zzzkkkwwwwwwvvvwwwuuuxxxrrrGGG@@@===FFFEEECCCBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIIIIJJJKKKKKKIIICCC@@@CCCIIIJJJGGGHHHEEECCCDDDFFFGGGEEECCCIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJLLLKKKNNNNNN]]]{{{bbbfffKKK:::___wwwttt\\\WWWTTT>>>EEEDDD@@@???:::>>>>>>==================>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHKKKMMMNNNNNNSSSVVVVVVYYYlllqqq{{{{{{}}}{{{rrrLLLJJJHHHGGGDDD@@@;;;777111...,,,+++,,,------,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---000444888999999:::>>>AAACCCKKKVVVNNN[[[ttteeeQQQmmm}}}yyyuuusss|||yyykkkZZZOOOVVVddd}}}{{{tttlllfffjjjkkkddd\\\^^^eee^^^PPP888333999>>>:::===AAA===AAA======@@@>>><<<@@@GGGtttoooAAA>>><<<@@@OOOWWWeee|||tttkkkcccZZZXXXllltttzzzqqqccchhhXXXDDDMMMhhh|||oooiiillloooooouuuzzzxxxvvvtttyyyxxxlllCCC???GGGNNNMMMRRRXXXTTTZZZ]]]^^^\\\[[[[[[XXXTTTXXXWWWUUURRROOOOOOQQQSSSXXXSSSXXX[[[TTT^^^|||UUUOOO~~~HHH<<<======@@@BBB===:::FFFVVV}}}pppeee^^^[[[ZZZbbbkkkqqqwwwvvvrrrpppqqqqqqpppssswwwrrrpppnnnmmmoooqqqsssssstttwww|||wwwuuu|||}}}wwwwww{{{vvvuuu|||tttrrrbbb{{{lllEEEBBB???DDDCCCBBBBBBDDDFFFHHHJJJEEEGGGIIIIIIHHHHHHHHHIIIFFFFFFCCC???AAAFFFGGGEEEIIIGGGFFFFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHIIIHHHRRRJJJFFFwwwiii~~~bbb444BBBYYYkkkWWWeeetttEEE^^^oooOOOBBBAAA===;;;???>>>>>>============<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLLLLOOOSSSSSSSSS[[[qqqwww~~~}}}xxxyyy|||}}}zzzrrrIIIHHHGGGEEEDDD@@@;;;888000...,,,+++,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---...444;;;???>>>===???AAA???JJJ[[[SSS___ttt[[[qqqxxxzzzrrrtttyyyzzzmmm^^^OOOCCC999777GGG\\\iiilllttt~~~~~~mmmddd]]]kkknnnddd^^^```YYYKKK777666<<<===777;;;AAA======:::>>>???:::<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@BBBDDDFFFHHHIIIIIIKKKKKKNNNPPPNNNPPP]]]kkk~~~~~~~~~~~~zzzuuuvvvzzzvvv{{{xxxsssHHHGGGEEEDDDCCC@@@;;;888000...++++++,,,---------++++++------------++++++++++++******++++++,,,---)))222>>>DDDEEECCCDDDEEE888EEE\\\XXXggglllsssxxxtttqqqrrr{{{~~~{{{~~~|||YYYYYY]]]OOOBBBBBB???888666888444...333>>>IIIOOO\\\ooo~~~}}}oooRRRjjjwwwkkk^^^[[[UUUIII999:::@@@>>>666:::BBB>>>777777>>>???888???OOOTTT^^^tttEEE777<<<999===QQQ^^^{{{xxxpppgggZZZTTTeeekkkttt{{{aaaZZZOOOLLLSSSfff{{{}}}rrrRRRNNNLLLQQQ]]]iiiqqqtttkkkmmmpppvvvpppqqq|||zzz~~~aaaPPPLLLOOOOOOMMMWWW___YYYUUUZZZ]]]]]]]]]___\\\XXXVVVWWWVVVTTTRRRPPPQQQRRRNNNYYYWWWTTTXXXRRR]]]}}}uuucccJJJqqqMMM888<<<>>>======>>>===;;;NNNrrr}}}xxxpppcccZZZXXXZZZ^^^eeeppp~~~zzzxxxyyy{{{yyyuuutttwww|||xxxsssrrrsssuuuuuusssvvvyyy}}}|||yyyxxxzzz{{{{{{yyyuuu|||wwwfff^^^eeelllmmmsssxxxssswwwyyyuuusss}}}}}}uuuDDDEEEDDDCCCDDDCCCAAA@@@@@@BBBEEEFFFFFFHHHJJJKKKJJJIIIIIIJJJBBBHHHKKKHHHFFFGGGIIIHHHGGGIIIJJJHHHFFFEEEIIILLLMMMKKKIIIGGGHHHJJJNNNPPPRRRQQQOOONNNMMMMMMMMMNNNSSSXXXPPPOOOXXXTTTlll}}}XXXDDD```jjjPPPTTTKKK;;;PPPHHHJJJ<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>===>>>@@@CCCDDDFFFGGGGGGJJJHHHIIIMMMLLLKKKSSS]]]bbb{{{~~~|||||||||xxxssstttyyyooowww~~~|||vvvsssLLLIIIEEEBBB???;;;777444222///---+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,222999???GGGMMMKKKEEE;;;>>>YYY[[[TTT```tttwwwyyymmmmmmyyy|||rrr}}}vvv[[[MMMBBB777444888<<<999666444333222444777777444AAA___yyy{{{{{{zzzddd[[[gggkkkddd___\\\OOO===999999999999999888777666666777777999:::<<<>>>???JJJBBB===777;;;BBBHHHXXXvvv~~~qqqlllbbbQQQbbbnnnttt{{{oooiiiggg]]]MMMMMM\\\\\\NNNIII@@@>>><<>>\\\NNN>>>FFF:::<<<<<<;;;999888999<<<>>>===========================>>>???@@@BBBCCCDDDDDDKKKLLLLLLMMMNNNNNNOOOOOOYYY___ppp}}}zzzxxxxxxxxxvvvrrrnnnoooyyy~~~{{{{{{~~~yyynnnnnnLLLIIIEEEBBB???<<<888555222///---+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++---222777>>>HHHNNNLLLEEECCC@@@UUUWWWQQQyyy[[[jjjxxxxxx~~~lllgggfffmmm}}}|||wwwyyy___FFF>>><<<888999===999:::::::::777444333444888333999PPPlll}}}yyyzzz~~~vvvaaafffeee^^^\\\ZZZMMM<<<999999::::::999888888777555555666777888:::;;;<<<===nnnoooEEE>>>@@@:::@@@VVVkkkzzzzzzvvvrrrcccQQQWWWdddnnn{{{tttkkksssfffNNN@@@EEEDDD@@@CCCCCCFFFKKKIIIBBBGGGeee{{{vvvooolllrrryyyvvv~~~~~~tttXXXLLLMMMPPPUUUVVVSSSTTTXXXQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUUUUUUUUUUSSSQQQSSSUUUXXXYYYTTTQQQUUU]]]gggVVVyyy___???:::EEE===777>>>BBB:::IIIbbb~~~tttkkkddd]]]VVVWWWdddzzz~~~|||{{{|||rrrhhh^^^UUUWWWUUUWWW___lllzzz{{{{{{|||}}}~~~xxxssssssooopppxxxzzzuuuwwwwwwuuusssuuukkkIII>>>BBBCCC===FFFEEECCCBBBAAA@@@@@@AAAAAA@@@AAABBBDDDDDDBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGHHHIIIKKKRRROOOMMMLLLLLLLLLLLLKKKNNNNNNNNNOOOPPPPPPQQQQQQYYYSSSQQQRRROOOMMMVVVdddcccFFF___gggFFF[[[SSS???CCC>>>>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBCCCDDDKKKJJJJJJJJJKKKLLLMMMMMMOOOQQQZZZgggwww~~~|||vvvtttssstttuuutttqqqnnnkkkuuuyyywwwwwwzzzvvvmmmiiiJJJHHHDDDBBB???===999777222///---+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,///222999DDDMMMJJJCCCDDD===MMMVVVSSSpppjjjSSSbbbvvvssspppfffeeevvvrrrxxx~~~eeeKKKBBB@@@???@@@DDD>>>>>>>>>===<<<;;;:::888666111111@@@___{{{{{{iiisss}}}zzzyyy``````]]]ZZZ\\\ZZZIII666666777777777777666666555444444444444555666777888;;;WWW}}}OOO888888888GGGSSSbbbqqqwwwuuunnncccZZZNNN___jjjsss~~~tttYYYEEEFFFLLLWWWfffrrrxxxkkkUUUaaa||||||ooolllxxx~~~~~~~~~}}}kkkVVVOOOOOOQQQUUUTTTQQQQQQUUULLLMMMNNNPPPQQQSSSTTTUUUUUUTTTRRRRRRRRRRRRPPPNNNQQQPPPRRRUUUTTTQQQSSSXXXaaaVVVRRRLLL888JJJ;;;555CCC@@@999===JJJdddmmmYYYNNNGGGAAA???;;;<<>>AAACCCDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFHHHHHHHHHGGGFFFGGGIIINNNOOOOOONNNLLLJJJIIIJJJKKKKKKLLLNNNOOOPPPQQQRRR\\\WWWPPPLLLKKKLLLLLLKKKkkk~~~pppOOOSSSpppVVV;;;tttfffBBBEEE@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAADDDEEEJJJIIIHHHGGGGGGHHHJJJKKKHHHKKKNNNQQQTTTddd}}}xxxuuupppooooooqqqssssssrrrpppjjjrrrvvvtttuuuxxxtttmmmiiiIIIGGGDDDBBB@@@>>>;;;888222///---+++,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---333???HHHFFF>>>@@@999FFFSSSSSSbbbxxx{{{@@@HHHhhh|||sssllloooyyy{{{jjj\\\UUUQQQTTTZZZSSSNNNFFFCCCHHHKKKGGG???;;;999444:::SSStttsssoootttyyy~~~___\\\YYY\\\```YYYCCC...222222333333333222222111444444333333333444555555===LLLUUU333888BBBFFFNNN\\\oooxxxrrrgggdddhhhEEESSSaaatttooosssdddRRRyyyyyymmmsss}}}ttt]]]OOOPPPOOOQQQTTTSSSPPPQQQTTTMMMNNNPPPQQQRRRSSSRRRRRRTTTRRRPPPPPPQQQQQQPPPOOONNNKKKLLLQQQSSSQQQQQQSSSTTTrrrNNNgggnnnAAA@@@>>>DDDHHH999<<<999===QQQooosssSSSEEEBBB@@@AAAFFFDDD???BBBKKKNNNFFF@@@AAAEEEUUUgggpppppplllddd]]]SSSQQQPPPXXXjjj}}}xxxqqqtttwwwsssqqqrrr~~~}}}|||ZZZ@@@<<>>BBBEEEEEEDDDBBB??????>>>>>>>>>>>>======EEEGGGHHHGGGEEEDDDDDDEEEIIILLLOOONNNJJJGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSMMMFFFGGGNNNNNNGGGWWW~~~nnn~~~eeejjjZZZFFFEEErrr}}}zzzHHHIIIllluuuXXX===???>>><<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===@@@DDDFFFJJJHHHFFFDDDDDDFFFHHHJJJEEEJJJPPPRRRQQQUUUgggyyy~~~}}}{{{zzzyyyvvvsssooonnnnnnooopppqqqrrrsssrrroootttvvvttttttvvvsssnnnnnnIIIGGGDDDBBB@@@>>>;;;999222///---+++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,---111<<>>??????:::888;;;EEEQQQ___hhhmmmlllcccZZZXXXWWWUUUZZZmmmwwwssstttwwwsssmmmsss{{{{{{~~~|||rrrYYYBBB<<<===<<<:::<<>>eeehhhYYYjjjeee777GGGuuulllAAA???===::::::;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<@@@CCCFFFHHHFFFDDDCCCCCCEEEGGGIIIBBBEEELLLQQQQQQPPPVVV^^^ooo~~~{{{wwwtttrrrqqqooommmlllmmmnnnnnnnnnooopppqqqrrrttttttrrrqqqqqqpppmmmtttJJJHHHDDDBBBAAA???;;;999222///---+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++---///111444===GGGJJJHHH>>>===???LLLUUUNNN\\\pppUUUSSSqqq{{{uuunnnpppssssss}}}|||iiiPPPJJJ???888BBB\\\xxxvvvzzz}}}~~~pppccc^^^VVVFFF999333222333333444444444444333444333333333333333444555555>>>jjj[[[:::AAA888;;;===NNNmmmzzziiivvvlllXXXRRR___uuu|||eeettt|||mmmsss}}}wwwssstttxxx}}}}}}fffMMMFFFKKKJJJLLLPPPPPPNNNQQQUUUYYYYYYXXXWWWVVVUUUTTTTTTQQQOOOMMMLLLNNNOOOOOOOOONNNJJJIIILLLNNNMMMNNNQQQWWWUUUXXXfffPPP<<<>>>>>>BBB;;;::::::>>>LLLdddyyyiiidddfffiiikkklllfffRRRAAA<<<;;;888999===BBBJJJUUU___iiiooollleeefffddd______ooo}}}ooopppuuuvvvllleeettt}}}{{{[[[EEE888>>>BBB;;;:::BBB>>>???AAABBBCCCBBB@@@???888888999<<<@@@BBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHHHHFFFDDDCCCDDDFFFIIIKKKLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMHHHLLLJJJ@@@===AAAEEEDDDGGGWWW~~~```UUU666WWW___VVVMMMuuuvvvGGG555WWWiiiXXXCCC???;;;999;;;<<<;;;999::::::::::::::::::::::::<<<;;;::::::<<<>>>AAABBBDDDCCCBBBBBBBBBDDDFFFHHHDDDCCCDDDIIILLLLLLOOOTTTaaaxxx~~~{{{xxxwwwzzzvvvrrrooonnnmmmmmmllliiijjjkkkkkkjjjjjjlllnnnoooooonnnmmmlllkkkkkkjjjxxxKKKHHHEEECCCAAA>>>;;;888222///---+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))...222555===HHHPPPRRRCCCBBB===KKK```XXX]]]dddPPPbbb}}}xxxyyy~~~tttjjjpppmmmqqq{{{vvvcccLLL@@@DDDXXXssstttdddddd```vvvkkkccc___RRR===333444333333444555555555555555222222111222222333444444444===PPP|||JJJ:::BBB777888BBBXXXuuuzzz___mmmwwwyyysssiiisss{{{{{{tttqqq{{{yyywwwvvv~~~}}}YYYUUURRRPPPOOOQQQTTTTTTRRRTTTYYYZZZYYYWWWVVVUUUVVVVVVWWWSSSPPPMMMLLLLLLLLLLLLKKKPPPLLLJJJKKKKKKKKKNNNSSSXXXUUU```lllSSSlllNNN666<<>>PPPhhhzzzzzzaaaHHH???>>>;;;:::<<<999AAAKKKSSS^^^jjjsssuuuqqqoooeee]]]ggg~~~rrrooonnnrrrqqqddd^^^rrrwwwPPPDDD===@@@CCCAAAAAAFFFBBBCCCDDDDDDDDDDDDCCCBBB;;;999999;;;>>>AAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHEEEHHHJJJJJJIIIGGGFFFFFFIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGDDDBBBBBBCCCDDD@@@EEE___|||rrrZZZ[[[iiiwwwdddrrruuuHHH===UUUbbbKKKEEE===:::;;;<<<;;;999999999999999999999999999999999999999:::;;;<<<===?????????@@@AAACCCDDDEEEHHHDDDCCCEEEGGGHHHLLLQQQVVVeee|||~~~zzzxxxtttrrrpppnnnllllllmmmmmmlllkkkgggiiijjjjjjiiijjjmmmpppkkkiiihhhhhhhhhhhhjjjkkkzzzLLLIIIFFFCCCAAA>>>;;;888222///---+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++###***111444;;;HHHSSSXXXNNNJJJ<<>><<<@@@???:::555666BBBVVVfffzzz~~~bbbGGG???@@@>>><<<===999AAAHHHKKKQQQ^^^mmmuuutttqqqeeeWWW\\\tttwwwmmmpppmmmnnnlll___YYYooo{{{lllyyywwwHHHFFFAAA<<<===BBBDDDCCCFFFFFFFFFFFFFFFEEEEEEDDD>>><<<;;;<<>>LLL[[[iiisssnnnhhhlllooosss|||}}}wwwyyyuuucccLLLOOO[[[YYYVVVSSSTTTWWWZZZYYYXXXZZZXXXVVVUUUTTTTTTUUUVVVZZZSSSOOOQQQSSSPPPNNNOOOSSSPPPLLLIIIIIILLLPPPSSSUUUQQQRRRWWWtttttt___PPPOOO666<<>>BBBAAAAAAAAABBBCCCDDDEEEBBBAAA???>>>>>>@@@BBBCCCFFFBBB@@@BBBFFFHHHFFFBBBEEEFFFIIIKKKKKKJJJHHHGGGIIIMMMLLLGGGFFFJJJJJJFFFNNNOOOOOONNNMMMMMMOOOPPPIIIGGGFFFIIINNNRRRTTTSSSOOOHHHMMMbbbtttwwwooohhhvvvmmmHHHooo|||FFF222WWWTTTKKK>>>999999777333888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<======>>>CCCDDDEEEDDDDDDEEEGGGJJJNNNMMMUUUaaafffeeennn||||||zzzwwwvvvuuutttqqqmmmjjjhhhdddffffffeeebbbbbbeeehhhgggeeefffllltttuuunnnfffcccdddfffgggggggggfffeeeuuuNNNHHHCCCAAABBBBBB===888444111...,,,,,,,,,,,,+++************************************************+++++++++---333===IIIRRRMMMRRRGGGEEE[[[ccc\\\___zzzfffJJJCCC```}}}qqquuu}}}yyyvvvnnnbbbmmmaaaHHHTTTttt~~~vvviiihhhiiihhhfffVVV>>>555444///222222111111111000000000000000000111111111222222333888111BBBuuuhhh===:::555888CCCNNNTTT[[[cccuuu{{{~~~}}}~~~|||aaaOOOSSS___nnnwww|||ppp|||~~~|||YYYMMMQQQTTTSSSPPPNNNNNNQQQUUUYYYZZZWWWVVVUUUTTTTTTSSSRRRRRRVVVRRRQQQQQQOOOLLLMMMQQQSSSRRRPPPNNNNNNOOOPPPQQQLLLIIIMMMUUUnnneeemmm}}}LLL<<<<<<>>>???>>>;;;;;;???CCCSSSlll}}}vvvmmm^^^QQQJJJIIIEEEBBBBBBBBBCCCKKKSSS^^^bbbXXXKKKIIIMMMaaa|||zzz{{{qqqjjjnnnkkknnn\\\YYYyyy|||bbbWWWCCCDDD===>>>@@@;;;>>>AAA:::::::::;;;<<<===>>>>>>>>>??????>>>>>>>>>???AAABBB@@@???>>>@@@CCCEEEEEECCCDDDEEEGGGIIIJJJIIIGGGFFFGGGJJJJJJFFFFFFJJJKKKHHHKKKLLLMMMLLLKKKKKKMMMNNNJJJHHHGGGIIIMMMPPPQQQQQQFFFSSSTTTNNN^^^}}}yyylllwwwYYYKKKsssZZZCCC@@@BBBDDD@@@;;;999===AAA888888888888888888888888888888888999999999:::::::::::::::;;;<<<=========@@@BBBEEEEEEDDDDDDDDDEEEFFFEEEJJJRRRSSSPPPVVVbbb~~~~~~{{{xxxvvvuuurrrppplllhhheeedddccccccaaadddffffffcccbbbcccdddfffiiinnnrrrsssooojjjfffcccddddddeeeeeeeeeddddddwwwKKKFFFBBBBBBCCCBBB===888444111...,,,,,,,,,,,,+++************************************************+++++++++,,,000555;;;???HHHKKKJJJJJJQQQYYY\\\\\\nnnwwwnnnNNN777FFFqqqxxxpppuuu{{{bbbXXXVVVUUUMMMJJJFFF:::GGG___{{{~~~NNNHHH```wwwzzz~~~~~~vvvkkkjjjjjjsssaaaAAA666:::555---000000000000////////////000000000000111111111111222999444333SSSrrrUUUCCC777:::@@@DDDMMMYYYZZZbbbiiikkklllpppssstttsssjjjbbbZZZHHH:::BBBUUUdddooo}}}kkkppp{{{vvv}}}fffLLLMMMPPPIIINNNMMMLLLJJJJJJNNNTTTXXXTTTTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLGGGDDDGGGNNNQQQRRRSSSSSSSSSQQQPPPOOOSSSMMMOOOSSS^^^iii\\\yyyBBB777===>>>::::::>>>===777@@@XXXvvv{{{eeeYYYKKKIIIHHHGGGBBB>>>???DDDFFFJJJJJJIIIDDD<<>>????????????>>>>>>>>>??????@@@@@@@@@???AAABBBAAA@@@@@@AAABBBBBBCCCEEEFFFGGGFFFDDDCCCDDDFFFGGGEEEFFFIIIIIIGGGGGGHHHIIIIIIHHHHHHJJJLLLLLLJJJHHHIIIKKKMMMMMMMMMHHHVVVSSSCCCMMMrrrmmmqqqvvvxxxlllBBB777nnn}}}yyy|||\\\777888???EEEAAA888888???888888888888888888888888888888888999999999999:::999::::::;;;;;;<<<<<<======@@@CCCEEEDDDCCCBBBBBBEEEBBBEEEJJJIIIDDDHHHPPPZZZhhhwwwzzzwwwyyy}}}yyyxxxssssssrrrqqqooonnnmmmllliiifffaaa]]][[[\\\___aaa___bbbfffgggfffeeedddeeehhhooowwwwwwppphhheeedddbbbbbbaaaaaaaaaaaaaaabbbzzzIIIEEEBBBBBBDDDCCC===777444111...,,,,,,,,,,,,+++***************************************++++++++++++***)))+++000666;;;>>>JJJJJJNNNKKKEEENNN\\\]]]ccc|||yyyKKK777XXXtttooonnn~~~hhhGGG999555888;;;CCCEEE;;;GGG^^^zzzhhhOOOXXXlllssszzz}}}~~~zzzxxx}}}zzzsssmmmrrrTTT222333999111////////////////////////////////////000000000111111000666999444@@@hhhzzzxxxVVV777111888>>>GGGPPPTTTZZZ```bbbbbbbbbcccdddlllUUU>>>888;;;>>>DDDJJJVVVgggzzz|||vvvsssuuuzzzxxxuuuSSSHHHMMMLLLDDDMMMOOONNNLLLIIIIIIMMMQQQSSSSSSRRRPPPOOOOOONNNNNNLLLJJJJJJJJJGGGDDDGGGMMMMMMNNNPPPQQQQQQQQQOOONNNZZZQQQOOOPPPNNN]]]~~~ZZZVVVeee???===;;;===@@@???:::666888HHH___wwwzzzoooZZZWWWVVVSSSKKKBBB???BBBAAAGGGGGGEEEDDD===DDDXXX|||tttwww|||yyy~~~{{{mmmiiijjjiii___]]]bbbzzz}}}uuubbbIII>>>>>>444555<<>>@@@BBBBBBAAA@@@>>>??????@@@@@@???>>>>>>CCCFFFGGGDDD>>>;;;<<<>>>@@@@@@BBBCCCCCCBBBAAA@@@CCCDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEHHHJJJLLLJJJHHHGGGGGGHHHHHHIIISSSLLLJJJLLLLLLTTTssszzz}}}pppFFFCCCccctttnnnLLL===888CCCHHH>>>666666888888888888888888888888888888888888999999999999999999::::::;;;;;;;;;;;;;;;===@@@BBBBBBCCCDDDEEEFFFDDDEEEIIIHHHEEEHHHNNNLLLQQQ[[[bbb]]]WWW^^^lllwww}}}|||||||||yyyuuupppmmmlllmmmmmmkkkjjjiiigggfffeeedddddd```^^^[[[YYYYYY\\\___aaa```aaadddggghhhjjjkkklllnnnssswwwtttkkkcccaaabbb``````^^^]]]]]]]]]^^^___}}}IIIEEEBBBBBBDDDCCC===888444111...,,,,,,,,,,,,+++************************))))))*********++++++++++++***)))***...555===BBBNNNQQQUUUNNNCCCLLLaaaiiicccxxxxxxGGGKKKppppppeeeyyy|||~~~~~~lllVVVMMM<<<444888>>>LLLSSSLLLHHH[[[tttjjjIIIKKK```kkkvvv}}}wwwwwwzzz~~~pppeeeCCC---444333,,,333///000000000000000000000....../////////000000000000111888888888PPPyyymmmGGG888;;;@@@BBBCCCTTTWWW[[[]]]]]]]]]aaaeeeRRRIII;;;333:::EEEEEE<<>>666AAAGGG???;;;@@@555;;;GGG\\\yyy|||xxxqqqhhh```TTTHHHAAAAAAGGGTTTTTTMMMQQQRRROOOQQQvvv~~~lllfffiiiiiieee^^^mmmsss}}}|||vvvLLL<<>>DDDFFF===555777:::<<<======<<<;;;===============<<<::::::AAAEEEGGGCCC<<<888:::===???@@@@@@AAAAAA@@@??????CCCBBBBBBCCCBBB@@@??????AAABBBDDDDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEDDDEEEFFFPPPCCCFFFSSSMMMAAAXXXXXX]]]|||uuuyyyRRR333666EEEFFF???:::888888888888888888888888777777888888888999999999999999999:::::::::::::::;;;<<<===>>>???CCCHHHKKKDDDCCCCCCEEEEEECCCEEEHHHHHHFFFLLLVVVWWWRRRUUU___```fff^^^XXXbbbjjjnnnuuusss|||xxxnnnkkkgggcccaaaaaabbbccc``````___^^^^^^^^^______[[[[[[ZZZZZZZZZ[[[[[[[[[]]]]]]^^^aaafffkkkppprrrtttrrrnnniiiddd```^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]LLLGGGCCCCCCDDDCCC>>>999444111...,,,,,,,,,,,,+++************************)))))))))***++++++,,,,,,++++++***)))***000:::BBBJJJVVVYYYPPPIIINNN___oooiiikkkiiiPPPWWW}}}fffjjjqqq~~~~~~~~~|||vvv\\\III>>>===BBBSSSbbbaaaLLLZZZkkkxxxvvv]]]???EEEWWWdddsss{{{|||{{{~~~rrrnnnzzzuuulllRRR666...333...+++444////////////000000000000............////////////222///111555444===cccmmmHHH777666:::;;;LLLLLLPPPUUUXXX[[[ccckkk```fff]]]FFF888<<>>???777666777999:::;;;;;;::::::::::::::::::::::::::::::<<>><<<===@@@BBBDDDDDDDDDFFFHHHJJJIIIJJJIIIGGGDDDDDDEEEGGGBBBDDDJJJLLLGGGCCCPPPaaa|||wwwTTTnnn{{{FFF333999???>>>:::888888888888888888888888777777777888888888888999999999999999999999999999;;;;;;;;;;;;===BBBHHHMMMFFFEEEDDDCCCBBBBBBBBBBBBGGGCCCDDDLLLOOOLLLMMMQQQ```iiibbbWWW[[[^^^ZZZ[[[XXX___fffhhhfffccccccdddfffdddaaa]]]ZZZXXXWWWVVVSSSSSSSSSTTTVVVYYY[[[]]]ZZZZZZ[[[ZZZYYYVVVTTTRRRYYYWWWWWWZZZaaaiiiooorrrqqqkkkddd___]]]]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[OOOJJJDDDCCCDDDCCC???:::444111...,,,,,,,,,,,,+++************************((())))))***++++++,,,,,,))),,,...+++(((,,,777AAAGGG___cccYYYWWWRRRVVViiipppfffppp___NNNhhhzzzgggffflll||||||fffTTTIIIEEEVVVlllsssaaaiiiqqqwww|||~~~yyyvvv}}}hhhKKKOOOSSSaaaooowwwvvvyyycccbbbjjjmmmnnnaaaCCC000000///...000///------........./////////------........./////////111333---///777444FFFpppsssHHH888888999>>>>>>DDDLLLQQQVVV```kkkhhhLLL???BBBJJJFFFYYYfffddd```dddgggeeeYYYgggjjj______jjjfffWWWFFF]]]uuu]]]LLLPPPUUURRROOORRRKKKKKKLLLNNNOOOOOOLLLJJJIIIJJJKKKMMMMMMMMMMMMLLLIIIGGGIIIOOOPPPLLLIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJNNNYYYRRRGGGIIIGGGIIIZZZooo___hhhEEE>>>???:::999>>>;;;;;;:::@@@SSSpppxxxpppcccVVVNNNEEEOOOOOOLLLOOOIII@@@@@@OOOxxxqqqfffggghhhbbb\\\[[[eee}}}rrreeeDDDBBBFFFEEEFFF@@@999;;;===999<<>>@@@CCCFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBFFFEEE@@@>>>@@@AAACCCEEEEEEFFFGGGJJJMMMJJJKKKKKKIIIFFFFFFHHHKKKBBBJJJLLLEEECCCIIINNNMMMpppxxxsss}}}\\\\\\nnnGGG666333444444888888888888888888888888777777777777888888888888999999999999999888888888999:::;;;;;;===@@@DDDHHHGGGGGGEEECCCCCCCCCCCCAAAEEEDDDDDDDDDCCCBBBCCCEEEXXXeee```UUUVVVXXXSSSSSSYYYZZZYYYXXXVVVUUUVVVWWWZZZZZZYYYWWWUUURRROOOMMMMMMMMMMMMNNNPPPSSSVVVXXXWWWWWWXXXXXXWWWVVVTTTRRRVVVUUUUUUYYY```gggkkkmmmgggbbb\\\YYYXXXYYYYYYXXXUUUVVVWWWYYYYYYZZZZZZZZZQQQLLLEEECCCDDDCCC???;;;444111...,,,,,,,,,,,,+++************************((())))))***++++++,,,,,,&&&,,,111...***,,,777BBBLLLnnnqqqfffgggXXXOOOcccssskkkkkkyyylllSSSHHHrrruuukkkiiiuuuoooXXXIIIUUUlllvvvuuuzzz~~~iiiWWWTTTqqqlllKKKFFFRRR```mmmsss~~~mmm{{{tttaaagggkkknnn|||XXX;;;///000+++000666***,,,,,,,,,------.........---------.........//////---888......<<<111---JJJvvvzzz}}}}}}wwwqqqNNN???777666666<<>>======888<<>>BBBFFFJJJMMMDDDEEEFFFEEECCCBBBCCCDDDJJJJJJIIIIIIHHHHHHGGGGGGDDDAAACCCHHHHHHBBBAAADDDBBBDDDFFFGGGGGGIIILLLNNNJJJLLLMMMKKKHHHHHHKKKNNNOOOMMMHHHDDDDDDHHHJJJJJJNNNcccgggeeeiiikkkfffHHHDDD___===///111555888888888888888888888888777777777777888888888888999999888888888888888888888:::<<<======>>>@@@BBBCCCCCCBBBAAABBBDDDDDDBBB???DDDFFFCCC@@@CCCGGGJJJCCCQQQNNNCCCFFFMMMNNNQQQIIIJJJLLLOOOQQQQQQOOOMMMNNNOOOQQQRRRQQQOOOLLLJJJOOONNNMMMLLLMMMOOORRRSSSSSSTTTUUUVVVXXXXXXYYYYYYVVVVVVWWW\\\ccchhhjjjiii^^^\\\YYYWWWUUUUUUVVVWWWSSSTTTWWWYYYZZZ[[[ZZZZZZRRRJJJEEEFFFGGGCCC===;;;555222...,,,,,,,,,+++***************************))))))))))))************))))))*********,,,000333RRRZZZfffkkkdddWWWQQQRRRiiiaaaWWWooofffsssXXXQQQzzz{{{dddeeewww~~~}}}~~~}}}sssZZZYYY______kkk}}}|||]]]JJJDDD^^^nnnOOOeeejjjsssyyyppp}}}iii```qqq|||rrrLLL:::---000222---***---.........------,,,,,,,,,---------............///000000//////000222444555YYY~~~{{{rrrOOOHHH000333:::AAABBBDDDPPP___~~~kkkQQQRRRJJJVVV___bbbfffqqqzzz}}}ttt^^^UUURRRcccUUUTTTQQQOOOMMMLLLLLLLLLRRRQQQOOOLLLIIIHHHJJJKKKMMMMMMMMMMMMMMMMMMNNNOOOLLLLLLKKKKKKJJJKKKKKKLLLEEEIIIMMMMMMJJJGGGFFFFFFKKKKKKJJJIIIHHHHHHGGGGGGVVV~~~xxxsssqqqggg<<>><<<<<<<<<===???AAA>>>:::777666999<<<<<<:::<<<============???CCCFFFAAAAAABBBCCCBBBAAA@@@???AAACCCDDDEEEFFFEEEDDDCCCIIIGGGEEEDDDCCCDDDEEEFFFBBBCCCEEEFFFHHHIIIIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLSSSQQQNNNKKKJJJKKKMMMNNNJJJTTTqqqyyy^^^hhhvvvppp]]]BBBSSSyyynnnPPP333,,,:::---444999888666666777666999888777777777888:::;;;777888888888888999999999::::::999888999:::;;;<<<>>>AAACCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAACCCFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHIIIJJJKKKLLLPPPMMMLLLOOOSSSUUUQQQMMMPPPOOORRRVVVWWWUUUVVV[[[NNNQQQWWW^^^ccceeeccc```[[[YYYVVVSSSQQQQQQQQQQQQWWWXXXXXXXXXWWWXXX[[[^^^UUUMMMGGGGGGGGGBBB<<<:::555222...,,,,,,,,,+++***************************))))))))))))************)))************,,,///222HHHLLLXXXgggmmmeeeYYYRRR[[[mmmdddZZZooo|||mmm___ddd]]]XXXqqq``````jjjtttyyy~~~nnnbbbbbbcccXXXlll~~~lll]]]MMMKKKMMM___eee```fff}}}yyyxxx{{{xxx^^^fffoooBBB444,,,///111,,,+++......---------,,,,,,,,,,,,------------............000/////////000222444555DDDlll~~~\\\HHH;;;000222999@@@IIIPPPxxx~~~ttt___lllxxx|||~~~|||llliiirrr}}}ttt``````ppppppVVVPPPPPPPPPPPPNNNLLLKKKIIILLLLLLLLLKKKIIIIIIKKKMMMOOOPPPPPPPPPOOOMMMKKKJJJNNNMMMKKKIIIJJJLLLOOOQQQKKKMMMOOONNNKKKHHHHHHIIIIIIHHHHHHGGGEEEDDDDDDCCCIIIhhhsss___wwwdddAAA<<>>===;;;999999:::;;;;;;:::888999999888777999<<>>???@@@AAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCGGGFFFDDDCCCBBBCCCDDDEEECCCDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOTTTNNN___rrrjjjuuujjjRRRWWWoooccc>>>)))333444666777666555888;;;888777666666666777888999777777888888888999999999::::::999999999:::;;;<<<>>>@@@BBBBBBAAAAAAAAABBBAAA@@@@@@??????????????????AAADDDEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLJJJIIILLLPPPQQQOOOKKKOOONNNOOORRRPPPLLLLLLOOOMMMQQQYYY```eeeddd```\\\WWWVVVTTTRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUWWWYYYXXXOOOHHHHHHGGGAAA;;;999555222...,,,,,,,,,+++***************************))))))))))))***************+++++++++***+++...000::::::GGGaaawww|||sssjjjZZZvvvzzzdddeeefffppp\\\[[[tttZZZTTT]]]gggnnnvvv|||yyytttyyymmmuuu~~~|||tttpppuuuoookkk||||||ddduuuzzzwwwzzzaaawwwmmmQQQ666...***...///+++,,,000------,,,,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000222333444...HHHtttvvv}}}EEE>>>999:::<<<===@@@CCCnnn[[[dddmmmooommmggg___WWWUUUYYY^^^]]]ZZZhhhsssPPPLLLMMMNNNPPPRRRQQQOOOLLLJJJIIIJJJKKKKKKJJJIIIKKKLLLNNNPPPRRRRRRQQQOOOKKKIIINNNLLLIIIGGGIIILLLPPPSSSQQQQQQPPPMMMKKKJJJKKKLLLIIIIIIHHHFFFEEECCCBBBAAA@@@MMMvvvfffgggKKK666===<<<===<<<777555777;;;<<>>?????????>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHIIIJJJLLLMMMNNNOOOQQQJJJNNNiiieeeJJJWWWYYY;;;444...---444666444555:::777777666555555555666666777777777888888888999999:::999999999999:::;;;;;;<<<>>>@@@AAAAAAAAABBBCCC@@@???>>>>>>=========>>>===???AAAAAAAAA@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJHHHHHHJJJNNNPPPNNNLLLNNNNNNPPPSSSQQQLLLKKKMMMMMMRRRZZZaaaeeebbb\\\VVVRRRQQQPPPOOOPPPQQQSSSTTTSSSUUUWWWXXXWWWXXXYYYZZZXXXOOOHHHGGGGGGAAA<<<:::555222...,,,,,,,,,+++***************************((()))))))))************++++++,,,+++******,,,...444555BBB\\\uuu~~~{{{VVVZZZiiiooofffnnn|||wwwfff]]]xxx```XXXXXXYYYdddlllvvv}}}{{{}}}|||~~~vvv}}}LLL222...++++++///...***+++000,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------.........///000111222333---...DDDmmmnnnlllmmm[[[EEE888555888;;;<<>>888666:::===;;;>>>XXXuuuuuuttt{{{iiidddfffhhh___LLLJJJ```uuulllJJJBBB999777:::;;;999555===<<<<<<;;;<<<===>>>>>>:::===@@@@@@<<<999999;;;<<<===<<<:::888777888999999999:::<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>=========>>>>>>@@@AAABBBDDDEEEFFFFFFGGGBBBCCCEEEGGGHHHHHHGGGFFFCCCDDDFFFIIIJJJKKKKKKKKKFFFNNNJJJMMMwww~~~aaaSSSdddttteeeCCC333***111888666444777777777666666666666666666777777777777888888888888999999999999999::::::::::::<<>>======<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDFFFGGGHHHKKKJJJIIILLLOOOQQQPPPOOOJJJJJJNNNSSSSSSPPPPPPSSSPPPSSSXXX^^^```^^^XXXSSSPPPOOONNNMMMNNNPPPRRRSSSRRRTTTWWWYYYYYYYYYYYYZZZWWWNNNFFFFFFFFFBBB===<<<555222...,,,,,,,,,+++***************************((()))))))))***************+++,,,+++******+++,,,222888HHH]]]mmmqqqqqqpppZZZCCCOOOppprrreeerrr}}}eee[[[lll^^^TTT[[[___gggsss~~~~~~{{{sssqqq```www~~~iii666---,,,,,,...///---***+++...++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---...///000111111111555---...EEEgggtttgggEEE<<<===;;;555<<<:::III\\\UUUAAA:::@@@999;;;???BBBAAA??????AAA:::DDD___vvvWWWQQQQQQKKKMMMMMMLLLLLLMMMNNNNNNOOOKKKMMMNNNNNNLLLKKKJJJKKKMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLJJJGGGFFFGGGIIIKKKMMMKKKJJJIIIGGGEEECCCBBBAAA;;;::::::VVVzzzvvveee;;;===AAABBB===:::999888555777EEEZZZnnnjjjdddccc___SSSSSSOOOYYYtttvvvYYY???;;;777777;;;???@@@???<<<<<<<<<<<<======>>>>>>:::>>>AAAAAA>>>;;;;;;<<<:::;;;;;;999666555555666888888999:::<<<===>>>???@@@???===;;;:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCC>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFDDDLLLIIICCCYYYoooyyy|||aaaIIIooommmRRR888111444444555888777777777777777777777666666666777777777888888888888888999999999:::::::::999:::<<<======???AAACCC???>>>===<<<;;;;;;;;;;;;===>>>???>>>======>>>@@@?????????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJKKKMMMOOOOOOOOOEEEEEEJJJPPPQQQOOOPPPTTTUUUUUUUUUWWWXXXXXXUUUSSSQQQOOONNNLLLLLLMMMOOOPPPMMMOOOSSSTTTUUUTTTUUUVVVVVVMMMEEEEEEEEEAAA===<<<555222...,,,,,,,,,+++***************************))))))))))))************)))***,,,+++******+++,,,***444JJJbbbqqqssspppooo___LLLIIIfff}}}oooiii|||iii^^^zzz^^^]]]WWWXXX```fffvvvuuummmaaaXXXrrrtttJJJ,,,000,,,---......---+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---///000000000000111222111333GGGjjjfffRRRFFF;;;111333999666888<<<777:::<<<@@@AAA<<<777999>>>???VVVhhhPPPJJJMMMLLLHHHKKKJJJIIIHHHIIIJJJLLLMMMHHHJJJLLLMMMLLLMMMOOOQQQQQQOOOLLLIIIHHHIIIKKKLLLNNNOOOPPPPPPOOOMMMKKKIIIIIIGGGEEEEEEGGGHHHIIIHHHFFFEEEDDDBBBAAA???>>>>>>555<<<;;;===aaa]]]iiihhh???<<<<<<@@@@@@<<<777555777888???RRRlllvvvcccccc```VVVFFFHHHOOOiii}}}qqqHHH>>>;;;777666888;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;===@@@AAA@@@>>>======;;;<<<===<<<:::999999:::::::::::::::<<<===??????AAA@@@???===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@AAA?????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEFFFAAAEEENNNNNNPPPkkkdddnnnmmm\\\RRR\\\}}}WWW:::------111333555666777888888888888777666666666777777777888888777888888999:::999999999777999:::;;;;;;<<>>===<<<;;;:::::::::===>>>>>>===<<<<<<>>>???===>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIHHHKKKOOOPPPNNNPPPUUUWWWTTTQQQPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKLLLMMMNNNNNNPPPRRRTTTTTTUUUVVVXXXWWWMMMEEECCCCCC???;;;999555222...,,,,,,,,,+++***************************))))))))))))************((()))++++++******+++,,,))),,,===ZZZvvv|||eeegggXXXXXXxxxvvviiieeexxxpppjjjYYYwwwfff___```[[[]]]mmm~~~cccaaa{{{oooKKK222+++---,,,,,,,,,++++++,,,+++)))))))))))))))******++++++************++++++++++++***+++---///000000000///***000333///222HHHnnnwwwUUUDDD???;;;333:::>>>///555666999999666666CCCRRRyyykkkLLLEEEJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJLLLOOORRRPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMLLLLLLLLLKKKJJJJJJJJJHHHGGGHHHIIIIIIFFFCCC@@@@@@???>>>===<<<;;;;;;666888===888@@@sssiii\\\kkk[[[DDD666<<>><<<>>>??????>>>======>>><<<;;;;;;;;;<<<>>>???@@@??????@@@@@@??????>>>>>>;;;<<<<<<===============;;;<<<===???@@@AAABBBBBBDDDCCCBBBAAAAAABBBDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHFFF???DDDPPPLLLEEEVVVsss|||ffflll{{{~~~___DDDXXXYYY999///000///222333555777888888888777666666666666777777777888666777888999:::999999888666888888888888999<<>><<<;;;;;;::::::<<<======<<<::::::<<<>>><<<<<<<<<===>>>>>>?????????>>>>>>???@@@CCCEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHKKKIIIKKKNNNNNNMMMPPPUUUVVVRRRNNNLLLMMMOOOPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVYYY[[[YYYOOOEEECCCBBB===888666555222...,,,,,,,,,+++***************************))))))))))))************''')))+++++++++***+++,,,222)))---JJJooo|||bbbssswwwjjjjjjggghhhkkkUUUyyyyyyuuuhhh```ggg___sssvvvqqqrrr{{{~~~yyyxxxuuunnnnnn```{{{[[[000,,,444---++++++***)))***---+++((((((((())))))*********+++)))************+++++++++***+++---///000000//////,,,---111111---333MMMiii~~~jjjXXXPPP>>>;;;CCC>>>DDDEEEHHHMMMRRRbbb\\\XXXPPPJJJGGGJJJMMMNNNKKKLLLNNNPPPPPPOOOMMMKKKKKKKKKKKKIIIHHHIIILLLNNNLLLLLLMMMNNNNNNNNNNNNNNNIIIHHHGGGFFFFFFGGGIIIJJJLLLKKKKKKLLLLLLJJJDDD??????>>>>>>===<<<;;;;;;;;;===000:::<<<222VVV{{{[[[999999@@@<<<999>>>444444666<<>><<<::::::;;;===>>>>>>???@@@@@@@@@@@@@@@>>><<<<<<>>>BBBCCCBBB???888:::<<<<<<;;;;;;<<<===>>>===<<<<<<===>>>@@@AAA===>>>@@@BBBBBBBBBAAAAAA======>>>???@@@@@@@@@???===>>>???AAACCCCCCDDDDDDIIIGGGEEECCCCCCDDDGGGHHHEEEFFFFFFHHHIIIJJJKKKLLLHHHKKKIIICCCCCCLLLTTTUUUzzzlllyyy}}}aaaUUUlllRRR>>>777111000111333555777777777777666666666666777777777777666777888999:::999888888666777777777777888;;;===@@@@@@>>>===<<<;;;;;;:::<<<<<<<<<:::999999;;;===::::::;;;<<<<<<======>>>============???AAACCCDDDGGGGGGFFFEEECCCCCCEEEGGGDDDCCCCCCFFFHHHHHHLLLRRRTTTQQQMMMKKKLLLMMMNNNMMMOOONNNLLLKKKLLLMMMOOOPPPMMMNNNOOOPPPPPPRRRVVVYYYWWWLLLKKKKKK@@@<<<===:::222111///...,,,,,,+++++++++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,---000***---NNN{{{|||kkkpppooosss{{{]]]]]]~~~tttmmmjjjhhhggghhhgggccc```YYY]]]aaadddfffjjjpppuuu~~~vvvyyyoooOOO666+++***---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......//////...---...222777;;;nnn|||uuuWWW\\\pppnnnRRRPPPLLLHHHEEEFFFIIINNNQQQOOOPPPRRRTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJKKKMMMNNNSSSOOOKKKLLLPPPRRROOOLLLLLLFFF@@@AAAGGGJJJHHHEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCBBB@@@>>><<<:::999999999222666???999999^^^tttppp~~~OOO;;;;;;<<<>>>BBB???555333888::::::III^^^nnnzzzppp```[[[ccc___MMMDDDIIIzzz|||]]]pppzzzsss{{{]]]EEE;;;@@@>>>===<<<;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>===============>>>>>>???999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<======???@@@AAA@@@???>>>@@@CCCEEECCC@@@AAAAAABBBCCCCCCCCCCCCBBB???@@@AAACCCDDDFFFGGGHHHKKKGGGCCCBBBDDDFFFGGGFFFHHHIIIHHHGGGEEECCCDDDEEEEEEIIILLLMMMLLLKKKNNNPPPXXXdddVVVnnnsssJJJ&&&;;;---***666:::222000777666666666666555555555555666666777777777777666666666666777777888888888999============>>>>>>>>>>>>:::::::::999999888888888777888:::<<<===>>>??????<<<<<<>>>???AAABBBCCCDDDIIIHHHFFFDDDBBBBBBBBBBBBMMMIIIDDDBBBEEEIIIJJJKKKNNNMMMLLLKKKKKKKKKKKKKKKMMMKKKIIIGGGGGGHHHKKKLLLMMMMMMLLLMMMOOOPPPRRRSSSWWWKKKKKKKKKAAA<<<===999222111///...,,,,,,++++++************)))))))))((())))))))))))*********************+++++++++,,,,,,)))---******AAAfff}}}sssqqqqqqdddooo~~~]]]UUUyyy}}}yyyuuuqqqnnnmmmlllmmmrrr{{{nnnjjjyyyYYY222)))//////,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,---------...............111555888FFFhhh|||hhhWWWPPPJJJIIIHHHGGGHHHIIIKKKMMMHHHIIIKKKKKKKKKJJJHHHGGGMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLLLLMMMOOOOOOMMMJJJMMMIIIEEEEEEGGGHHHFFFDDDGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???===;;;:::999999;;;444555:::666444LLLlllhhhQQQ```xxxNNN<<>>111>>>777555999999666;;;DDDYYYjjjzzzoooiiicccaaa]]]QQQHHHTTTiiinnnfffwwwxxx~~~rrrMMM???888===;;;;;;:::999999999999999=========<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>???888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@>>>>>>???BBBCCCAAA?????????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFGGGHHHEEEAAA@@@BBBDDDDDDDDDDDDFFFIIIIIIHHHFFFFFFFFFDDDFFFHHHJJJLLLNNNPPPSSSTTTaaayyy|||ppp]]]ddd~~~~~~QQQ)))222111(((,,,;;;>>>555666666666666666555555555666666777777777777666666666666777777777888888888::::::;;;;;;<<<<<<<<<===::::::999999999888888888888999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFOOOKKKFFFEEEHHHKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIOOONNNKKKIIIHHHHHHIIIJJJNNNMMMKKKJJJKKKOOOUUUYYYVVVKKKJJJJJJAAA===>>>999222111///...,,,,,,++++++************))))))))))))))))))))))))*********************++++++++++++,,,(((,,,,,,+++333KKKkkkxxx}}}XXXbbbxxxggg\\\eeevvvyyyqqq~~~[[[YYYxxxssszzzhhh>>> &&&111---(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************+++++++++,,,,,,,,,---.........///111333333===PPPhhh~~~~~~uuueeeSSSGGGFFFKKKDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGLLLKKKKKKKKKLLLMMMOOOPPPIIIKKKMMMOOOPPPOOOMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>><<<:::999888888999555444666555333<<>><<<666:::999888888777777777777777:::::::::999999999999888:::::::::;;;<<<======>>>777888999999::::::999999777888888888999::::::;;;>>>======>>>@@@@@@???============>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCBBBGGGDDDAAA@@@AAABBBCCCCCC@@@DDDHHHJJJIIIHHHGGGGGGEEEDDDCCCEEEIIILLLNNNNNNMMM@@@XXX|||zzziii\\\SSSOOOqqqNNN<<<,,,+++...000333999777777777666666666555555666666777777777777666666666666777777777777888888666777777888999:::;;;;;;999999999888888888888888:::999999888888999;;;;;;>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLJJJFFFFFFHHHJJJLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGMMMLLLKKKJJJIIIJJJKKKLLLLLLNNNNNNMMMKKKMMMRRRWWWVVVJJJIIIJJJCCC???>>>888222111///...,,,+++++++++*********)))))))))))))))((()))))))))************************++++++++++++,,,---///...---777VVVtttaaaTTTmmm}}}rrrhhhpppzzz|||xxxZZZWWWccckkkrrrjjj===...(((---///'''%%%***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************,,,......------...///555+++---FFFeeezzzlll```PPPGGGEEEFFFGGGGGGAAACCCEEEGGGHHHHHHGGGFFFKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIKKKNNNQQQRRROOOMMMMMMOOORRRTTTRRRPPPJJJLLLMMMKKKFFFCCCCCCDDDHHHHHHGGGEEEDDDBBBAAA@@@>>>===;;;:::999888888888555555555555555666888999JJJvvvmmmGGG<<<>>><<<>>><<<777555999:::888888EEETTT___jjjyyyhhh\\\\\\YYYUUUKKKAAABBBXXXzzzyyyaaayyy|||ssseeeKKK===999===666999777777666666666666666777888888888888777777777777777888999:::;;;<<<<<<<<<999999999999888777666555555555666777777777777777<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAAAAA???>>>FFFDDDBBBAAAAAAAAABBBBBB@@@BBBEEEGGGFFFFFFFFFGGGHHHEEEAAAAAADDDGGGGGGFFFEEE@@@GGGfff|||vvvppppppaaaGGGOOOkkk}}}TTT333000222++++++666777777777666666666555555666666777777777777666666666666777777777777777777444555666777888999::::::888888888888888888888777:::999888777888:::<<<===>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFEEECCCCCCDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOIIINNNRRRRRROOOLLLMMMNNNVVVIIIHHHJJJDDD@@@>>>777222111///...,,,+++++++++))))))))))))))))))******((()))))))))************))))))*********+++++++++///,,,...000,,,,,,AAA[[[{{{^^^lllyyy||||||~~~yyyyyyYYYPPP\\\pppooosss}}}ZZZ555&&&---000,,,((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******)))+++---...---,,,,,,---...---222:::???LLLkkkwww^^^QQQJJJBBBAAAFFFKKKJJJEEECCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDEEEFFFBBBCCCDDDGGGJJJNNNRRRTTTVVVOOOIIIJJJQQQUUUUUURRRFFFIIIKKKJJJEEEBBBCCCEEEDDDDDDCCCBBBAAA@@@??????;;;:::999888777777777777111444666444333555777888777\\\oookkkjjjFFF888<<>>>>>>>>???BBBBBBBBBAAA@@@AAADDDFFFJJJFFFBBBBBBDDDFFFFFFEEEAAAHHHHHHFFFXXXyyyfffjjjqqqmmmMMMTTT[[[kkk{{{qqqXXX:::///555555---555555555555555555555555666666777777777777666666777777666666666666666666444555555777888999::::::777777777777777777777777999888777888999<<<>>>@@@<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAABBBBBBBBBBBB@@@AAAAAAAAAAAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGJJJKKKLLLMMMIIILLLOOOOOOMMMLLLLLLNNNVVVIIIGGGJJJEEEAAA???666222111///...,,,,,,++++++))))))))))))************))))))))))))************)))))))))************+++---)))+++///,,,(((111AAAddd{{{iiimmmpppttt]]]OOOYYYvvvhhhkkkVVV111***+++///+++"""%%%//////&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))+++------,,,,,,,,,......---///000...222GGG^^^xxx}}}pppdddZZZOOOFFFBBBHHHKKKIIIFFFFFFFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDCCCDDDEEEEEEAAABBBCCCFFFIIIMMMQQQSSSTTTMMMFFFEEEKKKPPPQQQPPPEEEHHHIIIHHHEEECCCEEEGGG@@@@@@???>>>===<<<;;;;;;999888777666666666666666222333444333111000333666999999UUUvvvmmm___yyy\\\777999<<<>>>===:::777555444333444;;;HHHYYYhhhpppxxx|||dddYYY[[[ZZZTTTHHH???CCC___lllxxxssszzzWWW;;;:::888555;;;666888777666666666666777777888777777777777666666666666555555777888888888777666999999999888777555444333555666777888888888666666777999;;;;;;;;;:::;;;=========<<<;;;;;;===>>>???CCCCCCCCCCCCCCCCCCDDDDDD?????????===;;;:::;;;<<>>===???CCCFFFIIIGGGFFFFFFHHHJJJJJJJJJBBBFFFHHHEEECCCTTTzzzrrrssszzz```GGGJJJiii}}}gggHHH222---000333333333444555555666666666666777777777777666666777777666666666666555555555555666666777888999999666666666666777777777777777777777888:::===???@@@:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>======>>>@@@AAABBBBBBBBBCCCEEEBBBBBBAAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIIIIHHHGGGKKKIIIHHHGGGIIILLLOOOPPPUUUHHHGGGJJJEEEBBB???666222111///...,,,,,,++++++((()))))))))************))))))))))))************))))))))))))***************)))+++///---))),,,444000ggguuu}}}yyytttxxxllljjjjjjhhhlllppptttwwwwwwxxxyyy{{{~~~oooqqq{{{eee888(((666///,,,'''$$$'''---,,,((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********)))***,,,,,,,,,,,,...///000+++(((***///222444444QQQwwwcccSSSIIICCCEEEMMMBBBJJJNNNIIIDDDDDDFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEGGGIIILLLNNNPPPMMMLLLIIIGGGFFFHHHLLLOOOIIIIIIHHHFFFEEEEEEFFFGGGBBBAAA@@@>>><<<:::999888777666555555555555555666555000///444444///000444666222:::eeeNNN@@@888===AAA>>><<<===444444444666;;;FFFTTT___fffqqq~~~zzzfff]]]\\\XXXPPPIII<<>>@@@???>>>======???@@@BBBCCCBBBAAAAAAAAACCCEEEFFF???@@@AAA???<<<:::;;;<<<>>>????????????AAADDDFFFGGGHHHIIIIIIHHHHHHIIIJJJEEECCCFFFIIIEEEEEE^^^}}}{{{zzz___VVVNNNUUUqqqCCC000777///000111222444555666666666666777777777777666666777777666666666555555555555555555666666777777777555555555666666666777777777777888999:::;;;<<<<<<:::999999999999999999999999:::;;;<<<<<<<<<;;;;;;<<<>>>BBBBBBAAAAAABBBDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFKKKHHHGGGIIILLLLLLHHHDDDUUUHHHFFFJJJFFFCCC???666222111///...,,,,,,++++++(((((())))))*********+++))))))))))))************))))))))))))******************---000///,,,...222***CCCvvvooolllnnnkkktttsssvvv}}}}}}tttmmmrrrrrrbbbFFF///'''***((('''+++000+++###%%%---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))***+++,,,+++,,,///111&&&...444111---...000222111EEEeee{{{xxxgggMMM;;;@@@HHHDDDBBBGGGHHHHHHEEEAAADDDJJJJJJDDDHHHHHHIIIIIIHHHGGGEEEEEEJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNGGGLLLOOOKKKDDDBBBIIIPPPMMMKKKHHHFFFFFFFFFGGGGGGGGGFFFDDDAAA>>>;;;999888666555555444444444555555777---+++555999333111555)))555222>>>xxxyyyYYY???<<<@@@<<<:::===666888999777444777DDDQQQ[[[cccooowww}}}}}}```NNNVVV]]]PPP@@@:::;;;SSS|||ggghhhwwwqqqzzzZZZ>>>===999GGG===222888444333444444444444444555666777555555555444444444333333444555777777666555333111333444555777999:::;;;;;;999:::;;;<<<<<<;;;999888333777:::;;;:::;;;===@@@BBBAAA???>>>???@@@BBBCCCAAA@@@>>>===>>>@@@CCCEEEAAACCCDDDBBB???======???:::<<>>222XXXJJJHHHLLLHHHDDD@@@666444333111///---,,,++++++))))))))))))))))))))))))&&&,,,))))))---)))%%%,,,))))))))))))))))))))))))++++++******++++++,,,---,,,,,,999ZZZ~~~lll]]]aaaffflllxxx~~~rrrmmmpppeeeaaalllzzziii:::"""---222&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,---------......111333777===III___xxxpppmmmfff^^^UUULLLFFFBBB:::<<<===>>>===>>>???AAAEEECCC@@@???AAABBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJKKKKKKJJJHHHGGGLLLMMMMMMLLLKKKKKKLLLNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMKKKIIIHHHIIIJJJKKKGGGFFFDDDAAA>>>;;;999888666555555444444333222222333222111000000111222333666333///222DDDggg{{{lll???===@@@999<<<@@@888777;;;444***111CCCEEELLLXXXdddnnnvvv|||rrr[[[WWWWWWYYYSSSFFF<<<999```eeebbb|||}}}ccc999555444444444333333222222222111111111111111111111111222222222222222222222222444444444555555555555666444444444555555777888888::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===??????>>>???@@@@@@???>>>@@@AAAAAA@@@???=========>>>???DDDEEEEEEDDDCCCAAA>>>===AAAAAABBBBBBDDDEEEGGGGGGDDDGGGIIIHHHDDD@@@???@@@BBBCCCCCCDDDEEEEEEEEEDDDHHHwwwtttkkkoooggg```EEEEEEiiiyyyZZZ;;;111,,,//////,,,///888666444222333666999999999777777666666555555444444555555555555555555555555333333444444555666666777555555666666666666555555888888999999999:::::::::888888999::::::;;;;;;<<<999;;;===@@@AAABBBBBBBBBAAABBBCCCCCCCCCBBB@@@???BBBCCCFFFKKKLLLJJJIIIIIILLLLLLMMMJJJ???222///333XXXJJJGGGKKKGGGDDDAAA888444333111///---,,,++++++))))))))))))))))))))))))'''+++)))(((***'''$$$)))))))))))))))))))))))))))++++++******++++++,,,---444,,,(((222MMMrrryyywww}}}vvvxxxeee]]]kkkzzzSSS000+++222111)))$$$))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,,,,------------))),,,///000000444;;;BBBSSS[[[^^^XXXQQQMMMJJJEEE;;;;;;:::999777666555555999;;;<<<===<<<===>>>@@@AAA???======???AAAAAAAAAFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFIIIJJJKKKKKKJJJJJJLLLLLLLLLKKKIIIHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB???<<<:::888777555555444444333222222222222111000000000000111222555333444555444EEEtttooolllEEE===MMM:::AAA<<<777777888777777777<<>><<<===>>>>>>======>>>???@@@???>>>=========>>>>>>BBBCCCCCCBBBAAA@@@>>>===AAABBBDDDFFFHHHHHHGGGGGGEEEGGGIIIHHHDDD@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBIIIMMMnnnRRRWWWwwwrrrmmmVVV@@@NNNwww{{{tttcccLLL444,,,111333000---666777666555333333555777777777666666555555555555444444444444444444444444333333333444555666666666555555555666666555555555666666777777777888888888777777777888999999:::::::::;;;===>>>@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@???DDDAAA@@@CCCFFFHHHIIIIIIMMMEEE777+++(((111AAAMMMXXXIIIFFFIIIEEEDDDBBB:::444333111///---,,,++++++))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))+++************+++,,,,,,000///,,,(((---CCCddd}}}zzzsssxxxvvvbbb___rrrZZZ444***000$$$"""///)))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,---------///333666666222...------...444888666444444444333111222333444555666777777666888:::::::::;;;<<<>>>???===<<<<<>>===777666:::666...444888???FFFLLLSSSYYY]]]jjjqqq|||}}}hhhVVVLLLPPPGGGCCCCCC>>>DDDggg|||ppp{{{cccJJJ///---777222222111111111111000000000000000000000000000000000000000000000000000000333333333444444444555555222222222222333444555555555555666666666777777777777666666666777999;;;<<<999;;;<<<<<<;;;;;;<<<===???>>>===<<<<<<<<<======??????@@@@@@@@@???>>>===<<<>>>AAADDDEEEDDDBBB@@@DDDFFFIIIHHHEEEAAA>>>=========>>>?????????>>>>>>PPPIIIIIIjjj~~~ccccccwww~~~TTTAAATTTvvvyyyeeeJJJ555//////000---111444333111111444888666666666666666555555555444444444444444444444444222333333444444555555666444444555555555555444444444444444444555555555555555555666666777888888888;;;;;;;;;<<<===???@@@AAA@@@@@@AAABBBAAA@@@???>>>BBBAAA@@@BBBDDDEEECCC@@@777000(((...FFF]]]^^^RRRXXXIIIDDDGGGDDDDDDCCC<<<444333111///---,,,++++++)))))))))))))))))))))))))))&&&((('''%%%(((***%%%))))))))))))))))))))))))***************++++++,,,)))000666333---...999EEErrrsss||||||vvv|||~~~kkkrrrpppFFF+++---000///'''!!!&&&///(((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***************++++++,,,++++++++++++,,,,,,,,,,,,***,,,.........///222444...111333333222222333444444444444444444333333333444666888888888999;;;<<<>>>===<<<>>>@@@CCCDDDDDD@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGFFF???>>><<<:::888666444444333333333222111111000000000000000000000000000000222,,,...555444000888GGG~~~yyySSSBBB999???CCC???888666666666222444777;;;>>>CCCIIIMMMYYYaaajjjqqqwwwnnn^^^RRRLLLIIIAAAFFFDDD???OOOsss|||___cccxxx___???999555000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111111111111111111222333333333333444444555666666666666555444444555666888:::888999;;;;;;::::::<<<============<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>@@@BBBEEEFFFEEEBBB???===;;;<<<<<<=========<<<<<>>???===>>>?????????>>>===<<<;;;AAAEEEDDDAAA<<<666000""",,,999KKKhhhzzzmmmSSSYYYIIIDDDFFFCCCCCCCCC<<<444333111///---,,,++++++))))))))))))))))))))))))---''')))(((!!!(((,,, ))))))))))))))))))))))))******))))))******+++,,,---...---,,,+++---222666UUU{{{{{{wwwvvv~~~hhhAAA!!!&&&+++,,,''')))///+++!!!((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******++++++++++++*********+++++++++,,,,,,*********))))))***---///---------...---,,,...000...//////000111222222333222333666666666777999;;;<<<;;;;;;===@@@BBBCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCGGGIIIKKKLLLLLLLLLMMMNNNJJJJJJJJJKKKKKKJJJJJJJJJGGGFFFDDDBBBAAAAAAAAAAAA<<<;;;:::888666444333222222222222111000000//////////////////////////////...//////000444888555...NNN~~~pppqqq\\\JJJ???;;;AAABBB;;;:::???444444555555555999===AAAIIIQQQZZZ```eeennn|||xxxcccTTTMMMKKKIIIFFF@@@@@@???LLLoooeeehhh|||yyy{{{III...111666000222////////////////////////............................................................////////////111000000000000111111222333333333444555666666777666555333222333555777999888:::;;;;;;;;;;;;<<<>>><<<<<<<<<============<<<<<<<<<<<<<<<===>>>??????CCCBBB@@@@@@@@@AAABBBCCC<<<>>>@@@CCCDDDBBB@@@>>><<<<<<============<<<<<<:::BBB999@@@]]]gggxxxooovvv~~~qqqhhhXXXMMMWWW|||nnnUUUBBB444555111///111555666333///444444444444444444555555333333333333333333333333222222222333333333333333222222333333333333222222222222222333333333444444444444555555666666777777999888777777777999:::;;;::::::;;;<<<;;;:::999888444===AAA;;;333000...+++333AAAKKKNNNYYYjjjnnngggYYYIIIDDDFFFCCCBBBBBB;;;444333111///---,,,++++++))))))))))))))))))))))))***"""***...)))888BBB222))))))))))))))))))))))))***))))))))))))***++++++111,,,''''''+++///000///'''BBBbbb~~~wwwmmmqqqfff???++++++111000(((###%%%))))))'''&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++...///111222222000---+++000------000111000111555444444444444333333333333000222444555666777999;;;999888999;;;===?????????AAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAADDDGGGIIIIIIIIIJJJKKKGGGFFFFFFEEEFFFFFFGGGHHHIIIGGGDDDAAA??????@@@@@@:::999888777555444333222222111111000//////............////////////......***444555,,,***333777333222PPPoooqqqjjjHHH111999EEEBBB;;;:::666666444222111222666999:::AAAJJJQQQWWW___iiippp{{{cccYYYMMMHHHHHHHHHBBB<<<666333IIIxxx|||pppwwwwwwwwwtttyyy}}}TTT===222222444+++333......////////////000000////////////////////////......................../////////000000000111111111000000000000000111111222222333444555666666777777555333222333555777999888:::;;;<<<;;;<<<===???<<<<<<===>>>>>>>>>==================>>>???@@@AAAEEECCC@@@>>>>>>???BBBDDD======>>>@@@BBBCCCAAA???======>>>>>>>>>===<<<<<<666666///333===@@@___uuukkkbbbQQQJJJgggjjj]]]WWW>>>555+++***///444333///222222222333333333333333222222222222222222222222222222222222222222222222111111222222222222111111222222222222333333333333333333444444555666666666666666555555555666666777555666666777777555444333000666555---***333>>>BBBWWWPPPFFFGGG[[[qqqvvvoooYYYIIIEEEGGGCCCBBBAAA999444333111///---,,,++++++))))))))))))))))))))))))((()))///***>>>LLL888)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,---///---)))&&&777,,,'''DDDvvvtttwwwxxx```|||yyy\\\222###///000"""+++)))))))))%%%!!!%%%,,,(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''((()))***+++******)))))))))))))))*********+++%%%'''))),,,...---***(((---))))))---///......222111000000...---,,,++++++///111444555555666999:::999888888:::===>>>>>>===???@@@AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDD@@@CCCFFFHHHHHHHHHHHHIIIHHHGGGDDDBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCBBBAAAAAA888888777666444333222222111111000//////......------...////////////...---,,,111222...+++///444777000666\\\___nnnJJJ>>>AAAAAA<<<777999999777444111111333555333777>>>DDDJJJPPPVVVZZZcccppp}}}{{{hhhKKKHHHDDDCCCCCCAAA;;;666<<>>?????????>>>>>>??????>>>>>>>>>@@@AAABBBCCCBBB@@@???>>>???@@@@@@BBB@@@???@@@BBBCCCAAA???>>>>>>>>>>>>>>>===<<<<<<999:::333---222AAAQQQZZZwww~~~vvvoooUUUMMMUUU~~~hhhXXXCCC444...///222222000000111111111222222222222222222222222222222222222222222222222111111111000111111111111111111000111111111111222222222222111111222333333444444555333333333444333333222222111111222333222111000///...111///...;;;TTTggglllbbbZZZVVVbbbuuu}}}tttgggYYYIIIFFFHHHCCCBBB@@@777444333111///---,,,++++++))))))))))))))))))))))))...!!!))))))...:::!!!)))))))))))))))))))))))))))))))))))))))******+++&&&))),,,,,,+++***---000!!!222666///333HHHvvvyyy|||XXX???,,,---000+++''')))%%%++++++&&&)))///+++ '''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************+++)))((()))+++---------...))))))///000------000---......000111222333444///111333555555666999;;;;;;::::::<<>>;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHCCCEEEHHHJJJIIIHHHHHHHHHMMMJJJFFFCCCAAABBBDDDEEE???@@@BBBBBBBBB@@@>>>===888777777555444333333222000000000///......------,,,---...//////...---,,,000)))(((111666222...///555444888QQQpppZZZvvvPPP>>>>>>@@@???===<<<:::777333222333555333555888<<>><<<===>>>@@@@@@@@@???>>>AAA@@@?????????@@@BBBCCCEEEEEEEEEEEEDDDCCCCCCBBBGGGDDDAAA@@@BBBCCCAAA???===>>>>>>>>>===<<<<<<;;;555555<<<===333333::::::<<>>CCCppprrrPPP888------,,,,,,+++***))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,---...///000000000000///000111222444555666777999999:::;;;<<<===???@@@???@@@AAABBBCCCDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFNNNLLLKKKKKKMMMLLLHHHDDDDDDAAA===<<<>>>@@@BBBCCCEEEEEEDDDCCCBBB@@@>>>>>>999888777555333222222222000///...---------------,,,,,,,,,---------......---------............///,,,666777666MMMzzzoooiiiEEE<<<@@@FFF@@@:::888888555111///111111111333666;;;???AAAFFFMMMVVV\\\aaajjjxxxqqq[[[IIIBBBDDDAAACCC;;;999888///EEEwwwyyydddrrrzzzpppwwwzzzyyyQQQ<<<999888666444222///...---........................---------.........//////////////////////////////.........////////////000////////////000000000000111111111111111222222333777777777777777888888888555555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::>>>?????????>>>???AAACCCFFFJJJLLLIIIFFFEEEDDD@@@EEECCC@@@>>><<<<<<===>>>@@@@@@???===<<<;;;:::999444444444444555555666666999555JJJvvvqqqdddqqqzzztttgggXXXPPPZZZ}}}WWWCCC+++'''777777111+++---444222)))000555333---...666777222+++111222------222333///111---...444333,,,...666---)))+++000111......222000111111111111111222333111111000000000111...)))...------///111111000///999AAALLLRRRSSSYYYiiixxxjjj[[[ccclll^^^LLLDDDEEEBBBAAA@@@777333333222000...,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++---///222444333IIIjjjqqqUUU>>>333///,,,,,,++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,---...//////000000//////000111222333444555666999999999:::;;;<<<>>>???======???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEKKKJJJJJJKKKNNNNNNLLLIIIEEEBBB>>>===>>>@@@BBBBBBEEEEEEDDDCCCAAA???===<<<888777555444222111111111//////...---------------,,,,,,,,,------------...------------............,,,000111...222RRR{{{ddd```---:::<<>>777888333111999IIIjjjnnnhhhkkklllqqqxxxssscccPPP999777888777666333111///...---------------------------,,,,,,------------..............................------........./////////........./////////000000000000000000000111222222333333444444555555555666555555666777888999999:::;;;;;;;;;<<<<<<;;;;;;;;;=========<<<;;;<<<>>>@@@@@@EEEGGGEEEEEEGGGGGGFFFCCCBBB@@@>>>===<<<<<<<<<===<<<<<<;;;;;;:::::::::333333444444444555555555:::666555CCCeeehhhqqqjjjbbbiiiOOOEEE[[[yyy}}}bbb___QQQNNNDDDBBB777***(((///111---(((+++......000222000,,,888888777333111000...***//////000000////////////555222111444222---,,,///222222222111000...,,,+++,,,---,,,---///222444444333///,,,+++///666>>>CCCTTTXXXUUULLLKKK\\\uuuooo___bbbttt|||~~~{{{rrr```MMMEEEEEEAAAAAA???666333222111000...---,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---------,,,***)))---...222;;;MMMjjjppp```JJJ999000+++(((&&&+++******))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,+++,,,---...////////////000000111111222333444444888888888999:::;;;<<<===;;;;;;;;;===???AAADDDEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFGGGJJJMMMOOOOOONNNKKKHHHEEECCCDDDEEEFFFFFFDDDDDDBBBAAA>>><<<:::999666555444222111000//////......---,,,,,,,,,------,,,,,,,,,,,,------------------------............,,,,,,333888///000YYYeee\\\pppvvv___<<<;;;:::;;;===<<<888444666555444222222222333444666<<>>666555444222000...---,,,------------------------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---------........./////////////////////000111111111222222333444555666666444555666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999:::;;;===<<>>===;;;:::999888999999999999999999999333333333333333444444444---444333,,,666XXXxxxooohhh```JJJ@@@]]]uuummmnnn~~~sssXXX:::,,,///444444666222111333333///------***((()))...111111111222111444444000111555333...111///...000000------///+++,,,---...000///,,,***---111555777333,,,%%%"""$$$000BBBSSS^^^___ZZZVVVJJJZZZxxx~~~nnnmmmTTTXXXpppzzzsssaaaNNNFFFEEEAAA@@@???666333333111000...---,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))+++,,,......---,,,+++,,,,,,---///333888>>>BBBqqq{{{uuuXXXBBB???333&&&$$$+++000---'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,...............000000000111111222222222777777777777888:::;;;<<<<<<;;;:::;;;<<>>555:::999777666444333333333333777<<<@@@CCCJJJSSSZZZ^^^dddkkkpppsssvvv{{{wwweeeZZZFFF>>>999<<<>>><<<999777333111KKKmmmpppmmmqqq~~~||||||ggg???555555555;;;333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000333333444555666888888999444444555666777888999999999999999999999999999999======<<<;;;999999:::<<<===AAAAAA===<<<>>>@@@???======>>>>>><<<:::888666666666666666666555555555222222222222222222222222+++,,,333777...---MMMuuunnnfff^^^SSSLLLKKKiii|||yyydddTTTIII999***666***$$$))),,,+++///777777222111666666111///111---,,,+++,,,......,,,***000//////////////////000000000000111333333222111000---******---444@@@JJJVVVTTTSSSWWW___kkktttzzzzzzpppuuu[[[^^^ZZZjjjjjjkkkqqqbbbOOOFFFEEEAAA@@@???777555444222000...------,,,)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))***************++++++,,,---......***+++---//////...+++)))'''---777AAAJJJSSS\\\bbbjjjgggfffhhhgggccc``````EEE@@@:::777666333---'''$$$+++000...(((%%%(((---((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++***+++,,,---............/////////000000111111111555555666666888999;;;<<<>>>===;;;;;;;;;===???AAA@@@@@@@@@AAAAAA@@@@@@@@@===>>>@@@AAABBBDDDFFFGGGFFFEEECCCBBBBBBAAA???>>>>>>===<<<:::777555222111222111000///...---------,,,,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...666,,,&&&,,,333444444666:::|||tttrrrxxxZZZBBB;;;???@@@<<<;;;:::999777666555444444---///222444666;;;BBBHHHMMMRRRYYY___ccciiipppvvvyyy}}}sssbbbRRREEE>>>888888;;;===;;;444222444AAAQQQmmmRRRaaannnwwwwww~~~nnnEEE***+++222...)))000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...............//////000333333444555777888999999444444555666777888999999888888777666666777888888:::;;;:::888777666888:::<<>>;;;777000...222///------///...,,,,,,000333,,,+++111222---,,,222333222111///.........---------,,,+++******+++---111222999CCCIIIJJJNNNTTT```ZZZVVV[[[hhhxxxxxxeee```nnnxxxrrrpppwwwpppjjjrrryyynnnfffjjjlllbbbOOOEEEEEEAAAAAAAAA999777555222000...,,,,,,,,,))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++***)))(((((()))+++,,,000,,,'''###$$$***111777)))***,,,///111333444555111222222111...,,,,,,---888555222---+++,,,///222)))***,,,+++)))''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))***************+++,,,------------------...//////000111111333444555666888:::<<<>>>???>>>============>>>?????????@@@@@@@@@@@@??????===>>>??????>>>???BBBDDDDDDCCCBBBBBBBBBAAA>>><<<<<<<<<:::999666444222111111000///...------------++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///...,,,...222444111///KKKzzzyyyTTT\\\gggHHH;;;999999::::::999888777666555555.../////////000333888;;;<<>><<<;;;<<<======;;;999666444555555444333111000///...000000000///////////////---000///***---333000)))+++BBBfff|||pppmmm}}}|||```^^^tttxxxqqqtttsssllltttiii___ZZZUUUKKKBBB>>>777<<<;;;444...///222555666222111111///+++...444+++------+++,,,111333222000555:::;;;:::===CCCIIIIIIJJJSSSaaaddd\\\TTTRRRWWW```ssssss]]]CCCTTT___eeeyyyyyymmmeeemmmvvvooofffdddaaabbbNNNEEEDDDAAABBBBBB;;;999777333000---,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((())))))***"""(((///222///***%%%"""***+++,,,,,,+++***))))))---......---+++,,,,,,,,,"""%%%(((***(((''''''(((///'''!!!###***...***$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))***+++,,,,,,------,,,++++++,,,...///000111111222222444666999<<<>>>@@@>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@@@@??????>>>???@@@@@@>>>???BBBEEEEEEDDDDDDEEEEEEDDDAAA???<<<<<<;;;:::888666444333000///......------------***************+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------(((...444444111...,,,***555000@@@pppzzz{{{sss___OOOBBB======<<<;;;:::888777666555444222111000111444666444777;;;>>>BBBHHHQQQWWW^^^bbbhhhmmmqqquuuxxx{{{wwwnnn[[[QQQDDD888444444777999:::888777666999FFF```wwwxxxtttqqquuu|||}}}VVV555...///111...///333222++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............//////......//////000111//////000000111111111222333444444555666777888888:::999777666666777999:::888999999888666777999;;;777<<>><<<:::999777666333000//////111222444555666666666:::@@@FFFMMMRRRYYY```fffkkkpppsssyyy{{{yyymmm```PPPCCC888777777888999999777555666555777@@@OOOjjjcccNNNlll}}}uuuzzzQQQ999444+++...111***)))---+++))))))******++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,------------......---------........./////////////////////000111111000000000000111111111111333333444555666777888888;;;:::888777777888:::;;;;;;<<<<<<;;;:::;;;>>>@@@999???BBBAAA@@@BBBBBB???======<<<;;;:::888777666111111111111111111000000/////////......---------555(((&&&111333(((%%%...+++111000---:::[[[{{{}}}yyyssskkkQQQLLLFFFXXXmmm|||vvvwwwooobbbkkkkkk___kkkvvvuuuxxxlll```uuu{{{jjjzzz{{{wwwmmmiiikkkiiieeeQQQ___mmmnnnfff```dddkkkxxxiii^^^fffxxx}}}qqqnnnnnnvvv~~~yyymmmmmmvvv{{{|||vvv]]]OOOTTTYYY```NNNEEEDDD???@@@BBB<<<;;;777222///...---+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,------......///222333555777999;;;<<<<<>>???AAAAAA???===<<<:::999888666555333222111//////...---,,,,,,++++++******))))))))))))******))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......333//////333===[[[```pppyyyeeeTTTJJJ???777999AAAAAA999222222333222222333,,,///111333444555666888@@@AAADDDHHHNNNTTTZZZ]]]dddjjjpppsssuuuyyyzzzssskkk]]]MMMAAA;;;::::::000999:::333111888:::666222BBB]]]zzzpppooo}}}|||zzz\\\MMM???---------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,---------......------------------------.........////////////000000111111111222222222222111222555777888888777666:::999888666666666777777999<<>>>>><<<===>>>>>>>>>>>>>>>===:::999888666444222111000.........---,,,,,,++++++******))))))))))))******(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------------...111000222444333===[[[zzznnnQQQOOOJJJ555:::777777::::::555222222444444333111000000111222666666888;;;@@@EEEJJJMMMVVV[[[```ccceeeiiipppuuuuuuwwwyyy{{{{{{}}}|||vvvmmmaaaXXXGGGBBB;;;888666555111...<<<444444<<<;;;111000888UUUqqqwwwXXX|||~~~}}}xxxYYY;;;444///%%%---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000111111111111333444666777888888888777999888777666666777888888888;;;>>>@@@????????????DDD@@@;;;;;;===???===;;;999888777888999999777555111111111111000000000000............---------,,,*********+++++++++,,,,,,...000111---))))))000777===eeefffhhhwww~~~~~~bbbFFF===GGGUUU[[[kkkxxxttt}}}qqqhhhttttttiiivvvyyyvvvssstttxxxyyyqqqiii~~~}}}qqqbbbZZZXXXYYY]]]___XXXJJJ===```MMMBBB@@@;;;===@@@<<<:::777222///...---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))******++++++,,,++++++,,,,,,------............///000222555777999<<<<<<=========>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<>>>???:::999777555333111//////...------,,,,,,+++++++++***))))))(((((())))))***(((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------111444000---777FFF}}}wwwtttZZZ<<<:::999:::>>>===777222222333111///------...000111222222333444777;;;>>>@@@DDDHHHLLLOOOQQQTTTZZZ^^^```bbbfffhhhjjjmmmpppsss{{{yyyyyy}}}~~~|||}}}~~~{{{{{{}}}|||yyyooojjjbbb[[[TTTJJJ@@@999AAA999111///444999:::999333000222888888:::MMMeeevvvpppgggggg~~~~~~~~~aaaBBB222111333000,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000555555666666777777777888888888777777777888999999777:::===>>>>>>===>>>???GGGAAA:::777888;;;<<<;;;999888777777777666444222000000000/////////......------------,,,,,,,,,,,,)))*********++++++++++++)))+++,,,,,,******+++---333888KKKiii}}}ttteeeppp}}}sssbbbUUUXXXaaa^^^TTTQQQTTT^^^gggfffccciiivvvrrr{{{}}}xxxqqqnnnoooaaapppnnnsssvvvbbbqqq}}}{{{uuuooottt|||sssnnnmmmdddXXXfffaaaYYYQQQKKKDDD<<<777cccOOODDDAAA<<<>>>CCC???:::666222///...---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++***++++++,,,------.........------...000333666888999999999999:::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@?????????>>>======<<<;;;999888999;;;>>>???999888666444222///...------,,,,,,,,,+++++++++***))))))(((((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,---000000///444===@@@hhhrrr]]]GGG>>>888888:::999888999666444222222222222222111222222222222333555666777888:::===???AAADDDHHHKKKMMMPPPTTTWWWZZZ]]]aaadddhhhhhhiiimmmsssxxxyyyyyywwwwwwxxxvvvuuutttuuuwwwvvvxxxzzzyyywwwuuutttsssuuuvvvwwwxxxyyyyyyyyyyyyqqqpppmmmkkkgggbbb[[[VVVLLLHHHCCC???<<<888444000999555111111444666777666444888555222FFFmmm~~~{{{~~~~~~yyy~~~vvvgggTTT???222...------...++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***************************+++++++++++++++,,,,,,,,,------------------.........//////555555444444555555666777777777777888888999999:::777999;;;<<<<<<<<<===>>>???;;;666444555999<<<===:::888777666666555222000//////.........------------,,,,,,,,,++++++++++++)))))))))************+++&&&'''(((+++---//////...,,,))),,,:::PPPhhhyyyuuuvvvyyy~~~vvveeeRRRJJJJJJHHHCCC???TTT\\\\\\]]]fffeeebbbggghhhuuu|||rrrssszzz}}}nnnbbbkkk|||uuu~~~wwwjjjrrr~~~vvvoooiiiwwwfffmmmkkknnnvvv{{{{{{vvvbbbZZZbbbgggdddfff[[[JJJ===666666999;;;cccOOODDDAAA<<<>>>CCC???999666222///...---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******++++++,,,------.........---...000333777999;;;;;;<<<===>>>>>>??????<<<===>>>??????>>>===<<<<<<===>>>?????????>>>>>>;;;:::999888999:::<<<>>>777666555333000...---,,,+++++++++++++++*********))))))(((((((((((())))))'''(((((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------000---+++------...000444***DDDooo___]]]jjjVVVAAA999:::<<<<<<===???===;;;:::999777333///111000000///////////////111222444555666888;;;======@@@DDDGGGIIIMMMPPPSSSTTTVVVYYY^^^cccfffffffffiiijjjjjjiiigggggghhhjjjjjjmmmooonnnllliiigggffffffffffffeeecccbbb```___XXXUUUPPPKKKFFFAAA<<<888777555333222333333444444***000888<<<:::666333222666:::???UUUtttSSSYYYvvvxxx}}}YYYAAA555,,,------))))))---++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))******++++++++++++++++++,,,,,,,,,,,,---,,,------------.........333333333333333555666666777777888888999999999999666888:::;;;;;;;;;<<<>>>:::888666666777999;;;<<<:::999777666666555222000.........------------,,,++++++++++++************(((((()))))))))*********...,,,******+++,,,***)))'''---222///'''...IIIdddssslllqqqvvvxxxgggjjjrrrhhhVVVUUUWWWPPPJJJLLLHHHDDDIIIZZZdddfff]]]TTTPPPTTT\\\cccVVV\\\tttyyyeeeWWW[[[___WWWTTT___ooouuukkk^^^zzz^^^cccggg[[[ssswwwdddTTTfffxxx~~~pppaaa^^^[[[TTT???:::666666999:::888555```MMMBBB@@@;;;===@@@<<<999666111///......---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++******++++++,,,,,,------......///000222555777999888:::;;;===>>>>>>>>>===<<<===>>>???>>>>>><<<<<<<<<===???@@@@@@???>>>>>>::::::;;;;;;;;;:::::::::444444333111///...---,,,************************)))((((((''''''(((((()))''''''(((((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,///111111000///444))),,,LLLxxxxxx~~~eeeUUUMMMFFF???<<<;;;888777888::::::777444333333222111000//////............///000222333444222444777999;;;===@@@BBBCCCEEEIIIMMMPPPRRRRRRRRRLLLNNNOOOOOOOOOOOORRRTTT[[[]]]^^^\\\XXXUUURRRQQQOOOOOOMMMKKKHHHFFFCCCBBB???<<<888555444444333222444444222111111222333444888999999555333777AAAKKK___kkkjjjooovvvxxxuuuzzzUUU:::666000---//////+++---333*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........111222333444555666666777777888999999:::999999999777888:::::::::;;;<<<>>><<<<<<;;;:::::::::999999999888666666666555222000.........---------,,,,,,+++*********))))))))))))(((((((((((())))))))))))---+++((('''((()))))))))333,,,''')))------,,,,,,333UUUvvvzzzllljjjkkkxxxuuu{{{sssaaahhhkkkccc^^^bbbaaa^^^dddsssooo]]]QQQTTTRRRKKKOOObbbXXXYYYgggmmmeee______cccbbbWWWKKKSSSfffhhh[[[NNNgggxxxccchhhmmmlllfff___ZZZXXXdddrrrwwwiiiTTTGGG>>>888111000000444:::;;;999555___LLLCCCAAA<<<===@@@;;;888555111///......---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******************+++,,,,,,---------...000111444555777888444666999<<<======;;;999<<<===>>>@@@@@@@@@?????????@@@AAAAAA@@@???===;;;999;;;===>>>===;;;888666222222111000///...---,,,)))*********************((((((''''''''''''(((((('''''''''((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,)))***---///222333222000---111777;;;CCC]]]uuupppxxxiii\\\WWWDDD???:::888;;;===<<<:::888777777666555444333222000///......///000000000...///111222222333555666777999;;;<<<===???AAABBB???@@@AAAAAAAAABBBDDDFFFEEEFFFGGGEEEBBB???>>>>>>;;;;;;:::999888666444333444222000111333444555444444444444333222333444555<<<888333222;;;OOOhhhzzznnndddgggvvvyyynnnRRR000,,,,,,)))(((((('''%%%''')))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,---,,,,,,,,,,,,------------------------............000222444666888999999999888999:::::::::999888777888999:::::::::;;;===???>>>>>>===;;;999888888999777666444444444333111///............------------******)))))))))((((((((('''''''''((((((((())))))&&&&&&((())))))***,,,---(((***...///+++(((...666---333???SSSlll}}}nnnccclll~~~|||qqqfffllliiigggllliiidddhhh}}}iii```iiibbbUUUWWWiiifff```\\\]]]___ZZZSSSeeennnkkk]]]\\\hhhiii^^^jjjxxxkkkbbbUUU```SSSKKKQQQXXXZZZ^^^eee[[[XXXQQQEEE999111...///999888666444333555777999```NNNEEEDDD???@@@BBB<<<888555111///......---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))******+++,,,,,,------,,,...000222444666666777555888<<<@@@AAA@@@===;;;;;;===???AAABBBCCCCCCCCCBBBCCCCCCBBB@@@>>>;;;999999;;;???AAA@@@<<<777333000000000///......------)))))))))))))))*********((((((''''''''''''((((((''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,------,,,******---...---...///000///...===```sss___vvvcccYYYLLLDDD@@@???<<<999777777777777666555333333333222000000111222111111...///111000//////000222222222111111111333777:::333444444333111111222333222444555555444333444555...///000000111111111000111000000111222333111000000111333333333444777888111777CCCXXXrrrqqqhhh|||MMM:::333(((...,,,,,,,,,,,,,,,,,,***((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,------------......---------.........//////000222555999;;;;;;;;;;;;999::::::;;;:::999777666888999:::::::::;;;===???===<<<:::888666666888:::555444333333333222000...//////.........---------))))))))))))((((((((((((''''''''''''((((((((()))(((***------,,,***)))***'''&&&(((,,,+++((((((+++)))&&&***333777<<>>???@@@AAA@@@@@@@@@??????@@@AAAAAAFFFDDDAAA@@@@@@???<<<;;;??????>>>===;;;888777555777555333111000...,,,)))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------///222555999;;;kkkppptttuuu]]]LLLBBB===:::777???>>>444111888888111;;;555111222333333444555///......111000,,,---000222111111222222222000...111,,,,,,111222...///444...222222///000555333,,,111111//////444777111)))444222111444666555444333666888:::888555777<<>>777444222222111111111111222222666666777777777777666666gggPPPFFFFFF???<<<>>>;;;999666333111111000///...+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---.........///000222333444888999:::<<<===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBFFFDDDCCCBBBCCCBBBAAA???=========;;;:::888666555333222000///000///---,,,******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------......---...///222444666---SSSyyyooo{{{~~~uuukkkZZZIIILLL>>>777===@@@;;;:::???444555666777888888555111888666666888555000...000//////000///------...//////---,,,......,,,---///,,,///000//////111333333333444111------222:::???555444333444555666777999777777444333===ZZZxxxeee```vvv|||ZZZRRRFFF777...---------+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,........................000000111222333555666777777777777777777666555555777777666555666777999:::999999999888777777666666444333111///...---------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********)))******+++,,,---......000444999>>>EEEOOO\\\fffppprrrsssqqqkkkeeeaaa___VVVUUUWWW[[[[[[XXXWWWZZZaaafffWWWYYYpppjjjYYYaaa]]]^^^^^^[[[WWWSSSQQQQQQWWW```aaaWWWSSS\\\fffiiiyyyjjj```]]]ZZZVVVRRRCCC???888222...,,,---...111111111000000111111111333444555666777777777777hhhRRRGGGFFF???;;;<<<999999666333111111000///...+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,------------...///000111777888999:::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAABBBCCCCCCAAA@@@;;;;;;::::::999777666555///...------//////...---***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,...///000***444JJJllljjjsssYYYDDD@@@@@@888444666555;;;<<<999999===;;;555111///111666777444444666444666666555222111333666333555444111111333333111666555555444000,,,...333222333555666444222333666777777777777888:::<<<<<>>IIIVVV]]]```bbbfffkkkppphhhbbbbbbbbbaaabbbdddfffdddPPPJJJ[[[]]][[[llliiifff```XXXQQQOOOPPPRRReeelllmmmeeeaaafffiiigggjjj^^^MMMAAA;;;777333//////...------...000222444111000000//////000000111111222333555666777888888gggPPPFFFEEE>>>;;;<<<888999666333111111000///...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,+++,,,---...//////555555777888:::;;;======>>>??????@@@AAAAAAAAAAAA???>>>>>>???@@@???===;;;888888888888777666555444---,,,+++,,,---...---,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,...---,,,,,,,,,,,,------>>>000+++;;;WWWtttaaavvvvvvfffbbbbbbTTTAAA666===<<<444333===BBB???BBB===;;;<<<;;;777666777444555555555444444333333111555444//////444555111222///000777999888:::???:::666666<<<<<<666222333666:::AAAMMM]]]iiilllhhhvvvdddaaaqqquuuLLL???333000000000...,,,)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,------------...///000222333444777666555444444555666777555333111000111444777:::888888777666555444444333000///...---,,,+++***************************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***+++++++++++++++*********))),,,000111---)))&&&%%%&&&+++000444888===FFFLLLSSSQQQTTT[[[aaadddhhhmmm{{{zzzmmmjjjssstttuuuxxxxxxwwwrrrlllfffcccaaa]]]^^^ZZZQQQJJJGGGCCC>>>;;;444,,,)))***,,,,,,+++//////..................000//////......//////000000111222444555666666666dddNNNDDDCCC===:::<<<999999666333111111000///...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,++++++++++++,,,...//////333333555666888:::;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>===>>>>>>===:::777777777777777666555444333...,,,++++++,,,,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------......***...555999666???ccckkkmmmzzz{{{hhhkkkdddRRRCCC???<<<777999444222555777777777:::999777666888::::::777333555777777444555888999777999444111444777555333333222000333777555444DDDYYYlllqqqzzzrrr^^^TTTpppzzzzzzUUU@@@111666%%%,,,---,,,***((((((***---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------.........///111222444555777666555444444555777777777555333111222555888;;;999888777666555444333333---------,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))++++++*********))))))))))))***)))))))))+++...000222...***'''''')))+++---%%%'''---444555666<<>>?????????>>>@@@??????@@@@@@>>>;;;888888888777777666444333222...---++++++++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((()))))))))******************++++++++++++++++++,,,------......///)))...555555,,,+++>>>VVV||||||qqqpppnnngggjjjwww~~~qqqjjjiiiOOOHHHDDDDDDDDD???:::999;;;888666666888999888666666333333555555333444777888888666555:::AAADDDCCC<<>>??????999;;;>>>@@@AAAAAA@@@???<<<<<<>>>@@@BBBAAA>>><<<::::::999777555333111000---+++***+++,,,,,,+++***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,+++******&&&+++...///000333444333///000888QQQ{{{xxxiii\\\\\\hhhvvvuuukkksss{{{~~~uuusss~~~{{{lllkkkwwwnnnhhhaaaaaa[[[SSS]]]uuuvvvoooFFF>>>***+++666###(((555 (((***(((%%%%%%(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------...//////---------...000111333444666777888:::::::::999888:::999888777777666666666666555444333111000///...+++,,,------,,,+++***)))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((()))))))))******'''%%%%%%'''***---...&&&***,,,***&&&$$$(((---,,,'''&&&)))***(((&&&(((222)))+++000***))),,,***)))******)))''''''((()))$$$'''+++...+++'''(((+++***)))))))))***+++,,,,,,***++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,...000111222222222jjjPPPEEEGGG???999:::999<<<777222///000000///...***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************---.........///000000000333555777777777888:::<<<>>><<<;;;===@@@BBBAAA???BBBAAAAAA@@@>>><<<;;;:::===<<<;;;999777444222000,,,+++******))))))******&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++++++++,,,------......///222333222111999RRRuuuvvveeeWWWRRRTTTfffmmmoooppp~~~|||rrrhhhZZZXXXZZZSSSVVViii{{{ssseeeZZZFFF444,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...............///000111222777888:::<<<<<<:::888666;;;;;;::::::888777555444333333222222111000000///************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---...///000000111111111jjjPPPFFFGGG@@@999::::::;;;777222000000000///...***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))))))))*********,,,------......//////000333555777888888999;;;===;;;999999;;;>>>@@@???>>>>>>?????????>>>>>>===<<<@@@???===:::777333000...++++++***)))))))))******((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++++++++,,,,,,---.........///111333000///666DDDPPPwwwcccIIIEEESSS```dddcccWWWddd{{{|||iiimmm~~~wwwlllkkksssxxxpppddddddkkkooohhhWWWMMMSSS```bbbccc___eeeyyyjjjOOOCCC<<<222,,,,,,,,,,,,+++******)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------...............///000111222666777999;;;;;;999777555777777777666555444222222333222111000///......---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,------///000000000000000jjjQQQFFFHHHAAA:::::::::;;;888333111000000///...***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))******++++++,,,------...//////111333555777777888;;;===999999999;;;>>>@@@@@@???;;;<<<===>>>>>>>>>>>>>>>AAA@@@>>>:::666222...,,,+++******)))))))))))))))+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))(((((())))))***+++)))))))))************+++***++++++,,,,,,---......+++...111111...+++,,,...666OOOppp}}}gggfff\\\[[[[[[XXXRRROOOUUU^^^ffffff^^^TTTWWWaaa]]]QQQcccfffsss{{{dddVVVDDD333---+++(((***///+++++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))******++++++,,,---------......---......///000111444555777888888777666444666666666555444333222111333222111///...,,,+++*********))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,---...///000000000000jjjQQQGGGIIIBBB;;;;;;::::::888555222000000//////***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((()))))))))*********+++,,,------......///111333555555777999;;;::::::;;;===???AAAAAABBB:::;;;<<<===============???===;;;888444000---+++******)))(((((((((((())),,,+++(((&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))*********************+++,,,,,,------...////////////000222333///333===LLL\\\tttzzziiiWWW???444///,,,------***+++...+++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((*********+++,,,,,,------------------...///000000222333555666666555444444777777777777777666555444444333111///---+++***)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,---...////////////jjjRRRHHHKKKCCC<<<;;;:::999888666333111/////////***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))))))))***+++,,,---...///000222555666666777:::<<<999:::<<<===>>>???AAABBB;;;;;;<<<<<<<<<;;;::::::888888666444222///,,,+++***)))((((((''''''((((((,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,333000---++++++---000111888000...222666AAA]]]yyyyyynnncccQQQCCC666)))'''(((+++...---)))((()))*********)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((******(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++,,,,,,---,,,,,,,,,,,,---...///000111222333444444444444333777777888888888777666666555444222000...+++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,+++++++++,,,---......//////...jjjRRRIIILLLDDD===<<<:::888888777555111//////000***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))***+++---...//////444555777888888999;;;<<<888999;;;;;;;;;;;;===???<<<<<<<<<;;;:::999888777444444333222000...---,,,))))))(((''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))******)))))))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,++++++++++++)))***111999777222444<<>><<<:::777999999666222//////000***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((())))))***+++,,,...///000111222333444444333333444666;;;===???>>><<<;;;<<>>===888999888666444222111000000---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,---...///000///111333444444444555666999;;;===<<<999888888:::======<<<<<<;;;;;;::::::333222000---+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---......//////......//////000111222222888666666;;;FFFWWWiiittt~~~mmmjjjjjjbbb\\\[[[MMMGGG===444///...000222...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---.../////////000000000111111111333444444222111222555888111000...,,,***)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++******++++++,,,------...lllTTTHHHHHHBBB>>>===888999888666444222111000000///,,,***))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++,,,------...///111333444444444555777888:::<<<===;;;999888888<<<<<<<<<<<<;;;:::999888222111///---+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********+++++++++,,,,,,------......///....../////////000000000+++,,,,,,***+++111;;;DDDOOOZZZxxx~~~ppppppkkkbbbTTTHHHFFFCCC;;;666777000///---,,,,,,---...///------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******************+++,,,---............/////////000000222333333111...,,,,,,---...---,,,***))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++******++++++,,,,,,------mmmTTTGGGGGGBBB??????:::999888666444222111000000...,,,))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,///111333444444555666777777999<<<======;;;999777999999:::999888777555444000000...---+++***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************+++++++++,,,------......///.....................***...333444333111000000777666???LLLPPPSSSfff}}}~~~qqqmmmjjj]]]VVVTTTMMM>>>888555666555111111444111111111111///...,,,+++,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---....../////////000000000...000111000...,,,+++,,,******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++******++++++,,,,,,,,,,,,nnnTTTGGGGGGDDDBBBAAA;;;999888666444222111000000,,,***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,///111333555555555777888777999;;;<<<===<<<999777888888999999888666444222///......---+++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))***************++++++,,,---------.........------------,,,333///+++***,,,///000000---///---&&&&&&000<<>>===777888666666666333//////222.........---------------+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,/////////000000000111111...000222222000...------'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******+++++++++++++++,,,mmmSSSGGGHHHFFFDDDBBB;;;999888666444222111000000+++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++,,,------...///111444555555666777999888888999;;;===<<<:::888999::::::;;;999777444222---------,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******)))******++++++,,,,,,------------,,,,,,,,,,,,,,,333...)))(((,,,///...,,,&&&444:::555444666111'''111444@@@777777BBB<<<>>>KKK^^^jjjddd]]]fffwwwyyyxxx|||{{{rrr}}}~~~qqqooodddYYYbbbLLLHHHBBB999EEE555:::444:::>>>555333555222555555555444111.........---,,,******)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---//////000000000111111111111333444333000---,,,+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))***++++++******++++++++++++++++++kkkQQQEEEHHHGGGEEEBBB999999888666444222111000000,,,+++)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,---...///000...111444555555666888999:::888888999<<<===;;;999888999::::::999666333111,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---000222333000,,,)))///000,,,&&&&&&,,,333555%%%&&&222---,,,444000888///111333444555888===CCCHHHDDDDDDMMM[[[cccbbb^^^WWWXXXWWWRRRKKKGGGHHHJJJ???@@@555<<<>>>777<<<666000333222333444555:::;;;222444>>>???666555888222///000000////////////...000///---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***************,,,------........./////////000000111222222111...+++++++++''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++++++++******************iiiOOODDDHHHGGGEEE@@@777999888666444222111111000...,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,...///000111...111444555666666888:::;;;999777888;;;===<<<:::666777888888777444000...+++,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))+++---,,,)))))),,,000...+++...555333+++***///555...555000///333+++111333...///333333///111777000333333111333999;;;999222000333777666222222666222666///555444,,,444000777///555444333333---444444111444444222:::;;;---111222111///...///...++++++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))************+++,,,---...---------.........//////...//////...,,,+++,,,---'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++++++++******************bbbJJJKKKHHHDDDGGG===:::888777555333111000//////...+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***++++++,,,,,,------...000111333555777999:::;;;;;;;;;;;;::::::999999999555555666777888666222///++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------........................////////////000000000000111000///......///000111////////////////////////111111111000000000000000000000000000000000000000///000222444444444222111///............---------+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,///////////////000111111///...---,,,+++*********))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******************fffLLLKKKHHHEEEGGG===;;;888777555333111000//////...+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))******+++,,,,,,------...///000111333555777999::::::::::::;;;;;;;;;;;;;;;555555666777777555111...++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********++++++************************+++++++++,,,,,,,,,,,,---------------------------........./////////000000000///............///000........................////////////////////////000000000000000000000000///000222333444333222111............------------++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,............//////000000///...---,,,+++*********)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))************************kkkNNNKKKHHHEEEGGG===<<<888777555333222000000///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((******++++++,,,---------...///000222444666888999888999999:::;;;;;;;;;;;;555555555666666444111...+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------------........./////////......------......///---------------------------.....................000000000000000000000000///000111222333222111000......---------,,,,,,,,,+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,------...///////////////......,,,+++***)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************************oooNNNJJJGGGDDDFFF<<<===777666555333222111000000---***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((*********+++,,,,,,------...///000222444666888999777888999:::::::::999888555444444444444333///---***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,---------------------------------------------............//////////////////////////////000111111111000///------------,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,---...000111111111000///...---,,,***))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************qqqMMMGGGFFFDDDDDD:::<<<777666555333222111111000,,,***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))***++++++,,,,,,---///000111333555777999999888999999999999777555444555444333333333111...,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------....../////////......................../////////////////////...---,,,,,,,,,++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222444444333111000---,,,+++***)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********rrrLLLFFFGGGFFFEEE:::<<<666666444333222111111111,,,***''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))******+++,,,,,,,,,///000111333555777999:::999999::::::999666333222555444222111111000---+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********************************))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,------.../////////........................//////............------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,...000333666666444222000---,,,***)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((())))))*********rrrKKKEEEIIIIIIFFF;;;===666555444333222111111111,,,)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,...///000222444666888999888999;;;;;;;;;888666444555333111000000///,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********((()))************)))(((************************+++++++++,,,---.........------------------------///......---------------++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,---000333666666444111///,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))******+++sssKKKFFFKKKKKKHHH<<<>>>666555444333222111111111+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,---...///111333555777777888999<<<======;;;999777555333111000///...,,,***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))***+++,,,,,,------------------------------///...---,,,,,,,,,,,,,,,+++++++++************)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,///333666666444000---,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++uuuVVVFFFIIIHHHDDDBBB===777666444333333222000///---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++...///000111333444666666<<<;;;::::::999999999999555444222///---+++***)))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++------++++++++++++------************************+++++++++***)))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))+++,,,,,,+++***,,,---,,,---000111111000...,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))sssTTTEEEJJJHHHDDDBBB<<<777666444333333222000///---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++...///000111333555666666:::999999999999::::::;;;333222000---+++)))(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************)))))))))*********+++++++++---,,,++++++++++++,,,---************************++++++******)))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((***++++++***)))+++,,,+++,,,...000000...,,,+++)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))pppRRREEEJJJIIIEEEBBB<<<777666444333333222000///---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((((('''((('''&&&%%%&&&'''***+++''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++...///000222333555666777555555666666777888888888000///---+++)))((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,+++******+++,,,,,,************************+++******))))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''')))******)))(((***+++***+++---......---+++***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))oooQQQDDDJJJIIIEEEBBB<<<777666444333333222000...---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&(((******((('''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((***+++++++++++++++...///000222444666777888222333333444444444444333......,,,***((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************++++++************++++++******************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))******))))))***,,,+++,,,---------,,,+++***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))pppRRRDDDIIIIIIEEECCC===777666444333333222000...---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&$$$###$$$%%%&&&''''''''''''((('''''')))+++,,,***'''&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((***+++++++++++++++...///000222444666888999555555555555444333222111...---,,,***)))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((()))))))))*********************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,+++******+++---,,,------------,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((sssTTTEEEIIIHHHEEECCC???777666444333333222000///---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))(((((((((((((((((((((((((((&&&&&&(((,,,---,,,))),,,,,,---...///111333444000---+++,,,///000...,,,,,,---///000000...,,,***((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++...///000222555777888999999999999999777555333222...---,,,+++***)))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))+++,,,,,,++++++,,,---------------,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((vvvWWWFFFIIIGGGEEEDDD@@@777666444333333222000///---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((***)))***///555777444111666555555666888<<<@@@BBB;;;777222222555777555333444444555666777777888888444333111///,,,***((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++......000222555777999:::888888999999888666444333,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((()))))))))***(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***++++++******+++,,,,,,,,,,,,++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((yyyXXXGGGIIIGGGEEEEEEAAA888666444333333222000///---***((('''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''(((***)))))))))))))))))))))))),,,,,,///555<<>>888777:::<<<;;;999333222222333555888;;;===AAA???<<<888444000---,,,''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++,,,++++++---...000333555888999:::333444666777777555444222++++++***)))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))******))))))***+++,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((xxxQQQLLLHHHBBBKKKEEE;;;<<<555000222333111000111...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&%%%&&&((()))(((%%%&&&(((+++,,,---111555;;;777888???>>>888888>>>777EEE>>>777GGGMMMHHHKKKKKKAAA===BBBIIIGGG@@@;;;<<>>555111;;;===@@@AAA???===<<<:::666888333---'''$$$$$$%%%'''&&&$$$"""###%%%'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***+++++++++,,,///000222444666888999:::<<<;;;888555333222222222******)))(((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''''''''***((((((((()))*********(((&&&&&&(((((()))***,,,***)))(((''''''((((((((((((%%%$$$%%%(((***(((%%%***'''&&&''')))))))))***&&&'''((('''&&&&&&'''(((,,,***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((wwwPPPKKKHHHBBBKKKDDD;;;<<<555000222333111000111...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((%%%&&&'''''''''(((((((((000,,,,,,///222555999===999;;;<<<<<>>???<<<777444999??????>>><<<888333...)))&&&((('''''''''((('''$$$"""(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,...///111333555777888888:::999666444222000000000******)))(((((((((((((((''''''''''''''''''''''''******)))))))))******+++&&&&&&'''((())))))((('''///---+++*********+++,,,***+++,,,,,,,,,,,,---............---++++++++++++)))'''''')))++++++******)))***+++++++++******+++***))))))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((vvvNNNIIIGGGBBBJJJDDD===<<<555111222333222000111///,,,)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))***(((((()))************+++111///222999>>>@@@BBBEEEQQQYYYZZZWWW___pppvvvrrrlllrrrxxxxxxyyy|||ppptttttt|||vvv]]]SSSIIIAAA<<<===;;;444333777:::<<>>888111---(((&&&%%%%%%'''((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******+++,,,,,,------...000222444666777777888666444222000......---***))))))(((((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))***+++---...///...---,,,++++++++++++---///222333111555999:::888777888:::555888:::777222///000222...---,,,++++++***'''%%%''''''(((((())))))))))))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((vvvLLLGGGFFFBBBIIIDDD>>>===666111222444222111111///---***))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***---***)))+++,,,,,,...111222666BBBPPPUUURRRSSSYYY___fffmmmqqq{{{yyysss{{{zzzsssuuulllVVVHHHMMMQQQFFF888000111333666999<<<>>>>>>>>>555000)))%%%%%%''')))+++'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******+++,,,------...///111333555666777777666555444222000...---,,,))))))(((((((((((())))))((((((((((((((()))))))))((((((''''''''''''(((((('''((()))******+++---...000333666777999>>>???>>>FFFKKKQQQRRRPPPNNNNNNPPPFFFIIIKKKJJJFFFBBB@@@@@@======:::666333222---(((+++)))&&&%%%%%%&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((xxxKKKFFFGGGBBBHHHCCC@@@===666111333444222111222///---***))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))))))))))),,,'''&&&***---...333:::BBBIIIZZZjjjmmmiiiooo{{{sssrrryyyyyy{{{yyypppyyywwwgggeeeeee[[[QQQLLL===999444222444;;;CCCIIIIIIDDD<<<555///***%%%"""&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***+++,,,---......000111222444666777888888666666444333111///---,,,))))))(((((((((((())))))((((((((()))))))))************************+++,,,///000111111222666;;;@@@GGGMMMPPPOOOQQQTTTSSSOOOLLLPPPUUUWWWVVVSSSRRRSSSVVVVVVVVVXXXXXXUUUPPPKKKLLLLLLIIICCCBBBEEEDDD???>>>888111,,,***))))))(((*********)))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***,,,---...((((((((((((((((((((((((zzzLLLFFFHHHCCCGGGBBBAAA===666222333444333111222000---***)))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))******)))))))))%%%(((222999<<>>@@@EEEMMMSSSIIIPPPSSSRRRUUU\\\\\\XXX[[[]]]aaadddeeedddbbbaaaZZZWWWSSSSSSUUUTTTPPPLLLSSSTTTOOOHHHJJJSSSWWWSSSNNNGGG???888555222...******)))((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((***,,,...///((((((((((((((((((((((((}}}MMMFFFIIICCCFFFBBBAAA===777222333555333222222000---+++************)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((()))++++++++++++***...---888KKKWWW[[[bbblllnnnllluuu~~~}}}vvvmmmtttwwwzzz{{{mmmoootttyyyzzzzzzzzzpppaaaQQQDDD>>>;;;;;;???BBBFFFKKKLLLHHHAAA<<<000...***'''%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***+++---...//////000111222444555666777777555555555333111///,,,+++((((((((((((((()))******(((((()))******+++,,,,,,'''(((+++///444888<<<>>>===BBBJJJOOORRRWWW^^^ddd~~~xxxwwwyyy~~~mmmggg```ZZZXXXYYY\\\]]]eeedddZZZMMMKKKUUUZZZWWWRRRNNNKKKIIIIIIEEE>>>999444222...***(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++((((((((((((((((((((((((NNNGGGJJJDDDFFFBBBBBB>>>777222333555333222333000...+++************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,------,,,,,,666999JJJccctttxxx~~~{{{vvv}}}||||||~~~ppp```SSSIIIDDDCCCBBBBBBCCCFFFGGGGGGFFF777333...)))&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***+++---...///000///000222333444555555666444444444333111...,,,***((((((((((((((()))******((())))))***++++++,,,,,,...000444:::AAAHHHMMMPPP\\\eeepppxxx|||rrrlllsssuuuqqqrrrpppqqqwww~~~~~~rrrlllnnnwww|||kkkVVVOOOVVVYYYTTTSSSSSSUUU[[[^^^\\\TTTMMMGGGCCC;;;444...,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((TTTEEEDDDEEEFFF???EEE???999333111333555333000000...+++)))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,***---***,,,444444555@@@MMM___ooorrrpppvvvxxxwwwgggttthhhJJJBBBEEEEEE???999:::CCCLLLGGG@@@888000(((###$$$((('''(((((((((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------/////////000111222444444888666333222111...+++(((***)))(((((()))))))))((()))...)))''',,,+++(((...,,,999;;;DDDXXX\\\eee}}}wwwsssooorrrzzz}}}rrrddddddjjj[[[NNNRRR]]][[[ZZZ```cccUUUOOOHHHCCC<<<333,,,)))+++***+++++++++***)))''')))'''&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((TTTIIIJJJJJJKKKAAAEEE>>>999333111333444333000000...+++)))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((()))***!!!...333222222555HHHdddpppkkkjjjrrr~~~vvvyyyyyyyyy{{{yyyrrrhhhwwwXXXLLLKKKHHHBBB;;;666555555FFFHHHGGG???444,,,'''%%%(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------000000000111222333444555666444111000///---)))''',,,***((((((***,,,,,,+++$$$------,,,222222444???HHHTTTUUU^^^vvv}}}yyywww{{{fffNNNRRR[[[bbb```VVVddd]]]TTTOOOJJJDDD;;;555...,,,***(((''')))+++---***)))(((((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((zzzRRRKKKMMMMMMMMMAAABBB===999333111222333222111000---***)))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((()))(((000444===NNNYYYiii~~~wwwssswwwzzz||||||ssssss{{{wwwnnnyyy|||kkkcccXXXMMMEEE???999555AAALLLRRRKKK@@@888...$$$(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,------000111111222333444555666333111///---,,,+++(((&&&***'''%%%'''***---,,,+++%%%......---555999???KKKKKKggg|||~~~jjjmmmssstttyyyvvvzzz}}}vvvwwwooojjjhhhbbbbbb^^^YYYWWWUUUOOODDD::::::777111***'''(((,,,000+++***))))))******'''%%%''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((vvvQQQKKKJJJJJJJJJ??????<<<888444111111222222111///---***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''***,,,,,,***)))***+++000999CCCVVVnnnwww|||~~~xxxuuuiii___eeezzz{{{fffTTTIIIEEECCCBBB;;;GGGMMMHHHCCCBBB888***)))'''&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,------...111111222444555555666666333000...,,,,,,+++)))'''***((('''(((,,,...---+++,,,111222:::NNNYYY]]]eeennnyyynnnkkkzzz}}}}}}xxxyyyyyyzzzuuuoooeee\\\YYYZZZXXXTTTKKKHHHAAA999222---,,,---***)))((()))******(((&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&'''&&&&&&&&&''''''((())))))((((((((((((((((((((((((wwwSSSKKKGGGEEEGGG>>>???;;;888444111111111111111///---***))))))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))'''***,,,+++)))***...222<<>>;;;??????===AAAGGGCCC999---)))&&&%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,------......111222333555666666666666333111...,,,,,,,,,+++)))---,,,,,,,,,------------555>>>GGG^^^vvviiirrrvvvkkk~~~qqqrrrrrr^^^UUUYYY___```YYYVVVSSSNNNFFF>>>555///+++***((()))******)))(((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&''''''(((((((((&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%''')))(((''''''''''''((()))***((((((((((((((((((((((((vvvTTTLLLFFFCCCHHHAAAAAA:::888555222000000111222///,,,***))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))&&&)))*********///999BBBcccqqqzzz~~~wwwzzzwwwhhhXXXIII@@@BBB===999999>>>DDDGGGGGG777111***&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,------......000111333555666666666555333111...,,,------,,,++++++,,,,,,+++***...555;;;NNN[[[iii{{{xxxvvvlllnnnvvvooocccWWWaaa^^^\\\[[[ZZZRRRFFF<<<222///+++)))************''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''(((((((((((((((((('''((()))******+++******------...//////...,,,+++***))))))((((((''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&)))+++***)))((('''''''''))))))((((((((((((((((((((((((oooPPPJJJDDDBBBIIIBBBBBB:::888555222//////000222...,,,)))))))))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((***,,,,,,000;;;LLLYYYwww{{{{{{~~~|||yyyvvvtttuuuwwwxxxxxxdddjjjtttxxxsssnnnttt~~~kkkZZZIII@@@<<<===;;;888???KKKFFF===111***((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,---.........///000333555666666555444333000---,,,,,,------,,,'''+++------111>>>TTTeeemmm|||oootttpppjjjccc]]]^^^ccc```UUUKKK===888111,,,************''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''')))+++,,,......///000222333444444333333777888999:::999888666555111111000000///......---+++++++++*********))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''(((+++...,,,***((('''&&&'''((()))((((((((((((((((((((((((gggJJJGGGBBBAAAHHHAAA@@@999888555222//////000222...,,,)))))))))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++---///111777GGG\\\mmmaaatttuuu~~~yyyuuuqqqvvv}}}{{{{{{{{{{{{wwwtttwwweeebbb^^^```mmm~~~qqqvvvrrrLLLCCCAAACCC999---555HHHPPPEEE777---))))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......///...000222444555555444333222///,,,++++++,,,,,,,,,***///444777AAAXXX{{{xxxoooyyy|||rrrggg\\\]]]dddfff]]]SSSFFF???666///+++*********''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%'''))),,,000333555666888999;;;<<<=========<<<:::;;;=========;;;999888::::::999888777777666666---------,,,,,,+++++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''')))---000---,,,)))'''&&&&&&'''(((((((((((((((((((((((((((FFFKKKEEE@@@GGGHHHCCCCCC>>>;;;777333000000111333111///,,,*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))************---***'''(((,,,---***&&&///%%%666LLLPPP\\\hhhaaadddtttxxxnnntttxxxzzz|||tttxxxsss```YYY\\\___^^^qqqrrr{{{kkkUUUGGGAAA::::::;;;444JJJNNNHHH777,,,+++,,,)))(((((()))(((''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************...---,,,,,,---...000111000111222222333333333333222000---+++,,,///000...***777888;;;WWWsss}}}uuuqqqtttsssvvvwwwnnnuuuzzzvvv{{{}}}nnnrrrTTTHHHOOO\\\bbbbbb>>>>>>===:::444...***(((&&&+++---)))&&&'''******((('''&&&%%%''')))---///''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))'''&&&$$$%%%''')))***((())))))(((''''''((()))222333666888999:::@@@GGG999999555000000444:::<<<999EEEDDD===@@@AAAAAAFFFDDDFFFBBBBBBGGG???444666555999:::666555666222+++111...***((((((*********&&&'''))))))'''%%%%%%%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&KKKMMMFFFBBBGGGHHHCCCCCC===;;;777333111000222333111...+++*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))***---//////...111--->>>SSS^^^mmmqqqaaannnssssss```aaaiiixxx~~~lllooo{{{hhhVVVKKK???;;;:::222666EEENNNEEE666---)))''')))))))))((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,---...///000000111222222333333333222,,,...///---,,,---------555CCCKKKVVVooo}}}{{{xxxrrrhhhiii{{{~~~pppkkkqqqsssyyy{{{qqqtttuuugggcccbbb^^^YYYWWWLLL???:::;;;999111))))))%%%%%%))))))&&&&&&)))((('''&&&%%%&&&)))+++---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))***,,,///222444777888<<<@@@BBB@@@===;;;;;;???DDDGGGJJJKKKKKKJJJHHHHHHFFFSSShhhgggVVVNNNOOOOOOGGGGGGQQQPPPEEEBBB===:::999<<<>>>??????@@@666555333000,,,(((&&&%%%+++)))(((((()))***))))))'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''UUUOOOHHHFFFHHHGGGCCCAAA<<<:::666333111111222222111...+++*********)))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++------,,,***((()))+++...888PPPtttzzzyyy~~~zzzxxxmmmgggdddbbbccckkkxxxuuuYYYaaazzz{{{UUU:::999===333@@@LLLNNNEEE999---$$$))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************+++,,,---............111111222222222222222222***...222111------222999KKK___ooozzz|||tttwwwkkk|||{{{|||xxxzzzwwwsssyyy~~~yyyqqqhhhbbb]]]SSSHHHEEEFFFDDD===555111'''###))),,,'''%%%))))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((()))))))))))))))***...222555666666666555555888===AAABBBAAA???FFFPPPZZZaaabbb```___ppp[[[[[[lllooogggffflllrrrkkkhhhssssssdddYYYUUUMMMGGGGGGFFFBBB???@@@@@@AAA@@@===888222---+++,,,(((%%%%%%'''))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''aaaQQQIIIJJJHHHFFFDDD@@@<<<:::666333222111222222000...+++*********))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,...---***''')))///555NNNmmmuuuiii___ZZZXXX```ZZZVVVXXX]]][[[PPPFFF======<<<>>>AAAEEEJJJLLLXXXdddwwwkkkiiizzzyyy|||xxxNNN@@@===BBB@@@CCCKKKPPPHHH777***((('''''''''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))***,,,...//////...---111111222222222111111000---///111000---222AAAQQQiiitttttt~~~nnnooo~~~}}}vvv]]]]]]]]]ZZZTTTMMMFFFBBB999333---***************)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++......000333666777666555999AAAHHHHHHHHHKKKPPPSSSYYY[[[cccnnnvvvxxxxxxyyygggbbbhhhqqq~~~{{{zzzmmmooopppiiieeexxxuuuiii\\\UUUTTTNNNFFFMMMJJJFFFDDDBBB>>>888444+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((lllQQQIIIMMMHHHEEEEEE???;;;999666444222222222222000---+++************)))((()))))))))************************************************++++++++++++)))+++---++++++222===GGG___cccwww~~~sss}}}~~~rrraaaZZZPPPFFFAAA??????@@@777555555888<<<===999555444555666666666555444333555<<>>BBBMMMbbbtttrrrhhhdddgggkkkkkkiiinnnxxx}}}yyyvvvuuu|||tttxxx|||nnnfffrrrtttiiibbbYYYMMMHHHGGGDDD<<<555222444444111,,,((()))***)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))uuuQQQHHHPPPGGGCCCFFF>>>:::888666444333222222222///---*********+++***)))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,+++,,,444BBBLLLYYYWWW\\\oooyyymmmlllyyyyyy~~~wwwbbbQQQFFF???<<<999777777777666555<<<;;;::::::::::::;;;;;;======<<<<<<===>>>>>>???,,,333555222444AAARRR]]]]]]yyy~~~bbb]]]jjj~~~yyyeeeMMM@@@???GGGRRROOOBBB>>>DDD000+++&&&%%%'''))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************+++,,,...///000000111222222222222111000///......***+++555@@@MMMaaattt}}}ppplllwww~~~xxxtttnnniiifffjjjwwwllllll|||{{{jjjYYYXXXaaadddYYYMMM???EEEAAA333+++,,,,,,)))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))'''(((((((((((()))))))))***))))))***,,,000444777999::::::888888>>>JJJTTT```rrr~~~yyyrrryyy{{{xxx|||}}}ssspppccc~~~yyyvvvwwwnnn|||}}}tttdddYYYUUUPPPHHHBBB>>>>>>;;;666///***))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***{{{OOOFFFRRRGGGBBBGGG===999888666555333333222222///---***)))***++++++***))))))))))))*********************************************+++++++++,,,,,,......,,,---222>>>MMMXXX___mmmmmmlllsssrrrxxxmmmYYYMMMFFFAAA>>>888777777999<<<===;;;888>>><<<:::;;;@@@GGGMMMQQQJJJIIIFFFCCC???<<<:::999???BBBBBB<<<888888888666AAABBBIII[[[xxxyyyuuu{{{zzz~~~~~~rrrsss{{{zzzzzzxxxpppTTTIIIGGGOOOMMM???:::???:::333+++'''(((***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,---...///111222333333333222222111///...---111///999PPPccckkksss{{{~~~www{{{}}}wwwrrrqqqfffmmmwwwrrruuufffbbbeeefff```YYYEEE??????CCC===///)))---))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))))))))+++...222555888:::;;;888EEESSSXXXVVVVVV[[[bbbeeennnrrrrrr{{{zzzttt|||{{{}}}rrrjjjeeecccaaaWWWNNNBBB:::777444000,,,,,,,,,+++******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******~~~NNNEEERRRFFFBBBGGG===999888666555444333222222///---***)))***++++++***))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,333@@@SSSgggtttzzzuuuppp```LLL>>>:::;;;999777@@@??????CCCJJJPPPSSSSSSVVVTTTWWWbbbtttvvvjjj^^^XXXFFFEEEAAA>>>???AAA>>>777333222777===@@@KKKjjjttteeeoootttyyywwwVVV???EEENNNEEE888333BBB:::///)))(((***)))(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************------------///111333555333333333222000///---,,,666888KKKmmmnnn```iii~~~vvvzzz}}}~~~www{{{mmm```]]]___LLL999;;;RRRPPP444'''111))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******(((,,,333999===>>>>>>===>>>WWWttt~~~ssslllllldddmmmxxxtttqqqzzz~~~|||~~~~~~uuuzzzxxx|||wwwtttxxx}}}rrr```MMMCCCDDDDDD===666------,,,++++++,,,------((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++|||UUUKKKGGGFFFIII??????:::666444666666333111222...,,,***)))******)))((()))************+++++++++,,,,,,,,,++++++*********(((+++,,,+++***+++++++++,,,)))000DDD]]]uuutttppptttSSSEEE<<<>>>@@@>>>>>>CCCIIIPPP]]]kkkxxxuuu]]]UUUQQQHHH@@@???888;;;<<<888222666KKK```kkkuuu|||vvv\\\999DDDNNN<<<...===AAA===///%%%&&&***+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,...111222222333444666222555222+++...555222'''555UUU}}}pppiiimmmqqquuuyyywwwxxxpppfffiiisssyyy|||zzznnnuuuzzzfffYYY]]]NNNBBBEEEPPPPPP???---+++,,,,,,+++((('''(((***))))))))))))(((((((((((()))(((((((((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((,,,)))''')))++++++)))(((555:::@@@@@@===???IIITTTdddppp~~~zzzssszzz{{{tttwwwhhhhhhkkkiiiyyy~~~tttggglll|||wwwpppllllllnnneeeTTTFFFBBBAAA???888666222---(((%%%)))///+++***)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((('''$$$%%%,,,...+++,,,000{{{UUUKKKGGGFFFHHH???@@@:::666444555666222000111...,,,***)))******)))((()))************+++++++++,,,,,,,,,+++++++++******++++++***))))))***+++***555444<<>>555333;;;LLLeeeyyyxxxXXXKKKJJJ@@@999555666555444:::CCC\\\pppYYYvvvoooJJJEEEDDD======<<>>HHHXXX```fffcccYYYRRRTTTXXXaaagggqqq{{{~~~~~~ooojjjeeedddccc___WWWPPP>>>444)))'''+++...***%%%******)))))))))((((((((((((((('''(((******((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********************)))))))))'''***+++******///888@@@<<>>999999>>>CCCHHHJJJGGG???;;;===@@@HHHNNNYYYbbbiiijjjhhhgggttt|||nnn```___fffiiiaaaWWWNNN@@@111)))***,,,***'''*********)))))))))(((((())))))((()))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********************************+++,,,,,,000777>>>===888;;;UUU{{{wwwxxxuuu}}}xxxrrrrrrdddqqq}}}}}}gggtttttthhhnnnuuutttooo||||||{{{}}}{{{zzzmmmpppvvvvvv~~~~~~uuummmlll[[[WWWOOOFFF@@@<<<666///++++++++++++************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''((((((%%%)))000888>>>@@@@@@@@@wwwSSSLLLHHHDDDFFF???BBB;;;666222333222//////000///---+++***++++++***)))))))))*********++++++++++++++++++++++++++++++++++++)))+++//////+++,,,000===GGGSSS\\\bbbfffkkkmmm{{{xxxhhhdddssszzz___FFF>>>::::::HHH\\\mmmPPP???===CCC888777666???YYYjjj```uuu|||yyypppuuueeeIII888JJJAAA;;;===>>>888///)))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))***************++++++,,,------......,,,...111111111111222333///555444...555PPPpppsss^^^TTTkkk~~~|||gggNNN>>>::::::888666999999<<>>CCCRRRdddqqqPPP;;;999888999;;;>>>OOOuuu{{{ttt~~~zzzkkkfffuuu|||___>>>DDD???999666:::<<<333((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,------.........000222222222111222444...444444444GGGlllwwwmmmjjj|||~~~vvv^^^PPPBBB???BBB@@@<<<888BBB@@@===<<<;;;:::;;;<<>>???FFFRRR\\\___uuuRRRLLLHHHCCCEEE???CCC>>>888444444333000000222///---++++++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,***))),,,///+++***888KKKGGGQQQaaauuu{{{{{{uuuxxxwwwbbbRRRBBB<<>>@@@???>>>===<<<===>>>???::::::::::::::::::::::::DDDllliiicccgggeeebbb\\\OOOAAA555...,,,+++++++++*********))))))((((((((())),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,///666888666???TTTfffmmmdddggguuu~~~sssnnnwwwzzzqqq{{{ccccccrrr|||wwwzzz{{{}}}~~~uuujjj``````mmm}}}mmmcccVVVHHHAAA===666///+++***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***///666:::<<>><<>>CCCMMMHHHKKKNNNPPPPPPNNNHHHCCC===???@@@===999888;;;???;;;<<<<<<======>>>>>>>>><<>>EEE===222+++(((******''''''+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------......///---111333222444888666222222888SSS{{{mmmrrrllljjjssssssXXXHHHEEE???>>><<<;;;>>>DDDJJJOOOJJJNNNPPPOOOLLLOOOXXXaaa\\\]]]```dddjjjhhhZZZJJJIIIEEE???;;;:::<<<@@@CCCHHH???:::===???===>>>BBBAAAEEEPPP___fffiiiooowwwtttrrr___dddhhhggg```XXXMMM999&&&---***''''''******(((%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))((((((((((((+++***)))))))))******+++&&&'''((()))***)))(((((())))))+++,,,,,,,,,,,,++++++---...+++&&&$$$&&&)))+++***)))***+++,,,,,,***+++)))'''''')))++++++***''''''((()))))))))((((((+++***)))((((((((()))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))***++++++++++++***(((***,,,---***+++555@@@<<<999OOOZZZgggtttuuuxxxuuuvvvpppuuu||||||yyyxxx|||zzz[[[UUUbbbyyyzzz~~~~~~www|||{{{qqq]]]III======666(((%%%///+++***((((((***+++******))))))))))))))))))))))))******))))))))))))***************)))))))))))))))***)))((()))++++++)))(((+++++++++*********))))))))),,,,,,+++***++++++***111(((%%%---:::BBBCCC@@@LLLYYYbbbaaabbbiiillljjj}}}UUUHHHCCCDDDJJJBBBCCC<<<999666444333222111000///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++,,,000:::HHHSSS]]]]]]]]]WWWVVVeeerrrqqqwwwyyyqqqZZZMMMLLLttt|||\\\KKKAAA999555<<>><<<666...)))******((((((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------......///...///000222444444555555777EEEaaannn```\\\\\\iiiyyykkk\\\MMMDDDBBB@@@BBBCCCEEEGGGIIILLLNNNUUUVVVWWWZZZ^^^dddlllqqqlllsss|||~~~kkkXXXCCCEEEGGGIIIJJJLLLNNNQQQNNNDDD<<<<<<>>>===>>>@@@<<<<<>>777<<<===333+++)))+++***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////000,,,...555555111333;;;???gggzzzgggXXXZZZbbbtttsssZZZMMMJJJHHHDDDBBBIIIJJJKKKKKKLLLNNNRRRUUU]]]___aaaffflllqqquuuwww{{{qqqWWWSSSRRRXXXaaagggfffbbbFFF===888<<>>::::::===RRRjjjxxxjjjbbb^^^```bbb\\\QQQHHH000///---,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''(((((())))))))))))))))))))))))))))))******+++*********,,,+++(((&&&&&&(((***,,,---------///222555999;;;>>>;;;:::===BBBEEEDDDBBBDDDFFFFFFDDD@@@===>>>@@@999:::;;;===??????<<<:::666444222000---+++***))))))((('''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))******+++++++++++++++,,,***))),,,222777999888HHH^^^qqqqqqnnn{{{rrrkkkgggppprrrssszzzxxxssswww{{{{{{pppfffjjjqqqzzz{{{}}}kkkOOOBBB@@@888---...,,,+++***++++++***((())))))))))))))))))))))))******))))))))))))******************************...---,,,---//////---,,,+++++++++***************,,,***((((((***+++++++++(((+++222<<>>EEEGGGFFFWWWpppvvvjjjlllwwwttthhhnnn|||aaaFFFJJJpppdddLLLAAA;;;555222CCCmmmsss}}}|||rrr{{{yyyRRR;;;BBBAAA888===BBB888...***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------.../////////111,,,000999888000444AAA^^^vvv}}}jjjccclll}}}xxxdddNNNEEEIIINNNOOOMMMZZZXXXTTTQQQQQQWWW```hhhfffkkkoooooollllllrrrwwwkkkfffgggtttnnnZZZBBB@@@BBBLLLUUUWWWQQQJJJLLLKKKKKKJJJGGGBBB>>>===;;;OOOjjj~~~}}}qqqaaaaaafffcccYYYSSS;;;444---)))***,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((((((((((((((())))))))))))))))))*********((()))***,,,------,,,,,,((((((((((((+++...111333222444777;;;???DDDGGGIII@@@>>>>>>@@@CCCDDDCCCBBBGGGKKKMMMJJJDDDAAACCCFFFGGGGGGHHHJJJNNNOOOOOONNNKKKJJJJJJGGGDDD@@@<<<999///...,,,***((('''''''''(((((((((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++...***///999555---888MMMXXXhhhnnnttt|||qqqlll}}}rrrpppnnniiiiii}}}xxxrrrrrrqqqyyyyyyrrruuuyyy}}}~~~jjjUUUHHH>>>777000---+++***++++++***)))))))))))))))))))))))))))******))))))))))))******)))***************++++++000///...///111111///...************************...+++***---...,,,,,,---111444:::EEEUUUccchhhfffrrrzzzzzzmmmdddiiirrrvvv]]]PPPLLLFFFDDD<<>>999???MMMddd|||ggg```dddddd]]]VVVJJJ<<<,,,&&&)))---,,,)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***((()))))))))*********+++******+++++++++++++++***''')))---222777;;;>>>???>>>???AAACCCDDDDDDCCCCCCAAAEEEIIIKKKKKKLLLOOOQQQJJJNNNQQQOOOJJJHHHKKKOOOOOOLLLIIIGGGHHHIIIIIIIIIMMMOOOQQQQQQNNNHHHBBB>>>;;;:::888555111---***(((&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******************+++,,,,,,,,,,,,+++)))...333666;;;FFFWWWdddppp|||zzz}}}{{{rrrnnn}}}iiiiiiyyyzzzyyy{{{|||{{{}}}{{{cccMMMBBB555111---++++++,,,,,,+++******************************))))))))))))******))))))******+++++++++,,,+++******+++,,,,,,+++)))************************---+++,,,000000++++++///222EEEUUUXXXXXXdddwwwwwwwwwtttttt}}}uuu^^^QQQMMMFFFAAA999AAA===;;;777555444444222111///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++///666???GGGLLLNNNNNNUUU~~~{{{yyyvvv\\\VVVrrr~~~|||}}}}}}xxxwww}}}iiiCCC@@@;;;666888OOO{{{sssrrrgggwwwxxxUUUDDDEEEEEECCCCCC???777...+++,,,+++)))))))))))))))))))))))))))************************((())))))***+++,,,---------------...//////000000111111666<<<===@@@PPPbbb~~~uuu}}}nnn[[[jjjeeeZZZOOOOOO[[[jjjrrrbbbeeegggeeebbbbbbggglllxxxvvvmmm___XXXeeevvvYYYKKKHHHYYYfffvvvvvv```NNNRRRVVVYYYYYYWWWSSSIII@@@;;;777<<>>???BBBDDDDDDCCCFFFJJJLLLJJJFFF@@@<<>>999444111))))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***++++++,,,,,,,,,,,,,,,%%%555444---HHHvvvtttttt}}}vvvrrr~~~vvvppp}}}{{{ppp___```sssdddNNN@@@;;;333...,,,,,,------******************************))))))))))))******))))))******+++,,,,,,,,,+++*********,,,,,,***)))***************+++++++++***))),,,000...***///:::???PPP]]]\\\]]]jjj{{{uuurrroootttqqq\\\PPPNNNGGGAAA999CCC<<<:::666444333333111000///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---777DDDLLLNNNNNNNNNOOOKKKiiiwwwyyy~~~fffYYYmmm~~~qqqdddfffqqqvvv{{{|||fffMMM<<<;;;999===\\\{{{{{{tttzzz~~~mmmOOOBBBEEEFFF???AAA<<<111***++++++***))))))))))))))))))))))))************************((())))))***,,,------...------......//////000000000444666666:::KKKfff{{{{{{lllsss~~~~~~wwwxxxhhh[[[mmmoookkkaaa^^^fffqqqwwwiiilllnnnkkkeeebbbeeeiiiuuummmbbb___hhh}}}mmmQQQIIITTTbbbpppuuuddd[[[```bbbaaaaaa___VVVLLL===888999EEEVVVjjjmmm\\\___aaa]]]\\\QQQAAA444---+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((()))******+++((())))))******+++,,,,,,,,,,,,,,,---000444999;;;>>>???BBBFFFJJJNNNRRRSSSSSSRRROOOLLLKKKJJJKKKKKKEEEFFFGGGFFFDDDAAA>>>===999999::::::::::::;;;;;;===;;;999999<<>>:::555444222///,,,***((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***+++,,,,,,------,,,,,,///777777999YYYwww|||ooossssssaaa\\\aaaiiioooxxxxxxzzzwwwaaaPPPHHH<<<222---,,,,,,---******************************))))))))))))******))))))***++++++,,,------,,,,,,+++,,,---...,,,***))))))*********+++++++++***))),,,000,,,+++:::NNNTTT___dddccchhhuuu}}}|||yyy|||{{{yyyvvvZZZOOONNNGGGAAA:::FFF;;;999555333222222000//////---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***999JJJRRRNNNIIIGGGHHHRRRVVV]]]mmmhhhYYYbbbsss^^^WWWYYY\\\ccccccWWWPPP```xxxwwwooonnnrrruuusssrrryyyiiiCCC@@@===222>>>ZZZyyy{{{uuuooo~~~~~~YYY???CCCHHH<<>>333******+++***))))))))))))))))))))))))************************((())))))+++,,,---......------......///000000000000555555111888SSSvvvwwwxxxuuulll}}}vvvpppjjjpppxxx{{{vvvrrrtttuuusss|||}}}zzzrrrjjjhhhnnnttttttiiicccnnntttVVVEEEIIIYYYgggooouuubbbfffgggfffggghhhbbbXXXBBB???>>>???BBBNNNjjjyyy]]]]]]bbb___]]]WWWLLL===000)))***---))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++((())))))***++++++,,,,,,)))***,,,111888AAAIIINNNGGGGGGFFFGGGJJJMMMQQQTTTUUUPPPGGG>>>888666666777888666666999======:::666AAA???>>>???AAAAAA@@@???===;;;999999999888666444444555666888:::<<<===>>>999===DDDIIIKKKHHHCCC@@@@@@>>>;;;777222...***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++***+++,,,,,,------,,,,,,???666:::QQQfffsss|||eeeKKKQQQbbbhhhnnnxxx}}}yyywww~~~~~~sss[[[QQQCCC666///,,,,,,---******************************))))))))))))******))))))***+++,,,,,,------)))(((((()))******)))'''))))))******++++++++++++---+++...000---///EEE___\\\ttt{{{ooosss}}}|||[[[NNNNNNFFFEEE???@@@;;;888444111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++,,,///222555777AAAMMMNNNHHHGGGMMM___WWWTTTllluuunnnOOO```xxx[[[DDDDDDMMMWWWUUUUUUXXX___jjjyyy~~~zzzyyy}}}~~~{{{sssjjjmmm}}}eeeIII;;;555;;;HHHqqqvvvyyy}}}UUU???HHHFFF666888<<<---***000)))******************************+++++++++,,,,,,,,,***++++++,,,,,,------...------......//////000000---888000555DDD^^^ppppppkkkiiinnnyyy~~~yyynnnnnnwww|||{{{rrrnnnuuurrrqqqzzzrrr|||uuuqqqtttsssSSSPPPNNNNNNTTTaaasssiiijjjlllnnnmmmiiibbb]]]SSSCCC888===EEEKKKWWWffftttYYYZZZhhhZZZ```YYYCCC222///...***,,,++++++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))******+++,,,***++++++******+++,,,***(((555======@@@KKKQQQNNNGGGQQQXXXVVVRRRMMMBBB666===:::666777<<>>:::666222000,,,)))&&&''')))***(((&&&***)))(((((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))******))))))))))))))))))))))))++++++***************+++...,,,---///...,,,...333???555HHHaaaaaajjj{{{rrrWWWTTTccclll}}}ttt[[[III???111,,,...+++***++++++***))))))+++,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++***...,,,---+++111MMMkkkuuukkklllsssxxx}}}yyy\\\OOOOOOGGGGGGAAAAAA;;;888444111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,......---666666===DDDCCCAAAHHHUUUXXXcccdddcccnnn}}}}}}iiiXXXoooooo]]]QQQIIIFFFGGGVVVYYYaaakkkwww|||{{{|||eeeGGG======>>>hhhqqqnnnzzzqqquuuvvvbbbHHH>>>EEE;;;:::;;;333---,,,)))******************************+++++++++,,,,,,,,,***++++++,,,,,,---......---......//////000000000444:::222;;;KKK___eeeeeeiiipppyyyzzzyyy{{{{{{{{{{{{vvvqqquuuooouuuyyylllxxxsss^^^QQQLLLRRRTTTXXX^^^ggguuu~~~mmmmmmmmmnnnnnnlllgggddd___MMM>>>===BBBHHHOOOVVVdddwwwooobbb```]]]^^^[[[RRRBBB111***)))++++++***************+++************************************************************************+++++++++++++++++++++,,,)))+++,,,+++***---333666IIIIIIEEEEEEPPP\\\WWWJJJJJJJJJGGG@@@;;;;;;<<<===;;;DDDPPPXXX```lllzzz{{{rrrfffXXXKKKAAA<<<999333111555888999===AAA888>>>DDDGGGDDD>>>888555///,,,***)))***+++***(((&&&%%%%%%''')))******)))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++******))))))******))))))))))))))))))))))))++++++************++++++---+++,,,.........333:::888PPPzzztttfff~~~vvvpppkkkZZZ\\\rrrrrrdddVVV@@@222...(((,,,,,,,,,+++*********+++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''---333222---)))***,,,444......EEEmmmuuu^^^^^^sss~~~uuu|||uuuwww}}}pppZZZ[[[OOOOOOHHHHHHBBBCCC;;;888444111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,000111///+++<<<;;;>>>???<<<>>>PPPfffeeegggdddYYY^^^}}}fffVVVjjjfffMMMJJJOOOLLLJJJKKKUUU___nnn}}}}}}UUUDDD>>>666BBBlll{{{^^^qqqxxxyyyqqqVVV:::AAAAAA;;;999:::111(((***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------......---......///000000111111111444333III___ooobbbhhhpppvvv}}}~~~{{{qqqtttzzz{{{qqqrrr{{{kkkfffwwwhhhPPPCCCDDDHHHQQQZZZhhhvvv}}}sssrrrpppooooooooommmlllhhhXXXEEE<<<>>>EEEIIIKKKNNN[[[kkkyyyyyyvvveeeddd]]]]]]]]]NNN666***---++++++*********++++++,,,************************************************************************+++,,,,,,,,,,,,,,,+++++++++,,,.........222;;;CCC<<>>;;;888888888<<>>666...---------,,,++++++******++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---+++)))+++000444%%%777GGGhhhnnnpppkkkttt~~~}}}zzztttqqqooofff\\\ZZZMMMNNNGGGHHHCCCCCC;;;888444111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---.........<<<<<<@@@BBB@@@HHHccciii```dddmmmkkk[[[ZZZyyy```SSSPPPXXXWWWNNNNNNXXXXXXiii}}}vvvuuuoooPPPBBB999333OOOfffccc~~~pppvvv{{{eeeBBB<<>>OOOdddsss|||mmm\\\JJJ999...888999;;;???DDDGGGIIIIIIHHHDDD>>>777111,,,)))'''+++*********,,,,,,***((())))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))******))))))))))))))))))))))))++++++*********+++,,,,,,111......000222888EEERRRkkkkkkmmmtttvvvzzzvvvyyyhhhJJJNNNdddwwwzzzsssrrrlllXXXIII???333---,,,++++++,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...+++)))))),,,///000111000ggg~~~wwwxxx~~~nnnaaaqqqWWWKKKLLLFFFGGGBBBCCC;;;888444111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,)))'''***222:::;;;<<>>888===fffaaaaaa}}}tttyyy}}}|||oooNNN<<>>MMMZZZXXXMMMDDDEEETTTmmmwww^^^[[[______ZZZTTTMMM>>>...,,,+++++++++++++++,,,,,,************************************************************************)))***++++++,,,+++++++++111...111;;;CCCGGGKKKPPPqqqfffRRR???999@@@KKKRRRccclll~~~gggTTTBBB<<<777999@@@GGGHHHGGGKKKIIIEEE>>>888222...,,,+++***))))))+++,,,+++***))))))))))))))))))))))))))))))))))))************,,,+++******))))))******************************++++++******+++,,,,,,---111//////000333;;;LLL\\\{{{uuulll}}}}}}zzz~~~jjjVVV^^^kkkzzz{{{xxxqqqbbbVVVIII888///---******,,,---,,,+++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))---000///...222<<>>JJJJJJGGGGGGHHHDDDDDDRRRcccjjj~~~vvvttt{{{~~~ttt___XXXlllzzzssslllggg^^^\\\```iiimmmggg^^^YYYYYYtttwwwrrrpppnnnXXX???AAA555IIIoooSSS~~~ooovvvuuuXXXDDDEEE<<<666;;;999000,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////...//////111222333444555333CCCTTTzzztttcccqqq~~~sss\\\```xxx}}}vvvsssttt}}}}}}yyyyyy~~~~~~|||zzzwwwtttoookkkppphhh^^^RRRCCC<<>>555;;;RRRmmmzzzeeeJJJ666222888AAAFFFCCCDDDDDDBBB>>>:::777777+++(((&&&&&&(((+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,+++******))))))******************************++++++***++++++,,,---...///...///111555@@@TTTfffxxxkkkuuuqqqiiilll{{{rrr}}}rrrlllaaaNNN666222---+++,,,...---,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,''',,,...***---EEEoooxxxffffff~~~~~~jjjyyyqqqWWW[[[UUUJJJLLLFFFHHHDDDEEE;;;888444111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///000777CCCLLLSSSKKKGGGIIIGGGBBBFFFOOOrrr}}}ttteeeZZZaaayyyyyyrrrnnnqqqwwwppppppqqqxxxppp[[[fff|||uuukkklllwwwtttOOODDD777999___dddppp~~~}}}zzziiiooowwweeeQQQHHHBBB;;;555888666))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111333444555555<<>>>>>@@@999===AAACCCAAA>>><<<<<<444000***'''((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******************************++++++++++++,,,---.........///222777===JJJaaauuuyyyzzzppp```fffnnnttt|||~~~|||vvvfffBBB:::222------......,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***+++444NNNxxxwwwnnnkkkooo~~~tttvvvooommmUUUJJJMMMGGGJJJFFFGGG;;;888444111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...444:::???IIIAAA???HHHNNNOOOSSSYYYbbbppprrr||||||}}}{{{kkk[[[[[[lllzzzpppsssvvvuuuzzzxxxeee|||sssnnnnnnvvvhhhCCC<<<666KKK}}}TTTtttooojjjwwwqqq[[[KKKFFF>>>222777999&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111333444555666OOO```cccpppzzz~~~sss|||zzzqqqrrrqqqZZZaaa}}}|||rrrrrrlllnnnzzz{{{xxx|||xxxwwwwwwxxxxxxwwwhhheeekkk]]]FFFFFFYYYfffhhhlllhhhZZZJJJHHHOOO|||wwwcccVVVYYY]]]WWWRRRQQQ000///...,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,++++++---111666999DDDQQQfffpppbbbHHH>>>CCCeeesss}}}{{{{{{}}}|||\\\BBB444555:::@@@CCCAAA>>><<<<<>>222***+++...,,,***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++///111000,,,000///,,,(((...===KKKQQQhhh\\\III===BBBXXXqqqooodddhhhrrrwwwtttlllwwwtttSSSAAA<<<777777AAAJJJFFF<<>>DDD@@@333///000+++,,,,,,+++++++++---...+++++++++++++++++++++++++++,,,,,,------......///...222000000555222333@@@]]]rrrmmmzzzoooOOOfff}}}|||}}}uuulll\\\RRRRRRggg{{{vvvjjj______hhhooonnniiiggglllqqqxxx|||zzzvvvwwwqqqaaaOOOFFF[[[ooo}}}rrreeeTTTEEEHHH\\\zzzhhhVVVVVV[[[XXXQQQDDD666+++***---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---......---///333555???[[[www```RRREEEJJJaaa|||lllmmmjjjbbbooopppOOO;;;AAACCC:::@@@SSSCCCHHHJJJAAA555---***))),,,***))))))***++++++***************************++++++++++++++++++++++++++++++*********************---///...,,,,,,...///000444???NNNZZZggg}}}xxx|||^^^LLLfffxxx}}}kkkmmmzzzxxxnnnZZZEEE:::555000+++)))---,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,111555???AAA777XXX{{{zzzvvvSSSGGGGGGDDDIIIEEEBBB===999444111000000//////------------------------------,,,,,,,,,,,,++++++---,,,,,,///333777:::;;;;;;???BBBNNN```aaaZZZ\\\WWW^^^sss~~~tttkkkqqqxxxuuummmiiiqqq}}}rrrmmmmmmnnnjjjppp~~~zzzvvvVVV===777===eee~~~]]]jjjyyymmmmmmiiiPPP@@@DDDDDD999000000***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000...111555111<<>>555777+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333000+++000555555MMMtttpppccc|||}}}mmm<<>>;;;:::999///---++++++,,,,,,***)))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,///++++++///111000333999???III\\\oooxxxzzztttYYYUUUggg{{{zzz}}}{{{kkkYYYEEE555000222...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&000,,,***000...===```yyy~~~zzzrrr~~~TTTHHHHHHCCCIIIDDDAAA;;;888333111000111000000------------------------++++++,,,,,,,,,,,,---------...000555999<<<<<<;;;BBBGGGEEEEEEJJJKKKSSSeeettttttuuullldddjjjsssoooeeedddlllzzz~~~wwwsssuuu|||vvvkkkqqqoooFFF<<<:::ZZZqqqkkkkkkxxxjjjtttqqqXXXHHHNNNFFF<<>>CCCRRRPPP>>>777>>>999555000,,,+++++++++***************************++++++++++++++++++++++++******++++++,,,------...///,,,...222000///<<>>MMMLLLAAA333AAA@@@...%%%...111+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------------------222---,,,///000555HHH]]]gggssswww|||sss~~~tttRRRZZZrrrqqqvvv}}}ssshhhQQQ;;;:::---,,,...***+++...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((444333***:::```vvvwwwwwwkkkvvv}}}qqq~~~zzzWWWIIIGGGBBBGGGCCCAAA<<<888444111000000000///......---,,,,,,,,,,,,------,,,,,,,,,,,,---......///111666<<<<<<888888<<<@@@AAANNNPPPJJJYYYiiibbbnnniiiaaa]]]eeennnnnnhhhpppwww{{{|||eeeCCC999III{{{qqq[[[uuuhhhrrrqqqHHH@@@SSSHHHGGGBBB777---...000...,,,---------------------------...............///000111000111777<<>>???:::000***+++///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......000111222333333===QQQeee|||eeeTTT\\\uuuxxxttt}}}}}}xxxlllYYYGGG>>>000---///***+++///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333+++...PPPqqqzzzwwwzzz~~~}}}vvvgggccc}}}xxxyyyuuuVVVHHHFFFAAAGGGCCCAAA<<<888444111000000000///......---,,,,,,,,,,,,------,,,,,,,,,,,,---......111333777<<<;;;888;;;@@@EEELLLSSSMMMLLLddduuuooopppaaaVVV[[[gggmmmllliiixxxvvvxxx~~~xxxGGG>>>???fffiiiooommmrrruuuTTTAAAPPPOOOFFFAAA777///...///...------------------------------............///000111222000888777===TTTgggkkkjjjvvvbbbOOOCCCAAAEEEOOO___kkkssszzzlllhhhnnn~~~{{{pppwww{{{wwwtttvvv{{{uuukkkhhhkkkgggqqqUUUgggkkkWWW[[[lll```MMMVVVWWWTTTKKK===333......,,,------------.........///......---......//////444,,,,,,BBBfff|||qqq[[[jjjyyybbb<<<777DDDNNNDDD===???EEE===***'''111,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++111444111555DDDYYYggg~~~}}}~~~yyyWWWIIITTTyyyrrr|||~~~qqqyyyuuueeeXXXGGG666000///***,,,///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111***777aaatttoooppp~~~zzzyyyhhhttt~~~tttuuu{{{xxxXXXIIIGGGBBBHHHDDDBBB<<<888444111000000000///......---,,,,,,,,,,,,------,,,,,,,,,,,,---......111222777<<<;;;:::>>>EEEHHHLLLOOOKKKLLLYYYdddcccrrr___TTT]]]fffffffffjjj~~~wwwyyyJJJFFF@@@YYY}}}~~~ooolll^^^JJJMMMNNNAAA@@@999111......///..........................................///000222222777999333???```qqqzzzrrrrrrrrr^^^PPPGGGFFFKKKTTT[[[jjj|||mmmsssrrrkkk|||{{{xxxsssqqqrrrwwwzzzzzznnniiiiii^^^lll}}}___[[[ppp{{{ggg___aaaeeePPPUUUVVVTTTMMMBBB777000---------------...........................//////000///,,,<<>>;;;555...,,,///000...........................------...///000222333444///222EEEhhh|||www~~~]]]TTTQQQYYYdddlllxxx|||yyytttsssggghhhmmmwww~~~xxxtttvvvppp{{{sssUUUqqqxxx}}}sss}}}jjjVVVUUURRROOOHHH>>>333+++------........./////////............///000111111222EEEaaaooofffaaazzzpppIII555FFFNNNLLLAAA@@@FFF???---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---...///000000111111111333<<>>:::777<<>><<<888444111000000000///......---,,,,,,,,,,,,------,,,,,,,,,,,,---......333888>>>@@@:::444888@@@AAANNNFFFBBBQQQUUUPPPXXXMMMPPPVVV]]]ccckkktttzzzrrrqqquuu~~~{{{llleee[[[MMM???ccczzzooouuu___XXXGGGNNNNNN======777...+++000111...////////////////////////------...///111222444555444999NNN\\\ccc}}}{{{|||zzzvvvuuuvvv}}}]]]}}}dddrrr}}}ZZZWWWTTTQQQMMMDDD888///............/////////000............///000222222KKK|||{{{{{{tttHHH222GGGVVVPPPCCC>>>>>>===...------,,,,,,------......------,,,,,,------...,,,,,,---...///000111222555888GGG\\\iiippp{{{zzz|||pppwwwppppppvvv[[[\\\www~~~|||pppttt~~~jjjzzzrrryyy~~~~~~cccJJJ;;;//////111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))---\\\zzzhhhmmmssszzz{{{|||iiiooo]]]LLLHHHCCCHHHCCC@@@:::777333111000000///...---------------------------------,,,++++++...000666888999888777999>>>CCCGGGKKKMMMKKKMMMUUU[[[^^^OOOVVV]]]bbbhhhqqquuuuuulllfffwwwuuudddpppqqqFFFBBB[[[iiizzzbbbYYYJJJ@@@LLLHHH>>>444000////////////---------.........//////000//////000222333333222555999bbb\\\PPP}}}vvv~~~|||rrrnnnxxx~~~vvvYYYNNNTTTPPPEEE;;;111......///000000000000000000...///000......666AAAggglllHHH555RRRiiiKKK>>>JJJBBB888...(((+++...,,,,,,///------------------------+++,,,.../////////111222444<<>>OOOxxxyyyrrrzzzZZZ===MMMkkk\\\EEEDDDEEE???444++++++...---,,,...------------------------+++---...//////000222333555EEEhhh||||||fffnnn{{{}}}~~~tttfffbbbuuuqqq~~~gggpppwww~~~sssZZZWWWsss|||___BBB...))),,,------------------------///---,,,---///000///---222===yyyuuuzzziiiuuuxxxrrrvvvooonnnmmm~~~yyy]]]KKKGGGBBBGGGBBB???:::777333000//////...---------------------------,,,------,,,+++,,,...000666888::::::;;;>>>EEEJJJNNNTTTWWWRRRNNNNNNPPPPPPKKKTTT]]]cccjjjnnnnnnjjjlllnnn|||yyyjjjbbbqqqQQQBBBPPP{{{sssxxx}}}\\\NNNIII???FFFAAA999222////////////------........./////////000000000111222444555666;;;UUUvvvvvv~~~zzzuuu|||dddUUURRRLLLIIICCC666//////000000000000000000///...111333///222KKKhhh{{{rrrqqqlllsssqqqJJJCCCcccmmmSSSAAAEEEGGG:::///,,,------,,,,,,------------------------+++---/////////111333555777QQQuuuxxxwwwxxxxxxsssuuu}}}www}}}{{{jjjzzzeeefff|||yyyuuuuuu```iii~~~wwwuuuhhh^^^PPP^^^{{{wwwcccHHH111---666------------------------...---,,,---///000///...333PPP~~~pppsss}}}nnnaaa~~~jjjhhhmmmqqq\\\JJJGGGAAAFFFAAA>>>:::666222000//////...---------------------------,,,,,,---,,,+++,,,...111555777999999999<<>>999666222/////////...---------------------------+++,,,,,,,,,+++,,,///111777999:::999999;;;AAAEEERRRXXX[[[YYYVVVUUUSSSOOOKKKUUUbbbllluuuxxxrrriiieeettt~~~~~~yyytttyyyzzz|||___HHHBBBdddnnnmmmHHHCCC===CCCEEEAAA777000000111///........./////////000000000111333333333555999<<>>;;;222111000000000000111111000000000111===ZZZuuuEEE>>>jjjxxx[[[FFFNNNEEE888...,,,......---........................---...///000111333777:::OOOjjj~~~~~~vvvuuu|||sss~~~|||{{{}}}~~~wwwjjjSSStttxxxZZZUUUiiirrrzzznnnppplllpppzzz]]]NNNeeepppwww|||tttppp{{{~~~pppQQQ???444,,,------------------------,,,---.../////////000111@@@gggpppeeeuuu{{{}}}mmm|||cccdddnnnyyy[[[IIIEEE@@@EEE@@@===999666222///......---,,,------------------------+++,,,,,,,,,+++---///222:::;;;<<<;;;:::<<>>CCCAAAGGGEEE999000000111///....../////////000000000000222444444333555;;;???[[[zzzuuu}}}~~~xxxsssPPPUUUTTTGGGAAAAAA333222111000///000111222---333333333EEEggg]]]===[[[zzzhhhLLLPPPKKK@@@333,,,---//////........................---...///000111444999<<>>___tttyyyyyynnniiiyyyxxx}}}iiimmmooo[[[ooozzz\\\LLLHHHmmm|||nnngggnnnvvvZZZWWWzzztttzzzRRR555222------------------------+++---000000//////111444dddttt{{{sssYYYRRRgggoooaaa]]]ZZZhhhZZZHHHEEE???DDD???<<<999555111///......---,,,------------------------***+++,,,,,,+++---000222333555777777777;;;AAAFFFIIIGGGEEEHHHQQQWWWQQQFFFTTT[[[eeennnuuuuuukkk^^^ddd|||~~~sssqqqppp{{{}}}}}}wwwsssjjj___ZZZaaatttXXX???UUUvvvwwwkkkXXX888FFF???IIIJJJ<<<000111222///////////////000000000000000333555444333666===CCCeeezzzuuuvvvpppvvv{{{vvvlllvvviiiWWWNNNRRRMMM:::444333111000///000111222,,,666222111VVVgggjjjvvvTTT@@@UUU```SSSWWWZZZRRR???///+++...000////////////////////////...///000000222666;;;???kkkssshhhzzzbbbZZZmmm|||{{{}}}ttt```___ooorrr[[[PPPDDDlllzzz}}}uuujjjccc}}}^^^TTTggg~~~uuuhhh===555------------------------+++---000000//////222444jjjyyy{{{[[[MMMqqqgggUUU]]]aaasssYYYCCCAAA>>>CCC>>><<<:::777222000//////...------------,,,,,,+++++++++,,,------,,,,,,---111333777777888999<<<@@@CCCFFFAAAKKKFFFAAALLLSSSLLLFFFQQQ^^^fffnnnxxxtttfffaaajjj{{{~~~vvvsssrrruuuiiiiiiuuukkkffffffeeebbbbbbaaa[[[[[[pppjjjEEEGGGooolll|||TTTDDDQQQGGG>>>III???000111---000///////////////000111111111555444555999777===NNNrrr|||^^^uuuzzzttt|||lll[[[TTTPPPIIIBBB888222///111111//////111555555111===nnnfff~~~[[[;;;RRRjjj^^^XXXXXXXXXIII222///222---///////////////.........***444333///666:::>>>GGG~~~wwwhhhRRR^^^qqqxxx~~~{{{}}}cccWWWzzzjjjRRRHHHOOOfffyyyccc\\\oootttRRR\\\uuueeeFFF111000,,,,,,......++++++---//////000+++444000&&&BBBvvv{{{[[[VVVyyyjjjWWWRRR```www~~~ZZZDDDBBB>>>BBB===<<<999666222000///......------------,,,,,,+++++++++,,,------,,,,,,---111333555666666888<<>>AAA===<<<999666222//////......---------,,,,,,,,,,,,++++++,,,------,,,,,,---111333999999:::<<>>777000666000///000000//////000000111222444666555777;;;;;;LLLiiissszzz}}}mmmlll{{{|||eeeccc}}}{{{uuuqqqsssxxx___UUUUUUOOOFFF;;;555111111111///000333777000DDDqqqlllhhhUUUkkkwwwllldddjjj~~~oooEEEQQQxxxaaa^^^ddd```EEE000000444///////////////000000000000000111888;;;777NNNxxxyyyvvvggglllppp}}}~~~www{{{nnnqqqwwwfffUUUNNNSSSeeennnZZZXXXkkkbbbPPP\\\|||kkkpppzzzzzzxxxzzz~~~yyyppp\\\BBB555///,,,---///......///,,,,,,///,,,333111444___uuuwwwcccEEEtttttt___NNNUUUlll]]]IIIEEE===???<<<===777444000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---111333888777777888;;;???DDDGGGMMMUUUPPPIIIKKKGGGCCCFFFNNN\\\gggqqqssseeeXXX\\\jjj|||xxxhhhjjjqqqpppnnnsssooosss||||||vvvYYYKKK<<<888888888777777666777;;;CCCFFFDDD@@@??????GGGXXXoooRRRBBBaaajjjvvvVVVJJJGGG888???777000666111000000000000000000111222222555777555999>>>???UUUyyy~~~qqqccc~~~mmm]]]nnnzzzuuuxxx~~~|||sssooowwwzzz```XXXXXXQQQDDD===666111111111000111444555...IIIdddTTTgggzzzmmmqqquuu|||HHHHHHqqqjjj___cccfffNNN444000333////////////000000111111000111555@@@CCC???XXX~~~rrriiizzziiippp}}}zzzzzz|||gggVVVJJJNNNjjj}}}hhhaaammmmmmRRRRRRwwwqqqnnnttt}}}|||zzzzzz}}}hhhDDD:::222,,,---//////...///......111---222000888jjjzzz___BBBpppoooZZZMMMXXXqqq^^^JJJEEE===>>>;;;===777444000............---++++++,,,,,,,,,,,,------,,,------,,,,,,---111333888777777888:::===@@@BBBFFFMMMIIIGGGMMMJJJDDDHHHLLL[[[hhhrrrsssbbbVVV]]]rrr|||vvvkkknnnqqqoooppprrrnnnqqqzzz{{{^^^EEE<<<555555777666444444333333555999<<<===<<<;;;999>>>JJJ]]]rrrVVV@@@\\\}}}www{{{dddLLLJJJ<<>>;;;===666333///............---+++++++++,,,,,,---------,,,------,,,,,,---111333888999:::<<<===???AAABBBDDDHHHEEEFFFOOOKKKCCCEEEKKKZZZhhhttttttaaaVVV___vvvyyyqqqmmmpppmmmjjjppprrrrrrvvv|||}}}~~~bbbCCC999444222555666333333444222333333333555666777777555888>>>JJJ\\\pppYYY@@@YYYxxx|||UUUNNNAAAIII===000444000333111111000000111111222333666666777>>>FFFLLLmmmxxxtttmmm]]]YYYfffyyymmmiiijjjvvvwww{{{wwwiiigggppp~~~zzzvvvyyykkk___SSSFFF@@@888333222111000111555111EEElllOOO[[[lll}}}wwwssstttuuuvvvxxxxxxWWWIIIgggggg```nnnbbbCCC222///...//////000111111222222333999===CCCJJJPPPmmmuuuddd```^^^dddttttttWWWDDDBBBRRReee```lll```TTT}}}{{{|||yyyxxxgggCCC888...---//////------...---111---111111CCCsssiiioooVVVIIIIIIaaa|||```LLLGGG<<<===;;;===666333///............---+++++++++,,,,,,---------,,,------,,,,,,---111333444555888:::===>>>?????????AAA>>>AAAKKKGGG<<<<<>>EEEKKKmmmqqqdddooo~~~___TTTttt{{{nnnggghhh[[[]]]bbbmmmzzzwwwgggbbbiiiyyy~~~rrr```TTTJJJ@@@999333222111000222555///KKKooosss```OOOaaallluuummmXXXMMMKKKJJJLLLOOOmmmjjjiii}}}fffRRRgggggg]]]pppiiiKKK888333...//////000111222222222333999;;;>>>FFFQQQpppwww~~~oooddd]]]___kkk{{{fffRRRMMMFFFaaauuummmeeezzzhhhZZZyyyuuuyyykkkEEE999///---///...------,,,+++000---111222GGG{{{}}}UUUtttaaaQQQNNNaaaxxx~~~iiiOOOLLL@@@<<>>OOOFFFEEE???MMMWWWiiiwwwsssccc[[[^^^uuuuuuooohhhiiiooorrroooppprrrtttwwwzzz|||~~~}}}~~~xxxKKK666666:::999777666666666666666555555555555444444333222444444666999@@@PPPjjjjjj???IIIssslllWWWVVVIIINNN>>>///333///000...///000000000111444777:::999<<>>666222222444444444:::nnnIIIHHHRRRjjjsssllluuu[[[HHHyyy~~~iiitttuuuaaa333555111111111000///111333666999AAAAAAFFFGGG^^^~~~~~~pppwwwzzzYYYaaappp}}}mmmVVVHHHSSSSSSRRR\\\|||tttfffKKKKKKlllxxxzzz~~~llllll~~~hhhQQQ{{{}}}qqqrrreeeuuuuuummm[[[III777000000000......***111***///111???rrrhhhIIIGGG\\\MMMJJJCCCLLLggg|||nnnRRRMMMAAA===@@@999444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222555444333666<<>>???:::<<<:::888888:::<<<;;;999555666888999999888777666666555555444333444???KKK```nnnuuuIIIFFFeeeiiiggg[[[\\\EEE111666111//////000111111111333666999777AAA@@@EEEIII```nnnUUUXXX]]]lllqqq\\\JJJ???:::777555555555555555:::HHH[[[iiirrrsssrrrhhhXXXPPP[[[kkk|||yyyzzzqqqsssxxxhhhOOOGGG@@@777222222444444444???xxxpppDDDGGGQQQkkkvvvssslllgggnnnxxxWWWFFF}}}uuuttt~~~iii222666111111111000000111555888<<>>777444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++---000333555222333<<>>MMM\\\pppwwwjjjZZZZZZfffjjjfffdddgggjjjkkkmmmpppppppppppprrrtttwwwyyy{{{zzz{{{|||~~~sssmmmqqq}}}kkkaaaOOOKKKGGGHHHJJJIIIDDD???===<<<:::888777777888888666444555666444111555<<>>CCCXXX```fff```RRRFFFCCCEEEUUUcccrrryyy~~~}}}~~~ddd[[[aaaKKKCCC999333222444555555AAA}}}rrr```CCCHHHIIISSSnnnuuurrriiieeemmmooo|||vvvpppnnnrrryyy}}}ZZZttt|||ppp}}}vvv>>>777222222222222333666<<<@@@GGGLLLMMMYYYbbbuuuuuuooommmTTThhhUUUhhh}}}lllYYYPPPIIICCCVVVfffYYY___|||tttppp___GGGOOO}}}hhh~~~rrr^^^sssrrrvvvssswwwtttqqqXXX===000000000000///,,,---...333///LLL|||TTTAAA^^^wwwTTTDDDDDDRRRkkkzzzzzz|||~~~~~~}}}oooQQQKKK>>>999===666444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,000222777555333666;;;@@@BBBCCCGGGFFFKKKCCCPPP===<<>>;;;AAAJJJVVVbbbrrr{{{zzzwwwcccaaaMMMDDD:::333222444555555EEEwwwAAAAAAGGGSSSqqq~~~sssoooaaaUUUXXX[[[___kkkzzzkkk```SSSHHH???<<>>OOONNNGGG```zzzooonnneeeOOOFFFfffrrrzzzccc}}}uuuzzzwww{{{___AAA222000111///...---,,,...333000UUUvvvNNN888SSSnnnMMMBBBDDDTTTmmmzzzyyy|||~~~}}}oooQQQJJJ===888<<<666444111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222???>>>;;;777666:::CCCKKKMMMOOOUUUKKKRRR;;;<<>>:::888<<>><<<;;;666333111000...------------++++++++++++++++++++++++***++++++++++++---000333;;;888555555888===AAACCCFFFMMMNNNNNNOOODDD<<>>555222333555777PPPQQQ666FFFRRRooowwwzzzuuunnndddTTTDDDCCC;;;===@@@@@@OOOfffpppjjjVVVIIIAAABBBFFFOOOUUUfff~~~hhhmmm]]]XXXpppvvvRRRiiipppHHH888444333333444777===DDDIIINNNWWW\\\^^^iiittt^^^YYYVVVnnn{{{~~~qqqZZZXXXrrrkkkTTTNNNMMMNNNXXX]]]PPPHHHhhh}}}wwwvvv}}}}}}yyy[[[www|||||||||~~~sssaaaFFF111,,,111222///000444***,,,:::ccc|||JJJ777KKKSSSDDD>>>AAAVVVlllsssyyy~~~}}}mmmPPPGGG@@@<<<:::555333111000...------------++++++++++++++++++++++++***++++++++++++---000333999777444555888<<>>777333333666888999777777777777666555333333666<<>>JJJLLLhhhqqq___RRRHHHEEEGGGJJJTTTeeeyyymmmddd~~~lllqqq{{{VVVkkkqqqIII888444333333555999@@@HHHMMMRRRRRRPPPUUUkkk~~~yyy```VVV]]]UUUnnn{{{}}}www^^^iiisss[[[NNNGGGHHHLLLEEECCC___yyy}}}vvvuuu|||}}}sssVVVkkkoooooovvvyyyzzzvvvfffLLL666---000111...---444...222<<>>???CCCXXXnnnttt{{{~~~}}}eeeMMMHHHAAA;;;999555333111000...------------++++++++++++++++++++++++***++++++++++++---000333666555444666999===??????DDDJJJJJJJJJKKKAAA:::AAAJJJXXXoooyyykkkYYY]]]oooyyykkkiiilllggghhhkkkgggiiijjjlllnnnqqqtttvvvwwwvvvwwwzzz|||~~~{{{xxxXXX:::BBBgggrrrnnn```\\\KKK666111<<>>555333222222444666777777888888888777666444333222333888DDDWWWlll}}}YYYIIIhhhuuuooo{{{YYY999111222111222222222444777;;;>>>AAAEEECCCKKKMMMjjjvvvqqq|||}}}~~~YYYHHHJJJVVVrrrVVVAAA666555777777555555888999:::>>>DDD:::888666444222222222222000111111333444555555666444333888CCCPPP]]]lllyyy|||rrrdddjjjWWWNNNAAA777222333666888XXX{{{pppOOO555;;;EEEOOOlllwww||||||zzzmmmRRRBBBBBBBBB>>>BBBCCC<<<>>>CCC???KKKnnn{{{kkk^^^SSSKKKIIIJJJVVVdddqqq~~~iiisssnnniiilllqqqKKK888444444444777===FFFNNNSSSTTTTTTRRRUUUlllSSSWWW\\\VVVnnn{{{}}}xxxgggzzzyyygggUUUHHHFFFBBBAAASSSkkk{{{|||{{{pppooo}}}uuucccQQQ```llleeelllxxxwwwsssxxxkkkTTT<<>>BBBWWWmmmtttzzz~~~~~~~~~cccLLLIIIAAA:::888777333111000...------------++++++++++++++++++++++++***++++++++++++---000333444444555999===AAACCCCCCHHHNNNMMMKKKKKK@@@999AAAHHHWWWnnnyyykkkWWW[[[lllvvvgggeeekkkgggggglllkkkfffhhhkkknnnqqqssstttuuuuuuvvvyyy{{{~~~~~~zzzeeePPPDDDNNNvvvNNNKKKQQQ@@@777:::<<<777888???666666555555555555555444888888888777666444333222111555???PPPdddwwwXXXKKKjjjooo|||ZZZ;;;222333111111111222444888<<<@@@CCCGGGEEEIIIIIIgggqqqpppkkkllltttUUUEEEHHHVVVuuuTTT???999888999:::777555666888888888>>>EEE;;;999777666444444555555000000///000111222444555222222777>>>FFFQQQcccrrrxxx~~~yyyiiiooo]]]SSSDDD888333333666888```SSS777FFFDDDLLLgggnnnrrrmmmTTTaaazzzppp```MMMCCCCCCDDD>>>??????===HHHRRROOOMMMkkkuuuhhh]]]TTTPPPQQQ^^^ffflll}}}ppptttvvvyyyuuukkkqqqMMM999555444555:::BBBLLLTTTXXXSSS]]]bbbcccoooQQQeee[[[YYYppp{{{|||~~~ppp~~~ttt___SSSIIIAAAFFFRRR{{{zzzuuujjjwwwcccSSSdddlllkkkpppmmmooowwwnnnYYY@@@111---.........444000333;;;}}}ddd===888OOOTTTCCC;;;???TTTjjjqqqwww~~~}}}~~~eeeKKKIIIBBB999888888333111000...------------++++++++++++++++++++++++***++++++++++++---000333444555777<<>>444333000222222333666:::???CCCFFFFFFHHHNNNTTTyyysss~~~xxxuuuNNNAAAFFFRRR}}}uuuZZZAAA<<>>HHHQQQXXXZZZXXXaaahhhmmm|||}}}OOOrrr___]]]sss||||||pppuuufffVVVHHHDDDGGGwwwvvvuuu}}}lll}}}pppTTTmmmzzzkkksssyyylll{{{vvvmmmZZZBBB111---//////...333000444888bbb===666IIIQQQHHH:::>>>SSSiiipppvvv}}}|||hhhKKKIIIDDD;;;999888333111000...------------++++++++++++++++++++++++***++++++++++++---000333666666888===BBBGGGHHHIIIOOOUUUTTTSSSQQQDDD:::???HHHWWWooozzzkkkUUUVVVeeewwwdddaaaiiidddaaafffiiiiiijjjmmmqqqsssuuuvvvvvvtttuuuxxxzzz|||~~~}}}|||gggEEESSSrrr```sssjjjPPPEEEBBB>>>;;;;;;:::888555444555777777777777777666555444333333333777DDDWWWlll{{{{{{TTTOOOsss|||}}}lllgggzzz{{{]]]>>>555444000222333555888<<>>999666333111000...------------++++++++++++++++++++++++***++++++++++++---000333888777888:::???BBBDDDDDDJJJRRRSSSSSSRRRDDD:::???GGGWWWppp|||mmmWWWXXXgggwwwccc```iiieeebbbgggkkkhhhiiikkknnnppprrrssssssuuuvvvxxxzzz|||}}}~~~~~~~~~zzziii999:::SSSyyy|||UUU???999888888:::;;;:::777666666888555555666666666666555555333222444???RRRfffvvv|||SSSPPPuuukkkhhhxxxvvvhhh{{{zzzZZZ<<<333333111333444666:::???DDDJJJMMMLLLQQQRRRZZZuuuzzzkkkMMMEEELLLXXXiiiJJJGGGPPPbbbkkkeee^^^\\\PPPEEE<<<<<<>>>===;;;;;;999;;;===??????<<<999666888777666555555444444444555222111333666;;;FFFQQQaaajjjvvv|||{{{tttkkk^^^LLL<<<444444777:::fffrrrqqq[[[BBBEEEAAADDD^^^~~~hhhnnnwwwhhhlllqqqqqqfffTTTIIIeeewwwhhh[[[NNNMMMUUU]]]jjj{{{rrroooiiiccc\\\RRRFFF>>>999999EEEmmmhhhppp|||HHH999777888<<>>TTTiiipppvvv~~~}}}~~~}}}|||~~~fffGGGKKKKKK@@@888444333111000...------------++++++++++++++++++++++++***++++++++++++---000333999888777888;;;>>>??????EEEMMMPPPQQQQQQDDD999>>>FFFWWWqqq~~~oooZZZ[[[kkkttt```^^^iiigggeeelllqqqmmmmmmoooppprrrtttuuuvvvuuuvvvxxxzzz{{{|||}}}}}}xxx|||yyyrrr>>>:::;;;333OOOuuupppWWWBBB???>>>555///000777;;;>>>>>>:::777666777444555555666666666666666333111222<<>>FFFTTT}}}sssMMMSSS[[[nnnzzzuuuyyy```SSSHHHHHHKKKKKKHHHFFFCCCEEEHHHJJJHHHDDD???<<<999888888777666444333333555111///111444888AAAJJJYYYcccqqq|||~~~~~~mmm```MMM===444444888;;;fffxxxlllNNN666;;;>>>@@@YYYyyyvvv___dddooonnnzzz{{{^^^>>>RRRppp|||xxx{{{iiiccc```___dddxxxsssmmm}}}qqq```TTTJJJ@@@;;;<<<:::???;;;RRR{{{vvvFFF777777999>>>HHHSSSXXXWWWTTTXXXaaaeeeeeepppTTT^^^xxxyyyTTT[[[pppxxxwww|||~~~~~~~~~xxxnnneeejjjffffffxxx~~~{{{vvvXXXRRRjjj|||rrrZZZAAA333000000...222333222===???|||```>>>444===@@@:::888<<>>777888::::::===AAAFFFKKKOOOVVVVVVCCC666>>>BBBYYYqqq|||rrrYYYUUUiiittt]]]___jjjcccfffooolllnnnnnnoooooooooppppppqqqtttuuuxxxzzz|||{{{{{{zzz}}}}}}}}}OOO:::888GGGNNN999EEEEEEAAA;;;666555666666666;;;;;;:::999999888888999444666888888777666777888888333222:::HHHYYYnnn}}}wwwOOOVVV{{{ttt}}}jjj{{{TTT999222111444444555777<<>>;;;<<<;;;:::GGGppppppmmmsss}}}CCC===:::===EEENNNUUUYYYYYYWWW```]]]cccjjjppp}}}BBB```mmmTTTYYYnnnuuuqqqzzz{{{ooodddkkk~~~sss[[[ccclll~~~~~~^^^RRRtttppp|||mmmbbbDDD222111***222555000333888HHHpppMMM222888AAA888999===KKK___pppwwwzzz|||~~~}}}{{{zzz{{{|||~~~hhhHHHHHHFFF<<<999999222111000...------------------,,,+++++++++,,,,,,+++,,,+++++++++...222555<<<999666666888;;;===<<>>KKKZZZmmmyyy}}}www}}}uuunnnUUU===666444444;;;YYYtttGGG:::888@@@PPPnnnzzz___YYY|||}}}fffTTT]]]mmmvvvhhhMMM<<<;;;;;;MMMlll|||rrrpppqqqjjjaaaZZZSSSRRRYYYbbbwwwnnnhhhwww~~~aaaKKKBBBAAA@@@>>>>>>===;;;AAAXXX}}}aaalll{{{???555>>>CCCKKKSSSXXXZZZZZZYYY]]][[[aaadddkkkCCCmmmhhhKKKWWWmmmssspppyyy~~~}}}uuujjjbbbjjj{{{sssWWWZZZhhhnnnUUUmmm}}}aaajjj{{{mmmbbbDDD222111+++333444222666;;;KKKoooMMM111444===555999<<>>:::666222111000...------------,,,,,,+++++++++,,,------,,,,,,,,,++++++---111444333777777444888AAACCC>>>LLLNNNNNNSSSVVVGGG999;;;CCCXXXooo}}}www^^^VVVfff}}}fff]]]aaa```dddjjjhhhgggiiilllooorrrssssssrrrrrrsssuuuwwwyyy|||}}}~~~zzz~~~zzz{{{XXXCCCJJJdddhhhCCC777999===EEEOOOUUUccc^^^BBB111777;;;444555666888777666555555666555333333888@@@OOOeeexxx~~~rrrPPP\\\~~~tttvvv}}}RRR999333333666666999???DDDHHHIIIIIIHHHJJJRRRUUU[[[vvviiixxxrrr{{{NNN@@@DDDNNNsssxxxqqqzzzvvv]]]OOOHHHAAA:::777555555444444555666777888333333222000///222666:::BBBQQQeeetttzzz}}}wwwgggxxxzzztttYYY>>>555333333999PPPkkkAAA333999<<>>@@@??????>>>BBBTTTuuu^^^kkkuuu???777BBBIIISSSYYY[[[ZZZZZZZZZ^^^___dddfffnnnSSS```HHHTTTkkkrrrooowww~~~}}}}}}~~~~~~~~~uuuiiieeeeeessszzz\\\TTTaaarrrXXXmmmwwwsssWWWdddzzzmmmbbbCCC222333,,,333111444999<<>>555555555:::HHH{{{lllSSS??????:::999DDDfffwwwYYYLLLkkkvvveeedddnnnwwwjjjTTTTTTdddppp~~~|||rrrdddXXXOOONNNWWWbbbhhhyyynnnVVVGGGDDDEEEDDD@@@BBB@@@BBBCCC===@@@^^^hhh|||iiiAAA===DDDMMMXXX^^^]]][[[\\\]]]^^^aaafffhhhuuu|||iiiYYYKKKRRRjjjsssooovvv}}}|||}}}|||~~~~~~vvvjjjiii^^^iiihhhTTTXXX{{{uuucccSSSpppmmmzzz~~~||||||XXXjjjyyynnncccCCC111444...333111666<<<===QQQ{{{sssXXX;;;666===:::666888CCCVVVhhhrrrxxx|||}}}||||||{{{|||}}}~~~~~~kkkSSSHHHHHHAAA<<<;;;888222111000...------------++++++++++++,,,,,,---...,,,,,,,,,******,,,///222333<<<===777===OOOWWWTTTDDDJJJJJJOOOVVVMMM???>>>BBBUUUlll~~~~~~fffVVV^^^sssbbb\\\aaacccdddgggfffhhhllloooqqqqqqpppooouuuuuuuuuuuuvvvwwwyyyyyy||||||{{{|||}}}xxxnnneee}}}aaalllaaaAAA111+++333;;;HHHjjjjjjKKK>>>???>>>999444777999999999666555444555444333333555777@@@SSSeeessswww}}}qqqRRRaaa|||vvvKKK555333333444777;;;@@@DDDGGGJJJOOOSSSPPPTTTXXX\\\{{{uuuIII===FFFNNNnnnxxxkkkrrrwwwnnnUUUQQQTTT]]]```VVVEEE999666888999888666444555666333444333111//////111333999EEEWWWhhhttt|||qqq~~~|||___>>>555777777;;;IIIqqq___JJJ===???<<<:::AAAbbbvvv]]]NNNfffyyyvvv}}}{{{}}}yyymmmgggiiiJJJ]]]xxxuuuiii```___iiitttxxxfffWWWOOOLLLJJJHHHCCC???BBBFFF@@@===RRRnnn\\\>>>===IIIRRR]]]bbbbbb```aaaccc\\\^^^bbbeeettt}}}fffYYYHHHQQQjjjssspppvvv|||{{{}}}{{{}}}~~~}}}~~~~~~wwwkkkiii___```zzz}}}iiiTTTRRRqqqooo[[[KKKqqqpppuuu[[[iiixxxnnndddBBB111666000444333999>>>>>>RRR}}}zzzoooXXX;;;222888888666888CCCUUUfffnnnsssvvv|||||||||||||||}}}}}}~~~YYYLLLJJJKKKAAA<<<;;;666222111000...------------,,,,,,+++++++++,,,------+++++++++******,,,000333666<<<===999===KKKTTTVVVOOOWWWXXXXXX[[[OOO???<<<@@@RRRiii~~~hhhUUUZZZzzzuuuddd[[[aaabbb```ffffffhhhkkknnnoooppppppooowwwxxxxxxxxxyyyyyyyyyyyy}}}yyynnnggg}}}[[[AAA777444777:::777:::SSSqqqmmm]]]PPPLLLEEE888555:::999;;;;;;:::777555555555555333222444555;;;IIIWWWmmmrrrzzzgggLLLaaaxxxzzzrrrHHH444444444444999===BBBEEEHHHLLLRRRXXXUUUYYY___ddd{{{lllBBB999EEEMMMkkkpppTTTLLL^^^sss|||qqqeeeWWWRRR]]]jjjpppfffUUUJJJGGGHHHOOOSSSZZZ___YYYIII:::444999>>>BBBAAA===888666666333444444333111000111222777@@@NNN___nnnyyyxxxyyy}}}bbb???555888999<<>>JJJ[[[QQQ@@@AAARRRXXX```eeefffeeefffggg```___cccfffsssxxxPPPcccAAAOOOiiitttpppuuu{{{zzz|||zzz}}}}}}|||}}}~~~tttnnnggg___oooooo___QQQQQQnnnvvvaaaPPPtttwwwzzz]]]kkkvvvnnndddBBB111888222444777;;;AAACCCSSS|||zzzrrr___@@@333888:::666777AAARRRbbbkkkpppttt||||||||||||}}}}}}}}}}}}[[[QQQOOOOOOEEE@@@<<<222222111000...------------------,,,+++++++++,,,,,,*********)))***,,,000444<<<===>>>===???CCCJJJPPPWWWcccdddbbb___PPP???;;;???PPPfff~~~jjjTTTVVVuuuxxxiii^^^eeeddd```iiieeefffiiikkknnnppprrrrrrtttuuuvvvxxxyyyyyyxxxxxxwwwlllTTT<<<;;;<<<===;;;444444???NNNdddcccaaaZZZMMM@@@===@@@;;;<<<===;;;888666666666777333111333555999BBBKKKcccjjjttt~~~bbbMMMgggfffxxxoooFFF555777777666<<>>EEEGGGBBB;;;666555333444555444222111111222666;;;FFFUUUfffttt}}}zzz{{{|||~~~fff@@@444888888:::FFF^^^777999===<<>>GGGKKKVVVxxxgggGGG555888<<<777666===LLL\\\hhhqqqwww{{{||||||}}}}}}}}}}}}}}}VVVLLLJJJKKKGGGEEEAAA444222111000///------------...------,,,++++++++++++))))))))))))***,,,111555@@@???@@@CCCBBB???CCCJJJJJJYYY______^^^RRRCCC@@@>>>NNNeee}}}kkkSSSTTTnnnwwwjjj^^^eeebbb]]]iiicccdddgggjjjnnnqqqtttuuunnnooorrruuuwwwwwwvvvuuujjj{{{uuuPPPDDD444666777888<<>>>>><<<999777666666888333111333555777===DDDZZZcccooo{{{cccSSSppptttwwwnnnFFF666999999777>>>DDDMMMQQQQQQQQQSSSWWW\\\ccc```\\\|||pppHHH===BBBAAAZZZvvvqqqSSSDDDTTTxxxXXXFFFEEE999===???:::777:::======JJJZZZkkkiiiRRR;;;777>>>222;;;EEEHHHCCC;;;555222333444555555333111111222444777@@@NNN___ooozzz~~~~~~iii@@@444777777888===eee555777===:::EEE___[[[GGGFFFooo}}}|||iiipppqqqOOOEEE<<<<<>>FFFSSS[[[[[[\\\___aaabbb```___[[[XXX```jjjoooHHHoooPPPJJJeeeqqqnnnrrrvvvvvvyyyxxx|||{{{zzz|||}}}~~~~~~|||zzz{{{qqqmmmiiixxxrrrcccYYYWWWmmmvvv{{{zzz[[[YYYzzz|||wwwppp|||hhhjjjuuuoooeeeAAA111999444555===@@@LLLRRRYYYzzzyyyhhhFFF111333888888555999GGGXXXgggsss|||{{{||||||}}}}}}}}}}}}}}}```FFFNNNKKK@@@EEE???777444333111000...---------++++++++++++++++++++++++,,,,,,+++***)))+++...111;;;777999@@@EEEFFFJJJQQQJJJOOO___YYY___cccBBB@@@???KKK^^^wwwnnnUUUPPPbbbfff]]]ggg]]]aaaeeegggiiikkkllllllmmmoooqqqnnnnnnoooqqqsssssspppnnn\\\aaaPPPGGG===>>>RRRkkkuuuqqqllluuuyyysssjjjbbbQQQGGG@@@???<<<555333555333333222111111333888;;;MMM[[[kkkwww```[[[xxx}}}ttttttjjj@@@666888555999@@@EEELLLQQQSSSRRRRRRQQQTTTQQQUUU\\\||||||aaawwwJJJ666@@@FFFQQQqqqzzz{{{jjjEEE999NNN{{{ppp```WWWIIIMMMUUUMMMDDDGGGKKKNNNYYYjjjeeeLLL>>><<<777555666888::::::999777666777666555444555444222000555888???KKKZZZkkkzzz~~~iii???777888444;;;DDDjjjyyyJJJIII===888888EEEXXX___VVVHHHhhhjjjHHHLLLPPPPPPTTT\\\[[[bbbuuu{{{ooodddZZZXXXeeeuuurrrQQQ[[[fffgggjjjkkkggghhhvvvzzzyyyzzzyyyuuuppplll___UUURRRLLLHHHQQQ```qqq{{{SSSBBBUUUTTT___eeeaaa]]]```[[[UUUZZZXXXeeeggglllmmmEEEaaaiiiQQQaaappptttppppppwww~~~{{{||||||zzzwwwwww{{{~~~}}}|||||||||mmmrrrvvvjjjdddXXXTTT{{{|||zzzyyymmmdddrrrwwwvvvyyy~~~nnn```qqqzzzYYY<<<333222;;;555CCC===LLLLLL\\\|||jjjVVVAAA///777666777777999AAANNN]]]jjjrrr~~~~~~~~~~~~{{{yyycccGGGNNNMMMBBBFFF>>>666444333111000...---------++++++++++++++++++++++++,,,,,,+++***)))+++...111:::888999===@@@AAAHHHPPPJJJPPP[[[^^^aaajjjFFF???<<>>;;;888666333333222111111222666999>>>JJJ]]]ooo|||vvv]]]eeelll}}}fff===444666888CCCFFFJJJOOORRRRRRQQQPPPPPPRRRSSSTTTSSS{{{LLL:::DDD>>>JJJjjjuuu}}}sssNNNGGG:::555UUUxxx^^^SSSFFF@@@===777999;;;333444555555666666666666555444333444555666555222///222444:::DDDRRRcccrrr{{{uuu{{{hhh>>>888888555;;;:::VVVgggAAA;;;<<<:::<<>>EEERRRdddssszzzxxxwww|||xxxqqqllleee```fffpppwwwKKKOOOTTT[[[ZZZ___aaalll~~~{{{jjjaaadddeee^^^eeelll]]]GGGfff{{{ooofffiiinnnqqqqqqpppqqqsss{{{}}}}}}{{{yyyxxx|||~~~~~~yyy}}}rrrccc{{{|||{{{mmmhhhXXXMMMmmmyyymmm||||||pppppptttyyyYYYiiikkkuuuZZZBBB888444>>>???KKKIIIRRRPPPVVVwwwfffKKK000444333444444555<<>>;;;777CCCVVVWWWJJJQQQlllhhhZZZKKKOOOXXXOOOHHHQQQMMMHHHAAA===???EEENNNUUU}}}xxxrrrooouuuxxxeeeFFFTTTSSS]]]WWW___dddqqqkkkbbbeeehhhdddmmmrrr~~~]]]FFFfffmmmSSSYYY]]]fffmmmooonnnppptttwwwyyy{{{yyyvvvvvvxxx{{{}}}uuueeettt~~~qqqlll]]]QQQooorrrmmm{{{kkk{{{|||aaarrrpppsssTTTAAA;;;777AAABBBMMMKKKOOOSSSYYYsssUUU555555555555444555:::EEEVVVhhhsssuuuxxx{{{}}}~~~~~~~~~~~~RRRLLLQQQKKKIII???;;;444333111000...---------++++++++++++++++++++++++***+++,,,+++++++++...000444;;;BBBAAA>>>>>>BBBGGGKKKMMMJJJZZZXXXmmmaaaDDD<<>>BBBCCCAAA@@@>>><<<:::999999999555444444666666555222000000111444<<>>BBBEEE___lllqqq\\\KKKWWWUUU]]]```bbb\\\\\\gggiiifffjjjccchhhfffmmmnnn~~~yyyfffOOOqqqjjjEEEIIIRRRaaannnppplllooovvvvvvxxxzzzxxxvvvuuuwwwzzz~~~}}}~~~ssshhhmmm~~~uuupppaaaTTTsssbbbmmmttt{{{zzzdddsssyyyqqqKKK===???<<>>GGGSSSkkkdddQQQKKK___wwwhhhYYY\\\ZZZ___```bbbdddfffgggiiikkkmmmnnnpppppppppqqqvvv~~~zzzbbbeeevvvyyy```MMMLLL]]]pppsssVVVCCC:::666333444444222111111222444777<<>>UUUtttvvv[[[KKKNNN[[[]]]OOOFFFCCC<<<666:::JJJRRRDDDAAARRR___LLLJJJEEEAAA===;;;;;;;;;999777666666666555333111000111333;;;III[[[lllwwwppp]]]888888999555??????HHHgggzzzJJJ@@@>>>:::666:::EEELLLMMMDDDZZZsssoooccc{{{qqqYYYHHHBBBCCCCCCKKKyyyxxx[[[WWWWWWYYYZZZ^^^bbb\\\WWW]]]^^^^^^ggggggkkkgggkkkiii|||xxx\\\}}}xxxXXXEEENNN```pppqqqkkkmmmvvvvvvyyy{{{zzzwwwvvvxxxzzz}}}}}}~~~~~~~~~~~~|||{{{|||}}}rrrlllpppqqqyyyqqqaaaVVVwwwcccaaasssrrrppp{{{yyy~~~eeewwwzzzlllDDD;;;CCCAAAFFFFFFKKKSSSZZZrrruuuvvv|||^^^888333222666666666888???MMM___kkkssswww|||}}}|||{{{|||~~~hhhRRRQQQIIICCC999999444333111000...---------++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///777>>>BBBBBBCCCGGGHHHEEELLLNNN^^^YYY```]]]zzzOOO???DDDLLLfffkkkTTTLLLVVVvvvooo^^^]]]VVV______bbbdddfffgggiiilllnnnpppooonnnoooqqqvvv{{{zzz|||eee[[[iii~~~}}}uuukkk\\\NNNHHHJJJhhhlllgggXXXHHH>>>999666333444444222111000111333555777FFF___pppvvv}}}~~~fffpppvvvpppGGG333AAAEEECCCOOOWWWXXXYYYXXXWWWWWWXXXZZZOOOYYYaaaZZZoooaaaiiiFFF:::BBBFFFWWWxxxkkkKKKCCCHHHUUUmmmlllyyy|||eeeMMMAAA:::888;;;OOO]]]SSSNNNZZZdddVVVRRRLLLEEE@@@===;;;;;;===:::777666555555444333111111444;;;III\\\nnnyyy~~~sssYYY555888999666@@@;;;IIIZZZyyyvvvUUUCCC===888999:::<<>>EEEMMMRRRRRRGGGeeeeeeYYYNNNllliiiFFFDDDEEE^^^zzz```RRRNNNqqq```WWWdddXXX^^^___aaaccceeegggiiijjjnnnlllnnnkkkjjjsssqqq___||||||XXXOOOQQQNNNOOOVVVUUUhhhssshhhSSSEEEAAA???333111......///222444555666111///000111...,,,...555666@@@VVVkkkyyywwweee{{{llluuu\\\???===@@@HHHQQQRRRUUUYYY\\\ZZZVVVUUUXXX\\\XXXccc]]]\\\aaasssiiiddddddccc<<>><<<<<<;;;999777666777888777666444222111666CCCXXXmmmzzz{{{zzz{{{~~~}}}DDD666AAA555999<<<===IIIfffkkk<<<666999444999999>>>DDDHHHOOOaaarrr\\\ppp~~~~~~nnn^^^WWWUUUSSSSSSTTTWWWWWWUUUSSSSSSVVV\\\```___]]]bbbccc___oooUUUlll{{{kkkHHHHHHQQQcccnnnmmmmmmqqqqqqrrrsssuuuwwwxxxzzzzzzyyy{{{|||{{{zzzzzz{{{|||~~~}}}}}}~~~lllqqqxxx___kkk{{{}}}}}}qqqbbbhhh{{{jjjiii{{{{{{qqqnnnqqqhhhfffKKKFFFJJJ@@@BBBKKKHHHUUURRRZZZ]]]ZZZmmmwwwfffSSS000000444555777777777;;;JJJZZZgggooovvvxxxzzz||||||yyy~~~PPPOOOPPPFFF>>>999444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........444:::>>>???CCCJJJPPPYYYMMMYYY\\\VVVTTTlllxxxIIIAAAEEE^^^iiiSSSNNNjjjjjjZZZ___^^^``````aaacccdddfffggggggiiijjjooommmmmmxxxxxxhhhhhh~~~WWWDDD@@@>>>===>>>===DDDGGGDDD@@@<<<333***222000......000222444555;;;777666777444000///222444444???TTTkkkyyyrrrcccvvvYYY<<<<<<@@@HHHOOOOOOOOORRRVVVVVVTTTRRRSSSUUUQQQZZZVVVXXXbbb{{{eeeYYYaaa999;;;<<>>333333999MMMiiiiii]]]___^^^[[[SSSJJJBBB===<<<:::888666666777777666555333222222555@@@RRRfffsssuuuvvvyyy}}}BBB555@@@666<<<@@@FFFQQQeeeGGG777<<<:::999555<<<:::???FFFTTTsssfffhhhwwwiii\\\WWWVVVVVVUUUWWWTTTWWW[[[]]]]]]\\\\\\]]]bbb___aaaaaa^^^mmmrrrRRReeennnaaaGGGFFFOOObbbmmmmmmllloooooooooqqqrrrtttvvvwwwxxxwwwyyyzzzzzzyyyyyyzzz{{{||||||{{{}}}tttttt___RRRgggzzzyyyzzz}}}rrr```^^^hhhxxxjjjggg}}}zzz|||~~~|||nnnpppsssRRRIIIHHHKKKIIILLLSSSSSSWWWSSSYYY\\\XXXfff{{{mmmVVV777999444555666777666:::HHHVVVgggooowwwyyy{{{}}}}}}zzzSSSNNNNNNFFF>>>999444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---444;;;<<<:::===EEEMMMZZZVVVPPP[[[[[[]]]fffVVVBBBEEE^^^yyypppVVVNNN___|||yyy___WWWbbb``````aaabbbcccdddeeeeeegggiiinnnkkkkkkuuusss^^^ZZZxxxtttpppfffiii___>>>444555333///555777888:::===>>>888000111000000000111333555777333111111333333111444888333222<<>>999>>>DDDHHHSSS[[[}}}MMM666;;;???;;;111:::777:::BBBLLL\\\zzz}}}~~~kkk}}}vvvrrrggg]]][[[\\\\\\\\\]]]WWW[[[```ccccccaaa___^^^dddcccbbb___]]]iiihhhppprrrZZZEEECCCKKK^^^kkklllkkkmmmlllmmmnnnoooqqqssstttttttttvvvxxxxxxwwwxxxyyy{{{{{{zzzzzz|||~~~sssqqqqqqMMMRRRzzz{{{pppnnnhhhoookkklllqqqhhhVVVMMMPPPnnn}}}kkkeeeqqqsssppp{{{zzz}}}ooohhh@@@LLLOOOMMMQQQTTTUUU[[[YYYUUUYYY]]]ZZZ```pppSSS777777444555666777555777CCCPPPcccmmmvvvxxxyyy{{{|||zzz}}}OOOJJJJJJEEEAAA<<<444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...555777999888777;;;CCCKKKQQQ]]]PPPbbbffffff\\\lllIIIEEEZZZqqqtttXXXOOOUUUvvvfffOOO___]]]^^^___```bbbcccdddeeedddeeeiiiiiimmmyyypppSSS\\\ZZZUUUNNNLLLVVViiiwwwuuu]]]GGGDDDRRRmmmfff>>>222777666...***111777999777555444444111222333444444555777999;;;444...///111222444777222111:::PPPiiiyyywwwlll{{{nnnvvvOOO777;;;BBBHHHKKKHHHOOOOOOPPPRRRUUUVVVTTTSSSRRRUUULLLNNNXXXwwwyyy[[[zzzQQQ999FFF???===WWWssszzzzzz^^^@@@444555666555444???TTTvvvqqqiiinnniiieee^^^UUULLLDDD???<<<:::888666555666666555333000444666555666???NNN[[[hhhqqq{{{|||mmmnnnooo???555<<<;;;@@@GGGGGGTTTRRRbbbXXX???888<<<>>>333777888888???HHHNNNaaaqqqnnnjjjUUUzzzlllddd^^^^^^```^^^]]]^^^```aaabbbaaa```___```aaa```fffeee```]]]eeerrrtttaaaCCC???EEEYYYhhhlllkkkmmmkkklllmmmnnnpppqqqrrrssssssuuuwwwwwwwwwxxxzzz{{{zzzzzzzzz}}}~~~kkkooohhhTTTeeeeee\\\ZZZQQQMMMTTTRRRSSSUUUOOOEEEBBBFFFeeeyyynnnfffmmmnnnjjjtttkkkjjjvvv}}}lllYYY===VVVVVVMMMRRRRRRNNNXXXSSSSSSVVVZZZYYYZZZ{{{vvvWWW;;;111555444666666555555>>>III]]]hhhrrrvvvvvvxxxzzzyyy{{{NNNHHHHHHEEEBBB===444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------666666888===BBBFFFHHHHHHHHH^^^RRRccclllmmm^^^~~~RRRDDDSSSjjj}}}[[[RRRNNNmmmoooOOOXXXYYYZZZ\\\^^^aaaccceeefffcccbbbeeejjjvvvwwwSSSPPPSSSRRRIII??????IIITTT___OOOEEE888888:::HHHyyyeee===111777777...+++///666;;;<<<888555444222555777888777777999;;;VVVGGG888333444333111111333111999OOOiiiyyyvvvjjjzzzmmmJJJ888>>>EEEIIILLLIIINNNLLLKKKLLLNNNQQQRRRRRRNNNOOOHHHNNNWWWwww}}}|||}}}mmmMMMuuuTTT444DDD<<>>AAAIIIKKKZZZSSSXXXppp~~~```:::444>>>666888777333777@@@DDDNNNnnntttpppsssggg|||nnneee```]]]``````]]]ZZZZZZaaabbbcccaaa^^^]]]\\\]]]ZZZfffgggaaa___bbbfffbbbqqqEEE===???QQQdddkkklllnnnlllmmmnnnooopppqqqrrrssssssuuuwwwwwwwwwxxxzzz{{{zzzzzz{{{~~~iiissskkkXXXrrr\\\KKKGGGHHH??????>>><<<<<<@@@IIIRRR]]]sssssslllsssrrrjjj}}}oooeeefffwww~~~xxx~~~wwwjjjkkk[[[EEE\\\ZZZLLLOOOMMMIIIRRRNNNVVVWWWWWWVVVSSSnnniiiLLL444555444666777555444:::CCCXXXdddqqquuuvvvxxxzzzzzzSSSJJJIIIFFFBBB;;;444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...222:::FFFOOORRRMMMGGGHHH\\\SSSZZZmmmrrriii~~~]]]EEEJJJdddaaaUUUJJJaaa{{{\\\SSSWWWXXXZZZ]]]```ccceeefffhhhffffffhhhtttxxxQQQHHHeeeooo[[[MMMVVV\\\VVVTTTTTTPPP???999333===qqq```>>>444999888111888111111===HHHHHH>>>555333777:::;;;999777888:::VVVGGG999555666666444444555222888OOOiiizzzuuunnneeeHHH<<>>888:::BBBCCCLLLNNN\\\VVVYYYgggEEE222===777<<<888333444<<>>888::::::777444+++***444===<<<555000222777;;;;;;888555666888>>>999444555555444666:::888333999OOOiiizzzwwwwww}}}www}}}___GGG@@@IIIKKKMMMSSSTTTTTTVVVWWWUUUSSSTTTWWWZZZ[[[[[[UUU[[[ZZZkkkzzzjjjUUUyyymmm@@@AAA666FFFBBB\\\yyyooowww}}}ccc>>><<<>>>>>><<<:::999;;;===>>>:::KKKfff||||||sssooogggbbb[[[UUUOOOIIICCC???>>><<<999888888777666555111222444555555666999<<>>444???;;;777666:::<<<@@@IIITTTiii|||~~~wwwppplll|||vvvkkkeeeeeehhhmmmllleee___^^^TTTXXX]]]___^^^[[[YYYWWWVVVaaaZZZ[[[iiifffuuudddXXXEEE:::EEEWWWccchhhlllnnnoooooopppqqqrrrssssssssstttvvvvvvuuuuuuvvvwwwwwwxxxzzz~~~~~~}}}~~~~~~iiiooovvvqqqhhhcccjjjuuuuuunnnccclllhhhccciiimmmooouuu{{{~~~vvv|||~~~{{{zzzaaarrrrrrMMM[[[SSSTTTXXXTTTSSSVVVSSSZZZxxxwwweeeaaa]]]mmmttt\\\:::444444555888777555777<<>><<<555LLLAAAWWWtttcccqqqkkkeee[[[FFFAAA;;;999>>>DDDDDD@@@GGGWWWooo|||vvvtttiiifffbbb^^^YYYRRRJJJCCC???<<<:::999999888777555111222333555666777888888AAAYYYppp{{{llliiivvv|||FFF::::::<<