BM6P6(@ """"""!!!!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$#########$$$###"""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((()))+++,,,---)))((((((''''''((()))***...------,,,,,,,,,------/////////000111111222222222222222333444555666777:::999888777777888999:::999888777666666888:::;;;<<<<<<;;;::::::::::::;;;AAABBBDDDEEEFFFEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDBBBAAAAAACCCFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNOOOOOONNNMMMJJJLLLNNNMMMJJJGGGEEEDDDIIIGGGEEEDDDDDDFFFIIIKKKLLLNNNOOOOOONNNMMMMMMNNNNNNNNNNNNLLLJJJJJJLLLNNNKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQNNNMMMMMMNNNOOOPPPSSSRRRQQQQQQRRRTTTVVVWWWZZZZZZ[[[\\\\\\\\\[[[[[[]]]```fffllltttzzz}}}}}}}}}|||{{{{{{yyyxxxwwwuuuqqqkkkbbb]]]SSSLLLCCC>>><<<:::666222111000///...---,,,++++++,,,+++***))))))***+++,,,)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%###""""""%%%$$$$$$$$$$$$$$$$$$%%%***((($$$!!! !!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%  !!!!!!""""""######$$$#########"""#########"""!!! """"""#########$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''))))))((((((((('''''''''((((((((('''(((((())))))))))))((((((((()))***+++...------,,,,,,,,,------/////////000111111222222000000111111333444666666888777777666666777777888999888777666666888999;;;;;;;;;;;;;;;;;;<<<======BBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHGGGEEEDDDBBBAAABBBDDDFFFHHHKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNNNNMMMLLLLLLLLLMMMKKKIIIHHHGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJJJJLLLNNNNNNPPPQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOONNNNNNNNNOOOSSSRRRQQQPPPQQQSSSUUUVVVYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]```dddhhhkkkmmmyyy~~~}}}}}}}}}}}}}}}xxxtttmmmggg```XXXQQQLLLEEE???888555666666333000000///...---,,,++++++***(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""#########"""!!!!!!!!!""""""!!!""""""######"""!!!!!!###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''******)))))))))((((((((()))(((''''''&&&&&&&&&''')))))))))))))))***+++,,,------,,,,,,,,,,,,------...//////000000111111222...//////000222333555666555666666777777666666555888777666666666777999:::999:::::::::<<<===>>>??????@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFHHHJJJMMMNNNNNNNNNMMMLLLJJJGGGGGGHHHIIIIIIIIIFFFEEEDDDCCCCCCDDDFFFHHHKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLKKKJJJJJJJJJKKKKKKIIIKKKMMMNNNNNNOOORRRTTTRRRQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNPPPRRRSSSSSSQQQPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOSSSSSSRRRQQQPPPOOOMMMLLLQQQQQQPPPPPPPPPRRRSSSTTTXXXXXXWWWWWWXXXXXXYYYZZZ[[[ZZZYYYYYYYYY[[[]]]___ccckkkxxx}}}~~~~~~}}}}}}}}}~~~~~~~~~xxxlllfff\\\RRRJJJDDD???;;;999555000...///000...,,,...------,,,+++***))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""######$$$%%%&&&$$$###""" !!!"""!!!!!!""""""####################################"""""""""""""""###$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''&&&''''''((()))))))))******+++,,,,,,,,,,,,,,,+++,,,,,,------......//////000111111111......///000222444666777555555777888888777555555777666666666666777888999999999999999:::;;;<<<===;;;<<<===>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCFFFIIIMMMOOOOOONNNNNNMMMLLLKKKLLLNNNNNNMMMLLLGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQRRROOOMMMLLLJJJIIIIIIJJJKKKHHHIIIJJJKKKLLLOOOSSSVVVWWWWWWUUUSSSPPPLLLIIIGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJLLLMMMPPPRRRSSSSSSRRRQQQRRRSSSOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQOOOMMMLLLPPPOOOOOOOOOOOOPPPQQQRRRUUUUUUTTTTTTUUUVVVWWWXXX[[[YYYWWWVVVVVVXXX[[[]]]YYY^^^eeennnyyyyyywwwyyy~~~~~~{{{{{{{{{|||~~~sssjjjcccWWWRRRIIIBBB===999666444555222...,,,,,,---+++***,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$###""" !!!"""!!!!!!""""""######$$$$$$########################$$$############$$$%%%%%%""""""""""""""""""""""""  %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((()))***+++((())))))***+++,,,,,,,,,+++++++++++++++,,,---............///000000111111///000000111333444666777555666888888888888666555666666555666666666777777999888888777777888888888999::::::;;;<<<=========AAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHLLLNNNOOONNNNNNKKKLLLMMMPPPRRRQQQOOOLLLHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKJJJKKKKKKKKKKKKNNNRRRUUUYYYYYYXXXUUURRRNNNJJJGGGGGGGGGGGGFFFEEEEEEGGGIIIJJJKKKMMMLLLKKKKKKKKKMMMMMMOOOQQQRRRRRRRRRTTTUUUOOOOOONNNNNNMMMMMMMMMMMMIIIKKKMMMOOOPPPOOONNNLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUXXXVVVSSSRRRRRRSSSUUUWWWUUUWWWZZZ]]]dddooo}}}{{{vvvtttxxx~~~{{{xxxxxxyyy}}}tttiii]]]TTTMMMDDDAAA===:::888666444222111///---,,,,,,,,,++++++*********)))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######""""""""""""######!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!!!!######"""!!!!!!!!!"""""""""""""""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&""""""############""""""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++,,,'''''')))***++++++,,,++++++******++++++,,,---...---......//////000000111111111111222333444555666666777777888888777777666555555555555666666666666888888777666666666666666::::::;;;;;;<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAACCCFFFIIILLLMMMMMMMMMHHHIIIKKKNNNPPPPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNQQQTTTWWWWWWVVVUUURRROOOLLLJJJHHHIIIIIIGGGFFFFFFHHHJJJLLLMMMOOONNNLLLKKKKKKLLLJJJLLLOOOQQQQQQRRRSSSUUUOOOOOOOOONNNMMMMMMLLLLLLGGGHHHKKKMMMOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRWWWVVVSSSQQQOOOOOOPPPPPPOOOQQQRRRSSSVVV]]]gggooo||||||xxxttttttyyy}}}yyyxxx}}}|||uuujjj___TTTKKKCCC>>>;;;999777555555333111///************++++++,,,---))))))))))))((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""###$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!! """"""######$$$#########$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""###############$$$$$$%%%""""""###$$$$$$###""""""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''''''''''''''&&&&&&&&&'''(((((()))%%%&&&(((***++++++++++++************+++,,,---...------......///000000000111111111111111222333333777666666555555666666777444444555555666666666555777777666666666777777888999999::::::;;;===>>>???@@@@@@@@@??????>>>>>>>>>AAABBBDDDGGGIIIKKKLLLLLLHHHGGGGGGHHHKKKMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLKKKKKKMMMOOORRRTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKIIIHHHHHHKKKMMMNNNOOOQQQPPPMMMKKKKKKKKKIIILLLNNNOOOOOOOOOPPPRRRPPPPPPOOONNNNNNMMMLLLLLLIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKKKKIIIKKKNNNPPPQQQQQQPPPOOOTTTSSSQQQOOONNNLLLLLLLLLIIIKKKMMMMMMMMMPPPWWW\\\eeennnzzz{{{xxxuuuwww}}}}}}|||}}}vvvppp```ZZZQQQIIIBBB===999666555333111000000000...---)))******************+++))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!"""###%%%%%%%%%$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%''')))***+++******************+++,,,---...------......///000000000111111000000000000111111666555444333333444555666333444555555666666555555666666666666777999:::;;;777777777888999;;;<<<===??????>>>>>>=========<<>>@@@CCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIKKKIIIGGGEEEEEEGGGIIIKKKFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEBBBEEEHHHIIIHHHFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNOOONNNNNNOOOOOONNNMMMKKKJJJMMMMMMNNNNNNMMMJJJHHHFFFJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQPPPPPPOOONNNMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGEEELLLNNNQQQUUUYYY___fffkkk||||||vvvsssrrruuu~~~~~~zzzuuuwwwxxxwwwnnnccc[[[UUUPPPIIIDDD:::999777555333111/////////---+++)))((((((******************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$%%%'''***((((((&&&%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$######"""'''&&&&&&%%%$$$###""""""############"""""""""!!!######""""""######$$$$$$$$$###"""!!!!!!"""#########"""""""""""""""""""""$$$!!! $$$&&&$$$!!!########################%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''&&&###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((()))))))))************************111000...,,,,,,---///111222111000000000111222333222222222333444555555555777888888777555444444555666777777777777777777666888888888777777888999999???AAACCCCCCAAAAAACCCEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDFFFGGGIIIHHHFFFEEEEEEGGGIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCEEEGGGGGGFFFEEEFFFFFFHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPOOONNNLLLKKKMMMNNNOOOPPPOOONNNLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHKKKMMMPPPUUUXXXaaaiiisss~~~yyytttpppnnnqqqxxx|||xxxtttvvv~~~~~~rrrkkk^^^WWWNNNGGGCCC@@@:::666555555333222000///------+++***(((&&&%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&)))'''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""############""""""&&&%%%%%%$$$$$$#########$$$###"""!!!!!!!!!"""###%%%$$$###"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""######&&&$$$!!!!!!###$$$!!!########################$$$$$$###""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))+++******)))((('''''''''************************///......------...//////111000000000000111222333111111222222333333444444777888999888666444555666888888888888888888888888777777777777777888999:::>>>@@@AAABBBBBBCCCEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCBBBBBBBBBDDDEEEHHHGGGEEEDDDEEEFFFHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFFFFDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIILLLLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCAAAAAACCCDDDCCCBBBBBBDDDFFFFFFFFFFFFGGGIIILLLQQQXXX```iiiuuu~~~zzzsssppplllnnnsssxxxzzzzzz|||{{{vvvrrrsss{{{vvvhhh^^^XXXJJJDDD===999888666222///000//////...---,,,++++++,,,+++***((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$######%%%'''$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""############""" !!!###$$$###"""########################$$$######"""""""""#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''************************------......//////......//////000000111111222222111222222222333333444444777888999888666555666777888888777777888888888999666666666777888999:::;;;;;;<<<>>>???@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCAAAAAAAAACCCEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFEEEEEEHHHKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMNNNNNNOOONNNMMMLLLKKKFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFHHHIIIJJJKKKLLLNNNNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAABBB@@@???>>>@@@AAAAAA@@@BBBDDDFFFFFFDDDBBBAAAAAAEEEGGGJJJNNNSSS[[[eeelllyyyxxxtttqqqqqquuuyyyzzzzzzyyy~~~yyytttppprrryyyuuuhhh\\\RRRJJJGGG???<<<777444444333111///++++++++++++************,,,,,,+++***))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%$$$######$$$&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! """###%%%""""""!!!!!!""""""###$$$ !!!!!!""""""""""""!!!!!!""""""############!!!!!!!!!"""###$$$$$$$$$########################$$$$$$#########$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))******))))))))))))))))))))))))))))))+++,,,---...//////............///000111111222222333333333333444444444444666777888777666555666777666666555666666888999:::777777777777888999;;;;;;::::::;;;===@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@???@@@AAADDDGGGIIIGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBAAABBBCCCEEEGGGGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIGGGFFFGGGKKKMMMJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFDDDBBB@@@AAA???<<<<<<===?????????<<>>AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC?????????@@@BBBEEEIIIKKKIIIHHHGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHIIILLLNNNKKKLLLKKKKKKJJJIIIHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGFFFDDDAAA@@@@@@===;;;:::;;;===>>>>>>:::<<>><<<;;;;;;:::;;;<<<>>>???@@@AAAAAADDDIIIPPPVVV[[[bbbjjjooowwwwwwzzz}}}}}}~~~|||yyyxxxwwwwww||||||}}}}}}yyyvvvpppnnnmmmqqqzzz}}}wwwpppfff\\\UUUJJJGGGBBB===999666444444000///...,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%'''&&&%%%######$$$###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%% !!!"""""""""""""""#########$$$$$$%%%%%%%%%!!!"""""""""###############""""""!!!!!!!!!!!!""" """"""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!########################"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,------...//////,,,---///000111222222111333333333222222222222222333555666555444333444666333333444555777;;;>>>@@@;;;;;;;;;::::::;;;<<<<<<;;;::::::<<>>:::<<<>>>>>><<<;;;;;;;;;999999999:::<<<>>>>>>>>>;;;===AAAEEEHHHLLLPPPSSSUUUXXX]]]aaabbbeeeooozzz~~~|||zzzwwwuuusssrrroootttzzz{{{uuunnnlllkkkmmmqqqtttsssrrrmmmhhhaaaZZZTTTMMMEEE@@@999888555333111000000000---------,,,************)))))))))))))))((((((((())))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&& !!!"""############$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###############%%%$$$###!!!  """"""""""""!!! !!!!!!"""###$$$$$$$$$"""#########"""!!!"""###########################!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))+++,,,---...---+++)))((()))))))))))))))))))))))),,,++++++,,,---...///000+++,,,...000111222111111222222111111111111111111222444555444333333444555444444444666999===@@@CCC======<<<;;;;;;;;;<<<<<<999777777999===???>>><<>>@@@===:::999:::<<<===>>>777999:::999777666777777888666444444666888999999:::;;;<<<>>>@@@BBBCCCCCCBBBDDDIIIMMMNNNQQQ[[[ggguuu~~~zzzxxxxxxzzzwwwzzz~~~~~~}}}||||||{{{zzzzzzxxxwwwtttrrrqqqkkkooouuu|||~~~wwwooollliiiggggggddd___[[[VVVQQQJJJEEEBBB@@@<<<888222111000///............)))***+++***)))))))))***))))))((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%!!!########################%%%$$$$$$######$$$$$$%%%%%%'''((((((&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############)))'''### !!!"""!!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$############$$$(((%%% ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%&&&&&&'''&&&&&&&&&++++++)))(((((()))***+++&&&'''((()))++++++,,,,,,,,,+++***))))))***++++++)))***+++,,,------------............000222444555111111222222222333333333111222333444555444333222666555333333555999===@@@CCC???;;;:::<<<===<<<999<<<<<<;;;:::999:::>>>AAA@@@AAABBBAAA@@@@@@BBBDDDGGGEEEBBBAAAAAADDDGGGIIIHHHIIIJJJJJJHHHEEEAAA???BBBDDDFFFFFFEEEDDDEEEFFFIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJKKKNNNPPPRRRSSSTTTRRROOOLLLJJJJJJFFFGGGHHHJJJKKKLLLLLLMMMHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJJJJHHHHHHGGGHHHKKKMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDEEEHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAA???<<<::::::;;;999999999888888888777777666666666666555555555555777777777777777777777777666666777:::>>>CCCGGGJJJ___jjjyyy||||||yyyzzzyyyxxxuuurrrooommmlllkkkiiimmmrrrvvvzzz~~~~~~~~~}}}|||{{{zzzzzzzzzuuusssttt~~~uuulllccc___XXXRRRNNNKKKIIIGGGDDDAAA>>>;;;999777444111111000///---,,,+++******++++++***)))((('''&&&&&&''')))***,,,,,,***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******)))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""############'''%%%###  !!!"""!!!!!!!!!!!!"""""""""###""""""""""""""""""######"""###%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$############&&&$$$!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&((()))***++++++++++++***))))))((()))***+++)))***+++,,,------------111111000//////000111111111111111222222222333333111111333444444333333222444333222333444888;;;===>>>===;;;:::;;;<<<<<<<<<;;;;;;;;;999888:::===@@@AAABBBCCCBBBAAABBBCCCEEEFFFEEECCCAAAAAABBBDDDEEEGGGHHHIIIHHHGGGDDDAAA???BBBCCCEEEFFFEEEDDDEEEFFFFFFEEECCCCCCCCCDDDFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLOOOPPPQQQOOOLLLJJJHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>><<<:::::::::999999888888888777777777555555555444444444444333555555555555555555555555777666666666777:::<<<>>>FFFNNNZZZeeeppp|||yyyuuuqqqqqqvvv}}}}}}{{{vvvuuusssqqqnnnllljjjiiigggkkkooorrruuu|||~~~~~~~~~{{{yyy{{{{{{ssshhh```QQQMMMGGGBBB???===;;;:::;;;888666555444333111//////...---,,,+++*********))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***)))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$##################&&&%%%$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$###"""!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$######!!! !!!###$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''(((''''''&&&&&&'''((((((&&&&&&''')))************))))))(((((((((((()))*********++++++,,,---------000000////////////000000111111111222222222222333000000111222333333222222111222222333555666888999999:::;;;:::999:::<<<===:::::::::999888999===???BBBCCCDDDCCCBBBBBBDDDFFFEEEDDDCCCBBBAAAAAAAAABBBEEEFFFFFFFFFEEECCCAAA???@@@BBBDDDEEEDDDDDDEEEFFFDDDCCCBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJKKKLLLKKKHHHFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLJJJJJJIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????===;;;999999:::888888888888777777777777444444333333333222222222444444444444444444444444666555444333333333444555666;;;BBBHHHPPP[[[hhhqqq~~~}}}yyyqqqmmmkkkooouuu}}}{{{yyyuuuuuusssqqqooommmkkkjjjjjjmmmppprrruuu{{{}}}uuullleee]]]SSSLLLAAA>>>999666555444333222222000//////000000...---,,,,,,+++***************'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%$$$$$$$$$#####################$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""############"""""""""#########""""""!!!!!!"""""""""######### !!!"""###$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))+++++++++++++++,,,,,,---,,,,,,---...///111222333111111111111222222222222///000000111222222222222111222333555666777777777777:::<<<:::888777999<<<888999999999888999<<>>@@@BBBCCCCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGGGGFFFFFFHHHJJJEEEGGGGGGFFFEEECCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLRRRRRRRRRPPPMMMKKKIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIHHHEEEBBB???>>>>>>???>>>>>>===<<<;;;<<<======<<<999888888999888888777777777666666666444333333333333222222222222222222222222222222222222222111222222333555555777888:::<<>>??????>>>>>>???AAAAAABBBCCCEEEFFFFFFFFFEEEBBBBBBAAAAAAAAAAAAAAABBB===???AAABBBAAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDFFFFFFFFFFFFGGGHHHCCCDDDEEEDDDBBBAAABBBCCCCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLYYYZZZYYYVVVQQQLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIFFFBBB???============<<<;;;:::999;;;<<<<<<:::888777777888777777777666666666555555444444444333333333222222000000000000000000000000//////000000111222333444555555666666666777999;;;BBBHHHPPPWWW\\\bbbiiinnnxxx}}}yyytttoooppprrryyyzzzsssoookkkjjjhhhddd___[[[WWWVVVOOOJJJCCC>>>;;;999555333111///------...//////......,,,++++++,,,---+++***))))))((((((((()))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%''''''%%%$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!""""""#########"""""""""""""""#########$$$$$$ !!!"""###$$$%%%%%%%%%&&&'''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''((()))))))))(((,,,+++***))))))***+++,,,------............------000000000111111111111222000000000000111333444555666666777888999999888888:::;;;<<<;;;888666666666777888:::::::::;;;===???===>>>>>>>>>======???AAA@@@AAACCCEEEFFFGGGGGGGGGAAAAAA@@@???@@@AAABBBDDD???AAACCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCEEEEEEEEEDDDEEEFFFDDDEEEEEECCCAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKXXXZZZ[[[XXXQQQMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHEEEBBB@@@<<<<<<<<<<<<;;;:::888888999::::::999777666666777666666666666555555555555444444444333333333222222000000000000000000000000////////////.........---000111222333444444333333444888===AAADDDHHHNNNRRRUUUYYY___fffkkkppptttwwwyyytttssstttxxxyyyooofff___\\\SSSSSSQQQMMMGGGBBB???>>>;;;888555333333333222111///---,,,,,,...///...---,,,***))))))******)))'''))))))((((((((())))))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$###### !!!"""###$$$%%%&&&((('''&&&$$$###"""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#####################"""""""""""""""""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%######"""""""""############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))******))))))%%%%%%&&&'''''''''&&&&&&%%%&&&((()))******)))))),,,+++***))))))***+++,,,,,,---............---,,,000000000000111111111111111111000111222444555666777777777888888888888999:::999999:::::::::888666777999:::;;;;;;<<<>>>@@@???@@@AAA@@@??????AAACCCBBBBBBBBBCCCDDDEEEFFFFFFAAA@@@???>>>???AAADDDEEECCCEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDFFFGGGFFFFFFFFFGGGFFFFFFFFFDDDBBBAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDDDDDDDFFFGGGIIIJJJOOORRRUUUSSSNNNJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGDDDBBBBBBDDDGGGIIIGGGGGGGGGGGGEEECCCAAA@@@<<<<<<<<<;;;:::999888777888999999888666555555777666666666555555555444444333222222222222111111111000000000000000000000000/////////...---,,,++++++//////000111222333333222///222555666666999===AAA>>>@@@DDDGGGJJJOOOTTTXXXaaahhhooouuu}}}|||~~~|||xxxpppkkkddd[[[SSSLLLHHHFFF===>>>???<<<777444333333000///......//////......///...------...///...---***)))((((((***+++***)))******))))))((()))))))))&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!""""""######$$$$$$&&&%%%$$$$$$######$$$$$$##################$$$$$$""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$###"""!!!""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$&&&''''''&&&$$$######$$$#########$$$$$$%%%%%%%%%###!!! !!!###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((************)))---+++***(((((()))+++,,,((())),,,...////////////000000000000111111111111222111111111222444666777888888777777777777888888999888777999<<<===:::777777999;;;<<<<<<===???AAABBBCCCCCCCCCBBBBBBDDDEEECCCCCCBBBBBBBBBCCCCCCDDDAAA@@@>>>>>>???BBBEEEGGGGGGHHHIIIHHHFFFEEEEEEEEEJJJJJJJJJJJJIIIGGGFFFEEEDDDGGGIIIJJJIIIIIIIIIJJJHHHHHHGGGEEEBBBBBBCCCEEEGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJFFFKKKOOONNNJJJGGGHHHKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGCCCAAAAAADDDGGGJJJGGGGGGFFFEEECCCBBB@@@???<<<<<<<<<;;;:::999777777777888999888666555555666666666555555555444444444111111111111000000000000000000000000000000000000....../////////......---///...,,,,,,...////////////222444333222333777;;;444555666666777:::???CCCFFFJJJNNNRRRZZZfffoooqqqwww|||}}}{{{zzzqqqrrrsssqqqmmmggg```[[[TTTPPPJJJCCC===:::888888000333444333000//////111+++++++++,,,++++++***))),,,+++******++++++)))(((***)))(((***,,,------,,,++++++***)))))))))))))))$$$$$$%%%&&&'''((()))***&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!############""""""""""""############$$$%%%&&&'''%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!! ###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######&&&&&&%%%%%%$$$###""""""###"""!!! !!!""""""$$$%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''')))*********)))(((++++++++++++++++++++++++..................------.........///////////////333222111111222333555666777777888999999999888888666666666777888888999999::::::<<<===???AAABBBCCCFFFGGGGGGFFFCCCAAAAAABBBBBB???===>>>@@@@@@===;;;AAA@@@@@@??????@@@@@@AAAHHHGGGFFFFFFGGGGGGFFFDDDGGGJJJKKKJJJHHHGGGHHHKKKJJJJJJJJJLLLMMMNNNLLLJJJMMMKKKIIIIIIIIIGGGEEEBBBFFFGGGIIIJJJKKKMMMQQQTTTMMMIIIDDDBBBCCCCCCBBB@@@DDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIILLLKKKKKKKKKJJJJJJJJJJJJEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFDDDBBBAAA@@@AAA>>><<<;;;<<<<<<999666666555333222222333555666555444333222222222333333000000000000000000000000////////////////////////............////////////---.........//////000000111111111222222333333444111111222222222333333333:::;;;<<>>>>>>>><<<:::AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFFFFFFFIIIJJJKKKJJJGGGFFFGGGIIIKKKJJJKKKLLLMMMMMMKKKIIIKKKIIIHHHHHHHHHGGGEEECCCGGGHHHIIIJJJJJJLLLOOORRROOOKKKGGGFFFFFFGGGFFFDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???===;;;:::;;;:::888555555444333222222333444555444444333222222222222222000000000000000000000000---------------------------.........////////////------......////////////000000000000000000111111000111111111111222222222555555666777999<<<>>>@@@BBBDDDHHHLLLQQQVVVYYY[[[cccggglllooopppqqqrrrsssqqqvvv|||zzzuuurrroookkkggg___ZZZUUUSSSSSSQQQLLLGGGCCCBBB@@@===:::888555444444444222111///...---,,,************))))))((((((++++++******++++++,,,------,,,+++))))))***+++,,,,,,,,,***))))))))))))))))))(((&&&&&&(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$#########"""######$$$%%%'''''''''&&&%%%%%%$$$$$$!!!  !!!!!!$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((())))))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,......///000111111222222222222111222222333555555999:::;;;<<<<<<<<<<<<;;;888888888888999999999999888999;;;???BBBFFFHHHJJJIIIKKKLLLJJJFFFCCC@@@???DDDAAA>>>===>>>??????>>>BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCEEEFFFFFFGGGGGGFFFDDDDDDFFFHHHKKKKKKKKKLLLMMMMMMKKKIIIHHHGGGFFFGGGHHHHHHFFFDDDGGGIIIJJJIIIIIIJJJLLLNNNNNNLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA>>><<<:::999999888666555555444333222222333444555333333333222222222222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///...............---------/////////000000000000111000000000///000000111222555555666888:::===???@@@DDDHHHMMMPPPRRRSSSTTTUUUTTTWWW]]]bbbfffiiiiiiiiirrrsssvvvzzz~~~~~~|||xxxuuutttvvvyyy|||}}}||||||{{{zzzwwwtttqqqoooiiieee^^^ZZZWWWTTTNNNIIIGGGCCC???>>>>>>===999666333333222111000///......------------,,,,,,,,,,,,+++++++++***************+++************+++,,,,,,,,,+++***))))))***,,,---+++***)))((('''''''''''')))'''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""##################$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """""""""""""""######$$$"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!  !!!"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((************************++++++++++++,,,,,,,,,,,,,,,---...///000111222222333333333333444555666666999999:::;;;<<<<<<<<<<<<999999999999::::::::::::777888:::===AAADDDFFFGGGJJJLLLMMMKKKGGGCCC@@@???@@@>>>===<<<>>>AAADDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBDDDGGGDDDDDDCCCBBBBBBCCCFFFGGGJJJJJJJJJKKKMMMLLLJJJHHHEEEDDDDDDFFFHHHHHHGGGFFFHHHIIIJJJIIIHHHGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFEEECCCBBBAAA===<<<:::999888777666555333333222222222222333333222222222222222111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......------,,,,,,,,,+++------........./////////000//////...------------222222111111111333444555333666:::<<<======>>>???@@@BBBDDDGGGIIIKKKLLLLLLSSSUUUWWW[[[___bbbeeefffhhhjjjnnnssswwwzzz|||}}}|||||||||}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuwwwtttpppkkkgggcccaaaaaa^^^\\\ZZZZZZ\\\^^^___^^^]]]\\\[[[YYYWWWTTTQQQOOOIIIGGGDDDCCCBBB???:::666:::888555555555555333000///.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,******))))))***+++,,,---''''''''''''((()))***+++)))'''%%%&&&'''(((''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))++++++++++++++++++++++++++++++,,,,,,---------...++++++,,,---...000000111444444555666666777777777777777888::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDIIIJJJKKKJJJFFFBBB@@@@@@@@@@@@>>>===>>>@@@DDDFFFBBBAAAAAA@@@@@@AAAAAABBBDDDEEEDDDCCCBBBEEEJJJNNNNNNKKKGGGDDDBBBCCCDDDDDDHHHHHHHHHJJJKKKKKKJJJHHHDDDCCCDDDFFFHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<:::888777666666222222222111111222222222111111222222222111000///........................------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,.........------,,,,,,+++,,,,,,---------.........///////////////...............------....../////////111333444333222333444555666666777888999999:::<<<===???AAADDDFFFHHHHHHJJJLLLPPPSSSVVVYYYZZZZZZZZZ[[[]]]_________]]]\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFDDDBBBAAAAAACCCDDDDDDCCCBBBBBBAAA@@@>>><<<;;;:::111222333555666555222000000///......//////...---,,,+++++++++******))))))---,,,,,,,,,++++++++++++&&&&&&&&&&&&&&&'''''''''******))))))******+++,,,))))))))))))***++++++,,,(((((('''(((((()))***+++((('''%%%%%%'''((('''&&&'''&&&$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$$$$#####################"""""""""###""""""!!!"""###%%%&&&######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))++++++++++++++++++++++++++++++,,,,,,------......++++++,,,---......//////333444555666777777777777555666777888999::::::::::::::::::;;;<<<=========???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHFFFDDDAAAAAABBBEEEEEECCC@@@>>>===???AAAAAA@@@@@@??????@@@@@@AAA@@@BBBCCCCCCDDDIIIRRRXXX^^^XXXPPPIIIEEECCCBBBAAAEEEDDDEEEGGGJJJKKKIIIHHHDDDCCCDDDFFFIIIJJJJJJIIIFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHJJJJJJIIIHHHJJJKKKMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA???>>>>>><<<<<<<<<;;;888666666777111111111111111111111111000000111222222000///...........................------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,------------...------......///.........+++,,,---..................///111000///......///......///000111222333333333444444555666777888888999:::;;;<<<======<<<;;;???@@@CCCEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@?????????>>><<<:::999777777777888666444333333555555555444444333333222222222222111''')))---000222222111000,,,,,,,,,,,,------------,,,++++++***)))(((''''''+++++++++***))))))((((((''''''''''''((((((((((((***))))))))))))***++++++)))))))))***************+++***)))(((((('''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""######$$$%%%$$$###""""""########################"""!!!!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&'''((()))*********************************+++,,,---------------------......//////222222444555666666555555444555666888999:::::::::999999:::<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBB@@@@@@BBBDDDFFFGGGFFFCCC???<<<===>>>@@@??????>>>>>>??????@@@===@@@BBBBBBDDDJJJTTT\\\ddd]]]SSSKKKFFFDDDBBB@@@AAAAAABBBEEEHHHJJJIIIHHHEEEDDDEEEGGGJJJKKKJJJIIIEEEFFFHHHGGGEEECCCCCCCCCFFFIIIKKKKKKJJJJJJLLLNNNNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>???>>>>>>===<<<;;;:::;;;<<<:::666444555666000000111111111111000000///000111222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,---............---,,,***,,,...000000///...,,,,,,...///...---,,,---...,,,,,,---...///000000000000000111111111111111222111222222333222111///...222333555666777666555444444444444444444444444444222111000//////000111222111///......///000000//////.........---.........'''***---///000000//////+++,,,------------...///------,,,++++++***))))))*********)))))))))))))))))))))*********+++++++++)))))))))))))))***++++++***************))))))(((***)))((('''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%############"""""""""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$#########"""!!! !!!"""######"""!!! !!!"""### !!!"""$$$$$$######"""###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!"""$$$%%%""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((())))))***++++++,,,,,,.........///////////////000111222444555444444333555555777888999:::::::::888999:::<<<===???@@@AAA======>>>???AAABBBCCCCCC@@@AAA@@@???>>>@@@CCCFFFDDDFFFFFFDDD@@@>>>>>>@@@??????>>>>>>>>>>>>??????>>>@@@AAAAAAAAAGGGQQQYYYbbbZZZPPPIIIFFFEEECCCBBB??????AAADDDHHHIIIIIIHHHEEEEEEEEEGGGJJJKKKKKKJJJDDDEEEGGGGGGEEECCCCCCCCCDDDGGGKKKKKKJJJIIIKKKNNNOOONNNLLLIIIGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA????????????>>>>>>>>>>>><<<=========<<<;;;::::::888:::;;;888555222333555000000111111111111000000...///111222111000...---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,---,,,,,,---------.........---.../////////...,,,+++'''))),,,...///---***(((+++,,,......------///000---............---,,,,,,..................//////...///000111111000/////////000111222222222111000//////000000000000000000......---,,,---...///000111///---,,,---//////...------,,,,,,+++,,,,,,---+++---///000///---,,,,,,)))***++++++++++++,,,---++++++++++++*********)))************+++++++++,,,&&&'''''''''(((((()))))))))))))))))))))******+++***************)))((('''%%%%%%%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""############!!!###%%%$$$### """"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$&&&%%%###""""""$$$%%%'''"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$###$$$$$$'''&&&%%%$$$%%%%%%''''''%%%%%%$$$###$$$%%%&&&''''''((()))++++++***))))))(((((()))***,,,---............---,,,---...///000222222333444555555555555666777999:::;;;;;;::::::999999:::;;;;;;<<<<<<;;;>>>???@@@AAAAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<======>>>>>>>>>???@@@@@@@@@@@@CCCFFFIIIKKKRRRQQQMMMIIIEEEBBB@@@???BBBBBBCCCEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBBCCCEEEFFFFFFEEEGGGFFFDDDCCCBBBBBBBBBCCC??????>>>>>>===<<<<<<<<<:::;;;;;;;;;::::::999888888777666555444333222222333222111///............////////////////////////++++++,,,,,,,,,+++******++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,,,,)))***,,,,,,+++++++++,,,............//////000000,,,,,,,,,,,,++++++***)))++++++------------++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,------....../////////---..................---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------......///,,,++++++******++++++,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++))))))***,,,000///---,,,***)))(((((()))((('''''''''(((***+++((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$######""""""######$$$ !!!"""#####################"""""""""""""""###%%%&&&'''&&&$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! """$$$%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""############$$$###!!! !!!!!!"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((((())))))***************)))))))))******+++++++++///......---...///000111...///000111222222222222555666777999999999999888888999:::<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>=====================<<<===>>>??????>>>======<<<<<<======>>>???@@@@@@AAA@@@@@@@@@BBBEEEGGGIIIMMMLLLIIIFFFDDDBBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKIIIGGGEEECCCCCCBBBAAACCCEEEGGGHHHGGGGGGFFFDDDCCCBBBAAAAAABBB?????????>>>======<<<<<<999:::::::::::::::999999666666555444333222111111111000000////////////000........................,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++,,,,,,,,,(((***,,,,,,+++++++++,,,,,,,,,,,,---------............//////......---,,,++++++,,,------,,,++++++,,,,,,+++++++++*********,,,,,,,,,------------...------------------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,++++++******++++++,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))(((''''''(((+++***)))((((((((((((((()))((('''''''''(((******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$""""""###$$$$$$$$$############""""""""""""############$$$$$$######$$$%%%&&&%%%$$$###""""""###$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!! !!!""""""#########$$$######""""""""""""###############$$$$$$$$$$$$""""""""""""############$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%'''''' """$$$%%%&&&%%%%%%))))))((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((*********)))***++++++,,,))))))))))))))))))))))))//////......//////000111---...///000111111111111333444666777888888777777555777:::<<<======<<<<<<======<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKKKKJJJGGGEEECCCBBBAAAAAACCCFFFHHHIIIIIIHHHGGGEEECCCAAA@@@@@@@@@?????????>>>======<<<<<<888888999999:::999999999555555444333222111000000///////////////000111111........................---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++(((***,,,,,,+++***+++,,,*********+++++++++++++++....../////////...------***+++,,,------,,,+++***++++++++++++************,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,++++++************++++++))))))))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++***))))))***&&&&&&&&&''''''((()))***((((((''''''(((((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$############"""""""""######$$$!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!((('''&&&$$$""" ######"""!!!!!!""""""""""""""""""#########$$$$$$"""""""""""""""#########$$$$$$"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%'''((())) ###%%%&&&&&&%%%%%%)))(((''''''&&&&&&%%%%%%'''''''''''''''(((((()))+++***)))))))))***,,,---)))))))))***************...............//////000///000111222333333333333333444666777888888777777444666999<<<======<<<;;;<<<;;;:::::::::;;;<<<============<<<;;;;;;::::::888999999:::;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDCCCBBBAAA@@@@@@????????????AAABBBDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGJJJKKKKKKJJJHHHGGGGGGHHHFFFHHHIIIKKKKKKIIIHHHFFFEEEGGGHHHJJJJJJHHHFFFDDDDDDBBBBBBCCCFFFHHHHHHHHHGGGFFFEEECCCAAA???>>>>>>??????>>>>>>===<<<<<<<<<666777888888999999888888555444444333222111111111000000////////////000000........................---------,,,+++***)))(((************************++++++,,,,,,,,,++++++******************+++++++++(((***+++,,,+++***+++,,,************************+++++++++,,,,,,++++++******+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---......++++++************++++++)))))))))))))))***++++++***************+++++++++************************)))))))))))))))))))))))))))******)))'''''')))+++'''''''''((((((***+++,,,''''''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""#########$$$&&&&&&&&&&&&%%%$$$############""""""######$$$$$$$$$###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!!!!"""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""######$$$%%%""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$$$$%%%%%%'''((()))***!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''(((((((((((()))(((+++***)))))))))***,,,---(((((()))***+++,,,---...,,,,,,---------.........000111222333444444444444444555666888888888888777333444777:::;;;<<<;;;;;;;;;:::999999999:::<<<=========<<<<<<;;;;;;;;;;;;999999::::::;;;<<<===>>>:::;;;<<<>>>???AAABBBBBBEEEDDDDDDEEEEEEFFFFFFGGGEEEDDDBBBAAA???>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGIIIJJJIIIHHHFFFDDD@@@BBBDDDGGGHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDFFFEEEDDDCCCAAA???===<<<>>>>>>======<<<;;;;;;:::666666777777888777777666555555444444333333222222222111000///....................................,,,------,,,+++***)))(((******************************+++,,,,,,+++++++++************************((()))++++++*********++++++++++++***************((())))))*********))))))******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++******))))))******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((()))***+++,,,+++******))))))******+++)))))))))((())))))******************************************************(((((((((((((((((((((((('''&&&### !!!&&&)))(((((((((((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""(((((('''&&&%%%###!!! &&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%***'''###"""######"""!!!""""""##################""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!"""###### !!!"""############ !!!!!!""" !!!!!!!!!""""""""""""############"""""""""""" !!!"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%&&&'''))))))$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''((()))((((((((()))))))))((()))******+++(((((()))+++,,,---...///++++++,,,------------,,,...///000111222222222222444555666888888888777777333444555777888999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>:::;;;<<<===>>>???@@@AAADDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@???======<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJIIIHHHHHHIIIKKKHHHHHHIIIHHHGGGFFFDDDCCC>>>???AAACCCEEEFFFGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDDDDBBBAAA???===<<<<<<<<<<<<;;;::::::999999666666777777666666555444555444444444333333333333333222111///......------------------------------++++++,,,,,,,,,+++******************************)))***++++++++++++++++++***************)))))))))''')))++++++***)))***++++++++++++++++++*********))))))***+++++++++******)))***+++,,,,,,+++***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---******))))))))))))******)))))))))(((((())))))******************)))))))))************************(((((((((((((((((((((((()))'''$$$!!!"""'''+++(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%###"""!!! """$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%&&&...***%%%###$$$$$$""" !!!!!!"""#########""""""!!!!!!!!!!!!!!!"""""""""################################################"""""""""""""""""""""""" !!!!!!""""""$$$%%%&&&&&&&&&$$$""" !!!!!! !!!""""""###!!!!!!"""""""""#####################"""""""""!!! !!!!!!!!!!!!"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''((())))))))))))(((((())))))***+++,,,,,,---+++,,,---.........---------...///000111111111111222333555666777777666666444444333333444666777888777888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???<<<;;;:::::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>AAAAAABBBCCCDDDEEEEEEEEECCCBBB@@@???>>>===<<<<<<;;;<<<===???AAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFHHHHHHHHHIIIJJJLLLJJJIIIHHHGGGEEECCCBBBAAA@@@??????@@@AAABBBDDDEEECCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCBBBAAA???===<<<;;;;;;:::999999888888777777777777666555444333222333333333333222222222222111111000///////////////------------------------******+++,,,,,,,,,++++++************************))))))***++++++++++++++++++*********)))))))))(((''')))++++++***)))***++++++++++++*********))))))))))))***+++++++++++++++)))***+++,,,,,,+++***)))((()))))))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))******))))))(((((((((((())))))+++*********)))))))))(((************************((((((((((((((((((((((((***))))))'''%%%&&&))),,,(((''''''&&&'''''''''(((%%%&&&'''(((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%###!!! !!!$$$&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''///)))$$$"""$$$%%%$$$!!!!!!"""###$$$$$$$$$######!!!!!!"""""""""#########################################################""""""""""""""""""""""""############"""""""""""""""$$$$$$###!!! """"""!!!""""""###$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""######$$$$$$######""""""###$$$%%%%%%"""###%%%'''((((((((('''$$$%%%'''((((((((('''&&&%%%&&&((()))))))))(((''')))))))))))))))))))))***,,,,,,.../////////...---...///000111222222222222111222333555666555555444555444222111222444666777777888:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@<<<;;;:::999999999:::;;;:::;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDDDDDDD@@@???>>>======<<<======:::;;;===???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGCCCEEEGGGHHHHHHIIIKKKMMMLLLJJJHHHFFFCCCBBBAAAAAABBB@@@???>>>>>>@@@BBBCCC@@@???>>>???AAACCCCCCCCCAAAAAABBBBBBAAA@@@>>>===::::::999999888777777666888777777666555333222111222222222111111111111111///////////////000000111------------------------))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((''')))***+++***)))***+++++++++******)))))))))((('''((()))***************)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))************************,,,+++***((('''&&&&&&&&&******))))))))))))*********)))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))))))))))))))***+++,,,%%%%%%'''((((((((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%###!!!###$$$%%%&&&%%%###!!! """###$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''---((("""!!!$$$&&&%%%""""""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""!!! !!!!!!&&&$$$""" !!!"""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&&&&$$$"""!!!#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))*********+++...111---,,,,,,+++,,,---...///111111222222222111111000111111111222333444555666888888999999777666444222777888;;;===>>>>>>======>>>>>>>>>>>>????????????===<<<:::999888999::::::999999999:::;;;<<<===>>>@@@AAABBBBBBBBBDDDGGGJJJGGGFFFEEECCCAAA???>>>===>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDEEEGGGGGGGGGGGGIIIJJJHHHHHHHHHGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@???>>>======::::::;;;::::::999777777777555333333444444333222000000000000////////////..................---------------,,,,,,+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,+++)))((('''''''''************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))((((((((()))***)))(((((()))++++++***)))+++*********))))))(((((((((***+++***)))((()))***))))))(((((((((((())))))''''''((()))***++++++,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((******(((&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&%%%######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!!!!!!!""""""#########!!!!!!"""""""""#########&&&%%%%%%%%%$$$$$$######!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++,,,+++***+++---///...------,,,,,,---...///111111111222222111111000222222222333444555777777777777888777777666555555777999<<>>===<<<<<<======>>>>>>>>>???<<<;;;:::999999999::::::999999999:::;;;<<<======???AAABBBBBBCCCEEEHHHKKKLLLNNNNNNLLLGGGCCCAAA@@@>>>??????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFGGGGGGFFFFFFHHHIIIGGGGGGGGGGGGEEECCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@??????>>>======:::::::::999888888777777777555333333333444333111000000000000/////////...//////...---,,,++++++***++++++++++++++++++******+++++++++,,,,,,,,,------*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++***++++++,,,---////////////////////////+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,+++++++++*********---,,,+++***)))******+++)))(((((()))++++++***)))******)))))))))(((((((((((()))******)))((()))******)))((((((((((((((()))((((((((()))*********+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$+++(((&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$)))(((&&&$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&+++,,,,,,+++******+++---///......---------......000000111111222111111000222222333444666888999:::888777777666666777777888888:::>>>AAABBBAAA>>><<<::::::;;;;;;<<<===>>>>>><<<;;;::::::999:::::::::999999::::::;;;;;;<<<<<<>>>@@@AAABBBCCCEEEIIILLLRRRUUUXXXUUUMMMFFFCCCCCC>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGGGGFFFFFFEEEDDDCCC??????>>>>>>??????@@@AAA@@@@@@???@@@BBBDDDCCCBBB@@@@@@??????>>>>>>======;;;:::888777666666777777777555333222333333222111000000000/////////......000000///...,,,+++************************+++++++++++++++,,,,,,,,,,,,---)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))++++++,,,,,,++++++***)))*********++++++++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++,,,++++++++++++*********++++++***)))))))))******)))(((((()))++++++***)))))))))((((((((((((((('''((()))******(((((()))*********)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&((()))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$---***&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%+++)))&&&$$$######$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$##############################"""###$$$###!!! !!!"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++------+++)))(((((()))******))))))+++---//////..................///000000111111111111111333333444555777999;;;<<<999888777666666666777888888;;;@@@CCCDDDBBB>>><<<777888999:::;;;<<<===>>>;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;===???@@@AAACCCEEEIIILLLSSSYYY^^^ZZZOOOFFFCCCCCC>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDFFFGGGFFFDDDDDDDDDFFFEEEFFFFFFFFFFFFFFFFFFEEE@@@@@@??????@@@@@@AAABBBAAA@@@???AAACCCDDDCCCCCC??????>>>>>>>>>=========;;;:::777555555555777888666444222111222222111000000000/////////.........000000///...------,,,,,,))))))******++++++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))+++++++++++++++***))))))************++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******************++++++++++++++++++++++++************(((((('''''''''''''''''')))(((((()))++++++***)))((((((((((((''''''''''''((()))***)))((('''(((***+++***)))((((((''''''((()))))))))))))))(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))'''%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$!!!"""############"""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&###""""""###$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$#################################$$$$$$###!!! !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())),,,......,,,)))(((###%%%((())))))***+++---..................------...///000111111111111111333333444555777999;;;<<<;;;:::888666666666666777888;;;@@@CCCCCCAAA>>>;;;666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>???@@@BBBDDDHHHKKKSSSZZZ^^^[[[QQQGGGDDDDDD>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCEEEEEEEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBB>>>>>>==================;;;:::777555555555777888555333111111111222111000////////////............,,,,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,------(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++++++++++++++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********)))))))))******++++++++++++++++++*********))))))'''''''''((((((((('''''')))(((((()))++++++***)))''''''''''''((((((((((((''')))***)))((('''((()))******)))((((((((((((((()))))))))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((&&&$$$$$$&&&((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######### """$$$&&&((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!!!! """""""""""""""#####################""""""""""""######$$$$$$$$$%%%%%%%%%((('''%%%###""""""###############$$$$$$#########!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#################################$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''***++++++***'''&&&!!!$$$'''))))))***,,,...+++,,,------......------......///000111111111111222222333444666888999::::::999888777777777777777888:::>>>AAAAAA???<<<:::777777888999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;===>>>???@@@BBBFFFIIIRRRWWW[[[YYYQQQJJJFFFFFF????????????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA============<<<<<<<<<<<<;;;:::888777666666777777555333111000111111000////////////.........------'''(((((())))))******+++,,,,,,,,,,,,,,,---------*********++++++++++++,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******))))))))))))******))))))))))))))))))))))))******++++++******)))((()))))))))************+++))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********(((((())))))***++++++++++++************)))))))))))))))***+++++++++******)))(((((()))++++++***)))'''(((((((((((()))))))))'''((())))))''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&$$$%%%'''(((''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############ ###'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!! ###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""########################"""""""""""""""###############$$$$$$$$$$$$#################################$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&$$$&&&)))+++++++++,,,...((()))+++,,,---...---------...///000111111111111222222222333444555777777555666777888999:::::::::888999<<<>>>>>>===;;;999888888888999999:::::::::999:::<<<=========<<<;;;>>>???@@@@@@???===;;;:::;;;<<<===>>>>>>@@@CCCFFFLLLOOORRRRRRNNNJJJFFFEEE????????????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCCCCBBBBBBCCCEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777444222000000000111000/////////.........---------)))))))))))))))*********,,,,,,,,,+++++++++++++++************++++++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))***************))))))((())))))))))))************)))))))))***+++---...///************************(((((()))***************((((((((()))***+++++++++************))))))))))))))))))+++,,,,,,,,,++++++)))(((((()))++++++***)))((((((((()))))))))******'''((()))(((''''''((()))(((''''''(((((()))***+++&&&'''''''''((()))))))))$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&%%%%%%&&&'''((('''%%%###$$$%%%'''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###############$$$$$$$$$######################## """$$$&&&'''&&&%%%%%%###"""!!! """$$$&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########""""""!!!#################################"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((('''))),,,---,,,,,,,,,---&&&(((***,,,---...---------...///000111111111111111111111222333444555666111333666999;;;<<<<<<<<<888999:::;;;<<<;;;:::999999999999999999999::::::999:::<<<=========<<<<<>><<<:::;;;<<<=========???BBBDDDGGGHHHJJJKKKJJJGGGDDDBBB???????????????@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA???@@@BBBBBBBBBBBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;::::::999777777444222000///000000///...//////.........------------------,,,,,,+++++++++,,,+++++++++******))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))******************))))))))))))))))))************************(((((()))***************'''(((((()))***+++++++++************))))))))))))'''((()))+++++++++***))))))(((((()))++++++***)))(((((())))))******++++++'''((()))((('''&&&''')))''''''''''''(((***+++,,,%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%$$$%%%'''((((((&&&$$$"""$$$%%%'''((((((''''''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$"""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""",,,)))%%%######$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&'''$$$######"""!!! $$$$$$"""!!! !!!"""$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))++++++,,,------------,,,------...///000111222222222222111111111111111222444666888:::;;;:::999888<<<<<<<<<;;;;;;;;;::::::888999999888777777999:::<<<===???AAAAAA@@@???>>>@@@???>>>>>>@@@BBBBBBAAA::::::;;;;;;===>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCBBBAAA???===<<>>BBBGGGFFFEEEDDDBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA???>>>??????@@@?????????>>>===;;;:::999999999888888777666666555444333222000///.........111111000000////////////---------,,,,,,+++++++++(((&&&%%%'''+++,,,+++(((***+++***)))((())),,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))&&&&&&'''((()))******+++((()))***+++++++++++++++++++++************++++++************************))))))))))))))))))))))))+++******)))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''+++...,,,(((&&&(((+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###&&&((((((%%%$$$%%%''''''&&&$$$$$$%%%))),,,///(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###%%%&&&%%%###########################"""############$$$$$$$$$$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$!!! !!!$$$&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######""""""""""""######""""""""""""###$$$%%%&&&""""""""""""############%%%$$$###""""""!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...//////111111222333222222111111111111111222555777999:::;;;;;;999999::::::999999888888777777888999:::999888888999;;;;;;===???AAABBBBBBBBBAAAAAA???======?????????>>>;;;;;;;;;<<<===>>>@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===>>>AAABBBAAA>>>>>>AAAEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFCCCBBB@@@???>>>>>>??????============<<<;;;:::999999999999888888777777777333333111000///...............---------,,,,,,,,,++++++*********)))))))))((((((((()))+++,,,+++))))))******((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((()))))))))*********+++,,,,,,,,,---((())))))******+++*********))))))))))))))))))***************************))))))))))))))))))))))))+++******)))))))))))))))************)))))))))(((************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''***,,,+++(((&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%&&&&&&%%%%%%%%%&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$''''''&&&$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$ ###'''+++,,,+++)))***)))(((((('''((((((((($$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''&&&%%%$$$###"""""""""###!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))******)))******+++,,,+++++++++---......///000111222222222111111111111111222222555777888::::::::::::999999999888888777666666555999:::;;;:::888888999::::::<<>>===<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>???BBBDDDDDDAAA@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>======>>>>>>===<<<<<<;;;777777777777666666666666222222000///......------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))***,,,,,,+++******+++)))***,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))************************))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$######"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$''')))---111333222...******)))(((''''''((()))***%%%%%%%%%$$$$$$%%%%%%%%% !!!###$$$$$$$$$###""" !!!"""$$$%%%&&&&&&%%%$$$######"""""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))))))))*********))))))***++++++++++++***,,,,,,---...///000111111111111111000111111222333444555666777888888888888::::::999999888777777777888999::::::888777888999999;;;>>>BBBEEEGGGIIIJJJLLLJJJGGGEEEDDDCCCAAA@@@============>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>@@@CCCFFFGGGEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDDDDAAA@@@@@@???>>>>>>======@@@@@@??????>>>===<<<;;;333333333333333333222222111000///...---------------------,,,,,,,,,,,,,,,+++++++++++++++++++++***(((+++---,,,)))''')))+++$$$'''***+++***)))((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((((((''''''''')))((((((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$######"""""""""#########""""""!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$***+++///333444222,,,(((((('''&&&&&&&&&'''((()))$$$$$$############$$$$$$ !!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""############"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((((())))))************))))))***++++++++++++******++++++,,,---...//////111111000000111222222333222333333444555555666666999999999888888888777777777999::::::888666666777888:::===@@@DDDGGGJJJKKKOOOMMMJJJHHHGGGFFFDDDBBB??????>>>>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDBBB@@@???>>>>>>AAACCCEEEFFFEEEDDDBBBBBBAAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA????????????>>>===<<<<<>>===<<<:::888777222222222111111111111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************&&&))),,,+++(((&&&(((***!!!%%%''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((('''''''''((()))******+++++++++++++++++++++******)))(((((('''((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))"""###%%%'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######""" !!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***,,,+++((($$$%%%%%%%%%$$$%%%%%%&&&&&&"""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""###""""""!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((((((((((()))******++++++)))******+++,,,+++++++++******+++,,,---...//////000000000000111222333333111111222222333444444444666666666666777777777777777999;;;;;;999777666666888999<<>>>>>?????????>>>===<<<;;;;;;;;;:::999888666555444444444444333222111111111...------,,,++++++,,,,,,))))))))))))************''''''''''''((((((((((((&&&((()))***((((((((()))"""%%%(((************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''((()))))))))*********************+++***)))((('''((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))) !!!###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))+++)))&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''')))***&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""  %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$ ###%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))'''(((((()))******++++++***++++++,,,,,,,,,,,,,,,+++,,,---...///000000111000000000000111222333444111111111222222333444555444555555666777888999:::999;;;======;;;999777777888999:::===???BBBEEEFFFIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@???????????????@@@@@@@@@???@@@@@@AAABBB??????@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDBBB@@@@@@AAABBBCCCBBBAAA???===@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>><<<;;;:::777777888888888777666666666555444333222000000///---,,,,,,+++++++++++++++)))))))))******+++++++++&&&&&&&&&'''''''''((((((((('''((()))++++++***)))(((***,,,---,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&''''''(((((())))))---+++***(((((((((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***'''***,,,+++(((&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))***,,,)))%%%$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""############"""###$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###"""!!! !!!"""###""""""######$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++'''(((((()))***+++++++++++++++,,,------------,,,------...///000111222222000000000000111222333444222222222222333444555666666666777999:::<<<======;;;===??????===:::999999888999:::;;;>>>@@@BBBDDDHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBAAA@@@????????????@@@@@@??????@@@@@@AAABBB======>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFGGGGGGGGGEEEDDDAAABBBCCCCCCCCCAAA>>>===AAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>><<<;;;:::666777888999:::;;;;;;;;;555444333111000...---,,,,,,,,,++++++***+++++++++++++++,,,,,,------------'''((((((((())))))*********(((''')))---...,,,***'''((()))(((&&&$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''((())))))***+++,,,,,,---...,,,***)))((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++(((((())))))*********+++************************))))))))))))))))))))))))++++++************++++++'''+++...,,,(((&&&(((+++'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((()))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++,,,((($$$###%%%&&&%%%$$$"""$$$'''))))))(((%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''')))***(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""############""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''***+++)))$$$""""""$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''******)))&&&$$$%%%''')))((('''&&&''')))++++++***,,,,,,,,,+++++++++************+++,,,---...///000222222333333333444444444777444000000222333222000555555555777999:::999888;;;<<<>>>???>>>===;;;:::777888999;;;===???@@@AAABBBAAAAAABBBCCCEEEGGGHHHGGGCCC>>>===>>>@@@???>>>@@@@@@@@@@@@@@@AAABBBCCC@@@???>>>>>>???BBBEEEGGGFFFFFFFFFGGGHHHHHHIIIIIILLLKKKIIIGGGEEECCCAAA@@@BBBCCCDDDDDDDDDCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA@@@@@@@@@???<<<:::999999999999999888777666888666444222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))*********************)))'''(((***,,,+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))***************)))(((''')))+++,,,***((((((((())))))******+++++++++*********))))))((((((************************+++)))((()))***,,,,,,++++++******)))(((''''''&&&))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((******++++++***(((&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''(((''''''''''''&&&%%%&&&)))+++------))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((((((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""###""""""###$$$$$$$$$######"""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!"""######$$$%%%%%%#########$$$$$$$$$%%%%%% !!!"""$$$%%%$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%%%%'''))))))'''&&&''')))*********++++++++++++++++++++++++++++++,,,---...///000000000000000111111111222222444222000000222333333333555555555777999:::999888;;;<<<===>>>>>><<<;;;:::999999::::::;;;<<<======@@@???@@@@@@BBBDDDFFFGGGHHHDDD???===>>>??????>>>@@@@@@AAAAAABBBCCCCCCCCC???>>><<<<<<===???BBBDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJJJJIIIGGGEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>BBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@>>>;;;999888888888888777666555555777555333222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))''''''(((***************)))))))))(((******************++++++))))))))))))))))))))))))((())))))******************((('''(((***+++)))((())))))))))))************+++*********))))))))))))************************,,,***))))))***++++++*********))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))(((((('''%%%$$$%%%'''(((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---*********)))((('''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!$$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$""""""############""""""!!!!!!!!!!!! """!!!!!! !!!!!!"""#########$$$######""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!""""""###$$$%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%$$$'''%%%#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%'''(((***((('''''')))***)))(((*********++++++,,,------,,,,,,---...///000111111000000000111111111111222000111222222111222444666555555555777999::::::888;;;<<<=========<<<:::999:::::::::999999999999888<<<<<<===>>>@@@BBBDDDFFFFFFCCC@@@>>>===>>>>>>===???@@@AAACCCCCCCCCCCCBBB???>>><<<<<<<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKKKKJJJHHHEEEDDDBBBBBBBBBBBBAAA???===;;;?????????@@@BBBDDDFFFHHHEEEDDDAAA@@@???===:::777666777777666555444333333666444222111111000...,,,------,,,,,,++++++************)))))))))***++++++))))))(((((((((((())))))(((((((((((((((''''''&&&******))))))******+++,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))+++,,,,,,+++******+++************))))))))))))******************))))))))))))))))))))))))))))))((()))******++++++******+++)))'''''')))))))))(((***************)))))))))***************)))))))))************************,,,+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))'''&&&&&&'''((((((&&&%%%*********))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,,,,++++++***)))(((&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""############"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""######$$$######"""!!!!!!!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!"""""""""#########$$$############$$$$$$$$$$$$"""!!! """%%%&&&$$$"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&((()))+++)))''''''((())))))(((((()))***+++,,,---......---......///000111111111222222222222333333333333///222444333111000333666555444555777999;;;:::999:::;;;;;;<<<;;;:::999999999999999888888777777666999999;;;<<<>>>@@@BBBCCCCCCAAA???===<<<;;;;;;;;;<<<===@@@BBBCCCCCCAAAAAAAAA@@@???>>>>>>>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCFFFHHHKKKMMMMMMKKKGGGEEECCCCCCCCCBBBAAA>>><<<:::>>>>>>>>>>>>@@@BBBEEEGGGCCCBBB@@@??????===:::888666666666666555444222222444222111000000///...,,,...------,,,+++***))))))))))))((())))))***+++,,,))))))(((((((((((())))))'''(((((((((((((((''''''((('''&&&%%%&&&'''((()))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''***,,,,,,+++))))))************)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,+++))))))))))))******+++++++++******)))))))))************************************************---+++))))))***+++***)))))))))))))))))))))******))))))))))))))))))))))))(((((()))******************))))))(((((())))))***((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))+++***(((&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$+++++++++***)))'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$######"""########################$$$##################$$$""""""############""""""#########""""""!!!!!!!!!#######################################"""!!!  !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""""""""#########""""""#########$$$$$$$$$"""$$$&&&&&&###"""###$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&(((***+++)))''''''((())))))((((((((()))***,,,---............//////000111111111111111222222222333333333111333555444111///111333444444444777999;;;:::999:::::::::::::::999999888666666777777777777777777777777999;;;===>>>???@@@???>>>===;;;:::999::::::999;;;===@@@AAAAAA@@@???AAA@@@???>>>>>>>>>???@@@=========>>>??????@@@@@@CCCFFFJJJMMMNNNKKKHHHFFFEEEEEEEEEDDDBBB???===;;;???>>>>>>>>>???@@@BBBCCC???>>>======>>>===;;;999777777777666555333222111222111////////////---,,,------,,,+++******))))))(((((((((((()))***++++++))))))(((((((((((())))))''''''(((((((((((((((''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((($$$&&&))))))(((&&&&&&&&&))))))))))))))))))******+++******))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))***************+++++++++************************,,,***))))))***++++++***))))))))))))************))))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&''')))++++++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""")))))))))((('''%%%$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""############""""""############""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%"""""""""""""""""""""""""""""""""############$$$"""&&&%%%"""!!!###&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%$$$%%%'''******((('''''')))***)))(((((())))))+++,,,---........./////////000000000111/////////000000000000111222444555444222000000000444333444777:::;;;;;;::::::999999999888888888888555555666666777777888888666777999:::<<<<<<======;;;<<<<<<;;;999999:::;;;888999;;;===???????????????>>>>>>=========>>>>>><<<<<<======>>>?????????BBBDDDHHHKKKLLLJJJGGGEEEFFFFFFFFFEEECCCAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<:::999777777666666444333111000000///.........///---,,,,,,,,,++++++******))))))))))))((((((((()))******))))))(((((((((((())))))&&&'''((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((***++++++***)))******))))))))))))************))))))))))))))))))(((((()))))))))))))))))))))))))))***++++++,,,+++++++++(((***,,,,,,+++***+++,,,+++++++++++++++******************+++++++++++++++************************+++)))((()))***,,,,,,+++************************))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%$$$$$$&&&((()))((('''%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""" !!!"""""""""""""""""" !!!"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""!!!""""""""""""############ !!!###$$$######$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&$$$!!! !!!%%%((()))'''&&&''')))*********))))))***+++,,,,,,------......////////////000000////////////000000000000222222222333444333222000333333444666:::;;;;;;:::999999888777777777777777666666666666777777777777666777999:::;;;;;;;;;:::999;;;===<<<::::::<<<>>>999:::;;;<<<>>>???@@@@@@>>>>>>>>>>>>????????????======>>>>>>???@@@@@@AAAAAACCCFFFHHHIIIHHHFFFDDDFFFFFFFFFEEEDDDBBB???>>>;;;<<<===??????>>>===<<<<<<;;;999:::::::::777666666666555444333111///...///...,,,---......---,,,+++++++++******************))))))(((((((((((()))))))))(((((((((((())))))&&&&&&'''(((((((((((((((((())))))***************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,------,,,++++++,,,...((()))))))))************((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++###&&&+++,,,+++******+++***++++++++++++++++++,,,*********++++++,,,,,,,,,************************)))((('''(((+++------,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((()))******************''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((((((((((((((((((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""############"""""" !!!!!!""""""!!!"""###$$$$$$###"""!!! !!!""""""###""""""$$$###!!! !!!"""###"""""""""""""""""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""############'''$$$"""$$$&&&'''$$$!!!#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$######%%%'''((('''&&&"""###'''((('''&&&''')))++++++************++++++,,,,,,---............////////////111111111111222222222222111000///222555666333000333333444666:::<<<;;;:::999888888777777777777777777777777777777666666666777888999:::;;;::::::999999;;;>>>>>><<<<<<>>>AAA;;;;;;;;;<<<===???AAABBB@@@@@@AAAAAABBBBBBBBBBBB?????????@@@AAAAAABBBBBB@@@BBBEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDBBB@@@>>>888:::===???@@@???===<<<<<<;;;999999999777555333444444444333111///...---...---,,,,,,......---,,,***************++++++++++++***)))(((((('''(((((())))))(((((((((((())))))&&&&&&'''((())))))(((((('''(((***+++++++++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((&&&%%%%%%(((***(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++$$$))),,,+++)))))))))*********++++++,,,,,,---*********++++++,,,,,,,,,************************)))''''''(((+++---...---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))*********************))))))))))))******&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))---+++(((''''''(((((('''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######""" !!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######$$$$$$ """$$$$$$"""""""""###!!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%&&&'''######&&&'''&&&$$$#########"""""""""!!!###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''(((((()))&&&%%%'''***------+++---------............///000////////////111222333444444333444444555666777444555666888999999999999::::::::::::999777666555888888777777777777777888999::::::;;;;;;::::::999;;;===>>>>>>======>>>???;;;;;;;;;===@@@AAA@@@>>>BBBBBBCCCCCCCCCCCCCCCCCC???AAABBBDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEFFFEEECCC@@@======<<<<<<<<<>>>>>><<<;;;::::::999888777666555555666555444222111000000000.........---,,,+++***))),,,,,,,,,++++++*********+++***((('''''''''((()))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))*********))))))((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''(((((())))))*********)))(((''''''((()))***++++++***************+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++******)))((((((((())))))***++++++++++++*********************************+++++++++,,,,,,,,,///...---,,,***)))(((((((((((())))))))))))((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))------,,,+++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$##################$$$!!!!!!"""###$$$%%%%%%&&&""""""############""""""########################&&&&&&%%%$$$###"""!!! ###"""""""""###$$$%%%%%%&&&"""!!!######!!!"""&&&%%%""""""%%%%%%######&&& !!!!!!"""""""""############$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!!############"""""""""""""""!!!!!!!!!"""######$$$"""######"""  !!!###$$$$$$###########################"""!!!!!!!!!"""$$$$$$##################$$$$$$%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%'''((()))---***))))))+++,,,+++)))------------............000000//////000111222333444333333444444555666777777777777777777888888888888888888888888888999999999888888777777888888888::::::;;;;;;;;;;;;::::::???@@@AAAAAA@@@@@@AAACCC>>>===<<<===???@@@@@@???AAAAAAAAABBBBBBBBBBBBCCC???@@@BBBCCCDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEEFFFGGGEEEBBB???>>>===<<<<<<======;;;999:::999999888777666555444555444333111000000///////////////...---,,,++++++,,,,,,+++++++++++++++++++++***)))((('''(((((())))))(((((((((''''''''''''&&&''''''((())))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************)))))))))******************)))(((((((((((()))***++++++************++++++******++++++++++++************++++++,,,+++++++++)))))))))***************)))******+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,+++***)))))))))******++++++******)))++++++++++++++++++++++++******)))))))))(((((((((************************+++++++++***))))))((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))+++)))''''''((()))))))))******)))(((((((((((((((((('''&&&'''((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###############$$$'''""" ###$$$###"""%%%'''###"""%%%&&&$$$###$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$""" %%%$$$$$$###""""""!!!!!! !!!"""""""""!!!!!!###&&&$$$ """###$$$%%%########################"""""""""!!!"""######$$$"""""""""###$$$$$$$$$%%%$$$###""" !!!""""""$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&(((***+++***))))))+++,,,+++)))------------............000000///000000111333333333333333333444555666777:::999777666555666666777666555555666777999;;;===:::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;@@@AAACCCBBBAAAAAABBBDDD???===::::::;;;===>>>===??????@@@@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEEBBB@@@???>>>=========<<<:::888999999888777666555444444333333111000////////////000000//////...---------++++++++++++++++++,,,,,,+++***)))(((((((((((()))((((((((((((''''''''''''''''''((()))))))))(((((())))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************)))(((((()))******++++++************++++++***++++++,,,,,,++++++*********+++++++++***))))))((())))))***++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++***(((((()))******)))(((((('''&&&&&&&&&&&&''')))(((&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######""""""###'''"""!!!###%%%$$$%%%(((---&&&"""$$$'''%%%""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""###%%%$$$"""!!!!!!!!!$$$$$$$$$######"""""""""!!!###%%%%%%###!!! """$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%%%%$$$###""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$&&&)))***%%%%%%&&&(((***,,,,,,,,,,,,,,,---------.........000000000000111222333333333333333333444555666666:::888666555444555777888666555444555666999<<<>>>::::::999999999:::;;;;;;<<<<<<============<<<<<<===???@@@@@@??????@@@AAA>>>;;;777555666888::::::===>>>>>>>>>???@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAACCCEEEEEEBBB@@@BBB@@@???>>>>>>===;;;888999888777666555444444333222111000///////////////000000///...------------*********++++++,,,,,,,,,*********)))))))))))))))(((((((((((((((''''''''''''(((((()))))))))((((((((())))))************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,++++++*********)))************************++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***))))))(((*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************************''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))((('''&&&&&&%%%%%%%%%&&&&&&***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((*********((('''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%$$$""""""############""""""########################""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%######$$$######***333777,,,######&&&%%%###!!!############""""""""""""$$$$$$######"""""""""!!!!!!#########"""###$$$""""""######$$$$$$$$$%%%!!!###&&&''''''%%%###!!!"""!!! !!!###### '''&&&%%%$$$###"""!!! """"""""""""""""""""""""!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))$$$&&&(((***+++,,,---...,,,,,,,,,------------...///000111111222222333333333222222333333444555666888666555444444666888999777666555555555888:::<<<::::::999999:::;;;;;;<<<<<<======>>>>>>======<<<<<<===>>>>>>======>>>??????;;;777555555777999:::<<<<<<======>>>??????@@@>>>???@@@AAAAAAAAA@@@???BBBCCCCCCCCCCCCCCCDDDDDD@@@AAABBBDDDFFFFFFDDDBBBDDDBBBAAA@@@@@@>>><<<999888777777666555444333333000000//////.../////////111000...---,,,+++,,,,,,*********++++++,,,,,,,,,***************))))))((('''''''''(((((((((((((((((()))))))))))))))(((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************+++++++++++++++++++++******))))))(((******++++++++++++******++++++******+++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++***)))(((---,,,,,,,,,+++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************************************'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''***)))))))))))))))******+++)))'''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""######$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((*********((('''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$#########""""""############$$$%%%&&&'''"""$$$&&&%%% !!!...>>>???222%%%"""$$$##################""""""!!!!!!!!!#########""""""""""""""" """#########$$$%%%""""""######$$$%%%%%%&&&$$$&&&((())))))'''%%%###%%%"""!!!%%%((('''$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((('''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222333333333333222222222222333444555666666555555555555666888999777777666555666777888999999999999999:::;;;<<<<<<<<<<<<============<<<<<<<<<===>>>>>>======>>>@@@AAA>>>:::888999;;;<<<===;;;;;;<<<===>>>??????@@@??????AAAAAAAAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDGGGIIIIIIGGGEEEDDDBBBAAA@@@@@@???<<<:::777777666555444333222222000////////////000000111333111///---+++*********++++++++++++++++++,,,,,,******++++++******)))((('''''''''((((((((((((((())))))*********)))(((((('''((()))******+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,***************)))))))))***+++,,,,,,,,,,,,+++***++++++***++++++,,,---...,,,------......------,,,++++++,,,,,,,,,+++******......---,,,,,,+++******+++,,,------......------------------------------,,,,,,,,,,,,---------------.....................***++++++,,,,,,++++++***------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&((((((((((((((())))))***+++)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###%%%&&&((())) ###'''%%% ...======111&&&######"""###$$$!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$%%%$$$######$$$%%%%%%%%% !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$######"""##################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))((('''&&&$$$'''+++,,,+++)))***+++++++++,,,,,,,,,---------///000111333333333333333222222222222333444555666666666666666666555555555555555666666777888888888888888888888999:::;;;<<<;;;<<<<<<======<<<<<<;;;;;;===>>>>>>======>>>???AAA>>>;;;:::;;;===>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@???======>>>@@@AAABBBCCCDDDBBBCCCDDDFFFHHHHHHEEECCCAAA@@@?????????>>>;;;999777666666555444333222222000/////////000000111222666444111...+++*********,,,,,,++++++++++++++++++******+++++++++***)))(((''''''''''''((((((((()))***************)))(((((('''((()))******+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,*********+++++++++++++++++++++,,,------,,,++++++++++++++++++,,,---......------............------+++,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,------------.../////////...............,,,,,,------------,,,,,,........................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))******(((&&&&&&&&&&&&&&&&&&'''((((((,,,***'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((( !!!$$$&&&###"""(((000111***%%%%%%$$$""""""$$$ !!!"""###############$$$$$$%%%%%%&&&!!!###$$$$$$"""!!!""""""&&&&&&%%%$$$$$$#########''''''((((((((('''%%%$$$###&&&((('''### """""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******(((&&&%%%!!!&&&((((((''')))+++++++++,,,,,,,,,---------///000222333444444333333222222222222333444555555888888888777666444333222222333555777888999999999888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<===???<<<:::999;;;<<<======;;;;;;<<<===>>>???@@@AAA@@@AAABBBCCCBBBAAA@@@???:::;;;<<<===???AAABBBCCC@@@@@@AAACCCEEEDDDBBB@@@???>>>============:::888777666555444333222222111000//////000000111222333999666333///,,,+++******---,,,,,,++++++***************+++,,,+++***)))(((&&&'''''''''(((((())))))***************)))((((((''''''(((******+++++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++++++++++++++,,,---...///------............------+++,,,,,,---............+++,,,,,,------......///,,,---......//////..............................,,,,,,,,,---------......000000//////............---..................---////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++)))''')))))))))))))))***++++++,,,***'''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""######################## !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!!!!&&&'''$$$"""###%%%###$$$&&&&&&"""!!!###"""############$$$$$$$$$ !!!!!!!!!!!! !!!"""###############%%%'''%%%!!! $$$(((%%%%%%&&&'''&&&%%%###"""###$$$$$$$$$$$$###""""""######""""""""""""######%%%""" """%%%&&&%%%"""%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))+++---......------//////000111111000...---///000222222111222444666666777777777777666666555333444666888999999999888::::::999999999:::<<<===:::;;;<<<<<<<<<;;;:::999:::<<<>>>>>>===<<<===>>>;;;:::::::::<<<>>>@@@AAA>>>>>>>>>=========>>>>>>????????????????????????============>>>>>>>>>>>>===;;;999;;;===>>>===:::;;;<<<===<<<;;;999666444555333222222222222111/////////...//////000111111222111///,,,***)))((((((************************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,---...---,,,,,,...000+++,,,------,,,+++---.../////////000000/////////000///............/////////000000111111000000000111222333444333222111000111111111111111111111111/////////000000000000111111111222222222111000000////////////////////////222222111111000000//////000000000000000/////////,,,------......------,,,---,,,***)))))))))***++++++*********))))))))))))(((((())))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$"""!!!%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&$$$###"""!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$!!!!!!"""""""""#########%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$$$$''')))%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###"""###############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))******++++++,,,------------///000111111111000/////////000111111000111333555666666777777777777666666666777999:::;;;<<<<<<;;;999888777777777888999:::;;;;;;<<<<<<<<<;;;:::999:::;;;======<<<<<<<<<===;;;;;;;;;;;;===>>>@@@AAA>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===:::888999;;;<<<<<<:::<<<=========<<<:::777555444222111111111111000.../////////...//////000000111000///---+++***))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,------------,,,---,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,.........---,,,,,,...000...///000000//////000111///000000111111000000///////////////000111222222000111222333333444444444444555555666555555444444000000000000000111111111111000000000111111222222111111111111111111000000333333333333333333333333222111111111111111111000222222222222222222222222//////000000000000/////////...---,,,+++,,,,,,---,,,,,,+++++++++*********************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######""" """$$$%%%$$$$$$### !!!"""###%%%%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! #########$$$''')))***)))&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!""" ###&&&%%%"""!!!###'''&&&&&&%%%$$$#########$$$###"""!!!"""$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******,,,,,,,,,++++++,,,------///000111222333222111000000111222111000000111333444555666777777888777777555555777888999::::::::::::999888777777777888999;;;;;;<<<<<<;;;;;;:::999999;;;<<<===;;;;;;<<<===<<<<<<<<<===>>>???@@@AAA???>>><<<::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===;;;888777999:::;;;:::===>>>???>>>===;;;888666333111000///000000///---000//////.........//////000///...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,---------------///---+++******,,,///111---------,,,,,,,,,,,,,,,+++++++++)))'''(((+++------///000000//////000111333333444444444444444333333333333444444555555555333333444555666777888888555555555555555555555555222222111111111111222222111000/////////000222333333333333333333333333333444444444444444444444444444444444444444555555555444444444444444444555555333333444444444444333333111111000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###$$$############"""""""""!!!!!!""""""$$$%%%''''''""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$######""" """ ###))),,,***''''''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!###%%%$$$""""""$$$&&&$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''(((((()))))))))*********...---,,,+++***+++,,,---///000222333444333333222333444444222000000111333444444555777888888888888666666777888999:::;;;;;;===<<<:::999999999::::::;;;;;;;;;;;;;;;:::::::::888:::<<<<<<;;;:::;;;<<<======>>>>>>>>>???@@@@@@BBB@@@>>><<<<<<===>>>@@@====================================>>>>>>>>>>>>???<<<999777777999:::;;;>>>>>>??????>>>;;;999777333111000000000000///---000000///...---------------,,,++++++************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++*********+++++++++++++++------,,,,,,+++++++++++++++,,,,,,---...---------...---,,,+++,,,---///000////////////............,,,+++***((('''(((+++---///000222222111111222444777888888999::::::999999::::::::::::999999888888888777888888888999::::::999999888888888888999999888777666444444333444444444333222222222333555666777777777666666777777777666666666555555555555555888888888999999:::::::::666666666777777777777777666666777777777777666666333333333222222222222222/////////.........---------,,,,,,,,,,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++++++++)))'''%%%%%%&&&((()))((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###&&&%%%###""""""""""""###'''&&&$$$###""""""######!!!!!!"""""""""#########"""""""""############$$$$$$%%%%%%&&&%%%%%%%%%$$$!!!###***,,,)))$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$###""""""!!!!!! !!!!!!$$$"""!!!"""$$$%%%$$$###!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))************...---,,,+++***+++,,,---///000222333444444444333555666666444222222333444444444555777888888888888;;;;;;<<<===>>>???@@@@@@===<<<:::999999999::::::<<<<<<;;;;;;::::::::::::888:::<<<<<<;;;:::;;;<<<>>>>>>>>>???????????????AAA???>>>======>>>???AAA====================================>>>>>>>>>>>>@@@???<<<999888999;;;<<<===>>>>>>>>>===:::888666444222111000111111000...//////...---,,,,,,------+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------------...////////////.../////////////////////.../////////...,,,---000333333555666666666666888999999:::;;;===>>>?????????<<<===>>>>>>???>>>>>>===>>>===<<<<<<<<<<<<======BBBBBBBBBBBBAAAAAAAAA@@@>>><<<:::888666666666777::::::999888999:::;;;<<<<<<<<<;;;::::::::::::;;;:::::::::999999888888888:::::::::;;;<<<<<<<<<===888888999999:::::::::;;;999999::::::::::::999999666666666666555555444444111111111111000000000000///.........------,,,,,,,,,++++++***************************************************************((())))))))))))))))))((((((&&&$$$$$$&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$"""""""""###$$$&&&***(((&&&$$$"""!!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""###!!!"""###$$$%%%%%%%%%%%%  $$$***+++'''"""%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!"""%%%""" !!!%%%'''%%%!!! !!!!!!"""###%%%%%% !!!###"""!!!!!!"""$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))))))))*********++++++,,,,,,,,,++++++,,,------...///111333444444444444666777777555333333444555444555666777777888777777;;;;;;;;;<<<===>>>???@@@:::999888777777777888999===<<<;;;::::::::::::;;;999;;;<<<===;;;;;;<<<===>>>>>>?????????>>>======<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@>>>;;;999888:::<<<;;;<<<===<<<;;;999666444444222111111111111000.........---,,,,,,,,,------++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------,,,++++++,,,,,,---...............,,,---///000111000///...------........./////////...///000000000111333555444666777888777888999;;;;;;<<<>>>AAACCCEEEFFFFFF???AAACCCEEEGGGGGGGGGGGGFFFEEECCCCCCCCCCCCEEEEEEIIIJJJJJJJJJIIIGGGEEEDDDDDDBBB@@@=========>>>???>>>?????????@@@@@@@@@@@@DDDCCCAAA???>>>>>>??????<<<;;;;;;::::::999999999;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>???<<<======>>>>>>======<<<999::::::::::::999888888555555555444444444444333222222222111000000//////.........---,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###$$$###""""""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""######!!!""""""#########!!!"""###'''***)))%%%!!!###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$###""""""###""""""!!!!!!""""""######""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!###"""!!! """$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$############$$$%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++***++++++,,,------------,,,...000222444444444444555666666555333333444666666666777777777777666666888888777888999:::<<<===999888777777777888999:::===<<<;;;:::::::::;;;;;;:::;;;======<<<<<<<<<======>>>>>>>>>>>>===<<<;;;999:::<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????<<<999777888:::999:::::::::999777444222333111000000000000///---,,,,,,,,,,,,,,,,,,------------,,,******)))))))))************************))))))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,---.........---,,,+++,,,------...............///////////////000000000...//////000111222333333///111444666666777888999999:::<<<<<<<<<===>>>@@@AAABBBEEEIIILLLOOOPPPQQQNNNOOOQQQRRRRRRRRRPPPOOOLLLLLLKKKKKKLLLNNNQQQRRRSSSTTTVVVVVVTTTQQQMMMJJJKKKIIIHHHGGGHHHJJJMMMNNNKKKLLLNNNOOOOOOOOOMMMLLLQQQOOOLLLJJJHHHGGGHHHHHHBBBAAAAAA@@@??????>>>>>>@@@@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@===>>>?????????>>>===<<<:::::::::999999999888888777777666555555444444333222222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***++++++(((''''''(((***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""!!!""""""""""""###############$$$%%%%%%%%%%%%%%%###$$$''')))***((($$$!!!"""###%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$###""""""######""""""""""""###### ###%%%%%%"""!!!$$$&&&%%%$$$###!!! !!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((())))))************+++++++++(((***+++---......------,,,---///222333444444444333444555444333222444666666777777777777777666555:::999999999:::<<<>>>???::::::999999999:::<<<======<<<;;;:::999:::;;;;;;:::<<<>>>>>>===<<<===>>>======>>>>>>>>><<<;;;:::999;;;>>>AAACCCCCCBBBBBB????????????????????????============>>>>>>>>>>>><<<>>>???<<<888666666888888888999999888555333111111000......//////---,,,++++++++++++,,,------...000///---,,,+++*********************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---.........---,,,+++,,,---......//////......111000...------///111333222222333444666777888888666:::>>>AAABBBBBBCCCDDDCCCEEEFFFGGGGGGGGGIIIKKKHHHJJJMMMQQQUUUXXXZZZ[[[`````````___]]]YYYVVVTTTQQQPPPPPPQQQTTTWWWZZZ\\\aaabbbdddeeeccc^^^YYYVVVQQQPPPPPPPPPRRRVVVZZZ\\\]]]___bbbddddddccc```___[[[YYYVVVSSSQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;::::::999888777777666555555555444444222111000------------------------************************''''''((()))***,,,...///)))))))))+++------+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!  !!!"""###$$$$$$ !!!"""######$$$############""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$###$$$&&&)))+++)))&&&%%%&&&((()))'''%%%)))((('''&&&%%%%%%%%%&&&))))))*********))))))(((+++,,,,,,,,,,,,,,,,,,---000000000111222222333333333222111111111333555777999888888888777777666666999:::::::::999999888888999999999:::::::::;;;;;;<<<<<<=========<<<:::999<<<===>>>???>>>===;;;999<<<<<<<<<<<<;;;:::999888;;;999888;;;???BBBCCCBBBDDDAAA======???AAAAAA@@@;;;<<<<<<======>>>??????===???@@@===999777888::::::999777555444333333333000000000000////////////000///---,,,+++,,,------888======333+++******(((++++++***)))((('''&&&&&&))))))))))))************************************)))***+++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------.........------,,,***)))***+++------,,,+++///......000111111000///111...///333222///111777555888;;;;;;;;;;;;>>>AAA@@@DDDEEEEEEIIIOOOSSSRRRSSSTTTUUUTTTSSSQQQQQQQQQTTTRRRUUU\\\ccchhhooovvvyyyxxxsssoooppppppiiiaaa^^^ZZZUUUUUUZZZbbbkkkoooqqqzzz|||uuunnnhhhdddaaa```^^^^^^```fffkkkoooppptttzzzyyysssuuuqqqjjjbbb\\\XXXVVVVVVWWWTTTQQQQQQTTTUUUTTTRRRNNNLLLJJJIIIJJJIIIHHHGGGEEEHHHKKKLLLJJJIIIIIIKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDEEEEEECCCBBBDDDCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>======???>>><<<999666333111000555555444333111///---,,,++++++++++++***************((((((%%%&&&666???555---+++***)))***+++***)))'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""""""""$$$$$$$$$###%%%&&&'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""######""""""""""""######%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########$$$#########""""""!!!!!!###""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$&&&((()))%%%###"""$$$'''((((((&&&%%%%%%%%%&&&''''''(((((((((((()))))))))(((((('''+++++++++,,,,,,,,,,,,---//////000111111222222333444333222111111333555666888888888888777777777666999:::;;;;;;;;;:::888777999999999::::::::::::;;;======>>>>>>>>>===;;;;;;<<<===>>>???>>>===;;;:::;;;;;;<<<<<<;;;;;;::::::<<<:::999;;;???BBBBBBAAACCC@@@======@@@BBBCCCBBBAAA@@@>>><<<<<<===>>>???>>>???@@@>>>;;;888888999777777777666555333111000000000/////////.........///...---+++++++++,,,---222777777///)))***+++***+++******))))))((((((((())))))))))))************************************++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------,,,,,,,,,---............//////000000000000000000//////000000000//////...///000222333333222444222333777888555888>>><<<>>>AAAAAABBBCCCGGGJJJIIINNNSSSUUUZZZbbbeeecccdddddddddbbb```]]]\\\\\\___^^^bbbllltttzzz}}}uuunnnjjjdddcccgggpppxxx}}}~~~sssqqqnnnmmmoootttyyy}}}zzzrrrkkkfffcccbbbgggeeecccccceeeeeeccc```\\\WWWRRRNNNMMMMMMMMMMMMLLLNNNOOONNNLLLJJJJJJKKKOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCBBBBBBAAA@@@??????BBBAAA???===:::888666555888777777666555333222111......---,,,,,,+++******)))(((+++***---???KKKEEE///---***)))))))))((('''(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$############### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! &&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&!!!!!!!!!"""%%%'''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''++++++++++++,,,,,,------//////000000111111222222444333222111222333444555888888888888777777777777999:::<<<======;;;999777888888999999999:::::::::===>>>?????????>>>===<<<<<<===>>>??????>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<>>><<<<<<===???AAAAAAAAAAAA???>>>???AAACCCDDDDDDEEEBBB???===<<<>>>AAACCCAAABBBDDDCCC???<<<::::::444555666666555222///---//////.........------------,,,,,,++++++++++++,,,+++///000+++((()))+++,,,************************)))))))))*********++++++************************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------...---------------...//////,,,,,,,,,---......//////222111/////////000222333444444444444666888999:::======???CCCDDDCCCEEEJJJGGGHHHJJJKKKLLLOOOSSSVVVVVV^^^gggmmmuuu}}}~~~}}}|||zzzwwwsssooollljjjmmmmmmsss~~~|||uuurrrvvv~~~~~~yyywwwvvvtttssstttvvvwwwvvvuuuqqqjjjaaa[[[WWWWWWXXXXXXUUUVVVUUUSSSQQQPPPPPPQQQTTTTTTUUUUUUTTTSSSRRRQQQPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCAAA@@@>>>===<<<;;;<<<<<<;;;:::999888888222222111000...---,,,,,,******//////000AAAPPPMMM555111---***))))))(((((())))))((((((((()))******(((((((((((('''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###'''&&&$$$###$$$&&&(((***&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$######""""""""""""#####################$$$$$$$$$!!!!!!!!!"""""""""###### !!!""""""###"""""""""""""""#########!!!"""############"""!!!$$$$$$$$$$$$##################$$$$$$$$$###############""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""(((((('''&&&%%%$$$$$$$$$!!!!!!!!! !!!!!!"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$"""""""""###%%%&&&''''''))))))******)))(((&&&%%%''''''(((((())))))((((((*********+++,,,,,,------......//////000111111222444333333222222333444444888888888777777777777777888:::===???>>><<<999777888888888888999999999999<<<===>>>???>>>>>><<<<<<;;;<<<>>>??????>>>===<<<:::::::::;;;<<<======>>>??????>>>>>>???AAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAADDDFFFHHHEEEFFFGGGGGGEEEBBB>>><<<555555555444333111///.........---------,,,,,,,,,,,,+++++++++++++++++++++(((++++++***((()))+++,,,*********++++++,,,,,,,,,))))))*********+++++++++***************************++++++,,,++++++******))))))******+++,,,------,,,,,,,,,,,,---...//////---------------......///000000000000111555:::>>>??????>>>>>>>>>@@@CCCFFFLLLOOORRRVVVVVVVVVWWWYYYUUUUUUUUUVVVXXX[[[^^^aaaeeeooo{{{{{{xxxvvvwww}}}~~~~~~yyyqqqmmmkkkjjjiiicccbbb```]]]\\\[[[\\\\\\[[[\\\\\\\\\ZZZXXXUUUSSSSSSQQQOOOOOOQQQRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB??????@@@@@@@@@???>>>>>>888888666555333111000///...---111///+++888FFFEEE;;;666000,,,*********))))))))))))))))))***+++,,,(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$#########$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$######""""""""""""######"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$######""""""""""""""""""!!!!!!""""""############"""""""""######"""""""""$$$#####################%%%%%%%%%$$$###"""!!!  !!!""""""######"""#########$$$$$$$$$$$$((('''&&&$$$############!!!!!!!!! !!!!!!"""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''************)))((('''''''''((()))***************))))))***++++++,,,---------......//////000111111333333222222333333444444777777777777777777888888888:::===???>>><<<999777777777777888888888999999:::;;;<<<=========<<<;;;:::<<<>>>???@@@???>>>===::::::::::::;;;===>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGFFFCCC???===999777444222000000111222------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))(((***,,,*********+++,,,,,,------************++++++++++++************************))))))***+++,,,------,,,++++++++++++++++++++++++++++++++++++,,,---...///111111000000000111222333111222444666999@@@HHHNNNMMMLLLKKKHHHGGGIIINNNRRR^^^ccciiillllllllljjjiiifffeeeeeeeeefffhhhjjjjjjuuu~~~yyyvvvsssooollljjjiiihhhhhhiiiiiihhheeeaaa\\\YYYYYYVVVTTTSSSTTTUUUUUUTTTRRRRRRQQQPPPOOONNNMMMMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCDDDDDDCCCCCCBBB>>>===<<<:::888666555444333000333000)))///:::999;;;777111,,,*********))))))((((((((()))***++++++))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$$$$###!!!"""#########"""%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%$$$#####################""""""""""""######"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$***)))(((&&&$$$""" !!!!!!!!!"""######$$$$$$########################""""""##################&&&&&&%%%%%%###"""  """%%%&&&''' !!!"""###$$$%%%&&&'''&&&$$$""""""""""""###$$$############$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&'''((((((&&&&&&'''(((''''''''''''((()))***+++'''((()))******++++++***((())))))***+++,,,------------......//////000000111111222333333444555555777777777777888888888888999:::<<<======;;;999777666777777777777888888888::::::<<<=========<<<;;;:::;;;>>>@@@@@@@@@???>>><<<;;;::::::;;;===???@@@@@@AAABBBAAAAAAAAACCCEEEFFFGGGGGGFFFCCCBBBBBBCCCEEEFFFGGGGGGFFFCCC@@@>>>@@@???@@@AAAAAA@@@===::::::888444000///000222333......---------,,,,,,,,,***+++,,,,,,---,,,,,,,,,...+++***,,,+++))))))+++*********++++++,,,,,,,,,*********++++++++++++,,,************************))))))+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,---...000000000000///000111333555666666999<<>><<<;;;:::999444666555...111888555888444///,,,******)))((())))))((((((((()))******))))))))))))***************)))((((((''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###%%%'''((('''&&&$$$%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$############""""""""""""#####################$$$$$$$$$""""""""""""############(((((('''%%%$$$"""!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###"""""" """###%%%%%% !!!###$$$$$$%%%'''%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&&&&(((***&&&%%%#########%%%(((***&&&'''((()))************(((((()))***+++,,,------,,,------......///000000///000111333444555666666666777777777888888888888999:::;;;;;;;;;:::888777666666666777777777888888:::;;;<<<>>>>>>>>>===<<<999;;;===@@@AAAAAA@@@???===<<<;;;:::;;;<<<>>>@@@???AAACCCBBBAAAAAADDDGGGDDDFFFHHHGGGDDDCCCCCCEEEFFFEEEEEECCCAAA???===;;;===;;;:::;;;===>>><<<999777666333000//////000111............------------***+++,,,---...------,,,///***))),,,,,,)))))),,,************++++++++++++*********+++++++++,,,,,,************************+++,,,---...............------------------......------......///111222333000000111333666:::>>>@@@FFFIIIMMMOOOPPPTTT\\\bbbcccdddbbb___^^^bbbllltttxxxssskkkeee```]]]ZZZWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNMMMKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@AAA999;;;<<<666888;;;555777444111......---,,,++++++***)))))))))))))))))))))))))))******+++++++++******((('''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((()))))))))(((((($$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%$$$#########""""""""""""######$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""### !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%!!!!!!###$$$$$$%%%%%%$$$""""""!!!!!!  !!!""""""######'''%%%$$$""""""###$$$%%%######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&'''))),,,(((&&&### !!!###%%%%%%&&&'''((())))))))))))'''((()))***+++,,,------,,,,,,------...//////000...///111333555666666777666666777777888888888999999:::::::::999999888888666666666666777777777777;;;<<<===?????????>>>===999;;;===@@@AAAAAA@@@@@@>>>===;;;:::;;;<<<>>>??????AAACCCCCCAAABBBEEEHHHBBBEEEHHHGGGEEEDDDEEEGGGCCCBBB@@@>>>============<<<:::999:::===>>>===;;;444333222111000......---//////.........---------***+++---...///...------...)))'''+++,,,)))))),,,******************************+++++++++,,,,,,,,,************************......//////......---,,,+++,,,,,,---...///000000/////////000111333444555666777999<<>>>>>AAA<<<;;;;;;444888666444333333222000///,,,,,,+++***))))))))))))))))))******+++++++++++++++***((('''''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''%%%$$$######""""""""""""######%%%$$$$$$$$$######""""""$$$###$$$$$$%%%&&&'''(((""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###"""!!! """###%%%&&&&&&%%%###"""$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((------,,,,,,***)))'''&&&)))************+++++++++...------------.../////////000111333555666666777444444333333333444555555888888999:::999888777666777888999:::;;;:::999888::::::::::::;;;;;;<<<===999:::<<<===??????>>>>>>>>>===<<<;;;;;;<<<===>>>>>>AAACCCDDDBBBAAA@@@@@@GGGGGGFFFDDDCCCAAA@@@@@@GGGDDD@@@;;;999999:::;;;===<<<<<<;;;:::999888777777555222///,,,++++++,,,000---,,,---///000...,,,,,,,,,+++******+++,,,,,,(((((())))))*********+++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---..................///***+++---.../////////...---...//////000000111111//////000222666999;;;<<>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===@@@BBBCCCBBBAAA@@@@@@EEEDDDDDDCCCBBBAAA@@@@@@CCCAAA>>>:::888888999999;;;::::::999888777666555555333111...---------...///---+++,,,...///...,,,++++++++++++++++++++++++))))))))))))*********+++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,.........---------.........//////111222666666777;;;@@@DDDHHHIIIIIILLLTTT^^^fffmmmyyy~~~xxxvvvvvvyyy}}}yyyuuutttrrrqqqpppqqqrrrsssqqqsssuuuyyy|||~~~yyyuuutttvvvxxxxxxyyyzzz|||}}}}}}||||||zzzzzzyyyxxxvvvtttrrrqqqsssrrrqqqppprrrtttwwwxxxyyywwwuuusssrrrrrrssstttsssttttttvvvyyy|||zzzuuukkkjjjiiigggddd```]]]\\\WWWVVVUUUUUUTTTTTTSSSSSSQQQSSSUUUVVVUUUSSSRRRRRRPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA???<<<:::999888444333222111///---,,,,,,,,,+++)))(((((()))***+++,,,,,,+++***))))))(((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######""""""""""""######''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''')))******++++++)))************+++++++++,,,,,,++++++,,,,,,---...//////000111222333333333333333333333333444555666777888999:::::::::999888666777888999999999999888:::::::::::::::;;;;;;;;;999:::;;;<<<>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>>>>===???AAABBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<:::888888777777888888777666555444333333222111///...---...//////---,,,++++++------,,,+++)))***++++++++++++***))))))))))))***************))))))***+++,,,,,,---...---------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---...............---///000111111111444888;;;AAABBBCCCGGGLLLRRRWWWZZZYYY\\\dddoooyyyyyymmmkkkhhhiiinnntttxxx{{{yyywwwuuuttttttrrrooommmmmmnnnqqqsssvvvwwwwwwxxxxxxxxxyyy{{{~~~{{{yyyxxxxxxyyyssssssssstttttttttttttttrrrrrrssstttvvvwwwxxxxxx}}}|||||||||}}}vvvnnngggccc[[[XXXTTTSSSUUUVVVTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRQQQOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@>>>>>><<<;;;999777444111///......---+++***)))***+++++++++++++++***)))))))))(((******++++++******)))((())))))((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$########################$$$###"""""""""""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$######""""""""""""######&&&&&&''''''&&&&&&%%%$$$!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((()))*********))))))*********+++++++++++++++******++++++,,,---000111111222333333333222333333333333444444555666777888999;;;;;;;;;::::::666777777888999999999999:::::::::;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>???>>>===<<<<<<===>>>???<<<>>>@@@AAA@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB;;;;;;;;;;;;:::888777777777777666555444333222222111000///............///,,,++++++++++++,,,++++++)))******++++++******)))************************))))))***+++,,,,,,------...------,,,,,,++++++***,,,,,,------......///////////////000000000000000111333666888:::@@@GGGLLLQQQRRRTTTVVVYYY^^^cccgggjjjkkkqqq{{{~~~rrrjjjdddbbb```aaadddiiinnnqqqrrrssssssuuuvvvwwwwwwvvvxxx{{{~~~|||xxxwwwvvvtttrrrqqqpppooopppooonnnnnnooorrruuuxxx~~~xxxqqqfff___VVVSSSVVVXXXXXXVVVXXXVVVUUUTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA???<<<999777555444000///...---,,,,,,,,,,,,************)))))))))(((******++++++******)))(((***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""######$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""############$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""############$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!###############$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))*********++++++++++++************+++,,,,,,------...///000000//////333222222333444555666666777888:::;;;<<<<<<<<<;;;777777777888888999:::;;;:::;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>???>>>===<<<<<<===>>>???<<<>>>@@@@@@???>>>???AAA???@@@@@@AAABBBBBBCCCCCC;;;;;;<<<<<<;;;:::888777777777666555444333222222111111000///...------,,,***++++++++++++***++++++******++++++++++++******+++++++++************************++++++,,,,,,------------,,,,,,+++++++++,,,,,,---...//////000000...//////000111222333333444888???DDDIIIQQQ\\\dddkkklllllllllkkklllpppssswwwvvvyyy~~~}}}{{{tttlllfffbbbbbbbbbdddggglllrrruuu~~~}}}yyyxxxvvvuuuuuusssqqqooolllkkknnnqqqwww}}}}}}rrreee]]]\\\^^^]]]\\\^^^[[[WWWWWWXXXYYYXXXXXXTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCAAA???>>><<<<<<555444333111000//////...,,,,,,++++++******))))))))))))******))))))((('''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""""""""""""""##################"""######"""######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""######$$$$$$############""""""""""""###### !!!"""###$$$$$$$$$$$$######$$$%%%&&&'''((((((!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))************+++++++++++++++******++++++,,,---......000111222222222222222222222333444555666777777888:::<<<============888777888888999:::<<<<<<<<<<<<===>>>>>>===;;;:::999999999:::;;;<<<>>>?????????============??????===???@@@???======>>>?????????@@@AAAAAABBBCCCCCC=========<<<;;;:::999888777777666555444333333222000000//////...---,,,,,,***+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...///000111444666999:::;;;CCCMMMUUU]]]hhhuuu~~~~~~xxxuuunnnoooppprrrtttwwwyyy{{{wwwyyy|||~~~~~~{{{xxxuuusssuuuxxx{{{}}}zzzwwwooonnnnnnppprrrssssssqqqwwwyyy|||uuuooommmkkkjjjeee```[[[YYYZZZYYYVVVTTTUUUTTTSSSRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTSSSSSSPPPPPPOOOOOONNNMMMLLLLLLIIIHHHGGGFFFEEEDDDCCCCCC<<<;;;:::999777666444444000000///...---,,,++++++))))))******))))))((('''***))))))))))))))))))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$!!!""""""#####################""""""""""""######""""""###############"""$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))************++++++++++++++++++++++++,,,------000111222444555666666666222222222333444555666777666888:::<<<>>>>>>>>>>>>999888888999:::;;;===>>>===>>>???@@@???>>><<<;;;:::999999999:::<<<>>>???@@@???>>>======>>>???@@@???@@@@@@>>><<<;;;<<<>>>>>>>>>??????@@@AAAAAAAAA>>>===<<<;;;:::999888888777666555555333333222111---..................---***,,,...---+++***+++---///---+++******+++---///,,,,,,,,,++++++************++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,---...///000111111222333555777;;;???CCCEEEJJJTTT```kkktttxxxqqqooogggggghhhkkkpppvvv{{{~~~}}}xxxuuurrrooollllllkkkkkkmmmqqqwww|||wwwrrrkkkgggeeebbb\\\WWWXXXWWWUUUSSSRRRRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKIIIHHHHHHDDDCCCBBBAAA???===;;;:::666666555333111000///...******++++++******)))((()))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&& !!!!!!!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))************+++++++++,,,,,,++++++,,,,,,---...---...///111333444444444222222222333444555777777666888:::<<<>>>?????????999999999999:::<<<>>>???>>>???@@@AAA@@@???===;;;:::999999999:::<<<>>>???@@@???>>>======>>>???@@@@@@@@@@@@>>><<<;;;;;;======>>>>>>>>>???????????????>>><<<:::999888777777666555555444333222111111+++,,,---...////////////***---...---+++***,,,...000...,,,)))))),,,...000,,,,,,,,,++++++*********++++++++++++++++++,,,,,,)))***+++,,,------.../////////000111222333444444888999;;;???CCCIIIMMMPPPXXXbbbqqq|||~~~|||xxxpppllllllllllllnnnrrryyyzzzwwwrrrnnnjjjffffffhhhkkknnnoooqqqvvvzzz{{{wwwrrriiiccc\\\ZZZWWWTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@???;;;:::999777555333222111+++,,,,,,,,,,,,+++******(((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''&&&$$$$$$$$$&&&((()))(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""" !!!########################%%%$$$"""!!! !!!###$$$!!! """###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))),,,---///000///---+++*********+++,,,---...///000111222222333333444444555333333333333444555666666999:::;;;<<<============888888888999:::;;;=========???AAACCCCCC@@@===;;;:::999777666666888:::;;;======>>>??????>>>===<<<============<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;:::888666555999888666444222000////////////.........---------------,,,+++,,,---///000---------,,,,,,+++++++++++++++++++++++++++++++++///---+++---///000///,,,+++---000111///...---...000111333666888;;;===>>>@@@EEELLLQQQSSSUUUYYY\\\eeeppp|||yyywwwvvvxxx{{{~~~|||xxxuuuwwwyyyxxxuuussssssuuuwww{{{{{{uuuoookkkiiihhhggghhhhhhiiikkkqqqwww|||{{{ppphhh^^^YYYXXXXXXWWWUUUSSSTTTVVVVVVVVVUUUUUUVVVUUUUUUVVVWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPOOOMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHBBBAAAAAA@@@@@@>>>:::777555333000---+++***++++++,,,,,,++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""#########""""""#########$$$$$$%%%%%%$$$######"""###%%%&&&%%%###"""""""""########################$$$###"""!!!"""###%%%'''$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))))))))***++++++,,,+++***)))(((++++++,,,---...///000000000000111111222333333444333333222333333444555666999999:::;;;<<<<<<<<<<<<888888777777777888999999<<<>>>???@@@@@@>>><<<;;;888777555555555666888999::::::<<<<<<===<<<;;;;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999888888999999::::::::::::???===:::666333000//////------------,,,,,,,,,+++---,,,+++++++++---...///---------,,,,,,+++++++++...........................,,,+++,,,...000///---,,,---/////////000333555333555888<<>>;;;888777444111///...------************))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################""""""!!!!!!""""""#########$$$$$$######""""""###%%%&&&&&&$$$###$$$$$$##############################""""""###%%%'''((("""!!! !!!###$$$###"""######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%&&&'''(((((((((''''''&&&&&&'''(((***++++++******))))))))))))))),,,,,,---...///000000111//////000000111222222222222222222333333444555666777888999:::;;;;;;;;;;;;999999888777777777777777<<<<<<<<<===<<<;;;::::::777666666555666777888999777777888999::::::999999<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888666666666777999;;;>>>???EEEBBB===777333000//////.........---------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,...000000///000111111111111444888<<<;;;>>>CCCJJJTTT```llltttvvvxxxzzz{{{yyywwwvvvvvvyyy{{{tttooojjjkkkpppwwwzzzrrrmmmkkkjjjiiiiiikkkooosssuuuzzzpppfff___\\\[[[YYYXXXVVVUUUTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTQQQQQQPPPOOOMMMLLLKKKKKKLLLKKKJJJIIIIIIGGGDDDAAA===<<<;;;999666333111000++++++*********)))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""""""""#########""""""!!!"""###%%%%%%$$$###$$$%%%##############################"""######%%%&&&'''!!!  """""""""!!!######$$$$$$$$$$$$######$$$$$$###############$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''((('''&&&%%%&&&(((***+++---+++***))))))***+++,,,------......///000000111//////000000111222222333222222222222333444555666666777888999999:::::::::::::::999999999999999:::;;;::::::999999999999999888888888888888:::;;;;;;666666777888888999999999;;;;;;;;;;;;::::::::::::777888888999999999999888666666555555777;;;>>>@@@FFFBBB<<<666222000000000111000000000000/////////+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///.........///111222222777888:::::::::<<>>BBBGGGKKKLLLLLLMMMMMMXXXaaammmzzz~~~|||}}}{{{{{{~~~~~~{{{vvvooojjjiiiiiilllrrr{{{xxxqqqkkkeee^^^ZZZWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVTTTRRRQQQPPPPPPPPPMMMKKKGGGGGGGGGFFFCCC???;;;888111111000///...---,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""############""""""!!!!!!""""""###""""""######$$$$$$######!!!"""$$$$$$"""!!!!!!"""####################################""""""!!!!!!###"""!!!"""$$$$$$$$$###""""""############""""""#########"""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&'''(((***+++***)))'''&&&&&&(((***+++------........./////////000000111111222333333444111111111222222333444555555666777888999999999999555555555666777888999:::::::::999888888888888888555666666777888999::::::;;;::::::999999999::::::999999999999888888888888888999:::;;;<<<<<<<<<<<<:::888666444333555777888999777444222000111222333.........---------,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,------.........//////000000111---///111444777<<>>DDDLLLVVV\\\^^^eeennnsssuuurrrooommmoooxxx}}}rrrmmmllljjjkkknnnsssxxx~~~zzzsssqqqqqqqqqpppoooooorrrwwwqqqnnniiiccc^^^ZZZWWWUUUVVVUUUTTTTTTUUUWWWYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUSSSRRRQQQQQQQQQOOOMMMJJJHHHFFF===<<<:::888555222000///,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""########################!!!"""###$$$%%%&&&&&&&&&$$$""""""###$$$%%%$$$###""""""############""""""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&'''((())))))))))))++++++***++++++,,,------,,,,,,------------------......//////000111111111111111111111222333444555666777888999999::::::999:::999999888888888888888:::;;;;;;;;;;;;:::999999666777999:::;;;<<<<<<<<<>>>===;;;999888888999999888888888888777777777777777888999:::;;;<<<<<<<<<666666444333222333333444444333333222111111111111//////.........---------------...///...---+++***+++++++++,,,,,,---------/////////000111222222333444999@@@HHHQQQ[[[gggooorrrwww}}}~~~zzzuuusssrrrzzzwwwllliiijjjlllooosssuuu||||||zzzqqqnnnkkkmmmsss{{{yyynnneee___\\\VVVUUUTTTTTTUUUWWWZZZ[[[\\\[[[[[[ZZZZZZYYYYYYYYY[[[YYYVVVVVVVVVVVVUUUTTTUUUTTTTTTRRRPPPNNNLLLKKKEEECCCAAA>>>:::777555444---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''############""""""""""""""""""""""""""""""""""""######"""""""""""""""""" """###%%%&&&&&&%%%%%%""""""$$$&&&'''&&&$$$""""""""" !!!###%%%''' !!!###$$$%%%%%%%%%$$$######""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&&&&)))******+++++++++******)))))))))***+++,,,............////////////......444333222222111222222222777777888888888999999999999777555555777888888888999999999999999888777777666888999999999:::===??????>>><<<:::999777777777888888777777777777888888888888777777888999::::::;;;:::888555333111000000444222000...------...///............---,,,+++***++++++,,,...//////---+++...///111000---+++******111333555333111111444888===DDDOOO\\\nnn~~~}}}xxxwwwyyy}}}|||vvvooolllooowww~~~|||uuupppnnnnnnooorrrwwwsssjjjccc[[[UUUTTTRRROOORRRYYYVVVWWWXXXXXXWWWWWWYYYZZZXXXZZZ]]]^^^]]]ZZZVVVSSSUUUUUUTTTTTTSSSRRRRRRRRRMMMLLLJJJHHHDDDAAA>>><<<555222///------------,,,---,,,******++++++***((()))))))))***))))))((('''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########  !!!##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""!!! !!!"""$$$&&&!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''&&&''''''(((((()))))))))************+++,,,---...///111222222333333222222111333222222111111111222222666666777888999999::::::888888777777777888999:::::::::::::::999888777777888999:::::::::;;;===???>>>===<<<;;;;;;::::::;;;::::::999888888888888888777777777777888888999999888777555444222111000000333111000...---...///000////////////...---,,,+++000...,,,,,,...000111222---///000000///......///,,,///222222333555;;;@@@GGGQQQ___ppp{{{wwwxxxyyy|||{{{zzzxxxzzzzzztttqqqpppmmmooorrrssssssvvvzzz~~~qqqggg___[[[XXXSSSSSSVVVZZZ[[[\\\\\\[[[ZZZZZZ[[[YYYZZZ[[[[[[[[[YYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRROOOOOOMMMKKKHHHEEECCCAAA:::777333111000000///...///---,,,,,,,,,,,,***))))))))))))******))))))(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$###""""""###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$###### !!!"""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!! """###$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''(((((()))))))))(((''''''''''''''''''((()))+++,,,+++++++++,,,---...///000333333444444444444333333222222111111111222222333555555666777999:::;;;;;;888:::<<<;;;888777999<<<;;;;;;;;;::::::999888777999:::;;;;;;;;;;;;===???======<<<<<<======>>>>>><<<<<<:::999888777777777777777777777777888888888444333333222111111111111111000///......///000111///000000//////...---,,,,,,,,,,,,,,,---...000111,,,---......---...000111---000333666888===DDDJJJWWWccctttwwwwwwuuusssssswww}}}|||zzz|||}}}zzzwwwuuurrrmmmiiiggghhhjjjqqqyyyrrrkkkfff```ZZZXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^ZZZYYYXXXWWWVVVUUUTTTTTTRRRRRRQQQPPPNNNLLLJJJHHHBBB???;;;888777666444222222000.........---+++***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########&&&%%%$$$#########$$$%%%############"""###$$$&&&!!!!!! !!!!!!########################""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%******))))))((((((''''''(((((()))))))))(((((('''))))))(((((()))+++...000,,,,,,,,,---...///000111111222222222222222222111111111111111111222333444444444555777888:::;;;;;;;;;???BBB@@@;;;888999<<<<<<<<<<<<;;;;;;:::999888999:::;;;;;;::::::<<<>>>>>>============>>>>>>???======;;;999888777666666666777777777888777777777222222111111111222333333000//////...//////000111000000000000000///......***,,,///111000...---,,,/////////.........111333444777<<>>999:::<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999;;;===???>>>==================>>>===;;;999777666666555777777888888888888777666222222111111222333444444///////////////000000000000000000111000000///...111222222000...---///111222333333222222222555888<<<@@@FFFKKKOOOUUU\\\bbbuuu}}}ooonnnkkkhhhddddddfffhhhnnnwwwzzzsssoookkkooovvv}}}|||zzz{{{{{{yyy{{{|||zzz|||zzzooohhheeefffjjjooovvv}}}}}}nnnhhh```ZZZXXXYYYZZZZZZYYY[[[]]]___``````______]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSPPPNNNJJJHHHFFFDDDAAA???;;;888666444333111///---***)))((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""############""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&(((***((($$$"""###%%%"""""""""###############""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&'''''''''''''''(((((()))))))))((((((((((((((('''(((((()))*********))))))''''''''''''((()))+++,,,,,,,,,,,,---...///000111111111222222222222111111111111222222444555666777444444555666888999::::::???BBBEEEDDD@@@<<<;;;;;;;;;;;;<<<===============;;;<<<<<<;;;::::::;;;<<>>=========>>>>>>???>>><<<:::999888777777888888999::::::999777666333222222222222222333333000000000000000///////////////000000000000//////444222,,,%%%"""%%%...555///111444666777:::>>>@@@IIINNNVVV[[[___dddiiinnn}}}}}}tttiiiiiiiiihhhggghhhkkkmmmpppxxxyyyooogggbbb___\\\```dddiiinnnvvvwwwnnnkkkiiieeeeeeggghhhgggiiimmmrrrvvv||||||tttnnnkkkfffcccaaacccfffiiieeekkkuuu~~~yyysssqqqnnnnnnoooqqqqqqqqqxxx~~~rrrhhhbbb^^^[[[XXXXXXZZZ\\\]]]^^^]]]\\\ZZZ]]]]]]\\\\\\[[[[[[ZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKHHHFFFBBB???<<<:::999666333111...---+++)))((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!############"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$'''***)))$$$!!!"""$$$######$$$$$$$$$$$$############""""""###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''''''''((((((((((((((()))***************''''''(((((()))))))))***+++++++++,,,---...000000111111222222222222111111222222222333555777888999555555555666777888888999:::===@@@BBBBBB???<<<::::::;;;<<<===>>>?????????>>>??????>>><<<;;;<<<>>>>>>>>>>>>??????@@@AAABBB@@@???>>><<<;;;:::::::::999:::;;;;;;;;;:::888777333333222111000000000000000111111000000///.........//////000000//////...///---***%%%"""%%%...666111555<<>>;;;999:::<<<===???@@@@@@AAAAAAAAAAAA@@@>>>===>>>@@@>>>>>>>>>@@@AAACCCEEEFFFBBBAAA@@@>>>============999:::<<<<<<<<<:::888777333333111000...---------111111111111000///------......///////////////...***...222222000000333777;;;AAAKKKVVV___hhhppptttxxx}}}zzzxxxxxx}}}wwwoooiiilllooosssvvvzzz~~~xxxssskkkeeeaaa___]]]\\\]]]^^^bbbhhhqqqzzz}}}xxxqqqjjjfff___bbbdddeeegggmmmwww{{{qqqmmmaaa___bbbhhhmmmooosssyyyyyyzzzyyypppdddaaa]]]YYYWWWWWWYYYZZZWWWYYY[[[]]]```jjjxxxxxxnnngggdddbbbdddiiirrr{{{wwwfffhhhkkkoooxxxuuudddbbb___]]]\\\\\\^^^___[[[[[[\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXSSSRRRQQQRRRRRRRRRPPPNNNOOOLLLIIIFFFDDDAAA>>>;;;777555222///---,,,,,,,,,***************+++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################%%%#########$$$$$$"""!!!###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))************)))************+++++++++++++++,,,------......///......000111333333444444444333222333666;;;AAADDD<<<888555666:::<<<;;;999:::;;;;;;<<<<<<;;;;;;:::;;;===@@@AAABBBCCCDDDFFFDDDFFFGGGCCC===;;;===AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>><<<999888999:::;;;<<<;;;:::888666444333222111000...------...............///000000///111111000.........///000------111333444888>>>HHHOOO___rrrzzzuuu|||{{{uuurrrqqqqqqzzz|||xxxtttpppooottt|||~~~{{{tttqqqnnngggaaa\\\YYYYYYYYYYYY```iiiqqqxxxwwwqqqhhhiiijjjkkkooouuu|||uuurrrmmmhhhiiipppwwwzzzzzz}}}yyyrrriiicccaaacccfffbbb___```fffjjjlllmmmpppzzzxxxsssooojjjccc\\\WWW\\\XXXXXX```kkkzzzxxxoooggggggjjjnnnyyyvvvmmmjjjeee^^^\\\___\\\ZZZYYYYYY[[[]]]]]]\\\[[[\\\\\\]]]\\\[[[ZZZYYYUUUSSSQQQPPPQQQRRRRRRQQQRRRQQQOOOLLLJJJGGGFFFEEE@@@<<<666222000...,,,+++))))))((('''&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&### """%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!"""######$$$$$$######"""$$$$$$############$$$$$$################################################""""""""""""####################################"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))************)))************+++++++++++++++,,,------......///...///000111222333333333333333333444777;;;???AAADDD>>>888555777999888777999999::::::::::::999999:::===???AAAAAABBBDDDEEEHHHKKKLLLIIICCC??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;??????@@@@@@>>>;;;777555333222222111000///......//////.........//////000///000222111111000222333///------222777;;;BBBJJJ[[[eeexxx~~~xxxxxxzzz}}}yyyvvvvvvxxxzzzzzzpppjjjeeecccbbbcccjjjrrr|||zzzwwwqqqjjjeeebbbaaaaaafffkkkrrrxxxwwwwwwvvvuuuwww{{{|||wwwvvvzzz~~~~~~|||vvvrrrpppnnnjjjjjjooossstttvvvzzzyyyxxxuuuqqqmmmggg___ZZZZZZVVVUUUZZZcccmmmzzzwwwnnnkkkjjjkkkqqqxxxzzznnneeeccc^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]_________^^^]]]VVVSSSPPPOOOPPPQQQRRRRRRSSSRRRPPPNNNLLLJJJHHHGGGDDDAAA<<<888555222///---,,,+++***)))(((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&(((&&&$$$$$$&&&((())))))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$***)))'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################!!!$$$%%%$$$$$$''')))###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************)))************+++++++++++++++,,,------......//////000000111222222222111333333444555777:::<<<===FFF@@@999555666888999888:::::::::::::::::::::::::::<<>>;;;:::;;;<<<===CCCDDDDDDCCC@@@;;;666333111111111111000000000///000000///....../////////---///000111000000222333333111222777>>>EEEQQQ\\\mmmyyy{{{vvvssspppooopppsssuuuvvvxxx{{{}}}|||{{{|||~~~qqqfffaaa[[[WWWVVVXXX[[[```jjjssszzzuuurrrqqqpppuuuxxx{{{}}}xxxvvvzzz}}}~~~yyyqqqlllccc^^^ZZZ\\\```eeeooowwwssskkkiiikkknnnooottt~~~xxxsssnnnmmmoooppptttzzz{{{sssfffccc___]]]]]]\\\\\\[[[\\\]]]```aaabbbaaa___^^^XXXTTTOOOLLLLLLNNNPPPQQQSSSSSSRRRQQQOOONNNLLLKKKKKKHHHDDDAAA===999444111...---,,,***************))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%+++***(((&&&%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################!!! ###'''###$$$%%%%%%######$$$%%%#########$$$$$$#########&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++++++++,,,------......///000000111111111111111000222333444666777888999999>>>:::666555777999;;;;;;;;;;;;::::::::::::;;;;;;999;;;>>>?????????AAABBBJJJNNNSSSSSSOOOIIICCCAAA@@@???????????????>>>>>>AAA@@@>>><<<;;;;;;;;;<<>>???@@@DDDHHHNNNQQQOOOJJJEEEBBB??????>>>>>>>>>=========>>>>>>>>>>>>===;;;:::888:::<<<======;;;888444111000000000000111111111111111000000/////////000000555666777666444333444555;;;;;;???HHHQQQ^^^pppzzzuuupppkkkkkkpppwww|||}}}~~~zzzuuuqqqqqquuu{{{vvvlllddd```___]]]^^^dddiiiooozzzuuuqqqqqqttt}}}tttgggaaa```^^^[[[\\\cccmmmuuuvvvppphhhdddeeejjjnnnppp{{{|||pppgggbbb^^^]]]^^^^^^_________^^^]]]]]]^^^YYYQQQKKKHHHFFFEEEDDDNNNPPPQQQSSSTTTTTTSSSSSSSSSRRRPPPNNNKKKFFF@@@<<<333111...+++)))((())))))******++++++******)))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%&&&'''((((((%%%###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&""""""############""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$######""""""########################"""%%%'''&&&###!!!"""$$$###$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))************)))************+++++++++++++++,,,------......///...//////000111111111000111222333444555666666666444444666777888888777777666555444333333444555666777999;;;<<<<<<<<<===??????BBBGGGJJJKKKHHHDDDBBB>>>>>>>>>======<<<<<<;;;<<<<<<>>>>>>===;;;888666555666777777777555444222000000000000000111111111000/////////000000111222111333555555666777999:::BBBDDDKKKUUU^^^jjj|||xxxrrrqqqqqqtttyyyxxxrrrmmmgggcccdddcccbbbbbbdddjjjrrrxxx}}}vvvssspppmmmllloooqqqttt|||}}}{{{|||xxxnnnjjjeee___\\\___eeejjjvvvyyynnngggeeeggghhhhhhiiinnnxxxyyynnnfffbbb______^^^^^^^^^___```aaa___[[[VVVPPPLLLHHHCCCAAAHHHJJJNNNQQQTTTUUUUUUUUUUUUSSSRRRQQQOOOLLLGGGCCC999666222...+++*********++++++*********)))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""############""""""$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))************)))************+++++++++++++++,,,------......///------///000111111111111111111222333444555666666666666777666666666777888777666444333333444666777666888;;;;;;;;;;;;<<<======>>>AAADDDFFFEEECCC@@@>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;:::999777777444444444444444444444444111111111000000000000000......//////000111333333000333888===AAAEEEJJJMMMWWWZZZaaahhhmmmttt{{{www{{{{{{ssshhhaaa]]][[[YYYWWWYYY\\\___bbbfffllltttzzz{{{tttlllggggggkkknnnuuuwwwsssrrrqqqooogggiiilllqqqzzz}}}uuuiiigggccc```______aaabbb___]]]ZZZWWWSSSMMMFFFAAABBBEEEJJJOOOSSSUUUVVVWWWVVVUUUSSSSSSSSSQQQNNNKKKAAA>>>888333///---------,,,+++***(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$############$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$###"""###%%%%%%###!!!###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))))))))))))))************))))))))))))************)))************+++++++++++++++,,,------......///,,,---...000111222222222111111111222333555666777777777666555555777:::===:::888777666666777888:::666888:::;;;::::::;;;=========>>>@@@BBBBBBAAA???>>>>>>===<<<;;;;;;::::::>>><<<:::888777777888888666555444444444444555666111111111111000000000///.........///000222444444888<<>>AAAGGGMMMRRRUUUWWWWWWWWWUUUTTTTTTUUUTTTRRRPPPGGGCCC===777333111000000,,,+++)))''''''((()))+++((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&###"""!!!###%%%&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$######""" !!!!!!"""######$$$$$$(((%%%!!!!!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&'''%%%""""""%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))++++++,,,,,,,,,,,,------......//////000000111111777666444222222222444555666666666666888:::<<<======<<<999777666666666777888999:::;;;<<<<<<======????????????@@@AAAAAABBBAAAAAA@@@???===;;;:::888;;;;;;::::::999888777777555444333222111111111111000000000000///...------111111111222222444666777===FFFQQQ^^^mmm|||~~~xxxvvvtttuuuyyy|||uuuiiifffcccbbbccceeefffgggccceeehhhlllrrryyyrrriiibbbbbbbbbccckkkttt~~~{{{vvvqqqnnnmmmmmmnnnxxxnnniiigggbbb^^^^^^]]]\\\[[[ZZZWWWRRROOOFFFBBB???CCCLLLTTTXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQMMMHHHDDD???999333///...,,,******++++++***)))***************+++++++++((()))))))))((('''%%%$$$&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&'''%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((''''''((((((((())))))))))))''''''((()))))))))))))))'''((())))))******))))))++++++,,,,,,,,,,,,------......//////000000111111777555444222222222444555555555555666777:::<<<===???>>>;;;999888777888999;;;<<<===>>>???>>>============>>>???@@@AAACCCDDDDDDCCCBBBAAA???>>>===<<<;;;;;;:::999888888777777555444333222111111111111111111222222222222111111000000111222444777;;;>>>HHHTTTeeewwwyyyrrrjjjffffffiiiooozzzzzzwwwuuutttuuuvvvvvvuuussstttvvvyyy|||ssskkkgggccc___bbbhhhttt~~~wwwqqqnnnllllllpppuuu~~~~~~tttiii```aaa```^^^\\\[[[XXXTTTRRRJJJFFFAAAAAAFFFMMMQQQSSSTTTUUUVVVVVVVVVUUUSSSRRRVVVSSSNNNJJJFFFAAA;;;777000...+++++++++,,,+++************+++++++++++++++++++++,,,,,,+++)))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""############"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!!!!""""""######$$$%%%###!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,------......//////000000111111666555333222222333444444444444444555777:::<<<===AAA@@@>>>;;;::::::::::::===>>>@@@AAAAAA@@@>>>===<<<<<<===>>>@@@BBBCCCDDDDDDCCCAAA???>>>===>>>>>><<<;;;:::999888777666666555444333222222111111222000000000111111111111111333444555666888>>>EEEJJJYYYhhh~~~~~~}}}|||zzzwwwvvvxxx|||uuujjjddd___[[[[[[^^^fffppp|||uuummmeeecccdddkkkyyy|||uuurrrpppeeegggiiinnnuuu|||ppphhhddd```\\\[[[ZZZXXXWWWQQQMMMGGGCCCBBBEEEJJJMMMQQQSSSVVVXXXXXXWWWUUUTTTYYYWWWSSSPPPLLLHHHDDD@@@555222...,,,,,,,,,++++++&&&'''''''''((((((((()))((((((((((((((('''&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!  !!!!!!!!!"""$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''((((((((())))))''''''((()))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------......//////000000111111444444333222222333333444333333333555777999<<<===AAA@@@>>>===;;;;;;;;;;;;;;;<<>>>>>===<<<<<<;;;;;;;;;888999<<<>>>??????>>>>>>>>>>>>>>>======>>>??????>>>===;;;999888999;;;<<<<<<;;;:::999777666555444444444333333222333333333666555555555555666777777888<<<@@@DDDKKKVVVcccnnn|||zzzoooppprrruuuyyyyyytttrrrllleeecccaaabbbhhhoooyyy{{{{{{vvvuuuyyyssshhhccceeeiiimmmuuu~~~uuuggg___\\\[[[\\\VVVVVVSSSOOOJJJFFFEEEEEEKKKMMMRRRVVVXXXXXXWWWVVVWWWUUUSSSSSSRRRQQQNNNLLLGGGBBB<<<666222///+++))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""!!!!!!###%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''((()))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,------......//////000000111111222222222222333333333333333333333444555777999:::;;;<<<<<<<<<<<<=========999999;;;<<<===>>>>>>>>>???>>>>>>===============>>>===<<<;;;;;;<<<======<<<;;;:::999777555444444444444333333333333444444444444333444555888:::;;;;;;@@@HHHNNNWWWdddttt|||wwwyyy{{{~~~}}}|||~~~~~~yyyssspppllliiilllrrr|||xxxpppiiieeehhhmmm}}}tttllliiihhhhhhhhhmmmxxx}}}qqqhhhccc```YYYXXXVVVSSSOOOKKKGGGDDDHHHKKKOOOSSSUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUTTTRRRNNNJJJEEE???;;;666111...------,,,,,,+++************))))))(((((())))))***'''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""""""""""""""""""""""""""########################!!!!!!"""############"""######$$$$$$$$$$$$###### !!!###%%%&&&''''''############"""""""""""""""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((())))))******))))))++++++,,,,,,,,,,,,------......//////000000111111111111222333333333333333444444333333444666777888999:::;;;===>>>>>>????????????>>>=========>>>???======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777555444333444444333333333444444555333333444666:::???CCCEEEJJJQQQXXX^^^eeeppp~~~yyyzzz~~~vvvllleeedddgggooo~~~|||uuuppplllhhhhhhkkksssyyyvvvpppccc___ZZZWWWUUURRRMMMIIIFFFHHHKKKOOOQQQSSSTTTTTTRRRRRRRRRSSSVVVWWWVVVTTTSSSPPPMMMIIIEEE@@@;;;777///...---,,,+++)))(((((()))(((''''''''''''((()))(((((()))************)))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$$$$'''***+++)))&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))************))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''((()))))))))))))))++++++,,,,,,,,,---------......//////000111111111000111222333333333333333555555444333444555666777999:::;;;===???@@@AAAAAAFFFDDDAAA???======>>>???;;;;;;;;;<<<<<<>>>??????<<<======>>>???>>>>>>===<<<;;;:::888666555333333444444333333333444444555888999<<>>666666444333111///...---,,,,,,+++******+++,,,---(((((()))***************(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###!!!!!!$$$%%%$$$"""%%%&&&&&&$$$""""""###%%%######$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!''''''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))*********++++++++++++))))))))))))))))))))))))******))))))))))))))))))++++++++++++,,,---......***+++,,,---...000111111000111111222222333444444666444111000111333777999666777888888888999<<<>>>CCCAAA???<<<<<<<<<===>>><<<<<<;;;<<<===>>>@@@AAA:::;;;<<<===>>>???@@@@@@>>>;;;777666777777666444444444444444444555555666;;;AAAKKKUUU\\\bbbiiipppuuuvvvvvvwwwyyy~~~xxxpppiiiffffffkkkyyyxxxvvvssszzz~~~sssssspppkkkfffdddgggjjjzzzttthhhaaa[[[TTTUUUYYYPPPNNNJJJGGGGGGJJJQQQUUUUUUQQQMMMMMMQQQVVVXXXXXXVVVUUUUUUTTTSSSPPPKKKHHHBBB>>>999555333222000///++++++***)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""###""" !!!$$$%%%###!!!###$$$%%%$$$"""""""""#########$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((())))))))))))***))))))))))))))))))))))))************************++++++++++++,,,---......------......//////000000111111111222333333444444555444222222222444777888888999999999999:::===???CCCBBB@@@???>>>>>>>>>??????>>>=========>>>???@@@============>>>>>>>>>>>>;;;888555444666777666444444444555555666999<<<>>>CCCNNN___oooyyy~~~~~~~~~wwwpppjjjiiijjjooo~~~~~~|||~~~zzzsssmmmhhheeeddddddjjjrrrxxx~~~xxxnnneee\\\WWWWWWRRRQQQNNNLLLKKKMMMPPPSSSVVVSSSNNNLLLNNNQQQUUUVVVXXXWWWWWWWWWWWWSSSNNNJJJGGGDDD???;;;999666444222...---,,,+++************************************))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""############$$$$$$$$$$$$###""""""$$$###!!!"""######"""!!!!!!$$$$$$###""""""###"""######$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,---......000000000///////////////111111222222333333444444444444444444555666777888999::::::::::::;;;===@@@CCCCCCCCCBBBBBBAAA@@@@@@BBBAAA???>>>>>>>>>??????AAAAAA@@@???>>>===<<<<<<:::888666555666777777666666666666666888<<>>999666111000///---,,,+++************))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$###$$$$$$$$$$$$###""""""$$$######"""""""""!!!!!!!!!$$$%%%$$$#########""""""###$$$$$$$$$##################$$$############$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++,,,---......000000000000000111111111111111222222333444444555444444555666777777777777999:::::::::999:::===???BBBCCCEEEEEEEEEDDDBBBAAABBBAAA@@@?????????@@@AAAFFFEEEDDDBBB???===<<<;;;<<<:::888777777777888888888999999999;;;AAAJJJQQQcccwwwyyyssstttvvvyyy||||||{{{~~~|||yyy{{{tttiiiaaa```^^^\\\]]]bbbjjjpppsssiiiaaa^^^YYYUUUTTTSSSSSSSSSWWWXXXXXXUUUPPPMMMNNNPPPTTTUUUWWWZZZ\\\[[[XXXUUUSSSQQQOOOLLLIIIDDD???;;;555444222///---+++************)))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""%%%&&&&&&$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---............///000111222333333111222222333444444555555444555666888888888888888888999999888888888;;;===AAACCCEEEFFFGGGEEEDDDBBB@@@????????????AAACCCDDDIIIHHHFFFCCCAAA>>><<<;;;<<<;;;:::888666555666777777999;;;===AAAJJJXXXaaavvv}}}tttkkkmmmpppvvv|||{{{{{{}}}xxxuuurrryyy~~~qqqmmmfff___[[[[[[^^^aaakkktttooohhh___XXXUUUTTTTTTSSSVVVZZZ]]]\\\WWWQQQNNNNNNOOOPPPSSSWWW[[[\\\[[[YYYVVVTTTRRRQQQNNNJJJDDD@@@:::999666222///---+++***+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$###"""!!!"""###!!!$$$&&&&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,---......------...000111222333444222222333333444444555555666666777888999999999999888999999888777888:::<<<@@@BBBDDDEEEFFFEEEDDDCCC???>>>>>>>>>???AAACCCDDDHHHGGGEEECCC@@@>>><<<;;;999999999777444444555777666:::@@@EEELLLYYYjjjvvv|||sssmmmooosssxxx}}}wwwooorrr{{{~~~tttjjjbbb]]][[[[[[[[[aaannn}}}{{{nnnccc]]]ZZZWWWTTTVVVZZZ^^^___\\\WWWRRRPPPMMMMMMOOORRRVVVYYYZZZZZZVVVUUUTTTSSSQQQNNNJJJFFFAAA???;;;777333000---,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """$$$###!!!!!!"""$$$###$$$%%%$$$###"""###$$$!!!!!!"""$$$$$$%%%%%%$$$!!!!!!!!!!!!###%%%'''((("""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++,,,---............//////000111222222222222333333444555555555777777888888999::::::;;;999::::::999888888;;;===???@@@BBBCCCDDDDDDDDDCCC@@@???>>>>>>???@@@AAABBBEEEDDDBBB@@@>>><<<;;;:::777999999888777777:::===>>>DDDKKKQQQYYYfffxxx{{{||||||~~~|||yyyxxxxxx}}}{{{zzz|||tttjjjccc^^^YYYYYY^^^fffnnnxxxzzzpppggg___YYYXXXYYYZZZ\\\]]][[[WWWTTTOOONNNMMMOOORRRVVVWWWXXXVVVUUUTTTTTTSSSRRROOOLLLGGGEEEAAA===888444111///------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$$$$$$$###"""""""""$$$###!!!!!!###&&&$$$$$$$$$###!!! !!!###!!!!!!"""$$$$$$%%%%%%%%% !!!###%%%''')))""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,---......//////////////////000000222222333444444555555666888888888888999:::;;;<<<;;;;;;;;;:::999999<<<>>>??????AAABBBCCCCCCCCCDDDAAA@@@???>>>>>>>>>???@@@BBBAAA@@@>>><<<;;;:::999888:::<<<<<<;;;===AAAEEEIIINNNUUU[[[aaammm}}}pppllljjjkkkppp}}}xxxlllfff]]]XXXVVVXXX[[[aaaqqqtttggg___ZZZXXXWWWYYY\\\]]][[[XXXSSSPPPMMMMMMPPPSSSUUUVVVVVVUUUTTTTTTUUUTTTSSSQQQLLLJJJFFF@@@;;;777444222......------,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%########################"""""""""""""""######$$$########################&&&&&&%%%%%%$$$########################"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))******))))))(((((('''''''''((()))******+++*********)))(((((()))+++,,,---((((((***+++++++++++++++,,,,,,+++,,,,,,---...///222222111111111111222333222555666666444333555777666777888999:::;;;;;;;;;888777666666777:::<<<>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBB@@@???@@@AAACCCBBB@@@===<<<<<<>>>??????<<<<<>>999555222///,,,++++++,,,+++******))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&%%%%%%'''))))))(((&&&""""""###$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&'''&&&###!!!  !!!###$$$%%%&&&&&&########################$$$###""""""###$$$%%%&&&########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))************))))))))))))(((((())))))***))))))))))))((((((((()))+++---...*********+++++++++,,,,,,...------......///000111111111111000111111222222222555777666444333555666666666888999::::::::::::888888888888999;;;===>>>@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCBBB@@@???@@@AAA@@@???>>><<<;;;<<<===>>>AAA@@@CCCJJJOOORRRZZZcccmmmrrrwwwxxxwwwzzzzzzrrrjjjdddgggfffjjjrrryyy}}}{{{yyywwwuuutttsssqqqoooooopppqqqssssssqqqooonnnmmmmmmnnnooouuuuuuuuuvvvxxx{{{~~~tttggg___WWWSSSWWW^^^eeemmm|||qqqiiibbbaaa^^^ZZZYYY[[[ZZZXXXTTTOOOKKKJJJJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTTTTQQQMMMJJJGGGCCC>>>:::555222...+++***)))((('''******)))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%&&&########################""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))***************++++++((()))))))))))))))******((((((((()))+++---///111...---,,,******+++,,,---------------...///000111000000000000111222222222333555777777666444444444444555777888999:::::::::888999999:::;;;<<<======????????????@@@@@@@@@@@@@@@AAABBBAAA?????????AAA>>>??????>>><<<<<<>>>@@@DDDHHHQQQ^^^hhhooowww~~~|||pppiiigggeeeccckkklllpppxxx~~~}}}yyy|||yyyuuupppllliiigggfffggggggffffffdddcccaaaaaa___^^^\\\ZZZZZZ[[[\\\]]]```___]]]\\\[[[[[[\\\]]]aaa`````````aaaccceeefffhhhhhhhhhiiilllpppsssuuuyyy{{{|||}}}~~~|||mmm```WWWVVVYYYXXX[[[dddppp}}}}}}qqqiiibbb]]][[[]]]]]][[[XXXSSSNNNJJJGGGEEEKKKJJJIIIHHHJJJNNNRRRUUUUUUSSSRRRQQQOOOKKKEEEAAA:::666111---,,,+++******+++******)))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((()))*********+++(((((()))***+++,,,------))))))***+++---000222444222000---***)))***,,,...++++++++++++,,,---.........///000222333444555555555666777888777555444333333444666777999999::::::999:::;;;<<<=====================>>>>>>>>>?????????@@@AAA@@@???>>>???@@@???AAABBB@@@??????BBBEEEKKKUUUgggzzz~~~}}}tttllliiikkknnnpppssssssxxx{{{xxxtttqqqmmmkkkjjjiiifffdddfffeeecccaaa___^^^^^^^^^[[[[[[\\\\\\[[[ZZZZZZYYYWWWVVVUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXZZZ[[[\\\[[[[[[[[[[[[\\\^^^aaabbb___aaacccdddeeeiiioootttttt{{{rrrggg```]]]YYYWWWYYY___gggqqq{{{pppggg```^^^^^^\\\ZZZWWWTTTOOOJJJFFFIIIFFFCCCBBBCCCHHHMMMPPPSSSTTTVVVWWWUUUQQQLLLIII@@@<<<666222000000//////,,,+++******))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%##########################################""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))(((((()))***,,,///111222******+++,,,///222444666333111---***)))***---...+++******++++++,,,---......000222555777999::::::777777777777777555333222333444555777999:::::::::::::::<<<===============<<<<<<<<<=========>>>>>>>>>???@@@@@@>>>>>>???@@@???BBBCCCAAA???AAAFFFJJJVVVfff{{{xxxxxxxxxyyyzzz|||}}}xxxwwwyyy}}}|||||||||zzztttrrrpppnnnmmmkkkhhhfffbbb```^^^\\\\\\[[[ZZZYYYVVVVVVUUUUUUVVVVVVWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSMMMMMMMMMNNNOOOOOOPPPQQQOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUTTTSSSTTTTTTUUUTTTTTTUUUVVVWWWZZZ]]]______dddhhhkkklllqqq{{{zzzmmmeee___ZZZWWWXXX[[[^^^fffooovvvhhh^^^^^^\\\ZZZXXXWWWTTTOOOKKKIIIFFFBBB??????BBBFFFIIIPPPSSSWWWYYYXXXUUURRRPPPHHHDDD===888444222///...------+++******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!&&&&&&'''''''''&&&%%%%%%########################""""""#########"""!!!!!!########################!!!"""$$$%%%%%%%%%$$$###########################%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((***,,,///222333******+++,,,...111444555222000---***)))***,,,...,,,,,,,,,,,,---...///000///111555999===@@@AAABBB:::999777666666666444222333444666888999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============>>>??????>>>===???@@@===@@@BBBAAA@@@DDDMMMUUUeeeyyyuuussssssuuuwwwyyy}}}xxxwwwtttqqqmmmjjjgggfffcccbbb```___```___^^^\\\WWWWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSRRRQQQQQQQQQQQQRRROOOOOOOOONNNMMMMMMLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSQQQPPPOOONNNMMMLLLLLLLLLQQQQQQQQQQQQRRRSSSSSSTTTSSSUUUWWWXXXXXX\\\ccchhhhhhkkkooosssxxxrrrggg```[[[YYYWWWUUUWWW\\\hhhtttvvvgggbbb^^^ZZZXXXXXXWWWSSSOOOKKKIIIEEEAAA@@@@@@AAABBBKKKOOOTTTWWWWWWVVVTTTTTTPPPKKKDDD>>>888222---***......,,,+++******))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!&&&&&&&&&'''&&&&&&%%%%%%##############################$$$$$$$$$###"""!!!########################!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''))))))((((((***,,,...000)))))))))***,,,...111222000...,,,******+++,,,---,,,,,,,,,,,,---...///000000333888>>>CCCFFFHHHIII===:::666444555555444333444555666888:::;;;<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<============<<<===>>>>>>======>>>@@@<<<@@@CCCCCCEEEMMMZZZeeeuuu{{{xxxxxx|||~~~|||{{{yyyzzz|||wwwtttrrroookkkhhheeedddbbb```^^^]]]\\\[[[\\\ZZZXXXYYYZZZZZZZZZYYYUUUVVVVVVVVVUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOQQQRRRSSSTTTUUUUUUXXXZZZ\\\^^^aaaeeejjjnnntttwww{{{xxxppphhhccc]]]WWWUUUWWWYYYaaaooo~~~}}}nnnhhh```\\\[[[ZZZWWWSSSMMMLLLIIIGGGDDDBBBAAA@@@EEEJJJPPPSSSTTTTTTTTTUUUTTTPPPKKKEEE@@@:::444//////...---,,,+++*********((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''')))+++***(((%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%########################$$$%%%%%%&&&%%%$$$###"""########################!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''***)))((('''''')))+++,,,'''''''''(((***,,,...000...---,,,******+++,,,---************+++,,,------111444:::@@@FFFJJJMMMNNN???;;;666333444555555333444555777999;;;<<<======<<<;;;:::999999:::<<<===<<<<<<<<<=========>>>>>>;;;===>>>>>>======>>>@@@===AAAEEEGGGKKKUUUfffrrryyynnnpppsssyyy}}}yyytttpppmmmiiieeeccccccaaa^^^[[[\\\[[[ZZZYYYXXXXXXXXXXXXZZZXXXWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXZZZ\\\WWWXXXZZZ[[[\\\]]]]]]]]]aaaaaabbbcccccccccbbbbbb`````````_________^^^^^^YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTPPPOOOOOOPPPQQQQQQOOONNNMMMNNNPPPSSSUUUSSSPPPMMMRRRSSSTTTTTTTTTVVVYYY\\\]]]___ccciiiooovvv{{{~~~vvvnnnfff]]]ZZZZZZSSSWWW___hhhttt{{{rrrhhhaaa___]]]ZZZWWWNNNNNNMMMKKKHHHEEEBBBAAABBBGGGMMMQQQQQQRRRTTTVVVSSSQQQNNNKKKHHHCCC>>>:::000///---,,,+++*********((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((%%%&&&(((+++---,,,)))%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&###!!!!!!$$$&&&&&&%%%"""""""""######"""""""""%%%$$$###$$$%%%$$$ ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''"""###$$$%%%'''((()))***%%%$$$$$$%%%''''''%%%###))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))************))))))))))))******++++++,,,,,,------++++++,,,,,,,,,---------)))+++,,,,,,,,,---000222555555888AAAKKKQQQQQQOOOEEE>>>666333444555444111777666666666777999;;;===<<<<<<;;;999777666888999<<<;;;===@@@DDDDDDAAA===@@@AAABBBAAA???>>>AAADDDAAADDDHHHJJJQQQ___sssuuuooogggnnnzzz}}}vvvsssooojjjfffcccbbbbbb\\\]]]]]]\\\ZZZZZZ[[[]]]YYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]^^^]]]\\\]]]```bbbeeefffhhhjjjlllmmmnnnnnnlllmmmoooqqqrrrrrrqqqqqqooonnnmmmllljjjiiihhhgggiiihhhggghhhiiijjjiiihhhiiihhhfffdddbbb```___^^^___]]][[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWVVVTTTRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOQQQSSSUUUSSSTTTUUUVVVYYY]]]```bbblllpppwww}}}{{{pppaaaVVVYYYVVVVVVZZZ```iiiyyytttiiibbb[[[XXXZZZVVVRRRMMMKKKJJJIIIEEEAAACCCBBBCCCGGGNNNTTTWWWWWWWWWVVVTTTPPPLLLGGGBBB@@@:::666000---,,,,,,---,,,,,,***))))))******)))''')))))))))))))))((('''''''''((((((((()))*********&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%######""""""""""""######%%%""" !!!###""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,***+++---,,,,,,---///111222222666>>>HHHNNNNNNMMMDDD>>>777444555777666444777777666777888999;;;<<<<<<===<<<:::888888999;;;===<<<>>>AAADDDEEECCC@@@>>>AAACCCCCCAAAAAABBBDDDEEEIIIMMMQQQXXXeeexxx{{{rrrjjjeeehhhooozzz|||wwwqqqlllgggeeebbb^^^\\\[[[ZZZZZZWWWXXXYYYXXXVVVVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[[[[\\\]]]^^^```aaabbbdddeeefffffffffgggjjjlllssstttvvvxxxzzz{{{|||}}}~~~~~~~~~}}}{{{{{{zzzzzzxxxwwwuuuuuuwwwvvvuuuvvvwwwxxxwwwvvvrrrrrrqqqpppooommmlllllliiihhhfffeeeeeedddbbb```[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPNNNMMMNNNOOOPPPQQQOOOOOOOOOPPPRRRTTTVVVWWWYYY]]]aaafffkkkqqqyyy~~~qqqfff^^^ZZZVVVUUUVVVYYYdddnnn|||qqqeee^^^\\\\\\XXXRRRPPPPPPNNNKKKHHHAAA??????BBBIIIPPPTTTVVVXXXWWWVVVSSSOOOJJJFFFDDD<<<888333///------,,,,,,+++)))(((((())))))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$!!!!!!$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###### !!!###$$$&&&'''''''''(((((((((''''''''''''''''''%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((()))(((((((((((((((((('''*********++++++++++++,,,+++,,,------,,,,,,...000000000333:::BBBHHHIIIGGG@@@<<<777555666888888666777777777777888:::;;;<<<=========<<<:::999:::<<<======???BBBEEEFFFDDDCCCAAACCCFFFGGGHHHIIIJJJLLLOOOSSSXXX\\\bbbmmm|||vvvooojjjfffbbbiiioooyyy~~~{{{rrrooollliiigggccc___\\\YYYXXXVVVUUUTTTUUUUUUVVVTTTUUUVVVVVVUUUVVVXXXZZZ\\\\\\]]]]]]^^^______```ccccccdddeeegggjjjlllmmmpppqqqrrrrrrrrrtttwwwzzz{{{{{{{{{zzzzzzyyyyyyyyyvvvtttqqqpppooonnnllljjjgggfffeeecccbbbaaaaaaaaa]]]\\\ZZZXXXVVVUUUTTTSSSTTTSSSQQQOOOOOOOOOOOOPPPNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQTTTVVVYYY]]]bbbeeelllsss}}}uuullleee]]]XXXSSSPPPTTT[[[dddsssvvviiiccc]]]XXXRRROOOOOOOOOMMMKKKBBB@@@===???DDDLLLRRRUUUXXXXXXXXXVVVTTTPPPLLLJJJCCC???:::555333111///---,,,+++))))))***+++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((&&&###"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))************++++++******))))))(((((())))))*********+++++++++,,,---...---,,,,,,---//////000222666<<>>:::777444111000...,,,+++,,,---,,,+++)))))))))))))))(((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############""""""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''(((&&&###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++******))))))(((((())))))*********+++++++++,,,---...---,,,,,,---///111111222444666777777777666444444444666777777777888888999999:::::::::::::::;;;<<<<<<:::999:::;;;;;;<<<>>>???AAACCCFFFGGGKKKMMMRRRYYYcccllltttwwwxxxyyy{{{zzzxxxxxx{{{~~~zzzzzz|||}}}|||xxx{{{{{{tttsssppplllhhhdddaaa___[[[[[[[[[ZZZYYYYYYYYYZZZXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^```bbbccceeehhhkkkoooppprrrtttvvvwwwwwwwwwxxxyyyzzz{{{~~~}}}{{{{{{{{{{{{xxxvvvtttpppmmmjjjhhhgggfffeeebbb```]]][[[YYYXXXSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQTTTVVVXXXZZZ^^^dddjjjnnnvvv{{{}}}tttiii^^^XXXXXXRRRTTT\\\hhhxxxllleee\\\UUUTTTTTTSSSRRRNNNJJJEEE@@@@@@CCCIIIMMMSSSTTTWWWYYYZZZYYYWWWUUUOOOLLLHHHCCC@@@<<<777444333000---+++,,,,,,,,,+++)))))))))))))))((('''''')))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$######!!! &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""######$$$%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&''''''(((((()))))))))(((((((((((((((((('''*********++++++++++++,,,+++,,,------,,,,,,...000222222222222222222333333222222333444555666666777888888999:::;;;;;;::::::999:::<<<<<<:::999:::::::::<<<===>>>@@@BBBFFFJJJNNNSSS]]]kkkzzz}}}|||}}}uuuoookkkeeedddccc```^^^[[[YYYXXXWWWXXXYYYYYYXXXYYY[[[]]]\\\]]]]]]___```aaaaaabbbeeegggjjjlllnnnqqquuuxxxzzz|||~~~~~~{{{xxxwwwvvvqqqpppnnnkkkhhhfffcccbbbYYYYYYYYYXXXVVVTTTRRRQQQOOONNNMMMMMMOOOOOONNNMMMRRRQQQQQQRRRUUUXXX[[[]]]^^^ccciiiooovvvuuuggg\\\YYYUUURRRRRRYYYeeeuuuvvvhhh^^^XXXVVVSSSRRROOOMMMHHHBBB??????CCCFFFLLLOOOTTTWWWZZZYYYXXXWWWPPPNNNJJJGGGDDD@@@;;;777555222...++++++******))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$""""""$$$"""###%%%&&&&&&%%%###""""""&&&&&&%%%###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###""""""'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&&&&'''((()))))))))((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,***+++---,,,,,,---///111000111111111000111222333111222444666666666777777888999:::;;;;;;;;;:::999999;;;======<<<;;;;;;;;;;;;===>>>???@@@CCCHHHMMMRRR[[[mmm{{{~~~}}}wwwpppjjjeeebbbaaa^^^^^^]]]\\\ZZZYYYYYYXXXXXXZZZ[[[[[[[[[\\\```cccdddeeegggiiikkkmmmnnnnnnpppsssvvvyyy|||~~~}}}zzzwwwtttqqqppphhhhhhfffdddaaa^^^[[[YYYWWWUUUSSSTTTUUUTTTRRROOOPPPOOOOOOOOOQQQSSSUUUUUURRRVVV\\\___bbbgggooouuuxxxlllfff^^^WWWSSSUUUYYYaaappp~~~yyyiii___XXXTTTQQQOOONNNLLLGGGBBB@@@BBBDDDFFFJJJOOOTTTXXXYYYXXXWWWRRRQQQNNNLLLJJJFFFAAA>>>:::777222...---,,,+++***)))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$""""""###!!!###%%%''''''%%%###!!! ###$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''')))*********)))((('''(((((()))***++++++,,,******++++++,,,,,,------++++++,,,,,,,,,---------)))+++,,,,,,,,,---000222...///000000000111333555111333666777777777777888888999:::;;;;;;;;;:::999:::<<<>>>???===<<<<<<===<<<>>>@@@@@@@@@DDDJJJOOOWWWccczzz{{{|||}}}yyypppmmmgggaaa\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\^^^```aaa```bbbfffjjjlllnnnppptttwwwyyyzzz{{{zzz|||}}}{{{wwwvvvuuuqqqmmmiiidddbbb^^^[[[YYYXXXYYYWWWTTTPPPQQQPPPOOOOOOPPPQQQQQQQQQNNNSSSXXXZZZXXXYYY]]]aaagggnnnwwwyyyfff^^^WWWUUUTTTUUU^^^iii|||wwwiii___YYYUUUPPPQQQPPPLLLGGGDDDEEEFFFBBBFFFLLLRRRVVVXXXWWWVVVVVVUUUSSSRRRPPPMMMHHHDDD@@@<<<777222000///...---)))))))))))))))(((((('''))))))******++++++,,,,,,&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###########################!!!!!!"""""""""#########$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---------,,,,,,------...///111111111000000000000000333333444555666777888999999:::<<<======<<<:::999;;;===@@@@@@???============AAACCCAAA???CCCLLLUUUbbbppp~~~}}}}}}yyyrrrllliiihhhbbb```]]]\\\\\\\\\\\\[[[XXXYYYZZZ\\\^^^```bbbcccccceeegggjjjmmmqqqsssttt{{{}}}yyytttpppjjjhhheeecccbbb___\\\YYYVVVSSSQQQPPPPPPQQQPPPPPPSSSRRRRRRTTTWWWYYYYYYXXX\\\___cccgggmmmvvvyyyjjj\\\XXXXXXWWWYYY]]]hhhsssyyylllaaaXXXRRRTTTVVVTTTOOOIIIEEECCC???@@@DDDKKKRRRWWWZZZZZZVVVVVVVVVTTTRRRPPPNNNLLLAAA???;;;777444111---***+++++++++************)))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))))))))((((((((('''''''''(((((((((((()))))))))***(((((()))))))))*********++++++******++++++,,,---++++++******++++++,,,---111000000000000000000000333333444555666777888888999:::;;;======<<<;;;:::<<>>AAABBBAAA@@@EEEPPPYYYlllzzzxxxyyyzzzwwwqqqkkkfffbbb``````]]]\\\ZZZZZZZZZ[[[\\\\\\^^^___aaacccfffhhhjjjkkkmmmoooqqqtttwwwzzz|||~~~{{{uuussspppnnnllliiieeebbb```]]]ZZZXXXXXXVVVTTTSSSSSSRRRQQQRRRTTTUUUUUUTTTRRRTTTVVVYYY]]]dddnnntttzzzjjjbbb]]]YYYWWWXXXZZZbbbqqqmmm___VVVVVVVVVUUUSSSPPPLLLJJJBBBBBBDDDIIIOOOUUUXXXYYYWWWWWWWWWWWWUUURRROOOMMMFFFCCC>>>:::666222...+++++++++++++++************)))))))))(((((('''''''''&&&&&&'''(((((())))))***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%################################################""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))******))))))*********+++++++++++++++******++++++,,,---+++++++++++++++,,,,,,---000000000000000000111111222333333444555666777777999:::;;;<<<======<<<;;;<<>>===@@@BBBCCCBBBCCCJJJVVV```vvv}}}vvvssspppuuuwwwqqqhhheeebbb^^^\\\ZZZZZZ[[[ZZZZZZZZZ[[[]]]___```aaagggiiikkknnnqqqsssvvvwww{{{}}}}}}zzzwwwssspppjjjgggdddbbb```]]]YYYUUUWWWUUUTTTTTTTTTTTTSSSQQQRRRRRRRRRSSSTTTYYY___dddeeemmmxxx|||pppggg___YYYWWWRRRWWW___hhhtttppp```\\\XXXVVVVVVVVVTTTQQQGGGFFFEEEGGGLLLRRRVVVXXXWWWXXXZZZZZZXXXUUURRRPPPMMMIIICCC>>>999444000---,,,+++++++++******************))))))))))))(((((('''''''''(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,------------------...//////000000000000000111111111333333333444555666666666999999;;;<<<============;;;>>>BBBEEEDDDCCCCCCCCCBBBCCCDDDDDDGGGPPP\\\fffzzz{{{rrrmmmlllooosss}}}yyysssmmmhhhddd```^^^]]][[[[[[[[[\\\]]]\\\^^^```ccceeegggjjjmmmqqqrrruuuxxx|||}}}vvvtttrrrooommmhhhccc```___]]][[[ZZZYYYXXXUUUSSSWWWVVVUUUTTTUUUWWWZZZ\\\ZZZ^^^ccchhhnnnwwwuuukkkaaa[[[WWWYYYZZZ[[[```lll|||sssjjj^^^WWWWWWWWWVVVTTTOOOLLLHHHHHHLLLRRRWWWYYYXXXZZZ[[[\\\[[[XXXTTTRRRRRRNNNHHHBBB<<<777111...,,,,,,+++++++++*********))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((###$$$&&&'''((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......------......///000//////000000111111111111333444444555555666666666888999:::<<<===>>>>>>???;;;>>>BBBCCCCCCCCCDDDEEEDDDEEEGGGHHHMMMUUU```ggg{{{}}}vvvrrrooommmpppqqqwww|||wwwqqqkkkgggccc___]]]^^^]]]]]]]]]^^^```aaabbbbbbeeeiiimmmooorrruuuxxx{{{|||}}}yyytttpppjjjhhhdddbbb```^^^[[[XXXXXXVVVUUUTTTTTTUUUUUUVVVXXXYYYZZZ[[[]]]dddmmmssszzzkkkaaa]]]]]][[[WWWVVV\\\gggqqq}}}lll___ZZZXXXVVVTTTVVVSSSOOOMMMPPPUUUYYY[[[YYYZZZ\\\\\\[[[YYYVVVUUUUUUQQQKKKFFF@@@:::444///,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''"""$$$&&&((()))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------.../////////000111111222222555555555666666666777777888999:::;;;===>>>@@@@@@>>>@@@AAABBBBBBCCCEEEGGGIIILLLOOOSSSXXX^^^eeejjj|||~~~{{{zzzxxxuuutttsssxxx~~~wwwrrriiigggdddaaa___]]]\\\\\\]]]]]]___aaaccceeegggiiijjjoootttxxxyyy{{{}}}vvvtttpppmmmjjjgggcccaaa]]][[[YYYXXXXXXXXXVVVUUUXXXXXXWWWVVVWWW[[[bbbfffhhhqqq|||yyyjjj```___\\\WWWSSSTTTZZZ___kkk{{{rrrggg```[[[WWW[[[XXXUUUTTTVVVYYY[[[\\\YYYZZZZZZ[[[ZZZYYYXXXWWWUUUSSSOOOKKKEEE???777222,,,,,,,,,,,,++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))###%%%&&&(((((('''&&&$$$(((((((((((((((((((((((((((((('''''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((()))))))))*********))))))*********+++++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---.........//////000111111222222666666666777777777777777888999:::;;;===???AAABBB???@@@BBBDDDFFFJJJPPPTTTVVVZZZ___eeejjjnnnqqqsss}}}~~~zzztttnnniiifff^^^^^^^^^^^^]]]]]]^^^___```aaadddhhhlllpppsssuuuuuu{{{~~~{{{xxxtttpppmmmhhhfffcccaaaaaa___\\\YYYXXXXXXWWWVVVVVVXXX[[[]]][[[aaahhhmmmrrr|||{{{kkkgggbbb\\\WWWUUUTTTUUUXXXfffxxx|||oooeee___]]][[[ZZZZZZ\\\]]]]]]\\\YYYYYYXXXXXXXXXXXXXXXXXXUUUTTTRRRPPPLLLDDD<<<666------,,,,,,,,,+++++++++((((((((())))))************)))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''))))))((('''&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&########################!!!!!!"""###%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''(((((())))))*********+++)))************+++++++++))))))*********+++++++++++++++******++++++,,,---///............///000000...//////000111222222222777777777777888888888888888999:::;;;===???AAABBB>>>@@@CCCGGGMMMUUU^^^dddcccgggnnnuuuzzz|||}}}}}}||||||xxxqqqkkkgggdddaaa^^^ZZZ\\\^^^^^^______aaabbbeeegggkkkpppuuu{{{~~~~~~{{{xxxooolllhhhfffeeeccc^^^ZZZZZZYYYXXXWWWUUUUUUVVVVVVUUUYYY\\\\\\^^^fffuuuxxxsssjjjccc]]]XXXUUURRROOOWWWbbbnnn{{{nnnfff]]]\\\\\\]]]______]]][[[YYYXXXWWWVVVVVVWWWXXXYYYUUUUUUUUUTTTPPPHHH???999---------,,,,,,,,,++++++))))))******++++++++++++((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))'''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&###!!!"""###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%'''***+++)))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&))))))))))))((((((((((((''')))+++,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***,,,,,,,,,---------............---......///000111///000000///......111333666666666666666777888888999:::<<<===>>>@@@DDDGGGDDDDDDEEEJJJVVVeeettt~~~}}}xxxlllhhhccc___]]]]]]^^^^^^\\\]]]```bbbdddggglllooorrrtttxxx{{{~~~~~~zzzvvvsssqqqnnniiidddbbb^^^ZZZWWWVVVWWWWWWVVVVVVVVVVVVWWW[[[___dddfffrrr}}}vvvmmmiiieee]]]VVVSSSRRRTTT\\\iiizzzvvvfffbbb\\\ZZZ[[[___ccceeebbb___[[[WWWUUUUUUWWWXXXWWWWWWVVVUUUSSSMMMEEE???444333111///---,,,,,,,,,******)))(((((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&'''((()))'''%%%%%%%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&+++++++++++++++***))))))))))))))))))((((((((((((((()))++++++)))((()))***)))))))))))))))******++++++++++++,,,,,,++++++***,,,,,,,,,---------..................///000111222///000000///...///111333666555555666666888999999999:::<<<<<<===???CCCFFFDDDFFFKKKUUUfffzzz~~~{{{ssslllgggeeebbb___\\\\\\\\\]]]]]]aaacccfffhhhkkkoootttwww{{{}}}}}}|||yyysssoookkkgggbbb^^^\\\[[[ZZZYYYUUUTTTTTTTTTVVVYYY\\\^^^bbbjjjttt~~~zzztttmmmddd\\\UUUPPPOOOSSS[[[hhh{{{wwwpppggg```]]]^^^```aaa___]]]ZZZWWWVVVVVVWWWXXXXXXWWWVVVUUUSSSOOOIIIEEE999777333///---,,,,,,,,,++++++***))))))))))))*********)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%&&&'''((((((((('''""""""###$$$$$$%%%&&&&&&$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((()))(((((('''&&&(((((((((((()))))))))))))))******)))(((((()))+++)))))))))))))))******+++***++++++,,,,,,+++++++++,,,,,,,,,---------..................///000111222000000111000///000111333555555555666777999:::;;;:::<<<======>>>???AAADDDEEEJJJSSScccxxxyyypppiiiddd___\\\^^^]]]]]]]]]^^^___```aaahhhjjjnnnrrruuuzzz|||vvvqqqkkkfffbbb___\\\ZZZXXXWWWUUUTTTTTTUUUWWWXXXWWWZZZ```dddjjjsss~~~|||qqqiii]]]UUUOOOMMMOOOVVVcccpppvvvjjjccc`````````___]]][[[YYYVVVUUUTTTSSSYYYXXXWWWWWWVVVTTTPPPMMMBBB>>>888111---+++,,,,,,,,,,,,+++************+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))'''%%%%%%$$$%%%)))---...,,,)))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))*********)))'''(((***,,,)))))))))))))))******+++******+++,,,,,,,,,++++++,,,,,,,,,---------......------------...///000111000111222222111111222444444444555666888:::<<<===???AAABBBAAA@@@@@@AAABBBGGGNNNZZZlll~~~~~~wwwssslllfffaaa___^^^^^^[[[^^^aaaccceeegggiiikkkooorrrwww{{{~~~wwwqqqlllhhhdddaaa^^^]]]ZZZXXXWWWWWWWWWXXXXXXYYYZZZZZZ\\\aaahhhmmmvvvvvviii```VVVPPPMMMOOOWWW```tttwwwlllfffbbb``````___]]]ZZZVVVSSSPPPNNNVVVVVVXXXYYYZZZYYYUUURRRKKKFFF>>>555///---,,,---,,,,,,+++***************++++++******)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''')))+++***'''%%%'''&&&&&&+++111333...***%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''((())))))******)))))))))'''((((((((()))))))))************)))'''(((***,,,)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////000222333333222222333444444555555777999;;;===>>>EEEFFFGGGFFFDDDCCCCCCDDDIIIQQQ```qqq|||www}}}zzzqqqllliiieee```^^^]]]___```]]]aaafffjjjmmmooosssuuuwwwzzz|||wwwrrrooocccaaa___\\\ZZZYYYXXXXXXZZZZZZYYYYYYXXXZZZ\\\___aaaiiivvvuuujjj___WWWRRROOORRRXXX^^^mmmzzznnneee```]]]]]]\\\ZZZWWWTTTQQQPPPQQQSSSWWW\\\^^^\\\WWWTTTRRRMMMEEE<<<555111///...++++++***))))))))))))***,,,,,,+++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''')))+++***'''%%%(((&&&&&&***///000+++&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''(((((($$$$$$%%%&&&'''((()))***(((''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''(((((())))))******)))******)))(((((()))+++)))))))))))))))******+++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000111333555555444333444555555666666888:::<<<>>>???GGGHHHJJJJJJHHHGGGHHHHHHKKKUUUeeewwwxxxqqqpppvvvxxxnnnhhhddddddbbb___\\\\\\^^^aaaccchhhnnnrrrtttwww||||||yyyjjjhhheeebbb^^^\\\ZZZYYYWWWWWWWWWWWWWWWXXXYYYYYYXXX]]]dddnnnzzzvvvjjjbbbZZZTTTQQQSSSRRR\\\mmmzzzkkkbbb[[[[[[ZZZZZZXXXWWWUUUTTTNNNPPPUUUZZZ]]]\\\YYYUUUVVVRRRLLLEEE===777222000++++++***))))))))))))))),,,+++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))'''%%%&&&$$$$$$&&&))))))&&&"""'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''((()))*********((()))++++++)))((()))***)))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------..................///000111111111333666666555444444555666777777888:::<<<===>>>CCCFFFIIIKKKLLLLLLMMMOOOPPP[[[kkk{{{|||tttpppnnnsss{{{{{{uuuqqqmmmgggccc```bbbcccbbbaaabbbeeeiiilllrrrxxx{{{}}}zzzxxxtttooojjjeeeaaa___[[[YYYWWWWWWWWWXXXYYYYYYWWWYYY\\\```fffpppzzz{{{qqqggg\\\UUUSSSQQQUUU]]]iiiyyyyyylll^^^]]]\\\ZZZXXXVVVUUUTTTOOOOOOQQQTTTXXXYYYYYYXXXWWWUUURRRLLLEEE===555111,,,,,,+++************+++************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((()))""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&''''''((()))))))))&&&''''''((()))))))))(((&&&''''''((()))******+++''')))+++,,,***))))))))))))))))))))))))******+++((()))***+++,,,---------,,,,,,,,,---------....../////////000000111222333111444666777666555555555777777888999:::<<<===>>>???CCCGGGKKKMMMOOORRRTTTUUU```ooo|||zzzuuusssnnnrrryyyzzzqqqkkkiiigggdddbbb___bbbfffhhhiiilllqqquuuuuuzzz}}}vvvpppkkkhhhddd```\\\YYYXXXYYYYYYYYYZZZZZZZZZZZZ\\\bbbiiiooozzztttfff[[[WWWVVVUUUUUU[[[fffyyyyyyeeeccc___[[[WWWSSSQQQPPPPPPNNNMMMOOOSSSWWWYYYZZZWWWWWWUUUQQQJJJ@@@888222...---,,,,,,++++++,,,,,,((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&$$$%%%''''''&&&&&&(((***$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###!!!""""""""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&(((((('''%%%$$$$$$%%%)))((('''&&&&&&'''((()))((()))+++,,,+++***(((''',,,,,,+++***))))))******+++***)))***,,,---,,,++++++,,,---......---,,,+++---------............///......///000000111000000///000111222444555666777:::999999999:::<<<>>>??????AAAEEEJJJMMMQQQWWW]]]^^^eeeoooyyy|||xxx~~~yyytttllljjjgggeeeeeeddddddccceeefffiiinnntttyyy|||}}}yyysssqqqlllfffcccbbbaaa]]]ZZZXXXZZZZZZYYYXXXYYY]]]aaammmttttttfff\\\YYYWWWVVVUUUWWWbbbxxxuuuhhh^^^^^^___YYYSSSPPPLLLLLLLLLMMMOOOSSSWWWYYY[[[XXXUUUTTTSSSMMMDDD<<<444000---***++++++,,,+++///)))$$$%%%***---+++(((***)))(((&&&&&&''''''(((******))))))((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&''')))***)))(((((((((((()))***'''((()))***+++******))),,,,,,+++***************+++*********,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++---------............/////////////////////......000000111222444555666777<<<<<<<<<<<<<<<===???@@@DDDEEEHHHMMMRRRXXX^^^cccbbbhhhooovvvzzzrrrnnnjjjhhhfffeeeffffffffffffkkkmmmpppuuuzzz|||wwwqqqnnnllljjjfffcccYYYZZZZZZXXXVVVVVVYYY\\\___dddmmmxxxssshhhaaa]]]ZZZWWWUUUZZZjjj{{{qqqdddaaa___YYYTTTRRRKKKJJJHHHHHHJJJNNNRRRUUUZZZXXXVVVVVVVVVQQQHHHAAA999555000,,,,,,,,,,,,,,,---)))&&&'''***,,,+++(((***)))((('''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&(((((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((((((((((((***++++++***)))))))))******+++(((((())))))******++++++,,,++++++************+++,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,---------............//////000000//////...---,,,000111222333444555666777;;;<<<>>>??????AAADDDFFFKKKLLLNNNTTT\\\dddjjjmmmmmmpppsssvvv|||wwwpppkkkiiihhhhhhhhhiiijjjlllmmmnnnuuuwwwzzz~~~|||xxxvvvsssnnnjjj___^^^]]]ZZZWWWVVVWWWYYYWWWYYY]]]dddmmmzzzxxxooojjjddd^^^WWWUUU\\\gggxxx~~~ooofffaaa[[[WWWVVVMMMJJJGGGEEEFFFIIIMMMPPPVVVVVVWWWYYYZZZVVVNNNGGGAAA<<<555///---,,,,,,+++*********************)))***))))))((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))((((((''')))***))))))))))))*********+++***))))))((())))))***+++,,,++++++******+++++++++,,,+++***+++---...---,,,---,,,+++******+++,,,------------............//////000000000000//////...111111222333444555666777888:::>>>@@@BBBEEEKKKPPPTTTWWW[[[```jjjuuuyyyyyy|||{{{zzzyyy{{{~~~~~~{{{tttoookkkiiihhhiiikkkmmmppprrrtttwwwyyy}}}}}}xxxsssiiihhheeeaaa]]]ZZZYYYXXXZZZZZZ[[[\\\aaaiiirrryyy~~~wwwpppggg]]]VVVVVV[[[dddsss}}}oooeee___[[[ZZZQQQNNNIIIEEEDDDFFFJJJMMMPPPRRRUUUYYY[[[XXXRRRMMMIIICCC:::333...,,,+++***(((+++---,,,***((()))*********)))))))))((((((((()))))))))))))))(((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''((((((((())))))*********,,,+++***)))(((((()))))),,,+++++++++++++++,,,,,,,,,+++***+++---...---,,,...---,,,++++++,,,---...---------............///...///000222222333333333222222333444555555666666888;;;???@@@CCCHHHQQQXXXaaaiiipppvvv|||{{{xxxuuuqqqmmmjjjiiijjjkkkjjjnnnrrruuuxxx{{{~~~uuurrrnnniiiddd```\\\ZZZ[[[[[[\\\[[[\\\___dddhhhpppzzz~~~tttlllaaaWWWSSSTTTXXX___lll}}}oooddd]]]YYYUUUQQQKKKEEECCCCCCFFFHHHJJJMMMRRRWWWYYYXXXUUURRRNNNHHH???777111...+++***(((,,,...---)))''')))+++***************)))))))))((((((((()))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))&&&'''(((((('''&&&'''(((''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&''''''((()))************************)))))))))(((,,,++++++++++++,,,,,,------,,,+++,,,---...---,,,......------------......---------............///...///111222444555555555222333333444555555666666;;;>>>AAABBBDDDKKKWWWaaasss~~~yyytttmmmllljjjhhhiiijjjmmmnnnmmmrrrwww{{{}}}~~~yyysssnnniiiccc___YYYZZZ[[[ZZZYYYZZZ\\\^^^```gggtttxxxnnncccYYYRRRQQQRRRSSSZZZjjj}}}nnnbbbYYYXXXTTTMMMFFFBBBAAABBBCCCEEEHHHNNNSSSVVVWWWVVVUUURRRLLLDDD<<<666222...+++***---...,,,)))((()))+++***++++++++++++***))))))&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))%%%&&&(((((('''''')))***''''''((((((((((((''''''''')))***)))''''''((()))'''((()))+++++++++++++++&&&''')))***+++++++++***+++++++++++++++,,,---...---,,,+++,,,.........---......////////////......---------............//////000111222333444444444333333444444555666666666:::===AAACCCGGGRRRcccppp}}}xxxtttooolllhhhhhhhhhiiikkknnnrrrtttsssyyy{{{uuunnniii``````^^^[[[XXXWWWXXXZZZXXX\\\bbbjjjtttvvvkkk```XXXVVVRRRPPPRRRZZZiii}}}~~~nnnbbb\\\XXXQQQJJJEEEBBBAAAAAACCCFFFKKKPPPTTTVVVXXXYYYTTTPPPIIIBBB===777222...------,,,+++))))))***+++++++++,,,,,,,,,+++***)))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))$$$&&&'''((('''(((***+++''''''(((((((((((('''''''''(((******))))))+++,,,((()))+++,,,------,,,,,,"""$$$'''+++---------,,,++++++++++++,,,,,,---...---,,,+++,,,...///...---...///000111111000///...---------.........//////000111111222222222111111333444444444555666666666555999>>>CCCJJJZZZnnn~~~~~~}}}{{{sssooommmjjjhhhggghhhiiilllooossswwwyyyzzzxxxrrrllljjjeee___ZZZWWWXXXYYYWWWWWWXXX\\\cccooo}}}ttthhh```]]]SSSRRRPPPPPPVVVfff{{{nnn```\\\VVVOOOIIIEEECCCBBBBBBFFFKKKOOOSSSVVVYYY[[[VVVRRRLLLGGGAAA;;;555111000...+++)))))))))***+++++++++,,,---,,,+++***)))'''((((((((())))))******'''((()))++++++)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''(((((((((((((((((()))(((''''''''')))***+++))))))***+++++++++++++++))))))))))))******************+++,,,,,,---......***+++,,,,,,------,,,,,,............///////////////......------///000111000111111222222333444444222333555555555777999;;;999;;;===AAAKKK]]]tttyyyvvvwww~~~uuummmhhhgggiiikkknnnoooqqqtttwww{{{~~~zzzuuummmhhhdddaaa[[[WWWYYYYYYYYYZZZ\\\```fffjjjyyyxxxiii[[[XXXQQQOOOSSSTTTYYYkkkxxxfff^^^XXXWWWSSSJJJDDDDDDAAADDDHHHKKKNNNRRRWWW[[[YYYWWWTTTPPPJJJBBB999333000///......///...+++)))---------,,,+++***)))(((+++)))(((((()))******)))((()))*********)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''((()))******)))))))))))))))((((((((()))(((((((((((())))))***((()))******++++++******))))))))))))******************++++++,,,------...***+++,,,,,,------,,,,,,------------............//////...---...///000111000111111222222333444444444555666555444333555777<<>>BBBHHHSSSfff}}}~~~wwwpppppppppttt{{{~~~zzzwwwsssnnnkkkjjjmmmqqqtttwwwzzz~~~~~~xxxqqqjjjddd```^^^[[[XXXVVVVVVWWWYYY[[[```kkk|||}}}mmmaaaXXXUUURRRLLLMMMSSS```ooowwwggg^^^WWWPPPLLLJJJFFFEEEEEEIIIPPPWWWZZZZZZ[[[YYYXXXVVVSSSNNNHHHCCC:::666111---,,,+++++++++---------......------,,,+++)))(((((()))******)))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))******+++******))))))(((((('''((()))*********((('''&&&''''''((()))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........///////////////000000000000111111222222333444444444555777777888999<<<>>><<<@@@EEEKKKVVVhhh~~~|||xxxxxxyyyzzz|||yyyvvvsssqqqooollllllnnnrrrwww{{{|||}}}tttnnnjjjgggbbb]]][[[YYYXXXWWWUUUWWW]]]ggguuuxxxlllaaa]]][[[TTTNNNLLLQQQ]]]mmm|||sssfff___YYYTTTRRRKKKGGGEEEHHHQQQXXXZZZYYYZZZYYYXXXXXXWWWTTTPPPLLLDDD>>>666000...---......++++++,,,------...------+++)))(((((()))******)))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))(((((('''''''''((()))*********((('''&&&''''''((()))))))))))))))************++++++++++++******+++++++++++++++,,,***+++,,,,,,------,,,,,,---........./////////////////////000000000000000000111111222222333444444333444666777888:::===???@@@EEEKKKRRR[[[jjj}}}}}}zzz|||}}}vvvrrrqqqpppoooooonnnnnnppptttzzz|||sssnnnhhhccc```]]]YYYWWWUUUWWWYYY[[[```kkkyyyzzzmmmhhhfff^^^TTTNNNMMMQQQ[[[ggguuuuuujjjbbb[[[VVVPPPKKKGGGIIIPPPWWWYYYXXXYYYXXXXXXYYYYYYXXXUUURRRKKKEEE<<<444000......---)))***+++,,,,,,---,,,,,,+++)))(((((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$#########""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((''''''((())))))******))))))*********++++++++++++,,,******++++++++++++++++++***+++,,,,,,------,,,,,,........./////////000000...///000111111111000000000111111222222333444444333555666777777999;;;>>>BBBHHHOOOUUU\\\fffttttttkkkkkkqqqyyyxxxvvvqqqnnnllllllmmmooorrrrrrtttwww|||~~~xxxpppkkkgggccc]]]YYYVVVXXXYYYWWWWWW\\\hhhrrr}}}tttoooggg[[[QQQNNNLLLNNNVVVbbbpppzzzmmmaaaYYYVVVQQQLLLKKKNNNSSSVVVWWWYYYYYYXXXYYYZZZZZZWWWUUUPPPJJJAAA:::444000---+++)))***++++++,,,,,,,,,,,,+++)))(((((()))******))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''''''''((())))))******)))(((((((((((())))))***((()))******++++++***************+++++++++,,,,,,++++++*********************+++,,,,,,------,,,,,,---------.........//////...///000111222111000000000111111222222333444444444666888999:::<<<@@@BBBIIIPPPXXX]]]aaagggpppwww|||mmmbbb___ccckkkpppmmmlllkkkkkkkkkmmmqqqssswwwxxxzzz~~~zzzuuuooogggbbbZZZZZZYYYXXXVVVXXX]]]aaakkktttwwwooocccZZZTTTMMMJJJMMMTTT___ppp{{{mmmbbbZZZVVVQQQMMMLLLOOOSSSUUU[[[ZZZYYYZZZ[[[[[[YYYWWWVVVQQQJJJBBB<<<555///+++++++++,,,,,,---,,,,,,,,,+++)))(((((()))******)))***)))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''((()))***+++,,,,,,)))(((''''''''')))***+++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++,,,---------,,,,,,,,,,,,,,,---------.........///000222222111111000000111111222333333444444333666999<<>>@@@CCCKKKWWW```kkknnnssswwwzzzyyywwwvvvwwwfff]]]YYYYYY]]]cccdddfffiiinnnsssyyy}}}zzzpppjjjccc^^^\\\[[[XXXUUUYYY]]]cccjjjtttvvvrrrfff^^^UUUMMMGGGHHHTTT```wwwvvvjjj```XXXUUUPPPJJJJJJNNNQQQTTTXXXZZZZZZZZZZZZ[[[ZZZWWWSSSOOOJJJAAA777000000111111000---++++++,,,...---,,,***)))((((((''',,,+++******))))))******((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''',,,+++(((''''''(((+++,,,%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&&&&''')))***(((((())))))))))))(((((())))))((((((((((((((())))))))))))******))))))((())))))******+++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///000...---///111111000...///000222222111111111222000111333333333333555777999;;;???CCCKKKXXXfffqqq}}}~~~||||||zzzllleeeaaa___```cccfffhhhkkkpppvvv{{{zzztttkkkeeebbb```]]]ZZZUUUXXX[[[___fffsss~~~xxxooofff[[[QQQIIIGGGNNNXXXhhhzzznnnddd[[[WWWSSSNNNLLLOOOQQQTTTWWWYYYYYYXXXXXXXXXXXXVVVSSSQQQMMMFFF===666000///---,,,+++*********------+++***))))))((((((+++***))))))(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))(((((())))))))))))((((((***)))))))))))))))************)))))))))******+++************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,++++++,,,---...///000...---,,,...000111000///000222333333222111111222000222333333333444666888======AAAJJJZZZnnn|||~~~}}}sssnnnkkkfffeeefffjjjlllppptttzzzuuummmhhhddd```]]]VVVVVVWWWWWWZZZbbbmmmvvvzzzqqqeeeZZZOOOIIIJJJOOOWWWeeeyyyxxxmmmbbb[[[VVVRRROOOPPPQQQTTTWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSQQQKKKDDD???555000+++)))***+++***))),,,++++++***))))))*********))))))(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******+++'''&&&&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((((((((())))))))))))((((((*********)))******+++++++++***)))))))))***,,,,,,*********)))))))))((((((((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,---...///000------------///000000000///000222222111111111222111222333333333555777:::???@@@FFFUUUmmmwwwsssqqqmmmkkklllppprrruuuzzzyyyrrrlllgggccc___]]][[[XXXWWW[[[aaagggrrr}}}wwwnnneee[[[PPPJJJJJJMMMVVVeeeuuu{{{lll```XXXTTTRRRRRRRRRTTTVVVVVVTTTRRRPPPPPPSSSTTTUUUUUUTTTOOOJJJFFF===666...+++---///---++++++***************++++++******)))(((((((((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))))))))((('''"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******+++&&&&&&%%%%%%%%%&&&&&&'''###""""""###%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''(((((((((''''''((((((((((((((())))))))))))((((((***************+++,,,,,,+++***)))))))))***,,,---++++++******)))(((((((((((())))))))))))***************+++++++++,,,,,,,,,++++++,,,---.........///..................000111...000222222111000111222222333444333444555999;;;@@@DDDNNNcccwwwttttttrrrsssuuuxxxyyy|||zzzsssnnnhhhfffaaa\\\XXXYYY\\\^^^^^^hhhyyyzzzsssnnnfffYYYNNNIIIHHHMMMVVVcccqqq~~~yyyggg[[[VVVUUUUUUTTTUUUWWWUUURRROOOLLLLLLPPPRRRUUUVVVUUUQQQMMMKKKCCC;;;222...//////...+++*********)))******+++,,,++++++***))))))))))))***&&&''''''(((((()))))))))'''''''''''''''''''''''''''(((***++++++***((('''!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((())))))))))))))))))((((((((())))))))))))(((((())))))))))))***+++,,,,,,)))))))))))))))***+++,,,+++++++++******))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++,,,------......------...//////......///222444333555666555333222222222333333444444444666:::===BBBJJJ[[[rrr{{{xxx{{{~~~vvvuuuvvvxxxzzz~~~~~~wwwqqqmmmggg```[[[YYYYYYYYYUUU\\\fffsssxxxuuuooobbbVVVOOOIIIIIINNNVVV```nnnrrraaaZZZXXXXXXVVVWWWWWWUUUQQQLLLJJJIIIKKKNNNSSSUUUTTTRRRPPPOOOFFF@@@777111///...,,,***+++***************++++++,,,++++++***************(((((((((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''))))))************))))))(((((())))))))))))((((((((((((((())))))+++,,,,,,&&&'''((()))************+++++++++++++++*********************+++++++++,,,******+++++++++,,,,,,,,,,,,---.........---,,,++++++---...//////111666:::>>>???>>><<<888444333333333444444444444777;;;>>>FFFSSShhh|||yyyzzz{{{vvvwww{{{}}}}}}xxxppphhhbbb]]]ZZZYYYWWWYYY\\\aaajjjvvv}}}wwwmmmbbb]]]PPPNNNNNNPPPSSS^^^ttt~~~jjj___[[[YYYWWWXXXXXXUUUPPPKKKHHHFFFCCCHHHOOOSSSSSSSSSSSSSSSJJJFFF???888222...,,,+++++++++******************++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))((('''******++++++++++++******(((((())))))))))))(((((((((((((((((()))***+++,,,%%%&&&((()))*********)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///...,,,+++***(((+++---///000444:::>>>GGGGGGEEEAAA<<<777444333333444444444444777;;;???JJJYYYqqq}}}}}}zzzvvvzzzzzzqqqjjjddd___\\\\\\ZZZXXXXXX\\\gggsss|||~~~vvvmmmiiiZZZUUURRRNNNLLLTTTlllqqqddd^^^ZZZYYYYYYYYYVVVPPPJJJGGGEEE>>>DDDLLLQQQSSSSSSUUUVVVOOOLLLFFF>>>555000......,,,++++++***))))))************)))(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***---+++)))(((''''''$$$###((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))"""$$$'''(((((('''((()))+++,,,------,,,+++***)))(((((())))))))))))(((((())))))(((((((((((())))))************************+++*********************,,,,,,,,,++++++*********..................------------......///000000000111000......000666???EEEVVVTTTPPPIII@@@999555444666666666555666999???CCCOOO___uuu}}}{{{{{{}}}zzzuuunnnddd]]]\\\\\\ZZZWWWWWW]]]fffmmm~~~yyyvvvmmmeeeZZZPPPOOOVVVccclllvvvgggYYY\\\YYYWWWVVVUUUQQQKKKFFFBBBCCCFFFIIIMMMRRRUUUWWWVVVTTTNNNGGG???777111------,,,******++++++)))'''+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&(((++++++*********+++***++++++,,,,,,+++***)))(((((())))))))))))((((((***))))))(((((())))))***************************))))))*********+++++++++,,,,,,,,,+++++++++******------------------------------......///000000000////////////111777???DDDQQQPPPMMMGGG???:::666555222333444666888;;;@@@DDDQQQ___rrr}}}zzzyyy}}}wwwmmmeeecccaaa\\\WWWTTTVVV\\\bbbmmm|||{{{ttthhh[[[SSSTTT\\\ccc|||vvvfff^^^[[[XXXXXXXXXTTTLLLEEE???@@@AAADDDHHHMMMQQQTTTVVVTTTPPPJJJDDD===888555000...,,,++++++++++++)))************)))))))))((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$###$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((***,,,,,,+++******+++((())))))************)))(((((())))))))))))((((((*********))))))*********************************)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...//////000222777<<>>>>>>>>???CCCIIIOOORRRUUUTTTRRRNNNJJJEEE@@@>>>444111---++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''')))***)))(((''''''(((''''''((()))))))))******(((((())))))))))))((((((++++++************++++++************************+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------......///000000000---///000111222333777999999999999777444333222333333444777:::>>>FFFNNNSSS___gggrrr}}}~~~}}}}}}|||yyywwwxxxzzz}}}}}}qqqllleee]]]XXXWWWYYYZZZ]]]```fffppptttcccXXXWWWYYY```pppoooggg^^^ZZZZZZWWWOOOHHHAAA???======@@@FFFMMMQQQUUUTTTSSSQQQNNNJJJFFFDDD999444///++++++,,,,,,---*********)))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''(((((())))))******%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''(((((('''&&&%%%&&&((('''''''''(((((())))))***(((((())))))))))))((((((++++++************++++++************************---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,---------.........///------......///000000000...///111111000///111222111222333333222222333444777777999<<>>EEEHHHLLLQQQSSSTTTSSSRRRLLLGGG???888333///,,,)))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,++++++*********************+++,,,---...***++++++,,,---...//////---------.........................../////////000444333333555333222777>>>;;;JJJ\\\kkk{{{}}}wwwuuunnnppptttyyy}}}{{{wwwwww|||wwwxxx}}}zzz}}}~~~xxx}}}ssslllfffccc___[[[YYYZZZ\\\]]]aaaeeezzzoooaaaWWWPPPKKKMMMUUUbbbuuu~~~nnnbbbZZZVVVPPPHHH???999999<<>>???>>>AAAEEEKKKPPPSSSUUUVVVUUUSSSPPPJJJCCC<<<777333---+++))))))*********(((+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''')))***++++++,,,))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++------,,,+++++++++,,,,,,...............---------......//////000000111111//////000000000111111111222111333888;;;@@@JJJTTTfffxxx~~~{{{~~~}}}uuukkkeeeaaa\\\YYYRRR^^^XXX```|||rrrfffYYYPPPLLLLLLQQQXXXooo{{{kkkeee\\\TTTMMMHHHCCC???===???BBBFFFLLLPPPTTTVVVTTTTTTRRRNNNGGG@@@999555///,,,***)))******)))(((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,---......///000000.........///000111111222000000000111111111111222333222444999>>>DDDOOO[[[qqq~~~~~~}}}ssslllfff```\\\VVV___UUU^^^sss}}}ooo```VVVPPPLLLMMMPPP^^^nnn{{{nnn^^^UUURRROOOHHHAAA===>>>???BBBGGGLLLRRRUUUSSSTTTSSSQQQLLLDDD===999111///+++************)))++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((************************))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))***+++,,,---***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,---...///000111111------...///000000111111000111111111222222222222444333666;;;AAAIIIWWWccc{{{}}}vvvooogggbbb^^^^^^RRRXXXppprrrjjjqqq~~~xxxhhh]]]UUUNNNLLLMMMSSS___rrr|||hhh[[[WWWSSSKKKDDD@@@???===>>>BBBHHHNNNRRRTTTUUUVVVTTTPPPJJJDDD@@@444111---++++++++++++***,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((******************************))))))(((''''''&&&))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------......//////000000+++,,,---...///000111111111111111222222222333333555444777>>>FFFPPP```nnn|||ssslllggg___WWWXXX^^^___```bbbiiiwwwqqqfff]]]TTTOOONNNMMMTTT___pppzzzhhh\\\TTTMMMIIIBBB@@@===<<<>>>DDDKKKOOOTTTUUUVVVUUURRRMMMHHHEEE777333///,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,+++++++++,,,---...///000///////////////.........++++++,,,---...///000111111111222222222333333333555444888@@@JJJVVVggguuu~~~~~~}}}uuummmbbb```^^^UUURRRVVVUUUYYYhhh}}}yyymmmdddZZZSSSPPPIIILLLSSSaaaxxxttt```SSSMMMLLLDDDAAA===:::<<>><<<:::999@@@HHHLLLPPPTTTVVVTTTQQQNNNMMMBBB===555///,,,,,,,,,+++,,,,,,,,,+++++++++******((((((((((((''''''''''''************************%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((((((((()))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********+++,,,---............///............///000000///000222333444555666777:::???FFFOOOXXXcccnnnvvv~~~~~~zzzzzz{{{}}}wwwmmmfffaaa]]]XXXUUUVVVWWW]]]hhhuuu}}}ttthhh```RRROOOMMMQQQZZZiii{{{iiiZZZPPPJJJEEEAAA>>>:::888===DDDJJJNNNTTTVVVVVVSSSQQQPPPGGGAAA888111...,,,,,,,,,,,,+++++++++++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&'''(((***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,---...............///.........//////000111///111222333333444777:::;;;CCCNNNWWW___fffmmmrrr|||~~~{{{zzzyyyzzzzzz{{{|||~~~|||{{{{{{qqqjjjccc[[[VVVUUUTTTVVVZZZaaammm|||qqqiiiZZZSSSMMMKKKOOO[[[ooovvv```QQQNNNIIIDDDAAA<<<888999???GGGLLLRRRVVVWWWVVVTTTTTTLLLFFF<<<444000---,,,+++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................///000111111000222333222222444999===AAAKKKYYYccchhhkkkooosss|||~~~zzzxxxxxxyyyzzz||||||~~~}}}}}}}}}|||}}}~~~~~~zzzwwwvvvvvvuuuuuuvvvwwwxxxzzz|||}}}{{{yyywwwuuuuuuvvvwwwxxxzzzzzzzzz{{{{{{|||||||||xxxyyy{{{|||}}}}}}}}}}}}{{{xxxuuutttuuuuuusssqqqsssssssssssstttuuuvvvwwwvvvyyy}}}~~~xxxuuusssrrrqqqrrrssstttuuuvvvwwwwwwxxxwwwuuuttttttuuuvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyvvvwwwxxxzzz{{{|||||||||zzz{{{}}}~~~~~~uuukkkbbb[[[YYYWWWVVVWWWYYY```pppzzzrrrddd[[[PPPJJJJJJRRRcccqqqkkk[[[QQQKKKFFFBBB===888888;;;CCCHHHOOOTTTVVVVVVVVVVVVQQQJJJAAA888222///,,,+++***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,------......//////...............//////000222222222333444333222555===CCCNNNYYYfffooopppqqqsssuuu~~~~~~|||yyyyyyyyy{{{|||~~~|||zzzyyyyyyzzz{{{|||zzzuuussssssuuuvvvuuuxxx}}}yyyxxxzzz}}}~~~|||yyyvvvsssqqqoooooooooppprrrrrrrrrrrrssstttsssrrrqqqooommmkkkiiihhhffffffggghhhiiijjjkkklllooonnnooorrruuuuuuppplllffffffeeeeeeeeefffhhhiiiiiiiiihhhhhhhhhiiiiiijjjgggggggggffffffffffffffffffeeedddcccdddddddddcccbbbbbbbbbccccccdddeeeeeedddfffhhhiiijjjlllooorrrpppooollliiigggeeeeeeeeeaaabbbbbbcccdddeeeffffffiiihhhgggffffffgggiiijjjiiiiiijjjkkkkkkkkkjjjjjjggggggiiijjjllllllmmmmmmlllmmmnnnpppqqqqqqqqqqqqqqqqqqrrrrrrtttuuuwwwxxxyyy{{{~~~~~~tttjjjccc\\\ZZZXXXXXXWWWYYYcccooo|||~~~mmmbbbUUUMMMJJJNNNYYYddd}}}xxxgggUUUNNNHHHDDD???:::888;;;???DDDLLLRRRUUUVVVVVVVVVSSSMMMDDD<<<666222---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''***++++++++++++***)))))))))(((&&&$$$$$$&&&((()))''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------------------....../////////...............///000111222333222444555555555;;;FFFNNN[[[eeeooorrrooolllnnnqqq}}}{{{{{{zzzzzz{{{|||}}}~~~~~~}}}yyyyyywwwvvvuuuuuuuuuuuuoooooopppqqqrrrrrrrrrrrrpppooommmkkkjjjjjjjjjjjjjjjllloootttyyy|||{{{zzzvvvuuutttqqqnnnjjjfffdddcccfffeeecccdddjjjmmmlllmmmllliiigggfffggghhhiiiggggggfffeeedddbbbaaa```______^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[WWWWWWXXXXXXYYYZZZZZZ[[[\\\[[[[[[\\\]]]\\\ZZZXXXTTTTTTTTTTTTUUUWWWYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUVVVXXXXXXWWWWWWYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVYYYYYYXXXYYYYYYZZZ[[[[[[XXXXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^___```aaaaaaaaaaaabbbbbbbbbcccdddeeefffggghhhjjjnnnqqqrrrtttvvvxxxxxxzzz~~~}}}ssslllaaa\\\XXXWWWVVVUUUYYY___kkkyyyttthhh[[[RRRLLLKKKPPPWWWeeeyyyqqq^^^UUULLLGGGCCC===;;;<<<===CCCKKKQQQTTTUUUUUUUUUSSSOOOIIIBBB===777111---,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&***************))))))(((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------......////////////...............///000222333444000333777888;;;DDDRRR]]]mmmsssxxxuuummmggghhhlllyyy}}}zzz{{{|||~~~~~~|||{{{zzzssssssssssssqqqooommmllljjjiiigggeeedddddddddddd]]]___``````____________]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYY[[[^^^aaacccbbbaaa___^^^\\\[[[YYYXXXUUUSSSRRRUUUUUURRRSSSWWWYYYWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUTTTSSSQQQPPPOOOOOONNNNNNOOOOOONNNNNNKKKLLLMMMNNNOOONNNNNNMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNMMMLLLJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMIIIJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXXXX[[[___aaabbbbbbccceeedddgggjjjmmmppptttyyy|||yyymmmddd\\\YYYWWWUUUUUUXXX^^^hhhxxx|||qqqcccZZZQQQKKKKKKNNNRRReee~~~}}}iii^^^SSSLLLFFF@@@===>>>???DDDLLLQQQTTTTTTTTTUUUSSSQQQMMMIIIDDD===555000...------,,,+++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((()))***+++,,,---------+++,,,,,,------,,,,,,++++++,,,,,,---.........---...///////////////...............///000222333444...333777:::???JJJ[[[hhh~~~rrrjjjkkkooouuu}}}}}}~~~{{{{{{}}}{{{{{{{{{xxxuuuttttttvvvooooooooonnnmmmkkkjjjiiieeeeeeeeeeeecccaaa___^^^\\\[[[YYYWWWVVVVVVVVVVVVRRRSSSTTTTTTSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMOOORRRSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIGGGJJJJJJHHHIIIMMMNNNLLLFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDEEEFFFGGGGGGFFF@@@AAABBBCCCDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFEEEEEECCCFFFGGGFFFCCCBBBDDDGGGFFFEEECCCBBBBBBCCCDDDEEEDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCDDDDDDEEEDDDDDDCCCEEEFFFFFFEEEDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIGGGEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOONNNQQQTTTVVVVVVVVVVVVVVVVVVYYY\\\___bbbeeehhhkkkmmmsss{{{zzzmmmbbb]]][[[YYYWWWXXXVVV[[[gggxxxxxxkkkaaaWWWMMMIIIJJJIIIYYYmmmrrrfffXXXPPPIIIBBB??????@@@FFFMMMSSSUUUUUUUUUUUUTTTRRRPPPMMMHHHAAA999333///...---,,,***)))((((((((((((((((((''''''''''''************************(((((('''&&&$$$%%%'''***&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&((()))***)))(((&&&%%%'''%%%###$$$''')))'''%%%'''((((((((())))))******((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------,,,++++++******)))---,,,,,,---///000000//////////////////.........111222333222111000111222333;;;:::<<>>>>>>>>>>>????????????AAAAAABBBBBBBBBCCCCCCCCC>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDBBBBBBDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBCCCEEEGGGIIIGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNRRRSSSTTTUUUWWWZZZ\\\]]]^^^ccciiinnnrrrxxxwwwlllccc^^^[[[XXXUUUXXXXXX^^^iiixxxvvviii___WWWOOOKKKJJJPPP]]]pppooo___WWWPPPGGGAAABBBBBBHHHOOOTTTUUUVVVWWWYYY[[[WWWRRROOOMMMGGG>>>666111...***((())),,,---...++++++++++++************(((((((((((((((((((((((($$$%%%%%%$$$""""""$$$&&&%%%&&&''''''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''')))******)))((((((&&&%%%&&&((()))(((&&&'''''''''(((((()))))))))((('''&&&%%%%%%'''(((***))))))))))))))))))))))))))))))))))))***************************++++++,,,+++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,---...//////////////////////////////...///000111111111111333444000999<<>>>>>===???>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNNNNMMMLLLLLLKKKMMMLLLLLLKKKLLLMMMOOOPPPLLLMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRRRROOOOOOPPPPPPPPPOOOOOONNNNNNOOOQQQSSSTTTUUUVVVVVVYYYXXXXXXYYYYYYZZZ[[[\\\[[[]]]___```aaacccgggiiimmmsss}}}vvvnnnhhhccc^^^XXXUUUTTTYYYaaakkkzzzoooaaaVVVPPPJJJIIIJJJRRR___qqqzzzlll]]]OOOJJJJJJCCCGGGLLLPPPRRRTTTVVVWWWVVVTTTRRRRRRQQQNNNHHHBBB888444000---+++***)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))***((((((((()))$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((()))((('''&&&&&&''''''&&&'''((((((((((((&&&&&&''''''''''''''''''(((''''''&&&'''((())))))((((((((((((((((((((((((((()))))))))************+++************+++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++******++++++,,,---......***+++,,,,,,,,,,,,---...............////////////---///000000111222555888777DDDNNN\\\rrr}}}{{{{{{|||}}}~~~~~~|||xxxsssmmmgggcccaaa___^^^[[[XXXUUUSSSRRRQQQNNNNNNMMMLLLKKKIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@???????????????AAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEBBBCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNOOORRRSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRSSSSSSUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYYYYXXXWWWWWWVVVWWWXXXZZZ\\\]]]^^^______````````````aaabbbddddddeeeeeeeeeffffffgggiiijjjmmmqqqvvv{{{xxxppphhhccc]]]XXXTTTVVVYYY___jjjsssmmm___XXXPPPLLLJJJLLLSSS```sssyyyhhhXXXOOOMMMGGGIIIMMMPPPRRRTTTUUUVVVUUUTTTSSSSSSSSSPPPKKKGGG;;;666111---,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((("""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++)))******++++++***************+++,,,,,,,,,,,,+++******+++,,,---......///***,,,------++++++,,,...---.........//////000000000111111111111222555888;;;KKKWWWfffzzz|||{{{|||~~~~~~yyyvvvllljjjfffaaa[[[WWWSSSQQQRRRQQQOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGGGGIIIJJJKKKGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWXXXUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[^^^`````````___^^^^^^^^^^^^^^^^^^^^^^^^^^^``````_______________``````aaabbbcccddddddddddddddddddccccccddddddeeeeeeeeeeeeffffffffffffeeeeeeffffffeeeeeefffggghhhhhhfffgggggggggfffeeeddddddeeefffgggiiikkkllllllllljjjkkkkkkmmmnnnppprrrssssssrrrrrrrrrssstttttttttvvvyyy{{{}}}xxxnnnhhhccc\\\VVVUUUVVVYYY___fffvvvyyyhhh^^^RRRNNNKKKLLLMMMSSSbbbqqqvvvdddVVVOOOKKKKKKLLLMMMOOOQQQQQQQQQSSSSSSTTTTTTTTTQQQMMMKKKCCC===444...+++,,,---...++++++++++++*********)))))))))))))))))))))))))))$$$&&&''''''&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&'''((()))******$$$%%%&&&&&&%%%%%%&&&(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++((()))******+++***************+++,,,,,,,,,,,,+++***++++++,,,---......///***---///...+++***,,,///------......///000000000222333333222222444777:::???QQQ```mmm~~~}}}{{{zzzzzz|||~~~xxxqqqkkkgggeee[[[YYYVVVRRROOOLLLJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^aaacccdddeeedddddddddddddddeeeffffffcccbbbbbbbbbbbbccccccdddeeeeeeeeeeeefffggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkklllnnnoooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooopppppppppqqqssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssuuuwwwxxxyyyyyywwwwwwvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{xxxyyyzzz{{{}}}~~~~~~yyyrrriiiaaaYYYWWWVVVVVVYYY]]]gggvvvqqqfffVVVOOOKKKLLLKKKKKKUUUbbbyyysssbbbVVVPPPNNNKKKKKKLLLLLLKKKJJJOOOPPPRRRTTTSSSQQQOOOMMMLLLEEE;;;222---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))(((((()))+++...+++***((('''&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((()))***+++$$$&&&((('''&&&%%%'''))))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,(((((()))*********************+++,,,,,,,,,,,,++++++,,,,,,,,,------......+++...000///,,,***---000------......///000000111222333333333333666;;;>>>EEEZZZiiittt||||||{{{|||}}}yyyuuunnnfff___ZZZXXXVVVNNNMMMKKKIIIHHHGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\XXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^YYYZZZ[[[\\\\\\]]]]]]]]]______```aaabbbcccdddeeeeeefffggghhhjjjkkkllllllllllllllllllllllllllllllmmmnnnooopppqqqrrrssstttvvvvvvvvvuuuvvvwwwwwwxxxssssssssssssssstttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~rrriii```\\\ZZZWWWWWWYYY]]]eeeuuu}}}uuueeeYYYOOOMMMIIIFFFMMMYYYkkk|||rrreeeWWWSSSOOOLLLLLLKKKIIIGGGIIILLLOOORRRSSSRRRQQQQQQNNNHHH@@@888333...+++)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%$$$&&&))),,,---+++***(((''''''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''%%%'''))))))'''&&&(((*********))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++///111000,,,***---000---------...///000000111111222222333555999>>>BBBMMMbbbqqqyyy}}}}}}~~~}}}xxxnnnjjjbbbZZZTTTPPPOOONNNHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPQQQQQQRRRRRRTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^______[[[[[[\\\]]]___```aaaaaa``````___^^^]]]]]]\\\\\\]]]^^^___aaaccceeeggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllnnnpppqqqqqqpppooommmmmmnnnooopppqqqrrrrrrsssssstttvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~{{{pppfffaaa^^^ZZZXXXYYYWWWZZZcccuuuwwweeeUUUNNNHHHCCCIIIUUU^^^ppprrr___ZZZTTTPPPNNNMMMJJJHHHDDDHHHMMMQQQRRRSSSSSSTTTJJJFFFAAA===888333...***++++++++++++************))))))))))))))))))))))))%%%'''''''''+++111111...111...***'''%%%&&&'''(((+++)))((('''((()))((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''+++)))&&&''')))***)))'''***)))((((((((()))+++,,,'''&&&%%%&&&'''***,,,...)))************+++++++++((()))))))))************((()))***+++,,,---------(((((()))***,,,---......---------------------------------............///222222222111000//////...///111222222333999CCCLLL]]]hhhuuu|||zzzsssnnneeebbb\\\VVVRRROOOOOONNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^_________cccccccccbbbaaabbbdddggggggggghhhiiilllooorrrsssnnnmmmlllkkkkkklllnnnooonnnnnnooooooppprrrssstttsssqqqooooooooooooooommmpppqqqrrruuuvvvxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{yyyzzz|||}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}sssjjjeee```YYYTTTYYYWWWZZZeeettttttbbbRRRHHHFFFFFFHHHWWWfff{{{qqqeeeWWWRRRTTTVVVQQQKKKHHHIIIKKKOOORRRSSSRRRPPPOOOKKKEEE@@@;;;666000---***************++++++,,,******))))))))))))******&&&---000,,,***000999>>>000...+++(((&&&&&&((()))+++)))''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***(((&&&''')))+++***((())))))((((((((()))***++++++***)))((()))***,,,---(((((()))))))))*********************++++++++++++------,,,+++***((('''&&&******++++++,,,,,,,,,---------------------------...////////////000000000111111111111000000000000222333444444555===IIISSSdddlllvvv{{{~~~zzzuuuoookkkfffccc___ZZZVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^______`````````aaabbbdddeeeeeegggggghhhiiijjjkkklllllllllllllllllllllmmmmmmmmmpppqqqqqqqqqpppppprrrtttxxxxxxyyyzzz|||~~~|||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{{{{{{{yyy{{{|||~~~yyypppjjjddd]]]WWWVVVTTTVVV]]]hhhzzz{{{kkk\\\QQQKKKIIIHHHPPP]]]sss|||ooo^^^VVVUUUUUUQQQLLLHHHGGGHHHKKKPPPRRRRRRPPPPPPLLLGGGBBB===777000,,,++++++******))))))************))))))))))))*********------+++...777???BBB000...+++)))'''((())))))+++)))'''&&&&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&''')))******)))(((((('''''''''((()))***---,,,+++)))))))))******'''((((((((())))))))))))***++++++++++++,,,,,,,,,......---+++)))&&&$$$###,,,,,,,,,,,,++++++++++++------------------------.........////////////000000000000111111111222222555555555666:::EEESSS]]]ooouuu{{{zzzwwwsssooolllmmmkkkhhheeecccbbbaaaaaadddccccccccccccbbbbbbbbbcccddddddeeefffggghhhhhhllllllmmmnnnoooooopppppprrrrrrssstttuuuvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyrrrkkkccc\\\UUUTTTUUUWWW\\\ggg{{{rrrdddXXXOOOHHHEEEIIITTTggg~~~{{{hhh[[[WWWVVVTTTQQQJJJFFFDDDGGGMMMRRRRRRQQQQQQOOOKKKFFFAAA999111,,,,,,+++***))))))((())))))******))))))))))))******111***$$$)))888BBB>>>222...---+++***))))))))))))***(((&&&%%%%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))(((((()))))))))(((''''''''''''''''''(((((()))+++***)))((('''''''''(((((((((((()))))))))***************+++++++++,,,,,,******++++++***)))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...///000111222333333444666555666999@@@NNN^^^iiiyyy}}}~~~|||zzzxxxvvv{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuuuutttttttttssssssvvvvvvvvvwwwxxxyyyyyyzzz}}}}}}~~~~~~{{{rrrhhhaaaYYYXXXWWWVVVUUUZZZkkk{{{xxxjjj]]]SSSLLLHHHHHHOOO^^^sssqqqbbbZZZXXXWWWVVVNNNHHHCCCEEELLLRRRSSSRRRSSSQQQNNNJJJEEE===444---++++++***)))))))))))))))******))))))))))))******555222000444>>>@@@444$$$,,,++++++******))))))))))))'''%%%%%%%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''(((((())))))*********+++***)))'''&&&%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))*********++++++))))))))))))*********+++((()))***+++,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------............///111222333444555555555888???JJJ[[[kkkvvv~~~zzzoooggg___\\\YYYVVVSSSTTTaaannn|||rrreee[[[TTTPPPJJJMMMWWWiii|||kkk___YYYWWWVVVSSSMMMGGGFFFKKKQQQTTTTTTSSSRRRPPPNNNIIIAAA888222++++++************++++++******))))))))))))******555???FFFCCC:::222***$$$))))))*********))))))(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***,,,+++)))&&&&&&&&&&&&'''((())))))))))))((((((((()))***+++,,,,,,,,,************++++++++++++(((((()))))))))***************+++,,,,,,,,,,,,,,,))))))***,,,---///000000+++,,,,,,------........./////////000000000000111...///000111222444555555555777>>>IIIYYYkkk{{{{{{|||xxxoooeee___ZZZVVVRRRRRRYYYbbbiii{{{zzzmmmbbbYYYTTTMMMNNNSSS```tttvvvggg\\\VVVTTTWWWSSSLLLIIIJJJNNNRRRUUUSSSRRRQQQPPPLLLFFF>>>999---,,,,,,++++++++++++,,,******))))))))))))******000===EEE>>>000(((((()))&&&''')))******)))(((''''''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%(((++++++)))'''(((((('''((()))*********))))))((()))***++++++,,,,,,,,,))))))))))))************))))))*********+++++++++))))))***+++++++++++++++++++++,,,,,,---...//////++++++,,,,,,---......///000000000111111111222222//////000111333444555555777<<>>GGGUUUfffqqqzzz{{{pppiiiaaaZZZTTTOOOQQQVVVXXXZZZhhhqqqmmmppp|||~~~wwwooo]]]LLLLLLNNNSSS___ssstttbbbWWWPPPKKKFFFEEEDDDEEEIIINNNQQQRRRNNNMMMKKKHHHDDD===666111///---++++++,,,---,,,+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''))))))(((((((((((())))))+++***))))))(((((())))))))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,000/////////............---///000111000111333555222666;;;BBBMMM[[[jjjttt|||tttmmmeee___XXXRRRSSSWWWTTTUUU^^^sssyyyqqqmmmtttxxxfffVVVOOONNNQQQ[[[mmm|||hhh[[[RRRKKKFFFDDDCCCEEEIIIMMMQQQRRROOOMMMKKKIIIEEE???888333///---++++++,,,---,,,+++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))))))))(((((((((((())))))+++***))))))(((((()))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++////////////............,,,...///000111222555777555888@@@KKKXXXgggsss{{{zzzssskkkeee^^^WWWUUUWWWQQQPPPUUUcccuuu}}}ooonnnxxx}}}lll\\\SSSOOONNNTTTcccxxxppp```UUUNNNFFFDDDCCCDDDHHHMMMPPPRRROOONNNMMMKKKHHHCCC<<<777000---++++++,,,,,,,,,+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///////////////.........---///000111111333666888888===HHHVVVffftttzzzqqqkkkdddZZZUUUUUUQQQPPPRRRZZZgggzzzxxxnnnrrrrrrbbbXXXQQQKKKNNNZZZmmmxxxgggYYYPPPGGGEEEBBBCCCGGGKKKOOOQQQPPPOOONNNMMMKKKFFF@@@<<<222///,,,+++,,,,,,,,,,,,&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''))))))(((((((((((())))))***))))))((('''(((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///////////////000111222111111222555888:::BBBOOO```ppp~~~~~~xxxqqqiii___WWWUUUSSSQQQRRRWWW^^^lllvvvqqqxxx}}}mmm```UUULLLLLLSSSbbbwwwooo^^^RRRIIIFFFBBBBBBEEEIIIMMMOOOOOOOOOOOOOOONNNJJJDDD@@@666222...,,,,,,,,,,,,,,,&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&)))))))))))))))((('''&&&))))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...............///.........///////////////222222222111111222666888<<>>KKK[[[ppp~~~~~~sssjjjfffaaaZZZTTTRRRRRRUUU^^^hhhzzz}}}qqqaaaWWWNNNKKKVVVgggvvvvvvcccOOOKKKDDDAAAAAADDDFFFHHHMMMMMMNNNPPPQQQOOOJJJGGGBBB===666111...---,,,+++))))))((((((''''''''''''&&&&&&&&&''''''''''''((()))******)))(((''''''(((*********)))))))))))))))++++++++++++++++++++++++******)))(((''''''(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------......---,,,---...///000.........///////////////555333222444555666<<>>BBBEEEJJJMMMNNNNNNNNNOOOMMMJJJDDD===777222...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((('''((()))''''''(((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------.....................//////000111111222222333777:::<<>>BBBHHHLLLNNNOOOQQQRRRNNNLLLIIIDDD===666///,,,'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&'''((())))))***************************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////...------...///000111222333333888777;;;FFFTTTdddwwwzzzrrrnnngggjjjnnnqqqssswww}}}yyysssqqqssswwwzzz~~~|||yyyxxxxxxyyyzzz{{{}}}~~~{{{sssjjj```[[[ZZZPPPRRRSSSSSSZZZnnnuuudddWWWRRRMMMMMMSSSbbbvvv|||jjjXXXKKKGGGGGG;;;@@@FFFLLLOOOQQQSSSUUUOOOMMMJJJEEE???777111---%%%%%%%%%%%%%%%&&&''''''(((***(((!!!"""+++''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&(((************))))))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111000......///111444777???LLL]]]nnn|||zzzrrrlllkkkkkkmmmqqquuuzzz~~~{{{rrrjjjffffffiiillltttyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~tttnnnggg___XXXWWWSSSQQQSSSWWWcccwwwzzzxxx}}}ttt^^^VVVQQQRRRUUU]]]qqqzzzjjjZZZLLLCCC@@@AAACCCIIIOOOSSSQQQOOONNNNNNLLLHHHAAA999444111))))))(((((())))))***+++%%%***,,,***$$$!!!$$$'''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((()))***))))))(((++++++++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,---------.........,,,,,,---------...............------......///000///000111000///000222444666:::DDDSSSeeewww~~~|||yyytttnnnjjjiiijjjlllpppuuuzzz~~~zzztttllleeebbbcccfffiiitttyyy~~~xxxxxxwwwwwwxxxyyyzzzzzz}}}~~~|||ssskkkaaaZZZVVVRRROOOOOORRR[[[lll{{{xxxzzz|||hhh]]]UUUTTTVVV^^^rrrvvvdddSSSFFFBBBAAABBBGGGMMMQQQQQQPPPOOOOOONNNJJJCCC;;;444111************+++++++++,,,'''))),,,,,,***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''***++++++,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------........./////////---............///////////////......//////000111///000000000000111444666888>>>KKK\\\ooo|||yyyuuurrrpppnnnkkkhhhiiikkknnnrrrwww|||vvvqqqiiiccc```bbbeeehhhtttyyy}}}xxxwwwvvvvvvvvvwwwxxxyyy}}}{{{qqqfff^^^XXXSSSPPPOOOOOOSSS___kkkzzzttt}}}uuuhhh[[[WWWWWW^^^rrrsss^^^MMMEEECCCAAADDDJJJOOOQQQQQQPPPPPPPPPMMMFFF>>>666111''''''((()))))))))))))))***(((%%%$$$%%%'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------.........///////////////......//////000111///000000000///111444666999BBBQQQcccuuu|||xxxrrrnnnlllkkkjjjiiikkkmmmqqquuu{{{zzzuuunnnhhheeefffiiillluuuyyy}}}xxxwwwvvvuuuvvvwwwyyyzzz~~~wwwlllddd\\\WWWSSSQQQPPPQQQXXXaaavvvsssvvvqqqaaaYYYWWW]]]pppjjjVVVJJJFFFAAABBBGGGMMMQQQRRRRRRRRRQQQOOOJJJBBB888222%%%&&&'''((((((((('''''')))&&&###$$$&&&((((((''''''''''''''''''''''''''''''((((((((()))))))))***((((((((('''''''''''''''%%%&&&&&&'''((())))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++,,,------------...............------......///000111111000///...000333666===GGGXXXiiiyyy~~~yyyrrrmmmjjjjjjjjjjjjlllnnnrrrwww}}}}}}vvvooollllllnnnpppwww|||~~~yyyxxxwwwvvvwwwyyy{{{}}}~~~rrrkkk```ZZZVVVTTTRRRQQQUUU[[[iiiwwwrrrvvv{{{ggg]]]XXX\\\kkk}}}vvv^^^PPPJJJCCCAAAEEEKKKPPPRRRSSSRRRQQQPPPMMMEEE;;;555%%%&&&((()))))))))((('''%%%&&&(((***,,,***'''$$$''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((()))***'''(((((())))))***************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------...............------......///000111111111000///222666999EEEPPPbbbrrrzzzrrrmmmkkkkkkllllllmmmooosssxxx}}}{{{uuuqqqqqqsssttt{{{~~~}}}yyyxxxwwwwwwxxx{{{~~~zzzsssddd]]]WWWUUURRRPPPRRRWWWbbbsssrrrooorrrrrrddd\\\[[[eeesssgggVVVNNNEEEBBBDDDJJJOOOQQQSSSQQQPPPOOONNNHHH???888%%%&&&((()))))))))'''&&&%%%'''***+++***(((&&&%%%'''''''''''''''''''''''''''''''''((()))*********))))))(((((()))***+++,,,)))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---............///////////////......//////000111000000111111222666;;;???OOO\\\nnn~~~{{{tttpppooopppqqqrrrqqqssswww|||yyywwwwwwyyyzzz~~~}}}{{{{{{xxxwwwvvvvvvxxx|||zzzjjjbbbZZZWWWTTTPPPQQQUUU[[[fff{{{wwwoookkktttooobbb[[[___iii{{{rrrZZZRRRHHHCCCEEEJJJNNNPPPSSSPPPNNNNNNNNNJJJBBB;;;###$$$&&&(((((('''&&&%%%***)))'''$$$"""###'''***))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))+++---...))))))))))))((((((((((((******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------////////////000000000000000000000000000111111222///000111222555:::@@@EEEWWWdddwww}}}wwwssstttuuuwwwxxxvvvxxx|||}}}{{{|||~~~}}}|||zzzzzzyyywwwvvvuuuuuuxxx|||~~~pppggg___ZZZVVVRRRRRRUUUUUU\\\mmmtttjjjnnnwwwwwwggg\\\\\\ccciii|||{{{]]]UUUJJJDDDEEEIIIMMMOOOSSSPPPMMMMMMMMMJJJCCC===))))))))))))((('''%%%%%%''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))...---+++***)))((())))))++++++************++++++''''''((()))***++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,---...///000000.........///////////////333000000333777<<>>((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++++++++***)))(((******))))))))))))******)))))))))))))))*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,---------.../////////.........///////////////111000000333666;;;FFFRRRfffppp|||~~~{{{xxxvvvuuuvvvvvvwwwwwwxxxzzz}}}tttiiiccc]]]VVVQQQPPPRRRUUU]]]mmmvvvooolllsssnnnbbb[[[VVVWWW\\\jjj~~~xxxdddRRRMMMKKKHHHKKKSSSTTTRRRPPPQQQQQQNNNFFF@@@&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++******+++------------...........................//////000000000111111333555777===MMM\\\nnnxxx}}}{{{xxxvvvtttttttttuuuwwwxxxyyy|||{{{oooggg```XXXRRRQQQPPPQQQWWWbbbtttzzzoooqqq{{{rrrddd[[[UUUTTTUUU\\\nnnmmmXXXOOOMMMKKKNNNTTTSSSQQQPPPQQQQQQNNNGGGBBB%%%$$$$$$$$$%%%&&&'''(((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++))))))************))))))******))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...............---------.........///000000111111222333666999;;;CCCVVVhhhvvv{{{yyywwwuuusssssstttuuuwwwyyy{{{~~~uuummmeee]]]WWWUUUPPPQQQTTT[[[ggg{{{{{{vvv}}}wwwhhh]]]VVVWWWUUUWWWeeeyyyuuu^^^RRRMMMLLLNNNRRRRRRQQQPPPQQQQQQNNNIIIEEE'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))((()))***,,,...***++++++,,,,,,++++++***'''(((((()))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////...---,,,...............---------......//////000111111222111333777;;;>>>III^^^qqq}}}|||{{{yyywwwuuuttttttvvvvvvyyyzzz}}}yyyqqqiii```ZZZXXXQQQPPPQQQVVV]]]mmm}}}mmm```WWWWWWSSSTTT]]]ooozzzeeeVVVOOOKKKLLLOOOPPPPPPQQQQQQPPPNNNJJJHHH(((((()))))))))(((((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))***,,,---***+++,,,------,,,+++***''''''((()))***+++,,,,,,000000...,,,***((('''&&&++++++,,,,,,,,,,,,------+++,,,............,,,+++------........................///000000111222222000111555<<>>@@@???======>>>???>>>===;;;;;;<<<===>>>??????@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKLLLMMMOOORRRUUUWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]YYYYYYYYYZZZ\\\^^^aaabbbdddhhhlllppptttyyy~~~wwwpppjjjggg```dddkkkuuuqqqfff[[[XXX\\\gggzzz{{{sssjjjccc\\\SSSNNNNNNPPPPPPYYYnnn}}}sssggg]]]WWW[[[iiiwwwlll\\\((((((((()))))))))******((()))***+++++++++******)))(((''''''''')))***,,,************************)))))))))***++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------...............---......///000///............///000000///000222222333444777999@@@KKK\\\lllxxx~~~tttwww~~~yyysssnnnkkkhhhfffeeecccfffjjjnnnssswwwyyy{{{wwwwwwvvvuuuuuuvvvvvvwwwuuuuuuuuuqqqlllhhheeeeeeaaaaaa```___]]]\\\ZZZYYYVVVVVVWWWXXXXXXXXXWWWWWWZZZ[[[\\\^^^aaacccdddeeeddddddcccbbbbbbbbbccccccdddggggggcccaaaaaa^^^YYYXXXVVVSSSPPPMMMKKKIIIIIIFFFKKKSSS]]]iiivvv}}}uuummmeee]]]VVVQQQJJJGGGCCCAAAAAA@@@???>>>===;;;999999;;;<<<;;;:::999999::::::;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFIIIKKKNNNOOOQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWYYY\\\^^^```bbbffflllpppssswww~~~yyyrrrlllhhhaaaccchhhppp}}}xxxlll```YYYYYYaaarrrxxxoooiiiaaaWWWQQQPPPPPPPPPUUUddd|||yyymmmbbbYYYZZZffftttooo]]](((((()))))))))*********((()))***++++++++++++***)))((('''''''''((()))***************************((())))))***++++++,,,,,,+++,,,---------,,,+++***+++,,,,,,,,,---...........................------...............///000000///......---...///000111...000222444555777:::<<>>;;;:::888888:::;;;::::::999999999999::::::::::::999999:::;;;;;;<<<============>>>???AAACCCEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPTTTTTTTTTUUUWWWZZZ\\\^^^___dddjjjnnnqqquuu|||zzzsssmmmiiibbbbbbeeekkkwww|||qqqcccZZZVVV\\\kkkyyy}}}tttmmmeeeZZZSSSRRRNNNOOORRR[[[mmmsssfff[[[XXXbbbnnn~~~sss```))))))))))))************((()))***+++,,,,,,+++***))))))((((((((((((((()))************************((())))))***++++++,,,,,,)))***,,,---......---,,,((()))***+++---...///000..................------...............///000000///......------///000111...000333444666888<<>>>>>???>>>>>><<<;;;999:::;;;<<<<<<;;;:::999999999999999999999:::;;;;;;<<<<<<=========:::::::::;;;<<<>>>???@@@>>>???BBBEEEGGGIIIKKKKKKNNNNNNNNNOOOQQQTTTVVVXXX]]]ccciiimmmooottt{{{zzztttmmmjjjbbbbbbccchhhsss~~~ssseeeZZZUUUYYYfffttt{{{vvvoooggg\\\UUUTTTMMMNNNPPPUUUbbbyyyvvvhhh[[[VVV^^^iii|||vvvddd'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---------............/////////............/////////////////////000111111666000---///333666;;;AAAPPP```rrr{{{zzz|||tttsssyyy~~~zzzqqqnnniiieeebbbbbbdddeeehhhnnnrrrrrrtttyyy{{{{{{zzzxxxxxxyyyyyyxxx}}}yyyrrrmmmeee\\\TTTQQQOOOLLLLLLOOOUUU\\\```lllyyyzzzhhhbbbYYYQQQMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;:::;;;;;;888888999::::::::::::999999999999999999:::::::::;;;:::888777777999:::<<<======>>>???@@@BBBDDDEEEGGGIIIKKKMMMNNNQQQTTTWWWXXX]]]dddjjjmmmrrrxxx||||||vvvoookkkeee```___ccckkkwwwyyyggg___XXXTTT]]]kkkyyywwwzzz|||qqqhhh```YYYSSSOOOLLLNNNUUU\\\iii{{{hhh\\\XXX\\\aaaxxxxxxkkk((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---------............/////////............/////////////////////000111111555222000222444777>>>FFFZZZiii|||{{{zzz{{{wwwyyy|||yyypppmmmhhhdddbbbccceeefffiiippptttuuuvvvzzz{{{zzzzzzwwwwwwxxxyyy{{{|||tttkkkccc[[[XXXTTTPPPOOOQQQUUUWWW```mmm|||vvvnnnbbb]]]VVVPPPLLLJJJHHHFFFFFFEEEDDDCCCBBB@@@?????????>>>===<<<;;;;;;;;;;;;999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777888999:::::::::;;;<<<>>>???AAABBBDDDFFFHHHIIIKKKMMMPPPSSSTTTZZZaaafffkkkpppvvv{{{{{{vvvoookkkfffaaa^^^bbbiiitttnnncccZZZTTTZZZfffttt~~~uuuxxxvvvmmmeee]]]XXXOOOKKKLLLQQQVVV```xxxqqqaaaYYYXXXYYYjjjwwwttt)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---------............/////////............/////////////////////000111111444333444555555888CCCNNNdddrrr~~~}}}||||||~~~yyywwwnnnkkkgggcccbbbccceeeggglllsssxxxyyyyyy{{{{{{xxxyyywwwvvvwwwzzz}}}vvvkkkgggaaaZZZVVVSSSSSSSSSVVVbbbqqq~~~wwwkkkcccZZZWWWSSSPPPNNNLLLJJJHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999888777666666777888999777777888888:::;;;======???AAACCCDDDEEEGGGJJJMMMOOOUUU\\\aaafffllltttzzz}}}zzzuuuoookkkgggaaa]]]___dddooowwwjjj^^^UUUWWW^^^kkkzzz~~~ssssss}}}ssskkkbbb]]]SSSNNNLLLOOOQQQWWWkkk|||iii\\\UUUSSSZZZiii||||||*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------............/////////............/////////////////////000000111222333666888666:::GGGUUUhhhvvvyyyuuussskkkiiieeebbbbbbdddgggiiipppvvv||||||{{{|||{{{wwwxxxuuuuuuwww{{{|||xxxrrrjjjccc^^^[[[YYYVVV]]]iiiuuuyyyqqqggg```WWWVVVTTTTTTSSSRRROOOLLLMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888777666666666777777666666666666777888::::::<<<>>>???@@@AAABBBEEEHHHKKKPPPVVV\\\aaaiiirrrxxx~~~|||yyytttnnnkkkgggaaa\\\\\\___hhhvvvqqqcccXXXUUUYYYcccppp~~~pppooozzzyyypppfff```XXXRRROOOPPPOOOSSSbbbtttppp```VVVQQQQQQ___rrr~~~************))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............/////////............/////////////////////000000111000222666888888<<>>>>>???BBBDDDFFFKKKQQQVVV\\\eeeooovvv}}}}}}zzzwwwsssnnnjjjggg```ZZZYYY[[[aaammmxxxzzzjjj]]]WWWVVV]]]gggyyy~~~nnnjjjrrr~~~tttjjjccc\\\UUUQQQQQQOOOPPP\\\kkktttbbbUUUOOOJJJUUUeeevvv)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////............/////////////////////000111111000222666999:::@@@QQQaaammm|||wwwpppllliiieeedddaaa```bbbeeeiiilllsssyyy|||{{{zzz{{{zzzvvvssssssvvvyyy}}}|||uuupppjjjgggfffkkkssswwwqqqooommmkkkiiigggffffffffffffccc___\\\XXXVVVSSSOOOKKKGGGDDDCCCAAA@@@???>>>============:::;;;<<<===>>>????????????>>>>>><<<;;;:::999999;;;;;;::::::999888888888777777666666666777777888999;;;<<<<<<<<<===???AAABBBFFFKKKPPPVVV___jjjrrr{{{|||yyyvvvrrrnnnkkkfff___ZZZXXXXXX[[[dddnnn|||rrrdddZZZVVVYYY___nnn~~~nnnhhhkkkwwwxxxnnnggg]]]VVVQQQQQQNNNMMMUUUbbb{{{vvvcccTTTLLLDDDLLLWWWfffxxx(((((()))***++++++,,,---************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............/////////............/////////////////////000111111222222666:::>>>FFFVVVeeeooo~~~}}}uuummmhhheeecccbbb```___aaafffjjjmmmsssxxx{{{yyyxxxyyyyyywwwqqqssswww{{{}}}~~~xxxtttwwwzzz~~~yyytttrrrrrrsssrrrqqqrrrpppooonnnmmmjjjfffccc]]][[[WWWRRRMMMHHHDDDBBB???>>>>>>=========>>>>>>;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<=========<<<<<<;;;:::999777777666666666666666777888999:::::::::;;;===???>>>AAAFFFJJJPPPYYYdddmmmwww|||~~~{{{wwwuuuqqqmmmjjjddd___ZZZXXXVVVVVV]]]eeessszzzjjj^^^VVVUUUYYYdddvvv~~~mmmffffffooossslllaaaYYYSSSRRROOOKKKQQQ\\\lllyyygggXXXOOODDDGGGMMMXXXkkk}}}''''''(((***+++,,,---...************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////............/////////////////////000111111444333666;;;AAAJJJYYYhhhppp}}}|||}}}tttlllfffbbbbbbaaa______aaafffkkknnnrrrwwwyyywwwvvvxxxyyywwwpppsssxxx}}}~~~zzzwwwuuuvvvyyyzzzyyywwwyyywwwuuusssqqqnnniiifff```^^^YYYTTTNNNHHHDDDBBB===============>>>>>>???<<<===???BBBDDDEEEFFFGGGFFFFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::777777666555555555666666777888999999888999;;;===;;;>>>BBBFFFKKKUUUaaaiiitttzzz~~~zzzwwwtttqqqmmmkkkccc^^^ZZZXXXUUUTTTYYY```nnn|||nnn```WWWTTTTTT^^^ooo~~~nnnfffcccjjjxxxpppfff]]]WWWUUUQQQKKKPPPYYYaaa{{{|||kkk]]]UUUHHHGGGHHHPPPcccwww,,,+++)))((()))+++---///,,,,,,,,,+++***))))))((((((***+++***)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++******+++,,,,,,,,,++++++---------........./////////////////////000111111111000000///////////////222333555:::CCCPPP^^^hhhqqqzzzyyyqqquuu{{{{{{tttnnniiieeeeeecccbbbbbbeeejjjooorrrxxxyyy{{{}}}}}}zzzvvvrrrttttttuuuvvvzzz~~~zzzyyyvvvwwwyyy{{{}}}}}}}}}}}}~~~}}}{{{xxxtttpppllliiiaaa]]]VVVOOOJJJFFFCCC@@@???>>><<<;;;;;;===???@@@<<>>AAA@@@???===<<<<<<<<<;;;;;;888666666777888777777777777888999999999999999;;;???BBBBBBDDDKKKXXXcccnnnvvv~~~|||yyyuuuqqqmmmjjjiiibbb___ZZZWWWVVVVVVVVVUUUbbbppp|||jjj[[[VVVTTTXXXdddrrr~~~nnneeeaaafffyyy{{{qqqkkkdddZZZSSSOOONNNOOOOOO[[[nnnwwwfffWWWMMMLLLKKKMMMXXXjjj{{{)))))))))***,,,000444777******))))))(((''''''&&&)))***++++++))))))***+++************+++++++++,,,++++++++++++++++++++++++---------,,,,,,---------***+++,,,,,,---,,,,,,,,,------------............///////////////000111111111000000//////000000111444444666<<>>=========???@@@===???CCCEEEFFFIIILLLOOOSSSSSSRRRPPPMMMJJJGGGEEEDDDCCCBBB@@@????????????<<<:::777666777777777666666777888888999999888888999===???@@@@@@GGGSSS]]]hhhppp|||~~~|||zzzvvvrrrnnnjjjhhhbbb^^^YYYVVVTTTTTTTTTSSS\\\gggxxxppp```WWWTTTUUU^^^jjjxxx~~~mmmccc___cccvvvwwwnnnggg]]]UUUQQQPPPPPPPPPWWWhhh}}}mmm___KKKHHHEEEGGGRRReeeyyy%%%%%%&&&'''***...222555******))))))(((''''''''')))***++++++))))))***+++)))))))))*********++++++++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,---------......///////////////000111111000000000000111222333333555444777@@@NNN]]]hhhmmmqqqxxxssshhhgggrrr~~~}}}vvvpppkkkfffcccdddddddddfffjjjnnnrrruuuvvvwwwyyyzzzyyywwwuuusssvvvyyy~~~|||wwwtttuuuxxxzzz|||~~~}}}xxxrrrnnnkkkbbb^^^XXXSSSOOOLLLHHHFFFEEEDDDBBB@@@????????????>>>@@@BBBDDDFFFJJJPPPSSSYYYYYYYYYWWWUUUQQQNNNLLLHHHGGGFFFDDDCCCCCCBBBBBB>>><<<999777777777666555555666777777888888777777777:::<<<<<<<<>>:::888888888666555555555666777777777777777666888:::999:::>>>FFFLLLWWWbbbqqq}}}}}}~~~~~~|||xxxqqqkkkgggbbb^^^XXXTTTQQQPPPNNNMMMOOOTTT^^^mmm}}}qqqbbbZZZTTTUUU\\\hhhxxxmmmbbb\\\^^^nnnvvvoooeee\\\VVVSSSQQQOOOPPPYYYkkk~~~uuusss|||oooWWWOOOHHHIIIQQQ___rrr------++++++***++++++,,,+++++++++***************'''((()))(((''''''((()))((())))))))))))*********+++++++++++++++++++++++++++,,,---............---,,,---......//////......,,,,,,,,,---------......///////////////000000111000000000111222444555666555666<<>>KKKZZZjjjvvv~~~xxxjjjccciiitttzzztttlllfffbbb___^^^]]]ZZZ___eeelllrrrtttuuuuuurrrsssrrrooolllmmmrrrwww}}}xxxvvvsssrrrtttvvvwwwwww|||~~~~~~|||zzzzzzyyyxxxuuusssnnnllliiiccc^^^XXXSSSQQQJJJKKKKKKJJJJJJMMMQQQTTT\\\^^^bbbfffgggfffdddbbbZZZXXXUUUPPPLLLHHHFFFEEEBBB@@@===;;;;;;;;;:::999666777888888999999888888555666777777888:::===>>>AAALLL\\\kkkwww{{{wwwtttnnniiibbb\\\WWWTTTQQQOOONNNNNNOOORRRYYYgggxxxqqqaaaVVVRRRUUU___iiizzzqqqeee]]]\\\jjj{{{|||qqqfff]]]UUUPPPMMMNNNPPPWWWfff}}}wwwppp}}}mmm___UUUVVVYYY___nnn)))************************************+++++++++***,,,,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++---...---,,,++++++,,,------......------////////////000000000000///////////////000111111000000000000111222333333999BBBQQQ```mmmyyyssshhhdddmmmzzzxxxrrrjjjddd```^^^]]]\\\[[[___gggnnntttvvvwwwwwwqqqrrrrrrnnnjjjkkkrrrxxx}}}|||tttrrrqqqsssvvvzzz|||||||||zzzwwwtttpppkkkddd^^^YYYVVVNNNOOOOOONNNMMMNNNQQQTTT[[[^^^cccgggiiihhhfffddd^^^[[[WWWRRRNNNIIIGGGEEEBBB@@@===;;;;;;;;;;;;:::777777888999999999999999444555555666888999;;;<<<<<>>>>>===;;;999;;;999777777888999888777888777777777666666666555888???JJJVVVaaaooo|||}}}zzztttoooggg```[[[XXXUUUSSSOOOLLLKKKMMMPPPUUUaaalll~~~vvvdddWWWSSSVVVZZZoooyyypppeee]]]]]]kkk|||yyyooohhh___UUUNNNPPPJJJLLLYYYjjj~~~{{{gggYYYTTT[[[lll|||''')))******((('''((((((---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,------------------------------...------,,,,,,------------...///000111000000///000000000000000000000000111///000333333111444999>>>MMM___kkkvvvwwwqqqtttwwwmmmkkkrrr|||wwwqqqllleee```^^^]]][[[YYY^^^cccjjjpppssstttuuuvvvwwwuuuqqqmmmlllooouuuzzz~~~zzzxxxwwwuuuzzz{{{~~~{{{vvvooohhhccc\\\ZZZWWWTTTSSSSSSUUUVVVZZZ___ggglllnnnnnnnnnmmmlllhhhbbb[[[TTTNNNKKKIIIEEECCCAAA@@@???>>><<<:::;;;999777777888999888777888888888888888888888888777===EEEOOOZZZggguuu}}}{{{wwwrrrjjjccc^^^ZZZWWWTTTQQQNNNLLLMMMOOORRRZZZdddttt|||jjj\\\WWWWWWZZZeeepppoooccc[[[[[[hhhyyy~~~tttllldddYYYRRRPPPKKKLLLVVVccctttlll\\\TTTXXXeeesss)))+++,,,+++)))''''''(((,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---++++++,,,------...//////---------------------------------,,,,,,------...---...///000000000000///000000000000000000000000111///000333333222666<<>><<<<<<:::888888999999999777777777777777888888888888666999???EEENNN\\\kkkuuu~~~~~~}}}zzzvvvooohhhccc^^^ZZZWWWSSSPPPNNNNNNMMMMMMRRRYYYeeerrrsssddd\\\YYYXXX\\\gggxxxqqqddd[[[ZZZgggxxxzzzrrriii___WWWSSSNNNMMMTTT[[[iiippp```VVVVVV```lll***+++---,,,+++******+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++*********+++,,,---+++,,,,,,,,,---------...------------------------------,,,,,,,,,---...............///////////////////////////////////////111///000222333444999???MMM[[[mmmzzzzzzzzz|||nnnmmmwww|||qqqkkkiiieee```\\\ZZZZZZ[[[[[[aaafffmmmqqqssssssssssssrrrqqqpppnnnooosssyyy~~~~~~}}}{{{|||}}}{{{xxxtttsssuuuyyy~~~~~~xxxtttllliiiddd___\\\ZZZZZZZZZ\\\aaagggmmmppprrrtttuuuuuusssnnnhhh```YYYRRROOOJJJHHHFFFDDDDDDCCC@@@>>>===;;;999999::::::999888444555555555555666666666555777:::===DDDPPP___iiitttzzz}}}yyysssmmmgggbbb\\\YYYTTTPPPNNNNNNMMMKKKLLLQQQYYYfffwww{{{lllaaaZZZVVVZZZcccssstttggg^^^\\\iiiyyywwwmmmbbbZZZUUUQQQPPPSSSVVVaaazzzqqqcccYYYWWW^^^hhh&&&(((***+++******+++,,,,,,++++++******++++++,,,************************++++++***+++++++++,,,,,,---,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,---...///...............//////000////////////////////////222//////222444666<<>>=========<<<;;;999999999999888888888777666777777777999@@@JJJRRRbbbiiirrr{{{}}}yyyuuupppjjjccc___XXXSSSPPPQQQQQQNNNLLLNNNOOOVVVcccqqq~~~pppbbbYYYVVVZZZcccrrrtttggg]]][[[gggwwwtttiii```VVVPPPMMMNNNOOOTTTggg{{{rrrfffZZZQQQQQQVVV$$$&&&((()))))))))***+++++++++************++++++******************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...//////......---------...///000000000000000000000000000222///...111444888AAAJJJ]]]jjjyyyzzzsssuuuyyy|||~~~}}}ssskkkggg``````___\\\ZZZ[[[___cccgggkkkpppssssssqqqpppooolllmmmnnnoooqqqvvv}}}sssggg___```bbbccceeefffggghhhgggggghhhhhhjjjooouuuzzz~~~yyyvvvuuuwwwzzz|||xxxrrrlllgggcccbbbaaa___bbbfffjjjmmmppptttwwwtttvvvwwwvvvrrrjjjbbb^^^UUUSSSPPPNNNMMMKKKIIIGGGDDDBBB@@@?????????>>>===<<<<<<;;;:::999888777777444666777777888;;;BBBHHHUUU[[[eeemmmtttxxx{{{}}}~~~~~~|||yyyuuuooohhhccc]]]WWWRRRSSSSSSOOONNNOOOLLLQQQYYYeeesss{{{kkkaaaWWWWWW\\\gggyyytttggg]]][[[hhhxxxzzznnneeeZZZRRRNNNOOOPPPSSS```ppp}}}rrrfffYYYNNNKKKMMM)))+++------+++++++++,,,++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,,,,------......///------------------------+++++++++,,,---...///000......---,,,---...///000000000000000000000000000222///...111444999BBBLLLaaammm{{{~~~yyywww{{{}}}{{{yyyzzzwwwzzzzzzqqqjjjfff^^^^^^]]][[[YYYZZZ___ccchhhlllqqqtttsssqqqoooooojjjkkkmmmpppsssyyytttfffSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\aaaiiinnnxxx}}}xxxwwwyyyzzz|||~~~{{{uuunnniiifffddddddaaacccgggjjjmmmppptttwwwtttvvvyyyyyyuuunnngggbbbXXXVVVSSSQQQPPPNNNLLLIIIFFFDDDAAA@@@AAA@@@???>>><<<;;;:::999888666555555333666888888777999===BBBIIIOOOXXXaaahhhnnnrrruuuyyyzzz|||~~~|||xxxrrrkkkfffaaaZZZTTTTTTTTTPPPNNNOOOKKKMMMSSS]]]kkk{{{rrrfffZZZXXXXXXaaaqqqwwwiii```^^^kkk{{{~~~rrriii```VVVQQQRRRSSSTTT^^^kkk~~~zzzpppeeeYYYMMMIIIKKK)))************+++++++++...---,,,+++************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///////////////000111111777111000888@@@EEEMMMUUUgggppp~~~~~~xxxzzz~~~}}}wwwrrrqqquuu||||||uuunnngggccc]]]]]]]]][[[[[[]]]ccciiinnnooopppqqqqqqpppooonnniiiiiiiiimmmtttzzz~~~yyykkkWWWRRRNNNLLLNNNOOOOOOMMMNNNOOOOOONNNOOOTTT\\\bbbjjjrrr}}}~~~zzzwwwvvvxxx{{{~~~}}}vvvoooiiifffdddeeefffhhhkkkmmmoooqqqrrrvvvwwwxxxyyyxxxsssmmmhhhaaa]]]YYYVVVUUUTTTRRRQQQJJJIIIHHHGGGEEECCCBBBAAA;;;<<<<<<======<<<;;;;;;999999999777666666999<<>>DDDNNNXXXkkksss~~~}}}}}}~~~}}}zzz~~~{{{uuussswww~~~yyyrrrllleeeaaa]]]]]]]]][[[[[[^^^eeejjjnnnooopppqqqqqqooommmlllhhhhhhiiinnntttzzz}}}~~~|||zzzxxxwwwvvvuuutttttttttsssssssssrrrrrrqqqqqqqqqrrrssssssssstttsssssssssssssssssssssssstttuuuxxxxxxyyyyyy|||}}}yyymmmVVVPPPJJJGGGGGGHHHGGGEEEHHHHHHHHHGGGGGGJJJPPPUUU^^^hhhuuuyyyyyyzzz{{{}}}yyyrrrmmmjjjhhhhhhiiikkkmmmppprrrttttttxxxxxxyyy{{{zzzvvvpppkkkbbb^^^YYYVVVTTTTTTSSSRRROOONNNKKKHHHEEECCCBBBAAA:::;;;;;;;;;;;;::::::999999999888777555666999;;;;;;===AAAGGGMMMTTTYYY\\\fffjjjpppuuuxxx~~~|||xxxtttqqqkkkeee]]]XXXVVVTTTRRROOOLLLJJJMMMSSS\\\gggyyysssddd]]]YYY\\\fffsss}}}kkkaaacccfff{{{xxxqqqfff___XXXRRRNNNNNNUUU^^^qqq{{{xxxtttmmm___PPPHHHGGG)))************+++++++++++++++***)))((((((((((((************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////000////////////000111111444222333777===EEESSS___qqqvvv~~~~~~}}}~~~~~~~~~xxxzzz}}}wwwwww{{{}}}vvvoooiiiccc___^^^]]]\\\[[[\\\```gggkkknnnoooqqqqqqpppnnnkkkiiifffggghhhmmmrrrwwwyyyyyyuuusssppplllhhheeecccbbb````````````____________^^^^^^^^^_______________````````````aaaaaaaaaaaaaaabbbdddeeeeeeeeegggiiiiiilllpppuuuzzz}}}}}}|||}}}wwwnnnXXXRRRIIIEEECCCCCCBBB@@@DDDDDDCCCBBBAAACCCFFFHHHPPP[[[jjjxxxzzzxxxvvvyyy}}}}}}wwwrrrooommmkkklllnnnpppsssuuuvvvwwwyyyyyy{{{}}}}}}yyytttpppfffbbb\\\XXXWWWWWWWWWWWWTTTRRROOOJJJGGGDDDCCCBBB<<<<<<<<<;;;;;;:::::::::888888888777555555888:::;;;<<<===@@@DDDIIIMMMPPPXXX]]]dddjjjooovvv~~~{{{wwwuuunnnhhh```[[[YYYWWWTTTQQQLLLJJJJJJNNNTTT^^^nnn|||}}}kkkbbbZZZZZZ```kkk|||}}}kkkaaadddggg|||}}}uuuiiibbbYYYTTTOOOMMMRRRZZZgggyyy|||yyytttgggWWWLLLHHH))))))*********+++++++++++++++***)))))))))))))))************************+++++++++,,,,,,,,,,,,------------------.........+++++++++,,,,,,,,,,,,,,,------------------------...//////000000//////...000000//////000000111222222444666888===HHHYYYggguuuxxx|||{{{vvvwww}}}|||www}}}zzzssslllgggbbb^^^^^^]]][[[[[[]]]ccciiimmmnnnoooqqqqqqpppllliiifffffffffgggiiimmmnnnnnnmmmhhhfffbbb^^^ZZZVVVTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOORRRRRRRRRSSSSSSTTTTTTTTTSSSUUUVVVWWWWWWWWWYYYZZZZZZ\\\```dddiiilllooopppllllllmmmpppttttttooojjj\\\UUUMMMGGGFFFEEEDDDBBBEEEEEEEEEDDDCCCCCCDDDEEEGGGPPP^^^lllyyy~~~yyyxxxwww|||~~~zzzuuurrrqqqnnnoooppprrrtttvvvxxxyyyyyyzzz{{{}}}~~~|||wwwtttlllgggaaa]]]\\\\\\\\\\\\WWWUUUQQQLLLHHHFFFEEEDDD@@@@@@???>>>======<<<<<<888888888777555555777888===<<<<<<<<>><<<;;;<<<<<<:::;;;<<<;;;999777777888999999888888999:::;;;;;;:::===@@@CCCEEEKKKTTTZZZeeemmmxxx|||wwwpppkkkgggccc]]]XXXVVVRRRNNNKKKHHHHHHPPPYYYeeevvvmmmaaaZZZZZZccclll}}}ooocccdddeeezzzxxxnnnddd^^^XXXQQQNNNNNNQQQ[[[nnnrrrpppyyyttt```TTT)))************+++++++++***)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------000000/////////.........------......///000111111........................000000111111111111000000111111111000111111222333222666:::AAARRRjjj{{{zzzyyyzzz{{{yyytttmmmkkkppp|||}}}wwwnnngggbbb^^^[[[YYYYYYYYY\\\bbbiiimmmmmmlllnnnmmmkkkiiihhhhhhiiiiiieeeaaa[[[VVVSSSQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSYYYYYYZZZ\\\]]]___```aaa___aaadddfffgggiiilllnnnoooooopppppprrrtttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxuuurrrqqqqqqppplllhhh___ZZZTTTPPPOOONNNKKKHHH???BBBDDDFFFKKKWWWgggsss~~~yyyyyyzzz|||}}}wwwtttrrrtttuuuvvvwwwyyyzzz{{{|||}}}}}}}}}~~~~~~{{{xxxsssqqqooonnnllljjjfffccccccbbbaaa^^^YYYSSSMMMIIIHHHFFFCCC@@@>>>===>>>>>>:::<<<===<<<:::888888888888888888777777777666666999;;;===>>>@@@EEELLLRRRYYYaaannn{{{zzzsssnnnjjjfff```[[[VVVRRROOOLLLHHHGGGMMMUUU\\\nnnrrrddd[[[YYY___gggwwwooocccccceeeyyyzzzpppeee___ZZZSSSNNNNNNPPPXXXhhhrrrkkkpppyyyzzzggg\\\++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---111000....../////////......---+++******+++---...------......//////000000000///...---,,,------...+++,,,---...////////////000000/////////111222333666666<<>>===@@@???>>>===============999999888777666555444444999;;;===>>>>>>@@@CCCFFFPPPVVVaaaooo~~~~~~zzzuuuqqqkkkeee```[[[XXXSSSNNNKKKKKKKKKLLLSSSaaavvv|||ooocccZZZYYY[[[rrr~~~tttgggbbbiiittt~~~vvvkkkbbb[[[UUUOOOJJJJJJTTTbbbtttyyyffffffpppsss^^^++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,...---++++++---...------,,,+++)))(((((()))+++,,,............////////////000///...---,,,------...,,,,,,---...////////////000000//////000111222333666777???PPPbbbrrr}}}|||{{{{{{~~~tttkkkgggjjjvvv~~~wwwoooiiifffbbb\\\YYYZZZZZZ[[[^^^ccchhhkkkmmmnnnmmmmmmmmmooorrrvvv{{{}}}}}}|||{{{yyyvvvssspppnnnlllllllllkkkjjjjjjiiiiiilllmmmnnnpppqqqssstttuuuttttttuuuuuuvvvwwwwwwwwwyyyzzz{{{|||}}}~~~xxxlllccc___\\\XXXTTTRRRPPPLLLHHHGGGLLLTTTZZZfffvvvzzzxxxxxxwwwwwwyyy|||~~~~~~~~~}}}{{{yyywwwtttpppnnnllllllllljjjhhhfffdddaaa\\\VVVQQQNNNKKKEEEBBB@@@@@@???>>>@@@@@@??????>>>>>>>>>>>>;;;::::::999888777666666555777888999:::;;;>>>AAAGGGMMMWWWdddsss~~~{{{wwwtttnnnhhhddd___\\\VVVPPPLLLJJJJJJJJJPPP\\\oootttfff\\\ZZZ]]]lllxxxtttgggcccjjjtttzzzooofff^^^WWWQQQLLLLLLRRR\\\lllpppjjjooo}}}{{{hhh++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++000...---...000222222111///...---,,,,,,---...////////////...............///...------,,,---------,,,,,,---...////////////000000//////000111333444666999DDDWWWiiixxxzzzvvvuuuwwwzzztttxxxvvvmmmiiikkkvvv{{{tttmmmfffddd```[[[XXXYYYXXXZZZ^^^bbbgggjjjkkklllmmmnnnpppuuu{{{{{{qqqllliiieeeccc[[[YYYUUUPPPMMMMMMQQQTTTZZZgggzzz|||rrrnnnlllkkknnnsssvvvxxx{{{~~~}}}zzzyyyxxxzzz~~~}}}zzzxxxvvvssspppooooooooonnnmmmkkkjjjgggccc]]]YYYRRRNNNIIIDDDBBBAAA@@@??????@@@@@@AAA@@@@@@???>>>===<<<;;;:::999888888777333555666777777888:::===BBBGGGOOO[[[iiiyyy~~~}}}{{{xxxsssmmmhhhddd```ZZZSSSNNNJJJHHHHHHMMMUUUeeexxx|||kkk^^^[[[^^^dddpppvvviiidddjjjttttttjjjbbb[[[SSSMMMNNNPPPVVVbbbzzz}}}qqqmmmtttuuu++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++*********)))///...---...111333333333111000000//////000000111/////////......---------...---------------------,,,---...//////000000000000000//////000222444555777<<>>===???AAACCCCCCAAA???>>>======<<<;;;:::999999888555666777777777888:::<<<>>>BBBIIIRRR___ppp|||wwwpppkkkfffccc\\\UUUOOOKKKHHHGGGJJJOOO[[[nnnqqqbbb\\\^^^```kkk}}}xxxjjjeeekkktttyyynnnfff]]]UUUOOONNNOOORRR\\\qqq{{{ppppppzzz}}}++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******))))))((((((***)))((())),,,...///.........------------......//////......------,,,,,,,,,,,,------------------,,,---...///000000000000000000///000111222444666888???NNNbbbrrr}}}wwwxxx}}}qqqccc^^^fffyyytttnnnnnnrrr{{{~~~wwwnnnfff```]]][[[WWWWWWYYYYYY]]]cccgggiiijjjlllnnnmmmpppvvv~~~||||||wwwuuurrrmmmiiiddd___\\\YYY\\\ccckkkssswwwvvvtttccc\\\VVVSSSQQQPPPTTTZZZeeekkkuuu~~~}}}{{{zzz{{{}}}|||{{{zzzxxxvvvuuuttttttssssssrrrrrrqqqnnniiieee[[[VVVOOOIIIEEEBBB@@@>>><<>>===<<<;;;:::999999888777888999888777777999;;;888<<>>>>>===<<<;;;::::::999777888888777666666777999888;;;???DDDLLL[[[nnn|||{{{uuurrrhhheee```ZZZTTTOOOLLLKKKIIIKKKQQQ^^^pppoooddd___^^^fffttt|||nnngggllluuu~~~tttkkkbbbXXXQQQNNNMMMOOOWWWeeexxxuuuuuu{{{}}}+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,...---,,,---///111111111000111111111111111111000,,,------------------...***+++,,,---...------,,,---...///000000111111000000//////000111333666777888AAARRRfffuuusss___UUUTTTZZZhhhtttuuummmiiimmmttt{{{vvvoooiiiaaaZZZXXXWWWTTTUUUXXXZZZ```gggkkkkkkkkkmmmpppooouuu{{{qqqkkkeeecccbbb```\\\WWWRRRNNNKKKKKKKKKLLLTTT\\\jjjttt~~~}}}~~~{{{{{{{{{zzzzzzxxxwwwwwwvvvuuuvvvwwwwwwuuuqqqnnneee```XXXQQQKKKGGGCCCAAA???CCCJJJOOOPPPMMMHHHEEE@@@@@@???>>>===<<<;;;;;;999999999888666555777888777;;;>>>AAAGGGTTTfffttt}}}yyywwwllliiiddd^^^WWWRRRNNNLLLHHHJJJOOOYYYhhh{{{yyyiiibbbZZZaaannn}}}}}}ooohhhmmmuuuwwwnnndddZZZSSSOOOLLLMMMSSS]]]nnn|||wwwxxx|||++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---+++***+++---//////...------............------,,,,,,,,,------.........)))***,,,---...------,,,---...///000111111111111000//////000222444666777777@@@RRRfffwwwooo[[[TTTUUUYYYbbbkkknnnhhhfffllluuu}}}}}}ssskkkggg```YYYWWWVVVTTTUUUXXXYYY```hhhkkkkkkjjjmmmooopppwww|||uuulllgggdddaaa[[[VVVSSSOOOLLLLLLLLLOOOYYYdddrrr|||~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyywwwssspppiiiddd[[[TTTNNNIIIEEECCCAAAFFFMMMRRRTTTQQQKKKHHHBBBAAAAAA@@@???>>>======;;;<<<<<<:::888777888999222666999;;;???KKK\\\jjj~~~|||{{{pppmmmhhhaaaZZZTTTOOOMMMHHHJJJNNNVVVbbbuuunnndddWWW]]]iiiyyy~~~pppiiimmmuuu~~~yyypppggg]]]VVVQQQLLLKKKPPPXXXhhh{{{yyy|||+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,+++------------,,,***)))(((,,,,,,,,,+++++++++******........................---------.........//////......///000000000000000111111000......000444888>>>IIIXXXgggvvvxxxhhhVVVOOOTTT^^^eeegggiiikkklllmmmqqqzzzzzznnnfffaaa]]]XXXSSSRRRSSSWWWYYY___bbbfffiiijjjkkkmmmoootttyyytttmmmjjjeee\\\UUUSSSKKKHHHJJJLLLQQQ___ppp~~~~~~~~~|||{{{zzzzzzzzz{{{zzzyyyyyyzzz{{{zzzxxxuuurrrmmmeeeZZZQQQIIIDDDBBBCCCEEELLLUUU[[[YYYOOOFFFCCCAAA@@@???@@@???===<<<<<<;;;;;;::::::999999999888888:::<<<===CCCQQQ___ttt}}}|||sssooohhhbbb\\\VVVQQQMMMGGGFFFIIIQQQ]]]llltttccc]]]\\\aaapppuuukkkmmm}}}{{{uuummmccc[[[SSSMMMKKKOOOUUU```xxxxxxuuuzzz}}}uuu,,,------......------,,,------,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++************))))))((('''&&&*********++++++,,,,,,,,,------------------------,,,------------...............///000000000000000111111000......111555999@@@LLL]]]kkkwwwmmm___PPPNNNYYYfffllllllhhhiiilllpppvvv~~~zzznnnfff```\\\WWWSSSRRRTTTWWWZZZcccfffjjjlllmmmnnnppprrrvvv}}}xxxssspppkkkbbbZZZTTTMMMIIILLLNNNTTTcccttt~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{|||}}}}}}{{{yyyvvvqqqiii___UUUMMMGGGDDDBBBEEELLLVVV^^^]]]TTTLLLFFFDDDBBBAAAAAAAAA???>>><<<<<<;;;;;;:::999999999888888:::======AAANNNZZZnnn~~~wwwrrrllleee___YYYSSSPPPJJJHHHIIIOOOYYYhhh|||xxxggg^^^\\\```nnnvvvjjjkkkzzzxxxoooeee]]]TTTMMMKKKNNNSSS]]]tttyyytttyyy{{{ttt------............------.........------,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000111111000//////222777;;;CCCQQQcccpppyyy{{{cccWWWMMMQQQbbbqqqtttqqqiiijjjmmmsss{{{yyynnnfff^^^[[[VVVSSSRRRTTTXXX[[[eeehhhkkknnnnnnoooqqqrrrvvv}}}{{{zzzuuujjjaaaWWWOOOJJJMMMPPPWWWhhhzzz~~~}}}}}}~~~}}}|||{{{{{{{{{|||{{{zzzzzz|||~~~~~~|||{{{vvvnnneeeZZZRRRKKKHHHCCCFFFMMMXXXaaabbb\\\UUUJJJGGGDDDCCCCCCBBBAAA@@@===<<<<<<;;;::::::999999888888;;;======???HHHSSSdddvvv|||wwwqqqjjjddd]]]WWWSSSNNNJJJIIIMMMUUUbbbvvv~~~nnnaaa]]]___lll|||wwwjjjjjjyyy|||ssshhh```UUUNNNJJJMMMPPPYYYmmm|||sssxxx|||www,,,,,,------------,,,,,,.........---,,,,,,++++++------,,,,,,++++++***))),,,,,,,,,,,,,,,---......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000000000000000000000000000000444999===GGGVVViiitttzzz{{{|||qqq___UUUPPPZZZooo~~~}}}wwwpppooopppvvvwwwmmmfff\\\YYYUUURRRRRRUUUYYY\\\cccfffiiikkkllllllmmmooouuu~~~sssiiiZZZQQQLLLNNNQQQYYYkkk~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||yyyxxxyyy{{{}}}~~~{{{tttjjj```VVVOOOKKKGGGIIIOOOYYYccceee```[[[NNNKKKGGGDDDCCCCCCBBBAAA>>>>>>===<<<;;;::::::999888888;;;=========CCCKKK[[[lll{{{uuunnnhhhaaaZZZUUUQQQLLLIIIKKKQQQ^^^rrruuuddd___^^^hhhwwwxxxlllkkkyyyvvvkkkcccYYYPPPKKKLLLNNNTTTeeewwwuuuxxx~~~+++++++++,,,,,,+++++++++---,,,,,,,,,++++++******,,,,,,++++++************))))))(((((()))***+++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------......///000000000000000000000000000222666;;;???LLL[[[mmmwwwzzz{{{{{{jjj[[[TTTTTTddd{{{yyywwwvvv{{{{{{sssjjjdddZZZWWWSSSQQQRRRVVVZZZ^^^bbbeeehhhjjjjjjjjjkkklllsss|||qqq```VVVOOOOOOQQQYYYlll~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzyyyyyy{{{~~~~~~wwwoooeee[[[SSSNNNLLLMMMQQQZZZcccgggccc^^^RRRNNNHHHDDDCCCCCCCCCBBB@@@@@@???>>>===<<<;;;;;;999999:::======;;;???EEESSSdddxxx}}}wwwqqqkkkddd]]]XXXSSSNNNJJJKKKPPP\\\ooo|||iiiaaa^^^eeessszzznnnmmm{{{yyynnnggg]]]SSSLLLLLLLLLOOO]]]mmmzzzzzz******++++++++++++******++++++++++++++++++++++++++++++************+++,,,++++++*********+++---...,,,,,,,,,+++++++++******........................,,,,,,,,,,,,------------......///000000000000000///000111111333777===BBBRRR```pppxxx{{{~~~}}}}}}dddSSSPPPVVViii}}}}}}}}}vvvooogggaaaXXXVVVRRRPPPRRRVVV\\\___cccfffiiijjjjjjjjjjjjkkkrrr||||||iii]]]SSSQQQQQQXXXkkk~~~~~~~~~~~~}}}~~~}}}|||~~~{{{sssiii___WWWRRRQQQQQQTTT\\\eeeiiifffbbbVVVQQQJJJEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;999:::<<<<<<:::===BBBJJJZZZnnn~~~~~~yyytttnnnggg```[[[TTTOOOKKKKKKOOOYYYjjjzzznnnddd^^^bbbnnn}}}|||pppnnn{{{}}}rrrlllcccXXXOOOMMMLLLMMMWWWeee}}}~~~***++++++,,,,,,++++++*********++++++,,,---------******))))))***+++,,,---///...---,,,,,,---///000++++++++++++++++++,,,,,,------------------------,,,------------...............///000000000000000///000111222444999???DDDYYYdddrrrzzz}}}qqqZZZLLLMMMVVViiizzzxxxrrrkkkccc]]]VVVTTTQQQPPPRRRWWW\\\```dddfffiiijjjiiiiiiiiijjjlllvvvrrreeeXXXSSSRRRXXXjjj}}}~~~~~~~~~~~~~~~}}}~~~wwwnnnddd[[[VVVTTTSSSVVV^^^hhhmmmlllhhhZZZUUUMMMGGGEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@???>>>===::::::<<<<<<:::<<>>;;;999;;;;;;:::<<>>>>>@@@EEEOOO^^^ppp|||vvvlllfff[[[UUUPPPLLLJJJNNN\\\jjj}}}zzzmmm```^^^fffsss|||ooopppxxx}}}xxxmmmcccXXXQQQMMMKKKPPPVVVcccwww,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...........................//////000111222333333444444444999HHHVVVkkksss|||lllUUUHHHFFFHHHRRRbbbmmmnnnmmmnnnpppyyyyyyqqqiii___ZZZYYYSSSQQQOOOPPPTTTZZZ___aaabbbdddfffgggggghhhjjjkkkkkknnnttt~~~vvvnnnkkkhhheeegggmmmppprrrwww~~~|||xxxuuuooolllgggddddddgggllloooyyy|||kkk```YYYZZZiii{{{|||xxxppphhhbbb^^^[[[[[[aaakkkrrrrrrpppeee___WWWPPPLLLJJJIIIHHHIIIHHHHHHGGGEEEDDDBBBAAA>>>>>>===============>>>===@@@HHHUUUeeeuuu~~~wwwnnnhhh^^^XXXQQQLLLJJJMMMYYYfff|||qqqccc___eeerrr}}}pppqqqyyy}}}{{{qqqggg\\\TTTNNNLLLOOOUUU___sss}}},,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------..................------.........//////000111222333333444555666<<>>>>>=========;;;===BBBKKKWWWfffttt|||zzzrrrkkkbbb[[[SSSMMMJJJLLLVVVbbbzzzvvvfff```dddooorrrrrryyy|||~~~vvvlll```XXXQQQLLLNNNSSSYYYlll{{{zzz,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************++++++------------+++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------..................---------............///000111222333333444666888@@@RRRcccvvv|||pppZZZLLLHHHEEEMMMZZZdddgggffffffgggkkkuuu|||rrrkkkcccYYYTTTSSSQQQOOOMMMNNNTTT[[[aaaddddddeeefffeeedddcccdddfffiiilllqqqzzzoooddd___\\\YYYWWWWWWZZZaaammmzzz~~~xxxrrrllliiihhhhhhkkkpppyyyzzzmmmbbb^^^gggvvv~~~wwwooohhhdddbbbaaafffmmmrrrsssrrrmmmggg^^^WWWRRROOOMMMLLLIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAA@@@???>>>===<<<======???DDDMMMZZZgggpppxxx~~~vvvoooeee]]]UUUOOOKKKLLLUUU___vvv{{{jjjaaabbbkkk|||rrrqqqxxx|||~~~wwwmmmbbbZZZRRRMMMMMMQQQUUUeee~~~yyyuuu~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++------------+++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------........................---............///000111222333333444777;;;EEEYYYjjjwww{{{yyy{{{|||fffSSSIIIGGGEEEQQQ```ggggggfffgggiiimmmwwwxxxnnnhhh```WWWQQQQQQNNNLLLKKKNNNTTTZZZ```bbbcccdddeeedddbbbbbbbbbccceeehhhoooyyy|||nnngggccc]]]WWWUUUWWW^^^jjjyyy{{{wwwtttrrrpppsssyyysssggg```hhhuuuyyyqqqkkkiiigggfffiiinnnsssuuuuuupppkkkbbb[[[VVVSSSQQQPPPKKKKKKJJJIIIGGGEEECCCBBBCCCCCCCCCBBBAAA???>>>===>>>>>>>>>@@@DDDNNNZZZbbbjjjrrr|||yyyssshhh___VVVPPPMMMNNNUUU^^^rrrnnnccc```hhhxxxrrrpppvvv{{{}}}wwwnnnccc\\\TTTNNNMMMQQQRRR___uuuyyyrrrvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////.........//////000111222333222444888===III___rrr|||~~~zzzvvvwwwzzz||||||ooo[[[LLLFFFFFFFFFWWWhhhkkkhhhfffhhhjjjsss{{{~~~uuullleee^^^UUUOOOOOOLLLKKKLLLOOOUUUZZZ^^^___bbbcccdddcccaaa```aaabbbcccgggoooyyy{{{qqqkkkbbb[[[XXXXXX\\\eeettt~~~zzzzzz|||yyyllldddiiiuuuzzzsssooonnnlllkkkmmmqqqtttwwwxxxsssmmmeee^^^ZZZWWWUUUTTTOOOOOONNNLLLIIIGGGEEECCCDDDDDDDDDDDDCCCAAA???>>><<<===>>>===>>>CCCLLLSSS]]]dddnnnwww~~~|||vvvlllcccXXXSSSOOOOOOUUU\\\mmm~~~rrrfffaaagggvvvrrrooouuu{{{|||xxxpppfff^^^VVVNNNMMMOOOQQQZZZmmmzzzooopppvvv,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000.........//////000111222333222444888???LLLcccwww}}}{{{}}}}}}tttdddRRRGGGEEEGGGMMMaaarrrssskkkiiikkkmmmyyy}}}tttjjjddd\\\SSSNNNNNNKKKKKKMMMRRRWWW[[[]]]]]]aaabbbcccbbb```___```aaaccchhhppp{{{|||sssjjjbbb```___eeeqqqqqqfffjjjttt{{{vvvsssrrrqqqppppppsssvvvyyyzzzuuuoooggg```]]]ZZZYYYXXXUUUTTTSSSPPPMMMJJJGGGEEECCCDDDEEEEEEDDDCCC@@@???<<<>>>@@@>>><<<===CCCHHHNNNUUU^^^gggooowww~~~xxxrrrhhh\\\UUUQQQPPPTTTYYYiii{{{wwwkkkeeehhhvvvssspppuuu{{{|||~~~}}}tttjjjaaaXXXOOOLLLMMMOOOVVVfff}}}{{{mmmjjjmmmuuu,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...---++++++++++++---...++++++,,,,,,,,,---------************************,,,++++++******++++++,,,***+++,,,---...000111111.........//////000111222333222444999@@@NNNfffzzzqqq___NNNFFFGGGKKKUUUjjj{{{yyyppplllnnnooo}}}|||sssjjjccc\\\SSSNNNMMMKKKLLLOOOTTTYYY\\\]]]\\\```aaabbbaaa```___```aaaeeeiiirrr||||||mmmiiieeegggrrrssshhhjjjttt|||yyyvvvuuusssrrrrrrtttwwwzzz|||uuuppphhhbbb^^^\\\[[[ZZZYYYXXXVVVSSSPPPLLLIIIGGGCCCDDDEEEFFFEEEDDDAAA@@@>>>AAACCCAAA===<<<@@@DDDCCCIIIRRRZZZbbblllvvv}}}yyywwwkkk___WWWRRROOORRRWWWgggyyy{{{nnngggjjjwwwuuuqqqvvv{{{{{{}}}xxxnnndddZZZOOOKKKLLLNNNSSSaaaxxx|||kkkfffhhhooo|||---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,------,,,++++++,,,+++******+++,,,...///*********++++++,,,,,,,,,---------............///111222333333222111333444333444444888BBBUUUmmm~~~|||kkkXXXHHHBBBGGGOOOaaawwwssspppqqqpppvvvppphhh```ZZZTTTOOOLLLIIIKKKOOOTTTXXXZZZ\\\]]]aaacccdddbbb___^^^```cccfffjjjrrr}}}}}}wwwmmmmmmtttuuuiiiiiiooo~~~|||yyywwwwwwwwwxxxxxxyyyyyyzzzxxxuuunnnhhhbbb^^^]]]\\\[[[ZZZWWWTTTQQQMMMIIIHHHEEEDDDCCCEEEGGGHHHGGGFFFAAA@@@???=========>>>>>>AAADDDGGGLLLSSS]]]gggnnnwww}}}yyypppeee\\\SSSMMMPPPUUUfffuuusssiiigggrrruuuqqquuu{{{{{{}}}pppddd\\\UUUOOOKKKLLLRRR\\\kkkqqqhhhfffmmmxxx---,,,+++******+++,,,---,,,,,,------------,,,,,,+++++++++++++++,,,---...,,,,,,,,,------,,,,,,+++///...---+++++++++,,,,,,,,,,,,,,,------------------------............///...///111000//////000222444555666;;;EEEYYYppp|||hhhVVVHHHCCCHHHPPPdddxxx~~~rrrpppqqqqqqtttnnnfff^^^XXXRRRNNNKKKJJJMMMQQQUUUYYY[[[]]]^^^___aaacccaaa^^^]]]```cccgggkkksss~~~|||vvvuuuuuu|||yyyuuuzzz{{{mmmkkkooo|||}}}zzzyyyyyyyyyzzzzzz{{{{{{{{{yyyvvvpppjjjeeeaaa______\\\[[[YYYVVVRRRNNNKKKIIIDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCAAA???>>>>>>>>>>>>>>>???BBBFFFLLLTTT^^^dddpppvvv{{{rrrhhh^^^UUUOOOQQQVVVeeetttvvvkkkiiitttwwwrrrvvv||||||~~~qqqfff^^^WWWPPPLLLLLLQQQYYYgggtttkkkiiilllxxx...---,,,++++++,,,---...------............------...---------------......+++,,,,,,------,,,,,,,,,......---,,,,,,,,,------/////////...............---------............///---...000///......000111444666999???KKK^^^ttt|||dddRRRGGGDDDJJJRRRgggwww{{{qqqpppssstttqqqkkkccc[[[UUUQQQLLLJJJLLLNNNRRRVVVZZZ\\\^^^___^^^```aaa___]]]\\\```ccchhhmmmvvvvvvpppmmmooottt|||sssmmmnnnzzz}}}{{{|||||||||||||||||||||zzzxxxsssmmmhhheeecccbbb^^^]]][[[XXXTTTPPPMMMKKKFFFEEEDDDDDDGGGHHHHHHGGGGGGFFFCCCAAA???>>>>>>>>><<<===???AAAEEEKKKRRRWWWdddkkkttt|||~~~vvvkkkbbbXXXQQQRRRWWWdddsssyyynnnkkkuuuxxxsssvvv}}}}}}tttjjjaaaZZZRRRMMMMMMPPPUUUaaawwwyyyooommmnnn{{{...------,,,,,,------...---..................---///......------------...++++++,,,---------,,,,,,******+++,,,...///000111000000//////......---------------............///...///111111000000111333444666:::BBBOOObbbvvv{{{___OOOGGGEEEKKKTTTiiiuuu{{{vvvooopppvvvyyy}}}oooiiiaaaYYYTTTPPPMMMKKKLLLNNNRRRVVVYYY\\\]]]^^^]]]___```___]]]]]]aaaeeejjjpppzzzxxxtttsssuuuxxx{{{yyyooommmwww}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxuuuppplllhhheeeddd___^^^\\\YYYUUUQQQNNNLLLIIIGGGFFFGGGIIIJJJKKKJJJHHHFFFDDDBBB@@@?????????>>>>>>??????AAAEEEJJJNNNVVV^^^hhhrrryyyxxxnnneee[[[SSSSSSWWWbbbqqq|||pppmmmvvvyyysssvvv~~~~~~yyynnnfff]]]UUUOOOMMMNNNQQQ\\\ppp~~~ssspppsss---------------------------..................---...---,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,******+++---...////////////.........---,,,,,,,,,---------............///---///000111000000222333333555;;;DDDSSSeeewww~~~wwwZZZLLLGGGGGGOOO[[[lllsssvvvqqqmmmqqqyyyyyynnnhhh___XXXSSSPPPNNNLLLLLLNNNQQQUUUYYY[[[\\\]]]]]]___```___]]]___ccchhhlllsss~~~~~~~~~}}}~~~~~~rrrmmmvvv~~~~~~}}}}}}||||||yyyxxxvvvsssoookkkhhhfff```___]]]ZZZVVVRRROOOMMMJJJHHHFFFGGGIIIKKKLLLKKKHHHGGGDDDBBBAAAAAAAAAAAA?????????>>>>>>@@@CCCGGGKKKRRR]]]fffmmmuuu~~~zzzqqqggg]]]TTTRRRUUU```ooo}}}qqqmmmvvvyyyrrrttt~~~}}}sssjjjaaaXXXQQQMMMLLLOOOXXXjjjtttqqqwww,,,,,,,,,------,,,,,,,,,------............------,,,+++++++++++++++,,,,,,******+++,,,------------------------,,,+++***)))---------,,,,,,,,,,,,,,,---------............///,,,---////////////111222333666<<>>>>>>>><<<;;;<<>>JJJYYYjjjwwwfffOOOIIIJJJNNN___ttt{{{vvvpppnnnrrr||||||sssiiiccc[[[TTTPPPNNNMMMLLLNNNPPPSSSVVVYYY[[[\\\]]]ZZZ\\\]]]\\\\\\___eeejjjoooxxxzzzttt}}}~~~~~~zzzzzzzzzyyyvvvrrrnnnkkkfffeeeccc```\\\XXXUUUSSSMMMKKKIIIHHHJJJMMMNNNOOORRRPPPLLLIIIEEECCCBBBAAA>>>>>>>>>===;;;;;;===???@@@DDDHHHKKKOOOVVV___fffrrrzzzwwwnnnbbbXXXTTTVVV\\\kkktttpppxxx{{{sssttt~~~}}}{{{rrrhhh]]]UUUOOOMMMMMMUUU```rrrqqqllliiizzz***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********+++,,,---...///)))***+++,,,------...---******+++,,,+++***)))(((+++,,,,,,------.........---------.........//////...000222222222333555666666888@@@LLL\\\kkkxxx~~~www___KKKHHHKKKQQQfff}}}yyyrrrooosss|||{{{rrrgggaaaXXXRRRNNNLLLLLLKKKOOOQQQTTTXXX[[[]]]^^^^^^YYY[[[[[[[[[ZZZ^^^dddiiioooyyy{{{zzz}}}ttt|||{{{||||||{{{yyyuuupppnnniiihhheeebbb^^^[[[WWWVVVRRROOOMMMLLLNNNQQQSSSSSSXXXUUUQQQLLLGGGCCCAAA@@@@@@@@@@@@???======???AAA???@@@BBBCCCEEEKKKSSSZZZ```hhhttt}}}yyyqqqeeeYYYUUUWWW[[[jjjuuurrrzzz}}}tttuuu}}}|||}}}tttiii^^^VVVQQQNNNNNNTTT]]]mmmoooiiiaaasss++++++,,,,,,,,,,,,---------,,,+++,,,...///...---------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///////////////.........---------........./////////000111222222222222222333888CCCQQQaaannnwww{{{bbbUUUJJJHHHLLLXXXmmmxxxooonnnvvv{{{mmmbbb\\\VVVRRRLLLGGGHHHMMMPPPRRRVVVZZZ\\\]]]]]]\\\ZZZZZZZZZZZZ[[[^^^dddhhhsss}}}|||vvvvvv~~~{{{|||~~~~~~|||xxxtttpppnnnllljjjhhhfffccc^^^YYYTTTSSSQQQOOONNNOOORRRUUUWWW\\\ZZZUUUOOOJJJEEEBBB@@@???>>>===<<<<<<===>>>???@@@@@@???>>>===???CCCFFFNNNUUU```lllvvv~~~}}}uuuiii]]]XXXYYY^^^kkk}}}tttttt|||yyy{{{{{{|||vvvnnnaaaVVVPPPLLLMMMRRRXXXddd~~~ttthhhgggooo~~~++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------////////////............------..................//////000111222222222222444:::EEETTTcccooowww{{{vvv[[[QQQGGGFFFMMMZZZnnn~~~tttmmmmmmtttrrrbbb[[[SSSOOOLLLHHHJJJNNNPPPSSSWWW[[[]]]]]]\\\[[[YYYYYYYYYXXXXXX[[[___cccpppzzz}}}{{{~~~zzzwwwtttrrrooommmjjjgggddd```[[[XXXSSSRRRPPPOOOQQQVVVZZZ]]]```]]]XXXSSSMMMGGGDDDBBB@@@@@@???>>>???@@@AAACCCAAAAAA@@@???>>>???AAADDDGGGLLLSSS\\\fffqqq{{{~~~vvvkkk^^^XXXXXX]]]jjj|||tttsss|||yyyzzz|||yyypppcccYYYRRRMMMMMMQQQUUU```xxxzzzkkkcccjjjxxx++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..........................................------...//////000111111222222666===HHHWWWeeepppxxx|||fffUUUMMMFFFGGGOOO^^^qqqyyyrrrmmmnnnuuu~~~yyycccYYYOOOLLLKKKJJJKKKNNNPPPSSSXXX\\\^^^]]][[[ZZZYYYYYYXXXVVVUUUWWWZZZ]]]iiisss}}}{{{yyyyyyzzz|||}}}zzzxxxwwwrrrpppllliiifffccc___\\\VVVTTTRRRQQQTTTZZZaaaeeedddbbb]]]WWWQQQKKKGGGDDDCCCBBBAAAAAABBBDDDFFFHHHDDDEEEDDDBBB@@@???@@@BBBAAABBBFFFKKKTTT```mmmvvv~~~xxxmmm```YYYXXX\\\iii{{{~~~ssssss|||~~~wwwyyy}}}|||sssggg]]]UUUOOOMMMOOORRR[[[qqqooocccgggrrr+++++++++,,,,,,,,,---------,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,------------...------------,,,,,,,,,,,,------...............///...............---------......//////000111222333666>>>LLLZZZgggrrryyy}}}www___QQQKKKFFFHHHRRRaaaqqq|||xxxtttpppooossszzz}}}eeeYYYMMMJJJKKKJJJKKKMMMPPPTTTYYY]]]___^^^[[[YYYZZZZZZXXXUUUSSSSSSUUUWWW___iiiwww|||uuummmkkkiiigggffffffggghhhiiikkkqqqyyy}}}{{{zzzuuurrrmmmjjjgggeeebbb___ZZZXXXUUUTTTWWW]]]eeeiiihhhfffbbb\\\UUUNNNIIIFFFDDDDDDCCCCCCDDDGGGJJJLLLJJJKKKJJJHHHEEEBBBAAAAAA??????@@@BBBHHHSSS___gggsss|||}}}yyyoooaaaYYYWWW[[[gggyyy}}}rrrsss}}}}}}vvvwww}}}~~~uuujjjaaaWWWQQQMMMOOOQQQXXXlllsssgggffflll}}}+++++++++,,,,,,,,,---------,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++++++++,,,---------......//////.....................---///......///000222333444777@@@OOO^^^jjjttt|||}}}oooZZZKKKHHHEEEGGGRRRaaannntttooonnnmmmqqqxxxzzzeeeYYYMMMIIIJJJIIIJJJLLLQQQTTTXXX\\\^^^^^^\\\[[[YYYYYYWWWSSSPPPNNNOOOPPPVVV```nnn{{{~~~ssslllhhhgggeeebbb```___^^^]]][[[]]]```eeemmmyyy~~~}}}{{{vvvsssoookkkiiigggdddaaa___\\\YYYWWWYYY___fffjjjkkkiiieee___YYYRRRLLLIIIFFFEEECCCCCCEEEHHHLLLNNNPPPRRRRRRPPPKKKGGGDDDCCC?????????@@@CCCIIIPPPVVVaaalllzzz~~~}}}|||yyyooobbbYYYWWWZZZeeevvv|||rrrttt~~~|||uuuwww~~~|||wwwllldddZZZSSSNNNOOOQQQWWWiii|||xxxjjjcccdddsss++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............*********++++++,,,,,,,,,,,,,,,,,,---......//////---------.........//////////////////111333555666888CCCTTTdddoooyyyzzzxxxyyy~~~zzzcccQQQDDDDDDBBBEEEPPP___iiikkkggggggjjjrrr}}}}}}pppaaaWWWMMMJJJIIIHHHJJJMMMQQQTTTXXX[[[^^^___^^^^^^YYYXXXVVVSSSNNNLLLLLLMMMRRRZZZfffsss}}}vvvppplllllljjjhhheeeaaa]]]ZZZWWWYYY[[[\\\^^^eeennnvvv}}}vvvtttqqqnnnmmmmmmoooppprrrttt{{{}}}|||wwwtttqqqnnnllliiifffccccccaaa^^^\\\]]]bbbgggkkknnnllliiiccc]]]VVVQQQMMMHHHFFFEEEDDDFFFIIIMMMOOOUUUWWWYYYWWWRRRLLLGGGEEE>>>????????????AAAEEEHHHQQQ\\\kkkwww~~~~~~}}}}}}|||{{{zzzyyywwwnnnaaaYYYWWWWWWaaaqqq|||sssuuu|||uuuvvv}}}|||yyyooohhh^^^UUUOOOPPPQQQVVVeeewwwlllaaa^^^jjj{{{++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............)))******+++,,,---......++++++,,,------...//////+++,,,,,,---...///000000111000000000111444666888:::GGGYYYjjjuuu~~~zzzxxxxxxzzz~~~nnnYYYJJJ@@@AAABBBFFFRRRbbbjjjiiiccceeekkkxxx|||pppdddZZZSSSMMMKKKJJJHHHKKKPPPRRRSSSVVVZZZ]]]___```aaa^^^]]][[[WWWSSSPPPOOOOOORRRXXXbbblllvvv~~~~~~|||}}}|||zzzuuunnngggbbb^^^``````^^^[[[\\\bbbgggnnnsssyyy~~~|||tttooojjjhhhdddaaaaaabbbdddfffiiijjjppp{{{~~~}}}xxxvvvtttrrrpppmmmhhheeeeeedddbbbaaabbbfffkkknnnpppooolllhhhbbb[[[UUURRRKKKIIIGGGFFFGGGJJJNNNQQQXXXZZZ]]][[[VVVOOOIIIFFF>>>??????>>>===>>>@@@BBBGGGNNN[[[hhhsss}}}|||zzzyyyyyyyyywwwwwwuuulll```YYYXXXSSS[[[jjj{{{}}}tttvvv}}}uuuwww{{{}}}|||rrrlllcccYYYQQQPPPPPPSSS```ooossseee]]]fffsss~~~++++++,,,,,,,,,------------,,,+++,,,...///...------------------------------------.........//////)))***+++,,,...///000000++++++,,,,,,---...//////***+++,,,---...000111111111111000000222444777999<<>>===>>>@@@CCCBBBGGGPPP]]]kkkyyy~~~{{{xxxwwwvvvwwwvvvuuussskkk```YYYXXXPPPXXXeeevvv}}}tttwww}}}vvvwww{{{~~~~~~uuuooofff[[[RRRPPPNNNPPP[[[jjj|||kkk```eeennnuuu...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...111333222111222666:::BBBPPPbbbpppzzzuuudddRRRFFFBBB???@@@KKK[[[gggjjjhhhcccfffooo|||rrrggg\\\VVVOOOMMMKKKIIIIIIJJJLLLMMMSSSUUUWWWZZZ\\\```dddhhhkkkqqquuuqqqiiiaaa___aaacccjjjrrrxxx{{{}}}zzzvvvrrrqqqpppqqqrrrqqqooonnnnnnoooqqqrrr{{{vvvsssqqqpppnnnkkkjjjhhheeeccccccbbbccccccccceeekkkwww|||zzz{{{zzzxxxuuussspppnnnmmmiiifffdddeeeiiimmmppprrrtttrrroookkkgggbbb[[[WWWOOONNNLLLJJJJJJLLLRRRVVV[[[\\\\\\\\\YYYTTTOOOLLLEEECCCAAA@@@@@@???===;;;AAABBBGGGRRR^^^iiiwww|||wwwsssrrrrrrpppoooooommmiiiaaaXXXRRROOOUUU___nnn}}}wwwvvv}}}sssrrr{{{wwwpppfff\\\SSSNNNNNNQQQZZZcccxxxsssdddeeemmmuuu...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000222444333222333777;;;FFFTTTeeettt~~~uuubbbNNNBBBAAA???AAALLL[[[fffiiifffeeehhhqqqzzzpppeee[[[TTTNNNMMMJJJIIIIIIJJJLLLNNNRRRTTTWWWYYY[[[___dddggguuu|||{{{sssqqqqqqwww~~~|||yyywwwuuutttxxx|||zzzzzzxxxwwwsssrrrooommmjjjiiiiiihhhgggfffggglllxxx~~~|||{{{zzzxxxvvvssspppnnnmmmiiigggeeefffjjjooorrrtttwwwuuuqqqnnnjjjddd^^^YYYSSSQQQNNNLLLKKKNNNTTTYYY]]]^^^^^^]]]ZZZVVVQQQNNNGGGEEEBBBAAAAAA???===;;;>>>===BBBKKKUUU```mmmyyy{{{uuuqqqpppoooooonnnllljjjfff```XXXSSSNNNSSS\\\iiiwww~~~wwwxxx~~~tttrrr{{{yyyrrrhhh___TTTOOOMMMOOOWWW___ssswwwgggfffkkkqqq{{{...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------////////////////////////---------............///111333444333222333888<<>>;;;===;;;===CCCKKKTTTaaammmyyy}}}vvvrrrooonnnmmmjjjhhheeeaaa]]]WWWSSSMMMPPPWWWaaannn||||||vvvyyyuuussszzz|||uuukkkaaaVVVPPPMMMMMMSSSZZZkkk~~~lllggghhhkkksss}}}...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---------------........................---------............///000222333222111333888<<>>LLLYYYiiittt}}}lllWWWJJJCCCAAAEEEOOO\\\hhhllliiidddaaafffqqquuuiii___WWWRRRKKKJJJHHHGGGHHHKKKMMMOOOOOORRRUUUWWWXXXYYY\\\^^^iiittt~~~|||wwwuuusssvvv|||~~~}}}{{{xxxtttqqqooommmllllllnnnssswwwzzz{{{|||zzzwwwuuuqqqlllfffbbb^^^[[[VVVQQQPPPTTT[[[aaabbbccccccaaa^^^YYYSSSPPPLLLJJJGGGFFFEEECCCAAA???@@@===;;;>>>@@@EEENNNWWWbbbmmm{{{~~~xxxtttrrriiieee```[[[WWWTTTPPPNNNFFFHHHLLLRRR]]]mmm}}}|||yyy}}}xxxvvvwwwyyylllcccYYYTTTOOOMMMQQQWWWdddwwwpppfffbbbdddnnnzzz...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,---......//////---------------------------------............///...000111111111555<<>>EEEMMMVVVaaaqqq|||zzzuuussslllgggaaaZZZVVVQQQMMMJJJDDDFFFIIIMMMUUUddduuu~~~|||zzzxxxvvv{{{nnneee\\\VVVQQQNNNPPPUUU___qqqqqqeee```bbbooo~~~...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,------.../////////........................---------............///...000222222333888@@@FFFXXXeeeuuu|||}}}gggQQQGGGEEEBBBMMM___qqq{{{zzzrrrjjjiiiooozzzzzzmmmcccZZZTTTPPPIIIHHHGGGGGGHHHKKKNNNPPPPPPSSSUUUVVVUUUTTTUUUUUU___fffrrr~~~yyytttrrrpppooooooqqquuuyyyzzzzzz{{{yyyxxxwwwuuurrrmmmiiibbb```\\\YYYWWWZZZ___cccfffffffffeeeaaa[[[VVVSSSLLLJJJIIIHHHHHHHHHFFFDDD@@@===<<<===<<<<<<@@@GGGKKKWWWfffrrryyy}}}yyyvvvppplllddd]]]WWWQQQLLLHHHEEEFFFGGGIIINNNZZZkkkwww{{{yyyuuu~~~rrriii```YYYRRRMMMNNNRRRYYYjjjrrrddd^^^aaappp...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------...///000000////////////////////////---------........./////////111333444555;;;CCCIIIYYYgggvvv}}}xxxyyycccOOOGGGGGGGGGTTThhh{{{yyypppnnnuuuwwwjjj```XXXSSSOOOHHHGGGFFFFFFHHHKKKNNNQQQQQQSSSUUUVVVTTTSSSSSSSSSZZZ___hhhuuuzzzvvvsssqqqpppppprrrvvvyyyzzzzzz{{{zzzyyyxxxwwwtttooolllcccbbb___\\\ZZZ\\\aaaeeehhhhhhhhhgggccc]]]XXXTTTLLLJJJIIIIIIIIIIIIHHHFFFBBB??????@@@>>>===@@@EEEEEEPPP___kkkrrrzzz}}}zzztttooohhh```YYYRRRLLLHHHEEEFFFFFFFFFIIITTTcccooo|||zzztttvvvmmmbbb[[[SSSMMMLLLOOOTTTdddtttccc\\\```ppp+++++++++,,,,,,---------000///...---------------........................++++++++++++++++++++++++........................////////////////////////+++,,,---...///111111222222111222333333555@@@KKK___jjjwww}}}wwwsssqqq|||www]]]JJJCCCDDDGGG```xxxzzzzzzuuu}}}rrrfff]]]WWWQQQMMMJJJHHHEEEEEEHHHLLLOOOPPPTTTUUUUUUTTTRRRQQQSSSTTT[[[^^^dddooo}}}~~~zzzuuurrrnnnooopppqqqtttwwwzzz|||{{{zzzyyyxxxvvvtttrrrqqqgggfffdddaaa```aaadddgggooonnnkkkiiieee```ZZZWWWSSSPPPLLLIIIHHHHHHGGGFFFEEEBBB???======>>>>>>===BBBHHHSSS___jjjvvv|||uuulllccc]]]UUUMMMHHHIIIFFFEEEEEEFFFKKKXXXeeeuuu~~~zzzqqqsssyyypppfff^^^UUUMMMLLLNNNYYYdddxxx|||ccc]]]```kkk|||,,,,,,,,,,,,------------...---,,,++++++++++++,,,........................++++++++++++++++++++++++................................................------......//////000000000000111333444777CCCNNN___jjjvvv{{{~~~|||wwwvvvzzznnnWWWHHHDDDGGGQQQkkkzzz~~~pppccc[[[UUUOOOKKKIIIGGGEEEEEEHHHKKKOOOQQQTTTTTTUUUSSSRRRQQQSSSTTTXXX[[[bbbmmmzzz{{{wwwuuuqqqqqqqqqrrrtttwwwzzz|||||||||{{{yyywwwtttrrrqqqjjjiiigggdddcccdddgggjjjrrrpppnnnlllhhhccc]]]ZZZUUURRRNNNLLLKKKKKKJJJIIIFFFCCC@@@>>>>>>>>>>>>>>>===CCCLLLVVVbbbmmmxxxzzzqqqiiiaaaYYYPPPJJJHHHEEECCCCCCCCCFFFQQQ]]]lllyyy~~~{{{rrrsss{{{rrrggg^^^UUUNNNLLLOOOVVV```ttteee]]]]]]eeeuuu.........---------------------,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,************************------------------------//////////////////......//////000333555999FFFRRRbbbkkkvvv|||~~~~~~||||||wwwaaaPPPFFFFFFKKKWWWrrr~~~zzzlll```XXXRRRMMMJJJHHHGGGFFFFFFHHHKKKOOOQQQSSSTTTTTTSSSQQQQQQRRRTTTVVVZZZaaalllyyy~~~{{{|||}}}~~~~~~}}}|||{{{wwwxxxxxxwwwuuuttttttuuu{{{~~~zzz}}}~~~{{{yyyxxxvvvuuusssrrrssswwwzzz}}}~~~~~~}}}{{{yyyvvvsssqqqnnnmmmkkkhhhggghhhkkknnnttttttsssppplllfffaaa^^^WWWTTTQQQOOOOOOOOONNNMMMHHHEEEAAA????????????>>>;;;???FFFNNNXXXdddooowwwyyypppiii___UUUNNNIIIFFFDDDDDDCCCCCCKKKTTT```nnn}}}xxx{{{}}}|||sssqqq~~~uuuiii```WWWOOONNNPPPSSS\\\oookkk```\\\aaaooo/////////......------,,,///......---------......------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111444666;;;HHHUUUfffnnnxxx~~~kkkWWWJJJDDDGGGMMMZZZvvv}}}wwwjjj^^^WWWQQQLLLIIIFFFGGGGGGGGGHHHKKKOOORRRSSSTTTTTTSSSQQQQQQRRRSSSWWW[[[cccnnn{{{|||wwwqqqppppppooonnnmmmmmmlllfffgggiiiiiijjjkkknnnpppuuuzzzxxxvvv{{{}}}|||{{{zzz{{{yyyvvvttttttwww{{{}}}}}}{{{wwwtttrrrpppooommmkkkiiikkknnnqqquuuvvvwwwtttoooiiidddbbbYYYVVVTTTSSSSSSSSSRRRQQQJJJGGGCCC@@@@@@@@@???>>>===@@@DDDJJJRRR^^^jjjrrryyy}}}xxxoooeeeYYYQQQLLLIIIGGGGGGEEEDDDHHHOOOWWWeeeyyy}}}vvvxxxzzz}}}|||sssppp}}}xxxmmmcccYYYQQQOOORRRRRRZZZkkkrrrfff___bbbooo/////////......------,,,......---------......///------------------------++++++,,,,,,,,,---------000000000000000000000000------------------------,,,,,,---...///000111111333222333555666<<>>@@@DDDMMMWWW^^^dddiiipppuuuyyy~~~qqqggg[[[TTTOOOLLLIIIEEEDDDFFFJJJQQQ^^^lll|||{{{qqqlllyyyxxxpppeeeXXXQQQPPPOOOSSS___ssszzzjjjccclll}}}+++++++++,,,,,,------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................////////////////////////////////////////////////111000222555999AAAQQQ___vvv{{{tttpppuuu~~~mmmXXXLLLHHHGGGKKKPPP^^^yyy}}}zzzuuuwwwtttkkk___UUUOOOKKKGGGEEEAAAEEEIIIJJJIIIJJJOOOTTTRRRSSSSSSRRRPPPPPPQQQRRRSSS[[[gggvvv|||||||||{{{zzzyyyyyyxxxxxxxxxyyy}}}{{{~~~}}}}}}}}}~~~{{{|||~~~~~~{{{xxxvvvqqqqqqooommmlllnnnrrrvvvxxx}}}wwwppplllkkkfffdddbbbaaa```^^^[[[XXXQQQMMMIIIEEECCCBBBAAA@@@======>>>@@@DDDKKKTTT[[[```eeelllpppsssyyyxxxnnnccc[[[TTTPPPLLLGGGEEEGGGFFFLLLWWWeeeuuu|||rrrlllxxxzzzrrrgggYYYQQQOOOLLLPPP[[[nnn}}}mmmgggooovvv+++,,,...//////...,,,***,,,---------.../////////...,,,++++++,,,---,,,+++///...---,,,,,,,,,,,,,,,//////000000///...---------.........---,,,,,,+++////////////000000000000111444666777;;;FFFWWWeeettt{{{|||sssqqqooouuu{{{vvvvvvdddSSSKKKGGGDDDIIIQQQeeewwwuuunnnqqquuuuuujjj]]]VVVPPPIIIFFFFFFEEEEEEEEEGGGJJJNNNRRRTTTTTTTTTSSSPPPNNNMMMOOOQQQWWW]]]hhhuuu~~~~~~~~~~~~|||{{{yyyxxxvvvtttrrrpppqqqsssvvvxxxzzz~~~zzzuuurrrooojjjhhhfffccccccdddbbb^^^ZZZSSSPPPKKKGGGEEEDDDBBBAAA@@@???>>>???BBBGGGLLLOOOXXX\\\___bbbeeemmmxxxxxxlllcccZZZTTTNNNGGGDDDEEEFFFHHHPPP```ooo}}}tttpppyyyyyyqqqhhh]]]TTTPPPPPPSSSZZZiii}}}mmmeeeeeeqqqzzz+++,,,...////////////...------------............///---,,,,,,---...---,,,///...---,,,,,,,,,,,,---///////////////...------.../////////......---,,,---......///000111111222222444666777;;;GGGYYYgggttt|||yyyxxxuuuzzz~~~wwwooo___PPPKKKIIIHHHMMMWWWgggxxxsssnnnqqqvvvssshhh[[[TTTOOOHHHDDDEEEEEEEEEEEEGGGJJJNNNRRRTTTTTTSSSRRRPPPNNNMMMOOORRRWWW___kkkxxx~~~|||{{{yyyxxxuuutttqqqpppppprrruuuwww{{{{{{vvvtttqqqllliiifffddddddeeeddd```\\\VVVRRRMMMIIIFFFDDDBBBAAA@@@???>>>>>>AAADDDIIIKKKQQQTTTWWWYYY\\\cccnnnvvv{{{rrriii___YYYSSSKKKHHHHHHHHHHHHNNNZZZhhhvvvuuupppyyy{{{sssjjj^^^UUURRROOOQQQXXXeeexxxqqqhhhhhhnnnuuu---------...///000111222............------------///---,,,,,,...///...---......---,,,,,,,,,------/////////............---///////////////.........,,,,,,---///000222333333333555666777===JJJ\\\iiittt}}}wwwiiiZZZNNNKKKJJJIIIOOOYYYkkkyyy|||pppmmmrrrwww}}}pppeeeYYYRRRMMMGGGDDDDDDDDDEEEFFFHHHKKKNNNRRRTTTSSSSSSRRROOOMMMNNNPPPRRRXXXaaaooo|||~~~}}}|||{{{yyyxxxuuutttrrrpppqqqrrruuuwww|||}}}xxxvvvsssooojjjgggeeefffggggggddd```ZZZVVVPPPKKKHHHEEECCCAAA@@@???>>>===>>>AAADDDFFFHHHJJJLLLMMMPPPVVV___fffxxxyyypppggg```YYYPPPLLLKKKIIIGGGJJJSSS^^^lll}}}vvvoooxxx}}}vvvmmm```WWWSSSNNNOOOTTT___qqqwwwkkkhhhkkkpppxxx///...---,,,---...000222.........------,,,,,,,,,...,,,++++++---......---...------,,,,,,,,,------///.........---.........//////..................------...///000111222222444555666999@@@NNN```lllvvvuuufffYYYOOOLLLIIIHHHNNNXXXooo{{{yyymmmkkkrrrxxxzzznnncccWWWQQQLLLGGGDDDDDDDDDDDDFFFHHHKKKOOORRRSSSQQQQQQQQQOOOMMMNNNPPPSSSZZZdddsss~~~~~~~~~}}}|||zzzyyyxxxvvvuuusssrrrrrrsssuuuwww|||~~~zzzyyyvvvrrrllliiiggghhhjjjjjjgggddd^^^ZZZTTTNNNJJJGGGDDDBBBAAA@@@>>>======???AAABBBBBBCCCDDDDDDFFFKKKRRRWWWgggppp~~~vvvmmmggg^^^TTTNNNMMMIIIFFFFFFLLLUUUcccvvvwwwnnnxxxxxxnnnbbbXXXSSSOOOOOORRR[[[kkk{{{kkkfffjjjmmmssszzz111///---+++***+++---.........------,,,,,,,,,+++,,,***)))***+++------,,,------,,,,,,,,,------.........------------...///...------,,,,,,---......////////////000000000000333555777;;;DDDRRRcccnnnxxxwwweeeYYYOOOLLLIIIHHHOOOZZZsss|||vvvkkkjjjrrryyyxxxmmmbbbVVVQQQLLLGGGEEEEEECCCDDDFFFIIILLLOOOQQQSSSPPPPPPPPPNNNMMMNNNQQQSSS[[[gggxxx~~~~~~}}}}}}}}}}}}|||zzzyyyxxxwwwvvvuuutttttttttvvvwww{{{~~~{{{zzzwwwtttnnnkkkhhhiiikkkllljjjhhhbbb^^^WWWRRRMMMJJJGGGDDDBBBAAA@@@???>>>???@@@AAAAAAAAAAAA@@@AAAEEEIIILLLSSS^^^nnn~~~{{{rrrlllcccXXXPPPNNNIIIFFFEEEIIIPPP]]]qqqwwwmmmwwwzzzpppcccYYYTTTPPPPPPQQQXXXggg~~~}}}jjjbbbfffjjjqqqyyy111000---+++******+++,,,------------,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,------,,,,,,,,,---.........---,,,,,,,,,---...///------,,,++++++,,,...///000000000000////////////222444888>>>HHHWWWfffpppyyyfffZZZQQQNNNKKKJJJSSS```uuu}}}~~~tttjjjjjjrrrxxxvvvjjj```UUUPPPLLLGGGEEEFFFCCCDDDFFFIIILLLOOOQQQRRROOOOOOOOONNNMMMNNNQQQTTT]]]jjj{{{~~~}}}||||||||||||{{{zzzyyyyyywwwvvvuuutttttttttuuuvvvxxx~~~}}}zzzzzzxxxtttpppmmmjjjjjjlllmmmkkkiiieeeaaaZZZTTTPPPMMMIIIGGGDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@@@@BBBDDDEEEIIISSSbbbsssxxxrrriii]]]TTTRRRJJJHHHGGGHHHMMMWWWjjjzzzvvvmmmvvv}}}tttfff[[[VVVPPPPPPQQQVVVdddzzzkkkaaaaaahhhrrr~~~000///...---,,,,,,------,,,,,,,,,,,,,,,,,,------+++)))))))))+++---------,,,,,,,,,,,,,,,---...///...---,,,++++++---///000...---,,,,,,,,,---///000......//////000000111111111333999AAALLLZZZhhhpppyyymmmaaaWWWRRRMMMLLLUUUcccvvv}}}}}}sssjjjjjjqqqwww~~~vvvhhh]]]RRRNNNJJJFFFDDDEEEBBBDDDFFFJJJMMMOOOQQQRRRNNNNNNNNNMMMMMMNNNQQQTTT^^^kkk}}}~~~}}}||||||||||||{{{zzzyyyyyyuuuuuutttsssssssssssssssvvv{{{~~~{{{yyyyyywwwtttrrrnnnkkkjjjlllmmmllliiigggccc\\\WWWSSSOOOLLLJJJEEEDDDDDDDDDEEEFFFGGGHHHFFFDDDAAA??????@@@@@@@@@DDDKKKVVVdddttt~~~yyypppcccZZZWWWLLLJJJIIIIIIJJJQQQaaaqqquuullluuuwwwjjj^^^YYYNNNOOOPPPUUUaaawwwoooeee^^^hhhxxx//////.........//////000+++++++++,,,,,,---------,,,***)))***---.........,,,,,,,,,,,,,,,---...///...---+++++++++---///000///...---,,,---///111222,,,---...///000111222333000333999CCCOOO]]]iiipppxxxwwwjjj]]]VVVNNNKKKUUUbbbwww}}}}}}sssjjjjjjqqqvvv~~~uuueee[[[PPPLLLIIIEEECCCDDDBBBDDDGGGJJJMMMOOOQQQRRRNNNNNNNNNMMMMMMNNNRRRTTT___lll}}}~~~||||||||||||{{{zzzyyyyyytttsssrrrrrrqqqqqqqqqqqquuuzzz}}}zzzxxxxxxwwwssssssoookkkjjjlllmmmkkkiiihhhccc]]]XXXTTTQQQNNNKKKEEEEEEFFFFFFGGGIIIJJJKKKGGGDDDAAA>>>>>>>>>>>>===<<<@@@HHHSSSdddxxx}}}uuuhhh___\\\NNNLLLKKKJJJIIIMMM[[[iii~~~tttllluuuzzzlll```[[[MMMNNNOOOTTT___tttssshhh___kkk~~~......------------......------.........---+++***000//////...,,,++++++***000000///...---,,,,,,+++---------............//////......---------......000000111111222222333333555444777AAARRRbbbmmmqqq|||~~~nnn___VVVNNNJJJUUUeeezzz}}}{{{qqqeeecccnnnzzz}}}pppeeeYYYMMMIIIHHHEEEDDDEEEFFFFFFHHHJJJMMMOOOPPPQQQTTTPPPNNNNNNMMMLLLPPPVVVaaaooo}}}}}}{{{~~~{{{yyywwwvvvuuuuuurrrrrrqqqqqqrrrrrrssssssvvvxxxzzzzzzxxxvvvvvvvvvrrrpppooooooppppppnnnmmmfffbbb]]]XXXUUUQQQNNNLLLMMMKKKIIIIIIKKKMMMMMMMMMLLLHHHDDDAAA??????===<<<>>>>>>CCCJJJSSSbbbyyyzzzqqqeee]]]XXXRRRMMMIIIGGGIIISSS^^^rrrtttppprrr~~~|||qqqeee\\\SSSNNNNNNTTT\\\kkkuuuhhhdddlll~~~......------------......------.........---,,,+++------------,,,,,,,,,,,,//////......---,,,,,,,,,---------............//////......------.........//////000000111222222222666555888BBBSSScccmmmrrrzzzqqqbbbXXXOOOKKKUUUdddvvvyyywwwnnneeefffsss|||ooocccXXXMMMIIIHHHEEEDDDEEEEEEFFFHHHKKKMMMPPPQQQRRRRRRNNNLLLMMMLLLMMMRRRYYYcccqqq|||zzzwwwvvvuuuuuussssssrrrrrrrrrsssssstttuuuwwwyyyyyywwwuuuuuuuuusssrrrppppppppppppnnnmmmhhhddd___ZZZWWWTTTQQQNNNNNNMMMKKKKKKMMMNNNNNNNNNMMMJJJEEEBBBAAA@@@???=========???EEEKKKWWWkkk}}}xxxmmmeee\\\VVVPPPLLLIIIJJJRRR\\\ooovvvnnnqqq}}}|||rrrfff]]]TTTOOONNNTTT[[[iiizzzlllfffooo......------------......------.........---,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---------............//////......---......//////......///000000111222222777777:::DDDSSScccnnnsssyyy~~~sssdddZZZPPPLLLUUUbbbrrrsssqqqjjjdddiiixxxyyylll```VVVLLLIIIGGGDDDCCCEEEEEEFFFHHHKKKNNNQQQRRRSSSQQQMMMJJJKKKLLLNNNUUU]]]fffttt~~~{{{yyywwwvvvuuuttttttssssssssssssssstttsssuuuwwwwwwuuutttssstttuuusssrrrqqqrrrqqqooollljjjfffaaa]]]ZZZWWWTTTRRRQQQOOONNNNNNPPPQQQQQQPPPOOOKKKFFFCCCBBBAAA???>>>>>><<<===@@@CCCKKK[[[jjj~~~uuunnnbbb[[[TTTPPPLLLKKKQQQXXXfffyyyxxxmmmooo{{{|||ssshhh```UUUPPPOOOTTTZZZgggqqqjjjqqq......------------......---------------------,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------------------............///...............//////000------...///000111111222666777;;;EEETTTcccnnnttt{{{~~~rrrdddYYYPPPMMMVVVbbbpppoookkkeeeccckkk{{{uuuiii\\\SSSKKKHHHFFFCCCCCCEEEDDDFFFIIILLLOOOQQQSSSSSSQQQMMMJJJJJJKKKNNNVVV___iiiwww~~~{{{yyywwwvvvuuutttssssssrrrrrrrrrrrrqqqsssuuuuuutttrrrrrrsssuuutttsssssssssrrrooommmjjjfffaaa^^^[[[YYYWWWUUUTTTRRRQQQRRRTTTUUUTTTSSSPPPLLLGGGDDDBBBAAA@@@>>>@@@>>>>>>???@@@EEEPPP[[[ppp~~~zzzttthhhaaaYYYTTTPPPMMMOOOTTT\\\mmmxxxlllnnnzzz~~~uuujjjcccWWWQQQPPPTTTYYYddd|||tttkkkrrr......------------......---------------------------------,,,,,,,,,++++++***++++++,,,,,,------------------............///...............///000111------...///000111222222444777===HHHVVVdddooouuu}}}|||rrreeeXXXPPPQQQ[[[fffpppnnnhhhcccdddmmm|||~~~qqqfffXXXQQQJJJGGGEEEBBBBBBEEEDDDFFFIIILLLOOOQQQRRRRRRRRRMMMJJJJJJKKKMMMUUU^^^kkkyyy}}}{{{yyyxxxuuuuuusssrrrqqqqqqqqqqqqppprrrttttttsssrrrrrrrrruuutttsssttttttsssooommmhhheeeaaa^^^\\\ZZZXXXVVVWWWVVVUUUVVVXXXYYYXXXWWWQQQMMMHHHDDDCCCAAA@@@>>>AAA>>>>>>???@@@AAAIIIQQQ___mmm~~~~~~yyyoooggg___ZZZTTTOOONNNQQQVVVccc{{{wwwmmmooozzzxxxnnnfffYYYSSSQQQTTTWWW```wwwuuulllrrr......------------......------,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,------......---------............///............///000111111------...///111222333333333888AAANNN\\\hhhrrrxxxwwwiiiZZZSSSVVVbbblllsssoooiiieeehhhrrrzzzmmmcccTTTNNNIIIGGGDDDAAABBBEEECCCFFFIIILLLOOOPPPPPPOOOQQQMMMJJJKKKLLLNNNUUU]]]lllzzz}}}{{{zzzwwwvvvuuusssrrrqqqqqqqqqoooqqqssstttsssrrrrrrrrrsssrrrsssttttttssspppmmmgggddd```^^^\\\[[[YYYXXXZZZYYYYYYZZZ\\\]]][[[ZZZSSSOOOJJJFFFDDDCCCAAA@@@@@@>>>===?????????CCCJJJNNN\\\lllxxxvvvnnneee```ZZZSSSPPPPPPVVV]]]oooyyyooopppzzz{{{qqqiiiZZZTTTRRRTTTVVV]]]rrrxxxlllrrr......------------......---,,,,,,,,,,,,---...///------............//////---------------.........---------............///............///000111222---...///000222333444444222:::FFFTTTbbbnnnwww|||qqq```XXX]]]iiisssuuuqqqkkkiiimmmxxxwwwkkk```RRRLLLHHHFFFCCC@@@AAAFFFCCCFFFIIILLLNNNNNNMMMLLLMMMJJJIIILLLNNNPPPWWW___lllyyy}}}|||zzzyyywwwvvvtttsssrrrrrroooqqqssstttsssrrrrrrsssppppppqqqsssuuutttqqqnnngggdddaaa^^^^^^]]][[[ZZZ\\\\\\\\\]]]______^^^\\\VVVRRRMMMIIIGGGFFFDDDBBBBBB@@@???AAAAAA???AAAEEECCCNNN[[[eeeppp~~~}}}tttlllgggaaaYYYSSSRRRVVVWWWbbbyyy}}}qqqrrr|||~~~tttlll\\\VVVSSSTTTUUU[[[ooo}}}mmmrrr.........------.........---,,,,,,+++,,,---...///,,,,,,---...///000111222........................---------.........//////............///000222222......///111222444555555222;;;IIIYYYgggrrrzzzwwwddd\\\aaannnxxxwwwrrrmmmlllrrr}}}uuuiii___PPPKKKHHHFFFCCC???AAAFFFDDDFFFIIILLLMMMMMMLLLKKKJJJGGGHHHLLLOOORRRYYY```kkkyyy~~~|||{{{yyyxxxvvvuuuttttttoooqqqssstttsssrrrrrrsssoooooopppsssuuutttqqqnnnhhheeebbb______^^^]]]\\\]]]]]]^^^___aaaaaa___]]]XXXUUUPPPLLLIIIHHHFFFDDDFFFDDDCCCEEEDDDAAAAAADDD>>>GGGPPPVVV```nnnzzzyyyppplllfff]]]VVVTTTTTTQQQXXXmmmssssss}}}uuummm\\\VVVSSSTTTTTTZZZmmmnnnsss......------------......//////............//////---------------...///000//////............//////------------------------............////////////111111000000111333555666888===KKK^^^mmmuuu||||||iii]]]gggxxxyyy~~~uuummmmmmwww~~~qqqccc[[[SSSJJJCCCCCCDDDAAA???>>>EEEGGGJJJMMMNNNMMMLLLKKKIIIGGGHHHJJJLLLPPP[[[eeeppp{{{}}}zzzzzz{{{{{{yyyvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttuuuuuutttrrrqqqjjjiiifffdddaaa```^^^^^^____________`````````aaa\\\XXXSSSNNNLLLJJJGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCFFFJJJQQQZZZdddkkkwww}}}~~~xxxqqqkkkddd]]]XXXSSSQQQTTT```pppsssssszzzvvvooobbbYYYRRRRRRSSSWWWgggxxxtttvvv---------,,,,,,---------///......------......///------------------......///..................///------------------------............////////////111000000000111333444555777===LLL___nnnxxx}}}nnndddqqqxxxooopppzzz}}}ooobbbYYYQQQIIICCCCCCEEECCCAAABBBFFFGGGJJJMMMNNNMMMLLLKKKKKKIIIIIILLLNNNRRR\\\fffqqq|||}}}}}}~~~}}}zzzwwwuuuuuutttttttttsssssssssqqqrrrtttuuuuuutttrrrqqqjjjhhhfffcccaaa___^^^]]]___``````aaabbbbbbbbbbbb___[[[VVVRRROOOMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDFFFIIIPPPYYY___mmmttt~~~}}}wwwppphhh```[[[RRROOOPPPZZZhhhyyyttttttzzzwwwpppdddZZZRRRQQQRRRVVVfffxxxyyyyyy---,,,,,,,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,,,,,,,---......------------......------------------------............////////////////////////000222444555888>>>MMMaaappp{{{qqqkkkzzzzzzqqqrrr}}}{{{mmm___WWWOOOHHHCCCDDDFFFDDDDDDEEEFFFHHHKKKMMMNNNNNNLLLKKKMMMKKKKKKMMMOOOSSS]]]gggsss~~~}}}~~~|||xxxxxxxxxwwwvvvuuuttttttsssqqqrrrsssttttttsssrrrqqqkkkjjjhhheeecccaaa```___aaabbbcccdddeeeeeeeeeeeebbb___ZZZVVVTTTRRROOONNNKKKKKKKKKJJJKKKKKKKKKLLLIIIHHHFFFDDDDDDHHHNNNRRR___gggrrr}}}~~~wwwnnneee___SSSOOONNNTTT^^^mmmttttttzzzyyysssggg\\\SSSPPPPPPTTTeeevvv}}}{{{~~~...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------,,,,,,,,,,,,------....................................////////////............000222444555:::AAAPPPcccrrr}}}pppnnn~~~yyyppprrr~~~xxxjjj\\\TTTMMMGGGCCCDDDDDDCCCCCCEEEFFFHHHKKKMMMNNNNNNLLLKKKMMMKKKKKKMMMOOOSSS]]]gggvvvxxx|||~~~{{{{{{{{{yyyxxxvvvuuussssssrrrrrrsssttttttsssrrrrrrnnnmmmkkkhhhfffdddcccbbbbbbccceeeggghhhiiihhhhhhdddaaa]]]ZZZXXXVVVTTTRRRNNNMMMMMMMMMNNNPPPRRRSSSRRRPPPMMMIIIFFFGGGKKKNNNTTT\\\hhhttt|||}}}tttiiibbbWWWRRROOORRRXXXeeexxxsssrrrwww|||uuuiii^^^TTTPPPOOORRRbbbttt{{{{{{//////............//////,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,------....................................////////////............000222444555===EEEVVVhhhvvv~~~pppnnn~~~uuulllooo}}}vvvgggZZZRRRLLLGGGCCCCCCBBB@@@@@@CCCFFFHHHKKKNNNOOONNNMMMLLLKKKJJJJJJMMMOOOSSS]]]hhhwww~~~tttyyy}}}}}}|||{{{yyyvvvtttsssrrrrrrssssssssssssssssssrrrnnnmmmkkkhhhfffdddcccbbbccceeegggjjjkkklllkkkkkkeeeccc___]]][[[ZZZWWWUUUQQQPPPOOOOOOQQQTTTWWWYYYYYYXXXUUUQQQNNNMMMOOOQQQQQQXXXcccmmmvvv}}}xxxmmmeee[[[UUUQQQPPPTTT___rrrrrrpppuuu~~~wwwkkk```UUUQQQNNNQQQ___ppp|||~~~000000////////////000000---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---......------------..........................................////////////.........///000333555666@@@JJJ\\\ooo|||}}}ooonnn~~~|||qqqiiinnn}}}ssseeeYYYQQQKKKFFFCCCCCCAAA>>>???CCCGGGIIILLLNNNOOOOOOMMMLLLJJJHHHIIIMMMOOOTTT___jjjwww{{{qqqxxx~~~}}}|||zzzxxxvvvtttsssssssssssssssssssssssssssmmmllljjjgggeeecccbbbaaadddfffiiilllnnnnnnnnnmmmfffdddbbb```___]]]ZZZXXXVVVTTTSSSRRRTTTXXX\\\^^^______^^^\\\YYYWWWWWWWWWTTTYYYaaaiiiqqqyyy}}}ssslll___YYYSSSPPPQQQZZZmmmqqqooorrrxxxlllaaaWWWSSSOOOPPP\\\lll//////............//////------,,,,,,,,,,,,------------------------......///..................///....................................////////////......//////111444666777AAAMMMbbbvvvyyymmmlll|||zzzppphhhnnn~~~qqqdddXXXQQQIIIEEECCCCCCBBB???BBBFFFGGGIIILLLNNNOOOOOOMMMLLLIIIHHHJJJNNNQQQVVVbbbmmmwwwyyyooowww~~~|||zzzxxxwwwvvvsssssssssrrrrrrsssssssssooonnnllliiifffeeecccccccccfffiiimmmooooooooonnnhhhfffdddcccbbb```]]][[[[[[YYYWWWVVVWWW[[[```cccfffhhhiiihhheeeaaa___^^^[[[]]]aaaffflllttt|||{{{tttfff___WWWRRRPPPWWWjjj|||qqqooorrrxxxlllbbbYYYTTTPPPOOOYYYhhh......------------.........------,,,,,,------...------------......///000//////............//////////////////////////////............/////////000/////////000222444777888AAANNNeee{{{tttjjjiiiyyy{{{pppiiiooo}}}qqqdddXXXQQQGGGDDDCCCDDDCCCAAAEEEJJJGGGIIILLLNNNPPPOOONNNLLLJJJHHHJJJOOOSSSXXXdddooowwwwwwooowww}}}|||zzzyyyxxxtttssssssrrrrrrsssssstttsssqqqooommmjjjhhhggggggcccfffjjjmmmpppppppppooojjjhhhfffeeedddbbb___]]]___\\\ZZZXXXZZZ^^^cccffflllooorrrqqqnnniiifffddd___```bbbdddiiipppyyyzzzmmmfff]]]UUUQQQWWWiii{{{rrrpppsssxxxlllbbbZZZVVVQQQNNNXXXeee}}}111000000///...------------------------------------------------...///000/////////...------,,,,,,...............---------000000/////////111222333444222333555555333666;;;EEEXXXnnn}}}zzzjjjfffiiiwwwzzzrrrkkkhhhqqq~~~qqqcccVVVNNNGGGEEEBBB@@@@@@AAACCCDDDIIIJJJMMMOOOOOONNNLLLKKKKKKJJJKKKOOOTTTZZZfffrrr|||xxxrrrzzz~~~|||zzzyyyyyy{{{wwwtttqqqqqqqqqpppooopppooonnnkkkiiigggeeeddddddeeehhhjjjlllmmmnnnnnnmmmjjjgggeeedddcccbbbaaaaaa```^^^^^^___bbbeeeggglllpppuuuyyyxxxtttnnnjjjggghhhhhhiiimmmuuu~~~uuujjj^^^UUURRRWWWgggvvvuuuqqqrrr~~~mmmcccXXXRRROOOOOOVVV^^^xxx111000000///......------------------------------,,,,,,,,,,,,,,,,,,---..................---------........................111000/////////000222333333111222444444333666;;;FFFYYYooo~~~vvvgggdddhhhuuu~~~xxxpppjjjhhhrrr|||ooobbbVVVOOOFFFEEEBBB@@@@@@AAACCCDDDHHHIIILLLNNNNNNMMMKKKJJJKKKIIIKKKPPPTTTZZZfffrrr}}}wwwqqqyyy~~~|||{{{zzzzzz{{{xxxtttrrrrrrqqqqqqpppnnnnnnlllkkkiiihhhgggfffeeefffiiikkknnnooooooooonnnkkkhhhffffffeeedddcccbbbaaa``````aaadddggghhhnnnqqqvvvzzz|||yyyvvvsssmmmnnnnnnooossszzzzzzpppbbbYYYUUUYYYhhhwwwvvvqqqrrr~~~mmmcccXXXRRROOOPPPVVV^^^uuu000000000///......------------------------------......------,,,------------------...............---------......//////000111000/////////000111222222000111333333333666<<>>GGGZZZqqq}}}wwwtttyyy|||rrriiinnnzzzqqqcccXXXNNNGGGDDDBBBAAA@@@@@@@@@AAABBBCCCDDDFFFHHHGGGFFFEEEFFFGGGFFFGGGHHHLLLVVVfffzzz~~~zzz~~~~~~~~~~~~~~~|||yyywwwxxxvvvtttqqqooooooooooooooommmlllkkkkkkjjjhhhfffeeeddddddcccbbbaaa``````cccbbbcccfffjjjnnnooooooqqqooollliiihhhiiikkkllllllooossswww{{{wwwnnnjjjnnnyyyxxxrrrooo{{{|||qqqeee[[[TTTNNNPPPTTT```qqquuurrrwww/////////.........------......------------......---...000///...,,,---...............////////////000000000000000//////...////////////////////////111000000222444666???III___uuu|||xxx||||||ssslllsss}}}pppaaaVVVMMMFFFCCCAAAAAA@@@???@@@AAABBBCCCEEEFFFHHHGGGFFFEEEEEEFFFFFFHHHJJJMMMUUUddduuu~~~vvvyyy}}}xxxvvv|||~~~{{{yyyyyywwwtttqqqooommmmmmmmmmmmkkkjjjjjjjjjhhhfffdddccccccbbbbbbaaaaaaaaaaaa``````aaadddiiimmmnnnooommmkkkhhheeedddeeefffgggiiikkkooorrrwww~~~yyyppplllppp|||yyyrrrooozzztttggg]]]TTTNNNNNNRRR]]]mmmwwwmmmppp|||///.........------------......------------......---///000///---,,,,,,---............//////////////////000000000000//////////////////////////////111000111333444777AAALLLeeezzzzzzqqqkkkttt}}}ooo```UUULLLFFFCCCAAA@@@@@@???@@@AAACCCDDDGGGIIIJJJJJJHHHGGGGGGHHHFFFHHHKKKOOOWWWdddttt~~~~~~|||{{{|||~~~vvvrrrssszzz}}}{{{zzzyyyvvvrrrooommmkkkkkkkkkjjjhhhhhhhhhgggdddbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^___bbbgggkkkmmmmmmjjjhhheeebbbaaaaaacccdddeeegggjjjmmmrrryyyzzzrrrnnnrrrzzzsssoooyyyvvviii___VVVOOOOOOSSSZZZiiizzzmmmkkkuuu///.........------------///......------......///---///000///---,,,,,,---............//////////////////000000000000//////////////////////////////111111222444444777CCCOOOkkk~~~wwwnnngggppp}}}nnn```UUUMMMGGGDDD@@@@@@??????@@@BBBCCCDDDHHHIIIJJJJJJHHHGGGGGGGGGEEEHHHKKKPPPXXXfffvvvxxxuuuwww~~~xxxpppmmmpppzzz~~~|||{{{zzzwwwtttpppmmmkkkjjjkkkjjjhhhhhhhhhgggdddbbbcccccccccccccccbbbbbbbbb]]]\\\]]]```eeehhhjjjkkkhhhfffccc```______```aaaaaabbbeeehhhmmmttt|||zzzssspppuuu|||tttoooxxxvvvjjjaaaXXXQQQQQQTTTYYYggg~~~pppjjjooo|||/////////.........------//////............//////---...000///...,,,---...............////////////...//////000000000000000////////////////////////111111333555444888EEESSSnnnuuukkkdddlll{{{|||mmm___TTTLLLGGGEEE@@@?????????@@@BBBDDDEEEFFFGGGIIIHHHFFFDDDDDDEEEEEEGGGKKKPPPXXXfffwwwxxxuuuvvvwww{{{lllggghhhppp{{{}}}|||{{{yyyuuurrrnnnllljjjllljjjiiiiiiiiigggeeeccccccccccccbbbbbbaaaaaaaaa\\\[[[\\\^^^bbbfffggggggfffdddaaa^^^\\\\\\]]]^^^]]]___aaadddhhhmmmtttyyy~~~zzzsssqqqvvv}}}tttooowwwxxxlllcccZZZRRRQQQTTTXXXeeezzzvvvkkkjjjpppwww000000000/////////......//////............//////,,,---//////...---...///............////////////......///000000000000000000000000000000000000000111222444555444888FFFUUUnnn~~~tttjjjdddkkkxxxzzzkkk]]]RRRKKKFFFDDD@@@?????????@@@BBBDDDEEEFFFHHHIIIHHHFFFDDDDDDEEEFFFGGGJJJNNNVVVddduuu|||xxx|||~~~llleeedddjjjpppwww~~~}}}|||zzzwwwtttpppmmmlllmmmllljjjjjjjjjiiifffdddbbbbbbaaa```___^^^^^^]]]\\\[[[[[[]]]aaadddeeeeeedddbbb___\\\ZZZZZZ[[[[[[ZZZ\\\___aaadddhhhmmmpppvvvzzzsssqqqwww~~~uuuooowww{{{oooeee[[[RRRPPPSSSWWWcccwww{{{mmmggghhhkkkwww000000000000//////////////////............//////+++---...///.........000............/////////000......///000000000000000111111111111111111111111111222555666444888GGGVVVmmm|||tttjjjeeekkkwwwyyyjjj[[[PPPIIIEEECCC????????????@@@BBBDDDEEEIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHIIILLLTTTbbbsss|||~~~ooogggdddggghhhjjjyyy~~~}}}|||zzzxxxuuuqqqooommmnnnmmmkkkkkkkkkjjjgggeeeaaa``````^^^]]]\\\[[[[[[\\\[[[[[[]]]```bbbccccccccc```]]]ZZZXXXXXXYYYYYYYYY[[[^^^```bbbdddhhhkkkpppzzzyyysssrrrwww~~~uuuooovvv}}}qqqfff[[[QQQNNNPPPVVVaaauuu~~~mmmfffeeefffqqq111111000///////////////......///////////////...........................///...------...000333555////////////000000000000000000000000000000000000222000111333555:::EEEPPPiiiwwwqqqeeeeeegggsssvvvfffXXXOOOIIIEEEBBB??????>>>>>>@@@BBBEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGHHHLLLVVVdddsss}}}~~~vvvlllbbb```bbbfffnnnvvv}}}|||zzzxxxuuurrrooonnnmmmooonnnmmmmmmmmmmmmkkkiiibbbbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZ\\\___aaacccccc```\\\XXXVVVVVVXXXZZZYYYYYYYYY[[[^^^bbbfffiiiooouuu}}}wwwvvv|||vvvlllsssuuuhhh\\\SSSPPPOOOUUU___qqqrrrcccaaagggmmmyyy111111000///////////////......////////////..............................,,,,,,,,,,,,---///000222////////////000000000000000000000000000000000000222000111333555999EEEQQQfffttt|||sssiiifffiiiuuutttdddVVVMMMHHHDDDAAA??????>>>>>>@@@BBBEEEFFFJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHMMMVVVdddttt~~~zzzoooddd```___aaagggnnnzzz~~~}}}{{{yyyvvvsssqqqoooooopppoooooooooooonnnkkkhhhddddddbbbaaa___]]]\\\[[[ZZZZZZZZZZZZ[[[^^^```bbbaaa___ZZZVVVUUUUUUWWWXXXYYYYYYZZZ[[[^^^bbbeeehhhnnnttt|||wwwxxx~~~vvvlllrrrvvviii\\\TTTPPPOOOTTT]]]ppptttfffdddjjjrrr111111000///////////////...///////////////..............................+++,,,,,,---...///000000////////////000000000000000000000000000000000000222000111333444999EEERRRcccqqqyyy~~~uuummmhhhmmmxxx|||qqqaaaTTTLLLFFFCCC@@@???>>>>>>>>>???BBBDDDFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIINNNWWWeeettt~~~vvvjjjccc___]]]```eeelll}}}~~~~~~|||zzzwwwtttrrrqqqppprrrqqqqqqrrrrrroookkkhhhffffffdddbbb___]]]\\\[[[ZZZYYYYYYYYY[[[\\\___```___\\\XXXTTTSSSSSSUUUVVVXXXYYYZZZ\\\^^^aaadddeeeiiiooo{{{|||yyy{{{vvvlllrrrvvvjjj]]]UUUQQQPPPRRR[[[mmmvvvhhhgggmmmzzz111000000/////////////////////////////////...---........................---...///000111111111111////////////000000000000000000000000000000000000111111222444444999GGGUUUeeessszzz~~~tttooolllssszzzooo```SSSKKKFFFCCC@@@???>>>>>>>>>???AAADDDFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFIIIOOOXXXgggvvv~~~qqqiiiccc]]]]]]```aaammm~~~|||zzzwwwuuusssrrrqqqsssssstttttttttqqqkkkggghhhgggeeebbb___\\\ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^\\\ZZZVVVSSSRRRRRRSSSTTTXXXYYY[[[\\\^^^```bbbbbbbbbiiiuuu}}}|||vvvlllqqqxxxkkk___VVVQQQPPPQQQYYYjjjvvvhhhgggmmm~~~111000000//////////////////////////////...------........................---...///000111111111000////////////000000000000000000000000000000000000000111333555555;;;JJJYYYlllyyy~~~|||rrrppprrr{{{xxxnnn___RRRKKKGGGDDDBBB>>>>>>======???AAADDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFIIIPPPZZZhhhwwwwwwnnnfff___\\\]]]]]]dddsss~~~}}}zzzxxxvvvtttsssrrrttttttuuuuuuuuurrrlllhhhhhhgggeeebbb___\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\ZZZXXXUUUSSSRRRRRRSSSTTTXXXYYY[[[]]]____________^^^eeerrr~~~wwwlllpppyyymmm```WWWRRRPPPPPPWWWggg}}}vvvfffdddiii|||111111000///////////////000000000000///...---,,,........................------------......//////////////////000000000000000000000000000000000000000111444666666===NNN___rrr~~~vvvooooooxxxvvvlll]]]QQQKKKGGGDDDBBB>>>=========>>>AAACCCEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFJJJQQQ[[[iiixxx~~~tttkkkaaa\\\\\\[[[]]]hhh{{{~~~|||zzzwwwvvvuuutttuuuttttttuuuuuurrrnnnjjjiiihhhfffccc```]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTXXXYYY\\\^^^___^^^]]]\\\\\\cccppp~~~yyymmmooozzznnnbbbXXXSSSQQQOOOVVVeeezzzwwwfffaaaeeewww111111000///////////////000000000000///...---,,,..............................---,,,,,,---///000////////////000000000000000000000000000000000000///111555777888???RRRdddtttsssmmmppp~~~sssiii[[[OOOIIIFFFCCCAAA>>>=========>>>AAACCCEEEJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEJJJQQQ\\\jjjyyy}}}rrrggg___^^^YYYXXX]]]lll|||zzzyyyxxxxxxuuutttsssssstttrrrooommmjjjiiigggeeebbb```^^^]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYWWWUUUTTTTTTUUUUUUWWWYYY\\\^^^___]]][[[ZZZXXX___lll{{{}}}{{{nnnooo~~~{{{ooocccYYYSSSQQQOOOVVVcccxxx{{{hhhaaacccppp111111000///////////////000000000000///...---,,,........................111000...---...///111222////////////000000000000000000000000000000000000...111555888999AAATTTgggtttqqqmmmpppqqqgggYYYNNNGGGDDDBBB@@@>>>=========>>>@@@CCCEEEHHHHHHHHHHHHGGGFFFEEEEEECCCEEEJJJRRR]]]kkkyyyyyyllldddbbbXXXTTTVVVbbbrrr}}}{{{{{{zzzuuusssrrrrrrsssrrrpppnnnlllkkkiiigggeeecccaaa```[[[\\\\\\\\\\\\[[[[[[ZZZ[[[ZZZXXXVVVUUUUUUVVVVVVWWWYYY\\\______]]][[[YYYSSSZZZgggvvv|||{{{|||oooooo}}}{{{pppdddZZZTTTRRRPPPUUUcccwwwjjjbbbccclll111111000000//////......------............------////////////////////////////////////000000000000---///111000---,,,...000000000000///////////////444333333666999BBBVVVggg{{{tttpppuuuooofffYYYPPPJJJFFFBBB???;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIIIIHHHEEECCCCCCDDDGGGGGGJJJSSS```ooo{{{wwwkkkbbb^^^\\\[[[]]]cccttt}}}{{{zzzyyyzzzxxxuuusssrrrqqqooommmkkkiiifffcccaaa___^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXZZZ\\\]]]^^^]]]ZZZWWWUUUUUUYYYcccqqq~~~zzzooosss{{{sssiii\\\TTTRRRTTTWWWaaasssmmmbbbeeeppp111111000000//////......---......//////......---////////////////////////////////////000000000000...000111000...---///000000000000000000000000000333333444666:::DDDWWWiii|||zzztttwwwooofffYYYNNNHHHEEEAAA???<<<<<<===>>>@@@AAACCCDDDGGGHHHIIIGGGEEEDDDDDDEEEGGGGGGJJJSSSaaaooo{{{~~~rrrjjj```]]]ZZZZZZ^^^lll~~~|||{{{zzzzzzxxxuuusssrrrqqqooommmlllkkkhhheeebbbaaa``````^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]]]]\\\ZZZWWWUUUTTTXXXbbbppp~~~yyynnnrrr|||sssiii]]]UUURRRSSSVVV```rrruuuiiikkkvvv111111000000//////......---......//////......---////////////////////////////////////000000000000///000111111//////000111111111111111111111111111333222444777;;;EEEYYYkkk}}}vvvwwwpppfffXXXLLLFFFCCCAAA???======>>>>>>@@@AAABBBCCCFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGKKKTTTaaappp{{{|||tttfffaaa[[[YYYZZZdddwww}}}|||{{{zzzxxxuuusssrrrqqqpppnnnmmmllljjjgggeeecccbbbaaa```______^^^^^^]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]\\\YYYWWWUUURRRWWWaaappp}}}~~~yyymmmppp~~~}}}uuujjj]]]UUURRRRRRUUU___ppptttrrr|||111111000000//////............////////////......////////////////////////////////////000000000000///000111111000000111111111111111111111222222222333222444888<<>>>>>>>>???@@@AAABBBCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGKKKTTTbbbppp|||~~~oooggg___[[[ZZZ```mmmzzz}}}{{{{{{zzzwwwuuussssssrrrpppooommmllljjjhhhfffdddcccbbbaaaaaaaaa``````_________\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[\\\]]]\\\ZZZWWWUUUQQQWWWbbbppp}}}~~~yyylllooo|||~~~vvvlll^^^UUURRRPPPSSS]]]nnn|||www}}}111111000000//////.........//////////////////...////////////////////////////////////000000000000000//////000111222111111000000111111222222222222222222444888===HHH\\\nnn}}}uuutttxxxxxxnnndddUUUIIIDDDAAA@@@???????????????@@@AAABBBCCCEEEFFFGGGFFFDDDDDDEEEFFFEEEFFFKKKUUUcccqqq|||vvvmmmccc^^^\\\^^^fffooo}}}|||zzzyyyzzzwwwuuusssssssssqqqooolllllljjjiiigggeeecccbbbbbbbbbbbbaaaaaaaaaaaaaaa^^^]]]]]]\\\\\\]]]]]]^^^[[[\\\]]]^^^]]]ZZZWWWUUUSSSYYYeeerrr|||~~~yyylllnnnzzzxxxmmm___VVVRRRPPPSSS\\\mmmxxxzzz111111000000//////.........//////000000//////...////////////////////////////////////000000000000///......///111222111000//////000000111222222222222222444888<<>>>>>??????AAABBBCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEDDDFFFLLLVVVdddrrr}}}}}}rrrgggaaa^^^]]]```eeevvv}}}{{{zzzyyyzzzwwwuuuttttttsssrrrpppllllllkkkjjjhhhfffdddcccbbbbbbbbbbbbbbbbbbbbbbbb______^^^^^^^^^^^^______\\\]]]^^^___^^^[[[YYYWWWTTT[[[gggsss{{{~~~~~~}}}}}}zzzlllmmmzzzyyynnn```VVVRRRPPPRRR[[[mmmzzzvvv111111000000//////......//////000000000000//////////////////////////////////////////000000000000///---,,,...111222111///......///000000111222222333222444777<<>>===>>>>>>???AAACCCEEEFFFFFFGGGGGGFFFCCCBBBBBBCCCDDDFFFLLLVVVeeesss}}}{{{nnngggccc______```hhhzzz~~~|||{{{zzzyyywwwuuutttttttttrrrqqqmmmmmmmmmlllkkkhhhfffeeebbbbbbbbbbbbbbbbbbbbbbbb`````````______`````````]]]^^^``````___]]]ZZZXXXTTT\\\hhhsssyyy{{{zzzyyy}}}{{{mmmmmmzzz{{{oooaaaVVVRRRPPPSSS[[[lll~~~vvv{{{111111111000//////......//////000000000000//////////////////////////////////////////000000000000...,,,+++---000222111///---......///000111111111333222444777;;;EEEYYYkkkzzz{{{yyy}}}}}}sssqqqwwwvvveee\\\RRRIIIEEECCCAAA>>>======>>>???AAACCCEEEFFFGGGGGGGGGFFFCCCBBBBBBBBBDDDFFFLLLWWWeeesss}}}uuunnniiiccc``````^^^nnn}}}|||{{{yyywwwuuutttttttttsssqqqooooooooonnnllljjjhhhgggbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa````````````aaaaaa^^^___aaaaaa```^^^[[[YYYTTT\\\hhhrrrwwwxxxwwwvvv}}}|||mmmmmmzzz{{{pppaaaVVVRRRQQQSSS[[[lllwwwzzz000000000000////////////000000////////////000000111000/////////000222333000000000000111111111111222222111111111111222222---......///000111111222444555666777<<>>???@@@AAADDDFFFFFFFFFEEEDDDCCCBBBAAAAAAEEEFFFKKKUUUcccqqq|||}}}rrrkkkeee```]]]]]]gggwww~~~}}}zzzyyyxxxwwwvvvtttsssssssssqqqooonnnmmmllljjjiiigggfffeeeeeedddddddddddd^^^```aaacccccccccbbbbbb___```aaa```]]][[[[[[[[[[[[bbbkkkrrruuuuuuuuuuuu{{{sssqqqyyyzzzqqqeeeYYYQQQQQQRRRYYYhhh{{{{{{000000000000//////////////////000000000000//////000////////////000111111/////////000000000111111000000////////////000000.........//////000000000222444555777>>>LLL```ooozzz}}}uuuwwwuuueeeZZZNNNIIIDDD???======;;;===>>>???@@@AAADDDFFFGGGFFFFFFEEECCCBBBBBBAAAEEEFFFLLLVVVdddqqq|||yyyqqqjjjddd___[[[bbbnnn~~~~~~~~~|||{{{zzzyyyxxxvvvuuuuuutttrrrpppooonnnmmmkkkiiiggggggfffeeeddddddddddddbbbbbbccccccccccccbbbaaaaaabbbaaa___\\\YYYYYYYYY\\\bbbkkkqqqsssssstttuuu}}}ssspppxxx|||rrrfffZZZRRRQQQRRRXXXggg~~~|||{{{000000000000////////////...///000111111000///...---......///000/////////....../////////000000000000//////......//////000//////////////////000000111222444777???NNNcccqqqzzz}}}uuuvvv}}}qqqcccXXXMMMHHHDDD???===>>>;;;===>>>??????AAACCCFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEFFFLLLVVVdddrrr|||{{{rrriiibbb\\\___eeeqqq~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvtttqqqppppppooolllkkkhhhhhhfffeeeeeedddddddddeeeeeedddccccccbbbbbbaaabbbbbbaaa^^^ZZZWWWWWWXXX\\\bbbjjjooopppppprrrtttssspppwww}}}ttthhh\\\SSSPPPRRRXXXfff{{{~~~|||~~~000000000000////////////---///000222222000///---+++,,,.../////////...---............////////////111111000000000000111111111111111111000000000000000222444777>>>NNNbbbqqqyyyxxxpppqqqyyymmmaaaWWWLLLGGGDDD???===>>>;;;===>>>??????@@@CCCEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDGGGLLLWWWeeerrr|||yyymmmfffaaa___```hhhwww~~~}}}{{{zzzyyyyyyxxxvvvsssrrrqqqpppnnnllliiiiiigggfffeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbb``````^^^[[[XXXWWWWWWYYY]]]cccjjjmmmmmmnnnqqquuurrrooovvvuuujjj]]]UUUPPPQQQWWWdddxxx000000000000////////////---///000222222000///---+++,,,.../////////...---............////////////111111000000000000111111333333222222222222222222111333444666===MMMaaaooozzzqqqkkkmmmxxxxxxmmm___UUUJJJFFFCCC???>>>???;;;===>>>>>>>>>???BBBDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDGGGMMMXXXfffsss|||sssjjjfffaaa^^^dddooo~~~|||{{{zzzyyyyyywwwtttsssrrrqqqnnnllljjjjjjhhhgggfffeeeeeeeeebbbbbbbbbccccccddddddddd]]]]]][[[XXXVVVVVVYYY[[[___eeekkkmmmlllmmmsssxxxsssooovvvwwwkkk^^^UUUOOOQQQVVVbbbttt000000000000////////////...///000111111000///...,,,------...///.............../////////000000000///......------......///222222222222222222333333222333555777>>>MMMaaappp{{{|||mmmiiimmmuuuzzznnn]]]SSSIIIEEECCC@@@>>>@@@<<<===>>>>>>>>>???AAACCCEEEDDDDDDDDDCCCCCCCCCBBBDDDGGGNNNYYYgggsss|||{{{rrrjjjbbb^^^bbbhhhvvv~~~|||{{{{{{zzzxxxuuussssssqqqnnnllllllkkkiiihhhfffeeeeeeeeeaaabbbdddeeeffffffeeeeee\\\[[[YYYVVVTTTUUUYYY\\\aaagggmmmnnnlllnnnvvv}}}tttpppvvvwwwkkk^^^VVVOOOQQQVVV```qqq000000000000//////////////////000000000000//////.........---...//////000/////////000000000111111......------------......///000000111111222222222222444666999AAAQQQeeettt|||tttggggggmmmuuuxxxlll\\\RRRHHHEEECCC@@@???@@@<<<===>>>>>>>>>>>>AAACCCCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGNNNZZZgggttt||||||nnnfffaaaccceeelll~~~}}}zzzxxxuuusssrrrqqqnnnllllllkkkjjjhhhgggfffeeeeeeccceeegggiiijjjhhheeeddd]]][[[XXXTTTRRRSSSWWW[[[bbbiiinnnooommmpppyyyuuuqqqwwwwwwkkk^^^VVVOOOQQQUUU^^^ooo000000000000////////////000000////////////000000//////...------///000111000000000000111111111111000000////////////000000---......///000111111222111444666:::CCCTTTiiiyyy}}}nnncccdddkkkvvvuuuiii[[[QQQHHHDDDBBB@@@???AAA<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAADDDGGGNNNZZZhhhttt|||ssskkkffffffeeehhhzzzzzzxxxuuusssrrrpppnnnkkkmmmllljjjhhhgggfffeeeeeefffhhhkkkmmmllliiieeeccc^^^\\\XXXTTTQQQRRRUUUYYYcccjjjooopppnnnqqq{{{vvvrrrxxxwwwkkk^^^UUUOOOQQQUUU^^^mmm333222222111000///......000000000000000000000000000///---,,,,,,---///000////////////000000000000000000000000000000000000000000000000111222333444000444777:::EEEZZZnnnyyy}}}pppgggdddeeeuuuuuummm\\\RRRHHHEEECCC???>>>???======>>>???@@@BBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCFFFIIIPPP[[[hhhttt|||~~~tttiiiddddddiiittt|||yyyvvvtttssssssqqqpppmmmmmmlllllljjjhhhgggfffhhhiiikkkjjjhhhgggggghhhggg___WWWRRROOOOOOVVV^^^fffiiikkkjjjjjjqqq}}}yyysssuuuwwwlll___WWWQQQOOOSSS]]]mmm222222111111000000//////000000000000000000000000...---,,,++++++,,,---...////////////000000000000000000000000000000000000000000000000111222333444222666888<<>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHOOO[[[hhhttt|||yyymmmfffdddgggpppzzz}}}zzzwwwuuutttsssqqqpppnnnnnnnnnmmmkkkjjjhhhhhhiiikkklllkkkiiigggggggggjjjbbbYYYTTTPPPOOOVVV^^^eeehhhjjjjjjlllsssyyyrrruuuwwwkkk___WWWPPPOOORRR\\\lll111111111000000000000000000000000000000000000000///...---,,,,,,---...///////////////000000000000000000000000000000000000000000000000111222333444333666999>>>KKK```sss}}}tttkkkmmmrrrxxxvvvnnn[[[QQQHHHEEECCC???>>>???>>>>>>======>>>>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEHHHOOOZZZhhhttt|||uuukkkffffffmmmvvv|||yyyvvvuuutttqqqpppppppppooonnnlllkkkjjjiiijjjllllllkkkhhhfffffffffjjjccc[[[UUUQQQPPPVVV^^^eeegggiiijjjmmmvvvyyyrrruuuwwwkkk___WWWPPPNNNQQQ[[[jjj000000000000000111111111////////////////////////111111000000000000111111////////////000000000000////////////////////////000000000000111222333444333666999>>>MMMcccuuu~~~yyyqqqtttzzz|||vvvnnnZZZPPPGGGDDDBBB???>>>???=========>>>>>>@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEHHHOOOZZZhhhttt|||~~~rrrjjjhhhmmmttt~~~{{{yyywwwuuurrrpppqqqpppooommmlllkkkjjjjjjjjjkkkllljjjgggeeeddddddggg```YYYTTTQQQPPPWWW___ggghhhiiijjjnnnxxxyyyrrruuuwwwlll___WWWPPPNNNPPPZZZhhh}}}000000000000000111111111////////////////////////111111111000000111111111////////////000000000000////////////////////////000000000000111222333444222555888???OOOeeewwwvvvxxx~~~uuummmYYYOOOGGGDDDBBB???>>>???<<<<<<===>>>@@@BBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBBEEEGGGOOOZZZgggsss{{{~~~}}}xxxoooiiilllqqq{{{}}}{{{yyywwwtttqqqqqqpppnnnlllkkkjjjjjjjjjiiijjjkkkiiifffdddccccccccc\\\WWWTTTRRRRRRYYYaaajjjiiiiiijjjnnnxxxzzzrrruuuxxxmmm```XXXPPPNNNPPPYYYggg{{{111111111000000000000000000000000000000000000000......////////////......////////////000000000000000000000000000000000000000000000000111222333444222555888@@@QQQhhhyyy}}}|||~~~tttkkkXXXOOOFFFCCCBBB???>>>???;;;;;;===>>>AAACCCFFFGGGBBBBBBAAAAAAAAAAAABBBBBBDDDGGGNNNYYYgggsss{{{|||~~~uuulllkkknnnvvv~~~}}}|||yyyvvvsssrrrpppnnnlllkkkjjjjjjkkkhhhjjjjjjiiifffdddddddddccc]]]XXXWWWVVVWWW^^^ffflllkkkjjjjjjpppzzzzzzrrrtttzzznnnbbbYYYQQQOOOPPPYYYfffzzz222222111111000000//////000000000000000000000000---..................---////////////000000000000000000000000000000000000000000000000111222333444333666999BBBTTTkkk|||sssjjjXXXNNNFFFCCCBBB???>>>???;;;<<<<<<>>>@@@BBBDDDEEEBBBAAAAAA@@@@@@AAAAAABBBDDDGGGNNNYYYgggsss{{{~~~rrrnnnoooqqq}}}~~~}}}{{{xxxuuusssrrrooommmlllkkklllllliiijjjkkkjjjhhhffffffggghhhccc^^^]]][[[\\\bbbjjjnnnlllkkklllssszzzrrrttt{{{pppccc[[[RRRPPPQQQYYYfffzzz333222222111000//////...000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000111222333444555777:::CCCVVVnnn~~~{{{{{{}}}rrrhhhWWWNNNEEECCCBBB???>>>???<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBDDDGGGNNNYYYgggsss{{{~~~yyyrrrrrrnnnxxx~~~|||yyyvvvuuusssqqqnnnmmmmmmmmmnnnjjjkkklllllljjjiiiiiiiiinnniiidddbbb``````fffmmmnnnmmmkkknnnvvv{{{rrrttt|||qqqddd\\\SSSPPPQQQYYYfffzzz222111111000000000000000000000////////////000000111111111111111111111111111000///......///000111......////////////......000000000000000000111222444777;;;DDDVVVmmm~~~|||}}}qqqeeeWWWNNNFFFDDDBBB???===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????AAACCCDDDCCCHHHPPP[[[fffqqqyyy~~~{{{tttwwwxxx}}}{{{zzzyyyuuutttsssrrrpppooonnnmmmkkkkkkkkkkkkkkkkkkjjjjjjiiifffbbbaaacccfffiiijjjqqqnnnmmmrrr}}}|||tttsss~~~tttfff\\\UUURRRRRRYYYeeewww222222111000000000000000000000////////////000000000000000000000000000000111000///......//////000...//////000000//////...000000000000000111111222333777;;;CCCUUUlll~~~|||}}}qqqfffWWWNNNFFFDDDBBB???===>>>============>>>???@@@AAAAAA@@@???>>>>>>@@@BBBCCCCCCHHHPPP[[[fffqqqyyy~~~xxxyyyyyy|||{{{zzzttttttsssrrrqqqpppooonnnlllllllllkkkjjjjjjiiiiiifffdddaaabbbeeejjjmmmoooooolllkkkppp||||||ssssss}}}tttggg]]]UUURRRRRRYYYdddwww222222111000000000000111000000////////////000000////////////////////////111000//////....../////////000000111111000000///000000000000000111222222333666:::CCCTTTlll}}}rrrfffWWWNNNFFFDDDBBB???===>>><<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>???AAABBBCCCHHHPPP[[[fffqqqyyy~~~{{{{{{~~~|||{{{uuuttttttsssrrrqqqqqqpppnnnnnnmmmkkkjjjiiihhhgggcccbbbbbbdddiiinnnrrrtttllliiiiiiooo|||}}}ssssss}}}uuuhhh^^^UUUQQQRRRXXXdddvvv333222111111000000111111000000////////////000000////////////////////////000000//////............000000111111111111000000000/////////000111222333222555999BBBTTTkkk|||sssgggWWWNNNFFFDDDBBB???===>>>===============>>>@@@@@@@@@@@@?????????@@@AAABBBCCCGGGPPP[[[fffqqqyyy~~~~~~}}}~~~|||{{{wwwwwwvvvuuuuuutttssssssqqqqqqooommmkkkiiihhhgggbbbbbbdddhhhmmmrrruuuuuullliiiiiiooo|||}}}sssrrr|||vvviii___TTTQQQQQQXXXcccuuu333222222111111111111111000000////////////000000000000000000000000000000......////////////......000000111111111111000000////////////000111222333222555999BBBTTTkkk|||ttthhhWWWNNNFFFDDDBBB???===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCGGGPPP[[[fffqqqyyy~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwvvvvvvtttsssqqqooollljjjhhhgggdddeeegggkkkpppsssttttttllljjjjjjqqq~~~}}}sssrrr{{{vvviii```TTTQQQQQQWWWbbbttt333333222111111111111222000000////////////000000000000000000000000000000,,,,,,...//////////////////000000111111000000///////////////000111333333333666:::CCCTTTlll}}}ttthhhWWWNNNFFFDDDBBB???===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCHHHPPP[[[fffqqqyyy~~~~~~}}}}}}|||{{{zzzyyywwwvvvvvvtttsssqqqooommmjjjiiihhhfffgggjjjnnnrrrtttsssqqqkkkjjjlllttt}}}sssqqqzzzvvviii```TTTQQQQQQWWWbbbsss444333222222111111222222000000////////////000000////////////////////////)))***,,,...000000000000...//////000000//////.........//////000222333444333777;;;CCCUUUlll~~~uuuiiiWWWNNNFFFDDDBBB???===>>>=========>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCHHHPPP[[[fffqqqyyy~~~~~~}}}|||zzzxxxvvvuuutttrrrqqqpppnnnkkkiiiggggggeeegggkkkppptttuuusssppphhhhhhlllwww}}}sssqqqyyyvvviii___TTTPPPPPPVVVaaarrr444333222222111111222222000000////////////000000........................((())),,,...000111111111......////////////...............///000222333444444777;;;DDDVVVmmm~~~uuuiiiWWWNNNFFFDDDBBB???===>>><<<<<<<<<======>>>???@@@???@@@AAABBBBBBBBBAAAAAACCCHHHPPP[[[fffqqqzzz~~~~~~}}}{{{yyywwwuuusssrrrpppooonnnllljjjhhhffffffdddfffkkkpppuuuuuussspppeeeffflllxxx}}}sssqqqyyyuuuhhh___TTTPPPPPPVVVaaarrr222111111000000000000000---...///000000///...---...///000000000///---,,,000000000000////////////000000000000000000000000111111111111222333444555555777;;;DDDYYYqqquuujjjWWWNNNFFFDDDCCC@@@???@@@===============>>>>>>???AAAAAA@@@???@@@AAABBBCCCDDDGGGOOOZZZgggqqqwwwzzz~~~|||yyyvvvtttssssssrrrpppmmmkkkiiihhhhhheeegggkkknnnooonnnlllkkkdddhhhqqq}}}sssnnnuuuvvviii___TTTOOONNNSSS___rrr222111111000000000000000111000////////////000111...///000000000///---,,,////////////000000000000000000000000000000000000111111111111222333333444444777;;;EEEYYYrrrssshhhWWWNNNFFFDDDCCC@@@???@@@>>>>>>=========>>>??????BBBAAA@@@???@@@AAABBBCCCDDDGGGOOOZZZgggqqqxxx{{{}}}{{{yyyvvvuuutttrrrpppmmmjjjhhhgggfffdddfffiiilllmmmllljjjiiiccchhhrrr~~~tttnnnvvvuuuhhh___TTTOOONNNTTT___rrr222111111000000000000000333222///......///222333/////////000//////...---......//////000000111111000000000000000000000000222222111111111222222333444777<<>>>>>>>>>>>???@@@@@@BBBAAA@@@??????@@@AAABBBDDDGGGOOO[[[hhhrrryyy|||}}}{{{yyyxxxuuusssppplllhhhfffdddcccaaacccfffiiijjjiiihhhfffaaahhhsssvvvpppwww~~~ttthhh^^^TTTPPPNNNTTT___qqq222111111000000000000000222111///......///111222//////////////////......---......///000111111222////////////////////////333222111111111111111222333666<<>>??????????????????@@@@@@AAABBBAAA@@@?????????@@@AAADDDGGGOOO[[[hhhssszzz}}}~~~|||{{{zzzwwwtttpppjjjfffcccaaaaaa___aaaccceeeffffffdddcccaaaiiivvvxxxqqqwww|||sssggg^^^TTTPPPOOOTTT^^^ppp222111111000000000000000...//////000000//////...//////........./////////---......///000111111222////////////////////////222222111111000111111111222666===III^^^uuuwwwqqqyyytttiiiVVVMMMEEECCCBBB???>>>??????????????????@@@@@@AAAAAAAAA@@@?????????@@@AAACCCGGGOOO\\\iiiuuu|||~~~|||{{{zzzwwwtttoooiiidddaaa___^^^^^^___aaabbbcccbbbaaaaaaaaakkkzzzzzzrrrwww|||rrrggg^^^TTTPPPOOOTTT^^^ooo222111111000000000000000---...///000000///...---///............///000000......//////000000111111000000000000000000000000111111000000000111111222111666>>>KKK```www}}}pppmmmttt}}}uuujjjVVVMMMEEECCCBBB???>>>??????>>>>>>>>>>>>???@@@@@@@@@??????>>>???@@@AAABBBCCCGGGOOO\\\jjjvvv}}}}}}{{{zzzwwwsssnnngggbbb___]]]]]]]]]]]]___`````````______cccooozzzssswww{{{rrrggg___TTTPPPOOOTTT^^^mmm222111111000000000000000///////////////////////////......---...///000111////////////000000000000000000000000000000000000000000///000000111222333000666???LLLaaaxxxuuukkkkkkrrryyytttiiiVVVLLLEEECCCBBB???===>>>>>>>>>=========>>>??????>>>>>>===>>>???@@@BBBCCCCCCGGGPPP\\\kkkwww~~~~~~|||{{{vvvssslllfffaaa^^^]]]]]]\\\]]]^^^^^^___^^^^^^^^^fffrrr{{{sssvvv{{{ssshhh```TTTQQQPPPTTT]]]mmm222111111000000000000000333111///......///111333///...------...///000111000000000000////////////000000000000000000000000////////////000111333333000666???MMMbbbxxxrrriiijjjqqqxxxrrrgggUUULLLEEECCCAAA???===>>>===============>>>>>>???============???AAACCCDDDCCCGGGPPP]]]kkkwww}}}{{{vvvrrrllleee```]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]gggttt{{{rrrvvv|||ssshhh```UUUQQQPPPTTT]]]lll111111111111000000000000000000//////.........---///...------...///111222333111......///000000///......000111222222222222000111111222222333444444666777<<>>???===============>>>?????????@@@@@@???>>>>>>???AAADDDGGGNNN[[[iiiuuu{{{}}}|||zzzrrrppplllhhhccc___]]]\\\^^^]]]___aaa___\\\^^^dddooo|||}}}ssstttwwwjjj```UUUQQQOOOSSS\\\lll111111111111000000000000000000/////////..................---......///000111000......///000//////......///000111111111111000111111222222333444444666777<<>>???===============>>>?????????@@@@@@???>>>>>>???AAADDDGGGNNNZZZiiittt{{{}}}}}}yyywwwqqqppplllhhheeeaaa___^^^___^^^```aaa___]]]```fffsss}}}ssstttvvviii___UUUPPPOOOSSS]]]lll111111111111000000000000000000////////////.....................---------///...---...///000///...---...///000000111111000000111111222222333444444555777<<>>???===============>>>?????????@@@@@@???>>>>>>???AAACCCFFFNNNZZZgggssszzz}}}{{{xxxvvvrrrpppmmmjjjgggeeeccccccbbbaaaaaacccaaa___cccjjjyyy~~~sssttt}}}uuuhhh^^^TTTPPPOOOTTT]]]mmm111111111111000000000///000000//////////////////...............------,,,...------...000000///...---...///000000000000000000111111222222333444444555888===HHH^^^www}}}~~~vvvhhhjjjvvvqqqeeeVVVMMMEEECCCBBB???>>>???===============>>>>>>??????@@@@@@???>>>>>>???AAABBBFFFNNNYYYeeepppyyy}}}|||yyyxxxsssrrrpppmmmkkkjjjiiihhhfffdddddddddcccbbbhhhppp~~~tttttt|||sssggg\\\TTTPPPOOOTTT]]]mmm~~~{{{111111111111000000000/////////000000000000000000//////////////////000000000...---...///000///......//////000000000000000000111111222222333444444555888===GGG[[[sssyyyjjjjjjuuuqqqfffVVVMMMEEECCCBBB???>>>???===============>>>>>>??????@@@@@@???>>>>>>???AAABBBFFFNNNXXXcccnnnwww}}}|||zzzyyyvvvuuusssrrrpppooonnnnnnkkkhhhggggggfffgggnnnwwwuuuttt{{{sssfff\\\TTTPPPOOOTTT^^^nnn{{{xxxzzz111111111111000000000000//////000000000000111111////////////111333555777333111......///000000///000000111111111111000000000111111222222333444444555888===EEEXXXooo~~~}}}nnnlllvvvsssgggVVVMMMEEECCCBBB???>>>???===============>>>?????????@@@@@@???>>>>>>???AAAAAAFFFNNNWWWaaalllvvv}}}~~~}}}{{{zzzzzzzzzyyyxxxvvvuuuttttttsssqqqmmmkkkjjjiiikkkttt~~~uuuttt{{{sssfff\\\TTTPPPOOOTTT^^^ooo}}}xxxuuuxxx{{{~~~111111111111000000000000//////000000000111111111000000///000222777;;;>>>777444000---...///000000111111222222222222111111000111111222222333444444555888<<>>???===============>>>?????????@@@@@@???>>>>>>???AAA@@@FFFNNNVVV___jjjuuu|||~~~}}}|||}}}}}}~~~}}}|||zzzyyyxxxwwwwwwuuuqqqnnnmmmllloooyyy~~~vvvttt|||sssfff\\\TTTPPPOOOTTT___ooo~~~yyywww{{{111111111111000000000000//////000000111111111222111000///000333999???CCC:::666000------///000111222222333333333222222111000111111222333333444444555999<<>>???===============>>>?????????@@@@@@???>>>>>>???AAA@@@EEENNNVVV___iiiuuu|||}}}~~~}}}{{{zzzzzzyyyxxxssspppnnnnnnqqq|||}}}vvvttt|||sssfff\\\TTTPPPOOOUUU___ooo}}}}}}666222...///222444111...000000000000000000000000111000......111555:::===>>>888333111333444111...111111222222222222111111555555333000,,,+++,,,---999666777???PPPddduuu~~~yyyvvv{{{lllWWWNNNGGGEEEDDD@@@>>>???>>>=========<<<<<<;;;;;;??????>>>>>>>>>>>>>>>???BBBEEEKKKTTT___jjjsssyyy|||~~~~~~|||{{{zzzyyywwwtttrrrttt{{{{{{zzz}}}sssfff\\\VVVRRRQQQVVV```qqq555222...///222444111...000000000000000000000000111000......///222555777888444000///222333111/////////000000000000/////////000111000///000222444888666777@@@QQQeeeuuu~~~|||xxxzzzkkkXXXOOOGGGEEEDDD@@@>>>???@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????AAACCCIIIRRR]]]hhhqqqwww}}}~~~|||{{{{{{yyywwwvvvyyyzzzyyy}}}sssggg^^^TTTQQQPPPUUU```rrr555222//////222333111///000000000000000000000000000//////......//////000111///---...111333111/////////000000000000//////---///000111111333666888666555999BBBSSSfffvvv~~~yyyyyyjjjXXXOOOGGGEEECCC@@@>>>???===============<<<<<<<<>>>>>>>>>>>>>>?????????BBBHHHPPP[[[fffooottt}}}}}}||||||||||||}}}yyyxxx|||ssshhh___SSSPPPOOOUUU```rrr444222000000111222111000////////////////////////....../////////......---...------///111222000...111111222222222222111111000111222222111111333444444555:::DDDTTTfffwww}}}xxxxxxiiiZZZPPPHHHEEECCC@@@>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>???@@@???BBBHHHPPPZZZeeennnsss}}}~~~|||}}}xxxwww{{{ssshhh```TTTQQQPPPUUU```rrr333222111000111111111000////////////////////////,,,---///000000000//////000//////000111111///...111111222222222222111111000111222222000000000111333555;;;EEETTTgggxxx|||yyyuuuyyyjjj[[[QQQHHHEEECCC@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@CCCIIIQQQ[[[fffooottt}}}|||~~~xxxwww~~~vvvkkkcccWWWSSSQQQVVV```ppp333222111111000000111111000000000000000000000000,,,---...///000111111111222111111000000///////////////000000000000//////---///111222111111222333333666;;;EEETTTgggzzzvvvuuuqqq}}}|||mmm\\\RRRHHHEEECCC@@@???@@@<<<<<<<<<<<<========================>>>???@@@AAAAAADDDJJJRRR\\\fffooottt|||~~~~~~yyyvvv~~~xxxmmmeeeXXXTTTRRRVVV___ppp222222222111000000111222000000000000000000000000------......///000000000111111000///......///111//////000000000000//////---///222333333333333444333666<<>>???@@@AAAAAADDDJJJRRR\\\fffnnnsss{{{}}}{{{vvv|||uuujjjaaaWWWSSSQQQVVV```ppp222222222111000000111222000000000000000000000000......---------......///000///...---,,,---000222111111222222222222111111000222444555444333333333444777<<>>>>>>>>============>>>???@@@AAAAAADDDIIIQQQ[[[eeennnssszzz|||{{{www|||{{{pppeee\\\UUUQQQPPPVVV```qqq222222222111111111111000000000000000000///......111000...---...///111222000///.........///111222111111222222222222111111111111222222222333333333555666999BBBRRRggg{{{zzzlllhhhnnnvvvrrrcccVVVIIIEEECCC@@@>>>???======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCGGGPPP[[[fffnnnsssxxx{{{~~~vvv|||zzzppphhh```\\\QQQOOOOOOVVVfff|||111111111000000000//////000000111111000000///.........//////000000000///000//////...///000111222111111222222222222111111111111222222222333333333555666999BBBQQQggg{{{}}}nnniiiooovvvsssbbbUUUIIIDDDCCCAAA???@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAABBBGGGOOOZZZeeennnssswwwzzz~~~~~~}}}tttzzzwwwnnnfff^^^XXXRRRPPPPPPWWWggg}}}000000000000/////////...111111111111000000000///+++---///000111000...---///////////////000111111111111222222222222111111111111222222222333333333444555999AAAQQQfff|||rrrjjjmmmssstttbbbUUUIIIEEECCCAAA@@@AAA>>>======<<<<<<======>>>========================???AAAFFFNNNXXXdddnnntttvvvyyy}}}}}}|||sssyyywwwnnnfff]]]WWWSSSRRRRRRYYYiii~~~111111000000000/////////222222111000000000000000+++,,,.../////////...---///////////////000000111111111222222222222111111111111222222222333333333333555999AAAOOOddd{{{vvvkkkjjjnnnyyyvvvdddWWWKKKEEECCC@@@>>>???>>>>>>============>>>>>>========================>>>@@@EEEMMMVVVaaalllsssuuuxxx}}}||||||sssxxxzzzsssjjjaaaZZZTTTSSSTTT[[[kkk222222111111111000000000222111000000//////000000...------,,,---...///000...//////000000000000000111111222222222222111111111111222222222333333333333555999???LLLaaayyy|||mmmiiijjjqqq}}}wwwgggZZZMMMFFFCCC???<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@EEEKKKSSS^^^jjjrrruuuxxx}}}{{{~~~tttyyy}}}vvvmmmccc[[[TTTTTTUUU]]]lll222222222222111111111111222111///.........///000000...---,,,,,,...000111......///000000000000000111111222222222222111111111111222222222333333333222555888>>>III]]]vvvsssnnnoooppp|||{{{wwwhhh[[[MMMGGGCCC???<<<<<>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===AAAFFFJJJQQQ[[[hhhqqquuuyyy~~~|||~~~tttxxx}}}vvvmmmbbb[[[TTTTTTVVV^^^mmm111111111111000000000000111000...---,,,---...//////.........//////000000---...///000111000000///111111222222222222111111111111222222222333333333222555888<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBFFFJJJOOOXXXeeeooouuuyyy}}}}}}ssswww~~~wwwmmmbbb[[[TTTTTTVVV^^^mmm000000000000////////////111///---,,,+++,,,...///---...000111222111000///---...000111111111000///111111222222222222111111111111222222222333333333222555888;;;EEEXXXppp|||{{{vvvcccWWWKKKFFFEEEBBBAAABBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???BBBFFFIIINNNWWWdddmmmvvvzzz~~~|||rrruuu~~~xxxoooddd]]]TTTSSSVVV^^^mmm{{{{{{555444222000//////000111000000000000000000000000,,,---...///000000000000////////////000000000000000000111222222222222111111111222222222333333333555444666;;;DDDTTTkkk{{{eeeYYYMMMGGGCCC???>>>@@@<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCHHHOOOYYYcccjjjrrrxxx~~~~~~uuuvvv}}}yyypppddd[[[TTTSSSVVV___qqq}}}{{{yyy{{{444333222111000000000000000000000000000000000000///000000000000000//////////////////000000000000111111222333333333333333111111222222222333333333555444666<<>>>>>>>>????????????????????????@@@AAADDDHHHNNNWWWaaahhhqqqvvv}}}~~~~~~uuuvvv~~~zzzpppddd[[[TTTTTTWWWaaarrr~~~|||~~~~~~|||}}}222222222222222111000///000000000000000000000000222222222222111000///...////////////000000000000222222333444444444444333111111222222222333333333444444777<<>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGMMMVVV```gggppptttzzz~~~~~~~~~vvvwww~~~zzzpppdddZZZTTTTTTXXXbbbsss}}}zzz{{{111222222333333111000///000000000000000000000000111111111111111000///...////////////000000000000111222222333444333333333111111222222222333333333444444777<<>>???????????????????????????>>>@@@BBBFFFLLLUUU___fffpppsssxxx|||zzzwwwvvvvvv|||~~~~~~vvvvvv}}}zzzpppcccZZZSSSTTTXXXcccttt}}}zzz{{{000111222333333111000///000000000000000000000000---...//////000000000///////////////000000000000000111111222222222222222111111222222222333333333333555888<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAEEEKKKUUU___fffpppssswww{{{~~~yyyooohhheeeeeeffffffnnnwww~~~uuuvvv}}}{{{qqqcccYYYRRRSSSXXXddduuuyyywww~~~111111222222222111111000000000000000000000000000,,,---...//////000000000////////////000000000000000000111222222222222111111111222222222333333333333555888;;;???KKKddd{{{zzzxxxpppcccTTTKKKFFFBBBAAADDD@@@???>>>===<<<<<<==============================<<<>>>@@@DDDJJJTTT^^^eeeooorrrwww{{{zzzuuummmggg___ZZZXXXYYY[[[\\\bbblllzzzvvvwww~~~|||qqqcccYYYRRRTTTZZZfffwww}}}uuuqqqxxx222111111111111111222222000000000000000000000000...//////000000000//////////////////000000000000000111222222333333222222111111222222222333333333333555999:::<<>>===<<<<<<<<<========================???@@@AAADDDIIIQQQZZZaaammmqqqwww{{{zzztttoooiiiccc\\\VVVTTTTTTUUUVVVYYYcccpppwwwxxxxxxzzz}}}xxxyyy|||qqqcccXXXTTTVVV]]]iii{{{wwwpppmmmwww222222000000000111222333000000000000000000000000111222222111111000///...////////////000000000000222222333444444444444333111111222222222333333333333666999:::;;;FFF___vvv~~~sssnnnrrrwwwrrrdddTTTKKKEEEAAA@@@CCC????????????>>>===;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDHHHOOOWWW]]]kkkpppvvv{{{|||yyyvvvkkkfff^^^XXXUUUTTTSSSSSSTTT^^^jjjnnnllliiijjjlllllloootttzzzyyy{{{|||qqqcccXXXUUUXXX___lll}}}tttmmmmmmyyy222222222111111111111000111111000000//////......//////000000000000//////////////////000000000000333444555555555444333222222222333333333333444444666222333888;;;EEE\\\ttt~~~ooofffhhhppptttfffWWWNNNJJJDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<>>>>>>>>>???@@@BBBCCCBBBAAAAAADDDKKKTTT[[[kkkpppvvvyyy|||}}}xxxnnnddd\\\VVVSSSQQQRRRWWW]]]aaaaaa^^^ZZZXXX_________bbbhhhooowww|||~~~xxxzzzxxxlll```YYYTTTWWW^^^kkk}}}zzzrrrmmmnnn{{{222222222111111111111000000000000000000///////////////000000000000//////////////////000000000000111222333444444333222111222222333333333333444444666333444888<<>>===<<<<<<;;;;;;;;;<<<<<<>>>??????>>>???@@@AAABBBBBBAAABBBEEELLLUUU\\\iiinnntttxxxzzz~~~~~~oooaaaWWWRRROOOSSSWWW]]]``````]]]YYYWWWXXXWWWWWWXXX[[[___cccfffqqqzzz~~~zzz|||xxxlll```YYYUUUWWW___lll~~~~~~pppmmmqqq222222222111111111111000//////000000000000000000//////000000000000//////////////////000000000000...///000222222222111111222222333333333333444444666333555999<<>>@@@@@@??????>>>>>>?????????@@@AAA@@@??????@@@AAAAAAAAABBBCCCFFFNNNWWW]]]ggglllssswwwzzz}}}mmm___UUUQQQTTTWWW[[[^^^___]]]YYYWWWSSSSSSRRRRRRRRRSSSTTTUUU\\\cccooo}}}~~~}}}~~~wwwkkk```YYYUUUXXX```nnnooommmuuu222222222111111111000000/////////000000111111222//////000000000000//////////////////000000000000---...000111222222222111222222222333333333444444666444666:::===DDDYYYooosssjjjkkknnnwww~~~wwwhhhWWWNNNHHHCCC@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@AAABBBAAA???>>>???@@@@@@AAABBBCCCGGGNNNWWW]]]eeekkkrrrwwwzzz}}}}}}lll```YYYVVVXXX\\\```bbbbbb___]]]ZZZXXXUUUSSSRRRRRRSSSTTTUUUZZZbbbkkkxxx~~~~~~vvvjjj```YYYUUUYYYbbbppppppnnnttt222222222111111111000000//////000000111111222222//////000000000000//////////////////000000000000...///111333333444333333222222222333333333444444666444666:::<<>>>>>=========>>>>>>???AAABBBBBBAAA???>>>???@@@???@@@AAACCCGGGNNNWWW\\\dddjjjrrrxxx{{{}}}nnneee___```ccchhhmmmooommmkkkiiieee___ZZZVVVTTTTTTTTTSSSUUUYYY]]]eeeqqq}}}}}}~~~~~~tttiii___XXXUUUZZZdddsssqqqlllooo222222222111111111111000000000111111111111111111//////000000000000//////////////////000000000000000111333444444444333333222222333333333333444444444333555:::<<>>>>>>>>>>>>>>??????@@@@@@AAABBBAAA???>>>>>>??????@@@AAACCCGGGMMMUUUZZZbbbiiirrrxxx|||xxxssssssuuuzzz}}}xxxppphhh```ZZZWWWVVVRRRSSSSSSSSSVVV^^^jjjrrr~~~|||||||||{{{~~~}}}sssiii___XXXVVV[[[eeeuuupppiiigggttt222222222111111111111000222222111111111111111111//////000000000000//////////////////000000000000111222333444444333222222222222333333333333444444333222555:::;;;???PPPddd{{{|||xxxuuu{{{~~~|||ooo\\\QQQJJJEEEBBBCCC@@@????????????@@@AAABBB>>>???@@@@@@>>>===>>>??????@@@AAACCCFFFLLLSSSXXX```gggpppwww{{{~~~yyyooohhhddd[[[ZZZXXXTTTQQQUUU\\\ccclllxxxwwwuuutttvvv}}}|||yyy~~~~~~|||rrrhhh^^^XXXVVV[[[gggwwwlllccc```jjj}}}222222222111111111111000333222222222111000000000//////000000000000//////////////////000000000000111222333444333333111000222222333333333444444444222111444999:::>>>OOObbbzzz}}}xxxzzzzzzsss___SSSKKKDDDAAAAAA<<<<<<;;;;;;<<<===>>>>>>===>>>??????>>>===>>>???>>>???AAABBBEEEKKKQQQVVV^^^eeeooovvvzzz}}}}}}vvvhhhfffaaaZZZSSSSSSWWW\\\]]]gggttt|||{{{zzzzzzzzzyyyvvvtttpppoooooosss{{{|||yyy~~~~~~~~~~~~|||rrrhhh^^^XXXVVV\\\gggxxxhhh```\\\eeevvv111222222222222111000000111111000000000000111111000000000000000000000000///000000000//////111333111222333444444444222222222222333333333333444444444555777999999???PPP```xxx{{{rrrvvv}}}zzzrrr___SSSLLLFFFCCCCCC@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>BBBDDDFFFLLLSSS___dddlllrrruuuyyyxxxnnnddd^^^ZZZWWWUUUZZZZZZ```jjjttt~~~{{{yyywwwrrrnnnnnnpppqqqmmmjjjkkkkkkkkkllllllkkkjjjjjjfffgggjjjsss~~~~~~zzzyyy}}}qqqddd[[[ZZZUUU\\\hhhzzzkkkaaaZZZ```mmm|||222222222111111111111000111111000000000000111111000000000000000000000000444888<<<===:::555000...///000222333444444444333222222333333333333444444444444777999999???OOO___vvvwwwnnnqqqyyy~~~zzzrrr___SSSLLLEEEBBBCCC@@@???>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>???===>>>BBBDDDFFFKKKRRR\\\bbbjjjooossswww}}}yyyooogggaaa]]]\\\ZZZ[[[aaafffnnn{{{|||yyyvvvqqqlllhhhfffhhhhhheeebbbeeeeeeeeeffffffeeeeeeeeedddfffjjjsss~~~~~~zzzyyy|||qqqccc[[[ZZZVVV]]]jjj{{{kkkbbb\\\aaalllwww333333111000000000111222000000000000000000000000000000000000000000000000333:::BBBFFFBBB:::111+++...///111333555555555555222222333333333333444444444444666999999???MMM\\\ssssssjjjiiisss~~~yyy~~~sss___SSSKKKEEEBBBBBB>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===>>>BBBDDDEEEKKKRRRZZZ___gggmmmqqquuu{{{~~~zzzpppiiibbb^^^[[[[[[\\\^^^fffooo{{{zzzwwwrrrmmmhhheeeeeedddbbb```bbbbbbbbbbbbbbbbbbbbbbbbccceeejjjttt~~~}}}yyyxxx|||pppccc[[[ZZZVVV^^^kkk}}}kkkccc]]]bbbkkksssyyy~~~444333111//////000111333000000111111111111000000........................,,,222;;;@@@???999222...000111333555666666666666222222222333333333444444444444666888:::>>>KKKXXXoooppphhhdddnnn}}}yyy}}}ttt```TTTLLLEEEAAAAAA>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???===>>>BBBCCCEEEJJJQQQXXX^^^ffflllppptttzzz~~~~~~{{{qqqjjjccc```]]][[[___eeeiiinnnvvv~~~~~~yyysssooommmllljjjiiiffffffeeeeeeeeeeeeeeeeeecccffflllwww~~~}}}yyywww{{{pppccc\\\ZZZVVV^^^lllkkkccc]]]bbblllssszzz444333111//////000111333///000111111111111000///------------------------***...222555555444333333444555666777777777666555222222222333333333444444444333555888:::>>>HHHTTTiii|||nnneeeccckkkyyyyyy|||vvvbbbUUULLLEEEBBBAAA>>>============>>>>>>???========================???===>>>AAACCCDDDIIIPPPXXX^^^ffflllpppuuu{{{{{{rrrlllfff```^^^aaa```bbbggglllsss{{{}}}yyywwwuuusssooonnnmmmlllkkkkkkkkkkkkfffiiiqqq|||~~~|||xxxuuu~~~zzzpppccc\\\ZZZWWW^^^mmmkkkccc^^^dddpppzzz333333111000000000111222///000111222222111000///------------------------///000000///...///222444555555666777777666555444222222333333333333444444444333555888:::===FFFPPPbbbyyy{{{nnnfffeeelllxxxzzz{{{xxxdddWWWNNNFFFBBBBBB>>>>>>============>>>>>>========================???===>>>AAACCCCCCIIIOOOWWW]]]ffflllpppuuu{{{}}}tttjjjcccbbb``````aaacccfffkkkooorrr}}}|||{{{xxxwwwtttrrrpppppppppppplllpppwww~~~{{{wwwttt}}}yyyoooccc\\\[[[XXX```ooollldddaaaiiiwww222222222111111111111000///000111222222111000///........................000000111000//////111333222333444555666666555444222222333333333333444444444333444888:::===DDDMMM\\\ttttttmmmgggooo|||{{{{{{zzzfffXXXOOOGGGCCCCCC@@@???>>>======<<<==============================???===>>>AAABBBCCCHHHOOOVVV\\\eeekkkpppuuu{{{|||ssspppiiigggeeeccccccdddddddddkkkmmmqqquuu||||||xxxvvvuuutttuuurrrvvv}}}~~~{{{wwwsss|||yyyoooccc\\\[[[[[[cccqqqnnnggggggqqq111222222222222111000000...000111222222111000...000000000000000000000000+++...000222111111111222...000222444555555555555222222333333333444444444444222444888:::===CCCKKKYYYqqq{{{ttthhhqqq|||{{{|||gggYYYPPPHHHDDDDDD@@@@@@???===<<<<<<<<<<<<========================???===>>>AAABBBCCCHHHNNNUUU[[[dddjjjoootttzzz~~~rrroookkkhhhfffdddbbbaaa^^^___aaadddhhhpppyyy~~~{{{yyyxxxxxxvvvzzz~~~{{{vvvsss|||xxxoooccc\\\[[[]]]eeetttooojjjkkkwww111111111000000000000///111111222222222222111111............////////////000000000000000000000000111111222222333444555555222222333333333444444444555555555555777<<>>==================>>>>>>===<<<;;;;;;<<<===>>>???AAADDDHHHLLLQQQWWW```hhhooouuuyyy|||~~~xxxtttoooggg```aaa```^^^^^^___bbbfffiiirrrwww}}}}}}||||||yyyzzzvvvyyy}}}tttiii```[[[YYY]]]kkk|||qqqooosss111111000000000/////////000111111111111111111000............////////////000000000000000000000000000000222333444666666777111111111111222222222222555555555555777<<>>===========================<<<;;;;;;999;;;<<<>>>@@@CCCHHHLLLQQQVVV___hhhoootttyyy|||yyysssjjjhhhdddbbbccceeefffgggfffiiimmmpppvvvzzzvvvyyy}}}~~~sssggg___ZZZYYY^^^mmm~~~yyyvvvzzz111000000000000////////////000000111111000000///............////////////000000000000000000000000000111222444666777777888222222222222333333333333555555555666777<<>>===<<<<<<<<<===============<<<<<<;;;777999;;;<<>>===<<<<<<<<<<<<===============<<<<<<999:::<<<===???BBBGGGJJJOOOUUU]]]eeelllrrrxxx{{{}}}}}}uuussstttttttttmmmkkkgggbbb___bbbhhhmmmqqq|||xxx{{{vvvyyy}}}yyynnnccc\\\XXXXXX```ppp333333222222222111111111//////000000000000//////............////////////////////////////////////333444555666666666444333444444444555555555666666333555666777999<<>>===<<<<<<<<<<<<<<<===============<<<===>>>>>>>>>???AAAEEEHHHNNNSSS[[[bbbiiipppvvvzzz|||~~~|||xxxzzz~~~}}}zzztttlllfffccccccdddaaahhhpppwww}}}wwwzzzwwwyyy|||wwwlllaaa[[[XXXXXX```qqq333333222222222111111111///000000111111000000///............////////////000000000000000000000000222333555666666555444222222222222222333333333333333444666777999<<>>============;;;<<<==================???????????????@@@DDDFFFLLLQQQXXX___fffmmmtttxxxzzz}}}|||uuunnniiifffaaacccddddddfffnnnzzzwwwyyywwwxxxzzz~~~vvvkkk```ZZZXXXYYYaaaqqq111111111000000000//////000111111111111111111000............////////////000000000000000000000000...000333555666666555444111111111111222222222222333444666888999===AAADDDMMMaaayyyuuuooommmvvvzzznnn]]]PPPHHHEEE??????>>>>>>>>>>>>??????;;;;;;<<<==================>>>>>>>>>>>>@@@CCCFFFJJJOOOVVV]]]dddkkkqqqvvvyyy}}}|||vvvooommmiiidddaaabbbfffjjjoooxxxwwwyyywwwxxxyyy~~~uuujjj```ZZZYYYYYYcccsss////////////............111111222222222222111111............/////////000000000000000000000000000+++---111444777777777666222222333333333444444444222444666888:::===AAADDDHHH]]]vvvxxxpppkkkrrr~~~yyyppp]]]PPPHHHEEE>>>>>>>>>>>>>>>??????@@@;;;;;;<<<===>>>>>>======:::;;;<<<<<<===???CCCGGGIIIMMMTTT[[[bbbiiipppuuuyyy|||~~~zzzsssllleeeaaa^^^]]]\\\cccnnnxxxwwwyyywwwxxxxxx}}}uuujjj```ZZZYYYZZZeeettt000000000000////////////000000000000000000000000...............///000000///////////////000111111000000111444777888777555444333222222222333444555666777999999:::<<<@@@BBBNNNZZZmmmvvvnnniiippp|||qqqcccVVVLLLEEECCCBBB@@@>>>=========>>>>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???AAACCCDDDJJJNNNTTTZZZaaaiiiqqqvvvxxx{{{xxxqqqkkkddd___]]]ZZZ\\\dddkkkppp{{{uuuvvv}}}wwwxxxzzz{{{sssjjj___XXXYYY___gggxxx......//////000000111111000000000000000000000000//////......//////000111///////////////000111111111111222444777888666555666555444333333333444444666777888999:::<<>>>>>>>>???<<<<<<;;;::::::::::::;;;<<<======>>>???AAABBBCCCHHHLLLQQQXXX___fffnnntttxxx{{{}}}pppgggaaa\\\YYY[[[^^^```hhhqqq{{{vvvwww~~~zzz{{{zzz|||sssjjj___XXXYYY___iiizzz------...///000111222222000000000000000000000000000////////////000111111000////////////000111111222222333555777888666555888777555444333444444555666777888999:::<<>>>>>???@@@===<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>???@@@AAAAAAEEEHHHNNNTTT[[[ccckkkpppwwwzzz~~~{{{nnnfff]]]XXXUUUTTTYYY^^^bbbooowwwxxx}}}~~~zzz|||sssjjj___XXXZZZ```lll}}}......//////000000111111////////////////////////000000000000000111111222000000//////000000111222333333444666888888777555555555444333333444555666555777888999999;;;???BBBGGGVVVmmmrrrllljjjqqq{{{}}}xxxiii\\\PPPIIIBBBAAA@@@???>>>???@@@@@@???>>>>>>===============???>>>>>>>>>>>>??????@@@CCCFFFLLLRRRYYYaaaiiinnnvvvyyy}}}zzzmmmbbb[[[WWWVVVWWWXXXaaaooo}}}xxxyyy|||}}}yyy~~~|||sssiii___XXXZZZaaaooo111111000000//////......////////////////////////000000000000000111111222000000000000000111222222333333444666888999888666222222111111222444666777555666888888999;;;???AAAFFFUUUkkkpppkkkhhhooo}}}zzz{{{zzzkkk]]]RRRJJJCCCBBBAAA?????????@@@@@@??????>>>============>>>???>>>>>>>>>>>>>>>??????BBBEEEKKKRRRXXX```hhhmmmtttwww|||uuuiii```YYYSSSUUUYYY```kkkxxxyyyzzzyyyzzzwww~~~~~~zzzqqqhhh^^^XXX[[[bbbrrr222222111000///...------000000000000000000000000000////////////000111111111000000000000111222222333333444777999:::999888222111111111222444555777555666777888999;;;>>>AAAEEESSSggg{{{|||pppjjjfffjjjwwwzzzzzz}}}nnn```TTTLLLEEECCCBBB@@@????????????>>>===<<<<<<;;;;;;<<<<<<>>>>>>=========>>>??????AAAEEEJJJQQQXXX___gggmmmqqquuuzzz~~~|||ooo___SSSTTTRRRTTT\\\hhhwwwzzzzzzwwwwwwwww~~~~~~xxxooofff]]]XXX\\\cccsss111111000000//////......000000000000000000000000//////......//////000111111111000000111111222333222222444777:::<<<;;;:::555444333222222333444555444666777888888:::>>>AAADDDPPPbbbtttzzzpppiiidddfffqqq|||{{{rrrdddWWWOOOFFFEEECCC@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<===============>>>???@@@???CCCIIIOOOVVV^^^fffkkkooosssxxx|||qqq```VVVQQQPPPVVV___kkk|||zzzyyyxxxyyyxxx~~~~~~|||uuulllddd[[[WWW\\\eeesss~~~////////////000000000000000000000000000000000000...............///000000111111111000111111222333111111333777;;;===<<<;;;999888666444333333333333444666777888888:::>>>AAACCCNNN^^^oooyyypppiiibbbcccnnn}}}~~~|||uuugggZZZRRRGGGFFFCCCAAA???>>>======@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@>>>BBBHHHNNNUUU]]]eeejjjnnnrrrwww{{{qqq[[[UUURRRWWW\\\dddrrrzzzxxx~~~zzz{{{zzz~~~zzzsssjjjbbb[[[WWW]]]eeesss000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000333444333:::BBBDDD???:::666666999888444444888444666888888999:::===???IIINNNZZZmmm~~~|||tttlllccccccmmm|||yyyiiiYYYOOOIIIFFFCCC@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>BBBEEEIIILLLPPPXXXaaahhhkkksssyyyzzz{{{}}}mmm]]]RRRUUUZZZ^^^iiiwww{{{yyy}}}||||||yyy~~~|||~~~~~~}}}ttthhh___YYYXXX___gggyyy000000000000000000000000000000000000000000000000//////000000000111111111000000000000111111111111111333333333888AAACCC@@@<<<666333555555222222555555666888999999:::===???FFFKKKXXXkkk|||~~~wwwnnndddcccmmm|||zzzkkk\\\RRRIIIFFFBBB@@@??????>>>===>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<<<<=========@@@CCCGGGKKKOOOVVV___fffjjjrrrxxxyyyzzz}}}vvvsssssstttuuuuuuzzzzzzhhhXXXUUUVVVXXXbbbooo{{{|||yyy~~~{{{{{{{{{~~~|||~~~~~~~~~|||rrrggg^^^XXXWWW___hhh|||000000000000000000000000000000000000000000000000//////000000000000111111000000000000111111111111222333222222777>>>BBBAAAAAA:::333222333222333444555777888999999;;;>>>@@@EEEJJJXXXjjjzzz|||sssiiifffnnn|||}}}~~~|||mmm^^^TTTHHHEEEBBB@@@???@@@???>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>AAAFFFKKKYYYkkk{{{yyynnnjjjqqq~~~}}}{{{~~~ooo```VVVHHHEEEAAA??????@@@@@@@@@???>>>>>>===<<<=========>>>=========<<<<<<<<<;;;???BBBEEEHHHKKKQQQZZZaaagggooovvvwwwyyy~~~vvvjjjgggbbb___^^^\\\[[[YYY]]]___bbbdddfffiiimmmpppnnnrrrxxxnnn^^^VVVUUU^^^iiinnnqqqrrrpppmmmnnnsssyyy{{{www{{{zzz}}}{{{~~~~~~~~~~~~xxxnnnbbbZZZUUUWWWaaalll000000000000000000000000////////////////////////...////////////000000000///000000000111111111111333222111222444777<<>>===============>>>>>>>>>===<<<<<<;;;;;;???BBBEEEGGGJJJPPPYYY```fffnnnuuuwwwyyyvvvpppiiifffccc```___]]]ZZZXXXWWWYYYZZZ[[[[[[]]]```bbbaaacccgggmmmttt~~~|||iii\\\WWW\\\bbbgggiiiiiieeebbbdddkkkrrrzzzuuuwwwxxx|||zzz}}}~~~~~~~~~vvvlll```XXXTTTXXXcccooo000000000000000000000000000000000000000000000000......////////////000000000000000000111111111111222000111333444555999???EEEEEEAAA:::666777666444777999:::;;;;;;===@@@BBBDDDHHHTTTeeeuuu{{{tttqqqvvv{{{tttcccXXXKKKGGGBBB??????@@@AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<>>BBBGGGGGG@@@999888888555888999;;;<<<<<<===@@@BBBDDDHHHRRRcccssszzzyyy~~~|||xxxggg]]]LLLHHHCCC?????????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>==================@@@CCCDDDGGGLLLUUU[[[```iiippprrrvvv|||~~~{{{yyywwwrrrnnnjjjgggeeedddaaa___]]]___``````___]]]]]]]]]\\\]]]^^^^^^^^^___ccceeekkktttyyyjjjaaa]]]^^^___]]]XXXTTTVVV^^^eee{{{{{{vvvxxx|||{{{zzz{{{yyy}}}~~~}}}uuujjj]]]VVVTTTZZZhhhuuu000000000000000000000000000000000000000000000000............/////////000000000000000111111111111000///111666555222555===AAAJJJNNNFFF===;;;:::888888999;;;<<<<<<>>>@@@CCCGGGJJJTTTdddttt|||}}}{{{kkk```MMMIIICCC???>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>><<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>CCCFFFHHHNNNUUU^^^dddlllqqquuuxxx|||yyyvvvzzz|||}}}}}}zzzxxxwwwuuusssnnnoooppppppooollljjjhhhddddddcccaaa```^^^]]]\\\ZZZ^^^bbbfffjjjttttttmmmgggaaa]]]XXXVVVZZZ```ttt~~~}}}yyy|||{{{~~~~~~yyyzzz{{{zzz{{{|||}}}sssfff[[[YYYYYY___ooo222111111000000111111222111111000////////////000////////////000000000000000000000000111111111111111222333333333444666888<<>>???@@@CCCEEEFFFEEEKKKTTTaaappp{{{{{{nnnaaaTTTKKKEEEDDDDDDAAA@@@AAA>>>>>>>>>>>>=======================================<<<>>>CCCFFFHHHMMMTTT]]]ccckkkppptttwww|||}}}vvvpppkkkhhhlllrrrwww~~~|||vvvvvvwwwvvvuuurrrooonnniiihhhgggeeecccaaa```___ZZZ\\\___```bbbiiittt|||yyyqqqhhhaaa[[[WWW[[[bbbqqqzzz~~~{{{~~~|||{{{}}}yyyzzz{{{zzz{{{}}}|||tttggg\\\YYYZZZ```ppp111111000000000000111111111000//////......//////////////////000000000000000000000000111111111111111222333333333444666888888AAALLLQQQNNNGGG@@@<<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<;;;>>>BBBEEEFFFLLLSSSZZZ```iiiooorrrvvv{{{}}}pppjjjccc___ZZZXXX\\\cccooozzz}}}zzzwwwuuupppooommmkkkhhheeecccbbb]]]^^^^^^\\\\\\___fffkkkrrryyyssshhh^^^YYY]]]ccckkkrrrzzz}}}|||xxx|||xxxyyyzzzzzz|||{{{tttggg]]][[[\\\bbbrrr~~~000000////////////000000000000///...............////////////000000000000///000000000111111111111111222333333333444666888777???KKKTTTVVVOOOEEE>>>>>>>>>???@@@AAABBBCCCDDDEEEIIIPPP[[[hhhyyy}}}xxxuuuiiiXXXOOOGGGDDDCCCAAA???AAA>>>>>>>>>>>>====================================<<<;;;===BBBDDDEEEJJJQQQWWW]]]ffflllppptttzzz~~~sssjjj```[[[VVVSSSQQQPPPUUU\\\hhhvvv}}}|||vvvuuurrrooolllhhhfffeeebbbbbb```]]][[[[[[___bbbeeejjjvvvpppccc\\\^^^dddfffiiinnnqqqsssvvvzzz~~~}}}xxxzzzwwwxxxzzzzzz|||~~~{{{rrrggg]]]\\\^^^dddttt......------------......000000///...............////////////000000000000///000000000111111111111111222333333333444666888999???KKKVVV\\\XXXMMMCCC@@@@@@AAABBBCCCDDDDDDDDDFFFIIIPPPYYYeeeuuuyyy~~~xxxmmm[[[QQQHHHEEECCC@@@???@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAACCCCCCHHHOOOSSSYYYbbbiiinnnsssyyy}}}{{{oooddd]]]VVVQQQNNNNNNMMMMMMTTT[[[fffuuuzzzxxxuuurrrnnnkkkhhhfffeeedddbbb___\\\\\\]]]^^^aaacccjjjvvvwwwhhh^^^^^^cccaaacccdddeeefffhhhkkkmmmuuu|||}}}zzzyyyvvvxxxyyyzzz|||zzzpppeee\\\]]]```gggwww......------------......111000//////......//////////////////000000000000000000000000111111111111111222333333333444666888;;;???IIIWWWaaaaaaVVVLLLFFFFFFGGGHHHIIIIIIHHHHHHHHHKKKPPPXXXcccrrrxxx{{{{{{ppp]]]SSSIIIEEECCC@@@???@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<@@@AAABBBGGGMMMOOOVVV___ggglllqqqwww|||}}}qqqggg^^^YYYRRRNNNKKKLLLKKKLLLRRRZZZeeettt|||zzzwwwtttpppllljjjhhheeedddaaa___]]]\\\\\\\\\\\\]]]aaaiiiqqqzzz{{{lll```^^^aaa______`````````aaaaaaaaaeeekkkttt{{{~~~zzz}}}xxxuuuwwwyyyzzz|||~~~yyylllbbb[[[]]]aaaiiizzz000//////......//////000111111000////////////000////////////000000000000000000000000111111111111111222333333333444666888;;;===FFFVVVeeeiiiaaaVVVJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMQQQXXXcccqqqzzzyyy~~~uuuxxx}}}rrr___UUUJJJFFFCCC@@@???@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<>>>>>>>>>>>============??????>>>>>>======<<<<<<;;;<<<===>>>???AAAFFFIIILLLQQQYYYbbbiiipppvvvzzz{{{xxxrrrlllhhh```]]]YYYVVVUUUTTTRRRQQQ\\\dddppp~~~zzzzzzxxxvvvssspppnnnlllmmmjjjfffcccaaa___]]][[[XXXWWWVVVVVVXXX\\\aaacccnnnwww|||rrrjjjfffddd``````dddmmmvvvxxxrrrlllddd```]]]___eeemmmsssuuuuuuwww{{{~~~}}}~~~{{{yyy{{{tttqqqtttxxxyyyzzz|||~~~zzzttthhhaaaZZZYYYbbbrrrttttttuuuvvvyyy000000000000000000000000.../////////000000000111111333333222...,,,---...////////////000000000000444444555555666777777888888;;;>>>EEETTTeeellljjj[[[QQQHHHHHHJJJIIIJJJLLLJJJLLLPPPUUU]]]jjjyyyooogggccchhhqqquuuvvvwww|||~~~yyyqqqpppuuusssggg\\\PPPJJJFFFBBB@@@AAA>>>>>>>>>>>>============???>>>>>>>>>=========<<<;;;<<<===>>>>>>AAAEEEHHHKKKPPPXXXaaahhhooouuuyyy{{{~~~zzzuuuqqqkkkhhhddd```___]]]ZZZXXX\\\aaakkkvvv~~~wwwwwwvvvtttqqqnnnllljjjkkkiiifffdddccc```]]][[[\\\[[[XXXWWWXXXZZZ^^^```dddkkkttt|||}}}vvvqqqnnnnnnkkkkkkqqqzzz}}}zzzqqqjjjaaa\\\]]]aaaeeegggfffhhhkkkooosssyyy}}}~~~{{{yyy|||uuurrruuuyyyzzz{{{}}}}}}zzzttthhhbbb[[[[[[dddttt}}}|||{{{{{{}}}////////////////////////////////////000000000000222555888444...***,,,000/////////000000000111111333333333333444555666666666999<<>>>>>>>>=========>>>>>>>>>>>>============<<<======>>>>>>@@@DDDHHHJJJOOOWWW___fffmmmssswwwzzz}}}{{{xxxsssooollliiifffccc```cccgggnnnvvv~~~|||zzzyyyyyyzzz{{{vvvvvvuuusssqqqnnnlllkkkjjjiiiiiihhhhhheeeaaa^^^```___\\\YYYXXXYYY[[[\\\]]]bbbggglllpppyyy~~~wwwqqqkkkkkkrrrzzz~~~~~~uuufffZZZTTTSSSUUUVVVUUUVVVXXX\\\aaajjjtttzzzzzzxxx}}}vvvrrruuuyyyzzz{{{~~~|||~~~yyysssgggbbb]]]^^^hhhxxx////////////////////////////////////000000000000...111444222///...111444111111222222222333333333333333333333333555666777555888;;;>>>EEETTTdddoooooo```OOOGGGGGGIIIJJJIIIKKKMMMQQQVVV]]]iiixxx}}}lll___cccrrr|||yyypppmmmppp{{{}}}mmm```SSSLLLGGGBBB@@@AAA@@@??????>>>>>>=========>>>>>>>>>>>>============<<<===>>>===>>>@@@CCCFFFIIINNNUUU]]]dddkkkqqqvvvxxx|||}}}yyyuuuqqqnnniiiiiiiiikkkooouuuzzz~~~~~~|||{{{yyyxxxxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuutttrrrpppooonnnlllmmmmmmnnnnnnlllgggdddcccaaa^^^[[[ZZZZZZ[[[[[[^^^```dddfffiiipppzzz~~~sssgggaaaccckkkqqquuu~~~uuugggYYYOOOKKKJJJKKKKKKKKKLLLNNNSSS]]]hhhoooxxx~~~zzzxxx|||uuuqqqtttxxxyyy{{{~~~|||~~~vvvpppddd```]]]___jjjzzz////////////////////////000000000000////////////------...///111222333333222222222222333333333333666555444444444666888999666888;;;>>>BBBNNN```ooovvvhhhVVVJJJGGGIIIIIIGGGKKKMMMPPPTTT[[[fffttt~~~pppaaafffvvv|||rrrppprrrxxxpppcccUUULLLFFFAAA???@@@@@@@@@@@@???>>>=====================>>>>>>>>>>>>===>>>>>>======???BBBEEEHHHMMMSSSZZZaaahhhoootttwwwzzz{{{xxxtttrrrooonnnnnnqqquuuwwwwwwwwwvvvuuuttttttssssssrrrrrrqqqqqqqqqrrrsssttttttttttttsssrrrpppooonnnmmmnnnoooqqqqqqooojjjfffbbbaaa___]]]]]]]]]^^^______aaacccdddfffllltttzzz}}}vvvggg\\\ZZZ]]]cccfffkkkggg^^^TTTLLLFFFDDDDDDEEEEEEDDDEEEIIIQQQ[[[bbbkkkttt{{{yyy{{{tttooorrrvvvwwwzzz}}}|||~~~{{{sssmmmaaa^^^\\\aaammm|||////////////////////////000000000000////////////111///---///111222111///000000000111111111111222222111000///000222444666777888;;;>>>BBBJJJ\\\kkkxxxooo^^^OOOHHHIIIIIIFFFIIIKKKMMMPPPVVV```nnnwwwsssccchhhxxxxxxtttuuuvvvtttfffWWWNNNGGGAAA???AAAAAAAAA@@@???>>>>>>===<<<============>>>>>>>>>>>>>>>>>>>>>======>>>AAADDDGGGKKKQQQXXX^^^fffmmmrrrvvvyyy~~~~~~|||xxxuuusssssstttuuurrrrrrqqqqqqqqqpppppppppooooooooonnnnnnnnnoooooopppppppppppppppooonnnmmmllllllnnnooopppmmmiiieeebbbbbbaaa``````aaabbbccc___```aaabbbdddhhhnnnrrrrrryyy~~~{{{wwwtttsssuuuxxxzzzzzzqqqcccXXXSSSRRRTTTUUUUUUUUURRRLLLFFFBBB@@@@@@@@@@@@??????AAAFFFMMMSSS^^^hhhuuu}}}yyy{{{tttnnnqqqtttvvvyyy|||}}}~~~xxxpppjjj^^^\\\\\\cccooo000000000000000000000000111000000000/////////...111111222111111000111111000000000111111111222222111000...---...000333444777777999>>>BBBHHHVVVeeewwwsssfffTTTJJJHHHHHHFFFIIIJJJLLLNNNSSS]]]iiisss}}}vvvhhhjjjyyyxxxvvvtttxxxjjj[[[PPPIIICCCAAACCCBBBAAAAAA@@@???>>>===<<<<<<=========>>>>>>>>>???>>>>>>>>>===<<<===@@@CCCGGGJJJPPPVVV\\\dddkkkpppuuuxxx}}}~~~{{{yyyxxxvvvvvvuuutttssssssrrrrrrqqqqqqppppppoooooonnnnnnnnnooooooooooooooonnnnnnmmmmmmmmmnnnnnnllliiieeedddccccccccccccddddddeeeaaabbbcccdddeeegggjjjlllnnnssszzz}}}tttqqqlllhhhffffffhhhjjjkkkfff^^^VVVPPPLLLKKKJJJKKKKKKKKKGGGBBB???>>>???<<<===>>>>>>???AAAEEEHHHPPPXXXdddooowww~~~xxx|||tttoooqqqtttwwwzzz}}}~~~wwwoooiii]]]\\\^^^eeesss111111111111111111111111111111000000/////////......222555444000///333777222222333333333444444444777666444333444666999:::777555888>>>BBBGGGSSS```vvvuuujjjXXXKKKHHHGGGEEEKKKLLLNNNOOOSSS\\\iiirrr}}}zzzlllnnn{{{yyyuuusss|||mmm]]]SSSKKKEEECCCDDDBBBBBBAAA@@@???>>>===<<<<<<=========>>>>>>??????>>>???>>>===<<<===@@@BBBFFFJJJOOOUUU[[[ccckkkppptttxxx|||}}}}}}}}}|||zzzyyywwwvvvvvvvvvuuutttsssrrrqqqppppppppppppqqqqqqqqqqqqpppppppppoooooooooooonnnjjjgggfffeeeeeeddddddeeeeeeeeeffffffggghhhiiiiiijjjjjjoooqqqtttwww{{{zzzuuuqqqnnniiieeebbbaaaaaabbbccc```]]]XXXTTTOOOKKKIIIJJJKKKJJJFFFAAA>>>???AAA;;;<<<>>>??????@@@CCCEEEEEELLLVVV```iiisss}}}vvv}}}uuuppprrruuuxxx{{{~~~wwwooojjj]]]]]]___ggguuu111111000000//////......---......///000111111222......///000111222222333000111111222222222111111444333333333444666888999===:::;;;???BBBFFFOOOWWWhhhsssvvvfffSSSIIIGGGGGGJJJIIIJJJMMMPPPUUUcccpppuuuvvv}}}wwwuuu|||ooo```WWWOOOGGGCCCCCCBBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>===:::999999<<<@@@BBBDDDGGGMMMRRRYYY```hhhmmmqqquuu{{{}}}~~~~~~~~~}}}}}}}}}{{{yyyxxxwwwuuurrrppprrrrrrrrrrrrrrrpppooooooqqqooommmllllllkkkiiiggggggfffeeedddeeefffhhhiiiiiiiiiiiijjjkkkkkkjjjhhhmmmnnnppprrruuu{{{~~~|||{{{xxxtttqqqnnnkkkhhheeeaaaZZZTTTSSSRRRNNNKKKJJJHHHFFFEEEEEECCC@@@>>>???@@@???>>>>>>>>>??????@@@AAADDDKKKTTTZZZaaammmyyy|||xxx|||tttnnnqqqvvvxxxyyy{{{}}}~~~xxxmmmccc[[[]]]aaajjjwww111000000000/////////.........//////000000111111//////000000111111222222000111111222222222222222444333333333444666888999:::888999>>>AAADDDKKKSSSgggtttyyymmmYYYLLLHHHHHHJJJIIIKKKNNNPPPVVVcccqqq|||www{{{xxxuuu~~~rrrcccXXXOOOGGGCCCCCCBBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>===;;;::::::<<<>>>@@@BBBFFFKKKPPPWWW^^^fffkkkppptttyyy}}}}}}||||||zzzwwwtttvvvvvvvvvuuutttsssqqqqqqqqqooommmllllllkkkiiiggggggfffeeedddeeegggiiijjjkkkkkkkkkmmmnnnnnnnnnmmmooopppqqqrrrsssxxx}}}|||xxxsssnnnjjj```XXXRRRQQQQQQNNNNNNPPPLLLJJJHHHGGGFFFEEEFFFGGGBBBAAAAAAAAABBBBBBAAAAAA@@@AAAEEEKKKOOOUUU```kkkrrr}}}~~~~~~uuupppsssxxx{{{|||~~~~~~~~~wwwlllccc\\\^^^dddnnn{{{000000000000////////////////////////000000000000000000000000000111111111000111111222222222222333444444444444555777888999999888:::???BBBDDDJJJQQQcccsss}}}uuubbbRRRKKKIIIIIIHHHJJJMMMPPPUUUcccpppxxxxxx{{{uuu}}}xxxfffZZZQQQHHHDDDEEEBBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===AAADDDHHHNNNTTT[[[ccchhhooorrrwww{{{~~~}}}{{{|||{{{{{{zzzxxxvvvtttsssqqqooommmlllkkkjjjhhhfffgggfffeeedddeeegggiiikkkmmmnnnoooqqqrrrtttuuuuuuuuuvvvvvvuuuuuuwww{{{~~~~~~{{{sssnnn```WWWPPPOOOPPPQQQUUUZZZ^^^[[[VVVQQQLLLJJJIIIHHHFFFEEEFFFHHHJJJJJJHHHFFFCCCAAAAAADDDEEEHHHQQQZZZfffssswwwrrruuu{{{~~~|||uuujjjbbb\\\```gggsss000000000000////////////000000000000////////////111111111000000000000000111111111111222333333444444444555555666888888999;;;:::===CCCEEEEEEJJJPPP]]]nnn~~~|||lllYYYNNNJJJHHHGGGIIILLLNNNSSSaaannnzzzwww~~~vvv{{{}}}kkk^^^SSSJJJEEEFFFBBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::@@@CCCGGGLLLRRRYYYbbbgggnnnqqquuuyyy}}}}}}{{{yyywwwvvvsssqqqnnnmmmllljjjhhhfffffffffeeedddeeegggiiijjjnnnoooqqqsssuuuxxx{{{}}}|||}}}}}}|||{{{|||~~~~~~{{{sssmmm___WWWPPPNNNPPPUUU^^^fffmmmmmmiiibbb[[[VVVQQQLLLIIIIIIJJJNNNRRRSSSQQQOOOIIIEEEBBBAAAAAABBBIIIQQQ]]]lll}}}xxxsssvvv|||zzzrrrhhhaaa\\\aaajjjwww////////////000000000000000000000000////////////111111111000000000000000111111111111222333444555444555555777888888999999;;;;;;>>>CCCEEEEEEHHHMMMWWWfffxxx~~~sss```QQQKKKHHHGGGHHHJJJLLLQQQ^^^kkk|||zzzzzz~~~|||xxxxxxzzzoooaaaVVVLLLFFFFFFBBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>>>>>>>>===<<<:::999@@@BBBFFFKKKPPPXXX```ffflllpppuuuzzz}}}~~~|||zzzxxxvvvtttqqqooonnnllliiigggfffeeedddcccdddeeeggghhhkkkmmmqqqsssvvvyyy~~~|||yyy||||||{{{zzzzzzyyyyyyvvvpppiiiddd[[[TTTNNNNNNQQQXXXdddooouuuzzz{{{uuuoooiii___UUUJJJHHHHHHLLLSSSWWWWWWUUUMMMHHHCCCBBBAAAAAAFFFMMMVVVfffyyyxxxsssvvv|||~~~}}}wwwooofff```[[[aaalll{{{////////////000000000000////////////000000000000000000000000000111111111222111111111222333555666444555666888999999999999;;;:::<<>>============<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::@@@BBBEEEIIINNNVVV___eeejjjnnnuuuzzz~~~~~~|||zzzxxxuuurrrqqqoookkkiiigggeeecccbbbbbbcccdddeeeeeeiiinnnqqqsssxxx~~~|||uuuoookkkjjjeeedddcccbbbaaa^^^ZZZWWWSSSNNNJJJLLLOOOWWWdddppp~~~uuufffWWWLLLGGGDDDGGGNNNTTTVVVUUUPPPIIIDDDCCCBBBAAAEEEJJJQQQaaauuuyyytttvvv|||~~~{{{tttlllddd^^^[[[bbbooo~~~.../////////000000000111......//////000000111111//////000000111111222222222111111111222444666777444555777999:::::::::999<<<;;;<<<@@@AAA@@@DDDJJJNNNVVVhhhzzz}}}ooo\\\RRRLLLKKKKKKKKKKKKOOO[[[ggg{{{}}}~~~{{{}}}ttthhh\\\PPPGGGEEEBBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;>>>@@@BBBFFFLLLTTT\\\cccffflllssszzz~~~~~~{{{xxxvvvtttqqqnnnkkkgggeeecccaaa``````aaabbb___dddiiilllooouuu}}}~~~~~~zzzssskkkddd^^^ZZZXXXTTTRRROOOMMMMMMMMMLLLKKKHHHEEEDDDGGGKKKRRR___kkkppp___RRRKKKCCCCCCIIIQQQTTTUUUSSSLLLGGGFFFEEECCCDDDHHHOOO```sss{{{uuuxxx|||~~~~~~yyyrrrjjjbbb^^^\\\dddrrr.../////////000000111111---......///000111111222...//////000111222222333222111111000222444666888444555777999::::::::::::???===>>>AAABBBAAAFFFLLLNNNSSScccyyyttt```UUUOOOMMMMMMMMMMMMPPP[[[gggzzz~~~~~~{{{|||uuuiii]]]QQQGGGDDDBBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<======>>>AAADDDIIIQQQ[[[aaaccciiirrryyy}}}}}}zzzxxxvvvssspppmmmgggeeeccc```___^^^___```[[[```fffjjjmmmsss|||zzzuuuuuuwwwoookkkeee]]]WWWQQQNNNMMMMMMIIIDDDBBBBBBCCCCCCCCC@@@>>>>>>BBBGGGMMMZZZeeeuuutttZZZPPPEEECCCIIIPPPUUUUUUWWWPPPKKKJJJHHHEEEEEEGGGQQQaaattt~~~}}}wwwyyy}}}~~~~~~~~~yyyqqqiiibbb]]]]]]fffttt111111000///////////////111111000000000000111111111111111111111111111111444444444444444444444444666666777888:::;;;<<<<<>>@@@AAACCCBBB@@@>>><<<===<<<<<<>>>CCCIIIPPPTTTcccppp~~~~~~lll]]]OOOLLLLLLMMMRRRXXXZZZXXXTTTOOOKKKJJJJJJJJJPPP```ttt{{{}}}yyyyyy||||||~~~|||uuukkkaaa]]]^^^```iiiwww111111000///////////////000000////////////000000111111111111111111111111333333333444444555555555777888999:::<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEJJJMMMUUU___fffddd\\\UUUSSSQQQOOOMMMNNNSSS[[[```nnn{{{}}}}}}zzz}}}lll___VVVMMMHHHBBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<>>>AAADDDHHHMMMTTTYYY```eeemmmtttyyy|||~~~|||xxxtttqqqllljjjgggdddaaa___^^^^^^^^^___```bbbfffmmmuuu{{{}}}zzzrrrjjjbbb\\\UUUQQQKKKGGGDDDCCCBBB@@@@@@@@@@@@@@@??????>>>===>>>===<<<===???CCCHHHKKKSSS___mmmwww}}}nnn___WWWSSSRRRUUUZZZ^^^\\\WWWQQQLLLIIIIIIIIIRRRbbbvvv{{{~~~yyyyyy||||||~~~~~~{{{tttkkk```]]]___bbblll{{{111000000/////////////////////............//////111111111111111111111111222222333444555666666777888999:::<<<>>>@@@AAABBB@@@@@@@@@AAACCCDDDFFFGGGGGGHHHLLLRRRWWWYYYVVVRRRPPPPPPPPPPPPQQQUUUZZZ___hhhttt}}}~~~yyyqqqdddXXXOOOIIICCCBBB@@@@@@AAAAAA???===>>>======<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<>>>@@@CCCFFFLLLSSSWWW]]]bbbjjjqqqvvvzzz}}}}}}yyyvvvooonnnjjjgggcccaaa___^^^\\\]]]^^^```ccciiiqqqvvv|||}}}}}}|||~~~sssjjjaaaXXXSSSLLLIIIEEECCCBBBBBB@@@???AAA@@@???============>>>@@@???=========>>>@@@BBBFFFOOOYYYcccpppuuukkkccc______bbbfffccc^^^WWWPPPLLLKKKKKKUUUeeexxx|||~~~zzzzzz||||||~~~}}}yyyrrriii```]]]___dddooo000000////////////000000000//////......//////000111111111111111111111111111111222444555777888888888999;;;===???AAACCCDDD@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIMMMQQQSSSSSSQQQNNNOOOQQQRRRSSSVVVZZZ]]]eeeqqq~~~zzzwwwiii\\\QQQJJJEEECCCAAA@@@AAAAAA???>>>???>>>>>>===<<<;;;;;;:::============<<<<<<<<<<<<;;;===???AAADDDJJJPPPUUU[[[```hhhoootttxxx|||}}}zzztttrrroookkkgggdddaaa```\\\\\\\\\]]]___eeekkkpppvvv|||{{{yyy{{{xxxlllccc[[[SSSNNNIIIGGGEEEDDDDDDCCCAAA@@@AAA@@@>>>===<<<<<<======@@@@@@???>>>>>>>>>??????CCCGGGNNNUUUaaasssyyyrrrooonnnnnnlllggg^^^VVVPPPPPPQQQWWWgggzzz}}}~~~zzzzzz||||||~~~~~~~~~wwwpppggg^^^]]]```fffrrr000000////////////000000111000000//////000000111111111111111111111111111111111333444666777888999888999:::<<<>>>AAABBBCCC@@@@@@@@@???@@@@@@AAABBBEEEFFFIIIMMMQQQQQQPPPOOOLLLNNNRRRTTTUUUWWWZZZ\\\eeeqqq|||~~~|||mmm```SSSLLLFFFDDDAAA@@@@@@@@@???>>>??????>>>===<<<<<<;;;;;;============<<<<<<<<<<<<:::<<<>>>@@@BBBGGGNNNRRRYYY^^^fffmmmrrrwww|||~~~xxxwwwtttppplllhhheeeccc]]]]]]]]]\\\]]]```fffkkksssxxx~~~yyyxxx}}}xxxnnneee___ZZZSSSOOOJJJHHHFFFEEEDDDDDDBBB@@@AAA@@@@@@@@@@@@?????????@@@???>>>>>>>>>???@@@AAAAAADDDGGGLLLTTTeee}}}}}}xxxtttsssnnneeeZZZTTTTTTVVVZZZjjj|||~~~|||{{{{{{|||}}}~~~}}}uuummmeee]]]]]]```hhhuuu{{{{{{///////////////000000111111111000000000000111111111111111111111111111111111222333444666777999999888999:::<<<>>>@@@AAABBB@@@@@@????????????@@@@@@BBBEEEJJJNNNPPPOOOMMMLLLKKKNNNRRRUUUWWWXXX[[[\\\dddppp~~~}}}|||rrrcccVVVNNNGGGEEEBBB@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<============<<<<<<<<<<<<:::;;;===>>>AAAEEEKKKPPPWWW\\\cccjjjpppvvv{{{|||{{{yyyuuurrrmmmjjjhhhaaa```^^^\\\[[[]]]bbbfffnnnttt}}}{{{xxx{{{rrrmmmfffbbb```]]]YYYUUUOOOLLLIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCDDDEEEFFFGGGDDDBBB@@@???>>>???AAABBB???@@@CCCGGGLLLZZZrrr}}}|||wwwlll```XXXWWWYYY^^^mmm~~~{{{|||{{{|||}}}~~~{{{rrrkkkccc\\\\\\aaajjjxxxyyyvvvyyy///////////////000111111000000////////////000000111111111111111111111111222333444555666777888999::::::;;;===>>>@@@AAAAAA????????????@@@AAAAAABBBCCCFFFKKKNNNOOONNNMMMLLLKKKNNNRRRUUUWWWYYY[[[]]]aaammm{{{|||zzz~~~uuufffXXXOOOHHHEEEBBB@@@@@@@@@@@@???>>>>>>>>>===========================<<<<<<<<<<<<999:::<<<===???DDDIIINNNTTTYYY```gggnnntttyyy}}}~~~|||zzzvvvrrrnnnllleeedddaaa]]]ZZZ[[[___bbbhhhoooxxxzzzuuuqqqooommmooosssyyy||||||~~~{{{tttmmmjjjgggggghhhgggccc```ZZZWWWTTTRRRRRRTTTTTTTTTOOOLLLHHHFFFGGGKKKQQQTTTPPPMMMIIIEEEBBBBBBBBBCCCBBBCCCFFFIIIIIIQQQfff{{{wwwhhh^^^\\\^^^bbbqqq~~~||||||{{{}}}}}}~~~zzzqqqiiiaaa[[[\\\aaammm{{{}}}xxxxxx}}}///////////////000111111//////............//////111111111111111111111111333444444555666777888888;;;<<<===>>>???@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEFFFHHHLLLNNNOOONNNNNNOOOKKKNNNRRRUUUWWWYYY\\\^^^^^^jjjyyy{{{xxx{{{vvvgggYYYPPPIIIFFFBBB@@@@@@@@@@@@???============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999:::;;;===???CCCIIIMMMRRRWWW^^^eeekkkrrrxxx|||~~~|||yyyuuuqqqooohhhfffbbb^^^ZZZZZZ]]]```cccjjjttt}}}{{{tttlllgggcccaaa^^^bbbjjjttt}}}~~~|||yyytttmmmooommmlllnnnqqqpppmmmiiifffccc___^^^___aaacccdddWWWRRRKKKGGGIIIOOOXXX^^^]]]YYYRRRKKKGGGEEEEEEEEEHHHIIILLLMMMJJJMMM___ssspppdddaaacccfffttt~~~}}}||||||}}}}}}~~~yyyppphhh```[[[\\\bbbppp}}}}}}|||