BM6P6(@ wwwcccTTTPPPMMMJJJIIIJJJJJJIIIHHHGGGEEECCCCCCCCCDDDCCCBBB>>>>>>???>>>===:::777555111111000///////////////------------------------)))******++++++*********++++++,,,///222555555444999999777666444333222111---,,,+++)))(((((((((((('''((((((((()))))))))***++++++***(((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&)))***+++---///000222222///////////////..................------///333666;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<;;;;;;::::::<<>>777222------,,,...000111111000000444;;;BBBHHHNNNUUUYYYdddkkktttzzz}}}}}}{{{wwwsssooommmmmmllliiifffbbb]]]YYYVVVTTTSSSHHHEEEBBB@@@@@@???>>>===@@@@@@???@@@AAAAAA???<<<>>><<<999888:::<<<<<<<<<999999::::::999888666555777888999::::::999888777::::::;;;999888777888::::::::::::999999888888888:::<<<===<<<:::888888888777777666666666666777777:::999777666666666777888666666666555444444444333555444444333333444444555444444444555555555666666888888888777777777777777666666777888888888888888666777888999999999999999::::::;;;;;;<<<============>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAAAAABBBDDDCCCCCCEEEGGGGGGCCC???CCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNLLLKKKJJJKKKKKKJJJIIIIIIJJJJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPLLLKKKIIIGGGFFFFFFFFFFFFFFFEEECCCAAA???======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======???@@@BBBDDDEEEGGGHHHHHHGGGFFFFFFHHHJJJHHHJJJLLLMMMMMMOOORRRTTTVVVTTTVVV\\\___aaadddiiijjjnnnssswww{{{xxxvvvyyy~~~qqqvvvcccTTTOOOMMMJJJIIIIIIIIIIIIHHHFFFEEECCCBBBCCCCCCBBBAAA>>>?????????===:::888666222222111//////.........,,,++++++++++++*********---,,,+++++++++---...///111111222555888:::::::::333333222000///---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))+++***)))(((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''))))))((((((''''''''''''))))))+++,,,...///111111////////////////////////.........------///333666999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;999;;;===??????AAACCCEEEEEEGGGKKKNNNPPPQQQQQQQQQOOONNNMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGCCC>>>:::000///------///000000//////222888>>>DDDJJJQQQUUU^^^eeemmmssswww{{{~~~xxxssspppmmmlllkkkiiifffbbb^^^[[[YYYXXXOOOLLLHHHEEEDDDDDDBBBAAA@@@@@@???@@@AAAAAA???===<<<:::777777888:::::::::999:::::::::999888777666777888999::::::999888777::::::;;;999888777888::::::::::::999999999888888:::;;;<<<<<<999888888888666666555555555555666666999999888777666666666777555555555555555444444444555444444333333444444555333333333333444444444555666666666666666666666666333444444555555555555555777888999999999999999888999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>:::::::::::::::;;;;;;<<<======>>>>>>???@@@AAAAAA???>>>>>>@@@BBBBBB@@@===BBBBBBCCCDDDDDDDDDDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKMMMMMMKKKJJJKKKLLLMMMKKKJJJJJJKKKLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGEEEEEEDDDEEEEEECCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKKKKMMMOOOPPPQQQSSSVVVXXX\\\[[[]]]dddggghhhkkkoooooosssxxx|||}}}zzzfffuuucccTTTNNNLLLIIIHHHHHHIIIHHHGGGEEECCCAAAAAABBBBBBAAA@@@????????????===:::888666444333111000///...------,,,,,,+++***************...---,,,+++---///222444:::999888999::::::999888...------+++***)))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((('''((()))+++---...///000///////////////000000000...//////...---///222555666777888999999999999999999999:::::::::;;;;;;;;;999:::<<<<<<===???CCCEEECCCEEEIIIMMMQQQSSSUUUUUURRRQQQPPPOOOOOONNNNNNNNNOOOMMMKKKJJJIIIGGGDDDAAA555222...------...///......000444999>>>DDDKKKPPPWWW\\\ccciiinnnttt|||{{{vvvsssrrrmmmmmmkkkhhheeebbb___^^^XXXTTTOOOKKKIIIHHHGGGFFFCCCBBBAAABBBCCCBBB@@@>>><<<:::777777999:::::::::::::::;;;::::::999888777888999999::::::999999888::::::;;;999888777888::::::::::::999999999999888999;;;<<<;;;999888888888666555555444444555555666888999888888777666555444444444444555555555555555555444444333333444444555222222222222333333333333333333444444555666666666666777777777888888888888999999:::::::::999888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>???@@@@@@@@@???>>>???AAACCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKJJJJJJKKKKKKJJJIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>===;;;::::::999999::::::;;;;;;<<<<<<<<<<<<===>>>???AAACCCEEEGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPRRRTTTUUUWWW[[[]]]bbbaaaeeelllppppppqqquuuvvvyyy~~~tttttt|||mmmZZZ~~~|||uuucccUUUNNNKKKHHHGGGHHHHHHGGGFFFDDDCCCAAA@@@AAAAAA@@@???@@@??????>>><<<:::888777555444222000///...------///...---,,,+++,,,,,,---***+++,,,...111444666777???<<<999666444222///,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&'''(((***+++---...////////////000000111111111/////////...---...111333444555666888999999::::::888888888888888888888888999:::;;;;;;;;;===BBBEEECCCDDDGGGKKKNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPQQQRRRRRROOOLLLJJJIIIGGGEEECCC:::666111---,,,---.........///222555999???FFFKKKQQQUUU[[[aaagggoooyyy}}}|||qqqppppppnnnlllhhheeeccc___[[[TTTOOOMMMKKKJJJIIIFFFEEEDDDCCCDDDDDDBBB@@@>>><<<::::::<<<======<<<;;;;;;;;;;;;::::::999999999::::::::::::::::::999::::::;;;999888777888:::999999999999999999999999999:::;;;;;;999888888999666666555555555555666666888888999999888666444333333444444444555666666666555444444333333444444555222222222333333333333333222333333444555666666777888888888888888999999::::::::::::::::::999888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>::::::;;;===>>>???@@@AAABBBAAAAAA@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGHHHJJJLLLMMMKKKKKKKKKJJJHHHIIIKKKMMMKKKJJJHHHIIIJJJJJJIIIGGGCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<;;;:::999999888888999999<<<<<<<<<======>>>>>>???@@@@@@@@@AAACCCDDDFFFGGGDDDFFFHHHIIIIIIJJJMMMOOOPPPRRRUUUWWWYYY[[[___bbbeeeeeeiiiqqquuutttuuuxxx{{{~~~vvvqqqwwwtttcccRRRwwwsssuuuuuucccUUUNNNKKKHHHGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@AAA@@@?????????>>>===;;;999888777555444333111///...------///...---,,,,,,---...///))),,,111666999:::999999;;;888333000---+++(((&&&******))))))((((((((('''&&&%%%%%%%%%&&&'''((()))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,---......//////000111222333333///000000///......000222222333555777999:::;;;;;;999888888888777777777666888999999888888:::>>>AAADDDEEEFFFHHHIIIKKKLLLLLLRRRSSSTTTTTTRRRRRRTTTWWWVVVRRRNNNKKKJJJHHHFFFDDD???:::333...---------......///111333555;;;AAAEEELLLPPPUUUZZZ```iiittt|||wwwvvvvvvtttqqqnnnjjjiiiddd```ZZZTTTQQQOOOMMMKKKIIIGGGDDDCCCCCCBBBAAA??????===<<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::;;;999888777888:::999999999999999999999999888999;;;:::999888888999888888777777777777888888777777888888777666444333333444444444555666666666555444444333333444444555444444444333333333333333333333444555555666777777555444444444444555666666::::::::::::999999888777999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<===<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@@@@>>>======>>>???AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJHHHGGGGGGJJJLLLKKKIIIHHHHHHIIIJJJHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???===;;;999777666888888888888888999::::::>>>>>>??????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKLLLNNNPPPRRRRRRTTTXXXZZZ\\\```dddgggjjjjjjooovvvzzzyyyzzz}}}zzzuuuuuuyyyssseeeVVVJJJtttooopppzzzvvvdddUUUNNNLLLIIIHHHHHHIIIHHHGGGDDDBBB@@@@@@AAAAAA@@@??????>>>===;;;999888777666555444222111000///......---,,,+++***+++---///000///333888===???===:::888333000---+++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))+++,,,---......///000111222333444444000000111000......///111000222444666888:::;;;;;;999999999999999999999999888999999888777888:::<<>>===<<<===>>>>>>===<<<======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::;;;999888777888:::888999999999999:::::::::777999::::::999888888999999888888777777888888999666666777777666666555555444444444555555555555555555444444333333444444555444444444444333333333333333444444555555666666666555555444333333555666777888888999999999888777777999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===??????>>>======<<<<<<======>>>>>>??????@@@AAABBBAAA???>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKIIIHHHHHHIIIJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????<<<<<<;;;;;;999777666555777888888888999;;;<<<===??????@@@AAABBBCCCCCCDDDEEEDDDDDDCCCDDDDDDEEEEEEFFFIIILLLOOOQQQSSSVVVXXXWWWYYY\\\___bbbfffkkknnnssssssvvv}}}wwwooopppxxxuuudddTTTIIIBBBrrrllllllvvvwwwdddUUUOOOMMMJJJIIIIIIIIIIIIHHHEEECCCAAAAAAAAABBBAAA???>>>===;;;999888666666555444333222111000000000000---,,,++++++,,,///222444777999<<<===<<<999555333...,,,)))((()))***+++***''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%%%%&&&'''((()))))))))((((((''''''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))+++---.........///000111333444555666000111111000.........000---///111444777999:::;;;::::::;;;<<<===>>>???@@@===>>>>>>===<<<;;;;;;===>>>???@@@BBBEEEGGGIIIKKKMMMPPPRRRQQQMMMLLLPPPSSSTTTQQQOOOMMMLLLJJJGGGEEEDDD@@@999444222111//////+++---///000111444777999<<<@@@EEEIIIMMMUUU___fffrrruuu{{{{{{xxxvvvrrroookkkhhhddd```[[[XXXTTTQQQLLLIIIGGGEEEBBB@@@@@@???>>>???@@@@@@???===>>>======<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===::::::;;;999888777888:::888888999999999:::::::::777888::::::888888888999888888777777777777888888666555555555555666777777555555555555555444444444555444444333333444444555333333333333222222222111333333333333444444444444777666444444444555777888666666777888888888777777888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===???@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIMMMQQQUUUWWWYYY\\\^^^]]]```cccgggjjjnnnsssvvv{{{zzz}}}qqqnnnooowww~~~{{{hhhUUUGGGAAA???yyykkkeeedddooo~~~xxxeeeUUUPPPMMMJJJIIIJJJJJJIIIHHHEEECCCAAAAAABBBBBBAAA@@@===<<<:::888777555555555333333222111000000000111///...------///222666888<<<<<<;;;:::777333///,,,...+++(((''''''))))))((((((((())))))))))))******)))(((((('''''''''((((((###$$$%%%&&&''')))******))))))((((((((())))))***&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''(((***+++---...///...///000111333444666666000111222111///---...///+++---///222555777999999999:::<<<>>>AAACCCEEEFFFCCCDDDEEEDDDBBB@@@@@@@@@:::;;;===AAAEEEIIIMMMOOOLLLOOOQQQOOOJJJHHHKKKOOONNNLLLKKKJJJJJJIIIFFFCCCEEEAAA;;;666444222000///***,,,...000000111444555555999>>>BBBFFFMMMVVV\\\iiilllsss{{{}}}|||xxxvvvssspppmmmhhhbbb^^^\\\YYYSSSOOOMMMJJJGGGEEEBBBBBBAAABBBCCCDDDBBB@@@???>>>===<<<<<<===>>>???===<<<;;;::::::;;;<<<===::::::;;;999888777888:::888888888999999:::::::::666888::::::888888888999777777666666666666777777555555444444444666888999666666666555555444444333555444444333333444444555222222222222111111000000333333222222222222222222333222111000000222333555444555666777777777777777777777777888999999::::::888888999999999:::::::::888999;;;======<<<;;;:::<<<<<<;;;;;;;;;:::::::::333888===???>>>>>>???AAA>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDBBBAAABBBDDDFFFGGGEEEDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@???BBBAAAAAA@@@???>>>======;;;;;;;;;:::::::::999999000222444777999:::::::::999999:::;;;===???AAABBB>>>??????@@@BBBCCCCCCDDDDDDEEEFFFGGGIIILLLNNNOOOMMMPPPUUUYYY\\\^^^aaacccbbbeeeiiilllppptttyyy}}}~~~xxxoooiiilllvvvzzzyyy}}}}}}rrr___MMMAAA???AAAvvviiidddccclll~~~xxxdddVVVMMMKKKJJJJJJKKKKKKJJJIIIGGGEEEBBBAAAAAAAAA???>>>>>>>>>===;;;999666444333333222111000000///000000------...000444777;;;===>>><<<888444000,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))))))))(((((((((((('''''''''((((((***++++++,,,***(((%%%$$$$$$%%%%%%******))))))((((((''''''(((&&&%%%%%%''')))******...000222444444444333222,,,,,,...///000000000000/////////000222666999;;;999===@@@???AAADDDCCC@@@FFFFFFGGGIIIIIIGGGCCC???;;;<<<>>>BBBGGGIIIIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFKKKJJJHHHEEECCCAAA@@@@@@BBB===888555444222///,,,---,,,,,,---///000000///222444888;;;???EEEJJJNNN\\\bbbkkkttt|||{{{vvvrrrqqqnnnjjjfffdddbbb^^^YYYTTTOOOLLLKKKMMMGGGAAA???AAAAAA???;;;@@@>>>===;;;;;;<<<===>>>@@@>>><<<<<<======;;;:::<<<;;;999888888888999999777777888888999999999999888888999888888777666555555555666777888999::::::555666777888888999888888666555555444444333333222555555555444444333333333333333333222222111111111222222333333333333333444333333333333333333333333777666444333444555777999999999888888888888888888999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>============@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<;;;::::::<<<;;;:::999888777666555666666777777888999;;;<<<>>>>>>???===;;;999999:::AAA@@@???@@@BBBCCCCCCCCCBBBEEEHHHIIIJJJKKKMMMNNNRRRTTTWWWZZZ]]]bbbhhhlllmmmooorrrtttvvvzzzyyyrrrppprrruuu|||{{{{{{}}}~~~vvvbbbTTTJJJBBB======sssgggeeefffqqqxxxeeeXXXOOOMMMIIIGGGGGGGGGFFFEEEGGGEEEBBBAAAAAAAAA???>>>>>>>>>===;;;999777555333444333222000000000000000...000444777:::<<<======555333111...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&'''((())))))))))))((((((''''''(((&&&%%%%%%((()))***))),,,...000222333333333222.........//////000000111/////////000222555888:::999===>>>===???DDDFFFDDDGGGFFFFFFHHHIIIHHHFFFDDD>>>>>>???AAAEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEDDDBBBBBBAAAAAAAAAAAA???;;;:::888666111---///...---...000000000///000222444777999===BBBEEESSSXXX```jjjrrr{{{~~~zzzxxxvvvrrrooommmjjjgggbbb]]]YYYVVVTTTQQQLLLFFFDDDEEEEEEBBB???AAA@@@>>>===<<<===>>>???@@@???======>>>>>>===<<<;;;;;;999888888888999999777888888888999999999999666777888888888888888777666666666777777777777777777777888888888777777666444444444444444444444444444444444444444444333333444444444333333333222222444444333333333333222222333333333333333333333333777666444444444555777888888888888888888888888888999999999999::::::::::::999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>======<<<===============>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;;;;:::999888888777777888888888777777777666666777777777888999:::;;;<<>>>>>>>>===<<<:::777555444444333222111111111222333555888<<>>>>>@@@@@@???===;;;::::::999999999999:::888888888888999999999999555666777888999999999999777777666666666555555555999999999888888777555555222333333444555555666666333333444444444444444444555555444444444444333333555444444333333222222111333333333333333333333333666555555444444666777888777777777777888888888888888888888999999999::::::777888888999::::::;;;;;;<<<===>>>>>>???>>>>>>>>><<<<<<<<<======>>>>>>???>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@AAA@@@???>>>???AAA@@@@@@@@@@@@????????????>>>======<<<;;;:::::::::888888888777777666666666555555555666666777777888888888888999:::;;;======???AAABBBAAA@@@???@@@AAADDDDDDDDDEEEFFFHHHIIIJJJNNNPPPTTTVVVWWWYYY[[[]]]^^^aaafffiiilllnnnqqqtttvvvzzz~~~|||qqqjjjjjjqqqzzz|||yyyyyytttssswwwzzz}}}}}}zzzzzz~~~hhh\\\PPPIIIDDD???<<<===xxxmmmooorrr{{{{{{jjj^^^OOOLLLHHHFFFGGGIIIKKKLLLGGGEEEBBBAAAAAAAAA???>>>>>>>>>===<<<:::888666555333333222222333555777888>>>???@@@???<<<777222///******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%%%%&&&(((***+++(((((((((((((((((((((((('''&&&%%%&&&(((***)))))))))+++---000222333444444333222000///...000111222000000//////111333555777;;;>>>???>>>@@@EEEGGGEEEKKKLLLOOOSSSVVVVVVTTTRRRKKKGGGBBB@@@@@@AAACCCCCCEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJLLLJJJEEE>>>:::666444111000000000///...000111222222222333666999;;;???EEELLLUUU```jjjqqq{{{|||{{{xxxvvvsssoookkkfffcccaaa\\\XXXTTTPPPOOOMMMJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@???>>>::::::::::::::::::::::::999999999999999999999999666777888888999999999999555555555555555555555555888888888888888777666666333444444444555555555666333333333444444555555555444444444444444333333333333333333333333333333333222222333333333333444444666555555555555666777777666666666777777777777777777777777888888888999999777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>???>>>===<<<===?????????>>>>>>>>>=========;;;;;;:::999888888777666888888888888777777777777666666666777777888888999:::::::::;;;<<<===>>>??????AAABBBBBBBBBBBBCCCEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPSSSWWWZZZ\\\^^^```bbbeeeiiimmmqqqssstttvvvxxx|||tttnnniiijjjssszzz{{{yyysssppprrrvvvyyyvvvvvvzzz{{{oooYYYPPPHHHDDDAAA===<<<===wwwooouuuzzz{{{jjj___OOOLLLHHHFFFGGGIIIKKKKKKGGGEEEBBBAAAAAAAAA???>>>???>>>>>>===;;;999777666222333444666888:::;;;<<>><<<888444000---+++++++++***))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))(((((((((((())))))***&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((('''&&&&&&''')))***)))((()))***,,,///111333444555444333111000000111222333222111000000111222555666777===CCCGGGKKKQQQRRROOOOOORRRYYY___ccc```[[[VVVRRRMMMFFFAAA@@@AAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@AAAAAABBBCCCDDDIIIMMMRRRTTTSSSMMMGGGCCC;;;888444222111000///...000111111111111222555888555888===CCCJJJTTT^^^dddmmmvvv~~~}}}yyyuuupppllljjjaaa^^^[[[WWWTTTQQQMMMKKKIIIHHHGGGEEEDDDBBBBBBAAA@@@>>>======??????>>><<<:::::::::::::::::::::::::::999999999999999999999999999999999999888777777333333333444555666666666666666777888888888888888666666666555555444444444333333333444444555555555222222222222222333333333222222222333333444444444222222222333333444444444555555555555555666777777555555666666666777777777666666666777777777888888666666777888888999999:::888888:::;;;<<<<<<======:::;;;;;;<<<===>>>>>>???======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;999999888888777666555555777777777777777777888888999999999999999999999999<<<<<<<<<<<<===???@@@AAA@@@AAACCCCCCCCCDDDEEEGGGGGGIIIKKKLLLMMMOOORRRUUUTTTXXX\\\___aaadddgggiiikkkooosssvvvxxxzzz|||}}}|||rrrqqqsss{{{zzztttvvvzzz~~~tttnnnmmmooorrrssswww}}}~~~mmm```PPPIIIDDDBBB@@@<<<<<<>>>yyyvvvyyy}}}zzziii]]]OOOLLLHHHEEEEEEEEEEEEEEEGGGEEEBBBAAAAAAAAA???>>>??????>>>===<<<:::888888444555888;;;============888666333000...---,,,---******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&"""######%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''')))***)))((())))))+++---///111333444444333222111222222444444444333222111111333444666333<<>>>>>>>>>>><<<;;;999::::::;;;;;;;;;;;;:::::::::::::::999999999999::::::::::::999888777666222222333444555666777888555555777888888999999999777777666666555444444333333333444444444444444444111111222222222222333333222222222333333444444444111222222333333444444555555555555666666666666666444444555555666666777777555555555666666666777777666777777888999999::::::777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>======<<<<<<;;;;;;999:::;;;:::999888999;;;:::999999999999888888888777777777777777666666666555555555666666777777777;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBAAACCCEEEEEEEEEFFFGGGIIIJJJMMMQQQRRRRRRTTTYYY]]]\\\___dddhhhkkknnnqqqtttrrruuuyyy|||~~~~~~uuukkkjjjqqqyyy{{{yyywwwmmmiiikkkmmmuuu|||~~~ppp___RRRJJJEEEAAAAAA???<<<>>>BBB}}}}}}}}}zzzggg[[[NNNKKKHHHFFFFFFEEEDDDCCCGGGEEEBBBAAAAAAAAA???>>>??????>>>>>><<<;;;999888888:::>>>@@@AAA???<<<:::222000...,,,++++++,,,,,,***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%&&&(((******)))''''''((()))***,,,...000111222222333333444444555555777555444222222333555666333<<>><<<;;;999999;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999::::::999888888444444555555666666666777666777777888888888777777666666666666555555555555444444444444444444333333222222222333333333444444555555444333333222111111111111222333333444555555444555555666666666666666333333444555555666777777444444555555555666666666777777888888999::::::;;;888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;777888999999888777888999777777777666666666555555666777777777777888888888555666666777888888999999999:::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAACCCDDDDDDFFFHHHHHHGGGHHHIIIKKKOOOSSSWWWXXXXXXZZZ```dddcccgggkkkpppsssvvvzzz}}}zzz|||tttnnniiikkksssyyy{{{zzzyyypppnnnpppttt}}}|||mmmaaaSSSGGGFFFAAA??????>>>===AAAFFFyyyfffYYYKKKJJJHHHHHHIIIJJJIIIHHHGGGEEEBBBAAAAAAAAA???>>>?????????>>>===;;;:::999<<<>>>BBBDDDCCC???:::777111000///---+++***))))))+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&%%%%%%***))))))((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%&&&(((******)))'''&&&&&&'''((()))+++---...111222333444555555555555888777555333333333555666666===EEEKKKUUU```fffggggggjjjoootttuuurrrkkkeee^^^YYYQQQKKKHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGIIIJJJQQQTTTWWWXXXUUUTTTTTTUUUOOOKKKEEE@@@===<<<:::999555555444222000000111333///111333444666999===@@@DDDPPP\\\bbbiiivvv~~~|||xxxwwwuuupppiiiddd```___\\\ZZZXXXUUUPPPLLLIIIGGGEEEDDDAAA@@@@@@???===;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;::::::999999999777777888999::::::::::::777666666666666555555555888999999888888777666555444444555555666777777777555555555444444333333333333333333444444555555555888777666444222000///...111111222333333444555555444555555666777666666666333333444444555666777777444444444555555555666666888888888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;666888999888777666777888666555555555555444444444666666777777888999999999888888999:::;;;<<<<<<===777888999;;;===???@@@AAA?????????@@@AAABBBCCCDDDGGGHHHJJJJJJIIIJJJKKKMMMRRRWWW[[[]]]\\\^^^dddiiifffjjjooossswwwzzz~~~{{{vvvrrrpppooorrrwww|||~~~|||vvvvvv{{{qqqaaaVVVKKKBBBBBB???===>>>>>>>>>CCCJJJ{{{hhhYYYLLLJJJHHHFFFFFFFFFEEECCCEEEEEEDDDDDDCCCCCCCCCBBBCCC@@@>>>===>>>@@@AAAAAADDDAAA===:::777555222000000///...,,,+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&)))'''%%%'''***+++(((%%%&&&'''(((((((((***---000333333333111000000222444222444555555444333333444555999???FFFKKKPPPUUUYYY^^^```bbbaaa___\\\ZZZYYYWWWVVVSSSOOOJJJGGGFFFGGGFFFEEEEEEFFFGGGGGGEEECCCCCCEEEGGGHHHHHHIIIKKKMMMSSSVVVWWWUUUQQQPPPSSSWWWQQQOOOLLLJJJIIIGGGDDDBBB===;;;888666555555333222000/////////111444777999AAAEEEJJJQQQZZZhhhxxx}}}zzzvvvqqqlllhhhgggddd```\\\XXXTTTOOOLLLJJJHHHEEEBBB@@@@@@AAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666222222333555666888999:::666777888888888777555444777666555444444444444444222222222222222222222222444444444444444444444444111111111000111111222333444333222333555666555444333333333444444555555555000222444666888888888888:::999888777888999;;;===;;;;;;;;;::::::999999999===;;;999:::;;;<<<;;;:::=========<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;777777777777777666666666555555555555555555555555222222333333444555666666666777888888777777888999<<<<<<<<<;;;;;;<<<<<<===@@@???=========???AAABBBAAAAAAAAABBBCCCFFFHHHJJJKKKKKKKKKJJJJJJMMMQQQUUUUUUYYY^^^bbbeeehhhkkkmmmsssuuuwwwyyy{{{~~~yyyvvvssswww}}}qqqaaaUUUMMMFFFBBBAAAAAA@@@??????DDDJJJOOO{{{gggWWWMMMJJJHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???AAAAAABBBCCCEEEEEECCC@@@@@@===:::777555333000...///...---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''''''''''''''''''''''''''(((((()))(((((('''((()))&&&'''(((((((((***---///333444444333222111333444666888999888666444555555555888===AAAEEEIIIMMMPPPPPPRRRSSSRRRPPPNNNMMMMMMRRRRRRPPPMMMJJJIIIIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEBBBEEEIIILLLNNNQQQTTTVVV\\\^^^^^^[[[UUURRRSSSVVVTTTRRRPPPOOONNNMMMKKKIIICCC@@@===;;;999777444222222222111111222333666777:::===BBBHHHPPP]]]kkkuuu}}}zzzuuurrrnnnkkkgggccc___[[[WWWTTTNNNLLLIIIFFFDDDBBBAAAAAA============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666555555666777888888888888666777888888888777555555777666555444444444444555222222222222222222222222444444444444444444444444111111111111111222222333444333222333555666555444333333333444444444444444111222444666777888888888999999888777555333222111888888888999999::::::;;;<<<:::999999:::;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::666666666666666666666666555555555555555555555555555555555666666777777888777999::::::999888:::;;;============>>>???@@@@@@@@@???>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPOOOPPPRRRUUUXXX\\\___dddiiikkknnnqqqssswwwyyy|||~~~}}}{{{~~~yyyvvv{{{xxxgggXXXOOOHHHCCC???>>>>>>======>>>BBBHHHMMM|||gggVVVMMMKKKHHHGGGGGGGGGEEEDDDFFFEEEDDDBBB@@@???>>>===AAACCCGGGKKKLLLIIICCC???;;;888555333222111///---------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&)))***(((%%%$$$(((,,,&&&'''((((((((())),,,///222444666666555444444555999::::::999666555555666999;;;===>>>???BBBEEEHHHHHHIIIJJJIIIGGGFFFGGGHHHLLLMMMMMMLLLKKKKKKMMMOOOQQQOOOLLLIIIGGGGGGGGGHHHFFFKKKQQQVVVZZZ]]]```bbbhhhiiigggbbbZZZUUUSSSTTTWWWVVVUUUUUUVVVUUUSSSQQQLLLIIIFFFCCC@@@;;;666333444333222222222333444555333777;;;???EEEOOO\\\dddrrrzzzxxxuuuqqqmmmiiifffaaa^^^VVVUUURRROOOKKKHHHEEECCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777888999999999888777666777777888888777777666555666666555555444444555555333333333333333333333333555555555555555555555555111111111111111222333333444333222333555666555444444444444444333333333333111222333555666777777777666777777777555111...,,,333444555777888:::;;;<<<;;;999888888999::::::999:::::::::999999999999999:::::::::999999999999999999999999:::999999888888666666666666666666666666666666666666666666666666999999999999999999999999999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@BBBDDDEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTWWWXXXXXXYYY\\\^^^dddhhhmmmqqqsssvvvyyy{{{}}}yyymmmooottt{{{}}}zzzssshhhYYYMMMEEEBBB???===;;;;;;;;;:::<<>>>>>@@@BBBEEEFFFFFFFFFEEEFFFHHHJJJIIIKKKLLLMMMMMMNNNPPPRRRVVVTTTPPPLLLIIIHHHJJJLLLOOOTTT[[[```dddfffiiijjjppppppmmmggg^^^WWWTTTSSSXXXWWWWWWYYY[[[[[[YYYXXXUUUSSSPPPMMMHHHBBB:::555444333222222222222333333222555888;;;>>>FFFOOOWWW```iiivvv}}}yyyuuurrrnnnjjjgggaaa```]]]YYYTTTOOOKKKIIIGGGFFFEEEDDDBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::999777777777888999::::::888777666888888888888777777666666666666555555555555666666444444444444444444444444333333333333333333333333222111111111111222333333444333222333555666555444555444444333333222222222111222333444555666777777444444555666666555444333222222444555777888:::::::::888777777888999999888888888888888888888888888888888888888888888888888888888888888888777777666555666666666666666777777888888888888888888888888;;;;;;;;;;;;;;;::::::::::::<<<======<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWWWWZZZ]]]___```aaabbbccckkknnnssswwwzzz|||uuummmiiiccckkkwwwxxxcccYYYMMMCCC???>>>===<<<;;;;;;;;;::::::<<<@@@CCCooo]]]NNNLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCIIIHHHGGGGGGFFFBBB===999555333111000111111000...++++++*********+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''******))))))))))))******''')))***,,,,,,***)))'''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))&&&""""""$$$&&&&&&&&&&&&'''(((''''''(((+++---...222666888888666555555444555666666666666999;;;BBBCCCCCCAAA>>>===>>>???@@@AAABBBCCCCCCDDDGGGIIIIIIKKKNNNOOOOOOPPPRRRTTTUUUVVVTTTQQQMMMLLLNNNPPPTTTYYY```eeeiiikkkmmmoooqqqpppmmmhhhaaaZZZUUUSSSWWWWWWXXX[[[^^^^^^]]][[[\\\[[[YYYVVVQQQIIIAAA:::444333333333222222333333222444777888:::>>>EEEKKKQQQZZZhhhuuu|||yyyvvvrrrooojjjhhheeeaaa[[[VVVQQQNNNMMMLLLKKKHHHFFFDDDBBBAAA?????????>>>>>>>>>===============<<<<<<<<<;;;;;;:::::::::::::::999999888666777888999:::999888888999888888777777777777777666666555555555666666777444444444444444444444444222222222222222222222222222222222111222333333444444333222333555666555444444444444333333222222111111222222333444555666666444444333333444666777888333333444555555666777777888777555555777888777666777777777777777777777777777777777777777777777777777777777888888777666666666666666777777777888888999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???@@@@@@???>>>>>>>>>??????CCCDDDDDDFFFGGGIIIJJJKKKMMMOOOQQQUUUXXX[[[]]]^^^]]]```dddggghhhhhhiiijjjqqqtttyyy}}}zzzkkkaaa^^^^^^fffrrrttthhhVVVNNNDDD>>>======>>>======>>>===<<<::::::<<<>>>qqq```OOOMMMJJJIIIIIIIIIGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFIIIFFFCCC@@@>>><<<999777555333111000111111000///++++++*********++++++,,,******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))%%%!!!"""%%%'''&&&###&&&'''((('''&&&'''***,,,---000444666666555555555555666777777777999<<>>===<<<======???BBBCCCDDDFFFIIIKKKJJJLLLPPPRRRSSSTTTVVVXXXVVVYYY\\\[[[XXXVVVWWWYYYZZZ^^^cccgggjjjkkknnnooolllkkkiiifffbbb]]]YYYWWWWWWWWWYYY]]]```aaa```^^^```______^^^YYYQQQHHHAAA777777666666444333333222000333555555555777<<<@@@GGGOOO[[[gggrrr~~~{{{xxxrrrppplllgggbbb]]]YYYWWWUUUTTTRRROOOLLLIIIFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>======<<<<<<;;;;;;:::999999::::::;;;999999999999:::::::::::::::999888777777777777888666666555555666666777777555555555555555555555555222222222222222222222222222222222222222333444444444333222333555666555444333333333333222222222222222222111222333444555666666444222111111222444666444444444555555555555555777555444444555666666555666666666666777777777777666666666666777777777777555666777777888888777777666777777888888999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===???@@@BBBAAAAAA@@@@@@AAAAAABBBGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUXXX\\\```cccfffgggfffiiimmmooopppqqqssstttyyy|||uuuggg]]]XXXZZZ___ppp}}}uuueee[[[LLLFFF???;;;<<<======<<<===>>>>>><<<:::999:::;;;qqq```OOOMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEBBB>>>;;;:::999888666555333111000111111000///++++++***************+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))((('''''''''''''''''''''''')))))))))******)))))))))%%%&&&&&&'''(((((())))))'''&&&&&&&&&''''''&&&&&&&&&'''((('''&&&'''))),,,+++...111333333333444444555666666666666888;;;>>>;;;>>>AAABBBAAA???>>>>>>:::===AAADDDFFFGGGJJJKKKIIIMMMQQQTTTWWWYYY[[[]]]\\\cccjjjllljjjhhhhhhiiiiiikkkllllllkkkjjjjjjkkkdddddddddddddddaaa___\\\XXXYYY\\\```dddeeecccaaa```aaacccccc___XXXNNNGGG???>>><<<:::777555222111000222444444222333666:::===CCCMMMVVV```kkkwww|||yyyuuupppkkkgggdddcccaaa___]]]YYYVVVRRRPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>======;;;999888888:::<<<===@@@>>><<<;;;:::;;;<<<<<<:::999888777777777888888666666666666666777888888555555555555555555555555444444444444444444444444333222222222222333444444444333222333555666555444222222222222222333333333222222111111222333444555555444333333222222222222444444444555555555555555666444333333444555555444555666666666777777777777555666666666777777777777444555666777888999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDEEEFFFGGGIIIIIIMMMNNNPPPRRRTTTVVVWWWXXXYYY[[[___dddhhhlllnnnooopppsssvvvxxxyyy{{{}}}rrrbbb\\\[[[^^^fffnnn}}}tttdddWWWNNNDDD@@@;;;999;;;<<<;;;999999;;;<<<<<<:::999:::;;;ooo___PPPNNNKKKJJJJJJJJJHHHGGGHHHGGGGGGFFFEEEDDDDDDCCCAAA>>>;;;:::999999888777444222000000000000///...,,,++++++***))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))%%%(((+++***'''%%%''')))''''''((('''&&&''')))+++***,,,000111222222333444555555555444333444777:::999===BBBDDDDDDBBBAAAAAA444888===AAACCCDDDFFFGGGIIILLLRRRVVVYYY\\\___aaadddmmmwww{{{zzzxxxwwwxxx{{{zzzxxxsssmmmhhhffffff______aaaccceeedddbbbaaa[[[\\\___cccfffgggfffddd```bbbdddeeeccc\\\RRRKKKEEEDDDAAA>>>:::555222000111333555444222222555888555:::BBBIIIQQQ[[[gggpppwww}}}wwwssspppooonnnkkkjjjgggccc___[[[YYYWWWQQQPPPOOOMMMKKKIIIGGGFFFBBBBBBAAAAAA@@@???>>>>>>>>><<<999777777:::===???EEECCC@@@<<<;;;;;;<<<===::::::888777777777888999666666666666666777888888666666666666666666666666666666666666666666666666333333222222333333444555444333222333555666555444111111111222222333333444222222111111111222444555222333555666666555444333333333444555555666777777666444222333444555444444555666666666777777888888555666666666777777888888333444666777999:::::::::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDEEEEEEFFFHHHJJJMMMOOOQQQQQQRRRTTTWWWYYY[[[\\\\\\]]]```dddiiinnnqqqssstttxxxzzz}}}~~~pppbbbVVVWWW```iiittt~~~zzzhhhXXXLLLFFF???<<<888888::::::999666666888:::::::::::::::<<<~~~jjj\\\KKKHHHGGGKKKKKKGGGEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@???===;;;::::::999777555444333222000////////////...---,,,,,,+++***))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++)))))))))***)))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))*********))))))((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''...---------...///111222333555777777777666777999;;;<<>>>>>===;;;<<>>BBBJJJSSSZZZfffmmmxxx{{{xxxwwwwwwtttoookkkgggddd```]]]]]]YYYUUUSSSRRRPPPLLLHHHIIIGGGEEECCCCCCBBBAAA???>>>===;;;:::::::::;;;<<>>??????<<<======>>>>>>??????@@@AAAAAABBBDDDFFFIIIKKKLLLJJJKKKKKKKKKLLLOOOTTTXXXVVVWWWYYY\\\^^^___```aaafffjjjooorrrsssuuuzzz~~~~~~{{{mmmaaa\\\XXX^^^lll~~~}}}}}}~~~zzzmmm]]]MMMCCCAAA;;;<<<<<<;;;999888888999888999999::::::999999888}}}jjj[[[LLLHHHFFFIIIJJJGGGEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@>>><<<;;;::::::999777555333333111000///.........,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((((()))++++++)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((('''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((())))))))),,,,,,,,,,,,---///111222222444666777777777999:::;;;<<>><<<;;;===@@@CCCEEEIIIOOOTTTXXX[[[^^^```jjjuuuvvvmmmgggfff^^^\\\[[[[[[^^^```bbbbbbccccccbbbbbbbbb```\\\YYY\\\\\\[[[YYYVVVUUUVVVWWWWWWQQQJJJDDD@@@===:::777777777666555444333222222111444666999;;;AAAHHHMMMVVV\\\gggqqqxxx}}}}}}yyyuuurrrooollljjjiiifffaaa___^^^\\\WWWSSSUUURRROOOLLLKKKIIIGGGEEEBBBBBB@@@???>>>>>>>>>???@@@>>><<<<<<===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<:::999888777777666777777777777888888888888777777777777777777666666666666333333333333333333333333555666777777888888888888666555444333333444555666555555555555555555555555333444444555555555555555666666666666666666666666999999888666444444666888888777777666666777777888888888888999999999999999999888888:::<<<===<<<;;;=========>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???<<<===>>>@@@BBBDDDEEEFFFCCCDDDFFFHHHKKKNNNQQQSSSQQQRRRQQQQQQRRRUUUZZZ^^^bbbccceeefffhhhiiiiiijjjnnnrrrvvvyyyyyy{{{zzzpppjjjhhheeefffooo~~~|||}}}zzzjjj]]]QQQEEE>>>===:::;;;<<<;;;999777888999999999::::::::::::999999}}}iii[[[MMMHHHEEEGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@===<<<:::999999888777555333222111///............+++,,,,,,,,,------------))))))************))))))))))))))))))))))))))))))((('''''')))+++,,,+++)))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&''''''((())))))***************+++---///111222000333666777777888:::;;;<<<<<<>>>BBBGGGKKKMMMMMMEEEAAA<<<999:::===@@@AAADDDGGGLLLOOOSSSWWW[[[^^^eeeooowwwmmmfffccc\\\YYYVVVVVVZZZ___dddgggiiigggccc```^^^ZZZVVVRRRVVVUUUTTTSSSRRRTTTXXX[[[___YYYQQQJJJEEEBBB???===>>>===;;;888666444333222111222444444555888<<>>===>>>>>>===<<<;;;<<<<<<===============888888999999999999888888888888888999999888888888888888888888888999999999444444444444444444444444888888999999999999999888777666555444444555666777555555555555555555555555444444444444444555666666666666666666666666666666999:::999888777777999;;;999888888777777888888999;;;:::::::::::::::999999888888999;;;>>>??????>>>;;;;;;<<<<<<<<<=========??????>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHIIIGGGHHHJJJMMMQQQUUUYYY[[[[[[ZZZYYYXXXYYY]]]bbbgggkkklllmmmnnnooopppqqqqqqxxx|||}}}pppjjjkkknnnuuuuuuzzz~~~yyyuuutttttt}}}|||~~~yyyiiiVVVKKKCCC===;;;;;;999:::;;;:::888777777888999999::::::::::::999999|||iiiZZZNNNHHHEEEFFFGGGFFFGGGIIIHHHHHHGGGFFFDDDBBBAAA@@@===;;;999999999888777555222222000///...---------------------------------(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((******)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((()))***+++...000222111333666777777888999:::===<<<<<>>888666888<<>>??????===:::::::::;;;<<<<<<======BBBAAAAAAAAAAAABBBCCCCCCGGGHHHHHHHHHHHHIIIIIIIIILLLLLLNNNPPPSSSXXX\\\^^^aaa```___^^^___ccciiimmmqqqrrrssstttvvvxxxyyyzzzxxxnnnjjjnnnvvv}}}vvvmmmiiijjjmmmwwwzzzyyy{{{~~~yyyjjjZZZHHH@@@>>>;;;::::::888999:::999777666777888999999::::::::::::999999}}}iiiZZZNNNHHHEEEFFFGGGFFFHHHKKKIIIHHHHHHFFFDDDBBBAAA???===;;;999999999999777666333222111///............//////...------,,,++++++((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''((((((&&&$$$&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&'''''''''(((***---///111222444777777777777888999===;;;:::;;;>>>AAABBBBBB???:::444222666;;;>>>???CCCEEEHHHJJJMMMRRRWWW[[[^^^aaahhhrrr{{{~~~{{{ttttttrrrnnniiieeecccccc^^^]]]\\\]]]aaaeeeggghhhmmmjjjfffcccaaa^^^ZZZXXXRRRTTTWWWXXXXXXXXXZZZ[[[[[[YYYVVVSSSQQQQQQSSSUUUVVVUUUSSSNNNHHHBBB<<<999444333222222333333333333777777:::AAAEEEJJJTTT]]]hhhrrr~~~}}}|||yyymmmjjjgggdddcccaaa___]]]WWWVVVUUUSSSQQQOOONNNMMMKKKIIIFFFDDDEEEEEEEEEDDD======>>>>>>>>>>>>======:::;;;===>>>>>>===<<<;;;999999::::::::::::999999888888888999999::::::;;;999999999999999999999999999999:::::::::999888888888888888888888888888888666666666666666666666666777666555444555666777888888888888888888888888888777888999999888999:::<<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<;;;===>>>???===<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFKKKKKKKKKLLLMMMMMMNNNNNNSSSRRRRRRSSSUUUYYY\\\^^^ddddddccccccdddhhhnnnrrrxxxyyyzzz|||xxxrrrlllmmmuuu|||zzztttlllffffffkkkpppyyy~~~zzz{{{}}}yyyjjjZZZLLL???;;;<<<;;;888888666888888888666555666777888999999::::::999999888~~~jjj[[[OOOIIIFFFHHHIIIHHHIIILLLIIIIIIHHHGGGEEEBBB@@@???===;;;::::::::::::999777444333222000//////////////////...---,,,+++******(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''((('''%%%###&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&))))))(((((('''&&&&&&%%%&&&&&&&&&''')))+++---...222444666777777777999:::>>><<<:::999;;;<<<===<<<:::777333222444888<<<>>>BBBDDDGGGIIILLLPPPVVVYYY\\\]]]```eeejjjmmmnnnnnniiiiiihhhfffbbbaaaaaabbb```______bbbeeehhhhhhhhhiiigggfffeeeeeedddaaa___XXXZZZ\\\\\\ZZZXXXWWWXXXVVVWWWWWWWWWVVVXXX[[[^^^______^^^[[[VVVMMMFFFAAA666444111111222222222222555444555999<<<>>>EEEMMMUUU^^^kkkxxxtttqqqnnnlllkkkjjjhhhfff```______]]][[[YYYWWWVVVQQQNNNJJJHHHHHHHHHGGGGGGAAABBBBBBBBBBBBAAA@@@@@@======>>>>>>>>>======<<<;;;<<<<<<======<<<<<<;;;999:::::::::::::::;;;;;;888888888888888888888888999999:::::::::::::::999999999999999999999999999888888888888888888888888777777777777777888999999999999999999999999999999777999::::::999999:::<<<;;;;;;;;;;;;<<<===>>>>>>===============<<<<<<<<>>>>>???@@@@@@>>>===>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJLLLMMMOOORRRUUUWWWYYYZZZ\\\[[[YYYYYYZZZ]]]```bbbggghhhiiijjjkkkoootttxxx|||}}}|||rrrnnnlllmmmvvv~~~ooonnnkkkiiiiiimmmsssxxxzzzyyy|||lll[[[JJJAAA999888999777555555555666777777555555666777777777888888888888777777kkk[[[OOOJJJGGGJJJKKKJJJKKKMMMJJJJJJIIIGGGEEEBBB@@@???>>><<<;;;;;;<<<;;;:::999555444333111000000000000------,,,,,,+++++++++***((())))))******))))))((())))))))))))))))))))))))))))))((()))******((('''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,...111444777888999<<<===>>>===;;;;;;<<<===<<<;;;888888666444333555999<<<@@@BBBFFFIIIKKKOOOSSSVVVWWWYYY[[[]]]]]]^^^```bbb______^^^\\\ZZZZZZ\\\^^^___^^^^^^aaaeeehhhiiijjjgggggghhhjjjlllllliiigggeeeeeeddd```\\\YYYXXXXXXWWWYYY[[[\\\[[[\\\^^^aaaaaacccfffeeeaaaYYYPPPJJJ<<<888333111222333333222444111111555777888<<>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUWWWZZZ^^^aaaccceeeeeedddbbbaaaccceeeiiikkkkkknnnqqqsssvvvyyy}}}tttiiicccgggllluuu{{{zzz}}}|||uuuggggggjjjooovvv|||~~~wwwwwwzzz}}}ooo\\\MMMAAA;;;666666666333333555444555666666555444555666666666777777777777666666kkk[[[OOOJJJHHHKKKMMMKKKKKKMMMJJJJJJIIIGGGEEECCC@@@???>>>===;;;;;;<<<<<<;;;999555555333222111000000000******++++++++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))((()))***,,,---,,,***&&&''''''(((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((***++++++...222666888;;;>>>AAA???=========>>>???>>><<<999:::999777333444777;;;>>>AAAEEEHHHKKKNNNQQQTTTSSSVVVYYYXXXUUUSSSTTTVVVUUUUUUTTTSSSRRRTTTXXX[[[^^^\\\\\\^^^bbbgggjjjllliiijjjlllppprrrrrrpppnnnqqqoookkkddd^^^[[[[[[\\\YYY\\\______^^^]]]^^^``````dddhhhjjjggg```WWWQQQBBB<<<666444444555555444333000111444666666999>>>???DDDJJJQQQYYYeeerrrzzz~~~|||zzzxxxvvvppppppppppppnnnllljjjiiibbb^^^YYYUUUTTTSSSRRRRRRMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFBBBCCCCCCDDDDDDCCCCCCBBB??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@AAACCCFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]___aaadddfffhhhiiikkkjjjhhhhhhiiimmmqqqssspppssswwwzzz}}}~~~oooccc^^^]]]bbblll{{{|||wwwuuuyyytttkkkdddgggnnnyyyvvvuuuzzzqqqcccQQQBBB>>>999666666444222333777333555666555444444555666555555666666666666555555|||hhhYYYNNNKKKHHHGGGIIIKKKLLLMMMJJJIIIHHHFFFEEECCCBBBAAA???>>><<<:::999999999:::666444222111111000...---,,,+++***)))***+++,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***+++++++++***)))(((((('''''''''''''''((((((((((((***************)))((('''))))))(((((((((((())))))***'''######&&&'''&&&$$$***))))))((('''&&&&&&&&&)))((('''''''''(((***++++++,,,...111333888===AAAEEEDDDBBB@@@>>>=========@@@>>>;;;888666555555666??????AAAFFFLLLPPPPPPNNNQQQSSSTTTSSSPPPMMMLLLLLLKKKLLLLLLLLLMMMPPPUUUYYYXXXZZZ\\\]]]___cccgggjjjiiijjjnnntttyyy{{{yyyvvvxxxzzzxxxtttqqqnnnggg______]]]\\\\\\]]]______^^^aaaaaadddhhhlllhhh___WWWKKKDDD??????<<<555222444000222444444222333666999;;;<<<===@@@FFFPPPZZZbbboooxxx|||zzzvvvtttsssqqqooommmkkkiiifffbbb^^^[[[YYYWWWYYYYYYYYYXXXVVVSSSPPPOOOPPPNNNLLLIIIHHHHHHIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFGGGEEEBBB@@@???@@@AAACCC@@@@@@?????????>>>>>>>>>@@@>>>;;;;;;===???@@@@@@>>>===<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@CCCBBB@@@>>>;;;:::999888<<<===>>>???@@@BBBCCCCCCCCCDDDFFFGGGFFFEEEFFFGGGJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQSSSTTTUUUWWWXXXXXXWWWVVVWWWXXX[[[^^^```cccfffjjjlllmmmnnnoooqqqsssrrrrrrrrrtttvvvyyy{{{}}}ppphhhaaa[[[ZZZ^^^dddooo|||}}}zzzoooiiigggrrr}}}|||tttrrrvvv|||qqq```QQQFFF@@@888777666444444444555666777666666555444444333333555555555555444444444444zzzfffWWWNNNKKKHHHGGGHHHKKKLLLLLLIIIHHHGGGFFFDDDBBBAAA@@@???>>><<<:::999999999999666444222111111000...,,,------,,,,,,,,,,,,,,,---,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******)))(((((('''''''''''''''(((((((((((()))))))))))))))(((''''''))))))(((((((((((()))))))))(((&&&'''((()))((((((***))))))(((''''''&&&&&&)))(((((('''((()))***++++++---///111333888===AAAGGGFFFDDDAAA???>>>???@@@@@@@@@???===;;;:::;;;;;;<<<<<>>===???AAAAAAAAA@@@@@@???>>>>>>===>>>>>><<<<<<============<<<<<<=========>>>>>>=========>>>????????????@@@@@@@@@CCCBBBAAA@@@????????????AAAAAABBBCCCEEEFFFGGGHHHJJJLLLNNNOOONNNNNNOOOPPPMMMNNNOOOPPPPPPQQQQQQQQQSSSVVVYYYZZZ[[[\\\^^^```bbbaaaaaaaaacccfffiiijjjkkknnnrrrttttttuuuvvvwwwzzzyyyyyyzzz|||~~~tttlllccc___ZZZUUUWWW\\\kkkvvvyyyqqqllllllsss{{{xxxqqqqqqvvv}}}}}}ooo```RRRFFF<<<666888777555444444444555555666666666555444333333333444444444444444444444444yyyeeeVVVNNNKKKHHHFFFHHHJJJKKKKKKHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;:::999999999555333111000000000...,,,............---,,,++++++*********))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))%%%&&&((()))(((((()))***)))))))))(((''''''&&&&&&((((((((((((((()))******+++---///000333777<<<@@@FFFEEEDDDAAA??????BBBEEEBBBCCCDDDBBB@@@>>>>>>>>>:::;;;>>>CCCHHHLLLMMMMMMOOOOOOOOOMMMJJJIIIIIIKKKHHHIIIJJJKKKLLLPPPUUUYYYbbbcccccccccaaaaaaccceeemmmnnnrrrxxxuuuppphhhcccaaabbbcccdddccc```___```bbbbbb___[[[YYYRRRKKKHHHEEE@@@===>>>555666666444222222333444333444555666888<<>>>>>===<<<;;;:::999999999444222000000000000...,,,......//////...,,,***((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))******))))))((((((((((((''''''''''''(((((((((((()))))))))******))))))((((((((((((''''''(((((((((###'''(((&&&%%%''')))))))))((((((''''''''''''((((((((((((((())))))******+++---...000444999<<<@@@AAAAAA@@@???AAAFFFKKKJJJLLLNNNKKKFFFBBB@@@@@@>>>>>>???AAAEEEIIIMMMOOOQQQQQQPPPNNNLLLLLLNNNPPPMMMNNNOOOPPPRRRVVV[[[___eeefffgggfffdddcccdddffflllmmmqqqwww}}}sssjjjffffffggggggiiieee```]]]\\\\\\[[[YYYXXXTTTPPPMMMIIIDDD@@@>>>999999888777555444555555111222444555666777:::<<<@@@FFFMMMTTT\\\eeeooovvv}}}{{{zzzyyyyyyyyywwwuuurrrooommmlllhhhhhhhhhhhhgggeeedddcccgggddd```]]]^^^_________ZZZYYYWWWUUUSSSSSSSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOPPPNNNLLLLLLMMMNNNMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHIIIKKKKKKIIIHHHFFFFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVUUUWWWZZZ[[[\\\\\\^^^___```___^^^^^^```cccgggiiifffhhhkkkmmmnnnoooqqqrrrqqqqqqqqqqqqsssvvvyyy{{{~~~tttfff[[[VVVIIILLLOOOQQQSSSZZZfffppp}}}{{{wwwuuuxxxnnnaaaQQQFFFBBB???:::555555555444444444444444444444444444444333333222222222222333444555666777777~~~kkk^^^OOOLLLHHHGGGHHHIIIJJJJJJGGGFFFEEECCCBBB@@@???>>>======<<<<<<;;;999999888444222111000111000///------.........,,,***((('''))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))******+++******)))((((((''''''''''''((((((###'''(((&&&&&&'''***(((((((((((('''''''''''''''(((((()))))))))))))))''')))***+++---000555888;;;>>>AAABBBBBBFFFMMMSSS[[[^^^^^^ZZZRRRKKKHHHGGGDDDCCCAAA@@@AAAEEEKKKNNNQQQQQQQQQPPPOOOPPPRRRTTTSSSTTTUUUUUUWWWZZZ___cccfffhhhiiiiiihhhggghhhiiiiiilllpppvvv{{{qqqlllkkkkkkkkkqqqllleee___[[[YYYXXXXXXYYYXXXWWWUUURRRNNNGGGBBB>>>===;;;999888777666555///111444555555666777888<<<@@@EEEIIIMMMTTT]]]dddlllqqqvvv|||~~~|||zzzyyyvvvvvvuuuuuusssrrrpppooooookkkgggeeeeeefffggggggbbbaaa___]]][[[[[[ZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSSSSTTTUUUTTTSSSTTTTTTUUUTTTTTTRRRQQQPPPNNNNNNOOOOOOOOOOOONNNNNNMMMOOOPPPRRRRRRPPPOOOMMMMMMOOORRRUUUXXXXXXXXXXXXUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWZZZ\\\]]]```ccceeegggggggggiiijjjhhhgggffffffhhhkkkooorrrmmmooorrrtttuuuvvvxxxyyy||||||{{{|||sssggg]]]SSSMMMMMMGGGKKKOOORRRXXXdddsss~~~|||qqq\\\QQQBBB;;;::::::777333333333333444444444444333333333333333333222222222222222333555666777888999ooobbbPPPMMMIIIHHHHHHJJJKKKKKKGGGFFFEEEDDDBBB@@@???>>>=========<<<;;;:::888888444333111111222111000...---------,,,+++***((('''++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))************)))(((''''''&&&&&&''''''(((###%%%'''(((((()))***+++((((((((((((((((((''''''''''''((()))))))))))))))&&&'''((()))***---222555888>>>CCCFFFGGGKKKRRRYYYhhhkkklllfff]]]UUUSSSSSSLLLKKKIIIFFFDDDDDDHHHKKKMMMNNNPPPPPPPPPRRRTTTVVVWWWWWWXXXXXXYYY\\\aaaeeefffhhhkkkkkkkkkkkklllnnnjjjnnnsssyyy}}}vvvrrrqqqppppppvvvrrrlllfffaaa^^^^^^^^^```bbbbbb```___]]]WWWPPPHHHEEEAAA>>><<<:::777555...000333555555555666777:::<<<>>>???@@@EEELLLQQQYYY]]]dddiiinnnuuu~~~~~~|||zzzxxxwwwvvvuuurrrooonnnnnnoooooonnnkkkjjjiiigggeeedddcccccc``````____________^^^^^^[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZ[[[\\\\\\\\\[[[YYYXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYYYYYYYYYYYXXXWWWXXXZZZ\\\___aaaccccccddd```______^^^^^^______``````___^^^^^^```bbbeeegggiiikkknnnoooooooooppprrrooonnnmmmmmmooosssvvvxxxuuuxxx{{{}}}}}}~~~{{{nnn```VVVOOOJJJJJJMMMMMMRRRVVVWWW^^^lllyyy~~~zzz~~~|||mmm```NNNFFF<<<777666777666444111222333444444444333333222222222222222222222222222222333444555777777888pppcccQQQNNNKKKIIIIIIKKKKKKKKKHHHGGGFFFDDDBBBAAA@@@???<<<=========<<<:::888777555333222222333333111000///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&(((*********'''(((((((((((((((((((((&&&'''((()))***))))))(((&&&'''(((((())),,,000444555<<>><<>>======<<<<<<;;;999999888888666333111222222222111------,,,+++*********************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$)))))))))***+++---...///222555999>>>AAABBBBBBBBBMMMNNNOOOOOOOOOPPPSSSVVVYYY\\\bbbggghhh```TTTKKKEEECCCHHHSSS[[[\\\___dddbbbcccgggjjjlllllllllllljjjkkkllloooqqqqqqnnnlllttt~~~vvvttttttuuuwwwxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwyyy}}}}}}~~~~~~|||}}}~~~zzzsssmmmhhheee]]]OOOCCC===BBB???>>>>>>@@@???<<<888:::888666444444666888:::999:::===AAAEEEHHHJJJKKKTTTWWW\\\ccckkksssyyy}}}|||{{{wwwxxxxxxxxxwwwwwwwwwwwwwwwyyyzzz{{{{{{zzzyyywwwsssttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuttttttyyyxxxvvvuuuuuuvvvxxxyyywwwxxxzzz|||}}}|||zzzyyy{{{zzzzzzzzz|||~~~wwwpppllliiiaaa[[[ZZZ[[[```hhhqqqvvvvvvuuuttttttttttttuuuqqqpppqqquuu|||~~~}}}}}}~~~wwwfffWWWKKKDDD@@@888777555333111000000000222222222111111111000000000111111111111222222222111111111111111111111111lll]]]QQQOOOLLLKKKKKKLLLKKKJJJJJJIIIGGGEEECCC@@@???>>>>>>===<<<;;;:::999999999888555333222222222111000///...---,,,++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))***,,,---...///111555999===???@@@@@@DDDEEEFFFGGGGGGIIILLLOOOXXX[[[aaagggiiieee[[[TTTHHHFFFHHHQQQWWWZZZ___eeejjjnnnssswwwyyywwwtttrrrpppnnnlllkkklllnnnnnnnnnyyywwwttttttuuuwwwyyyyyyxxxxxxyyyzzz|||~~~xxxqqqkkkgggaaaVVVLLLIIIFFFFFFGGGJJJLLLJJJDDD???;;;:::888666555555666777888999;;;>>>AAACCCDDDEEEEEEGGGKKKPPPWWW]]]cccfffttt|||~~~~~~|||{{{{{{{{{{{{||||||}}}{{{{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~{{{yyywwwhhheeeeeejjjnnnqqqvvv|||~~~{{{xxxyyy~~~}}}~~~}}}tttgggZZZPPPHHHBBB???888777444222000000000111222222222111111111000000000000111111111222222222111111111111111111111111jjj[[[QQQOOOLLLKKKKKKLLLKKKJJJIIIIIIGGGFFFCCCAAA???===???>>>;;;999888888999:::777555333222222222111000//////...---,,,,,,,,,,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))************))))))))))))&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((()))))))))))))))(((+++******)))((('''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((''''''((((((((()))))))))))))))))))))************'''''''''((()))***+++,,,,,,---000333777:::<<<===@@@AAADDDEEEFFFHHHKKKNNNSSSVVV\\\cccgggfffaaa]]]RRROOOOOOTTTXXX[[[aaafffsssyyy}}}zzztttmmmhhhhhhjjjmmmooozzz|||rrrnnnooosssuuuxxxyyyyyyyyy{{{|||}}}xxxpppkkkeee]]]XXXXXXQQQRRRUUUYYYZZZWWWOOOHHHCCCAAA???<<<:::888666666888999:::;;;===>>>??????>>>>>>@@@CCCGGGLLLQQQTTT___fffoooxxx}}}yyykkkmmmttt|||iii```TTTKKKHHHFFFCCC@@@888666333000//////111222222111111111111000000000000000000111111111222222111111111111111111111111~~~jjjZZZQQQOOOLLLKKKKKKLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@>>>@@@>>>:::888777888999:::666444222222222222000//////...---,,,,,,+++++++++,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((('''&&&******)))((('''&&&%%%%%%'''''''''(((((()))))))))''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))******+++++++++'''&&&&&&'''((()))************,,,...222666999;;;===???BBBEEEFFFIIILLLOOOMMMPPPUUU[[[___``````___^^^]]]]]]^^^]]]^^^aaacccttt|||{{{qqqjjjhhhiiikkklllttt~~~uuukkkggghhhpppsssvvvxxxxxxyyy{{{}}}}}}}}}tttooohhhbbbaaaccc___^^^```bbbccc```XXXRRRNNNMMMJJJFFFAAA===:::888888888888999:::;;;<<<===???>>>>>>>>>@@@DDDGGGIIINNNTTT\\\dddllluuu~~~vvvwww{{{|||{{{nnn[[[QQQFFFBBBDDDFFFDDDAAA888555222///...///000222111111111111000000000000000000000000111111111111111111111111111111111111jjj[[[QQQOOOLLLKKKKKKLLLKKKJJJIIIJJJJJJIIIGGGDDDAAA@@@???===:::888777777999:::555444222222222222000......---,,,+++************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((())))))*********&&&&&&&&&&&&'''((())))))))))))***,,,///333777999666999<<>>???BBBGGGNNNTTTZZZbbblllsssxxx{{{}}}{{{yyyuuuqqqsss{{{kkk[[[OOOGGG===;;;???CCCBBB???666444111///...///000111000000000000000000000000//////000000000111111111000000000000000000000000mmm___QQQOOOLLLKKKKKKLLLKKKJJJHHHIIIIIIIIIGGGDDDAAA???>>>===:::888777777888999555333222222333222///---------,,,+++************((((((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((()))))))))((((((((((((((()))))))))'''&&&&&&&&&''''''((()))))))))***+++...111444555222555999<<<>>>AAADDDFFFIIILLLOOORRRSSSVVVYYY[[[dddkkkqqqooojjjeeeaaa]]]dddiiiqqqyyy~~~~~~}}}{{{}}}yyytttpppnnnkkkiiigggiiijjjqqq|||zzzzzzyyyvvvssspppoooooolllooorrrtttvvvwwwyyy{{{}}}yyyrrrkkkiiilllfffdddccceeekkkooopppoooaaa]]]XXXPPPIIIBBB>>>;;;333333222222333444666777888888888888888999:::;;;<<>>777555888;;;;;;999333222111000/////////000//////000000000000000111/////////000000000111111000000000000000000000000pppcccQQQOOOLLLKKKKKKLLLKKKJJJFFFGGGHHHHHHFFFCCC@@@>>>===<<<:::999888888777777444333222222333222///---......---+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((()))))))))***+++---///000111222555999<<<>>>@@@CCCDDDGGGJJJNNNOOOPPPRRRVVVYYY___jjjrrrqqqnnnmmmkkkggghhhhhhjjjkkkmmmnnnnnnooosssqqqnnnmmmmmmmmmlllkkkfffccceeemmmrrrqqqqqqssspppnnnkkklllnnnqqqrrrrrrmmmpppsssuuuvvvwwwyyy{{{{{{rrroooqqqiiigggfffiiioootttuuuuuuhhhddd]]]TTTLLLEEEAAA???888777555444444444555666666777999:::;;;;;;;;;;;;:::===???@@@@@@CCCHHHMMMPPPTTTYYY]]]```cccgggiiirrrvvv}}}~~~~~~|||vvvpppkkknnnttt}}}yyyjjjZZZJJJAAA;;;888444333444555555444111111111111000///......////////////000000111111////////////000000000111000000000000000000000000rrreeeQQQOOOLLLKKKKKKLLLKKKJJJDDDEEEFFFFFFEEEBBB>>><<<<<<;;;;;;:::999888777666444333222222333222///,,,//////...---,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''((((((######""""""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((+++*********))))))(((((((((((('''''''''(((((()))((()))***+++,,,---......///222777:::<<<===???AAADDDGGGKKKMMMMMMOOOSSSWWW]]]iiisssssssssuuuuuussspppmmmjjjfffeeeeeeggghhhkkkjjjhhhiiikkknnnooooooddd^^^\\\bbbfffeeefffiiigggbbb^^^```gggnnnpppooonnnqqqtttvvvwwwxxxzzz{{{{{{}}}xxxtttuuuooommmlllnnnrrruuutttrrrnnniiiaaaWWWOOOIIIEEECCC@@@>>>;;;888777777777888333555777:::;;;;;;;;;:::<<<>>>@@@???======AAADDDEEEHHHLLLPPPSSSVVVYYY\\\[[[___fffnnnvvv{{{|||{{{{{{||||||{{{yyywwwxxxyyy}}}zzzxxxxxxwwwtttqqqtttxxx|||jjjXXXIII>>>999666555444333222222333333///000111111111///...---.../////////000000111111////////////000000000000000000000000000000000000qqq___TTTPPPKKKIIIJJJKKKIIIGGGEEEFFFFFFFFFEEEBBB@@@>>>===<<<;;;999888777666666555444333222111111111111///---+++***+++***)))((())),,,---,,,***)))+++---))))))((((((''''''&&&&&&))))))(((''''''''''''((('''((()))******)))((('''************************%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))(((((()))***+++,,,,,,,,,...111555888:::<<>>>>>===;;;:::888777777777555444333222222111222222111///---,,,---,,,+++***((()))+++***(((''')))+++(((((((((((((((''''''''''''''''''''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''''')))***)))))))))******++++++,,,...000333666888:::===@@@CCCDDDEEEFFFIIIMMMSSSXXX```iiirrryyyzzznnneeeaaaaaaaaaccceeegggjjjnnnqqqsssuuupppggg\\\VVVUUUVVVVVVTTTUUUVVVXXX\\\aaahhhmmmpppssstttuuuuuutttrrrqqqqqqvvvzzz}}}{{{}}}{{{zzz}}}zzzvvvsssqqqmmmjjjgggllliiieeecccbbbaaa^^^[[[ZZZUUUNNNHHHDDDAAA???===<<<>>>@@@AAA@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<======???@@@AAABBBCCCDDDHHHLLLRRRWWW\\\^^^hhhkkkpppvvv}}}{{{vvvuuunnniiifffggghhhiiimmmsss|||yyyuuupppqqq{{{|||kkkXXXJJJ@@@888333333111111111111000000000///111000000/////////000000000/////////............---......//////////////////000000111000///...---ppp___SSSOOOJJJIIIJJJJJJIIIGGGEEEFFFFFFFFFEEEBBB@@@>>>???>>><<<;;;999999888888555555333222222222222222111///---,,,---,,,+++***((()))******(((((()))***'''((((((((((((((())))))&&&&&&&&&'''((()))++++++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((******************************---///111222444777;;;>>>AAACCCEEEFFFIIIMMMSSSWWW```iiisssyyyvvvnnnhhhdddccc```cccgggkkkoooqqqrrrrrrtttlllaaaYYYXXXYYYZZZZZZYYY[[[^^^ccchhhmmmqqqsssvvvuuutttssstttsssrrrpppqqquuu|||zzzwww|||~~~~~~~~~zzzuuupppkkkhhhqqqooommmmmmmmmnnnmmmllljjjfff___YYYSSSNNNIIIFFFFFFDDDDDDEEEGGGJJJKKKKKKIIIGGGDDD@@@===;;;:::999888999999:::;;;;;;<<<<<<;;;<<<===@@@CCCFFFIIIKKKSSSVVV[[[aaahhhpppwww|||zzzrrrkkkhhhccc^^^\\\___eeekkkttt}}}{{{xxxwwwxxxzzz{{{{{{ssstttuuuzzzxxxfffVVVEEE===;;;777222000////////////............111000///...............////////////............---....../////////////////////000000000///......ppp```SSSOOOJJJHHHIIIJJJHHHFFFEEEFFFFFFFFFEEEBBB@@@>>>@@@???===<<<:::999999999444333222111111000111111///---+++***+++***)))(((***+++++++++*********+++''''''(((((()))))))))***''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++************)))))))))))),,,---...///000333888;;;@@@BBBDDDGGGJJJNNNRRRVVV___gggnnnqqqvvv|||}}}|||zzzwwwsssnnnjjjggg```ccchhhmmmpppqqqpppooovvvooofff``````cccgggiiikkkkkklllnnnppptttwwwyyyzzzwwwtttssstttuuusssrrrpppttt{{{{{{yyyyyyzzz|||}}}~~~}}}zzzvvvsssuuuuuuttttttuuuvvvvvvvvvuuurrrmmmiiiddd^^^XXXTTTQQQMMMJJJKKKOOOSSSTTTTTTSSSRRROOOKKKFFFAAA<<<999999999::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCEEEIIIMMMRRRWWW]]]cccggglllqqqyyy{{{wwwpppfff```^^^^^^ZZZ[[[aaaiiiqqq{{{{{{wwwuuuvvvyyy{{{}}}~~~{{{vvvzzzqqqdddSSSGGG;;;888777555333222........................///...---,,,+++*********///////////////.........---....../////////////////////////////////......qqqbbbSSSNNNJJJHHHIIIJJJHHHFFFEEEFFFFFFFFFEEEBBB@@@>>>@@@???>>><<<;;;:::999999333222111000000////////////---+++***+++***)))(((+++************+++******'''((((((((())))))*********))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))************))))))))))))))))))++++++,,,,,,---000444888===@@@DDDGGGJJJMMMQQQTTT[[[aaaeeeeeegggjjjllljjjlllnnnppprrrqqqnnnkkkiiieeehhhkkkoooqqqrrrqqqpppsssoooiiifffhhhnnntttxxx|||zzzwwwuuutttvvvxxxyyy{{{yyywwwwwwwwwwwwvvvvvvtttwww}}}}}}{{{zzzwwwyyy{{{|||~~~{{{{{{zzzyyyyyyxxxyyyzzzzzzyyyxxxwwwuuupppjjjeee^^^YYYTTTSSSVVVZZZ\\\\\\]]]]]]\\\YYYRRRJJJBBB===;;;;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<===???@@@AAA<<>>888666444111111444////////////////////////......---+++************.........///////////////---......///////////////..................//////wwwwww{{{rrrdddRRRNNNIIIHHHIIIIIIHHHFFFEEEFFFFFFFFFEEEBBB@@@>>>@@@???===<<<::::::999999333222111000000//////000111///---,,,---,,,+++***)))(((''''''))))))((('''((())))))))))))))))))***+++***))))))((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...222444999===AAAEEEHHHKKKOOOQQQSSSXXX\\\[[[[[[^^^___^^^aaaccchhhkkkmmmllljjjiiimmmnnnppprrrtttvvvwwwxxxuuurrrooommmooosssyyy}}}}}}yyywwwvvvvvvwww{{{|||}}}|||zzzyyyzzz||||||~~~}}}{{{{{{zzz|||~~~~~~|||}}}~~~zzzuuukkkgggbbb^^^^^^```aaabbbdddddddddaaa[[[RRRIIIDDD>>>>>>??????>>>===;;;:::999999999::::::<<<======:::<<>>???>>>===;;;:::999999888555444333222111111111111111///---,,,---,,,+++***)))'''&&&'''))))))(((&&&*********))))))))))))))))))))))))((())))))******((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******''')))+++,,,---...000222444888>>>BBBEEEHHHKKKMMMMMMRRRUUUTTTTTTWWWXXXVVVZZZ]]]bbbgggkkkmmmmmmmmmuuuuuuuuuvvvyyy~~~}}}zzzvvvtttuuuxxx{{{~~~{{{zzzyyy~~~~~~|||~~~wwwtttpppjjjeeedddeeegggiiihhhfffaaa\\\UUUOOOKKKDDDEEEEEEEEEDDDBBB@@@>>>::::::999999999:::;;;;;;;;;===??????>>>>>>>>>@@@>>>BBBHHHMMMRRRWWW\\\___bbbcccdddfffjjjmmmppprrrxxxzzz}}}{{{uuurrrpppiiieeeaaa______aaacccddd___bbbgggoooyyyuuuqqqpppsssuuutttuuuwwwzzzwwwwwwyyywwwsssqqqsssqqqsssxxx~~~yyytttrrrooonnnuuu~~~pppbbbUUUIII???999555000...111222000........./////////000000000000//////...............///............/////////000---......///////////////......---------...///000zzzoooppprrrqqqwwwtttgggRRRNNNIIIGGGHHHIIIGGGEEEEEEFFFFFFFFFEEECCC@@@>>>???>>><<<;;;999999888888666666555444333333333333///---+++***++++++)))(((+++)))'''(((+++,,,***(((++++++******))))))(((((((((((((((((()))+++,,,---((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((())),,,***((('''&&&''')))***'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&&&&''''''((()))******+++'''))),,,---------///000000555;;;@@@CCCEEEHHHJJJLLLPPPRRRPPPOOORRRSSSQQQUUUXXX^^^eeekkkpppssstttyyyxxxxxxyyy}}}~~~yyyvvvvvvxxxxxx}}}~~~}}}yyyrrrjjjggghhhkkkkkkiiiddd___YYYUUURRRPPPJJJKKKLLLKKKJJJHHHEEECCC>>>======<<<;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;>>>BBBEEEHHHJJJMMMPPPOOOPPPRRRTTTWWWZZZ]]]^^^eeegggkkknnnppprrrvvvxxx~~~~~~vvvmmmeee___[[[ZZZYYYVVVSSSSSSXXX___eeehhhhhhlllttt}}}sssrrrvvvxxxuuuvvviiilllqqqwww}}}|||tttnnnllliiijjjtttuuummm```QQQEEE<<<888666555...***000555444///,,,........./////////000000------,,,,,,,,,---......---.........//////000000---......///////////////...------,,,---...///000zzzppprrrttttttyyysssaaaTTTNNNJJJJJJIIIEEEDDDEEEEEEEEEDDDCCCAAA@@@???>>>??????===<<<;;;::::::999777666444222000///......000...---+++******+++++++++++++++++++++***)))(((''''''(((((())))))************))))))((((((((('''(((((()))******)))(((''')))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))***)))(((''''''&&&''''''((())))))))))))(((((('''))))))))))))************))))))***+++,,,------...///222666;;;???CCCEEEEEEJJJJJJJJJIIIHHHJJJMMMPPPVVVXXX\\\aaafffllltttyyy}}}}}}}}}zzzxxx}}}}}}zzzsssnnnjjjhhhooojjjccc______^^^\\\ZZZ___]]]ZZZVVVQQQMMMIIIGGGDDDAAA>>>===<<<<<<;;;:::999:::;;;>>>@@@???<<<999999;;;<<<>>>@@@AAABBBBBBGGGFFFFFFGGGJJJLLLMMMMMMTTTUUUWWWYYY[[[^^^cccgggmmmpppuuu{{{}}}vvvqqqnnnhhh___YYYVVVVVVWWWWWWZZZYYY[[[___fffmmmrrrtttrrruuu}}}|||zzz|||~~~vvvrrrrrrtttxxx~~~|||uuussspppnnnooouuu~~~vvvfff[[[KKK@@@:::999666444............------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,111111000000/////////...{{{sssuuuwwwvvv{{{rrr```QQQLLLIIIJJJJJJGGGFFFGGGEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<::::::::::::999888666444333222111111///...---,,,++++++++++++***++++++++++++***)))((('''((((((((()))))))))***(((((((((''''''&&&&&&&&&&&&'''((()))))))))((('''+++***)))((('''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))******...000444999===AAADDDEEEFFFFFFGGGFFFFFFGGGKKKMMMOOORRRWWW\\\bbbiiipppuuu|||}}}}}}~~~}}}uuummmhhheeeiiifffbbbbbbeeehhhiiiiiiiiiiiihhhfffbbb]]]WWWTTTLLLIIIFFFCCCBBBBBB@@@>>>=========???@@@@@@===;;;888999:::;;;======>>>>>>@@@>>>>>>???AAACCCCCCCCCGGGHHHJJJKKKMMMQQQVVVYYY```bbbfffkkkqqqvvvzzz|||~~~~~~yyyuuupppmmmjjjhhhgggfffbbb___[[[YYYWWWXXX\\\aaaeeefffhhhhhhiiimmmtttzzz~~~~~~~~~{{{{{{zzzzzzzzz|||qqqcccSSSIII===444111000///---111111111000000000//////---..................---......---------,,,,,,,,,,,,,,,,,,------------...---------...............///.........---------,,,{{{vvvzzz}}}~~~ppp^^^OOOJJJGGGIIIJJJGGGGGGIIIEEEEEEDDDCCCBBBAAA???>>>>>>>>><<<;;;::::::::::::888777666444333222222222------------,,,+++************++++++******))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''******)))(((((((((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))***&&&'''((())))))***))))))''''''''''''((((((((((((******)))))))))(((((((((---///111555999>>>BBBDDDAAABBBBBBBBBBBBDDDGGGIIIHHHKKKPPPVVV\\\cccjjjooovvvyyy}}}~~~yyyrrrllliiiiiihhhhhhjjjoootttwwwxxxxxxyyy{{{{{{xxxrrrkkkggg^^^ZZZUUUQQQMMMJJJFFFCCC@@@@@@???AAABBBCCCAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888999:::<<<;;;;;;;;;<<<>>>???AAADDDHHHKKKPPPQQQTTTWWW\\\aaaeeehhhmmmqqqvvvzzz{{{|||}}}~~~~~~~~~yyysssmmmhhhccc___\\\YYYVVVTTTSSSUUUWWWXXXXXXXXXYYY]]]eeeooowww}}}}}}}}}}}}zzz~~~wwwjjjZZZMMMCCC<<<444/////////...---............------------......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......//////.........---------------~~~}}}mmm[[[OOOJJJGGGIIIIIIGGGFFFHHHEEEEEEEEEDDDCCCAAA???>>>>>>===<<<;;;::::::::::::555555444222222111111111,,,,,,---...---,,,***)))))))))************))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))***))))))((((((((())))))&&&&&&''')))************'''''''''((((((((())))))++++++++++++************,,,---...111555:::>>>@@@>>>???@@@@@@???@@@BBBDDDEEEHHHMMMRRRWWW\\\cccggglllqqqvvvyyy||||||xxxvvvtttttttttvvvyyy}}}|||xxxrrrnnnhhhaaa[[[UUUOOOKKKHHHFFFEEEEEEFFFFFFEEECCCAAA@@@???>>>===============;;;999999:::;;;:::999777999:::;;;<<<>>>AAADDDFFFFFFFFFHHHLLLPPPTTTWWW\\\aaagggkkkmmmnnnnnnoooppprrruuuxxxzzz|||~~~~~~{{{xxxvvvqqqnnnbbb^^^ZZZUUURRROOONNNMMMRRRRRRSSSUUUZZZ^^^bbbdddiiilllrrr{{{vvvhhhYYYJJJ???:::666222000111111111///,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////kkkYYYQQQKKKHHHIIIIIIFFFDDDFFFEEEEEEFFFEEEDDDBBB???>>>===<<<;;;:::::::::::::::666555444333222222222222+++,,,---...---,,,+++***((())))))*********))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((((((((()))))))))(((((((((((((((++++++)))(((''''''''''''&&&&&&''')))************(((((()))))))))*********((())))))***++++++,,,,,,++++++,,,...111555999;;;<<<===>>>>>>======???AAAGGGJJJNNNQQQTTTXXX\\\___dddiiimmmoooqqqyyy}}}wwwrrrlllgggaaa]]]YYYVVVRRROOOMMMJJJGGGDDDDDDCCCAAA???>>>===<<<<<>>>>>???AAADDDGGGIIIJJJNNNTTTXXXZZZZZZZZZ[[[```bbbeeeiiimmmppprrrtttqqquuuyyy|||~~~|||sssnnnfffaaa^^^\\\YYYVVVPPPPPPOOOOOOOOOQQQTTTVVVZZZ]]]ccciiiooouuuzzz}}}|||wwwsssvvv|||||||||xxxzzz~~~|||uuuhhhZZZKKK>>>555222111000/////////...---/////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,.........///////////////}}}hhhVVVQQQKKKHHHIIIHHHEEEDDDEEEEEEEEEFFFFFFEEEBBB???>>><<<<<<;;;:::::::::::::::999888777555444333333333,,,,,,,,,------,,,,,,+++(((((())))))******))))))))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))***)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''***)))(((''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))************%%%&&&&&&'''((()))***+++)))***+++,,,///111333444777999;;;<<<<<<===>>>@@@JJJMMMPPPRRRSSSUUUXXXZZZ```cccffffffhhhnnnxxx~~~vvvyyy}}}zzzuuurrrnnnkkkeee```ZZZSSSMMMHHHHHHGGGDDDBBB@@@???>>>>>>BBB@@@>>>===>>>>>>===<<<:::;;;<<<;;;999888999:::;;;:::::::::;;;<<<>>>???@@@CCCHHHJJJKKKKKKKKKLLLPPPQQQTTTXXX\\\```bbbdddbbbeeeiiilllnnnoooqqqsssqqqtttxxxzzz{{{{{{|||~~~~~~}}}~~~xxxsssnnniiidddaaaVVVTTTQQQMMMKKKJJJKKKLLLNNNQQQTTTWWWZZZ___dddhhhooottt|||wwwqqqkkkhhhmmmttt{{{{{{uuutttyyy}}}{{{pppbbbWWWLLL>>>444///000000000000///......------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,---------|||gggTTTOOOIIIGGGHHHHHHFFFEEEGGGDDDEEEFFFGGGEEECCC@@@>>>;;;;;;::::::999999:::::::::999888666444333222222,,,,,,,,,++++++,,,,,,---'''(((((()))))))))))))))***)))))))))((((((((('''&&&'''''''''((((((((((((''''''&&&%%%%%%&&&'''(((((()))*********)))''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((())))))))))))***&&&'''''''''(((((())))))((()))***,,,---.........000333666999;;;===@@@BBBLLLNNNQQQRRRSSSTTTVVVXXX[[[]]]^^^___aaaeeekkkpppvvvyyy~~~{{{sssllllllsss}}}}}}zzzvvvqqqkkkddd\\\WWWTTTSSSPPPMMMKKKJJJJJJJJJJJJHHHFFFEEEFFFGGGFFFEEE@@@AAAAAA???<<<:::999:::::::::::::::::::::::::::===???BBBCCCCCCBBBBBBCCCDDDEEEFFFIIILLLOOORRRSSSSSSVVVYYYZZZZZZZZZ[[[\\\[[[^^^bbbeeefffgggiiikkknnnppprrrpppmmmlllooorrrrrrssswww{{{~~~|||vvvzzz|||zzz{{{}}}~~~~~~}}}|||{{{{{{{{{|||~~~|||zzz{{{}}}~~~~~~}}}zzzttthhhccc]]]XXXVVVTTTSSSRRRLLLNNNOOONNNLLLNNNSSSYYY^^^bbbggglllooosssxxx|||}}}uuummmiiifffgggoooxxx}}}|||{{{~~~uuucccWWWLLLEEE>>>555///...000000111000////////////************))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------{{{fffSSSLLLHHHEEEHHHIIIGGGGGGIIIDDDEEEGGGGGGFFFCCC@@@>>>;;;;;;:::999999999::::::999888666444222111000000---,,,+++***+++,,,---...''''''((()))))))))))))))******))))))((((((((('''&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&'''(((&&&'''((((((((('''%%%$$$'''''''''&&&&&&'''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&(((***+++((()))))))))))))))((('''''''''''''''((((((((()))************))))))))))))'''(((***,,,,,,,,,+++******---222777:::>>>AAADDDKKKNNNQQQSSSSSSTTTVVVXXXWWWWWWXXXYYY\\\```ccceeefffkkkrrrwwwyyyxxxuuusssqqqpppttt~~~}}}vvvyyy}}}{{{xxxssslllhhhbbb```]]]YYYWWWWWWWWWWWWSSSQQQOOOOOOPPPQQQPPPOOOHHHHHHHHHFFFBBB???>>>>>><<<<<<======<<<;;;:::999:::<<<======<<<;;;;;;<<>>>>>===;;;999888888888999999777444333222111000...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++)))((('''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''(((((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&)))******(((%%%"""###***,,,)))&&&(((******(((&&&(((+++,,,+++))),,,---///222555:::@@@EEEPPPQQQQQQPPPPPPRRRUUUYYYWWWYYY[[[\\\[[[[[[\\\]]]bbbgggoooxxx}}}~~~}}}{{{wwwwww}}}}}}zzzxxxwwwooopppooolllhhhfffgggjjjeeedddcccaaa___\\\YYYXXX[[[UUUMMMHHHFFFFFFDDDCCC???>>><<<;;;;;;;;;<<<===<<<===>>><<<:::999;;;===>>>===;;;::::::;;;===>>>AAABBBBBBBBBBBBBBBBBBAAACCCAAA???>>>???BBBFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLNNNPPPSSSVVVXXXYYYZZZZZZUUUVVVYYY[[[^^^___aaaaaadddddddddeeefffeeebbb___bbbbbbaaa___\\\YYYWWWVVVUUUWWWZZZ]]]___`````````dddaaa\\\ZZZZZZYYYVVVSSSTTTSSSPPPNNNMMMMMMNNNOOORRRVVVZZZ[[[^^^```]]]XXXSSSRRRSSSSSSPPPOOOUUU^^^gggeeefffjjjlllnnnttt{{{uuuooogggjjjmmmnnnooouuu~~~yyyzzzkkk[[[OOO<<<:::777444111000/////////---+++))))))+++---///.........------,,,,,,,,,&&&(((,,,...///---+++)))...---,,,+++++++++------******))))))******+++,,,+++++++++,,,,,,---------------......///000111111~~~|||fffSSSMMMJJJGGGEEEEEEFFFFFFEEEHHHFFFEEEDDDDDDCCCAAA>>>???>>><<<:::999999999:::999777444333222111000...,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((('''$$$%%%((()))***)))'''&&&"""&&&***+++)))''''''(((---+++***+++---...---++++++---...000333777===AAAIIIKKKMMMOOOQQQSSSWWWZZZ[[[]]]___```______```aaa```fffoooyyy|||uuurrruuuzzz|||{{{{{{||||||zzzwwwwwwyyy{{{vvvuuutttqqqooommmkkkjjjddd___WWWRRROOONNNLLLJJJEEEEEEDDDBBBAAA@@@@@@@@@>>>@@@@@@???<<<<<<===???@@@???===<<<<<<===>>>???>>>>>>===<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBEEEFFFGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSRRRPPPOOORRRQQQQQQOOONNNLLLJJJIIIFFFGGGIIIKKKMMMNNNNNNNNNPPPNNNKKKKKKLLLKKKIIIGGGIIIHHHGGGFFFGGGHHHJJJKKKNNNTTTZZZaaajjjpppooojjjdddbbbbbbcccbbbaaaeeelllqqqpppsssyyy}}}zzzrrrmmmjjjmmmppppppqqqvvv~~~~~~}}}}}}{{{xxx|||}}}pppcccTTTFFF===888666333111///---------...---,,,++++++,,,---.........---------,,,,,,,,,''')))+++------,,,***)))'''''''''&&&&&&&&&''''''***************+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...}}}}}}fffSSSMMMJJJFFFEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDCCCAAA??????>>>===<<<;;;:::::::::999777444222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((()))))))))*********'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''%%%%%%&&&'''((()))******+++******)))((((((''''''$$$%%%'''((()))*********(((((()))))))))(((((('''+++***))))))******)))(((***+++---...///222777;;;AAAEEEJJJNNNQQQTTTWWWYYY^^^```bbbbbbaaaaaabbbcccaaafffnnnwww|||tttnnnnnnqqqtttwwwyyy{{{}}}~~~}}}{{{zzzyyyyyypppllleee```]]][[[XXXWWWQQQPPPPPPNNNLLLIIIGGGEEEDDDEEEEEEEEECCCBBBCCCDDDAAA???===<<<;;;<<<===>>>???>>><<<;;;;;;<<<>>>???======?????????===;;;:::======>>>??????>>>===<<<:::;;;===>>>>>>>>>===<<<:::;;;;;;===>>>@@@AAABBBDDDDDDEEEFFFGGGFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJHHHFFFDDDEEEFFFGGGJJJNNNQQQSSS[[[aaajjjvvv{{{wwwtttvvvwwwuuuuuuwwwvvvwww|||wwwsssrrrrrrtttuuutttsssvvv|||~~~}}}{{{xxxvvvtttssspppnnnrrr}}}mmm[[[MMMBBB999333444222000///------------------------------------------------,,,,,,,,,,,,******+++++++++***))))))((())))))******)))))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++~~~fffSSSLLLIIIFFFEEEEEEFFFFFFFFFGGGFFFDDDDDDDDDCCCAAA???>>>>>>===<<<;;;:::999999888666444222222222000///------,,,,,,,,,,,,++++++...---+++*********+++,,,(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((())))))))))))'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))((((((((('''''''''''''''(((((()))***++++++)))(((((()))******)))***)))(((((((((((('''&&&)))***++++++,,,...111444;;;@@@GGGLLLPPPRRRUUUVVV\\\^^^aaaaaaaaaaaabbbcccdddggglllrrrzzz{{{uuupppnnnnnnooopppnnnqqquuuwwwzzz|||wwwuuuqqqnnnkkkhhhfffddd^^^^^^^^^]]]YYYUUUPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMHHHGGGDDDBBBAAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@AAAAAA@@@@@@???>>>BBBCCCDDDEEEDDDCCCAAA???AAAAAABBBBBBAAA@@@???>>><<<;;;;;;<<<===???AAACCCFFFGGGHHHIIIHHHFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHJJJMMMPPPRRRTTTSSSSSSTTTUUUVVVVVVUUUSSSPPPRRRTTTXXX]]]bbbfffhhhqqqwww{{{zzzzzz{{{}}}|||}}}|||||||||yyywwwvvvyyy{{{www{{{~~~~~~xxxrrrmmmiiigggdddhhhrrrwwwkkkZZZJJJ@@@:::555222222111///.........///000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++,,,...//////...---,,,+++++++++++++++,,,,,,---+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,}}}fffSSSLLLIIIFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@===<<<<<<;;;:::999888777888666333222222222111///---------,,,,,,+++++++++...---+++*********+++,,,))))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((***)))(((((('''((())))))***(((''''''***+++,,,+++,,,,,,,,,+++************((()))******)))+++---000333888@@@FFFLLLPPPTTTVVVZZZ\\\___``````aaabbbcccfffgggiiimmmrrrxxx~~~}}}|||zzzvvvqqqllliiihhheeehhhlllpppsssvvvzzz|||{{{{{{{{{yyywwwtttsssrrrmmmmmmmmmkkkhhhbbb]]]ZZZ[[[[[[[[[\\\]]]\\\[[[ZZZWWWUUURRROOONNNMMMNNNNNNOOOQQQSSSUUUUUUSSSQQQOOOHHHFFFDDDCCCCCCEEEHHHIIIJJJKKKLLLMMMLLLJJJGGGFFFDDDDDDEEEEEEDDDBBBAAA???AAA@@@???@@@BBBEEEHHHKKKNNNQQQSSSSSSPPPMMMLLLLLLNNNOOOOOOPPPPPPPPPOOOOOONNNOOOPPPSSSWWW\\\aaadddddddddeeedddcccaaaaaa```bbbcccfffkkkppptttxxxzzz{{{~~~|||yyyxxxyyypppuuuyyy}}}|||tttmmmhhheee```iiivvv}}}nnn\\\RRREEE;;;555222000...///...---------...///000+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++)))***+++,,,---,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++{{{fffTTTKKKIIIFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@<<<<<<<<<;;;:::999777666777555333222222222111000...------,,,,,,++++++***,,,,,,+++***************************************(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%&&&'''((())))))))))))))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((((('''''''''((((((((((((((()))***+++,,,)))***+++***(((((()))***'''((())))))))))))+++---,,,000666===DDDKKKRRRVVVWWWYYY\\\^^^___aaacccdddeeeeeefffhhhmmmrrrxxx|||~~~{{{tttkkkeeebbbbbbeeeiiimmmooossswwwyyy~~~{{{{{{{{{zzzvvvqqqmmmjjjjjjjjjjjjlllmmmmmmkkkiiicccaaa^^^[[[YYYXXXXXXXXXZZZ\\\^^^``````^^^\\\ZZZSSSPPPLLLIIIIIIMMMRRRVVVTTTUUUUUUTTTSSSQQQOOONNNJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEFFFIIINNNSSSVVV___dddhhhiiifffbbb```___`````````___^^^]]]\\\[[[YYYZZZ[[[^^^cccjjjppptttuuuuuutttqqqnnnllllllmmmlllnnnppptttwwwzzz}}}~~~{{{}}}xxxtttrrrqqqxxxyyy|||~~~}}}xxx|||yyysssnnnlllfffqqq~~~yyyiii\\\IIIBBB999333111///,,,***,,,+++*********+++------++++++------------++++++++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++((()))***+++++++++++++++******))))))******+++,,,+++++++++++++++*********************************zzzfffUUUKKKHHHFFFEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEDDDBBB@@@<<<<<<===<<<;;;:::888777777555333222333333111000......---,,,,,,+++************++++++******)))((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''')))+++***(((''')))+++%%%'''((((((&&&%%%''')))'''(((******))))))+++,,,+++---000444999@@@IIINNNQQQSSSWWWZZZ\\\^^^```bbbdddccccccdddgggkkkppprrrtttyyyxxxpppjjjhhhkkkmmmoooqqqrrruuuyyy|||{{{||||||yyyxxxwwwwwwyyy||||||yyywwwqqqoookkkhhheeedddddddddeeeeeeeeeddddddeeeeeeeeebbb___ZZZVVVVVVYYY^^^aaabbbbbb```___^^^\\\[[[[[[VVVWWWXXXYYYYYYXXXWWWVVVRRRQQQQQQSSSWWW^^^dddhhhssszzz}}}{{{{{{uuuuuusssqqqooollljjjiiieeeeeefffhhhnnnuuu{{{~~~zzzuuutttuuuxxxrrrssstttvvvwwwxxxxxxyyyyyy|||{{{oooiiihhhiiiiiimmmooottt}}}~~~zzzwwwvvvrrr~~~zzzlll```SSSIII???:::333000//////---+++,,,+++*********+++,,,---***++++++++++++++++++*********+++++++++,,,,,,,,,))))))))))))************************+++,,,------))))))(((((())))))***+++++++++++++++*********)))))))))******++++++,,,,,,yyyeeeUUUKKKHHHEEEEEEFFFGGGHHHHHHEEEDDDCCCDDDEEEDDDBBBAAA======>>>>>>===;;;999888777555333222333333222000......---,,,,,,+++******))))))***++++++)))((('''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''((()))************))))))((((((''''''###$$$&&&'''((((((((((((&&&+++...,,,'''$$$&&&)))&&&)))++++++)))(((***---'''(((******))))))+++,,,//////......111777>>>DDDKKKNNNRRRUUUWWWZZZ]]]___dddcccaaaaaaaaadddgggiiimmmqqqxxx||||||wwwttttttuuuvvvwwwxxxxxxzzz}}}|||{{{|||~~~~~~~~~zzzwwwtttrrrrrrrrrmmmkkkhhhffffffhhhkkkmmmnnnkkkfffbbbaaacccfffiiiooommmllljjjhhhgggffffff___```aaabbbcccbbbbbbaaa______^^^aaafffmmmuuuzzz~~~}}}yyyvvvtttjjjjjjjjjlllpppwww~~~zzzvvvtttxxx{{{uuuuuuvvvvvvvvvuuuuuutttuuu~~~nnnccc```ccciiilllqqquuu{{{~~~}}}}}}~~~~~~jjjXXXLLLCCC===666222,,,***,,,---,,,+++...---,,,,,,,,,---...///*********************************++++++,,,,,,,,,%%%&&&'''((())))))(((((((((''''''&&&''')))+++,,,((((((((((((((())))))***++++++++++++******))))))++++++,,,---......//////qqqaaaVVVKKKHHHFFFEEEEEEFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???@@@???===<<<::::::999999777777666555333222111000......---,,,,,,+++******+++******)))))))))))))))%%%%%%&&&'''((()))*********))))))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&((()))***)))((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))*********+++---000333555;;;???CCCIIINNNTTT[[[```dddbbb```aaaccceeeeeedddpppqqqtttxxx~~~|||||||||zzz|||zzzxxxxxxxxxzzz}}}|||vvvooommmpppttttttsssrrrrrrqqqpppppprrrwww{{{zzz~~~~~~xxxsssrrrsssrrrpppmmmllllllllllllkkklllooossswwwzzz}}}}}}sssqqqnnnnnnppptttyyy||||||yyy{{{|||zzz}}}|||yyyvvvsssqqqqqqpppwwwzzz}}}~~~~~~yyytttnnnhhhfffkkksssyyy|||{{{ttt```OOODDD<<<555000...------,,,,,,------...++++++++++++++++++++++++)))************+++++++++///...,,,***))))))***+++(((((((((((((((((((((((())))))))))))************((())))))))))))************+++,,,,,,******+++,,,((((((***+++++++++++++++sss```SSSKKKIIIFFFEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFDDDBBB@@@@@@???===<<<:::999999999888777666555444333222111///......------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((())))))***))))))(((''''''&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))(((((())))))***************,,,///111333666999>>>CCCJJJRRRZZZ___```___^^^^^^bbbgggmmmqqquuuvvvwwwyyy||||||xxxuuuttttttuuuwww{{{~~~|||yyy{{{~~~~~~}}}~~~~~~~~~|||yyyvvvuuuvvvxxxxxxwwwwwwxxx{{{}}}wwwrrrpppqqqsssuuu||||||xxxuuussssssssswwwxxxzzz{{{}}}~~~{{{yyyzzzyyyxxxwwwxxx|||}}}|||sssfffUUUFFF===666111---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))************+++++++++---,,,+++******)))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))************+++***+++,,,,,,******+++,,,++++++++++++++++++++++++uuu```QQQJJJHHHFFFFFFGGGHHHHHHHHHFFFGGGHHHHHHGGGEEECCCAAA??????===;;;:::999999999888777666555444333222111........................+++******)))))))))))))))******)))))))))((((((((()))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********))))))*********+++*********+++---...000000222666;;;BBBKKKUUU[[[]]]^^^^^^^^^aaajjjuuu~~~~~~xxxsssssstttvvvzzz~~~yyytttrrrsssttt|||{{{xxxvvvvvvvvvwwwxxxyyy{{{yyyqqqllllllqqquuuwwwxxx}}}zzzppp^^^TTTGGG<<<666222///,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++******)))((('''************************''''''''''''(((((((((((()))************+++++++++***+++,,,+++******+++,,,///...,,,+++*********+++vvv```RRRIIIGGGEEEEEEFFFHHHHHHHHHFFFFFFGGGHHHGGGDDDBBBAAA???>>>===;;;:::999888888777666555444333222111000------------............+++******)))))))))))))))************))))))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++************+++++++++******)))***+++,,,,,,+++---000444999BBBLLLRRRZZZ]]]```aaadddlllyyy|||zzzyyyzzz}}}{{{{{{|||~~~|||{{{|||~~~~~~||||||}}}~~~~~~xxxuuuqqqllljjjoooxxxyyyyyy{{{sssbbbWWWKKKEEE<<<555222000//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------))))))*********+++++++++((()))*********)))'''&&&))))))))))))))))))))))))'''''''''((((((((())))))************++++++++++++)))+++,,,+++***)))***+++...,,,***(((((()))***+++uuuaaaTTTGGGEEECCCCCCEEEFFFGGGFFFEEEEEEFFFFFFEEECCCAAA??????>>><<<;;;999888888888666555444333222000//////,,,,,,,,,,,,,,,---------+++******)))))))))))))))((((((((()))***+++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++*********))))))************+++,,,...111888@@@FFFPPPUUU\\\aaafffnnnzzz{{{vvvuuutttvvvxxx{{{||||||xxx|||zzzxxx}}}}}}uuuvvvvvvvvvwww||||||xxx{{{nnn^^^NNNCCC<<<888444000////////////,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++'''((()))******((('''&&&(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))***++++++))))))***+++)))((('''&&&'''(((***,,,sssbbbVVVGGGEEECCCCCCDDDEEEEEEEEEDDDEEEFFFFFFEEECCC@@@???>>>>>><<<:::999888888888666555444333222000//////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&''''''((()))***+++,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))******************************))))))*********,,,000666:::@@@FFFOOOYYYbbblllwww~~~~~~yyyrrrqqqpppppprrrsssrrrqqqrrrtttxxx|||~~~~~~~~~{{{tttppppppsssyyy~~~}}}~~~sssfffYYYMMMAAA999111000...,,,++++++,,,---,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---)))************+++++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************((())))))))))))*********)))***+++***))))))***+++'''&&&&&&&&&&&&(((***+++sssaaaTTTIIIGGGDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFDDDAAA@@@>>>===<<<:::999888777777888777666555333222111111......------,,,,,,+++++++++******)))))))))))))))'''''''''(((((()))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((((('''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((())))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***)))******++++++*********((()))))))))))),,,000333444888@@@KKKWWWcccmmmrrrtttvvvzzz||||||zzzwwwtttooonnnnnnooopppooommmjjjlllmmmoooqqqsssttttttssssssvvvyyyzzzxxxuuussssssuuu|||}}}|||~~~|||{{{~~~|||zzz}}}wwwlll\\\NNNDDD===888444---------,,,*********+++,,,,,,++++++++++++,,,,,,(((((()))******+++,,,,,,)))************+++++++++)))))))))(((((())))))***((((((((((((((((((((((((((((((((())))))))))))***''''''((((((((()))))))))(((***+++***)))((()))+++'''''''''(((((((((((((((sss___RRRKKKHHHFFFEEEEEEFFFEEEDDDFFFGGGHHHHHHGGGEEEBBBAAA>>>===<<<:::999888777777999999888666555444333222000000///...------,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''((())))))***)))))))))))))))))))))(((((((((%%%&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++***&&&((()))))))))***---///000222777@@@MMMYYYbbbfffhhhiiijjjlllnnnoooppppppnnnnnnoooqqqrrrpppllliiigggggggggiiikkklllkkkkkkooossszzz|||wwwyyy|||~~~tttvvvyyy~~~zzzxxx{{{}}}tttggg[[[JJJ<<<555333222111...//////...,,,+++++++++,,,++++++++++++++++++,,,'''(((((()))******++++++)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((***+++***)))((()))***)))*********)))((('''&&&uuu___NNNJJJHHHEEEEEEEEEEEEDDDCCCFFFEEEEEEFFFFFFEEECCCAAA???>>>===<<<:::999888777888666444222111111111111222111//////000000...---***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&######&&&''''''%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***%%%******%%%$$$'''((($$$'''''')))))))))((('''&&&)))))))))))))))******+++***((('''(((***++++++***000///000333:::DDDNNNTTTZZZZZZ[[[^^^cccgggiiijjjiiijjjkkknnnpppooollljjjdddccc```___aaadddhhhjjjkkkqqqzzz|||yyyrrrrrrtttuuuxxx}}}yyyvvvsss|||~~~|||{{{zzzooogggRRRIII===555333111...,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***(((((()))***,,,...))))))************))))))(((((((((&&&%%%&&&)))++++++***)))(((((()))******((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))sss^^^OOOHHHFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDAAA???>>>>>>===;;;:::888777777888777555333111111111111111///------------,,,++++++++++++++++++***))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$$$$&&&''''''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%)))***''''''***+++(((''''''((((((((((((((('''))))))(((((())))))***++++++)))((((((***+++******'''(((***...333999>>>AAALLLOOOTTTZZZaaaeeeggghhhggghhhjjjlllooonnnllliiibbb___\\\ZZZ[[[^^^bbbeeeqqqwww~~~~~~uuuuuuuuuuuuwww|||{{{uuutttuuuwwwwwwyyyqqqfffYYYPPPDDD===555000000111000...++++++++++++++++++++++++++++++************+++++++++***)))''''''(((***+++))))))************)))))))))***)))(((&&&%%%''')))***)))(((''''''((())))))(((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))ppp]]]PPPFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDCCCDDDEEEDDDAAA???======<<<;;;999888777777888777555333111111111111111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''((()))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''(((&&&(((+++,,,***'''''''''''''''((()))***))))))(((((())))))***+++,,,***))))))*********)))&&&(((+++///111333444444;;;@@@HHHRRRZZZ```ccceeeggghhhjjjnnnpppqqqooommmiiigggcccaaaaaacccgggjjjtttxxx}}}{{{{{{xxxoooiiikkkrrrzzzxxxjjj```XXXOOOCCC:::666222---,,,---///...,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++)))''''''''''''(((((())))))******))))))((()))***+++***'''&&&%%%&&&((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))ooo]]]RRRHHHFFFDDDEEEFFFGGGGGGFFFGGGFFFFFFFFFGGGFFFDDDAAA===<<<;;;:::999888777777888777555333222111111222333111...------.........++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&))))))''''''&&&&&&&&&'''(((***+++((((((((((((((()))******---+++))))))******)))(((***+++...000111111000000000666>>>GGGOOOWWW\\\```ccceeehhhmmmqqqsssrrrppptttsssqqqppppppqqqrrrsssxxx{{{xxxsssnnnlllpppzzzzzzlll```RRRIIIFFFBBB:::333111...,,,+++,,,+++)))'''************************+++)))(((&&&&&&((()))++++++***)))(((((((((((()))(((((())))))))))))((((((''')))++++++)))'''&&&&&&((('''''''''(((((())))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))ppp^^^TTTJJJHHHFFFEEEFFFFFFEEEDDDGGGFFFFFFGGGGGGFFFDDDBBB<<<<<<;;;;;;:::999888888999888555333222222222222333000...---.........---***************))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((''''''((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&$$$###%%%''''''&&&%%%'''&&&&&&&&&'''(((***+++((((((((('''((())))))***---,,,***)))***+++***)))))))))******+++,,,---------111777<<>>======<<<<<<;;;;;;:::999888666444333222222222---,,,------...---***'''***++++++++++++***))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''******(((&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))###!!!'''+++***((()))''''''((((((((((((((('''(((''''''''''''((()))))),,,+++)))***+++,,,,,,+++,,,,,,++++++++++++++++++'''+++///000000333:::???LLLPPPXXXdddpppyyy}}}~~~~~~ttthhh\\\PPPCCC;;;444222000---++++++,,,---)))***+++,,,++++++,,,,,,************************))))))))))))))))))))))))))))))***************)))''''''((((((((((((''''''&&&(((***+++***)))******&&&'''((()))*********)))(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''&&&'''(((((()))))))))(((((((((((()))))){{{fffWWWHHHGGGEEEFFFGGGIIIHHHHHHHHHGGGGGGGGGHHHGGGEEEBBB>>>>>>>>>===<<<<<<<<<;;;:::888666444333222222333......///000111///+++(((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$(((******(((&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%$$$***)))''')))'''''')))))))))((('''&&&'''''''''''''''((())))))+++***)))***+++------,,,***************((('''&&&###(((---...---...222777999>>>GGGTTTbbblllqqqsss~~~~~~{{{~~~~~~}}}yyypppcccTTTIII@@@:::777,,,...///...++++++...111***++++++***)))((()))***))))))))))))))))))))))))))))))************)))))))))*********)))((('''&&&''''''((((((((((((''''''(((***++++++)))((())))))$$$%%%'''))))))))))))(((((('''&&&&&&&&&((()))+++************************(((''''''''''''((())))))))))))(((((((((((()))))){{{gggUUULLLJJJGGGFFFFFFFFFFFFEEECCCDDDDDDDDDDDDBBBAAA@@@AAAAAA@@@>>><<<:::888777999777555333222111111222///111222///***(((+++///000...+++(((''')))+++---((((((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((***))))))((((((((((((((())))))******+++++++++,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,------...//////333666;;;BBBLLLXXXdddlllvvvzzz{{{xxx|||~~~zzz}}}}}}~~~~~~{{{wwwuuuyyyvvvoooccc\\\PPPDDD:::333111000+++++++++******)))))))))***))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******)))))))))***,,,---***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''))))))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((zzzfffUUULLLIIIFFFEEEEEEFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???AAA@@@???===<<<:::999888999777555333222111111222111444444111,,,***+++......---,,,+++***************))))))))))))((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((()))))))))***(((((()))))))))*********+++++++++++++++*********)))******+++,,,,,,------...111555999@@@IIISSSZZZgggmmmuuu{{{|||yyy{{{yyyvvvuuuuuuwww}}}yyyoooddd[[[SSSMMMDDD;;;444///---------,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++***************))))))((('''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((()))))))))(((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((wwweeeUUUJJJHHHEEEDDDDDDEEEDDDCCCEEEEEEEEEEEEDDDBBB@@@???@@@???===<<<:::::::::;;;999777555333222111111222333555666444///,,,,,,---+++,,,------,,,+++)))(((************)))))))))))))))((((((''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((''''''''''''(((((((((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''(((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&'''''''''''''''(((((())))))))))))******************))))))))))))((((((((()))******+++++++++---///111444999@@@EEEPPPWWWbbblllttt}}}|||}}}yyytttxxxyyy{{{yyyooodddXXXLLLCCC???<<<888333///,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((()))))))))(((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((tttcccUUUIIIGGGDDDCCCDDDDDDDDDCCCEEEFFFFFFEEEDDDBBB@@@???@@@>>><<<:::999:::<<<===999777555333222111111222111333444333000---------,,,,,,---,,,,,,+++)))(((*********)))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''((((((((())))))******((((((((()))))))))******,,,------......111555888<<>>===<<<:::::::::;;;;;;999777555333222111111222+++,,,---......//////......---+++***)))******+++((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%############$$$%%%&&&'''(((''''''''''''''''''(((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))(((((('''&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))%%%&&&'''((()))***+++,,,***************+++++++++''')))+++,,,,,,,,,...000---...000111555???LLLUUU___gggsss~~~xxxpppnnnrrrwwwzzz~~~|||sssjjjdddZZZPPPBBB888333111111000,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++++++++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((()))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((~~~rrrggg[[[QQQHHHFFFDDDCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCC======<<<;;;;;;:::999999999777555333222111111222...---,,,,,,---.........,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''''')))((((((((('''''''''&&&'''''''''((((((((())))))(((((())))))))))))******************************%%%'''***+++++++++,,,------......------222:::AAAGGGPPP^^^lllvvv}}}~~~~~~zzz{{{||||||zzz~~~uuujjjbbbYYYRRRMMMIIIBBB999222000///...,,,,,,,,,,,,++++++******)))++++++++++++************))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((}}}ooodddYYYPPPHHHFFFDDDDDDEEEFFFFFFEEEBBBCCCEEEFFFFFFFFFEEEDDD=========<<<;;;:::888777999777555333222111222222111///---,,,------...---***+++---///...,,,(((&&&************))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())),,,++++++***)))(((((('''************))))))))))))%%%(((+++,,,++++++,,,,,,...///000///,,,---111555888AAANNN\\\gggpppvvvzzz|||}}}~~~yyy{{{}}}}}}rrrbbbTTTKKKDDD???<<<@@@;;;555222000...+++'''------,,,,,,,,,+++++++++******))))))((((((''''''''''''''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((xxxnnndddYYYSSSHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGEEECCCAAA???>>>===;;;999888888888777666555444333222222222------------------------+++,,,------,,,)))'''%%%)))******++++++)))((('''***)))'''%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$'''$$$"""###&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))'''((()))******)))(((''')))))))))***++++++,,,,,,***+++---,,,++++++,,,...222555;;;DDDOOOZZZccciiimmmuuuwww}}}tttrrrpppqqqyyy~~~wwwrrreee[[[LLLBBB<<<999555111111111000///...------,,,+++*********))))))(((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&,,,***&&&)))))))))))))))(((''''''&&&'''(((''''''''')))+++((((((((((((''''''''''''+++(((%%%'''+++,,,***&&&(((((((((((((((''''''''')))((('''''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%######zzzpppeeeZZZSSSHHHGGGFFFEEEEEEDDDEEEEEECCCDDDFFFGGGGGGEEECCCAAA???>>>===;;;:::999888888777666555444333222222222------------------------,,,,,,---,,,,,,***(((''')))******+++***)))(((''')))((('''&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''%%%###$$$&&&((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&'''(((((('''))))))))))))))))))))))))((())))))))))))))))))((())))))*********+++++++++***+++,,,,,,++++++,,,...111222666;;;BBBIIIOOOSSS___gggssszzz|||zzzpppkkkgggkkkqqqxxxyyyqqqhhhcccQQQHHH>>>777555555222000.........---,,,,,,++++++)))))))))((((((''''''''')))))))))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((+++&&&"""###(((,,,+++(((((((((((((((((('''&&&&&&((())))))(((''''''(((***((((((((((((''''''''''''&&&###!!!###(((***(((%%%''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$}}}sssggg[[[RRRGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFDDDCCCAAA???>>><<<;;;:::999888888777777555444333222222222------------------------------,,,,,,+++++++++***)))************)))(((((('''''''''''''''((()))***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%'''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))******))))))))))))******++++++*********))))))))))))+++,,,,,,++++++,,,------...///111444888;;;===JJJRRR^^^kkkuuu~~~~~~sssiiibbb]]]eeennnzzzyyypppfff\\\SSSMMM===888222//////000...---++++++++++++++++++++++++)))))))))))))))(((((((((************))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((---***((('''((())))))(((&&&''''''''''''&&&%%%%%%*********)))'''&&&'''(((((((((((((((''''''''''''###!!! ###''')))(((&&&&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$~~~tttgggZZZQQQFFFFFFFFFEEEFFFFFFGGGGGGCCCDDDEEEFFFEEEDDDBBBAAA>>>>>><<<;;;:::999999999888777555444333222111111........................------,,,++++++,,,,,,---************)))))))))(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++,,,++++++***)))((((((((()))***++++++******+++,,,******+++,,,...111333444888???IIITTT___hhhqqqvvv|||~~~tttiiicccbbbdddfffsss}}}wwwqqqfff[[[QQQHHH@@@;;;555222///---...---+++***)))))))))******+++++++++,,,,,,++++++++++++++++++++++++******))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))'''&&&%%%&&&(((&&&&&&'''''''''&&&&&&%%%((())))))'''&&&%%%&&&(((((((((((((((''''''''''''&&&%%%$$$&&&)))***)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###~~~tttgggYYYOOOGGGFFFFFFFFFFFFFFFGGGHHHCCCDDDDDDEEEDDDCCCBBBBBB>>>===<<<;;;:::999999999888777666444222111111111........................------,,,++++++,,,,,,---*********)))))))))))))))((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((()))((('''%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++,,,++++++***)))(((''''''((()))+++***))))))***,,,)))******+++,,,...///000///333:::AAAHHHPPPWWW\\\dddjjjsss~~~|||wwwlllhhhdddbbbeeekkkrrrwww|||rrrkkk^^^XXXOOOFFF???999555222111000///......---,,,***)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%$$$&&&(((&&&''''''(((((((((''''''%%%&&&&&&&&&%%%%%%''')))((((((((((((''''''''''''))))))(((((())))))((('''$$$%%%%%%&&&'''(((((()))((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%}}}sssgggYYYOOOHHHGGGGGGFFFFFFFFFGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB======<<<;;;::::::::::::999888666444222111111000........................------,,,,,,+++++++++***+++******)))((()))))))))((((((((('''&&&$$$###"""%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%&&&''''''(((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((((((''''''''')))******))))))***+++++++++++++++************+++---111444777;;;@@@DDDKKKQQQZZZeeeoooyyywwwkkkbbb___[[[___fffnnnuuu{{{{{{lll^^^UUUGGGBBB<<<777444222000///++++++,,,,,,------------*********++++++,,,,,,,,,((((((((()))))))))))))))************))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((''''''((()))&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%&&&(((***(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))~~~tttgggZZZQQQIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB===<<<;;;;;;::::::::::::999888666444222111000000........................,,,,,,---,,,,,,***((('''++++++)))((((((((()))***''''''(((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((((((''''''(((***)))(((((()))+++******************)))))))))+++,,,---...000333555999===CCCIIIQQQ[[[eeemmmxxx}}}uuukkkfffaaa[[[ZZZ]]]dddjjjsss}}}sssfffXXXKKKCCC888555111///////////////)))******+++++++++,,,---***************+++++++++'''''''''(((((())))))))))))))))))))))))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((('''%%%%%%&&&''''''''''''''''''((()))(((''''''(((***((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))(((~~~ttthhh\\\SSSJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB===<<<;;;;;;::::::::::::999888666444222111000000////////////////////////+++,,,------,,,)))'''%%%,,,+++)))((((((((()))***&&&&&&((()))))))))((('''+++***)))(((&&&%%%$$$###$$$%%%&&&((()))(((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))###%%%&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((('''((())))))(((((()))***'''((()))+++,,,,,,,,,,,,((()))++++++***+++...000000222555777<<>>IIIMMMTTT]]]gggttt~~~vvvlllfff```______aaagggooowww|||~~~pppaaaPPPGGGAAA999222///000///---,,,++++++,,,---************************))))))(((((((((((())))))(((((())))))))))))(((((()))((('''''''''(((***++++++******)))(((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''******)))((('''&&&%%%%%%&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%yyyooo___QQQIIIGGGEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFEEEBBB@@@>>><<<999888888999:::999666555555444444333222222000000/////////.........---,,,+++***))))))))))))+++***)))(((''''''(((((())))))((('''&&&%%%$$$$$$)))(((''')))+++,,,***'''''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''%%%%%%&&&''',,,&&&!!!"""&&&)))'''$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))******)))((((((((((((((()))))))))******))))))(((******+++,,,,,,,,,,,,,,,---,,,,,,---///222555777777999>>>EEEOOO\\\iiirrr~~~~~~|||yyyzzz|||yyyuuusssqqqoooqqqppppppttt{{{~~~|||vvvqqq\\\OOOAAA<<<:::666222000...------,,,,,,,,,,,,---************************))))))(((((((((((())))))(((((())))))))))))(((((()))((('''''''''(((************))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%yyyooo___PPPHHHFFFCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDAAA???===;;;999999999999888777666555555444444333222222111000000000////////////---,,,+++******))))))***))))))))))))((((((((((((***))))))((('''&&&%%%%%%((('''''')))***+++)))(((((('''&&&&&&%%%&&&'''((($$$%%%%%%&&&''''''((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!$$$((()))(((&&&$$$$$$***(((%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++***(((&&&&&&''')))************************************++++++++++++++++++*********,,,...000111///000111444:::EEEPPPXXXeeekkkttt~~~|||||||||wwwuuuwwwzzz}}}{{{vvvuuuuuuwww{{{~~~{{{{{{{{{~~~}}}wwwooojjjgggeeeaaa]]]JJJ???555333333111//////++++++,,,---------,,,,,,************************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''(((((()))******))))))(((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%wwwnnn^^^PPPHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCC@@@>>>===<<<:::999:::999777555666555555444444333222222000000000/////////......------,,,+++************'''((()))))))))))))))((('''''''''(((((((((((()))'''''''''((()))))))))(((***(((&&&%%%$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***************+++,,,,,,---******************++++++,,,,,,+++++++++,,,---...222222111000222777===BBBJJJOOOXXXbbblllwww~~~yyywwwwwwuuutttxxx|||sssppppppvvvzzzxxxvvv}}}yyyvvviiibbbYYYSSSOOONNNMMMLLLEEE;;;333111000---+++,,,)))***+++---------,,,+++************************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%zzzssskkk]]]OOOIIIGGGEEEDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@>>>>>><<<:::999999888666444666555555444444333222222/////////.........------...---,,,+++************'''((()))))))))))))))((('''''''''(((((((((((()))&&&'''''''''''''''((()))***)))&&&%%%$$$%%%'''((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ """######$$$&&&((($$$%%%'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''************+++,,,...///++++++***))))))******+++,,,,,,,,,++++++++++++,,,---...///...---...000111888;;;@@@FFFNNNYYYdddkkkvvv}}}{{{uuuwwwxxx||||||vvvvvv~~~zzzuuurrrrrruuuwwwxxx|||sssiiibbbRRRMMMEEE???======>>>???CCC;;;444222000,,,)))***((()))+++,,,---,,,++++++************************))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''(((((())))))'''''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~tttnnngggZZZMMMIIIGGGEEEDDDFFFGGGGGGGGGFFFDDDBBBBBBBBBBBBAAA??????===:::888888777555333666555555444444333222222............------------...---,,,++++++******+++))))))))))))((((((((((((***))))))((('''&&&%%%%%%&&&&&&'''&&&%%%&&&''')))***)))'''&&&%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&%%%$$$###"""%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%######%%%'''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))++++++***((('''))))))))))))***,,,...000---,,,+++))))))***++++++***************)))))))))'''***,,,---,,,,,,,,,---111222444666:::BBBJJJPPPYYYaaalllvvv~~~|||tttpppkkkiiiiiilllsss|||vvvlll```SSSKKK>>>;;;777444222333666888;;;555000000///+++***+++))))))***+++++++++******************************))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%{{{nnnhhhcccXXXLLLHHHFFFDDDDDDEEEFFFFFFFFFGGGEEECCCCCCCCCCCCAAA@@@AAA>>>999777666666555444666555555444444333222222////////////..................---,,,+++++++++++++++***)))(((''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$'''***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''')))))))))&&&$$$###%%%&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))(((((((((***,,,///000...---+++*********+++,,,)))************)))(((((()))***,,,,,,,,,,,,---///---...000111222555:::===AAAHHHQQQYYY^^^eeemmmttt~~~~~~|||yyyuuuqqqmmmkkklllnnnrrryyywwwpppggg^^^VVVLLL@@@777222111000///...///111333333///---...---******,,,+++******))))))))))))***************************))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%xxxkkkddd```VVVLLLGGGEEECCCBBBDDDEEEFFFEEEHHHFFFDDDCCCCCCCCCBBB@@@BBB>>>999666555555555444666555555444444333222222000000000000////////////......---,,,++++++++++++---+++)))'''&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$'''***(((((((((((('''&&&%%%$$$&&&&&&'''(((((()))))))))!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''###$$$%%%&&&'''((((((((($$$%%%&&&&&&%%%$$$%%%&&&((('''&&&&&&''''''%%%"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&'''(((***,,,((('''''''''))),,,///000///...,,,******+++,,,---***+++++++++++++++***)))+++++++++)))'''(((***,,,***,,,///111111111111222444:::@@@DDDGGGLLLTTTZZZ___fffpppxxxwwwqqqpppooooooppprrrtttuuuwwwzzz|||sssnnn]]]WWWOOOJJJEEE>>>444---,,,---............///111222...,,,...---***))),,,,,,+++***((((((((()))***************************))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%'''((((((((('''&&&&&&'''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%yyyooohhh```TTTJJJJJJFFFCCCAAABBBDDDEEEEEEHHHGGGEEEDDDEEEDDDBBBAAA???===;;;999777666666666888666444333333444333111///////////////.........///...---+++***)))))))))''''''''''''''''''''''''&&&%%%$$$######%%%''')))'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%######"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''(((***,,,...,,,+++++++++******))))))************))))))))))))************+++,,,---------------.........//////444444555666888:::<<<===GGGLLLTTT]]]gggrrr|||~~~{{{pppgggeeekkklllpppyyy~~~vvvnnndddYYYPPPDDDAAA<<<777222...,,,+++,,,,,,,,,------.........------+++*********+++,,,+++*********************)))(((&&&&&&((()))((('''))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((())))))))))))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''{{{rrrlllcccWWWNNNHHHFFFCCCBBBCCCDDDEEEDDDHHHFFFEEEDDDDDDDDDBBB@@@???===;;;999777666666666777555333333333444333111111111000///...---------///...,,,+++***)))))))))''''''''''''''''''''''''$$$###!!! !!!"""$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''(((***+++++++++******))))))))))))(((((())))))*********+++,,,,,,+++******+++++++++------------------------.........///111222444555:::===BBBHHHPPP[[[eeelllxxx}}}~~~vvvqqqqqqnnniiihhhjjjtttuuuyyyxxxpppcccYYYQQQJJJAAA;;;999777555333111000//////++++++,,,,,,,,,------------,,,+++***)))******+++++++++++++++++++++++++++)))(((&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&'''((())))))''')))***************))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%&&&'''~~~vvvpppggg[[[QQQGGGEEECCCCCCDDDEEEDDDCCCGGGFFFDDDDDDDDDDDDBBB@@@???===;;;999777666666666777555333222333444333222222222111000...---,,,,,,...---,,,+++***)))))))))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((***)))((('''&&&''''''((())))))))))))((((((((((((''''''((()))***+++,,,,,,------,,,******))))))))),,,,,,,,,,,,,,,+++++++++------------...///000000222333555777===EEEOOOVVV]]]bbbhhhooovvv}}}|||yyywwwpppmmmllllllkkkjjjnnnsssyyyzzz}}}||||||~~~yyyoooggg]]]UUUIII@@@:::777333111//////.........//////000+++++++++++++++,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++,,,,,,)))(((''''''))))))((('''(((((((((((((((((((((((((((&&&&&&&&&((()))((('''(((((()))))))))))))))((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&%%%%%%&&&'''yyyrrrhhh[[[QQQFFFDDDCCCDDDEEEFFFDDDCCCFFFEEECCCCCCCCCCCCBBB@@@???===;;;999777666666666666444222222333333333222222111111000///...------...---,,,+++************'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))******++++++,,,,,,+++***************++++++++++++************......------------......///000000222444999@@@EEEIIILLLQQQUUUZZZ___fffjjjwwwzzz{{{sssmmmjjjjjjmmmooouuuxxx{{{{{{xxxuuuuuuwwwxxxyyy|||{{{zzz}}}xxxqqqiii```UUUMMMFFF@@@999444222333222222------,,,,,,,,,,,,,,,,,,******************++++++***))))))(((((((((((((((***************+++++++++)))((('''((()))***((('''(((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''%%%%%%&&&'''((('''&&&$$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''zzzssshhhYYYNNNEEEDDDCCCDDDEEEFFFEEEDDDEEECCCBBBBBBCCCCCCAAA@@@???===;;;999777666666666555333222222333333333222/////////000000000000000------,,,+++************((((((((((((((((((((((((%%%%%%$$$###############'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''((((((******))))))))))))))))))***)))))))))******+++,,,************************,,,++++++***))))))*********,,,...//////111333666;;;===???@@@BBBFFFKKKNNNZZZ]]]ccckkkvvv}}}wwwrrrgggeeeaaa___bbbiiirrrxxx~~~|||}}}|||pppiii^^^UUUOOOHHH@@@;;;444222000......///......,,,,,,,,,,,,++++++******************************))))))))))))((((((''''''''''''(((((()))))))))***)))(((((()))******)))'''''''''''''''''''''''''''((('''%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%'''))),,,...///)))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&zzzssshhhXXXLLLFFFDDDCCCCCCEEEFFFFFFEEEDDDBBBAAAAAABBBBBBAAA@@@???===;;;999777666666666444333111111333333333222...//////000000111111222---,,,++++++******++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((($$$$$$%%%&&&'''((())))))''''''''''''((((((((((((************))))))((((((((((((((())))))+++,,,,,,)))))))))*********++++++------,,,+++++++++++++++***,,,///000/////////000000222333444555777;;;>>>BBBDDDIIIPPPZZZccckkkpppyyy~~~uuuqqqkkkhhhggghhhiiijjjbbbccccccffflllvvv~~~xxxooofff___WWWOOOFFF>>>:::777444111............---+++***)))((()))***+++,,,,,,,,,,,,+++++++++***************)))))))))))))))(((''''''&&&&&&&&&'''(((((()))))))))((((((***++++++)))'''''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''((()))***+++,,,)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''&&&zzzuuujjjZZZOOOFFFDDDBBBBBBCCCEEEFFFFFFCCCBBB@@@AAABBBBBBAAA@@@???===;;;999777666666666444222111111222333333222000000000000000111111111,,,,,,++++++******++++++((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((())))))))))))))))))))))))************)))))))))))))))***+++(((((()))***++++++,,,---...------,,,,,,,,,,,,---,,,---......---...///111+++---...//////000333555444666888===CCCJJJPPPSSSXXX]]]cccffffffiiinnnrrrssswww}}}xxxrrroookkkfffcccYYYXXXVVVUUUZZZbbbmmmuuurrrtttwwwzzzvvvrrrkkkddd\\\SSSKKKFFFAAA<<<555111111000...,,,,,,---...---,,,+++******'''((()))+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))((('''&&&&&&''''''((())))))***(((((()))***,,,+++)))&&&''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$&&&&&&'''))))))*********&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((((('''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&{{{vvvlll]]]QQQGGGDDDAAAAAACCCEEEGGGGGGCCCAAA@@@@@@BBBBBBAAA??????===;;;999777666666666444222000111222333333222222222111111000000//////,,,,,,++++++***+++++++++))))))))))))))))))))))))######$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))########################$$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((()))(((((('''&&&'''((((((((())))))******''''''((()))***+++,,,,,,,,,+++***)))((((((((((((''''''(((***+++,,,---...)))(((((('''''''''(((((()))))))))''''''))),,,///,,,---......------...000000000111333777;;;???BBB@@@EEEJJJMMMMMMOOOUUUZZZWWW\\\ccciiimmmqqqwww{{{~~~kkkfff```\\\ZZZWWWTTTPPPNNNNNNNNNPPPWWWeeevvvvvvnnnaaa\\\SSSKKKEEE???;;;777555111...---......,,,***'''((())))))))))))+++,,,((()))***++++++***)))))),,,,,,,,,,,,++++++******)))***+++++++++***((('''&&&''''''((()))******+++(((((()))+++,,,+++)))&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''')))***&&&&&&''''''(((''''''&&&|||xxxppp]]]LLLKKKHHHEEECCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???;;;:::999777666555555444222111111222333222111///000000000000////////////...---+++***)))***++++++)))(((''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''"""###%%%%%%%%%%%%'''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...000222333444333555777:::===@@@AAABBBCCCFFFJJJOOOTTTWWWYYYZZZ]]]bbbiiirrrzzz~~~wwwpppccc___YYYTTTSSSSSSTTTTTTRRRVVV\\\```fffppp}}}}}}vvvooohhh___VVVOOOHHHCCC===888555333111//////...---,,,++++++++++++***++++++***)))'''%%%$$$))))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,******))))))((((((((('''(((&&&%%%&&&((()))***)))%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''&&&$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++***((('''&&&""""""!!!!!!""""""###$$$'''((()))***)))(((&&&$$$&&&%%%###""""""###%%%&&&$$$&&&''''''&&&%%%%%%&&&~~~vvvdddRRRKKKHHHEEECCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@<<<;;;:::888777666555555444222111111222222111///000000000000////////////...---,,,************+++''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////...000222444777999::::::999:::<<<>>>???@@@@@@@@@GGGKKKQQQXXX___dddhhhiiivvvzzz{{{xxxxxxvvv{{{~~~~~~zzzrrrhhhfffcccbbbcccccccccccchhhkkkoooqqqttt{{{{{{sssfffaaa[[[TTTOOOHHHAAA;;;888555111.....................---++++++*********++++++,,,+++***(((&&&%%%))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%***(((&&&&&&((((((((('''''''''''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&'''((((((((('''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&%%%$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&|||jjjYYYKKKIIIEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@===<<<;;;999888777666666666444111000111111111000000000000000////////////...---,,,+++************(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%''''''((((((((()))))))))***))))))((((((((((((((((((((())))))))))))(((((()))))))))((()))******+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,...---,,,+++************+++,,,...000111333333444222333333333333222111000777999>>>CCCHHHLLLNNNOOOZZZ^^^cccgggiiijjjlllmmmlllllllllmmmppptttxxx{{{~~~{{{vvvsssnnnjjjiiijjjjjjggggggjjjmmmuuu{{{{{{{{{||||||wwwnnnccc[[[KKKHHHBBB>>>:::666222//////---***)))+++,,,------------,,,+++************+++,,,,,,+++***)))((('''))))))))))))))))))))))))******))))))))))))((((((%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&+++)))'''''''''''''''%%%((((((''''''(((((()))***&&&&&&''''''&&&&&&%%%%%%(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&mmm[[[LLLIIIFFFDDDDDDEEEEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<:::999888777777888555111000000111111111000000000000////////////......---,,,+++***************))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++++++++++++++***************++++++++++++,,,,,,,,,---,,,+++***))))))((())),,,---...000111111111111000000000111111111111111222333666999<<<>>>???@@@BBBEEEIIILLLMMMNNNOOOPPPPPPOOOOOOOOORRRVVVZZZ]]]bbbdddgggiiikkknnnrrruuuyyy}}}wwwoooiiidddaaa^^^ccc```___bbbbbbcccgggmmmttt|||zzzrrrmmmggg```YYYQQQIIICCC<<<:::666333111///.........,,,)))(((((())))))(((,,,,,,+++***************************))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%%%%$$$((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&ppp]]]LLLIIIFFFDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<:::999888888777777555111000000111222111000000000000///////////////......---,,,+++***)))*********))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))*********************************************+++++++++,,,,,,++++++******)))*********---...///000000111000000------------......//////......000111222333444444333666999::::::;;;<<<===???>>>======>>>AAADDDFFFIIIKKKMMMOOOPPPRRRVVVXXX]]]```eeeiiikkknnnqqqssstttsssqqqpppooopppqqqrrruuuuuuuuuuuuvvvxxxzzz{{{~~~xxxssskkkeeebbb```___^^^___]]]]]]```bbbdddjjjsss}}}|||tttooojjjfffcccYYYTTTMMMEEE???:::777555000000...,,,+++***+++,,,+++)))&&&%%%&&&&&&%%%$$$++++++***)))))))))******(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((&&&$$$%%%&&&&&&%%%###(((&&&%%%%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&rrr^^^LLLJJJFFFEEEEEEFFFFFFEEEFFFEEEDDDCCCBBB@@@??????>>>===<<<:::999888777777666444111111222333333222000000000000/////////////////////...---+++)))(((&&&''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''((()))***&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((()))************))))))))))))*********++++++************++++++++++++*********)))******+++,,,+++,,,---..................---,,,++++++++++++,,,,,,---------......//////---///111222111111222333666555444444444555666777888999;;;<<<<<<===@@@BBBCCCFFFJJJLLLNNNPPPRRRTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[]]]___```aaaccceeegggiiimmmpppssssssrrrrrrqqqppppppooopppooonnnnnnnnnnnnooopppkkklllmmmoooqqqrrrrrrsssfffmmmvvvyyyvvvqqqnnnmmmnnnoooooojjjhhhiiikkklllmmmuuu}}}sssmmmddd[[[TTTNNNJJJGGGEEEAAA;;;555000......///+++,,,,,,+++))))))***,,,)))'''&&&''')))***************)))))))))))))))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((******)))&&&&&&''''''((()))***+++%%%%%%&&&&&&''''''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))'''%%%&&&((()))'''%%%)))&&&$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&sss]]]MMMJJJFFFEEEEEEFFFFFFEEEEEEEEEDDDBBBAAA???>>>>>>>>>===;;;999888777777777333222111222444444444333000000000000////////////////////////---+++)))(((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))))))))(((((('''((()))***+++******)))''''''((()))***+++,,,,,,************++++++++++++******))))))))))))******))))))+++,,,,,,---------///...,,,+++***+++++++++---,,,,,,,,,------......+++---...---,,,,,,,,,......//////000000000000//////000111111111222444666333555888999999;;;===???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@BBBDDDEEEDDDFFFHHHIIIJJJKKKNNNPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQLLLMMMNNNQQQUUUYYY\\\^^^WWWcccrrr~~~~~~}}}wwwqqqjjjfffUUUOOOHHHAAA===:::777666666555222///,,,+++++++++***,,,...---+++)))***+++)))(((((())),,,......---))))))((((((((())))))***((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&((()))((((((%%%%%%&&&&&&''')))***+++$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%""" ###'''***(((&&&'''$$$"""$$$(((***(((%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&qqq[[[MMMJJJGGGEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>======<<<;;;999888777666666222111111333555666444333000000000000///////////////000000///---+++)))(((&&&'''(((*********))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))))))))(((((('''((()))++++++******)))&&&&&&''')))***+++,,,---)))************++++++++++++***)))(((((((((((((((((()))***,,,------------***)))((((((((()))+++,,,******))))))******+++,,,+++,,,,,,+++***)))***+++***+++,,,.........---,,,,,,---......---...000222---...000000000111222444222222222333333444555666666555444333333333444555333555777777777888999;;;::::::;;;<<<<<<=========>>>>>><<<<<<<<<<<<>>>>>>::::::;;;>>>BBBGGGLLLOOO\\\iii{{{~~~{{{{{{{{{{{{xxxuuurrrnnngggaaaZZZSSSMMMIII===999444111111222222222,,,...///...,,,)))(((((((((+++---,,,)))''''''(((&&&%%%%%%&&&((())))))((())))))(((((((((((()))***((((((''''''''')))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((+++)))'''''''''((('''&&&#########$$$%%%&&&(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%### !!!%%%(((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&nnnXXXNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???<<<:::777555444333222222444666777666333000333222000............///.../////////...,,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%'''((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###"""""""""###)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$&&&'''((('''(((***+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''')))******)))((((((***)))))))))))))))******++++++************++++++))))))))))))))))))))))))++++++************++++++)))))))))((()))******+++,,,,,,,,,++++++*********))))))))))))))))))))))))........................------------------------***+++---...///...------000......000222333000---------...//////.........111111111111111111111111222222222222333333333333333222111000000222444666666222000333777>>>IIITTTjjj{{{|||yyyyyywwwqqqlllkkkfff```]]]]]]\\\[[[YYYWWWPPPHHHCCCBBB@@@;;;666111111000///---,,,+++***)))***,,,------,,,***))),,,*********,,,---,,,+++(((***++++++)))'''&&&'''&&&&&&'''(((((()))((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''',,,++++++***)))(((((((((&&&&&&%%%###############'''(((((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&!!!###((()))(((((('''&&&%%%$$$$$$###"""######$$$$$$######"""###$$$%%%&&&&&&$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&mmmVVVNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===:::777555444444666555444555666777666444333222111000000000000000---...------+++)))&&&%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''''')))***'''((((((((())))))))))))&&&''''''((((((''''''&&&'''((()))*********)))(((******))))))))))))******+++******************+++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,,,,---000000...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000/////////000111222222//////111444;;;HHHUUUqqq|||xxxvvvlllgggbbb``````^^^ZZZVVVQQQMMMGGGDDDDDDDDDBBBAAA>>>999444222333333111.........---,,,+++******))))))***+++,,,,,,+++***)))'''&&&%%%&&&'''((((((&&&&&&(((******)))(((((()))''''''(((((())))))((((((&&&&&&''''''''''''(((((('''&&&&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&$$$ %%%'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%mmmWWWNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===:::888666555444:::888555555666888888888111111222222222222111111---------,,,***'''%%%###*********)))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&((()))((('''&&&''')))''''''((((((((()))))))))&&&''''''((((((''''''&&&'''((())))))******))))))******)))))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++*********+++,,,,,,*********+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++.........---------------------...///000777FFFUUUsss~~~|||zzzyyyxxxxxxuuusssoooiiiddd___[[[XXXLLLHHHEEECCCDDDDDDAAA>>>>>>:::666333222222111000000,,,)))))),,,---,,,+++************)))))))))((())))))))))))))))))))))))$$$###"""###%%%&&&%%%$$$$$$&&&)))))))))((()))***((())))))))))))(((((('''''''''''''''(((((())))))(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$######""""""###%%%&&&'''''''''&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%$$$'''&&&"""&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&& """$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%oooZZZNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===:::888666555555999777666666777888888777///000111222333222111000------...---,,,***((('''*********)))))))))(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((()))))))))'''&&&&&&((('''''''''((((((((())))))''''''(((((((((((('''''''''(((((()))************+++***))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))***++++++++++++*********)))))))))))))))*********************************+++++++++,,,,,,,,,------------,,,*********+++...///...333DDDTTTmmmzzz}}}xxxyyyzzz|||}}}~~~}}}||||||yyyxxxuuurrrooollljjjiiieeedddbbb```^^^\\\ZZZZZZTTTSSSOOOKKKGGGCCC@@@>>>:::888555555666777555444777555222000///.........000---+++***,,,,,,+++***(((((((((((((((((()))))))))((((((''''''(((((()))'''%%%%%%&&&'''((('''&&&%%%'''((()))((('''(((***)))*********)))(((''''''******)))(((((('''&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###''''''%%%$$$&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\NNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===:::999777666666555555666777999888555333...///000111111111000///***+++,,,,,,,,,,,,******))))))((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((()))***)))'''%%%&&&'''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((()))***++++++,,,++++++***)))(((((())))))((()))************)))(((((((((((((((((((((((((((((())))))******))))))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***(((''''''((()))***((())))))******+++,,,---+++***)))(((((((((((()))******************************+++++++++,,,,,,,,,,,,---------,,,+++*********+++...///---111@@@PPPcccmmmvvvtttmmmfff___ZZZZZZ[[[\\\^^^^^^^^^]]]\\\[[[ZZZXXXUUURRROOOMMMKKKIIIHHHHHHFFFEEEDDDCCCBBB<<<<<<:::888666444222111222111///000000111111111000///...,,,+++******+++,,,+++***)))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((()))((('''(((***+++***)))((())))))(((&&&%%%&&&((()))))))))))))))((('''&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$######%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&%%%"""!!!$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((((((&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]NNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===;;;999888777777333444555777999777444111//////000000000//////...'''((()))+++++++++******(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""######$$$$$$$$$###!!! """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&&&&'''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))***+++,,,---,,,+++***)))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((************(((((('''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))((()))******)))***,,,///---,,,***)))(((((()))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++---///...000;;;HHHUUU___eeeaaaXXXPPPIIICCC???@@@AAABBBCCCCCCCCCCCCCCCBBBBBB@@@>>>;;;999888555666666666666555444333111111000000000/////////,,,,,,+++++++++,,,,,,---***++++++***((('''((()))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''')))***)))((()))))))))'''%%%%%%&&&''''''((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&$$$ ###%%%#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&uuubbbNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===;;;999888777777555444444555777777555333222222111000////////////))))))+++,,,,,,++++++***((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""$$$%%%&&&&&&%%%$$$"""$$$############$$$%%%&&&""""""""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((((((***+++---...,,,+++***)))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&''')))******)))'''&&&'''(((***+++++++++)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&((())))))((())),,,//////...,,,***))))))***+++************************)))))))))*********++++++++++++***))))))***,,,,,,,,,+++,,,...---...555>>>BBBKKKRRRNNNFFF@@@:::555222222333333555666888888444555555444333111///...---......//////...---,,,+++,,,,,,,,,------......)))))))))(((''''''((()))(((***+++***(((''')))+++'''(((************++++++((((((((((((((((((''''''&&&'''((())))))((('''&&&(((&&&&&&'''((()))(((''''''((((((&&&%%%%%%''')))%%%&&&&&&''''''''''''&&&######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%$$$!!!!!!%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''zzzhhhNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???===;;;999888888888888666444444555666666666555444222000//////000111------...///...---,,,+++((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&((()))(((''''''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((((((***+++---///,,,+++***)))(((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''(((***+++,,,+++)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++)))((('''%%%''')))((('''(((+++///000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))((('''((())),,,---,,,******---------111777111;;;BBB@@@:::555111---////////////111333666777---.../////////---,,,++++++,,,---...---,,,+++***((()))))))))******++++++)))***)))((('''&&&'''(((''')))+++***(((''')))+++''')))******(((''''''((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&((('''&&&''')))***)))(((%%%&&&'''&&&%%%&&&(((+++$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%&&&$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((}}}eeeSSSOOOKKKHHHHHHGGGFFFEEEIIIHHHGGGFFFDDDDDDCCCCCC@@@???===;;;999888888777666555444444555666555444444444333333222111000000000///......///...,,,+++***)))'''&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&"""  ###&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&(((((())))))))))))((((((&&&((())))))((((((***+++******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***)))(((&&&&&&&&&'''((((((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))'''$$$ ******++++++++++++******(((((((((((())))))))))))---,,,,,,,,,++++++******+++***)))))))))***,,,---'''))),,,......,,,)))'''***++++++***(((''''''(((******+++,,,,,,,,,,,,+++,,,***(((((()))***)))(((***++++++++++++,,,,,,,,,---///111333333111///---111,,,)))++++++)))'''))),,,,,,,,,+++++++++******///...,,,******+++,,,---************)))))))))))))))***+++***(((''''''((()))(((((()))***)))&&&$$$''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''))))))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))***((('''''''''%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%~~~eeeOOOLLLHHHFFFEEEEEEDDDCCCFFFEEEDDDCCCBBBAAAAAAAAA???>>>===;;;999888777777555333222333444555444222222222111111000//////...---+++++++++++++++)))'''+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&''''''&&&%%%&&&(((***))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&***)))((('''''''''(((((((((((((((((())))))))))))''''''((())))))******+++))))))******)))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((((('''&&&&&&&&&'''))))))'''(((***++++++***(((''' &&&,,,---+++)))+++///((())))))***************(((''''''(((((())))))((((((((()))))))))************+++---......---+++***,,,((('''+++...---...000*********))))))(((((((((,,,***)))''''''''')))************)))))))))((((((((()))***)))'''&&&'''((('''&&&&&&&&&''''''%%%###((('''''''''((()))******(((''''''''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$zzzaaaMMMJJJFFFDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<:::888777666666666444333444555666555444222222111111000/////////+++***))))))******(((&&&))))))(((''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&((((((&&&%%%######%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((%%%&&&'''&&&%%%$$$%%%&&&))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&***))))))(((((((((((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((()))))))))*********(((((('''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))((()))******+++'''(((((())))))(((((('''###%%%!!!"""'''''''''''''''((((((((((((''')))+++,,,++++++,,,,,,((((((((()))))))))******(((((((((((((((((((((((( !!!%%%%%%''')))))))))))))))((((((((((((***)))'''&&&&&&&&&'''(((******))))))))))))((((((&&&'''(((((('''&&&''')))+++***(((((()))***)))(((((((((((('''(((((()))))))))((((((''''''(((((()))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######~~~sss[[[MMMJJJGGGEEEEEEFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>===;;;999888666666555888777666777888999888666333333333222222222111111---,,,+++,,,,,,,,,***(((&&&&&&&&&'''((())))))***)))(((&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&''''''&&&&&&&&&######$$$''')))***)))'''%%%&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&)))(((((('''''''''((((((******))))))))))))******))))))))))))(((((((((((())))))))))))((()))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&'''((()))***+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))((((((***************+++++++++)))(((((((((((((((((()))%%%***+++(((&&&(((+++''''''&&&'''''''''(((((('''***,,,---+++***+++,,,************++++++++++++)))((('''&&&&&&'''((()))***&&&%%%(((+++******,,,******************************)))(((((())))))******)))))))))(((((((((((($$$&&&''''''&&&&&&((()))---***(((((()))*********)))(((((('''''''''(((((())))))(((((((((((()))))))))(((&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$zzzvvvxxxxxx{{{qqq[[[MMMJJJGGGEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBB>>>===;;;999888666666555999888777777888999888777333333333222222222222222///...------...---+++)))(((((((((((((((((('''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########&&&((()))'''%%%%%%%%%%%%$$$$$$###!!!!!!%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((******))))))))))))******))))))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***))))))(((((('''&&&&&&)))(((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&'''''''''''''''***)))(((((((((((()))***+++***(((((()))*********(((((('''''''''((()))***'''((())))))(((''''''((())))))*********++++++++++++***(((''''''(((***+++,,,(((&&&)))+++))))))+++))))))))))))))))))))))))******)))))))))*********)))))))))(((((((((((('''$$$&&&''''''&&&&&&((()))(((&&&######%%%&&&&&&&&&)))((('''''''''''''''((())))))(((((((((((())))))***)))'''%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&zzzwwwzzz{{{uuu```LLLIIIEEECCCCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<:::888777666666777555444555666777666444000000000000000000000000...---,,,,,,------+++)))+++++++++)))'''%%%###"""((('''&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%'''((()))$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$%%%%%%%%%###!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$(((((())))))))))))((((((%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))+++******))))))(((((('''(((((('''&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((***))))))(((((())))))***'''######'''&&&%%%)))(((((('''''')))***++++++***((((((***++++++***'''''''''((((((((()))))),,,+++***))))))***+++,,,###"""$$$######&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))((((((((((((''''''&&&'''(((((('''&&&''')))'''&&&$$$%%%&&&((('''&&&'''''''''&&&''''''(((((()))((((((''''''(((((()))***)))((((((''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$"""###%%%'''((())))))(((&&&&&&$$$$$$$$$$$$&&&&&&$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''}}}}}}|||eeeNNNKKKGGGDDDDDDCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAA???>>>===;;;999888777777666555444444666666555444000000000000000000000000...---,,,---------+++))))))******)))(((&&&%%%###&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######(((&&&$$$###$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((''''''&&&&&&%%%(((((())))))))))))((((((%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&(((((((((((())))))))))))%%%%%%%%%&&&''''''(((((((((((()))***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((***+++++++++***)))((((((((((((((((((((((((+++)))((((((***,,,,,,,,,)))((('''&&&'''(((***++++++&&&"""$$$***///...,,,''''''''''''((((((((()))+++******))))))******+++***&&&%%%)))+++++++++---%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''))))))((((((((('''''''''((()))***)))'''&&&'''((()))(((((()))++++++***)))&&&&&&&&&&&&''''''((()))(((''''''''''''''''''((((((((()))))))))(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%'''))))))))))))'''&&&$$$######$$$&&&'''%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&hhhQQQNNNIIIGGGFFFEEEDDDCCCEEEEEEDDDCCCCCCCCCDDDDDD@@@???===;;;999888888777888666555666777888777666222222222222222222333333000///......///...,,,+++$$$%%%''')))******))))))&&&&&&'''((())))))((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&'''''')))))))))((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%%%%%%%'''((((((((())))))))))))((((((&&&((())))))((((((***+++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''***)))))))))((((((((((((###$$$&&&'''''''''&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%$$$$$$######$$$&&&(((((('''%%%$$$******++++++++++++******(((((((((((())))))))))))((()))))))))******++++++$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&$$$&&&((((((%%%$$$$$$%%%)))(((&&&&&&&&&''')))+++######***+++((())))))))))))************))))))))))))))))))))))))((($$$"""%%%'''%%%%%%''''''''''''((((((((())))))%%%&&&''''''(((((((((''')))((((((((('''''''''''')))***+++***(((''''''(((&&&&&&&&&(((******(((&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&"""&&&)))***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&'''&&&$$$######$$$&&&''''''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%kkkUUUPPPIIIDDDAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEDDDCCC@@@===999777555444>>>:::555222333555777777000111222333333222111000////////////...---,,,++++++++++++******(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%%%%$$$$$$#########$$$$$$"""######$$$$$$######""""""###$$$$$$""""""###$$$'''&&&$$$######$$$&&&'''$$$###"""""""""$$$'''(((------+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&(((***((((((((((((((((((((((((((((((((((((((()))******%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******)))************)))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&)))+++)))'''''''''''''''''''''&&&&&&*********))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))(((((((((...---***(((&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###!!! ###&&&''''''&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***------***&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$((('''&&&&&&(((((('''&&&~~~{{{yyyfffRRRNNNHHHDDDCCCCCCBBBBBBEEEDDDCCCAAA@@@@@@AAAAAACCCBBB???<<<:::777666555:::888666555666666666555000000000111111000000000......///......---,,,+++******))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$$$$######$$$%%%&&&&&&$$$###$$$%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$&&&(((*********)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((()))((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))))))))'''((()))***************))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''(((&&&%%%&&&(((***((('''&&&&&&'''((()))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''((((((((((((***)))'''&&&&&&&&&''''''''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$(((((('''&&&%%%$$$$$$###"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""$$$&&&'''&&&$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&%%%$$$}}}xxx|||||||||sss```PPPLLLHHHEEEEEEEEEEEEEEEGGGEEECCC@@@??????@@@AAAAAA@@@>>><<<:::888777777555555666888999888555333000000////////////000000.........------,,,+++***)))((((((''''''&&&&&&%%%((((((((((((((()))))))))$$$%%%&&&'''(((***++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%'''))))))'''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))((((((((((((((((((%%%&&&''')))******++++++))))))(((((((((((())))))***)))))))))((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&%%%&&&'''((()))*********((((((((()))))))))))))))(((((('''&&&&&&'''((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''''''''&&&)))((((((''''''&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$%%%''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$%%%&&&&&&&&&''''''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&$$$###$$$%%%&&&%%%###}}}|||xxx}}}}}}}}}rrr^^^OOOLLLHHHFFFFFFFFFFFFEEEEEECCCAAA@@@???AAABBBDDD???>>>===;;;:::999888888444444555777999888666333111000///......///000111------------,,,+++******)))((((((''''''&&&&&&&&&''''''(((((()))))))))***%%%%%%&&&'''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$&&&&&&&&&%%%$$$%%%&&&((('''%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%'''******(((&&&$$$$$$(((((((((((((((((((((((((((((('''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$%%%%%%&&&''''''((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$"""!!!!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%)))&&&$$$%%%((()))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((########################%%%%%%%%%%%%&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''''''''&&&%%%%%%''''''&&&%%%xxx|||zzzzzzuuu```PPPMMMIIIGGGFFFEEEDDDCCCDDDCCCAAA@@@@@@AAABBBCCC>>>===<<<;;;:::999999999666555444444666777666555222222000//////000222222------------,,,+++*********)))((('''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&,,,+++***((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%'''******(((&&&$$$$$$((((((((((((((((((((((((''''''''''''((()))***+++'''((()))******)))((('''###$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((''''''&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***((((((''''''&&&&&&%%%%%%%%%%%%###"""###$$$&&&'''&&&&&&&&&&&&''''''''''''!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""###%%%((()))'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''$$$""""""%%%%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################'''%%%$$$%%%''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%&&&'''&&&%%%sssvvv~~~wwwyyyxxxcccQQQNNNJJJGGGFFFDDDCCCAAAFFFEEECCCBBBAAA@@@??????======;;;:::999999999999999666333222333555666666222222111111111111222222.........------,,,+++******)))((('''''''''))))))&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%'''))))))'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((('''''''''&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&'''''''''''''''(((###'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$###""""""######$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&((('''%%%'''''''''&&&%%%$$$$$$$$$#########$$$&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###"""###$$$%%%$$$"""oooqqqyyytttuuu~~~wwwcccOOOLLLIIIFFFEEEDDDBBBAAACCCCCCDDDCCCCCCAAA@@@???>>>===;;;:::999888888888999777444333444555555444000000111111111111000000......///......---,,,+++)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$""""""###$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$&&&'''(((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++$$$$$$############$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''''''''''''''(((***(((&&&%%%&&&(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$'''((()))'''&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&''''''''' $$$''')))))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """&&&((((((''''''(((%%%%%%&&&&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!###''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&$$$###"""###$$$$$$$$$"""nnnooovvvrrrqqqyyy}}}~~~uuubbbLLLJJJGGGFFFEEEEEECCCAAA===???BBBDDDEEEDDDCCCBBB>>>===<<<:::999888888777888777555444555555333222...///000111111000///...////////////...---,,,+++(((&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$#########!!!###%%%%%%%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$""""""#########""""""!!!##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$&&&'''(((%%%&&&'''&&&&&&&&&(((***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''%%%$$$$$$%%%''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''')))+++)))&&&%%%&&&(((&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%"""$$$''')))***(((%%%###"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" !!!$$$$$$$$$%%%'''%%%%%%&&&'''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!%%%&&&%%%$$$%%%%%%&&&&&&''''''(((&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$}}}nnnpppwwwnnniiiqqqxxx{{{pppZZZNNNKKKHHHEEEEEEDDDCCCAAACCCBBBBBBAAAAAABBBBBBCCC===<<<;;;888777555444444:::888666666888999777444000000000000000000000000---......///...---+++******)))(((''''''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))***+++)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''########################''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&'''&&&%%%(((,,,...---+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((('''%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###!!!!!!###%%%(((%%%""""""%%%'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&zzzlllnnnvvvnnnggglllqqquuummm[[[MMMJJJGGGEEEDDDDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCC???>>><<<:::888777666666:::888555666777777555333000000000000000000000000............---,,,++++++***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""########################!!!!!!"""######$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&$$$$$$&&&((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))&&&######%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvvjjjllltttooogggiiijjjnnnjjj[[[MMMJJJFFFDDDCCCCCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCCAAA@@@>>><<<:::999999888999888666555555555333111000000000000000000000000//////...---,,,,,,,,,,,,***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%&&&'''((('''%%%&&&%%%$$$%%%&&&&&&%%%###'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&$$$###$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%((()))&&&###(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&sssiiijjjrrrqqqlllmmmjjjlllhhh[[[LLLIIIFFFCCCCCCBBBAAA???CCCBBBBBBAAAAAABBBBBBCCCAAA@@@>>><<<;;;:::999999:::888777666555333222111000000000000000000000000000///---,,,++++++,,,---***)))(((''''''&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((('''&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""" $$$&&&$$$!!!%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&rrrhhhhhhnnn|||~~~tttsssvvvrrrpppiiiZZZLLLIIIFFFCCCCCCBBBAAA???CCCBBBBBBAAAAAABBBBBBCCC???>>>===;;;:::999999999:::999999777555333333222000000000000000000000000000///---,,,++++++,,,---***)))(((''''''&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''%%%$$$%%%&&&'''&&&%%%%%%'''((())))))))))))***&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&$$$&&&(((((('''&&&&&&''''''&&&###!!!!!!"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''!!! $$$%%%###"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&sssfffeeeiiivvv}}}uuuxxx~~~{{{vvvkkkXXXMMMJJJFFFDDDCCCCCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCC>>>===<<<;;;:::999999999888999999888555333333444000000000000000000000000//////...---,,,,,,,,,,,,***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$"""$$$''''''''''''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&((()))((('''''''''&&&$$$ """%%%$$$$$$%%%%%%%%%%%%&&&&&&(((###"""%%%''''''!!!###%%%&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&uuucccaaacccooo}}}tttxxxzzzkkkVVVMMMJJJGGGEEEDDDDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCC>>>===<<<;;;:::999999999666777888777444222333555000000000000000000000000............---,,,++++++***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$###############%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###%%%''''''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((%%%$$$&&&)))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%"""%%%'''((('''&&&&&&&&&'''%%%###!!! """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwaaa^^^___jjj|||}}}sssvvv{{{kkkUUUNNNKKKHHHEEEEEEDDDCCCAAACCCBBBBBBAAAAAABBBBBBCCC???>>>===;;;;;;:::::::::333555777555222111222555000000000000000000000000---......///...---+++******)))(((''''''&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """%%%&&&!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&(((***(((%%%###$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###&&&***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***(((&&&!!!###&&&''''''%%%%%%%%%***)))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""&&&((('''&&&%%%%%%%%%''')))(((%%%""""""############$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&sss___\\\]]]fffxxx}}}tttooouuu}}}nnn^^^TTTMMMGGGEEECCC@@@@@@BBBCCCCCCCCCDDDCCCCCCBBBAAABBBAAA???===;;;:::999999888777666555444333333333333111000111222222111000000000///...,,,+++******%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&)))'''&&&&&&'''(((&&&%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################(((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((%%%###%%%(((***)))''''''$$$"""$$$((()))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&###!!!!!!$$$&&&&&&&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&))))))))))))((('''&&&%%%(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$$$$&&&''''''''''''&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$''')))""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&%%%###""""""###%%%&&&"""$$$%%%%%%$$$###%%%&&&'''&&&$$$######$$$&&&'''ppp```]]]\\\ddduuu|||uuusss{{{vvvfffVVVOOOHHHEEEDDDAAABBBEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???===;;;:::999999888777666555444333333333222111000111222222111000---------,,,,,,+++++++++&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&''''''&&&$$$ """$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$####################################"""""""""""""""$$$%%%%%%$$$######$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%&&&%%%$$$((($$$"""###'''(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&((("""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&qqqddd___\\\cccssszzzyyy|||lllXXXPPPIIIFFFDDDBBBDDDGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===;;;:::999999888888666555444333333333222111000111222333222000,,,------------------,,,((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$"""%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***'''%%%$$$%%%%%%$$$$$$(((%%%""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$&&&&&&%%%%%%$$$###"""!!! '''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwhhhaaa]]]ddduuu~~~{{{lllXXXPPPHHHEEEDDDBBBDDDHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???===;;;:::999999999888777555444444444333222000000000222333222111//////000000///...---,,,)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''%%%$$$$$$%%%&&&$$$######$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$###!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((()))&&&""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%)))((('''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~iiibbb^^^fffyyy}}}{{{xxxjjjVVVNNNFFFDDDCCCAAACCCFFFCCCCCCDDDDDDCCCCCCBBBAAABBBAAA???===;;;:::999999999888777666555444444444111000///000222333222111000000000000...,,,)))(((******)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''%%%$$$$$$%%%&&&$$$###)))'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$"""!!!!!!###&&&""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((***(((&&&###"""###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$(((&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%''''''&&&''''''''''''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$kkkeeeaaajjj}}}{{{vvvrrrwww~~~~~~tttiiiRRRKKKEEEDDDCCCAAAAAADDDCCCCCCCCCCCCCCCBBBBBBAAABBBAAA???===;;;:::999999999999777666555444444444111000///000222333333222......///...,,,)))&&&$$$******)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%$$$!!! """%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""###$$$###!!!!!!###$$$$$$######""""""######$$$"""""""""###$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++%%%$$$$$$######$$$$$$%%%########################$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######"""!!! """&&&)))&&&&&&%%%$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%'''(((((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###!!! """#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### !!!$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""######$$$$$$$$$$$$######'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%sssllliiirrryyyqqqkkkmmmssstttmmmeeePPPJJJFFFEEEDDDAAAAAABBBDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===;;;:::999999:::999888666555555444444000//////000222444333222---...//////---***'''%%%***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&''''''&&&$$$###"""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######""" ###'''$$$%%%&&&%%%%%%$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&%%%%%%$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&|||tttqqqzzz{{{rrriiigggkkklllfff___OOOJJJFFFGGGFFFBBBAAABBBEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===;;;:::999999:::999888666555555555555000//////000222444333222...000111222111///,,,***))))))(((''''''((()))***((((((((((((((((((((((((###$$$&&&'''(((''''''&&&)))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### """$$$%%%###"""""""""###""""""""""""""""""###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''%%%"""###'''###%%%&&&&&&%%%$$$$$$%%%###$$$&&&''''''&&&$$$###$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%% &&&'''%%%""" !!!###&&&)))***(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%&&&'''''''''''''''"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''')))'''%%%%%%'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%% !!!######### %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((((('''$$$"""!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&'''&&&$$$######$$$&&&'''{{{{{{yyyssskkkiiijjjggg___XXXLLLJJJGGGDDDBBBBBBBBBCCCBBBDDDEEEFFFEEEDDDBBBAAABBBAAA???<<<::::::999::::::888555444444333222000111111222333444444444444/////////...---+++***)))---+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,***'''&&&&&&&&&$$$###!!!"""###$$$%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%$$$%%%&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((%%%""""""$$$''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&!!!(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###'''%%%$$$%%%''''''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############%%%'''***,,,((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$~~~xxxqqqnnnmmmiii___VVVJJJHHHFFFDDDCCCCCCDDDEEEDDDEEEFFFGGGFFFEEECCCBBBBBBAAA>>><<<:::999999999<<<:::777666666666444222000111222333444444444444/////////...---,,,************)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''---***((('''''''''&&&%%%"""###$$$%%%&&&&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&(((%%%""""""%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""''''''""" ###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&|||vvvtttrrrjjj]]]RRRGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBB@@@>>><<<:::999999999;;;999777666777666444222///000111222333333333333/////////...---,,,+++***(((((())))))***)))))))))((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''+++)))'''&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%###""""""###########################!!!!!!"""############"""%%%""" ###$$$###!!!"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##########################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&& '''+++(((%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$""" %%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%~~~{{{wwwwwwtttkkk[[[OOOGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;:::999999999888777555555555444222000//////000111222222222222////////////...---,,,+++((()))***++++++***)))((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''%%%######$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&###$$$%%%%%%###""""""###""""""""""""""""""""""""!!!""""""###############&&&!!!$$$&&&$$$!!!!!!""""""""""""#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$$$$$$$######$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###&&&%%%!!!###'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%###$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$############$$$&&&%%%############%%%&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############wwwuuutttvvvuuukkkZZZMMMHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@===;;;999999888999777666555555666555222000//////000111222222222222////////////...---,,,,,,******+++++++++)))'''&&&)))'''%%%######%%%''')))$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&$$$""""""$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&$$$######$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%!!!$$$&&&$$$!!!!!!""""""""""""#########"""""""""#########$$$$$$!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$'''&&&%%%$$$$$$$$$%%%%%%$$$###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""###$$$###$$$$$$%%%%%%&&&&&&&&&###$$$""""""''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((***########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############rrrqqqrrruuuuuulll[[[MMMHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???===;;;999888888888888777777888888777555222///000111222333333333333///////////////...------************)))((('''&&&((('''%%%$$$$$$%%%'''(((######$$$&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''&&&$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%##############################$$$%%%%%%%%%%%%%%%###!!! ###%%%$$$###"""""""""#########$$$$$$###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%% $$$%%%######&&&&&&######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######"""""""""""""""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%(((***"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqqqqrrrvvvvvvmmm\\\OOOFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA???===;;;999888888888777777777888999888555222000111222333444444444444///////////////......---))))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%'''&&&$$$%%%'''(((((('''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$%%%###""""""!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######### !!!!!!"""######$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$############$$$%%%&&&&&&((('''%%%$$$$$$$$$&&&'''###$$$$$$$$$""""""###%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$"""%%%&&&%%%&&&(((&&&!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&%%%""" !!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&sssrrrtttxxxxxxooo^^^PPPDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAA???===:::999888888888555555555666777666333000111111222333444444444444//////////////////...---''''''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%$$$######%%%''''''&&&)))((('''&&&%%%&&&&&&'''######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%'''(((&&&###""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!""""""!!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$### !!!""""""###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""""""""###$$$%%%'''''')))'''&&&$$$$$$%%%&&&'''!!!$$$((()))'''%%%$$$###########################$$$$$$###"""!!! ######$$$$$$$$$$$$######"""%%%''''''%%%$$$%%%'''&&&%%%%%%$$$$$$#########&&&'''%%%!!!"""&&&'''$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$###  &&&+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$!!!###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''((((((((((((######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""$$$%%%}}}xxxvvvzzz|||sss```OOOJJJHHHGGGEEEDDDDDDEEEEEEGGGEEECCCCCCCCCDDDCCCBBBCCCAAA>>><<<999888777777888888888888777555444333111111111222444444333222///000000000000...---,,,************))))))))))))***(((&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%(((***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&$$$"""!!!""""""!!! $$$$$$$$$#########""""""$$$$$$##################%%%%%%$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!!!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$)))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!  !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&"""###&&&"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((###!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$###"""""""""###$$$""""""###&&&'''%%%###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""######$$$$$$%%%&&&''''''#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&)))(((###!!!$$$%%%$$$~~~~~~{{{ooo]]]OOOJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFCCCCCCCCCDDDCCCAAABBB@@@>>>;;;999888888888::::::999999888666555444111000000111333333222111000000111111000///---,,,((((((((('''''''''&&&&&&***(((&&&$$$$$$$$$%%%&&&"""###%%%&&&&&&(((+++---%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$$$$###$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&'''$$$&&&***)))###!!!"""%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&+++)))&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""$$$&&&'''%%%###%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&&&&###"""%%%(((((({{{lll[[[OOOJJJIIIHHHGGGFFFFFFGGGGGGIIIGGGDDDCCCCCCCCCBBB@@@AAA???===;;;:::999999999::::::::::::999777666555222111111222444444333111000000000000///...---,,,''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###"""!!!!!!$$$$$$$$$###############""""""""""""###%%%&&&'''%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%%%%###"""!!!"""$$$&&&&&&%%%$$$$$$$$$#######################################%%%$$$######"""#########$$$##################$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$###$$$''''''%%%%%%'''%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%###"""###%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%""" !!!%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%&&&""""""%%%((('''{{{nnn[[[NNNKKKJJJHHHGGGGGGGGGHHHHHHJJJHHHEEEDDDDDDCCCAAA@@@@@@???===;;;:::::::::::::::::::::999888777555555444333333444555555444222/////////...------,,,,,,))))))))))))((((((((('''((('''&&&%%%%%%%%%%%%&&&(((***+++***'''$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!######################## !!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$%%%###"""###$$$&&&&&&%%%#######################################$$$$$$$$$$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''%%%$$$######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$$$$%%%$$$!!! """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''###!!!###$$$$$$xxxxxx~~~{{{zzz}}}}}}rrr]]]MMMJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHEEEDDDDDDCCCBBB@@@@@@???===;;;::::::::::::999999999888777666444444333222222333444444222111......---,,,++++++++++++***))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&& ###&&&((((((((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!'''%%%######$$$%%%$$$###########################""""""#########$$$$$$$$$$$$###############$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%$$$###"""""" !!!""""""!!!!!!###$$$$$$%%%%%%$$$######""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!!!!########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&))))))'''$$$###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$&&&)))((('''%%%$$$######"""###$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$%%%%%%&&&$$$###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''""" ###$$$###{{{}}}wwwsss}}}}}}zzzyyy}}}uuu___LLLIIIHHHGGGFFFFFFGGGHHHIIIJJJHHHEEEDDDDDDDDDCCCAAAAAA???===;;;:::999999999888888888777666555444333111000000000111111///.........,,,+++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""!!! '''%%%#########$$$###!!!###############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""######$$$%%%%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$###############%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$############$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%''''''$$$$$$''''''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$!!! !!!"""$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&)))(((&&&%%%###"""""""""###%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%!!!!!!$$$'''&&&xxx{{{|||rrrzzzsss^^^NNNHHHGGGFFFEEEEEEFFFGGGHHHIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@>>>;;;999888888888999999999888777666555444222111111111222222000...000///...,,,,,,,,,,,,---***)))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&++++++***(((%%%######$$$((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""###%%%######$$$$$$$$$%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!!!!! %%%###""""""###$$$###"""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!###%%%$$$###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$%%%&&&%%%$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$###!!!###&&&(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$##################&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%'''&&&$$$######$$$!!!%%%%%%"""###''''''#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$###%%%'''&&&$$$"""###$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###""" $$$((((((%%%"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$$$$!!! $$$'''&&&{{{tttzzzqqq]]]OOOGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDEEEFFFEEEDDDCCCAAA>>><<<999888777777:::::::::999888777666555666555444444555555333111222111///...------......,,,,,,,,,,,,+++++++++***%%%%%%&&&''''''&&&&&&&&&(((((((((&&&$$$%%%''')))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""######$$$$$$$$$$$$!!!!!!""""""""" $$$#########$$$%%%%%%&&&############"""""""""""""""!!! !!!###$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$##################$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################!!!###%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###$$$""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$###!!! $$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$"""######$$$((()))%%%$$$((('''"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$#########%%%&&&&&&$$$###########################$$$%%%&&&&&&&&&&&&%%%""""""""""""###$$$%%%&&&###%%%'''&&&###""""""$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$###!!! !!!''''''###!!!$$$((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$&&&(((***+++$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$'''&&&""" """######tttyyynnn[[[NNNJJJIIIGGGFFFFFFGGGHHHJJJJJJHHHFFFFFFHHHIIIFFFDDDEEEBBB???<<<::::::;;;<<<<<<888555555666777555333333222222333555555444222111111000///...---------++++++***((('''&&&$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###############$$$$$$$$$"""######$$$$$$######"""&&&###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""###$$$&&&''''''&&&%%%$$$$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!$$$""" !!!$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%#########""""""""""""!!!""""""###$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###!!!!!!$$$'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''!!!))))))&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!'''&&&$$$######$$$&&&'''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$www{{{mmmYYYLLLHHHGGGFFFFFFFFFHHHKKKLLLHHHFFFDDDEEEFFFFFFDDDBBBDDDBBB???<<<::::::;;;<<<<<<999777666777777555333333222222333555555444222333222000...---,,,,,,,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$!!!###%%%&&&%%%%%%$$$%%%%%%$$$##################"""""""""""""""###$$$ """###$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$#########"""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$""" !!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!#########"""""""""!!!!!!&&&&&&%%%$$$############$$$###)))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%)))'''$$$!!!!!!"""$$$&&&)))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}mmmYYYLLLIIIHHHGGGFFFFFFHHHJJJKKKHHHGGGEEEEEEFFFEEEDDDBBBDDDBBB???<<<;;;:::;;;;;;<<<:::888888888888666555333222222333555555444222555333000---,,,,,,,,,---'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$### ###$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!""""""$$$%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%)))***+++)))&&&$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$&&&%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! %%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%"""!!!%%%'''%%%###$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%!!! """%%%'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~mmmZZZMMMMMMKKKIIIGGGEEEEEEFFFGGGJJJIIIHHHGGGGGGFFFEEEEEECCCBBB???===;;;::::::;;;<<<;;;::::::999888777666222222222333444555444222333222///---,,,,,,...///((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""!!!"""############%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%%%%###!!!"""%%%'''###$$$$$$%%%%%%$$$$$$#######################################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&)))******)))&&&$$$###$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! '''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!"""###$$$###!!!!!!"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!""""""############"""$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}lllYYYLLLMMMKKKIIIGGGEEEEEEFFFGGGJJJJJJIIIHHHFFFEEEEEEEEECCCBBB@@@===<<<;;;::::::;;;;;;<<<;;;:::888777666222222222333444555444222111000...------...///000)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!"""##################""""""$$$$$$#########$$$$$$%%%%%%%%%$$$###############!!!!!!######$$$$$$%%%%%%$$$$$$###########################!!!""""""###############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""$$$%%%%%%%%%%%%%%%"""$$$###""""""###$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$lllWWWJJJIIIHHHGGGFFFFFFHHHJJJKKKGGGHHHHHHGGGDDDBBBBBBCCCBBBAAA@@@>>><<<;;;::::::999;;;<<<<<<999777666666333222222333555555444222//////............//////***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$&&&&&&%%%%%%$$$######""""""$$$############$$$$$$%%%&&&&&&%%%######""""""""" """$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&!!!"""$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!! $$$&&&$$$$$$&&&'''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\NNNHHHGGGFFFFFFFFFHHHKKKLLLGGGIIIIIIGGGCCCAAABBBCCCBBBAAA@@@>>><<<;;;:::999888:::===<<<999666555666333222222333555555444222000111111000///...,,,+++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$######$$$$$$######"""!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""$$$%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$###%%%'''((()))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''%%%###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!###$$$%%%%%%%%%###"""""""""###$$$$$$%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################"""""""""###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$"""!!!"""&&&&&&###$$$((('''###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$###!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxcccUUUJJJIIIGGGFFFFFFGGGIIIJJJIIIKKKLLLIIIEEECCCDDDEEEBBBAAA@@@>>>===;;;:::999777:::===<<<888555555555333222222333555555444222222222333222000,,,)))'''&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$###############"""!!!!!!"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))#########$$$$$$#########!!!$$$$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((############$$$%%%&&&&&&&&&$$$!!! """%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%$$$&&&'''&&&######%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$############""""""###$$$%%%$$$"""  !!!!!!"""######$$$$$$!!!"""$$$&&&'''''''''&&&################################################!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########"""""" """$$$&&&'''&&&%%%$$$###%%%$$$!!!"""&&&$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((())) !!!######$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((###%%%((()))'''!!!"""######$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbTTTFFFEEEFFFHHHJJJKKKIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIFFFBBB>>>;;;::::::;;;999999999999999888777777222333444555555444333222111111000///...---,,,,,,+++***)))(((((('''''''''((((((((((((((((((((((((*********(((&&&%%%%%%'''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$###!!! !!!###$$$&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$"""###$$$$$$%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%"""!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""######'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######zzzbbbSSSJJJIIIHHHIIIKKKMMMMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDIIIGGGDDD@@@>>>=========::::::999888666444333222000111222222222222111000111111000///...---,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############"""!!!"""###$$$%%%&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&***)))&&&$$$""""""######!!!!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$######$$$$$$$$$'''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&''''''}}}ssszzzdddSSSIIIGGGEEEEEEGGGIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFEEECCCAAA???>>>======::::::999888777555333222111111222222222222111111111111000///...---,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""############&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&$$$###!!!!!!"""###$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%''')))'''%%%###"""###%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))(((&&&$$$###""""""###$$$$$$$$$""" """$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$&&&((((((&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################'''&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&zzzpppwwweeeUUUJJJGGGCCCBBBDDDGGGIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGAAAAAA@@@???>>>===<<<;;;999::::::::::::999888888444444444444444444444444111111000///...---,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###############"""!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""""""""$$$%%%######""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%((('''%%%###"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''###$$$$$$%%%&&&&&&''''''###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||sss{{{eeeWWWNNNJJJFFFEEEGGGIIILLLMMMIIIHHHGGGGGGFFFGGGGGGGGGAAA@@@@@@???>>>===<<<;;;:::::::::::::::999888888444444444444444444444444111111000///...---,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###""""""""""""""""""###%%%%%%%%%$$$$$$$$$############$$$%%%'''((())))))***)))&&&$$$###$$$%%%%%%""""""""""""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&{{{eeeWWWLLLIIIEEEDDDEEEHHHJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCAAA@@@>>>>>>======;;;;;;:::999888666444333333333222222222222333333111111000///...---,,,,,,+++***)))(((((('''''''''((((((((((((((((((((((((&&&'''(((((('''''')))+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###%%%''')))***+++)))((('''&&&%%%%%%$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!"""$$$###""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""""""""""""""###$$$###!!!!!!###$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###""""""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$${{{dddVVVIIIFFFCCCBBBDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDAAA>>>=========>>><<<;;;;;;999888666444333444333222222222222333444111111000///...---,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''))),,,***)))''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))%%%%%%&&&&&&&&&$$$###"""!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%############$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''&&&&&&&&&&&&''''''"""""""""""""""#########"""#########!!!!!!###$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######{{{wwwdddTTTKKKIIIFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEBBB???;;;::::::;;;<<<:::;;;;;;;;;;;;:::999999666555444444444444555666111111000///...---,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''...,,,)))'''&&&(((***+++''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""############""""""#########$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''"""###$$$&&&%%%$$$""" """###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((%%%$$$###"""###%%%(((***%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%% """$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""######"""!!!!!!"""$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''|||{{{~~~hhhVVVLLLIIIEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEHHHIIIIIIIII@@@@@@@@@>>><<<;;;;;;===::::::::::::999888777777666555333333444444333222111111000///...---,,,,,,---,,,+++)))'''&&&%%%%%%))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''+++***((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&############""""""!!! $$$%%%'''''''''%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###!!!!!!"""###%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$ !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$######$$$$$$"""!!! !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%########################&&&&&&$$$###""""""!!!!!!'''###!!!$$$%%%######&&&%%%######$$$&&&((()))(((######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$########################$$$$$$$$$#########"""""" """%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###!!! """%%%'''%%%$$$&&&''''''((((((''''''&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$###!!!%%%$$$$$$######$$$$$$%%%}}}yyyyyy|||gggTTTKKKHHHEEEDDDEEEFFFGGGHHHGGGEEEDDDEEEGGGIIIIIIHHHAAAAAAAAA>>><<<:::;;;<<<::::::::::::999888777777666444333333444555333222111111000///...---,,,,,,,,,,,,***)))'''&&&&&&&&&)))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&''''''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$#########$$$$$$$$$"""############$$$$$$$$$%%%%%%###"""""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""########################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%$$$$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$######""""""######$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$###""""""""""""$$$!!! $$$&&&$$$###%%%%%%######$$$&&&((()))(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$#########""""""###%%%''''''%%%$$$$$$%%%'''''''''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$###%%%$$$$$$######$$$$$$%%%{{{wwwyyy|||gggUUUKKKHHHDDDCCCDDDFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHCCCCCCBBB???<<<:::::::::::::::::::::999888777666666444333333444555444222111111000///...---,,,,,,+++***)))(((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%&&&"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&$$$%%%&&&&&&%%%###"""###########################""""""""""""####################################$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%########################$$$$$$###############$$$$$$ !!!%%%'''$$$###$$$%%%######$$$&&&(((((((((%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$###############&&&'''((('''%%%$$$###$$$"""###$$$%%%$$$""" &&&&&&''''''''''''&&&&&&%%%%%%$$$###"""""""""###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&%%%%%%$$$$$$######$$$$$$%%%|||yyyzzz}}}hhhUUUJJJHHHDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDCCC???<<<999999:::999::::::999999888777666555444333333444555444333111111000///...---,,,,,,***))))))(((((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!$$$#########$$$%%%&&&&&&"""!!! !!!###%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################""""""""""""######$$$$$$############$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$%%%&&&%%%###$$$#####################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%##############################""""""###$$$$$$%%%)))$$$"""%%%&&&######%%%%%%$$$######&&&'''''''''''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&'''&&&$$$###$$$%%% !!!###$$$###!!!$$$%%%'''((()))(((&&&%%%%%%%%%$$$###""""""""""""$$$$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&((()))*********$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%|||yyyzzz{{{fffSSSKKKHHHEEECCCDDDFFFGGGGGGFFFEEECCCDDDEEEFFFFFFEEEEEEEEECCC@@@<<<999999999999999999999888777666666555333333333555555444333111111000///...---,,,,,,))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###############$$$%%%&&&!!!!!! !!!!!!###%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$###"""###$$$%%%$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%///((($$$$$$$$$"""###&&&%%%$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$######$$$&&&###%%%'''((((((&&&###""""""###&&&(((((('''%%%$$$%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$"""!!!!!!"""$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############%%%$$$$$$######$$$$$$%%%|||yyyzzz~~~xxxcccOOOLLLIIIEEEDDDEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEDDDEEEEEECCC@@@<<<:::999:::999999999999888777666555444333222333555555555444111111000///...---,,,,,,***))))))(((((((((((()))'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%###########################"""""""""###$$$%%%%%%000)))$$$$$$###""""""%%%%%%$$$"""###%%%&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$ """""""""""""""$$$&&&"""$$$&&&''''''&&&%%%$$$!!!"""$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$##################$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""###%%%$$$$$$######$$$$$$%%%}}}{{{~~~xxxcccOOOMMMJJJFFFEEEFFFHHHIIIIIIFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDCCC@@@===::::::;;;999999999999888777666555444333222333555666555444111111000///...---,,,,,,******)))(((((('''((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%''''''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###############"""!!!######$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%###""""""############$$$$$$$$$%%%%%%###"""""""""###$$$"""############$$$$$$$$$########################""""""############""""""###########################""""""""""""""""""###$$$$$$############$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$############$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!###$$$%%%%%%$$$###!!!######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%##########################################$$$$$$)))$$$"""$$$%%%###"""###%%%$$$"""###$$$&&&%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$$$$$$$$$$#########$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$###$$$$$$###!!!"""$$$&&& """###$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((%%%%%%&&&(((######$$$$$$$$$$$$#########$$$%%%''''''''''''&&&''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%{{{{{{eeeQQQMMMKKKGGGFFFGGGIIIJJJJJJFFFDDDBBBBBBDDDDDDDDDCCCDDDDDDCCC@@@===;;;;;;<<<888999999888888777666555444333222333555666555444111111000///...---,,,,,,+++***)))(((''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$######"""!!! """$$$%%%&&&%%%###!!! """###&&&''''''%%%###!!!"""############$$$$$$$$$&&&%%%###!!!!!!"""###%%%"""############$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$###############$$$!!! &&&'''$$$!!!!!!%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""!!! '''&&&&&&%%%%%%&&&&&&''' !!!######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%""""""###$$$&&&'''))))))"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%{{{wwwwwwaaaQQQNNNJJJFFFDDDDDDEEEGGGGGGHHHFFFDDDCCCEEEFFFFFFFFFCCCBBB@@@>>>===<<<;;;;;;;;;999777777999888555222000111222333444333222222222222111111000/////////+++***)))(((((('''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%###!!! !!!'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$###"""""""""%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$###""""""######"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$######"""#########%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((((((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###&&&%%%$$$"""!!! """%%%''''''$$$"""%%%$$$$$$%%%&&&)))+++,,,$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%"""!!!###%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&{{{xxxwwwaaaQQQMMMIIIFFFDDDDDDFFFGGGHHHFFFEEECCCBBBDDDEEEEEEDDDGGGEEECCCAAA>>>===<<<;;;;;;999777888999888555333000111222333444333333222222222111111000/////////+++***)))((((((''''''((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######"""#########%%%%%%%%%&&&&&&&&&&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$######""""""!!!!!!!!!!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""##################"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!""""""######""""""&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$###""""""#########%%%###"""###$$$$$$###"""$$$$$$######$$$%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&###!!! """###$$$###%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''{{{yyyyyybbbQQQKKKHHHEEEDDDEEEGGGHHHIIIEEEDDDBBBBBBCCCDDDDDDCCCGGGFFFDDDAAA>>><<<:::::::::999888888888777555333111222333333444444333333222222111111000/////////++++++***)))(((((((((((()))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###%%%%%%%%%%%%$$$"""!!! ##################"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%######""""""""""""#####################$$$%%%%%%######"""""""""###$$$$$$"""###$$$%%%&&&(((((()))%%%$$$######"""#########%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!$$$'''((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$%%%'''''')))&&&###!!!"""#########%%%$$$############$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$############""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''{{{yyy{{{cccRRRIIIGGGDDDDDDFFFHHHIIIIIIEEEDDDCCCCCCDDDEEEDDDCCCDDDCCC@@@>>><<<:::999999:::999999888888777555444222333333444444444444444222222111111000/////////,,,+++***)))(((((((((((((((((((((''''''(((((((((((((((((((((((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&$$$"""$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$&&&&&&$$$###!!!#########$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""""""""!!!!!!"""""""""$$$###############$$$$$$""""""!!!""""""###$$$%%% !!!###$$$%%%&&&'''%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!!!!!%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))(((&&&###"""############%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%$$$&&&''''''&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''yyyxxx|||cccRRRHHHFFFDDDDDDFFFIIIIIIIIIFFFEEEDDDEEEFFFFFFEEEDDDAAA@@@???===<<<;;;;;;;;;999999:::999777666555444444444444444444555555555222222111111000/////////,,,+++***))))))(((((((((((((((''''''''''''((((((((((((((((((((()))***+++'''((((((((()))))))))***(((''''''&&&&&&''''''(((((('''&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! !!!"""######""""""""""""######&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&$$$#########$$$%%%&&&&&&&&&&&&$$$$$$###""""""#########$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%tttttt{{{cccQQQHHHFFFEEEEEEGGGIIIIIIIIIFFFEEEEEEFFFGGGGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>888::::::999777555555555555444444444444555666777222222111111000/////////,,,,,,+++***))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))******((((((''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!###!!!!!!!!!"""###$$$&&&'''"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""##################$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''+++)))&&&###"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&%%%###!!!!!!###$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$""""""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$nnnooozzzxxxaaaPPPIIIGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGFFFDDDCCCBBBAAA@@@???======<<<<<<888:::;;;:::666444555666666555444444444555777777222222111111000/////////,,,,,,+++***))))))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''((()))*********((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%!!!$$$######"""""""""$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$""""""############"""""""""""""""""""""#########&&&&&&&&&%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$######""""""######$$$$$$$$$###"""""""""""""""###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""##################"""######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&)))&&&$$$###$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%###!!!$$$(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###""""""###$$$$$$###!!!###$$$&&&'''''''''%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%{{{iiijjjvvvvvv```PPPIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCDDDFFFEEECCCAAABBBAAA???===;;;:::999888888:::;;;:::666444444666666555555444444666777888222222111111000/////////---,,,+++***))))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((($$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""%%%&&& %%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&''''''''''''######""""""""""""##############################&&&&&&''''''&&&%%%###"""""""""""""""""""""""""""########################!!!"""######"""!!!"""$$$######""""""""""""######"""""""""""""""######$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""############!!!"""###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''((())))))(((&&&$$$"""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""""""""""""###$$$%%%&&&'''...***$$$!!!!!!###$$$$$$(((((())))))(((&&&%%%$$$$$$$$$###""""""!!!""""""$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((()))##############################$$$$$$$$$%%%%%%%%%!!! &&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$&&&&&&$$$"""###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$###""" """###$$$$$$$$$%%%%%%%%%&&&&&&&&&rrrmmmgggttt~~~rrr^^^QQQKKKHHHEEEDDDFFFIIIJJJJJJFFFEEEDDDEEEFFFFFFDDDBBBDDDCCC@@@===;;;:::999999<<<<<<:::888666444333222222222333333444555666666444333222000//////......---,,,***)))((((((((((((''''''(((((())))))******((('''%%%$$$$$$%%%'''(((******+++++++++******)))'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''%%%######%%%&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$((('''&&&$$$###"""""""""!!!!!! !!!###&&&'''!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''$$$""" $$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$%%%%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%""""""&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%%%%%%%###""""""###%%%'''''''''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######)))'''%%%###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&######'''(((%%%""""""$$$$$$$$$$$$######""""""$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""qqqlllgggssssss___QQQLLLIIIFFFFFFGGGJJJKKKKKKEEEDDDCCCCCCDDDDDDCCCBBBDDDBBB@@@===;;;:::999999::::::999888777555555444444444444444444444444444444333222000//////.........---+++)))'''''''''''''''((((((((()))))))))***%%%&&&&&&&&&&&&&&&&&&%%%)))))))))******))))))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###"""""""""######%%%$$$###"""""""""###$$$"""""""""""""""""""""!!!"""############$$$$$$$$$%%%$$$$$$############$$$%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((('''&&&$$$###$$$%%%&&&%%%###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%""""""######$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$&&&&&&$$$###$$$%%%(((%%%$$$(((***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$$$$$$$###!!!"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$""" $$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""&&&&&&!!!$$$$$$$$$$$$#########"""###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########pppkkkgggsssuuu^^^PPPLLLIIIGGGGGGHHHJJJKKKKKKFFFDDDAAAAAABBBCCCCCCBBBCCCBBB???===;;;:::999999999888888777777666666555555555444444444333333333444333222000//////......///---+++)))''''''''''''(((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$'''(((((())))))(((((('''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########(((&&&###!!! !!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$%%%&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%((($$$$$$((()))'''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%((()))%%%"""###$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%ooojjjffftttuuu^^^OOOJJJHHHFFFFFFHHHJJJJJJJJJGGGDDDAAA@@@AAACCCCCCCCCCCCAAA???<<<;;;:::999:::999999888777666555555444333444444444444444444444444333222000//////......---,,,***)))(((((((((((((((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%''''''((()))))))))(((((()))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################&&&$$$###!!!!!!"""$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$"""""""""!!!""""""###$$$$$$###"""""""""###$$$$$$!!!""""""######""""""!!!$$$$$$$$$###############%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###"""###$$$%%%'''###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$!!! $$$%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%"""###'''***(((''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%mmmjjjggguuuuuu^^^OOOHHHGGGEEEEEEGGGHHHIIIHHHHHHFFFCCCBBBCCCDDDEEEDDDBBB@@@>>><<<::::::::::::;;;:::999777555444222222111111222333444666666777444333222000//////......+++***)))(((((()))***+++))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((())))))*********))))))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$###""""""!!!"""""""""##################$$$$$$""""""############""""""$$$$$$$$$###############&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&######$$$############$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''###"""###"""!!!###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&)))(((((('''&&&&&&%%%%%%llljjjhhhwwwvvv```QQQGGGFFFEEEEEEGGGHHHHHHGGGHHHFFFCCCCCCDDDEEEEEEDDDAAA@@@>>><<<::::::::::::;;;;;;999777555333111111000000111333555666888888444333222000//////......+++***)))(((((()))***+++))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((''''''((()))************(((((()))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######!!!""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""""""""&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((((((&&&&&&&&&'''%%%!!!###%%%$$$$$$&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&""" ###%%%"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''***))))))(((&&&%%%%%%$$$llljjjjjjzzzyyybbbRRRGGGFFFEEEFFFHHHIIIHHHGGGFFFDDDCCCCCCDDDEEECCCBBBAAA???===;;;:::999:::::::::999888777555444222222111111222333444666777777444333222000//////......---,,,***)))''''''((((((***)))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$###&&&%%%$$$######""""""!!!!!!""""""######$$$%%%%%%"""############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&%%%$$$$$$%%%&&&""" $$$&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$"""!!!###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&***&&&$$$&&&'''%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$###""""""###$$$&&&(((''''''&&&&&&%%%%%%$$$$$$kkkjjjkkk{{{{{{cccSSSHHHGGGFFFGGGIIIJJJIIIHHHDDDCCCBBBCCCDDDDDDBBB@@@@@@???===;;;:::999::::::777777777666555555444444333333333444444555555555444333222000//////......000///,,,)))'''&&&%%%%%%******))))))((((((((('''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###+++)))%%%"""  !!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""###$$$&&&'''((( !!!###$$$%%%&&&&&&'''"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###!!!!!!"""###$$$$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&%%%###"""###$$$ """$$$&&&'''((()))#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$#####################!!!$$$%%%%%%"""!!!###%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%###"""###$$$&&&!!! ###%%%%%%%%%(((%%%%%%&&&&&&'''((())))))+++***)))((((((((((((((()))'''### """%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''############$$$%%%&&&''''''$$$!!! ###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%### $$$$$$%%%%%%%%%&&&&&&&&&%%%!!! $$$&&&$$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###"""  """%%%'''######$$$$$$$$$$$$%%%%%%mmmjjjxxxzzzcccRRRJJJIIIIIIIIIIIIJJJKKKKKKEEECCCBBBBBBCCCCCCCCCAAABBB@@@===;;;999888999999999999888777666555444444444555666666666555444333444333111000......//////...,,,+++)))'''''''''(((+++***))))))***)))&&&$$$''''''(((&&&$$$$$$%%%&&&)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$######"""#########%%%%%%$$$$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###&&&)))(((%%%######$$$###$$$%%%&&&'''&&&%%%$$$!!!###&&&%%%###"""%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$######$$$''')))++++++***)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###)))%%%!!!"""&&&(((&&&$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&%%%###""""""###%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$"""!!!&&&&&&''''''&&&&&&%%%$$$'''$$$""""""%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppprrrxxxaaaOOOGGGGGGGGGGGGGGGHHHIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBBBB@@@===;;;999888999999999999888777666555444444222333444555555444333333444333111000///...//////---,,,***)))((('''((((((***)))(((((())))))(((''''''''''''&&&$$$$$$%%%''')))))))))))))))(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$##################$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$#########"""%%%&&&&&&&&&&&&&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$''')))***+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$((($$$ !!!%%%'''%%%###%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$(((&&&$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~uuu}}}uuu^^^MMMGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCCCCDDDEEEDDDCCCBBB@@@===;;;999888999999999999888777666555444444000111222444444444444333444333222000//////...///---,,,***)))((('''((((((***(((&&&&&&(((*********&&&''''''&&&$$$$$$%%%'''(((((()))))))))(((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&################################################$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""#########%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$###$$$%%%!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$############'''&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&((()))+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&### !!!$$$%%%$$$"""&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%%%%&&&'''%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ttt]]]KKKHHHHHHHHHHHHHHHIIIIIIJJJFFFDDDCCCBBBCCCDDDCCCBBBBBB@@@===;;;999888999999999999888777666555444444///000222444555555555555333333222111000///......---,,,***(((((((((((()))+++)))&&&&&&''')))******&&&''''''&&&$$$$$$&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$####################################'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$$$$###!!! !!!"""!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))&&&###$$$'''***)))(((&&&%%%$$$###$$$%%%&&&'''%%%""" !!!###$$$""" #########$$$$$$$$$%%%%%%&&&%%%############%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&%%%###""""""$$$%%%$$$"""###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss]]]LLLHHHGGGGGGGGGGGGHHHIIIIIIEEECCCAAAAAABBBBBBBBBAAABBB@@@===;;;999888999999999999888777666555444444000111333555666777777666333222222111000///...---,,,+++***((((((((())))))...+++(((&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$"""######$$$%%%&&&''''''########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########'''$$$!!!"""%%%((('''&&&&&&%%%$$$###$$$%%%&&&'''"""  $$$&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&& !!!###$$$$$$$$$###"""!!!###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%sss]]]LLLEEEEEEDDDDDDEEEEEEFFFGGGDDDBBB@@@@@@AAABBBAAA@@@BBB@@@===;;;999888999999999999888777666555444444111222444666777777777777222222222222111///...---,,,+++)))((((((((()))***...+++(((''''''((('''&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&'''(((((((((''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###"""!!! !!!###$$$$$$############$$$$$$""""""###$$$&&&'''((()))##########################################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%&&&'''########################$$$%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&"""""""""###&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&***(((%%%###"""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###### ###%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%% !!!###%%%%%%$$$###!!!!!!###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr\\\LLLDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCAAAAAABBBBBBBBBAAABBB@@@===;;;999888999999999999888777666555444444111222333555666666555555222222222222111///...---++++++)))((((((((()))***+++)))(((((())))))(((&&&$$$&&&&&&&&&%%%%%%''')))%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###### ###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%!!!###%%%''''''&&&$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ppp[[[KKKFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDBBBBBBCCCCCCCCCBBBBBB@@@===;;;999999999999999999888777666555444444000111333444555444444333222222222222111///...,,,+++***)))(((((())))))***((('''''')))***+++)))'''$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&'''((('''&&&%%%$$$######$$$%%%&&&''''''((("""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((,,,......***((((((***###$$$%%%&&&'''&&&%%%$$$"""$$$&&&%%%###"""$$$'''&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''%%%%%%$$$#########$$$%%%%%%&&& """$$$&&&(((((('''&&&######$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%$$$!!!###%%%%%%$$$#########!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&$$$###%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$#########&&&))))))'''$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''"""$$$'''))))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&pppZZZKKKDDDCCCCCCDDDFFFGGGEEECCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@===:::888777777777888888888888777666444444222333666888888666444333444444333333111000......,,,+++***((((((((())))))'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((((((((()))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$&&&$$$###$$$'''&&&### %%%%%%%%%$$$$$$############!!!  !!!###%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&################################################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&"""$$$&&&%%%""" """%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%######$$$%%%&&&)))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$""" !!!###&&&$$$$$$######$$$$$$%%%&&&qqqZZZLLLFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@===:::888777777777888888888777666555444333222333555666666555444333333333333222111000///......---+++)))'''''''''((('''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&((()))(((&&&%%%$$$$$$############$$$$$$&&&$$$$$$%%%'''&&&$$$!!!%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$###""""""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&pppZZZLLLGGGEEEDDDDDDEEEGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@===:::888777777888888888777777666444333222222222333444444444444444111222222222111000000//////...+++)))'''&&&&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!$$$(((+++,,,***&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%$$$###"""###$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''&&&%%%"""!!!"""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%""" ###&&&%%%$$$$$$$$$######$$$$$$%%%&&&oooYYYKKKFFFDDDAAAAAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@===:::888777888888888888777777555444222111222222222222333444444555000111111111111111000000...,,,+++)))'''''''''((('''((()))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&"""  $$$&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""###"""!!!"""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%!!! %%%(((&&&###$$$$$$######$$$$$$%%%&&&oooXXXJJJGGGEEEBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA???<<<:::888888888999999999888777666444222111111111222222333444555555000000111111111000000///+++***)))(((((()))******(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######""""""#########$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%"""  $$$&&&%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%!!! %%%(((&&&###$$$$$$######$$$$$$%%%&&&pppZZZKKKIIIGGGFFFFFFGGGIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCC@@@???<<<:::888888999999::::::999888666555333222000111222444555555555555000111111111000//////...***)))((((((((()))+++,,,(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$##################$$$%%%'''))))))'''&&&%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$""" """%%%&&&%%%###$$$$$$######$$$$$$%%%&&&rrr]]]PPPIIIHHHGGGHHHJJJKKKJJJIIIDDDDDDDDDCCCCCCCCCBBBBBB@@@???<<<:::888888999:::;;;;;;:::999777555444222000111444666777777666555111111111111000///------+++***)))(((((()))******))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))************$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""!!!!!!""""""###%%%(((******'''&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&''''''''''''###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$######$$$$$$######$$$$$$%%%&&&uuuaaaSSSGGGGGGGGGHHHJJJJJJIIIGGGDDDCCCCCCCCCBBBBBBBBBBBB@@@>>><<<:::888888999:::<<<<<<;;;:::888666444333///111444777888888666555222222222111000...---,,,---,,,***)))((((((((()))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""%%%(((+++***(((&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$&&&'''(((((('''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%###&&&(((&&&###"""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$#####################!!!"""###$$$%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))'''%%%$$$$$$###"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$######$$$$$$$$$%%%'''))))))((('''&&&'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&uuu```RRRGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@BBB???<<<:::888999:::;;;999::::::999666333333333000222444666666666555444777444000......//////...(((((((((((('''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""&&&%%%$$$$$$%%%%%%###"""###"""!!!!!!!!!"""$$$%%%########################$$$%%%&&&&&&&&&$$$###!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''%%%######&&&'''&&&$$$###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''###$$$$$$$$$######%%%'''((('''&&&%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""&&&###!!!"""&&&)))***)))(((%%%###"""###$$$$$$###$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$oooYYYJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@AAA???<<<:::888999:::;;;888::::::999666444333333000222444555666666555444777444000/////////......)))))))))(((((((((''''''))))))))))))(((((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$############$$$%%%###""""""!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$######&&&%%%###$$$%%%%%%$$$"""$$$######"""###$$$%%%&&&########################!!!""""""""""""!!!!!! %%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###""""""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%'''&&&$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&$$$"""$$$'''))))))''''''%%%######$$$$$$$$$###%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnXXXIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@AAA???===:::999888999:::888999:::888666444333444111222333555666555555444666444111/////////...---******)))))))))((((((((()))))))))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&&&&%%%$$$""" !!!$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++//////,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%))))))((('''&&&&&&&&&&&&((('''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''%%%######$$$%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%sss^^^PPPGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@AAA???===:::999888888999888999:::888666444444444111222333444555555555555666333111/////////...---************))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""###%%%%%%%%%%%%###""" !!!"""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%'''### !!!&&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++...///,,,(((%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv```RRRGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@@@@???===;;;999888777777777888999888666444444444222222333444555555555555555333111000000///...,,,************))))))))))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$######%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$######%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&)))%%%!!!###'''***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''((('''''''''&&&&&&&&&%%%"""$$$&&&&&&$$$######$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&%%%$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%ttt]]]MMMGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@@@@???===;;;999777666666777888999888666444444555222222333333444555555666555333111111111000...,,,******)))))))))(((((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$#########%%%&&&%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''')))&&&$$$%%%''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$##############################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv]]]LLLGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@@@@???===;;;999777666555666888999888666555555555333333333333444555666666444333111111111000---+++)))))))))(((((((((''''''(((((()))))))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$######&&&&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%######%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###''''''%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$"""%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''&&&$$$$$$&&&(((%%%$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzz```OOOGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCBBBBBBBBBAAA@@@@@@???===;;;999777555444666888999888666555555666333333333333444555666666444333111111111000---+++((((((((((((''''''''''''************)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" ###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''$$$&&&'''&&&######%%%(((%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$)))---,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%$$$######!!!$$$&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((%%%&&&'''%%%###$$$'''***$$$$$$%%%&&&(((((('''%%%%%%%%%$$$$$$###$$$$$$$$$&&&'''((((((((('''%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||}}}yyy```OOOKKKJJJHHHFFFDDDDDDDDDDDDHHHFFFDDDBBBBBBAAA@@@>>>@@@???>>>:::777555555777999::::::999666333333333222333444555666666666666555333111000000///---,,,''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%#########&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''((()))(((''''''%%%$$$#########%%%((()))((('''%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&'''((('''$$$###"""###&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$(((&&&&&&)))### ***'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&###"""$$$%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%$$$######%%%&&&&&&&&&''''''''''''''''''''''''---$$$"""((((((%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%!!!###$$$%%%%%%&&&''')))~~~~~~zzzbbbQQQJJJIIIGGGFFFEEEDDDEEEEEEGGGEEECCCBBBBBBBBB@@@???@@@@@@>>>;;;777666666777888999:::888666333333333222333444555666666666666555333111000000000...,,,((((((''''''&&&&&&''''''''''''(((((('''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$&&&'''&&&$$$######$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%''')))((('''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%######$$$***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%***((((((,,,%%% (((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""'''&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&!!!"""'''***)))&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%wwwwwwyyyzzzcccRRRIIIHHHGGGFFFEEEFFFFFFGGGFFFDDDBBBAAABBBBBBAAA@@@@@@@@@>>>;;;888666777888888999999888555333333333222333444555555666666555555333111000000000...,,,***)))((((((''''''(((((((((((((((''''''%%%$$$###&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&''''''""""""""""""############"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$######$$$$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###%%%'''&&&%%%$$$$$$%%%''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&+++)))+++000((( &&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&$$$""" """$$$&&&&&&'''(((&&&$$$"""###$$$tttvvvzzzzzzbbbRRRHHHGGGFFFFFFFFFGGGHHHIIIEEECCCAAAAAABBBBBBAAA@@@@@@@@@>>>;;;888777888999777888999888555333333333222222333444555555555555444333111000000000...,,,******)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%))))))---444---###&&&!!!###%%%'''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$!!!!!!$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&xxxzzz}}}xxxaaaQQQHHHGGGFFFFFFFFFGGGHHHIIIEEECCCAAAAAAAAABBBAAA@@@??????>>>;;;888777888999666777888777555333333333111222333444555555555555444222000000111000///---***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%$$$"""!!! %%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&"""$$$&&&&&&%%%%%%&&&'''&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$###&&&&&&---888222'''(((!!!###%%%'''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%###!!! !!!###%%%$$$%%%&&&&&&$$$$$$%%%&&&}}}~~~xxxaaaQQQIIIHHHGGGFFFFFFGGGHHHIIIEEECCCAAA@@@AAAAAA@@@???>>>>>>===:::777666777999555777888777555333333444111222333444444555555444333222000000111111///---***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$###"""'''''''''&&&%%%$$$###"""%%%$$$######""""""###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%$$$###!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%"""%%%$$$---:::555***)))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))'''$$$###&&&((('''''''''''''''''''''''''''''''''&&&%%%&&&(((+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$###""""""""""""###$$$&&&'''(((&&&$$$"""###$$$xxxbbbRRRJJJIIIHHHGGGFFFGGGHHHIIIFFFDDDAAA@@@AAA@@@???>>><<<<<<;;;999666555666888555666777777555333333444111111222333444444444444333111000000111111///...,,,+++)))((('''&&&&&&&&&(((''''''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&(((((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$%%%&&&############""" &&&&&&%%%%%%%%%%%%&&&&&&$$$%%%###,,,:::666)))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!$$$&&&### !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%yyycccSSSJJJIIIHHHGGGGGGGGGHHHHHHGGGDDDBBB@@@@@@@@@>>>===<<<<<<;;;888666555666777444666777666444333333444111111222333444444444444333111000000111111///...---,,,+++)))((('''''''''+++***((('''&&&&&&''''''&&&''''''''''''''''''&&&###%%%''')))***(((&&&%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###''')))***)))&&&%%%$$$%%%!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&%%%$$$$$$ !!!###&&&'''(((''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''((('''&&&&&&''''''%%%$$$$$$%%%'''''''''&&&###+++:::666(((&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''(((&&&###"""$$$%%%&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""%%%'''%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%%%%&&&''')))|||eeeQQQMMMIIIEEECCCDDDFFFHHHHHHEEECCC@@@???@@@???>>>======<<<;;;999777555555444888888777777666444333222000000000333555666555444222222222111000///.........,,,***(((&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""$$$&&&((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((,,,'''%%%'''(((&&&&&&''')))(((&&&$$$#########$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))(((%%%$$$$$$'''(((&&&$$$'''''''''(((((((((((()))(((&&& (((888555(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$###$$$&&&((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&'''(((((('''%%%$$$$$$%%%%%%""""""$$$%%%$$$}}}hhhUUUMMMJJJFFFDDDDDDFFFGGGHHHEEECCC@@@???@@@@@@>>>======<<<:::999777666666555888888777777666444333222111111000222444666666555555444333222000///---------,,,***(((''''''&&&&&&))))))))))))((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$######%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%#########$$$%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((("""+++---)))&&&''')))((('''%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((()))'''&&&'''***+++)))'''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&!!!***:::777***)))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%'''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%!!!###$$$$$$$$$$$$%%%&&&%%%""" """$$$$$$###lllYYYMMMJJJFFFDDDEEEFFFGGGGGGEEECCC@@@@@@@@@@@@???>>>===<<<:::999888777777777888888777777666444333222333111000111444666666666777666555333111///---,,,++++++***))))))(((''''''++++++***((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$###'''%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%,,,,,,'''$$$%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""#########$$$$$$$$$%%%%%%&&&&&&###,,,;;;777,,,+++''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###!!!!!!!!!!!!&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$###$$$&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&& """$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!"""#########nnn\\\MMMJJJFFFEEEEEEFFFFFFFFFDDDCCC@@@@@@@@@AAA@@@>>>===<<<;;;:::888888888888888888777777666444333222444222111222444666666666666666444333111000///...************))))))((((((+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''%%%###"""###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%  ###$$$$$$'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''((((((''''''''''''''''''%%%'''(((******((('''%%%((((((((((((((('''&&&&&&''''''&&&%%%$$$"""%%%&&&&&&&&&&&&'''''''''%%%'''%%%,,,888444)))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''&&&%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&(((((($$$&&&((('''%%%$$$$$$$$$&&&%%%###"""""""""""""""nnn[[[MMMJJJGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@???>>>===<<<:::999888888888888888777777666444333222444333222222444666666555333333333222222111111111++++++******)))))))))((((((((('''''''''(((((()))%%%%%%&&&''''''((())))))(((((())))))))))))((((((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&"""!!!&&&)))***$$$%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((###%%%'''''''''''')))***&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((()))))))))((('''&&&%%%&&&'''))))))'''&&&$$$$$$''''''''''''((((((((((((&&&(((&&&***333...$$$'''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$+++***(((''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$###""""""###lllXXXMMMJJJGGGFFFFFFFFFEEEDDDDDDBBBAAA@@@AAABBBAAA@@@@@@???===;;;999888777777888888777777666444333222444333333444666777555444222222222222222222222222---,,,***)))(((((())))))&&&&&&''''''((()))))))))%%%%%%&&&'''((())))))***(((((())))))))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''')))))))))******)))))))))###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&'''"""***+++(((&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''(((((()))***$$$%%%'''''''''''')))+++%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))***)))((('''&&&"""&&&(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&)))%%%(((...(((!!!&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&'''""""""""""""###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###***)))'''%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$###!!!###%%%%%%$$$$$$%%%###$$$%%%%%%###"""###$$$jjjTTTMMMJJJHHHFFFFFFFFFEEECCCDDDBBBAAAAAABBBBBBBBBAAABBBAAA???<<<:::888777666888888777777666444333222222333444666888777444222222222222111111000000000000...+++(((&&&''')))***&&&'''((())))))(((((('''%%%%%%&&&'''((()))******'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&''''''&&&&&&###"""!!!"""$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%#########$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&---***+++...---(((%%%%%%&&&&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))'''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&''')))******)))((('''!!!%%%''''''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&(((%%%%%%+++&&&"""***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&...,,,)))((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$$$$"""###%%%%%%$$$$$$%%%!!!$$$&&&%%%$$$###$$$&&&hhhSSSMMMJJJHHHGGGFFFFFFDDDCCCDDDBBBAAAAAABBBCCCBBBAAACCCBBB???<<<:::888666666888888777777666444333222222333555777999888444111333333222111000///...---222///+++'''%%%&&&)))***'''((()))******(((&&&$$$%%%%%%&&&'''((()))***+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%$$$"""###$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$###""""""$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%)))***&&&"""%%%,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))******+++)))&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((######$$$&&&((()))***+++&&&&&&'''''')))***+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))%%%''')))***+++***)))((($$$(((,,,,,,)))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%((($$$$$$***&&&$$$---''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!! ''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$######$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!! $$$&&&&&&$$$ ###&&&(((&&&$$$###### ###&&&&&&$$$###%%%'''fffTTTLLLJJJGGGFFFEEEEEECCCBBBDDDBBB@@@??????AAADDDEEEDDDBBB???;;;888666555444444444555555555555444444333333444444444444444444444444333222111//////......---***'''&&&&&&&&&'''((()))+++,,,+++***((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$#########$$$$$$&&&&&&%%%$$$########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%"""###&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$''''''''''''''''''''''''###$$$%%%''''''(((((((((&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))+++***)))(((&&&$$$######&&&''''''((()))(((((((((((())))))(((&&&$$$$$$%%%((((((''''''(((***+++---&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((()))***++++++$$$%%%'''((()))******+++***)))))))))***++++++,,,+++++++++***)))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((())))))###$$$&&&'''(((((())))))$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%)))'''%%%%%%&&&&&&%%%###&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$###"""{{{dddRRRKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCAAA??????AAACCCDDDBBB@@@>>>;;;888777666666666777777777666666555444333333333444444444444555444333333222111000//////...---***'''&&&&&&&&&''''''''')))))))))(((&&&%%%((((((((((((((((((((('''))))))))))))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&###%%%'''((())))))((('''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%'''(((((()))))))))))))))+++,,,,,,+++)))((((((***'''&&&&&&&&&&&&''')))************************)))''''''''''''((((((((((((((((((''''''&&&'''''''''&&&&&&''')))************((((((''''''((())))))***'''((((((((((((''''''&&&*********++++++,,,,,,,,,(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### """$$$$$$$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''%%%$$$$$$&&&((()))(((&&&&&&''''''&&&&&&%%%%%%########################wwwaaaQQQKKKIIIGGGGGGHHHIIIHHHGGGFFFDDDBBB@@@???@@@AAABBB@@@???===:::999888888888999999999888777666555444333333333444444444555555222222222111111111000000...,,,***(((&&&&&&'''((('''((()))))))))(((&&&%%%''''''((((((((((((((((((******))))))((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((())))))++++++++++++***)))(((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))*********))))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))*********)))((('''&&&&&&&&&&&&'''((())))))************((((((((((((((()))))))))&&&&&&'''((())))))(((((((((((())))))))))))******)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$""""""$$$&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%""""""$$$'''((((((######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%sss___QQQKKKIIIGGGGGGGGGHHHGGGFFFFFFEEECCCAAA@@@@@@@@@AAAAAA???===:::999888888888::::::999888777555333333222333333444444555555555222222111111111111111111...,,,***(((''''''(((((()))******+++***)))((((((''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))******+++,,,+++***)))''')))(((((('''''''''''''''))))))((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))$$$%%%&&&&&&%%%%%%'''((())))))(((((((((((((((((('''''''''''''''(((((((((*********++++++++++++,,,++++++***))))))))))))))))))******+++++++++******++++++,,,,,,,,,,,,,,,+++******++++++++++++******''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###""""""$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))&&&"""!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&rrr___SSSLLLJJJGGGFFFFFFEEEDDDBBBFFFEEECCCAAA@@@@@@???@@@BBBAAA>>>;;;888777666666:::999999888666444222111222222333333444555666666222222111111111111111111...,,,***(((''''''((()))***************))))))(((&&&'''''''''(((((())))))+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%$$$###""""""!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))***+++***)))((('''))))))(((''''''''''''((())))))))))))))))))((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&((())))))))))))***,,,)))))))))))))))(((((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,---.........------...///000000000//////...............---,,,+++***++++++++++++++++++++++++((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))&&&###"""###$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&~~~zzz|||rrr___SSSLLLJJJGGGFFFEEEDDDCCCAAAEEEEEECCCBBBAAA@@@@@@???CCCAAA>>>;;;888777666666999999888777666444222111111222333333444555666666222222222111111111000000...,,,***((((((((()))***((((((((((((''''''''''''&&&&&&''''''((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$""" $$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$""""""""""""$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$%%%''')))***+++&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%&&&'''''''''(((((()))((((((''''''***)))((((((''''''(((((())))))))))))************))))))(((((((((((((((((('''((())))))******))))))''')))******))))))***,,,((()))************))))))+++,,,,,,------......///,,,,,,,,,,,,------------............///000111222111111222333444444333333333444555666555444333222333222222222000///...---............------------******++++++***)))((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%######%%%'''%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))((((((%%%$$$"""!!! !!!""""""&&&%%%$$$######$$$%%%&&&|||vvvwww{{{qqq___SSSLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA???===:::999888888888999999999888777666444333111222222333444555666777444333333222111000//////...,,,***(((((((((******)))(((((('''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$!!!"""######!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!  !!!"""######%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((***...111111...***'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))***))))))((((((((((((((()))))))))******+++++++++'''''''''((())))))************+++,,,,,,,,,,,,+++)))***++++++***)))***,,,+++,,,...////////////...//////000000111222222333222222222222333333333333666555555555555555666777777888999:::;;;;;;;;;;;;<<<<<<>>>>>>>>>===;;;:::888888888888888777666555333333333222222111111111...............,,,+++***************************((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&(((((('''%%%!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%{{{ttttttzzzqqq^^^RRRKKKIIIGGGGGGHHHHHHHHHGGGCCCCCCCCCBBBBBBAAAAAA@@@???===<<<:::999999999::::::::::::999888777666555111111222333444666666777444444333222111000///......,,,***)))((()))***+++++++++***)))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%&&&''''''&&&%%%###""""""###&&&((()))(((((('''&&&&&&%%%$$$########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%######%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((((('''''''''(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))+++...333777777333...***'''''''''''''''((())))))***)))(((''''''((()))*********)))((((((((((((((((((((()))***+++,,,,,,,,,$$$%%%&&&((()))+++,,,---+++,,,------......------///000111111//////000111000111333444555555555444777777888888999::::::;;;999999999999::::::::::::???>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAACCCDDDFFFFFFFFFDDDBBBAAA======>>>>>>??????>>>>>><<<<<<;;;;;;:::::::::999000111111111111///---,,,++++++++++++++++++++++++))))))((((((((('''''''''$$$$$$&&&'''((()))))))))(((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((( ###&&&'''&&&&&&&&&''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%### %%%%%%$$$$$$%%%''')))+++$$$%%%%%%&&&&&&%%%%%%$$$}}}yyyyyylllZZZPPPHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@>>><<<:::888777777777333555777777444222000000***///222222444777666333333222222222111000000000000000...+++(((&&&%%%&&&***++++++)))'''&&&'''(((((('''%%%%%%'''(((((('''((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))+++666AAABBB999///******(((((((((((())))))))))))###%%%(((******(((&&&$$$'''((((((((()))*********---+++)))(((((())),,,---,,,,,,,,,,,,,,,---...///+++,,,---///111222222222000000111222333444555666999666333444888;;;<<<;;;???>>>======??????>>>===@@@@@@@@@AAAAAAAAAAAAAAAGGGFFFEEEDDDCCCBBBAAA@@@CCCDDDDDDDDDCCCDDDGGGIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEEEEEGGGGGGGGGEEEGGGFFFCCCAAA@@@@@@AAABBB>>><<<999888777666555333111111000//////.........,,,++++++***))))))(((((((((((((((''''''''''''''''''((()))(((''''''(((***&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((()))))))))'''$$$!!!***'''$$$"""!!!###%%%''''''&&&&&&'''''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''***,,,+++'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!""""""###!!!###&&&((('''&&&&&&&&&%%%***+++&&&###%%%%%% $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######!!!"""%%%'''''''''&&&%%%~~~~~~jjjXXXNNNFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBCCCBBBAAA@@@>>><<<:::888777777777888:::;;;;;;888666555444333666777444333444222...333333222222111000000000+++,,,,,,+++)))((()))+++&&&'''&&&%%%###"""###$$$((('''%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))((((((((((((((((((((((((%%%///:::===888///)))'''(((((((((((()))))))))***'''((()))******)))'''&&&%%%&&&&&&''''''(((((((((000...,,,***)))***,,,------------...///000111111///000222333555666666666777777888999:::;;;<<<<<<>>>;;;999:::===@@@AAA@@@EEEDDDCCCCCCDDDEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFEEEDDDEEEGGGJJJLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHHHHIIILLLMMMMMMLLLIIIIIIHHHHHHGGGGGGFFFEEECCCBBB???>>>===<<<:::999888777777666555333222111///...---,,,+++***))))))))))))((((((((((((((('''***)))((('''&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))(((''''''((((((((())))))******&&&%%%%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((()))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''' """#########$$$'''++++++&&&$$$&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""###%%%'''''''''%%%%%%{{{fffUUULLLEEEEEEDDDCCCCCCCCCCCCCCCFFFDDDBBBBBBBBBCCCBBBAAA@@@???<<<:::888777777777777999:::999777555444444222555666444333666555222333333222222111000000///***++++++***))))))***,,,)))******(((&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%###''''''((((((((((((''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''(((((((((''''''''''''''''''''''''&&&...888??????;;;666333((((((((()))))))))******++++++******))))))((((((%%%&&&&&&'''(((((())))))222000...,,,++++++,,,---///000000111222333555666666666888999;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBB@@@??????BBBDDDEEEEEEJJJHHHGGGHHHIIIJJJIIIHHHJJJIIIIIIHHHHHHJJJKKKLLLIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHFFFEEEEEEHHHJJJNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJMMMPPPRRRRRRQQQJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@>>><<<999777444444222111///...,,,,,,*********))))))(((((((((///+++'''&&&'''((((((&&&,,,+++***(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))*********)))"""###&&&((((((&&&$$$"""((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((&&&######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((!!!$$$%%%%%%$$$%%%&&&''')))(((%%%$$$&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$xxxdddTTTKKKEEEDDDCCCBBBBBBBBBCCCCCCFFFDDDBBBBBBBBBCCCBBBAAA@@@???===:::999888888888666777888777555333222333111444444222333777777555444333333222111000//////---------+++((('''((()))---------,,,******+++---'''&&&$$$%%%&&&''''''&&&(((((()))*********))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))************)))((((((((((((((((((''''''''''''''''''''''''***...555===CCCDDDBBB@@@(((((()))))))))*********---,,,***)))((((((((()))(((((()))***+++,,,,,,---111000///------...///000222333333444666888999:::;;;<<<===>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFKKKIIIIIIIIIKKKLLLKKKJJJKKKJJJIIIHHHIIIJJJLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHIIIOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJKKKMMMPPPQQQQQQOOOJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNLLLJJJHHHGGGGGGEEEFFFHHHIIIHHHEEEBBB@@@<<<;;;:::888555333222111...------,,,+++******)))111,,,&&&&&&))),,,***'''++++++***(((((('''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$"""!!!###&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$''')))***)))'''%%%%%%%%%&&&&&&%%%###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$uuubbbSSSLLLFFFEEEDDDCCCBBBCCCDDDEEEFFFDDDBBBBBBBBBCCCBBBAAAAAA???===;;;999888888888999:::;;;999777555555666555777777444555999;;;999444444333222111000///...---------+++((('''((())))))******)))(((''')))***'''%%%%%%&&&(((*********$$$%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((())))))*********))))))((((((((())))))(((((((((((((((((((((((())))))+++000666:::;;;:::))))))))))))************---,,,***(((''''''((())))))******+++---......//////.........///111333333666666777888999;;;===>>>>>>???@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHKKKJJJJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFHHHJJJNNNNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOQQQQQQOOOMMMJJJJJJJJJJJJKKKMMMOOOPPPNNNPPPQQQPPPLLLJJJJJJJJJHHHJJJLLLNNNNNNMMMKKKIIIEEEDDDBBB@@@>>>;;;:::999444333222111000///......000+++&&&&&&***---+++((()))((((((((((((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((***)))((('''%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&$$$######''''''&&&%%%###!!! %%%)))***)))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''&&&%%%$$$###%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###"""!!!&&&''''''&&&$$$""""""###)))%%%###$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$sssaaaSSSLLLHHHFFFDDDCCCBBBCCCEEEFFFFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@===;;;999888888888888999999777555444444555///222444555:::CCCHHHIII555444333222111///......***++++++***))))))***,,,((())))))((('''&&&(((***'''&&&%%%&&&)))++++++***&&&&&&'''((())))))))))))(((''''''''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''')))((((((((())))))***+++***************************((('''(((***,,,------)))))))))*********++++++,,,+++***((((((((())))))))))))***,,,---...////////////000111333444666777999999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIKKKMMMLLLKKKLLLNNNPPPOOONNNLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHJJJMMMLLLMMMOOOQQQQQQQQQOOONNNRRRRRRRRRSSSTTTRRROOOLLLKKKJJJIIIIIIJJJLLLOOOQQQNNNQQQTTTRRRNNNKKKKKKMMMLLLMMMOOOQQQRRRRRRQQQPPPMMMLLLKKKIIIFFFDDDCCCBBB===<<<;;;:::888777555555///,,,******,,,,,,+++(((((((((((((((((()))******&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))***))))))((((((((())))))'''''''''''''''''''''''''''''''''&&&''''''((()))&&&'''''''''(((((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$%%%'''((( &&&,,,///,,,(((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((('''%%%$$$###$$$&&&((()))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$$$$&&&''',,,&&&###&&&))))))((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp___RRRLLLHHHFFFDDDBBBBBBCCCEEEFFFFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>;;;999999888999777888888666333222333444,,,///222444:::EEEMMMNNN555444333222111///......+++,,,,,,+++)))((()))+++)))***+++***((((((***,,,***(((&&&&&&((()))((('''(((((()))++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''((((((''''''(((((()))***,,,,,,************************************)))((((((((())))))*********++++++++++++++++++*********++++++++++++,,,---///000111222333333444555666777999999<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJLLLLLLJJJIIIJJJLLLMMMLLLKKKMMMOOOPPPOOONNNKKKMMMNNNPPPPPPOOONNNMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKLLLNNNQQQJJJLLLOOORRRSSSSSSRRRQQQTTTSSSTTTUUUVVVTTTPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPSSSWWWVVVQQQNNNNNNPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJGGGFFFEEECCCAAA???>>>===555555444333111///,,,++++++******)))))))))******'''((((((((((((''''''&&&&&&&&&&&&'''((()))))))))%%%%%%&&&'''))),,,...000''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***+++%%%$$$$$$$$$$$$%%%'''''')))---000///)))$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''''')))+++,,,$$$!!!%%%)))(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''nnn]]]QQQLLLGGGFFFCCCAAAAAABBBDDDFFFFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>;;;:::999999999<<<<<<<<<:::777666777888666777666333555<<<@@@@@@555555333222111///...---000000...+++(((&&&%%%&&&((())))))((('''''')))***+++)))'''&&&&&&&&&%%%###%%%%%%'''(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%'''((((((((())))))************))))))))))))******+++++++++***************'''''''''((()))+++------))))))))))))))))))))))))%%%(((+++,,,+++)))(((((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,......///111222444555555777777777888999999::::::>>>=========>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFIIILLLKKKIIIHHHIIIKKKKKKJJJJJJKKKMMMNNNNNNMMMIIIKKKNNNPPPPPPOOOLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOONNNNNNOOOQQQTTTJJJLLLPPPSSSUUUUUUUUUTTTRRRRRRSSSTTTUUUTTTPPPMMMOOOPPPRRRTTTUUUTTTSSSRRRQQQVVVYYYXXXSSSPPPPPPRRRVVVVVVVVVUUUUUUUUUVVVVVVXXXWWWVVVTTTSSSQQQPPPOOOMMMMMMKKKIIIGGGFFFDDDCCC===>>>???<<<888333000///......,,,+++***)))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%!!!%%%))))))&&&&&&***...%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%'''((()))))))))&&&&&&%%%""" !!!%%%)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''(((((('''%%%%%%&&&((()))!!!"""&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((nnn\\\QQQLLLHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@BBBAAA???>>><<<;;;;;;;;;======<<<::::::999666333333444555777888999999999666666444333222111111111///...,,,***((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((())))))))))))))))))*********)))(((&&&%%%))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%###$$$&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))************+++++++++,,,***''''''(((***+++++++++***)))'''''''''((()))'''((((((((()))))))))***)))*********+++++++++++++++)))((()))---...---+++---------------...//////111333444666888999::::::999:::<<<>>>??????>>>>>>???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCHHHIIIIIIHHHFFFEEEEEEFFFKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKMMMNNNOOOPPPPPPPPPNNNPPPQQQRRRQQQRRRSSSUUUUUUVVVWWWWWWWWWUUURRRQQQSSSSSSSSSTTTTTTTTTSSSSSSXXXXXXWWWVVVTTTSSSRRRRRRTTTTTTVVVWWWXXXXXXXXXXXXZZZWWWTTTUUUWWWXXXWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIJJJHHHFFFDDDCCC@@@<<<888666222///...///000///------,,,+++***((('''&&&&&&))))))(((((('''&&&&&&&&&))))))******************((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$nnn]]]QQQLLLHHHGGGEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???>>><<<;;;;;;;;;>>>;;;555000000333555555222333555666777888888888666555444222111111111111///...,,,***(((((((((((('''(((((())))))(((((('''$$$$$$$$$#########""""""''''''((()))))))))))))))))))))******)))(((&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###$$$''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''(((***+++,,,---...---***((('''(((************)))(((''''''(((((()))((((((((()))))))))))))))))))))*********+++++++++***)))((())),,,...---,,,---......///000111333444444555666888999:::;;;;;;;;;;;;<<<===============@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPKKKLLLMMMOOOOOOPPPPPPPPPNNNPPPRRRRRRRRRRRRTTTUUUUUUVVVWWWWWWVVVUUUSSSQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYZZZXXXVVVVVVXXXXXXWWWUUUSSSSSSSSSRRRQQQPPPPPPPPPSSSQQQOOONNNLLLJJJEEEBBB>>>;;;777666666555333000000///...---,,,***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((('''&&&&&&)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$nnn]]]QQQLLLGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???>>><<<;;;;;;;;;;;;:::::::::;;;999555333222333444555666666777777555444333222111000000000///...,,,***((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))((()))))))))))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''))),,,...000000---+++((((((((())))))((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))************+++***))))))***---///......//////000111333555777888777777888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;;;;:::999999======999555444111222333444555555555555444444222111000/////////...---+++)))((((((((()))((())))))******))))))(((((((((''''''''''''''''''&&&'''(((((())))))(((((()))))))))((((((''''''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((***,,,...///000...+++)))((())))))((('''''''''(((((())))))***************))))))))))))((()))))))))*********+++++++++++++++---///000111111111111222222444555666777666666666666666777777888999999888888999:::<<<===<<<>>>@@@CCCEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIKKKLLLLLLKKKKKKLLLNNNMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPPPPPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNPPPRRRRRRRRRRRRTTTVVVTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVWWWXXXXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXX[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXVVVTTTVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTRRRQQQPPPNNNJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@;;;;;;:::888555222///---,,,,,,,,,+++******)))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((()))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&%%%$$$###"""$$$"""!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[PPPKKKDDDDDDCCCCCCCCCEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;<<<666444777888555555777111222333444555555555444444444222111000/////////...---+++)))(((((())))))'''(((((())))))(((((('''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---......---+++))))))))))))(((&&&''''''(((((())))))******************))))))))))))************++++++++++++------//////000111222333333333222222222333333444444333222222222333333444555555555666888:::===???<<<>>>@@@CCCEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJMMMMMMNNNNNNOOONNNNNNNNNNNNOOOQQQRRRQQQRRRSSSUUUSSSSSSSSSSSSSSSSSSRRRRRRUUUUUUVVVWWWWWWWWWWWWVVVZZZZZZZZZZZZZZZZZZZZZYYY[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWVVVUUUWWWWWWWWWVVVUUUUUUUUUTTTXXXWWWVVVUUUUUUSSSPPPMMMEEEFFFHHHHHHHHHGGGFFFFFFDDDCCCBBB@@@===999666333222111///...+++)))((('''*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******###$$$%%%&&&%%%$$$###"""###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllZZZNNNIIICCCCCCBBBBBBCCCEEEFFFHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;777888BBBOOOQQQDDD888444222333444444555555444444555444333222111000000000---,,,+++))))))))))))***'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((("""""""""$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++++++++,,,,,,,,,,,,,,,,,,***))))))******(((''''''((()))))))))))))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,---...000111111000000222333333333222111111111111111222111000//////000222333222333444777999<<>><<<999888666333000...+++***+++******))))))(((((('''((((((((((((((((((((((((((())))))******))))))((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$%%%'''((()))######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&kkkXXXMMMGGGBBBBBBBBBBBBCCCEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>><<<;;;;;;;;;333888JJJ]]]___MMM999222333444444555555555555444666555444222111111111111---,,,+++))))))))))))***((())))))******))))))((((((((((((((()))))))))***%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((((('''%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''')))))))))))))))(((''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,***)))))))))++++++)))(((((())))))******)))((('''(((((()))***++++++,,,---,,,,,,------------.........000111111///...000111111111000000000111222222222111000///000111333444444555888:::===>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFHHHIIIHHHFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLMMMMMMMMMKKKMMMOOOOOOOOOOOOQQQSSSPPPOOOOOOOOOOOOOOOOOOPPPSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTUUUWWWYYYZZZ\\\\\\WWWVVVUUUTTTUUUVVVXXXYYYYYYZZZYYYVVVTTTTTTWWWZZZ[[[ZZZYYYYYYWWWVVVVVVUUUYYYXXXWWWWWWWWWVVVSSSPPPLLLMMMLLLIIIEEEBBBBBBDDDBBBDDDFFFGGGGGGFFFCCCBBB@@@???===;;;888666444333------,,,,,,+++******)))(((((((((((((((((((((((())))))************))))))))))))''''''&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((('''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''"""$$$&&&'''(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~jjjXXXLLLFFFBBBAAAAAABBBCCCEEEGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;;;;;;;777333888DDDEEE;;;555777444444555555666555555555666666444333222111111111---,,,+++)))))))))************++++++++++++******$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''+++)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''')))))))))))))))(((((('''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,***++++++,,,,,,------...)))(((((()))++++++***((())))))*********((('''&&&''''''(((***+++,,,---...---------.........//////...000111000---,,,---000000000000000111222333444333222111111111333666777777999;;;>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGDDDFFFGGGGGGGGGGGGHHHJJJEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEAAABBBDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJLLLNNNNNNNNNNNNPPPRRRNNNNNNNNNMMMMMMNNNOOOOOOQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXUUUTTTSSSRRRSSSUUUXXXYYYYYYYYYXXXUUURRRSSSWWW\\\\\\\\\[[[[[[ZZZYYYYYYYYY\\\[[[ZZZZZZ[[[YYYWWWTTTSSSSSSPPPJJJCCC??????@@@:::<<<@@@CCCEEEEEEDDDCCCEEEDDDCCCAAA???===;;;:::111111000//////...------(((((((((((((((((((((((())))))************))))))***)))(((&&&&&&''''''(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))******%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&'''&&&%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$###%%%''')))(((&&&""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&|||hhhUUUKKKHHHFFFFFFDDDBBB@@@@@@AAACCCEEECCCAAAAAAAAA@@@???===BBBAAA???===;;;:::999888777666666777888888666444111111222444777888888777333333333222222222111111---,,,***)))((('''((((((************))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++************++++++)))))))))))))))(((''''''&&&'''((()))***+++,,,,,,......//////////////////,,,,,,---...///000111222222222222222222333333333222222222333555777:::;;;999;;;===>>>>>>===>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBEEEGGGHHHHHHHHHIIIJJJFFFEEEGGGLLLJJJCCCBBBEEEGGGIIIJJJHHHDDDBBBDDDFFFDDDBBBBBBBBBDDDDDDCCCBBBDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNMMMNNNNNNMMMKKKKKKLLLMMMPPPQQQRRRSSSTTTTTTUUUUUUPPPRRRSSSTTTSSSTTTUUUWWWYYYYYYWWWUUUSSSSSSUUUWWWZZZZZZYYYWWWUUUUUUVVVXXX\\\\\\[[[ZZZZZZZZZZZZZZZYYY[[[\\\\\\ZZZXXXWWWXXXWWWUUURRRMMMGGGAAA===:::777999;;;>>>AAACCCDDDEEEFFFIIIMMMNNNKKKFFFBBB@@@>>><<<:::888666444000---000---)))(((((())))))((()))(((&&&'''((())))))(((***))))))'''&&&%%%$$$$$$((((((((((((((((((((((((,,,+++***(((''''''''''''''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%###%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{hhhVVVKKKGGGEEEDDDCCCBBBAAAAAACCCEEEEEECCCBBBAAABBBAAA@@@>>>BBBAAA???===;;;:::999999888777666777888888666444222222222444777888777666555555444333222000000///---,,,***)))((('''(((((((((((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((('''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++***))))))*********,,,,,,,,,++++++***(((((())))))***++++++,,,------.............../////////...//////000111222333333333333333333333333333333888888888999:::<<>>????????????@@@BBBAAAAAA@@@@@@@@@@@@AAAAAABBBEEEIIIKKKKKKJJJJJJJJJKKKIIIIIILLLJJJEEEEEEJJJFFFHHHIIIIIIFFFDDDEEEFFFCCCBBBAAAAAACCCDDDCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHFFFEEEDDDDDDCCCCCCEEEGGGHHHFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLIIIKKKMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOMMMNNNPPPQQQQQQQQQSSSUUUWWWXXXWWWUUUSSSSSSTTTVVVYYYYYYYYYXXXVVVVVVWWWYYY[[[ZZZYYYXXXWWWWWWWWWXXXVVVXXXZZZ[[[ZZZYYYYYYYYYWWWVVVSSSPPPKKKFFFAAA???777777888999;;;===???@@@CCCFFFJJJMMMNNNLLLIIIGGGCCCAAA???>>><<<999555111...,,,(((''''''(((((('''***)))'''(((***++++++***))))))(((''''''&&&%%%%%%((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###%%%''''''%%%###!!!!!!#########""" %%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{hhhXXXMMMHHHDDDCCCBBBAAABBBCCCEEEGGGDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@>>><<<;;;:::999999888777666777888777666444333333333444666777666555777666555333111000......---,,,***)))((('''((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))((((((((())))))***'''''''''(((((())))))***'''&&&$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,+++***)))))))))))))))))))))))))))((('''&&&%%%,,,,,,,,,---------......------------.........///222222333333333444444444666666666666666666666666:::::::::;;;<<<>>>???@@@???@@@@@@?????????BBBDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEIIIMMMPPPPPPOOONNNNNNSSSQQQPPPQQQOOOLLLMMMRRRKKKMMMOOOPPPNNNLLLKKKKKKGGGEEEDDDDDDFFFHHHHHHGGGIIIJJJKKKLLLNNNPPPQQQRRROOOMMMKKKIIIGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFGGGIIIJJJJJJJJJJJJHHHJJJLLLLLLKKKJJJJJJKKKKKKLLLNNNOOONNNMMMKKKIIIIIIJJJMMMMMMNNNNNNQQQRRRUUUVVVVVVUUUSSSRRRSSSTTTWWWXXXXXXXXXWWWWWWYYY[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTVVVYYYZZZYYYXXXYYYYYYVVVVVVUUUSSSPPPLLLHHHEEE;;;:::777555666888:::<<<@@@@@@DDDJJJPPPSSSQQQOOOIIIHHHGGGGGGEEEAAA<<<888222///,,,*********)))(((+++***((()))+++,,,,,,+++))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%% !!!$$$&&&((()))******'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&yyyiii]]]SSSLLLGGGEEEBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@???===<<<;;;::::::999888777666777888777555333444333333444666777666444666555444333111000///...---,,,***)))((('''((((((******)))))))))(((((((((&&&&&&''''''((()))))))))))))))(((((('''(((((((((&&&&&&''''''((()))******(((&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))***+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))'''(((((())))))(((((('''---------...............,,,,,,------.../////////555555555555555555555555999999999:::::::::::::::;;;;;;;;;<<<===>>>???@@@???@@@@@@???>>>@@@CCCFFFDDDDDDDDDEEEFFFIIILLLNNNOOORRRTTTVVVVVVVVVWWWYYY^^^_________]]]ZZZZZZ[[[YYY[[[]]]]]]\\\YYYWWWUUUQQQOOOMMMMMMOOORRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]YYYWWWTTTQQQPPPOOOPPPPPPNNNOOOOOOMMMJJJHHHHHHIIIHHHIIIKKKLLLMMMNNNMMMMMMNNNNNNMMMJJJHHHFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIGGGFFFHHHJJJKKKKKKLLLNNNPPPQQQSSSTTTTTTRRRQQQQQQQQQTTTVVVWWWWWWWWWWWWYYY[[[WWWWWWVVVUUUTTTTTTTTTTTTTTTVVVXXXYYYWWWVVVVVVVVVTTTUUUVVVVVVTTTQQQNNNLLLDDDAAA;;;777555666999<<<<<<;;;>>>EEEOOOUUUUUUSSSOOOOOOOOONNNMMMIIICCC>>>;;;888444222000///,,,++++++***((((((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!$$$''')))))))))(((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%$$$''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvviiibbbYYYQQQJJJGGGCCCBBBCCCEEEDDDCCCDDDCCCBBBBBBCCCDDDCCCAAA>>>>>><<<;;;::::::::::::999888777777777777555333444333333444666777666444444333333222222111111111---,,,***)))((('''(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))'''%%%######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&(((***+++,,,+++)))'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&***)))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***************+++,,,---...///000000000---.....................------...//////000111111666666666666666666777777888999999:::;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBCCCCCCBBBBBBEEEHHHKKKMMMMMMOOOQQQUUUYYY\\\^^^``````___]]]]]]___dddhhhkkkpppuuuuuusssoookkkgggiiijjjkkklllkkkhhheeebbb^^^[[[XXXXXX[[[^^^aaabbbcccdddfffhhhiiijjjkkkkkkfffdddbbb___^^^^^^___```]]]]]][[[XXXSSSPPPOOOPPPPPPRRRTTTVVVWWWXXXWWWWWWXXXUUUPPPIIIDDDCCCEEEGGGFFFHHHIIIJJJJJJIIIHHHFFFEEEGGGIIIJJJJJJKKKMMMOOONNNPPPQQQQQQOOONNNNNNOOOQQQSSSUUUVVVUUUUUUWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUWWWYYYYYYXXXUUURRRQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPLLLGGGAAA;;;777777999:::999777999@@@KKKRRRTTTSSSSSSRRRSSSSSSRRROOOIIIEEEEEEBBB===:::777444000...---+++))))))*********((()))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%"""###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&pppfffccc\\\SSSLLLHHHDDDCCCDDDFFFDDDCCCDDDCCCBBBBBBCCCCCCBBB@@@======<<<;;;:::::::::;;;999888777777777777444222333333333444666777666555333333333222222222222111---,,,***)))((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((())))))(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***,,,***(((&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&)))((((((''''''''''''((())))))************))))))''''''(((((()))*********''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,,,,+++++++++,,,,,,,,,,,,---...///111222222222............//////000000//////000111222333444444777777777888888999999999777777999:::<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHKKKLLLNNNOOOPPPRRRVVVYYY]]]___bbbfffjjjnnnqqqrrrrrrpppmmmiiihhhkkkqqqvvvzzz|||uuuuuuuuuuuuwwwxxxwwwtttqqqkkkhhhddddddgggkkkoooqqqtttuuuvvvxxxxxxxxxwwwwwwrrrqqqppppppppppppqqqrrrmmmmmmjjjfffaaa]]]\\\\\\^^^```cccfffhhhiiihhhhhheeeaaaYYYQQQIIIFFFGGGIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIIIIIIIIIIKKKLLLLLLMMMNNNMMMLLLKKKLLLMMMNNNPPPRRRSSSSSSRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZZZZXXXSSSOOOMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQOOOKKKEEE???:::888777777555444666<<>>:::666333222000---,,,,,,,,,+++)))+++*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""$$$'''******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}jjjaaa```ZZZPPPLLLGGGCCCCCCEEEGGGFFFDDDEEECCCBBBAAABBBAAA@@@>>><<<<<<;;;:::::::::;;;;;;:::888777777777666444222222222222444777888777666444444333333222111000000---,,,***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''+++)))'''%%%$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&''''''(((((())))))************))))))&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,---...//////------...///////////////...//////000111222222333111222333444555666666777888999999:::;;;<<<======999:::<<<>>>AAACCCEEEFFFHHHJJJLLLOOORRRSSSTTTTTTYYY[[[___aaaccceeeiiikkkqqqtttxxx|||~~~zzzvvvuuuwww|||}}}||||||xxxuuuqqqqqqtttyyy}}}{{{{{{|||}}}zzzzzzwwwsssnnnlllkkklllmmmooossswwwzzz{{{{{{{{{tttqqqkkkccc[[[VVVTTTTTTQQQOOOMMMJJJHHHGGGGGGGGGEEEFFFHHHGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLLLLNNNPPPQQQPPPOOOOOOPPPRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZZZZWWWRRRNNNKKKJJJGGGGGGHHHIIIJJJLLLNNNPPPQQQNNNJJJDDD???:::777555222222555:::AAAIIIPPPTTTWWWVVVVVVWWWWWWVVVTTTRRRNNNLLLIIIHHHFFFDDD@@@===:::777444333222111///---,,,,,,+++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###%%%''''''%%%###$$$&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{fff\\\\\\WWWMMMJJJFFFBBBBBBFFFIIIHHHFFFEEECCCAAAAAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;:::999777777777666444222111111222444777999888777666666555333111000///...---,,,***)))((('''(((((())))))((((((((('''''''''&&&&&&''''''((())))))***''''''''''''(((***++++++'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%***(((&&&$$$$$$%%%''')))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,---...///000111333333333333222111000//////000000222333444555555333333444555666777888999::::::;;;<<<===>>>???@@@>>>???AAADDDGGGJJJLLLMMMWWWYYY\\\```bbbdddeeeeeedddgggllloooqqqtttwwwyyy}}}~~~{{{zzz~~~{{{wwwuuuvvvwwwwwwzzz~~~~~~{{{tttllleeeaaa___ZZZXXXSSSOOOLLLJJJIIIIIIDDDFFFGGGFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEFFFIIIKKKJJJLLLNNNOOONNNMMMMMMMMMPPPQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYVVVRRRMMMKKKJJJEEEDDDDDDDDDFFFIIILLLOOOSSSRRROOOJJJDDD>>>999666///111555999???GGGPPPVVVXXXWWWVVVWWWXXXYYYWWWVVVQQQPPPNNNNNNMMMLLLIIIGGG@@@===:::888666555333111------,,,+++***)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%###""""""$$$''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&uuudddWWWOOOKKKJJJGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@???<<<:::999888888888;;;999888777777666333111000111333777::::::888666555444333222000///...---///...,,,***)))))))))***(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%'''))))))(((&&&&&&&&&############$$$%%%&&&&&&#########$$$%%%&&&'''(((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%)))'''''''''((()))((('''&&&'''((('''&&&%%%&&&(((&&&(((***)))&&&%%%''')))%%%&&&'''(((((()))((((((((('''%%%%%%%%%&&&(((***(((((())))))******++++++''''''''''''((((((((((((((())))))))))))(((((('''***++++++,,,,,,------...+++,,,---...///111222222555444333222222111222222333222222333555666666555666555444666999<<<===>>>;;;>>>@@@@@@???AAAFFFJJJLLLLLLLLLNNNQQQVVVZZZ]]]fffjjjoooqqqpppqqqsssuuuuuuwwwyyyzzz{{{}}}}}}}}}|||~~~xxxrrrooooootttpppggg\\\SSSMMMKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIMMMNNNOOONNNLLLKKKKKKLLLHHHLLLQQQRRRQQQOOOOOOPPPRRRTTTUUUVVVUUURRROOOMMMHHHFFFCCCAAAAAACCCFFFHHHOOONNNLLLIIIEEEAAA===:::444333222333999BBBKKKQQQTTTVVVXXXYYYXXXVVVVVVVVVVVVTTTRRRRRRSSSSSSPPPMMMJJJIIIGGGCCC>>>999444222...---,,,,,,,,,+++)))'''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%uuudddVVVNNNJJJIIIFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???===:::999888888999:::999777777777666333111111111333666999:::888666666555444333111000/////////...,,,***)))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&((('''&&&&&&(((((('''&&&(((***+++***)))((()))+++%%%'''((('''%%%$$$&&&''''''(((((())))))))))))((()))((('''&&&&&&((()))+++))))))******************((((((((()))))))))******))))))))))))))))))))))))***++++++,,,---......////////////000000000111111333222222222222222222222333222333555777999::::::888888999;;;===>>>>>>===???CCCFFFHHHIIIKKKPPPTTTVVVWWWYYY\\\___bbbdddeeeooottt{{{~~~~~~}}}~~~}}}yyyxxxxxxyyypppggg___ZZZXXXQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLLLLJJJGGGEEEFFFGGGDDDHHHMMMPPPOOONNNNNNOOOOOOPPPRRRSSSSSSRRRQQQPPPLLLJJJGGGEEEDDDDDDEEEFFFIIIIIIHHHGGGDDDAAA>>><<<777555333444888???FFFKKKUUUWWWYYYYYYYYYYYYZZZ[[[XXXVVVUUUUUUVVVUUUSSSPPPOOOOOOMMMJJJFFFAAA===:::666333///,,,+++++++++***(((((((((''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%tttcccWWWOOOJJJHHHDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???===;;;999999999999:::888777777777666333111222222222555777999888777666666555333222111000000///...,,,***)))))))))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&'''(((((('''&&&'''(((%%%'''((('''&&&&&&'''((('''((((((((((((((('''&&&))))))((('''''')))***+++***************))))))))))))))))))*********+++++++++***)))(((((()))++++++***++++++---...///000000222222222111111000000///222333333444555444444444444555555777888:::<<<===999;;;===@@@AAAAAA@@@???HHHMMMRRRVVVWWWZZZ___cccdddfffiiimmmooopppppppppxxx~~~{{{ssslllhhhaaa^^^ZZZUUURRRPPPOOOOOOOOOMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIGGGDDDCCCEEEFFFCCCGGGKKKNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSQQQPPPMMMKKKHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA???>>>:::888555444666;;;@@@DDDRRRTTTVVVXXXXXXZZZ\\\___\\\ZZZYYYYYYZZZYYYWWWUUUTTTTTTTTTRRROOOJJJFFFCCCAAA<<<555///------......*********)))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrbbbVVVOOOJJJHHHCCCBBBBBBCCCFFFHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???===;;;:::999::::::999888666666777666333111333222222333666888888777555444444333111000000//////...,,,***)))))))))***(((((((((((((((''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&&&&((())))))((('''(((***'''(((((((((((('''''''''%%%%%%%%%%%%&&&((()))***"""$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((()))))))))))))))***''''''''''''&&&&&&%%%$$$(((((('''''''''((()))******)))))))))(((((('''''')))))))))*********+++++++++***)))((()))***---...++++++,,,---///000111111222222222111111000000000444555666777777777666555777888999999:::;;;>>>@@@CCCEEEHHHJJJKKKLLLMMMNNNVVV[[[aaaeeegggiiilllppprrrtttvvvyyy{{{{{{{{{{{{|||tttqqqlllfffaaa^^^\\\\\\]]][[[WWWSSSOOOMMMKKKJJJJJJJJJIIIGGGEEEFFFHHHJJJFFFHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMPPPRRRSSSRRRRRRQQQOOOMMMKKKIIIHHHDDDDDDEEEEEEDDDCCCAAA@@@;;;999666555555888;;;>>>JJJMMMRRRUUUWWWYYY[[[]]]^^^]]]]]]]]]]]]\\\ZZZYYYUUUVVVWWWWWWUUUQQQMMMJJJIIIDDD===777444333111000...------,,,++++++******))))))))))))))))))))))))&&&&&&'''''''''((())))))&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^UUUOOOJJJGGGBBBAAAAAACCCFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::::::::;;;888777666666666666333111333222222333666777777666333222222111000///......///...,,,***)))))))))***(((((((((((((((''''''&&&&&&&&&''''''((()))******(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%%%%%%%&&&(((((())))))))))))((('''&&&######$$$$$$%%%&&&((()))&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))'''&&&%%%%%%&&&'''&&&%%%((()))******)))((()))***(((((('''((()))******)))((((((((((((((('''&&&%%%'''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%((((((((()))))))))******,,,+++))))))***,,,...000,,,---...///000111222222000000000111222222333333555666666777777777777777888:::===>>>@@@CCCHHHLLLVVVXXX[[[]]]^^^___cccfffggglllqqqsssttttttwwwzzz|||vvvqqqmmmkkkjjjhhheeeaaa\\\XXXUUUSSSRRROOOOOOOOOLLLIIIHHHIIIKKKGGGGGGHHHIIIJJJJJJJJJIIIJJJIIIIIIIIIJJJLLLOOOPPPPPPPPPQQQQQQPPPOOOMMMLLLHHHHHHIIIIIIHHHFFFDDDCCC<<<:::888666666777:::;;;AAAGGGNNNUUUXXXYYYZZZZZZ^^^^^^___^^^]]]\\\[[[[[[WWWWWWYYYYYYWWWTTTQQQOOOLLLIIIEEEBBB???;;;777444000///...---+++***)))(((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''''''''''''''&&&'''''''''''''''&&&%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%vvveeeXXXQQQMMMIIIEEEBBBAAAAAACCCEEEGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>>===;;;;;;;;;;;;<<<777666555555666666333222333222222444666777666444222111111000//////......///...,,,***)))))))))***(((((((((((((((''''''&&&%%%%%%&&&'''((()))***+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&&&&&&&(((***))))))******)))'''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''&&&%%%&&&'''((('''%%%'''((())))))''''''((()))%%%$$$$$$%%%'''((('''&&&******************)))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((()))))))))******++++++***+++,,,...000111...//////000000111111222//////111222333555666666555555666777888:::<<<===>>>BBBFFFJJJMMMRRRZZZ```eeeiiimmmoooooopppsssvvvxxx|||~~~~~~}}}zzzyyyooommmjjjgggeeecccbbbbbb]]]^^^]]]ZZZVVVSSSRRRRRRNNNKKKHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMNNNPPPPPPQQQQQQPPPMMMMMMMMMMMMLLLJJJHHHGGG@@@???===;;;::::::;;;;;;>>>DDDLLLSSSWWWXXXZZZ[[[[[[]]]^^^]]][[[ZZZZZZ[[[XXXXXXXXXXXXWWWUUUSSSRRRMMMLLLKKKKKKIIIDDD>>>:::333222111...,,,)))'''&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxkkk[[[PPPKKKIIIFFFBBBCCCBBBAAACCCEEEFFFFFFEEEFFFEEEDDDCCCBBB@@@?????????>>>===;;;;;;;;;<<<<<<777666555555666555444222222222333555777777555333222222111111000////////////...,,,***)))))))))***(((((((((((((((''''''&&&###$$$%%%&&&((()))***+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((((()))))))))((()))+++---)))*********)))'''%%%###''''''&&&%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++*********)))(((((((((((('''&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%%%%'''$$$###"""###&&&((('''%%%(((((())))))***)))))))))&&&&&&'''(((((((((((((((''''''((((((((((((((())))))))))))*********++++++******+++---...///111111111111111111111111111111222222333555666777888999888888888:::>>>CCCHHHJJJOOOSSSWWWZZZ]]]bbbkkkrrrsssyyy|||{{{xxxvvvuuutttttttttqqqssstttssspppmmmkkkkkkccc\\\TTTNNNJJJIIIGGGFFFDDDDDDEEEFFFGGGIIIKKKKKKJJJKKKLLLMMMOOOPPPQQQRRROOOOOOPPPPPPPPPNNNMMMLLLGGGFFFDDDAAA???======<<<<<>>???>>>===<<<;;;;;;<<<===777555555555666555444222111111333666888777444111333222222222111111000000///...,,,***)))))))))***(((((((((((((((''''''&&&######$$$&&&''')))***+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&%%%%%%&&&)))+++))))))******)))'''$$$"""%%%%%%%%%&&&'''((()))***%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,++++++***)))((('''''')))(((''''''((()))((('''((()))***)))(((((((((***&&&$$$###$$$((()))(((&&&$$$$$$%%%&&&'''''''''&&&'''(((((()))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,)))***,,,...///000111111222222222111111111111000555555666777888999::::::;;;<<<<<<@@@EEELLLSSSWWW___cccfffggghhhkkkssszzzzzzxxxxxxyyy|||{{{~~~yyy~~~{{{~~~}}}xxxxxx|||yyypppbbbVVVNNNIIIDDDAAAAAABBBCCCEEEHHHIIIKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRNNNOOOPPPQQQRRRQQQPPPOOONNNLLLIIIFFFCCC@@@>>>===;;;===AAADDDIIIOOOVVVZZZUUUXXXZZZYYYWWWUUUVVVXXXQQQPPPNNNLLLKKKKKKLLLLLLPPPOOOOOOPPPPPPOOOKKKHHHCCCAAA???;;;666333000...************************))))))*********((('''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyaaaZZZQQQJJJFFFDDDBBB???CCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBB@@@???>>>???>>>===<<<<<<;;;;;;<<<<<<:::777666666777666555333222222444555666555333444444333222111//////...222000---,,,---...------,,,+++)))'''''''''((((((''''''(((((())))))*********************)))((((((&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%(((***,,,*********(((&&&&&&(((***'''&&&%%%%%%%%%%%%&&&'''''''''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%$$$"""!!!$$$(((+++,,,+++,,,+++++++++******))))))+++++++++************)))***+++------...///111444222333444222111000222333<<<<<<;;;;;;;;;<<<>>>???@@@CCCGGGLLLQQQXXX```eeennnpppssstttvvvyyy}}}{{{www{{{|||tttmmmlllnnnpppqqqtttzzz~~~{{{zzz}}}wwwvvvuuuuuuvvvvvvtttsssmmmsssyyyzzzvvvrrrrrrsssxxxttteeeZZZRRRMMMJJJFFFFFFEEEEEEFFFHHHJJJLLLIIIHHHHHHJJJLLLNNNNNNNNNTTTSSSRRRQQQQQQRRRTTTTTTQQQQQQQQQOOOLLLHHHEEEBBB???@@@BBBDDDGGGMMMTTTYYYXXXYYYZZZ[[[ZZZYYYWWWVVVMMMJJJFFFDDDDDDDDDDDDCCCHHHJJJLLLNNNNNNLLLJJJHHHGGGGGGEEEBBB===888333000///---***))))))***)))(((++++++***)))(((''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((()))&&&%%%&&&((()))'''%%%&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&)))***(((&&&&&&&&&***)))((('''%%%$$$###"""((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$yyylll\\\VVVMMMGGGDDDCCCAAA???@@@@@@@@@AAACCCEEEGGGHHHEEEEEEEEEDDDBBBAAA???>>>???>>>===<<<<<<;;;;;;<<<<<<999777666666666666555222222222444666777666444444444333222111000000///---+++((('''((()))(((''',,,+++***)))((((((((()))'''''''''((())))))*********************)))((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((())))))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&)))'''%%%&&&)))++++++*********))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444222333444333333555777:::<<<<<<===>>>@@@CCCEEEGGGJJJNNNRRRXXX]]]dddkkkooouuuwwwzzz|||~~~|||zzzxxxtttpppkkkooosssxxx{{{{{{zzzyyyyyyzzz{{{xxxssspppoooqqqsssqqqpppqqqtttuuutttrrrpppnnnmmmqqqvvvxxxvvvsssllllllnnnoooqqqpppooonnnkkkooossstttrrrnnnlllkkksssyyywwwiii]]]SSSMMMKKKIIIFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJLLLMMMMMMLLLNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSRRRPPPMMMJJJHHHEEEEEECCCBBBCCCIIIPPPUUUWWWXXXZZZ[[[[[[ZZZXXXVVVMMMHHHAAA===<<<===>>>???DDDFFFHHHJJJKKKLLLKKKJJJLLLLLLKKKIIIFFFBBB>>><<<444111...,,,,,,,,,+++***))))))((((((''''''&&&&&&''''''''''''((()))***+++))))))))))))((((((((('''(((&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$wwwjjj___VVVQQQJJJEEECCCAAA@@@???===>>>???AAADDDGGGJJJKKKFFFFFFFFFEEEDDDBBB@@@??????>>>===<<<<<<;;;;;;<<<;;;999666666666666555444111111222444666888777666444444333333222222222111///---***)))***+++******---,,,+++***))))))))))))&&&''''''(((((()))*********************)))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********)))((('''''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((('''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((---+++))))))***+++***)))*********))))))))))))(((,,,,,,------.../////////000111222111000000222444444555555555555777;;;>>>>>>@@@BBBEEEJJJNNNRRRTTTWWW[[[```fffkkkpppuuuyyy|||{{{yyyyyyyyyvvvssspppnnnlllhhhfffccceeeiiimmmqqqsssuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{|||xxxssspppnnnmmmlllkkkhhhggggggjjjnnnooommmkkkjjjlllppptttvvvwwwvvvuuutttuuuwwwyyyxxxuuuoookkklllpppvvv{{{~~~~~~nnnaaaYYYUUUPPPKKKIIIKKKLLLMMMLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQOOONNNMMMKKKGGGCCCBBBEEELLLQQQUUUWWWYYY[[[[[[ZZZXXXVVVPPPJJJ@@@:::777888:::;;;???@@@BBBDDDGGGIIIJJJKKKOOOPPPPPPOOONNNLLLJJJHHH>>>:::555111000///---,,,)))((((((''''''((((((((((((((((((((()))***++++++)))))))))(((((((((''''''((('''&&&&&&'''((('''&&&)))&&&$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%%%%''''''&&&$$$"""###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%vvvnnnddd]]]VVVRRRMMMHHHDDDBBBAAAAAA>>>???@@@CCCEEEHHHJJJKKKGGGGGGGGGFFFDDDCCCAAA@@@???>>>===<<<<<<;;;;;;<<<:::888666666666666444333111111111444777888888777333333333333333333333333222000---,,,---...---,,,++++++***))))))(((((((((&&&&&&''''''((())))))******************)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''******))))))(((((('''''')))))))))))))))*********(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))((((((******))))))))))))))))))---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222222111000000222333999999888777777999<<>>@@@CCCFFFHHHMMMMMMOOOPPPPPPPPPPPPPPPIIIEEE???999666333000...+++***))))))))))))***+++((((((((((((((()))***+++))))))((((((((('''''''''''''''&&&''''''''''''&&&((($$$!!!###(((***'''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&vvvppplllhhh___\\\VVVPPPIIIEEECCCCCC@@@AAABBBDDDFFFHHHIIIIIIHHHGGGGGGFFFEEECCCBBBAAA???>>>===<<<<<<;;;;;;<<<:::888777777777666444333111111222444777999888777333333333333333333333333...,,,***))))))******))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))***************)))(((((('''''''''''''''''''''&&&'''''''''''''''(((((((((&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))***************************)))))))))***+++,,,,,,,,,,,,------------+++,,,---...///111222222111222222222111111333555:::;;;<<<<<<===???CCCFFFOOOQQQVVV]]]ccciiinnnpppooorrruuuxxxyyyzzz|||~~~}}}{{{wwwwwwxxxxxxyyyxxxwwwvvvppppppoooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuwwwyyy|||}}}~~~~~~|||zzzwww}}}qqqpppnnnllljjjhhhfffeeedddeeeffffffgggjjjooorrrrrruuuxxxzzz~~~xxxrrriiibbb^^^ZZZWWWTTTXXX[[[]]][[[VVVPPPLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSQQQRRRRRRQQQOOONNNPPPQQQPPPQQQTTTVVVWWWWWWWWWWWWXXXTTTOOOIIIEEE@@@<<<888999999888999;;;>>>AAACCCHHHIIIKKKMMMPPPQQQSSSSSSSSSOOOIIICCC>>>999555222---,,,+++)))))))))***+++((((((''''''(((((())))))((((((((((((''''''''''''&&&'''''''''&&&&&&''''''$$$!!! %%%'''$$$ ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((()))))) %%%''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&}}}zzzyyyxxxnnnkkkdddZZZPPPHHHEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@???>>>===<<<<<<;;;;;;<<<:::999888888888888555333222222333555777999888777444444333333222222222111---+++((((((((())))))((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''((())))))***************)))(((((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))+++%%%'''((()))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))******))))))((())))))))))))************'''((())))))((()))+++,,,***++++++++++++,,,,,,,,,------...///000111222333222333555555555777999;;;<<>>???FFFGGGIIIKKKNNNQQQSSSUUUWWWTTTPPPKKKGGGBBB<<<888111///,,,***((('''(((((((((((((((''''''(((((()))((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&$$$###%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%'''((()))***+++###&&&'''%%%######(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&~~~zzzqqqdddVVVKKKDDDBBBAAACCCEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999999:::999666444444333333555777888777666444444333222111000000//////---+++******++++++***((()))))))))((('''&&&%%%%%%%%%&&&''''''(((((()))***************)))(((((('''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''###%%%'''((('''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))((((((((()))))))))******((()))+++***((((((***,,,++++++++++++,,,,,,,,,---//////000111222333333444555777999;;;<<<>>>BBBDDDEEEIIIPPPUUUZZZ___cccfffiiikkkoootttyyy|||~~~}}}yyywwwwwwwwwvvvuuutttssstttssspppnnnsssqqqoooqqqtttwwwxxxwwwyyyxxxyyy|||}}}|||yyyuuurrrhhhhhhfffdddaaaaaabbbdddhhhfffddddddgggmmmtttyyy{{{zzz{{{~~~{{{rrroooooossszzzyyyooogggcccUUURRRMMMIIIGGGFFFGGGHHHJJJJJJKKKKKKMMMNNNOOOPPPOOOPPPRRRRRRQQQQQQSSSTTTRRRRRRQQQRRRTTTXXX[[[^^^ZZZXXXVVVSSSOOOHHH@@@;;;888888999:::<<<>>>???@@@CCCDDDFFFIIILLLOOORRRSSSUUUTTTSSSRRRPPPKKKEEEAAA999666222---***)))))))))***))))))(((((())))))***(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&((('''(((((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***!!!%%%'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((((((&&&%%%|||yyyjjjYYYKKKDDDAAA@@@BBBDDDGGGIIIIIIJJJJJJFFFFFFFFFEEECCCBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;::::::;;;:::777444555444444555777888777555444444333222111//////......,,,)))))))))******)))))))))*********((('''%%%%%%%%%&&&&&&'''(((((()))***************)))(((((('''((()))))))))(((&&&%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((######""""""###%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''((((((((())))))******$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))''''''(((((()))))))))******+++,,,+++((('''***,,,---------....../////////111222222333333444444555888;;;===@@@BBBEEEIIILLLPPPUUU[[[aaaeeeiiilllnnnqqqsssvvvzzz~~~|||wwwsssqqqqqqrrroooooooooqqqtttuuuuuuttt~~~{{{yyy{{{}}}sssrrrpppmmmjjjiiikkklllllliiiffffffhhhkkklllmmmnnnlllkkkmmmrrrwww{{{|||~~~}}}}}}}}}~~~{{{xxxzzzvvvrrrccc^^^VVVNNNHHHEEEDDDDDDGGGGGGGGGGGGHHHIIIKKKKKKOOOPPPOOONNNNNNOOOQQQTTTTTTSSSRRRRRRUUUYYY^^^aaa\\\ZZZXXXUUUQQQKKKDDD@@@777888:::<<<>>>@@@BBBCCCAAABBBCCCFFFIIILLLOOOQQQQQQRRRSSSUUUUUUQQQLLLGGG@@@===888333///---,,,,,,++++++***************+++(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))"""###%%%%%%$$$%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((&&&((())))))'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%}}}mmm\\\NNNGGGEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;999666666666666555444333222222222333444666777666444333333444555333222...,,,)))(((((()))((('''******++++++++++++******&&&&&&''''''''''''''''''))))))************))))))(((***,,,+++((('''(((++++++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))******++++++((((((((((((((()))*********+++,,,,,,+++,,,---///---...//////000000000000111333555666666999<<>><<<;;;:::::::::888666555666666444333444444444555777888:::;;;:::888666444333111///---///,,,)))((())))))((('''((())))))******))))))(((%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''---......,,,***(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))++++++************++++++******))))))))))))*********))))))(((((('''&&&&&&+++************+++,,,,,,+++++++++***)))+++...111111222333444444444444333444555666888:::???FFFKKKVVVZZZ```cccdddfffjjjmmmlllooosssxxxzzzzzzzzzxxxuuuqqqmmmkkkkkkkkkjjjjjjlllnnnppprrrxxxvvvuuutttwww{{{~~~}}}{{{zzz~~~zzztttoooiiieeedddddddddcccaaa___]]][[[[[[ZZZZZZ]]]___dddqqq~~~~~~mmm^^^RRRKKKDDDCCCCCCEEEGGGIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWUUUTTTPPPKKKDDD???:::999888777888:::===???BBBDDDFFFGGGEEEAAA===:::===@@@FFFKKKPPPSSSTTTTTTQQQNNNKKKIIIFFFAAA999333,,,,,,+++*********************))))))((()))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((+++------,,,***))))))&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&jjjXXXLLLGGGFFFFFFFFFHHHJJJKKKJJJHHHFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???===<<<;;;:::::::::888666555555555444333111111222444555777999999999777555444333111///---///---***))))))))))))((((((((())))))))))))(((((($$$%%%&&&'''((()))***+++''''''((((((((((((''''''))))))************+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++******))))))******+++))))))))))))))))))))))))++++++*********************************+++,,,,,,)))+++,,,,,,,,,,,,...000...///111222444555666666666777999<<<@@@HHHPPPVVVeeehhhkkkmmmmmmlllnnnoooqqqtttyyy~~~xxxwwwuuurrrmmmiiidddbbbeeegggjjjnnnrrrvvvyyy{{{}}}|||{{{|||~~~~~~zzzrrrmmmkkkllllllkkkiiieeeaaa^^^TTTSSSTTTWWW[[[dddvvvzzzlll^^^UUUNNNKKKGGGEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVUUUTTTRRRMMMGGGCCC<<<:::888666666888:::;;;>>>AAAEEEGGGHHHEEEAAA???:::<<>>>>>===<<<;;;;;;;;;;;;:::888555555555555444222111111333444666777888888666555333333333333111//////---***))))))***)))((((((((())))))))))))((((((%%%%%%&&&'''(((******+++''''''(((((((((((('''''''''''''''((()))***+++***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''')))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))***+++,,,,,,---***))))))))))))***++++++'''***...000////////////...///111222444555555555777888;;;???FFFNNNXXX___oooqqqtttuuuvvvvvvwwwwwwyyy||||||{{{qqqpppmmmjjjhhhgggffffffkkknnnsssyyy~~~~~~xxxnnnoooppppppnnnjjjeeecccYYYWWWWWWZZZ^^^gggwww{{{ooofff[[[UUUMMMGGGDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUQQQLLLHHH???<<<999777555666777888<<<>>>AAACCCDDDDDDCCCBBB:::;;;>>>BBBFFFKKKOOOQQQRRRQQQQQQPPPNNNKKKGGGDDD>>>:::444///+++)))***+++))))))((((((''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))(((***------,,,+++******$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&qqq\\\NNNGGGFFFEEEEEEFFFHHHIIIGGGFFFDDDEEEFFFFFFFFFDDDCCCBBB>>>======<<<<<<<<<<<<===999777555444555555333222222333555666777777777777444333222222333333222111000---***)))******)))(((((())))))******))))))(((&&&&&&'''((())))))******'''(((((())))))((((((''')))(((''''''((()))(((&&&+++***)))((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))*********))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''(((***+++,,,,,,)))))))))))))))***++++++(((+++///111111000000111555555666777888888777777;;;===AAAEEELLLTTT]]]cccmmmooossswww{{{~~~~~~}}}{{{zzzrrrqqqooooooppprrruuuwwwvvvyyy~~~uuuvvvwwwwwwuuurrrnnnllleeeaaa```bbbeeeiiiqqqyyyyyyrrrhhhbbbYYYQQQLLLIIIFFFEEECCCCCCCCCCCCDDDEEEGGGGGGFFFGGGIIILLLNNNPPPQQQRRRSSSSSSTTTVVVVVVTTTPPPLLLCCCAAA===999777777777888;;;<<<===>>>>>>>>>======:::::::::<<<@@@EEEIIILLLRRRSSSSSSSSSRRRQQQOOONNNEEEAAA:::333...,,,++++++******)))(((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''"""$$$'''((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&vvvaaaSSSKKKGGGFFFFFFGGGHHHIIIGGGFFFCCCDDDFFFFFFFFFEEECCCBBBAAAAAA???>>>============999777555444444444333222222333444666666666555444444333111222333333222111000---+++************))))))******************)))''''''(((((()))))))))***((())))))******))))))(((***(((&&&'''******)))'''+++***)))((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((()))******+++***))))))))))))))))))***'''((())))))))))))((('''''''''((()))******+++++++++************+++,,,,,,---...//////000111444666999:::<<<>>>@@@BBBCCCCCCFFFHHHLLLPPPUUU\\\ccchhhmmmooosssyyy}}}~~~~~~zzz{{{{{{|||~~~||||||yyywwwqqqlllkkkoooqqqpppooopppxxx~~~zzztttpppjjjddd^^^XXXQQQMMMHHHHHHGGGFFFEEEEEEEEEFFFCCCDDDFFFIIIKKKMMMOOOOOOPPPQQQRRRUUUVVVUUUQQQNNNIIIGGGBBB>>>;;;999999:::999:::<<<======<<<:::999777777666777:::???DDDGGGMMMPPPSSSUUUUUUTTTSSSRRRJJJHHHDDD???:::555111///---,,,+++)))((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%$$$"""""""""''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&yyyeeeVVVOOOIIIHHHHHHIIIJJJKKKIIIHHHCCCDDDFFFGGGFFFEEECCCBBBEEEDDDBBB@@@???>>>======999777555444444444333222111111222333333333111111555333222222333222111///000...+++************)))******++++++++++++******(((((((((((())))))))))))))))))************))))))'''%%%%%%'''+++...---,,,)))))))))))))))******+++###$$$%%%&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))++++++************++++++((()))***++++++***)))(((+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111000///------111666:::999;;;???DDDIIIMMMOOOQQQQQQTTTWWWZZZ^^^ccchhhllluuuvvvzzz~~~~~~~~~~~~|||~~~|||xxxssssssyyy}}}yyysssppppppsssyyy~~~~~~|||yyyxxxzzz~~~}}}{{{yyyuuuooofff\\\VVVOOONNNLLLJJJIIIGGGGGGFFFAAABBBEEEGGGJJJLLLMMMNNNNNNOOOQQQTTTVVVUUURRROOONNNKKKFFFAAA>>><<<<<<<<<777999===???@@@>>>;;;999555444222333666;;;@@@DDDGGGKKKQQQTTTUUUSSSRRRQQQNNNNNNMMMKKKFFF???999555///...,,,***)))(((''''''''''''''''''((((((((()))'''''''''((((((((())))))###%%%((())))))'''''''''***))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&nnnZZZNNNKKKIIIGGGFFFGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAA@@@???>>>======888777666555444333222222222222333444444444333333333333444444333333222111111000---+++)))(((((((((---+++((()))******(((%%%)))(((''''''(((((('''&&&******)))((('''&&&%%%%%%))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((('''%%%###"""""""""###$$$$$$%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&***,,,+++)))&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&&&&&&&''')))+++***(((%%%$$$%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((+++,,,+++)))'''%%%&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))************************((()))))))))*********+++)))+++---.........///000...111555666666999>>>BBBFFFJJJOOOSSSWWWXXXYYYYYY\\\]]]^^^```ccciiipppuuu}}}{{{xxxuuuuuuyyy}}}~~~}}}wwwuuurrroooooosssvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxxxx|||tttlllhhhlllsssyyy}}}zzzrrriiiccc^^^\\\YYYVVVSSSOOOJJJGGGFFFEEEDDDEEEGGGHHHGGGFFFIIIKKKMMMPPPQQQRRRRRRRRRNNNMMMKKKHHHDDD@@@===;;;:::;;;>>>BBBDDDBBB???;;;999888555222111444999===FFFKKKQQQTTTUUUSSSQQQPPPRRRQQQOOOMMMJJJFFFAAA===777333...***)))(((''''''&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''')))***)))'''%%%)))&&&%%%%%%'''(((&&&###!!!###$$$&&&''''''&&&&&&)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&qqq^^^QQQKKKIIIGGGFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFDDDBBBBBBAAA@@@@@@???>>>===<<<<<<:::999888777555444333222222222333444444444333333333333444444333333222111///...,,,***))))))******,,,***((()))******)))&&&'''&&&&&&''')))***)))(((++++++******))))))(((((())))))(((((((((((())))))))))))))))))************&&&''''''''''''%%%$$$#########$$$$$$%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***+++(((&&&%%%&&&'''&&&&&&)))((('''&&&&&&'''((((((***)))((((((((()))))))))'''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))+++...///000000222444111444888;;;>>>DDDLLLRRRYYY\\\___bbbcccdddddddddeeegggiiikkkoootttzzzwwwuuussstttxxx|||zzzyyyuuuqqqooonnnmmmkkkiiihhhhhhhhhiiikkkmmmooopppqqqkkkeeebbbdddllluuu{{{}}}vvvqqqllljjjhhhfffccc^^^XXXSSSLLLIIIFFFEEEEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQQQQPPPOOONNNLLLIIIEEECCCAAA<<<===???BBBDDDCCC@@@===999888666444333666;;;???EEEJJJPPPTTTUUUTTTTTTTTTTTTSSSQQQOOOMMMJJJEEEBBB:::666111---+++***)))(((''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''&&&""""""$$$''')))'''!!!"""###%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&uuuaaaUUULLLIIIGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;<<<;;;:::888666444333222111222333333444444444333333333333333333222222111---,,,+++*********+++,,,+++)))((()))******)))(((&&&%%%%%%&&&)))******)))************))))))))))))))))))(((((((((((())))))************))))))))))))%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$&&&((((((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%%%%''')))***(((&&&&&&((()))(((''')))((((((''''''((())))))'''%%%###%%%(((+++***(((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))***,,,///000111222555777666999>>>CCCKKKVVVcccmmmssstttvvvuuurrrpppooooooppprrruuuxxx{{{~~~vvvuuutttvvvyyy|||~~~~~~|||}}}zzzvvvrrrooolllhhheee``````___```aaacccfffgggdddbbb^^^[[[\\\dddpppyyyxxxwwwvvvuuurrrmmmgggbbbWWWRRRKKKGGGDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNOOOPPPQQQPPPPPPOOOMMMKKKIIIHHHAAAAAABBBCCCDDDCCC@@@>>>999888777555555888===AAAEEEIIIOOOSSSUUUVVVWWWXXXWWWUUUSSSQQQPPPOOOLLLJJJ@@@<<<777333000...+++)))(((((((((((())))))))))))(((''''''''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''%%%%%%'''((()))((($$$!!!$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&wwwcccVVVLLLJJJGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@???>>>===<<<<<<;;;===<<<:::888666444222111111111222333444444444444222333333333333222111111---,,,+++*********+++,,,))))))))))))*********)))'''&&&%%%''')))******)))&&&'''''''''((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((($$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))'''(((((('''%%%%%%&&&(((((('''&&&&&&((()))((('''((((((((((((((()))))))))&&&""" """'''***(((%%%))))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))))),,,---///111111333555888;;;???EEENNNYYYjjj|||yyywwwwwwzzz|||~~~{{{zzzzzz{{{}}}~~~~~~}}}{{{|||}}}~~~}}}|||zzzxxxuuurrrpppllljjjhhhfffeeeddddddeee```aaa___[[[YYY___lllwww}}}|||zzzvvvsssggg```VVVLLLGGGDDDBBBAAACCCDDDEEEGGGJJJKKKMMMMMMOOOOOOOOOOOOOOONNNMMMMMMHHHGGGEEEEEEDDDBBB???<<<888888777666666999>>>BBBGGGKKKOOOSSSTTTVVVWWWYYYXXXVVVSSSRRRRRRRRRQQQPPPIIIEEE???:::666111---***)))((((((((((((((()))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$######%%%((()))(((+++)))%%%""""""%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''wwwaaaTTTLLLJJJHHHGGGHHHIIIIIIHHHFFFFFFFFFGGGGGGFFFFFFFFFBBBAAA@@@???>>>======<<<<<<;;;999777555333111000000111222333444444444444222222333333222222111000///...,,,***)))))))))***((()))******))))))******)))(((''''''((()))(((&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''(((((($$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&))))))(((((((((''''''''''''(((((('''%%%%%%&&&(((&&&%%%%%%&&&'''((('''%%%'''(((((()))))))))))))))***&&&"""###(((***'''$$$&&&&&&'''(((((()))******((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++*********---///000111222444777999AAAFFFNNNXXXfffyyy}}}{{{zzzxxxxxxyyy{{{}}}}}}|||}}}~~~}}}|||yyyzzz~~~~~~}}}|||{{{{{{zzzwwwtttpppmmmkkkjjjgggiiihhhbbb]]]```kkkuuuxxxooocccWWWNNNGGGCCC@@@BBBBBBCCCEEEFFFHHHJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQNNNLLLJJJHHHEEEBBB===:::777777777666666999===AAAIIILLLPPPSSSTTTUUUVVVWWWWWWUUUSSSSSSTTTTTTTTTSSSQQQMMMHHHBBB===666000+++******)))(((''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&$$$######%%%((()))((('''$$$!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''uuu```QQQMMMJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBAAABBBBBBAAA@@@???>>>======;;;:::999777555333222111000111222333444555555555222222222222222111111000///...,,,***)))))))))))))))***+++***)))((()))******(((''''''(((((('''&&&(((((())))))******++++++))))))(((((((((((())))))++++++******))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&'''((('''%%%%%%''')))&&&%%%%%%&&&''''''%%%$$$&&&&&&'''((())))))))))))---***((((((******)))'''%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------///000222444666999>>>AAAJJJOOOXXXbbbooo~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz|||~~~~~~|||{{{|||~~~}}}~~~zzzvvvtttsssuuutttmmmgggfffmmmttt|||qqqdddYYYPPPHHHCCCBBBBBBBBBCCCDDDEEEGGGHHHMMMNNNPPPRRRSSSTTTUUUUUURRRQQQOOOMMMJJJFFF@@@<<<777888777777777999===@@@HHHKKKPPPSSSTTTTTTUUUUUUVVVTTTSSSTTTUUUUUUTTTSSSUUURRRNNNIIICCC===666111...---+++)))'''''''''((()))(((((((((((((((((()))&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((((('''"""$$$%%%%%%$$$"""""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''ttt___QQQMMMKKKHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFDDDCCCAAA@@@AAAAAA@@@???>>>===<<<<<<;;;:::999888666555444333000000222333444555555555222222222222222111000000...---+++*********++++++)))+++,,,+++((('''((()))((('''&&&'''((()))((('''))))))))))))************))))))(((((((((((())))))+++++++++***)))((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***((('''''''''((('''%%%###$$$%%%'''((())))))((((((+++***))))))((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---...///000000000222666999===CCCIIIMMMTTTZZZbbbjjjsss~~~|||zzzxxxwwwxxxzzz}}}}}}~~~|||wwwpppnnnpppttt{{{pppeeeZZZPPPIIIDDDCCCBBBBBBBBBCCCDDDEEEKKKLLLNNNPPPRRRTTTTTTUUUTTTSSSSSSRRRQQQLLLGGGBBB999::::::999888999===@@@DDDIIIOOOSSSUUUUUUUUUUUUUUUTTTTTTVVVWWWWWWUUUSSSUUUSSSPPPMMMIIIDDD===999333111...+++)))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''))))))'''&&&$$$'''***+++(((&&&%%%&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''ttt___RRRMMMKKKIIIHHHIIIJJJJJJIIICCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555///000222333444555555555111222222222222111000000++++++*********+++---...***,,,---+++(((&&&''')))&&&%%%%%%&&&)))******)))((((((((((((''''''''''''))))))(((((((((((())))))***))))))((('''&&&&&&%%%''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$'''))))))''''''(((***&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&&&&&&&''')))+++***)))((())))))(((%%%######$$$&&&(((((((((((('''&&&'''((('''%%%%%%''')))+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...///111222222111444888===CCCJJJRRRWWW[[[aaahhhnnnttt{{{|||yyyxxxwww{{{|||vvvrrrrrrtttvvvwwwmmmaaaVVVOOOEEEDDDCCCBBBBBBBBBCCCDDDHHHIIIKKKMMMOOOQQQRRRRRRTTTTTTUUUVVVVVVRRRLLLHHH;;;<<<;;;:::999:::===@@@@@@FFFMMMSSSVVVVVVVVVVVVUUUUUUUUUWWWYYYXXXUUUSSSSSSRRRPPPOOOMMMIIICCC???777444111---+++)))))))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((('''''')))***)))'''%%%'''((('''%%%""""""&&&)))$$$$$$######$$$&&&''')))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((mmmXXXLLLNNNKKKHHHFFFHHHJJJKKKKKKHHHGGGFFFDDDBBBAAAAAA@@@>>>>>>>>>>>>============>>><<<999666333111000///111111222333444444444444555333222111111111///...,,,++++++***************,,,+++***)))((('''&&&%%%)))(((((())))))***+++,,,(((((((((((())))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***''''''((((((((((((''''''########################&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((***))))))(((((((((((()))'''))))))&&&'''***+++)))*********)))))))))))))))***)))((()))+++---------,,,---.../////////222444666999???FFFOOOVVV\\\```___eeemmmuuu{{{zzzwwwuuuxxx|||zzzvvvsssrrrxxx{{{|||zzzwww{{{~~~yyysssmmmfff```[[[RRROOOJJJFFFDDDDDDFFFHHHGGGIIIKKKLLLLLLMMMNNNOOOQQQSSSUUUVVVTTTQQQNNNKKKGGGEEEBBB???===<<<======???CCCJJJQQQUUUWWWWWWVVVVVVZZZ\\\YYYVVVUUURRRNNNOOOQQQSSSSSSQQQMMMGGGDDDBBB>>>888222---+++***+++)))((()))***+++***'''%%%((((((''''''''''''((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%'''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$lllYYYMMMMMMJJJGGGFFFGGGIIIJJJKKKHHHGGGFFFDDDBBBAAAAAAAAA???????????????>>>>>>>>><<<;;;999777555444333333///000111222222333222222555333222111111111///...,,,,,,+++************+++******))))))((((((''''''%%%%%%&&&''')))***,,,---)))))))))***************((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))'''******''''''++++++)))++++++++++++++++++************)))***+++---------000000111111000111444666:::>>>FFFOOOWWW\\\___```bbbhhhooovvv|||}}}yyyzzz}}}yyyxxxxxx{{{yyyyyyrrrrrrqqqllliiijjjooouuuzzzuuuqqqlllgggddd[[[YYYUUUQQQLLLIIIFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPPPPRRRTTTUUUUUUSSSPPPNNNJJJIIIFFFCCCAAA@@@?????????CCCJJJQQQWWWZZZ[[[[[[WWW\\\^^^ZZZVVVTTTOOOIIIFFFIIILLLOOOPPPOOONNNMMMFFFCCC===777222...,,,+++***))))))***,,,+++(((&&&((((((''''''''''''((((((###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&!!!"""###$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&kkkYYYNNNKKKIIIFFFEEEGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????:::999888777777666666666///000111222333333333333555333222111111111///...,,,,,,+++************+++(((((((((((())))))))))))+++***))))))(((((())))))+++++++++***************''''''''''''''''''''''''&&&&&&'''(((((()))******((('''&&&&&&%%%&&&&&&'''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''((((((''''''&&&''''''((((((&&&&&&'''''''''&&&%%%%%%(((((('''(((((()))***+++(((+++***((((((+++,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...333333333333222444777:::@@@GGGPPPZZZaaadddcccbbbfffkkkrrrxxx~~~yyyuuuvvvrrroooqqqyyyzzzyyy{{{~~~~~~vvvsssnnniiieeecccccccccpppxxx|||yyyvvvsssqqqjjjhhheee___XXXOOOHHHDDDEEEFFFGGGIIIKKKNNNPPPQQQOOOPPPRRRTTTTTTTTTRRRQQQNNNMMMLLLJJJHHHFFFEEEDDDEEEHHHNNNTTTYYY[[[\\\]]]YYY]]]^^^[[[WWWSSSLLLDDD@@@AAADDDHHHLLLOOOQQQSSSLLLIIIEEE@@@999333///,,,+++*********++++++)))''')))((((((''''''(((((()))&&&'''((((((((('''%%%$$$###$$$%%%&&&''')))******'''&&&&&&%%%&&&&&&'''''')))'''&&&'''))))))((('''%%%%%%'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''(((((()))((('''%%%$$$$$$%%%'''(((}}}kkkYYYOOOJJJHHHEEEEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>:::999888777666666666666111222333444555555555555555333111111111111///...++++++***))))))))))))***))))))))))))((((((((((((++++++***************++++++***************))))))'''''''''''''''(((((((((''''''(((((())))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&'''''''''((((((((((((&&&&&&%%%%%%&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&((((((((('''&&&%%%''''''''''''((()))++++++)))++++++((((((,,,---***++++++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,...///333444444555666999===AAAIIIOOOXXXaaafffhhhgggfffiiimmmsssyyy~~~zzztttpppoookkkhhhjjjqqq|||}}}{{{}}}}}}xxxsssooommmkkkhhheeeeeekkkpppsssvvv}}}~~~xxxvvvqqqjjj```VVVNNNIIIKKKJJJIIIIIIKKKMMMNNNOOOLLLMMMOOOQQQRRRSSSSSSRRROOOPPPPPPPPPOOONNNMMMLLLPPPRRRUUUWWWYYYYYYYYYXXXXXX\\\^^^[[[XXXTTTKKKBBB??????@@@BBBEEEJJJNNNQQQPPPOOOLLLHHHBBB;;;444000---+++***)))******((('''))))))(((((((((((())))))((())))))))))))((('''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((())))))((('''&&&'''((()))(((''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''}}}jjjYYYNNNIIIGGGEEEEEEFFFHHHHHHGGGHHHGGGFFFDDDDDDCCCCCCCCCAAA@@@@@@???>>>>>>======;;;:::888666444333333222222222333444555555555555555333111111111111///...******)))(((((((((((((((++++++***)))((('''&&&&&&$$$$$$%%%'''))),,,...///******)))))))))((((((((('''''''''(((((()))))))))******))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***'''((()))******)))((('''''''''''''''((()))++++++)))++++++((((((,,,---***************++++++,,,,,,***+++------,,,---///222111333666888;;;@@@FFFJJJRRRVVV\\\ccchhhjjjkkkkkkkkknnnssswww{{{yyyuuuqqqpppmmmiiiffffffkkkqqqvvvyyy||||||}}}}}}~~~{{{vvvuuuvvvvvvrrroooggggggffffffgggkkksss{{{zzzqqqhhh```YYYVVVTTTPPPLLLJJJJJJKKKJJJIIIJJJJJJLLLMMMOOOPPPQQQQQQNNNOOOPPPRRRTTTTTTUUUUUUXXXXXXYYYYYYYYYXXXWWWVVVWWW[[[\\\[[[YYYVVVNNNDDD>>>===<<<===???DDDIIILLLOOOPPPPPPNNNIIIBBB;;;777000...+++)))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%}}}jjjXXXMMMIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???>>>======<<<<<<;;;888666444222111000000111222333333444444444555333222111111111///...******)))(((((((((((())),,,,,,+++)))(((&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&******))))))(((''''''''''''''''''(((((())))))***++++++***))))))(((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((()))******(((((()))*********))))))(((((('''(((((()))***+++(((+++***((((((+++,,,***))))))******++++++,,,,,,***---///000//////333777444777<<<@@@EEEJJJPPPSSSZZZ]]]aaafffkkknnnpppqqqnnnooorrrtttvvvzzz}}}xxxtttrrrqqqqqqnnnkkkgggfffhhhkkkooopppvvvxxx{{{~~~~~~~~~|||pppjjjcccaaa```aaaeeekkkmmmvvv|||tttmmmiiigggaaa[[[SSSNNNMMMLLLJJJHHHJJJJJJJJJKKKLLLMMMOOOPPPLLLMMMOOORRRTTTWWWYYYZZZWWWWWWXXXXXXXXXYYYZZZZZZXXXZZZ[[[ZZZZZZXXXPPPGGG;;;999888888;;;@@@EEEIIIKKKMMMOOOPPPNNNIIICCC???666333...+++***)))((('''***))))))(((((())))))***(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$~~~jjjWWWLLLIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>======<<<;;;999777555333222222000111222333444444444444555333222111111111///...,,,++++++***************+++******)))(((''''''&&&---,,,***'''%%%###"""!!!++++++******)))(((((('''%%%%%%&&&''''''((())))))******))))))))))))))))))%%%&&&'''(((((((((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((((((((((((((()))******))))))(((((((((((())))))'''******''''''++++++)))******++++++,,,------...,,,///333444222444888===;;;@@@FFFKKKPPPUUUYYY\\\___bbbgggmmmqqqtttuuuvvvrrrrrrrrrqqqpppqqquuuxxx{{{yyywwwtttrrrpppppppppqqqlllgggfffhhhnnnsssuuuyyy{{{|||}}}~~~|||rrriiihhhgggdddbbbcccaaagggpppuuuzzz}}}xxxvvvqqqjjj```YYYWWWVVVSSSPPPMMMLLLKKKJJJJJJLLLMMMNNNLLLLLLMMMOOORRRVVVYYY[[[VVVUUUVVVVVVXXXZZZ[[[\\\[[[\\\[[[YYYZZZYYYRRRHHH:::999777666888<<<@@@CCCEEEHHHMMMPPPPPPMMMJJJGGG===999333...,,,+++***)))******))))))))))))******+++******)))))))))))))))'''''''''''''''&&&&&&&&&###$$$&&&'''((((((''''''&&&%%%$$$%%%((()))(((''')))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%~~~kkkWWWKKKIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@??????>>><<<;;;999888666555444444333333444555666666666666555333222111111111///......---,,,,,,++++++,,,,,,)))))))))))))))((((((((('''''''''(((***+++---...,,,,,,++++++***))))))((($$$$$$%%%%%%&&&'''((((((((((((((()))******++++++%%%&&&((()))))))))(((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))++++++((('''&&&&&&&&&((()))******))))))(((((((((((()))'''))))))&&&'''***+++)))++++++,,,,,,---...//////---222666777666777<<>>;;;777444444444444333111111222333444444444444222222111111///...---,,,++++++******)))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((+++*********+++***'''%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))******))))))))))))******''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***++++++,,,,,,***,,,------,,,---///111...111555777999>>>FFFLLLQQQTTTWWWZZZ]]]aaafffiiikkkpppuuuyyyzzz{{{~~~sssrrrqqqooolllkkkjjjjjjllluuu{{{yyypppjjjmmmrrrllllllmmmpppvvvzzz~~~}}}||||||}}}~~~~~~~~~|||xxxrrrnnnmmmeee___\\\\\\]]]aaajjjsss~~~vvvssssssuuusssqqqWWWSSSNNNJJJJJJKKKKKKKKKNNNNNNMMMNNNPPPRRRTTTVVVTTTUUUUUUUUUVVVXXX\\\___[[[^^^^^^[[[YYYVVVOOOGGG<<<888777999888666777:::???DDDJJJNNNPPPQQQQQQRRRIIIEEE>>>888444///+++)))***))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((''')))+++)))&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))mmmXXXLLLHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGCCCBBBAAABBBCCCCCCAAA???>>>;;;888666666555444333111111222333444444444444333333333222111000......---,,,+++***))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((+++*********+++***'''%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))***+++************+++,,,,,,,,,---......---...000222333666:::<<>>:::888888777444555888===BBBHHHLLLNNNOOOPPPPPPKKKGGGAAA<<<888444///,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((############$$$%%%%%%$$$&&&&&&&&&&&&&&&'''((((((lllXXXKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBAAA???===;;;999888888777444222111222333444444555555444444444444444333222000000///...+++***)))***++++++))))))((((((((('''''''''(((((((((((())))))))))))+++*********+++***(((%%%%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))************))))))***++++++,,,,,,............///222444777;;;@@@DDDIIIQQQ[[[cccfffhhhiiijjjkkknnnrrruuu}}}|||wwwuuutttrrrnnnkkkrrrsssuuutttrrrppppppqqqwwwwwwxxx{{{~~~~~~{{{{{{~~~wwwooohhhbbb[[[YYY\\\```iiivvv{{{rrrdddWWWNNNJJJHHHGGGJJJKKKKKKLLLLLLMMMMMMNNNRRRSSSSSSSSSSSSTTTWWWZZZ[[[^^^^^^[[[XXXUUUNNNFFF???;;;888888666333333666;;;@@@FFFKKKMMMNNNNNNOOOLLLJJJFFFCCC???:::444000+++++++++******+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&'''((("""  %%%'''&&&###'''&&&&&&&&&&&&'''((((((jjjUUUJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@???===;;;:::999999777555222111222333444555555555555444444444444333222111000///---+++(((((()))+++,,,******)))))))))((((((((((((((((((((())))))))))))******)))***+++***(((&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))))))))&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''(((******((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,,,,------......///111444777:::???FFFNNNWWWcccpppyyywwwvvvsssqqqpppsssxxx}}}}}}~~~xxxvvvuuusssnnnjjjpppooopppssswww{{{|||{{{}}}~~~}}}zzzxxxzzz~~~zzztttlllccc______\\\cccmmmwwwwwwjjj^^^UUUPPPLLLIIILLLLLLMMMMMMLLLLLLKKKKKKOOOPPPRRRRRRSSSTTTXXXZZZ[[[^^^^^^[[[XXXUUUNNNFFF???:::777777555333444777;;;@@@GGGLLLOOOOOOOOOOOONNNLLLJJJHHHEEE@@@:::555000///...---,,,,,,------((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((%%%$$$###%%%((())))))'''''''''&&&&&&&&&''''''(((hhhUUUJJJEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHEEECCC@@@@@@@@@AAA@@@???===;;;:::999999777555222222222333444555555555555222333333333222111000///...,,,)))''''''((()))++++++++++++*********))))))'''((((((((()))))))))******))))))***++++++)))&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))(((((()))******)))'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))***+++(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,---...///000444888<<>>===;;;999888888777444222222333444555555666666555111111111111111000//////---+++)))(((''''''))))))++++++*********)))))))))''''''(((((())))))******)))))))))***++++++)))'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))******+++(((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,......---...000111444888>>>CCCJJJPPPYYYdddqqq}}}}}}yyyvvvvvvuuusssqqqooonnnmmmmmmkkklllrrr~~~{{{yyy{{{xxxrrrooooooooonnnmmmmmmnnnpppuuuuuuvvvwwwwwwxxxyyyyyyvvvvvvwwwxxxzzz{{{}}}~~~}}}xxxvvvuuuoooqqqsssttttttuuuwwwxxx|||}}}yyytttnnnmmmooouuuyyy}}}vvvnnnlllfffggghhhgggfffgggmmmqqqzzzzzzxxxtttoooiii```WWWQQQIIIIIIHHHHHHIIIKKKMMMNNNJJJMMMPPPRRRSSSUUUXXXZZZXXX[[[\\\YYYXXXVVVOOOHHH>>>999666666666555888<<<>>>DDDLLLSSSUUUUUUUUUTTTSSSRRRQQQQQQOOOKKKFFFBBB999666222...+++)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))******))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''))))))((('''&&&'''(((&&&))),,,***'''&&&))),,,(((((('''&&&&&&&&&&&&'''zzzbbbQQQHHHEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFCCC@@@>>>?????????>>>>>>;;;888666666555444333222333444555666666666666111111111111111111000///,,,,,,+++***)))))))))))))))))))))((((((((((((''''''''''''((()))*********)))((()))***++++++)))'''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))))))))*********+++++++++*********+++,,,...///000///000222555888>>>EEEJJJRRRVVV^^^fffqqq}}}|||}}}~~~|||{{{||||||zzzvvvrrrllloooqqqoookkkjjjmmmppppppssszzz}}}|||{{{{{{wwwtttoooqqqsssuuuuuuvvvyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||||||||}}}zzzzzzssstttuuuttttttuuuwwwyyy}}}~~~|||xxxwwwrrrllllllnnnrrrvvv{{{}}}|||}}}zzzxxxrrrsssrrrnnnhhhfffhhhlllpppwww{{{zzzyyywwwtttmmmeee___UUURRROOOKKKIIIIIIKKKLLLKKKMMMPPPQQQQQQRRRTTTUUUVVVYYYZZZYYYXXXWWWQQQIIIAAA;;;888777777555888<<>>>>>??????>>>>>>;;;777444444444444333222333444555666666666666111111222222222111000000------,,,,,,+++******)))((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++)))((()))***++++++)))'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((***)))))))))++++++)))(((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((((((((())))))(((((((((((()))))))))))))))************++++++++++++++++++,,,---...000111111222555777<<>>999888777555777;;;???FFFOOOUUUXXXXXXWWWWWWZZZYYYWWWWWWVVVTTTPPPMMMLLLHHHBBB;;;555111///...))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''')))))))))'''&&&'''(((%%%######%%%***---,,,***)))((('''&&&&&&&&&&&&&&&lll\\\QQQJJJFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEBBB???>>>======;;;999::::::;;;;;;:::777444333555555555555444333222111000000000000///---,,,++++++***))))))******)))'''***************)))(((((((((((((((((())))))))))))&&&'''(((******))))))(((***)))&&&$$$###$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((''''''&&&'''((()))***&&&&&&''''''&&&$$$"""!!!%%%&&&'''))))))'''&&&%%%((((((''''''''''''((((((''''''((())))))))))))))))))((((((((()))***++++++(((***,,,---...000333555333888???EEEIIILLLOOOQQQYYYYYY\\\cccmmmwww|||yyywwwvvvuuutttrrrrrrsssttttttsssggggggiiilllppprrrrrrrrryyy{{{{{{|||}}}}}}{{{yyyyyyzzzzzzxxxvvvuuuxxx~~~~~~}}}|||}}}xxxsssooommmjjjjjjnnnwwwxxxjjj[[[QQQLLLKKKLLLNNNLLLJJJJJJLLLNNNOOOOOORRRSSSUUUVVVTTTQQQMMMJJJHHHDDD===888555777;;;===>>>FFFPPPVVVXXXXXXYYYYYY\\\[[[ZZZXXXWWWUUUTTTTTTNNNKKKFFFAAA<<<666000,,,)))+++...---)))''''''(((((((((((((((((((((((((((''''''''''''((()))++++++***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((({{{iii[[[RRRKKKGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEECCC@@@>>>>>>===;;;::::::;;;;;;:::999777555333222222333444555555555555111111111000///...---,,,,,,***))))))******)))(((***************)))((((((''''''((((((((()))))))))((()))***+++,,,++++++***)))(((&&&%%%$$$$$$%%%&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))(((''''''&&&(((''''''''''''''''''((()))((((((''''''(((((()))(((((())))))******))))))))))))))))))***+++,,,,,,,,,---/////////111444777:::???FFFKKKOOORRRTTTVVVYYYZZZ]]]dddmmmvvv}}}}}}{{{xxxvvvtttsssrrrpppnnnmmmllllllllllllcccdddgggkkkqqquuuxxxyyyzzz|||~~~~~~wwwxxxyyy{{{}}}~~~~~~~~~|||yyyvvvuuuooollllllqqqvvv{{{xxxkkk___VVVQQQNNNMMMLLLKKKLLLMMMNNNMMMLLLOOOQQQSSSTTTTTTRRRPPPNNNKKKGGG@@@;;;888999;;;===AAAHHHRRRXXXZZZZZZZZZ[[[\\\[[[YYYXXXVVVTTTSSSRRRSSSPPPLLLGGGBBB<<<666111+++---...---***(((((()))(((((((((((((((((((((((('''''''''(((((()))***+++***)))(((''''''((()))***(((((((((''''''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((wwwfffZZZRRRLLLIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFEEECCC@@@???>>>>>><<<;;;;;;;;;:::999777666555444222333444555666666666666222222222111000///...------+++)))((()))************************)))((((((&&&&&&'''''''''(((((((((((()))***+++++++++******((('''&&&%%%%%%&&&'''(((((((((((('''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((******)))))))))))))))******)))'''&&&&&&''')))******))))))(((((())))))***)))))))))************+++************+++,,,------111111222222222444888;;;BBBFFFLLLQQQTTTVVVXXXZZZZZZ[[[___fffnnnuuuyyy{{{zzzyyyxxxvvvsssqqqpppooopppnnnkkkhhhfffffffffgggdddeeehhhmmmrrrwww{{{~~~|||}}}~~~}}}}}}|||yyyvvvuuuxxx~~~}}}yyyxxxyyy}}}~~~wwwqqqpppooopppttt{{{sssfff\\\VVVPPPOOONNNNNNOOOOOOMMMKKKMMMNNNPPPQQQRRRSSSSSSSSSOOOKKKFFFAAA===<<<======DDDLLLUUUZZZ\\\[[[[[[\\\[[[ZZZYYYWWWUUUTTTRRRRRRVVVTTTQQQNNNIIICCC;;;666//////...,,,)))(((***+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''((((((((((((((())))))***)))(((((('''((((((((())))))))))))))))))))))))%%%&&&''''''''''''''''''((((((((((((((((((((((((vvveeeZZZRRRMMMJJJIIIGGGEEEEEEFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFEEECCC@@@??????>>>===;;;<<<;;;999777666555555555777777777777777666555444333333333222111000///......,,,))))))***+++++++++***************)))((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&%%%&&&'''((()))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((())))))''''''&&&%%%&&&''')))******)))(((''''''((()))*********))))))))))))*********************++++++,,,******++++++,,,---...///222333444444555999>>>AAAFFFIIINNNRRRUUUWWWYYY[[[^^^___ccciiipppuuuvvvwwwttttttrrrpppooommmlllkkkmmmllljjjgggeeeeeegggiiilllmmmoooqqqsssvvvzzz}}}~~~zzzwwwtttsssrrrtttuuuwww}}}~~~wwwpppjjjjjjmmmvvvwwwxxx|||uuujjjcccYYYVVVRRRPPPOOOOOONNNMMMMMMMMMNNNOOOPPPRRRTTTTTTSSSPPPLLLGGGCCCAAA??????FFFMMMVVV[[[\\\[[[\\\]]]ZZZYYYXXXWWWVVVUUUTTTTTTVVVUUUSSSQQQNNNGGG@@@;;;333222///+++))))))***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((ssscccYYYTTTPPPKKKIIIFFFDDDDDDEEEGGGIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@>>>???>>>===<<<<<<:::999777666555555555777888888888888777666666333333333333222000///...///,,,******+++,,,++++++***************)))((((((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))((((((&&&%%%%%%$$$%%%&&&((()))'''((()))******)))((('''******))))))))))))************))))))******+++,,,++++++,,,,,,---///000111111333555777:::???DDDHHHJJJMMMQQQUUUWWWYYY[[[]]]cccdddggglllqqqttttttsssppppppnnnlllkkkiiihhhgggggghhhiiihhhggghhhlllooosssuuuwwwwwwwwwxxxzzz}}}~~~}}}{{{yyywwwvvvuuutttsssssssssttt{{{wwwmmmhhhiiiooollllllsssyyyttteee^^^VVVOOOLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSQQQMMMJJJFFFCCCAAAFFFMMMUUUZZZ[[[ZZZ[[[]]]YYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTRRRMMMGGGBBB999555000,,,************))))))))))))))))))))))))'''((())))))***))))))((((((((())))))))))))((((((''''''(((((())))))******(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''((((((((((((((((((((((((lll^^^XXXUUUSSSKKKIIIFFFDDDDDDEEEFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCAAA>>>>>>>>>>>><<<;;;::::::999888666555444333333444555777888999999999333333333222111000///......---+++,,,------,,,******************)))((((((&&&&&&'''''''''((((((((())))))((((((((()))***+++&&&&&&''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''''''''((())))))***&&&''')))******)))'''&&&***))))))(((((())))))*********)))((()))***+++,,,,,,,,,---...///000222333222555999===AAAFFFKKKNNNPPPSSSWWWZZZ\\\^^^aaadddggggggiiilllpppqqqpppooommmlllkkkiiigggeeecccbbb```dddgggiiiiiikkkooosssuuuyyy}}}}}}||||||~~~~~~}}}ssstttuuutttrrrooonnnnnnnnnppprrruuuwww{{{}}}tttooooooqqqnnnlllrrr}}}rrriii\\\QQQLLLKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTSSSRRROOOKKKGGGDDDFFFLLLTTTYYYZZZZZZ\\\^^^ZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTRRRNNNKKK???;;;555000...,,,+++)))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((('''((((((((((((((())))))''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((({{{gggYYYUUUTTTRRRJJJIIIGGGEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFAAA???===<<<======<<<:::999999999999777555333222000111222444666666777777333333222222111000...------,,,---...///...+++)))***************)))((((((''''''((((((((())))))))))))(((((('''((()))***+++'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''###$$$%%%&&&''')))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((()))((('''&&&%%%((())))))*********))))))'''''''''((((((''''''''')))((((((''''''(((((()))***)))((('''''')))***,,,---------...000222333444555999???DDDHHHKKKOOORRRVVVXXX\\\___aaadddgggjjjiiiiiiiiijjjlllmmmmmmkkkkkkjjjhhheeeccc```^^^]]]]]]ccciiilllmmmnnnssswwwxxx}}}}}}}}}zzzwwwtttqqqiiikkkmmmmmmlllllloooqqqtttwww{{{~~~zzzwwwwwwvvvuuutttsssuuuzzzvvvhhh[[[SSSOOONNNNNNKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUUUUSSSOOOKKKHHHFFFLLLTTTYYYZZZ[[[]]]```\\\[[[YYYVVVSSSPPPNNNLLLNNNNNNOOOQQQSSSTTTRRRQQQFFFAAA;;;666333000,,,***))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''((((((((('''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))************)))((('''((((((((((((((((((((((((|||fffWWWSSSRRRPPPJJJIIIGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFF@@@???<<<<<<<<<<<<;;;:::888999999999888555333111111111222333333222222222222222222111000///...---,,,,,,---///000///+++(((***************)))(((((((((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))***+++++++++)))(((''''''((()))******)))(((''')))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((***)))'''&&&'''(((***+++------...///000222444555999===CCCIIILLLNNNQQQSSSXXXZZZ^^^aaacccfffjjjllljjjiiihhhhhhjjjkkkjjjiiiiiihhhfffccc```]]][[[ZZZ^^^eeelllpppqqqrrrvvvzzz|||}}}}}}~~~}}}||||||wwwsssoookkkhhheeeaaadddhhhjjjlllpppwww{{{}}}{{{}}}xxx{{{{{{tttkkkjjjsss|||sssfff\\\VVVRRRQQQIIIJJJLLLNNNPPPQQQRRRRRRPPPRRRUUUWWWVVVRRRMMMJJJFFFLLLTTTYYY[[[\\\___aaa^^^]]]YYYUUUPPPLLLHHHFFFHHHHHHIIILLLPPPRRRRRRRRRKKKEEE???:::777333...***))))))))))))))))))))))))'''(((***+++***)))'''&&&'''((()))******)))((('''((((((''''''&&&&&&&&&%%%))))))((())))))***++++++))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((uuu```WWWTTTOOOIIINNNMMMKKKJJJHHHHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFEEECCC@@@>>>===<<<===>>>===999555222222222222222333444444555555444444333333222222111000///.........///000000000///---,,,,,,+++)))'''&&&'''((()))%%%&&&(((***+++***)))(((***(((&&&&&&(((*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''+++)))(((''''''((()))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''(((***+++++++++***))),,,+++)))((((((((()))******++++++***))))))***,,,...,,,...333444222555<<>>???BBBFFFJJJNNNQQQRRRPPPMMMIIIDDD???888111,,,,,,,,,+++++++++*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))************''''''((()))***++++++,,,+++***))))))+++,,,+++***,,,+++***)))((((((((((((((((((''''''&&&&&&&&&%%%sss___WWWTTTPPPLLLKKKKKKJJJIIIIIIHHHIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEEEECCCAAA>>>===<<<======<<<:::888666666555333111333444444555555444444333333333222111000//////......///000000000///------,,,+++)))'''&&&'''((()))%%%&&&(((***+++***)))(((***(((&&&'''(((******)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))((((((%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))'''((()))*********))))))++++++***)))))))))))))))------...---,,,,,,...///......222999===>>>BBBIIIKKKNNNRRRVVVXXXZZZ]]]___ggggggggghhhhhhiiijjjjjjiiifffcccaaa```___[[[XXXXXXXXXYYY[[[]]]aaadddfffoooqqqtttuuuvvvxxx{{{~~~wwwpppnnnbbbbbbaaa___]]]^^^aaadddjjjpppxxx|||vvvqqqmmmkkkjjjlllqqq}}}}}}uuullleee```PPPNNNKKKJJJKKKLLLLLLKKKMMMOOOQQQSSSTTTTTTTTTSSSRRRTTTVVVYYY[[[\\\]]]]]]]]][[[YYYUUUQQQJJJCCC>>>;;;<<>>BBBGGGJJJLLLPPPOOONNNLLLIIICCC;;;666+++***)))((('''&&&&&&&&&******))))))))))))******(((((((((((((((((((((((()))))))))((('''&&&$$$$$$)))))))))))))))))))))))))))(((''')))+++,,,,,,++++++***)))(((((('''(((((())))))))))))((((((((((((gggVVVQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCDDDDDDEEEEEECCCAAA???===<<<<<<<<<<<<;;;999999999777555333333444444555555444444333555444444333222111000000***************)))))))))+++***)))((('''''''''(((&&&'''((()))*********)))+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))************)))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++,,,,,,+++)))((()))+++,,,,,,,,,---///111666999???FFFKKKPPPUUUZZZ[[[\\\^^^______```ccceeejjjiiiiiihhhiiijjjkkkllliiihhhfffccc```\\\XXXVVVRRRUUU[[[bbbkkkssszzz}}}~~~yyyssssssxxx}}}~~~~~~|||yyy~~~yyyvvvssslllccc]]]]]]^^^aaaeeejjjooouuu|||}}}{{{yyymmmgggdddfffkkkuuuwwwqqqfff```XXXQQQNNNMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUVVVXXXYYY[[[\\\]]]]]]]]]\\\\\\ZZZXXXUUUPPPIIIAAA;;;555666888;;;>>>BBBFFFHHHLLLMMMNNNNNNLLLGGG@@@;;;000///---+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%'''(((((()))))))))))))))))))))((((((((('''''''''(((+++---,,,,,,***)))(((((('''''''''((('''''''''''''''&&&&&&&&&~~~cccVVVSSSPPPMMMMMMKKKJJJIIIHHHFFFFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<===:::777555555555555555333444444555555444444333555444444333222111000000+++++++++***************+++***)))(((((('''''''''&&&'''((())))))*********+++)))(((((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))************)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))***+++,,,,,,+++***)))(((***+++,,,,,,...000333;;;???FFFKKKRRR[[[cccgggkkklllllljjjgggfffeeefffiiihhhgggffffffggghhhiiigggfffeeeccc___\\\ZZZYYYYYY___iiittt|||yyy|||}}}{{{xxxsssmmmhhheeebbb]]]]]]```iiinnnvvv}}}vvvnnneee``````eeeqqq|||{{{rrrlllccc[[[UUUQQQNNNLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWYYYZZZ\\\]]]^^^]]]]]]]]][[[YYYVVVPPPHHH???999666666777888;;;???BBBDDDGGGHHHJJJMMMMMMJJJDDD???777555222...+++***))))))''''''((((((((((((''''''))))))))))))))))))))))))!!!"""$$$&&&(((***++++++)))))))))((((((((((((((('''&&&&&&(((+++,,,,,,+++)))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''}}}ddd[[[YYYTTTOOONNNKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>======999555333333444555555333444444555555444444333444444333222111000//////......---,,,,,,,,,,,,---*********)))(((((('''''''''''''''((())))))******)))(((((()))******(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***************+++&&&''''''(((((()))******)))((((((''''''''''''((())))))))))))))))))))))))((((((''''''(((((()))***)))***++++++,,,+++++++++***,,,...///000222555777>>>EEELLLSSS^^^nnnzzz}}}vvvpppllljjjiiihhheeecccbbbcccdddeeebbbbbbaaa___\\\[[[\\\]]]bbbjjjwww|||xxxwwwjjjeeeaaabbbbbbcccgggmmmwww}}}zzzrrrjjjddd``````gggooo}}}}}}yyyrrrjjjbbbYYYQQQLLLLLLLLLLLLLLLNNNPPPRRRTTTTTTVVVXXX[[[]]]^^^^^^^^^\\\[[[ZZZWWWRRRIII@@@999777666666666888;;;>>>@@@BBBCCCFFFIIIKKKJJJGGGCCC===;;;666111---***)))((())))))************))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((('''&&&(((***++++++***''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))zzzddd______WWWPPPNNNIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC?????????@@@@@@?????????:::888666555555555555444333444444555555444444333333333222111000//////......---,,,+++++++++,,,,,,*********))))))((('''&&&'''''''''(((((()))***+++((('''''')))***+++)))'''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))***++++++*********++++++,,,---,,,...000222333555888;;;BBBJJJRRRZZZiii}}}zzzqqqmmmjjjhhheeebbb``````aaaaaa_________^^^\\\]]]aaaeeekkkrrr~~~}}}}}}zzzuuurrrqqqpppjjjggghhhmmmrrruuuzzz{{{{{{zzzyyyyyyxxxwwwwwwzzz{{{}}}~~~~~~~~~yyysssooojjjdddeeejjjrrryyy}}}tttgggYYYQQQKKKKKKLLLMMMNNNOOOPPPQQQPPPRRRUUUYYY[[[]]]^^^___ZZZYYYYYYWWWSSSLLLCCC===777666444444555777:::<<>>???@@@@@@@@@@@@@@@888888777777888777444222333444444555555444444333333333222111000///......,,,+++)))((((((((()))***************)))((('''&&&((('''''''''((()))***+++''''''''')))++++++)))((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***)))***+++---...,,,---000222333666999<<>>>>>AAAEEEIIIKKKJJJIIIMMMIIIBBB;;;555000......&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&'''((()))******)))((('''((()))***)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((vvv___YYYYYYUUUNNNLLLIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCEEEFFFFFFEEEDDDCCCCCC@@@======>>>???@@@@@@>>>999444444777999777444666666777777777555444333777555444333222111...,,,---------------+++******---+++***)))***)))(((&&&((((((((((((((('''''''''&&&'''(((***++++++++++++$$$&&&''''''&&&%%%%%%&&&++++++)))((('''&&&&&&&&&***++++++******)))((('''&&&&&&&&&'''''')))***+++(((((((((((('''''''''''''''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&'''''')))***++++++++++++))))))******++++++++++++,,,///333777:::>>>BBBEEENNNQQQXXXaaannn}}}|||ooohhhgggeeebbb___]]]\\\]]]]]]XXX[[[___bbbdddfffiiillltttwww|||zzztttlllffffffkkkrrrwww|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzwwwtttqqqooonnngggfffcccaaa```___```aaaeeefffhhhjjjlllmmmnnnooojjjlllppptttvvvwwwwwwwwwuuuwww{{{}}}}}}}}}~~~{{{|||}}}~~~|||wwwrrrnnnmmmooouuuxxxjjj\\\UUUOOONNNQQQRRROOOKKKNNNOOORRRUUUXXXYYYZZZZZZWWWVVVUUUWWWXXXTTTKKKCCC<<<999555222111333666888777888999===BBBGGGLLLOOOQQQNNNJJJEEE@@@:::444000+++)))((((((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''qqqZZZUUUVVVSSSNNNMMMIIIHHHEEEDDDCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@>>>===>>>???@@@??????:::555444777888666444444555666777666555444333444333222222222111///---......---,,,++++++******+++)))((((((******)))((('''''''''(((((((((((((((''''''((()))************%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))'''''''''''''''((()))***((((((((((((''''''''''''''''''(((((()))******+++(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&'''((()))))))))(((++++++++++++,,,,,,---......111555999===AAAEEEHHHKKKNNNTTT\\\fffrrr~~~wwwmmmhhhgggeeebbb___\\\ZZZZZZZZZ[[[^^^aaacccdddfffhhhiiipppqqquuuzzz|||rrroookkkjjjmmmuuu~~~~~~|||{{{{{{yyyyyyyyyzzz{{{{{{yyywwwuuuuuuuuuuuutttsssrrrrrrrrrpppmmmjjjfffbbb___^^^ZZZYYYVVVTTTSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___aaacccfffhhhiiijjjjjjhhhkkknnnoooooopppqqqrrrqqqqqqrrrssstttvvvwwwxxx{{{}}}~~~yyyqqqrrrvvv~~~sssiii\\\UUUSSSRRROOOKKKOOOPPPRRRTTTVVVWWWWWWWWWWWWVVVVVVXXXYYYTTTLLLEEE<<<:::666333333444666888777888999<<<@@@EEEJJJMMMQQQOOOMMMJJJFFF@@@999444---+++***)))***++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''kkkUUUPPPRRRPPPMMMNNNIIIHHHFFFDDDCCCCCCEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDCCC@@@>>>===>>>????????????;;;666555666777555222222333555666666555444444222111000111222222000///000///---+++***)))******(((''''''((()))******)))&&&&&&''''''(((((())))))'''(((((())))))(((((((((&&&((())))))(((''''''(((&&&&&&%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((((('''''''''(((((()))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))(((((((((((((((((()))))))))(((''''''''''''(((((()))(((((((((...---,,,,,,,,,...111222333666:::===@@@DDDHHHKKKJJJNNNSSSXXX___fffnnnssstttwww{{{{{{vvvoooiiifffbbb```\\\XXXUUUTTTSSSTTT^^^aaadddeeeeeeeeefffgggnnnooopppssswww{{{~~~yyyyyyyyyzzz|||}}}}}}yyyooooooooorrryyy~~~~~~}}}|||yyyvvvtttrrrrrrrrrmmmmmmmmmnnnppppppnnnllliiiiiihhhgggfffdddbbbaaabbb```]]]YYYTTTPPPMMMKKKKKKJJJHHHFFFEEEEEEFFFFFFIIIJJJKKKMMMOOOPPPPPPQQQSSSSSSTTTUUUWWWXXXYYYZZZYYY[[[^^^_________```aaacccccccccccceeehhhkkkmmmnnnqqqtttvvvwwwzzz}}}xxxxxxyyy|||nnn___WWWSSSPPPNNNOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVWWWYYYYYYVVVNNNHHH===;;;888666555666888:::888888888:::===BBBFFFIIIPPPPPPPPPPPPNNNGGG???999111...,,,***++++++***)))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((************************)))(((''''''&&&'''''''''''''''''''''''''''''''''iiiSSSNNNOOOMMMLLLMMMJJJHHHFFFDDDCCCCCCDDDEEEHHHGGGEEECCCCCCCCCCCCDDDCCCAAA>>>>>>?????????>>>>>>;;;777666666555333111111222444555555555444444222111111111222222000///111///,,,***((())))))***)))((('''''')))***)))'''%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''(((((()))%%%&&&&&&'''(((((('''''')))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********))))))((())))))))))))(((((((((((((((((()))))))))(((((('''******+++++++++******)))...---,,,,,,...111444666:::<<>>>>>>>>>>>>>>BBBBBBDDDEEEGGGGGGHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQQQQQQQQQQRRRTTTWWWVVVVVVVVVXXX\\\```cccbbbeeeiiikkknnnqqqtttwwwwwwxxxyyyzzz{{{}}}{{{}}}~~~hhhZZZTTTRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVWWWYYYYYYVVVQQQLLL???===:::888777999;;;===;;;:::999999:::>>>BBBDDDLLLMMMQQQSSSSSSMMMEEE???555222...++++++***)))((()))))))))******)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''hhhTTTNNNNNNLLLJJJMMMJJJIIIFFFDDDCCCCCCDDDDDDHHHGGGEEECCCCCCCCCCCCDDDCCCAAA????????????>>>===<<<:::888666555444333111111222444555555555444444555333222222222222///---000...,,,)))(((((()))***,,,***(((((())))))'''&&&%%%&&&&&&'''((()))******((())))))(((((('''&&&%%%$$$&&&((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%)))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((()))))))))))))))(((***+++++++++++++++***)))---,,,,,,---000444888;;;BBBCCCEEEEEEEEEEEEGGGIIIMMMQQQVVVZZZ\\\___aaaccceeefffffffffdddaaa]]]ZZZYYYUUUPPPMMMNNNTTT[[[```bbbeeeiiikkkkkkkkkkkkkkktttsssssssssvvvyyy|||~~~~~~~~~}}}|||~~~zzzyyyxxxvvvtttrrrpppooorrrrrrrrrsssuuuyyy~~~|||zzzwwwsssooollljjjiiigggeeecccaaa____________]]][[[ZZZZZZZZZXXXUUURRRRRRRRRQQQOOOMMMKKKIIIHHHFFFEEEDDDBBB@@@>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<===>>>>>>???>>>BBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKJJJIIIJJJLLLPPPTTTVVVXXX[[[^^^aaadddgggkkknnnnnnooopppqqqtttxxx~~~~~~}}}|||qqq___UUUPPPNNNKKKLLLMMMNNNPPPQQQSSSTTTTTTUUUWWWYYYYYYWWWSSSOOOBBB???<<<999999;;;>>>AAA???===:::999999;;;>>>@@@FFFIIIMMMRRRSSSPPPIIIDDD:::666111---+++***((('''))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((|||gggUUUPPPPPPLLLKKKMMMKKKIIIFFFDDDCCCCCCCCCDDDGGGFFFEEEDDDDDDCCCDDDDDDCCCAAA??????@@@???===<<<:::999888777555444333222222333555666666555444444444333222111222111...,,,...---+++***))))))******---,,,***)))***)))'''&&&&&&&&&''''''(((((()))))))))))))))))))))((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++******))))))))))))(((((((((((((((((()))*********))))))(((((())))))***)))))))))+++,,,---000444999===@@@GGGIIIJJJIIIHHHGGGHHHJJJMMMPPPUUUXXXZZZ\\\^^^___eeedddbbbaaa___[[[UUUQQQNNNLLLIIIIIIMMMUUU]]]ccceeehhhllloooooonnnmmmnnnpppqqqqqqrrrtttwwwzzz{{{|||}}}|||}}}}}}zzzwwwsssqqqooolllmmmnnnooosssyyy}}}xxxuuuooommmjjjgggccc```^^^]]]ZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSQQQQQQPPPMMMIIIGGGHHHHHHGGGFFFEEECCCAAA@@@<<<<<<<<<;;;:::999999888777777777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<>>>@@@????????????AAADDDGGGIIIMMMOOOSSSUUUXXXZZZ^^^``````bbbdddgggjjjooouuuyyy|||}}}|||~~~{{{gggYYYPPPMMMJJJKKKKKKMMMOOOQQQSSSTTTRRRTTTVVVXXXXXXWWWTTTRRRFFFBBB===999999===BBBEEEDDDAAA===:::888:::<<<>>>AAACCCHHHMMMPPPPPPLLLHHH@@@<<<555000---+++***((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((vvvdddTTTQQQQQQMMMLLLNNNKKKIIIGGGDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@???===;;;888888888777555444333333444555666777666555444333000///...///000000...,,,++++++******************---+++******++++++***((('''''''''((((((((((((((()))))))))***))))))((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&'''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++++++++***))))))))))))(((((((((((((((((()))***************'''((())))))***************,,,///444999???CCCFFFJJJKKKMMMMMMLLLLLLMMMNNNNNNQQQUUUWWWXXXZZZ[[[]]]aaa___]]]\\\ZZZVVVOOOJJJFFFGGGIIIMMMRRRYYY___cccjjjmmmqqqrrrqqqooonnnmmmkkklllnnnpppsssvvvxxxyyyzzz~~~~~~~~~}}}{{{xxxtttqqqooolllooosssvvvyyy~~~}}}yyyuuuqqqlllhhhaaa```]]]YYYVVVTTTRRRQQQNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIGGGGGGFFFDDDAAA>>>>>>>>>>>>>>>===<<<;;;;;;999999999888888777777777555555666777777777777777999::::::;;;;;;;;;;;;:::777888999:::;;;::::::999999::::::888777777999;;;888888999:::;;;===??????AAACCCFFFHHHJJJLLLNNNQQQPPPSSSWWW[[[___ccchhhlllppprrruuuyyy|||}}}}}}~~~|||qqqbbbXXXSSSMMMLLLLLLLLLNNNOOOQQQRRRPPPRRRVVVWWWWWWVVVUUUTTTIIIDDD===999999>>>DDDIIIHHHEEE@@@;;;999999<<<======???CCCHHHMMMOOONNNMMMGGGBBB;;;555111///,,,+++)))******++++++******)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((rrr```RRRQQQRRRNNNMMMPPPKKKIIIGGGDDDCCCBBBCCCDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@???===;;;666777888777555444333444666666777777777666444333,,,++++++---...///...,,,))))))***++++++++++++***,,,*********,,,---,,,+++((((((((((((((('''''''''))))))************))))))&&&((())))))(((''''''((('''(((((((((***+++,,,---%%%&&&'''((())))))))))))&&&&&&&&&'''''')))***+++)))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))(((((((((((((((((()))***************((()))***+++,,,---------***---111777===CCCGGGIIIKKKMMMNNNOOOOOOOOOQQQSSSQQQSSSVVVXXXXXXYYY[[[]]][[[ZZZXXXXXXWWWSSSLLLFFFHHHKKKQQQXXX^^^cccfffhhhnnnqqqtttuuusssooommmlllhhhjjjmmmpppsssuuuwwwxxxxxx}}}~~~~~~~~~{{{zzzzzzyyyvvvssspppooopppuuu|||~~~zzzuuuppplllgggbbb___XXXWWWTTTQQQNNNKKKJJJIIIFFFEEEDDDBBBAAAAAABBBBBBBBBAAA@@@@@@@@@???<<<999777888888999999888888888:::::::::999888888777777555555666777888888888888777777888888888888777777666777999;;;<<<;;;:::999999999999777666666777999666777888999:::;;;<<<<<<999;;;>>>???@@@AAADDDFFFFFFIIINNNRRRVVV[[[___ccchhhjjjmmmqqquuuxxx{{{|||}}}}}}rrrsssttttttvvv|||zzzmmmccc]]]OOONNNMMMMMMMMMNNNOOOPPPOOOQQQUUUWWWWWWVVVUUUUUUKKKEEE>>>888888>>>FFFLLLKKKGGGBBB<<<999:::;;;===<<<===@@@EEEJJJNNNPPPOOOLLLFFF???888444111///---******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))tttaaaWWWUUUPPPPPPRRRLLLKKKIIIEEECCCAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDAAA???>>>===;;;999888888777666555444444333555555555555444333222111111111111111000000000000///...,,,+++******+++,,,)))(((((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))+++***(((&&&%%%&&&'''(((++++++***((('''%%%$$$$$$+++)))'''%%%%%%&&&(((***)))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))+++++++++***************''')))+++,,,+++***+++,,,---111777<<<@@@EEEIIILLLIIIKKKOOOSSSUUUUUUSSSRRRRRRSSSUUUWWWYYYZZZZZZ[[[ZZZZZZWWWSSSNNNKKKJJJJJJNNNRRRXXX]]]```dddgggjjjmmmoooqqqpppmmmiiigggffffffhhhkkknnnqqqtttvvvwwwyyy{{{}}}}}}||||||wwwsssqqqrrrsssttttttsssrrrsssuuu|||xxxuuuppplllfffaaa]]]YYYUUUSSSJJJHHHFFFEEEEEECCCAAA???===???AAA@@@======>>>AAA;;;:::::::::::::::::::::;;;<<<;;;;;;:::999777777666555444333333444555666333333444555555666777777777777888999999999999999999::::::::::::::::::999666777888999999888777666555555444444444555555666777777777888999:::<<<===???BBBEEEGGGJJJMMMRRRUUU\\\^^^aaadddhhhlllnnnoooyyy|||xxxvvvssstttwww{{{~~~vvvmmmhhh\\\TTTKKKIIIMMMPPPOOOLLLOOOOOOQQQSSSVVVXXXWWWUUUNNNJJJDDD>>>;;;>>>EEEKKKRRRNNNHHHCCC@@@???===<<<>>>>>>@@@CCCHHHKKKLLLMMMLLLKKKHHH@@@777000...///---+++)))))))))***)))((())))))))))))))))))))))))+++***)))(((((('''(((((()))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''sss```WWWUUUPPPPPPQQQLLLJJJHHHEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDAAA???>>>===;;;:::999999888777666555555444555555555555444333222111111111111111000000000000///...,,,+++******++++++***))))))(((''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))''''''&&&&&&'''(((***+++))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&((()))(((''''''(((((()))***+++,,,,,,***************************,,,---...---...///111333666;;;>>>AAADDDGGGJJJIIILLLPPPTTTVVVUUUTTTRRRUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSRRRQQQOOONNNOOOQQQ[[[^^^bbbeeegggiiilllnnnmmmoooqqqpppmmmjjjhhhggghhhiiilllooorrrtttvvvwwwwwwyyy{{{~~~zzzwwwvvvrrrooonnnppprrrvvvyyyzzz|||~~~|||xxxtttooolllfffbbb\\\VVVRRRNNNJJJGGGCCCAAA?????????>>><<<:::;;;===>>>===:::999:::;;;999999999999999999999999777888888888888777777666888777666666666777888888666777777888999:::::::::888888999:::::::::::::::888888888777777888888888666666777777777777666666999888888777777777888888777777777777888888999:::999;;;>>>@@@BBBEEEIIIKKKVVVWWWYYY\\\```dddgggiiinnnppptttwwwyyy|||~~~~~~~~~{{{xxxvvvwwwxxxyyyzzz}}}{{{vvvlllbbbVVVNNNMMMNNNMMMLLLNNNNNNOOORRRUUUVVVUUUSSSOOOLLLEEE???<<<>>>DDDIIIPPPNNNJJJFFFCCC@@@??????@@@>>>>>>???BBBGGGLLLNNNPPPPPPMMMGGG???666000---...,,,)))((((((((('''&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((,,,+++***))))))***+++,,,sss```WWWUUUOOOPPPQQQKKKIIIGGGEEECCCBBBDDDEEEGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA???>>>===<<<:::::::::999888777666555555555555555555444333222222111111111111000000000000///...,,,+++******++++++,,,+++***)))((('''''''''(((((((((((((((((((((((())))))))))))))))))******'''''''''(((((())))))***&&&&&&''''''((()))))))))%%%'''(((******)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))''''''((()))***)))(((''''''(((***+++,,,---...))))))))))))))))))******((()))***++++++---000333:::===@@@AAACCCDDDGGGIIIKKKNNNSSSWWWXXXWWWUUUSSSUUUTTTSSSRRRPPPOOOMMMMMMLLLMMMOOOPPPRRRTTTXXX[[[dddfffggghhhhhhiiilllnnnmmmoooqqqqqqnnnkkkjjjiiikkklllnnnqqqtttuuuwwwwwwuuuvvvxxx{{{~~~vvvsssqqqoooooopppssswww}}}yyysssmmmhhhbbb___YYYUUUPPPKKKGGGCCC???<<<<<<;;;999999::::::888777999:::;;;:::777555555666888888888888888888888888555555666666777777777777888888888888999:::;;;;;;666777777777888888999999999:::::::::;;;;;;;;;;;;999999777777777777999999888888777777777777888888888777666666555555555555666666666666666666666777555666888::::::<<>>CCCGGGMMMOOOOOOLLLFFFBBBAAAAAABBB???<<<;;;===CCCJJJNNNOOONNNNNNLLLFFF>>>444---111...+++))))))((('''&&&)))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((''''''&&&&&&''''''(((((())))))***)))'''&&&&&&((()))+++sss```WWWUUUOOOOOOQQQKKKFFFEEECCCAAABBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@???>>>>>><<<:::::::::999888666555444444444555555555444444333222111111111111000000000///...---,,,************+++---,,,+++)))(((((((((((((((((((((((((((((((((((()))))))))))))))*********************)))'''&&&%%%&&&&&&''''''((()))))))))%%%&&&((()))))))))''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((((((((***+++***)))(((((()))******+++,,,,,,((()))))))))))))))******'''((()))***+++...333666???AAACCCDDDEEEFFFIIIKKKOOORRRVVVZZZ[[[ZZZXXXVVVTTTSSSRRRQQQPPPOOONNNNNNLLLNNNQQQTTTWWW\\\aaaeeehhhiiiiiihhhhhhiiilllnnnnnnpppqqqqqqooommmlllmmmoooppprrrtttvvvwwwxxxxxxtttuuuwwwyyy|||}}}~~~|||sssqqqqqqrrruuuzzz~~~~~~||||||wwwooohhhaaa[[[UUUQQQNNNKKKGGGDDDBBB???;;;999:::999888888::::::999888555666777777777666555555666666777777777777888888777666777777777888999999888999999:::;;;<<<===>>>:::::::::::::::999999999::::::::::::;;;;;;<<<<<<<<<;;;999888888999;;;<<<<<<;;;:::999999:::;;;<<<999888777555555444444444777777777777777666555555555666888888888999;;;===BBBBBBBBBDDDGGGLLLPPPSSSXXX[[[___bbbeeehhhllloootttwww{{{~~~}}}{{{zzzvvv|||~~~vvviii[[[QQQLLLLLLLLLMMMMMMNNNRRRUUUWWWWWWVVVSSSPPPKKKDDD@@@???AAADDDLLLPPPTTTQQQJJJCCCAAABBBBBB@@@===;;;;;;@@@GGGLLLIIIHHHHHHIIIIIICCC:::333444111---+++++++++***)))))))))))))))))))))))))))(((((('''(((((()))******************))))))((((((''''''(((((()))))))))******)))'''%%%$$$%%%'''(((rrr```VVVTTTOOOOOOQQQKKKEEECCCAAA@@@@@@BBBEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGEEECCC@@@???>>>>>><<<;;;:::999888777555444333222444444444555444444333333111111111111000000000///...---+++***))))))***+++,,,+++***)))((((((((((((''''''''''''''''''''''''(((((())))))************+++++++++***)))'''&&&%%%(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((()))+++++++++)))))))))))))))))))))(((((((((((())))))*********++++++,,,...///111555:::>>>AAACCCEEEFFFGGGJJJNNNPPPSSSUUUYYY\\\]]]\\\[[[ZZZWWWVVVTTTRRRQQQPPPOOOOOOOOOQQQTTTWWW[[[aaahhhlllmmmmmmmmmmmmlllmmmooorrrnnnppprrrrrrpppoooooopppssssssuuuvvvwwwwwwxxxxxxsssuuuwwwyyy{{{}}}~~~~~~|||uuuoooppprrrvvv}}}}}}{{{{{{yyywwwuuupppkkkccc\\\UUUOOOJJJFFFEEECCCAAA@@@@@@???<<<:::999888777888:::;;;:::999333444555777999999888777666666777777888888888888888888777777888999:::::::::;;;===>>>@@@AAABBBCCCFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<======<<<;;;::::::;;;<<<=========<<<::::::999999999999999999999999777666666666777888777666777999:::<<<<<<;;;<<<>>>BBBGGGIIIKKKNNNRRRUUUWWWZZZ^^^aaagggjjjooossswww{{{~~~zzzwwwuuuzzzvvvjjj___WWWRRROOOMMMLLLLLLNNNRRRUUUVVVVVVTTTRRRMMMGGGBBB@@@@@@BBBKKKQQQVVVTTTMMMEEEBBBBBB@@@AAA@@@>>>===???DDDHHHIIIHHHGGGHHHHHHFFF@@@;;;444111---+++++++++++++++************************(((((('''(((((()))*********************)))))))))((((((((()))))))))))))))///...+++)))((('''((()))rrr___VVVTTTNNNOOOPPPJJJEEEDDDBBB@@@AAABBBDDDFFFIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@??????>>>===;;;:::999888666555333222111333444444555444444333333111111111111000000000000...---+++***))))))************)))((((((((())))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''&&&&&&'''((()))***''''''&&&''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))***(((((()))***+++***)))******))))))(((''''''''')))))))))***++++++,,,,,,+++---000111444777;;;???AAACCCEEEGGGIIIMMMRRRUUUVVVXXXYYY[[[\\\\\\\\\\\\[[[ZZZVVVSSSPPPOOONNNNNNRRRTTTWWW[[[aaahhhpppuuutttttttttrrrooonnnnnnooooooppprrrrrrqqqqqqrrrsssssstttuuuuuuvvvuuuuuuuuussstttwwwyyy|||~~~}}}~~~|||tttpppnnnqqquuuyyy}}}|||{{{{{{yyyvvvsssrrrpppmmmkkkbbb]]]VVVOOOJJJFFFBBB???<<<;;;:::;;;======;;;999777666555666888999888777333333555999<<<<<<;;;999777777888888999:::::::::999888888888999;;;===>>>BBBCCCFFFHHHJJJLLLMMMMMMOOONNNLLLIIIGGGDDDBBBAAA@@@???>>>===>>>???@@@AAA==============================<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;999:::;;;;;;;;;999888777555666777666555555666888999888888888999<<>>===<<<;;;:::999777555444222222333333444444555444444333111111111111000000000000---,,,+++))))))))))))***((((((''''''(((((())))))'''''''''''''''''''''''''''(((((()))******+++++++++***)))(((((()))******)))))))))(((''''''&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******)))((('''(((***+++***)))******)))))))))))))))))))))******+++,,,,,,------***---000333555888;;;>>>BBBDDDFFFHHHJJJNNNSSSWWWXXXWWWWWWXXXYYYZZZ\\\\\\YYYWWWTTTQQQOOONNNNNNNNNTTTWWW\\\bbbjjjttt~~~{{{uuuooolllkkkoooqqqrrrsssrrrrrrtttuuurrrrrrrrrrrrrrrrrrqqqppprrrsssvvvyyy|||~~~||||||~~~{{{uuurrrrrrvvvzzz|||~~~zzzvvvtttrrrqqqooommmiiigggeeebbb___\\\TTTOOOIIIDDDAAA>>><<<;;;777666777888::::::888666666444444444666777666555555555666:::===>>>;;;888999999::::::;;;<<<<<<===;;;;;;;;;===???CCCFFFHHHNNNPPPSSSVVVXXXZZZ[[[[[[VVVUUURRRNNNJJJFFFCCCBBBDDDCCCBBBAAABBBCCCEEEFFF@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<888999;;;;;;;;;:::888777555666666555444444555777777666666666777888999999???BBBEEEGGGHHHJJJMMMPPPVVVYYY^^^bbbfffkkkpppsssvvvyyy}}}~~~zzztttuuuwww|||~~~xxxqqqggg```ZZZUUUOOOKKKKKKMMMOOOQQQSSSRRRPPPLLLFFFBBBAAAAAADDDGGGLLLPPPPPPMMMHHHFFF>>>@@@AAA>>>::::::>>>BBBLLLNNNOOOOOOMMMJJJIIIIII<<<888222...,,,+++***)))***************************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&%%%rrr___VVVTTTNNNNNNPPPJJJJJJHHHFFFDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHDDDBBB@@@??????>>>===<<<<<<;;;:::888666555333333333333444444555444444444111111111111000000000000---,,,+++))))))))))))***'''&&&&&&''''''((()))***'''''''''''''''''''''''''''(((((()))***+++++++++///...+++(((&&&&&&'''(((((((((((((((((('''''''''"""$$$(((+++,,,***(((&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))''''''((()))***)))((())))))******+++++++++,,,******+++,,,------.........111555888:::<<>>>>>:::777::::::;;;<<<<<<===>>>>>>>>>>>>???BBBFFFKKKPPPRRRXXXZZZ]]]```ccceeeffffff___]]]ZZZUUUPPPLLLIIIGGGHHHGGGEEEDDDEEEFFFHHHIIIEEEFFFIIIJJJJJJIIIFFFEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@????????????@@@@@@AAA777888:::;;;;;;:::999777666777777666555555666888555666666666666666555555888:::<<<>>>???AAADDDFFFIIILLLQQQUUUYYY^^^cccfffnnnqqqwww}}}{{{yyyzzz~~~}}}uuuddd^^^UUUNNNLLLMMMOOOQQQSSSRRRQQQMMMGGGCCCAAAAAA@@@CCCGGGMMMQQQPPPLLLHHH???@@@???;;;777777<<>>===:::::::::999777666444333444555555666666555555444333222000000111111///...,,,+++******))))))******(((((((((((())))))))))))***((('''((()))***)))'''************************((('''&&&'''((('''%%%###&&&'''''''''(((((())))))''''''((()))))))))))))))******))))))(((((((((''''''''''''%%%$$$$$$%%%'''$$$&&&(((***++++++***)))(((((())))))((('''&&&&&&))))))))))))))))))))))))'''(((******))))))***,,,+++***+++///...,,,---111111444777:::<<<>>>AAADDDEEEGGGIIIMMMQQQUUUXXXZZZ[[[UUUOOONNNPPPSSSRRRPPPSSSQQQOOOLLLLLLPPPVVV[[[```dddjjjqqqzzzzzzrrrnnnpppqqqrrrssssssqqqooonnnpppnnnjjjiiikkkmmmnnnnnnpppuuu{{{{{{xxxyyy}}}~~~~~~}}}zzzwwwsssnnniiieeeaaa^^^[[[YYYVVVRRRNNNLLLIIIFFFDDD>>>===;;;:::888777777777999999888888888888777777666666777777777888888888555777999::::::999888777<<<===???AAACCCDDDEEEEEEFFFFFFGGGIIIMMMQQQVVVXXX\\\___``````]]]]]]___aaa]]]\\\YYYUUUQQQMMMJJJHHHJJJJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJKKKMMMNNNNNNMMMMMMOOOQQQOOOLLLJJJJJJLLLGGGFFFEEECCCAAA???======;;;;;;<<<<<<=========>>>999888888888888888888888888888777777777777888888::::::999999;;;===@@@BBBDDDFFFHHHLLLQQQVVVZZZ\\\bbbgggnnnuuuyyy||||||jjjXXXQQQOOOJJJHHHIIIPPPRRRSSSRRRNNNHHHDDDBBB@@@AAAEEEKKKQQQRRROOOKKKHHHBBB;;;888999::::::888BBBFFFLLLQQQSSSRRRNNNKKKIIIDDD===777222///+++)))'''((())))))(((&&&$$$"""))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&jjj```VVVRRRPPPMMMLLLNNNIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFEEEDDDAAA>>>=========<<<;;;;;;;;;:::888777666555444111222222333333222222111333222000000111111///...,,,+++******))))))******))))))))))))((((((((((((***((('''((()))***)))'''(((((()))***++++++,,,,,,---+++))))))))))))'''%%%((((((((((((((()))))))))''''''((())))))))))))))))))))))))))))))(((''''''((()))((('''%%%%%%'''(((%%%&&&(((*********(((((((((((((((((((((''''''&&&((((((((((((((((((((((((***+++,,,+++((('''((()))+++***+++//////...111666:::;;;======>>>???BBBDDDGGGHHHKKKOOOTTTZZZ___bbbccc[[[QQQLLLLLLNNNNNNMMMNNNNNNMMMLLLNNNSSSZZZ___ggghhhlllpppxxxzzzsssooonnnooopppppppppnnnlllkkkhhhfffccccccfffiiikkklllnnnsssxxxzzzzzz{{{~~~}}}}}}~~~xxxuuulllhhhbbb^^^ZZZWWWTTTQQQMMMKKKHHHEEEDDDCCCAAA???;;;:::999777666666555555777777777777777777777777777777777777888888888999888999;;;===>>>>>>======AAABBBDDDFFFGGGIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUTTTVVVWWWVVVSSSRRRSSSTTTUUUTTTRRRPPPMMMKKKIIIHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNLLLKKKLLLNNNOOOOOONNNNNNPPPRRRQQQOOOMMMNNNOOOLLLKKKJJJHHHFFFDDDBBBAAA???>>>>>>======<<<<<<<<<::::::::::::999999888888888888777777777777888888777777666666777999;;;<<<@@@AAACCCGGGJJJOOORRRTTTXXX]]]dddjjjooosssvvvyyy}}}vvvbbbWWWPPPJJJIIIKKKPPPQQQSSSRRRNNNIIIDDDAAA???@@@CCCIIINNNQQQOOOMMMIIIDDD>>>:::888999::::::@@@EEELLLRRRUUUTTTQQQNNNKKKFFF@@@999555111---***------,,,******)))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''{{{fff\\\TTTQQQOOOMMMLLLNNNIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFEEEBBB@@@>>>===>>>>>>===<<<===<<<:::888666666666666444444555555555555444444333222000000111111///...,,,+++******))))))************))))))((((((''''''***((('''((()))***)))'''&&&'''((()))+++,,,---...///---***)))))))))(((''')))))))))(((((((((((((((''''''((()))))))))))))))((())))))******)))'''&&&))))))***((('''&&&((()))%%%&&&((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''***+++,,,+++)))(((((()))+++***+++///111222777===EEEEEEDDDBBB@@@@@@CCCEEEIIIKKKNNNSSSZZZbbbiiimmmpppfffXXXNNNJJJIIIJJJIIIIIIJJJKKKLLLPPPXXX```fffmmmllljjjmmmssszzzxxxssspppoooppppppooonnnlllkkkjjjfffcccaaaaaadddgggiiijjjkkknnnsssxxx|||}}}yyyxxxyyy{{{yyywwwvvvyyy~~~{{{uuuooojjj]]]ZZZUUUQQQNNNKKKIIIFFFAAA???=========>>>===;;;:::999888777666555555555777777777888888888888888999999999:::::::::;;;;;;888999:::;;;<<<>>>??????BBBCCCEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKKKKMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJIIIKKKMMMMMMLLLKKKLLLMMMOOONNNMMMLLLJJJIIIHHHGGGEEEEEECCCBBB@@@???============<<<<<<;;;:::999999888888777777777777888888666666555444555666777888;;;;;;===???BBBEEEGGGIIINNNQQQWWW\\\aaaffflllooosssyyyrrr```SSSKKKJJJLLLNNNPPPQQQQQQOOOJJJEEEAAA>>>>>>@@@DDDJJJNNNPPPPPPKKKHHHCCC===888777999;;;===BBBKKKSSSWWWWWWTTTRRRNNNIIICCC===888333///,,,---+++)))&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((uuuaaaYYYQQQPPPOOOMMMLLLMMMHHHGGGEEEDDDCCCDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFEEECCCAAA@@@@@@@@@AAA@@@>>>>>><<<:::777666666666777555555666666666666555555333222000000111111///...,,,+++******))))))******+++******)))(((''''''&&&***((('''((()))***)))'''''''''((()))***+++,,,,,,,,,***((('''(((((((((''')))((((((((('''&&&&&&&&&''''''((()))))))))))))))'''((()))******)))((('''((()))***)))'''&&&'''(((&&&''''''(((''''''&&&%%%((((((((('''''''''(((((((((((((((((((((((((((((('''(((************,,,---,,,+++,,,111444666<<>><<<;;;::::::999999888888888888999999999999888777666777777777888888999:::<<<>>>???@@@FFFHHHMMMQQQVVV[[[bbbfffiiinnntttyyy|||lll[[[PPPKKKKKKLLLMMMOOOPPPPPPMMMHHHDDD=========@@@DDDJJJPPPSSSOOONNNIIIAAA999555777:::999???HHHQQQVVVWWWVVVTTTPPPLLLFFF@@@;;;666222///+++***'''&&&%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))zzzooo^^^VVVPPPPPPPPPMMMLLLLLLHHHGGGEEECCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA@@@@@@AAAAAA???>>>>>><<<999777555555666777222222333333333333222222333222000000111111///...,,,+++******))))))******+++******)))(((''''''&&&***((('''((()))***)))''')))))))))))))))*********)))((('''''')))******)))'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))'''((()))******)))(((((('''((()))((('''&&&&&&'''''''''''''''''''''&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))'''(((***+++***+++---...---,,,...333666999@@@GGGIIIIIIGGGEEECCCDDDHHHJJJLLLMMMOOOSSS[[[ccckkkppppppjjj```VVVNNNIIIEEECCCHHHJJJNNNTTT[[[dddnnnuuusssnnnhhhgggjjjnnnpppqqqsssuuuyyyyyywwwtttrrrqqqtttsssrrrrrrrrrssstttuuusssooollljjjkkkmmmnnnnnnllllllooovvv}}}|||}}}xxxrrrmmmlllnnnqqqssswww}}}~~~zzztttmmmeee]]]TTTOOOJJJGGGCCCAAA@@@???>>><<<<<<;;;999999:::;;;:::999999999888888777888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<============@@@@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFGGGIIIJJJJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEAAAAAA@@@???>>>===<<<;;;::::::999999999999::::::;;;;;;:::999888888888777888888888888999:::;;;<<>>===<<<===@@@GGGNNNSSSTTTSSSOOOGGG===888777888777===FFFNNNTTTVVVVVVUUURRRNNNHHHCCC???:::555222---,,,++++++************************************))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((()))))))))}}}sssjjj\\\UUUPPPPPPPPPNNNKKKLLLHHHFFFEEECCCCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEAAA???????????????<<<:::<<<;;;999777555555555555333333444444444444333333333222000000111111///...,,,+++******))))))************))))))((((((''''''***((('''((()))***)))''')))))))))))))))))))))))))))))))))***,,,,,,***)))'''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))&&&((())))))'''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''')))******************************+++,,,+++***)))***,,,...---000666999;;;AAAHHHEEEEEEFFFEEEEEEFFFJJJMMMKKKKKKMMMPPPUUU[[[```ccc___]]]XXXRRRMMMHHHDDDCCCLLLNNNRRRXXX^^^gggpppwwwvvvrrrllljjjjjjmmmoooppppppsssuuuvvvuuutttssssssqqqqqqrrrtttxxx}}}}}}zzzuuussssssssstttsssqqqppprrrwww|||~~~|||zzzyyyvvvrrrmmmkkklllqqquuuzzz|||tttoooggg___WWWPPPIIIEEEBBB???<<<;;;;;;;;;:::999;;;999888888999:::999888999999888888888999999:::999:::;;;<<<===>>>??????????????????@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSOOOOOOQQQTTTVVVVVVTTTRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNMMMKKKIIIHHHIIIHHHFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCEEEEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888777777999888888888888888999999999:::===???AAAEEEIIIMMMQQQVVV\\\```dddiiioootttzzz|||xxxrrrooo{{{wwwkkk___TTTOOOMMMLLLMMMPPPQQQNNNKKKAAA???===<<<>>>CCCLLLRRRXXXWWWSSSNNNFFF@@@<<<;;;999===DDDLLLQQQUUUVVVVVVSSSPPPLLLGGGDDD???;;;777------,,,+++***)))((((((************************************))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((~~~wwwoooggg[[[TTTPPPQQQQQQNNNKKKKKKGGGFFFDDDCCCCCCCCCEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@?????????>>>;;;999:::999888777666444333333555666666666666666666555333222000000111111///...,,,+++******))))))******))))))))))))((((((((((((***((('''((()))***)))'''''''''(((((())))))*********)))***+++,,,***'''$$$''''''((((((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++''')))******((('''''''''''''''''''''((())))))***((((((&&&&&&&&&''')))***))))))))))))))))))))))))***+++,,,,,,******+++,,,//////222888;;;<<<@@@FFFBBBCCCEEEFFFFFFHHHKKKMMMIIIIIIJJJKKKMMMPPPRRRTTTQQQPPPOOOMMMJJJIIIHHHHHHPPPRRRVVVZZZ___gggooouuuuuusssooojjjggghhhkkknnnoooppprrrrrrqqqpppqqqsssnnnpppssszzz~~~|||zzzvvvvvvvvvxxxyyyzzzzzzyyyrrrpppmmmkkkkkkpppxxx}}}yyysssgggaaaYYYPPPJJJEEEAAA???===;;;999888888999888888999888777888:::;;;;;;:::<<<<<<<<<<<<======>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKNNNQQQSSSUUUUUUUUUWWWXXXZZZ[[[]]]^^^______``````aaabbbcccdddddddddgggggghhhjjjmmmmmmjjjgggfffffffffeeeeeeeeeddddddbbbbbbaaa___\\\YYYVVVTTTUUUSSSQQQPPPPPPPPPOOONNNLLLJJJHHHHHHIIIIIIFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;:::999888888888777777666666666777777666888:::;;;<<<===@@@BBBDDDIIIOOOSSSVVV[[[bbbgggooorrrvvv{{{yyyrrrnnnuuu}}}pppcccVVVQQQMMMMMMOOOPPPNNNJJJCCCBBB???<<<<<>><<<<<<:::888777888999999999999888777999;;;>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJLLLMMMOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRVVVXXX\\\aaadddfffggggggiiijjjlllnnnppprrrssssssuuuvvvwwwxxxxxxxxxxxxxxx~~~}}}}}}}}}yyy}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxuuuqqqmmmiiigggeeecccaaa_________]]]\\\ZZZXXXUUUUUUUUUTTTPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>??????<<<============<<<;;;:::666666555555555555555666777999;;;;;;;;;;;;===>>><<<@@@FFFJJJMMMRRRYYY^^^fffhhhlllqqqvvv{{{~~~wwwsssuuu{{{}}}nnn[[[VVVOOOMMMNNNOOOLLLIIIEEEDDDAAA===<<<@@@GGGNNNYYYXXXXXXYYYYYYUUUMMMGGG@@@BBBFFFJJJOOOSSSWWWXXXXXXUUURRROOOMMMIIIEEEAAA:::666111,,,***+++---///************************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''yyyrrrjjjcccYYYUUUQQQNNNLLLLLLJJJIIIEEEDDDCCCBBBAAABBBCCCCCCCCCDDDEEEFFFGGGFFFFFFEEECCCAAA>>><<<<<<<<<;;;:::888999999999888777666555777777777777666555333333111111000///...---,,,,,,+++++++++************)))((('''&&&%%%$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&((()))************,,,,,,++++++***)))((((((***)))(((''''''((()))***))))))))))))************''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))+++***)))'''&&&'''+++...111333666:::<<<>>>>>>===CCCDDDFFFHHHJJJLLLMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEHHHLLLPPPSSSUUUWWWYYY\\\^^^aaaeeehhhooolllhhhdddcccdddgggiiikkkkkkkkkkkkkkkjjjiiihhhlllnnnttt~~~}}}uuuvvvvvvssspppnnnqqqsssmmmoooqqqtttxxx~~~}}}xxxsssnnnhhhaaa]]]RRRNNNHHHAAA===;;;:::;;;888999999999::::::::::::======<<<;;;<<>>>>>??????===:::>>>======>>>???@@@>>>===========================;;;;;;:::999888777666666555444333333555999>>>@@@???>>>???@@@EEEJJJPPPTTTXXX\\\aaaggglllrrrxxx{{{~~~}}}yyyuuuvvv}}}yyycccXXXOOOLLLMMMLLLKKKMMMIIIGGGCCC@@@>>>AAAFFFKKKWWWYYYZZZZZZXXXTTTPPPNNNJJJKKKMMMOOOQQQSSSTTTUUUUUUSSSQQQOOOLLLIIIGGGFFF===999333...,,,++++++***,,,+++)))((((((((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))yyyrrriii```WWWTTTPPPMMMLLLLLLKKKJJJDDDDDDBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGDDDAAA>>><<<<<<<<<;;;:::<<<;;;:::888666444333222666666666666555444333222222222111000///......---+++++++++************))))))((('''&&&%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&'''((()))************++++++******))))))((((((+++***)))(((((()))***+++(((((()))))))))*********))))))(((''''''((((((((())))))))))))))))))))))))''''''((()))************))))))))))))(((((((((((((((((((((((()))))))))***++++++)))''''''(((,,,///222444777;;;===>>>??????CCCEEEGGGJJJKKKLLLMMMLLLJJJJJJIIIHHHGGGFFFFFFEEECCCEEEGGGJJJMMMOOOQQQQQQSSSVVVYYY[[[\\\^^^```ccciiigggdddaaa```aaaccceeefffggghhhiiijjjkkkkkkkkknnnpppttt|||vvvvvvuuuqqqllljjjlllmmmmmmpppvvv{{{}}}xxxrrrkkkddd^^^WWWSSSIIIFFFBBB>>>;;;999999999888999999999888999:::;;;>>>@@@BBBEEEGGGKKKPPPSSS\\\___cccddddddbbbaaaaaaaaadddiiinnnrrrsssssssssuuuvvvwwwvvvvvvwwwyyy||||||~~~~~~{{{wwwsssqqqjjjhhheeeaaa^^^[[[ZZZYYYTTTRRROOOMMMLLLLLLKKKIIIJJJFFFCCCBBBCCCCCCAAA>>>AAA@@@??????@@@@@@>>><<<>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777666:::999777666666888:::<<<<<<;;;:::;;;>>>BBBGGGJJJQQQTTTZZZ___eeejjjppptttyyy~~~|||{{{wwwyyyyyydddXXXNNNKKKJJJIIIJJJLLLIIIHHHEEEAAA@@@BBBGGGKKKUUUWWWYYY[[[ZZZXXXUUURRRRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSQQQPPPNNNLLLKKKJJJCCC>>>777111...,,,+++***+++***)))((((((((())))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))yyytttiii]]]UUUSSSOOOMMMMMMLLLKKKJJJDDDCCCBBBAAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB>>><<<<<<<<<:::999===;;;999666444333222222666666666666555444333333444333222111000//////...+++++++++************)))))))))((('''''''''''''''%%%&&&'''(((((((((((('''''''''((()))******************))))))))))))))))))++++++***))))))***++++++(((((())))))))))))******++++++***)))(((((((((((((((((((((((((((((((((((('''((())))))************(((((((((((())))))))))))((((((((()))))))))******++++++***)))(((***...111555666999<<>>AAAFFFKKKQQQWWW\\\___bbbdddsssvvv{{{}}}}}}zzzyyyxxxsssvvv{{{|||wwwrrrnnnkkkjjjeeebbb^^^\\\ZZZYYYVVVTTTRRROOOKKKJJJJJJIIIEEEBBBBBB@@@???>>>>>>>>><<<:::?????????>>>>>>======<<<===<<<<<<;;;:::999888888;;;:::999888888888888999:::888777666888:::===???FFFIIINNNTTTYYY^^^dddhhhpppvvv{{{}}}{{{wwwxxx}}}xxxggg\\\PPPKKKIIIHHHIIILLLJJJIIIFFFCCCBBBDDDHHHLLLTTTVVVYYY[[[\\\[[[ZZZXXXZZZYYYYYYXXXWWWVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOJJJDDD<<<555000---+++***+++***((('''''''''((()))******)))((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))}}}zzzuuujjj]]]SSSQQQNNNMMMMMMLLLKKKJJJCCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB>>><<<<<<<<<;;;999999888666444333444555666666777777777666666555444333333222111000//////...+++++++++*********))))))***))))))(((((((((((((((&&&''''''((((((((((((((('''((()))***************)))*********************+++***)))(((((()))***+++(((((((((((()))))))))***,,,+++***)))((('''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))************++++++++++++---111444777999;;;>>>@@@AAABBBBBBDDDFFFJJJMMMNNNMMMKKKJJJGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHLLLQQQSSSTTTRRRQQQQQQTTTWWWXXXWWWVVVUUUVVVZZZZZZ[[[]]]^^^___```aaaaaaaaacccfffiiimmmqqqsssrrrrrrrrruuuzzzzzzvvvuuurrrmmmgggbbbaaadddjjjnnnvvv{{{}}}xxxsssooohhhbbbXXXPPPIIIDDD@@@>>>::::::;;;;;;;;;;;;::::::<<<===>>>>>>???BBBHHHLLLWWW^^^gggnnnrrrsssssssss|||yyyuuuqqqnnnkkkgggddd```\\\WWWUUUSSSPPPKKKFFFGGGEEEBBBAAAAAAAAA???===@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999777777888999999999999999999888666555666777:::;;;===@@@DDDHHHMMMRRRXXX\\\fffmmmvvv~~~zzz{{{|||xxxmmmbbbWWWPPPLLLIIIIIILLLKKKJJJHHHFFFEEEFFFJJJMMMUUUWWWYYY\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPPPPPPPMMMGGG???888333000---+++***)))((('''''''''((()))******))))))((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))|||zzzvvvkkk^^^RRRPPPNNNMMMLLLLLLJJJHHHBBBAAAAAAAAABBBCCCEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCAAA>>><<<<<<<<<;;;:::999888666444333444555666777777888888888777666666333222111000///......---+++++++++*********)))))))))))))))))))))(((((((((''''''''''''(((((())))))((())))))************)))*********+++++++++++++++)))((('''&&&&&&'''((()))'''(((((((((((()))))))))+++***)))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))***************+++,,,------000333666:::;;;<<>><<<;;;777888:::;;;<<<<<<;;;;;;===@@@CCCEEEFFFKKKSSSYYYjjjpppzzz}}}}}}yyysssoooiiieeebbb]]]VVVPPPPPPMMMJJJIIIHHHGGGFFFDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;777888888999999888777777777666555444555777888:::888:::===@@@DDDHHHNNNRRR]]]cccmmmwww}}}zzzzzz|||tttjjj```XXXQQQJJJHHHJJJKKKKKKJJJHHHGGGGGGJJJMMMVVVXXXZZZ\\\]]]]]]\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSQQQOOONNNNNNLLLHHHBBB<<<888444000---+++***)))''''''(((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***}}}yyytttjjj^^^RRRPPPNNNMMMLLLKKKIIIFFFAAAAAA@@@AAABBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGBBB???===<<<=========<<<===;;;999666444333222222777777777888888777777666222222111000///......---+++++++++************))))))))))))))))))(((''''''((((((''''''(((((()))***))))))******+++******)))+++++++++***************((('''&&&&&&&&&&&&'''(((''''''(((((((((((())))))***)))((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''''''''(((((())))))******)))))))))*********++++++***,,,---...000222666999;;;<<<===???AAABBBDDDEEEEEEGGGIIIKKKLLLKKKIIIGGGBBBAAA?????????AAACCCEEEMMMMMMMMMOOOQQQTTTVVVWWWUUUWWWYYYZZZYYYXXXXXXYYYYYYZZZ\\\^^^```aaacccddd```bbbeeeiiimmmppprrrsssoooooooooppprrruuuxxxzzzyyytttpppqqquuuvvvrrrmmmiiieeeaaabbbhhhrrr{{{|||vvvqqqkkkbbb\\\LLLHHHBBB>>><<<<<<<<<;;;666888:::<<<>>>???@@@AAABBBGGGMMMOOOQQQVVV^^^eeewww}}}|||xxxrrrjjjddd[[[XXXSSSPPPNNNLLLJJJHHHCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999777555444555444444444444555777777666777999;;;===AAAGGGKKKTTTZZZdddoooyyyyyyuuu||||||uuullleee[[[PPPJJJJJJJJJKKKKKKIIIHHHHHHJJJLLLVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTQQQOOONNNMMMLLLIIIEEEAAA===888222...,,,+++)))((((((((()))*********)))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******wwwqqqfff\\\RRRPPPNNNMMMLLLJJJGGGDDD@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJJJJIIIGGGGGG@@@>>><<<;;;===>>>>>>>>><<<;;;:::888666444333222555555666666666666555555333333222111000//////...+++++++++************)))(((((()))))))))((('''&&&)))((('''''''''(((***************++++++******)))******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))******)))(((((()))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''''''''((()))*********))))))*********+++++++++***,,,...000111444888;;;<<<======???@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGBBBAAA@@@@@@AAADDDGGGIIIOOOOOOPPPRRRTTTVVVXXXYYYWWWYYY[[[[[[[[[[[[]]]___]]]]]]\\\\\\]]]]]]^^^___[[[^^^dddiiinnnqqqssssssnnnnnnnnnooopppqqqssstttqqqooommmmmmpppqqqpppnnnjjjiiiiiinnnvvv}}}yyyrrrlllfff___UUUNNNBBB???;;;999:::;;;;;;;;;999;;;===AAADDDHHHKKKLLLOOOUUU\\\___```ccckkkrrrqqqmmmfff```\\\XXXTTTRRRNNNMMMKKKIIIFFFDDDBBBAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;:::999888888777666666555555555666666666777777888999<<>>;;;888888999:::::::::===???BBBFFFLLLQQQUUUXXX\\\bbbjjjllllllnnnuuu{{{}}}uuuoooiiieeebbbYYYWWWUUUQQQLLLIIIFFFDDDDDDCCCBBBBBB@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>;;;:::999888777666666666666666666666777999>>>AAAGGGMMMWWWbbbmmmwww{{{zzz{{{wwweeeXXXTTTIIIJJJKKKJJJIIIHHHIIIKKKQQQSSSUUUWWWYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYXXXWWWUUUTTTSSSRRRPPPOOONNNKKKFFF===444---------+++*********+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************yyylll___VVVQQQPPPNNNKKKIIIGGGFFFEEECCC???===???@@@???BBBGGGHHHHHHHHHIIIHHHHHHGGGGGGDDDAAA===<<<<<<<<<<<<;;;===;;;999777555444444555999888777666555444444555444333222111000000000000000///...---+++***)))((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******+++******)))((('''%%%&&&'''((())))))(((((()))))))))))))))(((''''''))))))(((((((((((())))))'''((()))******)))((('''******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((***++++++(((***---111444777999:::======>>>???AAACCCEEEGGGHHHIIIIIIGGGEEEDDDDDDFFFBBBCCCDDDFFFIIILLLOOOQQQOOORRRTTTUUUTTTUUUYYY\\\\\\ZZZZZZ\\\```cccbbbaaa^^^\\\XXXTTTRRRRRRSSSTTTVVVYYY___gggnnnssswwwyyyvvvqqqjjjeeedddfffhhhiiijjjkkkjjjgggeeegggmmmrrrvvvyyy}}}{{{uuupppllldddZZZQQQKKKGGGBBB>>><<<<<<<<<;;;;;;===AAADDDBBBEEEKKKRRRZZZaaafffiiiiiimmmssswwwzzz}}}{{{uuupppjjjbbb\\\XXXSSSNNNJJJGGGGGGFFFCCC@@@???@@@AAA???>>>===>>>??????===;;;<<<;;;::::::;;;:::888666555555444555666999<<<>>>AAAEEEMMMWWWbbblllssswww~~~zzztttxxxxxxfffWWWNNNIIIGGGJJJKKKKKKMMMPPPQQQRRRTTTVVVXXXYYYYYYZZZ]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTVVVTTTPPPLLLGGG@@@888333000---+++******+++***))))))))))))))))))*********(((((())))))))))))(((((($$$######%%%***---,,,+++wwwjjj^^^VVVPPPOOOMMMKKKIIIHHHGGGGGGDDD@@@>>>@@@AAA@@@CCCGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDAAA===<<<<<<<<<<<<;;;===<<<999777555444444444555444333222111111111111222222111000////////////,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((())))))*********))))))'''''''''((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((************************''''''((((((((()))))))))'''''''''((()))***+++,,,///000333555888:::;;;<<<<<<===>>>???AAADDDFFFGGGFFFGGGFFFDDDBBBAAABBBCCCBBBCCCEEEHHHKKKMMMOOOPPPNNNQQQTTTUUUUUUWWW[[[^^^cccaaa```aaadddeeecccaaa^^^[[[WWWSSSQQQRRRTTTUUUZZZ]]]ccciiipppuuuxxxzzzxxxrrrkkkeeecccccccccccccccdddeeeeeegggkkkrrrwww|||~~~}}}wwwpppkkkbbb[[[RRRKKKFFFCCC???===:::;;;<<<===>>>BBBFFFJJJOOORRRYYYaaahhhnnnrrruuuyyy}}}tttkkkccc^^^YYYUUUQQQNNNJJJGGGDDDBBBAAAAAADDDBBBAAAAAABBBAAA???===;;;:::999999:::999777555777777666555666888999;;;???BBBHHHQQQ[[[dddlllpppvvvzzzwwwwww|||nnn^^^RRRKKKFFFHHHJJJKKKLLLOOOQQQRRRSSSUUUWWWXXXYYYYYY\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTUUUSSSPPPMMMIIICCC<<<888222///,,,++++++,,,+++***)))))))))))))))))))))***(((((())))))))))))((((((((('''&&&'''***,,,+++)))ttthhh]]]WWWPPPOOOMMMKKKIIIHHHHHHHHHEEEAAA???AAAAAAAAACCCHHHKKKKKKKKKJJJIIIHHHGGGFFFDDDAAA===<<<<<<<<<<<<;;;>>><<<:::777555333333333555555555444333333333222111111000///............************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''')))******+++++++++***)))((('''''''''((())))))))))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))***++++++''''''''''''((((((((((((((((((((((((***+++,,,---///000222444666888999999<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEECCC@@@@@@AAABBBCCCEEEHHHKKKNNNPPPQQQQQQPPPRRRTTTVVVWWWZZZ]]]```gggfffddddddeeedddbbb```\\\YYYUUUQQQPPPRRRUUUWWW___bbbggglllrrrvvvxxxzzzwwwrrrjjjeeebbbaaa``````^^^```bbbfffkkkqqqyyy~~~|||wwwooogggaaaUUUPPPIIIDDDAAA???===<<<999<<<@@@EEEIIIOOOUUUYYYcccgggnnnvvv}}}~~~|||}}}~~~}}}{{{|||~~~|||rrrkkkfffccc^^^YYYRRRMMMLLLJJJHHHEEEGGGEEEDDDCCCCCCBBB@@@>>>===<<<::::::;;;;;;999888999888777666666666777888<<<>>>BBBHHHPPPXXX```dddkkkooouuuzzz~~~~~~xxxvvvzzzxxxfff[[[QQQHHHHHHKKKLLLNNNPPPPPPQQQRRRTTTVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSPPPNNNLLLGGGBBB>>>555222...,,,,,,,,,++++++******))))))))))))))))))((())))))******))))))(((,,,***))))))******)))(((~~~qqqfff]]]YYYSSSQQQNNNKKKHHHGGGGGGGGGEEEAAA???AAABBBAAADDDIIILLLLLLLLLKKKJJJHHHGGGFFFDDDAAA===<<<<<<<<<<<<;;;>>><<<999777444333222222555555555555555444333333111111000///............++++++++++++++++++***+++))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((()))***************,,,***(((&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***%%%&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((((((((((()))+++,,,.........///111333666777888888<<<===???@@@BBBDDDEEEEEEFFFFFFEEECCCAAA@@@BBBDDDFFFHHHLLLPPPRRRSSSSSSSSSSSSUUUWWW[[[^^^bbbfffhhhkkkiiigggeeecccaaa___]]]YYYWWWSSSQQQQQQSSSVVVXXXbbbdddhhhlllqqqtttuuuvvvrrrnnniiieeedddddddddccc```bbbfffjjjqqqwww~~~|||uuummmddd[[[UUUKKKHHHCCC???=========>>>===BBBJJJSSS[[[dddkkkpppxxx|||}}}vvvqqqpppooollljjjgggggghhhiiijjjnnnssswwwxxxzzz}}}zzzwwwnnnfff]]]XXXWWWUUUQQQMMMLLLJJJHHHGGGFFFFFFDDDBBBBBB@@@>>>===>>>>>>===;;;999999888777777777777888::::::<<<@@@FFFMMMTTTXXX```dddkkkpppvvv~~~}}}vvvwwwnnneeeYYYNNNKKKMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVTTTRRRQQQNNNKKKFFFCCC888555000---,,,,,,+++************))))))))))))))))))))))))******)))))))))+++***))))))))))))((('''|||oooeee___\\\WWWUUUPPPKKKHHHEEEDDDDDDEEEAAA???AAABBBAAADDDIIILLLLLLLLLKKKJJJHHHGGGFFFDDDAAA===<<<<<<<<<<<<;;;===;;;999666444333222222111111222222222111000000222222111000////////////---------,,,++++++******************************)))((((((((())))))***+++))))))))))))))))))))))))***************)))((((((,,,+++)))'''&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***((('''''''''&&&&&&&&&%%%'''''''''(((((((((((())))))))))))***,,,---///000000111444666999;;;===>>>===>>>@@@AAACCCCCCCCCCCCDDDDDDCCCAAA???@@@BBBEEEJJJLLLOOOSSSUUUVVVVVVUUUUUUWWW\\\ccckkksssxxx{{{zzzwwwqqqiiibbb]]]ZZZYYYVVVUUUSSSRRRSSSUUUXXXZZZ```bbbfffiiillloooppppppjjjhhhffffffhhhjjjlllllliiijjjmmmqqqwww|||~~~~~~|||tttkkkbbbXXXOOOJJJDDDBBB???<<<;;;===???AAAEEELLLWWWcccnnnwww{{{rrrkkkgggddd```^^^XXXXXXWWWVVVVVVYYY]]]aaa```bbbeeehhhjjjkkkkkkkkkpppnnnmmmnnnssszzzyyynnnhhheeebbb\\\WWWTTTQQQNNNLLLLLLKKKJJJIIIFFFDDDAAA?????????>>><<<888888888888888999999:::999999:::<<<@@@EEEJJJMMMVVVZZZaaahhhooozzzxxxvvvyyymmmaaaVVVQQQPPPNNNMMMNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWYYYWWWTTTRRRPPPMMMIIIFFF<<<777222...,,,++++++***************))))))(((((())))))************))))))'''(((((((((((((((((()))qqqfff```^^^ZZZWWWRRRLLLGGGDDDCCCCCCEEEAAA???AAAAAAAAACCCHHHKKKKKKKKKJJJIIIHHHGGGFFFDDDAAA===<<<<<<<<<<<<;;;<<<:::888666444333333333222333444555444444222111222222111000////////////......------,,,+++******************************))))))((())))))***+++,,,))))))))))))))))))))))))+++++++++******)))''''''+++***)))((((((((()))***'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++***))))))(((''''''(((((((((((())))))))))))))))))***+++---///000111///111444777:::<<<===>>>>>>???AAABBBCCCBBBAAAAAA??????>>>===<<<===AAADDDLLLMMMPPPSSSUUUVVVVVVWWWTTTWWW^^^iiivvv|||nnnaaaXXXUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[]]]___bbbeeegggiiijjjjjjeeeddddddggglllppprrrrrrpppppprrrvvv{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~wwwqqqggg^^^UUUMMMGGGBBB===>>>=========AAAFFFJJJRRRZZZfffsss}}}|||qqqhhhbbb^^^YYYVVVOOONNNMMMKKKIIIJJJMMMPPPRRRTTTWWW[[[]]]_________aaa``````aaaeeekkkqqquuu||||||vvvqqqkkkfff]]]ZZZUUURRRPPPOOOMMMKKKJJJGGGDDDAAA@@@@@@>>>===:::::::::::::::;;;;;;;;;999999999:::===@@@DDDFFFLLLQQQWWW___hhhttt}}}www{{{tttkkkaaa[[[TTTNNNKKKMMMOOOOOOOOOPPPQQQTTTVVVXXXWWWWWWXXXZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWZZZXXXUUUSSSRRROOOLLLIII@@@;;;555000---,,,++++++++++++******)))((((((((()))******++++++******)))%%%&&&(((((('''''')))***uuuhhhbbb___[[[WWWQQQKKKGGGEEEDDDDDDDDD@@@>>>@@@AAA@@@CCCGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDAAA===<<<<<<<<<<<<;;;:::999777555444444444444444555777888888777666555111111000///............,,,,,,++++++++++++++++++************************'''''''''((((((***++++++))))))))))))))))))))))))))))))*********))))))((()))))))))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))*********+++)))***+++,,,...000111222222333555777999;;;<<<===@@@AAABBBCCCCCCAAA???>>><<<<<<<<<;;;;;;===BBBFFFLLLMMMNNNPPPRRRTTTUUUVVVTTTVVV]]]hhhwww|||jjjZZZQQQNNNNNNPPPRRRTTTWWWYYY[[[\\\\\\YYY[[[^^^aaacccdddeeeeeeccccccdddhhhmmmqqqrrrrrrooooooqqqvvv|||~~~|||||||||{{{{{{zzzzzzyyyzzzzzz{{{|||}}}~~~}}}wwwsssjjjcccYYYPPPIIIDDDAAA???<<<>>>@@@BBBEEEKKKSSSYYYdddlllwww|||zzz|||uuukkkddd___ZZZVVVKKKKKKJJJHHHEEEEEEGGGIIIMMMOOOTTTYYY]]]___aaaaaa``````aaacccfffiiilllnnnwww{{{rrrnnngggbbb]]]ZZZWWWTTTRRRNNNJJJFFFDDDCCCAAA@@@============<<<;;;::::::777888888999;;;===???@@@CCCGGGNNNVVV___lll{{{{{{yyy}}}}}}xxxqqqiii^^^RRRNNNPPPOOONNNNNNOOOPPPSSSVVVWWWUUUVVVXXXYYYZZZ[[[[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXXXXVVVTTTSSSSSSRRRPPPNNNEEE@@@888333000...------++++++******)))((((((''')))******++++++******)))&&&(((***)))'''''')))+++xxxjjjbbb___YYYVVVQQQKKKGGGEEEEEEFFFCCC???===???@@@???BBBGGGHHHHHHHHHIIIHHHHHHGGGGGGDDDAAA===<<<<<<<<<<<<;;;999888666555444444555555111333444666666555333222000000...---------------((())))))***++++++,,,,,,************************&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((()))******++++++***'''((()))***+++*********''''''((()))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******)))*********++++++++++++******+++,,,...000222333999:::;;;===>>>?????????AAABBBCCCDDDCCCAAA>>>=========<<<<<<<<<@@@EEEIIILLLLLLMMMNNNPPPRRRTTTUUUUUUVVV[[[eeeqqq{{{sssaaaRRRIIIHHHKKKOOOQQQUUUYYY[[[]]]]]]\\\WWWYYY\\\___aaabbbccccccddddddeeehhhllloooppppppllllllooottt{{{~~~}}}|||{{{zzzyyyxxxwwwwwwuuuuuuwwwxxxyyyzzzzzzzzz{{{}}}~~~wwwpppjjj```YYYOOOGGGBBB@@@??????===@@@EEEIIIMMMUUU___fffrrryyy}}}{{{zzz||||||qqqjjjddd___\\\KKKLLLKKKIIIGGGFFFHHHIIIMMMPPPUUU[[[aaaeeeggghhhkkklllnnnpppqqqssstttttt|||~~~~~~wwwqqqlllgggdddYYYUUUPPPLLLJJJHHHFFFDDD@@@@@@???>>>===;;;999888666777888999;;;<<<<<<======AAAHHHOOOYYYgggwwwzzzzzzvvv~~~uuugggXXXSSSUUUNNNNNNNNNNNNPPPRRRUUUWWWUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZZZZZZZZZZYYYYYYXXXUUUTTTSSSSSSTTTTTTSSSQQQHHHCCC;;;555222000//////+++++++++***)))(((((('''******++++++++++++******(((***,,,+++((('''(((+++xxxgggZZZSSSQQQPPPOOOMMMKKKIIIGGGFFFEEECCC???===>>>BBBGGGJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;:::999;;;;;;999777666555555555111333444666666555333222111111000///...---,,,,,,***)))'''((()))+++************)))(((((((((((((((((((((''''''''')))+++,,,)))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((((((((())))))))))))***)))((('''(((+++---///...---,,,+++***(((''''''&&&'''((('''%%%%%%'''(((***)))(((''''''((()))***+++++++++***************((()))***+++,,,///444777;;;===@@@EEEIIIIIIEEE@@@AAA@@@???>>>===<<<;;;;;;:::::::::<<<@@@DDDHHHKKKKKKMMMOOOOOOOOOOOOQQQSSSSSSUUUXXX\\\bbbiiinnnrrruuukkk^^^RRRGGGAAACCCIIIRRRVVVZZZ]]]]]]\\\\\\]]]WWWXXX\\\```dddeeedddbbbbbbccceeehhhiiikkkkkklllkkkmmmrrrwwwzzz|||||||||zzzyyyxxxyyyzzzzzzxxxvvvttttttsssrrrsssuuuwwwxxxxxx|||~~~{{{uuulllbbb\\\MMMHHHBBBAAACCCDDDBBB???>>>FFFPPPZZZbbbjjjrrrxxx}}}{{{{{{wwwrrrmmmfffaaa]]]XXXPPPKKKIIIIIIJJJJJJOOOSSSZZZbbbjjjqqquuuwww{{{{{{|||}}}}}}~~~~~~~~~{{{wwwrrrhhh[[[TTTRRRPPPKKKFFFCCCBBB@@@>>>===;;;:::999777888999999999999888888<<<===@@@GGGTTTdddsss|||{{{|||xxxvvv|||sssdddYYYRRRNNNOOONNNNNNMMMOOOQQQTTTXXXXXXXXXYYYZZZ\\\^^^___^^^^^^]]][[[ZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRPPPIII???666111---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))(((((((((((())))))uuueeeXXXRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@???@@@CCCGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@???===;;;:::999999::::::888666555444444333222333555666555444333222............////////////---+++))))))******)))((())))))(((((((((((())))))'''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))******)))(((((()))***++++++******))))))((((((((('''(((((('''&&&&&&''')))***)))(((''''''((()))***++++++******************,,,---///000222555999===CCCCCCFFFJJJLLLKKKFFFBBB@@@???>>>===<<<;;;;;;:::999:::;;;===AAAEEEIIIKKKLLLNNNOOOOOONNNNNNPPPQQQRRRSSSUUUWWWZZZ]]]```aaa```XXXNNNGGGBBB@@@FFFMMMWWWZZZ^^^aaabbbaaabbbbbb^^^^^^^^^aaadddffffffeeeddddddcccdddfffjjjmmmoooooorrrvvvyyy|||}}}||||||wwwwwwwwwxxxyyyyyyxxxvvvrrrqqqpppoooqqqssswwwyyyxxx{{{}}}xxxrrrjjj```VVVOOOGGGBBB===;;;===@@@AAABBBMMMTTT^^^gggnnnuuu}}}|||~~~zzzvvvooojjjeee```YYYUUUSSSSSSSSSRRRYYY]]]dddlllttt|||vvvjjjccc___ZZZRRRLLLHHHFFFCCCAAA@@@>>>======999999:::::::::999999888:::<<<@@@FFFQQQaaaqqq|||~~~zzzuuuqqqttt~~~yyymmmaaaZZZPPPOOONNNMMMMMMOOORRRTTTWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSOOOIIIAAA999444111///------,,,,,,,,,,,,+++++++++***************+++++++++))))))(((((((((((())))))qqqaaaUUUPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGFFF@@@???>>><<<:::999888888:::999777555444333333333333444555555555333222111............////////////000---+++***+++***)))((()))(((((((((((())))))***&&&'''((())))))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))*********)))))))))((((((((((((((((((((()))))))))((())))))(((''''''(((***))))))(((((((((((())))))******************+++++++++---///111333666:::>>>GGGHHHIIIKKKLLLIIIEEEAAA>>>>>>===<<<;;;::::::999999999;;;>>>BBBFFFJJJMMMNNNOOOOOONNNMMMMMMNNNPPPPPPQQQRRRSSSSSSSSSRRRRRRJJJDDD???>>>===@@@IIIRRRZZZ]]]bbbdddeeeeeefffggggggeeecccbbbdddfffffffffdddbbbaaaaaadddjjjppptttvvvwwwzzz|||}}}|||{{{zzztttttttttvvvwwwwwwuuusssnnnlllkkkjjjlllqqquuuxxxxxxzzz|||}}}}}}}}}~~~|||wwwooofff]]]SSSJJJEEEAAA???<<<:::;;;AAAIIIOOO___fffooovvv|||}}}xxxqqqnnniiieeedddcccbbb```hhhkkkqqqxxxxxxqqqhhh]]]UUUPPPMMMHHHDDDCCCBBBAAA@@@<<<<<<;;;;;;::::::999999999<<<@@@EEEMMM\\\nnn|||~~~|||vvvpppnnnrrr}}}|||rrrggg___SSSQQQNNNLLLLLLNNNQQQSSSUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUOOOKKKDDD???:::666333000------,,,++++++++++++++++++++++++******************))))))(((((())))))***mmm]]]SSSNNNKKKJJJIIIGGGEEEDDDBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGGGG@@@???>>><<<;;;:::999999:::999888666555444333333444555555555444222111000111111000///...---,,,,,,000...,,,+++,,,,,,+++*********)))(((((((((((((((%%%&&&(((*********))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((()))))))))))))))******++++++***))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))(((((((((((())))))))))))*********+++++++++***,,,///111333777;;;>>>DDDEEEFFFGGGFFFDDDAAA???======<<<;;;;;;:::999999999:::<<>>BBBKKKUUUZZZ]]]aaadddeeefffggghhhjjjhhhfffeeeffffffdddccc______```bbbgggmmmtttwwwzzz{{{{{{|||{{{zzzxxxwwwrrrrrrqqqrrrsssrrrooommmiiigggeeeeeeggglllrrrvvvwwwxxxyyyyyyyyyzzz}}}}}}}}}}}}}}}|||zzzyyyxxxtttnnnddd[[[SSSLLLFFFCCC>>>???@@@???BBBKKKYYYcccooottt|||}}}zzzxxxwwwuuusssqqqwwwzzz~~~yyylllcccYYYSSSLLLGGGEEEEEEDDDBBB@@@???>>>===<<<;;;::::::999===AAADDDIIIWWWjjjxxx{{{yyy~~~|||tttoooooovvv~~~xxxmmmeeeXXXTTTNNNJJJJJJLLLOOOPPPSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWRRROOOJJJEEEAAA;;;666222///...,,,+++************,,,+++++++++***)))))))))***))))))))))))))))))***~~~kkk\\\RRRMMMJJJIIIHHHGGGEEECCCBBBBBB@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGAAA@@@???===<<<;;;;;;;;;;;;:::999777666555444444555555444444333222111000111111000///...---,,,,,,...,,,++++++,,,------,,,,,,,,,***)))'''&&&&&&&&&%%%&&&(((*********))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,++++++******)))((((((((()))***)))'''''')))***(((((())))))))))))(((((((((((()))***++++++,,,,,,---///222555777:::>>>AAA???@@@AAABBBAAA@@@???>>><<<<<<;;;;;;::::::999999:::;;;>>>AAAEEEIIILLLMMMOOOOOONNNLLLJJJJJJLLLNNNQQQRRRRRRQQQNNNJJJEEEBBB:::888:::???CCCGGGOOOXXX\\\___bbbdddeeefffgggiiiiiiiiihhhhhhgggeeeaaa^^^[[[]]]bbbgggmmmssswwwyyyzzzzzzzzzyyywwwuuusssrrrqqqpppnnnmmmlllkkkiiifffeeecccaaa```bbbgggmmmqqqtttuuuuuuuuuuuuwwwzzz}}}|||||||||{{{yyyvvvtttrrrjjjcccYYYPPPIIIEEEBBBAAA:::???DDDHHHMMMXXXhhhttt{{{vvvddd[[[QQQJJJHHHGGGFFFDDDDDDBBBAAA>>>===<<<;;;;;;:::>>>AAACCCFFFRRRcccpppyyyyyy{{{yyytttooorrrwwwpppaaaZZZPPPJJJIIIJJJLLLMMMQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVSSSOOOJJJFFF@@@999555111///---+++*********+++,,,+++++++++***)))))))))******))))))))))))******~~~lll\\\RRRNNNJJJIIIHHHGGGEEEDDDCCCCCCAAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFAAA@@@???>>><<<<<<<<<<<<<<<;;;999888666555555555444444333333222222111111............////////////---+++******,,,...---------,,,***)))'''&&&&&&&&&&&&'''((())))))*********))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))(((((()))***+++,,,---------,,,,,,+++***))))))(((((())))))(((''''''(((***(((((())))))))))))(((((('''((()))***+++,,,------,,,///222555777999<<>>@@@@@@???>>>???@@@<<<<<<;;;;;;;;;:::::::::<<<===???CCCFFFIIIKKKMMMOOONNNMMMKKKIIIIIILLLNNNTTTSSSRRROOOJJJCCC===:::777777===EEEKKKOOOUUU]]]```bbbeeeffffffgggiiijjjhhhgggggghhhgggeee```\\\[[[```fffmmmssswwwxxxxxxwwwwwwvvvuuusssqqqooonnnooolllhhhfffeeeeeedddcccaaa```^^^]]]^^^bbbfffiiinnnoooppppppqqqsssvvvyyy{{{{{{{{{zzzwwwrrrnnnkkk___XXXNNNEEE@@@>>>>>>>>>:::AAAKKKSSS[[[fffsss}}}pppfffXXXOOOLLLKKKIIIFFFGGGFFFCCC@@@>>>===<<<<<<<<<>>>@@@@@@CCCLLLYYYdddooouuu~~~~~~{{{}}}~~~{{{tttpppyyy~~~yyylllcccVVVMMMIIIJJJJJJJJJOOOPPPRRRTTTVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXUUUQQQNNNIIIDDD===999444222///,,,+++***+++,,,+++++++++***************+++******))))))******+++mmm^^^SSSOOOKKKJJJIIIHHHGGGEEEEEEDDDAAAAAAAAABBBDDDFFFIIIJJJJJJJJJJJJIIIHHHGGGFFFEEE@@@???>>>===<<<;;;;;;;;;;;;:::888777555444444444333333222222222222222222............////////////...,,,******+++,,,,,,+++***))))))((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((())))))))))))((((((''''''''')))***+++***************)))))))))'''(((((('''&&&&&&''')))'''((()))******)))((('''&&&'''((()))+++,,,---...,,,...222444666777:::<<<===???@@@???===<<<>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;===???AAADDDGGGIIIKKKLLLNNNMMMLLLJJJIIIIIILLLOOORRRQQQOOOKKKFFF@@@;;;888;;;===EEEOOOUUUWWWZZZ```bbbdddffffffffffffhhhjjjhhhgggffffffeeedddaaa^^^cccffflllrrrvvvwwwxxxwwwttttttsssqqqpppnnnmmmllljjjfffbbb___```aaabbbccc___^^^\\\[[[\\\^^^```bbbfffhhhjjjkkklllnnnqqqtttuuuvvvwwwuuuqqqjjjddd___RRRLLLDDD>>>===>>>@@@AAAEEEMMMYYYeeeoooxxx~~~qqqaaaVVVSSSQQQNNNKKKJJJHHHEEEAAA???===============<<<===@@@FFFOOOUUU___gggqqqyyy||||||zzztttvvvyyymmm]]]QQQLLLKKKKKKJJJMMMNNNQQQTTTVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZWWWTTTQQQNNNLLLHHHCCC???666444000---++++++,,,---***************++++++++++++******))))))******+++ooo___TTTOOOKKKKKKJJJIIIHHHFFFFFFEEEBBBAAAAAAAAACCCFFFIIIKKKJJJJJJJJJIIIHHHGGGEEEDDD???>>>===<<<;;;::::::::::::999777666444333333333222222222111222222333333111111000///...---,,,,,,///---+++***++++++)))(((''''''''''''((()))++++++((((((''''''''')))+++,,,))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))***(((&&&%%%$$$%%%'''((('''''''''((()))*********&&&'''((('''%%%%%%'''((('''((()))******)))((('''&&&'''((()))+++---......000333666888:::;;;===???>>>???@@@>>>;;;:::<<<>>><<<<<<<<<<<<<<<<<<;;;;;;???@@@BBBEEEGGGIIIJJJKKKMMMMMMLLLJJJHHHIIIMMMOOONNNNNNLLLJJJFFFBBB???===CCCFFFNNNXXX\\\[[[]]]```bbbccceeeeeeddddddfffgggjjjgggeeecccddddddcccbbbjjjlllpppsssvvvwwwwwwvvvrrrrrrqqqpppnnnmmmllllllfffbbb]]][[[\\\```cccddd^^^]]]\\\[[[ZZZ[[[]]]^^^```cccfffhhhiiikkknnnpppnnnpppqqqooojjjbbbZZZUUUHHHCCC>>><<<>>>BBBGGGIIIQQQZZZhhhuuu{{{wwwvvvxxx}}}yyyhhh\\\XXXVVVSSSOOOLLLJJJFFFBBB???>>>>>>>>>===;;;::::::===CCCHHHLLLSSS[[[fffpppwww~~~|||rrrxxx~~~|||xxxtttbbbUUUOOOMMMKKKJJJKKKNNNQQQTTTWWWXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\YYYYYYYYYYYYYYYZZZZZZZZZUUUSSSPPPNNNMMMJJJGGGDDD777555111...,,,,,,,,,---))))))******+++++++++,,,++++++************++++++~~~rrrbbbWWWQQQNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCAAABBBDDDGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFF@@@???===<<<===<<<;;;999:::888777444222111000/////////000111111111111000000000///...------,,,,,,++++++++++++++++++++++++******)))(((((()))***+++(((((((((((()))***+++,,,++++++***)))(((((())))))+++)))((((((***+++***)))+++***)))(((''''''''''''************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))***,,,///111222333555888;;;===???@@@???>>>===============>>>>>>===;;;999999999:::;;;AAABBBDDDFFFGGGHHHGGGGGGIIIGGGGGGKKKQQQSSSQQQMMMRRRUUUUUUQQQJJJEEEDDDEEENNNYYYfffnnnmmmiiifffeeefffeeecccbbbaaadddjjjnnnqqqooojjjbbb]]]]]]bbbgggoooqqqsssvvvwwwxxxwwwvvvqqqqqqpppnnnllliiigggfffbbb^^^YYYXXX[[[^^^______^^^]]][[[ZZZZZZZZZ[[[[[[[[[\\\^^^```cccfffhhhjjjlllkkkjjjhhhcccZZZOOOFFFAAA??????@@@>>>???KKKZZZgggooo{{{}}}{{{|||||||||{{{rrrfff___\\\XXXTTTPPPMMMJJJHHHFFFEEECCCAAA===<<<;;;===@@@BBBCCCBBBLLLPPPVVV^^^gggqqq{{{{{{rrrsssvvv{{{~~~{{{~~~}}}kkk[[[PPPLLLKKKKKKNNNNNNOOOQQQUUUXXXYYYYYYVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[ZZZVVVUUUSSSQQQNNNKKKHHHGGG;;;666000------...---,,,+++++++++************)))++++++******)))(((((((((uuueeeYYYSSSOOONNNLLLJJJGGGDDDBBBAAABBBAAA@@@BBBEEEHHHJJJJJJIIIIIIIIIIIIHHHGGGFFFFFF@@@???===<<<===<<<;;;999888777666444333222222222111111111111111000//////000//////......---,,,,,,---------,,,,,,,,,++++++******)))(((((()))***+++***)))))))))))))))******++++++***)))))))))))))))+++)))((('''((()))((('''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,+++***)))***---///111222333555777999;;;===>>>>>>>>>===<<<<<<<<<=========<<<:::999999:::<<<===BBBCCCDDDFFFFFFFFFFFFEEEFFFDDDCCCGGGNNNTTTVVVUUUXXX]]]^^^VVVIIIDDDJJJQQQbbblllwww|||yyyrrrmmmjjjhhhgggdddaaaaaaeeelllqqqzzztttjjjaaa\\\]]]ccchhhppprrrtttvvvwwwwwwvvvuuuqqqqqqooommmjjjgggeeeddd___\\\XXXXXX[[[^^^______]]]\\\[[[ZZZYYYYYYZZZZZZYYYZZZ\\\___aaadddeeefffhhhddd```[[[WWWPPPHHHBBBAAA>>>>>>@@@BBBGGGUUUdddqqqxxxyyyoooiiieee```\\\YYYVVVSSSPPPMMMKKKGGGEEE???>>>======>>>@@@???>>>EEEIIIOOOUUU]]]fffooouuu{{{vvvtttrrrssswwwrrraaaUUUNNNKKKJJJOOONNNOOORRRUUUWWWWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVTTTQQQNNNKKKHHHGGG>>>999222...---------,,,+++++++++************)))************))))))))))))yyyhhh[[[TTTPPPOOOMMMJJJFFFBBB???>>>@@@??????BBBFFFJJJLLLMMMIIIIIIIIIIIIHHHGGGFFFFFF@@@???===<<<===<<<;;;999666666555444333333333333333333333222111///...---000//////......---------//////......---,,,++++++******))))))))))))******+++***))))))(((((())))))+++***)))))))))))))))))),,,***(((((())))))((('''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,+++******+++---000222333444555666888:::;;;;;;>>>===<<<<<<;;;;;;;;;<<<;;;::::::999:::<<<>>>???BBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>CCCLLLUUU\\\^^^___fffhhh\\\KKKFFFQQQ___uuu}}}zzzrrrnnnjjjhhhddd``````eeemmmsssvvviii___\\\___fffjjjrrrsssuuuvvvwwwvvvuuusssqqqpppnnnjjjgggdddaaa```[[[YYYWWWWWWZZZ]]]___```]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\^^^```aaaaaaaaabbb]]]UUUNNNHHHDDDAAA>>>@@@>>>???EEEMMMWWWfffrrr~~~|||wwwsssnnnjjjiiifffbbb]]]YYYSSSMMMIIIDDDBBB@@@?????????===<<>>???AAACCCCCCDDDDDDCCCBBB@@@???===<<<===CCCLLLVVV]]]aaacccjjjkkk```QQQLLLVVVcccxxx~~~zzzqqqlllgggfffdddaaaaaaeeekkkoooyyypppddd^^^^^^dddiiikkktttuuuvvvwwwvvvuuusssrrrpppnnnjjjfffbbb___\\\[[[XXXWWWVVVVVVYYY\\\___```^^^^^^^^^^^^]]]\\\ZZZYYY[[[\\\^^^___```___]]]\\\ZZZUUUMMMFFFAAA???>>>>>>@@@BBBGGGQQQ]]]jjjvvv~~~~~~~~~zzztttmmmeee[[[RRRKKKHHHFFFCCCAAAAAA@@@>>>======???BBBEEEIIINNNTTTXXX```gggrrr|||~~~tttmmmmmmsss|||~~~}}}nnnaaaVVVPPPNNNMMMNNNPPPSSSTTTTTTSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYWWWVVVUUUSSSPPPMMMJJJHHHFFFAAA:::444///---,,,,,,+++++++++*********))))))'''(((((()))***+++++++++~~~kkk\\\TTTOOOKKKEEEAAA???@@@BBBEEEEEECCCBBBDDDGGGJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFF@@@???===<<<===<<<;;;999:::999777555333222111111111111222222222222111111///////////////...............---,,,+++***)))(((************))))))((((((&&&&&&&&&'''(((***+++,,,***)))))))))))))))******((('''&&&''')))+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,...000222333777777888999999:::::::::<<<;;;:::999888888888888777777999:::===???AAABBBCCCCCCCCCCCCBBB@@@???===;;;===AAAGGGOOOVVV[[[]]]cccfffggg```VVVRRRWWW^^^mmmrrryyy|||zzzuuunnnjjjccccccccccccbbbccceeehhhjjjeee``````dddiiilllmmmtttuuuvvvwwwvvvtttrrrqqqmmmkkkgggbbb^^^ZZZXXXWWWVVVVVVVVVWWWXXXZZZ]]]___```aaabbbbbb```^^^\\\ZZZ\\\^^^```aaa```]]]ZZZWWWOOOLLLGGGBBB>>>===>>>@@@EEEKKKVVVbbbppp|||}}}||||||{{{tttoooqqquuuxxx}}}tttfffXXXPPPJJJHHHEEECCCBBBAAA???===<<<>>>???@@@BBBEEEIIIMMMUUU]]]iiiuuuxxxqqqooosssyyy}}}}}}~~~{{{kkk]]]UUUNNNMMMMMMOOORRRTTTUUUTTTTTTUUUWWWYYYZZZ[[[[[[\\\ZZZYYYWWWVVVVVVVVVWWWXXXVVVVVVUUUSSSQQQNNNLLLKKKIIIEEE???888222...------+++++++++*********))))))''''''((()))***++++++,,,~~~mmm\\\SSSMMMJJJDDD@@@???BBBFFFHHHGGGFFFDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFF@@@???===<<<===<<<;;;999;;;:::888666444222111000000111111222333333222222////////////////////////------,,,+++******))))))******+++******)))((('''$$$%%%%%%&&&(((***,,,---)))))))))))))))******+++%%%$$$###$$$'''((()))(((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++,,,---///111222333888888888999::::::;;;;;;;;;:::999888777666666666666777999;;;>>>@@@AAABBBCCCCCCDDDCCCBBB@@@>>>======@@@EEEKKKQQQUUUXXXYYY^^^``````\\\WWWTTTUUUXXXbbbeeekkkoooqqqoookkkhhh```bbbccccccaaa``````aaa______aaaeeeiiimmmnnnnnnuuuuuuwwwwwwvvvtttrrrqqqllljjjeee```\\\XXXVVVVVVWWWXXXXXXXXXXXXYYY[[[]]]aaabbbddddddccc```]]][[[\\\]]]___```]]]YYYTTTPPPDDDCCCAAA>>><<<>>>BBBFFFPPP[[[iiittt~~~|||{{{|||uuujjj```^^^```bbbgggkkkyyyuuueee[[[OOOLLLIIIFFFEEECCC@@@>>><<<<<<===<<<<<<>>>AAADDDMMMTTT```lllwww|||uuuqqqqqqtttvvv}}}vvveee[[[QQQOOOMMMMMMPPPSSSTTTUUUTTTUUUWWWXXXZZZ[[[\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMIIIHHHCCC===555000------+++++++++************)))'''(((((()))***+++++++++|||nnn]]]SSSMMMKKKHHHEEEDDDEEEGGGHHHHHHFFFEEEEEEHHHJJJKKKJJJIIIIIIIIIIIIHHHGGGFFFFFF@@@???===<<<===<<<;;;999:::999777666444333222222222222333333333222111111/////////////////////000------,,,,,,,,,+++++++++******++++++***)))'''&&&%%%%%%&&&&&&((()))+++,,,)))))))))))))))***++++++((('''%%%%%%'''''''''&&&(((((('''(((((()))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++---...000222333444666777777888999:::::::::::::::888777666555555555666777999<<<>>>@@@AAABBBCCCCCCDDDCCCCCCAAA???>>>@@@CCCHHHMMMQQQTTTVVVXXXYYYZZZZZZWWWRRRQQQSSSVVV\\\^^^bbbfffhhhiiigggeeecccccccccaaa___]]]^^^___^^^bbbggglllnnnooooooppptttuuuvvvwwwvvvuuusssqqqmmmjjjfffaaa\\\YYYXXXWWWYYYZZZ[[[ZZZWWWWWWYYY[[[aaaccceeeeeeddd```\\\ZZZXXXZZZ\\\[[[XXXRRRLLLHHH???>>>===;;;;;;AAAIIIPPP^^^mmm{{{zzzyyyzzz~~~rrreeeWWWRRRQQQSSSVVVZZZgggppp~~~uuujjjZZZWWWRRRNNNKKKHHHEEEBBB=========;;;:::;;;>>>@@@EEELLLWWWcccnnnxxxxxxrrrpppqqqrrrwww~~~~~~pppdddWWWSSSOOOLLLNNNPPPSSSTTTSSSUUUVVVXXXZZZ[[[\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPIIIIIIGGGAAA888111...---+++++++++************)))(((((())))))*********+++|||zzz~~~ppp^^^TTTMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDEEEHHHKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFFFF@@@???===<<<===<<<;;;999888777666555555444444444444444444333222111000///////////////000000000000------------------------***+++++++++***)))'''&&&'''''''''''''''((()))***))))))((())))))***++++++...,,,***)))))))))(((&&&%%%&&&&&&''')))***,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++,,,---///000222333444555555666777888999999::::::999888666555555444444666888:::<<<>>>@@@AAABBBCCCCCCDDDDDDCCCAAA@@@???CCCFFFIIIMMMPPPSSSWWWYYYUUUWWWWWWSSSNNNMMMRRRXXX[[[\\\^^^```cccdddcccbbbfffeeeccc___\\\\\\^^^```bbbgggnnnppppppooopppqqqtttuuuvvvwwwvvvuuusssrrrnnnkkkgggbbb^^^[[[ZZZYYY[[[\\\]]][[[WWWVVVXXXZZZ```bbbdddeeeddd```\\\YYYUUUVVVXXXXXXTTTNNNGGGBBB???>>><<<:::<<>>888222...,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++))))))yyyxxx|||uuudddYYYUUUTTTRRROOOMMMKKKLLLLLLDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFAAA???===<<<<<<<<<;;;:::999888666555333222222222333333222222111000000///000///.........///000000///...---,,,+++++++++++++++******************)))(((((()))******++++++,,,+++++++++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***))))))((((((************************))))))((('''''''''''''''(((((())))))***+++++++++---...///111222333333333555555555777999;;;:::999777777555444444333333333888:::;;;>>>???AAAAAABBBCCCCCCEEEJJJOOORRRSSSSSSSSSVVVWWWUUUQQQNNNNNNOOOTTTSSSPPPMMMLLLOOOSSSWWWYYYYYYZZZ\\\^^^```aaacccfffgggfffbbb\\\ZZZ[[[^^^bbbffflllpppqqqqqqrrrsssrrrssstttuuuvvvwwwwwwwwwrrrqqqnnnkkkhhhfffddddddaaaddddddaaa[[[WWWXXXZZZbbbfffhhhdddaaa```]]]ZZZTTTRRRNNNJJJFFFBBB===;;;===???CCCJJJSSS```mmmuuu|||rrrnnnooowwwrrrcccRRRJJJGGGFFFGGGJJJOOOWWWdddqqq|||zzzsssooohhh___WWWPPPLLLFFFAAA@@@@@@@@@???>>>@@@DDDKKKTTTaaammmvvv}}}wwwpppkkkkkksss{{{xxxzzzooocccUUUOOOLLLLLLPPPUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVZZZZZZYYYWWWTTTQQQNNNMMMMMMLLLJJJFFF@@@:::444111+++++++++***************((()))***+++,,,,,,,,,,,,yyytttyyy{{{hhh[[[VVVUUUSSSQQQNNNLLLJJJIIIDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHHHHGGGFFFAAA???===<<<<<<<<<;;;999888777666444333222222222333333222222111000000000//////...------......///......---,,,++++++++++++)))***************++++++''''''(((((()))******+++,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))((('''&&&&&&************************(((((('''&&&&&&&&&''''''((())))))******+++,,,,,,///000111111222222222222444444555777:::<<<;;;:::666555444333333444666777:::;;;<<<>>>@@@AAAAAABBBAAADDDJJJSSS\\\cccfffgggaaaaaa___YYYRRRMMMLLLMMMVVVUUUSSSPPPNNNOOOSSSVVVYYYYYYZZZ[[[\\\^^^______eeefffddd```\\\ZZZ]]]```fffiiimmmpppppppppqqqqqqqqqrrrssstttuuuvvvvvvvvvsssqqqooollljjjhhhgggfffggghhhhhhccc\\\WWWVVVXXXaaaeeefffbbb^^^]]][[[XXXNNNLLLHHHDDDAAA>>><<<;;;<<>>???AAAEEEMMMXXXdddlll{{{~~~vvvmmmjjjlllyyy|||rrrpppuuunnn[[[QQQNNNMMMPPPTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVV\\\[[[YYYWWWTTTQQQNNNLLLOOONNNLLLHHHCCC===888444+++++++++++++++***)))((('''((()))***++++++++++++zzzuuuzzzjjj\\\SSSRRRPPPOOOMMMKKKHHHEEEDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGBBB???===<<<<<<<<<:::999888777555444333222222222222222222111111111000000///.........------------...---,,,,,,+++++++++,,,((((((((())))))*********''''''((())))))******++++++******)))((('''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((())))))******+++,,,,,,,,,//////111222333333444333444333444777:::<<<<<<;;;555444222222333555888:::;;;<<<===???@@@AAAAAAAAAAAAEEEMMMWWWbbbiiimmmmmmgggfffbbbZZZQQQLLLKKKLLLXXXWWWVVVSSSQQQQQQSSSVVVVVVWWWXXXZZZ\\\]]]^^^^^^ddddddccc```^^^___dddhhhkkkmmmpppqqqppppppqqqqqqrrrrrrssstttuuuvvvvvvvvvsssqqqooommmkkkjjjiiihhhjjjjjjhhhddd^^^YYYWWWWWW___dddfffbbb^^^[[[WWWSSSIIIHHHEEE@@@===<<<===>>>???GGGTTTbbbppp{{{~~~vvvqqqpppvvv}}}~~~xxxxxxxxxyyy}}}wwwhhhWWWNNNJJJFFFEEEFFFFFFLLLWWWcccooozzzyyyvvvtttvvv|||}}}uuubbb]]]UUUNNNIIIEEEBBB@@@??????@@@BBBHHHRRR]]]eeeqqqxxx{{{tttmmmjjjooozzzvvvttttttxxxzzzdddWWWRRROOOPPPRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRRRRQQQPPPNNNKKKFFFAAA<<<999---......---,,,+++)))(((******+++******)))((('''}}}zzzlll]]]PPPOOOMMMLLLLLLKKKHHHEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGBBB@@@===<<<<<<;;;:::999777666555444333222222222222222222111111111111111...............------,,,------,,,+++++++++,,,,,,&&&''''''(((((()))))))))(((((())))))***++++++,,,+++******)))((('''&&&&&&&&&'''''''''((((((((()))***)))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))))))))))))))***************+++,,,,,,---------...000222444555666666444444555777;;;===<<<<<<555444333222444777:::======>>>???@@@AAAAAAAAAAAABBBEEELLLTTT]]]ccceeeeeecccbbb^^^WWWOOOKKKKKKMMMVVVVVVUUUSSSPPPPPPQQQSSSQQQSSSUUUXXX[[[]]]^^^^^^]]]___```______bbbiiiooopppqqqrrrrrrqqqpppqqqrrrsssssstttuuuvvvvvvvvvvvvuuutttrrrqqqooonnnnnnnnnjjjiiihhhddd```\\\ZZZZZZ\\\bbbeeebbb]]]XXXRRRKKKDDDCCCAAA===:::;;;@@@CCCJJJSSS```nnnzzzxxxrrroootttzzzzzzvvvuuuttttttxxxxxxiiiYYYQQQLLLGGGDDDDDDBBBHHHRRR^^^jjjwww~~~vvvnnngggggglllwwwuuupppggg^^^VVVNNNHHHCCC>>>>>>>>>@@@DDDLLLVVV\\\gggooo{{{~~~zzzqqqiiijjjppp{{{zzzvvvuuu|||qqqddd[[[TTTRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[VVVVVVUUUUUUUUUUUUUUUUUURRRRRRPPPNNNIIIDDD@@@===222111111///...,,,***)))******+++******)))((('''ppp```SSSPPPMMMLLLMMMMMMJJJGGGDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGBBB@@@>>><<<<<<;;;:::888666555444333222222222222111111111111111111111111///////////////...---,,,---,,,,,,++++++,,,,,,,,,''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,++++++******))))))'''''''''(((((())))))************)))((('''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))******))))))******++++++***++++++,,,,,,---......---...000333555666777888555555666888;;;===<<<;;;555555444555777999<<<>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDHHHNNNSSSWWWWWWVVVXXXXXXWWWRRRLLLJJJLLLNNNQQQRRRRRRPPPNNNMMMNNNOOOOOOPPPTTTWWWZZZ\\\\\\]]]UUUXXX[[[]]]___ccckkkqqqrrrssssssrrrppppppqqqsssssstttuuuvvvvvvvvvvvvvvvrrrrrrpppooonnnnnnnnnnnnjjjiiihhheeecccaaa___^^^[[[```ccc___XXXSSSKKKDDD>>>>>>===;;;;;;???GGGNNN\\\dddppp{{{wwwqqqmmmpppvvv}}}yyyuuussssssqqqppptttzzzyyyjjj[[[SSSNNNHHHDDDDDDAAAFFFNNNYYYeeerrr~~~oooeee^^^^^^aaakkkwwwmmmcccXXXMMMGGG>>>>>>>>>>>>@@@EEELLLQQQ\\\fffttt|||ssskkkiiimmmuuu}}}wwwrrruuuuuuiii]]]VVVTTTQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]YYYXXXWWWUUUTTTTTTTTTTTTSSSRRRRRROOOLLLGGGCCC@@@666444222000...,,,++++++'''((()))***++++++++++++uuueeeWWWRRRMMMKKKMMMLLLIIIFFFDDDDDDCCCDDDEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFCCC@@@>>><<<<<<;;;999888555555444333222222222222111111111111111111111111000000111111000...---,,,,,,,,,,,,++++++,,,,,,---************))))))))))))''''''(((((()))******++++++++++++***************''''''((())))))***++++++))))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,---.........///000222333555666777777666666666888;;;<<<;;;:::666666666888999;;;===>>>???@@@AAAAAAAAAAAAAAAAAACCCCCCEEEHHHKKKMMMMMMMMMNNNOOOPPPNNNJJJJJJLLLOOOOOOPPPQQQQQQOOOMMMNNNOOONNNPPPSSSWWWYYYZZZZZZZZZSSSVVV[[[^^^```eeekkkqqqrrrrrrrrrpppnnnnnnppprrrsssssstttuuuuuuuuuttttttoooooonnnmmmmmmmmmmmmmmmnnnllljjjhhhgggeeecccbbb[[[___^^^WWWPPPKKKEEE???:::<<<===>>>@@@IIIUUU___lllsss|||xxxqqqlllooottt{{{~~~zzzuuusssssssssqqqooosssyyyxxxkkk\\\TTTOOOIIIEEEDDD@@@DDDKKKTTT___kkkxxxmmmbbbZZZ[[[]]]dddwww|||qqqcccVVVNNNCCCCCCBBBAAA@@@AAAEEEHHHRRR]]]mmm~~~yyyqqqmmmmmmpppzzz|||tttsssyyyxxxfff[[[XXXQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUWWWYYY[[[\\\]]][[[ZZZXXXUUUTTTSSSSSSSSSSSSSSSRRRPPPMMMIIIEEEBBB888666222...,,,+++++++++((()))***+++,,,,,,,,,,,,yyyiiiYYYSSSMMMJJJJJJJJJGGGDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCAAA>>><<<<<<;;;999888555444444333222222222222111111111111111111222222000111111111111///---,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******&&&&&&''''''((()))))))))((((((((((((((()))))))))'''(((((()))***++++++,,,''''''(((((())))))*********++++++******)))((('''''''''''''''''''''''''''((((((((((((((()))******++++++,,,------......///111222333444555555555555777777777999;;;<<<;;;:::666777888999;;;<<<===>>>@@@AAAAAABBBBBBAAAAAAAAADDDCCCCCCEEEGGGIIIJJJIIIHHHJJJLLLLLLIIIIIILLLOOOQQQRRRTTTSSSRRRPPPQQQQQQPPPQQQTTTWWWXXXXXXWWWWWWTTTXXX]]]aaacccgggmmmrrrqqqqqqpppnnnlllmmmooorrrrrrrrrsssssstttsssssssssrrrrrrqqqqqqppppppqqqqqqqqqooommmkkkjjjhhheeeddd]]]^^^ZZZQQQHHHEEEAAA===:::===@@@BBBHHHSSSbbbmmmuuuzzz{{{sssnnnpppvvv|||zzzvvvtttssstttvvvtttqqqtttzzzxxxkkk]]]UUUPPPJJJEEEDDD@@@CCCIIIPPPZZZfffrrrzzzpppddd\\\\\\]]]aaaqqqpppbbbYYYJJJIIIHHHEEEBBBAAABBBDDDLLLWWWiiizzzwwwqqqmmmlllsss{{{yyytttvvvmmm___\\\RRRQQQQQQRRRRRRSSSTTTUUURRRRRRTTTVVVXXXZZZ[[[\\\ZZZXXXWWWUUUTTTTTTUUUUUUSSSSSSRRRQQQNNNJJJFFFCCC999666111---***)))***+++,,,,,,---,,,,,,+++***)))|||}}}lll[[[UUUOOONNNLLLIIIGGGIIICCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFDDDBBBCCC@@@>>>======<<<;;;:::555555555444333333222222111111111111000000000000222111000///...---,,,+++...---,,,+++***((('''''')))))))))***++++++,,,,,,))))))))))))((((((((((((''''''((()))***+++,,,,,,&&&'''''''''(((((()))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''''''''(((+++,,,,,,---...///000000111222333444555777888888777888:::>>>@@@>>>888222333666999<<>>CCCIIISSS___llluuuwwwqqqrrrvvv|||~~~{{{{{{zzzyyyvvvtttrrrtttxxx|||xxxlll]]]QQQLLLIIIEEEBBBDDDCCCEEEKKKSSS\\\hhhtttwwwhhh\\\YYYYYY]]]mmm}}}kkk[[[TTTLLLDDD@@@???===???CCCHHHSSSdddsssyyytttqqqooommm|||zzzssstttuuufff[[[UUUQQQRRRSSSQQQPPPRRRRRRSSSTTTUUUWWWXXXYYYYYY\\\ZZZVVVRRRPPPPPPQQQRRRUUUSSSPPPNNNLLLKKKHHHEEE>>>:::444...***)))+++,,,++++++++++++++++++++++++}}}zzz|||pppaaaZZZSSSQQQMMMHHHFFFHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEECCCCCC@@@>>>======<<<;;;:::666666666555444444333333111111111111000000000000111111000///......------,,,,,,++++++******))))))+++*********************''''''(((((())))))******'''((((((((((((((((((((('''''''''((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++,,,,,,---...///000000111222333444555777888888888999<<>>999444444666999<<>><<<<<<<<<;;;999666555555444333333222222111111111111000000000000111000000000////////////******++++++++++++++++++,,,,,,+++******)))((((((&&&&&&'''((()))***++++++******)))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))),,,,,,---...///000000111111222333444555777888888:::;;;===???@@@>>>999555444666999===???@@@@@@@@@????????????AAACCCFFFGGGIIIHHHEEECCC@@@???>>>===>>>???AAAEEEJJJPPPUUUXXXZZZZZZZZZZZZYYYYYYXXXXXXXXXYYY[[[\\\]]]\\\[[[[[[bbbdddhhhkkknnnoooooooooqqqqqqqqqppppppppppppoookkklllnnnppprrrsssttttttuuusssrrrrrrtttuuuuuutttvvvsssqqqrrrrrrmmmddd]]]PPPHHH@@@===;;;999:::>>>???FFFQQQ]]]iiiuuuyyyrrrssswww|||{{{pppbbbWWWQQQMMMHHHDDDEEEBBBAAAFFFLLLTTT```lllsss{{{|||oooccc]]]YYYYYYdddqqquuucccVVVJJJFFFFFFDDDAAA@@@@@@GGGTTTfffyyy~~~xxxsssooolllrrryyy~~~ooo]]]UUURRRQQQPPPQQQTTTUUUUUUVVVWWWXXXXXXYYYZZZXXXVVVTTTTTTTTTUUUVVVVVVTTTRRRQQQPPPNNNKKKIIIEEEAAA;;;444///---,,,---++++++++++++++++++++++++qqqggg^^^WWWQQQIIIEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFBBB@@@===<<<<<<<<<:::999444444333333222111111111111111111111000000000///000000000000000000000000,,,+++++++++++++++******+++*********)))))))))((('''''''''((()))*********,,,,,,++++++++++++++++++(((((((((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((())),,,,,,---...///000111111111222333444555777888888999:::<<<>>>>>>;;;888555444666999===???@@@@@@????????????@@@BBBEEEHHHJJJJJJGGGCCC>>>;;;999999999<<>>DDDLLLSSS___jjjttt|||zzzsssssswww||||||qqqcccXXXRRRNNNIIIDDDEEEAAA???BBBGGGNNNZZZeeeooowww~~~ttthhh```[[[ZZZbbblllrrrbbbQQQKKKKKKIIIEEECCCDDDHHHQQQaaattt{{{tttooojjjnnnsssyyyfffXXXRRRPPPPPPQQQUUUUUUUUUVVVWWWXXXXXXXXX[[[YYYWWWVVVUUUUUUUUUVVVWWWUUUTTTSSSSSSQQQNNNKKKHHHDDD>>>888222///---,,,++++++++++++++++++++++++wwwmmmbbbZZZRRRJJJFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGBBB???===<<<<<<;;;:::999555555444444333222222222111111111111000000000///////////////000000000000......---,,,+++***)))((((((((()))))))))*********))))))))))))(((((((((((()))******+++,,,,,,------))))))))))))))))))((((((((((((((('''((())))))***(((((((((((((((((((((((('''''''''((()))*********+++*********++++++,,,---,,,------...///000111111111222333444555777888888777999:::;;;999777555444555777:::===????????????@@@@@@AAABBBDDDGGGJJJLLLHHHDDD???999666555666777<<>>@@@CCCHHHSSS]]]kkksss}}}ttthhh___YYYYYY___ggg{{{mmmZZZQQQNNNLLLHHHGGGHHHJJJPPP^^^pppvvvpppmmmmmmpppvvv}}}ppp\\\SSSOOOOOOQQQSSSTTTTTTUUUVVVWWWXXXXXX]]][[[YYYWWWUUUTTTTTTTTTWWWVVVUUUUUUUUUSSSPPPMMMIIIFFFAAA;;;555000---,,,++++++++++++++++++++++++ttthhh^^^UUULLLGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFAAA???===;;;;;;;;;:::888888777777666666555444444111111111111000000000000............//////////////////...,,,+++***)))(((''''''((())))))***++++++***)))))))))((((((((('''&&&&&&'''((()))***+++,,,******))))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***+++,,,,,,------...///000111111222111222333444555777888888666777999888666444333333555777:::===?????????>>>???@@@BBBDDDFFFHHHIIIJJJEEEAAA;;;555333444777999???CCCIIIPPPVVVZZZ[[[\\\\\\ZZZWWWUUUUUUVVVYYYZZZ[[[YYYWWWVVVWWW[[[```cccfffggghhhjjjkkkkkkkkkllljjjkkkkkkkkkkkklllllllllnnnnnnnnnmmmnnnnnnoooppptttrrrqqqqqqsssttttttsssuuuqqqnnnllliiibbbWWWNNNCCC???<<<>>>@@@EEENNNXXXeeekkkssszzz}}}vvvuuuxxx}}}~~~rrrbbbVVVOOOLLLHHHDDDDDD@@@>>>@@@AAADDDMMMVVVeeennn{{{{{{sssggg\\\UUUVVV\\\bbbvvvyyyfff\\\VVVPPPKKKJJJGGGIIIOOO[[[jjj{{{{{{uuupppmmmmmmqqqvvv{{{wwwbbbTTTMMMNNNRRRQQQRRRSSSTTTUUUWWWXXXXXX]]]\\\ZZZWWWUUUTTTSSSRRRVVVUUUUUUVVVVVVTTTQQQNNNJJJHHHCCC>>>888333///---++++++++++++++++++++++++}}}ooodddXXXNNNHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEAAA???<<<;;;;;;;;;999888777777666555555444444333111111111111000000000000............------------......---,,,++++++******((((((((()))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))*********)))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))***+++------...///000111222222111222333444555777888888666777888777333111222333666777:::===??????>>>>>>===>>>AAADDDFFFGGGGGGFFFCCC>>>888333222555:::>>>FFFJJJQQQWWW\\\^^^^^^]]]^^^[[[XXXVVVUUUWWWZZZ\\\XXXWWWWWWWWWZZZ]]]bbbdddfffggggggiiijjjkkkkkkllljjjjjjkkkkkkkkklllllllllmmmlllllllllmmmooopppqqqtttrrrqqqqqqrrrrrrrrrqqqpppnnnjjjfffaaaYYYPPPJJJ???===???DDDIIIQQQ]]]hhhqqquuuzzz~~~~~~wwwvvvxxx}}}tttbbbUUUNNNKKKIIIFFFDDD@@@???@@@AAABBBHHHPPP\\\fffttt~~~wwwjjj\\\TTTUUUZZZ___qqqxxxmmmdddYYYQQQNNNHHHKKKOOOWWWbbbqqq}}}tttmmmjjjlllnnnpppwww~~~|||gggVVVLLLLLLRRRNNNOOOPPPRRRTTTVVVXXXXXXZZZZZZXXXWWWUUUTTTSSSSSSUUUUUUUUUVVVWWWUUUQQQNNNLLLJJJFFFAAA;;;666111///++++++++++++++++++++++++tttggg[[[OOOHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEAAA???<<<;;;;;;;;;999888444444333222222111111000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''&&&&&&'''((()))***++++++************))))))))))))+++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((************+++,,,---...------...///000111222222111222333444555777888888666888999666333111222444666888:::===??????>>>>>>;;;===AAADDDEEEEEEDDDCCCBBB===777333333777===AAANNNRRRXXX___bbbcccbbb```___]]]YYYWWWVVVXXX[[[^^^VVVVVVXXXZZZ]]]```bbbdddfffgggggghhhjjjkkkllllllkkkkkkkkkllllllmmmmmmmmmkkkkkkkkkkkkmmmppprrrssstttrrrppppppqqqqqqpppoookkkiiifff```YYYPPPIIIEEE>>>>>>CCCJJJRRR[[[iiiuuu{{{}}}wwwvvvyyy}}}uuubbbTTTNNNLLLJJJHHHDDD@@@???AAAAAAAAAFFFLLLVVV```ooo}}}}}}ooo___VVVVVV\\\```mmm}}}}}}qqqbbbWWWSSSKKKNNNQQQUUU\\\gggvvvwwwooojjjjjjjjjiiiooowwwjjjWWWKKKLLLRRRLLLMMMOOOQQQTTTVVVXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWUUURRROOOMMMLLLHHHDDD>>>888444111++++++++++++++++++++++++}}}qqqcccTTTJJJGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDAAA===;;;;;;<<<<<<;;;888777666555444333333333111111111111000000000000////////////............,,,,,,,,,+++++++++************))))))))))))******''''''((()))***++++++,,,************)))))))))))):::333***'''(((******(((((())))))'''%%%$$$%%%&&&---,,,***)))))))))***+++))))))))))))(((((((((((('''(((******))))))***,,,---...///000111222333333222222333444666777555333111111222333333444555555777999<<<>>>??????>>>>>><<<===@@@BBBCCCBBBAAA@@@>>>999333111444<<>>???>>>>>>===<<<>>>@@@CCCCCCCCCAAA@@@:::777444333888@@@JJJPPP]]]ccclllrrrsssnnnfff```___bbb___XXXUUUWWWXXXVVVXXXWWWWWWZZZ```eeehhhhhhjjjjjjjjjjjjjjjkkklllmmmkkkjjjjjjiiiiiiiiijjjjjjjjjjjjkkklllnnnpppppppppqqqppppppnnnllljjjhhhgggccc\\\TTTOOOHHHAAA???AAABBBJJJWWWccclllttt}}}|||yyy|||}}}tttsssvvvzzzyyyyyy||||||iiiYYYOOOKKKGGGEEEAAABBBBBBAAA???AAAEEEIIINNNWWWeeesssyyyjjjaaa[[[VVVUUUXXXdddrrrrrreee\\\ZZZ[[[[[[ZZZ[[[___fffkkkzzzwwwnnnjjjhhhhhhlllqqq|||tttdddXXXPPPMMMLLLJJJLLLQQQTTTSSSTTTWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVSSSQQQSSSWWWXXXUUUQQQPPPMMMJJJGGGCCC===777222///---+++***++++++***)))mmmXXXLLLIIIEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGCCC@@@===<<<<<<<<<;;;:::888777666555444333333333111111111111000000000000/////////............---,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))*********+++++++++*********))))))&&&$$$$$$&&&***,,,+++)))+++,,,,,,***(((((()))***+++***)))((((((((())))))((((((((())))))******+++'''(((******)))***+++---...//////000111222333333444333333555666555333111000000111333555666777888:::;;;<<<===============<<<>>>@@@BBBCCCBBB@@@???555444444777===EEENNNSSS\\\aaagggllllllggg```[[[]]]]]]ZZZUUUTTTVVVUUUQQQTTTUUUXXX\\\aaaeeefffeeehhhhhhhhhiiijjjkkklllmmmkkkkkkjjjiiihhhhhhiiiiiiiiijjjkkklllmmmoooppppppssssssrrrpppllliiifffddd\\\TTTLLLGGGCCC???@@@DDDKKKTTTbbbnnnvvv~~~|||zzz}}}}}}vvvuuuwwwzzz{{{ttttttwwwnnn^^^SSSMMMIIIFFFBBBCCCBBBAAA@@@AAADDDGGGGGGPPP___nnn{{{{{{mmmccc[[[TTTSSSVVV```nnnxxxkkkcccbbbccccccaaa______aaacccnnnwww}}}tttpppnnnlllnnnrrryyy|||mmm^^^TTTNNNJJJHHHJJJOOORRRQQQSSSWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRSSSVVVVVVTTTQQQQQQOOOLLLIIIFFF@@@:::666...---++++++,,,,,,***(((ttt[[[LLLHHHEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGHHHIIIJJJJJJIIIIIIBBB@@@===<<<<<<<<<:::999888777666555444333333333111111111111000000000/////////.........---------,,,,,,,,,+++++++++************))))))))))))***************)))))))))))))))******)))))))))(((((((((***((('''''')))+++***(((+++,,,,,,***)))((()))+++***))))))(((((((((((((((&&&&&&'''((())))))******'''(((************,,,---//////000111111222333333666666555666777666444222///000111333555888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA???===<<<222333555:::@@@GGGNNNQQQUUUYYY^^^bbbbbb___YYYVVV[[[XXXTTTRRRSSSTTTQQQNNNQQQSSSXXX^^^bbbccccccbbbeeeeeeeeefffgggiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhkkklllmmmnnnnnnoooppprrrsssrrrqqqoookkkgggccc```VVVNNNGGGCCCAAAAAAFFFMMMWWW```lllwww~~~yyytttsssuuuwww}}}xxxqqqqqquuutttcccWWWOOOJJJGGGCCCBBBAAA@@@@@@@@@BBBCCCBBBKKKYYYhhhuuu~~~pppeee[[[SSSQQQTTT]]]jjj}}}{{{ooogggeeefffggggggfffdddbbbbbbgggppp{{{zzzwwwuuurrrsssvvvyyysssdddVVVOOOIIIGGGIIIMMMPPPPPPRRRVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSSSSSSSUUUUUUSSSQQQPPPNNNLLLJJJGGGBBB===999///---,,,,,,---,,,***(((yyy___NNNHHHEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGIIIKKKKKKKKKJJJIIIAAA???===<<<<<<<<<:::888888777666555444333333333111111111111000000000///............------------,,,,,,,,,+++++++++************))))))))))))***************)))))))))))))))))))))((((((((('''''''''+++(((%%%$$$$$$%%%&&&''')))******)))''''''(((***))))))))))))((((((((('''%%%%%%&&&&&&'''((())))))'''(((***+++***+++---...000000111111222222333333333333333333444333111//////000222444666888:::;;;<<<<<<;;;::::::;;;<<<===<<<===???@@@???<<<999777111444777<<>>;;;000...---,,,,,,,,,***(((eeeQQQIIIEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGJJJKKKLLLKKKJJJIIIAAA???===<<<<<<;;;999888888777666555444333333333111111111111000000000000.........------------,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))*********))))))((((((((('''''''''***)))'''%%%&&&(((***,,,((())))))(((&&&&&&((()))))))))*********)))((('''&&&&&&&&&''''''(((((((((&&&(((***+++++++++---///111111111222222222333333444444444555666555333111000111333555777999:::;;;<<<;;;:::999999;;;===?????????@@@@@@===:::666444333666:::???CCCGGGIIIJJJLLLOOORRRVVVXXXYYYYYYYYYWWWRRROOOOOOPPPOOOQQQSSSZZZ]]]bbbeeefffffffffgggeeeeeeeeefffggghhhiiijjjhhhhhhgggggggggggghhhhhhgggjjjlllllljjjiiilllooolllllljjjgggaaa[[[UUUQQQGGGAAA===@@@EEELLLVVV```lllsss{{{|||vvvqqqppppppmmmppptttxxx}}}wwwqqqmmmllllllnnnwww|||wwwrrrtttyyysssdddXXXNNNJJJEEECCCAAA@@@@@@@@@>>>===???EEEOOO[[[gggtttwwwkkk^^^SSSQQQUUUYYYddduuu~~~qqqhhhggghhhjjjlllllliiibbb^^^ZZZ]]]dddpppyyy~~~}}}~~~wwwvvvgggZZZRRRLLLHHHHHHLLLMMMLLLNNNSSSRRRSSSSSSTTTUUUVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQLLLKKKJJJIIIHHHDDD@@@<<<222000---++++++++++++***kkkVVVKKKEEEFFFFFFGGGGGGHHHIIIIIIFFFHHHJJJKKKLLLJJJHHHGGG@@@>>>===<<<<<<;;;999777888777666555444333333333111111111111000000000000.........---------,,,,,,,,,,,,,,,+++++++++************))))))))))))******(((((())))))******++++++************))))))))))))))))))************,,,---'''((()))((('''&&&(((***)))***+++++++++***)))((((((((())))))))))))))))))&&&(((***++++++,,,...000111111222222222222333333666555666777999999777555111222333555777999:::;;;<<<:::888888999;;;>>>@@@CCCCCCCCCAAA>>>999555222555888<<>>===<<<<<<;;;999777888777666555444333333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******'''(((((()))***++++++,,,,,,,,,,,,++++++++++++***$$$&&&))))))(((&&&%%%%%%((())))))((('''''')))******++++++,,,,,,***)))(((+++++++++***************&&&(((***++++++,,,...000222222222222222222333333222222222444666666555333222333444666777999:::;;;;;;:::888777888;;;???AAAFFFFFFEEECCC???:::555222666999===BBBFFFJJJLLLLLLKKKKKKMMMOOOQQQSSSUUUVVVUUUQQQOOOOOONNNLLLTTT^^^___aaabbbaaa``````cccfffddddddcccccccccdddeeeeeeeeeeeeeeefffggghhhiiijjjhhhlllooonnnjjjiiimmmpppnnnmmmiiicccZZZPPPFFFAAADDD@@@@@@GGGQQQ[[[hhhsssxxx}}}yyynnnaaaXXXRRRPPPLLLPPPVVV]]]eeennnwww}}}rrrkkkddd___\\\]]]fffqqq{{{~~~zzzxxxuuusssxxx~~~rrrbbbVVVOOOJJJGGGDDDCCCDDDCCC@@@===???BBBGGGOOOZZZhhhvvv~~~{{{ooo```UUUTTTXXXVVV___nnn}}}wwwhhh^^^^^^___bbbgggjjjhhhbbb]]]XXXTTTTTT[[[bbbiiiwww}}}}}}uuuiii^^^XXXOOOLLLJJJLLLLLLKKKLLLPPPQQQRRRRRRTTTUUUVVVWWWXXXSSSTTTUUUTTTRRRQQQPPPQQQLLLKKKJJJJJJJJJGGGCCC@@@666222,,,))))))***,,,,,,lllVVVKKKGGGGGGGGGHHHKKKMMMMMMLLLHHHHHHIIIIIIHHHHHHGGGFFFFFFCCC???===<<<;;;999777555555555444444333333222111111111111111000//////------,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++***)))***,,,---,,,+++***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))************)))(((((((((((((((&&&&&&'''((()))***+++++++++,,,------++++++,,,---000111111111111222222222111333444333222111222333222333666999;;;<<<<<<<<<:::999888666777===GGGNNNNNNPPPOOOHHH???999777999777;;;BBBGGGIIIIIIHHHHHHIIIHHHIIILLLQQQTTTTTTRRRSSSPPPNNNLLLMMMPPPTTTWWW^^^___aaabbbcccccccccbbbaaabbbbbbcccccccccbbbbbbbbbccccccdddeeefffggggggiiijjjkkkkkkjjjjjjkkkmmmpppllleee]]]SSSKKKEEEBBB===@@@GGGRRR^^^jjjqqqttt|||rrrggg\\\RRRKKKIIIIIIKKKQQQVVV]]]hhhsss{{{~~~uuunnnfff^^^ZZZYYY[[[aaahhhqqqyyyzzzsssnnnmmmpppuuu}}}vvvhhhYYYPPPHHHGGGEEEEEEDDDCCC@@@>>>???AAAEEEJJJRRR___oooyyy{{{lll```XXXSSSPPPTTTZZZgggwwwsssbbbXXXYYYXXXZZZaaajjjlllfff```VVVVVVUUUSSSTTT\\\gggoooxxx{{{{{{rrrdddXXXSSSOOOLLLKKKHHHFFFIIINNNQQQQQQRRRSSSUUUVVVWWWXXXVVVSSSOOOOOOPPPQQQPPPNNNOOONNNLLLKKKKKKHHHEEEBBB<<<666...+++,,,...---+++lllVVVKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFCCC???===<<<;;;999888666555555444444333333222111111111111111000////////////......---,,,,,,+++---,,,+++***))))))))))))---+++******++++++)))(((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((()))))))))))))))))))))***,,,------,,,,,,---///000111111111111222222222111222333222111000111333222444666999;;;<<<<<<<<<999999999888;;;AAAKKKRRRTTTSSSNNNEEE:::444555777888<<>>888000------...---+++lllVVVKKKMMMLLLJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFCCC???===<<<;;;:::888666666555555444333333222111111111111111000//////111000000///...---,,,,,,---,,,+++***))))))))))))///---+++******)))'''%%%)))************))))))(((((())))))******))))))(((******************************))))))))))))*********))))))(((((((((((((((++++++*********)))))))))***,,,......---...///111000111111111111222222222000111111111//////111222333555777999;;;;;;;;;;;;777888888999===DDDLLLRRRUUUQQQJJJ???666333555999;;;>>>BBBEEEFFFGGGIIIJJJLLLKKKKKKMMMPPPQQQQQQPPPOOOOOOQQQSSSVVVYYY\\\^^^```aaabbbccccccbbbaaa```___```aaabbbcccdddddddddccccccdddeeefffgggggghhhmmmnnnoooooonnnllliiigggccc___WWWOOOHHHDDDCCCBBBHHHPPP[[[fffnnnuuu}}}}}}nnn^^^SSSKKKGGGFFFGGGIIIKKKSSS\\\dddmmmzzz|||sssmmmddd[[[UUUPPPNNNQQQVVV```iiiuuu{{{vvvtttkkkfffdddgggmmmsss}}}ssscccXXXMMMJJJHHHFFFFFFEEECCCAAA???@@@AAADDDJJJVVVfffqqqqqqddd[[[TTTQQQOOOTTT^^^mmm}}}yyyfffZZZMMMKKKLLLTTTbbbmmmtttuuugggaaaYYYSSSRRRSSSUUUWWW^^^aaafffkkkqqqyyyzzz}}}|||{{{~~~|||ppp___WWWPPPLLLIIIGGGJJJPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQQQQSSSTTTSSSRRRNNNMMMLLLLLLLLLJJJGGGEEE@@@:::333///......---+++~~~mmmWWWLLLNNNLLLJJJJJJJJJIIIGGGFFFCCCCCCEEEFFFGGGHHHHHHHHHFFFCCC@@@===<<<<<<:::999777777666555444333333222111111111111111000////////////..................))))))))))))***+++,,,---000...,,,++++++***'''&&&))))))************)))((()))))))))******)))))))))******************************))))))))))))******))))))(((((((((((())))))++++++*********************,,,...///...///111333000000111111111222222222///000000///......000222555666888:::;;;;;;;;;;;;666666777888<<>>@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNKKKMMMQQQVVVZZZ]]]```aaaaaaaaabbbccccccbbb``````^^^___aaabbbddddddeeeeeeccccccdddeeefffggghhhhhhjjjjjjlllmmmmmmiiidddaaa^^^YYYPPPIIIDDDCCCDDDEEENNNXXXeeeooouuuzzzyyyhhh\\\RRRLLLHHHGGGGGGHHHNNNUUU\\\eeerrr|||sssnnneee\\\VVVPPPLLLMMMRRRYYY```lllxxxxxxrrrnnnfffbbbbbbgggnnnuuuyyyiii^^^PPPMMMIIIGGGFFFEEECCCBBBAAAAAAAAAAAAFFFQQQ```jjj{{{sssfff\\\TTTPPPNNNRRRZZZhhhxxxmmm```QQQLLLIIIMMMWWWdddnnnsssnnnfff\\\TTTRRRPPPOOOMMMTTTVVVZZZ^^^ccckkksssyyy||||||zzzxxxyyy~~~{{{}}}hhh^^^SSSMMMIIIGGGIIINNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUUUUTTTQQQPPPNNNNNNMMMJJJGGGDDDAAA<<<666111///---+++***}}}~~~oooZZZNNNLLLKKKIIIIIIJJJJJJIIIGGGBBBCCCDDDFFFGGGHHHIIIIIIFFFCCC@@@>>>===<<<;;;:::888777777555444333222222111111111111111000//////,,,,,,,,,---......//////))))))))))))***+++,,,---///---,,,+++,,,,,,***)))((())))))*********))))))))))))************))))))******************************))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,+++---.../////////111333000000111111111222222222/////////...---...111333666777999:::;;;;;;;;;:::888888888:::===AAADDDFFFAAA@@@>>>;;;999;;;>>>AAA@@@BBBDDDDDDDDDEEEHHHJJJIIIIIIIIIHHHHHHIIIJJJKKKIIILLLQQQWWW\\\___```aaaaaaaaabbbccccccbbb``````^^^___aaabbbddddddeeeeeecccddddddeeefffggghhhiiiggggggiiijjjkkkgggaaa\\\VVVQQQIIICCCAAABBBFFFIIIXXXbbbnnnwww{{{ssshhh[[[SSSLLLIIIHHHGGGKKKQQQWWW___lllzzz~~~vvvnnnfff]]]WWWRRRLLLMMMPPPTTTZZZeeeoooyyy|||uuuoookkkfffcccdddjjjrrryyypppeeeTTTPPPKKKGGGEEEDDDBBBAAABBBBBBAAA@@@CCCMMMYYYcccttt~~~tttggg\\\TTTOOONNNPPPWWWcccssswwwkkkXXXQQQJJJHHHOOOZZZeeekkknnnggg]]]UUURRROOOLLLIIILLLMMMOOORRRWWW```iiipppyyy~~~{{{xxxwww|||rrrfffXXXPPPKKKGGGHHHKKKMMMNNNPPPRRRSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMJJJFFFCCCBBB>>>888333///---+++)))sss]]]RRRKKKJJJIIIIIIJJJKKKJJJIIIEEEFFFGGGIIIJJJKKKKKKKKKFFFCCC@@@>>>======<<<;;;999888777666555333222222111111111111111000//////,,,,,,,,,---......//////---,,,+++***))))))))))))---+++***+++,,,,,,+++***((())))))************))))))******++++++******)))******************************))))))))))))******((((((((((((((())))))***''''''((()))***+++,,,---+++---//////...///000222000111111111111222222222/////////...---...111444777888999;;;;;;;;;::::::;;;::::::<<>>===<<<;;;;;;<<<>>>???BBBCCCEEEEEEEEEEEEGGGHHHGGGGGGGGGFFFEEEFFFHHHJJJIIILLLRRRWWW\\\___```aaa```aaabbbccccccbbbaaa```___```aaabbbcccdddddddddddddddeeefffggghhhhhhiiiiiihhhggghhhiiieee^^^XXXKKKHHHCCC@@@AAAFFFLLLQQQdddkkkuuu}}}|||ttteee[[[QQQLLLIIIGGGIIIMMMRRRYYYeeerrr~~~|||oooggg___ZZZTTTNNNMMMPPPQQQUUU\\\dddnnnxxx~~~xxxrrrmmmjjjjjjhhhiiipppwww}}}wwwnnnZZZUUUNNNHHHEEEDDDBBBAAABBBBBBAAA@@@AAAHHHSSS[[[kkkvvvvvviii^^^UUUPPPNNNOOOTTT___nnnxxxccc[[[PPPJJJLLLTTT^^^dddiiiddd\\\UUUPPPMMMJJJHHHEEEEEEFFFHHHNNNXXXcccjjjttt{{{{{{yyy|||}}}ooo```VVVOOOIIIGGGHHHKKKLLLOOORRRSSSSSSRRRRRRSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTRRRPPPNNNKKKGGGDDDBBB???;;;555111...,,,+++vvv```UUULLLJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKFFFCCC@@@>>>>>>===<<<;;;999999888666555333222222111111111111111000///////////////.........---------,,,+++***))))))))))))+++***))))))******)))'''(((((()))***************)))******++++++******)))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******((((((((())))))*********,,,---//////......///000000111111111111222222222000000///...---///222555888999:::;;;;;;;;;:::999:::999999<<>>>>><<<::::::;;;===???@@@BBBDDDFFFFFFFFFEEEFFFGGGFFFGGGGGGFFFDDDEEEHHHKKKLLLOOOSSSXXX\\\___aaaaaa___```aaabbbccccccbbbaaa```aaabbbcccccccccccccccddddddeeefffggghhhiiiiiikkkhhheeedddddd___WWWQQQCCCBBB@@@BBBGGGPPPYYY^^^kkkooovvv}}}~~~qqqeeeXXXQQQLLLHHHHHHKKKKKKQQQ[[[iiiwwwuuummmeee___XXXQQQOOOQQQMMMOOOSSSXXXaaalllyyy|||wwwssspppnnnooommmnnntttzzz~~~vvvaaa[[[SSSKKKGGGEEECCCBBB@@@AAA@@@??????DDDLLLSSSaaammm~~~xxxlllaaaWWWRRRMMMMMMQQQZZZjjj{{{rrriii[[[QQQMMMQQQXXX\\\cccaaa[[[TTTMMMIIIGGGGGGDDDCCCBBBBBBFFFOOOZZZbbbmmmuuu||||||xxxhhh]]]UUUMMMHHHGGGHHHJJJNNNQQQSSSSSSSSSRRRSSSVVVXXXWWWTTTRRRRRRSSSSSSRRRQQQPPPPPPMMMJJJGGGDDDBBB>>>999444000//////xxxbbbWWWMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFCCC@@@>>>>>>>>>===<<<999999888666555333222222111111111111111000//////333333222000///---,,,,,,))))))))))))***+++,,,---+++)))''''''((((((&&&%%%(((((()))*********************++++++++++++******((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))((((((((((((,,,...///...------...///000111111111111222222222000000///......///333666999999:::;;;;;;;;;:::999666555666999===???===;;;<<<:::888888;;;???CCCEEEBBBDDDGGGGGGFFFEEEEEEFFFFFFGGGHHHFFFDDDEEEIIIMMMOOOQQQTTTYYY]]]___aaabbb^^^___aaabbbcccccccccbbbaaabbbbbbcccccccccbbbbbbddddddeeefffggghhhiiiiiikkkgggbbb```^^^YYYPPPIIIAAA@@@AAAFFFNNNYYYdddjjjnnnppptttzzz{{{nnn___VVVPPPJJJIIIJJJEEEJJJTTTbbbqqq~~~|||tttllleee]]]UUUQQQSSSJJJKKKMMMPPPXXXdddqqqzzz}}}yyywwwtttsssrrrpppqqqwww|||{{{fff___VVVNNNIIIFFFEEEDDD?????????>>>===AAAHHHNNN[[[gggyyyzzznnncccZZZTTTLLLLLLOOOXXXgggyyyuuufffWWWPPPOOOSSSVVV___^^^[[[SSSKKKEEEEEEFFFHHHFFFBBB@@@BBBIIIRRRYYYfffnnnzzz~~~{{{}}}~~~mmmbbbYYYOOOIIIGGGFFFIIIMMMQQQSSSTTTSSSRRRSSSVVVXXXWWWTTTQQQQQQRRRQQQPPPPPPPPPQQQOOOMMMJJJEEEDDDAAA;;;666333111222}}}~~~~~~dddRRRMMMLLLKKKJJJJJJIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEBBB???>>>>>>>>>===<<<666666555444333222222111111222222333222111000///111000...---,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))''''''((())))))))))))((()))***,,,------,,,+++***(((((((((((())))))))))))++++++******))))))((((((************))))))))))))))))))(((((()))***++++++,,,,,,,,,+++,,,---///000//////000111111111111111000000//////111555888;;;???===:::999999999888888444666:::>>>@@@>>>;;;777666555555888===AAAAAA@@@EEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFFFFFFFHHHKKKNNNRRRUUUYYY[[[\\\]]]___```]]]___bbbbbbaaa``````aaaaaaaaaaaaaaabbbcccddddddeeefffgggiiiiiiiiihhhgggiiihhheee___WWWPPPLLLJJJEEEAAADDDOOOZZZbbblllvvvsssvvvzzz~~~~~~{{{{{{|||}}}ooocccYYYRRRKKKFFFIIIHHHLLLXXXeeeqqqyyymmmcccZZZSSSNNNJJJHHHIIINNNSSSXXXaaajjjrrr}}}}}}}}}}}}}}}{{{{{{|||~~~}}}mmmdddWWWNNNIIIFFFDDDCCCAAA???===<<<===@@@DDDFFFVVV```ppp}}}sssggg\\\TTTNNNNNNNNNTTTaaattttttcccXXXTTTUUUWWW[[[[[[YYYTTTLLLGGGEEEFFFFFFFFFEEECCCBBBEEELLLQQQ[[[cccqqq~~~zzzyyy|||||||||pppggg^^^SSSIIIFFFJJJIIIIIIJJJMMMNNNNNNMMMPPPQQQSSSTTTUUUTTTRRRQQQRRRQQQQQQRRRRRRPPPMMMJJJGGGEEE@@@===999444///+++~~~fffTTTMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHEEEBBB???>>>>>>>>>===<<<777666555555333333222111000111222222222222111000000000///...---,,,,,,,,,------,,,,,,+++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,---,,,***)))'''(((((((((((())))))))))))*********)))))))))))))))(((((())))))*********++++++******))))))))))))***+++,,,---...//////////////////000111111111111111111111000000333666999<<>>AAABBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFIIIMMMPPPSSSUUUYYY[[[\\\]]]^^^```___aaaccccccbbbbbbbbbcccccccccccccccddddddeeefffgggggghhhhhhhhhggggggfffgggfffbbb[[[SSSLLLHHHGGGDDDDDDKKKXXXbbbhhhnnnuuuvvvxxx{{{~~~}}}}}}wwwkkkbbb[[[SSSOOOKKKIIIKKKUUU```lllzzzuuukkk```XXXRRRNNNKKKJJJMMMPPPRRRYYYaaaiiitttrrrhhhZZZPPPJJJHHHFFFDDDAAA@@@>>>======@@@CCCEEEQQQZZZiii{{{uuujjj^^^VVVNNNMMMLLLQQQ]]]oooqqqddd\\\XXXVVVXXXYYYXXXTTTNNNJJJHHHIIIFFFFFFDDDBBB@@@BBBGGGKKKTTT]]]kkkyyy}}}}}}}}}}}}~~~tttkkkcccXXXNNNKKKKKKJJJIIIKKKMMMOOOOOONNNPPPQQQSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSRRROOOLLLHHHEEEAAA>>>:::555000---|||~~~eeeTTTMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEBBB???>>>>>>======;;;777666666555444333222222000000111222222111111111////////////...---,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,+++***)))'''%%%(((((((((((())))))))))))((())))))))))))))))))***''''''((()))***+++,,,,,,,,,,,,+++******)))))))))+++,,,...///000000///...///000000111111111111000111111111111333777:::<<<>>>===<<<:::999999999:::;;;::::::999888777666666666666888;;;???BBBCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFIIINNNRRRSSSVVVYYY[[[\\\\\\^^^___^^^```bbbbbbaaa```aaabbbdddddddddeeeffffffggggggiiihhhhhhgggffffffeeeeeedddbbb]]]VVVMMMGGGDDDCCCEEEIIITTTbbblllooorrrtttyyy{{{~~~uuulllddd\\\VVVNNNJJJIIIPPPYYYdddrrr}}}vvvjjj___YYYSSSNNNJJJKKKKKKKKKOOOUUU]]]gggssszzzxxxmmm^^^RRRLLLIIIHHHFFFCCCAAA???======???AAACCCIIIQQQ```qqqyyymmmaaaXXXOOOLLLJJJMMMXXXgggxxxsssfff[[[UUUWWWXXXYYYVVVSSSOOONNNMMMHHHGGGEEECCC@@@AAACCCFFFLLLUUUdddrrr~~~yyyyyyzzz~~~|||sssjjj___UUUPPPLLLKKKIIIJJJMMMOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQSSSRRRRRRRRRSSSQQQOOOLLLIIIFFFBBB???<<<888333000yyy{{{cccRRRLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHEEEBBB???=========<<<;;;777777666555444333222222111111111111111000//////---.../////////...,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++++++++))))))******)))((('''&&&(((((((((((())))))))))))'''((((((((())))))******'''(((((()))******++++++++++++++++++++++++******,,,,,,---......////////////000111111111111000000000000000111333666999;;;<<<<<<;;;999777777888999;;;<<<;;;999666444333333777888:::>>>AAACCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDDDDDDDFFFJJJOOOSSSTTTWWWZZZ\\\\\\\\\]]]^^^[[[]]]^^^^^^]]]]]]^^^___ccccccdddeeefffgggggghhhhhhhhhgggfffeeeeeeeeeeeeaaa^^^XXXPPPHHHCCCAAAAAAHHHPPP\\\iiiqqqtttuuuvvv}}}~~~{{{sssjjj```ZZZPPPKKKHHHLLLSSS]]]jjjvvvttthhh```YYYRRRLLLJJJIIIGGGHHHLLLSSS\\\gggqqqxxx|||qqqaaaTTTMMMJJJHHHFFFDDDCCC@@@>>>>>>>>>@@@AAABBBJJJWWWgggxxx|||pppcccZZZQQQLLLIIILLLSSS```ppp}}}}}}}}}}}}}}}pppddd\\\^^^______^^^[[[XXXTTTSSSKKKJJJHHHEEECCCCCCCCCDDDGGGOOO]]]kkkxxxzzzyyyxxxzzz|||rrrggg[[[TTTMMMKKKIIIIIIKKKMMMNNNNNNOOOOOOQQQRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPOOOMMMJJJIIIGGGDDDAAA>>>:::666333~~~uuu|||{{{dddTTTLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIEEEBBB???======<<<;;;:::888777666555444333333222444333222111///...---------.../////////...---,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))******)))))))))***+++,,,''''''(((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))*********))))))))))))))))))((()))+++,,,------------...---,,,+++,,,...000111000000111111111000000///......///000222555777888999999999777555444666888999;;;===;;;777333111000777:::===AAACCCDDDEEEFFFCCCDDDFFFGGGGGGFFFDDDCCCAAABBBCCCDDDFFFJJJPPPTTTUUUXXXZZZ\\\\\\[[[\\\]]][[[\\\]]]\\\[[[[[[]]]^^^aaabbbccceeeffffffffffffffffffffffffeeeeeeeeeddd]]]ZZZSSSKKKDDDAAAAAABBBMMMVVVbbbkkkrrrvvvyyyzzzzzzqqqfff^^^TTTMMMIIIJJJOOOWWWcccnnn|||rrrjjj```WWWOOOLLLJJJGGGGGGIIINNNTTT^^^hhhpppwww~~~ssscccVVVNNNJJJGGGEEEDDDCCCAAA???>>>>>>?????????FFFQQQ^^^mmmrrrddd[[[TTTNNNJJJLLLQQQYYYiiixxxvvvtttqqqrrrwww}}}tttooommmmmmmmmkkkhhhccc^^^ZZZOOOMMMJJJGGGEEEDDDDDDCCCEEELLLXXXdddppp{{{~~~{{{xxxzzz{{{ooocccYYYPPPLLLIIIGGGHHHKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRPPPOOOMMMNNNNNNNNNLLLKKKIIIGGGDDDBBB@@@===999666~~~www|||~~~gggWWWLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJEEEBBB???===<<<<<<:::999888777777666555444333333444333111000......---------...............------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******,,,---...&&&&&&'''((()))***++++++(((((((((((())))))))))))'''(((((((((((((((((()))************))))))((((((''')))+++---...///.........------,,,---///000111000111111111111000000///------...000222444666777666888888666333222555888888;;;>>>===888333111222888;;;@@@CCCDDDEEEFFFHHHCCCDDDEEEFFFFFFEEEDDDCCC???AAADDDFFFIIILLLQQQTTTVVVXXX[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\^^^```___```bbbdddeeeffffffeeeeeefffggggggfffdddbbbaaaXXXUUUNNNFFF@@@???BBBEEERRR\\\ffflllrrrxxx|||}}}{{{ppphhh\\\TTTMMMKKKMMMRRR[[[eeesss{{{~~~vvviii___VVVRRROOOLLLJJJJJJMMMOOOVVV^^^eeelllvvv~~~ttteeeYYYQQQKKKGGGDDDDDDCCCAAA@@@>>>>>>>>>???>>>CCCLLLVVVdddxxxtttggg^^^VVVOOOKKKMMMOOOTTTcccsss~~~zzzuuunnniiijjjqqqzzz}}}|||xxxrrrjjjdddWWWSSSMMMHHHFFFEEEDDDCCCEEEJJJRRR\\\fffqqq{{{~~~zzzyyy~~~zzzmmmbbbTTTOOOJJJGGGGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNOOOPPPNNNMMMIIIGGGDDDBBBAAA>>>:::888~~~iiiYYYKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIEEEBBB???===<<<;;;:::999888888777666555444333333111111000///...///000000......---------......///++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))+++,,,...(((((((((((()))******+++(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))*********)))***,,,...//////...------...000222333222111000111111111111111000//////---...///111333555777777555888999666333222555999888;;;===;;;666333444666888<<>>AAAFFFJJJLLLPPPSSSVVVWWWYYY[[[\\\[[[[[[[[[\\\[[[\\\\\\[[[ZZZ[[[]]]___^^^```bbbdddfffffffffeeeggghhhiiiiiifffbbb^^^[[[RRROOOHHHAAA===>>>CCCGGGTTT```kkkooossszzz~~~{{{ssseee\\\SSSOOOMMMNNNTTT[[[hhhrrrttthhh]]]YYYUUUPPPMMMMMMLLLKKKNNNTTTYYY___kkkwww~~~~~~uuuggg\\\TTTNNNHHHDDDCCCBBBAAA@@@???>>>>>>???===BBBIIIPPP\\\qqqwwwjjjaaaVVVNNNKKKNNNNNNOOO\\\mmmxxx~~~rrrgggcccffflllrrrwwwpppddd]]]UUUNNNJJJHHHFFFDDDDDDGGGLLLRRRZZZeeepppxxx}}}zzz|||yyynnnYYYTTTMMMIIIHHHIIIKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSQQQOOONNNMMMOOOOOONNNMMMHHHFFFDDDBBBAAA???;;;999}}}hhhXXXKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEECCC???===<<<;;;:::888888888777666555444333333///.........///000222333///...---,,,,,,---///000++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&(((***++++++***)))))))))))))))***(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,***,,,---//////...,,,++++++///444777888555111///111111111111111000//////...///000222444666777888666888:::777333222666::::::<<<<<<999444333777;;;888===CCCFFFFFFFFFHHHJJJDDDCCCBBBBBBBBBBBBCCCDDD???BBBHHHLLLPPPRRRUUUWWWWWWYYY\\\\\\[[[ZZZ[[[[[[YYYZZZZZZYYYXXXXXXZZZ]]]^^^```ccceeeggggggffffffiiijjjkkkjjjfffaaa[[[WWWNNNKKKDDD>>>;;;===CCCHHHUUUbbbnnnrrruuu|||zzzlllbbbXXXRRRMMMKKKOOOTTT```lll{{{{{{oooccc]]]YYYSSSOOONNNKKKHHHIIINNNRRRVVVcccpppvvv|||~~~uuuiii^^^VVVPPPIIIEEECCCBBBAAA@@@????????????===AAAGGGMMMXXXlllyyylllcccUUUNNNKKKNNNMMMLLLXXXiiitttwwwhhh``````eeeiiixxxxxxppphhh]]]TTTOOOLLLIIIGGGCCCDDDGGGKKKRRR]]]iiiqqq{{{{{{vvv]]]WWWPPPKKKIIIJJJLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSOOOMMMKKKKKKLLLMMMLLLKKKGGGEEECCCBBBAAA???<<<999~~~xxxcccUUULLLKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKKKKIIIFFFDDDAAA===:::999999888777888777666555333222111000111111111111000000000000111111///...---,,,,,,,,,******++++++++++++******************************...---,,,+++++++++,,,---******)))***+++***(((&&&&&&''''''((()))******++++++*********))))))(((((())))))))))))************((()))***+++,,,------...222111333555888777222---000000///...............000111222333444666777888777666555444555777999:::999:::999777555555999<<<@@@CCCGGGKKKMMMLLLKKKJJJHHHHHHGGGEEECCCAAA???===BBBDDDHHHMMMQQQUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]bbb```______aaadddffffffgggfffddddddbbb^^^WWWQQQHHHEEEAAA???@@@EEEKKKOOOaaaeeekkkrrryyy}}}~~~~~~ssslll```VVVNNNLLLMMMOOOTTT___ooo|||rrrfff^^^XXXQQQMMMLLLJJJGGGGGGKKKQQQYYY^^^jjjrrr|||tttggg]]]UUUOOOKKKHHHFFFCCCBBBAAA@@@>>><<<;;;===CCCKKKTTTfff|||mmmaaa[[[SSSLLLJJJKKKNNNUUU]]]nnnzzzwwwkkkffffffhhhooo}}}yyykkk]]]SSSLLLHHHEEEBBBBBBEEEKKKOOOUUU```kkkyyy}}}{{{{{{{{{kkk\\\MMMJJJLLLLLLJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQOOONNNNNNNNNNNNMMMKKKGGGGGGEEECCCAAA???===<<<~~~vvvaaaTTTLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIIIIGGGDDDDDDAAA===:::999999888777999888777666444333222111111111111111000000000000///...---,,,+++******************++++++*********************************+++***)))(((((()))***+++***))))))***++++++(((&&&'''''''''((()))*********************)))))))))((((((((()))))))))*********)))******+++,,,---......222111222444666555222...000000///............///000111333444666777777777888888777666777888:::<<<999:::999666444555:::===@@@DDDIIINNNRRRTTTTTTTTTOOOMMMIIIDDDBBB@@@@@@AAAEEEGGGJJJNNNRRRUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\]]]aaadddfffgggeeecccaaa___]]]XXXQQQKKKEEEDDDBBBBBBEEEKKKRRRWWWcccffflllsssyyy|||~~~}}}~~~vvvpppeeeZZZRRROOOOOOOOOQQQZZZhhhuuu~~~rrriii```XXXRRRMMMJJJGGGEEEGGGKKKQQQUUU^^^fffrrr|||xxxlllaaaXXXQQQMMMKKKIIIGGGEEEEEEDDDBBB@@@===>>>CCCIIIQQQaaa{{{yyykkkaaaZZZSSSLLLJJJJJJKKKRRRYYYiiitttwwwpppllljjjlllxxxtttfffYYYPPPHHHDDDDDDAAAAAADDDGGGMMMXXXcccsss{{{{{{yyyyyynnn___PPPLLLMMMLLLJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMNNNOOOPPPOOONNNIIIHHHFFFCCCAAA???>>>===rrr___RRRLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGDDDDDDAAA===:::999999999888999999888666555444333333111111111111000000000000///...---,,,+++*********************************************************))))))(((((((((((())))))***))))))***++++++(((&&&''''''(((((())))))******************))))))))))))(((((())))))))))))*********++++++,,,---...//////111111000111333333111000111000//////......//////000222444666888888777777888777666666777888:::;;;:::999777555444666;;;???AAADDDKKKQQQWWWZZZ\\\]]]VVVQQQJJJDDD@@@@@@CCCDDDHHHJJJMMMPPPSSSUUUWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^[[[ZZZZZZ\\\```dddggggggeeeccc___[[[WWWQQQKKKFFFAAABBBDDDGGGLLLSSS[[[```fffiiinnntttyyy|||}}}}}}|||}}}{{{uuukkkaaaXXXRRROOONNNLLLSSS^^^kkkyyy}}}rrrggg\\\TTTQQQNNNIIIEEEDDDGGGKKKMMMSSS[[[fffpppyyyrrrggg\\\TTTNNNJJJGGGEEEDDDCCCCCCAAA???>>>???BBBGGGMMM[[[tttssshhhbbbYYYSSSMMMKKKIIIIIIMMMSSSaaalll{{{vvvooolllttt~~~rrreeeXXXMMMGGGHHHCCC???@@@AAAFFFPPPZZZjjjrrr~~~}}}yyyvvvqqqbbbSSSNNNMMMLLLJJJJJJKKKLLLMMMMMMOOOOOOPPPQQQNNNMMMLLLMMMPPPQQQPPPOOOKKKIIIGGGCCCAAA?????????ppp]]]QQQKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKLLLMMMLLLIIIFFFCCC@@@<<<:::::::::999888888888777666555444333222111111111111000000000///000000///...---,,,,,,---+++******************+++************************)))))))))))))))*********)))))))))***++++++)))''''''((((((((()))))))))************)))))))))))))))(((((((((((()))))))))***++++++,,,---...///000000111000//////000111111111111000000///.../////////000222555888999888777666555555444444555666888888:::888555444444888<<<@@@BBBEEEJJJPPPUUUYYYZZZ[[[UUUPPPJJJDDDBBBBBBEEEGGGLLLMMMOOORRRTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]^^^^^^___^^^^^^[[[ZZZZZZ\\\```dddeeefffgggddd___ZZZTTTNNNIIIFFF@@@DDDIIIMMMRRRXXX```fffiiilllqqqvvvzzz||||||||||||}}}zzzqqqggg\\\UUUOOOMMMIIIMMMTTTaaaqqq|||pppcccZZZWWWSSSMMMHHHFFFFFFIIIJJJNNNTTT]]]fffnnnxxxyyylll```VVVPPPJJJHHHEEECCCCCCBBBAAA@@@>>>???AAAEEEJJJWWWooo~~~qqqhhhdddXXXRRRMMMKKKIIIHHHJJJOOO[[[eeetttzzztttwww|||}}}qqqdddWWWOOOLLLFFFBBBBBBCCCEEELLLSSSaaajjjwwwzzzvvv~~~qqqcccUUUOOOMMMKKKJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQOOONNNMMMNNNPPPQQQPPPOOOMMMKKKGGGDDDAAA@@@???@@@~~~||||||ooo\\\QQQJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKMMMMMMLLLIIIGGGCCC@@@<<<:::::::::999999666666555555444333222222111111111111000000000///000///......------------++++++***))))))***++++++************************(((((())))))************)))((()))***++++++)))'''(((((((((((())))))))))))))))))))))))))))))******'''(((((((((((()))))))))+++,,,------//////000111000000/////////000111333111111000///////////////111333666888999888777555444444444555555666777777888666444333555999===@@@BBBDDDHHHKKKNNNOOOPPPPPPMMMKKKHHHFFFDDDEEEGGGHHHNNNOOOQQQSSSUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^aaaccccccbbbeeebbb]]]VVVOOOJJJGGGFFFDDDIIIPPPTTTWWW[[[aaafffkkknnnrrrwwwzzz|||||||||}}}~~~~~~uuujjj___VVVOOOLLLIIIJJJOOOYYYhhhyyy~~~pppggg[[[WWWQQQLLLHHHGGGIIIJJJJJJOOOVVV]]]eeeooo{{{~~~qqqdddYYYSSSPPPMMMJJJGGGGGGFFFEEEDDD>>>>>>@@@DDDIIIVVVnnntttlllhhhYYYSSSNNNLLLJJJHHHJJJOOOVVV```nnn||||||mmm^^^UUUMMMGGGDDDEEEFFFFFFIIINNNZZZcccppp{{{~~~zzz}}}rrreeeWWWPPPMMMJJJIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPNNNMMMMMMKKKHHHEEEBBB@@@??????~~~yyywwwwww{{{zzz{{{ppp]]]QQQHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJHHHEEEBBB???<<<::::::::::::999666555555444333333222222111111111111000000000000...---,,,+++++++++++++++,,,+++***))))))***+++,,,************************%%%&&&'''((())))))(((((((((((((((***,,,,,,***((((((((((((((())))))))))))))))))))))))************''''''(((((((((((())))))+++,,,,,,---...///000000///000000000///000222444222111000000//////000000111333555777777777666555555666666777777888888999666444333444888<<<>>>???BBBCCCEEEFFFGGGGGGGGGFFFHHHGGGGGGFFFGGGGGGHHHIIIOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]```___^^^___aaaaaaaaa___^^^\\\VVVOOOIIIEEEEEEFFFIIIPPPXXX\\\\\\]]]aaaeeemmmoootttxxx{{{|||}}}|||~~~~~~xxxmmmaaaWWWPPPLLLJJJJJJLLLSSS___ooo~~~yyyppp```\\\VVVOOOKKKIIIHHHIIIFFFIIINNNTTT[[[fffsss}}}vvviii^^^WWWSSSOOOJJJGGGFFFEEEDDDCCC===>>>@@@CCCGGGTTTlll|||sssmmm^^^XXXRRROOOLLLIIIJJJOOOSSS\\\jjjyyytttdddZZZNNNIIIEEEFFFGGGEEEFFFHHHSSS[[[gggrrr{{{yyylll^^^UUUPPPKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOOOOPPPPPPNNNMMMLLLKKKIIIFFFCCC@@@>>>==={{{vvvsssqqqrrrvvv~~~}}}sss___RRRFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGIIIKKKKKKHHHFFFBBB???<<<::::::::::::999666666555555444444333333111111111111000000000000------,,,+++++++++,,,,,,,,,+++***((((((***+++,,,************************%%%&&&''')))******))))))(((((((((***,,,,,,***((())))))))))))((((((((((((((()))))))))************'''''''''((((((((())))))++++++,,,---...//////000---000222222000000222444222111000000//////000000222333444555555666555555555555666777888888888888444333222555:::===>>>>>>@@@AAABBBCCCDDDEEEDDDDDDHHHGGGFFFFFFGGGHHHJJJKKKOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\^^^]]]]]]^^^``````___]]]WWWUUUQQQJJJDDDBBBEEEHHHOOOWWW```cccaaa```bbbfffmmmppptttyyy|||}}}}}}}}}}}}~~~{{{ooocccYYYRRROOOJJJKKKLLLNNNVVVeeewwwxxxhhhddd]]]UUUOOOLLLJJJJJJEEEGGGIIIKKKQQQ[[[hhhqqq{{{{{{nnnccc\\\SSSOOOJJJFFFDDDCCCAAA@@@>>>>>>???AAAEEEQQQhhh|||zzzrrrggg___WWWRRRMMMIIIJJJNNNPPPYYYgggvvvwwwuuuuuuxxxyyy|||mmmcccUUUMMMGGGGGGFFFDDDDDDFFFLLLSSS]]]gggppp{{{~~~xxxhhh]]]TTTMMMKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPOOOOOOPPPQQQPPPNNNJJJJJJIIIGGGDDD@@@<<<:::zzzvvvsssppppppsss|||ttt```SSSEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMMMMJJJHHHBBB???<<<:::::::::::::::777777666666555555444444111111111111000000000000//////...---------......,,,+++)))(((((()))+++,,,************************'''(((***+++,,,,,,,,,+++(((((((((***,,,,,,***((())))))))))))(((((((((((((((((())))))*********+++''''''''''''((((((((()))***++++++,,,---...//////---000333333111111222555222111111000000000000000333333333333444444555555222333444555666666666666333222222666;;;??????===???@@@AAACCCEEEFFFFFFGGGKKKIIIGGGFFFFFFHHHKKKMMMOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[\\\[[[[[[]]]______^^^]]]UUUSSSOOOIIIDDDCCCGGGKKKRRR[[[dddgggeeebbbdddgggmmmpppuuuyyy|||~~~~~~~~~|||}}}}}}pppeee[[[TTTQQQKKKKKKKKKLLLQQQ___rrrppplllddd[[[TTTOOOMMMLLLHHHHHHHHHGGGIIIQQQ]]]eeerrrxxx~~~rrrfff___XXXTTTNNNIIIGGGEEEDDDCCC?????????@@@CCCNNNdddyyyuuummmddd[[[TTTNNNHHHIIIMMMOOOWWWeeeuuuuuunnnlllllllllttt{{{uuulll]]]SSSJJJGGGFFFEEEEEEHHHFFFMMMVVV___iiittt|||zzz~~~pppcccXXXOOOKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNOOOQQQRRRRRRQQQIIIIIIIIIHHHEEE@@@;;;999}}}wwwssssssvvvxxxuuu```QQQIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHDDDBBBBBB@@@===;;;999888999999<<<999555555555555333000///000111111111111000000...---,,,,,,+++++++++,,,+++++++++,,,,,,---------************************((('''&&&''')))+++***)))***)))((()))***+++***(((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))((((((((((((***+++,,,...///000000000111000///000111222111000444222000...---...//////555555444444444444333333444555666666666555333333000333777:::;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFHHHLLLPPPRRRQQQPPPOOOPPPRRRTTTUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]___```___[[[XXXTTTLLLDDDAAA???AAAGGGNNN]]]bbbhhhiiifffdddeeegggqqqrrrssstttuuuxxx|||~~~|||pppeee\\\WWWQQQJJJHHHOOOTTTYYYiii{{{xxxnnnddd\\\VVVQQQNNNJJJIIIHHHHHHJJJOOOTTTXXXbbbkkkwww{{{ooogggZZZUUUNNNJJJIIIGGGDDDAAAFFF@@@>>>AAADDDJJJ\\\oootttjjj^^^WWWQQQKKKJJJLLLMMMTTTaaarrrxxxqqqiiidddfffppp{{{yyyhhh___TTTLLLJJJHHHEEEBBBFFFHHHOOOXXXaaaiiivvv}}}{{{rrrbbbUUULLLHHHKKKJJJJJJLLLOOORRRSSSSSSQQQPPPOOOMMMMMMMMMMMMNNNMMMLLLJJJHHHEEEBBBAAA???~~~xxxuuuvvvyyy|||ttt___PPPIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJHHHEEECCCBBB@@@===;;;999888999999;;;888555555555555444222000000000000000000000000...------,,,+++++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))***)))((()))+++---,,,+++***)))((()))***+++***(((&&&&&&''''''((())))))***))))))(((((((((((())))))***************************+++---...///000000000111000//////000111000000222111///.........000000444444444444333333333333444555666666666555444333111444888;;;<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFIIIMMMPPPRRRQQQPPPOOOPPPRRRTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^___^^^ZZZWWWQQQJJJCCCBBBCCCFFFNNNVVV```dddiiiiiigggfffgggjjjrrrrrrsssssstttwww{{{~~~}}}~~~yyyoooeee___XXXPPPLLLQQQTTTXXXfffwwwvvvlllccc\\\WWWSSSLLLKKKHHHGGGHHHKKKOOORRRYYYaaammmxxx}}}qqqiii\\\WWWPPPLLLJJJIIIEEEBBBEEE???===AAACCCIIIZZZlllwwwlllaaaZZZSSSMMMLLLNNNLLLSSS___ooo~~~uuukkkeeebbbiiiqqqxxx|||sssiii[[[QQQLLLIIIEEEBBBEEEFFFKKKTTT[[[dddqqq}}}|||xxxhhhZZZPPPJJJJJJIIIHHHJJJNNNPPPQQQQQQNNNMMMLLLLLLLLLMMMNNNNNNLLLKKKIIIGGGEEECCCAAA@@@~~~rrr]]]OOOIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGIIIJJJIIIGGGDDDBBB@@@===;;;999888999999999777555555555555444333111000000/////////000000---------,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))***)))((()))+++---,,,+++***)))((()))***+++***(((&&&''''''(((((())))))***))))))(((((((((((())))))+++++++++++++++++++++++++++,,,---...///000000000111000////////////000000000///.........///111222333333333333333333333333555555666666555555444333333666:::<<<===>>>???@@@BBBBBBDDDEEEEEEDDDDDDCCC@@@BBBDDDEEEGGGJJJNNNQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\]]]^^^\\\XXXUUUMMMGGGCCCDDDGGGMMMVVV___dddgggiiiiiiggggggjjjnnnrrrssssssssssssuuuxxx{{{|||}}}|||rrrjjjbbbYYYSSSTTTUUUXXXcccppp|||xxxnnnfff```\\\RRROOOKKKHHHHHHIIILLLNNNQQQWWWaaakkkssszzzuuulll```ZZZRRRNNNLLLJJJGGGDDDEEE???===@@@BBBGGGVVVhhhzzzpppeee]]]WWWPPPNNNOOOLLLQQQ\\\kkk||||||ooogggaaaccchhhnnnvvv~~~vvveeeWWWNNNIIIEEECCCCCCCCCFFFMMMSSS[[[hhhttt}}}~~~ppp```TTTMMMIIIHHHGGGIIILLLNNNOOOOOOKKKJJJJJJKKKKKKLLLNNNNNNJJJJJJHHHGGGEEECCCBBBAAAqqq[[[MMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIKKKJJJHHHFFFBBB@@@===;;;999888999999888777666555555555555555222111000/////////000000------------------,,,,,,************************++++++++++++++++++++++++((('''&&&''')))+++***)))***)))((()))***+++***(((''''''(((((())))))))))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,...//////000000000000000000///......///000............///111222333111222222222333333444444555555555555555444444444666999<<<>>>>>>>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@???AAADDDFFFHHHKKKOOORRRQQQQQQPPPPPPQQQRRRSSSTTTVVVVVVVVVWWWWWWXXXXXXYYY\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[YYYUUUQQQJJJEEECCCFFFLLLRRR\\\eeeggghhhhhhgggggghhhlllpppsssssssssrrrqqqsssvvvyyy{{{|||~~~|||sssjjjbbb[[[YYYXXXZZZbbbkkkvvv~~~zzzqqqiiidddYYYUUUQQQLLLJJJJJJLLLMMMNNNSSSZZZbbbjjjrrrzzz~~~|||wwwooobbb\\\TTTOOOLLLKKKHHHEEEDDD???===@@@AAADDDSSSddd~~~}}}ssshhhaaaYYYRRROOOPPPLLLPPPZZZhhhxxxvvvmmmgggeeeeeejjjttt~~~nnn]]]QQQJJJFFFEEEDDDBBBDDDHHHLLLSSS___kkkxxx~~~}}}wwweeeWWWNNNIIIHHHHHHIIIKKKMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMNNNIIIIIIHHHFFFEEEDDDCCCCCC~~~xxx{{{ppp[[[MMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIKKKKKKIIIGGGBBB@@@===;;;999888999999777777666555444444555555222222111000000000000000,,,,,,---.........---,,,++++++++++++++++++******++++++++++++++++++++++++((('''&&&''')))+++***)))***)))((()))***+++***(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********++++++------...///000000000000///111222111///---...///,,,------...000111333333111111222333444444555555666666555555444444444444888:::===???>>>>>>???@@@>>>???AAABBBBBBAAA???===???BBBEEEGGGIIIKKKOOORRRPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXYYY\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXUUUPPPMMMGGGDDDDDDJJJPPPVVV___ggghhhhhhgggffffffiiinnnqqqttttttsssrrrqqqrrruuuwww{{{|||~~~zzzrrrkkkddd```___```dddiiipppxxx{{{rrrmmm^^^[[[UUUPPPLLLLLLMMMNNNMMMPPPUUU[[[aaaiiiqqqvvvuuuyyy~~~yyyqqqddd]]]UUUOOOLLLJJJHHHEEEEEE???>>>AAAAAABBBOOO___yyyvvvkkkccc[[[SSSOOOPPPNNNPPPXXXddduuuwwwpppkkkiiillluuuuuudddVVVNNNIIIGGGFFFDDDDDDFFFHHHMMMXXXcccppp{{{}}}|||iiiYYYOOOLLLJJJIIIJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMIIIIIIHHHGGGFFFEEEDDDDDD}}}vvvzzzqqq\\\NNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGJJJKKKKKKIIIGGGBBB@@@===;;;999888999999777888888666444333444555333333333333222111000///+++,,,...//////...------+++++++++++++++************************************)))((()))+++---,,,+++***)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++---...///000000000000000...111555444111......///,,,,,,---///000222333333111111222333555666777777666666555444444444444555999<<<>>>???>>>===>>>>>>>>>??????@@@@@@???======@@@BBBFFFHHHIIILLLOOOQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYY\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUUUUTTTQQQLLLHHHEEEDDDGGGOOOVVV[[[bbbhhhjjjhhhffffffhhhkkkooorrrtttttttttrrrqqqrrruuuwww{{{|||~~~|||wwwpppkkkiiihhhhhhhhhjjjqqq{{{}}}wwweeeaaa[[[TTTOOOMMMMMMNNNLLLNNNQQQTTTXXX^^^eeeiiiooosssyyy|||sssggg```VVVPPPMMMKKKHHHFFFFFFAAA???BBBAAAAAALLL[[[tttzzzoooggg^^^UUUPPPPPPNNNPPPUUUaaaqqq~~~~~~yyyuuuqqqrrrxxx~~~mmm___TTTNNNKKKIIIFFFEEEFFFFFFIIIQQQ[[[hhhtttmmm\\\QQQMMMLLLKKKKKKMMMOOOOOONNNQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEE{{{rrr^^^PPPIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKKKKIIIFFFBBB@@@===;;;999888999999888999999777333222333555333444555666555333111///+++,,,...///000///...---++++++*********)))))))))***************************)))((()))+++---,,,+++***)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......///000000000000///---222777888444///......,,,---...///111222222222111222333444666777888999777666555444333444444555:::<<<>>>???>>><<<<<<===@@@?????????>>>>>>>>>>>>AAACCCGGGIIIJJJKKKNNNPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYY\\\\\\[[[ZZZZZZYYYXXXXXXUUUTTTSSSRRRQQQMMMHHHDDDCCCDDDJJJTTT\\\```eeekkkkkkiiihhhhhhjjjnnnqqqssstttttttttsssrrrsssvvvxxx|||}}}~~~}}}wwwsssppplllhhheeejjjrrrzzzqqqlllddd\\\UUUQQQPPPPPPMMMNNNOOOPPPRRRUUUZZZ^^^gggkkkrrrxxx}}}vvvjjjbbbXXXQQQNNNLLLJJJHHHGGGBBBAAACCCAAA@@@KKKYYYppp}}}rrrjjjaaaXXXRRRRRRNNNNNNRRR]]]mmm|||{{{~~~yyyiii\\\SSSOOOJJJGGGFFFGGGEEEFFFLLLUUUaaannn|||sssaaaVVVNNNMMMKKKLLLMMMNNNNNNMMMOOOPPPQQQQQQQQQPPPOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEsss___QQQIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLKKKHHHFFFBBB@@@===;;;999999999999888::::::777333111222444333444777888777444111...+++,,,...000000///...---******))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,((('''&&&''')))+++***)))***)))((()))***+++***(((*********)))))))))))))))))))))(((((((((((())))))******+++,,,,,,---.........//////000000000000///,,,222999:::555000......,,,---...000111111222222222222333555777888999:::777666555444333444555555:::<<<>>>???===<<<<<<<<>>>>>??????BBBDDDGGGIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYYYY[[[[[[[[[ZZZYYYXXXXXXWWWTTTSSSRRRQQQOOOKKKFFFBBBBBBDDDLLLXXXaaaeeeiiimmmlllkkkiiijjjmmmpppsssttttttuuutttsssrrrtttwwwyyy|||}}}zzzvvvooohhhaaaeeelllssszzz|||wwwnnnddd\\\VVVTTTSSSOOOOOOPPPOOOOOOQQQUUUXXX___dddkkkqqquuuyyy}}}xxxllleeeZZZSSSPPPNNNKKKIIIGGGCCCBBBDDDBBB@@@JJJXXXnnnuuummmdddZZZTTTTTTMMMMMMPPPZZZjjj|||pppbbbWWWRRRJJJHHHGGGGGGEEEDDDIIIQQQ^^^kkkyyywwweee[[[NNNLLLKKKKKKMMMNNNMMMLLLMMMNNNPPPQQQRRRQQQQQQPPPNNNNNNLLLKKKIIIGGGFFFEEEyyycccTTTHHHLLLMMMLLLLLLMMMIIIDDDGGGGGGHHHJJJLLLKKKIIIGGGCCCAAA>>>;;;:::::::::;;;:::999888666444333333333555444444333333222222111111///---,,,,,,,,,...///......------,,,+++******++++++******)))***++++++******+++++++++,,,,,,,,,++++++******))))))((((((((())))))))))))*********)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---////////////////////////000000000000000//////...---...///111222222222222555444222111111222444555888666444222333555888:::;;;<<<>>>@@@AAA@@@???>>>AAAAAAAAA???======>>>@@@DDDFFFHHHLLLNNNPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOOOOSSSSSSTTTUUUUUUUUUUUUTTTWWWVVVVVVXXXYYYYYYWWWTTTQQQQQQOOOKKKGGGEEEEEEFFFDDDJJJSSS^^^fffjjjlllmmmnnnnnnnnnnnnoooqqqrrrsssssssssrrrrrrtttwww{{{}}}~~~~~~|||rrrkkkddd___^^^dddkkkpppvvv|||xxxlllccc___\\\[[[VVVTTTQQQPPPQQQRRRRRRRRRWWWZZZ^^^ccciiipppxxx}}}~~~sssiii[[[QQQMMMKKKIIIFFFDDDBBBBBBCCCBBBBBBJJJRRRmmmyyymmmcccZZZTTTPPPNNNNNNSSS]]]hhhwww~~~}}}~~~}}}pppbbbWWWPPPJJJEEEDDDDDDCCCGGGLLLWWW```nnn|||qqqbbbSSSNNNIIIIIIHHHFFFHHHMMMNNNPPPQQQQQQOOONNNNNNOOONNNNNNNNNMMMKKKIIIFFFEEEvvv```QQQJJJKKKJJJHHHKKKNNNKKKEEEGGGGGGHHHKKKLLLLLLIIIFFFCCCAAA>>>;;;:::999::::::999888777555444333222222333333333222111111000000///...,,,+++++++++---...------,,,,,,+++***************++++++++++++++++++)))))))))*********++++++*********)))))))))))))))))))))*********+++++++++)))))))))))))))******++++++,,,,,,,,,,,,---------........................//////000000//////...------...///111222222222222333222111111222444666777777666444222333555888::::::<<<>>>???@@@@@@???>>>?????????>>>===>>>@@@CCCFFFGGGIIILLLMMMNNNNNNNNNOOOPPPRRRRRRQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTUUUUUUWWWVVVUUUUUUUUUTTTQQQOOOJJJJJJHHHEEEBBBAAABBBDDDKKKPPPXXXaaahhhkkkllllllmmmmmmmmmnnnooopppqqqrrrsssrrrrrrrrrtttwww{{{}}}wwwpppddd^^^[[[^^^bbbfffkkkppp{{{ssskkkeeeaaa___ZZZWWWSSSQQQQQQQQQPPPPPPRRRTTTXXX\\\aaahhhoootttyyy}}}vvvlll^^^UUUPPPMMMJJJHHHGGGDDDCCCCCCBBBAAAHHHPPPiii}}}{{{oooeee\\\VVVRRRNNNNNNRRR[[[fffuuu~~~~~~~~~|||mmm```TTTMMMGGGEEEDDDCCCFFFKKKSSS[[[iiivvvwwwhhhSSSMMMHHHIIIIIIIIILLLPPPLLLNNNPPPOOONNNMMMNNNOOONNNNNNNNNMMMKKKHHHFFFEEEuuu^^^OOOLLLLLLJJJGGGIIIMMMLLLHHHFFFGGGIIIKKKMMMLLLHHHEEECCCAAA>>><<<:::999::::::888777666444333222222222222222111111000/////////...---,,,+++***+++,,,,,,,,,,,,++++++***)))))))))((()))+++,,,,,,,,,++++++((((((((()))))))))******))))))))))))************((()))))))))************)))))))))))))))******+++++++++,,,,,,------------..............................//////......---,,,......000111222333333333111111111111333555777888777555444333444666999;;;:::;;;===>>>??????>>>===<<<===>>>>>>>>>???BBBEEEHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWUUURRRQQQOOOLLLIIIFFFBBBBBBAAA???>>>???CCCEEESSSXXX^^^eeejjjllllllllllllllllllmmmnnnoooqqqqqqrrrrrrrrrsssuuuxxx{{{}}}~~~wwwggg___YYYXXXYYYZZZ^^^ccckkkpppwww}}}~~~uuunnniiieee___[[[VVVSSSQQQPPPNNNLLLMMMPPPSSSVVVZZZ___eeejjjooouuu}}}yyypppcccYYYSSSPPPLLLJJJIIIFFFEEEDDDBBB@@@FFFNNNdddzzz~~~ssshhh___WWWSSSOOONNNQQQYYYcccqqq~~~~~~|||mmm[[[RRRJJJFFFDDDCCCEEEIIILLLTTTaaannnzzzpppWWWPPPJJJIIIIIIIIIKKKOOOIIIKKKMMMNNNMMMMMMMMMOOOMMMMMMMMMLLLKKKHHHFFFEEEvvv___OOOLLLPPPPPPLLLIIIJJJKKKIIIEEEFFFIIILLLMMMLLLHHHEEEDDDBBB???<<<:::999999:::777666555444333222222222222222111000000//////......---,,,,,,++++++,,,,,,+++*********))))))((((((&&&(((***,,,,,,,,,***)))((((((((()))))))))******(((((())))))******++++++'''''''''((((((((()))))))))))))))))))))******+++++++++,,,,,,---.........------------------------------......------,,,+++...///000111222333333333222222222222333555666777666555444333555777:::<<<:::;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>???BBBEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQPPPPPPPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUUUURRROOOKKKHHHDDD@@@===<<<<<<<<<<<<===AAAGGGKKKYYY]]]bbbhhhlllnnnnnnmmmllllllllllllmmmooopppqqqrrrrrrssstttvvvyyy|||~~~|||lllccc[[[WWWUUUTTTVVVZZZ]]]aaahhhnnntttzzzwwwoookkkeeeaaa[[[UUURRROOOLLLJJJMMMOOOQQQSSSUUUYYY^^^bbbhhhnnnwww{{{ssshhh^^^VVVQQQMMMKKKIIIFFFFFFEEECCCAAAFFFMMM```xxxvvvkkkaaaYYYTTTOOONNNPPPVVV___lllzzzdddYYYMMMHHHEEEBBBCCCFFFGGGNNNZZZfffrrr}}}www```WWWMMMJJJHHHFFFFFFIIIGGGIIIKKKLLLLLLLLLMMMNNNLLLMMMMMMLLLJJJHHHFFFEEE~~~}}}vvv___OOOJJJSSSYYYSSSJJJGGGHHHIIIFFFGGGHHHKKKMMMLLLIIIFFFDDDBBB???<<<:::999999999777666555444333222222222222222222111000000/////////......---------------******)))))))))))))))(((%%%''')))++++++***)))((()))))))))*********++++++(((((())))))******++++++((((((((()))))))))******)))))))))))))))******+++++++++,,,------...//////........................---------------,,,,,,+++...///000222333333333333444444444444444444555555444444444444666888;;;<<<:::;;;<<<======>>>>>>>>>>>>>>>???>>>>>>???AAADDDEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRQQQOOONNNNNNOOORRRRRRQQQQQQRRRRRRSSSTTTRRROOOJJJFFFBBB>>>:::777777888888999===CCCKKKQQQ\\\___dddjjjnnnooopppooollllllllllllmmmooopppqqqsssssstttvvvxxx{{{~~~qqqggg^^^YYYUUURRRRRRUUUTTTWWW[[[aaafffmmmtttyyy~~~vvvqqqlllggg```ZZZUUUQQQMMMKKKNNNOOOPPPPPPQQQSSSWWWZZZccciiiqqqyyy}}}vvvlllbbbYYYRRRNNNKKKGGGFFFEEEFFFDDDBBBGGGNNN]]]tttyyynnndddZZZTTTQQQNNNOOOTTT[[[gggzzzoooaaaSSSKKKFFFBBBBBBCCCEEEKKKTTT___jjjvvv}}}hhh\\\PPPJJJGGGEEEDDDFFFEEEGGGJJJKKKKKKKKKLLLNNNKKKLLLLLLLLLJJJHHHFFFEEE}}}{{{uuu^^^NNNIIITTTZZZUUUKKKFFFGGGHHHGGGGGGHHHJJJLLLKKKIIIGGGDDDBBB???<<<:::888888999777666555444333333333333222222111111000///////////////.........---------******))))))))))))))))))(((((()))******)))(((''')))))))))*********++++++))))))))))))************++++++++++++,,,,,,,,,,,,)))))))))))))))******+++++++++,,,---...//////000////////////////////////------......------,,,+++...///111222333333444444444444555555444444444444333333444555777999<<<===;;;<<<<<<======>>>??????===>>>???>>>>>>???AAADDDEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRQQQOOOMMMMMMNNNPPPPPPQQQRRRSSSRRRRRRRRROOOKKKFFFBBB???<<<888555555555666888===FFFPPPVVV___bbbfffkkkoooqqqqqqqqqlllllllllmmmnnnoooqqqqqqssstttvvvxxxzzz}}}vvvmmmccc^^^YYYSSSQQQSSSPPPQQQSSSVVVYYY___fffkkkxxx|||~~~yyysssnnnggg```[[[WWWSSSPPPOOOOOOOOOMMMLLLMMMPPPSSS]]]bbbiiipppxxxzzzqqqfff\\\TTTOOOLLLGGGFFFFFFGGGEEECCCGGGNNNYYYooo~~~sssggg]]]VVVSSSPPPOOORRRYYYdddvvv}}}{{{lllZZZPPPJJJEEECCCDDDEEEIIIOOOXXXcccooo{{{~~~}}}oooaaaSSSLLLJJJGGGFFFGGGEEEGGGIIIJJJJJJJJJLLLMMMKKKKKKKKKKKKJJJHHHFFFEEEvvv```PPPJJJPPPSSSOOOJJJJJJIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIEEECCC???<<<999888888888777777666555444444444444111111000//////......------.........------,,,,,,************************,,,,,,++++++******))))))((((((((()))))))))***************)))))))))))))))************++++++++++++)))))))))))))))******+++++++++,,,---...///000000000000000000000000000000...............---,,,,,,///000111222333444444444333333444555555666666555333333444555888:::<<<>>>============>>>???@@@@@@;;;<<<===>>>>>>@@@CCCFFFGGGFFFFFFGGGHHHIIIKKKLLLNNNOOOQQQQQQOOONNNNNNOOONNNOOORRRSSSTTTSSSQQQOOOKKKGGGCCC???===;;;888666777777888;;;AAAKKKVVV^^^cccfffiiimmmppprrrrrrrrrmmmmmmmmmnnnooopppqqqrrruuuvvvwwwzzz}}}vvvmmmggg```XXXTTTTTTOOONNNNNNMMMNNNSSSYYY]]]hhhmmmrrruuuvvvuuuvvvwwwrrrooooooqqqsssuuu|||zzzuuunnnhhhbbb^^^ZZZXXXQQQQQQPPPMMMKKKKKKMMMOOOVVVZZZ___fffnnnxxx~~~vvvkkk```VVVQQQNNNIIIHHHHHHHHHEEEBBBEEELLLTTTgggwwwkkk```YYYUUUQQQOOOQQQWWWaaasss|||vvvbbbVVVOOOJJJGGGGGGDDDGGGLLLSSS\\\hhhuuu}}}|||xxx}}}yyyiiiXXXPPPLLLIIIGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLJJJKKKKKKKKKJJJHHHFFFEEEyyycccSSSLLLLLLJJJHHHIIIMMMLLLGGGJJJHHHGGGGGGIIIJJJJJJJJJEEECCC???<<<999888888888888777666555555555555555000//////...------,,,,,,,,,,,,---------,,,+++******************+++++++++000///---,,,+++*********''''''''''''((((((((()))++++++******))))))((((((''''''''''''(((((((((((()))))))))))))))******+++++++++,,,---...///000111000000000000000000000000......//////......---,,,///000111222333444444444111222333555666777777777222333444666888:::===>>>============>>>???@@@AAA999:::<<<===???AAAEEEHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPPPPOOOOOOPPPQQQLLLOOORRRTTTTTTSSSPPPNNNHHHEEEAAA>>>===;;;999888;;;;;;<<>>>>>???>>>===<<<:::999777777999;;;>>>AAADDDFFFFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRSSSRRRPPPPPPPPPOOOMMMKKKFFFDDDAAA>>><<<;;;;;;;;;::::::===DDDMMMXXX___cccjjjllloooqqqqqqqqqrrrsssrrrrrrqqqqqqqqqqqqqqqrrruuuxxx{{{}}}{{{qqqggg^^^XXXWWWSSSMMMIIIHHHHHHHHHHHHKKKPPPWWW\\\\\\ZZZVVVUUUTTTTTTRRROOONNNQQQWWW]]]lllqqqyyytttooogggbbb\\\WWWPPPMMMLLLLLLJJJHHHLLLNNNQQQUUU\\\fffqqqxxxyyyoooggg^^^VVVPPPOOOMMMKKKGGGDDDCCCEEEGGGRRR```yyywwwiii[[[VVVQQQPPPRRRTTTYYYlllwwweeeWWWNNNJJJIIIEEEBBBCCCHHHNNNXXXhhhvvvwwwuuuwwwzzzeeeWWWNNNHHHEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLJJJIIIHHHGGGGGGfffTTTOOOLLLIIIHHHIIIIIIIIIHHHIIIHHHGGGHHHIIIIIIHHHGGGBBBAAA???<<<:::888777666888777777666555444444333222222111000000///......///...------,,,,,,------***(((&&&&&&'''((())))))...---***(((((((((((()))***)))((()))++++++(((%%%*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---......------///111444111000000222333111///111000///...---......///000111222333444444444444444666888888666333222111444444555666888:::<<<===>>>?????????>>><<<:::999888999:::<<>>===;;;::::::;;;<<<>>>AAACCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPOOOOOOOOOLLLHHHEEEBBBAAA???===;;;;;;;;;;;;<<>>@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPOOOOOONNNKKKFFFCCC@@@@@@>>>===<<<<<<======???DDDMMMUUU\\\bbbgggiiiiiimmmqqqttttttsssrrrrrrrrrrrrqqqqqqrrrrrrssssssyyyzzz|||}}}}}}~~~}}}wwwmmmggg___WWWRRRNNNKKKIIIIIIJJJMMMQQQUUUWWWXXXWWWQQQQQQOOOMMMKKKIIIIIIIIIPPPOOOTTT^^^kkkzzz{{{tttjjjfff```\\\YYYTTTMMMHHHEEEEEEFFFHHHJJJPPPWWW[[[dddooozzz{{{tttkkkbbb\\\SSSPPPLLLIIIHHHHHHHHHHHHIIITTThhhwwwkkk```XXXSSSTTTTTTXXXfffwwwwwwqqqoooqqq{{{qqqaaaUUUMMMJJJGGGEEEGGGIIINNNZZZfffvvv}}}zzzrrrcccVVVLLLHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFF}}}}}}}}}lll^^^PPPMMMJJJIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJIIIGGGEEEBBBAAA???<<<:::888777666666666555555444444333333111000000000000000////////////...------------------+++))))))++++++***(((((((((((((((((())))))*********************+++,,,*********++++++,,,,,,,,,************************,,,+++***))))))+++---...---...///.........000222333333333222111000///000000///...------...///000333222222111222222333444777999:::999666444333444333444666888:::;;;;;;;;;????????????>>><<<;;;:::<<<===???AAACCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPOOONNNMMMMMMJJJFFFCCC@@@@@@@@@@@@@@@@@@@@@AAADDDJJJSSS\\\aaaeeeiiillljjjnnnrrrttttttsssssssssssssssssssssssstttuuuuuuxxxzzz{{{|||{{{|||}}}vvvooofff]]]VVVQQQMMMJJJJJJLLLQQQWWW]]]___]]][[[TTTRRROOOLLLJJJGGGEEECCCKKKIIIKKKQQQZZZgggzzzyyyrrrnnnhhhddd```YYYPPPIIICCCDDDEEEFFFHHHLLLRRRWWW\\\gggsss}}}xxxoooeee^^^VVVRRRLLLIIIIIIIIIHHHGGGIIIRRRccczzzyyymmmbbbYYYSSSTTTUUUXXXeeeuuuwwwooonnnuuu~~~xxxfffVVVMMMJJJGGGEEEGGGHHHLLLXXXcccrrr}}}nnn^^^PPPHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFkkk]]]PPPNNNKKKJJJJJJJJJIIIHHHFFFFFFGGGHHHJJJIIIFFFDDDBBBAAA???<<<:::888777666777777666555444333222222000000000000000000000000......---,,,,,,,,,,,,---++++++,,,+++)))(((((((((((()))))))))))))))))))))*********)))((((((+++---******++++++,,,------...************************+++************,,,---...---...//////...///111333333444444222000//////000//////...------...000111222111000000000111222333333555666555333111111222222333666888:::;;;;;;;;;>>>>>>???>>>===<<<:::999;;;<<>>BBBDDDFFFFFFFFFFFFEEEDDDDDDEEEGGGJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLIIIFFFEEEEEEEEEDDDBBBEEEEEEGGGHHHIIIJJJKKKKKKNNNUUU^^^ccceeegggkkknnnoooppprrrrrrrrrsssuuuxxxvvvvvvvvvvvvwwwxxxyyyzzzyyy{{{|||}}}}}}}}}wwwlllddd]]]XXXUUUTTTTTTWWW^^^fffkkkkkkiiiiiiddd^^^YYYUUURRRNNNKKKIIIHHHJJJKKKKKKOOO\\\iii|||}}}xxxrrrggg[[[RRRFFFFFFFFFEEEDDDFFFIIILLLOOOWWW```iiiuuuvvvooo```ZZZRRRNNNMMMLLLIIIFFFEEEJJJVVVjjjwwwmmmaaaXXXUUUTTTUUU___kkk{{{}}}tttsssyyy}}}uuueee[[[PPPLLLIIIIIIGGGIIIQQQ[[[hhhvvvsss___RRRNNNGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIII}}}hhhZZZMMMKKKIIIIIIKKKMMMMMMMMMGGGHHHIIIKKKLLLKKKHHHEEECCCAAA???<<<:::888777666999888777555333111000///---.....................---,,,++++++******++++++***))))))+++---...---++++++++++++++++++***))))))###'''+++,,,***(((((())),,,,,,++++++***)))))))))************************((()))***,,,,,,------,,,---///////////////111333222444555333///---...000///...------...///000111444222111//////000222333111333444444222222444555444666888;;;=========<<<<<<<<<======<<<:::888777777:::>>>AAADDDFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJGGGCCCAAAAAABBBBBBBBBFFFGGGIIIKKKLLLMMMNNNNNNQQQWWW```dddeeegggkkknnnpppqqqqqqqqqqqqsssvvvyyywwwwwwwwwwwwxxxyyyzzz{{{zzz|||~~~~~~~~~uuullleee```]]]\\\ZZZZZZ```iiippprrrqqqnnnhhhaaa[[[XXXUUUQQQNNNJJJJJJJJJIIIEEEDDDMMMXXXfffvvvwwwlll___UUUKKKKKKJJJHHHFFFFFFHHHJJJJJJRRRZZZaaammm}}}~~~xxxddd]]]UUUPPPPPPNNNJJJFFFBBBFFFQQQddd||||||rrreeeZZZVVVTTTSSS[[[gggwwwyyywww{{{{{{~~~|||mmmdddSSSOOOLLLJJJGGGGGGNNNWWWdddsssxxxbbbTTTOOOFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIzzzgggYYYPPPNNNKKKIIIJJJKKKKKKJJJHHHHHHHHHIIIJJJIIIFFFDDDEEECCC???===;;;:::777555777777777666555333222111000000000///......------...---,,,+++***+++,,,,,,+++++++++***((('''%%%$$$)))))))))))))))))))))))),,,***(((&&&&&&''')))++++++++++++++++++++++++++++++***)))((((((''''''(((---,,,)))&&&$$$%%%(((+++---...///000111111111111111111111111000///...---------...///000111222222333222222222222222222333444444333222222222333333777777777888888999999999;;;;;;999666555555888::::::;;;<<<>>>@@@BBBDDDEEEAAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHLLLIIIDDD@@@???@@@CCCEEEJJJLLLOOOPPPPPPPPPQQQSSSXXX[[[```cccfffiiilllooooooppprrrrrrrrrrrrtttuuutttuuuuuuvvvwwwxxxxxxyyy||||||||||||}}}~~~yyyqqqhhhaaa]]]^^^```eeelllqqqtttuuuvvvqqqjjjccc^^^ZZZVVVSSSOOOMMMJJJGGGEEEFFFGGGHHHYYY___kkkyyywwwjjj```XXXTTTPPPMMMLLLKKKJJJHHHNNNNNNRRRZZZcccnnn}}}zzzqqqhhh\\\SSSNNNMMMKKKJJJMMMJJJNNN[[[nnn~~~rrrjjjaaaYYYRRRPPPWWW```ppp~~~}}}}}}|||mmm\\\TTTLLLIIIGGGHHHMMMSSS^^^jjj{{{ppp\\\MMMIIIGGGFFFGGGIIIKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIII{{{gggZZZQQQNNNKKKJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKJJJGGGDDDFFFCCC???<<<;;;999777666777777666666555333222111111111111000//////.........---,,,+++++++++,,,,,,+++++++++***)))((('''&&&))))))))))))))))))))))))***)))(((''''''(((***+++++++++++++++++++++++++++))))))((((((((())))))***,,,,,,+++)))'''(((***---,,,,,,------...//////000000000000000///...---,,,------...///000111222222222222111111111111222222444444333333333333333444777777888888999::::::;;;>>>>>><<<999666666999;;;:::;;;<<<>>>@@@BBBDDDEEEAAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGCCC??????AAADDDFFFLLLNNNQQQRRRRRRRRRTTTUUUYYY\\\```dddfffiiilllooopppqqqrrrrrrrrrrrrssstttttttttuuuvvvwwwxxxxxxyyy{{{{{{{{{|||}}}xxxpppjjjcccbbbbbbeeekkkqqqtttvvvzzzvvvpppkkkeee___YYYUUUSSSPPPLLLHHHFFFEEEFFFFFFMMMRRR[[[gggtttxxxqqqeeeaaa[[[UUURRRPPPNNNLLLMMMLLLOOOUUU\\\eeerrr~~~tttkkk^^^TTTOOOMMMKKKIIIFFFEEEJJJWWWiiiwwwnnnddd[[[SSSOOOUUU]]]lllzzzvvvdddZZZPPPJJJGGGFFFJJJPPP\\\hhhzzzrrr^^^OOOIIIHHHFFFFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIzzzgggZZZQQQNNNKKKJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLKKKGGGEEEGGGCCC???<<<::::::888777777666666555444333222222222222222111000000//////...---,,,+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++++++++++++++(((((((((((()))***++++++,,,,,,---,,,++++++---///...------,,,---...000111////////////...---,,,,,,---......///000111222222111111111000000111111111555444444444444444555555666777888999:::;;;<<<===@@@???<<<999666555777999:::;;;<<<>>>@@@BBBDDDDDDAAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDAAA???@@@CCCFFFIIIOOOQQQSSSTTTTTTTTTVVVXXX[[[^^^bbbeeegggjjjmmmoooqqqrrrssssssqqqqqqrrrssssssssstttuuuvvvwwwxxxyyyzzzzzz{{{|||~~~zzztttnnnkkkhhhhhhlllqqqvvvxxx}}}{{{xxxtttooohhh```ZZZXXXUUUPPPKKKGGGEEEEEEEEEAAADDDJJJRRR[[[eeelllqqqyyyxxxsssjjjbbb]]]XXXTTTRRRPPPMMMMMMQQQUUU[[[eeeooo}}}yyypppbbbXXXRRRNNNKKKHHHCCCDDDIIISSSaaavvv}}}ssshhh^^^UUUPPPRRRYYYffftttooobbbTTTLLLGGGEEEHHHMMMXXXeeewwwtttaaaSSSJJJHHHFFFEEEGGGIIIJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIyyyeeeXXXQQQNNNKKKJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMKKKHHHEEEGGGCCC???;;;::::::999888666666555444333333333222222222111000000//////...------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))&&&'''(((***+++++++++***************************))))))(((((()))******+++***,,,.........---...000111000///......000222444000000000000///...---,,,......///000111222222333111111000000000000111111444444444444444555666777666777888999;;;<<<===>>>>>>===:::666333222444666;;;;;;===>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCAAA@@@@@@BBBFFFJJJMMMQQQSSSTTTUUUUUUVVVXXXZZZ]]]```dddfffhhhkkkmmmoooqqqsssssssssqqqpppqqqssssssssstttuuuwwwxxxyyyyyyyyyzzzzzz|||~~~~~~zzzvvvpppmmmnnnssswwwyyy{{{{{{{{{zzzwwwpppgggaaa]]]ZZZTTTNNNHHHEEEDDDCCC???@@@BBBFFFKKKQQQWWWZZZ___fffrrryyyooogggaaa[[[XXXTTTOOOMMMOOORRRUUU\\\cccpppxxxuuuhhh\\\UUUPPPKKKHHHGGGIIIMMMRRRZZZkkkwwwkkkaaaXXXRRRSSSWWW```mmmwwwhhhWWWMMMGGGDDDGGGKKKUUUaaasssvvvdddVVVJJJGGGEEEDDDEEEGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIwwwcccUUUPPPMMMKKKJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMKKKHHHEEEFFFCCC???<<<;;;;;;:::999666555444333222222333333111000000//////...---------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************&&&''')))+++,,,,,,+++***************************++++++***)))))))))))))))(((***---......---...///222111///...///000222333111111222111111000///.........///000111222333333111111000000000000111111333333333444555666777888666777888999;;;<<<===>>>===<<<999666333333555777;;;<<<===>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFAAAAAA@@@BBBEEEIIINNNQQQSSSTTTUUUVVVVVVWWWZZZ\\\___bbbfffhhhjjjkkknnnpppqqqsssssssssqqqpppqqqsssssssssuuuvvvwwwyyyzzzzzzyyyzzzzzz|||~~~~~~wwwqqqpppsssuuuwwwvvvwwwyyyzzzyyytttlllfff```]]]VVVOOOIIIEEECCCCCCAAAAAAAAABBBDDDGGGKKKMMMMMMSSS\\\gggttt{{{rrrjjjccc___XXXRRRNNNOOOPPPQQQUUU[[[eeennnzzzzzzmmmaaaXXXRRRLLLIIIJJJLLLPPPSSSXXXfffyyymmmddd\\\UUUUUUWWW[[[hhhzzz|||lllYYYNNNHHHFFFHHHKKKSSS]]]nnnzzzhhhZZZKKKHHHDDDBBBCCCEEEFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIwwwbbbTTTOOOLLLIIIIIIJJJLLLLLLLLLMMMLLLLLLMMMMMMKKKGGGDDDEEECCC@@@>>>===<<<:::888666555333222222222333444000000//////...---------,,,,,,---------,,,+++******++++++,,,,,,,,,++++++************************'''(((***+++,,,++++++***************************,,,,,,+++***))))))))))))(((***------------...///000///.........///000000222222222222111000//////...//////000111222333333111111111000000111111111222222222333444666777888666777888999:::;;;<<<===<<<;;;:::777555666888;;;<<<<<<===???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCEEEIIINNNSSSVVVUUUVVVWWWWWWWWWYYY\\\^^^aaadddgggjjjkkklllnnnpppqqqrrrssssssqqqqqqrrrsssttttttuuuwwwyyyzzz{{{|||zzzzzz{{{|||~~~~~~xxxuuutttssssssqqqrrrtttvvvvvvsssmmmiiiaaa^^^WWWPPPJJJFFFDDDCCCBBBBBBAAA@@@@@@AAACCCDDDDDDGGGMMMSSS]]]kkk|||~~~uuunnnhhh]]]VVVPPPPPPPPPOOOQQQTTTZZZbbbooo{{{qqqeee\\\UUUNNNJJJHHHJJJNNNRRRWWWeee~~~{{{oooggg___YYYVVVWWWXXXcccsssooo\\\QQQLLLIIIJJJLLLRRRZZZiiizzznnnaaaMMMJJJEEECCCCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIxxxcccUUUMMMKKKHHHHHHIIIKKKLLLKKKMMMLLLLLLLLLLLLJJJFFFCCCCCCBBB@@@@@@???===:::777666444333111111222333444111111000000///.........,,,,,,---------,,,+++******+++++++++++++++******************************)))******++++++*********************************++++++******)))*********+++,,,------,,,,,,...///////////////////////////222222222111111000///...//////000111222333333444222222111111111111222222000111111222444555777888777777888888999::::::;;;999999888666555777;;;>>><<<<<<===???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEHHHLLLRRRVVVYYYXXXYYYYYYYYYYYY[[[^^^aaacccfffiiikkklllmmmoooqqqpppqqqrrrrrrrrrrrrssstttuuuuuuwwwxxxzzz|||}}}~~~{{{{{{{{{|||}}}~~~zzzvvvsssoooooopppqqqqqqpppllliiiaaa]]]WWWPPPJJJGGGEEEDDDAAAAAA@@@??????>>>>>>===>>>AAADDDGGGLLLWWWeeeppp|||yyytttggg^^^WWWUUUSSSPPPOOOQQQPPPWWWbbbnnnxxxtttggg^^^WWWPPPKKKHHHIIILLLPPPUUUaaawww~~~rrriiibbbZZZVVVVVVTTT^^^mmm|||tttaaaVVVQQQMMMLLLMMMQQQXXXeeeuuuvvvjjjQQQMMMHHHEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIzzzeeeXXXLLLJJJGGGGGGHHHJJJKKKKKKMMMLLLKKKLLLLLLJJJFFFCCCBBBAAAAAAAAA@@@>>>:::666666444333111111222333555222222111111000/////////,,,,,,---...---,,,+++***+++++++++++++++***)))(((************************++++++******************))))))))))))))))))))))))))))))))))))***+++,,,------......---,,,---...000111111222222222222111000111111111111000///...---//////000111222333333444333333222222222222333333///000000111333555777888777777777888888999999999555555555444444666:::===<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGJJJOOOTTTXXX[[[[[[[[[[[[[[[[[[]]]aaacccdddfffiiikkklllmmmoooqqqoooppprrrrrrrrrrrrtttuuuuuuvvvwwwyyy{{{}}}~~~||||||||||||}}}~~~{{{wwwpppooonnnnnnnnnmmmjjjhhh```\\\VVVPPPJJJGGGFFFEEE@@@@@@@@@@@@???===<<<;;;;;;>>>@@@AAACCCKKKVVV___iiirrr~~~{{{pppfff^^^ZZZWWWSSSPPPQQQJJJPPPZZZeeepppzzzuuuiii```XXXQQQLLLJJJJJJKKKOOOSSS]]]oootttkkkcccZZZUUUTTTRRR[[[hhhwwwxxxeeeYYYTTTOOOMMMMMMRRRXXXcccrrr|||pppTTTPPPKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIII{{{bbbRRRMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLKKKHHHEEEGGGDDD@@@>>>===<<<:::999666555333222111111222333000000000000////////////,,,+++*********+++,,,---,,,++++++++++++++++++,,,************************'''(((((()))***++++++++++++******)))******++++++,,,+++***)))***+++,,,---,,,,,,------...//////000,,,---///000222222333333222222222111000...,,,,,,///111222333333222111///000000111222333333444444333333444555666666555555666777888999:::999888888777555555777;;;>>>===<<<;;;===???AAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGDDDCCCCCCEEEGGGGGGLLLPPPQQQTTTZZZ^^^___aaa___\\\ZZZZZZ]]]```ccchhhhhhiiiiiihhhjjjmmmpppppprrrssssssqqqqqqrrrtttwwwxxxzzz|||~~~~~~~~~~~~|||zzz|||uuupppjjjeeebbb```^^^]]]]]]YYYSSSOOOLLLJJJGGGFFF???@@@@@@AAA@@@@@@?????????@@@AAAAAABBBEEEJJJMMMZZZ___hhhuuu~~~ttthhh___[[[WWWRRRMMMOOOKKKLLLUUU```jjjuuu}}}{{{oooeee]]]UUUOOOPPPOOOPPPQQQQQQXXXgggwwwwwwmmmdddZZZTTTRRRUUUUUU]]]ooonnn___UUUPPPMMMLLLSSSTTT]]]lll|||ttt___SSSHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGzzzbbbRRRLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKHHHFFFGGGDDD@@@===<<<;;;:::888666555333222111222222222000000000000/////////...---,,,++++++***+++,,,,,,++++++************++++++************************'''(((((()))******++++++---,,,+++***))))))((((((***************++++++,,,---------...//////000000//////000111222222222111222222111000///...---,,,---...000111111000...---//////000111111222333333333333444555666777777777777888999999999999777777444222222444888;;;:::999<<<===???AAABBBCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDGGGJJJLLLRRRUUUUUUXXX]]]`````````^^^\\\ZZZ[[[]]]```cccfffhhhiiijjjjjjkkknnnppppppqqqrrrrrrqqqqqqrrrsssvvvxxxzzz|||}}}~~~~~~}}}}}}{{{zzz{{{~~~xxxpppiiiccc^^^YYYWWWWWWSSSNNNJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@???>>>???@@@???@@@BBBEEEHHHLLLQQQZZZffftttrrriiiccc]]]VVVQQQQQQLLLKKKPPPWWW]]]dddkkkvvv||||||pppfff^^^VVVQQQNNNLLLLLLMMMMMMRRRaaaooozzzpppggg]]]VVVTTTUUUTTT[[[kkk}}}tttdddXXXRRROOOMMMRRRSSSZZZhhhvvvxxxcccVVVJJJHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGxxxaaaRRRKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMLLLIIIGGGFFFCCC@@@===<<<;;;:::888555555444333222222222222000000000/////////......///...---,,,++++++,,,,,,*********))))))*********************************((((((((()))******++++++,,,++++++*********))))))))))))***+++++++++++++++,,,------......//////000111111222222222111111000111111000000///...------------///000000///------/////////000111111222222222333555666777888888999888999999999999777666555222222222444777999:::999===>>>???AAABBBCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGKKKNNNQQQWWW[[[ZZZ[[[___aaa```^^^]]][[[[[[[[[^^^aaacccdddfffjjjllllllmmmnnnpppqqqrrrtttsssrrrrrrtttuuuvvvwwwyyy{{{|||}}}}}}}}}|||zzzzzz{{{~~~wwwnnnfff___XXXTTTTTTQQQLLLHHHFFFEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAA@@@???@@@BBBDDDBBBFFFMMMVVVaaapppvvvooohhh___YYYVVVOOOKKKMMMPPPRRRWWW[[[fffmmmwwwrrriiiaaaYYYTTTNNNLLLJJJJJJJJJNNNZZZggg~~~tttjjj```XXXVVVUUUSSSXXXeeeuuu|||kkk^^^UUUPPPNNNPPPPPPUUUaaannnzzz~~~hhhZZZMMMIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHuuu```QQQJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMLLLJJJHHHFFFCCC???===<<<;;;999888555555444333222222222222000000/////////.........//////...---,,,,,,++++++******))))))))))))******************************(((((())))))************'''''')))***+++,,,------)))***+++---------,,,,,,++++++,,,,,,---.........000111111222222222222222111000//////............//////000000000000//////000000000000111111222222222333555666888999::::::999999:::999888666555333555555666777:::;;;<<<<<<>>>>>>???AAABBBCCCDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHDDDEEEFFFGGGHHHKKKOOOSSSTTTZZZ^^^^^^___bbbbbbaaa\\\\\\[[[[[[]]]___bbbcccbbbfffkkknnnnnnooooooppprrrtttuuuuuuttttttvvvwwwuuuvvvxxxzzz||||||||||||{{{{{{{{{|||~~~}}}uuunnnfff```\\\VVVSSSNNNKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDEEEDDDCCCAAA@@@BBBCCCCCCFFFIIIKKKQQQ^^^ppp}}}|||tttjjjccc[[[TTTPPPPPPQQQQQQSSSVVV[[[aaajjjsss|||wwwmmmeee]]]XXXRRROOOMMMLLLJJJLLLVVVaaauuuwwwmmmbbbZZZXXXTTTRRRTTT```ooorrrbbbWWWQQQNNNMMMLLLQQQ[[[gggsss}}}ppp```QQQKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHrrr^^^PPPJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLJJJHHHFFFCCC???===;;;;;;999888444444444444333222111111////////////............//////......---,,,+++*********))))))))))))******************************)))))))))))))))*********&&&''')))+++,,,,,,,,,,,,)))***,,,...///......---)))******++++++,,,------...///000111222333333333000///......---....../////////000000000000//////111111111222222222222222222333555666888999::::::999999:::999888666444333555666888999;;;<<<>>>???>>>>>>???@@@AAACCCDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEGGGIIIKKKOOOTTTWWWXXX^^^ccccccdddfffeeecccZZZZZZ[[[\\\^^^```bbbdddbbbfffkkkooopppoooppppppppprrrssssssssssssuuuvvvtttuuuwwwyyyzzz{{{{{{{{{{{{|||}}}~~~xxxqqqjjjeeeZZZVVVQQQNNNLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGEEECCCBBBBBBCCCFFFGGGGGGFFFHHHRRRaaammmvvvoooaaaZZZUUUTTTRRROOONNNPPPPPPUUU]]]fffpppzzz~~~tttkkkbbb\\\UUUQQQNNNMMMKKKKKKRRR[[[iiizzzpppddd[[[XXXSSSPPPRRR\\\iiiyyywwwfffYYYQQQNNNJJJJJJNNNWWWaaammm}}}}}}xxxgggUUUMMMJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHrrr^^^PPPKKKJJJKKKKKKLLLMMMNNNOOONNNLLLKKKKKKKKKKKKJJJHHHEEEBBB???<<<;;;:::999777444444444444333222111111/////////.........------------...------,,,+++************))))))*********************************))))))))))))))))))*********+++,,,,,,+++***)))(((******+++---............))))))***++++++,,,,,,---,,,---...000222333333333///...---------...///000........................222222222222222222222222222333555666777888888999999999999999888666444333333555888999999:::<<<>>>======>>>???@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHJJJMMMQQQWWW[[[]]]ccchhhhhhhhhhhhfffbbbWWWXXXZZZ]]]___bbbcccddddddhhhlllooopppppppppppplllnnnpppppppppppprrrsssssstttvvvxxxzzzzzzzzzzzzzzz|||{{{sssnnnaaa]]]WWWRRRPPPMMMKKKIIILLLKKKKKKJJJHHHFFFDDDCCCEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDBBBDDDKKKVVV^^^tttzzzjjjccc[[[XXXRRRKKKGGGGGGGGGKKKPPPXXXcccqqq~~~{{{qqqfff```VVVQQQNNNLLLJJJIIINNNUUU```ttt~~~sssfff]]]ZZZTTTQQQQQQYYYcccrrr{{{iiiZZZRRROOOJJJJJJMMMTTT\\\fffvvvmmmYYYNNNKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIttt___QQQLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIJJJJJJIIIHHHEEEBBB>>><<<;;;:::888777444444444555444333111000//////.........---------++++++,,,------,,,+++***++++++************++++++***************************)))))))))))))))))))))++++++,,,---,,,***(((&&&)))))))))***+++,,,......+++++++++,,,------......,,,---...///000111111111///...,,,,,,,,,...000111/////////....../////////222222222111111111111111333333444555666777777777888888888888888666444333222555888888888999;;;>>>============???@@@BBBDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGIIILLLNNNSSSYYY]]]___fffjjjiiifffddd```\\\UUUWWWZZZ]]]```bbbddddddgggjjjmmmooooooooopppppplllnnnoooppppppppprrrsssrrrsssuuuwwwyyyyyyyyyyyyxxx{{{}}}wwwoookkkddd___[[[WWWTTTRRRSSSSSSTTTSSSPPPLLLIIIFFFFFFGGGIIIHHHGGGFFFGGGHHHGGGEEEDDDCCCEEEIIINNNQQQaaaooouuummmeee```XXXOOOHHHGGGEEEFFFHHHNNNXXXfffuuuvvvjjjbbbWWWRRRNNNMMMKKKIIILLLRRR\\\lllvvviii```\\\VVVRRRRRRVVV^^^iiizzz~~~kkk]]]TTTQQQKKKKKKNNNSSSWWW___mmmzzzrrr\\\PPPKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIvvvaaaSSSLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKIIIIIIIIIJJJIIIHHHEEEBBB>>><<<;;;:::888777333444555555444333111000//////.........---------)))***+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))((()))+++,,,,,,+++***)))((('''''''''(((***,,,...,,,,,,---......//////000......////////////.........---,,,+++,,,...000111222222111111111111222222111111111000000000000000333333444555666666555555777777888888888666555444333666999:::999:::===???<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFHHHJJJLLLOOOTTTZZZ^^^___eeeiiifffbbb___YYYTTTUUUWWWZZZ^^^aaacccddddddhhhkkknnnoooooooooooopppnnnppprrrrrrrrrssstttvvvrrrsssuuuwwwxxxyyyyyyyyywwwzzz~~~~~~~~~~~~yyyrrrlllgggccc___]]]ZZZ[[[\\\[[[XXXTTTOOOKKKHHHJJJLLLLLLKKKKKKKKKLLLLLLIIIGGGFFFGGGHHHHHHHHHQQQaaarrr~~~}}}vvvnnniiiaaaWWWPPPOOOHHHGGGFFFHHHPPP]]]lllwwwyyylllcccYYYTTTPPPOOOMMMKKKMMMRRR[[[gggxxxyyylllbbb^^^XXXTTTRRRUUUZZZdddsssmmm^^^VVVSSSMMMMMMNNNRRRTTTZZZfffsssuuu^^^PPPKKKIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIxxxbbbTTTLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOONNNLLLIIIGGGHHHEEEAAA>>><<<;;;999777777777777666555333222111000000000000////////////+++000333111---++++++***))))))))))))))))))******(((+++,,,+++)))(((***,,,---+++***(((((((((((()))++++++******************---+++((('''(((+++,,,,,,,,,,,,------...//////000000000000000////////////---//////---***))),,,///444333333222222333333444444333111//////000111222666666666666666777888888;;;;;;:::888777555444444666666777888999;;;===>>>???>>>===<<<===>>>@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFGGGJJJOOOSSSVVV\\\___bbbbbb^^^XXXTTTQQQVVVYYY\\\^^^```cccgggiiikkkmmmnnnpppqqqqqqqqqqqqnnnpppqqqqqqqqqqqqssstttrrrssstttvvvwwwwwwxxxxxxzzz{{{}}}}}}zzzvvvqqqllliiigggiiiiiieee]]]WWWSSSRRROOONNNMMMMMMOOOOOOMMMLLLKKKJJJHHHHHHHHHHHHFFFEEELLLOOOZZZlll}}}xxxlllcccZZZSSSOOOLLLIIIIIIKKKMMMRRR^^^iii|||}}}oooeee^^^WWWPPPOOONNNKKKKKKNNNVVV^^^nnn{{{pppfff```XXXRRRNNNPPPUUU^^^mmmzzzzzz~~~wwwggg[[[TTTOOOLLLJJJMMMQQQWWWbbbmmm~~~uuuaaaRRRJJJHHHFFFEEEGGGHHHIIIIIIJJJJJJIIIIIIxxxbbbSSSNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMMMMNNNLLLJJJHHHGGGGGGDDD@@@>>><<<;;;:::888999888777666555333222222111111000000//////......------,,,******,,,---...,,,,,,+++++++++++++++,,,(((***++++++)))((()))+++,,,,,,+++******+++,,,---++++++++++++++++++++++++...,,,)))(((***,,,------,,,---------......//////////////////............/////////...------///111111111111222333444555666666555333111111111222333666555555666666888999999888888666555444222111111111222333555888;;;>>>???===>>>>>>???@@@AAAAAAAAACCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFGGGJJJNNNSSSUUU\\\]]]^^^]]]YYYVVVTTTSSSWWWZZZ^^^```bbbdddfffhhhjjjkkkmmmooopppppppppooonnnpppqqqqqqqqqqqqrrrtttssstttuuuwwwxxxxxxxxxxxxxxxyyyzzz|||~~~{{{wwwsssuuuuuuqqqiiibbb]]][[[SSSQQQOOONNNNNNOOONNNMMMMMMKKKJJJIIIJJJIIIHHHFFFHHHIIIQQQ^^^lllzzztttjjjbbbZZZUUUNNNKKKIIIKKKMMMQQQ[[[eeevvv~~~vvvlll```XXXRRRPPPNNNKKKKKKMMMSSSZZZiii~~~~~~rrrhhhbbbZZZTTTPPPQQQUUU\\\iiiuuuyyypppqqqwww~~~ooobbbZZZTTTOOOLLLMMMOOOTTT___iii{{{{{{fffUUULLLHHHGGGEEEHHHIIIJJJJJJKKKKKKJJJJJJxxxaaaQQQOOONNNMMMLLLLLLMMMNNNOOOKKKLLLLLLLLLKKKIIIGGGFFFFFFCCC@@@======<<<:::999:::999777555333333333333222111111000///......---111---,,,///666===AAACCC...---,,,+++++++++++++++)))***+++***)))((()))+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---......---------...............//////.........---------///...------///111111111000000000111333444666777999777555333222222333444555555555666777999:::;;;:::999888777555444444444222222444666888;;;>>>???;;;===???BBBCCCCCCBBBAAACCCEEEFFFEEEDDDCCCDDDFFFFFFFFFFFFGGGJJJMMMQQQSSSZZZZZZYYYWWWUUUSSSTTTUUUYYY\\\```cccdddeeefffgggiiijjjlllmmmnnnnnnooooooooopppqqqqqqqqqqqqrrrtttttttttvvvwwwxxxyyyyyyyyywwwwwwxxxyyy{{{~~~wwwooohhhdddZZZVVVRRROOONNNNNNNNNMMMNNNMMMKKKKKKKKKJJJIIIGGGEEEDDDHHHOOOXXXfff{{{uuulllccc^^^RRRMMMKKKKKKLLLOOOVVV___mmmvvv|||sssccc[[[TTTQQQNNNJJJJJJLLLOOOUUUaaauuuvvvkkkeee]]]WWWSSSSSSUUUYYYdddnnn~~~|||vvvjjjfffhhhqqq~~~xxxjjjaaaYYYSSSMMMLLLMMMQQQ[[[eeevvv|||lllYYYNNNIIIGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKxxx```PPPOOONNNMMMLLLLLLLLLMMMNNNKKKKKKLLLLLLKKKIIIHHHGGGEEECCC???======<<<;;;::::::888555333222111222333222222111000///...------...+++...:::HHHPPPRRRSSS---,,,+++***)))(((((((((***+++++++++******++++++((((((((())))))***++++++******++++++++++++,,,,,,---+++))))))+++---..............................000////////////.........---+++)))+++///111000...000000000111222444555666999777555333222222333444444444555666888:::<<<===;;;:::999777666555555666888888888999:::;;;======;;;<<<>>>@@@BBBCCCCCCBBBCCCDDDFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHJJJLLLOOOQQQUUUVVVVVVUUUSSSSSSTTTVVVZZZ^^^bbbeeeffffffffffffjjjjjjkkklllmmmnnnoooooooooppprrrrrrqqqqqqrrrsssssstttuuuwwwxxxxxxxxxxxxzzzyyyxxxxxxzzz|||xxxpppkkkbbb]]]VVVQQQOOONNNNNNMMMOOOMMMKKKKKKKKKJJJHHHGGGDDDCCCEEEGGGLLLWWWlll~~~tttkkkeeeWWWQQQNNNMMMMMMMMMRRRXXXdddooo~~~}}}tttggg___WWWSSSOOOJJJIIIJJJKKKOOOZZZlllzzzooohhh^^^YYYUUUUUUUUUXXXaaajjj{{{xxxtttyyy}}}ooofffbbbcccmmmyyy{{{mmmfff[[[TTTNNNLLLKKKOOOXXXbbbrrryyy}}}ppp]]]PPPJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKK{{{cccQQQNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIEEECCC???======<<<;;;:::999777444222000000111222111111111000///......---)))'''...>>>LLLLLLGGGCCC---,,,+++***)))))))))))),,,,,,+++,,,,,,,,,,,,+++))))))))))))***)))))))))((()))))))))*********++++++)))((((((+++,,,---,,,---------...............111111111000000000000///,,,******,,,000222111///222222111111111222333333777666444222111111222333444555555777999;;;===>>>888666444333222222222333999999999999:::;;;======<<<<<<<<<===>>>@@@CCCDDDBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPRRRTTTUUUTTTTTTUUUVVV[[[___cccfffgggfffffffffkkkkkkkkklllmmmnnnooopppoooqqqrrrrrrqqqpppqqqsssssstttuuuvvvwwwxxxxxxxxx}}}|||{{{zzzzzz{{{}}}xxxrrrjjjeee\\\UUUQQQOOONNNNNNOOOMMMKKKJJJJJJIIIGGGFFFDDDCCCEEEFFFGGGMMM]]]mmm~~~yyyooohhh\\\VVVQQQPPPOOOMMMOOOSSS]]]hhhxxx}}}tttkkkbbbYYYUUUPPPJJJHHHJJJHHHLLLUUUeee|||~~~rrrjjj^^^YYYVVVVVVVVVXXX```iiizzz|||tttppptttyyykkkaaa]]]aaaiiiqqqzzzxxxllleee[[[TTTNNNLLLKKKNNNWWW```mmm|||yyyzzzttt```RRRKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIhhhVVVNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJFFFCCC@@@======<<<:::999888777555333111111111111000000000000////////////,,,)))000???FFF===111+++///...---,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++,,,,,,,,,++++++***''''''(((((()))*********)))((('''(((+++,,,---,,,,,,,,,------...//////000222222222111111111000000------...000222333333111222222111111111111222222555444222111000111333444555666666888:::<<<>>>???999777555333222333444555444444555777999;;;===???===<<<;;;;;;===???BBBDDDAAABBBDDDDDDCCCCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKNNNQQQRRRSSSTTTVVVWWW\\\___ccceeeffffffggghhhkkkkkkkkklllmmmnnnoooppppppqqqrrrrrrppppppqqqrrrttttttvvvwwwxxxyyyyyyyyy~~~}}}|||{{{{{{|||}}}~~~~~~tttnnneee]]]WWWSSSQQQOOOPPPNNNLLLKKKJJJIIIGGGEEECCCBBBDDDEEEEEEFFFPPPZZZkkk{{{|||rrrkkkbbb[[[UUUTTTRRRNNNNNNPPPWWWcccssswwwmmmddd[[[VVVQQQKKKIIIJJJHHHKKKQQQ___sssvvvnnn```[[[WWWWWWVVVYYY```iiixxxxxxsssnnnqqq~~~rrreee___]]]___dddkkksssvvvjjjcccZZZTTTOOOMMMLLLMMMUUU]]]gggwww~~~{{{zzzfffWWWMMMJJJIIIGGGHHHHHHIIIJJJIIIIIIIIIppp]]]OOONNNMMMKKKJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIJJJJJJGGGDDD@@@>>><<<;;;:::888888888777666444333222222////////////000000000000///***///<<>>;;;999777555444555666888444555666777999;;;===???======>>>>>>???@@@AAABBB@@@AAACCCCCCBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJIIIJJJLLLMMMNNNQQQVVVYYY\\\___bbbddddddfffhhhiiijjjjjjjjjjjjkkklllnnnooopppqqqrrrrrrppppppqqqrrrvvvvvvxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~}}}wwwnnneee^^^YYYUUURRRQQQOOOMMMLLLLLLKKKHHHFFFFFFCCCCCCEEEDDDCCCGGGMMMYYYjjj~~~uuunnnggg___YYYWWWUUUQQQNNNOOOSSS^^^mmm|||{{{nnneee\\\WWWRRRLLLJJJKKKHHHJJJOOOXXXjjj{{{ssseee___YYYWWWVVVXXX```iiissszzztttnnnmmmwwwsssfff```\\\^^^aaaeeennnxxxwwwiiiaaaZZZUUUPPPNNNLLLLLLQQQYYYaaarrrooo]]]QQQKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJuuubbbQQQPPPNNNLLLLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHEEEAAA>>><<<;;;999777999999999888777555333222......//////000000111111***%%%)))666:::222---///++++++*********+++,,,,,,***(((&&&'''***+++)))'''$$$&&&(((***+++,,,,,,,,,((())))))***++++++,,,,,,***))))))+++---//////...)))***+++---///000111222000000000000////////////)))---111111///---///111/////////000111333444555333222111111111333555777777777888999:::<<<===>>>888666333111111222444555::::::::::::;;;<<<<<<======>>>@@@BBBBBBBBB@@@??????@@@BBBBBBBBBBBBCCCEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJOOOVVV[[[\\\^^^aaabbbccceeehhhjjjiiiiiihhhhhhiiikkkmmmnnnppprrrsssrrrppppppqqqrrrxxxxxxzzz{{{|||}}}}}}}}}vvvwwwyyy|||~~~}}}tttkkkccc]]]XXXUUUSSSQQQOOONNNMMMLLLJJJHHHJJJFFFDDDEEEEEECCCDDDHHHLLL^^^ssswwwpppiiibbb[[[YYYWWWRRROOOOOOPPP[[[jjjxxx}}}ooofff]]]XXXSSSMMMJJJLLLIIIJJJMMMTTTcccyyy~~~vvvhhhbbb[[[XXXVVVWWW___hhhooo~~~}}}vvvmmmiiinnnwwwkkkccc]]]]]]]]]\\\bbbkkkuuuyyyjjj```[[[VVVRRRPPPMMMKKKOOOUUU]]]nnnuuubbbTTTLLLIIIIIIJJJJJJKKKKKKKKKKKKKKK{{{```VVVQQQMMMLLLKKKIIIJJJNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA???===<<<;;;;;;:::999777555333111000111000///------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++*********************************+++,,,,,,+++***)))(((***)))))))))+++,,,+++***((())))))+++,,,---......000000/////////......---111111000000/////////...000000000000111111111111//////000000111111222222//////...------000444888555555555777999:::999777777666444333333444555666666777999;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBAAAAAAAAADDDEEEGGGGGGFFFFFFGGGHHHJJJIIIHHHIIILLLQQQVVVYYY^^^___aaadddfffiiijjjkkkfffhhhkkkmmmnnnooonnnmmmnnnooopppoooooopppsssuuuzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}~~~~~~~~~~~~vvvnnndddZZZSSSTTTRRROOONNNMMMKKKHHHFFFFFFFFFEEEDDDCCCBBBBBBAAAOOOVVVbbbrrr~~~uuummmggg___ZZZXXXUUURRROOOLLLUUUdddrrr~~~|||rrrggg]]]WWWSSSNNNKKKKKKLLLJJJLLLRRR\\\kkkxxxkkkbbb[[[ZZZZZZ\\\```fffmmmzzz{{{tttlllhhhkkkrrrpppbbb]]]YYYWWWXXX]]]jjjrrr~~~vvvggg```[[[VVVTTTQQQOOOSSSYYY]]]jjj}}}qqq^^^QQQIIIJJJJJJIIIHHHHHHHHHHHHIII~~~dddWWWQQQMMMLLLKKKIIIJJJMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA???===;;;;;;:::999888666555333222111000000///...------------,,,,,,------,,,,,,+++***,,,,,,++++++************************************+++++++++++++++***)))((()))(((((((((***+++***)))))))))***+++,,,------...000///......------......000000000//////.........//////000000000111111111000000000000000111111111000000///......000555888999888777777999:::999888777666444333333444555666666777999;;;<<<<<<<<<;;;============>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBBDDDFFFHHHHHHGGGFFFFFFFFFHHHHHHIIIJJJNNNSSSWWWZZZ___```aaadddfffhhhjjjkkkjjjkkkmmmnnnooonnnlllkkkmmmnnnoooooonnnooorrruuuyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}uuulllbbb[[[WWWUUURRRPPPNNNLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAFFFNNN\\\oooyyysssmmmddd^^^ZZZWWWRRROOOMMMUUUbbbppp}}}|||tttiii^^^YYYTTTNNNJJJJJJJJJHHHIIIOOOVVVcccwww}}}pppggg___\\\[[[[[[___dddmmmzzz~~~wwwqqqkkkkkkooo~~~nnnccc\\\VVVVVVYYY]]]dddppp}}}pppggg```YYYUUUQQQMMMPPPUUU[[[hhhzzzzzzfffVVVMMMJJJJJJIIIHHHHHHHHHHHHIIIhhhXXXRRRMMMLLLLLLJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDCCCBBB@@@>>><<<:::999888888777666555444333333000000///....../////////,,,,,,------,,,,,,+++***+++************)))))))))************************++++++***)))))))))******)))((('''(((*********)))***+++++++++,,,,,,------000///---,,,+++,,,...////////////...............////////////000000000000111111111111000000000000111111111000000222666:::>>><<<999888999999888888666555444333333444666777777777999:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDFFFIIIIIIHHHFFFEEEEEEFFFGGGIIIMMMQQQUUUYYY[[[___```bbbdddfffhhhjjjkkkmmmnnnooopppooonnnllljjjmmmnnnnnnnnnmmmoooqqqtttwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~|||tttjjjccc]]]ZZZVVVSSSQQQNNNKKKIIIGGGFFFFFFEEECCCBBBBBBAAA@@@HHHVVVjjj~~~zzzsssiiiaaa]]]XXXSSSOOOOOOTTT]]]kkk{{{{{{vvvkkk```[[[UUUOOOKKKJJJJJJHHHIIIMMMQQQ[[[lll|||wwwmmmccc^^^\\\[[[]]]bbbmmmzzz{{{wwwppplllkkkvvv~~~oooddd[[[VVVVVVTTTYYYbbbmmmzzz}}}oooggg^^^WWWQQQLLLLLLPPPXXXddduuummm[[[QQQJJJJJJIIIHHHHHHHHHHHHIIIjjjZZZRRRMMMMMMMMMKKKKKKMMMLLLKKKKKKJJJIIIIIIHHHHHHDDDCCCBBB???===;;;999888666666666555555444444333000////////////000000111,,,,,,------,,,,,,+++******)))))))))))))))))))))************************+++***)))(((((()))***+++***(((((()))***+++***)))++++++,,,,,,,,,,,,,,,,,,000...,,,******+++...///..................------....../////////000000000222222111111000000/////////000111111222555999===BBB???;;;888888888888777555444333333333555777888777888999:::;;;<<<<<<<<<============>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFIIIIIIHHHFFFDDDDDDEEEGGGKKKOOOTTTXXXZZZ\\\___```bbbdddfffhhhiiijjjmmmnnnpppqqqpppooommmllllllmmmnnnmmmmmmnnnqqqsssuuuvvvwwwxxxzzz{{{|||}}}|||}}}~~~yyyoooiiiccc```[[[WWWTTTQQQNNNKKKHHHGGGFFFEEEDDDBBBBBBAAABBBHHHUUUgggzzz}}}uuulllccc^^^YYYSSSOOOQQQRRRYYYfffvvv{{{uuukkkaaa\\\XXXQQQMMMMMMMMMLLLMMMNNNOOOVVVeeettt{{{qqqeee```\\\[[[]]]bbbnnnzzz~~~|||uuunnnjjjooozzzrrrfff\\\VVVUUUWWW[[[bbbnnn}}}wwwlllaaaYYYSSSMMMLLLNNNVVVaaaqqqppp]]]QQQJJJJJJIIIHHHHHHHHHHHHIIIkkk\\\SSSMMMMMMNNNLLLKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDBBB@@@===;;;999888666555555555444444444444000////////////000000111,,,,,,------,,,,,,+++***)))))))))))))))))))))*********************************((((((((()))***++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---///...+++******,,,...000------..................////////////000000000000222222111111000000//////---...000222444777<<>>???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIGGGFFFEEEEEEEEEHHHLLLQQQVVVZZZ\\\]]]```aaabbbdddfffhhhiiijjjkkkmmmooopppqqqqqqoooooolllmmmnnnmmmmmmnnnqqqsssuuuuuuvvvxxxzzz{{{|||}}}{{{|||}}}~~~~~~uuuooojjjeee___ZZZVVVSSSOOOMMMHHHHHHGGGEEEDDDCCCBBBAAACCCHHHRRRbbbuuu~~~wwwmmmeee___ZZZTTTPPPQQQRRRVVV```pppzzzrrriii```]]]YYYTTTPPPPPPNNNNNNNNNNNNMMMRRRbbbqqq}}}sssgggaaa]]]\\\___dddnnnzzz~~~xxxppplllllltttssscccXXXWWWWWWXXX[[[eeettt|||pppccc[[[UUUOOONNNOOOUUU___nnn}}}sss___TTTJJJJJJIIIHHHHHHHHHHHHIIInnn^^^TTTMMMMMMOOONNNLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFEEECCC@@@>>>;;;999888666555555555444444333333000000///....../////////,,,,,,------,,,,,,+++***)))))))))************+++************************))))))((((((((()))******,,,+++***+++---------,,,++++++,,,,,,---------...///...,,,+++,,,---///000.............../////////000000000000111111111111111111111111000000000000---///111222444777;;;>>>>>><<<999777777777666555444333222222333666888:::888888888999:::;;;======;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGHHHGGGIIIMMMRRRWWWZZZ]]]___```aaabbbdddfffgggiiiiiiiiikkkmmmpppqqqqqqqqqpppmmmnnnnnnnnnmmmoooqqqtttuuuuuuvvvxxxyyy{{{||||||zzz{{{|||~~~}}}wwwooojjjccc]]]XXXTTTPPPNNNIIIIIIGGGFFFDDDCCCAAAAAAAAADDDLLL\\\ppp{{{ppphhhbbb\\\VVVRRRQQQQQQTTT\\\hhhwww~~~}}}xxxttttttuuu}}}zzzpppggg___]]]ZZZUUURRRQQQLLLLLLMMMLLLJJJPPPaaarrrvvvjjjccc___^^^aaafffooo{{{yyysssppplllppp{{{nnn^^^XXXVVVUUUVVV^^^lll{{{ssseee]]]WWWRRRPPPQQQSSS\\\jjjyyyzzzdddXXXJJJJJJIIIHHHHHHHHHHHHIIIuuu___UUUMMMMMMPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDAAA>>><<<:::999666666555444444333222222000000///...------------,,,,,,------,,,,,,+++***************++++++,,,,,,************************'''(((((()))))))))))))))+++***)))***,,,---,,,+++***++++++,,,---...//////......------......///000.........//////000000000111111111111222222222222000000000000000111111111000222333333333555777999999888666666777777666444333222222222444666999:::999888888888999;;;===>>>;;;;;;;;;<<<<<<===>>>???>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFEEEEEEFFFIIIKKKJJJKKKNNNRRRWWW[[[^^^```aaaaaacccdddfffggghhhiiihhhjjjmmmoooqqqqqqppppppmmmnnnoooooonnnooorrruuuuuuvvvwwwxxxyyyzzz{{{{{{xxxyyy{{{}}}~~~sssmmmeee^^^YYYTTTPPPNNNJJJIIIHHHFFFDDDCCCAAAAAA@@@AAAGGGUUUjjjwwwmmmfff___XXXSSSPPPQQQSSSXXXbbbooo}}}~~~|||zzz|||{{{vvvpppmmmnnnqqqwww{{{pppggg```]]]ZZZUUUPPPPPPJJJKKKKKKKKKIIIPPPcccvvv{{{nnngggbbb```ccchhhooo{{{xxxttttttmmmooouuu}}}mmm]]][[[WWWVVVZZZdddpppyyyvvvggg^^^XXXSSSPPPQQQQQQXXXeeeuuuiiiZZZJJJJJJIIIHHHHHHHHHHHHIIIzzz```UUUMMMNNNPPPOOOLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDBBB???<<<:::999777666555444333222222111111000///------,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,************************&&&'''(((*********)))(((***)))))))))+++,,,+++*********+++,,,...///000000---......//////000000000.../////////000000111111111111222222222333333333//////000000111111222222333444555444222222444555666555555666777777555333333222222222444666999;;;999888888888999;;;===>>><<<<<<<<<======>>>???@@@===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEDDDDDDFFFJJJMMMLLLMMMOOORRRVVV[[[^^^```aaabbbcccdddfffggghhhiiiiiijjjmmmoooppppppooonnnnnnooopppoooooopppsssuuuvvvvvvwwwxxxyyyzzzzzz{{{wwwxxxzzz|||~~~tttoooggg___YYYTTTQQQNNNJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAEEEQQQfff~~~}}}rrriiibbbZZZTTTOOOQQQSSSWWW^^^jjjzzz{{{{{{|||}}}{{{vvvooolllnnnrrrttt~~~{{{qqqhhh```]]]ZZZSSSOOONNNKKKKKKLLLKKKKKKSSSggg{{{rrrjjjdddbbbdddiiiooo{{{wwwuuuvvvmmmnnnrrr{{{|||fffbbb]]]XXXXXX^^^hhhoooxxxhhh___YYYSSSPPPPPPOOOVVVbbbrrr}}}jjjYYYJJJJJJIIIHHHHHHHHHHHHIIIxxxeeeYYYNNNKKKKKKKKKKKKMMMQQQOOOLLLJJJIIIIIIJJJKKKHHHGGGDDDAAA>>><<<::::::999888666555333333222222111111000///////////////,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222000000///...---,,,++++++///......---------......111111111111111111111111000000000000000000000000333444555666666555444333333444444444444444333222222222333444666888:::;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????<<<===???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLNNNQQQTTTWWWZZZ^^^bbb___cccgggiiihhhgggggggggjjjkkkmmmoooooooooooonnnpppqqqqqqqqqqqqqqqqqqrrrvvvwwwyyyzzzzzzyyyxxxwwwwwwxxx{{{}}}~~~{{{yyyvvvtttsssrrrrrrtttwww||||||ssshhh___ZZZWWWTTTQQQLLLJJJGGGFFFEEEDDDAAA??????<<>><<<::::::999888666555333333222222111000000///////////////,,,,,,,,,+++++++++++++++************************************+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111111111000//////......000//////.........//////111111111111111111111111000000000000000000000000222444666888999777555444888888888888888777777666222333444666888999;;;;;;777888888888888999999999:::;;;;;;<<<===>>>??????>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLMMMOOOSSSUUUXXX[[[___bbb___bbbeeegggfffffffffgggkkklllmmmnnnoooooonnnnnnqqqqqqqqqqqqrrrrrrrrrrrruuuvvvvvvwwwwwwwwwwwwwwwvvvwwwzzz|||~~~~~~wwwsssooommmkkkiiifffdddcccbbbccceeehhhlllrrrzzz~~~uuujjjaaa[[[WWWSSSPPPMMMKKKHHHGGGFFFEEEBBB@@@>>><<>><<<::::::999888666555333333222222111000//////......//////,,,,,,,,,,,,,,,---------************************)))))))))*********++++++)))************++++++++++++++++++,,,,,,---------+++,,,.../////////...---000000000000000000000000000000/////////000000111111111111111111111111111000000000000000000000000111444888;;;<<<:::888666555555555555555444333333222444666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKNNNQQQTTTWWWYYY\\\```ccc```bbbdddeeedddeeefffhhhlllmmmmmmnnnnnnnnnmmmmmmqqqrrrrrrrrrssssssssssssttttttttttttuuuuuuvvvwwwuuuwwwzzz|||~~~{{{vvvpppiiiddd___^^^\\\YYYWWWUUUTTTSSSTTTUUUWWWZZZ^^^eeemmmrrrwwwlllbbb]]]XXXSSSPPPNNNKKKIIIHHHGGGFFFCCCAAA===<<<@@@GGGRRReee}}}ssshhh___ZZZWWWUUUWWWYYY___lllxxx}}}||||||uuuooofff```]]]YYYUUUQQQKKKKKKLLLKKKKKKTTTkkkyyyrrrkkkjjjmmmlllvvv|||qqqrrrnnnmmmooorrryyyuuummmgggbbbbbbfffmmmwwwwwwggg\\\VVVRRRPPPOOORRRYYYcccpppuuudddUUUMMMFFFFFFGGGEEEEEEGGG~~~cccWWWMMMKKKLLLKKKKKKLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFEEECCC@@@===<<<::::::999888666555333222222222000000///............///***+++++++++,,,,,,------************************((())))))))))))*********))))))*********+++++++++******+++,,,,,,---......,,,---///000000...---+++------------......///////////////...//////000000111111111111111111111111000000000000000000000000000333888<<<>>>===:::777222333333222222111000///111333666999;;;;;;;;;:::;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBAAABBBDDDFFFIIIKKKNNNQQQTTTWWWZZZ\\\___bbbcccddddddddddddeeegggjjjmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrrrrsssssstttttttttuuutttsssssstttuuuwwwxxxvvvxxx{{{~~~|||zzzvvvrrrmmmhhhbbb^^^XXXVVVTTTRRRPPPNNNMMMMMMLLLMMMNNNPPPRRRWWW]]]bbbppp{{{~~~vvvkkkccc^^^YYYUUUQQQMMMKKKIIIGGGFFFEEECCCAAA<<<<<<@@@DDDLLL\\\wwwxxxlllddd___[[[YYYYYYYYY\\\gggrrrwwwqqqiiiccc___ZZZUUUQQQMMMMMMMMMMMMNNNWWWmmm{{{tttmmmkkknnnmmmwwwxxxqqqmmmjjjlllnnnttt}}}uuunnngggeeeffflllttt{{{iii]]]VVVRRRPPPNNNQQQVVV___jjjyyyvvvfffUUUMMMFFFFFFGGGFFFFFFHHHzzzaaaVVVMMMKKKLLLKKKKKKLLLJJJKKKLLLMMMMMMKKKHHHGGGFFFDDDBBB@@@===;;;::::::999888666555333222222222000//////...............))))))******++++++,,,,,,************************((())))))))))))*********))))))*********+++++++++******+++,,,,,,---......,,,---///000000...,,,+++,,,,,,------.../////////...---------......///000000000000000000000000000///////////////////////////333888<<<>>>===:::888777777777777666555444333000222555888:::::::::999777777777888888888999999;;;;;;<<<===>>>???@@@@@@>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAACCCFFFIIIKKKMMMPPPTTTWWWYYY[[[^^^```eeeeeefffeeeeeefffiiillllllllllllllllllmmmmmmmmmqqqqqqrrrsssssstttuuuuuuuuuuuuttttttuuuvvvxxxyyyxxxzzz}}}~~~}}}vvvrrrmmmiiiddd___ZZZVVVRRRPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKNNNSSSVVV```iiivvv|||uuukkkccc___[[[VVVRRRLLLJJJGGGFFFEEEDDDAAA???<<<===???BBBFFFSSSlllzzzpppiiiddd```]]]\\\ZZZZZZccclll~~~yyyssskkkeeeaaa\\\VVVQQQNNNMMMMMMNNNPPPYYYmmm|||tttmmmlllnnnoooyyyrrrlllhhhiiikkkpppyyy{{{tttllliiijjjlllsss~~~~~~lll___WWWRRRPPPOOORRRVVV[[[eeesssxxxhhhWWWNNNGGGFFFGGGFFFGGGIIIvvv```UUULLLKKKLLLLLLKKKLLLIIIJJJLLLLLLLLLJJJHHHGGGEEEDDDBBB???===;;;::::::999888666555333333222222000///......------......******************++++++************************)))))))))*********++++++)))************++++++++++++++++++,,,,,,------------.../////////...---,,,.../////////000000111111------,,,------...///000000000000000000000000000////////////////////////000222777:::<<<;;;999777999999999888777666555444111333555777999:::::::::888888888888999999999999;;;<<<======??????@@@AAA===>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAACCCFFFIIILLLMMMPPPTTTXXXZZZ[[[]]]___eeeffffffffffffgggjjjlllkkkkkkkkkkkklllmmmnnnoooppppppqqqrrrsssttttttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{}}}|||{{{zzzsssooohhhbbb]]]XXXSSSPPPNNNMMMKKKIIIGGGFFFEEEEEEGGGHHHIIIHHHHHHJJJNNNQQQVVV\\\eeennnxxx}}}vvvmmmeeeaaa\\\WWWSSSKKKIIIGGGFFFEEECCCAAA???>>>======???CCCMMM```rrr}}}tttnnnhhhdddaaa___[[[ZZZ```hhhxxx|||vvvnnnhhhddd^^^WWWRRRNNNMMMNNNPPPSSS]]]ppp|||uuunnnmmmppprrr|||zzzrrrkkkhhhiiilllttt|||yyyrrrooopppnnnrrrzzzrrrddd[[[VVVTTTSSSTTTVVVYYY```lll||||||lll[[[QQQIIIHHHHHHGGGHHHJJJvvv___UUULLLKKKMMMLLLKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHDDDCCCAAA???===;;;;;;:::999888666555333333222222//////...------------...++++++++++++++++++******************************************+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000000000000------------...///000111000000000000000000000000////////////////////////000222555888999999777666666666666555444333111111444444555777999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDCCCAAAAAACCCFFFJJJLLLNNNQQQVVVYYY[[[\\\^^^___dddeeefffffffffgggiiikkkjjjjjjjjjjjjlllmmmooopppoooooopppqqqrrrsssttttttttttttvvvwwwxxxyyyyyyyyyzzz{{{}}}}}}zzzyyyxxxtttoooiiiddd```]]]ZZZWWWUUUTTTSSSQQQOOONNNMMMMMMNNNOOOOOONNNNNNOOORRRTTTTTTXXX]]]bbbhhhqqq{{{{{{qqqiiiccc]]]WWWRRRLLLJJJHHHFFFFFFDDDBBB@@@@@@===<<<>>>AAAIIIWWWeeezzzzzzuuukkkgggdddaaa]]]ZZZ___fffooo{{{zzzssslllgggaaaZZZUUUQQQPPPQQQUUU[[[fffzzz}}}vvvpppooorrrttt}}}uuunnnkkkkkkpppwww~~~xxxvvvwwwtttuuuyyyzzzlllbbb\\\ZZZUUUVVVVVVVVV[[[fffvvvrrr^^^TTTKKKIIIIIIHHHHHHKKKxxx___TTTLLLKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIDDDCCCAAA???===;;;;;;:::999888666555333333222222//////...------------...---------,,,,,,+++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,...------------...///000....................................///000222222000000000000000000000000////////////////////////000222444666777777666555666666666555444333111000666666666777999;;;===>>>999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBAAACCCGGGKKKMMMOOOSSSWWW[[[\\\]]]___```bbbdddffffffffffffhhhiiiiiiiiiiiijjjkkknnnppprrrnnnooooooppprrrsssttttttrrrsssuuuwwwyyyyyyxxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~|||yyyxxxwwwvvvsssnnnjjjiiihhhfffeeeaaa```^^^]]][[[ZZZYYYYYYWWWXXXXXXWWWVVVWWWYYY\\\VVVYYY]]]___bbbgggnnntttwww|||uuullleee^^^VVVQQQMMMKKKIIIHHHGGGEEECCCAAAAAA===;;;===AAAGGGRRR]]]ooo{{{~~~{{{mmmiiifffccc^^^ZZZ^^^eeehhhuuu}}}vvvooojjjddd]]]WWWTTTTTTVVV[[[cccppp~~~xxxrrrqqqtttttt~~~uuuooolllpppuuu||||||zzz{{{zzzyyy{{{ssshhhbbb___VVVWWWVVVTTTWWWbbbqqq}}}www```VVVMMMJJJIIIHHHHHHKKKttt\\\TTTMMMLLLMMMKKKKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFIIIGGGDDD@@@===<<<;;;:::777666555444222111000//////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************,,,+++***))))))+++---...------......///000000000////////////////////////------......//////000000000000000000000000000000///......------///000111444222111222333555444444333333333333333333333333444555777888::::::;;;;;;;;;<<<<<<;;;:::999;;;<<<============>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBDDDHHHKKKMMMPPPSSSVVVXXXZZZ]]]aaadddddddddeeeeeefffeeeeeeeeefffggghhhiiijjjkkklllllllllmmmoooppprrrssssssssstttuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}||||||~~~|||zzzzzzzzzxxxwwwuuurrrpppooonnnmmmpppqqqqqqpppnnnkkkhhhfffeeedddcccdddgggjjjllllllrrrsssvvvzzzzzzqqqiii```VVVPPPNNNLLLIIIHHHHHHGGGDDDBBBBBB???>>>>>>>>>CCCPPP]]]nnnxxx{{{tttnnnfff```^^^]]]]]]]]]eeejjjttt|||uuunnnfff___[[[XXXWWWWWW^^^mmm}}}wwwrrrrrruuu~~~}}}uuurrrtttsss}}}zzz}}}{{{pppgggbbbZZZVVVSSSTTTWWW^^^mmmzzz{{{jjj\\\MMMGGGFFFFFFHHHKKKqqq[[[SSSLLLLLLMMMKKKKKKMMMJJJHHHGGGHHHHHHHHHFFFDDDHHHFFFCCC???===;;;::::::777777666444333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((('''************************(((((()))***************,,,+++***))))))+++---...------......//////000000////////////////////////......//////000000111111000000000000000000000000000000///...///000111222777666444444555666555444333333222222222222333333555666777888999999999999999::::::999888888999;;;;;;<<<<<<===>>>????????????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFJJJMMMOOOQQQTTTVVVXXXZZZ\\\```cccccccccdddeeeeeeeeeeeedddhhhhhhiiiiiijjjkkkllllllmmmnnnoooqqqrrrssstttttttttuuuuuuuuuvvvwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}xxxuuusssrrrrrrrrrpppooorrrssstttvvvyyy}}}{{{rrrjjjaaaXXXQQQMMMKKKHHHGGGGGGFFFDDDBBBBBB@@@?????????DDDQQQ^^^jjjttt~~~}}}yyyqqqkkkccc]]]ZZZYYYXXXXXX]]]bbbmmm{{{}}}uuunnnfff___[[[VVVVVVXXX```nnn~~~yyyttttttxxx}}}|||rrrpppppp{{{wwwlllbbb\\\UUUQQQNNNOOORRRZZZhhhvvv~~~nnn___PPPIIIGGGFFFGGGJJJmmmZZZQQQKKKKKKMMMLLLLLLNNNMMMKKKKKKKKKLLLKKKIIIGGGFFFDDDAAA>>>;;;:::999999777666666444333222111000///............------------------------------------,,,,,,***)))((('''&&&************************(((((()))***************,,,+++*********+++,,,------------...//////000000////////////////////////+++,,,,,,---......//////000000000000000000000000111000000//////000222333777666444333444444333222222222111111111111222222555666777777888888888777777888999888666666888:::999:::;;;<<<>>>???@@@AAA>>>???AAACCCCCCCCCAAAAAABBBCCCCCCEEEIIILLLPPPRRRSSSUUUWWWXXXYYY\\\___aaaccccccdddeeeeeeeeeeeeeeeiiiiiiiiijjjjjjkkkkkkkkkmmmnnnoooqqqrrrsssttttttttttttuuuuuuuuuuuuuuuuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}|||{{{{{{||||||~~~}}}tttlllcccZZZSSSLLLJJJGGGFFFFFFEEECCCBBBBBB@@@@@@AAAAAAFFFRRR___lllwwwzzzuuulllggg___YYYVVVUUUTTTSSSTTTZZZeeettt~~~vvvnnnfff___ZZZUUUUUUYYYaaaooo{{{wwwwwwzzz}}}{{{sssnnnuuu}}}tttggg]]]VVVPPPLLLJJJKKKOOOVVVdddrrrqqqbbbSSSKKKHHHGGGGGGIIIjjjXXXPPPJJJKKKMMMLLLMMMOOONNNMMMLLLMMMMMMMMMKKKIIIDDDCCC@@@===:::999888888555555444333222111000000///............---------------------------------)))))))))***************************************(((((()))***************++++++*********+++,,,---,,,,,,---......//////000////////////////////////,,,,,,---......///000000000000000000000000000000111000/////////000111222222000//////111222111000222222111000000111222222444444555777777888888888777888888777666666888:::::::::;;;<<<===>>>???@@@>>>@@@CCCEEEEEEDDDBBBAAAAAABBBDDDFFFJJJNNNQQQSSSTTTVVVXXXYYYYYY[[[^^^```cccdddeeefffffffffffffffhhhiiiiiiiiiiiiiiiiiiiiilllmmmnnnpppqqqrrrssssssttttttttttttttttttssssssvvvwwwyyy{{{}}}}}}}}}tttllldddZZZSSSMMMKKKHHHFFFFFFFFFEEEDDDCCCAAAAAABBBCCCGGGSSS```qqq|||{{{tttoooeeeaaaZZZUUUSSSRRRQQQPPPNNNTTT^^^lllyyywwwoooggg___ZZZUUUVVVZZZaaaooo|||wwwvvvxxx~~~rrrtttvvv{{{sssfffZZZSSSMMMJJJHHHJJJMMMTTTbbbooorrrcccSSSKKKIIIGGGGGGJJJ}}}hhhWWWOOOJJJJJJLLLLLLMMMOOOKKKJJJIIIIIIJJJJJJHHHFFFCCCBBB???<<<:::888888888444333333222111000/////////............---------++++++++++++++++++++++++************++++++,,,,,,************************(((((()))***************++++++***+++++++++,,,,,,,,,,,,------.../////////////////////////////////...///000111222333444444000000000000000000000000//////...---...///000111...---,,,---000222333222333222000000000000222333222333444666888999999:::777888999999888888:::<<<<<<<<<<<<<<<============>>>@@@BBBDDDEEECCCAAA???@@@AAACCCGGGJJJNNNQQQSSSUUUVVVXXXYYYYYY[[[]]]```ddddddfffgggggghhhhhhhhhggggggggghhhhhhhhhhhhhhhkkkkkkmmmooopppqqqqqqqqqttttttttttttssssssssssssvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}tttlllcccZZZSSSOOOLLLIIIGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDGGGSSS___rrr~~~yyyrrrlllhhh]]]YYYTTTPPPNNNNNNNNNMMMKKKPPPXXXbbbmmmwwwxxxppphhh```[[[YYYZZZ]]]dddppp~~~zzzuuusssuuu}}}xxxtttvvvqqqdddXXXQQQKKKHHHGGGHHHKKKQQQ___kkk~~~qqqbbbRRRKKKIIIHHHHHHKKK|||gggWWWOOOIIIJJJLLLLLLLLLOOOLLLKKKJJJJJJKKKJJJHHHFFFCCCAAA???<<<:::999888888333333333222111000000000///............---------++++++++++++++++++++++++---,,,,,,+++******))))))************************(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////////////////++++++,,,---///000111111000000000000000000000000///...---------...000111///......000333666777777444333111000000111333444333444555777888999::::::888999:::999999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===@@@BBBDDDHHHKKKNNNQQQRRRTTTVVVXXXYYYYYY[[[^^^```cccdddeeefffggghhhhhhhhhggggggggghhhhhhhhhiiiiiikkklllmmmooopppqqqqqqrrrssssssttttttttttttttttttwwwxxxzzz{{{}}}~~~~~~yyytttqqqppppppoooxxxyyy{{{{{{zzzzzz{{{}}}}}}uuummmdddZZZTTTOOOMMMIIIGGGHHHHHHHHHHHHEEEDDDDDDEEEDDDGGGQQQ]]]sssyyysssmmmgggcccYYYVVVQQQNNNMMMLLLKKKKKKHHHLLLSSSZZZaaajjjrrrwwwyyyqqqiiibbb]]]\\\___eeelllxxx}}}zzzuuusssuuuxxxvvv{{{}}}ooobbbWWWPPPJJJGGGEEEGGGIIINNN[[[gggyyyqqqbbbSSSLLLIIIHHHIIIKKK}}}zzzfffXXXPPPJJJJJJLLLKKKLLLNNNMMMLLLKKKLLLLLLLLLJJJHHHCCCAAA???<<<:::999999999555555444444333222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((************************(((((()))*********************++++++,,,,,,,,,++++++,,,,,,------......///////////////////////////((()))***+++,,,...//////000000000000000000000000000///.........///111111222111111222555888999888555444222000000222444555777777888888999888888888777999:::999999999;;;===;;;;;;;;;<<<<<<=========>>>>>>????????????>>>>>>BBBDDDFFFJJJMMMPPPRRRSSSTTTUUUWWWXXXYYY[[[^^^aaaaaabbbccceeefffggggggggggggggghhhiiijjjkkkkkkllllllmmmoooppprrrsssssssssssssssssstttuuuuuuvvvvvvxxxyyyzzz|||}}}~~~~~~~~~|||~~~wwwrrrkkkgggeeefffggggggoooqqqrrrsssrrrqqqrrrtttyyy~~~vvvnnneee\\\UUUOOOLLLHHHFFFGGGHHHHHHHHHFFFEEEEEEEEEDDDEEEOOOZZZrrr{{{vvvpppjjjfff___[[[VVVRRRPPPOOOMMMLLLIIIMMMRRRWWW\\\ccclllrrrwww|||zzzrrrkkkddd___^^^eeeoooyyy~~~{{{vvvvvvyyy||||||~~~pppcccYYYRRRLLLIIIGGGHHHIIINNNZZZeeevvvuuufffVVVNNNKKKHHHIIIJJJwwwxxx}}}yyyeeeXXXPPPJJJJJJKKKKKKKKKMMMJJJIIIHHHHHHIIIHHHFFFDDDCCCAAA???<<<:::999999999666666666555555444444333//////.........---------------------------------&&&''''''((()))******+++************************(((((()))*********************+++,,,,,,,,,,,,+++++++++,,,------......///////////////////////////------///000111333444555000000000000000000000000111000/////////000222333444333222333555777777777666444222000000222444666::::::::::::999777666555777888999999888999;;;===888999:::;;;<<<>>>??????AAAAAA@@@@@@@@@@@@@@@@@@DDDFFFHHHLLLOOOQQQSSSSSSSSSUUUWWWXXXYYY\\\___aaa___```bbbcccdddeeeeeeeeehhhiiiiiikkklllmmmnnnnnnnnnoooppprrrssstttuuuuuussssssssstttuuuvvvwwwwwwyyyzzz{{{|||}}}}}}}}}}}}{{{}}}zzzwwwiiieee```^^^___bbbdddfffhhhjjjlllmmmmmmlllmmmooossswww}}}xxxpppggg]]]WWWNNNKKKGGGEEEFFFGGGGGGGGGGGGFFFEEEEEECCCEEENNNYYYjjj{{{{{{uuuooolllhhhddd^^^YYYVVVSSSQQQOOOLLLOOOTTTXXX\\\ccclllsssooouuu{{{~~~zzzsssllleee```___iiiwww~~~|||yyyyyy}}}sssggg\\\VVVPPPMMMKKKKKKLLLPPP[[[gggtttyyyiiiYYYPPPLLLIIIHHHJJJyyyyyy~~~rrr```PPPMMMJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHFFFDDDCCC@@@===:::999888666555999888777666444333222111,,,---......///.........+++---...---******,,,...///+++(((''')))***((('''***************)))((('''))))))***++++++++++++***,,,,,,---.........------......---------///000111////////////............,,,---...///000000000000000///.........///111222000//////......///000111666555444333333444555666777555333111111333555666666666666777888888999999888888999:::;;;======>>>::::::;;;<<<===>>>???@@@???AAABBBAAA@@@???@@@AAA@@@DDDIIILLLMMMNNNPPPQQQSSSTTTVVVXXXZZZ\\\]]]]]]___```aaaccceeefffffffffhhhhhhiiijjjkkkllllllmmmoooooonnnnnnpppqqqssstttuuutttsssssstttuuuwwwxxxzzzzzzzzz{{{{{{|||||||||yyypppoooaaa___\\\YYYYYY^^^fffmmmmmmoooqqqrrrrrrsssvvvwwwyyy||||||sssiii]]]UUUOOOLLLIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDGGGLLLPPPcccppp|||tttpppiiiddd```\\\XXXVVVSSSSSSUUU[[[bbbiiinnnpppqqqnnnmmmqqq|||zzzsssmmmfffbbbhhhppp~~~~~~zzz{{{|||rrrcccVVVWWWQQQMMMLLLMMMPPPYYYcccsssppp\\\NNNJJJJJJIIIGGG~~~~~~ppp^^^PPPMMMJJJHHHIIIJJJJJJIIIJJJIIIHHHHHHIIIIIIGGGEEEDDDAAA>>>;;;:::999888666888888777555444333222111////////////...---,,,,,,(((+++---...,,,******+++000---******+++,,,+++)))******++++++******)))((())))))***++++++++++++***+++,,,,,,------------,,,---,,,,,,,,,---///111222111111111000000000//////---...///000111111111111000//////...///000111222111000/////////000111222555555444333333444555555444333111//////111333444666666666777888888999999777777888999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>??????@@@AAA@@@???>>>???AAAAAADDDIIILLLNNNOOOPPPQQQSSSTTTVVVXXXZZZ\\\]]]]]]___```aaacccddddddeeeeeeggghhhhhhiiijjjkkkllllllooonnnnnnnnnoooqqqrrrsssqqqqqqqqqqqqrrrssstttuuuwwwwwwxxxyyyzzzzzz{{{{{{~~~xxxmmmfffeee^^^^^^^^^___cccjjjrrrxxx|||~~~~~~}}}}}}|||tttjjj^^^VVVRRROOOKKKIIIHHHHHHHHHGGGHHHGGGEEECCCCCCEEEJJJNNNXXXcccuuu|||wwwrrrmmmgggddd```___```ccchhhlllnnnnnnooommmkkkppp|||xxxrrrlllfffcccfffppp~~~~~~zzz|||~~~pppccc\\\UUUOOOMMMMMMPPPXXXaaaooo|||vvvaaaQQQKKKIIIGGGEEEmmm[[[PPPNNNJJJIIIIIIIIIIIIIIIKKKIIIIIIIIIJJJIIIGGGEEEEEEBBB>>><<<;;;:::888777888777666555444222222111000000///...---,,,++++++&&&)))---...,,,***)))(((///---+++***+++,,,+++***++++++++++++++++++***)))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222222222111111111111...///000111222222222222000////////////000111222111000000///000111222333444444333333333333444444444222111000000111333444555666666777777888888999666666777888999::::::;;;;;;;;;<<<<<<<<<=========>>>?????????======???@@@BBBEEEJJJMMMNNNOOOPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]]___```aaabbbccccccccccccgggggghhhiiijjjkkkllllllnnnnnnnnnnnnnnnooopppqqqooopppqqqrrrsssssssssssstttuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~yyyuuuooogggddddddeeehhhmmmsssyyy}}}{{{xxxvvvsssqqqooonnnooorrrwwwzzzwwwxxx{{{~~~vvvkkk```XXXUUURRRNNNJJJIIIHHHGGGFFFGGGGGGEEEBBBAAABBBFFFIIIMMMVVVeeerrr}}}yyyuuummmlllkkkmmmooopppooonnnllljjjjjjppp|||~~~uuuooojjjfffdddeeeooo~~~{{{~~~tttddd\\\SSSOOONNNOOOUUU]]]jjjxxx}}}hhhWWWNNNJJJGGGDDDiiiXXXPPPMMMJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIGGGEEEEEEBBB>>><<<;;;:::888777777666666555333222222111000000///...---,,,,,,,,,)))***,,,,,,,,,+++***))),,,+++************))))))++++++,,,,,,,,,++++++***))))))***++++++++++++***))))))***+++,,,,,,,,,,,,///......---...///111222222222222111111111000000......///000111111111111000000000000000111111111111111000000000222333444333333333333333333333333444333222222222333444555555555666666777888888888666666777888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@CCCGGGKKKNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]^^^___aaacccdddddddddffffffggghhhiiijjjkkkkkknnnnnnnnnnnnnnnooooooppppppqqqsssuuuvvvvvvuuutttssstttuuuwwwxxxzzz{{{{{{|||}}}~~~{{{wwwrrrooommmmmmoooqqqxxx||||||xxxuuupppllljjjjjjlllmmmkkklllnnnssszzzxxxnnnbbb[[[WWWSSSOOOLLLJJJJJJHHHGGGGGGFFFDDDAAA??????BBBDDDHHHOOOZZZeeeoooyyywwwvvvttttttttttttrrrppphhhgggiiiqqq{{{rrrllliiifffeeedddppp~~~}}}mmmbbbWWWQQQNNNNNNSSSYYYffftttnnn\\\QQQLLLHHHFFF|||eeeUUUOOOMMMJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFDDDDDDAAA===:::999888777555666666555444333222222111......------------...///...,,,+++******+++,,,---***+++++++++***************++++++,,,,,,,,,++++++))))))***++++++++++++***((()))***+++,,,,,,,,,,,,222111000/////////000111111000000000000/////////------...///000000000000///000000111111111111111111000000000000222444555333333333333333333333333333222222222222333444555555555555666777777888888777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;<<>>@@@FFFLLLTTT\\\dddooozzz{{{xxxuuuqqqoooeeefffkkkuuuyyypppjjjgggeeedddeeeqqq~~~~~~tttgggZZZRRROOONNNQQQVVVbbbqqqtttaaaUUUNNNKKKIIIyyycccTTTNNNKKKIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIGGGEEECCC@@@<<<:::999888666555555555444444333222222111...------,,,---...///000000---***(((***,,,......+++---......---,,,,,,---)))***++++++++++++++++++))))))***++++++++++++***))))))***,,,------------222111000/////////000111////////////.........---,,,---...//////000000000///000111111222222111111000/////////000222333555333333444444444444333333000000000000000111222333444555555666666777777888777777888888999999999999::::::;;;;;;;;;<<<<<<<<<=========<<<;;;<<>>CCCHHHOOOVVV^^^iiiuuu}}}yyysssmmmjjjcccgggooo{{{wwwnnniiifffdddcccfffrrr~~~~~~~~~xxxjjj[[[SSSOOONNNPPPTTT]]]lll}}}xxxeeeXXXPPPMMMKKKwwwaaaSSSLLLJJJHHHHHHJJJLLLMMMMMMMMMLLLKKKKKKLLLKKKIIIGGGDDDAAA===;;;:::999777666555444444333333222222222000///---,,,,,,---...///...,,,))))))+++,,,,,,+++***---//////---,,,,,,---((()))******++++++******))))))***++++++++++++***)))***+++---.........///...------------///111222/////////.........---------...///000000111000000///000111222222222111111///.........///111333444333444555555555555444333/////////000111111222222444444555555666777777777666666777777777777888888999999:::;;;;;;<<<======>>>>>>===<<<;;;===@@@CCCGGGKKKOOOQQQRRRRRRSSSTTTSSSTTTVVVXXXZZZ\\\]]]]]]___```aaacccdddeeeeeeeeedddeeeeeefffggghhhiiijjjjjjlllnnnppprrrsssssssssqqqqqqrrrssstttvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{|||yyyzzz{{{}}}|||{{{yyyvvvrrrnnnjjjiiidddccc```\\\YYYYYY]]]aaahhhooovvv{{{vvvtttqqqooonnnoooqqqrrr|||}}}tttiiiaaaXXXUUUPPPLLLKKKIIIHHHGGGDDDDDDBBB@@@<<<;;;<<<>>>@@@EEELLLTTT]]]iiivvv|||tttmmmhhheeeccchhhsss~~~vvvnnniiifffcccbbbfffrrr~~~~~~~~~zzzkkk[[[RRROOONNNPPPSSSVVVfffwww|||hhhYYYPPPLLLKKKvvvaaaSSSKKKIIIGGGGGGJJJMMMNNNNNNOOOMMMMMMMMMMMMMMMKKKIIIEEEBBB>>><<<;;;:::888777444444444333333222222222222111...,,,+++,,,------,,,***(((***,,,---***((('''+++......+++******,,,'''((()))***************))))))***++++++++++++***)))***,,,---.../////////))))))***+++,,,///111333////////////...............///000111111222222222///000111222333222111111...------...///111222444444444555666666555444444000111111222333333444444444444555555666777777777555555555666666666666666888888999:::<<<===>>>>>>>>>>>>===<<<<<<===AAADDDHHHKKKOOORRRRRRRRRSSSTTTSSSTTTVVVXXXZZZ\\\]]]]]]bbbccccccdddddddddccccccddddddeeefffggghhhiiiiiijjjkkknnnqqqssstttttttttttttttttttttvvvxxxzzz|||xxxxxxxxxyyyyyyzzzzzzzzzyyyyyy{{{|||~~~~~~||||||tttrrroookkkfffaaa]]]ZZZWWWWWWUUUQQQOOOPPPVVV[[[___hhhpppttt|||}}}|||}}}~~~wwwxxxyyyxxxwwwvvvwwwxxxmmmppptttyyy{{{vvvrrrqqqpppuuu~~~uuujjjbbbZZZVVVQQQMMMJJJHHHFFFDDDDDDDDDBBB@@@===;;;<<<>>>>>>CCCLLLUUU___lllzzzvvvnnniiieeebbbccciiivvv}}}uuunnniiifffcccaaaeeerrr~~~}}}~~~zzzkkkZZZRRROOONNNPPPSSSQQQaaasssjjjZZZOOOKKKJJJrrr\\\QQQLLLKKKIIIIIIHHHIIIJJJKKKMMMLLLJJJJJJKKKKKKIIIHHHDDDAAA>>><<<<<<;;;999777666666666555444444333333......//////......---,,,///...,,,++++++***)))''''''((()))***************,,,,,,,,,++++++*********))))))))))))***+++,,,---------,,,,,,---...000111222111000//////000111222//////............//////000111222333444555555555111111000//////000000111000000000111222222333333222222222333555666555444///000111222444555666666666666666666666666666666666666555555555777999:::888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;>>>AAAEEEJJJKKKNNNQQQSSSSSSSSSRRRUUUUUUUUUVVVXXX[[[]]]______```aaabbbcccddddddcccgggfffdddcccdddgggiiikkkooonnnmmmmmmmmmnnnpppqqqssssssttttttuuuvvvvvvvvvxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~|||}}}~~~zzzsssnnniiigggccc]]]XXXTTTQQQOOONNNLLLJJJHHHHHHJJJNNNPPPYYY]]]dddiiilllnnnppprrrqqqrrrrrrpppnnnnnnoooppppppooommmllljjjjjjiiiiiibbbdddggglllppptttxxxyyy{{{wwwzzzyyymmmddd[[[UUUOOONNNLLLHHHGGGIIIFFFEEEBBB???===<<<;;;;;;@@@AAAHHHSSS^^^jjjzzz|||rrrjjjdddbbbaaahhhooo{{{zzzrrrnnniiidddbbbccceeesss{{{zzz~~~ooo]]]RRRNNNLLLMMMOOOVVVZZZfffxxx~~~iiiYYYNNNGGGDDD|||{{{rrr]]]RRRKKKJJJIIIHHHHHHIIIKKKKKKMMMLLLJJJJJJKKKKKKIIIHHHDDDAAA>>><<<<<<;;;999777666666666555444444333333///............---------000...---,,,,,,,,,***((()))******++++++++++++***,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,...------------///000111111000///......///000111//////............//////111111222333444444444444111111111111111111111111///000000111111222333333222111111333555666555333//////000222333444555666666666666666666666666666666555555555666777888999888888999:::;;;;;;;;;;;;:::;;;<<<======???BBBEEEJJJKKKNNNQQQRRRSSSSSSRRRVVVVVVVVVWWWYYY[[[]]]______```aaabbbbbbcccccccccfffeeeccccccccceeehhhiiillllllllllllmmmnnnooopppqqqrrrsssuuuvvvwwwyyyyyyxxxxxxxxxxxxyyy{{{|||}}}}}}|||||||||}}}}}}~~~{{{yyyxxxvvvtttoooiiiddd]]]\\\YYYUUURRRPPPNNNMMMJJJIIIHHHGGGHHHJJJMMMOOORRRUUUZZZ]]]^^^___aaabbbaaabbbcccbbbaaabbbccceeehhhhhhgggfffeeeeeedddddd___```bbbeeehhhkkkmmmnnnqqqrrrsssuuuxxx{{{}}}|||ppphhh^^^WWWPPPNNNKKKGGGFFFHHHGGGEEEBBB@@@>>><<<<<<<<<===???GGGSSS___mmm~~~vvvnnnhhheeeeeeeeekkkrrr}}}zzzsssnnniiiccc```bbbhhhwww~~~zzzzzzrrr___UUUPPPMMMMMMOOOSSSXXXeeewwwnnn]]]RRRKKKHHHyyyyyysss^^^SSSJJJIIIHHHHHHIIIJJJLLLLLLMMMKKKJJJJJJJJJJJJIIIGGGDDDAAA>>><<<<<<;;;999777666666555555444333333333000///...---,,,---......000///------------+++***+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,------+++***************++++++............///000111222000//////......//////000//////............//////222222333333333333222222---...000111111111000000//////000111111222222333111111222333555666444333//////000222333444555666666666666666666666666666666555555555666777888999888999:::;;;;;;<<<<<<;;;:::<<<>>>>>>???@@@CCCEEEJJJKKKMMMPPPRRRRRRRRRRRRVVVVVVWWWXXXZZZ\\\]]]^^^^^^______```aaaaaaaaaaaadddcccbbbbbbcccdddfffggghhhiiikkklllmmmnnnoooooopppqqqrrrtttvvvxxxzzz{{{wwwwwwwwwxxxyyyzzz|||}}}||||||{{{{{{{{{{{{{{{{{{xxxtttnnniiieee```\\\XXXPPPOOONNNMMMMMMLLLMMMMMMHHHGGGGGGHHHIIIKKKMMMOOOMMMOOOPPPQQQQQQQQQSSSTTTTTTVVVXXXXXXYYYZZZ]]]___dddcccccccccddddddddddddbbbbbbbbbcccccccccddddddccccccdddeeefffhhhjjjkkkqqqssswww|||tttkkk```XXXQQQNNNKKKGGGFFFHHHGGGFFFCCCAAA???>>>======???@@@FFFQQQ]]]lllyyytttnnnhhheeefffiiikkknnnuuuzzzsssoooiiiaaa___aaammm{{{~~~{{{|||wwwdddXXXRRRNNNMMMNNNPPPUUUcccvvvuuuaaaTTTMMMKKK~~~ttt___TTTIIIHHHHHHHHHIIIJJJLLLMMMLLLJJJIIIIIIJJJIIIHHHFFFCCCAAA>>><<<<<<;;;999777666666555444444333333222111///---,,,+++,,,...//////---,,,,,,------,,,***,,,,,,,,,,,,+++***))))))++++++,,,,,,---------...++++++******)))*********......//////000000111222000000////////////000000//////............//////333333333333333222111111***,,,...000111000///...//////000000111222222222222222333555777777555333000000111333444555666777666666666666666666666666555555555666777777888888888999:::;;;<<<<<<<<<<<<:::<<<>>>@@@@@@BBBDDDFFFJJJKKKMMMOOOQQQRRRSSSSSSVVVWWWXXXYYYZZZ\\\]]]^^^]]]]]]]]]]]]^^^^^^______bbbbbbbbbcccdddeeefffgggfffhhhjjjmmmoooppppppoooooopppqqqsssuuuwwwxxxyyyvvvvvvvvvwwwxxxzzz{{{|||}}}}}}|||zzzxxxvvvtttssspppkkkccc]]]XXXUUUSSSQQQJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJJJJKKKLLLMMMNNNOOONNNOOOOOONNNNNNNNNQQQSSSUUUWWWZZZ\\\^^^aaadddgggiiijjjkkklllmmmmmmnnnnnnnnnmmmlllkkkiiigggffffffeeeeeedddcccbbbbbbbbbbbbhhhiiikkknnnsssyyy}}}uuukkkaaaXXXQQQNNNKKKHHHHHHJJJIIIGGGEEEBBBAAA@@@??????DDDCCCFFFMMMVVVbbbtttsssoooiiiddddddggglllppprrryyyzzztttooohhh```___aaaqqq~~~}}}{{{gggZZZSSSNNNKKKLLLNNNSSSbbbuuu{{{dddSSSLLLJJJttt___UUUIIIHHHHHHHHHIIIJJJLLLMMMKKKJJJHHHHHHIIIIIIGGGFFFCCCAAA>>><<<<<<;;;999777555555555444333333222222111///---,,,+++,,,...///---+++***+++,,,,,,+++******+++++++++***)))((((((+++++++++,,,,,,---------++++++******)))*********......///000000111111111111111111111111111111111//////............//////333333333333222111000000,,,---///111111000///......//////000111111222222222333444777999999666444111222333444555777888888666666666666666666666666444555666666777888888888999999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@BBBEEEHHHKKKLLLNNNPPPQQQSSSTTTTTTVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\```aaabbbdddfffgggggggggggghhhkkknnnpppqqqqqqqqqoooppppppqqqrrrsssttttttuuuuuuuuuvvvxxxzzz{{{|||~~~|||yyyuuuqqqmmmkkkeee___XXXRRRPPPOOOOOONNNKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSUUUXXX[[[aaacccfffiiikkkooosssvvvvvvxxxyyy{{{}}}~~~~~~~~~}}}{{{xxxvvvtttssssssqqqooollliiigggeeeeeeeeeeeeeeefffhhhkkkmmmoootttxxx}}}uuukkk___XXXQQQPPPNNNLLLLLLNNNJJJHHHFFFDDDBBBBBBBBBBBBDDDBBBCCCGGGMMMVVVeeesss~~~rrrnnniiieeeeeejjjppptttwww}}}~~~yyysssnnnggg```aaaeeettt}}}||||||}}}iii\\\TTTMMMJJJJJJMMMSSSaaattthhhTTTKKKHHHttt___UUUJJJIIIHHHHHHIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDAAA>>><<<<<<;;;999777555555444444333222222222000///...---,,,---......+++***)))***,,,,,,,,,***))))))*********)))((((((***+++++++++++++++,,,,,,+++***************++++++------...///000000000000111222222333333222222111//////............//////222222333333222111000000000111222222222222000000......///000000111111222222222444777999999666333111222222444555666777888666666666666666666666666444555666777888888888777999:::;;;<<<<<<======<<<;;;<<<===>>>???AAAFFFIIIMMMNNNOOOPPPRRRTTTUUUVVVUUUVVVWWWYYYZZZZZZ[[[[[[XXXXXXWWWVVVVVVWWWXXXYYY]]]^^^aaadddggghhhhhhhhhhhhiiikkkmmmooopppqqqqqqooooooooopppqqqqqqrrrrrrttttttuuuvvvwwwyyy{{{|||}}}{{{wwwrrrmmmhhheee[[[WWWRRROOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVXXXZZZ\\\]]]___bbbfffjjjqqqsssvvvyyy{{{|||yyyuuusssrrrlllkkkjjjhhhgggffffffeeefffiiinnnrrrwww{{{vvvmmm___XXXTTTSSSRRROOONNNPPPKKKJJJHHHFFFDDDCCCDDDDDDBBB??????BBBFFFMMMZZZfffuuu}}}tttqqqmmmjjjkkkoootttxxx~~~}}}xxxrrrmmmfffbbbeeelllzzz~~~xxxxxxyyy~~~lll___VVVNNNJJJJJJMMMRRR___qqqnnnWWWMMMKKKsss___TTTKKKJJJIIIHHHHHHIIIKKKKKKJJJIIIGGGGGGHHHHHHFFFEEEDDDAAA>>><<<<<<;;;999777555555444333333222222111///............---------,,,+++***+++---...---,,,))))))***+++++++++******+++******************)))))))))))))))***+++,,,,,,+++,,,...///000000//////000111222222222222111000//////............//////111222222222222111111000222111111000000//////.........//////000111111111000111333666888777444111///000111222333555666666666666666666666666666666444555666777888888888777999:::;;;<<<============<<<<<<<<<;;;<<<@@@FFFKKKOOOOOOPPPQQQSSSUUUWWWWWWTTTUUUWWWXXXYYYYYYYYYYYYVVVUUUTTTRRRRRRSSSUUUVVVXXX[[[___cccggghhhiiihhhiiiiiijjjkkklllnnnpppqqqmmmnnnooopppqqqrrrssstttsssssstttuuuwwwyyy{{{||||||{{{yyyvvvqqqkkkfffdddZZZXXXVVVVVVXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYXXXXXXXXX[[[^^^bbbdddgggjjjmmmppprrrvvvzzz}}}}}}zzzwwwssspppoooiiikkkmmmnnnnnnpppsssuuuwww|||{{{sss```[[[WWWWWWUUUQQQOOOPPPLLLKKKIIIGGGEEEEEEEEEEEEBBB??????AAACCCGGGRRR\\\iiiwwwwwwuuurrrpppqqquuuyyy}}}|||wwwqqqlllfffcccjjjsss}}}xxxxxxzzz}}}zzzoooaaaXXXPPPLLLKKKLLLPPP\\\mmm}}}qqqYYYOOOMMMsss^^^TTTLLLKKKJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGHHHGGGFFFDDDDDDAAA>>><<<<<<;;;999777555555444333333222222111......//////......---,,,,,,++++++,,,...///...---)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))***+++,,,---+++,,,---////////////...///000111222222111000/////////............//////000111111222222222111111000///...,,,++++++++++++......//////000111111111...///111444666666222///......///000222333444555666666666666666666666666333444666888888888777777999:::;;;<<<===============<<<;;;:::;;;@@@FFFKKKPPPPPPQQQRRRTTTVVVWWWYYYSSSTTTVVVXXXYYYYYYXXXXXXUUUTTTRRRQQQPPPQQQSSSTTTUUUXXX]]]bbbfffhhhhhhhhhiiiiiiiiiiiijjjlllnnnppplllmmmnnnppprrrtttvvvvvvrrrssssssuuuwwwyyy{{{|||yyyxxxwwwtttpppkkkgggddd___^^^]]]^^^aaaccccccbbb```______^^^^^^_________```______```dddiiiooorrrvvvyyy}}}ttttttsssqqqnnnllllllmmmjjjooovvvyyy|||xxxbbb]]]ZZZZZZWWWRRRNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFEEECCCBBBBBBBBBCCCLLLUUUcccrrr}}}xxxwwwuuutttvvvyyy~~~{{{vvvpppkkkeeedddmmmxxx}}}zzz{{{}}}}}}wwwzzzqqqcccZZZRRRNNNMMMKKKOOOYYYjjjzzzpppYYYOOOMMMrrr]]]QQQMMMLLLJJJHHHHHHHHHJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHDDD???<<<<<<<<<;;;888666555444333222111111111//////...---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))))),,,+++******))))))*********************************+++,,,...///000000000111000000111222222///---......------------......222222111111111111222222111111000000//////......------...000111222444444222222111111111111111111///000111222222222222222111222333444555555555555888888777777777777888888999:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;===@@@FFFJJJNNNOOOPPPRRRSSSUUUVVVWWWUUUVVVWWWXXXWWWVVVUUUTTTRRRQQQPPPSSSVVVWWWVVVTTTVVVXXX[[[___cccgggjjjkkkkkkiiihhhhhhjjjlllmmmnnnlllmmmnnnpppqqqrrrsssttttttuuuvvvwwwxxxyyyzzzzzzyyywwwtttqqqooommmiiigggggggggiiijjjlllllllllllljjjjjjiiihhhfffgggiiikkkjjjmmmqqquuuxxx}}}zzzvvvsssqqqvvvuuuttttttvvvzzz{{{nnnddd\\\YYYWWWSSSQQQRRRPPPOOOMMMKKKHHHFFFEEEDDDCCCDDDDDDAAA???CCCKKKSSSdddooo|||zzzyyyxxxxxxyyy{{{~~~{{{uuunnnhhhdddeeennnxxxzzzxxxyyy}}}|||zzzzzz{{{yyyhhh\\\UUUQQQOOOKKKQQQZZZhhhwwwnnn\\\PPPKKKqqq\\\QQQMMMKKKJJJHHHHHHHHHJJJKKKJJJIIIHHHGGGGGGIIIJJJLLLHHHDDD???===<<<<<<:::999666555444333222111111111//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++******))))))******************************+++,,,---...///////////////...///000222333111//////..................///111111111000000111111111111111111000//////......//////000000111111222222222222222111111111000000///000111222222333333222333333444555666666666666333333333444666777999:::999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<===AAAFFFKKKPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTSSSRRRTTTVVVWWWUUUSSSTTTUUUWWW[[[___dddhhhjjjiiihhhhhhhhhjjjlllmmmmmmmmmmmmnnnoooppprrrssstttuuuuuuvvvwwwwwwxxxyyyyyywwwuuusssrrrqqqqqqooommmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqppprrruuuxxxzzz}}}}}}{{{zzzzzz|||}}}qqqggg___\\\ZZZUUUSSSTTTRRRQQQOOOMMMKKKIIIGGGFFFEEEFFFEEECCCAAACCCKKKRRRdddppp~~~{{{zzzzzzzzzzzz{{{~~~{{{uuunnnjjjfffgggqqq{{{yyyxxxzzz~~~|||yyyzzz|||~~~oooaaaXXXRRRNNNLLLPPPYYYeeetttppp^^^SSSNNNooo[[[PPPLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHJJJKKKLLLGGGDDD@@@===<<<<<<:::999666555444333222111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,+++******))))))******************************,,,,,,---...//////......---------///222333222111000//////......//////000111000000//////000000111222111111000000///......111111111000000000000000444333333222111000/////////000111222333333333333444444555666666777777777333333333444666777999:::999999:::;;;;;;;;;;;;;;;;;;<<<======???CCCHHHLLLQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUVVVVVVSSSQQQPPPPPPQQQTTTYYY^^^cccggggggggghhhiiijjjkkklllmmmnnnnnnmmmmmmnnnqqqsssuuuuuuuuuvvvvvvwwwwwwxxxxxxtttsssrrrssstttvvvuuuuuu{{{zzzxxxvvvuuuuuuvvvwwwxxxzzz{{{|||}}}uuulllccc```]]]YYYVVVVVVUUUTTTRRRPPPNNNKKKJJJIIIHHHHHHGGGDDDBBBDDDJJJOOO^^^kkk|||{{{}}}}}}~~~{{{uuuoookkkiiikkkuuu~~~zzzxxxzzzzzzuuuvvv{{{}}}yyykkk___UUUOOONNNPPPVVVaaaooorrrbbbWWWQQQmmmZZZQQQLLLKKKIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGHHHHHHFFFDDDAAA>>><<<;;;:::999666555444333222111111111//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,+++******))))))******************************------...............---...------...000111111000000000////////////000000000000////////////000000222222111111000//////...000000000000000000000000444444333222111//////...000000222333444444444444555555555555555666666777888888777777777777888888999999::::::;;;;;;;;;;;;;;;<<<>>>???AAAEEEJJJNNNOOOOOOOOOOOOOOOPPPRRRRRRTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTQQQOOOKKKKKKJJJLLLPPPVVV\\\```dddfffhhhjjjkkkkkkmmmnnnooonnnlllkkkmmmooorrrtttuuuuuuuuuvvvvvvvvvwwwwwwtttsssrrrtttvvvyyyzzzzzz|||zzzwwwuuuuuuwwwyyy{{{~~~wwwnnnfffccc```[[[XXXXXXWWWVVVTTTRRROOOMMMKKKKKKIIIIIIHHHEEECCCDDDGGGKKKRRR___rrryyysssnnnlllkkknnnyyy{{{xxx|||~~~xxxssssssxxx~~~}}}vvvhhh[[[TTTOOOPPPTTT\\\jjj{{{vvvfffYYYRRRlllZZZRRRKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDBBB???===:::999999666555444333222111111111//////...---,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,+++******))))))******************************------...............---000...------//////...---000000////////////000000000000////////////000000222222222111000000///////////////000111111222222444444333222111//////...000111222333555555555666444444333333333444555666888888777777777777888888999999999999::::::;;;;;;;;;===???AAACCCGGGLLLOOOMMMMMMMMMMMMOOOQQQSSSUUUTTTTTTUUUVVVVVVWWWXXXYYYWWWXXXYYYYYYVVVSSSPPPOOOIIIGGGFFFFFFIIINNNTTTWWW^^^bbbfffiiijjjkkkmmmnnnooommmlllkkklllnnnqqqssstttttttttuuuuuuvvvvvvwwwvvvuuussstttwwwzzz{{{{{{yyyxxxvvvuuuwwwzzz~~~xxxooohhheeeccc]]]ZZZYYYWWWVVVUUURRRPPPNNNLLLKKKIIIHHHGGGDDDCCCCCCEEEFFFHHHRRRccctttvvvrrrnnnmmmmmmrrr~~~}}}xxx}}}|||uuusssssswww}}}~~~ooobbbZZZPPPPPPSSSZZZgggyyyyyyiii[[[RRRkkkZZZTTTKKKJJJIIIHHHHHHIIIKKKLLLOOOOOOMMMKKKIIIHHHFFFEEECCCDDDCCC@@@===:::999999666555444333222111111111//////...---,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,---------,,,+++******))))))******************************,,,,,,---...//////......111///---,,,---...---,,,000//////......//////000111000000//////000000111333222222111111000//////...//////000111222222222444333333222111000//////000111222444555666666777555444333222222333444555333333333444666777999:::999999999999999:::;;;;;;;;;===@@@BBBEEEIIIMMMQQQMMMMMMLLLMMMOOORRRUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[YYY[[[]]]\\\XXXTTTRRRQQQIIIGGGEEECCCEEEHHHLLLOOOUUU[[[bbbfffggghhhkkkmmmnnnmmmlllkkklllnnnpppqqqrrrrrrssstttuuuvvvwwwwwwwwwuuussstttvvvyyyzzz{{{yyyyyyxxxzzz}}}xxxpppiiigggeee```\\\\\\XXXWWWUUUSSSPPPNNNMMMLLLIIIHHHFFFEEEDDDCCCCCCDDDDDDKKKWWWeeerrrvvvqqqnnnooopppwww|||yyy~~~{{{tttsssvvvzzzqqqddd\\\QQQPPPRRRYYYgggyyy}}}mmm]]]SSSjjj[[[VVVKKKJJJHHHHHHHHHJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFBBBDDDDDDAAA===999999999666555444333222111111111//////...---,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------,,,+++******))))))******************************+++,,,---...///////////////---++++++---.........///..................///111111111000000111111111333333222111111000000///000000000000000000111111222222222111111111000000000111333444666777777777666555444333333444555666333333333444666777999::::::999888888888999:::;;;;;;===AAACCCFFFJJJOOORRRPPPOOONNNMMMOOOQQQTTTVVVVVVVVVVVVWWWXXXZZZ\\\^^^\\\___aaa```\\\XXXUUUUUULLLJJJGGGEEEDDDFFFHHHJJJLLLSSS\\\bbbcccdddgggjjjllllllllllllmmmnnnoooooopppppprrrsssuuuvvvxxxxxxvvvtttrrrrrruuuxxxzzz{{{||||||}}}xxxpppjjjiiihhhccc______YYYXXXVVVTTTRRRPPPNNNMMMIIIHHHGGGFFFFFFEEEDDDCCCBBBGGGOOOYYYeeesss~~~vvvsssqqqrrruuu|||}}}yyyyyyxxxtttsssxxx}}}|||nnnaaaZZZQQQQQQSSSZZZhhhzzzqqqaaaWWWjjj\\\WWWKKKJJJHHHHHHHHHJJJLLLMMMKKKKKKJJJJJJIIIHHHFFFFFFBBBDDDDDDBBB===999999999666666444333222111111111//////...---,,,,,,,,,,,,+++++++++************))))))))))))******+++++++++,,,++++++***)))************************************+++,,,...///000000000---+++******---///000000......------------......222222111111111111222222333333222222111000000000222222222111000//////...222222111111111111111111000111333555666777888888888777555444444555666777888888777777777777888888:::999888888888999:::;;;;;;===AAADDDGGGKKKPPPSSSSSSQQQOOONNNNNNPPPSSSUUUWWWWWWWWWWWWYYY[[[^^^___^^^aaadddddd___[[[XXXXXXOOOMMMJJJGGGEEEEEEFFFGGGFFFNNNXXX^^^```aaaeeehhhkkkllllllmmmmmmnnnnnnnnnooooooqqqsssuuuwwwxxxyyytttrrrpppqqqtttxxx{{{|||~~~xxxqqqkkkkkkjjjeeebbbaaaZZZYYYXXXUUUSSSQQQOOONNNJJJIIIHHHGGGGGGGGGEEEDDDAAADDDJJJRRR^^^mmm{{{xxxtttrrrtttxxx{{{wwwyyy~~~uuuqqqrrrttt}}}xxxjjj^^^VVVQQQQQQSSS[[[iii|||tttdddZZZyyyiii]]]VVVMMMKKKIIIIIIKKKMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGEEECCCAAA===:::888777666666666555555555333///,,,...---,,,+++,,,---...///------,,,++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++*********+++,,,---........................***+++,,,---...............------------...//////111111111000000000000000111222222222222111000000////////////////////////333222111/////////000000333444555555666666555555222333555666666666555444555666777777777777:::<<<888888777777777777777888>>>???AAADDDGGGKKKOOOQQQMMMNNNNNNNNNNNNPPPSSSVVVWWWWWWVVVVVVXXX[[[^^^```aaaaaaaaabbbcccbbb___\\\VVVRRRMMMHHHFFFDDDBBB@@@EEEHHHMMMSSSYYY^^^```bbbfffhhhkkklllmmmnnnpppqqqmmmnnnpppqqqssssssttttttuuupppooosssssssssxxx|||xxxqqqkkkgggeeecccaaa^^^[[[WWWTTTSSSRRRQQQOOOLLLJJJGGGFFFEEEEEECCCBBBAAACCCIIIRRR___ooo}}}}}}xxxtttppprrrzzz|||xxxxxxqqqlllqqqxxxoooaaaYYYUUUOOOOOOQQQ[[[lllwwwfff]]]yyyhhh[[[UUULLLJJJIIIIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDCCC@@@===;;;999777777666555444444444333000---//////...---------...///---------,,,+++*********************************++++++,,,,,,,,,,,,++++++++++++*********+++,,,---........................++++++,,,---............---,,,,,,,,,,,,---......////////////////////////222222111111000000000///000000000000000000000000333222000/////////000111444444555666666666666555222333444555555555444444555666666555444444666888999888888777777777888888===>>>AAADDDGGGJJJMMMNNNLLLMMMOOOOOOPPPQQQTTTVVVVVVVVVVVVWWWYYY[[[^^^___bbbbbbbbbdddeeeeeebbb```[[[WWWQQQMMMJJJHHHEEECCCDDDEEEGGGKKKPPPVVV[[[___dddgggjjjlllmmmmmmnnnooonnnnnnoooqqqrrrssssssssstttppppppssstttuuu|||{{{wwwrrrnnnkkkjjjhhhfffaaa^^^ZZZXXXVVVTTTRRRPPPLLLJJJGGGFFFFFFEEECCCBBBCCCEEEJJJSSSaaasss{{{wwwtttuuu}}}|||yyyxxxsssqqqqqqxxxqqqcccYYYTTTQQQPPPRRR\\\lllyyyiii```yyygggZZZSSSLLLJJJGGGGGGIIIKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGCCCBBB@@@===;;;:::999888555444222222333333111000111000///...------.........------,,,,,,++++++***++++++++++++++++++++++++))))))************))))))(((''''''''''''((()))***........................,,,---------------------,,,,,,++++++,,,,,,---...............////////////333222000///.........///222222222222222222222222222111000/////////000111333444555555666666555555222333444555555555555444666777777666444333555666999999888888888888999999<<<>>>AAADDDGGGIIIJJJJJJJJJMMMPPPQQQRRRRRRTTTVVVTTTUUUVVVXXX[[[]]]______cccdddeeegggiiijjjhhheeeaaa]]]XXXSSSPPPMMMJJJGGGEEECCCBBBCCCGGGNNNUUUZZZ```dddhhhkkklllllllllmmmmmmnnnooopppqqqqqqrrrrrrqqqooopppsssvvvyyy}}}zzzvvvssspppnnnjjjhhhaaa^^^[[[XXXVVVSSSPPPMMMMMMJJJHHHFFFFFFEEECCCBBBDDDEEEHHHPPP___sss{{{|||}}}zzzxxxzzz|||zzzxxxqqqqqquuu{{{wwwggg[[[TTTSSSRRRSSS]]]nnn}}}mmmcccyyygggZZZRRRLLLIIIGGGFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHCCCBBB@@@>>><<<::::::999555333111111222333222111000000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((()))******+++...........................---------,,,,,,------------,,,,,,,,,---............///////////////000333222///---,,,,,,---...222222222222222222222222222111000//////000111111222333333444444444444444444444555555666666666666777888999888666666777999999999999888999999:::;;;;;;===AAADDDFFFGGGGGGGGGIIILLLPPPRRRSSSSSSTTTVVVSSSUUUXXX[[[^^^```aaabbbffffffhhhkkknnnooonnnlllfffbbb]]]XXXUUUQQQMMMKKKGGGDDDAAA@@@CCCIIIPPPTTTYYY^^^dddhhhjjjkkkkkkllllllllllllmmmnnnooopppqqqmmmnnnpppssswww}}}~~~~~~~~~{{{wwwsssoookkkgggdddaaa^^^[[[XXXUUUPPPMMMMMMKKKHHHFFFFFFEEEDDDBBBCCCCCCEEEJJJWWWkkk|||{{{{{{~~~|||{{{|||uuupppuuu~~~pppaaaXXXVVVTTTTTT^^^ooo~~~oooddd{{{iii[[[TTTMMMJJJFFFEEEFFFHHHJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHCCCBBB@@@>>><<<;;;::::::444222000000222333222222......------,,,+++******---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---.../////////..............................---,,,,,,,,,------...............///000000/////////000000111111111222111///---,,,,,,......111111111111111111111111111111000//////000111222111111222333333333333222666666666666666777777777555666777777777777999;;;999999888888999::::::;;;;;;===@@@CCCFFFFFFFFFEEEJJJLLLPPPRRRRRRSSSTTTUUUTTTVVVYYY\\\```bbbdddeeehhhiiikkkooossstttsssqqqjjjfffaaa]]]YYYUUUQQQNNNHHHFFFDDDBBBBBBEEEIIIKKKPPPUUU\\\bbbeeefffggghhhggggggggghhhiiikkklllnnnhhhlllppptttzzz~~~|||{{{{{{{{{|||}}}}}}yyyvvvsssnnnkkkkkkhhhccc___\\\XXXSSSPPPMMMKKKHHHGGGFFFFFFDDDCCCCCCCCCDDDFFFOOOaaawww{{{{{{~~~}}}}}}~~~xxxtttuuu~~~{{{lllbbb[[[WWWVVV___ppppppeee}}}lll___XXXNNNKKKGGGEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHDDDCCCAAA>>><<<;;;:::999333222111111222333111000,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((***+++,,,,,,,,,,,,...........................---,,,+++,,,,,,...////////////...///000000111//////000000111111222222111000///------...//////000000000000000000000000111000/////////000111222000111222222333333222222666666555555666666777888222444555555555666888:::888888888888888999:::;;;;;;===@@@BBBEEEFFFGGGGGGKKKMMMOOOPPPPPPQQQRRRTTTTTTUUUXXX\\\```cccfffhhhkkklllnnnrrrvvvxxxwwwuuunnnkkkgggccc```\\\WWWTTTLLLJJJGGGDDDBBBBBBBBBCCCHHHMMMSSSXXX[[[]]]^^^```^^^^^^^^^___aaadddfffhhheeelllssswww~~~|||{{{yyyxxxxxxzzz|||}}}~~~|||zzzzzzyyywwwuuummmiiiccc]]]YYYUUURRROOONNNKKKIIIGGGGGGFFFDDDCCCDDDEEEEEEEEEKKKYYYmmm{{{}}}}}}~~~yyyyyy~~~{{{qqqddd]]]YYY___qqqsssgggoooccc\\\OOOLLLGGGEEEFFFIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFDDDBBB???<<<:::999888222222111222333222000...+++,,,---------,,,+++***************************************************((())))))******))))))((($$$%%%&&&((()))***))))))........................---,,,+++++++++---///000...............///000000......//////000111111222...////////////000000000000000000000000000000000111000/////////000222333222222333444444444444444555444444333444555666777444555666555444555777888777777777777888999::::::<<<===???AAADDDFFFHHHIIILLLNNNOOONNNNNNNNNPPPRRRSSSTTTVVVYYY]]]bbbfffiiimmmnnnppptttxxxzzzyyywwwtttqqqmmmjjjgggddd___\\\TTTQQQLLLFFFCCCAAABBBBBBCCCFFFJJJMMMOOOPPPRRRTTTSSSSSSTTTUUUXXX[[[___aaadddmmmwww|||wwwvvvuuutttvvvxxx{{{}}}~~~~~~||||||}}}||||||qqqlllddd]]]XXXUUURRRPPPNNNLLLIIIGGGGGGFFFEEECCCAAACCCDDDDDDGGGRRRdddqqq}}}oooeee]]]aaapppxxxlll|||~~~qqqfff___PPPLLLHHHEEEFFFIIIKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFEEEBBB???<<<:::888888222222222333444222///,,,+++,,,---.........---,,,))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,'''(((***,,,---...------........................---,,,+++***+++---000111...------------...//////---------...///000000111---...///000111111111000000000000000000000000000111000/////////111222333333444555555666666555555333333222111222333444555888999999888666666777888666666666666777888999:::======???AAACCCGGGIIIKKKNNNNNNNNNMMMLLLMMMOOOQQQRRRRRRTTTWWW[[[aaafffiiioooooorrruuuyyy{{{zzzxxxxxxuuurrrpppmmmjjjeeebbb]]]XXXQQQJJJEEECCCDDDEEEAAACCCEEEFFFFFFGGGIIIJJJLLLLLLMMMOOORRRVVVZZZ\\\dddooozzztttsssrrrrrrsssvvvyyy|||~~~~~~~~~~~~}}}{{{tttkkkddd___\\\ZZZXXXNNNLLLIIIHHHGGGGGGEEECCC===@@@BBBBBBDDDNNN]]]jjjxxx~~~~~~wwwkkk```aaaooo|||ooozzz}}}|||xxxqqq___TTTMMMHHHIIIJJJIIIHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHAAAAAAAAA???===:::777555666444222222222222000...111000///...---...//////------,,,+++************(((((())))))******++++++,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,------...//////000......------------.........,,,+++---000222111///111000...---...///111333222111000............///222111000000000000000111000000///////////////000000111222222333333222222222333333444555666888999777666444222222222444555333333333444666777999:::;;;===@@@BBBDDDGGGKKKNNNLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTVVV[[[aaaffflllooosssvvvwwwyyy|||~~~~~~}}}zzzwwwssspppnnnmmmfffbbb[[[TTTPPPLLLIIIFFFEEECCCBBBBBBDDDEEEEEEDDDIIIKKKMMMOOORRRWWW]]]aaaoooxxxzzzwwwqqqnnnlllnnnsssyyy}}}~~~{{{xxxrrrmmmggg___XXXSSSPPPNNNKKKHHHFFFEEEEEEFFFDDDBBBAAABBBDDDHHHSSS^^^ooozzz}}}}}}~~~vvvkkkccceeennn|||~~~ooo|||wwwfffUUUNNNHHHHHHIIIHHHHHHIIIKKKIIIHHHHHHIIIIIIHHHGGGCCCBBBAAA???<<<:::888666666444222222222222000.........,,,+++++++++,,,---,,,,,,++++++***+++++++++))))))))))))************++++++***************)))))))))******++++++++++++.........///000000000000///......------......//////---,,,...111333222111000//////...///000111222222111000/////////000111111000000////////////000111000000//////000000000444444555666666666666555333333333333444555666777666666666666555555444444555555666666888999:::;;;<<<>>>AAACCCEEEGGGKKKNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSWWW\\\aaagggjjjooorrruuuxxx||||||zzzvvvtttrrrlllhhhaaa\\\WWWSSSOOOMMMGGGFFFEEEEEEGGGHHHHHHGGGLLLNNNPPPSSSWWW]]]dddiiivvv~~~|||yyyuuurrrmmmllllllooovvv|||~~~{{{vvvqqqkkkddd\\\WWWRRRPPPMMMIIIGGGFFFFFFFFFEEEBBBAAABBBBBBFFFPPP[[[lllxxxwwwqqqnnnmmmmmmxxx|||~~~qqqggg___aaakkkxxxrrr}}}mmmXXXOOOHHHGGGHHHHHHHHHJJJNNNLLLJJJJJJJJJIIIGGGFFFEEECCCAAA???<<<:::999888666444222222222222000...------,,,++++++++++++,,,+++++++++***++++++,,,,,,***************))))))))))))))))))))))))*********(((((()))***+++,,,---...///000000111111111111000///......------......//////......///222333333222/////////000000000111111111111000///000111222333111000000///......//////111111000000000111111222444555666666777777666666333333333333333444555555555666888999888777555333666666666777888999:::;;;===???BBBDDDFFFHHHKKKNNNOOONNNNNNNNNOOOPPPRRRSSSRRRRRRRRRPPPPPPRRRVVVYYY^^^bbbhhhnnnsssxxx~~~~~~{{{xxxuuuqqqkkkfffaaa]]]YYYVVVOOONNNLLLMMMOOOPPPPPPOOORRRSSSVVVZZZ___fffooottt~~~{{{uuuqqqnnnllljjjggghhhkkkrrryyy{{{vvvpppiiiaaa\\\SSSQQQNNNJJJHHHGGGFFFGGGFFFCCCAAAAAAAAACCCLLLWWWkkkwwwxxxooohhhdddbbbmmmppptttzzzyyyqqqiii```YYY\\\fffsssvvvoooYYYPPPHHHGGGHHHGGGHHHKKKNNNLLLKKKJJJKKKJJJIIIGGGFFFDDDAAA>>><<<:::::::::666444222222222222000...///.........------------************+++,,,------+++++++++******)))))))))((()))))))))******++++++((())))))***+++,,,---...///000111222222111000000//////............//////.........///111222222222...///000111111111111000111000000000000222444555222222111000////////////111111111111111111222333222222333444444444444444333333222222222333333444555666777777777666555555555555555555666777888999>>>@@@DDDFFFHHHIIILLLNNNOOONNNNNNMMMNNNOOOQQQRRROOOOOOOOONNNMMMNNNQQQTTTUUUYYYaaahhhpppxxx~~~zzzwwwsssnnnkkkfffbbb^^^[[[YYYXXXYYY[[[\\\\\\\\\XXX[[[^^^bbbhhhpppyyy}}}ssskkkfffdddcccbbbbbbeeelllttt|||~~~zzztttlllddd___UUURRROOOKKKHHHFFFFFFFFFEEEBBBAAAAAAAAACCCLLLVVVjjjwwwvvvmmmfffbbbddddddhhhnnntttyyywwwnnnhhhbbbZZZUUUXXXaaaooozzz~~~~~~{{{lllYYYPPPHHHGGGHHHHHHIIILLLMMMKKKJJJJJJKKKLLLJJJIIIFFFDDDAAA>>><<<:::::::::666444222222222222000.../////////.........------************+++,,,------,,,,,,++++++******)))))))))******++++++,,,,,,,,,***++++++++++++,,,,,,,,,...///000222222111000////////////....../////////,,,---...//////000111222//////000111222111111111000000///000111222444555555444333222111111111111111111000000111222333333111111222333333333333222333333222222222333333444666666555444444555666777555555555555666888999:::???BBBFFFHHHIIIKKKMMMOOONNNNNNMMMLLLLLLMMMNNNOOOJJJLLLLLLLLLKKKLLLNNNPPPMMMQQQYYYbbbkkkttt}}}}}}{{{xxxuuurrrnnniiifffeeecccbbbccceeegggggggggaaacccggglllrrryyywwwlllccc^^^]]]^^^^^^aaafffnnnwww~~~}}}vvvnnneee```VVVSSSOOOKKKHHHFFFEEEEEEDDDBBBAAABBBBBBEEEMMMWWWggguuu~~~rrrhhhbbb^^^[[[\\\bbbgggllluuu~~~vvvooohhhccc]]]WWWSSSVVV___kkk}}}{{{zzzzzzvvvgggWWWOOOHHHHHHJJJIIIJJJMMMLLLKKKJJJJJJKKKLLLJJJIIIEEECCCAAA???<<<:::999888666444222222222222000...------......------,,,++++++++++++***++++++,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...000222333222111000000//////......//////000+++,,,...///...///000222000000000111111111222222000000//////000111333444666666444333222222222222000000000000000111222333222333444444555555444444333333333333333444555555777555444333333555777888666666777888999;;;<<<===@@@CCCGGGJJJKKKLLLNNNOOONNNNNNLLLKKKKKKLLLMMMMMMIIIJJJLLLLLLKKKKKKLLLMMMGGGKKKQQQXXX```iiirrrwww~~~}}}|||zzzvvvrrrnnnkkkjjjiiijjjmmmnnnooonnnjjjnnnssswww|||~~~uuunnnddd]]]ZZZ\\\___```ggglllttt{{{zzzqqqgggaaaXXXUUUQQQMMMIIIGGGFFFFFFCCCAAAAAABBBCCCEEEMMMVVVbbbppp|||ooofff]]]WWWUUUYYY\\\___iiiuuu{{{sssmmmfffaaaZZZUUURRRUUU\\\hhhzzzxxxxxxwwwtttdddUUUMMMHHHIIIKKKKKKKKKMMMMMMLLLJJJJJJJJJJJJHHHGGGCCCBBBAAA???<<<:::888666666444222222222222000........./////////...---,,,,,,,,,++++++***+++++++++***++++++++++++++++++,,,++++++++++++************)))***++++++,,,---......,,,...111333555555333222000000////////////000000+++---000000//////111333222111000000000111222333000//////...///000222333666666444333222111111111////////////000111222333333444444555555555555555333333333333444555666777666555555666666777777888555555666777999<<<>>>???AAAEEEIIIKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMMMMKKKLLLNNNMMMKKKIIIHHHIIIDDDFFFJJJNNNSSSYYY```eeelllpppvvv|||zzzvvvqqqpppoooqqqsssuuuuuuuuutttxxx}}}{{{ttthhhccc[[[XXXYYY^^^cccfffooottt{{{uuujjjccc[[[YYYTTTOOOLLLIIIHHHHHHDDDBBBAAABBBAAABBBJJJRRR___nnnzzzpppcccZZZUUUXXXXXXXXXbbbooo}}}tttllleee```XXXSSSQQQTTTZZZeeewww~~~qqqwwwwwwsssdddSSSLLLHHHJJJMMMLLLLLLMMMOOOMMMKKKJJJIIIHHHFFFDDDAAAAAAAAA???===:::777555666444222222222222000///000111222222222111///...------,,,+++*********************++++++,,,,,,---++++++******))))))(((((('''((()))+++---///000111,,,...222555777777666555000000////////////000000,,,///111111000000222555333111000//////111333444000///.........///111111666555444222111000000000............///000111222222333444444555555444444222333333444555666888999444666888999:::999888777222222444555888:::===>>>BBBEEEIIILLLMMMMMMNNNOOOQQQPPPOOOMMMMMMMMMMMMNNNMMMOOOOOONNNKKKHHHFFFFFFBBBDDDFFFGGGIIIMMMSSSVVV[[[___fffooovvv{{{|||wwwuuuuuuvvvyyy{{{{{{zzzzzz~~~{{{sssjjj___ZZZUUUTTTXXX```gggkkkvvvzzzxxxmmmfff^^^[[[WWWRRRNNNKKKJJJIIIEEEBBBAAAAAA@@@@@@FFFOOO___nnnwwwjjj___YYYZZZYYYXXXaaaooo{{{}}}uuummmddd___WWWRRRPPPSSSYYYcccuuuyyymmm