BM6P6(@ bbbcccddddddcccaaa^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYTTTWWW[[[]]]]]]]]]^^^^^^bbbdddfffiiiiiihhhfffdddccc```]]][[[[[[\\\[[[ZZZYYYYYYYYY[[[^^^``````______]]]ZZZZZZZZZZZZYYYWWWXXXXXXWWWWWWXXX[[[]]]___```]]]YYYWWWWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGLLLJJJGGGDDDAAA@@@??????;;;:::999777666666666666444222111222222222///---///............---------))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''########################!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$###### !!!#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###%%%''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%###""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,,,,***)))))))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))*********))))))((('''''''''''''''((())))))***++++++,,,+++***)))(((///+++((())),,,......,,,+++,,,.........,,,***))),,,---.........---,,,+++---------,,,,,,------......///000111111222111111444444444444444444444444___```aaabbbbbbaaa___^^^ZZZZZZZZZZZZYYYXXXWWWWWWSSSVVVZZZ\\\]]]\\\]]]^^^___```ccceeefffffffffeeefffdddaaa______^^^\\\ZZZYYYXXXWWWYYY\\\_________^^^\\\YYYYYYYYYYYYXXXWWWYYYXXXWWWWWWWWWYYY[[[\\\\\\ZZZXXXWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPOOOLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGFFFCCC@@@===<<<;;;:::999999777666555444444444333222111111222222///...------------,,,,,,,,,,,,************))))))))))))&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""""""""#################################&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$#########"""###############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))***(((&&&&&&&&&'''&&&$$$%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))*********))))))(((((((((''''''(((((()))******++++++++++++***)))(((+++***))))))+++,,,,,,+++,,,,,,---------,,,+++***+++,,,---.........---,,,......---,,,,,,,,,------...///000111222222222222444444444444444444444444[[[]]]___```aaa```___^^^WWWWWWWWWVVVUUUUUUTTTTTTRRRVVVYYY\\\\\\\\\]]]^^^]]]^^^___aaacccdddeeefffiiigggeeedddcccaaa^^^[[[YYYWWWUUUVVVZZZ]]]______\\\ZZZXXXWWWWWWWWWVVVUUUYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWYYYYYYXXXWWWUUUTTTSSSRRRRRROOOKKKHHHIIIIIIHHHGGGFFFDDDDDDCCCFFFEEECCC@@@>>><<<;;;;;;:::999777666555555444444333222111111222111000...,,,,,,,,,,,,+++++++++++++++++++++*********))))))&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###""""""""""""!!!!!!!!!!!!########################&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$#########&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))(((''''''((((((((()))))))))))))))((((((((('''''''''((())))))******)))))))))))))))((((((((()))************++++++******)))(((&&&(((******)))))))))***------,,,,,,,,,,,,++++++***+++---............---///...---,,,,,,,,,,,,,,,///000111222222333222222333333333333444444444444ZZZ[[[]]]______^^^]]]\\\VVVVVVUUUTTTSSSSSSSSSSSSSSSWWW[[[]]]^^^^^^__________________aaabbbdddfffiiihhhgggggggggeeeaaa___YYYWWWUUUUUUXXX[[[^^^___[[[YYYVVVVVVVVVVVVUUUSSSUUUVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUWWWYYYXXXVVVTTTTTTTTTTTTTTTTTTQQQMMMIIIJJJIIIHHHGGGEEEDDDCCCBBBDDDCCCBBB@@@>>><<<;;;::::::999888777666555555555222111000111222111000...,,,,,,,,,,,,++++++++++++*********))))))))))))(((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$############&&&%%%$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))******&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''((())))))))))))))))))******))))))))))))************************))))))$$$(((++++++)))'''(((***------,,,++++++,,,,,,---)))***,,,...//////......///......---,,,,,,,,,,,,///000111222333333333333333333333333333444444444[[[]]]^^^___^^^]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVYYY]]]```aaaaaabbbcccdddcccbbbaaaaaabbbdddeeegggffffffggghhhhhheeeccc[[[XXXVVVUUUXXX[[[]]]^^^ZZZXXXUUUUUUUUUUUUTTTRRRRRRSSSTTTVVVWWWXXXWWWWWWUUUUUUTTTUUUVVVUUUSSSPPPRRRRRRSSSUUUUUUTTTPPPMMMKKKKKKIIIGGGFFFDDDBBBBBB>>>===<<<;;;:::888777666888777666444333333333333111000000000111111000...------------,,,,,,,,,,,,)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))(((&&&%%%%%%''')))***)))&&&''''''((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''((())))))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))******%%%))),,,---***((()))+++---,,,,,,++++++,,,------)))***,,,...//////......///...---,,,,,,,,,,,,,,,//////000111222222222222222222222333333333444444]]]^^^___```___^^^\\\ZZZ[[[ZZZXXXWWWVVVVVVWWWWWWXXX[[[```bbbcccdddeeefffgggfffeeedddcccdddeeeeeeggggggfffgggiiijjjhhhggg^^^[[[YYYXXXZZZ[[[\\\\\\YYYWWWUUUTTTUUUTTTSSSRRRPPPQQQTTTWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQOOOMMMOOOOOOPPPRRRTTTTTTRRROOOLLLKKKJJJGGGEEECCCAAAAAA<<<<<<<<<<<<:::999777777444444222111000/////////000000///000111111000...------------,,,,,,,,,,,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%%%%$$$############"""""""""!!!!!!!!!""""""$$$%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$"""###$$$#########%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((())))))'''%%%$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))%%%$$$###$$$&&&'''&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''''''''((((((((())))))))),,,,,,,,,+++++++++******&&&&&&'''((())))))))))))******)))((((((((())))))))))))((((((((()))******)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------***+++---............------------,,,,,,------......///000111111222111111111111222222333333444444\\\]]]___aaaaaa```___]]]]]][[[YYYXXXWWWWWWXXXYYYYYY\\\aaadddeeeeeefffgggffffffeeeeeeeeeffffffgggkkkjjjhhhhhhiiijjjjjjiii```^^^\\\\\\\\\]]]\\\[[[YYYWWWUUUTTTUUUUUUSSSRRRQQQSSSVVVXXXYYYXXXVVVUUUTTTRRROOOOOOOOOOOONNNLLLNNNMMMMMMNNNPPPQQQPPPNNNKKKJJJIIIFFFDDDAAA@@@???===>>>>>>>>>===;;;:::999555444333111000000//////000//////000111111000...,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""#########"""###%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%###%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&'''''''''''''''%%%&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((++++++++++++************%%%&&&'''((())))))))))))***)))((((((''''''(((((()))(((((('''((()))***++++++***))))))+++,,,,,,+++***+++,,,---------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------...///------///000000000000000000111111222333333444444[[[]]]___aaabbbbbbaaaaaa^^^\\\ZZZXXXWWWXXXYYYZZZYYY\\\aaadddeeefffggghhhddddddeeefffgggggghhhhhhooommmjjjiiijjjjjjjjjiiibbbaaa___^^^^^^^^^\\\ZZZZZZWWWUUUTTTUUUUUUTTTRRRSSSUUUWWWYYYZZZXXXUUUSSSRRRPPPMMMLLLMMMNNNNNNMMMMMMLLLKKKKKKMMMNNNMMMLLLJJJIIIGGGEEEBBB@@@>>>===::::::;;;;;;:::999777666777777555444333222222222000///...///111111000...+++++++++************)))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######################## !!!"""###%%%&&&'''(((############""""""""""""%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###""""""###%%%(((#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%$$$######%%%&&&''')))***)))&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''&&&"""###%%%'''''''''%%%$$$%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))(((''''''''''''''')))(((''''''''')))***+++---***''''''***---,,,+++)))***,,,.........,,,+++,,,---.........---,,,++++++++++++,,,---...///000,,,---...///000000000000000000111222333333444444\\\^^^```aaaaaaaaabbbdddbbb___ZZZVVVUUUWWW[[[]]][[[]]]```cccdddddddddccceeefffhhhkkklllmmmmmmmmmpppooommmkkkjjjkkklllmmmiiigggcccaaa```___]]][[[\\\YYYVVVRRRQQQRRRTTTUUUUUUWWWXXXYYYXXXVVVSSSQQQRRROOOLLLJJJJJJJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFDDDBBB???<<<::::::999777555555555666666888777555222000///......111000---,,,,,,...000222---------,,,,,,+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############"""""""""""""""#####################$$$$$$%%%""" !!!$$$&&&%%%###"""!!!  !!!###%%%&&&%%%$$$"""!!!!!!  !!!!!!!!!"""'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$###"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((((('''%%%%%%%%%'''%%%""" !!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###%%%)))+++***(((&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''******+++++++++,,,,,,,,,+++***+++---///000...---,,,,,,,,,++++++,,,------000///...------...///000000000000000111111111111^^^```bbbbbbaaaaaabbbcccaaa^^^YYYUUUTTTUUUXXX[[[\\\]]]```bbbcccccccccbbbdddfffhhhjjjlllmmmmmmmmmooommmllljjjjjjjjjkkklllllliiifffcccbbb```^^^\\\[[[YYYVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWUUURRRPPPQQQNNNKKKIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGEEECCC@@@>>><<<<<<;;;999888777555555555555666555444333222111111111111000///...------...///000++++++*********)))))))))))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$%%%%%%######"""!!! """###$$$&&&%%%$$$###"""""""""###"""""""""""""""#########%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''((((((((('''''''''((((((((((((''''''&&&'''((()))*********)))((((((((((((((((((((()))((((((((((((((((((((((((******)))((((((((()))***(((((((((((())))))))))))+++++++++++++++++++++,,,******+++,,,//////...,,,++++++++++++,,,,,,---...000///...------...///000000000000000111111111111aaabbbddddddbbbaaabbbcccaaa^^^YYYUUUTTTUUUWWWYYY]]]^^^aaacccccccccbbbaaacccdddgggiiikkkkkkllllllkkkkkkiiihhhhhhiiijjjjjjnnnkkkgggdddbbb```]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWTTTQQQOOOOOOLLLIIIHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEECCC???<<<::::::;;;<<<888888666555555444555555222222111111222222333444........................*********)))))))))))))))***))))))((('''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############"""""""""######$$$((((((''''''&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$'''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((%%%((()))$$$ %%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))******)))''''''((()))((((((''''''''''''((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''((()))*********++++++++++++++++++++++++*********+++---...---+++*********+++,,,---.../////////............//////000000000000111111111111```bbbddddddcccccccccdddcccaaa]]]YYYXXXXXXYYY[[[```aaacccdddeeedddcccbbb```bbbdddfffhhhhhhhhhhhhhhhggggggfffgggggghhhiiillljjjfffccc```^^^[[[YYYYYYZZZZZZYYYYYYXXXWWWWWWZZZZZZZZZYYYWWWUUURRRPPPNNNKKKHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDBBB@@@>>>;;;999999::::::777777666555444444444444111111111111111222333444------...///...---,,,++++++++++++++++++++++++***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""######$$$$$$)))(((((('''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&$$$############$$$###############$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%(((((()))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((())))))&&&###"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$'''))))))'''(((+++///)))((('''&&&&&&'''((()))((())))))))))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++*********+++,,,---///000/////////......////////////000000000111111111111\\\___aaaccccccccceeeffffffdddaaa___]]]]]]^^^^^^bbbccceeegggggggggfffeee___```aaacccdddddddddccceeeeeeeeeeeeffffffgggggghhheeeaaa___]]]\\\YYYWWWZZZZZZ[[[\\\[[[[[[ZZZYYY]]]]]]\\\[[[YYYWWWTTTSSSNNNKKKHHHFFFGGGHHHHHHGGGHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>>>>===;;;999888777666666555555444444333222222111111000000000111111,,,---...///...---+++***************************''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))&&&###$$$'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((###&&&)))((('''(((+++///)))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))))))))((((((((('''++++++++++++++++++++++++,,,***)))***,,,,,,,,,+++*********+++,,,---///000...//////////////////...///000000000111111111111YYY\\\___aaaaaabbbdddffffffeeedddbbbaaaaaaaaaaaacccdddgggiiiiiiiiihhhggg___```aaabbbbbbaaa```___bbbccccccdddeeeffffffgggcccaaa^^^\\\\\\[[[ZZZXXX[[[[[[\\\]]]]]]]]]\\\\\\^^^]]]]]]\\\ZZZXXXWWWVVVOOOLLLIIIGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDCCCAAA@@@=========<<<;;;888555444555555555555444333222111222111000///............,,,------...---,,,***)))''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""!!!""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((('''"""!!!&&&)))'''###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((('''&&&'''(((***((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))*********)))*********)))((('''''''''******+++++++++,,,,,,,,,---,,,******,,,---,,,,,,*********+++,,,---...///......////////////......000000000000111111111111YYY[[[]]]______```aaacccddddddccccccbbbbbbbbbbbbbbbdddfffhhhjjjjjjiiihhhaaabbbbbbbbbbbb```___]]]aaabbbcccdddeeeffffffgggaaa___]]]]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWQQQNNNJJJHHHGGGGGGFFFEEEFFFFFFEEEEEECCCBBB@@@???===<<<;;;888666444333222444444555555444333111000//////...------------...---------,,,,,,+++***)))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((#########$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%###!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((()))))))))((())))))))))))(((((((((((())))))***+++,,,------...///---++++++,,,------,,,++++++++++++,,,,,,---...---...///000000///...---000000000000111111111111YYY[[[]]]^^^]]]]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaabbbeeehhhiiijjjiiiiiicccdddddddddbbb```^^^]]]```aaacccdddffffffgggggg```___^^^^^^```aaaaaa```]]]]]]]]]]]]]]]^^^___```\\\[[[[[[ZZZYYYXXXXXXWWWSSSPPPKKKHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@??????<<<888444222111111222333444555555444333111000------,,,,,,,,,---......------,,,++++++***))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&(((!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''')))((((((&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$""" ###'''++++++)))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&''''''(((((())))))******(((((()))***,,,---...///000...++++++,,,---...---,,,,,,,,,++++++,,,---------...///000000///...---000000000000111111111111[[[ZZZZZZZZZ[[[\\\]]]^^^^^^_________^^^___bbbdddaaabbbbbbaaaaaacccfffiiieeefffggghhhgggdddaaa___^^^```cccfffgggfffcccbbb^^^___```aaaaaa```___^^^___\\\YYYYYY\\\\\\[[[YYYZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQMMMKKKIIIHHHGGGEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::888777555444444333333222222111000/////////......------,,,++++++******+++++++++,,,,,,,,,&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###$$$)))------)))&&&%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%(((***(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""%%%((('''&&&$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%)))&&&###"""###%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! ###%%%'''((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$&&&)))***)))(((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&%%%%%%%%%$$$))))))))))))************------,,,,,,,,,,,,+++++++++***)))((((((***,,,---+++,,,.../////////...---...------,,,,,,...///000ZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]___```aaaaaa``````bbbeeehhhhhhggggggfffdddcccbbbaaa```bbbdddfffgggeeebbbaaa^^^___`````````___^^^]]]]]][[[YYYYYY[[[\\\[[[YYY[[[[[[\\\\\\[[[XXXVVVTTTRRROOOLLLIIIHHHGGGFFFDDDAAA@@@???>>><<<<<<;;;;;;:::999888777666444333333222222222111111000000000.........---,,,,,,++++++,,,,,,,,,++++++*********''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%(((&&&###$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&&&&$$$&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***,,,,,,+++***)))'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$###%%%'''))))))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&'''((()))'''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))******###$$$$$$%%%&&&&&&&&&%%%'''''''''(((((((((((())))))))))))***+++++++++,,,)))))))))(((((((((''''''(((((()))))))))************+++++++++,,,,,,------,,,+++***)))***+++---...,,,------...............111000000///000111222333ZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWZZZ\\\^^^___```______```ccceeejjjhhhfffdddbbbbbbbbbcccbbbccceeegggfffdddbbb```_______________^^^]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZYYY[[[\\\]]]]]][[[XXXUUUSSSOOOLLLJJJHHHGGGGGGEEEDDD@@@???>>><<<:::999999888888777666555444333222111111111111111000000000000......------,,,,,,++++++------,,,+++***)))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%(((******(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&### $$$"""!!!"""$$$&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&%%%&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((!!!"""$$$%%%&&&'''''''''(((((((((((())))))******''''''((((((((((((((((((******))))))))))))(((((((((((())))))))))))******((()))***+++,,,---......,,,,,,+++***+++,,,---...---------------......///111111000000111111222333\\\[[[ZZZYYYWWWVVVTTTSSSWWWXXXXXXWWWWWWWWWZZZ\\\\\\]]]^^^^^^]]]^^^```bbbhhhgggfffdddcccbbbaaaaaaaaabbbdddffffffeeecccbbb___^^^^^^^^^]]]\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[\\\ZZZWWWSSSPPPMMMKKKIIIHHHHHHGGGEEECCC@@@???===;;;999888777777666555444333222111000000//////000000000000000000......------,,,++++++***,,,++++++***))))))((((((''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''))))))%%%"""######"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$######"""&&&%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$"""$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((()))))))))***''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))***)))))))))***+++,,,,,,---++++++*********+++,,,---...---,,,+++,,,---...///...............//////000^^^]]]]]][[[YYYVVVTTTSSSVVVWWWWWWVVVVVVWWWYYY[[[ZZZ[[[\\\\\\[[[[[[]]]___cccdddeeeeeedddbbb___^^^^^^```bbbdddeeeeeeeeeddd___^^^]]]\\\[[[ZZZYYYYYYUUUWWWXXXXXXXXXWWWWWWWWWVVVWWWXXXXXXVVVSSSPPPNNNMMMKKKIIIHHHHHHGGGEEECCC@@@???===;;;999888777777444333333222111000////////////////////////000000...------,,,++++++******))))))))))))))))))))))))&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""&&&((('''%%%%%%%%%&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###%%%&&&&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((''''''&&&&&&%%%%%%&&&''''''((())))))***)))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))************************)))))))))))))))******+++------,,,++++++---...///,,,,,,,,,---------------______^^^]]]ZZZWWWTTTSSSSSSTTTTTTSSSSSSTTTVVVYYYWWWYYYZZZZZZYYYYYYZZZ\\\___```bbbdddcccaaa___]]]\\\]]]```bbbdddeeeeeeeee___^^^\\\ZZZYYYXXXWWWWWWTTTVVVXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQOOONNNLLLKKKIIIIIIHHHFFFDDDAAA???>>><<<:::999777777777333222222111000000//////////////////............------,,,,,,++++++******'''((((((((())))))))))))%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&'''%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&### """$$$&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((())))))))))))******''''''(((((((((((())))))*********)))))))))((((((((((((((())))))))))))))),,,,,,,,,,,,,,,------...,,,---...////////////...^^^^^^^^^]]][[[WWWTTTRRRQQQRRRSSSRRRQQQRRRUUUWWWVVVWWWYYYYYYXXXWWWXXXYYY]]]^^^___`````````______\\\]]]___aaabbbbbbcccccc___^^^[[[YYYWWWVVVVVVVVVTTTVVVYYYXXXUUURRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPLLLJJJIIIHHHGGGDDDAAA>>><<<;;;:::888777666666666222222111111000000///////////////......---------------,,,,,,+++*********((((((((((((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########%%%'''###%%%''''''%%%###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!!!!$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$&&&###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$###!!!"""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%''')))******(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))(((((())))))))))))))))))(((((()))***************++++++,,,------------,,,------///000000000///...]]]^^^^^^]]][[[WWWTTTRRRRRRSSSSSSSSSRRRSSSUUUXXXUUUVVVXXXXXXWWWVVVWWWXXX]]]]]]\\\\\\]]]^^^```aaa^^^^^^___``````aaa``````___^^^[[[XXXVVVUUUUUUUUUTTTWWWYYYXXXTTTQQQPPPQQQQQQQQQOOONNNNNNOOOPPPQQQKKKIIIHHHGGGEEECCC???<<<999999777666555555555555222222111111000000//////000000///...------,,,,,,------,,,,,,+++******)))******)))((('''&&&&&&%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))'''%%%&&&(((###&&&'''%%%$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%######$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((#########%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&''')))(((&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%&&&'''((()))))))))&&&&&&'''((()))***++++++&&&&&&''''''((()))******$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))***++++++++++++******+++,,,---...---,,,++++++,,,.../////////...---]]]______^^^ZZZWWWUUUUUU^^^\\\YYYXXXXXXWWWVVVUUU[[[YYYWWWWWWYYYZZZXXXVVV[[[ZZZZZZZZZZZZ[[[]]]^^^aaa```___^^^^^^^^^^^^___ZZZ\\\]]]ZZZUUURRRQQQRRRTTTSSSSSSTTTTTTSSSQQQNNNMMMLLLKKKLLLNNNOOONNNMMMKKKHHHEEECCCBBB@@@>>><<<:::999888777666555444333111111111000000000000000111000000///......------,,,,,,++++++***)))(((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&%%%"""###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########%%%'''((('''%%%%%%###!!!###&&&((((((&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%'''((('''&&&'''%%%######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...............------^^^______]]]YYYWWWVVVVVVXXXYYYYYYZZZ[[[ZZZWWWVVVYYYXXXWWWXXX[[[\\\[[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]]]]]]]^^^ZZZ[[[\\\YYYUUURRRRRRSSSTTTSSSSSSSSSTTTTTTQQQOOOKKKJJJIIIJJJLLLMMMLLLKKKJJJGGGDDDAAA@@@???<<<:::777777666666555444333333111111111000000000//////000//////...------,,,,,,,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&(((&&&###$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########%%%'''((('''%%%&&&$$$"""###&&&''''''%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$&&&%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))(((((('''''''''(((((((((((()))))))))************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........]]]]]]]]][[[XXXVVVWWWXXXTTTVVVZZZ\\\]]][[[YYYWWWXXXWWWWWWYYY\\\^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYY[[[[[[ZZZZZZZZZ[[[[[[\\\XXXYYYZZZYYYVVVTTTSSSSSSPPPOOOOOOPPPQQQQQQOOOMMMIIIGGGGGGGGGIIIJJJIIIHHHHHHEEEBBB???>>><<<:::888555555444444444333333333222222111000000///............---,,,,,,+++++++++++++++******))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%'''&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""############"""###$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%++++++***)))((('''&&&&&&''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...[[[[[[ZZZXXXUUUUUUVVVXXXUUUXXX[[[\\\\\\ZZZYYYXXXXXXYYYYYY[[[]]]^^^______^^^]]][[[ZZZXXXXXXXXXYYYXXXXXXXXXWWWXXXXXXYYYZZZWWWXXXXXXXXXVVVUUUTTTTTTKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEGGGGGGGGGEEEEEECCC???===;;;:::777555444444444444444333333333333222111000///...------,,,,,,++++++******************)))))))))(((((((((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###&&&'''###"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###############"""######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%******))))))(((((('''''''''''''''((((((((())))))((())))))))))))*********+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,XXXYYYXXXVVVUUUUUUVVVXXXZZZ[[[\\\[[[XXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\ZZZYYYYYYYYYZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSJJJIIIGGGHHHIIIIIIHHHGGGFFFEEECCCDDDEEEFFFEEECCCBBB@@@===:::999888666444444444444444444444444444222222111000///...---,,,************))))))))))))))))))((((((((((((((((((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$((()))&&&###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! $$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&''''''(((((())))))******(((((()))))))))*********((())))))))))))*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++WWWXXXXXXXXXVVVVVVXXXZZZ]]]^^^^^^[[[WWWUUUWWWYYYZZZ[[[\\\[[[YYYXXXYYYZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVVVVTTTRRRMMMKKKIIIIIIIIIIIIIIIHHHDDDCCCBBBBBBCCCCCCBBBAAA???===:::999888888666555555555555444444333333333111111000//////...------))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&+++---)))&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$"""$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%% ###''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$##################$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,------//////.........---------WWWYYY[[[[[[ZZZZZZ[[[\\\ZZZ^^^```^^^YYYUUUVVVXXXWWWYYYZZZYYYWWWUUUWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZXXXWWWVVVVVVVVVVVVYYYWWWUUUUUUVVVVVVSSSPPPOOOMMMJJJIIIIIIIIIHHHGGGBBB@@@??????@@@@@@???>>>===;;;999888888888777666555555444333222111111000000000/////////.........))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%+++...***%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$#########""""""###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%### ###'''(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$###"""###$$$%%%%%%###"""&&&&&&###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$!!! ######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''########################$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''(((((())))))******((((((((())))))))))))***************+++++++++,,,++++++,,,,,,,,,,,,------......///000000111222222XXXZZZ]]]^^^^^^]]]]]]^^^WWW\\\aaa```[[[WWWVVVWWWUUUWWWYYYXXXUUUTTTVVVXXXSSSSSSSSSTTTUUUXXXZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUZZZXXXUUUUUUVVVVVVRRROOOOOOLLLIIIGGGGGGFFFEEEDDD@@@>>>======>>>>>>===;;;<<<:::888777888999888777444444333222111000///...///////////////.........))))))))))))************&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!(((+++'''###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%######'''(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###!!!!!!"""###$$$###"""!!!&&&&&&### """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""$$$&&&%%%!!!#########$$$$$$%%%%%%%%% !!!######"""""""""###########################$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''''''''((((((((()))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///000222444666777[[[]]]___```^^^]]]]]]^^^^^^_________^^^\\\ZZZYYYYYYYYYYYYXXXVVVSSSPPPOOOQQQRRRRRRTTTUUUXXXYYYZZZ^^^\\\YYYWWWUUUTTTUUUUUUTTTUUUUUUSSSRRRQQQRRRTTTJJJHHHFFFEEEDDDCCC@@@>>>???>>>===<<<<<<;;;;;;;;;999888777777777777444222222222222222111000//////111000///...---,,,+++++++++++++++************)))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%'''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&&&&'''((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&***(((%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))'''$$$######%%%%%%%%%######################## !!!"""###$$$$$$###"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&$$$###$$$$$$###!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!%%%&&&###!!!!!!"""""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""###############"""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''(((******))))))((((((''''''******+++++++++,,,,,,,,,...+++((())),,,......---//////111222222222222222^^^```bbbbbb```^^^^^^^^^____________]]]\\\ZZZYYYYYYYYYYYYXXXVVVSSSQQQOOOPPPPPPQQQSSSUUUXXXZZZ\\\^^^\\\YYYVVVTTTTTTTTTUUUUUUTTTSSSSSSRRRSSSSSSSSSLLLJJJGGGEEEEEEDDDBBB@@@@@@@@@>>>===<<<;;;;;;;;;:::888666666666666444333333333333222222111000///111111000///...---,,,,,,+++++++++*********)))))))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++)))&&&$$$###$$$%%%%%%%%%########################!!!"""$$$%%%%%%%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""###$$$$$$%%%&&&&&&%%%###!!!###''''''$$$ $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))***)))))))))(((((((((''')))))))))******+++++++++---***((())),,,//////...//////000111222222222222```bbbccccccaaa__________________^^^]]][[[YYYXXXXXXXXXXXXXXXVVVTTTRRRQQQOOOOOOQQQSSSUUUXXXZZZ\\\[[[ZZZWWWUUUTTTTTTTTTUUUWWWTTTRRRRRRUUUVVVTTTRRRPPPLLLHHHFFFEEEEEEDDDCCCBBBAAA@@@>>><<<;;;::::::;;;888555444555555444333333333333333222111000///111111000///......---,,,++++++*********)))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!!!!""""""######$$$$$$$$$######""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''+++///111(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$$$$%%%$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&&&&$$$$$$&&&))))))%%%!!!"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))((((((((((((''''''(((((()))***+++++++++***)))***---/////////...///000111111222222222^^^```bbbbbbaaa````````````___^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQRRRSSSUUUWWWYYYZZZWWWUUUTTTSSSSSSTTTVVVWWWZZZUUURRRSSSWWWYYYVVVSSSSSSOOOJJJGGGFFFFFFFFFEEEDDDCCCAAA>>><<<:::999999;;;888444333333444444444333333333333222111000///000//////...------,,,,,,************))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''+++...111'''%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$%%%''')))(((%%%"""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''')))******))))))))))))((((((((((((&&&'''(((((()))***++++++))))))***+++---...//////---...///000111111111111YYY[[[^^^______^^^___```___^^^]]]\\\[[[ZZZZZZZZZXXXYYYZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWRRRQQQQQQQQQRRRUUUWWWYYYZZZVVVSSSTTTXXXZZZXXXUUUUUUQQQLLLHHHGGGGGGGGGFFFDDDCCC@@@>>><<<:::999888:::777444222222333333333222222222222111000//////---------,,,,,,++++++************)))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%'''***,,,&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!###$$$$$$&&&'''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""######$$$%%%$$$$$$$$$#########""""""""""""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((())))))***++++++,,,(((***+++,,,------...///------...///000000000000VVVXXX[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVQQQPPPOOOPPPQQQSSSVVVXXXXXXUUUSSSTTTWWWXXXWWWVVVUUURRRMMMJJJIIIHHHGGGEEECCCBBB???===;;;999888888999666444222333333222111111111111111000///...---,,,,,,+++++++++***************)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%% ###&&&&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((&&&###"""######"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$############"""!!!!!!"""############"""###############$$$$$$$$$##############################"""!!!!!!"""######"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))))))))************++++++)))+++------,,,,,,---...,,,---...///000000000000WWWYYY[[[[[[ZZZXXXXXXYYY\\\[[[ZZZZZZZZZ[[[]]]]]]ZZZ[[[]]]^^^^^^^^^]]]]]]YYYYYYXXXWWWWWWWWWWWWXXXSSSRRRPPPOOOOOOQQQRRRTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTQQQNNNKKKJJJHHHFFFDDDAAA@@@>>><<<:::888888777777555444333333333111000000000000//////...---,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!%%%'''&&&###"""$$$(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""""""""#########$$$$$$$$$$$$###""""""$$$%%% !!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""!!!"""######$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))'''((((((((()))))))))******))))))))))))((((((((())),,,......,,,++++++---,,,,,,---...////////////YYY[[[\\\[[[YYYVVVUUUUUU[[[ZZZZZZZZZZZZ\\\^^^___[[[\\\]]]___``````______YYYXXXXXXXXXXXXYYYZZZZZZVVVTTTRRROOONNNNNNOOOPPPPPPQQQRRRQQQPPPQQQRRRTTTSSSQQQNNNLLLKKKIIIEEECCC@@@???===;;;999888888777666555444444444333111///////////////...---,,,+++------,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++***)))'''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&)))***&&&  ''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&&&&$$$######$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))###"""""""""###$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""")))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """###%%%&&&&&&%%%%%%$$$"""!!!"""%%%'''###$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%'''''')))(((((('''''''''(((((('''((((((((())))))******)))))))))(((''''''&&&&&&***---//////,,,******,,,+++,,,---...////////////YYYXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^^^^___^^^]]][[[ZZZ\\\\\\[[[ZZZYYYYYYYYYYYYWWWUUUSSSPPPMMMLLLKKKKKKPPPPPPQQQQQQQQQPPPNNNMMMPPPNNNLLLJJJIIIGGGDDDAAA===<<<;;;:::888777666555999777555222111000000000///---,,,---...---***&&&"""$$$(((,,,...---+++***,,,+++***((((((((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%###!!!###'''+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$############(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%###!!!  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%'''$$$ ###########################"""!!! !!!"""$$$&&&#######################################"""!!! !!!""""""""""""#########$$$###!!! !!!###$$$"""""""""""""""!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%&&&''')))+++,,,***)))'''''''''((((((************+++,,,---...---------............///YYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZZZZXXXVVVSSSPPPMMMLLLKKKKKKNNNOOOPPPPPPOOONNNLLLKKKMMMKKKIIIHHHFFFDDDAAA>>><<<;;;:::999888666555555666555333111000000000000222000------...---***'''&&&'''***+++,,,+++)))(((***)))'''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%&&&$$$!!!###########################"""!!! !!!###$$$##############################$$$$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""############"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&'''((()))***))))))((((((((())))))***++++++++++++,,,---......------------............YYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWTTTQQQNNNLLLKKKJJJMMMMMMNNNNNNMMMKKKJJJIIIJJJHHHFFFDDDCCC@@@===::::::999999777666555444333444333222111000000000000111///---,,,------,,,***************)))((('''&&&)))((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***---///,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!########################$$$###!!! !!!"""###########################$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))'''((()))******+++++++++++++++,,,,,,---......///------------............XXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\___^^^\\\ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[YYYWWWTTTQQQMMMKKKJJJJJJLLLLLLMMMMMMLLLJJJHHHGGGGGGEEECCCAAA@@@===:::777888888777666555444333222222222222111111111111111...,,,+++***+++,,,------++++++***)))((('''''''''))))))))))))((()))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###"""""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***---...+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%$$$$$$###""""""########################%%%###""""""$$$%%%$$$"""########################%%%$$$###"""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########%%%$$$############$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))((((((((('''(((***+++++++++***)))******+++,,,------------,,,,,,---------.........WWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[^^^]]][[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[XXXVVVSSSPPPMMMKKKJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFEEECCCAAA@@@>>><<<999777666666555555444333222222111111222222222111111111------+++)))(((((()))******)))(((''''''(((((()))((((((((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&''''''''''''''''''&&&&&&&&&$$$&&&)))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$######""""""""""""########################$$$###"""###$$$$$$##############################&&&%%%%%%$$$#######################################$$$$$$%%%%%%%%%$$$$$$!!!!!!"""""""""###############""""""""""""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))((((((((()))***+++++++++)))((('''((((((***+++,,,,,,++++++,,,,,,,,,------------...WWWXXXXXXYYYZZZYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ]]]\\\[[[YYYXXXWWWVVVVVVUUUVVVXXXZZZ[[[[[[ZZZZZZVVVTTTQQQNNNLLLKKKJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEBBB@@@>>>>>>===<<<999777666555555444333333222222000000111111111000000/////////...***'''$$$$$$%%%(((((('''''''''((())))))%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&'''''''''((((((((((((%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))*********))))))((('''&&&&&&((()))+++++++++******,,,,,,,,,,,,------------WWWWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZXXXVVVUUUTTTSSSTTTWWWYYYZZZZZZYYYYYYSSSQQQOOOMMMKKKJJJJJJJJJIIIJJJJJJIIIHHHFFFDDDBBB>>>===;;;;;;<<<;;;999777555555555444444333222222...////////////...,,,,,,,,,......,,,(((%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''***,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""######""""""""""""######!!!""""""######$$$$$$%%%##############################$$$$$$#########$$$########################!!!!!!"""#########""""""########################!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&'''((()))***(((((('''''''''''''''((('''(((***,,,,,,,,,+++***++++++,,,,,,,,,---------VVVWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[ZZZYYYVVVTTTSSSRRRSSSVVVXXXYYYYYYYYYXXXQQQPPPNNNLLLJJJJJJJJJJJJHHHHHHHHHHHHFFFDDDBBB@@@;;;:::999:::::::::888666555555555444444333333333,,,---......---+++***)))&&&)))------+++)))***+++((()))))))))((('''&&&%%%%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&$$$###"""###$$$%%%'''((())))))))),,,//////+++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$$$$###"""###%%%''''''&&&%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""###$$$$$$###"""###$$$######################## !!!""""""!!!!!!######################## !!!"""###############!!!""""""""""""############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&''')))+++'''&&&%%%%%%&&&''')))***''')))+++---...---,,,+++++++++,,,,,,,,,---------UUUUUUUUUVVVXXX[[[]]]^^^WWWWWWWWWWWWWWWWWWWWWVVVZZZZZZYYYXXXVVVTTTRRRQQQSSSQQQQQQSSSVVVWWWUUUSSSLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIGGGFFFDDDCCCBBBBBB<<<:::888777888888777555999:::::::::777333///---000000000//////.........)))))))))))))))***************))))))((((((((('''((()))))))))************$$$&&&(((******)))(((''')))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''***(((%%%%%%'''))))))))))))(((''''''&&&&&&&&&&&&((((((((()))))))))))))))'''...111,,,((('''((((((%%%&&&((())))))((('''''''''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))'''((((((((('''&&&%%%%%%))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((******)))((((((((((((((()))'''&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$###"""###$$$$$$###!!!&&&%%%###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""################################################&&&###  ###&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$##################!!!!!!"""###############"""""""""""""""""""""""" """$$$%%%$$$###############"""""""""""""""&&&%%%$$$"""!!!""""""###&&&$$$"""###%%%&&&%%%"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((((((((((()))***+++,,,))))))***+++,,,,,,------SSSSSSTTTUUUXXXZZZ]]]___XXXXXXXXXYYYYYYYYYYYYYYY\\\[[[ZZZXXXUUUSSSPPPOOORRRPPPOOOPPPRRRSSSQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFDDDBBB@@@???>>>>>><<<:::888777777777666555555555777777666555222111...------,,,++++++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((()))))))))*********%%%&&&'''((()))((('''&&&)))((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))&&&%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))***+++,,,---***111444///***))))))((($$$%%%&&&&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((((('''&&&&&&''''''***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!! ########################!!!!!!"""###############"""""""""""""""""""""""" """$$$$$$$$$###"""""""""""""""##############################$$$$$$&&&$$$"""###%%%&&&$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&(((((((((((()))***+++,,,******+++,,,,,,---......NNNOOOQQQSSSVVVZZZ]]]^^^YYYYYYZZZZZZ[[[[[[\\\\\\^^^]]][[[YYYUUURRROOONNNQQQOOOMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKEEEDDDBBB@@@>>>===<<<<<<;;;999666666666666555333222333333444444444333333111000000...---,,,++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))))),,,)))&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&(((***---///000000...444888444///---+++(((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$""""""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!! ########################!!!"""######$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%#########$$$%%%$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&(((((((((((()))***++++++++++++,,,,,,---.........JJJKKKNNNQQQUUUXXX[[[\\\XXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYVVVSSSQQQPPPQQQPPPNNNLLLKKKIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKFFFEEECCCAAA???======<<<999777555444444444333222444333333222111111000000333222111///...,,,++++++)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''(((((()))***(((%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''(((+++...000111222333222888;;;999555222///+++((((((((((((''''''&&&&&&)))(((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''###$$$&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""!!!!!!"""$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""########################$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$""" """"""""""""""""""#####################$$$$$$$$$"""######$$$$$$#########""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""###$$$$$$%%%%%%!!!"""###%%%%%%$$$$$$###$$$#########$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((('''&&&&&&(((''''''(((((()))***++++++++++++,,,,,,---------GGGIIILLLOOORRRUUUWWWYYYUUUUUUVVVXXXZZZ[[[\\\]]]ZZZZZZYYYXXXWWWUUUSSSSSSRRRRRRQQQOOOLLLIIIFFFEEEGGGGGGHHHHHHIIIIIIIIIJJJFFFEEECCC@@@>>>===<<<;;;777555333222333222111000222111111111000000000000///...---,,,***)))((('''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((,,,---000222333444444333555;;;>>><<<999888444///,,,+++***)))((((((''''''))))))(((''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''))))))(((''''''''''''(((''''''((())))))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""########################$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!  !!!"""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%###"""!!!########################################################################$$$$$$$$$%%%%%%$$$######!!!!!!""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++***************+++++++++FFFHHHJJJMMMPPPRRRSSSSSSQQQRRRSSSUUUXXXZZZ[[[\\\YYYYYYYYYYYYXXXVVVUUUTTTRRRTTTUUUSSSOOOJJJFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCBBB@@@===;;;999888888666444111111111111000...---...///000111222222222//////...---+++***))))))***))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))***111222555777777777666555777;;;>>>===<<<===:::555000///---,,,***************)))(((''''''&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((***)))((((((''''''((((((%%%&&&'''(((((('''&&&%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''&&&$$$%%%###!!! """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""""""""!!!!!!"""$$$&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########"""#########$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###""""""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&'''((()))***%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''((()))******)))))))))***************GGGHHHJJJLLLNNNNNNOOOOOOOOOPPPRRRTTTWWWYYY[[[\\\[[[[[[ZZZYYYXXXVVVTTTSSSQQQUUUXXXWWWRRRKKKGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@>>>;;;999777666555444222000///000000///---,,,...000222333222222111000000///......---,,,,,,***))))))(((''''''&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''%%%&&&&&&&&&'''((()))++++++333555888:::;;;;;;999888777;;;===<<<>>>AAA???;;;777666444222000000///000...---,,,+++************'''((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&''')))******)))'''&&&''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$#########"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!! """$$$%%%$$$"""%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$######$$$''')))***!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!###$$$$$$!!!!!!"""$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''(((******************************GGGHHHJJJLLLMMMLLLLLLLLLNNNOOOQQQTTTVVVYYY[[[\\\]]]\\\[[[ZZZWWWUUUSSSQQQPPPUUUYYYYYYTTTLLLGGGDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA>>><<<999777666555444222000/////////...---///111333444333111...,,,,,,,,,,,,++++++************))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))(((''')))(((((('''''''''((((((&&&''')))*********)))((('''''''''''''''((())))))+++)))(((((()))(((&&&$$$&&&&&&&&&''')))***,,,---444666999<<<======<<<;;;777:::<<<<<>>===;;;888777666666666333222111000///.........(((((((((((())))))))))))******))))))))))))************)))((((((((((((((((((***+++,,,,,,+++***(((''''''((()))))))))))))))'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$###"""""""""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######%%%'''((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""################################################"""###$$$%%%%%%$$$###"""!!! !!!###&&&(((!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%&&&!!!###%%%$$$!!! """$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&''''''((()))***,,,+++++++++++++++++++++LLLMMMMMMLLLKKKKKKMMMNNNKKKMMMPPPTTTWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRSSSSSSSSSRRROOOKKKGGGEEECCCDDDDDDBBB???<<<<<<<<>><<<:::777333///000000//////000111222222,,,---...//////...---,,,///---,,,***))))))***+++++++++***(((((('''''''''******)))((('''&&&%%%%%%(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''''''(((((((((''')))---///:::<<>>???AAADDDFFFFFFCCC@@@BBB>>>888555444333///---+++,,,,,,---...//////000***+++---......---,,,+++************)))((('''&&&))))))***++++++)))((('''''''''((((((((()))))))))***))))))((())))))******(((((((((((()))***++++++***))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''((((((''''''&&&%%%'''(((((())))))((((((''''''((((((((())))))******((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&%%%%%%$$$###'''((()))'''%%%######$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$###"""$$$#########""""""!!!!!!%%%%%%$$$###"""!!! !!!  """######"""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!! $$$######"""!!! ######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$#########""""""######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))******+++,,,------......OOOPPPOOONNNKKKJJJKKKLLLLLLNNNQQQTTTWWWXXXXXXXXXWWWWWWWWWWWWVVVTTTRRRPPPQQQRRRQQQPPPMMMJJJFFFDDDDDDCCCAAA???===<<<<<<===;;;:::999::::::999777555333222111000///............///000111111000///...------,,,+++******)))***+++***)))(((''''''''''''((((((''''''&&&&&&%%%%%%))))))((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&'''((()))+++000333===???BBBDDDFFFGGGGGGFFFCCC???<<<;;;<<<<<<:::999<<<>>>AAAFFFKKKMMMMMMLLLKKKHHHCCC@@@???===:::888444333333333333222222222000111222222111///---+++******++++++,,,+++++++++))))))***++++++*********))))))))))))))))))******)))((((((((((((((())))))((((((''''''((()))******(((((((((((('''''''''''')))((((((''''''(((((()))(((((())))))(((((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%$$$$$$######&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""###$$$###"""############"""""""""!!!$$$$$$######"""!!!!!!!!!$$$###"""###$$$%%%$$$###""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""##################$$$$$$$$$$$$$$$###""""""#########"""""""""""""""$$$######"""!!!!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((())))))*********SSSSSSRRROOOLLLJJJJJJKKKOOOPPPSSSUUUWWWXXXXXXXXXUUUVVVVVVUUUSSSQQQOOONNNNNNNNNNNNNNNKKKHHHEEECCCDDDAAA>>><<<<<<======<<<777666666777999999888666333222111000.........---...//////000000//////...+++++++++++++++***)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%$$$&&&'''(((***...444888AAACCCFFFIIIKKKMMMMMMMMMKKKGGGAAA===<<<;;;;;;;;;;;;<<>><<<;;;::::::;;;;;;:::999777555222000000000111111000000//////---,,,,,,,,,,,,,,,------+++++++++++++++***************))))))))))))))))))))))))((((((((()))******)))))))))(((((((((''''''))))))(((((((((((())))))(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&######$$$$$$$$$$$$######'''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&%%%%%%$$$######""""""''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''%%%######$$$%%%$$$###############""""""""""""""""""""""""""""""""""""%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""#########$$$$$$ !!!""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%#########""""""!!!!!! ######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))++++++++++++++++++++++++UUUUUUTTTQQQNNNLLLLLLMMMRRRSSSTTTVVVWWWWWWWWWWWWTTTTTTTTTSSSQQQOOOLLLKKKJJJKKKKKKKKKIIIFFFDDDBBBBBB@@@??????@@@???<<<:::888777555555666555444222/////////......//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***((('''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))***+++++++++++++++''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&'''((())),,,111777;;;CCCEEEHHHLLLOOOQQQSSSTTTSSSNNNGGG@@@<<<;;;;;;;;;;;;<<<@@@FFFMMMRRRTTTUUUXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEECCCAAA???===;;;======<<<;;;999777555444555444333111000111111222000//////...------,,,,,,,,,,,,------,,,,,,++++++++++++******)))*********+++*********))))))))))))***))))))(((((())))))***)))))))))))))))(((''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&'''((()))))))))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%######$$$%%%$$$############"""""""""""""""!!!!!!""""""############$$$"""!!!!!!"""""" """"""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!""""""""""""######$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&#########"""""""""!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))---,,,,,,,,,,,,,,,,,,,,,TTTUUUTTTRRRPPPNNNOOOPPPTTTTTTUUUUUUVVVVVVVVVVVVSSSSSSSSSQQQOOOLLLJJJHHHGGGGGGHHHHHHGGGEEECCCAAA???@@@CCCEEEDDDAAA;;;777999777555444444333111/////////...............///,,,,,,++++++++++++,,,,,,((()))***+++***)))((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))!!!"""$$$&&&((())))))***((((((((((((((((((((((((''''''(((((((((((('''''')))******+++++++++++++++(((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))))))))***+++---222999>>>CCCEEEIIIMMMQQQUUUXXXYYYYYYUUUNNNEEE???;;;;;;;;;;;;<<<>>>DDDKKKQQQUUUVVVXXXZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTOOOOOOOOONNNMMMLLLJJJJJJIIIIIIHHHGGGEEECCCAAA???AAA@@@===;;;999888888999777666555444333222111000//////000000///...------,,,+++******))))))))))))*********)))))))))((((((******))))))))))))******)))))))))))))))(((((('''(((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))))))))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$$$$$$$###""""""""""""""""""######!!!!!!!!!"""######$$$$$$$$$"""!!!!!!"""""" """"""""""""""""""""""""""""""""""""""""""##############################""""""""""""########################$$$$$$$$$$$$""""""""""""!!!!!! """######$$$$$$$$$######"""######$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***))))))))))))((((((((((((TTTUUUUUUSSSRRRQQQRRRTTTVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRPPPNNNKKKHHHFFFDDDEEEFFFGGGFFFEEECCCAAA<<>>;;;;;;;;;;;;===BBBIIIPPPUUUWWWWWW[[[___aaa```___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^XXXXXXWWWWWWVVVVVVUUUUUUPPPQQQQQQQQQQQQPPPPPPOOOMMMKKKIIIGGGEEEDDDCCCCCCAAA@@@???===;;;:::888888333444444555444333111000...---,,,******)))))))))))))))((((((((('''''''''++++++************++++++))))))******))))))((('''((())))))))))))(((''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""'''''''''&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$###"""""""""""""""############!!!!!!""""""#########$$$%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""####################################"""""""""############$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""!!! """"""###$$$$$$$$$$$$#####################$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""########################$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((()))))))))******)))))))))))))))*********VVVVVVVVVUUUSSSRRRSSSTTTWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRPPPMMMJJJGGGEEEBBBDDDEEEFFFFFFEEECCCBBB;;;CCCJJJIIIBBB;;;777666666444222111222333333222222111///---,,,******)))...---,,,++++++,,,---...(((((((((''''''(((((())))))((((((''''''(((((()))&&&'''''''''''''''''''''###%%%''')))******))))))'''((()))******)))((('''''''''((((((((((((''''''&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))******)))***+++---111777@@@FFFDDDFFFIIINNNTTTZZZ^^^aaa``````]]]UUUKKKCCC>>><<<<<<;;;;;;>>>DDDJJJNNNOOOUUUZZZ```cccdddccccccdddaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXYYYYYYZZZYYYYYYYYYTTTTTTSSSSSSRRRPPPOOONNNLLLKKKIIIGGGEEECCCAAA@@@<<<===>>>>>>>>><<<:::888444333222000///.........+++++++++*********))))))+++++++++******+++++++++)))************)))(((((()))))))))))))))((('''''''''((((((((((((((((((''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######!!! """###$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""###"""!!!!!!"""""""""############"""""""""""""""#########$$$###"""###$$$%%%$$$###""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%##################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***************++++++,,,,,,------XXXXXXXXXVVVSSSRRRSSSTTTWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSRRRPPPMMMJJJFFFEEEBBBCCCEEEFFFFFFEEECCCBBB<<>>777555888888666333222222222222111///...------,,,,,,,,,,,,,,,+++***))))))***+++,,,)))((('''&&&&&&'''))))))))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,***)))''''''((()))******)))((('''''''''((((((((((((''''''(((((()))***************)))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((***---222:::CCCJJJDDDFFFJJJOOOVVV\\\aaacccbbbcccbbb[[[PPPFFF@@@===>>><<<::::::>>>AAADDDEEERRRXXX___cccdddddddddeeeccccccbbbbbbaaaaaaaaa```bbbaaa```^^^]]]]]]\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZWWWWWWYYYZZZZZZYYYXXXWWWSSSRRRPPPNNNLLLIIIHHHGGGEEEFFFGGGGGGGGGEEEBBBAAA;;;:::999777666555444444//////............------,,,++++++******++++++,,,***************)))(((((()))))))))))))))(((((('''))))))************))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$""" !!!"""!!! !!!!!!""""""#########$$$######""""""""""""""""""!!!  """######"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&))))))))))))************&&&&&&'''((()))******+++UUUUUUUUUTTTSSSRRRQQQPPPUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPPPPPPPMMMJJJGGGDDDDDDBBBAAAAAABBBAAA???=========;;;:::888777666555...///111222222111000///000//////---,,,+++************)))))))))))))))***'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))***)))(((%%%&&&((()))))))))(((((())))))((('''''''''((((((&&&(((*********+++---///((((((((((((((()))******,,,+++***))))))(((((()))++++++---222999@@@DDDEEEFFFIIINNNRRRWWW[[[```dddeeedddbbb]]]VVVMMMDDD???999999::::::<<<===>>>???JJJNNNUUU]]]bbbdddeeedddhhheeebbb___```aaabbbbbbaaa___]]][[[[[[]]]___aaa``````______^^^]]]]]]]]][[[ZZZYYY[[[\\\]]]\\\[[[YYYWWWTTTQQQOOOOOOOOOOOOPPPOOOLLLKKKJJJJJJKKKLLLHHHHHHIIIHHHEEEAAA===;;;888888777444111///000111...---+++,,,---......---''')))++++++***)))))))))(((((((((***++++++)))'''%%%&&&'''(((((((((&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$)))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###%%%%%%######""""""!!!!!!!!!!!!"""%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###""""""""""""""""""############!!!!!! !!!!!!"""######'''&&&$$$######$$$&&&''''''### """%%%&&&###########################$$$###!!! !!!""" !!!"""$$$$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''((())))))))))))(((''''''&&&&&&(((***+++***)))((()))*********))))))***,,,---///XXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPMMMJJJHHHFFFBBBAAA??????@@@???===;;;<<<;;;:::999888666555555000000111111111000000/////////...---,,,++++++***+++******)))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++)))((()))******)))((())))))******)))(((&&&%%%((((((''''''(((((())))))***+++,,,,,,++++++,,,...((((((((((((((()))******++++++***)))(((((())))))+++---000555:::@@@FFFIIIMMMPPPUUUXXX\\\___cccfffeeeeeeccc___XXXOOOGGGBBB======<<<;;;;;;<<<>>>???CCCGGGOOOVVV]]]bbbdddeeedddbbb```^^^___``````aaabbb```^^^]]]]]]^^^```bbbbbbbbbbbbbbbbbbaaaaaaaaa___]]]\\\\\\^^^`````````\\\[[[XXXUUUSSSSSSSSSSSSTTTSSSQQQOOOOOOOOOPPPQQQOOOPPPQQQQQQOOOLLLIIIGGGFFFFFFDDD???:::666555555555333111000000000///...***+++,,,,,,+++*********''''''''')))******)))'''&&&'''((()))))))))((('''***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((())))))((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''''''''+++***(((&&&&&&&&&'''(((########################%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""!!!!!!!!!########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&$$$""""""$$$$$$""" """"""!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""""""""""""""############"""!!!!!!!!!""""""###$$$$$$###!!! !!!"""###$$$  $$$&&&$$$"""########################%%%$$$######"""""""""###!!!!!!"""###############"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((((((''''''''''''((((((((((((((()))******(((((()))*********))))))***,,,---...UUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMJJJIIIHHH@@@???=========<<<;;;999:::999999777666555444444222111000///////////////---------,,,,,,++++++++++++***************++++++---,,,+++)))))))))******((((((((((((((((((((((((((((((((((((((()))******,,,+++))))))******)))''')))))))))))))))((('''&&&((((((((()))***+++---......//////...,,,+++,,,---))))))((((((((()))************))))))((())))))))),,,000555888<<>><<<;;;<<<===>>>;;;???EEEMMMUUU\\\aaacccbbbbbbbbbbbbccccccddddddbbbaaa```^^^^^^```bbbcccddddddddddddccccccccccccbbb___]]]]]]___bbbcccddd```___\\\ZZZYYYXXXXXXXXXZZZYYYWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[ZZZXXXUUUTTTSSSSSSQQQMMMGGGCCCAAAAAA@@@===:::888777555333111///...------,,,,,,,,,,,,)))(((((()))++++++***((('''((()))************)))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""'''%%%############!!!!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""###############""""""""""""###$$$$$$###"""  !!!"""%%%&&&%%%########################%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$!!!"""######$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))((()))***)))((('''(((******************+++,,,---UUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSQQQNNNKKKIIIHHHGGG@@@>>><<<;;;;;;;;;999777777777666555444444333333333111000...------......,,,,,,,,,,,,+++++++++++++++************++++++,,,...,,,***((('''((()))+++((((((((((((((((((((((((((((((((((((((())))))***,,,***))))))))))))'''&&&%%%%%%&&&'''((())))))***((())))))+++---///111222///000000///---,,,,,,---***))))))((())))))************)))))))))******+++---222888;;;<<<@@@HHHOOOTTTWWW[[[^^^```bbbeeeggggggfffeeeccc^^^XXXRRRNNNGGGEEE@@@<<<::::::;;;<<<777:::???EEEMMMTTT[[[^^^^^^```cccdddeeeeeeeeefffcccbbbaaa```aaabbbdddeeefffeeeeeedddcccbbbaaa```___^^^]]]___aaaccccccccccccbbb```^^^]]]]]]\\\]]]___^^^]]]\\\[[[\\\\\\\\\^^^______```___]]][[[ZZZWWWWWWWWWUUURRRPPPOOOPPPIIIFFFCCC@@@???===;;;999666444111///////////////,,,+++***+++,,,---,,,***(((((())))))*********************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$######$$$$$$'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""######$$$########################$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""###############$$$$$$$$$$$$###""""""!!!"""""""""############$$$###############$$$$$$$$$$$$"""!!!!!! !!!!!!!!!"""%%%&&&&&&########################$$$$$$&&&&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''((())))))''''''((()))***************++++++,,,YYYXXXXXXWWWVVVUUUSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVTTTRRROOOLLLIIIGGGFFFEEE@@@>>>;;;:::999999888777444444444333333222222222222111///---,,,,,,---...++++++++++++++++++************))))))***++++++,,,,,,+++)))'''&&&''')))***))))))))))))))))))))))))((((((((((((((())))))***+++***((((((((((((&&&%%%%%%%%%&&&&&&((()))******'''((()))+++...000333444///000111000...---...///******))))))))))))*********************+++,,,---///444999::::::>>>EEEKKKOOORRRWWW[[[]]]___aaacccbbbbbbaaa___\\\WWWSSSPPPGGGDDD@@@;;;888888999:::777888;;;???EEELLLRRRUUUWWW[[[___aaaaaaaaabbbccccccccccccccceeefffhhhiiiiiihhhfffdddbbb```___^^^\\\]]]```dddggggggdddbbbccccccbbbaaa``````______aaaaaa``````_________```ccccccccccccaaa___^^^]]]WWWXXXZZZZZZXXXWWWWWWWWWOOOLLLJJJHHHHHHHHHFFFEEE???;;;888666666666555333///---,,,,,,,,,---,,,******))))))))))))))))))***************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&((((((((('''''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$################################################""""""""""""""""""""""""!!!"""###!!!!!!!!!!!!"""$$$%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$###############$$$$$$$$$######""""""""""""$$$###!!!!!!"""$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%!!!!!!"""############"""######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&((((((((('''&&&'''((())))))*********+++******WWWVVVVVVVVVUUUSSSRRRQQQSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOOLLLIIIGGGDDDCCC@@@===:::888777777666555111111111111111111111111000///...---------------+++++++++******)))))))))(((((((((((()))***++++++))))))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******+++)))(((((())))))'''&&&***))))))(((((())))))***((((((***,,,///111444555222333333222000//////000++++++***)))))))))******++++++++++++,,,---...///111444666777777999>>>BBBFFFJJJOOOSSSUUUVVVXXXYYYVVVVVVVVVUUUSSSPPPMMMKKKCCCAAA===999666555666666888888999;;;???CCCHHHJJJSSSWWW\\\]]]]]]]]]___aaa``````aaaccceeehhhjjjkkkjjjiiihhhfffcccaaa```___\\\___ccciiilllkkkgggdddddddddccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbfffffffffeeecccbbbaaa```ZZZ\\\]]]]]][[[YYYXXXXXXSSSQQQOOOOOOPPPQQQPPPOOOJJJFFFBBB@@@AAA@@@===:::444222///.........---+++------+++***************++++++*********)))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""""""""""""""""" """"""!!! """###""""""""""""######$$$%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################!!!""""""###############"""""""""""""""######$$$!!!"""######$$$$$$############$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&'''((('''&&&%%%&&&((())))))******+++******)))RRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRPPPNNNKKKGGGDDDBBB>>>;;;777555555555444333////////////000000000000------.........------,,,,,,,,,+++***)))(((((('''''''''''''''((()))***+++((((((((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******,,,***)))***++++++***)))------,,,++++++,,,------------///111444777999;;;777888888666333000000111,,,+++******))))))******+++,,,,,,---...///000111333333333333333555777888;;;>>>CCCFFFGGGGGGHHHIIIGGGGGGHHHGGGFFFDDDBBBAAA===<<<999666444333333333666666666777999===@@@AAAJJJNNNSSSTTTRRRRRRVVVZZZVVVWWWYYY\\\___bbbeeefffgggfffeeedddbbbaaa``````]]]___ccchhhkkkllliiifffddddddeeeeeeeeeddddddcccccccccddddddddddddcccccceeeeeeeeeeeeddddddcccccc^^^___aaaaaa^^^\\\[[[ZZZWWWVVVTTTTTTVVVVVVVVVUUUTTTQQQMMMLLLMMMKKKGGGBBB>>>;;;888555555444222111222111///---,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%$$$$$$$$$'''''''''((()))*********)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""""""""""""""""""""""""""###%%%$$$"""!!!"""$$$#########"""######$$$$$$"""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""############$$$###""""""!!!!!!!!!""" !!!"""############!!!###%%%%%%$$$"""!!! ########################"""""""""""""""###$$$$$$!!!!!!"""###############"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&''''''########################""""""#########$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))***++++++***)))(((SSSTTTUUUWWWXXXYYYZZZZZZSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRPPPMMMIIIEEEBBB===999555333333333222111.........///////////////+++,,,---...///...---,,,---,,,+++***)))((('''&&&&&&&&&&&&&&&'''(((******'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******---+++++++++---...---,,,,,,,,,,,,---...000333444444444555777:::===???AAA======<<<999555111000111,,,,,,+++***))))))******,,,,,,------///000222333555222000000111222222222222555999<<<<<<;;;:::;;;<<<============;;;999888999888777555333222111111333333444555666999;;;======AAAEEEEEECCCDDDHHHLLLLLLMMMPPPTTTWWW[[[^^^___aaaaaaaaa`````````______]]]^^^```dddhhhiiihhhfffeeeeeeffffffffffffeeeeeecccdddeeeeeeeeeeeeddddddbbbbbbbbbccccccddddddeee^^^aaaccccccbbb```______ZZZYYYWWWWWWXXXYYYYYYXXX[[[XXXTTTTTTUUUSSSMMMGGGGGGDDD@@@===<<<;;;999888666444222///---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''''''''''''''((())))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$######&&&&&&'''(((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" """$$$###!!!!!!###%%%$$$$$$########################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""##################"""!!!!!! !!!!!! !!!"""$$$%%%%%%%%%%%%!!!$$$%%%$$$""" ##############################"""!!!"""###%%%&&& !!!###$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!"""$$$&&&((()))***##############################$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''$$$%%%%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''((()))***++++++***)))(((UUUVVVVVVWWWXXXWWWWWWWWWTTTSSSQQQPPPOOOOOOOOOPPPSSSRRRNNNKKKGGGDDDBBBAAA;;;777333111111111000///000//////111000...------222111///---+++******)))+++***)))'''''''''((((((%%%%%%&&&&&&''')))***+++++++++***)))))))))))))))+++***))))))((((((((((((&&&''''''((()))***************++++++,,,---......222222333333555666888888;;;===AAADDDFFFGGGHHHGGGEEECCCAAA???===:::555222555222...,,,,,,,,,,,,+++,,,---...000111222333333///............///000000333333444555666777777888:::888666333333444666777444333333333444555666666666444222111222444888:::???@@@@@@AAABBBBBBAAAAAAGGGHHHIIIKKKNNNQQQSSSUUU]]]\\\\\\[[[[[[\\\]]]^^^````````````aaabbbcccdddccccccbbbaaabbbccceeefffgggffffffeeeeeeeeeffffffdddddddddeeeeeeeeeeeeeeeaaabbbbbbbbbbbbaaa``````\\\[[[ZZZZZZ[[[\\\^^^___\\\ZZZXXXWWWWWWVVVSSSQQQPPPPPPPPPOOOKKKGGGBBB???===;;;777333000///...//////,,,)))((()))+++++++++)))***,,,------,,,***(((,,,***(((((()))***)))(((++++++***)))(((''''''&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%'''***))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""########################"""############$$$$$$$$$ """$$$&&&'''(((###############"""!!! $$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###$$$$$$###"""!!! #########"""""""""""""""$$$#########%%%&&&%%%$$$#########""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&---,,,+++)))((((((((((((VVVWWWWWWXXXXXXXXXXXXXXXVVVTTTSSSQQQPPPOOOOOOPPPQQQOOOMMMJJJFFFCCC@@@???;;;777444222111111000///+++***+++---...---......111000...---+++******)))---,,,***((('''''''''''''''''''''((()))***,,,---+++***))))))(((((())))))((((((((('''(((((())))))***))))))))))))***++++++***+++,,,...///111222222555666888:::===AAACCCEEEJJJKKKMMMOOOOOOOOONNNMMMMMMKKKIIIGGGEEEBBB===:::777444000...---------,,,+++,,,...///111222222222666555444222222222333333111222222333444555666666<<<;;;999888888888:::;;;888777777666666666777777:::999777666777999<<<>>>@@@AAABBBCCCCCCDDDCCCCCCGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUWWWZZZ\\\___aaabbbaaaaaaaaaaaabbbcccddddddcccccccccccccccdddeeeeeehhhhhhgggeeedddddddddddddddddddddeeeeeefffffffffccccccddddddccccccbbbaaa^^^^^^]]]]]]]]]^^^___```^^^\\\YYYXXXXXXWWWVVVTTTTTTTTTUUUUUUSSSOOOLLLJJJEEECCC???;;;777444222111222///,,,***+++,,,,,,+++++++++,,,,,,+++***((('''+++***))))))******)))(((******))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$%%%%%%&&&######$$$$$$######"""!!!$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''""""""#########"""!!! """""""""""""""############"""!!!"""###$$$$$$"""############"""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***)))((((((((((((TTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOOOONNNMMMLLLKKKIIIEEEAAA>>><<<:::777444222222222111000,,,------......///000///000///...,,,+++*********,,,+++***)))(((((((((((()))))))))***+++,,,---...******)))((((((((())))))(((((((((((()))***++++++,,,,,,+++******+++------...///222444777999:::;;;>>>???AAACCCGGGJJJMMMOOOTTTUUUWWWXXXXXXWWWUUUTTTPPPNNNMMMLLLKKKJJJGGGEEE<<<999555222111111000///......000111333444444444888777444222111111222333333333444555666777888888>>>>>>>>>>>>>>>?????????===<<<;;;::::::999999999>>>===<<<<<<===@@@BBBDDDJJJKKKLLLMMMNNNOOOOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSPPPRRRVVVZZZ^^^aaabbbcccddddddcccccccccddddddeeeddddddeeefffffffffeeeeeejjjiiihhhfffeeeddddddcccdddeeeeeefffggghhhiiiiiiffffffggggggffffffeeedddcccbbbaaaaaa```aaaaaaaaaaaa^^^ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\ZZZXXXVVVPPPNNNKKKGGGBBB===999666777444000......---,,,+++...------,,,+++***))))))***)))))))))+++***((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$#########$$$$$$########################################################################"""""""""#########$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############!!!""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&""""""#########"""!!!!!!!!!!!!""""""######$$$$$$!!!  """###"""!!!########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***)))((((((''''''(((((()))PPPPPPQQQRRRRRRRRRRRRQQQUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHDDD@@@<<<:::999777444333222222111000///000000---,,,......,,,......,,,+++************))))))))))))******++++++************+++,,,---...***))))))(((((()))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,///111222666888;;;>>>AAACCCDDDEEEIIIIIIIIIJJJJJJLLLMMMMMMQQQSSSUUUWWWXXXXXXWWWVVVJJJHHHHHHIIIJJJKKKJJJIII@@@===999666555555444333333333555666777888888888999888555333222333444555888999::::::<<<<<<===>>>???@@@AAACCCDDDDDDCCCCCC@@@@@@???>>>>>>>>>??????AAAAAAAAACCCEEEHHHKKKLLLTTTUUUWWWXXXYYYZZZZZZZZZWWWXXXZZZ\\\\\\[[[ZZZYYYVVVXXX\\\___aaabbbbbbbbbffffffeeeeeeeeeeeeeeeeeeeeefffggghhhhhhgggfffeeekkkjjjiiihhhggggggggggggfffggggggiiijjjkkklllllliiiiiiiiiiiiiiihhhhhhgggggggggfffeeeddddddccccccaaa^^^ZZZYYYYYY[[[\\\\\\]]]^^^___``````___^^^]]]WWWVVVUUUQQQMMMGGGBBB@@@===:::777444222111...---000///...---------------******)))***++++++)))'''((((((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###$$$$$$$$$$$$######### !!!"""###$$$$$$%%%!!!  """###"""!!!"""###############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))MMMMMMNNNOOOOOOOOOOOOOOOQQQQQQOOONNNLLLJJJHHHGGGGGGGGGGGGFFFCCC>>>;;;888777555333222222222000///,,,///...******//////,,,---,,,+++***************+++++++++++++++******))))))))))))))))))***+++,,,******))))))))))))*********))))))))))))***++++++,,,,,,---///222666999:::@@@BBBEEEHHHKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHLLLMMMOOOQQQRRRQQQPPPOOOEEEDDDCCCCCCEEEEEEEEEDDD???<<<999777777777777666777888999:::;;;<<<<<<<<<>>>===<<<;;;;;;<<<>>>???===>>>>>>???@@@AAABBBBBBAAABBBDDDFFFGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIMMMPPPSSSUUUWWWXXXYYYZZZ\\\^^^____________```bbbccccccbbb```___]]]___bbbdddffffffeeedddhhhgggfffffffffffffffgggggghhhiiijjjjjjiiihhhgggkkkjjjjjjjjjjjjjjjkkklllhhhiiijjjkkklllmmmnnnoookkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhgggfffeeeddd```]]]ZZZYYYZZZ\\\^^^^^^^^^______```___^^^]]]]]]ZZZZZZZZZYYYVVVRRRMMMKKKFFFCCC???<<<:::777444222//////.........///000000,,,+++***+++,,,,,,***(((((((((((()))))))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!! """"""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%"""!!! !!!###$$$###"""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***LLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCBBB???;;;888777555444222222222111///...+++000111---///777:::777++++++******)))*********000//////---+++)))&&&%%%((((((((((((((()))******++++++*********+++,,,,,,)))))))))******,,,------111333555999===AAACCCEEEHHHJJJLLLNNNOOOOOONNNMMMEEEEEEDDDCCCCCCCCCCCCCCCGGGHHHIIIJJJIIIHHHFFFEEEEEEBBB@@@?????????>>>===<<<:::777777888:::::::::<<<<<<===>>>????????????AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIKKKLLLLLLKKKKKKHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPSSSWWWZZZ\\\^^^___[[[\\\^^^```bbbcccddddddbbbcccdddddddddcccaaaaaa___aaacccfffhhhjjjjjjjjjggggggfffffffffgggggghhhjjjjjjkkkkkkjjjjjjiiiiiijjjjjjjjjjjjkkklllmmmnnniiijjjjjjkkklllmmmnnnnnnkkkkkkllllllkkkkkkjjjiiijjjjjjjjjiiiiiigggfffeee___]]][[[[[[]]]___``````_______________^^^]]]]]]\\\]]]^^^^^^\\\ZZZWWWVVVQQQNNNJJJGGGEEEAAA===:::222222222222222222222222///---++++++,,,---,,,+++************************''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!################################################&&&%%%$$$###"""!!! """"""""""""""""""""""""########################"""############$$$$$$$$$"""""""""######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""#########$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""######$$$$$$###"""!!!"""$$$%%%$$$###""""""######$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&((('''''''''((())))))***JJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJIIIGGGEEEDDDBBBAAA???<<<:::777555444333222111111111000...,,,,,,222333///222<<<@@@<<<******)))))))))******+++...///......,,,***(((''')))(((((((((((()))******,,,,,,++++++,,,,,,---...+++,,,---...111333555777;;;===BBBFFFJJJMMMNNNNNNLLLNNNOOOPPPOOOMMMJJJHHH@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>@@@===;;;;;;;;;<<<<<<;;;===;;;999:::===@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWZZZ\\\^^^______^^^[[[\\\^^^aaaccceeeffffffccccccbbbbbbbbbbbbaaaaaa```aaaccceeegggiiikkklllfffffffffffffffggghhhiiimmmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkllliiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjiiihhhgggfff___^^^]]]^^^```bbbbbbaaa``````````````````````````````aaaaaaaaa```^^^]]]\\\YYYVVVSSSPPPLLLHHHEEE;;;;;;<<<;;;:::888777555222///,,,+++,,,---......---,,,,,,,,,+++*********((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!"""""""""#########!!!"""######$$$$$$######""""""#########$$$$$$$$$!!!""""""""""""########################$$$%%%%%%$$$######"""###$$$%%%&&&"""""""""""""""############"""!!!"""$$$%%%$$$###""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%&&&&&&&&&'''''''''''''''))))))((((((((()))******GGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFEEE@@@>>><<<999666444333222222111000000000000---+++)))//////***,,,666999555)))))))))))))))******+++)))***,,,---......---,,,))))))))))))))))))******,,,,,,,,,,,,------...///...///111444888<<>>===<<<888666555666999<<<>>>>>>@@@>>>>>>???CCCGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNLLLJJJKKKKKKLLLMMMNNNOOOPPPPPPUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXYYY[[[]]]]]]\\\[[[ZZZVVVWWWYYY\\\^^^```aaaaaaccccccbbbaaaaaaaaabbbbbbbbbbbbbbbccceeeggghhhiiieeeeeeeeeeeefffhhhiiiiiiooonnnlllkkkjjjkkkkkklllkkkkkkjjjiiihhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjiiihhhggghhhiiijjjiiihhhgggfff_________```cccddddddcccaaaaaaaaabbbcccdddeeeeeecccccccccccccccbbbbbbaaaccc```]]]ZZZWWWTTTOOOLLLEEEFFFFFFEEEBBB???<<<999444111---+++,,,...000000......------,,,+++******++++++************++++++''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&)))))))))(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$ !!!"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###############""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""$$$%%%#########"""""""""""""""###"""!!!"""###$$$###"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&'''((())))))******))))))))))))******DDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB;;;:::888777555444444333111111000000//////......+++++++++***++++++,,,---************))))))))))))+++,,,---...---+++)))'''***+++,,,,,,+++***+++,,,---------....../////////111666<<>>>>>>>>@@@BBBDDDDDDFFFIIILLLPPPPPPQQQRRRUUUYYY]]]```^^^^^^^^^^^^___``````aaaaaa```^^^\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWVVVVVVUUUUUUTTTSSSRRRWWWUUUSSSTTTVVVXXXZZZZZZYYYXXXXXXXXXZZZZZZYYYWWWVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUWWWZZZ\\\\\\\\\[[[\\\]]]^^^____________\\\^^^`````````aaabbbdddfffeeedddcccccccccdddeeeiiihhhggghhhjjjjjjiiihhhhhhhhhiiiiiihhhgggeeedddeeeeeeeeefffggghhhiiijjjhhhgggfffgggiiijjjjjjjjjhhhiiiiiihhheeeddddddeeefffffffffggggggggghhhhhhhhhggggggfffffffffggggggfffggggggeeebbbaaaaaaaaa```^^^]]]\\\\\\[[[YYYWWWUUURRRNNNKKKIIIGGGDDDBBB===;;;888444111///......,,,,,,,,,,,,------------)))))))))))))))***++++++'''(((((())))))(((((('''***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%!!!!!!"""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%$$$"""!!!"""#######################################"""!!! """""""""""""""""""""###  !!!!!!""""""!!!!!!!!!"""############"""""""""###$$$$$$%%%$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%######$$$$$$%%%&&&'''''')))))))))))))))***++++++FFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>;;;:::888666444333222222000000///......------,,,******)))((('''&&&&&&'''************)))))))))(((((()))******+++******)))---------,,,,,,///333777444777<<>>@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIKKKNNNQQQVVVVVVWWWXXXZZZ]]]```bbb]]]]]]\\\\\\\\\]]]^^^___]]]\\\ZZZXXXVVVVVVVVVVVVZZZZZZYYYYYYZZZYYYXXXWWWWWWYYYZZZ[[[[[[ZZZZZZZZZZZZWWWTTTSSSUUUXXXZZZ[[[[[[[[[\\\^^^aaabbbbbb```^^^\\\ZZZXXXUUUTTTSSSRRRUUUUUUUUUVVVXXXZZZ[[[\\\ZZZZZZ\\\]]]^^^^^^^^^^^^\\\]]]^^^______```aaabbbccccccbbbaaabbbcccdddeeeddddddddddddeeefffffffffgggggghhhhhhgggfffdddcccddddddeeeeeeggghhhjjjjjjgggffffffgggiiijjjkkkllliiijjjjjjiiifffddddddeeehhhhhhhhhhhhiiijjjjjjkkkggggggfffffffffgggggghhhhhhiiiiiihhhfffeeeeeefffeeecccaaaaaaaaaaaa```^^^\\\YYYVVVTTTSSSQQQNNNLLLDDDAAA<<<777444111///...------------------------,,,+++***))))))***+++,,,(((((())))))))))))((((((***))))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$&&&((()))%%%$$$###"""""""""###$$$########################!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! ###$$$$$$$$$%%%%%%%%%$$$!!! !!!""""""!!!!!!!!!!!!""""""###$$$###"""""""""""""""######$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((()))GGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>======<<<;;;888888666444333222222111//////......---,,,,,,,,,)))))))))(((((())))))***************)))))))))(((((())))))))))))))))))(((---...//////111444:::>>>@@@CCCHHHNNNSSSWWWZZZ[[[[[[\\\[[[ZZZXXXXXXYYYZZZ\\\[[[YYYUUUQQQMMMJJJHHHCCCBBB@@@>>><<<<<<<<<===;;;;;;;;;<<<===>>>???@@@BBBDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMOOOSSSUUUWWWWWWWWWXXXYYYZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\^^^___ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\```ccceeecccaaaaaaeeekkknnnooopppqqqrrrllliiieeecccdddfffhhhiiijjjjjjlllpppuuuxxxyyyyyyuuupppiiibbb]]][[[[[[[[[ZZZZZZYYYXXXXXXYYY[[[\\\^^^____________^^^]]]]]]\\\\\\\\\]]]^^^______^^^^^^]]]]]]\\\]]]^^^```aaa^^^______`````````aaaaaacccdddeeeeeeeeedddcccbbbcccccccccdddeeeggghhhiiieeefffgggggghhhjjjkkkmmmjjjjjjkkkiiigggeeeeeefffiiiiiihhhiiiiiikkklllmmmhhhhhhhhhggghhhhhhiiiiiihhhiiijjjiiihhhggghhhiiigggeeecccbbbcccddddddccc^^^\\\ZZZZZZZZZYYYVVVTTTOOOKKKEEE@@@===:::666333------------------------...,,,+++)))(((((()))***(((((())))))))))))((((((******)))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%$$$$$$%%%''')))%%%$$$###""""""###$$$%%%########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$"""""""""""""""###$$$%%%######"""""""""""""""###$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((GGGGGGFFFEEEDDDCCCBBBBBB======<<<<<<;;;::::::999333222111000////////////.........---,,,,,,++++++***)))))))))******+++,,,************))))))))))))))))))))))))******++++++///111333666999===CCCGGGMMMPPPTTTXXX\\\^^^______bbbaaa^^^\\\YYYXXXVVVVVVQQQPPPNNNKKKHHHEEECCCBBB;;;<<<=========>>>@@@BBBAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLOOOQQQRRRRRRRRRPPPQQQQQQPPPPPPRRRUUUXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[^^^bbbddd___```bbbdddeeefffggggggeeefffjjjqqqyyy|||zzzwwwttt{{{{{{uuurrrssstttjjjiiigggdddbbbcccgggjjjjjjiiihhhfffdddaaa___^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZZZZ\\\]]]\\\[[[[[[\\\]]]^^^___aaabbbbbbbbbaaa````````````aaabbbcccdddeeeccceeefffffffffgggiiikkkiiijjjkkkjjjgggfffggghhhiiihhhhhhhhhiiikkklllnnnlllkkkkkkjjjjjjjjjkkkkkkiiijjjkkkjjjiiihhhiiijjjgggeeecccccceeefffffffff___^^^]]]]]]^^^]]][[[YYYVVVQQQKKKGGGDDD@@@:::555.........---------------...---,,,+++))))))))))))((())))))******))))))(((+++***))))))(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""###$$$""""""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""$$$%%%%%% """###$$$$$$###"""######""""""######$$$%%%######"""""""""###$$$$$$$$$$$$###"""""""""######$$$############"""""""""""""""""""""############""""""""""""""""""""""""$$$######"""""""""######$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''(((((()))***************FFFEEEEEEDDDCCCBBBAAAAAA;;;;;;::::::999888888888//////............//////......------,,,+++++++++++++++***)))))))))******************))))))))))))(((((()))+++---///111222555888===AAAEEEKKKPPPTTTXXXZZZ]]]```aaaaaa___^^^```^^^ZZZWWWTTTQQQNNNMMMEEEDDDDDDCCCBBBBBBBBBBBB;;;>>>AAABBBAAAAAACCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPSSSTTTUUUTTTTTTSSSSSSSSSRRRQQQSSSWWWZZZXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^aaaffflllrrruuuvvvxxx{{{~~~~~~|||~~~{{{vvvrrrpppllljjjhhhhhhjjjjjjhhhfffcccbbb___\\\ZZZYYYXXXXXXYYY[[[\\\[[[YYYXXXYYY[[[YYYZZZ\\\^^^_________^^^\\\\\\\\\\\\]]]]]]^^^___```bbbccccccbbbbbbeeeggghhhiiijjjjjjhhhhhhiiijjjhhhggggggggghhhjjjlllmmmmmmmmmlllkkkjjjjjjjjjjjjkkkllllllllljjjiiiiiikkkiiifffddddddfffhhhiiiiiicccbbbaaaaaaaaa```]]][[[ZZZUUUPPPMMMKKKFFF===777000000/////////.........---------------,,,+++***))))))************))))))+++***))))))(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$""""""######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""##################""""""!!!!!!!!!""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$######""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!""" """$$$$$$$$$###""""""""""""""""""######$$$######"""!!!!!!!!!""""""%%%%%%$$$###########################""""""""""""!!!"""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$#########""""""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&''''''((('''((()))***+++******)))DDDDDDCCCBBBBBBAAA@@@@@@::::::999999888888777777///////////////000111111......---,,,,,,++++++***---,,,+++)))((((((((((((************))))))))))))'''(((***,,,000333666888<<<@@@FFFKKKQQQVVV\\\______```bbbccccccaaa^^^\\\ZZZWWWSSSOOOKKKHHHEEEBBB=========>>>@@@AAACCCDDD>>>BBBEEEFFFEEEDDDEEEGGGLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPRRRUUUVVVVVVUUUUUUUUUUUUTTTRRRRRRTTTWWWZZZ\\\\\\]]]___```aaabbbccchhhiiilllqqqxxx|||ooommmiiieeeaaa^^^\\\\\\YYY[[[]]][[[XXXWWWXXXZZZVVVWWWZZZ\\\]]]^^^^^^^^^ZZZYYYYYYYYYYYYYYYZZZZZZ^^^```aaaaaa______bbbdddgggiiijjjjjjiiiiiijjjkkkggggggffffffgggiiikkkmmmlllkkkjjjiiihhhggggggggglllmmmnnnmmmkkkjjjjjjkkkjjjhhhffffffhhhjjjkkklllgggeeedddddddddbbb^^^\\\aaa]]]XXXVVVTTTNNNEEE===222111111111000000//////+++,,,.../////////...---))))))************))))))+++******)))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$##################$$$$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%%%%%%%%%%$$$"""!!! &&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!""""""#########"""""""""###$$$$$$###"""###%%%""""""""""""""""""""""""&&&%%%$$$"""""""""###### """$$$&&&'''&&&%%%$$$!!!!!!!!!!!!!!!"""#########"""!!! &&&&&&%%%$$$######$$$$$$############""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!! !!!###$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###!!!"""###$$$&&&'''((()))%%%&&&((()))))))))((('''EEECCCAAAAAAAAA@@@>>>===:::999777666444333333333000//////............///,,,,,,,,,++++++*********,,,***((())),,,---+++))))))******)))((('''(((***//////111333888>>>CCCFFFLLLNNNQQQUUUYYY]]]___aaa]]]^^^^^^^^^^^^\\\ZZZYYYOOOMMMIIIDDDAAA???>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHFFFFFFFFFHHHKKKMMMNNNNNNSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSTTTWWWZZZZZZWWWSSSSSSXXX___eeeiiikkkmmmoooqqqssswww{{{|||}}}{{{wwwtttqqqnnnhhhhhhfff```ZZZWWWXXXZZZZZZWWWTTTUUUXXXZZZYYYWWWYYYXXXVVVWWWXXXYYYYYYXXX]]]^^^______^^^^^^```bbbeeefffggggggffffffgggiiieeeeeefffeeeeeegggkkknnniiihhhfffeeeeeegggiiijjjjjjjjjiiihhhhhhiiijjjkkknnnmmmkkkjjjjjjkkklllmmmjjjhhhfffeeeeeecccaaa___``````___]]]ZZZSSSJJJDDD;;;999666444222222333444222222222222111000......//////......------,,,,,,+++******)))))))))************))))))((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&***)))(((%%%###"""$$$&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***)))((((((''''''(((((()))((((((''''''''''''(((((('''$$$"""$$$(((***((($$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""")))"""###%%%###"""$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""""""""###$$$%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%########################""""""###$$$%%%$$$!!!""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((EEEDDDBBBAAAAAA@@@>>>===888777666444333222111111000000///...---------...+++++++++******)))))))))+++)))'''(((***+++***(((((()))*********+++...000000222777<<>>>>>???AAABBBDDDEEEFFFGGGIIIKKKJJJJJJKKKMMMOOOQQQRRRRRRVVVXXXYYYWWWUUUSSSSSSTTTVVVWWWVVVUUUSSSTTTVVVXXXYYYXXXYYY^^^gggrrr{{{zzzrrrjjjdddbbbcccdddaaa]]]\\\]]]^^^]]]ZZZZZZXXXUUUUUUUUUVVVUUUUUUYYYZZZZZZZZZYYYYYY[[[]]]aaaccceeeffffffeeefffgggffffffgggfffeeefffhhhkkkkkkjjjhhhfffeeefffggghhhiiihhhggggggggghhhiiijjjnnnmmmllljjjjjjkkkmmmnnnmmmkkkhhhggggggfffcccbbbcccbbbaaa```]]]XXXQQQLLLCCCBBB???===:::999999999666666555555444222111000000000///...---++++++******))))))((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&$$$&&&''''''&&&&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((((((%%%###$$$((()))'''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$###&&&###!!!### !!!###%%%'''))))))***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########""""""#################################"""######$$$$$$########################!!!""""""######""""""!!!########################$$$$$$$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$########################$$$######""""""######$$$#########################################################$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((FFFDDDBBBAAAAAA@@@>>><<<777666444333111000000000111000///...---,,,,,,,,,*********)))))))))))))))+++)))((()))***+++***)))***+++,,,,,,---///333666777;;;AAAIIIPPPVVVYYY[[[ZZZ[[[]]]^^^___^^^\\\[[[YYYXXXUUURRRMMMIIIEEECCCAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIIJJJLLLOOOMMMNNNOOOPPPQQQRRRSSSTTTWWW[[[___\\\WWWRRRQQQSSSVVVWWWYYYYYYZZZ[[[___aaabbbccchhhqqq~~~}}}zzzyyy{{{wwwrrrpppppppppmmmjjjdddaaa\\\XXXWWWUUUTTTSSSUUUVVVWWWVVVVVVVVVXXXZZZYYY\\\```bbbbbbbbbbbbccceeegggggggggeeeeeeeeegggmmmkkkiiigggeeeeeeeeeeeefffffffffffffffggghhhiiinnnmmmlllkkkkkklllnnnnnnmmmkkkiiihhhgggfffdddbbbeeedddccccccaaa^^^ZZZVVVOOONNNLLLIIIGGGDDDBBBAAA@@@??????>>><<<:::999888777666444222000...,,,+++,,,+++***)))))))))))))))(((((())))))))))))))))))******))))))))))))******(((((())))))(((((('''&&&###&&&)))***)))((('''''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((&&&$$$%%%'''(((&&&###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""#########"""""" ###%%%###!!!!!!############"""!!! %%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$#######################################$$$$$$###"""""""""#################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&'''(((((((((((('''FFFDDDBBBAAAAAA@@@>>><<<666555444222111000//////000000...---,,,,,,++++++******************))))))++++++++++++,,,,,,,,,,,,...//////000111444888<<>>;;;888555333222111000///---,,,+++++++++((((((((())))))******++++++******************+++)))))))))))))))(((''''''(((***++++++)))'''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''%%%%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!"""##################"""!!!!!!"""###"""""""""'''&&&$$$!!!""""""######"""!!!!!! ################################################%%%$$$###""""""!!!""""""########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''EEECCCAAA@@@???>>><<<:::666555444222111000000//////...---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......///111333555888<<>><<<:::777555333000...,,,+++***(((((())))))******++++++++++++************++++++)))))))))))))))(((((('''++++++***((('''&&&(((***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%$$$!!! !!!######%%%%%%%%%%%%$$$###"""!!!######$$$%%%&&&&&&%%%%%%################################################$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###########################$$$$$$###!!! """$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''DDDBBB@@@???>>>===:::888666555333222000/////////------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,''')))+++,,,---...000222111444999===BBBGGGLLLPPPUUUVVVYYY[[[\\\\\\\\\[[[[[[YYYUUUPPPJJJEEE@@@>>>;;;;;;<<<>>>@@@CCCEEEGGGHHHJJJNNNRRRTTTUUUUUUUUUUUUTTTSSSQQQNNNNNNPPPSSSRRRVVVYYY[[[ZZZ\\\___cccfffooozzz~~~{{{vvvsssrrryyy~~~uuuggg```]]]ZZZUUUUUUXXX^^^ccckkkwww~~~zzztttlllfffccccccffffffeeeccc```^^^^^^```___aaabbbbbbbbbbbbdddeeebbbbbbcccdddeeefffggggggcccdddfffhhhjjjkkkkkkkkkjjjjjjkkkllllllmmmmmmmmmmmmllljjjiiijjjiiigggfffcccbbbbbbcccddddddcccaaa\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRQQQOOOLLLIIIGGGEEEDDD===;;;888444000---+++***))))))******************++++++************++++++))))))******))))))(((''''''((('''&&&&&&(((+++...&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&""" """$$$$$$$$$$$$%%%&&&''''''&&&&&&!!!!!!"""###$$$%%%$$$$$$###############$$$$$$$$$##############################"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""########################!!!###%%%$$$!!!!!!###""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&CCCAAA>>>===<<<;;;888666444333222000///...------+++++++++++++++,,,,,,---)))*********++++++++++++(((+++...000000222555888:::>>>CCCGGGKKKNNNQQQTTTUUUTTTTTTSSSSSSTTTTTTTTTPPPNNNJJJDDD@@@<<<999888::::::<<<>>>BBBFFFIIIKKKLLLNNNRRRUUUVVVVVVTTTSSSTTTTTTSSSRRRQQQSSSVVVYYYXXX]]]cccgggiiimmmsssyyywwwvvv|||tttddd[[[VVVSSSQQQPPPSSSVVVYYY]]]hhhsss{{{}}}zzz||||||tttmmmgggdddaaabbbbbb```______bbbddd``````bbbcccdddeeeeeefffaaaccceeegggiiijjjjjjjjjhhhiiijjjkkkllllllllllllmmmllljjjjjjjjjjjjhhhfffdddddddddeeeffffffdddbbb^^^]]]]]]]]]]]]^^^```aaa`````````___^^^]]][[[[[[YYYXXXVVVTTTRRRQQQOOONNNFFFDDD???:::555111...,,,++++++************************))))))))))))******)))************)))((((((%%%&&&'''((('''(((***,,,&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """&&&###"""$$$%%%"""$$$$$$$$$%%%$$$######""" !!!!!!!!!!!!!!! """"""#########$$$$$$$$$########################"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######################## $$$'''&&&""" !!!###!!!!!!"""""""""#################################$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&BBB@@@>>><<<;;;:::777555333222000///---,,,,,,,,,************+++,,,---...(((((())))))*********+++,,,///333555555777;;;>>>EEEHHHLLLOOOPPPPPPQQQRRRTTTRRROOOKKKJJJIIIJJJKKKCCCAAA===:::888777777888<<<<<<===@@@CCCGGGJJJLLLPPPRRRUUUXXXXXXVVVTTTRRRSSSSSSSSSSSSSSSVVV[[[^^^fffllluuu{{{|||pppfff\\\^^^gggwwwpppeee___ZZZTTTSSSTTTVVVUUUVVV___iiiqqqtttyyy}}}rrrmmmeee___^^^aaafffjjjrrrtttyyy|||||||||}}}zzztttdddcccbbb___]]]]]]```bbb___```aaabbbcccddddddddd___aaadddfffhhhiiiiiiiiiggghhhiiijjjkkkllllllkkkllljjjhhhhhhhhhhhhgggeeeffffffggghhhiiihhheeebbb```___^^^]]]]]]^^^```bbbddddddddddddcccbbbaaa```^^^^^^]]][[[ZZZYYYWWWWWWNNNKKKGGGAAA;;;666333111,,,+++++++++***)))))))))******))))))))))))*********************)))((((((%%%'''******)))'''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&***(((%%%######$$$&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%'''%%%!!! !!!###$$$&&&'''''''''$$$%%%%%%$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######################## %%%)))((($$$!!!"""$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&CCC???;;;888666666444333444444333111000...---,,,000---******,,,,,,+++(((++++++++++++,,,---.........111666:::===AAAEEEGGGNNNNNNMMMLLLKKKKKKJJJJJJGGGFFFDDDAAA???===<<<<<<777999;;;;;;:::999999999??????AAAEEEIIILLLNNNNNNTTTPPPPPPSSSUUURRRPPPQQQRRRRRRSSSTTTVVV\\\fffoooxxxzzzqqqqqqttt{{{rrrggg```WWWOOOOOOPPPYYYkkk|||vvvnnnjjjjjjeeebbbcccbbb```bbbfffpppyyyxxxjjjbbb```]]]YYYVVVWWWYYY\\\```eeeiiimmmxxxwwwooollljjjgggeeemmmssszzz{{{zzzxxxlllddd```___^^^]]]^^^bbbcccaaa```ccccccbbbeeebbb___^^^```ccceeeeeeggghhhjjjkkkkkkkkkjjjiiikkkjjjiiihhhggggggggggggiiigggfffgggiiijjjgggddd]]]\\\[[[ZZZ[[[]]]___```aaaaaabbbcccccccccbbbaaa^^^___`````````^^^\\\[[[UUUQQQMMMIIIGGGBBB;;;666555222...++++++,,,------'''***,,,,,,)))((()))*********************++++++******))))))((((((''''''((((((''''''''''''((((((+++*********))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$)))((('''&&&%%%&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''###"""""""""$$$$$$""" !!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""!!! """######"""$$$###############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! """"""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$%%%###!!! """#########"""###$$$$$$$$$"""!!! %%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###'''&&&$$$#########$$$$$$!!!!!!!!!!!!"""$$$%%%&&&&&&&&&$$$###""""""!!!!!!###$$$$$$###""""""###%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$AAA>>>:::777666555444333333222111000...---,,,+++,,,***((((((***+++***)))*********+++,,,...///111222555999>>>AAADDDGGGHHHKKKJJJIIIGGGEEEDDDBBBBBB>>>===<<<:::999888888888555666777777777888;;;===EEEGGGIIIMMMPPPRRRRRRQQQSSSQQQQQQTTTTTTRRRSSSVVVZZZ]]]aaaeeekkkrrr}}}wwwkkkeeeaaabbbdddiiinnnrrrvvvyyyxxxuuulllaaaYYYVVVQQQKKKOOOQQQ\\\pppxxxtttsssuuuuuusssuuuyyy{{{ssspppjjjccc\\\WWWVVVUUUXXX^^^ccciiivvvqqqeee___]]][[[ZZZ[[[```eeeeeefffmmm{{{yyyrrrmmmiiifffdddgggfffcccaaadddeeecccfffccc```___`````````___bbbccceeegggiiiiiijjjiiiiiiiiihhhggggggggghhhhhhjjjhhhggggggiiiiiigggddd```]]]ZZZXXXWWWZZZ]]]___^^^___bbbdddfffffffffffffffeeeeeecccaaa___^^^\\\VVVTTTRRROOOLLLGGGCCC???888444000---,,,,,,,,,+++'''***++++++)))((()))******************************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%$$$"""###%%%&&&&&&%%%$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!###""""""""""""######$$$!!!"""""""""############"""############$$$$$$$$$$$$""" """######""""""######$$$###"""!!! $$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""""""""###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((******)))???<<<888666555444333222111000///...---,,,+++++++++)))((((((***++++++***))))))***+++...111444666:::<<<@@@CCCFFFGGGHHHHHHDDDCCCAAA???===:::888777555444444444444444555555444555555666888;;;AAAEEEHHHJJJMMMPPPRRRRRRRRRQQQRRRRRRUUUXXXXXXWWW\\\cccmmmrrryyyxxxlll___VVVPPPUUUXXX^^^cccjjjsss{{{}}}yyyoooccc\\\\\\ZZZVVVWWWZZZfff{{{yyypppggg```]]]\\\aaahhhqqq|||mmmdddaaa___^^^XXXZZZ[[[[[[]]]iii{{{||||||||||||yyyyyyvvvoookkkjjjgggccc```^^^[[[[[[[[[[[[ZZZYYY```aaaccceeefffggghhhhhhgggggggggfffgggggghhhiiijjjiiihhhhhhiiihhhfffdddccc___ZZZVVVUUUWWWZZZ\\\\\\___bbbeeehhhiiihhhhhhhhhgggfffdddbbbaaa``````XXXXXXXXXVVVRRRNNNKKKJJJ>>>:::666222000...,,,***((()))******)))((()))***************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&(((***)))'''%%%###'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###""""""###%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$###""""""!!!########################&&&$$$""" """%%%'''###$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""######""""""""""""############"""############$$$$$$$$$###""" !!!""""""!!!"""############"""!!!!!!$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))******)))<<<999666444444333111000000//////...---,,,,,,+++,,,+++******++++++,,,,,,((())),,,///444999===@@@CCCDDDEEEGGGHHHHHHEEECCC<<<<<<:::888666444222111222222222222333444555555444666999;;;>>>CCCIIIMMMJJJLLLNNNOOOPPPQQQSSSTTTUUUWWW\\\bbbcccfffoooyyyzzzvvvwww|||}}}{{{zzzuuunnneee\\\TTTOOOLLLSSS]]]jjjsss~~~|||tttsssqqqnnnjjjkkkuuu|||wwwqqqtttyyy~~~yyyvvvuuukkkjjjgggdddhhhvvvzzzpppooonnnqqqxxxzzzqqqhhh^^^[[[XXXVVVXXXZZZ\\\]]]aaaaaabbbdddeeefffffffffeeeeeeeeeeeefffggghhhiiijjjjjjiiiiiiiiigggfffeeedddaaa]]]YYYWWWVVVWWWXXX\\\^^^aaadddfffgggggggggdddcccbbbaaabbbcccdddeee[[[]]]___\\\WWWSSSRRRSSSGGGCCC???;;;777444000---***+++******))))))******+++++++++***************))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))((('''%%%$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""" """$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""##############################!!!!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""#########""""""#########$$$$$$$$$###!!! """"""""" """"""#########"""""""""$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$##################%%%$$$$$$#########$$$$$$######""""""###$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$############$$$$$$ !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((''''''((((((&&&%%%888666444333222222000.../////////......---------,,,,,,,,,+++*********++++++---111777<<>>999555222222222222222222222222333333333444555777888999888<<>>CCCHHHKKKLLLKKKJJJGGGBBB===::::::999555111222222222222222222222222333444555777:::===???@@@AAADDDGGGJJJLLLOOOSSSVVVVVV]]]ffflllqqqwww~~~{{{vvvlll```WWWTTTXXX]]]eeeooo{{{xxxssspppooooooyyy~~~vvvssszzzwwwuuuwwwwwwzzz~~~vvvkkkeeecccbbbbbbbbbaaabbbcccdddfffgggcccccccccccccccdddeeeffffffiiikkkkkkiiihhhiiikkkggggggggggggeeebbb```___XXXWWWVVVVVVXXX\\\___bbbccccccdddddddddcccbbbbbbeeeddddddeeefffeeebbb```]]][[[YYYWWWSSSNNNHHHDDD<<<888333000000000...,,,,,,,,,++++++***))))))((('''((((((((()))))))))***'''((()))******)))((('''((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))&&&%%%&&&''''''&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%###"""###$$$%%%%%%%%%""""""""""""###$$$%%%%%%##################$$$$$$########################!!!###$$$%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$#########$$$%%%%%%############"""""""""!!!"""############$$$$$$$$$#########$$$%%%%%%###!!!###"""!!!!!!!!!"""$$$%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$### !!!"""###$$$$$$###"""""""""""""""######$$$%%%##################$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&111000//////000///---+++***++++++++++++,,,,,,,,,+++...111222222444888;;;@@@CCCHHHLLLNNNLLLIIIFFFCCC===777555666666444111222222222222222222222111555666888;;;???BBBFFFGGGJJJKKKLLLMMMNNNRRRWWW[[[dddnnn{{{uuujjjfff^^^VVVRRRUUU___fffttt|||zzzwww~~~wwwuuutttuuuyyyzzzuuurrrnnnmmmjjjhhhfffeeeeeeeeecccccccccbbbccccccdddeeeeeehhhkkkkkkiiihhhjjjlllkkkjjjhhhgggfffeeeddddddaaa^^^YYYVVVUUUVVVXXXZZZ[[[]]]___aaabbbcccbbbbbb```^^^^^^```dddeeebbb______^^^\\\ZZZWWWRRRLLLHHH???;;;555222222111///---,,,,,,++++++***))))))((('''((((((((())))))******&&&'''(((******((('''&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&(((***)))'''%%%############$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))******)))(((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$"""!!!"""###%%%$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########%%%%%%############$$$%%%&&&&&&$$$#########""""""!!!!!!"""############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""###"""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$######$$$%%%%%%$$$""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***((((((((('''%%%$$$------......///000000000222...)))))),,,///---+++000000111222666;;;???BBBKKKKKKJJJHHHFFFDDDBBB@@@888999999888666666777888777555444555666777777777<<<999===DDDFFFBBBBBBFFFJJJNNNQQQSSSTTTYYYbbbjjjwwwzzzwwwyyyvvvgggbbb```bbb___^^^mmm~~~zzzqqqhhhiiibbb```eeehhhfffdddfffgggggggggffffffgggiiikkklllllllllkkkjjjiiihhhgggiiifffccc___[[[YYYXXXWWW[[[[[[\\\^^^___```aaaaaaaaaaaaaaabbbddddddbbb```_________^^^\\\YYYVVVUUUPPPKKKCCC<<<777333000............,,,+++***,,,------,,,***)))))))))***+++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((,,,)))'''((())))))%%%"""&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''')))***,,,---,,,***)))'''&&&&&&&&&&&&))))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""""""""####################################$$$$$$$$$#########""" !!!###&&&'''%%%"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))%%%"""########################%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''((()))))))))(((''''''&&&&&&000000000///...---,,,+++111...++++++,,,......---333444777:::>>>BBBEEEGGGKKKJJJGGGEEEBBB???===<<<777777888777555555666888444444444555888::::::;;;BBB@@@BBBHHHJJJHHHIIILLLIIIPPPZZZ```dddjjjuuu}}}rrrlllkkkpppxxx|||uuuqqqoookkkkkk|||yyymmmdddbbbcccbbbeeeiiifffggggggfffffffffggghhhggghhhiiijjjkkkjjjjjjiiiiiigggdddaaa^^^[[[ZZZZZZXXXXXXYYYZZZ\\\^^^```aaacccbbbbbbdddeeeeeecccaaa````````````___]]][[[ZZZXXXSSSLLLEEE@@@<<<777444//////---+++******,,,...---,,,+++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))***)))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''((()))***+++***)))((('''&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$###"""""""""!!!!!!"""%%%&&&%%%###########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!###########################$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######"""""""""######$$$########################"""######$$$$$$######"""########################!!!!!!!!!!!!!!!"""""""""%%%%%%$$$###""""""""""""##############################""""""""""""######$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&////////////...,,,***)))------...------...000222777:::>>>CCCFFFIIIJJJJJJHHHFFFCCC???;;;999777777444555666555444444666777444555777:::===???AAABBBHHHFFFGGGKKKLLLLLLMMMPPPOOO\\\kkkuuu{{{}}}vvvqqqggg^^^]]]bbbkkkxxx{{{{{{sssfff```___bbbfffccccccbbbbbbbbbcccccccccdddfffhhhjjjkkkjjjiiihhhjjjhhhfffcccaaa___^^^^^^YYYYYYXXXXXXZZZ]]]```ccccccccccccdddeeeeeeccc```aaaaaabbbbbbbbbbbbaaa```^^^[[[VVVQQQLLLFFF@@@<<<444222///,,,***+++,,,------,,,++++++******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''')))+++***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&'''(((((())))))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################%%%"""!!!"""###########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$&&&&&&########################"""""""""######"""""""""########################$$$$$$$$$$$$$$$#########$$$$$$###############$$$##############################""""""""""""##################$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&***+++---...///...---,,,(((+++///000...000555:::===@@@DDDHHHJJJIIIHHHFFFBBB@@@<<<888555444444444222444444444444444666888999;;;>>>AAACCCFFFIIIKKKOOONNNOOORRRTTTVVVXXXZZZaaappp{{{uuurrrrrrnnnfff___]]]WWWUUU[[[gggtttyyykkkdddbbbaaadddbbb___^^^___aaabbbbbbcccdddgggiiiiiihhhgggfffiiiiiigggfffdddcccbbbbbb___]]][[[YYYZZZ]]]aaaccc`````````bbbccccccaaa___^^^___```bbbcccdddeeeeeeaaa___\\\XXXTTTNNNGGGBBB===999444///---,,,,,,,,,,,,++++++***************)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))******'''######&&&***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######""""""######$$$########################""""""###$$$$$$$$$$$$###$$$###"""!!!"""$$$%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""&&&$$$ !!!###$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&########################""""""############""""""########################&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''############$$$$$$$$$$$$"""###%%%'''((((((((('''######$$$$$$%%%%%%%%%%%%***+++,,,............---%%%+++111333333666<<>>@@@CCCEEEGGGJJJOOORRRSSSWWW\\\aaaffflllooopppuuuwwwqqqiiieeedddccc```\\\[[[YYY[[[eeesssyyyooohhhiiieee```]]]^^^```aaaaaa___aaacccfffhhhhhhhhhggghhhhhhhhhggggggfffeeeeeeeeebbb^^^ZZZYYY[[[^^^aaa[[[[[[[[[]]]______^^^\\\YYYYYY[[[]]]```bbbdddeeeaaa```___^^^[[[VVVOOOJJJIIIDDD<<<777333000---+++***************)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))(((&&&""""""%%%)))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################## !!!###%%%&&&&&&&&&$$$######""""""###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$######$$$%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$###########################$$$$$$$$$$$$$$$$$$#################################""""""!!!!!! """"""""""""###$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$...---------------------***000666999:::>>>DDDIIIMMMMMMLLLJJJGGGCCC???<<<444333333222222333444555444666777888999:::===???BBBDDDFFFGGGIIIMMMTTTZZZWWW___jjjsss|||{{{sssoooiiieeeccccccddddddhhhgggjjjtttsssnnnhhhdddcccbbb___\\\\\\]]]___bbbeeehhhiiijjjeeefffgggggghhhhhhggggggfffccc^^^ZZZYYYYYY[[[]]]YYYXXXXXXYYYZZZZZZWWWUUUPPPQQQSSSUUUXXX\\\___````````````aaa```]]]XXXTTTSSSNNNFFF@@@<<<888222...***++++++++++++***))))))******))))))))))))******************************))))))))))))))))))))))))$$$%%%%%%%%%%%%&&&)))+++&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######################## !!!###%%%&&&&&&'''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""$$$%%%%%%""" """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##########################################""""""###"""""""""###$$$%%%%%%##############################""""""""""""##################$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&%%%%%%%%%...---,,,,,,---...000222555999>>>AAACCCEEEJJJMMMNNNLLLIIIDDD@@@<<<999888222222222333333444444555666888:::;;;<<<>>>AAADDDFFFHHHJJJKKKMMMSSS^^^fffgggsss~~~wwwppppppvvv}}}~~~zzzvvvtttuuuwww|||}}}}}}uuukkkccc_________```bbbdddfffgggbbbdddeeeggghhhhhhhhhgggfffddd```\\\[[[[[[\\\]]][[[YYYXXXWWWVVVTTTPPPMMMGGGHHHJJJLLLPPPTTTWWWYYY]]]]]]___aaabbbaaa]]]ZZZZZZTTTNNNIIIFFFAAA:::444,,,,,,---------,,,+++***))))))(((((((((((())))))************************))))))))))))))))))))))))&&&%%%%%%''')))*********''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''((())))))&&&'''((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%&&&&&&##################$$$$$$##############################""""""""""""######$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&++++++***+++---111555888===@@@CCCFFFHHHJJJMMMNNNLLLIIICCC>>>999666555444222222333444555444444444888:::<<<===???AAADDDGGGJJJLLLOOOPPPRRRZZZgggpppxxxqqqjjjeeeiiiuuutttgggeeebbb```______``````aaabbbdddfffhhhhhhhhhhhhgggeeebbb```______```aaa^^^\\\YYYWWWTTTPPPLLLHHHBBBCCCDDDGGGJJJOOORRRUUUYYYYYY[[[^^^aaaaaa___\\\\\\WWWRRRNNNLLLGGG???888---.../////////...---,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((())),,,,,,)))&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""" ###&&&&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!!!!""""""######$$$$$$$$$###############$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$###"""""""""###%%%'''((($$$%%%%%%&&&&&&''''''(((///.........111666;;;>>>GGGIIILLLNNNNNNLLLJJJHHHIIIDDD>>>777444555777999555444444333444666999;;;???<<<@@@HHHKKKHHHFFFIIIIIIQQQ[[[___bbbkkkyyy}}}tttmmmjjjgggiiiqqq~~~|||nnnddd___]]]ZZZVVVZZZZZZ\\\bbbiiikkkiiiffffffffffffeeecccbbbbbbccc```___^^^[[[VVVPPPKKKHHHDDDBBB@@@AAADDDHHHJJJKKKTTTVVVZZZ^^^bbbcccbbb___^^^ZZZTTTRRRQQQMMMFFF@@@;;;777333000...---,,,+++((((((((())))))))))))))),,,+++***)))((('''&&&&&&++++++***)))((((((((())))))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%&&&''')))************((())))))'''%%%$$$%%%''')))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""" !!!$$$&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""%%%###!!!"""%%%&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!"""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!! """!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""!!!!!!!!!!!!!!! """$$$&&&'''&&&%%%$$$!!!!!!""""""######$$$$$$"""###%%%%%%###"""###$$$!!!!!!""""""#########$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&333333333555999===BBBDDDIIIKKKMMMMMMLLLJJJGGGEEEAAA>>>999555222333555777777777888999;;;===AAACCCHHHEEEFFFLLLOOOOOOPPPUUUUUU^^^jjjqqqvvv}}}rrriiiccc```___aaaiiiyyymmmbbb]]]YYYVVVXXXYYY[[[```dddgggfffdddeeeeeefffgggffffffggghhhcccbbb___\\\WWWRRRMMMKKKEEEBBB??????AAADDDFFFGGGNNNPPPUUU[[[```aaa```^^^]]]XXXRRROOOOOOLLLHHHCCCAAA===888444111///...,,,+++*********))))))))))))))))))))))))))))))((((((+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''%%%%%%&&&(((,,,,,,,,,,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""###$$$$$$###"""!!!"""###""""""############""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###########################((('''%%%###!!! """$$$$$$$$$###""" !!!!!!!!!!!!!!!""""""###%%%%%%###"""###$$$""""""""""""#########$$$%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&555777999===AAAEEEHHHJJJLLLLLLLLLKKKIIIEEEBBB???:::999777555444555666888777999;;;<<<>>>AAAEEEHHHKKKHHHIIINNNSSSXXX^^^dddkkkuuuyyypppgggbbbaaacccdddgggrrrtttiii___XXXWWWXXX[[[]]]aaaccceeeffffffgggggghhhiiiiiijjjjjjgggeeeaaa]]]XXXTTTPPPOOOGGGDDD@@@???@@@BBBCCCCCCGGGJJJOOOWWW^^^aaaaaa___]]]WWWPPPLLLKKKJJJHHHEEEHHHDDD???;;;777444111///---,,,+++******)))))))))&&&''''''((()))***++++++))))))))))))))))))***+++*********)))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((***++++++***))))))))))))((((((((((((((()))'''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&(((***+++++++++,,,,,,,,,,,,,,,'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######"""""""""######$$$""""""""""""""""""""""""'''%%%###"""###$$$$$$###"""############""""""!!!""""""###$$$%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$#############################################$$$$$$$$$ """###$$$$$$###""""""""""""""""""!!!!!!!!!"""###%%%%%%###"""###$$$"""""""""###############%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&777:::>>>BBBFFFIIIJJJKKKKKKKKKIIIGGGCCC@@@<<<:::888888999999:::;;;<<<===<<<>>>AAAAAAAAACCCGGGKKKIIIKKKQQQYYYbbbkkkttt{{{|||}}}xxxsssqqqsssvvvxxxvvvqqqddd\\\]]]^^^___```ccceeehhhhhhggggggggghhhhhhhhhhhhhhhfffbbb^^^YYYVVVSSSRRRJJJFFFBBB???@@@BBBCCCDDDCCCFFFLLLUUU]]]aaacccbbb]]]XXXPPPJJJGGGFFFEEEDDDIIIGGGEEECCC@@@<<<666222...---,,,************+++''''''((()))***++++++,,,)))((((((((()))***++++++...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''')))***,,,,,,+++)))(((((('''''''''(((((()))***'''''''''((((((''''''&&&%%%&&&'''''''''''')))+++&&&'''((()))+++,,,...///'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&(((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""######""""""%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!! ###%%%$$$###!!!!!!"""###############""""""###$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$#####################$$$$$$$$$ """###%%%'''(((((("""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######"""###%%%%%%###"""###$$$########################$$$$$$$$$###############$$$##################$$$########################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&<<<>>>CCCGGGIIIJJJJJJJJJGGGFFFDDDAAA>>>;;;999888999:::<<<>>>@@@BBBBBBCCCEEEGGGIIIGGGEEEFFFKKKPPPNNNWWWeeeqqq}}}~~~|||mmmkkkiiifffeeeeeeffffffhhheeecccccceeeggghhhggghhhfffbbb___[[[XXXVVVUUUJJJFFFAAA???@@@BBBDDDEEEAAACCCHHHPPPXXX___aaabbb```[[[SSSLLLGGGDDDBBBAAAEEEFFFGGGIIIHHHCCC<<<777000///---+++***+++,,,,,,))))))))))))************)))((((((((()))***++++++...------,,,+++***))))))((((((((((((((((((((((((************************)))))))))((((((''''''''''''(((***++++++***((('''&&&&&&&&&&&&'''((())))))&&&&&&'''((()))******)))%%%&&&'''''''''(((***,,,))))))))))))***+++,,,---'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%############"""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$ """$$$###"""!!!"""$$$%%%%%%%%%""""""###$$$$$$$$$######!!!"""""""""############"""######$$$$$$######"""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$##############################$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''BBBDDDGGGJJJJJJIIIHHHFFFAAA@@@>>>===;;;;;;::::::;;;===???AAADDDEEEFFFFFFHHHJJJJJJHHHEEEGGGOOOVVV\\\jjj|||zzz{{{|||xxxvvvsssnnnkkkjjjeee```___bbbgggiiiiiifffeeecccaaa^^^\\\ZZZYYYLLLHHHBBB???@@@BBBDDDEEEAAAAAADDDJJJRRRYYY]]]___aaa^^^YYYRRRLLLFFFCCCAAAAAACCCEEEHHHIIIGGGAAA===666444111...,,,,,,,,,---+++++++++******)))))))))))))))))))))))))))***+++*********)))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***+++***)))((('''&&&&&&&&&&&&'''(((((()))%%%&&&''')))***+++++++++&&&'''(((((('''(((***,,,000///---+++***)))******'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$###!!! !!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$%%%&&&""""""""""""""""""""""""&&&$$$"""!!!"""######"""!!!"""$$$%%%%%%%%%""""""###############"""""""""""""""############""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###"""""""""""""""!!!!!!!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''FFFGGGHHHHHHGGGDDDAAA???<<<<<<;;;:::;;;===>>>@@@@@@AAACCCEEEGGGHHHIIIJJJIIIKKKMMMKKKJJJPPP[[[eeeuuutttwww}}}uuummmddd___aaaeeeggggggeeeeeeeeedddbbb```^^^]]]TTTOOOHHHDDDCCCDDDFFFGGGEEEDDDDDDGGGNNNUUU[[[^^^bbbbbb___ZZZSSSLLLGGGDDDBBBAAABBBCCCEEEFFFDDDCCC@@@===888333///---,,,,,,+++++++++*********))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++************((((((((('''(((((())))))&&&&&&'''((()))))))))((('''((()))((('''(((***+++///...,,,***)))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###""" """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%"""$$$%%%###  !!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$###"""###$$$!!!""""""############"""""""""############""""""""""""""""""############""""""############""""""!!!""""""###$$$$$$%%%%%% !!!###$$$&&&'''(((######"""""""""""""""### !!!!!!!!!!!!!!!""""""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################""""""""""""###$$$%%%&&&"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((FFFFFFFFFDDDBBB>>>:::888:::999999:::<<>>@@@CCCEEEFFFHHHDDD>>>777111---++++++******************++++++++++++***)))(((((())))))))))))))))))************************************(((((((((((((((((((((((((((((())))))******++++++...---,,,++++++++++++,,,******))))))))))))******'''''''''(((''''''&&&%%%'''((()))((('''''')))+++((('''&&&&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%### !!!#########$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""###%%%$$$$$$$$$######!!! """"""#########""""""!!!""""""""""""############""""""############""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((FFFBBB>>>;;;;;;:::777555;;;;;;;;;<<>>>>>@@@AAAAAAGGGHHHHHHDDD<<<555111000******++++++++++++++++++***((('''(((***++++++***))))))))))))************((()))***++++++***)))(((&&&((()))((('''&&&'''))),,,,,,++++++,,,---///000+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&### !!!###$$$""" $$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$######""""""!!!!!!!!!"""$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$"""!!!!!!!!!"""######$$$%%%&&&'''&&&%%%$$$(((%%%""""""$$$%%%%%%###%%%$$$###$$$$$$$$$""" """""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""############$$$$$$#################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''AAA===999777777888666555;;;;;;===???BBBEEEGGGIIIKKKJJJIIIIIIKKKNNNPPPQQQcccmmm{{{~~~sssllliiiiiissswwwllldddbbb___```cccdddccccccbbbbbb```^^^ZZZUUUQQQPPPPPPQQQMMMKKKIIIHHHKKKPPPVVVZZZ```bbbeeefffddd___YYYUUULLLGGGBBB???>>>?????????EEEHHHJJJHHHBBB;;;777555111000...---+++*********+++)))((()))***,,,,,,+++*********))))))(((((((((((()))***++++++***)))((('''((())))))''''''((())),,,,,,,,,,,,---///111222++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$""""""$$$%%%$$$"""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#####################"""""""""!!!!!!!!!"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$"""!!!%%%$$$######"""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""$$$&&&&&&%%%'''%%%$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################"""########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''<<<999555444555777888999===???BBBEEEGGGHHHIIIIIIKKKKKKKKKKKKLLLQQQZZZ```vvv|||yyywwwuuuttt|||ssslll___^^^]]]]]]^^^```bbbdddcccaaa]]]YYYWWWVVVWWWXXXRRRPPPNNNMMMOOORRRWWWZZZ^^^```cccddddddbbb___]]]RRRMMMFFF@@@>>>>>>>>>>>>BBBFFFKKKMMMJJJEEE@@@===666444111...,,,++++++++++++***))))))+++,,,++++++++++++***)))((('''&&&&&&))))))************))))))((()))******(((((()))***+++*********,,,---///111+++******))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$######"""!!!""""""##################$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""%%%''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!"""######$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''':::888666555777:::===???AAACCCFFFIIIJJJJJJIIIHHHKKKNNNQQQQQQSSS\\\kkkvvvlllfff^^^YYYXXX\\\```cccdddbbb___]]]]]]\\\\\\[[[YYYWWWUUUTTTUUUWWWZZZ\\\]]]___```bbbbbbbbbaaa```XXXSSSKKKDDDAAA???======???DDDKKKPPPPPPMMMHHHEEE888555222...------...///+++***((((((***+++*********))))))((((((''''''''')))))))))******)))))))))(((***+++***)))((()))***))))))((('''((()))***+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""!!!!!!!!!###""""""#########""""""""" !!!!!!"""""""""""""""%%%$$$#########$$$&&&'''############$$$%%%%%%%%%###""" !!!###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''888888888888:::===BBBDDDCCCDDDGGGIIIJJJIIIHHHGGGJJJPPPWWW\\\bbbooo|||lll^^^YYYYYY]]]______]]]\\\]]]___```^^^\\\^^^]]]\\\[[[\\\]]]```aaaaaaaaabbbcccccccccbbbbbb^^^YYYQQQJJJFFFBBB???>>>===AAAIIIPPPSSSSSSOOOLLL>>>;;;777222///------...+++)))'''((()))***)))(((''''''(((((())))))*********))))))))))))))))))***(((***+++***)))((()))***+++***((('''&&&&&&'''''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""#########!!!""""""!!!!!!!!!###""""""""""""""""""##############################%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$#########"""!!! !!!$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''888:::<<<===>>>@@@DDDGGGCCCDDDEEEGGGIIIKKKLLLMMMPPPXXXdddnnnxxxtttjjjfffffffff```]]]ZZZZZZ^^^```___]]]````````````aaacccdddeeeffffffffffffffffffeeeeeebbb^^^XXXRRRMMMHHHCCC@@@>>>AAAFFFNNNSSSVVVTTTRRRKKKHHHBBB;;;444///,,,+++,,,***(((((()))***)))(((''''''((()))***+++,,,,,,******))))))))))))******((()))******(((((()))***---,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%&&&'''((((((!!!###%%%%%%$$$###$$$%%%######"""""""""###$$$$$$((('''&&&%%%$$$%%%&&&&&&###############$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""#########%%%'''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''<<>>888555000...,,,,,,------,,,+++,,,,,,+++++++++++++++++++++***)))(((((()))***+++'''((()))((('''&&&''')))&&&&&&&&&&&&''')))***,,,'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%+++)))&&&######%%%''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$&&&''''''!!!"""$$$$$$#########$$$$$$$$$#########$$$&&&'''***'''"""!!!###!!!"""###%%%%%%$$$######!!!$$$''''''$$$###$$$%%% !!!###&&&'''&&&###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''#########$$$$$$####################################$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''GGGMMMOOOLLLKKKRRRZZZ^^^^^^[[[WWWXXXaaaooo~~~zzzpppmmmkkkgggiiittthhhZZZZZZ]]]^^^^^^]]]___cccdddbbbeeejjjgggggggggggggggggggggffffffccc```___^^^YYYPPPIIIFFFDDDCCCDDDIIIPPPWWW\\\^^^]]]ZZZUUUNNNGGG@@@<<<666333000...---,,,***((((((***+++,,,+++***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))'''&&&'''(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################""""""#########$$$$$$$$$$$$#####################$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''((('''$$$"""!!!""""""###$$$$$$$$$$$$$$$%%%### !!!#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############"""!!!!!!'''&&&&&&%%%$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$###"""!!!###"""!!!"""$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$######""""""$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$OOOWWW]]]\\\\\\```fffiiihhhhhhiiinnnwww~~~vvvkkkeeeeeeeeecccmmmwwwyyyhhhbbb___\\\^^^\\\]]]aaabbbaaaaaadddccccccdddeeeddddddbbbbbbfffccc``````aaa___XXXSSSIIIGGGDDDDDDFFFLLLSSSWWW[[[[[[[[[YYYTTTNNNHHHDDD===999333///.........---)))***+++***))))))))))))******************************)))))))))(((((((((((()))***)))((('''''')))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$######"""""""""!!!"""###$$$%%%$$$######&&&###!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$######"""!!!$$$'''(((&&&$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$#########"""$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&'''(((((((((((([[[fffppprrrsssvvvyyyzzz|||wwwvvvqqqjjjhhhlllnnnnnnsss{{{vvvlllccc^^^XXXVVVZZZ^^^]]]]]]^^^___```bbbccccccbbb```___ccc```^^^___aaabbb___]]]OOOLLLFFFCCCCCCFFFKKKOOOVVVXXX\\\]]]\\\XXXSSSOOOGGGBBB999333111000111111,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++*********)))))))))(((*********((('''((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$###!!! !!!###$$$ """$$$%%%%%%%%%###"""&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$###"""""""""#########%%%''''''%%%###""""""########################$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$###$$$&&&((()))***++++++gggttt|||{{{{{{zzzggg^^^WWWYYY]]]]]]]]]^^^\\\^^^aaacccdddcccbbbaaa___\\\ZZZ[[[]]]`````````VVVQQQJJJDDDAAAAAADDDFFFQQQUUU[[[```aaa^^^ZZZVVVOOOJJJBBB:::666333111///...---,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((()))***)))'''&&&'''(((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((()))***)))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""!!!!!! !!!"""###$$$ """$$$%%%&&&%%%###"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """###$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%''')))***++++++wwwsssfffaaa```^^^]]]^^^YYY[[[^^^aaacccccccccccc^^^\\\ZZZYYYZZZ]]]^^^___[[[VVVNNNGGGBBB@@@@@@AAALLLQQQYYY___bbb```\\\YYYTTTPPPJJJDDD>>>777000,,,...,,,******,,,------,,,******************************)))))))))((((((((('''((()))(((&&&%%%&&&'''++++++******))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""$$$$$$$$$$$$### """$$$%%%%%%%%%###"""&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$%%%########################$$$###"""!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((({{{pppfff]]]YYYXXXZZZ[[[\\\^^^___aaaaaabbb```___\\\ZZZZZZ[[[]]]___^^^ZZZSSSLLLFFFBBB@@@@@@HHHMMMUUU\\\```___]]]ZZZXXXVVVSSSOOOHHH???666//////,,,((((((+++---,,,*********************************)))))))))((((((((('''))))))((('''&&&'''(((***))))))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """$$$&&&&&&&&&$$$###""""""###$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""!!! """$$$%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%yyyiii```^^^```___^^^^^^^^^___`````````___]]][[[ZZZZZZ\\\^^^```]]]WWWQQQKKKFFFBBB@@@CCCIIIQQQYYY^^^___^^^\\\\\\[[[ZZZWWWRRRJJJAAA;;;666111,,,+++------+++)))++++++++++++++++++++++++++++++*********))))))))))))***+++***)))((((((*********))))))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###""""""###$$$$$$###!!!########################!!!""""""###$$$$$$%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""######!!!###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''~~~~~~ssspppgggfffccc```______``````^^^]]]\\\ZZZXXXYYYZZZ\\\```^^^ZZZTTTNNNIIIDDDBBBAAAFFFNNNWWW]]]_________```___]]][[[XXXRRRKKKEEE===888111///000000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,*********+++,,,,,,,,,+++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((***+++***)))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$""""""###$$$&&&'''(((((($$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!###$$$%%%%%%###"""!!!!!!###%%%&&&###"""!!!"""$$$$$$"""!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&$$$!!!"""%%%&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((())))))))))))||||||uuufff]]]^^^______bbb^^^]]]___^^^ZZZXXXYYYXXXZZZ\\\\\\XXXQQQJJJEEEFFFFFFIIIPPPXXX]]]^^^^^^^^^___``````]]]WWWRRRNNNFFF@@@888111...---......++++++++++++++++++++++++...---+++))))))***+++,,,++++++******************))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%$$$$$$"""!!! """"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((***%%%!!! ###%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""""""""############$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''xxxqqqooorrr~~~wwwccc[[[ZZZ\\\]]][[[[[[___```\\\ZZZ\\\YYY[[[\\\[[[XXXTTTOOOKKKGGGGGGHHHMMMTTTZZZ]]]^^^bbbccccccccc```\\\WWWTTTOOOHHH???777222///...------------,,,,,,,,,,,,,,,---,,,+++*********++++++************************))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################%%%&&&'''+++'''######&&&'''%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&~~~tttnnnkkkjjjooouuunnn\\\XXXXXX[[[YYYZZZ```bbb___]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSJJJHHHGGGIIIOOOVVV[[[^^^cccddddddcccaaa^^^[[[YYYYYYRRRHHH???888333///---//////...---,,,,,,,,,,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))***))))))((((((''''''&&&))))))((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&)))&&&###$$$&&&(((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%zzzrrrppprrruuu}}}iii^^^YYY[[[XXXYYY___cccaaa^^^^^^___^^^\\\YYYXXXWWWWWWWWWMMMKKKGGGGGGKKKQQQXXX\\\aaaaaaaaaaaa```^^^\\\[[[___YYYPPPGGG@@@999444111//////...---,,,------...***+++,,,------+++***((())))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!! !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##########################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$|||}}}ooobbb\\\WWWUUU[[[``````______aaa```]]]ZZZXXXWWWXXXXXXQQQOOOJJJHHHIIINNNTTTYYY^^^^^^___```______^^^]]]___ZZZTTTMMMGGGAAA<<<888000///---,,,,,,---...///***+++---...---,,,)))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$ !!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""""""""""""""#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$wwweee\\\VVVXXX]]]^^^^^^___aaa```^^^\\\[[[ZZZYYYYYYUUUSSSPPPLLLJJJLLLQQQUUU\\\^^^```bbbbbbbbbaaa```]]]ZZZVVVSSSOOOJJJEEEAAA444333000...,,,,,,---...***+++,,,------+++***((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!"""""""""############$$$%%%$$$###"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%~~~pppbbb^^^]]]\\\\\\]]]______`````````^^^]]]\\\YYYXXXUUUPPPLLLKKKNNNQQQZZZ\\\```cccddddddbbbaaa\\\[[[YYYXXXUUUQQQLLLHHH===:::555111...,,,,,,,,,++++++,,,,,,,,,+++***)))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$######"""###$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&rrrfffaaa\\\YYYYYY]]]^^^aaacccdddbbb```^^^ZZZ[[[YYYTTTNNNKKKLLLNNNWWWZZZ___cccddddddaaa```]]]\\\\\\[[[ZZZVVVPPPLLLCCC@@@:::444///,,,******+++,,,,,,,,,++++++******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$ """###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""###%%%''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''qqqeee[[[UUURRRZZZcccfffdddbbbbbbdddccc___[[[WWWSSSPPPMMMJJJMMMUUU^^^ccccccbbbaaaaaabbb```^^^\\\[[[ZZZXXXVVVRRRKKKAAA999333///,,,+++.........---------------+++)))'''&&&''')))+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""###""""""###%%%'''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!! !!!###&&&'''((((((''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########!!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~ssscccZZZWWW[[[___bbbccccccbbbbbbdddaaa]]]ZZZWWWTTTPPPMMMLLLRRRZZZ```bbbbbb```___```___^^^^^^]]]\\\[[[ZZZUUUPPPGGG???999444///,,,......---,,,++++++******,,,+++***)))***+++---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!###%%%$$$#########""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~yyyuuutttvvvvvvkkkcccaaa___```ccceeedddcccdddbbb```^^^\\\XXXTTTQQQLLLNNNSSSYYY___aaa```^^^_________``````______^^^YYYVVVPPPIIICCC;;;444///000000...,,,+++***))))))++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&xxxqqqoooooorrrwwwwwwrrrkkkeeebbbbbbeeefffcccbbbaaa```___\\\WWWTTTPPPNNNNNNQQQXXX]]]___^^^^^^```bbbbbbaaa``````aaa]]]ZZZWWWRRRLLLBBB999222333222000...---,,,,,,,,,((()))***+++++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''{{{tttssssssuuuzzzrrrccc]]]^^^bbb```____________]]]YYYVVVVVVQQQLLLKKKQQQWWW\\\^^^^^^aaaccccccaaa`````````^^^]]][[[XXXRRRIII???888333222000...---------...)))***+++,,,,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''~~~ppp```ZZZZZZ^^^]]]]]]]]]^^^]]][[[XXX[[[VVVOOOLLLMMMRRRWWWZZZ\\\```ccccccaaa______```___^^^]]]ZZZUUUNNNFFF@@@555333000...,,,,,,------,,,---.........---+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%###$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''tttccc[[[^^^\\\[[[\\\]]]^^^]]][[[]]][[[VVVQQQNNNNNNQQQTTTWWW\\\aaabbb```^^^___aaaaaa___]]][[[XXXSSSMMMHHH===:::666222///------...---.........------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''rrrccc^^^\\\[[[[[[]]]^^^^^^]]]]]]]]]\\\WWWPPPLLLMMMOOOSSSYYY___aaa___^^^```cccbbb```]]][[[YYYVVVQQQNNNEEEBBB===777333000000///,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######"""""""""'''&&&%%%%%%''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&''''''((('''&&&$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$%%%&&&&&&&&&'''''''''((((((yyykkk___VVVXXX\\\[[[ZZZ[[[```___]]]ZZZVVVQQQMMMKKKLLLTTT\\\^^^[[[YYY[[[____________^^^]]]ZZZXXXWWWRRRLLLCCC:::333000//////...,,,++++++,,,------,,,,,,,,,,,,+++++++++*********+++,,,+++)))'''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%###$$$$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''"""!!!%%%'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&'''ooo___YYYYYYYYYYYY[[[______]]][[[WWWRRRLLLHHHFFFMMMVVVYYYYYYVVVVVVWWW[[[[[[\\\]]]]]]\\\[[[ZZZVVVQQQIII@@@999444222111000...,,,,,,------,,,+++,,,,,,,,,+++++++++******(((***++++++)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''%%%$$$'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&!!! $$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&pppbbb]]]\\\\\\^^^___^^^^^^]]][[[UUUOOOJJJCCCHHHOOOTTTWWWUUUSSSPPPTTTUUUWWWYYY[[[]]]^^^___[[[WWWQQQIIIAAA;;;666444222000---,,,------,,,+++,,,,,,,,,+++++++++******'''(((***+++***)))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))'''%%%$$$&&&'''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%###"""###$$$%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&###"""$$$$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%##################""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxppplllhhheee^^^]]]]]]^^^^^^[[[UUUPPPHHHIIILLLQQQVVVWWWTTTQQQMMMNNNPPPSSSWWW[[[^^^```^^^\\\WWWQQQJJJBBB<<<888333000---,,,---------,,,,,,,,,,,,+++++++++******''')))++++++)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***'''%%%$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%!!!!!!"""###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&~~~uuubbb^^^[[[[[[]]]\\\YYYUUUOOOLLLKKKNNNSSSWWWVVVUUUKKKKKKLLLNNNRRRWWW[[[]]]]]]\\\ZZZWWWPPPIIIBBB>>>555222...,,,---......---,,,,,,,,,+++++++++*********+++,,,+++)))''''''(((************************))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***'''%%%$$$&&&'''(((((('''%%%######%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$&&&'''%%%###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$ !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!!!!!"""$$$%%%&&&'''((()))((((((''''''&&&&&&%%%pppggg]]]XXXXXXYYYXXXVVVSSSPPPLLLMMMQQQUUUWWWWWWMMMLLLLLLLLLNNNRRRVVVXXXZZZ[[[[[[ZZZVVVPPPJJJFFF;;;777222///............,,,,,,,,,+++++++++*********,,,,,,+++)))'''''''''***************************))))))(((((())))))***))))))))))))((((((((((((((((((''''''''''''(((((()))'''%%%%%%'''((()))((()))&&&$$$%%%(((***(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%)))***%%%!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''"""######$$$&&&'''(((((((((((('''''''''&&&&&&&&&zzzggg[[[WWWWWWWWWVVVVVVTTTQQQQQQRRRUUUWWWXXXSSSQQQNNNLLLLLLNNNQQQSSSXXXYYY[[[[[[ZZZVVVRRROOOEEE@@@999444111///...,,,,,,,,,,,,+++++++++******)))***,,,+++)))(((((((((******************************))))))))))))*********)))))))))((((((((('''((((((''''''''''''(((((((((&&&&&&'''((())))))'''((($$$"""$$$(((+++***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,111111)))######$$$"""$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&rrr```XXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXUUUQQQMMMKKKLLLNNNPPPVVVXXX[[[]]]\\\ZZZWWWUUULLLGGG???888333///---+++,,,,,,,,,+++++++++******''')))***+++***)))***+++******************************))))))))))))************))))))((((((((('''((((((''''''''''''(((((('''&&&&&&((()))***)))'''%%%""""""'''***)))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))555:::999///&&&%%%%%%###%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYRRRRRRSSSRRRUUUWWWWWWXXXZZZ\\\\\\[[[ZZZXXXUUUQQQOOOMMMLLLKKKPPPVVV[[[]]]\\\XXXVVVTTTNNNFFF>>>888333...,,,,,,+++++++++---...---,,,+++++++++************))))))******+++++++++******************************+++++++++***)))(((((('''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''&&&&&&""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''',,,@@@DDD000###'''((($$$%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& 000777...$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&&&&''''''((('''&&&$$$###|||hhhZZZVVVTTTTTTWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[YYYWWWTTTQQQNNNLLLKKKNNNTTTXXX[[[[[[YYYXXXWWWRRRKKKDDD>>>888222...///...,,,,,,------,,,+++++++++++++++******************+++++++++******)))************************++++++******)))(((((('''&&&'''(((((())))))((((((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''######%%%&&&'''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$$$$%%%###111666***"""&&&'''"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''444999111)))))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$yyy~~~jjj\\\TTTSSSUUUWWWYYYZZZXXXWWWVVV[[[[[[\\\[[[XXXTTTQQQNNNJJJLLLPPPTTTWWWXXXYYYYYYZZZWWWRRRLLLFFF???888333222000...---------+++***,,,+++++++++************+++,,,,,,,,,+++***))))))************************++++++******)))((((((((('''((())))))))))))))))))''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%% &&&)))&&&###$$$%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''000222+++&&&&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&xxx{{{hhhYYYWWWUUUUUUWWWYYYXXXXXXYYY[[[\\\^^^^^^\\\XXXTTTQQQIIIJJJLLLNNNQQQUUUWWWYYY\\\ZZZWWWSSSMMMFFF>>>888222000---,,,,,,,,,+++***,,,,,,+++++++++*********------,,,,,,+++***)))(((************************************))))))(((((('''(((((()))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$######$$$$$$%%%&&&'''%%%###$$$'''&&&"""!!!###$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###((((((###"""###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""%%%$$$#########%%%&&&(((xxxyyyjjjbbb[[[VVVWWWYYYXXXZZZ^^^[[[]]]___aaa___[[[WWWTTTKKKJJJJJJKKKNNNQQQUUUWWW[[[ZZZYYYWWWSSSMMMEEE???333111...,,,,,,---,,,,,,,,,,,,,,,++++++++++++***---------,,,+++***)))(((*********************************)))))))))))))))'''''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&''''''(((((()))(((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""###$$$%%%&&&(((###"""&&&&&&!!! ###$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%###$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$###$$$%%%'''((({{{{{{sssfff\\\[[[YYYUUUVVV[[[[[[]]]```aaa```]]]YYYWWWOOONNNLLLLLLMMMPPPSSSVVVYYYYYYYYYYYYXXXSSSLLLGGG888555111.........------,,,,,,,,,,,,++++++++++++,,,---------,,,+++************************************))))))))))))))))))'''''''''''''''&&&&&&%%%''''''((((((((((((''''''))))))(((((('''&&&&&&&&&((((((((('''''''''''''''%%%&&&'''((()))*********&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######"""""""""###!!!"""$$$$$$""""""$$$$$$%%%%%%$$$######$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''qqqmmmfff\\\WWWZZZ\\\]]]```aaa```^^^[[[YYYUUUSSSQQQOOOOOOQQQSSSUUUWWWXXXYYY[[[[[[XXXTTTPPP@@@<<<666222000///...---------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++************************)))))))))))))))))))))***((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&((())))))******'''''''''(((''''''&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$!!!$$$%%%###!!!###%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&!!!!!!!!!!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((''''''((((((((('''&&&&&&{{{jjjaaaaaa\\\]]]___``````^^^\\\[[[YYYWWWUUURRRRRRRRRTTTUUUWWWWWWYYY\\\]]]\\\XXXUUUGGGBBB;;;666222000...,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,************************)))))))))))))))*********))))))***))))))(((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%(((((())))))******++++++((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&'''((())))))###***+++$$$ $$$&&&$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$### """((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))(((((()))***)))(((&&&%%%vvvddd```dddccc^^^[[[]]]___]]]]]][[[YYYVVVTTTRRRQQQQQQVVVVVVXXXZZZ\\\\\\[[[YYYTTTMMMDDD<<<666222///------...//////---,,,,,,,,,+++++++++++++++++++++,,,+++++++++***++++++,,,,,,'''((()))+++++++++***)))))))))******)))(((''''''"""$$$&&&((())))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%+++(((&&&''')))+++***((("""%%%))),,,...---+++***$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$###$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$${{{fffccc___]]]]]]]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRRRRUUUUUUWWWYYY\\\\\\[[[ZZZWWWQQQIIIBBB;;;666222///---......---+++)))((((((,,,,,,,,,,,,,,,++++++++++++******))))))******+++'''((()))***+++******)))''''''(((((('''&&&&&&%%%$$$%%%''')))))))))((('''''''''((((((((())))))))))))(((((('''''''''''''''&&&$$$###$$$'''((((((&&&###%%%((()))***)))(((&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''')))((('''%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$uuuggg\\\]]]___]]]\\\___[[[[[[ZZZYYYWWWUUUSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZVVVPPPJJJCCC===666222111000...,,,***)))((((((......------,,,,,,++++++******)))))))))))))))***(((((()))************)))''''''((((((((('''&&&&&&&&&'''((()))***)))((('''((((((((()))))))))******+++***)))((((((((()))***'''&&&%%%''')))******)))''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$~~~uuu{{{qqq______```[[[[[[aaa\\\\\\\\\[[[XXXUUUSSSQQQQQQRRRSSSUUUVVVXXX\\\^^^\\\ZZZVVVQQQLLLDDD<<<666555333000...---,,,,,,+++//////...------,,,+++++++++******))))))))))))***)))))))))*********))))))))))))*********))))))(((((())))))***))))))((('''))))))))))))************,,,+++)))((('''((()))***)))((())))))*********))))))))))))(((((()))))))))%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyymmmpppjjjddd```XXXWWW___]]]^^^^^^]]]ZZZVVVSSSPPPQQQQQQRRRQQQQQQTTTYYY]]]\\\[[[ZZZWWWRRRKKKBBB<<<888444000......//////...//////...------,,,++++++---,,,+++*********************))))))))))))))))))))))))***************))))))))))))))))))((((((((())))))))))))***************)))((('''''''''((((((&&&'''((('''&&&%%%$$$$$$((('''''''''((()))***+++&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!! !!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%xxxmmmnnn}}}rrreeeXXXVVVZZZ[[[\\\^^^^^^]]]YYYUUURRRQQQQQQQQQNNNLLLNNNUUUZZZ\\\\\\\\\[[[XXXRRRJJJDDD;;;666///------///...---......------,,,,,,++++++...---,,,+++************+++***))))))((()))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}uuuwwwsssaaaYYYWWWVVVYYY\\\______]]]YYYWWWRRRRRRPPPKKKGGGIIIPPPVVV\\\]]]^^^___]]]YYYRRRMMMBBB;;;333......///...,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***)))))))))))),,,+++)))((((((((()))***''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))&&&'''((())))))'''&&&$$$%%%(((,,,,,,+++))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&kkk___XXXRRRVVV[[[___aaa```]]][[[SSSSSSPPPJJJEEEFFFMMMTTT\\\]]]___aaa```]]]WWWRRRIIIAAA777222111111...,,,+++++++++++++++++++++,,,,,,+++***)))((((((((((((,,,+++***((((((((()))***))))))***+++++++++++++++%%%%%%%%%&&&&&&((()))***''''''''''''((((((((((((&&&''')))+++***(((&&&$$$###''')))(((''')))***))))))))))))((('''&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''(((((()))((($$$$$$$$$%%%%%%&&&&&&&&&jjjZZZZZZXXXZZZ^^^___]]]^^^aaaXXXVVVQQQJJJEEEDDDEEEGGGSSSVVV[[[^^^___^^^[[[XXXLLLGGG>>>777222///,,,+++***+++,,,---...---,,,+++------,,,,,,,,,+++++++++++++++***)))(((((())))))))))))))))))(((((((((((()))******))))))((('''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%~~~jjjZZZWWWWWW[[[^^^]]]]]]___YYYWWWRRRKKKFFFDDDEEEGGGOOOSSSXXX]]]___^^^[[[YYYSSSNNNEEE>>>888444000...+++,,,---......---,,,,,,.........---------,,,,,,++++++***)))))))))))))))***)))))))))(((((((((((('''((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############"""!!!!!!%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%fff]]]WWWYYY\\\\\\\\\^^^YYYWWWSSSMMMGGGDDDEEEFFFKKKOOOVVV\\\___^^^\\\ZZZZZZTTTLLLDDD>>>888222///------.........------,,,//////.........---------++++++***))))))))))))*********)))))))))(((((((((&&&'''((()))************)))))))))((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################"""!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%ppp___XXXYYYZZZ[[[]]]YYYWWWTTTNNNHHHDDDDDDEEEHHHMMMTTT[[[______^^^\\\\\\XXXPPPIIIAAA:::333///////////////......------............------------++++++***))))))******************)))))))))((((((''''''((()))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&nnn___YYYXXXYYY\\\XXXWWWTTTOOOJJJFFFDDDDDDGGGLLLRRRYYY]]]___^^^]]]]]]ZZZTTTNNNGGG???777111222111000///......---------------,,,,,,,,,,,,++++++***************++++++************)))))))))))))))))))))))))))(((''''''++++++******))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&sssfff^^^ZZZ[[[XXXXXXVVVRRRMMMIIIGGGGGGHHHKKKPPPUUUYYY\\\]]]]]]^^^\\\XXXTTTOOOGGG>>>999444333222000///.........------,,,,,,,,,++++++++++++************+++,,,,,,++++++*********)))))))))************)))((('''&&&++++++******))))))(((((('''''''''((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((()))((((((''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((((($$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&oooccc^^^YYYZZZYYYWWWRRRNNNLLLKKKIIIKKKMMMQQQTTTWWWYYYZZZ\\\[[[ZZZXXXTTTMMMEEE???666555222000///............---------,,,,,,,,,,,,+++*********++++++,,,---+++++++++*********))))))((()))))))))))))))((('''+++******)))((((((''''''((((((((((((((('''''''''((()))))))))************''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((($$$$$$%%%%%%&&&''''''(((###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''mmmddd[[[\\\\\\ZZZVVVRRROOOOOOIIIJJJKKKMMMPPPTTTWWWXXXYYYYYYYYYXXXUUUOOOGGGBBB777555333111///.........//////.........---------+++*********+++,,,,,,---+++++++++************)))&&&'''((()))*********************)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''%%%&&&'''((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''eee___ZZZWWWZZZ\\\WWWRRROOOOOOMMMLLLKKKMMMQQQUUUWWWTTTTTTUUUYYY\\\ZZZRRRKKKFFF@@@888222///...------///......---------......///---++++++,,,,,,,,,+++---,,,,,,+++***)))((((((+++++++++*********))))))++++++******)))((((((((())))))(((((('''''''''&&&)))*********)))((('''&&&******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((...***&&&%%%'''((('''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{fff^^^XXXZZZ\\\ZZZVVVUUUQQQPPPNNNNNNOOORRRUUUWWWVVVUUUVVVZZZ]]]\\\VVVPPPKKKEEE<<<555111000///...//////...---------------///---++++++,,,,,,+++***,,,,,,++++++******))))))++++++******************)))))))))))))))*********)))))))))(((((((((''''''((((((((())))))))))))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((***(((''''''((((((&&&###&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&tttfffZZZWWWXXXXXXWWWXXXVVVUUUSSSRRRRRRTTTVVVWWWVVVUUUUUUXXX[[[\\\YYYVVVRRRLLLCCC;;;666333111000000///...---,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++******************++++++'''(((((()))******++++++***)))))))))))))))((((((&&&''''''((()))***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&'''((()))((($$$!!!&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||fffZZZWWWVVVXXXZZZ[[[ZZZYYYXXXXXXXXXYYYYYYUUUSSSRRRTTTWWWZZZZZZYYYXXXRRRJJJAAA;;;777333111111000///---,,,+++++++++---,,,******,,,,,,,,,+++++++++++++++,,,,,,------***************+++++++++(((((())))))************************))))))))))))((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&$$$###&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~jjj]]]XXXXXX\\\^^^]]]]]]]]]\\\\\\\\\\\\VVVUUUSSSTTTVVVYYY[[[\\\\\\WWWOOOHHHAAA;;;666222222111///...---,,,,,,,,,...,,,++++++,,,------,,,+++++++++,,,------......************************************))))))(((((())))))))))))******************)))(((''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}hhhYYYUUUXXX\\\]]]]]]^^^^^^^^^^^^]]][[[YYYWWWVVVWWWZZZ]]]___]]]ZZZUUUOOOIIIBBB:::555222111000///...............---,,,,,,...//////...,,,,,,,,,------.........+++++++++*********))))))++++++******)))(((((('''(((((()))))))))))))))***,,,+++)))''''''''''''(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&(((((('''%%%###$$$''')))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&yyybbbWWWWWWWWWYYY[[[]]]^^^^^^^^^]]]]]]\\\ZZZXXXWWWXXX[[[]]]]]]\\\ZZZWWWQQQHHH???888222222111000000000000000///...------///000000///------------............---,,,,,,+++***)))((((((*********)))))))))))))))''''''((((((((()))))))))+++***(((''''''((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&%%%''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&pppaaa^^^SSSUUUXXX[[[]]]]]]]]]\\\\\\[[[YYYWWWUUUUUUXXXZZZ]]]]]]]]][[[VVVMMMBBB;;;222222111111111111111222000///---...000111111000...........................---,,,+++***(((''''''((((((((()))******++++++&&&'''''''''(((((()))))))))((('''&&&''')))+++,,,******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$'''++++++)))''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^ZZZXXXVVVXXX[[[]]]]]]\\\\\\]]]\\\YYYUUUTTTUUUXXX```bbbaaa]]]XXXSSSJJJ@@@888444//////222333000---///////////////000111111......////////////......000...,,,+++,,,,,,+++***...+++)))***---......,,,))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''$$$!!!!!!%%%((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""'''&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))########################&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))'''sssaaa\\\VVVUUUYYY\\\\\\ZZZ\\\]]]]]][[[WWWVVVWWWXXX[[[^^^___]]]\\\YYYQQQIII===888222000111222000...///////////////000111111000000000000000000000000///---++++++++++++***))),,,***((()))+++---,,,***((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%'''$$$!!!"""%%%'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$###"""$$$&&&'''%%%###{{{pppfffZZZUUUXXX[[[\\\ZZZ[[[\\\^^^]]][[[YYYYYYYYYXXX\\\^^^^^^^^^^^^XXXQQQEEE>>>666111000111000//////////////////000000111000///............///000...,,,*********+++***)))***((('''''')))******)))(((((('''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%uuucccYYYYYY\\\\\\[[[ZZZ\\\^^^______]]][[[ZZZXXX[[[]]]]]]^^^___ZZZTTTNNNGGG===555222111111000000000////////////000000...---+++******+++---...---+++))))))*********))))))((('''(((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&&&&&&&&&&''''''''''''&&&ooo```ZZZZZZZZZYYYYYY[[[]]]```aaa```^^^\\\VVVYYYZZZYYY[[[___]]]XXXUUUOOOEEE<<<666333222222000000////////////000000...,,,+++))))))+++,,,...,,,+++))))))***+++***)))))))))***))))))***+++,,,++++++******)))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######"""###$$$$$$$$$#########}}}iii]]]XXXWWWWWWYYYZZZ\\\___bbbbbb```^^^TTTVVVVVVUUUYYY___```^^^ZZZUUUMMMDDD<<<777444222111000000//////////////////...------------...///---+++))))))+++,,,+++******+++++++++******,,,---,,,,,,+++*********++++++))))))(((((((((((())))))************************((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%uuucccYYYWWWXXXYYYYYYZZZ^^^bbbcccbbb___YYYYYYVVVSSSVVV]]]aaa```\\\ZZZTTTLLLBBB:::555333111111000///////////////........................---+++******,,,---,,,+++)))+++,,,+++))))))+++...,,,++++++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''')))+++***(((&&&'''(((iii]]]ZZZ[[[YYYXXXYYY]]]aaadddccc``````^^^XXXSSSTTTZZZ^^^]]]]]]\\\XXXPPPGGG===666333111111000///////////////,,,------......------,,,---,,,***+++,,,------,,,(((***,,,+++)))(((+++...++++++***))))))((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###$$$&&&qqqccc\\\ZZZXXX[[[bbbdddaaa______```___\\\XXXTTTTTTXXX\\\```^^^[[[WWWPPPHHH>>>888000111222111///......000------------------------000//////...,,,++++++***'''((()))***++++++***)))))))))))))))************))))))(((((('''''''''&&&***************************)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&'''(((((('''$$$$$$'''***((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&)))))))))'''&&&$$$"""!!!"""%%%((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''&&&$$$%%%%%%&&&$$$###'''&&&%%%$$$$$$%%%&&&'''---+++(((%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###mmm```]]]WWWTTTYYY^^^```bbbddd```___\\\WWWSSSSSSVVVZZZ___^^^\\\YYYTTTLLLCCC===333222111//////.........------------------------------------,,,,,,,,,,,,((()))***+++,,,,,,+++***+++*********))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))+++***((('''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&&&&((()))(((&&&&&&(((******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$"""$$$''')))***)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%mmmaaaWWWRRRVVV^^^bbbdddeee```___\\\WWWTTTSSSTTTVVV\\\\\\\\\\\\YYYRRRJJJDDD:::555000......///...,,,------------------------***+++++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''***)))))))))))))))((((((((((((((((((((((((((((((+++***)))(((((('''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%'''))))))((((((((())))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&lll```XXX[[[bbbdddbbb``````^^^[[[WWWTTTSSSSSSSSSWWWYYY[[[]]]\\\WWWPPPJJJAAA:::111...///000...+++------------------------******+++++++++,,,,,,,,,***+++++++++++++++++++++++++++******)))(((((('''************))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$&&&''')))******&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''tttddd___aaa```^^^^^^___]]][[[XXXVVVTTTRRRQQQRRRTTTWWWZZZ\\\YYYTTTOOOHHH@@@666111111111...+++------------------------,,,,,,,,,+++++++++***************)))))))))******))))))))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))$$$%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''vvvggg```]]]]]]```___]]]ZZZYYYXXXVVVSSSQQQOOOPPPSSSWWWZZZZZZWWWTTTMMMGGG===777444222///---------------------------------,,,,,,+++++++++***+++***))))))((()))))))))(((((())))))************(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''')))***'''&&&&&&'''(((((('''%%%'''''''''''''''((((((((('''''''''((())))))******'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((((((******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''}}}nnnddd``````^^^\\\ZZZZZZZZZYYYUUURRRMMMNNNQQQUUUYYYZZZYYYXXXQQQLLLEEE===777222000///------------------------,,,,,,,,,,,,------------,,,+++***)))))))))***************)))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&(((***)))'''''')))+++,,,***''''''))))))(((&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))ooobbb^^^^^^\\\ZZZ[[[\\\ZZZVVVSSSMMMNNNPPPTTTXXX[[[[[[ZZZSSSPPPJJJAAA999333111111------------------------***++++++,,,...//////000...---+++*********++++++,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))(((((())))))))))))))))))))))))&&&(((******'''''')))+++000---)))(((******)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''(((***'''&&&%%%&&&((()))((('''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%&&&'''((((((###$$$%%%'''(((***+++,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******~~~hhh\\\YYY]]]]]]ZZZZZZ\\\WWWOOOPPPQQQRRRTTTVVVXXXYYYZZZXXXVVVQQQIII@@@888222000...///000000...,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,******++++++++++++******,,,++++++***)))((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%((((((((()))))))))******(((((('''&&&&&&'''))))))######""""""######$$$%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&lll\\\XXXZZZZZZWWWXXX[[[XXXQQQQQQQQQSSSTTTVVVXXXYYYZZZYYYXXXTTTNNNFFF===666333000000111000///---------,,,,,,,,,---------......+++,,,------------,,,+++++++++***))))))***++++++)))******++++++******)))++++++***))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%"""$$$%%%'''''''''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&$$$#########$$$$$$$$$%%%%%%)))((('''&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''wwwaaaZZZZZZXXXVVVXXX[[[YYYSSSRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYXXXUUUNNNEEE===888222222111000//////......,,,,,,,,,---------......,,,------......------,,,++++++***))))))***++++++)))******++++++******)))***))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((())))))))))))(((kkk]]]ZZZXXXXXX[[[\\\YYYTTTTTTTTTTTTTTTUUUWWWYYYZZZXXXYYYZZZYYYUUUMMMCCC===555333000/////////......,,,,,,,,,---------......,,,,,,------------,,,,,,+++******************+++))))))************)))))))))((((((((('''''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((())))))***)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%((()))))))))************))))))((('''&&&&&&%%%%%%'''''''''&&&''''''((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))((((((xxx]]]XXXUUUXXX\\\]]]YYYVVVVVVUUUTTTTTTUUUWWWYYYZZZWWWXXXYYYZZZXXXRRRIIIBBB999555000............---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,*********++++++*********)))))))))******)))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''eee[[[UUUWWW[[[\\\ZZZYYYWWWVVVUUUTTTUUUVVVXXXZZZXXXWWWWWWYYYYYYVVVNNNHHH???999222......///---,,,,,,,,,,,,---------......,,,++++++******++++++,,,)))***++++++++++++***)))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''~~~mmm^^^YYY[[[ZZZZZZ[[[YYYWWWUUUTTTTTTVVVXXXZZZZZZWWWVVVWWWYYYXXXSSSNNNEEE>>>555000000000...,,,,,,,,,,,,---------......---,,,++++++++++++,,,---)))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((()))%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((())))))))))))(((iii^^^[[[XXXYYY[[[YYYXXXVVVTTTTTTVVVXXXZZZ\\\XXXUUUVVVYYYZZZWWWSSSJJJBBB888222222222000---,,,,,,,,,---------.........---,,,,,,,,,,,,---...)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***(((&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%######$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((()))***************xxxfff]]]YYYZZZ^^^]]]ZZZXXXYYYWWWTTTUUUYYY\\\YYYUUUSSSTTTUUUVVVUUUPPPJJJAAA888111//////000,,,...000222111000---,,,///...---------,,,)))'''++++++,,,,,,,,,,,,------++++++***)))(((((())))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&'''((())))))((((((,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''(((&&&$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&)))((('''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$###$$$$$$""" $$$'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((vvvdddXXXXXX]]]___\\\ZZZYYYUUURRRTTTYYYZZZXXXUUUSSSRRRSSSUUUVVVSSSNNNEEE<<<555111000000---...///000111000...---...---+++,,,------,,,+++++++++,,,,,,,,,,,,------++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''(((((()))***))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))(((&&&%%%&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&$$$$$$'''***(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((())))))))))))((((((sss```[[[^^^```]]][[[YYYTTTPPPSSSYYYWWWXXXWWWTTTPPPQQQTTTXXXXXXSSSKKKAAA999444111///.........//////000000000111///,,,,,,,,,------,,,++++++,,,,,,,,,,,,------+++++++++,,,++++++***)))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''******))))))(((''''''&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&((((((((('''%%%&&&(((***'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((ssseeeaaa]]]\\\[[[ZZZVVVQQQRRRWWWVVVYYYYYYVVVQQQQQQUUUZZZZZZVVVOOOGGG???777222000///............000111222666333///,,,+++++++++***+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$'''******'''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((uuuggg___\\\[[[\\\YYYTTTSSSUUUVVVYYY\\\YYYUUUSSSWWW[[[ZZZWWWSSSLLLDDD<<<666222000///.........000111333666222...,,,+++,,,+++***+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((%%%&&&&&&'''(((((())))))(((((())))))((('''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$'''...000,,,&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%%%%$$$&&&'''''''''''''''''''''((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((xxxiiibbb\\\\\\\\\XXXUUUTTTUUUYYY\\\\\\YYYWWWXXXYYYWWWWWWUUUQQQJJJBBB;;;777222111000/////////000111///---++++++---.........++++++,,,,,,,,,,,,------+++************+++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''))))))(((''''''&&&&&&%%%(((((((((((((((((('''&&&)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###''''''$$$)))222444000&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%###%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&'''((((((((('''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((({{{lll^^^[[[\\\[[[XXXVVVTTTWWWZZZ]]]]]]ZZZWWWUUUUUUVVVWWWUUUPPPIIIBBB>>>222222111000////////////,,,+++***+++---///...---++++++,,,,,,,,,,,,------+++***((('''((())),,,---*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((!!!"""$$$&&&''''''&&&&&&******)))((((((''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###((('''"""&&&000222,,,&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&((('''&&&'''))))))(((%%%&&&&&&&&&'''''''''(((((()))''''''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((uuuaaaZZZ\\\\\\ZZZXXXSSSUUUYYY]]]^^^\\\VVVQQQTTTVVVXXXXXXTTTNNNGGGBBB333333222111000///......---,,,,,,,,,------+++)))++++++,,,,,,,,,---------,,,***'''&&&&&&))),,,...++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&)))************((((((((()))******++++++&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""'''%%%"""+++---&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((()))))))))((('''%%%%%%&&&''''''((()))))))))((('''&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((mmm\\\WWWWWWXXXYYYWWWUUUUUUXXX\\\\\\XXXSSSQQQRRRUUUXXXYYYTTTKKKCCC===777111///111222///---000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***************)))'''$$$%%%''')))'''&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''%%%""" """%%%'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%'''((())))))(((((('''''''''((((((''''''''''''((((((((()))uuuaaa[[[ZZZYYYXXXYYYWWWWWWZZZ]]]^^^ZZZUUURRRSSSVVVZZZ[[[WWWOOOHHH@@@:::333///000111///---.........---------,,,,,,........................,,,,,,,,,++++++++++++***))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((()))*********))))))***(((&&&&&&((()))((('''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''((((((((())))))}}}~~~hhh___\\\ZZZZZZZZZYYYYYY[[[^^^___\\\XXXTTTTTTVVVZZZ]]][[[TTTOOOFFF???666111//////...------------...//////000000........................,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((('''***(((''''''((())))))(((((('''&&&&&&&&&&&&'''(((###%%%'''(((******))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))}}}{{{}}}rrrbbbZZZZZZ\\\ZZZYYYYYYZZZ]]]^^^\\\[[[UUUUUUVVVYYY\\\\\\XXXTTTLLLEEE;;;444000///......---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))(((''''''&&&)))((('''''''''((((((((('''''''''&&&&&&'''''''''$$$%%%''')))***))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''+++***)))(((((((((((((((&&&'''(((((()))(((((('''(((((('''''''''((())))))'''(((((((((((()))))))))}}}yyyyyy~~~iiiYYYVVVZZZYYYXXXXXXXXXZZZ\\\\\\\\\WWWUUUUUUWWW[[[\\\ZZZWWWQQQKKKAAA888222000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%&&&'''&&&''''''''''''''''''&&&''''''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&&&&''''''((()))(((((((((((()))))))))***|||wwwuuuxxx{{{cccYYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]ZZZWWWUUUVVVYYY[[[ZZZXXXVVVPPPGGG>>>666222111111//////......---,,,++++++........................------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&))))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***((((((((()))))))))******xxxtttssszzz{{{ggg^^^XXXXXXWWWVVVWWWYYY\\\^^^___[[[VVVUUUXXXZZZZZZYYYXXXTTTLLLCCC:::555333222000000//////...------,,,...........................------------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%&&&(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((***+++(((((((((((()))***+++,,,(((((()))))))))*********{{{uuurrrwww}}}~~~}}}vvvgggXXXXXXXXXWWWWWWYYY]]]```bbb]]]XXXVVVXXXZZZZZZYYYYYYVVVOOOFFF===777444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%&&&''''''''''''&&&((()))'''%%%$$$''')))%%%&&&'''(((((('''&&&%%%((('''%%%$$$%%%(((+++---&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''###%%%'''******)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***,,,************+++,,,---...))))))))))))************~~~vvvoooooosss~~~}}}}}}~~~pppbbbYYYSSSVVV[[[]]]]]]]]]```aaa___\\\XXXWWWZZZ]]]]]][[[VVVNNNEEE<<<444000000///...///111111111///...------,,,,,,------...+++++++++,,,,,,------------,,,,,,+++*********+++***))))))((('''&&&&&&%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''')))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%)))%%%###%%%))))))%%% $$$%%%'''(((((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******+++)))((())),,,---,,,)))((()))***++++++***)))(((zzztttsssuuuzzz~~~|||~~~~~~ooocccYYYYYY]]]^^^]]]^^^___``````]]]ZZZYYYZZZ\\\\\\ZZZWWWQQQIIIAAA999444333111000000000111000......------,,,,,,------...,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++...------,,,++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''''''''(((((((((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''',,,,,,+++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&)))(((%%%"""%%%&&&'''((((((((('''&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))***)))'''(((+++,,,+++))))))******++++++******)))|||uuussstttwww|||zzz|||kkk\\\WWWYYY[[[[[[[[[^^^___```___]]][[[[[[\\\ZZZZZZYYYUUUOOOGGG???:::666333111000000000///.........------------......------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++''''''((((((((('''&&&&&&'''''''''(((''''''&&&%%%'''''''''((((((((((((((('''''''''((((((((((((((()))((('''((()))******((()))******++++++******))){{{}}}yyyuuuuuuwww{{{}}}yyyuuunnnoooqqqtttxxx}}}yyycccYYYXXXYYYZZZ\\\]]]^^^`````````^^^]]]\\\[[[[[[[[[YYYSSSKKKCCC>>>777444000///////////////......------------............------,,,,,,,,,+++---,,,,,,+++++++++,,,,,,*********))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))''''''%%%%%%%%%&&&((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''$$$$$$##################'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((('''''''''&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((()))***+++'''((())))))'''&&&'''((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''((())))))((())))))))))))))))))))))))yyyzzz}}}|||{{{zzz~~~|||yyyvvvsssnnnkkkfffeeeeeeeeefffiiilllnnnpppsssxxx~~~zzzjjjaaa]]]\\\^^^\\\^^^___aaabbbaaa___]]]]]]]]]]]][[[VVVNNNFFFBBB888555000......000000111///......------......///.........------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))((('''&&&((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&'''''''''''''''((()))(((((((((((((((((((((((({{{{{{zzzsssnnnlllkkkgggddddddbbb___]]]\\\]]]^^^___^^^ccchhhmmmppprrrtttvvv||||||}}}rrrccc[[[ZZZ]]]]]]___aaaccccccaaa____________]]]XXXRRRKKKGGG===999333000///111222222//////............//////.........---------------,,,,,,,,,,,,,,,------...************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***((((((''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''(((***++++++&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((''''''(((***)))((((((''''''(((((()))~~~vvvqqqpppnnnjjjfffeeebbb^^^[[[YYYXXXZZZ[[[XXX\\\aaadddddddddeeeffflllllllllkkkmmmqqqwww|||ppp```[[[^^^]]]^^^```dddeeecccaaa`````````___[[[WWWRRRPPPFFF@@@999333111222222333//////............//////------------............,,,,,,,,,,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))&&&'''((()))************((((((((((((((()))******((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&###$$$''')))((('''''''''&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&(((***)))'''''')))++++++***)))(((((()))***+++{{{yyyvvvqqqlllgggddd```\\\ZZZZZZ[[[\\\YYY]]]aaabbb```^^^^^^___bbbbbbaaa______aaafffiiioooxxxllleee___^^^]]]```dddfffeeeccc``````aaa```^^^[[[XXXVVVMMMFFF>>>777333222222222//////............//////,,,---------.../////////,,,,,,,,,,,,,,,---...///------------------------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******&&&''')))++++++++++++***((((((((((((((()))******((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((()))))))))%%%!!!"""'''***(((%%%'''&&&%%%%%%&&&'''(((***))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&(((******(((''')))+++---,,,+++******+++,,,---}}}wwwxxxtttmmmgggccc```]]][[[^^^\\\YYYYYYZZZZZZWWWTTT[[[[[[ZZZXXXWWWVVVXXXYYY]]]bbbmmm|||wwwaaa```[[[ZZZ___dddcccbbbbbbdddccccccaaa___\\\YYYWWWTTTKKK@@@999777555222///000111111111///---+++***..............................---,,,,,,,,,,,,---))))))))))))((((((((((((******))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&'''******(((%%%''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))***+++,,,,,,------}}}wwwqqqmmmiiifffgggccc___]]]^^^]]]ZZZWWWZZZYYYXXXVVVTTTSSSTTTUUUVVVYYYaaalllwwwhhh\\\YYYZZZaaadddcccaaabbbcccccccccaaa___\\\ZZZXXXUUUNNNDDD<<<888555222///000000111000///...,,,+++..............................---,,,,,,,,,,,,---+++************)))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''&&&''')))***(((%%%''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&'''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((()))(((''''''((()))************************))))))******+++,,,,,,---}}}|||xxxuuuoooiiieeedddccc___\\\[[[ZZZXXXUUUSSSSSSRRRSSSRRRRRRVVV\\\bbbiiitttsss___^^^aaafffgggccc```aaabbbcccbbbaaa```]]][[[YYYWWWRRRKKKBBB;;;555222000///000000000000///...---..............................---,,,,,,,,,,,,---,,,,,,+++++++++*********)))((((((''''''(((((())))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))((((((''''''((((((************************))))))((('''''''''''''''((('''$$$""""""$$$'''((((((((((((''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))***)))))))))(((((((((((($$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((''''''((())))))(((&&&'''''''''''''''''''''''''''((())))))******))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''************************''''''((()))))))))))))))'''((())))))''''''((()))************************((())))))******+++++++++zzz}}}wwwqqqnnnlllhhheeebbb___\\\YYYWWWVVVTTTSSSSSSQQQRRRVVVXXX[[[ccclllyyyiiihhhiiillljjjccc```aaaaaabbbbbbaaa```^^^\\\[[[XXXVVVQQQIII???777333222///000000000000/////////..............................---,,,,,,,,,,,,---,,,+++++++++************((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))************************))))))(((''''''''''''''''''&&&$$$######$$$&&&''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''))))))((('''((())))))))))))(((((((((''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''((()))(((''''''''''''''''''''''''''''''(((((()))***************((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************''')))***)))((('''((()))************************(((((()))))))))*********~~~}}}}}}yyyuuuqqqkkkgggbbb___]]][[[YYYVVVUUURRRQQQTTTUUUWWW\\\cccjjj}}}rrrnnnkkkkkkiiidddaaaccc```aaaaaaaaaaaa___^^^]]]YYYXXXUUUOOOEEE<<<666444000000000////////////000..............................---,,,,,,,,,,,,---++++++*********)))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))************************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((()))((('''((()))((((((((('''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''''''''''''''(((''''''((((((((('''''''''(((((((((((((((((((((((((((((()))***************&&&&&&''''''((())))))*********++++++++++++******((((((((((((((((((((((((((())))))***************((()))***)))((('''(((***************************)))))))))))))))*********wwwrrrlllhhhfffddd```\\\XXXTTTRRRTTTUUUUUUXXX]]]aaannn|||qqqhhhddddddbbbbbbddd___```aaabbbaaa```___^^^ZZZYYYWWWSSSLLLCCC;;;666222111000////////////000..............................---,,,,,,,,,,,,---+++************))))))))))))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((*********)))))))))((((((((((((''''''(((((())))))************************))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$&&&((((((''''''((()))''''''''''''&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''((())))))******))))))%%%&&&'''((()))******+++******++++++++++++******''''''''''''''''''''''''(((((()))***************((()))******(((((()))***++++++++++++++++++++++++************************xxxtttrrrpppkkkfffaaa\\\YYYYYYYYYWWWXXX[[[^^^cccmmmvvv}}}{{{hhh___^^^___```aaa______aaabbbbbbaaa``````ZZZYYYWWWUUURRRJJJ@@@888444333111000///...//////..............................---,,,,,,,,,,,,---,,,,,,+++++++++************))))))(((((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''(((''''''((()))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%(((***)))'''&&&''')))((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((()))))))))***((())))))******))))))((((((((((((((((((((((((((('''((())))))******))))))((()))******)))((()))***+++++++++++++++++++++++++++++++++++++++++++++***}}}zzzuuuppplllfffaaa```___[[[[[[]]]^^^^^^bbbiiippp|||lll___\\\\\\\\\]]]^^^___```bbbbbbbbbaaa```ZZZXXXVVVVVVUUUNNNCCC999555444222000.........///..............................---,,,,,,,,,,,,------------,,,,,,,,,++++++******))))))))))))************))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''''''''''')))(((&&&$$$$$$&&&((()))&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((###%%%'''(((''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%(((******'''&&&''')))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++}}}}}}yyytttqqqlllgggdddcccddddddccceeeiiimmmpppyyyxxxccc\\\ZZZZZZ]]][[[^^^bbbcccaaa______aaaaaa^^^ZZZZZZYYYTTTLLLDDD:::555000000333444222000000000///...............---,,,,,,++++++,,,,,,------,,,+++*********+++,,,......---,,,+++)))(((''''''((()))******)))((('''''''''(((((())))))************))))))((((((''''''''''''(((((())))))******)))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&((()))+++,,,---,,,+++***))))))))))))(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((($$$&&&(((***++++++***)))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++***))))))******)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,|||zzzzzzxxxtttpppnnnnnnoooppplllmmmpppssstttyyysssaaaVVVVVV[[[[[[^^^aaabbb```______``````^^^[[[[[[ZZZVVVNNNHHH>>>999333111333444222000000000///...............---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,+++)))(((''''''((()))******)))(((''''''((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((())))))((((((((((((''''''''''''******)))))))))(((((((((%%%'''((()))((('''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,///...,,,***)))'''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((()))))))))((('''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,zzzyyy}}}|||zzzyyyyyy{{{|||xxxyyy{{{|||zzz|||nnn[[[WWW[[[]]]___```aaa```______``````^^^\\\\\\\\\YYYRRRMMMEEE???777333333333222111000000///...............------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((******))))))))))))(((((('''(((******)))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,,,,111///---***(((&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))************************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,|||zzz|||{{{mmmaaa^^^^^^__________________```___^^^]]]^^^^^^[[[WWWSSSLLLFFF===777444333222222000000///...............------,,,,,,,,,,,,------------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''''''''''''''(((******)))))))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,///...,,,***(((&&&&&&%%%''''''(((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))***))))))((((((((())))))((('''''''''(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,~~~xxxvvv}}}~~~xxx|||pppaaa```___^^^]]]^^^^^^_____________________]]]ZZZXXXRRRLLLCCC;;;666444333222000000///..................------,,,,,,------...------------,,,,,,++++++***+++,,,---............))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''((((((((((((((((((%%%'''))))))((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((()))++++++++++++***)))((((((((()))''''''(((((()))*********((((((((((((((((((((((((&&&%%%%%%%%%&&&'''))))))((((((((())))))((((((((((((((((((((()))))))))***((((((((((((((((((((((((*********))))))***+++++++++***)))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,{{{wwwyyy}}}}}}uuurrrlllpppxxxiiibbb```]]]\\\]]]^^^____________``````___^^^\\\[[[VVVQQQIII@@@999555333333000000///.....................------------......---------------,,,++++++***+++,,,---............))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&'''((())))))***))))))************++++++$$$&&&(((((('''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***(((((((((((()))***++++++''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''((()))******(((((())))))))))))((((((((((((((()))))))))******'''''''''''''''''''''''')))(((((((((((())))))***,,,+++***)))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,{{{wwwzzz|||zzzxxx|||uuukkkhhhcccfffmmmzzzzzzddd```\\\ZZZ\\\^^^___^^^___`````````___]]]]]]]]]XXXTTTMMMEEE<<<777444444000000///.....................------------......,,,---.........---,,,+++))))))***+++,,,,,,,,,,,,***)))(((''''''((()))******)))))))))(((((((((''''''((((((((()))))))))***'''((((((((((((((())))))&&&&&&''''''(((((())))))))))))*********+++++++++$$$&&&(((((('''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))'''''''''((((((***+++,,,'''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***))))))((('''(((((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))))))))******))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,vvvtttzzzyyytttpppfffjjjooottt{{{~~~pppfffbbb^^^___eeerrrddd```[[[ZZZ\\\^^^___^^^___```aaa```^^^]]]]]]]]]YYYVVVPPPGGG>>>888555444000000///.....................------------......,,,---.........---,,,+++(((((()))******************)))(((''''''((()))*********))))))(((((((((''''''((((((((())))))******''''''(((((())))))******'''''''''(((((((((((((((''''''(((((()))))))))***%%%'''))))))((('''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((''''''(((((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&&&&''''''''''''''''''&&&))))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,}}}}}}}}}~~~zzzyyywwwuuusssnnnhhhddd\\\ZZZ\\\ccclllyyywwwlllccc^^^]]]]]]```iiiyyywwweeeXXX[[[___]]]]]]bbb]]]^^^___``````^^^\\\ZZZZZZWWWSSSMMMGGGAAA<<<999555222000/////////---,,,000000///...------,,,,,,,,,,,,+++******)))((((((---,,,++++++,,,,,,+++)))******))))))(((''''''''''''((((((((())))))******)))(((((((((''''''''''''******))))))))))))******&&&&&&&&&'''((())))))***&&&'''((())))))******)))%%%&&&&&&&&&'''((((((((())))))))))))************'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))******)))((('''''''''(((''''''(((((())))))******++++++******)))(((((((((***)))(((''''''((()))******+++,,,,,,***)))))))))))))))*********++++++++++++,,,............,,,+++---,,,+++******+++,,,---~~~~~~zzzwwwyyy}}}~~~rrrqqqppppppnnnjjjddd___VVVTTTUUU[[[bbbnnnyyymmmbbb\\\ZZZZZZ]]]fffuuu~~~jjjZZZZZZ\\\ZZZYYY\\\^^^^^^___```___^^^\\\ZZZYYYWWWTTTOOOIIICCC===:::555333111000000000///---000//////...------,,,,,,//////......---,,,,,,+++---+++******+++,,,***)))************++++++++++++((((((((()))))))))******))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***************)))((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))+++,,,---...---,,,***)))(((((((((((())))))******)))))))))))))))*********+++***)))(((((()))***+++***+++,,,,,,***))))))***))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,}}}vvvsssuuuyyy~~~|||xxxiiiiiijjjkkkiiieee^^^YYYRRROOONNNRRRWWWbbbsss|||oooccc[[[VVVVVVYYYbbbqqqwwwaaaYYYYYYWWWWWWYYY^^^^^^_________]]][[[ZZZYYYWWWUUUQQQMMMGGG@@@;;;666444111000000111000////////////...------,,,,,,------,,,,,,++++++******,,,+++******++++++***((())))))******+++,,,,,,---)))))))))))))))*********)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))***++++++******)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))***,,,///111000...+++)))((((((((())))))))))))***'''(((((()))******++++++++++++************++++++)))+++,,,,,,***))))))******************+++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,uuuvvvwwwzzz}}}~~~{{{vvvrrriiiiiijjjjjjhhhbbbZZZTTTPPPMMMKKKLLLQQQYYYiiiwwwqqqddd[[[VVVUUUWWW```ooojjj[[[WWWWWWXXX[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXVVVTTTRRRLLLDDD>>>666444111///000000000/////////.........---------,,,,,,,,,++++++*********,,,***))))))***+++)))(((((((((((())))))*********************************)))))))))(((((((((((('''))))))(((((((((((())))))''''''''''''(((((())))))'''((()))***++++++++++++((((((((('''&&&&&&&&&%%%((((((((()))))))))******'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((()))+++------+++)))'''))))))))))))))))))))))))(((((())))))************************************)))***,,,,,,***)))******************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}zzz{{{|||~~~~~~|||wwwssspppppppppnnnjjjbbbYYYRRRNNNKKKIIIJJJMMMSSSaaannn{{{ssseee]]]WWWVVVXXX___nnnwww```WWWVVVZZZ]]]\\\\\\]]]]]]]]]]]]]]]]]][[[YYYWWWVVVUUUQQQIIIBBB888555111///////////////...............---------///////////////.........,,,+++******++++++***(((+++*********))))))((((((+++++++++++++++************)))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''((()))******+++******((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((()))))))))************))))))))))))************))))))((((((((())))))))))))))))))((((((***,,,,,,***)))***+++************************++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{~~~~~~|||}}}~~~|||||||||}}}~~~|||yyyxxxwwwtttqqqkkkcccYYYRRRKKKHHHGGGIIIKKKPPP\\\gggqqqwwwrrrfff^^^XXXWWWWWW]]]kkkkkk[[[VVVXXX\\\ZZZ[[[[[[\\\]]]^^^______^^^ZZZWWWWWWXXXUUUMMMFFF;;;777333000////////////................................................---,,,***+++,,,,,,+++)))...------,,,++++++******,,,,,,,,,+++++++++++++++******)))))))))((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((()))******))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))((((((((()))******+++************)))))))))++++++******)))(((((('''(((((())))))))))))(((((((((***++++++*********++++++++++++***************+++******************+++,,,,,,------------,,,,,,|||zzz}}}}}}~~~||||||}}}}}}|||{{{{{{yyyuuupppjjjbbbYYYSSSIIIGGGHHHKKKMMMQQQ[[[eeejjjnnnuuu|||~~~zzznnneee___WWWUUUTTTZZZggg{{{}}}fffZZZXXXXXXXXXYYYZZZ[[[]]]___```aaa```[[[WWWWWWYYYWWWQQQJJJ@@@;;;666222111111000000........................,,,,,,,,,,,,,,,---------...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((+++******))))))******+++((((((((((((((((((((('''((())))))(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))*********&&&'''((())))))))))))(((+++++++++*********))))))*********)))))))))))))))((()))************)))(((((()))++++++******+++,,,+++++++++*********))))))***++++++++++++++++++***,,,,,,---......---,,,,,,}}}|||}}}{{{zzzyyyxxxwwwzzzwwwsssnnnhhh```XXXSSSJJJIIIKKKOOOQQQTTT]]]gggfffiiiooouuu{{{~~~}}}vvvkkkccc___UUUSSSRRRVVVcccvvvqqq```YYYVVVWWWXXXYYYZZZ]]]___aaacccbbb\\\WWWWWWYYYYYYSSSMMMCCC???999444222222111111---.....................//////000000000000000000///---,,,,,,---...,,,+++)))))))))******+++,,,,,,---------,,,,,,+++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************"""$$$'''******)))&&&%%%++++++++++++******))))))((((((((()))******++++++)))***+++,,,,,,+++***)))''')))++++++******+++,,,++++++++++++******))))))***+++,,,------,,,+++***,,,,,,---......---,,,,,,|||wwwuuutttuuuvvvvvvuuurrrmmmeee\\\TTTOOOJJJIIIHHHJJJPPPYYYccciiijjjkkklllooottt{{{|||}}}tttggg^^^ZZZUUUQQQPPPXXXcccqqqeeeUUUWWWSSSVVVWWWXXXYYY]]]``````bbb^^^[[[ZZZZZZYYYVVVSSSKKKDDD;;;555333222000///////////////...............---,,,,,,,,,,,,---...333222000...------...///++++++************+++++++++++++++******((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''))))))))))))************)))'''%%%%%%'''(((((((((---+++(((''''''(((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))*********((('''&&&))))))************)))))))))************+++++++++))))))))))))(((((((((((()))))))))(((((((((((((((***************+++++++++))))))))))))))))))))))))///......---+++******)))++++++,,,,,,,,,,,,------***)))(((((()))+++---...zzzuuurrrqqqrrrssstttsssqqqllleee\\\TTTOOOJJJIIIIIIKKKSSS]]]hhhnnnmmmlllmmmnnnqqquuuyyy{{{{{{~~~~~~}}}qqqddd[[[WWWSSSPPPPPPWWWbbbpppsss\\\WWWUUUWWWYYYYYYYYY\\\^^^```bbb```]]][[[[[[ZZZWWWUUUOOOHHH???777444333111000////////////...............---,,,,,,,,,,,,---...---+++***((('''((()))***))))))(((((((((((())))))+++++++++******)))(((''')))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''(((((((((((()))((('''&&&'''***---......---***(((''''''((((((''''''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))(((((())))))************))))))))))))*********+++++++++************))))))))))))++++++++++++************))))))******++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......xxx~~~xxxsssooommmmmmmmmppppppnnnjjjccc[[[TTTPPPJJJJJJJJJNNNVVVbbbmmmtttqqqqqqpppppppppqqqrrrrrrsssvvv{{{~~~~~~}}}mmm```WWWSSSQQQNNNOOOVVV```nnnfffXXXVVVXXXZZZ[[[ZZZZZZ]]]```cccaaa___^^^]]]\\\YYYWWWSSSMMMCCC;;;666444222222////////////...............------,,,,,,------...---,,,+++***)))***+++,,,))))))(((((((((((())))))******+++******)))(((''')))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))---111333333,,,***'''&&&'''(((((('''))))))*********)))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))************((())))))******))))))((()))))))))*********++++++++++++++++++************++++++++++++++++++++++++)))))))))***+++,,,,,,---************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---...////////////vvv{{{}}}wwwqqqllliiiiiiiiimmmmmmkkkhhhbbb[[[TTTPPPLLLKKKKKKOOOXXXcccooovvvvvvvvvuuutttrrrqqqooonnnppprrrvvv{{{~~~~~~{{{jjj]]]TTTQQQPPPMMMNNNTTT]]]jjj|||rrr]]]VVVWWWYYY[[[ZZZYYY\\\aaadddcccaaa___^^^]]][[[ZZZWWWQQQHHH???888555333222////////////............------------------------......---------......///++++++************++++++***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''***///222333444+++)))'''&&&'''((((((''')))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************++++++*********)))))))))((()))))))))))))))******((()))******+++,,,------************************......---,,,,,,+++******+++++++++,,,,,,,,,------,,,---...000000000///...xxx{{{~~~xxxqqqllliiihhhgggkkkkkkjjjgggaaaZZZTTTPPPMMMLLLLLLPPPXXXdddooovvvxxxxxxyyyyyywwwtttqqqooooooqqqssswww{{{~~~~~~yyyggg[[[TTTPPPNNNLLLMMMSSSZZZfffxxxkkk[[[WWWVVVYYYZZZYYY\\\bbbccccccbbb```^^^\\\\\\[[[XXXTTTLLLCCC;;;555222222////////////............------------------------***************+++++++++++++++************++++++)))************))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%&&&&&&&&&'''''''''((('''(((***...000000///***(((&&&&&&'''(((((('''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))(((((((((((()))))))))***************)))))))))((((((((((((((())))))*********+++)))******+++,,,,,,------************************---------,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,...//////...------~~~}}}zzzsssnnnkkkiiiiiikkkkkkiiifffaaaZZZSSSOOOMMMLLLMMMQQQYYYdddpppwww{{{|||~~~}}}zzzvvvsssppppppqqqsssvvvyyy}}}~~~wwwfffZZZSSSQQQNNNMMMNNNQQQWWWaaattteee[[[UUUXXX[[[[[[]]]bbbaaabbbbbb```]]][[[[[[\\\XXXVVVQQQIII???888333222////////////............,,,------......------,,,************************))))))(((((((((((())))))))))))************))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((***,,,---,,,******(((%%%%%%&&&(((((('''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))+++***)))((('''''''''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))((((((((('''******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,---------------,,,~~~wwwqqqnnnmmmmmmkkkkkkjjjgggaaaZZZSSSOOOLLLKKKMMMQQQ[[[gggsss{{{~~~zzzssssssrrrqqqsssuuuxxxzzz{{{~~~}}}|||tttdddXXXSSSQQQNNNMMMNNNPPPTTT]]]ppptttcccVVVYYY^^^]]]]]]```___```aaa___[[[YYYZZZ[[[XXXXXXUUUOOOEEE;;;555333////////////............,,,,,,---......---,,,,,,...............---,,,+++))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((()))++++++***((()))'''%%%%%%&&&(((((('''%%%&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))************)))))))))((((((******+++,,,,,,---......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++---......///++++++,,,,,,,,,,,,------...------,,,,,,---------yyyssspppoooooolllllljjjgggaaaZZZSSSOOOJJJJJJLLLRRR\\\jjjwww~~~xxxvvvtttrrrssstttvvvxxxyyy|||}}}}}}~~~|||zzz~~~rrrbbbWWWRRRQQQOOOMMMNNNPPPSSS[[[mmm~~~iiiYYYZZZ```^^^\\\^^^]]]___```^^^ZZZXXXYYY[[[XXXYYYXXXRRRHHH>>>777444000/////////............,,,,,,---......---,,,,,,...///......---,,,+++***++++++************++++++((())))))*********))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((''''''''')))***+++%%%%%%&&&&&&&&&&&&''''''((('''(((***,,,,,,***((()))'''%%%%%%&&&(((((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''((()))***,,,''''''((((((((((((''''''(((((((((((())))))))))))+++++++++************)))(((((()))***++++++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////---,,,,,,---...///}}}vvvvvvwwwuuuqqqppplllfffaaa[[[VVVPPPLLLIIIKKKNNNTTT]]]jjjxxx{{{wwwwwwxxxwwwvvvyyy{{{~~~{{{zzzzzz|||}}}{{{yyyxxxzzz{{{{{{zzzpppbbbXXXQQQLLLNNNMMMNNNTTTYYYaaaooo|||vvv\\\WWWZZZYYYYYY\\\^^^^^^^^^]]]]]]\\\\\\\\\UUUUUUVVVVVVQQQHHH===666444444222///,,,,,,---...222///,,,+++,,,.........------------------------+++++++++************)))+++******)))(((''''''&&&))))))************))))))******))))))(((((((((''')))******)))''''''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%)))'''&&&'''((()))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))"""###$$$&&&)))+++---...+++***)))(((((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++)))(((((('''''''''(((((())))))************))))))(((((((((((((((((((((((('''((()))***+++******)))*********)))******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++******)))+++,,,------......------......---------,,,,,,,,,zzzzzzzzzwwwtttqqqmmmggg```ZZZTTTOOOKKKIIIJJJMMMSSS]]]kkkzzz~~~}}}|||{{{|||~~~{{{yyyxxxyyy{{{}}}~~~}}}zzzxxxvvvvvvwwwyyyyyyyyyoooaaaWWWQQQMMMNNNMMMOOOTTTZZZaaaooo|||~~~bbbYYY[[[[[[\\\___^^^^^^]]]]]]]]]\\\\\\\\\XXXXXXWWWUUUQQQJJJAAA;;;666555333000......///000111///,,,+++,,,.........------------------------++++++++++++************+++******)))((((((''''''))))))************)))))))))))))))((((((''''''''')))******)))''''''((()))***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&)))'''&&&'''((()))(((&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((''''''((())))))''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''''')))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))))))))***+++,,,***************++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------+++,,,------......------,,,,,,,,,------.........~~~{{{xxxsssoooggg```YYYSSSMMMIIIHHHIIIMMMSSS^^^mmm}}}}}}{{{yyyxxxyyyzzzzzzyyyrrrpppnnnnnnppprrrssssssyyy~~~nnn___WWWRRROOONNNMMMOOOUUUZZZbbbooo|||lll\\\[[[\\\___bbb^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[XXXVVVRRRMMMFFFBBB999777444111000000111222111///,,,,,,---......---------------------------,,,+++++++++*********************))))))(((((('''))))))************))))))(((((((((''''''''''''''')))******)))''''''((()))******)))(((((((((((()))&&&&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''(((((((((''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((---+++***((()))+++---...***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,------......------***+++,,,---...///000000|||vvvppphhh___XXXQQQLLLIIIHHHIIIMMMTTT___ooo~~~|||zzzzzzzzzyyyxxxooommmjjjjjjlllnnnpppppptttxxx}}}mmm^^^VVVRRRPPPNNNNNNPPPVVV\\\cccppp|||wwwbbb[[[[[[^^^aaa^^^]]]\\\[[[[[[\\\]]]]]]^^^]]][[[ZZZWWWRRRKKKGGG;;;888444111000111222222111///---,,,---......---------------------------,,,,,,+++++++++******************)))))))))(((((())))))************))))))''''''''''''''''''&&&&&&)))******)))''''''((()))))))))((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++++++++,,,---...+++************+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,------......------,,,,,,,,,---...//////000yyyrrrhhh___WWWQQQLLLJJJHHHJJJOOOVVVaaappp~~~||||||zzzyyytttqqqnnnmmmooorrrttttttrrruuuyyy}}}mmm^^^VVVRRRQQQNNNNNNQQQWWW]]]dddppp|||mmm```[[[[[[^^^]]]\\\[[[ZZZZZZ[[[]]]^^^]]]^^^^^^___]]]WWWPPPJJJ>>>:::444111000111111111000...------......---,,,------------------------,,,,,,,,,++++++++++++***************))))))))))))))))))************))))))&&&&&&'''''''''''''''''')))******)))''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))***,,,,,,((((((((((((((()))******)))******++++++******))))))))))))))))))))))))))))))+++---...///...,,,++++++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++,,,------......------........................{{{tttiii___WWWRRRNNNLLLIIILLLRRRYYYdddppp}}}{{{xxxtttrrrtttvvvxxxyyywwwxxx{{{nnn^^^VVVRRRPPPNNNNNNRRRXXX^^^eeeqqq|||kkk___[[[[[[]]]\\\ZZZYYYZZZ[[[]]]^^^^^^___```aaa```[[[TTTNNNBBB<<<555111111111111///000...------...///---,,,------------------------,,,,,,,,,,,,++++++++++++************************))))))************))))))'''''''''''''''((((((((()))******)))''''''((()))%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))''''''''''''((((((((((((%%%%%%%%%&&&'''(((******(((((((((((()))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''***---000000...+++)))+++++++++++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------/////////.........------}}}uuujjj___XXXSSSPPPNNNJJJNNNUUU]]]fffppp{{{}}}}}}ooo___WWWRRROOOOOOOOOSSSYYY___eeeqqq|||{{{ggg^^^]]]]]]\\\ZZZYYYYYY[[[]]]___`````````aaa```\\\WWWSSSGGG@@@777222222222111//////...---...//////---+++------------------------------,,,,,,,,,+++++++++************************))))))************))))))'''''''''(((((())))))))))))******)))''''''((()))%%%&&&'''((()))((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))(((***,,,......---+++***,,,++++++++++++,,,------------------.........///------------------------++++++,,,,,,---.........+++,,,------......------............////////////~~~vvvjjj```XXXTTTQQQPPPKKKPPPWWW___gggpppyyyppp```WWWQQQNNNOOOOOOSSSZZZ___fffqqq|||nnnbbb___]]][[[ZZZXXXYYY[[[]]]___cccaaa______^^^]]]ZZZWWWKKKCCC999444333333111//////...---...//////---+++---------------------------------,,,,,,,,,++++++******************++++++))))))************))))))'''((((((((())))))******)))******)))''''''((()))&&&'''(((*********)))((((((((((((''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((''''''''''''((((((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////------------------------///......------,,,+++++++++,,,------......------,,,------...///000111111|||sssiiiddd```YYYUUUUUURRRTTTXXX```jjjsssyyy{{{yyynnn]]]TTTQQQMMMLLLJJJNNNXXXcccllluuu|||ppp___\\\ZZZZZZ[[[YYYWWWZZZ```aaaaaa```___^^^\\\ZZZYYYOOOJJJBBB:::444222111222//////...---------......------,,,,,,+++***))))))***++++++,,,,,,++++++************)))((())),,,...777111+++)))+++---+++(((+++***)))(((((((((((((((+++***)))(((((()))***+++)))((((((((((((''''''''',,,,,,---,,,+++(((%%%###'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***'''(((***+++++++++***)))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))((((((((((((((()))''''''''''''((()))++++++,,,)))(((***...///,,,((())))))))))))))))))))))))&&&&&&''')))+++---///000,,,,,,+++***+++,,,---......///000111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...///...---,,,............/////////000~~~tttkkkfffaaaZZZVVVVVVUUUWWW\\\cccllltttzzz}}}wwwlll\\\SSSQQQMMMMMMLLLOOOYYYdddmmmvvv~~~kkkaaa]]]\\\^^^___^^^```eeebbbbbbaaa```___]]][[[ZZZSSSNNNFFF===666333333333//////........................------,,,++++++***++++++,,,,,,,,,,,,++++++*********)))((())),,,...555///***)))+++,,,+++)))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))***(((((((((''''''''''''&&&'''((()))***)))(((&&&%%%)))(((''''''''''''((()))((('''&&&&&&&&&&&&'''(((''')))***)))((('''(((***'''((()))*********))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((()))***+++,,,)))(((***...///,,,)))************************))))))))))))***+++,,,---,,,,,,+++++++++,,,---...,,,---......///...------------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------......------........./////////000000wwwnnniiiccc\\\YYYYYYXXX\\\aaaiiiqqqyyysssiiiZZZRRRPPPMMMNNNMMMPPPZZZdddmmmxxx}}}hhh___YYYZZZ^^^^^^___```aaaaaaaaa```___^^^\\\[[[YYYTTTJJJAAA999666444444000000/////////.........//////......------,,,,,,++++++,,,,,,,,,,,,++++++*********)))((()))+++---111---((((((***++++++)))(((((('''''''''((())))))'''((())))))******))))))(((''''''''''''&&&&&&&&&###$$$&&&'''(((((('''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''')))***)))((('''(((***&&&'''((())))))))))))((((((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((''''''(((((()))***++++++)))(((***---...,,,)))++++++++++++++++++++++++,,,++++++***))))))******,,,,,,+++++++++,,,---...++++++++++++,,,---...//////.........------,,,,,,...------------,,,,,,,,,---------,,,---......///....../////////000000000{{{rrrllleee^^^[[[\\\ZZZ___gggoooxxxooofffXXXQQQPPPMMMNNNMMMPPPYYYccclllxxxttteeeXXXWWW[[[\\\ZZZYYY___```______^^^]]]\\\[[[]]]WWWNNNDDD<<<888555555111111111111000///..................------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++***))))))+++,,,---***'''''')))++++++***)))((((((((()))***++++++,,,------,,,+++)))&&&%%%''''''''''''&&&&&&&&&&&&###$$$%%%''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''')))***)))((('''(((***&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))***((((((((((((((()))*********))))))***,,,---+++)))++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,---------,,,+++***+++,,,...////////////......---,,,,,,------------------------...---,,,,,,,,,---///000...////////////000000000~~~vvvoooggg___]]]___[[[bbblllvvvllldddWWWPPPPPPMMMMMMLLLPPPXXX```jjjxxxqqq^^^YYY]]]^^^\\\ZZZ]]]]]]]]]]]]\\\\\\[[[ZZZ]]]XXXQQQHHH@@@:::666555222222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++))))))***+++***((('''''')))*********%%%%%%%%%%%%&&&&&&'''(((*********)))(((%%%###!!!(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''')))***)))((('''(((***'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))******)))(((((((((((())))))***)))))))))***+++,,,+++***************************+++***************++++++++++++,,,,,,,,,---------111///---++++++,,,---/////////.........---------------------------------///...---,,,---...///000////////////000000000111yyyrrrhhh```^^^aaa]]]eeeqqq|||~~~llldddWWWQQQQQQNNNMMMLLLPPPWWW___iiiyyy|||dddZZZ[[[]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZ[[[XXXRRRKKKDDD===888666333333444444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++***))))))***(((((((((((())))))******'''''''''&&&''''''(((((((((((()))))))))((((((''')))((((((((((((''''''''')))))))))(((((((((((((((((())))))******))))))(((&&&&&&'''(((((('''&&&&&&''')))***)))((('''(((***((((((''''''(((((()))***(((((((((((())))))))))))******))))))))))))(((((((((''''''(((((()))***+++))))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++,,,---------,,,,,,111000...,,,++++++---...------------------------,,,,,,,,,------------.........------......///000/////////000000000111111zzzsssiii```^^^bbb```jjjvvv~~~llldddXXXQQQRRROOONNNNNNQQQWWW___iiizzzooo___ZZZZZZZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[XXXWWWTTTOOOIIIAAA;;;777444444555555444222///...------------------......,,,,,,------------,,,,,,***+++,,,,,,***))))))***((()))))))))))))))******+++******))))))))))))***+++***************++++++******)))))))))((((((((()))(((((((((((((((((()))((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&''')))***)))((('''(((***))))))((((((((()))***+++(((((((((((())))))))))))*********)))))))))((((((''''''''''''((()))***+++))))))(((((((((((())))))''')))***************************************************)))******+++,,,***+++,,,---------,,,,,,...---,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,---------......------.../////////////////////000000000111111111{{{sssiii```^^^bbbdddmmmzzzmmmeeeXXXRRRSSSPPPOOOOOORRRXXX___jjj|||hhh___[[[ZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\VVVVVVUUURRRLLLEEE===999444555666666444222000............///////////////,,,------......------,,,***+++,,,,,,***)))))))))(((*********)))))))))***)))((('''&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&************))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%((()))***)))((('''(((******)))((((((((()))+++,,,(((((((((((())))))))))))+++*********))))))((((((''''''''''''((()))++++++***)))(((((((((((())))))''')))*********)))******++++++++++++++++++++++++,,,+++*********************+++,,,---...---,,,,,,************+++,,,------)))******+++,,,---......,,,,,,,,,------.........,,,---///000000000///...000000000000111111111111xxxnnngggcccbbbbbbfffooo{{{ooo```YYYTTTQQQOOOLLLNNNTTT]]]gggqqq|||cccWWWVVVYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXUUUSSSPPPJJJAAA:::777666555555555444111...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))+++,,,---......,,,+++)))((()))*********)))'''&&&)))((('''(((***,,,+++***+++***)))(((((()))***+++...,,,)))&&&%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((***************)))))))))***(((&&&'''***+++)))'''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************+++++++++***)))(((((('''***+++,,,,,,------,,,,,,,,,++++++++++++,,,------........................,,,---...//////...---,,,......---,,,---...///000111000...---...///111222xxxooohhhdddccccccfffppp}}}qqqaaaZZZUUUQQQPPPMMMNNNTTT^^^gggrrrlllZZZWWWZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVSSSNNNEEE>>>999888666555555333000---///...------------...///...------,,,,,,+++++++++,,,,,,------,,,***)))(((***+++,,,---,,,+++)))((()))))))))))))))(((''''''***)))((((((******)))(((***)))(((((((((((()))***,,,+++)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''******)))'''(((((((((((())))))))))))************)))))))))((())))))))))))************'''((()))***+++,,,,,,---***+++,,,,,,------,,,,,,.........---...//////000........................------............------......---------...///000///000000111111111111111xxxoooiiieeeccccccfffppptttccc[[[UUUQQQPPPNNNOOOTTT^^^hhhuuupppYYYTTTXXXWWWWWWWWWXXXYYY[[[\\\]]]]]][[[YYYXXXWWWRRRKKKEEE<<<999777555444333000---///......------....../////////...---,,,+++******++++++,,,,,,+++***)))((())))))***+++***)))(((''')))((((((''''''''''''(((+++)))(((((((((((('''%%%)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************((('''((()))***)))'''(((((((((((())))))))))))************))))))))))))))))))))))))************'''((()))***+++,,,------***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---.................................------...............------......///000...000222333444333111000~~~vvvooohhheeecccccceeeqqqvvveee\\\UUUQQQOOOOOOPPPUUU___jjjxxx}}}sssZZZUUUYYYUUUVVVVVVWWWYYY[[[\\\]]]]]][[[YYYYYYYYYVVVOOOJJJ<<<:::777555444333111000//////............//////......------,,,,,,,,,+++,,,,,,,,,,,,++++++******)))************)))(((((()))((('''&&&&&&'''((()))***(((''''''(((((('''%%%((((((''''''''''''((((((###$$$%%%&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************)))((((((((()))))))))((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************,,,++++++***))))))((((((******+++,,,,,,,,,,,,+++)))))))))))))))******+++........................///...---,,,,,,---...///...............//////000...///111222333222222111{{{tttnnnhhheeecccccceeeqqqwwweee[[[TTTPPPOOOOOOPPPVVV```lll{{{||||||aaaYYYZZZUUUUUUVVVWWWYYYZZZ\\\]]][[[YYYXXXXXXYYYWWWQQQLLL===:::666444444444333333////////////////////////,,,,,,,,,------............---------,,,,,,,,,,,,++++++,,,+++++++++******)))((('''&&&&&&'''))))))'''&&&&&&'''((())))))(((''''''((((((((((((''''''###$$$&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&((()))))))))((((((((()))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************---,,,+++***(((&&&%%%%%%)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---..............................///...---,,,,,,---...///........./////////////////////......///000222333}}}zzztttnnniiifffddddddhhhtttvvvcccZZZSSSOOONNNOOOPPPWWWbbbnnn|||{{{wwwmmm\\\VVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[YYYWWWWWWXXXWWWRRRNNN???<<<777444333444444333...//////000000//////...++++++,,,---...///000000......------------......---------,,,,,,,,,,,,+++)))(((((((((((())))))***'''&&&&&&''')))******)))'''(((((())))))((((((''''''((()))***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))************))))))))))))*********************))))))))))))))))))******+++++++++++++++,,,,,,++++++,,,,,,---....................................------.........---...///000000000000//////...------...000222444}}}zzzuuupppkkkhhhgggffflllxxxuuubbbXXXRRRNNNMMMNNNPPPXXXdddppp}}}|||eeeVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[YYYWWWWWWXXXWWWRRRNNNDDD???999444333222222111...///000111111000///...,,,,,,------......//////...---,,,,,,,,,---.........------,,,,,,,,,,,,,,,((())))))******************((('''(((******)))((((((((()))******)))((((((((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---''')))******''''''(((***(((((((((((())))))))))))((()))))))))************))))))))))))************)))******+++,,,,,,------))))))***+++++++++++++++***************+++,,,,,,........................------............---------...///000111000000///.........///000222333333~~~{{{wwwrrrmmmjjjiiihhhppp{{{sss```WWWQQQMMMMMMNNNPPPXXXeeeqqq}}}uuu___WWWWWWWWWWWWWWWXXXYYYZZZ\\\YYYWWWWWWXXXWWWSSSOOOHHHCCC;;;555222000000///...///000111111000///.....................---------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,((()))***,,,,,,,,,+++***,,,+++))))))******((('''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++''')))+++***'''&&&(((***(((((((((((())))))))))))(((((())))))*********+++))))))))))))************,,,,,,,,,------.........))))))***++++++++++++***......------......///000........................,,,---...//////...---,,,---...000111111111000///,,,...000333444444333222zzzsssnnnllljjjiiirrr|||ooobbbYYYPPPLLLMMMLLLQQQ[[[iiixxxeee\\\XXXTTTTTTWWWYYYYYYWWWYYYXXXVVVVVVVVVVVVTTTRRROOOJJJAAA999444222333444111000...---,,,,,,------///............---------000///...---,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%'''***---******))))))((((((''''''+++***(((''''''(((***+++)))((('''&&&&&&'''((()))))))))))))))***************************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***+++,,,------......---------...///...------...///000000000000000000000000///////////////...---------...//////000/////////}}}vvvpppmmmlllkkkttt~~~oooaaaYYYQQQNNNPPPNNNSSS\\\kkk{{{{{{^^^\\\YYYWWWWWWYYYYYYZZZYYYWWWUUUUUUVVVVVVTTTRRRQQQKKKCCC;;;555222222222222111000............//////............---------------,,,,,,++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((('''(((((('''&&&'''***---***)))))))))((((((((('''((('''%%%$$$$$$%%%'''(((+++******)))))))))******))))))))))))************)))************))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++))))))))))))+++,,,------......---------...///...------...///000000000000000000000000000000000000000///............///000000111111000yyyrrrooonnnnnnxxxmmm```ZZZSSSPPPSSSPPPUUU___nnnhhhddd^^^YYYWWWWWWZZZ[[[XXXWWWUUUUUUVVVVVVUUUSSSSSSNNNFFF>>>777222000000333222111000///////////////............---------******+++++++++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((()))(((((('''&&&'''(((((((((((((((((('''((((((''''''''''''(((((()))***)))((('''''')))+++))))))))))))((((((((((((***)))(((''''''((()))***+++++++++++++++***))))))))))))))))))************((())))))************)))******************************+++++++++,,,,,,,,,000...+++)))((()))***,,,+++,,,------......---------...///...------...///000000000000000000000000000111111111111000//////...//////000111222222222{{{tttpppppprrr{{{lll```ZZZTTTRRRUUURRRWWWaaarrr{{{pppaaaWWWUUUWWWYYYYYYYYYWWWVVVVVVXXXXXXWWWVVVVVVRRRKKKBBB:::444000///333222111111000000/////////............---------,,,,,,,,,,,,---,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((***++++++)))(((''')))***))))))))))))((((((((((((+++******))))))******+++))))))*********((('''&&&((()))))))))************'''((()))*********************************************+++++++++,,,,,,,,,,,,+++)))))))))+++---///+++,,,------......---------...///...---------///////////////////////////111111222222222111111000......//////000222333333}}}uuuqqqsssuuu~~~kkk```[[[UUUSSSUUUSSSWWWbbbuuuiiiYYYVVVXXXWWWUUUYYYXXXWWWXXXYYYZZZYYYXXXXXXUUUOOOGGG???888222000222111111111000//////...///............---------////////////...---,,,+++)))******+++++++++******************************((((((((()))***+++++++++******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''((((((((()))(((''''''''''''((()))((((((''''''''''''((((((***++++++***((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''((()))*********((('''&&&((()))))))))************'''((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,---,,,+++,,,------......---------...///...---------///////////////////////////111111222222222222111111////////////000111222333vvvtttvvvzzzjjj```\\\UUURRRSSSSSSWWWbbbvvv{{{ddd[[[YYYVVVSSSXXXWWWWWWXXXZZZ[[[ZZZYYYYYYWWWRRRLLLDDD<<<666333111111222111111000///...///............---------000000111000///---+++***))))))***++++++++++++***************************((()))***+++,,,---......***))))))))))))))))))((())))))))))))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))***+++***((('''((()))(((((((((((())))))))))))((())))))))))))))))))((())))))************))))))))))))))))))************((())))))************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------+++***(((+++,,,------......---------...///...------...///000000000000000000000000000000111222222222222111222111000000000111333333yyywww{{{~~~iiiaaa]]]UUUPPPPPPRRRVVVaaavvvyyyeeeZZZVVVTTTVVVUUUUUUVVVXXXZZZYYYXXXYYYWWWTTTOOOHHHAAA:::666222333333333222111000//////............------------...///000///...,,,+++))))))***+++++++++++++++************************)))*********++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((***)))(((''''''((('''((((((((()))))))))***+++++++++,,,,,,+++++++++''''''''''''((()))***+++))))))))))))************)))************))))))(((******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......---------...///...------...///000000000000000000000000///000000111222222111111666555333222222222444555{{{yyy~~~}}}iiibbb]]]UUUNNNNNNQQQUUUaaavvvmmm\\\VVVVVVUUUTTTSSSUUUWWWXXXXXXWWWYYYXXXVVVQQQKKKDDD===999333444555555444333111000//////.........---------***+++---//////...---,,,((()))***+++++++++++++++************************)))))))))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((('''&&&&&&'''((()))******((('''&&&&&&'''(((***((((((''''''''''''((((((&&&'''))))))(((''''''((('''((((((((())))))******(((((())))))))))))((((((%%%$$$$$$$$$%%%'''(((***))))))))))))***************************)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***(((((())),,,///111+++,,,------......---------...///...------...///000000000000000000000000...///000111111111111111999888666444333444555666~~~|||ooobbbUUURRRSSSNNNWWWYYYbbbtttuuu___XXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZYYYWWWQQQHHH>>>666444666777666444222111111------,,,,,,,,,------.........---------,,,,,,,,,......---,,,+++******)))((()))******)))((()))+++************))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))+++***)))'''''''''((()))***)))(((''''''((()))************)))))))))))))))))))))*********+++++++++)))***,,,+++***(((''''''))))))************)))))),,,,,,+++***))))))******+++,,,------,,,+++)))((())))))*********+++++++++---......///////////////......//////000000111111000000000///...///222555CCC999222222444333222333pppdddWWWTTTVVVQQQRRRVVV```ppp|||bbbXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]ZZZZZZZZZYYYTTTLLLCCC<<<555666666666444222111111//////............/////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))******************))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))(((((('''''''''(((''''''((((((((()))))))))***)))(((''''''(((((()))***)))(((''''''((()))******)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,***))))))***+++'''(((((())))))((((((''',,,++++++***************++++++,,,,,,,,,,,,,,,+++,,,---------............---......///////////////////////////000000000000///000000///...///222555===555111333666444222222rrrfffYYYVVVXXXSSSOOOUUU```mmm}}}eeeWWWVVVUUUVVVWWWYYYZZZ\\\]]]^^^[[[[[[\\\[[[XXXQQQIIICCC666666555555333222111111111111000//////000000111////////////............++++++,,,,,,,,,---------///,,,(((''')))+++***)))************))))))))))))+++******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))******)))))))))************+++---,,,***)))))))))+++,,,)))))))))******)))))))))++++++++++++************++++++++++++,,,---...///............////////////---......///////////////000000000000///////////////000000//////000222555777222000444777555222222tttgggYYYVVVXXXSSSPPPWWWbbblllwwwxxxfffVVVTTTSSSTTTVVVYYY[[[\\\^^^^^^]]]^^^^^^]]][[[TTTMMMGGG999777555444333222111000111111000000///000000000000000000///////////////........................333---'''&&&***,,,+++(((************)))))))))(((*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))*********))))))))))))***************)))))))))++++++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++***------,,,+++,,,---///000+++,,,,,,,,,,,,------------......///////////////111111000000//////......///000000000///000222444888333111444666444333555vvvhhhYYYVVVWWWRRRRRRYYYbbbiiiqqq}}}vvv|||iiiVVVSSSSSSTTTWWWYYY\\\]]]^^^___``````___^^^\\\VVVNNNIII>>>:::666333333333111000111000//////.........///000000000000000000000000222111111000//////......444...((('''***---+++)))************)))))))))((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))******(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))((()))+++///111000,,,(((,,,,,,------------,,,,,,***+++,,,,,,,,,,,,++++++000///---,,,+++,,,------++++++++++++,,,,,,,,,,,,---......///////////////111111000000//////.........///000000000000222333<<<666333333444333444888xxxiiiZZZWWWXXXTTTTTTZZZ```eeekkkuuurrr[[[VVVSSSUUUXXX[[[]]]^^^______aaaaaa```___]]]XXXQQQLLLDDD>>>888444444333111///000000///...------------////////////000000000000333333222111000///...---111...***)))+++---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''((()))))))))))))))((((((((())))))))))))((((((((((((((()))******++++++***)))))))))))))))((((((***+++...333777666///***)))******++++++******)))******,,,---------,,,+++///...---,,,++++++++++++,,,------------.........---......///////////////000000000000////////////---///111111000000222333===777333333333222555:::yyyjjj]]]ZZZ]]]YYYZZZ]]]```dddiiirrr|||cccZZZUUUWWWZZZ\\\^^^______^^^````````````___[[[UUUQQQIIIBBB:::555444444111///111000///...------------.........//////000000000000000000//////............---,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((()))***''''''((((((((()))))))))((())))))******)))(((''''''((()))******)))(((''''''(((((()))******++++++******))))))((((((((((((******---222666666111+++))))))************)))))))))***,,,---...---,,,++++++,,,,,,,,,,,,,,,++++++............////////////---......///////////////////////////000000000000---///111111111000111333777444333444444222555:::yyylll___]]]aaa]]]```aaabbbeeejjjsss|||jjj]]]VVVXXX[[[]]]_________^^^`````````aaaaaa^^^YYYVVVLLLEEE;;;666555444111...111111///......------------.........//////000000---------...............+++---......,,,,,,---...************))))))))))))******************++++++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))(((''''''''')))***+++(((((((((((())))))))))))))))))*********((('''&&&'''((()))******)))(((''''''(((((()))***+++++++++******))))))((((((((('''***((()))---222333///***+++++++++,,,,,,+++++++++)))***,,,.........,,,+++((()))+++,,,------,,,+++------------.........///---......///////////////......//////000000111111---///111111111000111222111000222555555333555999tttjjjeeebbbeeekkkjjjjjjkkkooouuu{{{~~~]]][[[YYYZZZ___bbb```aaaccc___```bbbbbbaaa^^^[[[YYYOOOJJJAAA999333222333444333222111///...---------......---,,,,,,,,,,,,---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,***((())),,,...---+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))))))))(((''''''((()))((('''(((''''''((())))))(((&&&***)))(((''''''((()))***''''''''''''((((((((((((%%%&&&&&&'''((())))))************)))))))))))))))************++++++++++++,,,,,,---...---,,,+++***************************++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,------...///000000//////............//////000000000000000111111222222222111111000//////...222111333666666555999>>>ssskkkjjjiiinnnvvvwwwvvvvvvyyy}}}hhh\\\ZZZZZZ___bbbaaa```bbb]]]^^^```bbbaaa___]]][[[UUUOOOEEE;;;444222222333333222222111///......---///...------,,,,,,------,,,,,,+++++++++,,,---------............------,,,,,,***((())),,,---,,,+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******((('''''''''((((((''''''(((''''''((())))))(((&&&***)))(((''''''((()))***))))))))))))************'''''''''((()))))))))***************++++++++++++(((((((((((())))))))))))((()))+++,,,------------************************++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,------...//////000//////............//////000000000000000111111222111111111222222222222222222111333666777888===DDDrrrmmmooorrrzzz|||{{{~~~{{{wwwwww}}}www___[[[ZZZ^^^bbbaaa___```[[[\\\___aaabbbaaa___^^^ZZZTTTIII>>>666222111222222222333333222000...---///...------,,,---------------,,,+++++++++,,,,,,------...------,,,++++++,,,***))))))+++,,,,,,+++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))((((((((((((''''''''''''''''''''''''''')))(((''''''))))))((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))***************+++,,,,,,------(((((((((((())))))))))))'''(((***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------...///////////////............//////000000000000000111111222111111111222333444444555222111333666888:::CCCLLLqqqnnnrrrwwwzzzvvvtttvvvuuurrrpppqqquuufff^^^YYY\\\aaaaaa______[[[\\\___aaabbbaaa___^^^\\\VVVKKK@@@888333222222111222333444333111///---//////...---------------...---,,,,,,++++++++++++++++++++++++***)))((((((+++******)))***+++++++++))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&'''***((('''''')))))))))((())))))(((((((((((())))))''''''''''''((((((((((((++++++******************))))))******+++,,,------)))*********++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,---------.........////////////............//////000000000000000111111222111111222222333444444444333222333666888<<>>888444222111111222222222111///...000///......------......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,***++++++***(((((()))+++))))))))))))))))))))))))***)))))))))((((((((('''******))))))((('''&&&&&&&&&(((***)))&&&%%%'''***+++)))''''''(((******)))(((((())))))))))))(((((())))))))))))******************************++++++((((((((()))*********+++(((((((((((())))))))))))))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////..............................//////............//////000000000000000111111222222222222222222111111111555444555777;;;EEEZZZlllrrrooorrryyy{{{ooojjjgggdddcccccclllzzzlll]]]\\\]]]\\\\\\ZZZ\\\^^^aaabbbaaa```___YYYWWWRRRKKKCCC;;;555111111111000000000000//////000//////...............,,,,,,+++++++++,,,------+++,,,---......///......***+++,,,***(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((&&&))),,,***'''&&&(((+++,,,***''''''(((*********'''((()))******)))((('''))))))))))))************(((((())))))***+++++++++************************(((((((((((())))))))))))************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---........................//////............//////000000000000000111111222111111222222333333444444444444555999@@@NNNfff{{{sssppprrrzzz~~~qqqllliiifffdddeeekkkyyysss```\\\\\\[[[[[[WWWZZZ]]]```bbbcccbbbaaa[[[YYYUUUOOOFFF===555000111000//////...//////000000000///...............++++++++++++,,,------...)))***+++,,,---.........)))+++,,,***'''&&&(((+++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((('''''''''''''''***---+++(((&&&))),,,,,,***''''''(((*********'''((()))******)))((('''''''''''''''((((((((((((''''''((()))***++++++,,,,,,,,,++++++++++++++++++************++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,.....................---//////............//////000000000000000111111222000111222333555666777888333333666;;;CCCTTToootttooopppvvv|||oooiiifffbbbaaabbbjjj{{{aaaUUUYYY\\\XXXXXXZZZ\\\^^^_________^^^[[[ZZZWWWRRRKKKBBB;;;666333111000000111111000...//////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''')))***++++++***)))'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))))))))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***)))(((***---///---+++......---,,,---...///000...------,,,,,,------......------------...//////............/////////000222222111000/////////000000111333555666555333222333666===CCCLLL___~~~uuupppqqqvvvzzzmmmgggddd```___```hhhxxxiiiZZZZZZ[[[YYYYYYZZZ\\\^^^``````___^^^\\\ZZZXXXTTTOOOGGG===777333111000000111111///...............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++''''''((())))))))))))(((((((((((())))))((((((((('''(((***++++++***((('''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++******+++...///...,,,,,,,,,+++++++++,,,---......------,,,,,,------......------------...//////........./////////000000222111000000000000000000000111222444444444444333666999@@@JJJXXXooouuuqqqqqqvvvwwwkkkeeebbb^^^]]]^^^eeevvvuuu___YYYYYYZZZZZZ[[[]]]^^^____________]]]ZZZWWWVVVTTTMMMAAA888444222000///000000///.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))***+++*********(((((()))***************&&&''')))++++++)))'''&&&((((((************(((((((((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))++++++***)))))))))******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,++++++---//////...---,,,++++++++++++,,,---.........------------............------......///000....../////////000000000000000000000000000111222111111111222222333444555888999AAAPPPeee~~~uuuqqqqqquuuwwwlllfffaaa]]]\\\___gggwww~~~bbbVVVWWW[[[[[[[[[]]]^^^_________^^^\\\XXXVVVWWWXXXQQQEEE:::666333111///000000///...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************''''''((()))))))))))))))))))))***++++++++++++***&&&'''((())))))((('''&&&(((((()))******)))(((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,---......------------------......//////......------------.....................//////000...////////////000000000000/////////000111222222111111000000111333666777===>>>FFFZZZssstttpppqqqvvvxxxnnnhhhccc^^^^^^aaakkk|||gggUUUTTT[[[[[[[[[\\\]]]]]]^^^^^^^^^ZZZWWWUUUWWWYYYTTTHHH>>>888555222000000000///.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************((()))******++++++******)))******++++++++++++++++++***)))(((((()))***+++((((((((())))))((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))***))))))((())))))******++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---------...............///......------......//////............///000000////////////000000000111000/////////000111222222222111000000222444888:::CCCEEEQQQjjjvvvrrrsssyyyyyyqqqkkkeee``````cccooo{{{qqqYYYUUUZZZ[[[[[[[[[[[[\\\\\\\\\]]]XXXWWWVVVXXXYYYUUULLLDDD;;;888444111111111000/////////.........---------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------))))))***++++++++++++***...,,,+++))))))+++,,,...(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''((((((((((((((((((((((((************************(((((((((((())))))))))))))))))((((((((()))***************+++++++++++++++******+++,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,***+++,,,,,,------,,,,,,//////............////////////......//////000111/////////000000000111111000000000000000000111222222111111111333666999;;;AAAHHH[[[yyyxxxtttvvv~~~zzzrrrmmmfffaaaaaaeeeqqqxxxcccWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXYYYZZZZZZVVVPPPLLL>>>:::666333222222111111000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,((())))))***+++*********************************(((((((((''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))*********++++++++++++)))***+++,,,,,,,,,,,,+++***,,,......+++***+++---***+++,,,---------,,,,,,//////............/////////////////////000000111//////000000000111111111222111000000000000000000111222222333666888;;;<<>>444444333222111111111111111000//////000000///---------------------------,,,++++++******++++++,,,+++)))(((***,,,...---+++***************+++++++++(((((()))))))))((('''''')))))))))))))))))))))))))))***++++++***((()))***************************+++******)))******++++++************************,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,---...,,,+++++++++,,,,,,---...,,,---------......///////////////000000000000111111111000000000000111111333333333333444444444444222333444444444666:::===BBBTTTrrrzzzkkkccc[[[XXXWWWWWW]]]cccrrr~~~yyyjjj___]]]ZZZ^^^aaaaaa^^^[[[[[[[[[___^^^]]]\\\YYYRRRHHH@@@333222111000////////////111000//////000000///...------------------------,,,++++++++++++++++++,,,***)))((()))---///...,,,''''''(((((())))))*********++++++******)))((('''************************&&&((()))(((&&&%%%%%%&&&******************************))))))))))))))))))************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,,,,++++++---...++++++++++++,,,,,,---...///............---------............/////////000111111000000000000111111//////000111222333333444222333444444555777<<>>KKK```{{{qqqeee^^^WWWTTTSSSSSSXXX___nnn}}}eee\\\______ZZZWWWZZZ]]]^^^\\\[[[[[[ZZZXXXTTTNNNIII;;;888444222111111000///111222333222000///000111...---,,,,,,------,,,+++//////...---+++)))&&&$$$***+++,,,,,,***))))))***)))))))))*********++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++************************,,,,,,,,,+++++++++++++++...---+++***))))))***+++)))******++++++++++++***,,,,,,,,,+++,,,------...+++,,,,,,------,,,,,,+++........................////////////////////////000000000000111111111111111111111111222333444555444000111666777999FFFUUUrrrzzzpppccc\\\UUUSSSRRRRRRWWW]]]kkkddd]]]^^^^^^[[[XXXXXX[[[]]]]]]\\\[[[ZZZXXXTTTNNNJJJ===:::555222111111000000---///111111000/////////---,,,++++++------,,,+++......////////////...---(((+++---,,,)))((()))+++++++++******************&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---...//////...---,,,........................///////////////////////////000000000111111111111111111111111222333444444666333444888:::???PPPdddyyyoooaaa[[[UUUSSSRRRRRRWWW]]]iiikkk\\\[[[[[[\\\\\\\\\]]]______^^^\\\[[[XXXTTTNNNJJJAAA===777222111111111111***---000000///.........---+++++++++------,,,+++)))******+++,,,---------(((+++---,,,)))((()))++++++++++++***************)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))******************,,,+++***)))))))))***+++++++++,,,---.........---,,,,,,---------.........,,,---...//////...---,,,........................///////////////////////////000000000111111111111111111111111222333444444777444666999;;;DDD[[[ssswwwmmm```ZZZUUUSSSRRRRRRWWW\\\hhhyyybbb\\\YYY\\\```aaaaaaccc```___]]]\\\ZZZVVVQQQNNNFFFAAA999444111111222222,,,...111111000///...///---,,,+++,,,---...---,,,++++++++++++++++++++++++***+++,,,,,,***))))))*********************))))))+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************)))))))))))))))*********+++***)))(((((()))***+++,,,------............---,,,,,,---............---+++,,,,,,------,,,,,,+++........................////////////////////////000000000000111111111111111111111111222333444555555444666:::>>>JJJhhhtttjjj```ZZZUUUTTTSSSSSSWWW]]]hhh}}}uuuggg\\\]]]aaabbbaaabbb^^^]]]\\\\\\\\\ZZZVVVSSSKKKEEE<<<555222111222222...///111000///......///---,,,+++,,,...///...---//////...---------------++++++******++++++)))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++)))))))))******++++++++++++***)))(((((()))***+++------......------,,,,,,,,,,,,.../////////...---,,,,,,,,,++++++,,,,,,,,,........................////////////////////////000000000000111111111111111111111111222333444555444444888>>>DDDUUUxxxqqqhhh```ZZZUUUTTTTTTTTTWWW]]]iii}}}tttaaa]]]``````^^^]]]\\\\\\[[[\\\]]]\\\ZZZXXXNNNGGG>>>666222222222222...//////...---,,,---......---,,,---///000///...------,,,,,,,,,------...---***)))***,,,---***''''''((((((((())))))))))))))))))***+++,,,------...)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******)))(((((()))***+++------------,,,,,,+++***,,,,,,.../////////...---//////---,,,,,,---//////........................////////////////////////000000000000111111111111111111111111222333444555555666<<>>888555333222////////////....................................---......//////......---***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((***+++***)))((()))***))))))))))))((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---......//////.........---...///000111222222111000000000000111111111111222111000222444555444333555888BBBWWWvvvvvvhhh```ZZZUUURRRRRRSSSSSSVVV\\\jjjxxxnnn]]]\\\\\\\\\^^^\\\[[[[[[\\\]]]]]]\\\ZZZ[[[UUUKKKAAA:::666444333////////////....................................------............------,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))(((((((((((('''(((((()))))))))))))))++++++******)))((((((((())))))************))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,---///000000///......,,,---///111222222222111///000000000111111111111222111111222333444444444:::<<>>MMMiii}}}ppphhhaaa[[[UUUSSSQQQOOONNNNNNOOOQQQSSS```rrrjjjaaa]]]^^^______^^^]]]\\\[[[YYYWWWVVVVVVTTTNNNFFF???666555333000...------------------............///------------------------////////////////////////,,,,,,,,,------,,,++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))*********++++++++++++***))))))+++,,,---))))))))))))))))))))))))---+++))))))***+++***)))******))))))******+++,,,++++++------------++++++,,,,,,------......------+++,,,.../////////...---......//////000000000000---...000111111111000/////////000000111222222333444666555888???CCCYYY{{{yyynnngggaaaZZZUUUQQQPPPNNNLLLLLLNNNPPPQQQ\\\ooorrraaa\\\]]]^^^___^^^]]]\\\[[[YYYXXXWWWWWWVVVPPPHHHAAA777666444111///................../////////000000------------------------////////////////////////------------,,,++++++*********+++++++++******)))))))))))))))))))))))))))((((((((()))))))))******,,,+++***))))))+++---...))))))))))))))))))))))))---+++))))))***+++***)))******))))))******+++,,,***+++---......---+++***+++,,,------......------+++,,,...///000///...---...------------///000111...///111111111000000000...///000111222444444555555777666;;;DDDKKKgggvvvmmmgggbbb[[[UUUQQQOOOMMMKKKKKKMMMOOOQQQXXXmmmyyyaaa\\\]]]^^^^^^^^^]]]\\\\\\YYYXXXWWWXXXWWWQQQIIIBBB777666444222000000000000.../////////000000111111////////////////////////////////////////////////.........---,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))+++---...))))))))))))))))))))))))---+++))))))***+++***))),,,,,,++++++,,,,,,---...***+++---......---+++***+++,,,,,,---.........---+++,,,...000000///...---333111000......000222333///000222222111000000111...///000111333555666777666777777===GGGQQQqqquuulllggg___XXXUUUQQQOOOMMMKKKKKKMMMOOOQQQ\\\jjjdddXXXZZZZZZZZZ[[[]]]\\\ZZZYYYXXXWWWVVVTTTOOOHHHCCC999666222000000000111000...........................///000111111222111111------------------------+++++++++***************---,,,,,,+++***)))((((((((((((((((((((('''''''''+++++++++*********)))))),,,,,,+++***))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++//////.........---------..................---------------...///000000111////////////000000000000////////////000000000000000111222111000000222333999666888AAAKKK```tttlllggg___XXXTTTQQQOOOMMMLLLLLLMMMOOOQQQYYYfff|||lllZZZYYYYYYYYY[[[]]]\\\ZZZZZZYYYWWWVVVTTTOOOJJJFFF>>>:::555222000000000000........................//////000000111000000000---------------------------,,,,,,,,,++++++******+++++++++******))))))(((((((((((((((((((((((((((+++++++++*********)))))),,,++++++******)))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,........................------......///000000111////////////000000000000////////////000000000111000111222111000000222444777777:::DDDTTTppprrrlllggg___WWWTTTPPPOOOMMMLLLLLLMMMOOOPPPUUUbbbwwwzzz^^^[[[XXXXXX[[[\\\[[[ZZZ[[[YYYVVVTTTRRROOOKKKHHHBBB>>>888333111111000///........................//////////////////......------------------------......------,,,+++***************)))))))))))))))((((((((((((((((((((((((+++++++++***************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++........................------......///000000000////////////000000000000/////////000000000111111000111222111000111333444888;;;???IIIaaa~~~pppjjjfff___WWWSSSPPPOOOMMMMMMMMMMMMOOOPPPSSS___tttiii```XXXXXX[[[\\\[[[ZZZZZZWWWTTTQQQPPPNNNLLLJJJDDD???999444222111000000........................////////////...---,,,,,,------------------------......---,,,+++******))))))))))))))))))))))))***((((((((((((((()))))))))******************************+++++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------...........................//////000000////////////000000000000//////000000000111111111000111222222111111333555999???EEEPPPmmm|||nnnhhhddd]]]VVVRRROOOOOONNNMMMMMMNNNOOOOOOSSS^^^rrr{{{yyyiii\\\YYY\\\[[[ZZZZZZXXXUUUQQQOOOOOONNNLLLKKKDDD???888333111111222111////////////////////////......///......---,,,+++------------------------,,,,,,,,,+++***)))))))))))))))))))))************(((((((((((())))))******************************)))******+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------............---------.........//////............////////////////////////000000000000000000000000111111111111000111222222111222444666666???III[[[|||{{{llleeeaaa[[[TTTRRROOONNNNNNNNNNNNNNNNNNOOOSSS]]]ppp~~~wwwbbb\\\]]][[[YYY[[[VVVTTTQQQPPPOOOOOOMMMLLLFFFAAA999444222222222222////////////////////////..................------------------------------+++++++++*********))))))+++++++++***************'''(((((())))))******+++***************+++++++++((()))***,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---------...............///,,,,,,------.../////////......//////////////////////////////000000000000000000000111111111222222000111222222222333555777555>>>OOOkkk{{{jjjbbb^^^XXXSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNSSS\\\nnnhhh___]]]ZZZYYY[[[VVVTTTRRRRRRRRRQQQOOONNNKKKEEE<<<666333222222222////////////////////////---....../////////......------------------------*********+++++++++,,,,,,------,,,,,,++++++******'''(((((()))******++++++))))))*********+++++++++''')))***,,,,,,,,,***))))))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,------.........,,,,,,------...//////000/////////////////////...////////////000000000000000000111111111222222222000111222222222333555777;;;CCCZZZ{{{jjjaaa\\\WWWRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNSSS[[[mmmlll```^^^ZZZXXX\\\VVVUUUTTTTTTUUUTTTQQQOOOOOOIII???888444222222111000000000000000000000000------...///000000000///------------------------***++++++,,,,,,------.........------,,,+++******'''(((((()))***+++++++++))))))******++++++++++++'''(((***,,,---,,,***))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,------...///000000///////////////.........////////////000000000000000111111111111222222222000111222222222333666888DDDKKKeee~~~zzzlll___XXXSSSPPPMMMOOOOOONNNNNNMMMNNNNNNNNNSSS\\\nnnyyyfff^^^[[[YYYZZZXXXXXXWWWVVVUUUSSSRRRQQQPPPIII???999555444222111---.........//////000000///...---,,,,,,---...///000000///...---,,,,,,,,,---.../////////...---,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++***)))))))))***+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,---...//////------------------------***+++,,,---............////////////////////////000000000000111111111111000111111111111222222222000777333///666777666<<>>999555222111............////////////000000////////////000000..................------...,,,***(((''')))+++---++++++++++++++++++,,,,,,,,,+++******)))*********************************,,,+++***))))))***+++,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------------------------...//////000000000//////////////////////////////000000000000111111111111000111111111111222222222...555333222888999<<>>777333222///////////////.........------............------..................------,,,---.........---+++***++++++++++++++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------------------------...//////000000---....../////////......////////////////////////000000000000111111111111000111111111111222222222111555444444999;;;KKKfffwwwlllbbb[[[VVVQQQNNNKKKKKKKKKKKKLLLMMMNNNOOOSSS\\\jjj}}}rrraaa]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXRRRQQQNNNGGG???777444333000/////////............---...///000000///...---/////////...---------,,,...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++*********++++++*********)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,------...---------...///000000000---...//////000000000000////////////////////////000000000000111111111111000111111111111222222222111555444555<<>>FFF___|||vvvmmmddd\\\VVVQQQNNNKKKLLLLLLKKKJJJLLLOOORRRTTT[[[ggguuugggZZZ___[[[\\\\\\\\\\\\[[[ZZZZZZVVVSSSNNNHHHCCC===777333////////////000000000000//////000000///...------,,,,,,------...///////////////.........---------******++++++++++++*********************)))((((((*********))))))))))))))))))************+++++++++---***((())),,,...---***------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......------////////////000000000000////////////////////////...000222333333333111000000000000111222222333333111333777:::===MMMppp|||}}}vvvlllbbb[[[UUUQQQNNNLLLLLLLLLKKKJJJKKKNNNQQQRRRZZZffftttzzznnn^^^___[[[\\\\\\\\\\\\[[[ZZZZZZXXXTTTOOOJJJEEE>>>888333///000000000000000000000///////////////...------..................------------,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++***))))))************))))))))))))************++++++++++++***+++++++++***+++,,,---)))***++++++------...///,,,,,,,,,---------......,,,,,,---...........................////////////000000000000000000000000///000111333333222111000000000000111222222333333444555888<<>>JJJdddxxxkkk___WWWSSSQQQOOONNNOOONNNLLLJJJKKKMMMPPPVVV]]]jjjzzzuuutttjjj^^^[[[\\\\\\\\\\\\[[[ZZZZZZZZZXXXUUUPPPKKKCCC;;;666111111111000000000000000...///////////////......//////.........---------//////.........---------***++++++,,,,,,++++++******++++++,,,++++++******)))***************++++++*********+++++++++,,,,,,)))+++,,,+++******,,,...------,,,,,,,,,+++++++++,,,,,,,,,---------......---......///000/////////------........./////////000000000000000000000000///000111222222222222111000000111222222333333444888888:::BBBUUUuuuzzzlll```WWWSSSQQQPPPOOOOOONNNLLLKKKKKKNNNPPPWWW^^^kkk|||zzzrrrqqq^^^[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYVVVSSSNNNFFF===777222111111111000000000///......///////////////...---------.........////////////.........---------++++++,,,,,,,,,,,,++++++))))))***************)))))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,***)))))),,,---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---------......---......///000/////////....../////////000000000////////////////////////000000111111222222222222111111111222333333444444777888<<>>GGGcccxxxiiiccc^^^[[[XXXUUUVVVZZZYYY___fffjjjnnnttt}}}pppeee[[[VVVRRRLLLIIIJJJHHHHHHHHHHHHHHHKKKOOOSSSkkkooottt{{{yyykkkddddddbbb^^^]]]]]]\\\YYY[[[XXXTTTOOOIIIBBB:::555222222111000/////////000////////////////////////000000///...............000000///...------,,,,,,---------------...///000------......------,,,+++,,,,,,,,,------............///000000000///---,,,,,,------......------,,,---------...------,,,+++////////////000000000000//////000111111111111111//////000111222333333333333222333666555333555:::DDDSSSrrrqqqhhh___[[[XXXTTTTTTVVVTTTXXX]]]```dddkkkuuu}}}}}}oooeeeZZZUUUQQQLLLIIIJJJHHHIIIIIIHHHHHHJJJNNNQQQfffjjjpppwwwtttrrreeedddbbb___^^^]]]]]][[[[[[XXXTTTOOOIIIBBB:::555333222111000000///000000000000000000000000000000000000///...............000//////...------,,,,,,------,,,+++++++++,,,,,,......//////......---,,,,,,,,,,,,---------......///////////////...------,,,------......------,,,,,,,,,---...............////////////000000000000000111222222333333222222000000000111222222222333111111222555555444888>>>FFFZZZ~~~rrrddd^^^ZZZVVVTTTTTTPPPRRRTTTUUUYYYbbbmmmuuu{{{nnndddZZZUUUQQQLLLIIIJJJIIIJJJIIIHHHGGGIIILLLOOO___cccjjjpppyyynnn}}}}}}gggddd```^^^^^^^^^]]]]]][[[XXXTTTOOOIIIBBB:::555444333222111000000000000111111111111111111111111000000///.............../////////...------,,,,,,///...---,,,++++++++++++//////000000//////...---,,,,,,,,,------------...000///......---.........------............------+++,,,---///000000111111////////////000000000000000000111222222222222222111111111111111111222222000000222555444444:::BBBJJJfffvvvmmmccc___ZZZWWWVVVQQQPPPOOOOOOSSS\\\gggooozzz{{{mmmbbbXXXTTTQQQLLLJJJJJJJJJJJJJJJHHHGGGGGGJJJLLLVVV[[[bbbhhhqqq|||ooouuuiiibbb]]]]]]^^^]]]\\\]]][[[YYYTTTOOOJJJCCC;;;666555444333222111000000000000000000000000000000000000000///...............//////.........---------000//////............//////////////////...------------------------------000///---,,,,,,---...///------............------------///000000111111111////////////000000000000......///000000000000///222222222111111111111111222111333444444444<<>>999666555444222111111000000////////////////////////000000///..............................------------------...///000111222---............---,,,,,,------------------------///...---,,,,,,---...///---......//////......---///000000000000000//////////////////000000000000......///000000000000000222222222111111111111111444333444555333555>>>JJJaaacccvvvjjjaaa[[[ZZZUUURRROOOMMMPPPUUU[[[```gggppp{{{|||jjj```VVVRRRPPPLLLJJJKKKHHHIIIIIIHHHFFFFFFGGGHHHIIINNNTTTZZZaaajjjuuu|||xxx}}}pppcccZZZ\\\]]]ZZZYYY\\\[[[YYYVVVRRRNNNHHHAAA===777666555333222111111000........................000000///.......................................***++++++,,,---///000111---------...---,,,,,,+++...------------,,,,,,,,,------------------...///......////////////......000000000000000///......////////////000000000000111111222333333333333333111111111111111111222222555555666666444777CCCPPPrrrxxxYYYuuufff```___XXXVVVSSSRRRSSSVVVYYYZZZ___gggrrr{{{|||hhh^^^UUURRROOOLLLJJJKKKGGGHHHIIIHHHFFFFFFGGGHHHEEEJJJPPPVVV\\\dddmmmtttxxxxxxvvvfff\\\]]]___ZZZYYY]]][[[YYYVVVSSSPPPKKKEEEAAA888777555444222111111111////////////////////////000000///.......................................,,,,,,,,,,,,---...000000...............------,,,......---------,,,,,,,,,+++,,,------.........---......////////////............//////000/////////////////////000000000000222222333444444444444444000000000111222222222333333444555666555:::IIIXXXiiiOOO~~~llleeeeee\\\ZZZWWWWWWWWWYYYYYYYYYZZZbbbllltttyyy~~~{{{hhh^^^UUUQQQOOOLLLJJJKKKFFFHHHHHHHHHFFFFFFGGGHHHDDDHHHNNNTTTYYY```iiippp~~~vvvuuuzzziii]]]___```[[[ZZZ^^^[[[YYYVVVTTTQQQMMMGGGCCC888777666444222111111111000000000000000000000000000000///...............---.....................000000/////////000000111///////////////......---.........------,,,,,,,,,***+++---...///...------......////////////......+++,,,---///000000000000////////////000000000000111111222333333333333222//////000111222333333444111222444666777===NNN^^^ttt___GGG|||ppphhhcccaaa___]]][[[ZZZYYYXXXZZZ^^^cccfffiiippp{{{{{{lll```TTTPPPOOOMMMKKKLLLIIIIIIHHHGGGGGGFFFFFFEEEIIIHHHKKKQQQVVV\\\eeennnxxxwwwppplll]]]```___]]]^^^[[[ZZZ\\\ZZZVVVTTTSSSNNNGGG===999555222000000...---222222222111111///......////////////////////////........................,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111111111111111111111////////////////////////......////////////......111000/////////000222333000000000111222222333333777000222;;;<<<>>>VVVttt~~~}}}gggRRREEE~~~sssjjjgggdddaaa___]]][[[YYYYYY\\\___aaabbbhhhpppwww}}}kkk___TTTPPPOOOLLLJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEGGGEEEHHHNNNSSSXXXaaaiiiuuu|||{{{nnn~~~qqq```bbb___]]]]]]ZZZ[[[]]][[[WWWVVVUUUPPPIII>>>:::666333222111000///222222222111111000///...////////////////////////........................,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........------------------------////////////////////////000000000111111000000000111000/////////000222222000000000111222222333333555111444;;;<<>>888333111000000000000000111111111111000000////////////////////////........................,,,,,,,,,---------......111000000//////.........////////////////////////------.........///////////////////////////////////////////////////////////////000000000000////////////000111111111111000000000000111222222333333444777:::>>>OOOnnn|||iiiTTTHHHBBBAAAtttpppiiibbb^^^[[[ZZZYYYZZZ___eeeggghhhiiimmmrrrxxx{{{vvvhhh\\\QQQNNNMMMLLLJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCGGGHHHHHHLLLRRRWWW```qqqggg```\\\\\\]]]ZZZYYY\\\^^^]]]]]]\\\VVVOOOGGGAAA:::444111000000000000000111111111111000000////////////////////////........................,,,,,,,,,---------..................------------....................................////////////111111111111111111111111//////////////////////////////000000000000//////...///000111222111111000000000000111222222333333444666999BBB[[[}}}~~~|||aaaPPPHHHCCC@@@~~~yyypppiiiccc___]]][[[UUUYYY^^^```___^^^aaacccllloootttxxx|||vvvggg\\\QQQNNNNNNMMMLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDCCCAAACCCFFFGGGFFFJJJOOOTTT\\\nnnjjjaaa]]]\\\]]]YYYZZZ^^^______^^^^^^XXXQQQJJJDDD<<<555222111111000///000000111111111000000////////////////////////........................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,..................................../////////000------------------------////////////////////////000000111111111111000000...///000222222111111000000000000111222222333333333555888DDDddd{{{ttt[[[MMMHHHCCC???wwwnnniiieeeaaa^^^\\\[[[YYYXXXXXXXXXYYYYYY[[[___eeejjjooossswwwzzz~~~oooddd\\\VVVSSSPPPJJJHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDEEEFFFHHHJJJSSSYYYhhh~~~xxxfff```\\\[[[]]]```_________^^^[[[WWWSSSJJJDDD>>>999777555111...111111111111000000000000000000000000000000000000////////////////////////---------...///000000111333111///,,,++++++,,,,,,///---+++,,,///000///---........................333222111000///...---,,,////////////////////////111111111111222222222222000111111111222222222222000222333333222222222333333777===LLLooo}}}rrr___PPPDDD??????}}}tttnnnjjjeeeaaaZZZYYYWWWVVVUUUTTTUUUUUUUUUXXX]]]aaadddhhhlllpppyyy~~~oooddd\\\VVVSSSPPPKKKIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFDDDDDDDDDFFFGGGIIIOOOUUUaaattt|||zzzfff```]]]\\\]]]___^^^^^^______\\\XXXTTTMMMGGG@@@;;;888555222000111111111111000000000000000000000000000000000000////////////////////////------......///000000111222111...,,,+++,,,,,,---...,,,***+++---///...---........................222222111000///...------////////////////////////////////////000000000000000000000111111111222222000222333333222222222444444666@@@WWW|||ooo]]]PPPFFFBBBCCC}}}vvvpppjjjeee\\\ZZZXXXUUUTTTSSSSSSSSSPPPRRRTTTVVVXXX[[[```ccckkkrrr|||}}}oooddd\\\VVVTTTQQQLLLJJJLLLHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGLLLRRR\\\jjj|||}}}jjjbbb```______]]]]]]^^^______]]]YYYVVVQQQLLLDDD===888555333111111111111111000000000000000000000000000000000000////////////////////////------......///000000000000///...---,,,---......---,,,***+++,,,...------........................000000000000////////////////////////////////////////////////000000000000/////////000000000111111000222333333222222333444888888FFFggglll[[[OOOGGGDDDFFF}}}vvvnnnhhhaaa___\\\YYYVVVUUUTTTTTTQQQRRRRRRRRRRRRTTTXXX[[[___fffooovvvzzz}}}oooddd]]]WWWUUURRRMMMLLLMMMIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFKKKRRR]]]iiivvvpppeeecccaaa```\\\\\\]]]^^^___^^^ZZZWWWTTTNNNFFF>>>888555333222111111111111000000000///////////////////////////////////////////////////............//////000000......---------......///---,,,,,,,,,---.................................////////////000000000000////////////////////////000111111111222222222222////////////000000000000111222333333222222444666===<<>>777444333111111111111000000000000000000000000000000000000/////////////////////////////////////////////.....................---------///000///------///222////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000000111111111222222222222333222222333777999;;;RRRxxxzzziiiSSSDDD@@@???===vvvtttqqqmmmiiigggfffeeeZZZ[[[[[[YYYVVVSSSRRRRRRSSSTTTUUUSSSQQQSSSXXX]]][[[dddpppzzz|||wwwxxxzzzzzz{{{}}}zzz}}}|||kkkddd\\\YYYTTTNNNKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDLLLQQQZZZgggxxxyyyvvvgggbbbaaa]]]]]]^^^______]]]YYYVVVRRRSSSPPPJJJAAA999666555111111111111000000000000000000000000000000000000///////////////////////////////////////...............//////...------,,,,,,...///...,,,,,,...111000000000000000000000000111000000000////////////000000000000000000000000111111111111222222222222111111111111222222222222222222333222222444777:::BBB___yyyhhhQQQCCC@@@@@@===|||wwwtttqqqooommmkkkhhheee```[[[XXXTTTPPPMMMRRRRRRRRRSSSTTTUUUVVVWWW___aaafffjjjmmmooopppppplllmmmnnnnnnmmmmmmnnnpppoooppprrruuuxxxyyywwwuuuzzz}}}}}}zzzyyy|||nnnggg```\\\VVVPPPMMMOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFIIINNNWWWbbbssswwwnnnbbb\\\``````___]]][[[XXXVVVUUUXXXVVVPPPJJJCCC<<<777444222222222222111111111000000000000000////////////000000000000000000000000////////////////////////,,,,,,------...///000000////////////////////////...............///000000000000000000000000000000000000000000000111222222000000000000111111111111111111222222222333333333222888333///555888888???FFFppppppYYYHHH@@@======???}}}zzzxxxwwwtttssslllhhhccc___\\\XXXTTTQQQTTTTTTTTTSSSSSSTTTUUUUUUZZZ\\\___bbbeeeggghhhhhhhhhiiijjjhhhfffeeefffgggffffffgggjjjmmmmmmllljjjnnnqqquuuzzz}}}~~~xxxuuurrrpppqqqvvv{{{ssskkkccc^^^WWWPPPLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFJJJNNNVVVaaaqqqyyyqqqdddaaaaaa```___^^^\\\YYYWWWVVVYYYVVVQQQKKKCCC<<<777444222222111111111000000000000000000000////////////000000000000000000000000////////////////////////,,,,,,------...//////000.......................................///000000000000000000000000000000...............///000000000000000000111111111111111111222222222333333333---444000---444777888AAAVVV~~~oooVVVFFF@@@>>>>>>>>>}}}sssooojjjeeeaaa]]]YYYVVVYYYXXXWWWWWWVVVVVVWWWWWWZZZ[[[\\\^^^```bbbcccdddfffffffffdddaaa______```______```bbbdddeeecccbbbbbbdddgggjjjmmmoooqqqqqqpppmmmiiigggfffhhhlllnnnqqqrrrtttwwwyyy{{{||||||zzzzzzzzz|||xxxoooeee___XXXPPPLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFJJJNNNVVV```ppp}}}wwwffffffbbbbbbaaa___]]][[[YYYXXXZZZXXXSSSLLLDDD===777333111111111111000000000///000000000000////////////////////////////////////////////////////////////,,,,,,------.../////////------------------------...............///000000000000000000000000000000...............///000000000000000000111111111111111111222222222333333333+++222000///555777;;;FFFggg~~~lllQQQDDDAAA???>>>>>>}}}yyyssslllgggaaa\\\YYY^^^]]]]]]]]]]]]]]]^^^^^^bbbbbbbbbcccdddeeeggghhhfffggggggeeebbb``````aaacccbbbbbbdddffffffeeeccc`````````aaaccceeeggghhhjjjhhheeebbbaaaaaacccdddhhhjjjmmmqqqsssuuuuuuuuupppppppppqqqtttxxx{{{}}}}}}yyyoooeee___YYYQQQMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFIIINNNVVVaaappp~~~hhhhhhccccccbbbaaa___]]][[[ZZZ[[[YYYTTTMMMEEE>>>777444111111111000000000//////000000000000////////////////////////////////////////////////////////////---------.........//////.......................................///000000000000000000000000000000000000000000000111111222///000000000111111111111111111222222222333333333...444333222888999???OOOrrrzzzgggLLLBBBBBB@@@>>>???~~~vvvooohhhaaa]]]aaaaaaaaabbbccceeefffgggiiiiiiiiiiiiiiijjjllllllhhhiiijjjiiigggfffggghhhiiihhhhhhiiikkklllkkkiiieeedddbbb``````aaabbbcccfffeeecccaaa````````````bbbdddhhhllloooqqqqqqpppnnnmmmmmmnnnppprrruuuwwwzzz|||~~~~~~}}}|||}}}~~~|||||||||{{{zzz|||{{{xxxzzz}}}~~~|||{{{|||wwwssstttwwwwwwwwwyyy{{{|||~~~xxxmmmbbb]]]YYYSSSOOONNNLLLKKKJJJHHHFFFEEEEEEEEEHHHHHHHHHIIIIIIHHHHHHGGGHHHMMMVVVbbbsssmmmgggdddccccccbbb```^^^\\\[[[[[[YYYUUUOOOGGG???888444111111111111000000000000000000000000////////////////////////////////////////////////////////////---------...............////////////////////////...............///000000000000000000000000000000000000000000000111111222///000000000111111111111111111222222222333333333111666555444888888BBBWWW|||~~~{{{```GGGAAABBB???>>>@@@{{{ssslllgggeeeeeefffgggiiikkkmmmnnnnnnnnnnnnooooooooopppppplllnnnoooooonnnnnnoooqqqnnnmmmmmmnnnpppqqqqqqpppnnnllliiifffeeedddeeefffffffffeeedddcccaaa```___\\\___cccgggjjjlllmmmmmmpppooonnnmmmnnnppprrrtttwwwyyyzzzzzzyyyxxxyyyzzzyyy{{{{{{zzzxxxyyy}}}~~~wwwvvvwwwyyyyyyxxxxxxyyy|||~~~|||uuupppnnnooolllkkkmmmmmmlllnnnqqqwww{{{xxxlllaaa\\\ZZZUUUQQQPPPOOONNNLLLJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIINNNWWWcccuuuwwwhhhdddccccccbbbaaa___]]]\\\ZZZYYYUUUPPPIIIAAA:::666222222222222111111111000000000000000////////////////////////////////////////////////////////////........................000000000000000000000000...............///000000000000000000000000000000...............///000000000000000000111111111111111111222222222333333333111555333333777888FFF```qqqXXXCCCAAABBB======BBB{{{vvvnnnoooooopppqqqrrrtttuuuuuuvvvwwwxxxyyyxxxwwwwwwtttvvvwwwwwwvvvvvvwwwyyyvvvuuutttvvvxxxzzz{{{zzzxxxwwwtttqqqooonnnoooooollllllllljjjhhheeebbb```]]]___cccgggjjjmmmnnnoootttsssqqqppppppqqqrrrssswwwyyyzzzzzzxxxwwwxxxyyyyyy{{{|||zzzvvvuuuxxx|||xxxuuuvvvtttuuuvvvwwwyyyzzz{{{||||||}}}}}}xxxrrrnnniiieeeccceeedddbbbcccgggiiilllppptttwww{{{{{{nnnbbb]]][[[WWWSSSQQQOOONNNLLLJJJHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLJJJOOOXXXddduuulllcccccccccbbbaaa___]]]]]]YYYXXXVVVQQQJJJCCC<<<888333333333333222222222222000000000000////////////000000000000000000000000////////////////////////........................000000000000000000000000...............///000000000000000000000000000000...............///000000000000000000111111111111111111222222222333333333111444333333777:::MMMkkkhhhQQQAAAAAAAAA;;;<<>>TTTvvvbbbMMM@@@BBBAAA:::;;;DDD~~~{{{wwwrrrpppmmmmmmnnnppprrrvvvyyyzzz|||{{{xxxtttqqqqqqtttwww||||||{{{zzzyyyxxxwwwwwwxxxwwwvvvsssooojjjeeeccchhhnnnvvvzzzxxxsssmmmjjjlllooosssuuuvvvvvvvvvwwwtttwwwzzz}}}~~~}}}zzzyyynnnjjjddd___]]]]]]]]]]]]bbb^^^___eeehhhgggjjjppptttwww{{{sssfffcccbbb\\\UUUQQQNNNNNNLLLKKKIIIGGGFFFFFFFFFHHHIIIIIIHHHIIIKKKMMMLLLOOOWWWcccqqqvvvssseeedddbbbaaabbbbbb\\\VVVTTTUUUVVVTTTOOOGGG???;;;777555222111222333333222444444333111000...------111111000000//////............------------......000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111222222333444444666333666::::::CCCcccxxxWWWKKKAAA??????>>>>>>@@@~~~zzzwwwssssssssstttvvvyyy|||}}}}}}|||zzzvvvssssssvvvxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvuuurrrnnniiiddd___]]]aaagggnnnsssrrrnnnjjjgggjjjmmmoooppppppooonnnooopppssswww{{{~~~zzztttkkkccc```aaadddfffjjjeeedddfffeeebbbbbbggglllooossswww|||uuuhhheeeccc]]]UUUQQQLLLLLLJJJIIIGGGFFFDDDDDDGGGHHHIIIIIIIIIJJJLLLNNNOOOQQQXXXbbbooovvvyyy~~~jjjfffaaaaaacccbbb[[[TTTTTTVVVWWWUUUPPPIIIAAA<<<777444222111222222222111111111000000000000000000111000000000/////////...///......------......///000000000000000000000000.../////////000000000000////////////000000000000........................000000000000000000000000111111111111111111111111000111111222222333444444444333555999;;;IIImmmpppTTTJJJAAA>>>???>>>>>>@@@|||{{{zzzzzzzzz|||~~~~~~~~~|||yyyvvvvvvxxxzzzxxxxxxxxxxxxxxxxxxwwwwwwvvvtttooojjjeee```\\\ZZZ\\\aaahhhmmmmmmjjjgggeeeiiikkklllllljjjhhhggggggjjjlllpppuuu{{{~~~sssjjjfffgggmmmqqqtttooollljjjfffbbbaaacccggghhhkkkooossswwwzzz{{{wwwkkkgggddd\\\TTTPPPMMMLLLKKKIIIGGGFFFEEEDDDFFFGGGIIIIIIIIIKKKNNNQQQSSSTTTYYYaaammmzzzuuu{{{rrriiiaaaaaaeeedddZZZQQQTTTVVVWWWVVVRRRJJJBBB===666444111000111222111000000000000000000000111111000000000000///////////////......------......///000000000000000000000000....../////////000000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111000111111222222333444444333333555888>>>SSS|||~~~cccPPPGGG???>>>>>>===>>>@@@~~~||||||}}}~~~|||yyyxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxuuupppkkkfffcccaaa```___dddiiilllllliiigggfffiiijjjkkkjjjgggeeeeeeeeeeeefffiiinnnttt|||yyypppmmmooouuuzzz}}}zzzwwwsssoookkkiiihhhggghhhjjjmmmqqquuuyyy{{{~~~zzzmmmhhhcccZZZSSSOOOOOONNNMMMKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIKKKOOOSSSUUUVVVZZZaaalll~~~uuuwww{{{mmmbbbccciiifff[[[RRRSSSUUUWWWWWWRRRKKKBBB===777444111000111111111000333333222111000///......000000000000//////////////////............//////////////////////////////........./////////000000////////////000000000000222222222222222222222222000000000000000000000000111111111111111111111111000111111222222333444444333555666999CCC___uuuWWWKKKCCC>>>>>>>>>===>>>@@@~~~|||}}}}}}|||~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{yyyvvvrrrnnnjjjiiiiiiiiigggjjjmmmnnnllliiihhhgggggghhhiiihhhfffeeeeeefffdddcccdddgggmmmuuu}}}~~~yyyvvvxxx}}}zzzwwwssspppiiijjjkkkmmmqqquuuyyy||||||ooohhhaaaXXXQQQOOOOOOOOOMMMLLLJJJHHHGGGGGGCCCDDDEEEFFFHHHLLLQQQUUUWWWXXX\\\cccnnnvvvqqqqqqdddfffllliii^^^UUUQQQTTTVVVWWWSSSKKKCCC===777555222111111111111000333222222111000///......////////////000000000000/////////....../////////////////////////////////............////////////////////////000000000000------------------------000000000000000000000000000000000000000000000000000111111222222333444444555777888:::JJJkkkjjjMMMFFF@@@===>>>>>>===>>>BBB~~~vvvuuuxxx}}}|||{{{yyywwwtttrrrpppoooppppppoooqqqrrrqqqnnnkkkiiiiiifffhhhhhhgggfffeeefffgggfffddddddeeeiiiqqqxxx|||}}}~~~yyypppoooooooooqqquuuyyy|||rrrhhh```WWWQQQPPPNNNMMMLLLJJJHHHGGGFFFEEEBBBCCCEEEFFFIIIMMMSSSXXXZZZ[[[```hhhqqqxxxkkkrrrdddhhhmmmiii___ZZZQQQTTTWWWXXXUUUMMMDDD???999666333222222222111000/////////000111111222222////////////000000000000000//////......//////000000000000000000000000000------........./////////////////////000000000000........................000000000000000000000000000000000000000000000000000111111222222333444444666888999===RRRwww___FFFBBB>>>===??????>>>@@@DDD}}}rrrooopppwww~~~~~~}}}|||zzzxxxvvvvvvuuuvvvvvvwwwwwwuuurrrooonnnoookkklllllljjjhhhggghhhiiiiiihhhfffgggjjjpppwww{{{}}}}}}zzzxxxxxxzzz}}}uuujjj```WWWSSSTTTNNNMMMLLLJJJIIIGGGFFFEEECCCDDDFFFHHHKKKPPPWWW[[[^^^```eeemmmuuunnnpppdddhhhlllggg```^^^RRRUUUYYY[[[WWWPPPGGGAAA:::888444333333333222111...//////000111111222222.../////////000000000111000000////////////000000000000000000000000000000---------.........//////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000111111222222333444444444777888???ZZZvvvUUUBBB???======@@@@@@???AAAEEE{{{qqqmmmlllooosssxxx}}}|||{{{zzzzzz{{{||||||yyyvvvttttttuuurrrrrrqqqooolllkkkkkkmmmlllkkkiiijjjmmmrrrxxx|||~~~|||yyy|||xxxkkk```XXXUUUWWWPPPOOONNNMMMKKKIIIHHHGGGEEEFFFGGGIIIMMMRRRYYY^^^bbbdddiiipppwwwwwwnnncccgggkkkfff``````TTTWWW[[[]]]ZZZRRRIIIDDD;;;888555444333333222111222222111111000000//////.../////////000000111111000000////////////000000000000000000000000000000---------.........//////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000111111222333333444444222555777@@@___nnnNNN@@@>>><<<>>>AAAAAA@@@BBBFFF{{{tttpppnnnooopppqqqxxx~~~~~~}}}~~~}}}zzzyyyxxxuuusssqqqqqqrrrrrruuutttrrrrrrrrrtttvvvwwwzzz{{{zzzwwwvvvzzz|||oooddd[[[VVVVVVTTTRRRPPPLLLIIIGGGEEEEEEFFFDDDEEEKKKQQQVVV^^^fffiiioooqqqxxxrrrdddhhheeeaaadddeeeYYY]]]aaaaaa]]]TTTJJJCCC;;;888444111111222222222444333222111000000000000............////////////111111000000////////////.../////////...---,,,,,,---...000111111111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000222333444444333333555777<<>>BBBGGGuuupppmmmmmmmmmmmmrrryyy}}}{{{xxxwwwwwwwwwxxxyyyxxxvvvuuuuuuvvvwwwxxxvvvwwwvvvsssrrrvvv~~~uuuiii]]]WWWUUUTTTSSSPPPLLLIIIGGGFFFEEEFFFDDDEEEKKKRRRXXXbbbkkkpppvvvwww|||wwwfffhhheeeccceeedddYYY\\\aaabbb^^^VVVMMMGGG===:::666333333444444333444444333111111000000000////////////////////////111000000//////.........//////000000000///......---...///000111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000222333444444333333555777===OOOppp___HHH@@@@@@>>>>>>?????????CCCJJJzzztttooommmlllkkknnnsssvvv{{{~~~~~~~~~|||zzzyyyyyyyyyyyyuuuuuutttqqqpppssszzz~~~qqqcccZZZWWWUUUTTTPPPMMMIIIGGGFFFEEEGGGEEEFFFLLLSSS[[[hhhsss{{{iiigggeeedddfffbbbZZZ]]]aaaccc```YYYPPPKKK@@@===888555555555555555555444333222222111111222000000000000000000000000111000000///......------//////000111111111000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444444444333888999BBBZZZ|||wwwVVVDDD>>>>>><<<<<<>>>???@@@EEELLL|||uuurrrooommmnnnrrrrrrwww|||}}}|||{{{{{{xxxwwwvvvtttsssuuuzzz~~~zzzkkk```\\\WWWUUUQQQMMMJJJGGGFFFFFFHHHFFFGGGLLLTTT^^^nnn|||nnngggeeefffgggaaa]]]```cccccc```YYYQQQLLLBBB>>>999666666666555555555444333333222222222333111111111111000000000000000000//////...---------......///000111111111111...//////000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222333333444444444;;;===KKKjjjlllOOOBBBAAA???<<<<<<>>>???@@@EEELLL|||xxxuuurrrqqqsssqqqtttyyy||||||{{{zzzxxxwwwxxx{{{}}}rrrgggbbbYYYVVVRRRMMMJJJHHHGGGGGGHHHFFFHHHNNNUUUaaasssttthhhdddfffggg```aaabbbdddccc___XXXPPPLLLBBB>>>:::666555555444333444444333333222222333333222111111111000000000///000////////////.........---...//////000000000000///////////////000000111////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222222333333444555555:::>>>TTTyyydddLLLDDDDDDAAA>>>===>>>???@@@EEELLL~~~{{{yyyzzzuuuwww{{{|||~~~}}}|||}}}~~~~~~vvvkkkgggZZZWWWRRRMMMJJJHHHGGGHHHGGGGGGIIIOOOWWWcccvvvzzzjjjbbbeeeggg```bbbccccccaaa]]]VVVOOOKKKCCC???:::666444444333222333333222222222222333333111111111000000//////...////////////000000000000......//////000000/////////////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222222222333444555666888@@@\\\^^^KKKFFFEEECCC???>>>??????AAAGGGNNNwwwmmmhhh\\\XXXSSSNNNJJJHHHHHHHHHFFFGGGKKKQQQXXXdddwwwmmmaaacccfff`````````aaa___[[[UUUPPPLLLDDD@@@;;;777555444333222222222111111111222222333111111000//////...------......///000111222333333000000111111111000//////000//////...///000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333222222333444666777:::EEEfffyyyYYYIIIDDDBBBBBB???>>>???AAACCCJJJRRRwwwlllhhh\\\YYYSSSNNNJJJHHHHHHHHHEEEGGGKKKRRRYYYdddxxx~~~zzznnn```bbbfffaaa]]]^^^^^^]]]ZZZUUUPPPMMMEEEAAA<<<777555444333222111111111000111111222222111000000///...------,,,......///111222444555555222222222222222111000///000///.........///111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444333222222333444666777???KKKooouuuVVVHHHBBB>>>AAA>>>===@@@BBBEEEMMMVVV{{{nnnccc[[[XXXSSSNNNIIIGGGFFFFFFFFFGGGIIIPPP\\\nnnzzzsssoooeeebbb___]]]YYYZZZ[[[\\\[[[WWWPPPKKKFFFBBB<<<777555444333333111000000000222222000///000000////////////000000//////000111111111111111222222111000///...------//////000000000000//////111111000000//////......000000000000000000000000333333222111000///......222222111111111111111111555111000333555555666999@@@UUUyyynnnQQQEEECCCCCC@@@???@@@BBBCCCEEEMMMVVV|||nnndddYYYVVVRRRMMMJJJHHHHHHHHHGGGHHHJJJQQQ___rrruuuppppppdddaaa___]]]YYYYYYZZZZZZYYYVVVPPPLLLGGGBBB<<<777555444333222000//////000222222111///000000////////////000000//////000111111111111111111111000000//////......//////000000000000//////111000000000/////////...000000000000000000000000222222111111000/////////111111111111111111111111555111111444666555777:::BBBZZZiiiNNNBBB@@@??????===>>>AAADDDGGGQQQ[[[yyylllbbbWWWUUUQQQNNNKKKJJJJJJJJJIIIIIILLLTTTcccyyywwwlll}}}rrrccc_________ZZZYYYXXXXXXWWWUUURRROOOHHHCCC===888555444333222000//////000222333111000000000////////////000000///000000111111111111000000000000000//////////////////000000000000//////000000000000////////////////////////////////////000000000000000000000000111111111111111111111111555222111444666666888===EEEccc~~~___JJJBBB@@@???>>><<<===AAAEEEKKKWWWbbbuuuhhh___WWWUUURRROOOLLLJJJJJJIIIJJJKKKNNNWWWhhhkkkxxxuuuccc___aaaaaa]]][[[YYYWWWWWWVVVTTTRRRJJJEEE>>>999666444333222/////////000222333222000000000////////////000000///000111111111111000000.../////////000000000111//////000000000000//////000000000000//////////////////////////////////////////000000111111111111111111111111111222222222444111111444555555999???IIIllloooUUUGGGCCCBBBAAA???===>>>BBBFFFMMMZZZgggrrrggg___YYYWWWTTTPPPLLLJJJHHHHHHKKKLLLPPPZZZlllooouuuzzzeeeaaaccccccaaa^^^[[[YYYXXXXXXVVVUUUKKKFFF???:::666444333222000//////000222222111000000000////////////000000000000111111111000000///......//////000000111111//////000000000000//////////////////000000000000/////////////////////////////////000111111222222000000111111111222222222333111111444444444:::AAAPPPwwwdddMMMDDDBBBAAAAAA@@@??????CCCHHHOOO\\\hhh}}}qqqfff___YYYWWWTTTQQQMMMJJJHHHGGGJJJLLLQQQ\\\ooovvvtttjjjdddeeeeeedddaaa]]]ZZZYYYXXXWWWUUUMMMHHH@@@:::777555333111111000000000222222000///000000////////////000000000111111111111000000///......//////000000111111//////000000000000//////////////////000000000000//////////////////////////////000000111111111222000000000111222222333333333111222555444555<<>>;;;<<<======@@@FFFKKKQQQ]]]iiisssggg^^^XXXUUUTTTSSSQQQOOOMMMLLLKKKIIILLLRRR^^^ppprrrooovvvkkkgggccceeebbb^^^[[[YYYVVVTTTQQQOOOIIIBBB;;;777555333111333222111111111000...,,,000000////////////000000111111111111111000//////000000000000//////////////////000000000000//////.../////////000000111111111111111111111111111111111111000000000000000000///000000111222222333333666555777999888999AAAKKKrrrrrrWWWIIICCC???>>>???:::;;;???FFFLLLSSS___jjj~~~~~~|||qqqeee]]]ZZZUUUSSSQQQNNNLLLKKKJJJJJJNNNNNNSSSbbbssskkkddd|||wwweeefffdddiiiddd]]]XXXVVVVVVVVVVVVLLLIIICCC<<<666333111111000000000000000111111111......//////000000111111222111111111000000//////000000000000000000000000---...///000000111000000000000111111111111000000......///000111222222333222222111111111111111111222222222111222222333333222222000444999555@@@YYYlllPPPEEECCC???>>>???>>>>>>AAAGGGKKKSSScccqqqzzzpppddd\\\YYYUUUTTTQQQOOOMMMLLLLLLLLLPPPOOOUUUcccssslllccczzz|||ggggggffffffbbb\\\XXXWWWVVVVVVUUUMMMIIICCC<<<777333111111000000000000111111111111////////////000000111111111111111111000000000///000000000000000000000000...//////000000000000///000000111111111111000000//////000000111111222222111111111111111111111111222222111111222222333333444444222666:::888DDD___hhhNNNDDDBBB???===??????@@@DDDJJJOOOXXXhhhvvvxxxnnnccc[[[XXXUUUTTTQQQNNNMMMMMMMMMNNNRRRRRRWWWdddsssnnnbbbvvviiifffeeeccc```\\\YYYXXXWWWVVVTTTMMMIIICCC===777444222111111111111111111111111111/////////000000000000111111111111111000000000000000000000000000000000000///000000000000//////...000000111111111111000000000000000000000111111111111111111111111111111111222222111111222222333444666666444888<<<;;;JJJhhh{{{bbbKKKBBBAAA>>><<<>>>>>>???DDDKKKRRR\\\mmm|||wwwoooddd\\\YYYTTTRRRPPPMMMLLLMMMNNNOOORRRSSSZZZeeerrrpppbbbsssiiidddbbbbbb```]]]\\\[[[YYYWWWUUUNNNJJJDDD===888444222222222222111111111111111000000000000000000000000000111111111000000000000000000000000000000000000000000000111000000///...---000000111111111111000000111111111000000000000000111111111111111222222222111111111111222333444444555777666888<<<>>>RRRsssqqq[[[GGGAAA@@@===;;;>>><<<===CCCKKKSSS^^^pppyyyqqqfff^^^[[[SSSQQQNNNLLLLLLMMMOOOQQQTTTWWW^^^iiisssssscccqqqllldddbbbcccaaa___^^^]]][[[XXXVVVNNNKKKEEE>>>888555333333333222222222111111000000111111111111000000000000000000000000000000111111000000000000000000000000000000111000000///...---000000111111111111000000111111111000000000000000000000111111111222222222111111111111222333444555333666555888<<>><<<>>>DDDMMMVVVaaasss|||ssshhh```]]]RRRQQQNNNLLLLLLNNNQQQSSSYYY]]]gggrrrzzzxxxeeeoooqqqgggeeeeeecccaaa___^^^\\\YYYWWWOOOKKKEEE???999666444333333333333222111111000000222111111111111000000000000000000000111111111111000000000000000000000000///000000000000//////...000000111111111111000000000000000000000111111111000000000111222222333333000000000111222333444555111666666888===EEEccc___NNNAAA@@@@@@===<<<>>>@@@BBBHHHPPPYYYdddvvv}}}uuuiii```]]]TTTRRROOONNNNNNQQQTTTWWW```gggrrr~~~~~~ggglllssshhhfffgggdddaaa^^^\\\ZZZXXXVVVOOOLLLFFF???:::666444444444444333222222111000000222222222111111111000000///000000000111111111111000000000000000000000000...//////000000000000///000000111111111111000000//////000000111111222222///000000111222222333333000000000111222333555666111666777999???IIIlllzzzYYYJJJ???@@@AAA===<<>>@@@AAA>>>===@@@AAACCCHHHPPPWWWbbbsss~~~|||qqqfff]]]XXXYYYSSSOOOQQQTTTVVV[[[```kkkxxxrrrssssssyyyeeedddeeegggeeeaaa______\\\VVVTTTOOOHHHAAA===999555222555444333222111111111111////////////..................---...///000222333111111000000//////........./////////000000000111222111111111000000//////---...///111111000000///////////////////////////222333333333333333333444222555888:::BBB[[[~~~cccIIIFFFBBB>>><<<<<<===>>>DDDCCCHHHRRR\\\eeepppzzzzzzpppfff^^^XXXUUUOOOLLLOOORRRVVV\\\bbbppp}}}xxxsssqqqiiiffffffhhhgggdddbbbbbb^^^XXXTTTOOOHHHBBB===999555333444444333222111111111111000000000/////////......000///.........///000111////////////000000000000/////////000000000000000111111111111000000000///...///000111111111000000222222222222222222222222222222333333333333444444444666999;;;FFFbbbyyy]]]GGGEEEAAA>>><<<<<<===???CCCCCCHHHRRR]]]gggrrr|||~~~}}}~~~xxxoooeee]]]XXXRRRMMMLLLOOOSSSXXX```hhhxxxsssnnnnnnhhhfffjjjjjjgggeeeddd```[[[UUUPPPIIICCC>>>:::666333333333222222111222222222111111111000000000000///111000000///......//////.........///000111111111000000000000000000000000111111111111000000000000///000111111222222111111222222222222222222222222222222222333333444444444666888999===MMMmmmpppVVVEEECCC@@@===<<<===>>>@@@AAABBBHHHSSS^^^hhhvvv|||zzzyyywwwmmmddd[[[VVVSSSPPPOOORRRVVV[[[eeennnrrrkkkzzzooohhhfffjjjlllhhheeeccc```[[[VVVQQQJJJDDD???;;;777444222222222111222222333333222222222111111111000000111111111000000000111111.../////////000000000111111111111000000000000///111111111000000000000000000000111111222222222222000000000000000000000000222222222333333444444444777888999@@@UUUzzzfffNNNBBB@@@>>>===<<<===???@@@@@@BBBIIITTT___jjjzzz{{{wwwvvv|||uuukkkaaaXXXSSSTTTQQQPPPSSSWWW\\\gggqqqppphhhtttppphhheeejjjkkkgggbbb```^^^ZZZWWWRRRKKKEEE@@@<<<888555222222222111222222333333222222222222111111111111000000111222333333444444111000000000/////////...111111111111000000000000000000000000000000111111111111111111111222222222000000000000000000000000111111222333333444555555666888:::DDD```zzz]]]JJJ@@@???===<<<<<<===???@@@@@@BBBJJJUUU```lll}}}yyyxxx|||yyyvvvyyyzzz|||zzzpppggg^^^VVVQQQQQQOOOOOORRRUUU[[[hhhtttqqqgggpppvvvjjjfffjjjkkkddd^^^\\\[[[XXXXXXSSSLLLFFFAAA===999666333333222222111222222222222222222111111111111000///000111333444444444444111111111000///.........000000000111111111222222000000000000111111111111111000000000000111222222333333333333333333333333111111222333333444555555555888<<>>>>>===<<<<<<===>>>???@@@CCCLLLWWWaaammm|||yyyqqqqqqnnnkkksss{{{ssskkkccc[[[TTTOOONNNMMMNNNRRRVVV^^^lllyyyssshhhmmmmmmgggkkkkkkbbb[[[YYYYYYXXXXXXTTTMMMFFFAAA===:::777444444333222111111111111222111111111111000000000...///111222222222111111000000000000//////////////////000111222222333444///000000000111111111111000000/////////000111222333333333333333333333333000111111222444555555666444999@@@RRRwwweeeMMMDDD>>>======<<<<<<<<<======AAAEEEMMMXXXaaannnzzzpppmmmhhhccciiivvv{{{zzzuuunnnggg```YYYSSSOOONNNMMMOOOTTTYYYaaaqqqvvvjjjkkkoooiiimmmkkkbbbYYYWWWXXXXXXYYYTTTMMMGGGBBB>>>:::888555444333222111111111111111111111000000000000/////////000111111000...---......//////000000111111......///111222333444555//////000000111111111222000///.........///111222111111111111111111111111000111111222444555666666444:::CCCWWW~~~~~~^^^HHHCCC>>>======<<<<<<<<<<<<===BBBFFFNNNXXXbbbnnntttkkkgggeeedddcccsssxxx~~~yyyqqqhhhccc]]]TTTOOOOOOMMMMMMNNNQQQTTT]]]ooocccttt}}}tttnnnkkkhhheee^^^XXXXXX]]]]]]WWWOOOHHHCCC???;;;999555555444333222111000///111111111111111111111111000000000000000000000000......//////000000111111111111000000000000000111000000000000000000000000000111111111111222222222111111222222222333333333222222333444555666777888999;;;GGGcccsssYYYHHHCCC======>>>===;;;;;;<<<>>>BBBHHHRRR\\\iiixxxyyymmmfffcccaaa```iiilllsss{{{}}}vvvnnnfffbbb[[[SSSOOONNNNNNNNNPPPTTTXXXbbbtttfffttt{{{xxxooollliiigggaaa[[[[[[```]]]XXXPPPHHHCCC>>>:::888555555444333222222111111111111111111111111111111000000000000000000000000111111111111111000000000111111000000000000111111000000000000000000000000000111111111111222222222111111222222222333333333333333444444555666777777999<<>>===;;;;;;===>>>CCCIIISSS^^^kkkzzzssshhhbbb___^^^```bbbffflllsssyyy}}}zzzrrrjjjccc___YYYRRRNNNNNNOOOOOOQQQWWW]]]iii{{{iiissswww~~~qqqmmmkkkiiieee______ccc___YYYQQQIIICCC>>>:::777555444444333333222222222111111111111111111111111000000000000000000000000333333333222111000000///111000000000000000111111000000000000000000000000000111111111111222222222111111222222222333333333333444444444555666666666999>>>OOOssskkkQQQCCCAAA<<<===>>>===<<<<<<===???DDDJJJTTT___mmm}}}yyylllddd```______```bbbeeeiiimmmqqqssszzz{{{xxxmmmfff___[[[WWWPPPMMMMMMOOONNNQQQYYYbbbooommmttttttqqqmmmkkkjjjgggbbbbbbddd```ZZZQQQIIICCC>>>999777333333333333222222222111111111111111111111111111000000000000000000000000222222222111111000000000000000000000000000111222000000000000000000000000000000111111111222222222111111222222222333333333444444444555555555666666:::???SSSyyydddLLLAAA???<<<===>>>===<<<<<<>>>@@@DDDJJJTTT```nnn~~~pppgggcccbbbbbbbbbbbbcccdddfffggghhhjjjqqq}}}wwwttthhhaaa[[[YYYUUUOOOLLLMMMNNNMMMPPPZZZeeettt~~~rrrvvvtttqqqmmmjjjkkkiiidddbbbddd```ZZZRRRJJJCCC>>>:::777333333222222111111000000111111111111111111111111000000000000000000000000/////////000000000111111000000//////000111222222000000000000000000000000000000111111111222222222111111222222222333333333333333444444555666666666<<>><<<===>>>=========???@@@DDDJJJUUU```nnn~~~xxxnnniiiiiihhhhhhhhhhhhgggeeedddcccccchhhuuuyyyrrroooddd^^^XXXVVVTTTOOOLLLMMMNNNMMMPPP[[[iiiyyy~~~}}}uuuxxxuuurrrmmmjjjkkkjjjeeebbbbbb```ZZZRRRJJJDDD???;;;888555444444333111111000///111111111111111111111111000000000000000000000000---......///000000111111////////////000111222333000000000000000000000000000111111111111222222222111111222222222333333333222222333444555666777777===EEE```rrrVVVFFF???===<<<===>>>>>>======???AAAEEELLLVVVaaaoooyyytttssstttuuuuuutttrrroookkkiiicccfffnnnzzz{{{ssslllhhhbbb[[[VVVUUUSSSOOOMMMNNNOOONNNQQQ]]]lll}}}}}}{{{~~~xxx{{{xxxtttnnnkkklllkkkfffbbbbbb___YYYQQQJJJDDD@@@<<<:::888777666555333222000000111111111111111111111111000000000000000000000000000000000000000000000111////////////000111222333000000000000000000000000000111111111111222222222111111222222222333333333111111222444666777888999>>>KKKkkkjjjQQQEEE@@@===<<<===>>>>>>===>>>@@@BBBHHHOOOXXXcccppp~~~}}}zzzuuurrrgggggglllssszzzxxxppphhhdddaaaZZZUUUUUUSSSOOOMMMOOOQQQOOORRR^^^nnn|||zzz}}}~~~yyy|||zzzuuuppplllmmmmmmgggcccbbb^^^YYYQQQJJJDDD@@@===;;;;;;:::999777555333111111111111111111111111111111000000000000000000000000333333222222111000000000////////////000111222333000000000000000000000000000111111111111222222222111111222222222333333333000000222444666888999:::>>>OOOtttfffOOOEEEAAA===<<<===>>>>>>===>>>@@@BBBKKKQQQZZZeeerrr{{{sssqqqnnnlllnnnvvv~~~wwwoooiiifff___]]]ZZZVVVRRRPPPNNNNNNOOOQQQWWWccctttzzzwwwzzzvvvrrrjjjnnnkkkhhhgggaaa___ZZZSSSLLLFFF@@@:::666444444333333333333222222111111111111111111111111///000000000111111111111555333111000///000111222//////000000000000//////111000/////////000222333111111111111111111111111111111222222222333333333333444555555444555888:::AAAZZZdddKKK@@@>>>>>>>>><<<===???>>><<>>>>><<<<<>>===???EEEKKKVVVeeepppzzzxxxrrrpppsssvvvyyyxxxtttpppkkkgggcccaaa]]][[[XXXTTTQQQOOONNNNNNPPPUUU^^^kkk{{{}}}yyyzzz~~~xxx||||||pppqqqlllgggddd]]]\\\XXXQQQKKKFFF@@@;;;777444444333333333333222222111111111111111111111111111111111222222222333333000///...---,,,---...//////000000111111000000///000000000///000111111222111111111111111111111111111111222222222333333333333444555444555777:::===IIIiii```JJJAAA???>>>>>><<<<<<>>>>>>===@@@FFFOOOZZZiiiuuu|||uuuqqqpppyyy|||uuurrrmmmhhheeebbb```___ZZZYYYVVVSSSQQQOOOOOONNNOOOVVVbbbqqq~~~yyyzzz|||yyyzzz}}}pppppplllhhhddd\\\ZZZVVVPPPJJJEEE@@@;;;888444444333333333222222222111111111111111111111111000000111111111222222222222111000000000000111111000000000111111000000000000000000000000111111222111111111111111111111111111111222222222333333333333444444444555888<<<@@@OOOsss~~~^^^JJJBBB???<<<>>><<<<<<>>>>>>>>>BBBHHHRRR\\\kkkxxx~~~vvvqqqrrrwww{{{rrrmmmgggcccaaa```^^^\\\XXXVVVTTTRRRPPPOOOOOOOOONNNXXXgggwwwyyyyyyyyyyyywwwyyymmmooollliiieee\\\XXXTTTOOOIIIEEE@@@<<<888444444333333333222222222111111111111111111111111////////////000000000000222222222222222222222333000000111111111111000000///000000000111111111111111111111111111111111111111111222222222333333333333333444444555999>>>BBBVVV|||{{{\\\IIIBBB>>>;;;>>>;;;;;;>>>>>>>>>CCCJJJSSS]]]lllzzz~~~~~~wwwooorrrxxxzzzpppjjjccc___^^^^^^[[[YYYUUUTTTRRRPPPOOOOOOOOOOOOPPP]]]ooozzzzzzxxx~~~xxxrrrvvvjjjnnnmmmkkkeee\\\VVVSSSMMMHHHDDD@@@<<<999444444333333333333222222111111111111111111111111........./////////000000000000111111111111111111000111111222222111111000//////000111111111111000111111111111111111111111111111222222222333333333333333444444666:::@@@EEE\\\vvvWWWGGGBBB???:::>>>;;;;;;===>>>???DDDKKKSSS]]]lll{{{~~~vvvttttttxxx}}}vvvnnnhhhaaa]]]]]]\\\XXXUUUTTTSSSQQQOOOOOOOOOOOOOOOVVVdddxxx}}}|||yyy|||vvvllluuutttjjjoooooolllfffZZZUUUQQQLLLHHHDDD@@@<<<:::444444333333333333222222111111111111111111111111////////////000000000000//////000111111111111111000111111222222111111000...///000111222111111000111111111111111111111111111111222222222333333333222333333444666;;;BBBGGGcccnnnQQQDDDBBB@@@;;;>>>;;;;;;===>>>???EEEMMMTTT^^^mmm}}}~~~~~~zzz|||zzzuuutttyyyzzztttlllfff___\\\[[[ZZZVVVRRRSSSRRRPPPOOONNNNNNOOOPPPZZZiii~~~zzz|||uuufffnnnuuukkkqqqqqqmmmeeeYYYTTTPPPLLLGGGDDD@@@===:::444444444333333333222222111111111111111111111111000000000000111111111111///000111222222222222222111111222222222222111111...///000222222111111000111111111111111111111111111111222222222333333333222333333444666<<>>;;;;;;===>>>@@@FFFMMMTTT^^^nnn~~~zzzwww}}}|||{{{zzzyyy~~~wwwsssmmmggg^^^WWWTTTTTTUUUVVVPPPOOOPPPPPPNNNLLLPPPVVV^^^rrryyyxxxzzzxxxccclll~~~yyyjjjpppxxxooobbb\\\PPPNNNLLLJJJFFFAAA:::555666666555444333333333333333333333222222222111111//////000000111111222222000000000000000000000000000111111111111222222222111111000000111111222333000000111111111222222222222333444555444333222111444888444444;;;<<<@@@LLLmmmbbbNNNEEEBBB???===<<<======<<<<<<@@@GGGLLLWWWaaapppzzzxxx|||{{{~~~|||uuuqqqkkkeee]]]WWWTTTTTTTTTTTTOOONNNOOOPPPNNNMMMQQQXXXdddyyy}}}yyyzzz~~~hhhppp{{{lllpppvvvnnnbbb]]]RRRPPPMMMJJJFFFAAA;;;666666666555444333333333333333333333222222222111111000000000000000111111111111111111111111111111111000111111111111222222222111111000000111111222333111222222222333333333333333333333444444333333222222777444444;;;===BBBQQQuuuaaaMMMEEEAAA>>>===<<<======<<<<<<@@@GGGMMMYYYbbbqqq|||xxx{{{~~~yyysssnnnhhhccc\\\WWWTTTSSSRRRQQQMMMLLLMMMOOONNNNNNSSSZZZlllzzzyyy}}}nnnsssxxxnnnnnnrrrkkkbbb___UUURRRNNNJJJFFFAAA<<<888666666555444333333333333333333333222222222111111111111111111000000000000111111111111111111111111000111111111111222222222111111000000111111222333222222333333333444444444333333333222222333333444222666444555<<<===EEEWWW~~~___KKKCCC???======;;;<<<=========AAAHHHNNN[[[eeesss~~~xxxyyy{{{|||vvvqqqmmmddd```[[[VVVTTTRRRPPPNNNKKKKKKLLLNNNNNNOOOUUU]]]ppp{{{yyyzzzrrruuuzzzooollloooiiibbbaaaXXXUUUPPPKKKGGGBBB===:::666666555444333333333333333333333222222222111111222222111111000000//////111111111111111111111111000000111111111222222222111111000000111111222333222222222333333333333444444333222111222333444555333777555666<<<===GGG]]]|||[[[IIIBBB>>><<<===:::<<<=========AAAIIIOOO]]]gggvvvzzzxxxwwwxxx{{{~~~zzzuuuoookkkaaa]]]XXXUUURRRPPPNNNLLLKKKJJJKKKMMMNNNOOOVVV___ppp|||zzzyyyyyyyyypppjjjmmmhhhcccddd[[[WWWRRRMMMHHHCCC>>>;;;666666555444333333333333333333333222222222111111222222111111000000//////111111111111111111111111000000111111111222222222111111000000111111222333111111111111222222222222333333222111222333555666555888777888<<<<<>>:::<<<======>>>BBBJJJPPP___iiixxxyyyuuuttttttyyy}}}xxxsssmmmiii___[[[VVVRRRPPPNNNMMMKKKKKKIIIJJJMMMNNNOOOWWW```lll~~~|||zzz~~~tttmmmnnniiidddddd]]]YYYTTTOOOJJJEEE???:::666666555444333333333333333333333222222222111111111111111111000000000000222222222222222222222222000111111111111222222222111111000000111111222333000000111111111222222222222222222222333444555555555888777999<<<<<>>CCCKKKRRR___jjjzzz}}}vvvrrroooqqqyyy{{{vvvpppjjjfff^^^ZZZTTTPPPNNNMMMLLLKKKKKKJJJJJJLLLMMMOOOWWW```gggvvv|||~~~zzzqqqqqqjjjcccccc]]][[[WWWRRRMMMFFF???:::666666555444333333333333333333333222222222111111000000000000000111111111222222222222222222222222000111111111111222222222111111000000111111222333111111111222222222333333000111222333444444444444222555666:::======QQQtttgggIIIBBBBBB===;;;???999;;;<<<===???DDDLLLRRR___jjj{{{yyysssmmmlllrrr{{{~~~zzztttnnnhhhccc^^^YYYSSSNNNLLLLLLKKKKKKLLLJJJJJJLLLMMMOOOWWW```eeeqqq}}}~~~uuutttkkkcccaaa]]][[[XXXTTTNNNGGG???999666666555444333333333333333333333222222222111111//////000000111111222222222222222222222222222222000111111111111222222222111111111000111222222333222222333333333444444444///111222444555555444444000333444:::>>>???UUUzzzcccFFFAAACCC>>>;;;@@@999;;;<<<===???DDDLLLSSS___jjj{{{|||zzz{{{}}}wwwmmmkkklllpppxxx}}}wwwrrrkkkeee```[[[WWWSSSPPPNNNLLLIIIHHHHHHGGGHHHKKKMMMQQQ[[[eeejjjrrr|||yyyvvvtttpppjjjbbb]]][[[[[[ZZZVVVOOOFFF===888777555444444555666555444333333333222222222111111000111111111111222222222111111000000000000111111111111111222222333333333222222111111222222333444111000000000111333666777777666444444444555777999666222444;;;===CCC```xxxZZZHHHDDD??????AAA===>>>;;;<<>>>>>@@@<<<>>>;;;<<>>JJJnnnqqqUUUEEEBBB===<<<>>>:::===<<<===AAAEEEHHHPPPXXXlllzzzyyytttrrrssswww|||rrrkkkffffffiiiqqqzzz}}}vvvpppjjjccc]]]YYYWWWTTTPPPMMMLLLKKKIIIGGGGGGFFFHHHLLLQQQWWWcccoooyyy}}}gggccc|||wwwnnnjjjeee```^^^^^^\\\XXXQQQIIIAAA===999777555555555666555444333333333222222222111111000000111111111222222222222111111000000111111222222222111111000000000///222222111111222222333444333333222222222333444444444333333333333444555666666777:::===???OOOxxxkkkRRRDDDCCC===<<<===:::===<<<>>>BBBFFFJJJTTT]]]nnn}}}{{{uuuttttttxxx{{{ppphhhdddfffjjjrrr{{{tttmmmfff```[[[WWWVVVTTTPPPNNNMMMLLLKKKIIIFFFEEEGGGKKKPPPXXXeeeqqqhhh^^^uuuyyynnnjjjgggbbb^^^]]][[[WWWPPPIIIAAA===:::888666555666666555444333333333222222222111111000000111111111222222222222222111111111111222222333333333222222111111000222222111111222222333444333333333333333333444444333333333333444444555555555666999<<>>;;;===<<<>>>CCCFFFLLLXXXcccppp~~~yyywwwvvvzzzvvvkkkeeeeeefffmmmxxxzzzrrrkkkddd^^^YYYVVVVVVSSSPPPNNNMMMMMMKKKJJJFFFEEEGGGKKKPPPXXXfffrrrlll]]]ooozzzllljjjgggccc^^^]]][[[VVVPPPIIIBBB>>>888666444333444444333111333333333222222222111111000111111111111222222222222222111111111111222222333333333222222222222222222222111111222222333444222222333333444444444555333444444444555555555555555555777;;;EEE```___JJJBBBDDD???===???===<<<<<>>===???===<<<===@@@DDDGGGOOO^^^mmmyyywwwooommmccchhhqqqyyyqqqiiibbb]]]XXXTTTRRRPPPMMMKKKKKKKKKJJJIIIKKKIIIJJJNNNSSS[[[iiivvvvvv___iiixxxhhhfffeeeaaaaaa```]]]XXXRRRLLLFFFBBB;;;999777666666666555333333333333222222222111111000111111111111222222222333222222111111222222333//////000000111111222222222222111111222222333444000111222444555666666666444555666666777777666666888666777>>>OOOooojjjTTTAAA===AAA>>><<>>;;;;;;>>>;;;<<<@@@FFFKKKRRRaaaooowwwsssuuu{{{qqqiiibbb]]]XXXVVVRRRQQQOOOMMMKKKJJJIIIIIIJJJHHHHHHNNNUUU___lllxxx|||eeekkk~~~tttgggfffdddaaaaaa^^^ZZZYYYWWWQQQGGG@@@;;;===>>>;;;888555555666444444444333333222222222222111000000000111333333222222222222222222222222222333333444444333333222444333222222111111222222222222333333333444444444333444555444333333444666333<<>>;;;;;;>>><<<===AAAFFFKKKRRRaaaooo~~~|||{{{rrriiibbb\\\XXXUUUPPPOOONNNLLLJJJIIIHHHHHHKKKIIIJJJQQQYYYbbbppp|||fffkkk|||rrreeedddeeedddbbb^^^ZZZWWWTTTOOOHHHBBB???@@@???<<<999666555555444444333333333333222222222111111111111222333333222222222222222222222222222333333444444333333222333333222222111111222222333333444444444555555555444555555444222222444555777<<<>>>FFFdddcccMMMFFF@@@???>>>;;;;;;>>>>>>>>>BBBGGGKKKRRRaaannnzzzqqqiiibbb\\\WWWTTTOOONNNMMMKKKIIIHHHHHHHHHJJJIIIKKKSSS[[[eeesssgggiiixxxsssdddbbbddddddbbb___ZZZVVVSSSNNNHHHDDDBBBBBB@@@===999777555555333333333333333333333333111111111111222222333333111222222222222222333333222333333444444333333222333333222222111222222333333333333333444444444444444555555444222222333555:::;;;===JJJoooaaaLLLEEE@@@???>>>;;;;;;===??????BBBGGGLLLSSSaaaoooyyy}}}wwwooohhhaaa[[[VVVSSSNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHLLLTTT]]]hhhuuuiiiiiivvvxxxeee```aaabbbccc```\\\WWWRRRMMMIIIFFFDDDBBB>>>;;;999777555444333333333333333333333333111111222222333333333333111111111222222333333333222333333444444333333222333222222111222222333333222222222222333333333333444555555444222222444555;;;:::>>>QQQyyy}}}```KKKDDD@@@???>>>;;;;;;===??????CCCHHHLLLTTTbbbpppzzzuuuzzzyyytttmmmfff```[[[UUURRRNNNMMMLLLKKKIIIIIIIIIHHHIIIHHHMMMVVV```kkkyyylllkkkuuuhhh`````````cccaaa^^^YYYTTTNNNJJJGGGCCC@@@<<<999777666444333222222333333333333444444111222222333444333333333111111111222222333333444222333333444444333333222222222111111222222333333111111111222222222333333333444444444333333555777;;;;;;AAAZZZyyy\\\IIICCC???@@@???<<<;;;<<<>>>???CCCHHHMMMUUUdddrrr|||tttvvv{{{zzzuuupppjjjddd___ZZZUUURRRNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJNNNYYYcccnnn|||mmmkkktttmmmbbbaaaaaacccbbb```\\\UUUOOOKKKHHHAAA===999666666555333111222222222333333444444444111222333444444444333333000111111222333333444444222333333444444333333222222222111111222222333444222222222333333333444444111222333333333444666888<<<===GGGcccsssVVVHHHCCC???@@@???<<<;;;<<<===>>>BBBIIINNNVVVffftttuuutttxxx|||wwwrrrnnniiiccc^^^ZZZUUURRROOONNNMMMKKKKKKJJJJJJJJJKKKKKKPPP[[[fffqqqllliiiqqqpppeeebbbbbbccccccbbb]]]WWWPPPKKKIII@@@<<<777444444444333111222222222333333444444444111222333444555444333333000000111222333333444444222333333444444333333222222111111111222333333444333333333444444444555555000222333333333444777999===???KKKiiinnnPPPHHHBBB???@@@???<<<;;;<<<<<<>>>BBBIIIOOOWWWggguuuxxxwwwzzz~~~wwwrrrqqqmmmgggaaa]]]YYYUUURRRSSSOOOKKKJJJKKKKKKIIIGGGKKKLLLSSS___iiitttnnnggglllpppjjjiiieeefffdddbbb___ZZZRRRJJJDDD>>>;;;777555444444444333333222111111333555555444444333333222111111111222444444444333333222222222111111222222222333333333444444444333333222222222333333333333333333333333555666666555444444666888<<<>>>RRRzzzeeeMMMEEE@@@===???@@@>>>===???===>>>CCCIIIPPPZZZjjjyyyzzzyyyzzz~~~xxxsssoookkkeeeaaa]]]ZZZVVVTTTRRROOOKKKJJJJJJKKKIIIGGGMMMOOOVVVbbbmmmyyylllcccgggqqqhhheeebbbhhhgggdddaaa\\\TTTKKKDDD>>>;;;777555555555444333444333111222444666666555444333222222111111222222444444444333333333222222111222222222222333333333444444444333333222222222333333333333333333333333444555777666555555666888>>>???TTT}}}bbbKKKFFFAAA===>>>===:::888:::<<<===CCCJJJRRR\\\mmm|||}}}}}}~~~~~~~~~zzzvvvmmmiiiddd```]]]ZZZWWWUUUQQQNNNKKKJJJJJJJJJIIIHHHOOORRRZZZfffrrrpppcccccc~~~ttthhheeebbbkkkiiigggccc^^^UUUKKKEEE>>>;;;777555555555444333444333222333555666777666333333222222111111222222444444444444333333333333222222222222333333333333444444333333333333222222333333333333333333333333333555777777666666666777???BBBXXX\\\HHHFFF@@@=========999888999<<<===CCCKKKSSS^^^ppp~~~}}}~~~|||yyymmmiiiccc___[[[XXXUUUSSSOOOMMMKKKJJJIIIIIIJJJJJJPPPTTT]]]jjjwwwwwwhhhddd|||yyyjjjggggggllljjjhhheee___VVVKKKDDD???;;;888555555555555444444222111222444666666555333333222222111222222333444444444444444444333333222222222333333333444444333333333333333333333333333333333333333333333333333555777888777666777888@@@DDD\\\zzzWWWEEEDDD???===>>>???======???<<<>>>CCCKKKSSS]]]ooo~~~}}}~~~}}}zzznnnjjjddd^^^ZZZVVVRRRPPPMMMLLLKKKJJJIIIIIIJJJKKKOOOTTT___mmmyyyzzzkkkfff|||}}}jjjfffhhhkkkjjjiiifff```VVVKKKDDD???<<<888666555555555444222111000111333444444444333222222111222222333333444444444444444444444444222222333333333444444444333333333333333333333333333333333333333333333333333555777888777777888999???GGGcccuuuTTTDDDDDD???<<<>>>???===<<<>>>>>>???DDDKKKQQQ[[[lll{{{}}}~~~|||yyynnniiiccc]]]YYYUUUQQQNNNKKKKKKKKKJJJHHHHHHJJJLLLNNNUUUbbbppp{{{yyyllliiihhhbbbeeekkkjjjiiigggaaaWWWMMMEEE???<<<888666666666555444111000///000222333333333222222111111222222333333444444444444555555555555333333333333444444444444222222333333333333444444333333333333333333333333444666777666666777999;;;>>>KKKlllnnnQQQEEEEEE???<<<<<<<<<888777888??????DDDKKKQQQ[[[kkkzzz}}}|||}}}~~~}}}yyyuuukkkgggaaa\\\XXXUUUQQQOOOIIIKKKKKKJJJHHHHHHJJJMMMNNNVVVdddsss}}}zzzpppppphhhbbbfffkkkkkkkkkiiicccZZZOOOHHH???<<<999666666666555555222111000000222444444333222222111111222222333444444444444444555555555666333333333444444444444555222222222333333444444444333333333333333333333333666666666555555777:::===???PPPuuueeeMMMGGGEEE???<<<<<<;;;888777888>>>???DDDKKKSSS]]]nnn}}}|||{{{zzz|||}}}|||vvvrrriiieee```\\\XXXVVVRRRPPPIIIJJJKKKJJJGGGGGGJJJNNNNNNWWWfffuuu~~~vvvwwwjjjdddjjjllllllllljjjeee\\\QQQJJJ@@@===999666666666666555333222111111333555555444222111111111222333333444444444444555555555666666333333333444444444555555222222222333333444444444333333333333333333333333777777555444444666;;;???@@@SSS{{{]]]KKKIIICCC>>><<<===>>><<<<<<>>>===???DDDLLLTTT___qqq{{{xxxwwwwwwxxxxxxvvvrrrooofffccc___\\\YYYVVVRRROOOJJJJJJIIIGGGGGGJJJNNNRRRVVV^^^iiittt~~~mmmllllllccchhhoookkkgggfffddd]]]PPPFFFBBB>>>999666555555444444222222222222222222222222555333222222333444333222555444222000000111222333555555555555555555555555444444444444444444444444222222222333333333444444777555444444666999;;;<<>>999666555555444444444444333333333333333333666444333333555666555444555444222111000111222333444444444444444444444444444444444444444444444444333333333333444444444444666555444555777999;;;<<>>CCCDDDJJJXXXbbbnnn~~~xxxvvvtttsssqqqnnnjjjgggaaa___[[[XXXVVVSSSPPPMMMIIIIIIHHHHHHHHHLLLQQQUUU[[[dddppp{{{ddd]]]ssskkkeeejjjrrrmmmiiifffccc\\\QQQHHHBBB>>>999666555555444444555555555444444333333333666555444444666888888777555444222111111111222333333333333333333333333333444444444444444444444444333444444444444555555555555555555666888:::;;;<<>>===<<<<<<<<<======>>>DDDDDDKKKYYYbbbnnnyyywwwtttrrroookkkgggccc```^^^ZZZXXXVVVSSSPPPMMMJJJJJJJJJIIIIIILLLPPPTTT___hhhuuuiii]]]ppp}}}hhhdddiiirrrnnnjjjgggccc\\\RRRJJJBBB>>>999666555555444444555555555444333333222222555444333444666888888777555444333222222222222333333333333333333333333333444444444444444444444444444444444555555555666666444555666888888:::;;;===JJJkkk}}}WWWFFFDDD@@@???>>>===<<<<<<===>>>??????EEEFFFMMM[[[cccnnnzzz||||||yyyuuuqqqnnnjjjeeebbb___]]]ZZZXXXVVVTTTQQQOOOMMMLLLKKKJJJIIIKKKPPPSSSbbblllzzzmmm]]]kkkxxxdddbbbfffpppmmmjjjhhhccc\\\RRRKKKBBB>>>999666555555444444444333333333222222111111444222111222555666666666444444333333333333333333444444444444444444444444444444444444444444444444444444444555555555666666333555777888888999<<>>>>>===<<<<<<===???@@@>>>DDDEEELLLZZZbbblll~~~yyyyyy~~~}}}zzzuuuqqqmmmiiidddaaa^^^\\\YYYWWWVVVTTTQQQOOOMMMMMMLLLJJJJJJLLLQQQTTTdddooo~~~ooo[[[ddd|||uuuccc```bbbkkkkkkjjjiiiddd\\\RRRLLLBBB>>>999666555555444444222222222222222222222222333222000111333444444444444444444444333333333333555555555555555555555555444444444444444444444444333444444444444555555555444666777777666888===BBBPPPxxxtttQQQFFFGGGBBB>>>===<<<<<<<<<===>>>???;;;AAACCCJJJXXX___iii{{{{{{xxx||||||yyytttooolllhhhccc```\\\ZZZWWWUUUTTTSSSPPPNNNKKKKKKKKKJJJKKKNNNTTTXXXeeeqqqsss]]]cccwwwtttccc___```ggghhhjjjiiieee\\\RRRLLLBBB>>>999666555555444444111111222222333444444444444222111111333444333222444444444444444333333222444444444444444444444444444444444444444444444444333333333333444444444444555777777666555777>>>EEETTT}}}tttQQQFFFGGG@@@>>>===<<<;;;;;;;;;<<<===<<>>999666555555444444111222222333444555666666555333222222333444333222444444555555444444333222333333333333333333333333444444444444444444444444222222222333333333444444666777777555444777???FFFWWWwwwRRRFFFFFF===>>>===<<<;;;:::;;;;;;<<<>>>EEEGGGNNN\\\bbblll}}}wwwwwwyyy|||xxxrrrmmmiiifffbbb```YYYYYYWWWUUURRRPPPNNNMMMJJJHHHHHHIIIIIIKKKRRR[[[kkkxxxmmmnnn~~~hhhaaaaaabbbiiinnnmmmhhh```TTTIIIBBB<<<888777777444444666333333333222222333333444333333444555444333222111333333333444444444555555222222222222222222222222444444444333333222222222222222222333333333444444666555666999::::::>>>EEE^^^vvvTTTEEECCCCCC???>>>===;;;;;;<<<<<<===@@@AAAGGGPPPXXXbbbppp}}}zzzxxx{{{}}}yyysssnnniiieeebbb___XXXWWWVVVTTTQQQOOOMMMLLLKKKIIIJJJKKKLLLMMMUUU^^^jjjxxxuuuvvvlllaaa```cccjjjooonnniiiaaaUUUJJJBBB<<<888777777444444666555444333333333333333444333333444444444333222111333333333444444444555555333333333333333333333333555555555444444444333333555555555666666666777777777555777:::::::::@@@GGGaaauuuSSSDDD@@@??????>>>===;;;;;;<<<<<<===@@@AAAGGGQQQYYYdddrrr}}}{{{~~~zzztttnnniiieeeaaa^^^XXXWWWUUUSSSPPPNNNLLLKKKLLLJJJKKKMMMNNNOOOXXXaaalllzzzxxx{{{qqqbbb___dddkkkpppooojjjbbbVVVKKKBBB<<<888777777444444666666666555444333333444444333333444444444333222111333333333444444444555555555444444444444444444555666666555555555555444444666666666777777777888888666555777::::::;;;AAAIIIffftttSSSDDDAAA??????>>>===;;;;;;<<<<<<===@@@AAAHHHRRR\\\gggvvv|||zzztttnnniiiddd```]]]XXXWWWUUUSSSQQQNNNMMMLLLJJJIIIJJJLLLNNNPPPXXXbbbooo}}}rrrvvvtttccc```cccjjjooonnniiibbbVVVKKKBBB<<<888777777444444666777666555555444444444444444444444333333333222222333333333444444444555555555444333333333333444555555555555555444444444444333444444444555555555555555444666888888:::BBBLLLlllqqqRRRFFFDDDBBB???>>>===;;;;;;<<<<<<===@@@BBBIIITTT___kkk{{{~~~~~~yyysssmmmhhhccc___\\\YYYXXXWWWTTTRRRPPPNNNMMMHHHGGGHHHKKKMMMPPPYYYbbbppp}}}wwwgggmmmuuudddcccbbbiiinnnmmmhhh```TTTJJJBBB<<<888777777444444666777666555444444444444444444444333333333222222222333333333444444444555555444333222111111222333444333333333333333333333444222222333333333444444444333333555777777999CCCOOOqqqnnnQQQGGGDDDBBB???>>>===;;;;;;<<<<<<===@@@BBBJJJVVVbbbooo}}}|||~~~|||wwwqqqkkkfffbbb^^^[[[ZZZYYYWWWUUURRRPPPNNNMMMHHHGGGHHHLLLNNNRRR[[[eeeppp|||sssaaaggg{{{vvveeedddbbbiiinnnmmmhhh```TTTIIIBBB<<<888777777444444666555444444444444444555555555444333222222222333333333333333444444444555555444333111000000111333444222222222333333333333444444444444555555555555666333444666777666999EEERRRyyylllOOOEEEBBB>>>???>>>===;;;;;;<<<<<<===@@@BBBKKKXXXeeesssxxxuuuwww{{{yyyuuuoooiiieeeaaa]]]ZZZYYYXXXVVVTTTQQQOOONNNMMMJJJIIIKKKOOORRRVVV___iiittt~~~vvv```bbbuuuxxxeeedddbbbiiiooonnniiiaaaUUUJJJBBB<<<888777777444444666333222222333333444555666555444333222222222333333333333333444444444555555555444222000000222444555333333333333444444555555555555555555666666666666444555888999777;;;HHHWWWkkkOOOEEEBBB>>>???>>>===;;;;;;<<<<<<===@@@CCCLLLZZZhhhvvv~~~vvvqqqssswww|||wwwsssmmmhhhdddaaa]]]ZZZXXXWWWUUUSSSPPPNNNMMMLLLMMMLLLNNNRRRUUUYYYcccmmmxxxyyyaaa```qqq{{{eeedddccckkkpppooojjjbbbVVVKKKBBB<<<888777777444444666111111111222333444555666555444333222111222333444333333333444444444555555777555333111111333555777444444444555555555666666444444444444555555555666666777999:::999===KKKZZZiiiOOOGGGEEEAAA???>>>===<<<;;;<<<<<<===@@@CCCLLL[[[iiixxxxxxsssssstttzzz|||vvvooojjjhhhddd^^^[[[[[[XXXVVVTTTRRRPPPPPPPPPPPPNNNNNNOOOTTT]]]fffnnnrrr___kkkmmmeee___ccchhhllllllkkkfffYYYLLLDDD>>>999888666333222444555444333333333333444555222333333222111222444777555555555444444333333333444444444444444444444444111111111111222333444555555555555555555555555555666:::777777===>>>JJJ```kkkPPPFFFAAA<<<>>>===<<<;;;:::;;;;;;<<>>999888666333222444555555444333333444555555333444444333222333555777555555444444444333333333444444444444444444444444222222222222333444555666555555555555555555555555555999777777<<<>>>KKKccchhhOOOEEEAAA===>>>===<<<;;;:::;;;;;;<<<@@@FFFOOOZZZhhhyyy~~~~~~|||uuunnniiigggccc]]]ZZZZZZWWWVVVTTTRRRQQQPPPQQQQQQRRRRRRTTTZZZdddooowww{{{iiisssxxxeee```___bbbeeeffffffbbbXXXMMMEEE>>>999888777333333555555555444333333444555555333444555444333333555666555444444444444333333333444444444444444444444444333333333333444555666777555555555555555555555555444888666777<<<>>>NNNjjjbbbLLLDDDAAA???>>>===<<<;;;:::;;;<<<<<<@@@FFFOOOZZZhhhyyy}}}tttnnnhhhfffccc]]]ZZZZZZWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSVVV^^^iiisss{{{oooxxx~~~|||ddd^^^[[[___aaabbbcccaaaXXXNNNEEE>>>999888777444333555555555444444444444555555222333444444222222333555444444444444444444444444444444444444444444444444333333333333444555666777555555555555555555555555444777666888<<>>???<<<<<<;;;:::;;;<<<===>>>@@@GGGQQQ]]]kkk|||wwwpppkkkiiieee___\\\\\\WWWVVVTTTSSSRRRSSSSSSTTTPPPUUU___lllvvv}}}~~~}}}xxx{{{|||www^^^TTTRRRWWW^^^bbbeeeddd[[[QQQFFF???:::999888555444666444555666777777666555444444555777777555333333444333333333444444444555555444444444444444444444444333333333333444555666777666666666666666666666666666777888===@@@CCCbbbiiiOOODDD???======<<<;;;;;;:::;;;<<<===>>>AAAHHHSSS___mmm}}}wwwqqqkkkiiifff```]]]]]]WWWVVVUUUSSSSSSSSSTTTTTTPPPVVVbbbooozzz}}}xxxzzzzzzwww^^^SSSQQQWWW^^^cccgggfff\\\RRRFFF???:::999888555444666444555666777777666555444555777999999777555555555333333333444444555555555444444444444444444444444555444444555555666777888777777777777777777777777666888888>>>AAADDDeeefffNNNDDD???<<<===<<<;;;;;;:::;;;<<<===>>>BBBIIITTT```nnn~~~}}}tttpppjjjeeebbb```^^^\\\ZZZXXXVVVUUUUUUTTTSSSQQQUUUZZZhhhyyy~~~|||~~~~~~rrrvvvzzz|||___QQQOOOUUU___fffgggaaaXXXQQQGGGBBB;;;666555555666777666777999::::::888666444555555555555555555555555222333333444444333333222333333333333333333333333666555555444444555555666555444444555555666777888999999888>>>CCCHHHjjj^^^IIIDDD@@@>>>???===::::::===>>><<<===@@@BBBHHHRRR___nnn~~~~~~tttoooiiieeebbb```___^^^\\\[[[XXXWWWVVVUUUTTTSSSYYY___nnn~~~ppptttxxxaaaRRRPPPVVV___fffgggaaaXXXQQQGGGCCC<<<777666777777888777777777777777666666666555555555555555555555555222333333444444333333222333333333333333333333333444333333222222333333444555444444555555666777888777888999>>>EEELLLooo\\\IIIDDD@@@>>>???===::::::===>>><<<===@@@CCCIIISSS```nnn~~~~~~sssoooiiieeecccbbb```______^^^[[[YYYWWWVVVVVVVVV^^^fffvvvooorrrtttdddTTTQQQWWW___fffhhhbbbYYYQQQHHHCCC===999777888888888888777666444444555666666555555555555555555555555333333444444444444333333333333333333333333333333444333333222222333333444555444444555555666777888666888999>>>FFFPPPuuuZZZHHHDDDAAA>>>>>>===::::::<<<===<<<===AAADDDJJJTTTaaaooo~~~sssoooiiieeedddcccbbbaaaaaa```^^^[[[XXXWWWXXXYYYbbbmmm~~~ppppppooofffTTTRRRVVV^^^fffiiidddYYYQQQGGGCCC===999777777777777666666555444444444444555555555555555555555555555333333444444444444333333444444444444444444444444666555555444444555555666555444444555555666777888666999999===FFFSSSyyy|||XXXHHHEEEAAA>>>>>>===:::999<<<===<<<>>>BBBEEEKKKVVVcccqqq|||tttpppjjjfffdddcccbbbaaaaaaaaa```\\\YYYXXX[[[]]]gggttttttqqqlllgggUUUQQQTTT\\\eeeiiieeeZZZQQQEEEAAA<<<888777666666555333444666777666555333222555555555555555555555555333444444555555444444333444444444444444444444444666555555444444555555666555444444555555666777888666::::::<<>>>>>===:::999;;;<<<<<>>>>>===:::888;;;<<<<<>>===999888:::<<<<<<@@@EEEGGGOOO\\\kkkzzz~~~{{{xxxsssmmmhhheeecccaaa```fffhhhhhheeebbbccchhhnnn|||}}}yyyooolll[[[JJJMMMUUU```iiiggg]]]SSSFFFBBB>>>;;;999888777666888777666555444555666666555555555555555555555555444444555555555555444444555555555555555555555555666555555444444555555666555444444555555666777888333;;;;;;;;;GGG^^^^^^LLLGGGCCC??????>>>999888:::;;;<<<@@@EEEGGGOOO]]]lll|||~~~}}}}}}uuurrrnnnhhhdddccceeehhhiiijjjkkkkkkgggfffnnnyyy}}}uuuyyymmmUUUOOOQQQWWW___fffddd\\\TTTFFFBBB<<<888666555555444333444444444555666666666444444444444444444444444444333333444666555333111444444444444444444444444444444444555555555555666444444555555666777777777777888<<<@@@IIIccc[[[JJJ@@@@@@AAA<<<:::;;;;;;;;;<<<>>>BBBEEEGGGPPP^^^nnn}}}}}}||||||uuurrrnnniiifffeeegggiiillllllmmmmmmjjjjjjtttwwwsss{{{lllTTTLLLNNNSSS\\\bbbaaaYYYRRRFFFBBB<<<888666555555444444444444555555555555555444444444444444444444444444444444666777777444222444444444444444444444444444444444555555555555666444444555555666777777777777888;;;@@@KKKggg{{{YYYJJJAAAAAABBB<<<:::;;;;;;;;;<<<>>>BBBEEEHHHRRRaaappp~~~|||{{{vvvsssnnnjjjhhhhhhjjjkkkppppppqqqqqqoooqqq|||qqqppp{{{lllRRRKKKLLLQQQYYY``````YYYRRRFFFBBB<<<888666666555555555555555555555444444444555555555555555555555555555555666888:::999666333444444444444444444444444444444444555555555555666444444555555666777777777777888:::???MMMmmmsssUUUIIIBBBAAABBB<<<:::;;;;;;;;;<<<>>>BBBEEEIIISSScccttt}}}|||vvvsssooollllllmmmmmmnnnssssssuuuvvvuuuxxxooooooyyynnnRRRLLLMMMRRRZZZaaaaaaZZZSSSEEEAAA;;;777666666555555666666666555444444444333666666666666666666666666666666888:::;;;:::777333333333444444444444444444444444444555555555555666444444555555666777777777888999:::>>>OOOrrriiiOOOGGGAAA@@@AAA;;;:::;;;;;;;;;<<<>>>BBBEEEJJJUUUeeevvv~~~wwwssspppnnnpppqqqqqqqqqtttuuuxxx{{{{{{~~~lllmmmwwwqqqTTTLLLMMMRRR[[[bbbbbb[[[TTTEEEAAA;;;777666666666666666666666555444444444333666666666666666666666666666666777999;;;:::777444333333333444444444555555444444444555555555555666444444555555666777777777999:::;;;???QQQwww```JJJDDD???>>>???::::::;;;;;;;;;<<<>>>BBBEEEKKKUUUfffwww~~~wwwtttppppppsssuuuuuuttttttvvv{{{~~~{{{hhhjjjvvvtttVVVIIILLLRRR\\\cccbbbZZZRRREEE@@@;;;777666666666666555555555555555444444444555555555555555555555555666666666777888888666444222333333444444555555555444444444555555555555666444444555555666777777777999<<<===AAAVVV~~~zzz\\\HHHCCC>>>===>>>::::::;;;;;;;;;<<<>>>BBBEEELLLWWWgggxxx~~~|||xxxtttqqqrrrvvvyyyxxxvvvrrrvvv|||yyyggghhhtttuuuXXXIIIMMMTTT___fffeee\\\SSSDDD@@@;;;777666777777666444444444555555555555555444444444444444444444444666555333444555666555444222222333333444555555666444444444555555555555666444444555555666777777777888<<>>===???;;;:::;;;;;;;;;<<<>>>BBBEEEOOOYYYiiiyyy~~~{{{zzz~~~xxxtttqqqssswwwzzzyyywwwqqquuu||||||hhhhhhrrruuuXXXKKKOOOXXXccckkkiii___UUUDDD@@@;;;777666777777777333444444555555666666666444444444444444444444444666444222111333444555444222222333333444555666666444444444555555555666666444444555555666777777777777<<<@@@GGGaaayyy\\\JJJEEE???>>>@@@<<<:::;;;;;;;;;<<<>>>BBBEEEQQQ\\\kkkzzz