BM6`6(`@ )))***---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,////////////////////////------.................................///000000000000000000000000000000222111000000000111333333222222111111222222333444444444444444444444444444666666666777888888999999777777777777888999:::;;;<<<;;;;;;;;;>>>CCCHHHKKK^^^eeerrr{{{{{{yyyrrrnnnhhheee___ZZZVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUUUUTTTTTTTTTSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWUUUSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIJJJMMMKKKJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>???@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;???????????????@@@@@@AAACCCFFFHHHHHHGGGDDDCCCCCCIIIHHHGGGIIIKKKMMMNNNNNNOOOTTT^^^lllvvvxxxpppiii```XXXSSSTTTYYYggg******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...............------------------------,,,---------......//////...............//////000////////////////////////111111000000000111222333222111111111111222333333444444444444444444333333444555555666777777888888777777777888888999:::;;;;;;:::999:::<<<@@@DDDGGGQQQXXXeeevvv|||tttmmmiiidddaaa\\\XXXTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKKKKJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHFFFEEEFFFHHHIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@????????????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFGGGFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMOOOSSS]]]jjjssstttllldddYYYRRRNNNPPPWWWggg+++***)))((()))***+++---,,,,,,,,,,,,,,,,,,,,,,,,000///..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000......------......///000////////////////////////000000000000000111222222111111111111111222222333333333333333333333333333333444444555555666777777888888888888999:::;;;<<<:::999888888:::===@@@BBBFFFMMMXXXeeettt~~~}}}tttllleeeaaa^^^\\\YYYUUUSSSRRRRRRSSSWWWWWWXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLJJJJJJJJJKKKLLLMMMMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???????????????@@@??????>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;======<<<<<<======>>>???>>>@@@BBBDDDEEEGGGKKKMMMKKKKKKJJJJJJKKKKKKLLLMMMOOOSSS\\\gggoooooofff]]]PPPJJJHHHLLLTTTeee***************+++,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000...------------...//////////////////////////////////////////000000111111000000000000000111222222222222222222333333333333333444444555666666777777888888888888999:::;;;<<<:::999888777888;;;===???@@@FFFNNNWWWaaarrruuullleee___[[[YYYXXXVVVTTTRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVVVVUUUTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHIIIIIIIIIGGGFFFFFFHHHIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@??????@@@??????>>>============>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===???@@@BBBCCCGGGLLLOOOMMMNNNNNNMMMLLLLLLMMMNNNQQQTTT[[[eeellljjj```WWWJJJEEEEEEIIIQQQccc)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------******+++,,,---...///000---------------...//////..............................//////000000000000000000//////000000111222111111111222222222333333444555555666666777888888888888888888999:::;;;;;;:::999888888888:::<<<===;;;@@@EEEIIIOOO^^^sss~~~|||wwwnnnfffaaa\\\YYYVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNOOOOOOOOONNNNNNLLLKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA???>>>======<<<<<<<<<===>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@AAADDDIIIMMMOOOQQQQQQPPPNNNMMMOOOQQQSSSVVV\\\eeejjjggg\\\SSSHHHDDDDDDHHHOOOaaa(((***---//////...,,,***++++++++++++++++++++++++---------------......///------------------------******+++,,,---......///------,,,,,,------...///........................------...//////////////////////////////000000111000000000111111222222333444555555666777777888888777777777777888999:::;;;999999888888999:::;;;<<<<<<@@@CCCEEEHHHSSSdddqqq}}}~~~|||}}}~~~xxxooogggbbb^^^ZZZXXXTTTTTTUUUUUUTTTSSSQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXXXXWWWUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>????????????BBBEEEHHHOOOQQQSSSQQQNNNMMMPPPSSSTTTVVV\\\dddiiidddYYYOOOFFFCCCDDDGGGMMM^^^)))***+++,,,---,,,,,,+++************************------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------...///........................,,,---.../////////......///............///000000//////000000111222222333333444444555555666777777666666666666777888999999777777777777888999;;;;;;===???BBBCCCFFFMMMYYYbbbppp~~~}}}~~~~~~vvvppphhhbbb^^^\\\ZZZYYYRRRSSSTTTTTTSSSRRRPPPOOOLLLMMMOOOPPPRRRSSSSSSSSSRRRTTTVVVXXXYYYWWWVVVTTTRRRQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHJJJJJJKKKJJJJJJGGGEEECCCCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<;;;<<<======>>>>>>>>>===>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>>@@@CCCEEEMMMPPPRRRPPPMMMLLLOOOSSSSSSVVV[[[cccgggbbbVVVLLLCCCAAABBBFFFKKK\\\+++***)))))))))***,,,,,,************************************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,.../////////...---...............///000000...//////000111222222222222222333444444555555666555555555555666777888999666666666666777999:::;;;777999<<<>>>@@@FFFOOOUUU```pppzzzxxx{{{|||qqqlllddd^^^[[[ZZZZZZYYYQQQRRRSSSSSSSSSQQQNNNMMMLLLMMMOOOQQQRRRTTTTTTTTTRRRTTTVVVXXXYYYXXXVVVUUUQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLEEEGGGIIIJJJKKKKKKIIIHHHEEEFFFHHHJJJKKKKKKJJJJJJFFFEEECCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>???AAABBB@@@@@@???======<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;<<<;;;;;;;;;;;;<<<======999;;;===>>>>>>???BBBDDDKKKNNNQQQOOOLLLKKKNNNSSSRRRUUUZZZaaaeee```TTTJJJ@@@???@@@DDDIII[[[))))))*********+++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,............------,,,++++++,,,------......---------,,,,,,,,,,,,---..............................,,,,,,,,,---------......//////...---,,,---000333222111000//////000111222444444444555555555555666222333444444555555444444555444333333444666999;;;<<<<<<<<<===???CCCFFFHHHTTT]]]lll}}}{{{xxx||||||tttfffaaa\\\YYYXXXWWWUUUSSSPPPPPPPPPPPPPPPOOOOOOOOOLLLMMMOOOPPPQQQRRRRRRRRRQQQTTTWWWYYYYYYWWWTTTQQQOOOOOONNNNNNMMMLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>=========>>>@@@AAACCC>>>>>>>>>>>>===<<<;;;:::888888999:::<<<>>>@@@AAAAAA@@@???===<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888999::::::===<<<;;;:::888777666555888999::::::888888999:::<<<<<<<<<===>>>@@@AAABBBHHHJJJLLLNNNNNNMMMKKKJJJOOOSSSYYY______YYYPPPHHHCCCAAABBBGGGLLLZZZzzz))))))))))))***************++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------------,,,+++++++++,,,------...------------,,,,,,,,,,,,---..............................,,,,,,,,,---------.........//////...------///222111111000000000000111111333333333333444444444444222333444444555555444444555444333333444666999:::;;;::::::;;;===@@@CCCEEELLLRRR^^^lll{{{|||~~~~~~~~~~~~zzzrrrkkkddd```[[[XXXWWWVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPOOORRRUUUXXXXXXVVVSSSQQQPPPOOONNNMMMLLLKKKJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHDDDEEEGGGGGGHHHGGGGGGFFFFFFEEECCCBBBCCCDDDCCCBBB@@@@@@AAA@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;::::::999999888888;;;<<<===<<<;;;;;;<<<===<<<<<<<<<======???@@@AAAGGGHHHKKKMMMMMMLLLKKKIIIOOOSSSYYY^^^]]]WWWMMMEEEBBB@@@BBBFFFKKKZZZzzz******))))))))))))))))))******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,...//////......///000000000111111111111000000222222222222333333333333222333444444555555444444444444333333444666888999999999888999:::<<>>????????????>>>======>>>>>>??????>>>>>>===<<<======>>>======<<<;;;:::======<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<<<>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999:::::::::::::::::::::::::::;;;<<<======;;;;;;<<<===<<<<<<;;;;;;<<<===>>>>>>DDDFFFHHHJJJKKKKKKJJJIIINNNRRRWWW\\\[[[TTTIIIAAAAAA???AAAFFFKKKZZZzzz++++++************))))))******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......+++---//////.........///...///111222222111000000222222222222333333333333222333444444555555444444444444333444444666777888888888888888999:::<<<===AAACCCGGGOOOYYYeeerrrzzzwwwqqqiiigggdddcccdddcccaaa___]]][[[XXXVVVTTTSSSQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKOOORRRSSSSSSRRRQQQPPPOOONNNLLLJJJHHHGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBAAA??????@@@AAA@@@???>>>>>>?????????>>>>>>===999:::<<<>>>?????????>>>============<<<;;;::::::<<<;;;;;;;;;;;;<<<======>>>======<<<<<<<<<======>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::999:::::::::999999999999999::::::::::::::::::::::::888999::::::888888999:::;;;;;;;;;:::;;;;;;<<<<<>>===>>>>>>???????????????>>>444555777999:::::::::999============<<<;;;:::999888888888999:::;;;<<<======<<<<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::::::::999999999888888<<<;;;;;;::::::999888888666777888888666666777888;;;:::::::::::::::;;;;;;???AAACCCEEEGGGIIIIIIIIIGGGKKKRRRXXXYYYSSSIIIBBB@@@???AAAFFFKKKZZZ{{{))))))******+++++++++++++++***))))))))))))***+++)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...///...///000111111222111111333333333333444444444444222333444444555555444444333333444444555555555555666666777888999999::::::===@@@CCCEEEHHHMMMUUU[[[jjjqqq{{{wwwooohhhbbb[[[ZZZXXXWWWVVVWWWXXXYYYVVVWWWWWWUUURRRPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSNNNNNNNNNMMMLLLKKKIIIHHHGGGIIILLLNNNPPPPPPPPPOOOMMMMMMKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@??????>>><<<===>>>>>>????????????>>>999999::::::999999888777<<<<<<===<<<<<<;;;:::999777777777888999:::<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;::::::999999:::::::::999999999888888999999999:::999888888777;;;;;;:::999999888777777777888999999777777888999::::::999999:::;;;<<<<<<>>>???AAADDDGGGIIIJJJKKKFFFJJJQQQXXXYYYTTTKKKDDDAAA???AAAFFFLLL[[[|||&&&&&&'''((()))***+++++++++***)))(((((()))***+++))))))***+++++++++++++++++++++,,,---------------******+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------,,,+++,,,...000////////////000111222333222222222222333333333333222333444444555555444444333333444444555555444444333444555777888999999999:::===???@@@@@@DDDKKKRRR^^^gggttt}}}vvvmmmggg```\\\UUUUUUUUUSSSRRRRRRTTTUUUUUUVVVWWWVVVRRRPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKMMMOOOOOOOOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEEEECCCBBBBBBAAABBBBBBDDDEEECCCAAA???>>>??????>>>===;;;<<<===>>>>>>>>>>>>===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888999::::::;;;;;;::::::;;;<<<===>>>???======<<<;;;;;;:::999999999999999999888888888888888999999:::999888777666888888888888888888888888777999:::999888777888999999999999::::::<<<===>>>===>>>@@@CCCFFFIIIKKKLLLHHHLLLSSSYYYZZZTTTKKKCCCAAA@@@BBBGGGMMM]]]}}}###$$$%%%&&&''')))******+++***)))(((((()))***+++))))))***++++++++++++***+++,,,------............******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++***+++...111000//////...///111333444000111111111111222222222222333444444555555444444333333444555555555444444111222444666777888999999999<<<===<<<<<<@@@HHHPPPQQQ[[[jjjtttzzzyyynnngggaaa[[[WWWSSSTTTTTTSSSQQQQQQRRRSSSTTTVVVXXXVVVRRRPPPPPPRRRPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLMMMNNNNNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCC@@@???======?????????>>>:::;;;;;;<<<=========<<<:::999999999:::<<<>>>???<<<<<<<<<<<<;;;:::999999<<<;;;::::::999999999::::::::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::999999999888888888888777888888999:::999888777666555666666777888888999999666888999888777666777888999999999:::;;;===>>>???===>>>@@@CCCFFFIIIKKKMMMJJJNNNUUUZZZZZZTTTJJJBBBBBB@@@CCCHHHNNN]]]~~~***)))(((''''''((()))***"""###%%%'''***,,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------......///---------............//////000000000111111111111000111222333444444444444555555666666666555333222333333333444444444555555555555555666777777888888999999:::<<<>>>@@@BBBCCCNNNRRRZZZeeeqqqzzzyyytttkkkddd___[[[XXXVVVRRRQQQPPPOOONNNOOOPPPPPPRRRSSSSSSSSSSSSQQQOOONNNPPPOOONNNLLLLLLLLLLLLMMMPPPPPPNNNLLLKKKIIIGGGGGGJJJIIIIIIKKKNNNPPPPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAACCCFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>======<<<======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;888888777777888:::;;;<<<::::::;;;<<<;;;:::999888<<<:::777666666777666666:::999777555555666888999999999888777777888999:::999999888777777777777777555777:::<<<===<<<:::999:::<<>>???IIIMMMTTT^^^iiirrryyy|||}}}zzzpppjjjccc\\\XXXUUUSSSRRRRRRQQQPPPOOONNNOOOPPPPPPQQQRRRRRRSSSRRRPPPOOONNNOOONNNMMMLLLKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIILLLNNNNNNMMMJJJIIIHHHGGGGGGFFFFFFFFFHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999::::::::::::::::::999999:::;;;===>>>:::;;;;;;;;;;;;999888777888666555666888999999999999888777666666777888888999888777777777777888999666666555444444444444444666888:::;;;<<<<<<;;;:::999<<>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::777888888888999999999999999999999999:::;;;<<<===;;;;;;;;;;;;:::999888777666555444666888999999888777777777777777777777777888777777666666777777888888777777666666666666666888888999999:::;;;;;;;;;888;;;???AAABBBCCCEEEFFFIIIPPPXXX\\\YYYRRRJJJEEE@@@BBB@@@CCCNNN[[[vvv'''((()))******)))((('''%%%&&&&&&'''((()))******************************++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------........./////////000000000111111222222222111111333333333333333333222222222222333333333444444444666666777777888999999999999999999999:::;;;<<<<<<>>>AAAFFFLLLSSS\\\eeekkkwww|||}}}{{{yyyuuupppiiidddaaa\\\WWWSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKGGGEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;:::999999999999999999::::::999999999999999999;;;;;;;;;:::::::::::::::777777777777888888888888777777777777888888999999;;;;;;::::::999888888777777666555555666666444222555666777777888777777666777777777666666666666666888888777777777777777888999888888888888:::;;;<<<999<<<@@@BBBBBBBBBBBBCCCHHHNNNWWW[[[XXXQQQIIIDDD???BBB???BBBMMMYYYsss'''((()))******)))(((''''''(((((()))******++++++***************************++++++,,,,,,++++++***************************++++++******++++++,,,---.........------,,,,,,,,,*********++++++,,,,,,,,,------------............---............/////////000111111222222222222111222222111111111222222222222222222333333333444444666666666777888888999999::::::999999::::::;;;<<<===@@@CCCGGGMMMTTT]]]cccgggmmmsssxxx{{{}}}zzztttsssrrrrrrpppkkkeee```^^^ZZZUUURRRRRRSSSTTTTTTQQQPPPOOONNNMMMNNNOOOOOOMMMNNNOOOOOOOOONNNMMMLLLJJJJJJIIIJJJKKKLLLNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHEEECCCBBBCCCEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB<<<===???@@@AAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>===<<<;;;;;;;;;;;;::::::::::::::::::999888888888888888888888999999999999999999::::::::::::::::::::::::666666777777777888888888666666777777777777777777::::::999999888888888888888666444444444444222000444555666777777777777777777777777777666666555555444444333333333444444555999888777777888999;;;<<<;;;>>>AAACCCBBBAAAAAAAAAGGGMMMUUUYYYWWWOOOGGGBBB>>>AAA>>>AAALLLWWWppp(((((())))))))))))((((((+++++++++******)))))))))******************************++++++++++++******************************++++++******++++++,,,---------------,,,,,,,,,,,,******++++++,,,------...---------.........//////------------.........///...///000111111222222222111000000000000111222222222222222222333333333333555555555666777777888888777777777777777888999:::<<>>???@@@@@@@@@???>>>===;;;;;;::::::::::::::::::;;;:::999888888777888888999999::::::::::::;;;;;;888888888888999999999999666777777777888888888888777888888999999999888888999888888888888999::::::888666333333444555555444555555555666666777777888888888888888777666555555555444444444444555666666888888777777888999;;;<<<<<<>>>@@@AAAAAA@@@@@@AAAGGGMMMUUUXXXUUUMMMEEE@@@<<>>BBBCCCCCCFFFMMMSSSWWW[[[aaadddeeejjjssszzzzzztttnnniiieeegggjjjmmmooommmhhhddd[[[WWWRRROOOOOOPPPQQQQQQPPPPPPNNNMMMMMMMMMNNNOOOLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLHHHDDDBBBCCCCCCDDDCCCCCCDDDEEEEEEEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999999:::::::::;;;666666777777777888888888777777777888888888999999777777888999999888777666777777666777888999;;;<<<>>>:::666444444666666777555555444444555666888999999999999999999777666555666666666666666777888888777777777777888999:::;;;;;;===>>>>>>>>>>>>???AAAGGGMMMUUUXXXTTTLLLCCC===:::===;;;???JJJUUUmmm***)))(((''''''((()))***%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))******++++++++++++******************************++++++******++++++,,,---*********++++++,,,,,,,,,///......------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......'''(((***,,,---//////000000///.........000111222111111222222222333333333333333444444555666666666555555555555777888999:::999===@@@AAA@@@BBBGGGMMMOOOTTTXXXZZZZZZ^^^eeelllqqq}}}{{{uuuooohhhccc]]]___bbbfffhhhgggccc___\\\XXXSSSPPPPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOMMMMMMOOOPPPPPPOOONNNMMMNNNMMMLLLLLLLLLMMMOOOOOOHHHIIIJJJKKKLLLMMMNNNOOOMMMJJJEEECCCCCCDDDDDDDDDCCCCCCEEEEEEDDDCCC@@@???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888666666777777888888888999555555666666777777777888888888888888999999999999555555666777777666555444666666666666888:::<<<===FFFAAA;;;666444555555555666555444333444666888:::999:::::::::999888666555333333333333333444555666666777777888999999:::::::::;;;<<<<<<<<<<<>>IIIUUUmmm''''''((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***)))((((((((()))+++,,,---,,,+++*********+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......////////////000000000000////////////000000000000111111222222222333333333555444333333333333444555666666666777888888999999=========<<<===???DDDGGGNNNPPPRRRSSSUUUWWWZZZ\\\eeennn{{{zzzrrrmmmgggccc```]]][[[ZZZ]]]aaadddcccaaaVVVTTTQQQOOONNNNNNOOOQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJMMMJJJGGGCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<:::<<<>>>>>>======???AAA@@@AAACCCEEEDDDBBB@@@>>>;;;;;;:::::::::999999999888888888888888999999999666777888999999999999999999888777777777888999:::888777666666666777999:::777777666555444333222222777777666444333555888;;;:::888666444333333444555222222333333555666888888777999;;;;;;999777666666444444444444444555555666888888888888999:::;;;<<<>>><<<;;;::::::===???AAADDDLLLVVVYYYTTTKKKBBB===999===<<>>===>>>>>>>>>>>>>>>=========:::<<<>>>>>>======???@@@>>>@@@BBBCCCBBBAAA>>>===;;;::::::::::::999999999888888888888888888888888666777888999999999999888888777777777777888::::::777666666555555666777888777777777777777666666666666777666555444555888:::666666666666666555444444333333333333444666777888888999:::999777666777888999999888888888888888888888888888888999:::;;;;;;===<<<:::::::::<<>>BBBEEEDDDEEEFFFFFFFFFFFFHHHJJJOOOSSSYYY___fffppp|||~~~}}}~~~|||zzzxxxxxxxxxxxxqqqmmmgggbbb^^^[[[WWWUUUUUUTTTSSSTTTWWWXXXWWWVVVTTTRRRPPPMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFEEECCCAAA@@@??????DDDDDDCCCCCCBBB@@@???>>>;;;<<<<<<<<<======>>>>>>;;;<<<============>>>@@@===>>>???@@@@@@>>><<<;;;:::::::::999999999888888999999999888888777777666777777888888999999888888666666666666777888::::::777666555555555555555666666666666666777777888888444666777666555555777888333444666888777666444333444444333444444555666666999999999777555666888:::777777777777777777777777888888777888888999:::;;;===<<<::::::;;;<<>>:::>>>===???IIISSSmmm((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))************(((((((((((())))))******'''((()))***+++***)))(((++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,+++,,,------...++++++,,,,,,,,,---------........./////////000000///000000000000111111111111111111111222222222222333333222222222222333333444444555666666777777888999:::;;;;;;;;;===AAACCCDDDEEEEEEDDDCCCBBBDDDEEEFFFIIINNNRRRXXXaaallltttzzzuuuttttttrrrooolllkkkjjjkkklllgggccc___\\\ZZZWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFEEECCCBBB@@@??????EEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;<<<<<<<<<======;;;<<<======<<<<<<===???<<<===>>>???>>>===;;;:::999999999999888888888888:::999999888777666666555777777888888888888777777555555555666777888999:::777777666666555555555555444444444555555555555555333555777888777666666666555666666666666555333222444444444333333444555555777888999888777666777999444555666777777888888888777777777777888999:::;;;<<<;;;::::::;;;<<<>>>???CCCKKKTTTWWWSSSJJJBBB>>>:::>>>===@@@IIITTTnnn)))(((((('''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''(((((())))))))))))'''(((***+++,,,+++***)))++++++++++++++++++++++++++++++*********+++,,,---,,,++++++++++++,,,------+++++++++,,,,,,,,,------............////////////.........////////////000000000111111111222222222111222222222222222222111444444444555666666777777777888999::::::<<>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>><<<======>>>===<<<;;;:::999999888888888777777777999999888888777666555555777777888888888777777666444444555666777777888888777777777777777777777777777666666555444444333333222444777888777555555666999888666444333222222333444444333333333444444555333666999;;;999777666666555666888:::<<<======>>>777777777777888999::::::;;;;;;::::::;;;<<<===>>>CCCJJJSSSVVVRRRJJJCCC???:::>>>===@@@JJJUUUooo)))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))))))))(((((((((((()))***++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,------........./////////---------.........//////000000000111111111111222000111111222222111111000333333444444555666666666555777888999999;;;===@@@CCCCCCCCCAAA>>>======>>>;;;???DDDGGGHHHLLLQQQVVVaaarrryyy|||~~~zzzuuummmgggfffaaa```^^^\\\[[[[[[[[[\\\VVVTTTRRRRRRRRRQQQOOOMMMMMMOOOPPPOOONNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNKKKLLLLLLLLLKKKKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>============<<<<<<;;;;;;;;;:::;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888888777777777777666888888888777777666666555777777888888777777666666444555555666666666666666666666777888999888888888999999888777666555444444222444666777666555555666999777555333111222333444333333222333333444555555111555:::<<<;;;888555444222444666999;;;<<<<<<<<<777777666777777888999:::::::::::::::;;;<<<===>>>CCCJJJRRRUUUQQQIIICCC@@@:::???>>>AAAKKKVVVppp))))))'''''''''(((***+++))))))))))))))))))))))))************************(((((((((((()))))))))***&&&'''((()))))))))((('''((('''(((((()))***++++++************************(((***+++------,,,+++***)))))))))))))))******+++***++++++++++++,,,,,,,,,---------.........//////............////////////000000000000111111111111000000111222222111000000222333333444555555666666444555888888999:::<<<>>>AAAAAAAAA???<<<:::;;;<<<<<<>>>AAABBBAAADDDIIIMMMRRRbbbgggffflllqqqttt|||}}}uuuqqqmmmfff```___YYYYYYYYYXXXXXXXXXWWWWWWRRRQQQPPPPPPPPPPPPNNNLLLKKKMMMOOOOOOMMMMMMOOOQQQPPPOOOOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNMMMKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFDDDBBB@@@??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<=========;;;<<<======;;;;;;<<<===:::::::::999999999888888888888777777777666666666777777777777777666666666777777777777777666666555555555666666666555444333333444666777888999888888888888777777666666666555222444666666555444555666444444444333444444444555111111222222333444555666222555888:::999777666666111333555777888888777777666666666777777888999:::999::::::;;;;;;<<<======BBBJJJRRRUUUPPPIIICCC@@@:::???>>>AAAKKKWWWqqq***)))'''&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''))),,,......---+++)))+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111///000111222222111000///222222333444444555555666333555777888999:::<<<>>>AAAAAAAAA???<<<;;;;;;<<<>>>@@@@@@???>>>@@@FFFKKKGGGWWWYYYUUU[[[```eeemmmqqqtttzzz~~~vvvnnnkkkhhhaaa[[[ZZZUUUVVVVVVWWWWWWVVVVVVUUUSSSQQQQQQQQQRRRQQQOOOMMMJJJLLLOOONNNMMMMMMOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLKKKIIIGGGFFFDDDDDDDDDEEECCCDDDGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEECCC@@@>>>===>>>???AAA<<<<<<===>>>>>>>>>>>>>>>::::::;;;<<<===>>>???@@@;;;<<<======;;;:::;;;<<<888888888888777777777777777777777777666666666666666666666666777777777777777777777777777666555555555666666666666444333222111222444666888888888888444444444555555555555555333444555555444444555777///000333555666777666555111111111222333555666777444555777888777666777888666888999::::::999777666666666666666777888999:::999999:::;;;;;;<<<<<<===BBBIIIQQQTTTPPPIIICCC@@@:::???>>>BBBLLLWWWrrr''''''''''''''''''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************++++++,,,,,,,,,,,,---------------........./////////////////////////////////111222222111111222333666555444444222222111000444444444555555555666666666777777777777888;;;>>>???@@@AAA@@@>>><<<<<<===<<<;;;;;;;;;===@@@CCCEEEIIIHHHGGGHHHMMMTTT\\\```eeeggglllqqqyyy~~~~~~|||{{{{{{qqqkkkccc```___]]]XXXSSSTTTTTTSSSQQQOOOOOOPPPRRROOOQQQPPPMMMMMMPPPPPPNNNLLLLLLLLLKKKJJJJJJKKKMMMMMMMMMNNNOOOOOOMMMLLLKKKMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBAAAAAAAAABBBAAA>>><<<<<<===???@@@@@@@@@???>>>>>><<<:::999999:::;;;<<<;;;;;;;;;<<<;;;;;;::::::999888888888999:::;;;;;;>>><<<999666444444444444999888888777666555555444777777666555444333333222333444444555555444444333444444444555555555666666555555555555666666666666777666444333333444666777666555555555555444444444111222333555666555555444666666777777777777666666666666666666777777777777777777888888888999999999999:::;;;;;;;;;;;;>>>@@@BBBIIIPPPTTTRRRKKKCCC>>>>>>;;;===BBBGGGUUUrrr(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***,,,---...///************++++++++++++++++++,,,,,,,,,,,,------------------.........///........................///000222111000000111333444444444333333222222111333444444444444555555555444555666666666777:::<<<>>>@@@BBBAAA???<<<<<<<<<;;;;;;;;;<<<===???AAABBBAAA@@@???@@@CCCIIINNNRRRVVVYYY]]]bbbiiirrr|||}}}zzzxxxwwwvvvtttqqqooonnnmmmllliiiddd^^^\\\\\\\\\XXXUUUSSSTTTSSSQQQOOOOOOPPPRRRPPPSSSRRROOOOOORRRRRROOOKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@AAAAAA@@@>>><<<<<<<<<>>>?????????>>>===<<<;;;:::999:::;;;===>>>:::;;;;;;;;;:::999999888777777777777777888999999:::999777555444444555666888888777777666555555444666666555555444444333333333333444444444444333333333333444444444555555555444555555555666666666666666555444333333444555666555555555555444444444444111222333555555555555444555555555666666555555555555666666666777777777777888888888888999999999999888:::;;;;;;;;;<<<>>>@@@DDDJJJQQQUUURRRJJJCCC>>>>>><<<===AAAFFFSSSppp((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++---......***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------....................................///000111111000000111222333333333333333333333333333333333333444444444444333444555555555666888:::===@@@BBBCCC@@@===:::::::::;;;;;;<<<<<<======>>>???>>>>>>>>>@@@CCCFFFHHHLLLNNNRRRVVV[[[ccckkkpppvvvyyy~~~|||xxxtttpppmmmllljjjiiifffdddcccbbbbbb^^^[[[WWWWWWYYYZZZXXXUUUSSSTTTSSSQQQOOOOOOPPPRRRRRRUUUUUURRRRRRTTTSSSPPPKKKKKKKKKLLLMMMNNNPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDAAA@@@??????@@@@@@>>><<<;;;;;;<<<============<<<::::::::::::;;;===???@@@;;;;;;;;;:::999888777666555555555666666666777777666555444333444555666777777777777666555555444444444444444444444444444444333333444444444444333333222222333333333444444444444444444555555555666666444444444444444444444444555555444444444333333333111222333444555555555444444444444444444444444444555555666666666777777777888888999999999:::::::::777888:::;;;;;;<<>>>>><<<===AAAEEEQQQmmm''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++*********************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------...........................///111000//////000222111111222222333333333333222222222333333333444444333555666666666666888999<<>>>>>???@@@AAACCCDDDEEEGGGIIILLLOOOSSSXXX^^^bbbdddhhhnnnsssxxx|||~~~yyytttpppkkkgggddddddcccbbb```^^^]]]]]]\\\WWWUUUTTTTTTVVVWWWVVVUUUSSSSSSSSSQQQOOONNNPPPRRRSSSVVVWWWTTTTTTUUUSSSPPPKKKJJJKKKLLLOOOQQQRRRRRRPPPOOONNNMMMLLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>??????===<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>???<<<<<<;;;;;;999888777666555555666666666666666666555444444444555666777777666666666555555444444444222222333333444444444444333333333444444333333333111111222222222333333333333333444444444555555555222333444444444444333222444444444444333333333222111222222333444444555555444444333333333333444444555555555666666666777777999999999999::::::::::::666777999:::;;;<<>>>>><<<<<<@@@DDDOOOkkk%%%%%%%%%&&&&&&''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))*********++++++++++++,,,,,,,,,------------------------,,,,,,........................---///000000///...000111000111111222222333333444222222222333333333444444444666777888777777888999:::>>>CCCDDDBBB>>>;;;999999::::::::::::999888888999:::;;;<<<>>>???AAAAAAAAACCCFFFHHHJJJMMMQQQTTTUUUZZZ```eeejjjmmmqqqsssyyy|||wwwtttpppllliiieee```]]][[[ZZZYYYXXXVVVVVVUUUUUUUUUTTTSSSTTTUUUUUUTTTSSSSSSSSSRRRPPPNNNNNNOOOQQQSSSWWWXXXVVVUUUVVVSSSOOOKKKJJJIIILLLPPPSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLKKKJJJJJJJJJKKKKKKGGGFFFEEECCCAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???===<<<<<<===>>>===<<<:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;999888777666777888888888777666666777666666666666666666666555555555555444444444444111111222222333444444444222333333333333333333222111111111222222222333333333333333333444444444444222222333333333333222222444333333333222222222222111111222222333444444555555444444333333444444555555555555555666666666666888888999999999:::::::::555777999::::::<<>>>>>;;;===@@@CCCNNNiii$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,(((((()))))))))*********++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------...//////......///000000111111111222222333333333333333333444444444444444666888888777777777888999===BBBDDDBBB???<<<;;;:::::::::999999888888888888888999;;;<<<>>>@@@AAA???AAADDDFFFGGGIIIKKKMMMLLLPPPUUUZZZ]]]___aaacccgggnnnvvv{{{|||}}}~~~{{{{{{|||wwwwwwwwwxxxxxxuuuqqqmmmkkkiiigggfffddd```\\\YYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSRRRPPPNNNNNNOOOQQQSSSXXXZZZXXXWWWWWWTTTNNNKKKIIIHHHKKKPPPSSSSSSRRRPPPPPPOOONNNNNNNNNNNNNNNKKKJJJIIIHHHGGGHHHIIIJJJHHHGGGEEECCCBBB@@@@@@???BBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;<<<===<<<<<<:::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::=========<<<;;;:::999888777888999:::999888777666888777777777666555555555444444444444444444444444111111111222222333333333222222333333333333222222111111222222222333333333222222222333333333444444222222222222222222222222333333333222222222111111222111111111222333444555555555333333333333555555444444555555555666666666777777888888888999999999666777999::::::;;;>>>@@@FFFKKKQQQRRROOOIIIBBB???>>>;;;===AAADDDNNNiii$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------,,,...//////...---///000111111111111111222222222333444444444444555555555333555777888777666666777888<<<@@@CCCBBB@@@>>>===;;;:::999888888888999:::;;;;;;;;;;;;<<<>>>@@@AAA@@@BBBEEEGGGGGGHHHIIIKKKFFFIIINNNRRRSSSSSSTTTUUUZZZ___eeehhhiiijjjmmmppprrrvvvzzz}}}|||vvvrrrpppppplllkkkiiihhhhhhfffcccaaa```````````````]]]YYYVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPRRRSSSTTTSSSRRRQQQQQQRRRRRRRRRPPPNNNMMMOOOQQQUUUZZZ\\\[[[ZZZYYYUUUOOOLLLIIIGGGJJJPPPSSSSSSQQQOOOOOOPPPPPPOOOOOONNNMMMJJJIIIGGGFFFEEEFFFGGGHHHKKKJJJHHHFFFDDDCCCBBBBBB???@@@AAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>===;;;:::999;;;<<<<<<<<<;;;::::::999:::;;;<<<===999999::::::::::::::::::;;;;;;;;;;;;;;;:::999888777888999::::::888666555555666666666555555444444333333333333333333333333111111111111222222222222222222333333333333222222222222222222333333333444222222222222333333333333333222111000000111222333222222222222111111111111222111111111111333444555444333222111111222333444444444444555555555666666666666777777777888888888777888999:::999:::===???EEEIIIOOOQQQNNNHHHBBB???===;;;===AAAEEEOOOiii%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,---///...------...000111111111111111111111111444444444555555555666666222444666777666444444555777;;;???BBBAAA@@@??????<<<:::888777777888:::;;;;;;:::999888888:::<<<>>>===???BBBDDDDDDDDDEEEFFFCCCFFFKKKMMMMMMMMMLLLMMMOOORRRVVVXXXXXXYYY\\\```^^^bbbgggkkknnnuuu|||vvvpppkkkiiihhhfffccc```^^^^^^]]][[[ZZZZZZZZZ[[[\\\]]][[[XXXUUUQQQPPPOOONNNNNNNNNNNNNNNNNNPPPRRRSSSRRRQQQQQQRRRRRRRRRRRRPPPNNNMMMOOOQQQVVV[[[^^^]]]\\\[[[VVVQQQLLLIIIGGGJJJOOOSSSRRROOONNNOOOPPPQQQPPPOOONNNMMMIIIHHHFFFDDDDDDEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA???????????????>>>=========;;;999999:::<<<<<<<<<<<<;;;:::999:::;;;<<<===666777888999:::;;;;;;;;;999999:::::::::999999888777888999:::999888666444333333444444555555444444333333333333333333333333111111111111111111111111222222222333333222222222222222333333333444444444111111222222222333333333333222000//////000222333222222222111111111111000222111111000111333444555333222000//////000222333444444444555555555666666666666666666777777777777888999::::::999:::<<<>>>CCCHHHNNNPPPMMMHHHBBB???===;;;===BBBEEEPPPjjj''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++)))(((''''''(((***,,,......,,,((('''((())))))((('''((()))))))))))))))(((***)))((((((((()))+++,,,,,,,,,+++++++++++++++,,,...,,,++++++------,,,*********+++,,,,,,---............//////...---,,,,,,........................111111111000000000000000333222222111111222222333444444555666666666666666999999;;;===>>>?????????===<<<:::999888999::::::;;;999777555555777999;;;>>>>>>>>>??????@@@@@@@@@AAABBBEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPUUUVVVXXX[[[___eeemmmrrr|||vvvsssqqqnnnjjjgggeeedddccc]]]\\\ZZZXXXWWWVVVWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVSSSOOOOOOQQQSSSRRRQQQRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSXXX[[[]]]]]]YYYUUURRRQQQNNNMMMKKKJJJJJJKKKKKKLLLOOONNNOOOQQQSSSRRRPPPMMMLLLJJJGGGEEEFFFFFFFFFEEEGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@===<<<:::888777777888999888888888888888888888888777777777777777777777777;;;;;;;;;:::999888777666999777666666888888555222:::999666333222222333333:::888444111//////000111111111111111111111111111222222222222222222222222111111222222222333333333333333222222111000//////555444333222111222333444222222111111111111222222444222111//////000222333555444333333222222222222555333111///000222555777666777888888888666555444555666888888888999:::<<>><<<666;;;;;;>>>GGGNNNbbb''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))((('''((()))+++,,,...+++((('''((()))))))))(((((()))))))))))))))((()))))))))))))))******+++++++++************++++++---,,,+++,,,...//////---+++++++++,,,,,,---------...............---,,,,,,........................000000000000000000000000111111111111222333444555444555666666777777777666888888:::;;;===>>>>>>???===<<<;;;999999999999999999888777666777888:::;;;===>>>???@@@AAABBBBBBBBB???@@@CCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIILLLMMMNNNPPPSSSYYY___dddlllqqqxxx~~~}}}}}}}}}~~~}}}xxxpppkkkdddbbb```^^^\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVTTTQQQNNNMMMNNNPPPPPPOOOQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRUUUXXX[[[[[[XXXTTTRRRQQQNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMOOOQQQQQQOOOMMMMMMJJJFFFDDDDDDEEEEEEEEEFFFFFFDDDBBBAAA@@@@@@@@@??????>>>??????@@@AAAAAA@@@@@@@@@@@@@@@?????????<<<;;;999777666777888888888888888888888888888888777777777777777777777777999999999888888666555555777555444666888888777444888777555444333222333333888777444222000000111111111111111111111111111111222222222222222222222222111111111222222222333333333333222111111000//////111111111111222333333444222111111000000111111222222111000......///111222555444333222222222222222444333333333333444555666777777777777777666555555555666888888888999:::<<>><<<777;;;;;;???GGGNNNccc''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((()))***+++---***(((((()))*********))))))))))))))))))))))))(((((()))*********************)))))))))******+++******)))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------------------000000000000000000000000//////000111222444555666555666666777777777777777666777888999;;;<<<======>>>===<<<:::999888888888666666777777888999;;;;;;<<<>>>???AAAAAA@@@>>>======>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGKKKPPPTTTZZZ^^^dddkkkpppvvv{{{~~~wwwxxxyyy{{{|||}}}}}}}}}|||xxxuuutttssssssqqqqqqqqqrrrrrrtttuuuvvvrrrqqqpppooommmhhhccc^^^XXXXXXWWWWWWWWWXXXYYYZZZYYYYYYWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTQQQNNNMMMMMMNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQTTTWWWWWWUUURRRQQQPPPOOONNNMMMLLLKKKJJJJJJKKKJJJJJJKKKMMMOOOPPPNNNMMMNNNJJJEEEAAAAAACCCDDDDDDFFFEEEDDDBBBAAA@@@??????@@@????????????@@@@@@AAAAAA@@@???>>>======>>>>>>:::999888666666666777777777777777777777777777777777777777777777777777777666666666666666555444333444333333555777888777666555444444444333333333333444444333333222222111111111111111111111111111111111111111111111111111111000111111111222222222222222222222111111000000///...///000222333333444444222111111000000111111222111000///......///000111444333333222222222222333222333555666666666444444777777666555555555555666555666888888888999:::<<>>===;;;:::888777777444555666888999:::;;;<<<===>>>@@@@@@???===:::888======>>>>>>??????@@@@@@BBBAAA@@@??????????????????@@@@@@@@@@@@CCCGGGJJJPPPSSSXXX\\\aaaffflllppptttxxx|||}}}zzzxxxvvvssspppjjjkkkmmmnnnoooooonnnnnnrrrqqqnnnllljjjjjjkkkkkkfffffffffffffffggghhhiiieeeeeedddcccaaa^^^ZZZXXXTTTSSSSSSTTTUUUWWWYYYZZZWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTQQQOOONNNNNNNNNNNNPPPOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMPPPRRRSSSRRRPPPOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLOOOPPPOOOMMMNNNIIICCC??????@@@BBBCCCEEEDDDCCCAAA@@@?????????AAAAAA@@@?????????@@@@@@BBBAAA>>><<<;;;;;;<<<===999888777666555666666666777777777777777777777777666666666666666666666666555555555555555444333333333333444555555666555444222222333333444333333222111222333444444333222111111111111111111111111111111111111111111111111111000000000111111111111222222111111111000000000//////000111333444444333222111111000000000000111111000000/////////000111111333333222222222222222333222333444555555444444333777666555444444444666666555666888888888888:::<<>>===<<<;;;999888777444555666888999;;;<<<<<<<<<===???AAA@@@>>><<<:::============>>>>>>??????AAA@@@???>>>============>>>?????????>>>@@@CCCEEEHHHJJJMMMPPPRRRVVV[[[___eeeiiinnnrrrssssssttttttvvvxxx|||}}}zzzvvvtttssssssrrrqqqnnnooopppqqqrrrrrrrrrqqqrrrpppmmmkkkjjjhhhfffdddcccbbbbbbbbbbbbcccddddddbbbaaa___]]]]]]^^^___```___^^^^^^^^^^^^^^^______]]]]]]]]]\\\YYYWWWVVVUUUOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSVVVUUURRROOOLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLLLLMMMLLLLLLKKKJJJLLLOOOPPPOOONNNMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJLLLNNNPPPOOONNNKKKGGGAAA======???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@?????????@@@AAA@@@===:::999999:::;;;777777666666666666666666666666666666666666666666555555555555555555555555555555666666555555444444333444555444444333222222000111222222333222222111///000222444444333222111111111111111111111111111000000000000000000000000//////000000000111111111111111111000000000000000111222333444444333222111111000000000000000000111000000000000111111222222222222222111111222222333333333222111111222222333666555444333333444555666555666888888888888:::<<>>>>>======<<<:::888777555555666777888:::<<<===;;;===???AAABBBBBBBBBAAA===============>>>???@@@>>>===<<<<<<;;;;;;;;;;;;<<<===>>>======>>>@@@BBBDDDFFFHHHJJJKKKMMMQQQSSSXXX\\\aaadddeeeeeeffffffgggiiilllooorrrtttuuuuuurrroookkkiiihhhhhhhhhgggcccddddddeeeddddddccccccbbbaaa```___^^^\\\[[[ZZZ\\\[[[YYYXXXYYYZZZ\\\^^^XXXWWWVVVUUUVVVWWWYYY[[[ZZZZZZYYYYYYXXXYYYYYYYYYWWWWWWXXXVVVTTTSSSTTTUUUPPPOOONNNNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSQQQMMMIIIGGGHHHJJJNNNMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJMMMMMMLLLKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIKKKMMMNNNNNNMMMHHHDDD???<<<===???@@@AAA@@@@@@?????????@@@AAAAAADDDCCCBBB@@@@@@????????????>>><<<:::999888999999777777777777777666666666666666666666666666666666555555555555555555555555555555666666666555555444333444555444222000000111000000000111111111111111///000222333333333222111111111111111111111111111////////////////////////////////////000000000000000000000000000000000000222222333333222111111000111000000//////000000111000000111111222222333333222111111111111222222333444333111000000000222222444333333333333444555555555666888888888999:::<<<@@@EEEJJJKKKEEE???:::888888<<<<<>>>>>???@@@@@@??????<<<<<<<<<<<<===>>>@@@AAA===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<===@@@BBBAAACCCEEEGGGHHHIIIKKKMMMNNNQQQUUUWWWXXXXXXXXXYYYXXXZZZ\\\___bbbdddffffffgggdddaaa^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRSSSUUUWWWYYYXXXXXXWWWVVVVVVUUUVVVVVVTTTVVVVVVUUUSSSSSSUUUWWWQQQQQQPPPPPPPPPRRRSSSTTTSSSSSSTTTUUUTTTSSSRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTRRRMMMHHHFFFGGGIIIMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIGGGHHHJJJLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKIIIHHHIIIKKKLLLLLLKKKDDDAAA===<<<===???@@@@@@======>>>>>>???AAABBBCCCDDDDDDBBBAAA@@@?????????<<<<<<;;;:::999888888888666777777888888777777777555555555555555555555555444444444444444444444444444444555555555555555444000222444333111000111222222111000/////////000111000111111222222222222111111111111111111111111111////////////////////////........./////////000000///000000000000000000000000////////////000000111000000////////////000000...///000111111222222222111111111111111222333333222333333333333222111000222222333444444444444444555666888888888999:::<<<@@@EEEJJJJJJEEE>>>999888888<<<;;;>>>FFFLLL```}}}'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))&&&&&&'''***...000000///...---+++)))(((((()))******)))((((((((()))+++,,,************+++,,,---...)))(((((()))+++------,,,******+++,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///000000111222444555666444555555555444333333222444444333333444777:::;;;<<<<<<=========<<<:::999999777666555666999;;;>>>@@@@@@>>><<<;;;999888777;;;;;;;;;;;;<<<>>>@@@AAA>>>======<<<======>>>>>>999;;;<<<======>>>AAACCC:::===@@@BBBCCCDDDEEEGGGIIIKKKNNNPPPPPPOOOPPPQQQOOOPPPSSSUUUXXXZZZ\\\]]][[[XXXUUUSSSRRRSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNOOOQQQTTTUUUWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWXXXVVVTTTTTTWWWZZZNNNNNNNNNNNNOOOPPPRRRSSSSSSSSSTTTUUUUUUTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVTTTOOOJJJGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHJJJKKKKKKJJJHHHGGGHHHJJJKKKKKKJJJIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNJJJIIIGGGGGGIIIJJJJJJIIIAAA???===<<<===?????????<<<<<<===>>>???AAACCCDDDEEEDDDCCCAAA@@@??????>>>:::::::::::::::999888777666777888888888888888777555555555555555555555555444444444444444444444444333333444555555444444444---000333333111000222444333111///...---...000111111111111111111111111222111111111111111111111111////////////////////////............/////////000////////////000000000000---,,,,,,,,,---...000222000000////////////000000------///000111111111111111111000000111222333333111333555777666444111///000111333444555444333333555666888888888999:::<<>>999777777;;;:::===EEEKKK___|||''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&'''+++///222333333///...+++***))))))***+++$$$%%%''')))++++++******((((((''''''''''''((((((+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,---///000000000///.../////////000111111222222333333222111111000000///111111222333444666666777;;;;;;;;;;;;;;;;;;;;;;;;555777999888666666999<<<>>><<<999777666777888999;;;<<<<<<==================<<<;;;:::::::::::::::===========================>>>>>>>>>????????????EEEEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHKKKNNNPPPNNNLLLOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSPPPNNNMMMLLLMMMOOORRRTTTXXXWWWVVVSSSQQQQQQSSSUUUWWWXXXVVVRRRSSSVVVVVVSSSOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTRRRQQQQQQRRRSSSRRRPPPOOOOOOQQQSSSTTTXXXWWWSSSNNNIIIGGGHHHJJJKKKLLLLLLLLLLLLJJJHHHGGGHHHJJJKKKLLLKKKIIIFFFDDDBBBDDDGGGIIIHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>========================>>>???@@@AAAFFFDDDAAA>>><<<:::::::::777888888888888666444333444555555666666666666666555555444444444333333333333333333333333333333333333333333222222222111111222333333444444333333222333333333222222111111111000111222333333222000///000000000000000000000000//////000000000000//////222222111111000000//////000...---...111222111///333222111///...,,,+++***////////////////////////---------............///------...///111222333444222222111111111111222222000111222444555666777777666666666555555777:::======AAAEEEEEEAAA<<<::::::888777:::>>>@@@GGG]]]uuu$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())),,,000333444333///---+++)))))))))***+++(((((())))))))))))(((((())))))(((((((((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------...///////////////---......///000000111111222222222222111111111111222222333444555666777777999999999::::::;;;;;;;;;;;;<<<===<<<999999;;;===???===:::888777888999:::;;;;;;<<<===============<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;======>>>>>>>>>?????????CCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEGGGJJJLLLJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLLLLMMMNNNOOOQQQRRROOONNNLLLKKKLLLNNNQQQSSSWWWWWWWWWUUURRRRRRSSSUUUVVVWWWUUURRRSSSVVVVVVTTTOOONNNMMMLLLLLLMMMOOOPPPPPPRRRTTTTTTSSSSSSSSSUUUWWWVVVTTTRRRQQQRRRSSSTTTXXXWWWSSSNNNIIIGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKIIIFFFDDDCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>============<<<<<<<<<<<<===>>>???@@@CCCBBB???===:::999999888888888888777777555444444555555666777777777777666777777777666666666555555222222222222222333333333333333333222222222111111222333333444444333333222333333222222222111111111111111111111111111222222000000000000000000000000......///000000000000000000000000000//////......000...---...111222111///000000000//////.........////////////////////////........./////////000000222222333444444444333333222222111111111111222222...///000111222222222222555666666666666777:::<<<>>>AAAEEEDDD@@@<<<;;;;;;999777:::>>>@@@GGG]]]uuu&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********---000333333333---,,,+++)))))))))******,,,+++***(((''''''''''''******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,------------------------...------,,,,,,------............---......///000,,,------......///000000111222222222222333333333333333444555666666777777666666777888999:::;;;;;;>>>??????===;;;:::;;;<<<>>>===;;;999888999:::;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;;;;;;;<<<============>>>>>>>>>>>>@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAACCCEEEFFFFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPMMMLLLKKKKKKKKKMMMOOOQQQUUUVVVWWWVVVTTTSSSSSSTTTSSSVVVUUURRRRRRVVVVVVTTTPPPNNNKKKIIIIIIKKKNNNPPPNNNPPPRRRSSSSSSSSSTTTVVVXXXVVVTTTSSSRRRRRRRRRRRRXXXWWWSSSNNNJJJGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKJJJHHHFFFEEEDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>======<<<======;;;;;;<<<<<<======>>>>>>AAA???===;;;999888777777888888777666555555555555555666777777888888777777777777777777666666666666222222333333444444555555333333333222222222111111222222333333333333222222222222222111111111111111222111///...///111333555000000000000000000000000---...///000000000000000////////////............000///...///000111000///......///000000111111222////////////////////////////////////000000000111...///111333333222111000222222111111111111222222000000000111111000000///333555777777777777999;;;>>>BBBDDDCCC???;;;;;;<<<999888;;;??????FFF\\\ttt((((((''''''(((((()))***((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********,,,///111111111,,,+++***))))))))))))***,,,+++)))''''''&&&'''(((***))))))(((((())))))*********************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------///...---,,,---...///000,,,------...//////000000000111111222333444444444222222333444444555666666333444555666888999:::;;;=========<<<;;;;;;;;;<<<<<<;;;:::888888999:::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;:::;;;;;;<<<<<<======>>><<<<<<<<<=========>>>>>>>>>??????@@@@@@?????????===>>>???@@@BBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJLLLMMMNNNRRRSSSUUUUUUSSSRRRRRRSSSQQQUUUUUURRRRRRUUUVVVTTTPPPNNNJJJGGGGGGIIILLLOOOMMMOOOQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQWWWVVVSSSOOOJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJHHHGGGEEEEEEFFFHHHGGGFFFFFFFFFHHHJJJJJJKKKKKKJJJHHHFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@???>>>======<<<<<<<<<===;;;<<<<<<======>>>>>>>>>>>>>>><<<;;;999888777666888777555444444555666777666666777888888888888888666666666555555555444444444444444555666666777777333333333222222222111111222222333333333333222222111111111111111111111000000/////////000111333444000000000000000000000000...///////////////......////////////////////////000/////////000000000///...//////000111222222333////////////////////////....../////////000000000(((***...111333444333222222222111111111111222222444444444444333222111000222444777888777777888999>>>AAADDDBBB>>>;;;;;;<<<:::888;;;??????FFF\\\sss%%%%%%%%%$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((***,,,...------******))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---///000---......//////000111111000000111222333333444555111111111222222333333444222222333555777888999:::<<<;;;;;;;;;<<<=========999888888777777888999:::999::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<===============>>>>>>>>>======<<<<<<===???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPRRRRRRQQQPPPPPPQQQPPPTTTVVVSSSQQQSSSTTTSSSOOOMMMIIIFFFFFFHHHKKKMMMLLLNNNOOOOOOMMMLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRUUUTTTSSSOOOKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGFFFEEEEEEFFFHHHJJJJJJKKKKKKJJJHHHGGGEEEGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<======>>>?????????>>>>>>===<<<<<<;;;:::888777777666666555444444555666777666666777888888888888888777777666666666555555555333444444444555555555666333333333222222222111111111222222333333222222111000000000000000000000000---...///111222222222111////////////////////////000000000000///---,,,+++/////////000000111111111///000000000/////////000000000000000111111111111////////////////////////------........./////////+++...111555777777666555222222111111111111222222555555555555444333222111222444666777777777888999>>>AAACCCBBB>>>;;;:::;;;999888;;;??????FFF\\\ttt'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&(((***+++***)))((()))))))))(((((((((((((((((('''(((((()))******((((((''''''''''''((((((***************+++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---------,,,------...///---......///000000111111//////000111222222333333000000000111111222222222222222333555666888999999<<<;;;:::;;;===??????>>>777777777777777888999999888999::::::;;;;;;::::::999999999999999::::::;;;::::::999999999999999999;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;===@@@@@@@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLNNNOOOOOONNNNNNPPPQQQOOOUUUWWWSSSPPPQQQRRRQQQMMMKKKHHHFFFEEEFFFIIIJJJKKKLLLNNNMMMKKKJJJJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRROOOLLLJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFEEEEEEEEEGGGIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===:::;;;;;;:::999888777666444444444444555666777777555666777777888888777777999999999999888888888888222222222222222222222222333333333222222222111111111111222222222222111111////////////000000000000,,,...000222222222000///////////////////////////000000000///...---,,,+++...//////000111222222333///000111000///...///000111000000000000000//////////////////////////////------------............000111333444444222111000222222111111111111222222222222333333333222222111222444666666666666888:::<<<@@@DDDCCC???;;;999999888777:::>>>@@@GGG]]]uuu)))))))))))))))******+++''''''''''''((((((((((((&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((()))(((''''''(((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,,,,,,,------......------,,,------......///000000/////////000000111111111111111111111111222222222333333444555666777888999===;;;999999<<<===<<<;;;666777777888888999::::::888888999:::::::::::::::999999888888999::::::;;;;;;::::::999999888888888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;>>>@@@AAA@@@@@@AAACCC????????????????????????@@@AAACCCDDDFFFGGGGGGHHHDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMMMMNNNPPPSSSOOOUUUXXXTTTOOOOOOPPPPPPLLLJJJHHHFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQOOOMMMKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEDDDEEEHHHJJJFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@???>>><<<;;;;;;:::;;;;;;<<<<<<<<<===???@@@???>>>===<<<888888999999888777666555222333444555666666666666555555666777777777777666::::::999999999888888888555555444444333333222222333333333222222222111111111111222222222222111111........./////////000000//////000000000000000///////////////////////////------......///......---------...///000111222333///111222111...---...000////////////////////////////////////////////////............////////////000000111000000///...---222222111111111111222222//////000222222333333333333444555555444555888;;;:::???DDDEEEAAA;;;888777666666999>>>@@@HHH___www&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((())))))))))))'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''(((((((((((((((''''''((()))******)))((('''******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,************************...------,,,,,,------...+++,,,---...///...---,,,++++++,,,------......///////////////000000000000222222222222222222333333333444444555666777888888<<<999666666888999777555777777888999:::;;;;;;<<<888888999::::::::::::999999888888888999::::::;;;>>>===<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<>>>?????????>>>===<<<<<<;;;>>>AAAAAA@@@???AAACCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDFFFGGGHHHHHHCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMNNNRRRUUUOOOVVVYYYTTTOOONNNOOONNNJJJIIIHHHFFFFFFFFFFFFFFFGGGIIILLLLLLLLLLLLMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKNNNOOOPPPOOOMMMLLLMMMNNNLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHCCCDDDDDDDDDDDDEEEHHHKKKDDDDDDFFFGGGGGGFFFEEEEEEBBBAAAAAA@@@???>>>======;;;;;;:::::::::;;;;;;<<<;;;<<<>>>??????===<<<:::555666777777777666444333111222444666777777666666444555555666666666666666888888888777777777777666999999888777666555444444333333333222222222111111111111222222222222111111---.........//////000000222111///.........000111////////////////////////***+++,,,...///000000000+++,,,---...///111111222///111222111...---...000------......//////000000////////////////////////////////////000000000000222222222222222333333333222222111111111111222222...///111222444555555555444555555444333555888;;;999>>>DDDFFFBBB<<<888666666555888>>>@@@HHH___xxx'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$&&&))))))&&&$$$***(((&&&$$$$$$%%%''')))&&&&&&''''''(((((()))))))))(((''''''((()))(((&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((())))))***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---,,,,,,***)))...------,,,,,,------...//////...------///000111222222222222111111111111000111222222111000111222111//////222555777666333777666666777888888777555888888888888777777777777999999888777888999;;;<<<999999::::::;;;<<<======:::::::::999999888888888888999999::::::;;;;;;<<<<<<<<<======<<<:::888777;;;;;;;;;;;;<<<>>>@@@AAA??????>>>===============@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKNNNPPPPPPOOOMMMKKKGGGHHHJJJLLLMMMLLLKKKJJJGGGHHHJJJKKKJJJKKKMMMOOOQQQRRRSSSRRRPPPNNNNNNNNNLLLJJJGGGEEEDDDCCCBBBAAAIIIIIIJJJKKKKKKLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLMMMNNNMMMKKKIIIGGGJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBBCCCDDDEEEAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;888666666666777777777777666666777777666444444333333333555555555555666777999999999888888777666555555444444444444444444444444444333555666444111000222444444555666444000---...000444222000111444555333111///...------...///000111000---,,,---///000...,,,///...------------...///......------------.............................................------------------+++******,,,...............////////////,,,---...///000111222222444///+++***...111333222111111000000000000111111222222222333555666888999===???@@@@@@===:::999888444:::999:::BBBJJJZZZrrr'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%''')))***(((%%%((('''%%%$$$%%%''')))+++''''''''''''(((((((((((()))(((&&&'''((()))(((&&&))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((((()))*********************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////////////////000111222222000000111222444333222444777888777555666555555666777777666444777777777777777777777777888888888888888999::::::999999::::::;;;;;;<<<<<<::::::999999999888888888888888999::::::;;;;;;<<<<<<<<<===<<<<<<:::999888;;;:::::::::;;;===???@@@@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKNNNOOOPPPOOOMMMKKKHHHIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMNNNOOONNNLLLJJJJJJKKKKKKIIIGGGEEEDDDDDDDDDDDDHHHIIIJJJLLLLLLLLLKKKKKKHHHIIIIIIJJJLLLMMMMMMNNNKKKLLLMMMMMMMMMKKKIIIHHHJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEECCCCCCCCCCCCDDDAAA@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;999888777888999888555333666666666777777666666666999888777666555555555555444444444444555666777888888888777666666555444444444444444444444444444444111333444333111000111333;;;<<<<<<999444111111222000...---...000000///---//////...------...///000///---,,,---//////...,,,...........................------,,,,,,------.........................................................///...------///111............////////////000000111222333333444444333111...---///111222333000000000000111222333333333333333444666777999:::>>>@@@BBBBBB???<<<:::999555;;;::::::BBBIIIYYYqqq'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&((()))***(((''''''&&&%%%%%%&&&(((+++---((((((((('''''''''''''''((('''&&&'''((()))((('''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,------......------............////////////000111222222000000111222555444444555777777666555555444444555666666555333666666666666666666666666777777888888999999888888999999::::::::::::::::::999999999888888888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::999999999:::<<<>>>???AAA@@@@@@???????????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOOOONNNLLLKKKIIIJJJMMMNNNOOOOOONNNMMMKKKLLLMMMLLLJJJIIIJJJKKKJJJLLLLLLKKKIIIHHHIIIJJJKKKIIIGGGDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===============<<<;;;;;;::::::;;;;;;;;;:::999:::;;;:::777555555555666666666666555555888777666666555555555555333222222222333444555666777777666666555444444444333333333333333333333333...000222333111000000111777777777555222000///000...,,,+++,,,---...---,,,000///...---------...///...---,,,---...///...,,,,,,---...//////...---,,,------,,,,,,,,,,,,------------------------------------......//////000000---...///.........000222............////////////.../////////000000111111222222222111000///111222000000000000111222444444333444444555666888::::::>>>AAADDDEEEBBB>>>;;;999666<<<::::::AAAHHHXXXooo'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++******************************++++++++++++************++++++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,---///000000000///...000000000000000111111111000111222111000///000222111111222333555555555555444333333444555555444222444444444555555555555555555666888888999888777666999999999999999888888888888888888888888888888777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999;;;<<<===@@@??????>>>>>>?????????BBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIKKKMMMOOOPPPPPPOOONNNEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKLLLKKKIIIIIIJJJKKKLLLKKKHHHEEEBBB@@@AAABBBDDDFFFJJJMMMNNNMMMJJJIIIEEEFFFHHHJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>======<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;:::;;;<<<;;;888666444555555666666555555444555444444333222222333333222222222222222333444555555555555555444444333333222222222222222222222222---///111333333222111000...///////////////000000///............///......111000...---,,,------...------------------------,,,---///000000///---,,,......------------......------------------------------......///000111111,,,---...---,,,,,,---///............////////////........................///222444333///---...000000000000000000111222333333333333444666777999:::===@@@DDDEEECCC>>>:::888777<<<::::::AAAGGGVVVnnn'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((((((((((((''''''&&&&&&%%%%%%(((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((()))******+++++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---///000000000///...///000000000111111222222///000111111000///000111...///111333444555666666444333333444555555444222333444444444555555555666555666777888777666555444888888888888888777777777777777777777777777777777777777888999999::::::;;;;;;;;;::::::;;;;;;;;;<<<:::999888888999:::<<<===>>>>>>=========>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHJJJLLLOOOPPPPPPOOONNNEEEGGGHHHHHHGGGGGGIIIJJJIIIIIIJJJIIIHHHHHHJJJLLLOOONNNLLLGGGAAA======>>>CCCFFFIIILLLNNNMMMKKKIIIDDDEEEGGGIIIJJJIIIHHHGGGJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999999888777777777888777555222444444555555555555444444444333333222222222222333333333222222333333444444444444444333333333333333222222222222222222222222///000111333444444222111000000000111222333333333////////////////////////000///...---,,,,,,---...,,,---------,,,,,,------,,,---///000000///---,,,//////............//////------------------------,,,------...///000000111---...///...,,,++++++,,,............////////////111111111111111111111111---000222222...,,,---...111111000/////////000000111111222333444666777888;;;???CCCDDDAAA===999777777===::::::@@@FFFVVVmmm'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((())))))***++++++++++++++++++++++++))))))************))))))************+++,,,------,,,,,,++++++++++++,,,,,,+++,,,------......------......//////000000111111///000111111//////000111...000333444444444666777444333333444555555444222333333444444555666666666555555666666666555444444666777777777777777777777666666666666777777777777777777888888999::::::::::::::::::::::::;;;<<<===::::::999888999:::;;;<<<==================>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHKKKMMMNNNOOONNNMMMKKKLLLLLLKKKIIIGGGHHHHHHFFFGGGGGGFFFFFFFFFIIIKKKPPPQQQQQQLLLDDD>>>;;;;;;CCCEEEHHHKKKMMMLLLKKKJJJDDDEEEFFFGGGHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999999888888999999999888888888999888666333333333444444444444333333555444444333333444444444333333222222222222333333333333333222222222222222111111111111111111111111111111111222444444222000444222111111222222000///---...///...------...//////...---,,,,,,,,,---...+++---...---,,,+++,,,---,,,---...//////...---,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---///000///...,,,,,,---............////////////......//////000000000111---...000///...------...111111000000000000111111000111111222333555666777;;;>>>AAABBB???;;;888666666<<<:::999@@@FFFVVVmmm'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&%%%%%%'''***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))************************))))))************))))))***************,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000111222222222///000111000///...///111///222444444222111222444555444333444666666444333333444444555666666777777666555555444333333444444555555555666666777777777555555555666666666777777777777777888999999::::::::::::999999:::<<<===>>>;;;::::::999999:::<<<===>>>>>>======>>>>>>???@@@?????????@@@AAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDFFFIIIKKKMMMMMMLLLLLLLLLMMMMMMLLLIIIHHHHHHIIIGGGGGGHHHGGGFFFGGGJJJMMMQQQTTTUUUQQQIIIAAA>>>===DDDEEEHHHJJJKKKLLLLLLKKKDDDDDDEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAA??????===<<<<<<<<<<<<<<<::::::999888888888888888;;;:::::::::;;;:::888555333333444444444444333333444444333333333333444444222111111000000111111111222222222222222222222222111111111111111111111111333111///000222222111///222///---...//////---+++,,,...//////,,,,,,---///...---,,,,,,,,,---...///+++---...---+++***,,,...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------(((+++---......---...///............////////////++++++,,,,,,---.../////////...---...///000///...000000000111222444555666111111222222444555777888<<<>>>@@@@@@===:::888777555;;;999999@@@FFFVVVnnn'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&((()))'''%%%%%%))),,,"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%''')))******)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))******))))))***,,,---///,,,++++++++++++++++++,,,//////...------///000111111111222333444444555555///000111000///...///111///222333222...,,,---...555444444555666666555333444444555555666777888888777666444333222333444444333444444555666777888888444555555555666666777777777777777888999999:::::::::999999999:::<<<>>>???<<<;;;:::::::::;;;<<<===??????>>>>>>???@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGJJJKKKLLLKKKKKKGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJNNNPPPPPPUUUXXXUUUMMMEEEAAA@@@EEEEEEGGGIIIJJJKKKLLLLLLEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCDDDFFFFFFFFFEEEEEECCCAAA?????????@@@AAA???>>>===<<<<<<;;;;;;<<<:::999999888777888888888888777777777888777555222222333333444444333333222111111111000111111222222111000////////////000000111111111111111111222222000000000000000000000000444111......000111///---000---,,,---000111000...---///111000...---...111---,,,,,,+++,,,---///000***,,,...---+++***,,,...///...------------...///+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++###%%%)))+++,,,,,,...///............/////////000------...///000111222333111...,,,---000222222000//////000222555777999;;;222222333333555666888999===???@@@@@@===:::999888444:::999999@@@GGGVVVnnn$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%))))))'''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((())))))***+++,,,+++***(((&&&))))))************))))))))))))***++++++++++++***,,,,,,,,,++++++*********---------------------------...000333777:::<<<===333000---...000222222111222222222222222222222222333333222222222222222222333333333444444444555555555555444333333222111111333333333444555666777777666666555555555444444444777777888999::::::::::::777777777777555333111000;;;:::999888999:::;;;<<<>>>>>>>>>===<<<===???BBB@@@@@@@@@AAAAAA@@@??????===>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLKKKHHHGGGHHHJJJMMMPPPRRRWWWZZZWWWOOOHHHDDDDDDDDDDDDEEEGGGKKKMMMMMMMMMLLLIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHHHHFFFFFFDDDCCCBBBCCCCCCAAA@@@AAA@@@@@@@@@AAACCCEEEFFFAAAAAAAAA@@@@@@@@@??????;;;<<<<<<<<<<<<<<<<<<<<<888888888888888999999999777777777666555555444444222333333333333222111111222111111111000000//////222111///---,,,...333777111111000000000000000000000000000000000000000000---.........//////000000---------------------------------------...//////------,,,,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------//////.........---------////////////////////////............////////////111111000///...------,,,------...///000111222222333333333222111111444666;;;???CCCBBB>>>999888888999666888===@@@EEEWWWkkk$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***)))(((&&&%%%))))))************))))))))))))***++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555777777222000---...000222222111222222222222222222222222222222222222222222222222333444444444444444444444222333333333333444444444333333444444555555666666666666555555555444444444666666777888999999999999888888888888777555444333;;;::::::999999:::<<<<<>>======???AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLJJJHHHGGGGGGJJJMMMOOOQQQUUUXXXVVVOOOHHHEEEEEEDDDDDDFFFIIIMMMOOOOOOMMMIIIFFFCCCBBBBBBCCCCCCCCCFFFEEEEEEEEEFFFGGGGGGHHHFFFEEEDDDDDDEEEFFFDDDCCCFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@??????@@@BBBCCCDDD@@@@@@@@@@@@????????????;;;:::::::::::::::;;;;;;777777777666666555555555666666555555444333333333222222333333222222111000111111111000000000//////111111111000//////222444111111111111111000000000////////////////////////---........./////////000......---------------------,,,,,,,,,,,,------...000/////////............------,,,,,,++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,........................///.........------------....................................////////////111000000///...---------------...///000111222222222333444333222222444555;;;???BBBBBB>>>999888888999666888===@@@EEEWWWkkk$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&%%%&&&''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((&&&%%%))))))************))))))))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++------...///000111111222111///......000111111111222222222222222222222222111111111222222333333444444444444444444444444333000111111333444555666777444444444444444555555555555555555555555444444444444555666777888888888888888999999999999888777777<<<;;;:::::::::;;;===>>>@@@AAAAAA@@@>>>>>>???AAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHGGGEEECCCBBBCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFGGGIIILLLNNNOOORRRTTTSSSMMMHHHFFFEEECCCDDDGGGKKKOOOPPPOOONNNJJJHHHFFFEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDCCCBBBCCCCCCBBB@@@??????>>>>>>???@@@AAABBB????????????>>>>>>>>>>>><<<;;;:::999999999;;;;;;888888777666555444333333555444444333333222111111222222333333222222111000111111000000000000/////////111333222111///000000111111111111111111111111.......................................///////////////.........---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------------------............------------........................---............/////////000000//////......------------...///000111222222000222444444333333333444:::>>>BBBBBB===999888888999666888===@@@EEEWWWkkk$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))************)))((())))))************))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////////////////000000111000222222222222222222222222000000111222333333444444555444444444444333333333000111222333444666777777555444444444444444444444555555555555555555555555555555666777888888888888888888888999999999999999<<<;;;::::::;;;<<<>>>???AAABBBBBBAAA???>>>>>>@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFIIIGGGEEECCCAAABBBBBBCCCBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLKKKMMMOOOMMMJJJFFFEEEEEEBBBCCCFFFJJJNNNOOONNNLLLKKKIIIGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDEEEGGGHHHJJJIIIHHHIIIJJJIIIGGGEEEEEECCCBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============<<<===<<<:::999999:::;;;<<<999999888777777666555555444444444333222222111111222222222222222111000000000000000000000000/////////111111111///---...///000000000111111111111111................................................000//////......------,,,---,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++******+++++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,++++++*********************+++++++++------------------------........................---------........./////////////////////..................///000111111111///111444555444333333444999===AAAAAA===999888888999666888===@@@EEEWWWkkk$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))***************)))))))))************))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,------......000//////......------,,,...//////000000///000000222222222222222222222222000000111222333333444444444444444444444444444444333333333444444555555555444444444444444333333333444555555555555555555555555666777888999999999999666666777777888999::::::;;;;;;::::::;;;<<<>>>???BBBCCCCCCBBB???======>>>???@@@AAAAAABBBBBBBBBAAA??????@@@AAABBBEEEGGGHHHIIIGGGDDDBBBAAAAAAAAABBBAAAAAACCCEEEGGGHHHJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKHHHIIIIIIHHHFFFDDDCCCCCCAAAAAACCCGGGJJJLLLKKKIIIEEEDDDCCCCCCEEEFFFEEEDDDIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFCCCAAACCCBBBAAAAAABBBBBBAAA@@@==================<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;999888888888999999666666666666666666666666555555444444333222222222111222222222222111000000//////////////////000000000000///---++++++---////////////000000111111111////////////////////////...............---------//////......------------------,,,,,,,,,,,,,,,------------------.........++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,------------------........................------------.....................///////////////......//////000000111111...111444555444444444444999===AAAAAA===999888888999666888===@@@EEEWWWkkk$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''&&&''''''''''''%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))************))))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------......///...---------,,,+++++++++,,,...000000/////////000222222222222222222222222111111111222222333333444333333333444444444555555555555555444444444444444333333333333333444444444444444444555555555555555666666777888999999999999666666666666777888999:::::::::999::::::<<<>>>???CCCDDDDDDBBB???<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAA======>>>???AAADDDFFFHHHHHHFFFDDDAAA@@@@@@AAABBB@@@AAABBBCCCEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBDDDFFFHHHHHHGGGDDDCCCCCCDDDFFFGGGFFFEEEHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGDDDAAAAAA@@@??????AAAAAA@@@???======>>>>>>===<<<;;;:::<<<;;;;;;;;;::::::::::::888888888888777666666555333333333333444444555555555555444333333222222111111111222222111111000///......////////////000000//////...,,,++++++...000---......//////000000000////////////////////////.........---------------------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------...,,,,,,,,,,,,------------------------------------,,,------------.........------......//////000000.../////////000000000111///111333444333333555666888<<<@@@@@@===999888888999666888===@@@EEEWWWkkk$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''(((%%%&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,------......------------------------+++...111111///...///000222222222222222222222222222222222222222222222222111222222333444555666666555555555555555555555555222222222333333444444555444444444555555555666666444555666777888888888888777777666666777888999:::999999888999:::;;;===???BBBCCCDDDBBB>>>;;;999999<<<===>>>???@@@@@@@@@@@@>>>=========???AAADDDFFFFFFEEECCCAAA@@@@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFHHHHHHHHHGGGDDDCCCCCCCCCBBBBBBDDDBBBAAAAAACCCEEEFFFEEEEEEDDDDDDFFFHHHIIIHHHGGGGGGHHHIIIIIIGGGEEECCCBBBBBBCCCDDDGGGIIIIIIFFFDDD???>>>===>>>???@@@???>>>===>>>>>>>>>===<<<:::999;;;::::::::::::999999999999999:::;;;:::888666555444444333333333333333333333333333222111111000000111111111111111000000///........./////////000000---///000000......///000,,,,,,------...//////000.................................------,,,,,,,,,******++++++,,,---------************+++---...///((()))))))))************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---......///++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------...///000000111////////////000000000000000111222333222333555777777;;;@@@@@@===999888888999666888===@@@EEEWWWkkk$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''(((###%%%''')))))))))''''''###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$***((('''&&&&&&'''(((***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))))))))))))))***++++++))))))************))))))))))))***++++++++++++************++++++,,,,,,,,,))))))***+++,,,,,,------/////////000000000111111+++...111111///......000222222222222222222222222333333222222222222222222000111222333555666777777444444444555555555666666111111222333333444555555444444444555555555666666333444555666777777777777888888777777777888:::;;;888888888888999;;;===>>>BBBCCCDDDBBB>>>:::888888<<<<<<===??????@@@@@@@@@???>>>======>>>???BBBCCCEEEDDDBBB@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHEEECCCCCCCCCCCCBBBFFFDDDAAAAAABBBDDDEEEEEE@@@@@@@@@BBBDDDEEEDDDCCCGGGHHHIIIJJJHHHFFFBBB@@@===>>>@@@CCCEEEEEECCC@@@>>>===<<<===>>>???>>>===>>>>>>??????>>><<<:::999:::::::::999999999888888;;;===>>>???>>><<<999777777777666555444444333222222222111111000/////////111111111111111000//////---.........//////000000+++///222444333111000000++++++,,,,,,---...//////------------------------.........------,,,,,,,,,((()))***+++,,,------...((((((((()))***,,,---...++++++,,,,,,,,,---------(((((())))))*********+++---,,,,,,++++++*********++++++++++++++++++++++++))))))******+++++++++,,,))))))***+++,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,------...///000111111////////////000000000000111111222222111333666888777;;;???@@@===999888888999666888===@@@FFFWWWkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))************************************++++++,,,,,,---...//////...............---------///...---------///000111111111222222222333333333333333333444444444444444111000///000333555777777999777555555888888666444444555444333000///000222444444444444555666777777777666555555555777888999888888888888888888888888999999888888999;;;<<<>>>AAABBBDDDCCC@@@===;;;:::;;;===?????????>>>???@@@CCCBBB@@@>>>>>>???AAABBBEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJHHHEEEBBBAAACCCEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHJJJKKKLLLKKKHHHDDDAAABBBCCCDDDDDDDDDCCCBBBAAA;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888999:::;;;888999:::;;;:::888666444222222333333333222111111222444555444333222333444333000111555444///...222---///000111000///---,,,.........------,,,,,,,,,........................---.../////////...,,,,,,***+++---......---+++***------,,,++++++,,,,,,,,,------,,,++++++************+++,,,------------------,,,+++******+++,,,---******))))))))))))******************))))))((((((******+++++++++,,,,,,,,,***+++,,,,,,,,,***)))(((---,,,,,,++++++******))),,,------......------,,,.........------,,,,,,,,,,,,,,,.../////////...---......---,,,,,,...///000///000222444666777777777:::===??????<<<999777666333666555999BBBEEESSSlll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,---......///........................000///.........///000000111111111222222222333333444444444444555555666666666444333444777999::::::999777555666777888666444222333333111//////000111222222222222333333444555777666555555666777888999888888888888888888888888999888888888999:::<<<===>>>@@@BBBAAA>>>;;;999999:::<<<>>>>>>>>>===>>>???@@@???===<<<<<<<<<======CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>>======>>>@@@AAACCCCCCCCCDDDFFFGGGIIIIIIJJJJJJHHHEEEBBBAAABBBDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLLLLKKKGGGDDDAAAAAABBBCCCDDDDDDCCCBBBBBB???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888999999888888999999888777555444222333333444444444333333111222333222000///000222555///,,,...///------000...///000111000///---,,,......---------,,,,,,,,,---------------------------.../////////...,,,,,,***+++---......---+++***+++*********************************************((()))***+++++++++++++++,,,+++************+++,,,++++++************++++++++++++*********)))))))))(((((((((((())))))))))))+++++++++++++++***)))))),,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---.../////////...---...............//////000000000000111222444555777:::<<<>>>>>><<<999777666666999666999AAADDDQQQiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,------.........////////////////////////000000///.........//////111111111222222222222333444444555666777777888888999888777888:::<<<<<<;;;999777666666777777666444555666666555444444555777666666666555666666777777777666666666666777777888888888888888888888888888888888888888888999:::;;;===???AAA@@@>>>;;;999999999;;;=========<<<===???BBBAAAAAA@@@???>>>======@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>>======>>>???AAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIFFFBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFIIIJJJKKKKKKIIIFFFBBB@@@@@@AAABBBCCCDDDDDDCCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777777777666666555444444222333444555555666666555222222222111//////000222333444:::BBBDDD>>>777444...///000000000///---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***+++,,,------,,,+++***************************'''(((((()))******++++++))))))***+++++++++******+++******))))))******+++,,,,,,++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,---//////000,,,---......//////............///000000000000000222000...---...111444666999;;;>>>>>><<<999777666999;;;888:::AAABBBNNNfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))((()))))))))************+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000000///////////////111111111111222222222222444444555666777999:::::::::999888999;;;<<<;;;:::888888777777666666555555666777888777666666777999777777777666666777777888777666666666666777777777888888888888888888888888777777777888888999999:::<<<>>>@@@@@@>>>;;;::::::999;;;===>>>======>>>???BBBBBBBBBBBB@@@???===<<<>>>???AAACCCDDDDDDDDDCCCAAAAAABBBBBBCCCBBBBBBBBBCCCAAA@@@??????@@@AAACCCBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIFFFCCCAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>@@@BBBCCCHHHIIIIIIIIIGGGDDD@@@>>>>>>@@@AAACCCDDDDDDCCCCCC<<<<<<;;;;;;;;;<<<======:::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::888666444666666555444333333444444111222333444555666666666444444444222111111444777000???UUUccc```QQQAAA777/////////000///...------------------------------+++++++++++++++,,,,,,,,,.........---------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,------,,,,,,))))))))))))******+++++++++,,,,,,---------,,,,,,***))))))))))))))))))***+++++++++******+++++++++++++++++++++************+++,,,,,,,,,,,,---------,,,+++***))))))***+++,,,***++++++,,,------......,,,,,,,,,------,,,,,,,,,***++++++,,,---...//////---------..................///000222222111000000111000///...///000222444888:::======;;;888666666999;;;888:::AAABBBNNNfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))((()))))))))************+++++++++,,,,,,---------,,,,,,,,,---------------.../////////000000111111000000000000000000//////000000111111111222222222333444555666777888999::::::999999:::<<<===<<<:::888888888777666555555555222333333333222222333555333222222222222333333444666777777777777666666666888888888888888888888888777777888888999999999888999;;;===>>><<<:::999888;;;===??????>>>>>>???@@@?????????>>>===;;;:::999===>>>@@@CCCDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA??????AAABBBCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHIIIHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>======>>>???@@@AAAFFFFFFGGGFFFDDDAAA???===>>>???AAACCCCCCDDDCCCCCC===<<<<<<;;;;;;;;;;;;<<<999999999999::::::;;;;;;======>>>===;;;999666555555444333333222333333333///000111222333444444444333333333111111444888<<<>>>PPPcccfffYYYGGG:::333///////////////......---------------------------*********+++++++++,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,,,,+++++++++*********,,,,,,---------,,,,,,+++)))))))))******)))))))))******))))))))))))******************************(((((((((((())))))))))))++++++)))))))))***+++,,,)))***++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------......//////...///111222222222111000000000111222333333333222777999<<<<<<:::888666666777999777999AAADDDPPPhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))******************++++++,,,,,,---------------------------------......//////000000111...///000111111111111000000000000111111111111222333333444555666666777777:::999999;;;===>>>===<<<888999999888555444444555333444444333222222333555222222222222333444555666666777777777777666666555888888888888888888888888888888999999:::999999888555888:::;;;999777666777;;;===???@@@??????@@@AAA@@@??????>>>===<<<<<<;;;>>>???@@@AAACCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCAAA@@@??????@@@AAACCCBBBCCCEEEGGGIIIIIIIIIIIIFFFGGGHHHGGGDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAABBBCCCEEEEEEEEEDDDCCCAAA???>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@>>><<<:::888777777777888888999999::::::;;;=========;;;:::888777666333333333333333333333333...///000111111222111111000000//////111555<<<@@@YYY___^^^OOO<<<111000222000/////////............,,,,,,,,,------------...*********++++++,,,,,,---...------,,,+++,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++***------,,,,,,+++******)))******+++++++++***)))))))))******++++++******)))***))))))))))))))))))***)))))))))))))))*********(((((((((((())))))))))))******************+++,,,))))))***++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------------...------------...////////////000111111111111111///000222444555555444333666888;;;<<<:::777666666555888666999AAADDDRRRjjj$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************))))))******+++,,,,,,---------------------------,,,------...//////000000---...///111222222222222000000000000111111111111222222333333333444444444666666777999<<<===<<<:::888999:::888555333444555777888888666444444555666444444444555666888::::::666777888888777666555444888888888888888888888888999999:::;;;;;;:::999888555888;;;;;;:::999888888:::<<<>>>???>>>>>>???@@@BBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJDDDCCCAAA@@@@@@AAACCCDDDBBBCCCFFFHHHIIIJJJIIIIIIDDDEEEGGGGGGEEEDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@AAA@@@>>>;;;999888777666777777777888999:::::::::<<<;;;:::888777666666666222222333444444444333222///000000111111000000000.........///222999AAAGGGXXXWWWNNN<<<...,,,///000000000///...............,,,,,,,,,---------......******++++++,,,------......---,,,+++++++++,,,,,,++++++************++++++&&&(((***,,,,,,,,,+++***++++++++++++***************++++++++++++***)))(((******+++,,,,,,+++******+++******))))))******+++''''''((((((((()))))))))))))))))))))************))))))***+++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---...//////...------,,,---...///000000////////////000111111000000111222333444555666555777:::;;;999777666555666888666999AAADDDQQQjjj$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))************(((((()))***++++++,,,,,,------------------------,,,,,,,,,---...//////000,,,---///111222333333222000000000000111111111111222222222222222222222222222222333666999:::999888888999:::888555333444555555666666444222111222333111111222333555777888:::666777888888888666555444888888888888888888888888999:::;;;<<<;;;:::999888888;;;>>>???===<<<<<<<<<999;;;===>>>======>>>??????>>><<<::::::;;;===>>>AAA@@@@@@???@@@AAACCCDDDFFFGGGHHHJJJKKKLLLLLLMMMGGGFFFDDDCCCCCCDDDFFFGGGBBBCCCFFFHHHJJJJJJIIIIIICCCDDDFFFGGGFFFEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAAEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999666777777888999999:::::::::999777555444444555555111222444555555444333111000000111111111000000////////////111555===GGGMMM>>>@@@===555222333000+++000000///...............,,,,,,,,,------.........******+++,,,------.........---,,,+++***+++,,,---++++++************++++++(((***,,,...///...---,,,((((((((()))******++++++---------------,,,+++******+++,,,------,,,+++***,,,++++++++++++++++++,,,&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&((()))***,,,,,,,,,+++***)))))))))))))))*********+++++++++,,,,,,+++++++++((()))***,,,...///111111......---,,,---...///000000///.........///111222111000//////000333777999444777:::;;;999777666555777999777999AAADDDPPPhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''######$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++++++++,,,,,,,,,,,,---------......///////////////...............///000000000000///////////////000000000000000000000111222333333333444555666777888999999999888888888777777777777666555444333333333666444222333666777666444666666666666777777777777999::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::;;;<<<>>>??????===;;;::::::::::::;;;;;;===>>>>>>@@@???>>>>>>>>>??????@@@<<<======???@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEEEECCCBBBAAA@@@@@@???BBBBBBAAAAAAAAABBBCCCCCCAAABBBDDDFFFFFFEEEDDDBBB;;;===???@@@AAABBBAAAAAA:::::::::999888777666555777777777777888888888888555555555555555555555555222333333444444333333222111000///......///000111---...///111444666999:::777777555333111///...---,,,,,,,,,---------......---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++************++++++************************************************,,,+++***)))((((((((((((+++++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++---,,,+++)))(((''''''''''''''''''''''''((())))))))))))))))))************)))))))))******+++++++++***+++---//////...---,,,,,,***((()))+++...000000...---,,,---///111111111/////////000111111222222...000111222111111222444444555666666666666666555666666999;;;===DDDSSSbbb~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************++++++++++++,,,,,,,,,------,,,,,,---...............---------------...////////////............//////000000000///000000111222222222222222333444555666888888888888888888888888777666555444444333333333555444222333666777666444666666777777777888888888999999::::::::::::999999888888:::;;;;;;::::::999;;;<<<===>>>>>>===;;;:::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@?????????===>>>>>>???@@@BBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBB???@@@AAABBBBBB@@@>>>===<<<======>>>>>>======<<<;;;::::::999888666555444555555555666666666666666333333333333333333333333222333333444444333333222111000////////////000111/////////000111333444555222222111111000//////............------,,,,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,------++++++************++++++************************************************...---,,,+++************,,,++++++***)))((('''&&&******))))))))))))******+++++++++++++++++++++++++++******))))))))))))))))))(((((((((((()))******))))))))))))************+++,,,,,,,,,,,,,,,,,,---***+++---...///...---,,,+++******,,,...///...---...---------...000000000++++++,,,,,,---......///...000111222111111222444666666777777777666666555666666999;;;===CCCSSSbbb}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---............------------......000/////////000000111222000000000000111222333333666777888999999::::::999777666555444333333333333555333333333555666555444555555666666666777777777888999999999999999999888666777888999999999999888:::;;;<<<=========;;;;;;============>>>???@@@@@@@@@AAABBBCCCBBBAAA???>>>????????????@@@AAABBBCCCFFFGGGIIIJJJLLLLLLMMMMMMFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@???>>><<<;;;===<<<;;;:::999888888888:::::::::999777666444333444444444333333333333333222222222222222222222222222222333333333333222222111111000000000000111111000//////.........//////------........./////////000///...---,,,++++++***---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************************************------,,,+++************++++++***)))(((''''''&&&******))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++***))))))))))))***++++++))))))))))))************,,,,,,,,,,,,,,,+++++++++***+++---.........---,,,++++++,,,///000000...+++///...............//////******+++,,,,,,------......000111222111111222444888888888888777666555555555666888;;;===CCCSSSbbb}}}'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++,,,***++++++++++++,,,,,,,,,++++++,,,---------------------,,,,,,------...///......---------.../////////////////////000111222000000000000000111222222444555777888::::::::::::666555444444333333333444444333333444444555555555333333444444444555555555777888888999999888888777666777777888999999999999::::::;;;<<<<<<<<<;;;;;;===============>>>??????AAACCCEEEFFFFFFCCC@@@>>>@@@@@@@@@???@@@@@@AAAAAAEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCCCCBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>???@@@@@@@@@???>>>>>>===<<<:::888777666777777::::::999888777555444333333333333333333222222222333333333333333333333333222222333333333333222222111111111000000111111111//////...---------------,,,,,,------......////////////...---,,,,,,++++++,,,,,,++++++++++++***+++***++++++++++++,,,,,,,,,++++++************++++++************************************************+++******)))(((((())))))))))))******++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))((((((((()))***+++,,,***))))))))))))***++++++((()))))))))************++++++******))))))((((((***+++,,,------------,,,---------...000000...,,,/////////...---,,,---............///000000111111...000111222111111222444999999999999888666555555555555888;;;<<>>>>>>>>???@@@@@@@@@@@@@@@===<<<:::888777777888888888888888777666555444333444444444333333333222222333333333333333333333333111222222333333222222111000000000111111000000000......------------..............................------------------------,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++************++++++************************************************+++***))))))((()))))))))((())))))***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((***)))))))))))))))******)))(((((((((((()))******((()))))))))*********************))))))(((((((((+++++++++,,,,,,,,,,,,,,,000...,,,,,,---//////......000000...,,,+++,,,...000000111111222333333444...000111222111111222444999999999999888666555555555555888:::<<>>@@@CCCEEEEEECCCAAA???@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@????????????>>>>>>BBBBBBDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>=========>>>>>>>>>??????======;;;:::999888888888666666666666666555444444555555444444333333222222000000000000000000000000111111222222222222111111//////000000000000//////...------------...//////000000//////...---------,,,,,,,,,---------......+++,,,,,,,,,,,,+++***)))************++++++++++++++++++************++++++************************************************,,,,,,+++++++++++++++,,,))))))((((((((('''''''''******))))))))))))******((((((((((((((((((((((((***)))))))))))))))******)))(((((((((((()))******))))))))))))************+++++++++++++++*********++++++++++++,,,,,,,,,,,,///---******,,,...///000---///000...+++***,,,///...//////000000111222222...000111222111111222444888888888888777666555555444555777:::<<>>AAAAAA@@@???===????????????@@@AAAAAABBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>=========BBBCCCDDDFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA???>>>@@@???>>>===<<<<<<<<<<<>><<<:::888666555444444555555666666555555555555444333333222111111000000000000000000000000111111222222222222111111---...///000000///...---...------,,,,,,---------///............---------------------------,,,,,,++++++,,,,,,,,,+++***)))************++++++++++++++++++************++++++************************************************,,,+++++++++++++++,,,,,,((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))'''((((((((()))+++,,,---***))))))))))))***++++++))))))))))))************************+++++++++++++++++++++++++++,,,,,,---,,,******+++---//////...,,,...000...+++))),,,000,,,,,,------.../////////...000111222111111222444666666777777777666666555444555777:::<<>>>>>===<<>>>>>=========<<>>???AAABBBBBBAAA@@@???DDDCCCAAA???===;;;;;;:::AAA@@@???===:::666333111222333444555666666666666444444333333222111111000111111111111111111111111111111222222222222111111,,,---...//////...---,,,///...---,,,++++++++++++,,,---------------......//////...---,,,++++++***++++++,,,---,,,+++***))))))************+++++++++++++++************++++++***************************************************)))))))))))))))******''''''((()))***+++,,,,,,******))))))))))))******************************%%%&&&&&&(((***,,,...///++++++******++++++,,,---))))))))))))************''''''(((((())))))******++++++******++++++,,,---((((((***---///000...,,,+++...000...***)))---111++++++,,,------......//////000222222111111333444444555666666666666666555444444777:::;;;BBBQQQaaaxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***************++++++,,,++++++******************++++++,,,,,,,,,,,,------+++,,,...000111111000//////...---------///000111000000///////////////000.........///000000111111......000111222333333444444333333222222333333444111222222333333444444555555555444333222222111111333444555444333333444555444444444444555777888999999999888888888888999999:::999999999999999999999<<<<<<;;;:::;;;<<<===>>>AAAAAAAAA@@@???@@@BBBDDDCCCBBBAAA???>>>=========<<<<<<===???AAAAAA@@@>>>@@@@@@@@@???>>>===<<<;;;@@@BBBDDDFFFHHHHHHHHHHHHEEEDDDAAA???======>>>???<<<===>>>===<<<;;;<<<=========>>>>>>===<<<;;;;;;;;;===>>>===:::777555444555555444555777777666444666555444333222222222222//////000111111111111111222222222111000//////...***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************+++(((((())))))***************,,,---,,,+++***+++,,,)))((('''&&&&&&'''((()))((()))***++++++***)))((()))((('''&&&&&&'''((()))++++++++++++++++++++++++*********)))'''&&&'''((()))(((((()))++++++***(((,,,+++***))))))***+++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++333...***+++...000...,,,+++,,,...---,,,++++++,,,+++,,,---///000111111111.........//////000111222444555777666555444444555777777999;;;<<>>???@@@@@@??????@@@BBBBBBAAA@@@???>>>=========<<<<<<<<<>>>@@@AAA???>>>????????????>>>===<<<;;;<<<===???AAACCCEEEFFFFFFDDDCCC@@@>>>======>>>>>>===>>>???>>><<<;;;<<<===;;;<<<<<<<<<<<<;;;;;;:::===???@@@???<<<888666555444333333444666666555333333222111000//////////////////000111111111111111222222111000000///......,,,---...---,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))++++++***))))))******+++)))))))))*********++++++'''((())))))((('''((()))******)))(((((()))******))))))*********))))))((()))(((''''''''''''((()))(((((((((((((((((((((((()))******)))''''''(((***)))(((''''''))))))((('''++++++***))))))***++++++((()))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,---............---///,,,)))***...000///---,,,...//////---,,,---...,,,,,,---///000000000000.........//////000111222333555666666444333444555666666999;;;<<>>>>>???AAA@@@???>>>===<<<<<<<<<<<<;;;;;;===???@@@>>>===>>>>>>>>>>>>===<<<<<<;;;::::::;;;===???BBBDDDEEEBBBAAA???>>>=========>>>===>>>???>>><<<;;;<<<===999::::::;;;;;;;;;;;;:::>>>@@@BBBBBB>>>:::666555333222222333555555444333222111000///........./////////000000111111000000111111000000//////......---///000///...---...///------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&******)))))))))******+++***************+++++++++)))***++++++***)))***+++,,,++++++******++++++,,,+++***))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((()))***)))((((((***,,,---***((('''((()))((((((+++******))))))******+++)))******+++++++++******+++++++++++++++*********((()))******++++++******,,,)))''')))---//////------///000000///......///,,,---...///////////////.........//////000111222222444555555444333333444555666888;;;<<>>>>>===@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<======>>>>>>>>>======<<<============???AAACCCDDD@@@???>>>===<<<<<<=========>>>???>>><<<;;;<<<===888999:::;;;;;;;;;;;;;;;<<>>999555444222222222333555666555333222222111000000000000000//////000000000000000///000000000//////.........---///000///...---...///,,,,,,,,,------------...------------------------........................******)))(((''''''&&&&&&***))))))))))))******+++************++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++)))'''''''''((())))))(((((((((((((((((()))))))))))))))))))))))))))'''((())))))))))))+++---111...+++))))))***+++*********))))))))))))************+++++++++******)))+++++++++***************&&&'''(((((())))))((((((***)))((())),,,------+++,,,...000000///...///000------......///.....................///000111222111333555555444333444555555555888;;;<<>>===>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::<<<===<<<;;;======>>>>>>???>>>>>>>>>AAA@@@???>>>>>>>>>@@@AAA===<<<<<<<<<;;;<<<<<<<<<<<<===>>>===<<<;;;;;;===999:::;;;<<<<<<<<<<<<<<<999;;;>>>===:::666333222333222222444666777666555111111000000///000000000//////000000000//////.../////////...............,,,---......---,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++******)))((((((''''''))))))(((((()))******+++************************'''((()))((('''&&&'''))))))******************)))+++***((('''''''''((()))((())))))))))))))))))(((************************&&&((())))))((()))+++---111...+++))))))***+++***))))))))))))))))))))))))******+++++++++******)))************************)))******+++,,,+++++++++******)))******+++***)))***,,,......------...///------...............---............///000111222111333555555444444444555555666888;;;<<>>>>>===<<<;;;;;;::::::;;;;;;<<<:::999999:::;;;;;;:::;;;<<<======>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;:::;;;;;;<<<<<<<<<<<<;;;555777999999666444222222222222222444666777666555//////............////////////000000000///........................------+++,,,------,,,+++,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((()))******+++*********)))))))))))))))''')))***)))((('''(((***(((((()))******)))(((((()))((((((''''''(((((()))((())))))******))))))(((((((((((((((((((((((((((&&&'''((((((((((((***,,,---***((('''((()))((((((((())))))******))))))((()))******+++++++++******)))))))))***************((()))******+++***************++++++***))))))((()))***,,,---,,,,,,---...+++,,,---........................//////000111222222444555666555555666777777777999;;;<<>>=========<<<;;;;;;:::::::::::::::<<<:::888888999:::::::::888999:::;;;<<<<<<<<<<<<============<<<;;;::::::888888999::::::;;;:::::::::;;;<<<;;;999888999::::::;;;;;;;;;;;;::::::999333444555555333222333444111000111333555666666444000//////......//////000//////000000///......---------------------------+++---------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********'''''''''(((((()))++++++)))))))))(((((((((''''''***+++,,,+++***)))***,,,(((((()))******)))((((((&&&&&&'''((())))))))))))((()))************)))(((''''''''''''''''''''''''&&&'''((('''&&&''')))***)))(((''''''))))))(((''''''((()))******)))((('''((()))***+++++++++++++++((()))))))))*********+++''''''((()))))))))((((((((()))+++++++++*********(((***,,,,,,,,,,,,---...***+++,,,---.../////////.........//////000111222222444666777666666777888888888:::;;;<<>>>>>>>>===<<<;;;777888999:::::::::::::::999:::;;;:::888777888999:::::::::::::::999888777222333444333111111333555000///000222444555555333222111111111111111222222//////000000///...------------------------------,,,---...---,,,,,,---...++++++,,,,,,,,,---------------------------------((((((((((((((((((((((((''''''(((((()))*********''''''''''''((()))++++++))))))(((((('''''''''&&&&&&((()))((('''&&&'''(((((()))***++++++***)))((($$$%%%''')))******))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''%%%&&&'''))))))(((((()))++++++***((('''((()))******)))(((''''''((()))***+++,,,,,,,,,(((((())))))*********+++******+++,,,,,,,,,,,,,,,&&&(((***,,,,,,+++,,,,,,(((***,,,---,,,,,,---...)))***+++---.../////////.........//////000111222333555777888777777888999999999:::;;;;;;@@@OOO]]]www'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''++++++************++++++***)))))))))+++,,,+++******+++,,,,,,******+++,,,,,,,,,,,,---------......---+++)))***,,,........................///000000////////////000000000000000000000000111111111111333111000222555666555333333222111111111222333444555444444444444555666666999999888888777555444333444444444555555555555666555666666666666666555555888777777777777777888999;;;999666444333444666777::::::::::::999999888777<<<;;;:::999888888888888:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<;;;:::999<<<===>>>>>>===;;;999888444555777888999999888777888888888888888888888888555666777777777666444333555444333222222222333333111111111111111111111111111111222333333333222222000//////.........//////222000///---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))&&&'''((())))))***))))))$$$+++///---(((%%%((((((((((((((((((((((((+++***)))(((''''''(((((('''(((***+++***(((%%%###)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((***************)))((((((++++++,,,,,,,,,+++******,,,+++++++++******))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000000///...---///,,,)))'''(((+++///222222333444555666666666666:::999999;;;===CCCQQQ^^^vvv''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''''''''((((((***)))))))))+++,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,***)))***,,,...//////...............///000000111111000000//////......000000000000111111111111444222111222444555444222222222111111111222333444333222222222222333444444666666777777777666555555444444444555555555555666555555555666666555555555777777777777777888888999;;;999666555444555777888:::::::::::::::999888777<<<;;;:::999888888888888999999::::::::::::999999999999::::::;;;;;;::::::<<<<<<===<<<<<<;;;:::999888999999::::::::::::999888888888888888888888888666777888888888777666555666555333222222222444444111111111111111111111111111111222333444444444333111111000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++++++++)))))))))))))))))))))))))))******************)))))))))(((''''''((())))))'''(((((())))))))))))(((((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***************)))(((((())))))******************++++++*********)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,+++------,,,,,,---...000111222333444555666777777777:::999999;;;===CCCPPP^^^vvv&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''***)))))))))+++,,,+++******+++,,,+++******+++,,,++++++++++++,,,,,,,,,,,,,,,***)))***,,,///000000.........---......///000222222111000///...------000000000000111111111111555333222222444444333111222222111000111222333444222222222222222333444444444444555666777777777666444444444555555555555666444444444444444555444444777777777777888888999999:::999777555555666888999999::::::::::::999999888;;;;;;:::999888888888888888888888888888888888888::::::999999::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999999::::::999999888888777777666666666666666666666555444444666444222000///111333444111111111111111111111111000111222333444444444444222111000...---,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((())))))******))))))((()))(((&&&%%%%%%&&&((()))((())))))))))))(((((('''000...)))&&&%%%'''***,,,((((((((((((((((((((((((((())))))******)))'''''')))((('''&&&&&&''')))***((((((''''''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''(((((())))))***************))))))))))))((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,,,,,,,---///111222111000000222333444666777777888888:::999999;;;===BBBPPP]]]vvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((***))))))(((((())))))******)))))))))+++,,,+++***)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,...,,,******,,,...///............------......///111111000000//////......///000000000111111111111555444333333333333222111222111000000000111333444444444333333444444555666444444555666666666666555444444444555555555555666444333333333444444444555666777777888999999999999:::999777666666777888999999999::::::;;;:::::::::;;;:::999999888888888999888888777777777777888888;;;:::999888999:::;;;<<<;;;;;;999999999:::;;;<<<;;;999888666666666777888888888888777777666555555333333333333222222111111444222///------...111222111111111111111111111111...///000222333333333333111000///...---,,,,,,,,,......///000...,,,***(((,,,,,,,,,+++++++++++++++------------------------++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))))))))***))))))((('''&&&''''''((()))))))))(((((((((((((((((((((((((((((('''(((***++++++)))'''&&&(((((((((((()))***+++,,,((((((''''''''''''(((((()))))))))***************************************))))))************)))(((''''''(((((()))***+++,,,)))))))))((((((((((((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........///......---...000111222222111000222333555666777888999999:::999999;;;<<>>>>><<<;;;999888666666777888999;;;<<<======>>>999999999888999999::::::;;;:::888777777888:::;;;888999:::;;;<<<;;;:::999999:::::::::999888666555111222444555555555444444222333333444555666777777444333222111111111222333---.../////////...,,,+++000000000000000000000000000000000000///...---,,,///...------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******&&&(((***++++++***(((&&&''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''((()))***+++***))))))(((((()))+++,,,((((((((((((((()))******%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((()))******************)))'''&&&&&&'''((()))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------,,,,,,++++++,,,...///000///.........///000111222333444666888:::;;;<<<<<<:::999999:::;;;@@@MMMZZZnnn%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%######$$$&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------...++++++************+++++++++,,,------......---------------+++***+++...111111000...---,,,,,,---...............////////////////////////000000000000444444333222222333333333000000000000000000000000111111222333333333333222111111222333333444555555333333333444444444555555666666555444444444444555555666777888999:::;;;;;;:::<<<======:::888888888888999:::;;;<<<<<<<<<<<<999999999888999999::::::999999999::::::;;;;;;;;;;;;;;;:::::::::999999999888888888777666555555444888555333333666666444111555555444333333333444444666555444222111000000000111111111111111000//////////////////000000000000000000///...---,,,++++++++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,***************************)))(((((()))+++---///))))))))))))))))))))))))***+++***(((''''''***---)))(((&&&%%%$$$%%%'''((((((((())))))))))))((((((***)))((('''&&&&&&''''''((((((((((((((()))******((((((((((((((()))******)))((('''&&&&&&'''((()))******))))))((((((''''''++++++***)))))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''((((((((((((((()))++++++******+++---...---,,,+++***+++,,,---******+++++++++,,,,,,,,,---.........---,,,,,,+++)))***+++---///111111222222222111111000000//////000333666999;;;;;;:::999999888999;;;<<>>JJJWWWnnn%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))(((((((((*********++++++***************+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///..................//////............////////////000000000000111111111222222111111111111222222333333333333333333333333333111222333333444444333333333333333333444444555555555666666666666666666666555444444333333333333333222333333444555555666666666777888777555444555666999999:::;;;;;;<<<;;;;;;666666555666666777888999888888888888888888888888999999999999888888888888666666666555555444444444333555777555222111222555333333222222111000000///333333222000000/////////000000000000000//////...------........./////////000...---++++++,,,---...************************///...---,,,+++******)))************++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((('''(((((('''&&&&&&((()))+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((&&&'''(((*********))))))'''(((((()))))))))))))))'''(((((())))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************---...///...,,,++++++---)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---............---))))))+++,,,...///111111333444666777888777777666777666777999:::>>>JJJWWWmmm%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&''''''((())))))******)))***++++++++++++***))))))***++++++,,,,,,++++++***+++,,,,,,++++++,,,...,,,,,,------........................///////////////000000000000111111111000000000000000111222333333333333333333333333333222222333444444444444333333333444444444444555555666666666666666666666555444444333222222222222222222222222333444444555555555666666666444333444666888999999:::::::::::::::555555555555666777888999888888888888888888888888999999888888888777777777555555555444444444444444555888999666222000111333444444444333111///---,,,222222111000////////////000000000000000///......------------............000///---,,,++++++,,,,,,------------------------************************))))))*********+++++++++************************---,,,+++)))))))))******(((((((((((((((((((((((('''((()))(((&&&&&&'''))),,,+++******)))((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))''''''((()))***))))))(((''''''((()))***))))))((((((((()))***************(((((((((((())))))))))))((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))***************+++,,,+++)))(((((())),,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++)))***+++---......//////,,,------...//////000000111222444666777888888888777777888:::;;;???KKKXXXkkk%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((******((('''&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))))))))***++++++++++++******+++,,,,,,++++++,,,---++++++---...////////////............////////////////////////000000000000////////////000111222222333333333333333333333333222222333444444444444444444444444444444444555555666666666555555555555444444333222222111111222222222222222333333333444444555555666555333333555666777888888999999888888888555555555555666888999:::999999999999999888888888888888888777777777777666666666666666666666555555666777666555222111000111111222333333222111///...111111000/////////////////////000000//////...---,,,,,,,,,---------......------------,,,,,,++++++++++++++++++++++++++++++((((((((()))***++++++,,,)))))))))************+++************************,,,***(((&&&&&&'''((()))))))))))))))))))))))))))'''((())))))((('''((()))((((((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''(((((()))&&&''')))*********)))(((&&&''')))*********)))(((''''''((()))************(((((((((((())))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((((())))))******++++++((((((((()))))))))*********+++,,,+++))))))***+++,,,------------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,......////////////////////////000000000111222444666777888999888777888:::;;;???KKKXXXiii%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((())))))*********(((***+++,,,,,,+++***(((((())))))***************)))+++,,,,,,++++++,,,---+++---...000111222222111............////////////---.........///////////////......///000111222222222222222222222222222222222333444444555444444444555555555555555555444444555555555555444444333333333333222111111111111111222222333333333333444444555555555444333333555777666666777777777777666666555555555666777888::::::;;;:::::::::999999999999888888777777777666666666555555555555555555555555333222111111222222111000///000222333444333222111000000///.........////////////000000//////...---+++,,,,,,,,,,,,---------(((***,,,---......------))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************************************))))))(((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))%%%&&&&&&'''''''''''''''(((((())))))))))))(((((()))(((&&&$$$$$$%%%'''(((&&&''')))*********((((((&&&''')))*********((((((%%%&&&''')))******))))))'''((((((((()))))))))***'''&&&&&&&&&''''''((()))&&&'''(((((((((((('''&&&((((((((()))***+++++++++''''''((((((((()))))))))***,,,---,,,++++++,,,---******,,,,,,---,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---------------...////////////000000000111222333444555666777777777666777999:::>>>JJJWWWhhh%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))***(((&&&%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************))))))))))))((()))+++,,,,,,+++)))((((((((()))***************)))***,,,,,,+++++++++,,,---...000222333444444333............/////////000------------.........///............///000222222222222222222222222222222222333444444555555444444555555555555555555444444555555444444444333333333333222222111000111111111333333333333333333444444555555555444333333666888555666666666666666555555555555666666777999:::;;;;;;;;;;;;::::::999999999777777777777666666666666333333333333333333333333///---,,,...111333222///000111333444444333111000000//////............//////////////////......---++++++,,,,,,,,,---------$$$&&&***...000000//////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))++++++***))))))***((()))***+++,,,,,,,,,+++(((((())))))))))))((((((+++(((%%%###"""$$$&&&(((&&&''')))***+++***((('''&&&''')))***+++***((('''$$$%%%'''((()))))))))((('''((((((((())))))******)))))))))))))))***++++++&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***''''''''''''((((((((((((&&&'''))))))(((((()))+++&&&((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------......///000000111333333333444444444555555555555666888999===IIIVVVggg'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))*********)))((())))))))))))************+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++,,,...111222111000000///...---,,,------...//////000000///...------000000000000////////////222222333333333222222111000111111222222333444444333222222222333444333222555555666666666666555555444333111000000111333444333333222222111111222222666555444333222333444555555555666666777777888888555444444444555666888999:::::::::999999999888888999999999888777666666555555555444444444333333333333333333222222222111111000222444444333333444555222222111///...---++++++000///...,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++%%%&&&'''((()))***************+++******)))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&(((***,,,---......((()))*********((('''&&&)))((((((((((((((()))***'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***))))))((((((''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&)))+++***((('''(((***,,,***((('''&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))(((((((((***+++,,,((()))))))))************++++++*********************+++,,,------......---******+++++++++,,,,,,,,,---...000000//////111222222222333444444555555666999888999::::::===GGGSSSiii''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))))))))*********************)))))))))((()))************++++++++++++++++++++++++++++++++++++,,,,,,...000111111000000///...---,,,------...///////////////...------///////////////000000000222222222333333222222111222222222333444444555555666666555666666777666666555666666777777666666555444333222111111222333444555444333222222222222222555444333333333333444555444555555666777777888888666666555555555777888999999888888888777777777777888777777666555555444444444444444444333333333333333333222222222111111111000222444444333222222333000000//////......------//////...---------------++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))*********)))))))))))))))((('''''')))(((((((((((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))))))))(((((('''''''''((()))******((('''((()))&&&''''''%%%######&&&)))+++***((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))************))))))((('''((((((******************++++++++++++++++++******************,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...000000//////111222222222333444444555555666555555777999:::>>>IIIUUUggg'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''((())))))))))))((((((((())))))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---......///000000//////...------------...///////////////......---.........//////000000111111222222333333222222222333333333444555555666666444444444444444444444444666666777777777777666666555444333222222333444555666555444333222222222222333333222222333444555666444444555555666777777777888777666555666666888888777777777666666666555555666666555555444333333333444444444333333333222222222222222222111111111000000222333333111000000111..................//////...............---,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))*********************&&&'''((()))************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))((((((***))))))(((((((((((((((((())))))))))))******+++(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))((((((((((((((())))))(((&&&$$$%%%&&&((('''%%%"""!!!"""&&&***+++***(((''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((()))***++++++))))))))))))************+++***)))))))))))))))******++++++++++++,,,,,,,,,******++++++++++++++++++---------------,,,,,,,,,,,,,,,---------.........---...000000//////111222222222333444444555555666222222555888:::???KKKWWWeee~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&(((******)))(((''''''''''''((()))*********'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,------------...000............------.........///////////////......------......///000111111111111222333333333222222333333333444555555666666444444555444333333333444666666777777777777666666555444444333333444444555777666555444333222222222111111222222333444555666333444444555555666777777777777555444444555666666666666666666555555555555555555444444444333333333333333333333222222222222222111111111111000000000000111222222000...//////........................,,,---...///...---,,,+++---------......---------+++++++++*********************************************))))))((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******************)))(((''''''((()))***(((((()))******+++++++++))))))))))))))))))))))))***)))((('''&&&&&&''''''))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&+++***(((&&&%%%&&&(((******)))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********((()))))))))************---,,,,,,+++*********************+++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,------...///000,,,,,,,,,,,,---------------...000000//////111222222222333444444555555666222222444888:::???KKKWWWeee~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,---...,,,++++++---///------........................///////////////...,,,------...///000000111000111222333333333333333222222222333444444555555777999:::999666555666888666666777777777777666666444444444444444444444444777666555444333333333333000111222333444444555555333333333444555555666666666555444333222333444555777666666666555555555555555444444444444444333333333333222222222111111111111111111000000000//////...000111000...------.../////////...------,,,,,,,,,---.........---+++***,,,------......------,,,************************************************,,,,,,***))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))***+++++++++***)))(((''''''((()))***&&&''')))***+++++++++***))))))))))))))))))))))))***)))((((((''''''''''''((((((((((((((()))))))))''')))******))))))***,,,+++******))))))))))))((()))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************+++++++++******))))))((())))))))))))*********+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,......++++++++++++,,,,,,,,,,,,---...000000//////111222222222333444444555555666444444666888:::>>>IIIUUUggg%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))))))))************)))************+++++++++*********++++++,,,,,,---,,,---...,,,)))))),,,///,,,---......///.........---...//////////////////---------......//////000000111222222333333333333222222222333444444555555666999:::999555444555888555555666666666666555555333333333444444333333333555444444333333333333333000111222333444444333333222222333333444555555555444333222111111222444444666666666555555555444444444444444333333333333333222222222111111111000000000000000000////////////,,,...//////---,,,------//////......---,,,++++++---------------,,,++++++))))))++++++++++++)))))))))))))))***************************************...---,,,+++***++++++,,,))))))))))))((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''###$$$&&&'''((()))))))))((((((((((((((())))))***%%%&&&((()))*********)))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((&&&'''))))))((((((***+++***)))((()))***)))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))******)))))))))((((((((('''))))))))))))************'''((((((((((((''''''&&&(((((()))))))))***************++++++,,,------------,,,+++******+++,,,---*********+++++++++,,,,,,---...000000//////111222222222333444444555555666777666888::::::>>>IIITTTggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((())))))((()))))))))************)))************+++++++++)))******+++,,,,,,------,,,......,,,((('''+++///,,,,,,.../////////......------...///////////////........................000000111222333333333333333333333444555555666666555777999777333111333666444444555555555555444444222222333333333333222222333222222222222333333444111222333333333333222111222222222333444444555555333222222111222333555666444444444444333333333333222222222222222222222222222111111111000000000000000000/////////.........***,,,......---,,,---...------------------------...---,,,,,,++++++,,,,,,'''(((***++++++***((('''((()))))))))*********+++************************,,,+++***(((((()))+++,,,'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((((((''''''''''''((()))))))))))))))###$$$''')))******)))((('''''''''''''''''''''''''''(((((())))))))))))(((%%%&&&&&&&&&'''''''''(((%%%&&&''''''&&&%%%'''(((,,,)))&&&&&&'''((('''%%%''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))************&&&'''((()))))))))(((((())))))*********+++++++++******++++++,,,------...,,,,,,,,,---...111444666+++++++++,,,,,,,,,---------...000000//////111222222222333444444555555666888777888;;;;;;???JJJVVVeee}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))'''&&&&&&'''(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++))))))***+++,,,,,,------,,,...///+++'''&&&***///+++,,,.../////////......------...///000000//////...............---------///000111222333444444444444444555555666777777777888;;;===;;;666444666999333444444444444444444333111222222333333222222111111111111111222333444444111222333444333222111000111222222333333444555555333333222222333555666777333333333222222222111111000000000000000111111111111111111111000000000000000/////////............)))+++------,,,,,,---...++++++,,,------...//////...---,,,+++***+++,,,---((()))+++,,,,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))******)))(((''''''&&&'''(((*********)))((("""###&&&((())))))((((((''''''''''''''''''''''''&&&'''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''***+++,,,+++)))'''((()))000+++&&&%%%&&&((()))(((''''''((())))))***))))))((((((((((((((((((((((((******))))))))))))******&&&&&&'''((()))***++++++))))))))))))************)))***+++,,,------,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,---111666;;;@@@CCC,,,,,,,,,---------......---...000000//////111222222222333444444555555666777777999;;;<<<@@@LLLXXXbbb{{{%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''(((((((((((((((''''''&&&%%%%%%'''((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++******************))))))***++++++,,,---------......///////////////000000000000111111111111///000222444555666777777333444555666777777777777;;;:::999888777666555444333333333333333333333333444444555666555444222111222222333333333333444444222333333444444333333222333333333333333333333333......///000111333555666222222222111111111000000333222111000000000222222000000///..................///000000///---+++***111///,,,***)))***+++,,,+++++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))(((((()))***++++++)))******+++++++++******++++++++++++++++++++++++***+++++++++***'''%%%###$$$%%%&&&'''(((***++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''$$$$$$&&&'''&&&$$$((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''***)))(((''''''((()))******)))((((((((((((((()))******))))))((((((((('''))))))(((((((((((()))))))))((((((((()))+++---///,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,&&&000///)))777PPPUUUIII//////.........---------//////000000111111222222///000222444555666777777666555777:::;;;>>>IIITTThhh{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&'''((())))))))))))))))))***++++++++++++***************************************************,,,,,,---......///000000---....../////////////////////000000000111111111///000222333555666666666333444555666777777777777888777777666444333222222333333333333333222222222222333333444333222111000222222222333333333444444333333333333333333333333222222222222222222222222000000000000111222333333222222222111111111000000222111111000000111111111111111000///////////////.../////////...---,,,,,,...---,,,++++++++++++,,,......---,,,,,,,,,------***++++++,,,,,,++++++*********))))))******+++,,,***++++++,,,,,,++++++***************************((()))***+++***(((&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***)))'''&&&%%%%%%)))******+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))***'''%%%%%%''''''&&&$$$'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''))))))(((''''''((())))))(((((('''(((((()))******)))))))))(((((('''''''''))))))(((((((((((()))))))))(((((((((***+++---...++++++*********+++++++++******++++++++++++,,,,,,***///---)))333DDDFFF<<<...---------,,,,,,,,,,,,.........///000000111111333444555666777888888888666666888;;;;;;>>>IIIUUUhhhzzz'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&'''(((((((((''''''((())))))((((((((())))))***++++++++++++***************************************************---......//////000000000---....../////////////////////000000000000111111///000111333444555555555111111222333444444444444444444333222111000000000222222222222222222222222000111111111111000//////222222222222333333333333444333222111111222333444111111111111111111111111222111111000000000111111222111111111111000000000000000111111111111000000222111000000//////000000......---------------...,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))***+++)))******+++******))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))...---+++)))((('''''''''(((((())))))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))''''''''''''&&&$$$&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''((()))***++++++((((((((('''''''''''''''))))))(((((((((((())))))((((((((()))***+++,,,---))))))))))))***+++++++++*********+++++++++,,,,,,...---******///555333...,,,,,,,,,,,,++++++++++++---------...///000000000444555666777888888888888777777999;;;<<>>IIITTThhh{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((((((''''''''''''''''''''''''(((((()))******)))(((((('''&&&&&&&&&''''''((()))&&&&&&'''((((((((('''''''''((()))***************))))))***++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,........................---......///////////////........./////////000000------...///000000000000///000111222333333333333000000000111111222222222111111111222333444444444111111000000000111222333111111111111222222222222111111111111111111111111111111111111111111111111000000////////////000111////////////000000111111------------...///000111//////...---------------------------,,,,,,+++***)))******+++++++++******************+++,,,---...+++***)))(((((()))***+++,,,,,,+++***************++++++++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''***)))((('''&&&$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((( $$$''')))((('''''')))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))((('''((()))***+++***((('''%%%'''''''''(((((()))))))))))))))(((((((((((())))))'''((()))*********)))((()))***+++,,,---,,,***)))''''''((()))***+++,,,,,,)))++++++***+++......,,,***+++++++++,,,,,,,,,,,,,,,---...///000222333333111222333555666777777777555444666999:::===HHHSSSiii|||%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((((((((''''''(((******+++++++++))))))***++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,---------------------,,,---......///////////////............/////////000------...///000000000///,,,---...///000000000000//////000000111222222222111111222333444444555555111000/////////111222333000111111111111222222222000111222222222222111000000000000000000000000000222111000//////............/////////000000111111------,,,,,,---...000111000000///...............------......---+++***(((###&&&***...///...+++)))''''''(((((()))***,,,,,,+++***)))(((((()))***+++))))))((('''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''(((((('''&&&&&&(((((())))))(((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((("""'''(((''''''((()))(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))((((((((('''''''''''''''((()))******)))((('''&&&''')))***+++***(((''''''((((((((())))))******))))))(((((((((((())))))'''((()))******)))((((((***+++,,,------,,,***)))&&&'''((()))***+++,,,,,,)))---,,,'''(((---...)))))))))******++++++++++++++++++,,,...///111222222111111222222333222222222444444666888999<<>>IIIUUUggg~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((('''''''''&&&'''(((((()))))))))))))))(((((((((''''''((((((((((((((()))************)))************************))))))*********+++++++++***+++,,,,,,------,,,,,,---------.........//////,,,------...///000000111////////////000000000000000000000000111111111222222222222222222222222111222333333444444333333222///000000111111111000000111111111111111111111111//////000000000111111111/////////.........------111333333111---,,,///222.........//////////////////...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++***))))))(((((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((('''''''''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''(((((('''&&&''')))*********)))(((---+++)))((('''((()))***'''((((((((()))))))))***,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,---//////...---,,,++++++***---------...//////000000111111222333444444444444444444666999:::===HHHTTTggg~~~########################$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))(((((('''&&&))))))((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$((((((''''''''''''(((((('''((())))))******))))))************************)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---------......//////000////////////000000000000000000000000111111111111222222222222222222222222111222222333333222222111...///000111111111000///000000000000111111111111///000000111111222222222111111111111000000000000/////////---,,,,,,...000000/////////...............---,,,,,,,,,,,,,,,,,,......------,,,------...+++++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))************))))))))))))******((((((((('''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((%%%&&&''''''&&&&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''###%%%(((+++,,,+++***(((******))))))))))))))))))''''''(((((())))))******+++++++++***************++++++,,,,,,,,,---------//////...---,,,++++++***,,,------......///000000111111222333444444444444444444666999:::===HHHSSSggg}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######)))((('''&&&&&&'''((()))'''(((((()))))))))))))))************************((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000.........................../////////000000000111/////////000000000111111/////////000000111111222000111111222222111111000---...000111222111000///............/////////000000000111111222333333444222222222111111111000000,,,,,,---///111333222111111111000///...------,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((('''&&&&&&(((+++''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((())))))%%%&&&&&&''''''((((((((((((((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''(((***)))'''%%%$$$%%%(((***++++++******((((((******+++***))))))'''''''''((()))************************+++++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,---......//////000111111222333444444444444444444666999999<<>>@@@===999222222111///...---,,,+++++++++++++++,,,------...***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((***+++,,,***&&&%%%''')))&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***((('''%%%$$$$$$%%%'''(((''''''''')))******'''$$$'''''''''(((((()))***+++&&&'''***+++,,,+++***)))&&&''''''((()))******+++))))))******+++++++++,,,)))************+++++++++******+++,,,...//////000,,,,,,------...//////000111111222333444444444444444444666999999<<>>FFFLLL___ppp$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((()))******************++++++)))&&&$$$$$$%%%)))*********++++++++++++***************+++++++++++++++,,,,,,,,,+++******,,,------------,,,+++++++++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********************+++******))))))(((((('''''')))))))))))))))***+++++++++***)))((((((''''''(((,,,,,,,,,++++++)))(((((('''(((***)))(((&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''***)))(((''''''((()))***))))))************)))))),,,+++***((('''%%%$$$$$$***)))((('''&&&&&&'''((((((((((((((((((((())))))(((((((((((('''''''''''')))(((((()))******(((&&&###$$$&&&'''(((''''''&&&((((((''''''&&&&&&&&&&&&)))))))))((((((''''''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&''')))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((...,,,***((('''((()))***)))))))))))))))(((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''(((((())))))******)))))))))))))))***++++++************))))))))))))***)))(((((()))+++---...,,,+++***))))))***+++,,,...------,,,+++++++++,,,------,,,+++++++++,,,,,,------------.........////////////000111111222222333333444444666;;;BBBGGGPPP]]]ppp&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((())))))******)))))))))******)))&&&%%%%%%&&&))))))))))))*********+++************+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******)))((('''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******))))))((((((((())))))***++++++++++++***)))((('''&&&((())))))'''&&&&&&''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((*********)))((((((''''''))))))''''''&&&'''((((((((((((((((((((((((((('''((((((((((((''''''''''''((((((((()))******(((&&&&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))((((((******)))((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((()))'''%%%$$$######$$$%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''(((((())))))))))))'''''''''''''''((())))))*********)))))))))(((((())))))))))))***+++,,,,,,++++++***))))))***++++++------,,,+++++++++++++++,,,,,,,,,++++++,,,------------.........//////////////////000111111222222333333444444666;;;BBBGGGPPP]]]ooo&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))((((((((('''))))))((('''&&&'''((((((((((((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((('''((((((((((((((((((((()))***++++++************)))(((''''''&&&''')))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))******(((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((''''''''''''(((''''''(((******(((&&&(((((('''&&&%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''***((('''((())))))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))(((((((((((()))******+++++++++******++++++***))))))***++++++,,,,,,+++************+++++++++++++++,,,------.............../////////000/////////000111111222222333444444555777;;;AAAFFFPPP]]]nnn######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((''''''(((***'''''''''(((((((((((())))))******++++++,,,,,,,,,------------,,,+++*********************)))((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))+++++++++***))))))((((((''''''(((((())))))******)))(((((('''''''''''''''))))))(((((()))******+++)))))))))))))))(((''''''&&&'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))***))))))))))))))))))***&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''(((((())))))*********))))))(((((('''((((((((((((''''''''''''((('''&&&'''))))))((('''((('''&&&%%%$$$%%%&&&&&&(((((((((((('''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&$$$$$$%%%'''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((------,,,+++******++++++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))((((((((('''''')))***+++,,,,,,+++)))(((+++******************+++++++++******)))******+++*********+++,,,---...///........./////////000000/////////000111111222222333444555555777;;;AAAEEEPPP\\\nnn~~~#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&(((((('''''')))***&&&'''''''''(((((((((((()))******+++,,,,,,---------......---,,,+++******)))************)))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))************))))))((((((''''''(((((())))))******((((((''''''''''''((((((++++++***)))))))))))))))((())))))))))))(((((('''&&&((()))((('''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))+++++++++******)))))))))((((((((((((''''''''''''(((&&&%%%&&&((())))))(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''#########$$$'''))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''(((((((((''''''''''''''')))))))))))))))******+++))))))))))))(((((((((((()))***+++,,,,,,+++)))(((*********++++++*********+++******)))******++++++*********+++,,,---...///............/////////////////////000111111222222333444555666888;;;@@@DDDOOO[[[mmm~~~%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%&&&(((((('''((()))+++''''''''''''(((((((((((()))******+++,,,---..................---+++***)))***************)))((((((************)))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***,,,,,,+++***)))))))))))))))))))))******))))))((('''(((***)))'''&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''************************(((((((((((('''''''''''''''&&&%%%%%%'''))))))(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%'''***+++++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&'''''''''''''''((())))))************)))))))))))))))******+++++++++******)))***++++++++++++***)))+++************+++,,,,,,++++++++++++,,,------...------------.........////////////000111111222222333444666777888;;;@@@CCCMMMZZZmmm~~~$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,---'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%'''(((((('''''')))***''''''((((((((())))))))))))******+++,,,---...////////////...---+++***)))******++++++******)))(((((()))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((('''''''''((()))***+++,,,++++++******)))*********))))))***************)))((()))+++***)))'''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&((()))***++++++***)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''(((((())))))((('''&&&'''''''''((())))))******(((((((((((('''''''''''''''&&&$$$%%%''')))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((()))******((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))++++++++++++************))))))))))))***+++,,,,,,)))***++++++++++++***)))+++++++++++++++,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------/////////000111111222222333444666777888;;;???BBBKKKYYYmmm""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++,,,...///((((((((((((((((((((((((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((((((''''''(((***(((((((((((()))))))))))))))******+++---...///////////////...---,,,***)))+++++++++++++++***))))))&&&''')))***++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))(((((('''''''''''''''(((***+++---...))))))))))))***+++,,,---)))******+++++++++******)))***++++++)))(((((()))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%'''(((***+++,,,(((((()))))))))'''&&&%%%$$$%%%%%%&&&'''((()))))))))((((((((('''''''''''''''%%%$$$$$$''')))))))))&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''(((((('''((()))+++,,,...///000''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''+++)))((('''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((()))******+++((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))***++++++,,,,,,,,,+++++++++*********)))(((((()))+++---...)))***+++,,,,,,+++***))),,,+++++++++,,,------...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------/////////000111111222222333444666777999;;;???BBBIIIXXXmmm"""$$$%%%%%%$$$###%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&''')))+++---///000%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))(((((((((((('''''''''''')))+++---...***+++,,,------.........111111000...,,,***)))(((***(((&&&%%%$$$%%%'''(((+++,,,+++'''""" $$$)))))))))(((((('''''''''&&&((((((''''''''''''(((((()))'''(((***(((&&&''',,,+++***)))'''''''''((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((()))************+++******)))((('''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,***)))***+++(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))''')))***((($$$###%%%(((******)))(((''''''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((%%%'''((()))'''###%%%&&&((()))))))))((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))(((%%%"""###&&&***&&&''''''((()))******+++)))************+++++++++(((((()))***************+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,......---...///111//////000111111111111111---///222333555999@@@FFFMMM]]]ppp"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((((((((''''''''')))***++++++,,,...111333555666666444222000...,,,***)))))),,,+++***)))((())))))***))))))(((###""")))(((((((((''''''''''''((((((''''''''''''((((((+++'''&&&((()))&&&$$$&&&***)))(((''''''(((((())))))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''((())))))*********))))))(((***+++***)))((()))+++&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))******)))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))((('''&&&'''((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))******+++((())))))(((&&&&&&'''(((''''''&&&%%%%%%$$$######''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))))))))'''%%%$$$&&&&&&((()))))))))((('''(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''((())))))***((())))))&&&$$$$$$&&&)))'''''''''((()))*********---,,,,,,+++***)))(((((((((((()))***************+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,......---...///111//////000111111111111111...000333444555888???EEEMMM]]]ppp###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))***---000333444555555777555111...+++***))))))++++++++++++***************+++***&&&""" ###&&&((((((((((((''''''''''''((((((''''''''''''((((((---((('''+++,,,***''''''(((((('''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''')))******+++++++++(((***+++***)))((()))+++'''&&&&&&&&&&&&'''(((((((((((()))))))))*********((()))+++++++++)))'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''(((((()))*********'''&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++&&&''''''((()))(((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''(((((()))*********'''((()))(((&&&%%%&&&(((''''''(((((())))))******,,,,,,+++***)))(((((('''(((((()))*********************))))))******+++,,,+++++++++++++++++++++++++++---......------///000//////000111111111111111000222444444444888>>>CCCMMM\\\ppp###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))))))))))))))((('''&&&'''((()))***+++---000222333444444333999666222---***)))******(((((()))))))))((('''&&&)))***+++)))((((((+++...((((((((((((((('''''''''((((((''''''''''''(((((((((&&&(((+++,,,)))(((+++''''''''''''(((((())))))''''''''''''&&&&&&''''''%%%%%%&&&'''((()))******(((((()))***************&&&((()))((('''&&&''')))''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&###!!!###&&&)))(((&&&*********))))))(((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((())))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((()))))))))&&&'''))))))(((''''''&&&'''((((((((()))))))))***))))))))))))************(((((()))******************************+++++++++***+++++++++++++++,,,,,,,,,---......------...000//////000111111111111111111333555555555777===CCCLLL\\\ooo###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''########################"""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))***((('''''''''(((***,,,---222444777:::<<<<<<<<<;;;999666222---***)))******''''''((((((((('''&&&%%%&&&&&&'''&&&&&&''')))+++'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%(((***'''"""$$$)))&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%&&&'''((()))*********************)))((((((&&&((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$###"""###$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***)))((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((())))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''$$$"""$$$(((***)))''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''%%%$$$''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''((((((&&&'''((()))***)))'''&&&(((((((((((())))))))))))(((((()))))))))*********(((((()))***************))))))******++++++++++++*********++++++,,,,,,,,,,,,---///...------.../////////000111111111111111222444555555555888===BBBKKK[[[ooo$$$%%%&&&&&&%%%%%%&&&''')))(((''''''&&&&&&''''''&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''(((((())))))******'''''''''((()))+++---...///222777<<<@@@AAABBBBBB777555111...+++***))))))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((,,,*********'''"""###(((&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''+++++++++******)))''''''(((***+++***)))((()))+++(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))))))))((('''&&&''')))+++++++++((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''((()))***)))'''%%%###(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&'''''''''''''''''''''''')))******(((&&&(((((((((((())))))))))))++++++***)))(((''''''&&&(((((()))***************))))))***++++++++++++************++++++,,,,,,------...///...------.../////////000111111111111111222444666555555888>>>CCCKKK[[[ooo$$$%%%&&&&&&%%%%%%&&&((()))(((''''''&&&&&&''''''%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))*********((('''''''''((()))+++,,,***---333888<<<>>>>>>>>>444222000...,,,***))))))++++++)))((((((((()))***+++***((((((((('''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((...&&&!!!$$$((((((''''''&&&'''((((((((('''&&&%%%%%%%%%'''(((((((((''''''((((((((((((''''''''''''))))))*********))))))((((((***+++***)))((()))+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((&&&'''(((((('''''')))+++************************((('''&&&%%%%%%'''(((***'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((()))***+++((((((((('''''''''''''''((('''&&&(((***+++)))'''))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((()))***************((()))***+++,,,++++++***)))******+++,,,,,,---------...///...---,,,---/////////000111111111111111111333555555666999???DDDJJJ[[[ooo$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$!!!###%%%&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((%%%"""###%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++)))((('''&&&&&&'''((()))+++...333777:::;;;:::999111111000...,,,***)))(((+++***(((&&&&&&''')))***&&&%%%%%%&&&'''(((((('''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%###(((&&&###''''''((((((((('''%%%$$$$$$%%%'''(((((((((''''''%%%%%%&&&'''((()))******'''((()))******++++++***'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((***+++,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&###%%%'''&&&######%%%((('''''''''''''''(((((((((((('''%%%%%%%%%&&&(((***'''&&&&&&&&&&&&'''(((((((((&&&$$$######%%%''')))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))(((((((((((()))'''&&&'''***+++***((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************((()))***+++,,,+++******))))))***+++,,,,,,---------...//////---,,,---...//////000111111111111111111333555555666999@@@EEEJJJZZZooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%###$$$&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))((('''((((((((((((((('''&&&$$$%%%'''((((((((('''&&&(((((())))))******++++++---///222444666666666555111111///...,,,+++))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''------***&&&''',,,+++&&&&&&'''((()))******))))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((%%%$$$%%%'''(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))'''%%%###!!!)))((('''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''+++***)))(((''''''((()))&&&''''''((((((''''''&&&$$$%%%(((,,,///---'''"""&&&&&&&&&&&&&&&&&&&&&&&&(((((()))++++++,,,,,,,,,&&&&&&&&&&&&&&&'''((()))&&&'''(((((((((&&&%%%$$$***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***************))))))(((&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))***)))((('''((('''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''$$$(((+++***%%%$$$'''++++++*********))))))((((((************))))))))))))++++++++++++++++++++++++***************++++++++++++---//////...---...///000000000000111222333444111222333444666999???CCCLLLZZZmmm~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&***(((''''''''''''&&&$$$''''''((((((((((((''''''%%%&&&''''''((('''''''''))))))))))))))))))(((((()))+++---000111222111111------,,,***)))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((---000---&&&###(((...'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((('''%%%$$$(((((('''&&&&&&&&&&&&&&&)))***+++***))))))***+++)))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((()))((((((***,,,+++'''###(((((((((((((((((((((((('''((()))******+++++++++((((((''''''&&&'''''''''((())))))))))))(((((('''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''!!!"""%%%((()))***))))))******))))))))))))******&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))))))))(((((('''***+++***(((''')))+++************)))))))))(((((((((((())))))*********++++++++++++++++++++++++))))))******++++++,,,,,,,,,...000000///...///000000000000000000111333333111222333444666999???CCCLLL[[[mmm~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$)))(((&&&&&&''''''%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((((((''''''&&&''')))+++---............++++++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&'''((()))******%%%%%%+++111...&&&'''///(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&''')))(((''''''''''''((())),,,***)))))))))(((&&&$$$(((((((((((((((((((((((('''''''''((()))))))))******)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((((((((()))'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''###$$$%%%&&&'''((((((((("""###%%%'''((((((((('''((('''''''''''''''((((((''''''((((((((((((''''''''''''((())))))(((''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++)))))))))***+++,,,,,,------///000000//////000111////////////000111222222111222333444666999???CCCMMM\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$%%%&&&'''(((((()))(((''''''&&&%%%%%%'''((()))(((((((((((('''''''''''')))***+++---............,,,,,,++++++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&$$$###!!! ''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))******!!!&&&;;;EEE<<>>CCCKKKXXXjjj|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))$$$ !!!&&&***)))&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))&&&'''((('''&&&%%%'''((((((((((((((((((((((((((('''(((***)))(((&&&''''''(((((((((((((((((((((((('''(((((('''&&&&&&(((***))))))))))))))))))))))))&&&&&&'''((()))+++---...///---+++)))((('''((()))''''''((((((((((((((('''((('''&&&((()))***((('''%%%%%%'''((()))))))))((($$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&''')))+++,,,''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((((()))***+++***)))(((((((((''''''''''''''')))))))))))))))((((((((("""%%%((())))))(((((())))))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))++++++***(((&&&%%%&&&'''''''''''''''(((((((((***)))((('''''''''''''''************************&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((+++***)))((((((''''''((('''(((((()))***+++++++++************************))))))*********+++++++++))))))******+++,,,---...,,,...///...---,,,---...000000/////////000111111333333444444555999>>>BBBKKKXXXjjj{{{%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%% """&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''###%%%'''((()))((('''&&&&&&'''''''''(((((())))))&&&&&&'''(((((()))))))))%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((''')))***)))'''&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$'''((()))(((''''''(((***))))))))))))))))))))))))&&&''''''(((***,,,---...---,,,***((('''''''''''''''(((((((((((((((''''''(((&&&%%%%%%'''))))))(((((((((((((((((((((''''''$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%&&&'''((()))&&&'''((()))(((&&&$$$###((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''((('''%%%(((((((((((((((((((((((('''((((((((())))))******!!!%%%(((((((((((()))))))))((((((''''''&&&&&&((((((''''''''''''((((((***+++,,,+++((('''&&&'''(((((((((((((((((((((((('''''''''''''''((()))***************************%%%&&&'''((()))(((&&&%%%((((((((()))))))))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((''''''((()))***++++++,,,***************+++++++++************++++++++++++))))))***+++,,,,,,---------...//////------...///000000000000111111222222333444555666777;;;???CCCKKKXXXiii{{{%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""%%%((()))(((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%'''(((((('''&&&%%%&&&&&&''''''((()))))))))&&&'''(((((()))(((((('''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%'''((()))******)))((('''((())))))(((&&&$$$%%%%%%((((((((((((((((((((((((******)))))))))))))))***''''''(((((())))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&((()))(((''')))))))))((((((''''''''''''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&((())))))'''$$$"""((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&'''''''''((((((((((((&&&$$$&&&)))***(((&&&'''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&"""%%%((())))))(((((((((((((((''''''''''''''''''))))))(((((((((((())))))&&&(((******))))))***+++)))))))))(((((((((((('''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++''''''(((***,,,---...///*********++++++++++++,,,******+++,,,,,,,,,++++++---///000///...---...///000000111111222222333333333444666777888;;;@@@CCCKKKXXXiiizzz$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))***+++&&&&&&'''''''''((((((((('''''''''''''''((()))))))))'''%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***'''(((((())))))((('''&&&%%%'''((()))'''&&&&&&'''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$$$$)))+++,,,------,,,+++)))&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''+++***)))(((((((((((((((%%%&&&(((***++++++***)))((((((((((((((('''&&&&&&%%%&&&))),,,...---***'''(((((((((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((''''''''''''((((((((((((+++(((&&&(((+++---+++((('''((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%'''))))))(((''''''(((&&&&&&''''''''''''''''''))))))(((((((((((())))))%%%''')))***))))))***+++))))))))))))(((((((((''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&'''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))*********+++&&&'''(((***,,,...//////*********+++++++++,,,,,,++++++,,,,,,,,,+++***))),,,---......---,,,---......///000111111222222222222333555666888;;;???BBBJJJWWWiiizzz$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######$$$&&&'''''''''(((((((((((())))))))))))))))))***++++++---)))$$$!!! ###'''***&&&&&&&&&'''((())))))***(((((()))))))))'''&&&%%%$$$&&&))))))'''&&&&&&&&&(((((((((((((((((((((((((((*********'''&&&&&&&&&$$$&&&'''(((((('''&&&$$$###%%%((()))))))))***+++''''''''''''''''''''''''(((((('''(((((()))******'''(((+++,,,,,,***(((&&&(((((())))))((('''&&&&&&&&&)))///444777444---(((''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))******)))((('''#########$$$%%%(((***+++(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((###$$$$$$%%%&&&(((((()))''''''''''''((((((((())))))%%%###$$$)))***(((%%%'''((((((((())))))******(((((())))))))))))))))))###%%%'''(((''''''((()))%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((***+++***((('''''''''******))))))(((((((((''')))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((+++,,,------++++++,,,---------///000111111111111111222444555777:::>>>AAAJJJWWWhhhzzz((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""%%%(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))&&&%%%%%%&&&&&&'''(((***,,,...///000((('''&&&%%%%%%%%%%%%&&&((())))))))))))))))))(((******))))))((((((((('''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((()))))))))))))))+++++++++*********))))))'''((()))***,,,,,,,,,---((((((((((((((((((((((((***---111555444111,,,)))***+++,,,,,,,,,***)))((((((&&&$$$%%%&&&'''&&&%%%'''(((((())))))(((''''''$$$$$$$$$%%%%%%'''((()))((((((''''''((('''%%%$$$%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&%%%$$$###!!!!!!"""###$$$&&&((()))***+++)))(((((()))******((('''+++***)))((('''&&&%%%%%%))))))))))))************''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((('''''''''+++******)))))))))))))))''' &&&***'''"""&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))))))))(((''''''((())))))((('''&&&&&&&&&'''(((((((((((((((************************,,,+++***(((''''''''''''&&&''')))+++,,,,,,,,,,,,333'''###+++...***(((,,,***++++++,,,,,,++++++***$$$'''***...//////---+++...---,,,+++,,,...000111111111111111111222222222555666555555555777;;;???KKKYYYiiixxx'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***++++++***((('''((()))))))))***+++,,,,,,------)))))))))))))))(((''''''(((''''''''''''''''''((()))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))+++++++++*********))))))((()))******+++*********''''''''''''''''''''''''&&&)))---000000...+++)))))))))))))))))))))((('''((('''%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&''''''''''''((((((((('''&&&&&&)))))))))(((((('''''''''***)))(((((())))))'''%%%&&&&&&'''(((((()))((((((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((+++***))))))(((((())))))(((%%%######&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((()))******)))((('''&&&'''((())))))))))))((())))))))))))))))))))))))+++***)))((((((''''''(((++++++,,,,,,,,,+++)))((())) &&&,,,))))))...***++++++,,,,,,++++++***''')))+++---...---+++***,,,,,,---...////////////111111111111111222222222555666666555666999===@@@KKKXXXiiixxx&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******(((((()))************)))))))))((((((((())))))***)))((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((***++++++''''''((()))))))))))))))+++************)))))))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((('''&&&&&&&&&&&&''''''((()))'''&&&&&&((()))((('''(((''''''&&&&&&'''((((((***))))))((('''&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((&&&'''((()))))))))))))))******)))((('''&&&%%%%%%'''&&&&&&'''))))))(((&&&$$$%%%'''))))))***))))))'''''''''(((((((((((()))''''''''''''''''''''''''***))))))(((((((((((((((+++******((('''&&&%%%%%%&&&&&&''''''(((((())))))+++***))))))(((((())))))))))))((('''&&&%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''(((((())))))*********))))))(((((())))))******))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,+++***)))(((%%%%%%***))))))---***++++++,,,,,,++++++***++++++,,,,,,,,,+++*********+++...000000000...---000000111111111222222222555555666666777:::???CCCIIIWWWhhhxxx&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''')))***,,,((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((())))))***''''''((()))))))))))))))************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))((('''''')))***))))))))))))((((((((()))******''''''((()))))))))))))))*********)))'''%%%$$$$$$((((((((((((''''''''''''((('''''''''''''''(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((($$$%%%%%%&&&''')))******%%%%%%&&&''''''''''''&&&######$$$$$$%%%&&&&&&&&&$$$###$$$&&&)))******(((&&&''')))))))))((('''%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,+++)))((((((((()))*********)))((('''&&&%%%%%%%%%&&&&&&'''((()))************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***+++++++++,,,'''(((((()))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))******++++++++++++%%%$$$)))+++)))(((******++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++,,,---////////////...000000000111222222333333333333444555666:::???CCCHHHVVVhhhwww$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$%%%''''''&&&&&&((()))&&&&&&'''''''''''''''''''''%%%###!!!!!!###&&&((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&''')))***)))((('''''')))******)))((((((''''''((())))))***'''((()))******))))))((('''((()))(((%%%######$$$((((((((((((((((((''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$&&&'''((((((%%%%%%%%%&&&((()))((('''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))),,,+++***(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********))))))((('''((((((((((((&&&$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''((((((((())))))******---***)))+++,,,)))((()))***++++++,,,,,,++++++******************,,,---...------,,,,,,---...000111///000000111222222333333111111222333555999>>>BBBHHHVVVhhhxxx$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''))))))(((((()))***((((((((())))))******+++)))'''$$$######%%%(((+++))))))))))))))))))))))))'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((()))))))))))))))***'''((())))))************))))))))))))))))))))))))***)))((('''%%%%%%%%%%%%(((((('''''''''((()))))))))'''&&&''')))*********%%%%%%&&&(((((((((((((((***+++++++++)))'''%%%$$$!!!$$$''''''%%%$$$&&&(((((((((((((((((((((((((((***)))((((((''''''((((((%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((,,,++++++***)))'''%%%$$$((((((((((((((('''&&&%%%&&&&&&''''''((((((((((((***((('''(((((((((%%%###&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''((('''''''''(((((())))))***+++******)))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))***)))((((((''''''((((((***'''&&&(((,,,---+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((())))))******))))))(((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((()))))))))***+++++++++*********++++++,,,,,,++++++***************+++,,,---......---,,,+++,,,...000222//////000111222333333444000111222222444888===AAAHHHVVViiiyyy###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%###"""###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&((()))(((''''''((()))(((((((((((())))))))))))''''''''''''(((((())))))'''(((***++++++***(((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))***************+++******)))((())))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&(((&&&%%%&&&(((******)))%%%''')))+++,,,+++***)))******+++***)))'''$$$######'''(((%%%%%%(((+++''''''(((((())))))******''''''''''''((()))***+++%%%''')))******)))'''%%%((((((''''''''''''(((((())))))***))))))'''&&&%%%''''''((())))))))))))((())))))(((((((((((((((((()))((('''((())))))(((&&&((('''&&&&&&&&&((()))+++&&&''''''''''''(((((((((&&&''''''((())))))******))))))******))))))((('''%%%%%%%%%&&&'''(((((()))'''''''''((((((((((((((())))))(((''''''''''''(((((()))*********)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***((())))))))))))((('''&&&(((((((((((((((((((((((()))((((((((((((((()))***+++******))))))***,,,,,,&&&)))+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...//////000...///000111222333444444111222333333444888===AAAHHHWWWjjjzzz"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%(((***+++)))(((&&&&&&'''***++++++***'''&&&'''((((((((())))))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))'''((((((((())))))******------,,,,,,***)))((('''(((((((((((((((((((((((('''(((((((((((((((((((((''''''((()))((('''%%%$$$'''&&&%%%&&&(((******)))(((***---000111000---,,,&&&''')))***)))(((&&&%%%"""'''***)))&&&$$$'''***&&&''''''((()))******+++$$$%%%%%%''')))+++---...&&&(((+++------+++(((&&&((((((''''''''''''(((((("""###%%%'''))))))))))))$$$%%%&&&((())))))******&&&&&&&&&'''''''''(((((($$$$$$%%%(((+++------,,,...+++(((%%%$$$%%%&&&''''''''''''(((((((((((()))&&&''''''((()))******+++((()))*********)))'''&&&''''''''''''((((((((()))((((((((((((((('''''''''))))))((('''''''''''''''%%%))),,,+++%%%"""###%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++(((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((()))***,,,///111333))),,,...---,,,------++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,***)))(((***,,,...///000000.........///000111222333444444333444444444555888===AAAIIIWWWjjj{{{(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''&&&%%%$$$$$$%%%&&&((((((((((((((('''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''***---+++&&&%%%'''***&&&&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))***)))'''&&&&&&(((***+++))))))))))))))))))))))))((((((((((((''''''''''''************************))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((((()))+++///222111,,,'''''''''((()))))))))))))))''')))+++***(((&&&%%%%%%(((((('''&&&%%%$$$$$$###''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++((())))))))))))))))))(((***((('''(((***+++)))&&&'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''%%%###"""###%%%)))++++++***((('''((()))((('''&&&&&&''''''(((((())))))((('''&&&%%%&&&(((***+++((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''%%%$$$&&&)))+++***)))(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&((())))))((('''###%%%(((***+++***(((''''''''''''((()))*********(((((((((((((((((((((((())))))***++++++++++++***+++******)))((('''&&&&&&//////...---+++***))))))***,,,............///111000000000000111111111111000111333444555999>>>AAAGGGSSSggg}}}''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&%%%%%%%%%''')))***))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%************************''''''''''''''''''''''''''''''((((((((()))))))))'''***---+++'''%%%(((+++&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&((()))))))))************+++***)))'''''''''(((((())))))))))))))))))))))))*********************)))************************))))))(((((((((((())))))***)))((((((''''''(((((($$$$$$&&&''''''(((((((((******)))(((((((((((((((''''''))),,,///...***&&&''''''((()))))))))))))))''''''&&&$$$""""""$$$&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''))))))'''''''''(((***+++)))((((((''''''(((((()))((('''&&&''')))***(((%%%'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&$$$$$$$$$&&&)))+++,,,***)))((()))***)))((('''''''''((((((((((((((()))((('''&&&&&&''')))***((('''&&&&&&&&&&&&'''((('''(((((((((''''''&&&%%%)))'''%%%&&&)))***)))''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))((('''$$$%%%''')))******)))(((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++******)))(((''''''+++,,,,,,,,,,,,,,,,,,---+++---......------///000000000000000111111111111222333444444555888<<>>HHHRRRdddxxx&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''&&&&&&((())))))))),,,(((%%%&&&((((((%%%!!!&&&&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((()))(((&&&&&&''')))''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''(((%%%&&&&&&'''((()))***+++***))))))((((((((((((((((((''''''''''''(((((('''&&&'''(((((())))))((((((+++***'''$$$"""$$$'''+++%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''(((((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((())))))((((((+++)))(((((()))******)))))))))((((((''''''&&&&&&***)))((('''&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''')))((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))))))))((())))))(((((('''''''''(((***+++(((((((((((())))))))))))************************++++++,,,------------,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++---...//////---,,,---...000000111111111222222222333444555555666888<<>>BBBHHHQQQaaasss&&&&&&'''''''''''''''((($$$%%%&&&'''''''''''''''%%%&&&'''))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''((((((((('''&&&'''((((((&&&$$$+++***((('''&&&&&&'''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((())))))++++++++++++************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***'''&&&%%%$$$$$$%%%&&&&&&******)))((((((((((((((()))***)))'''&&&&&&(((***&&&&&&'''(((((((((((('''%%%''')))***((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''')))******)))(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((('''&&&&&&((()))***%%%'''((((((''''''(((***(((((()))************)))''''''''''''''''''''''''((((((((((((((('''''''''%%%(((++++++(((''')))+++***)))((((((((()))***+++'''''''''((()))*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---((()))***+++---...///000,,,...///...------...///111111111222222222222333111222444555777:::???CCCHHHQQQaaasss%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''''''''&&&((('''%%%$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&'''((((((&&&### """&&&***)))%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&'''(((((((((((('''((((((((()))*********&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((''''''''')))***+++)))))))))))))))))))))))))))******++++++,,,------************************))))))(((((((((((()))))))))))))))))))))***++++++%%%%%%#########%%%'''(((******)))(((((((((((((((((()))***(((%%%%%%''')))%%%&&&''''''((((((''''''$$$&&&((()))(((&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))******)))'''&&&&&&(((******'''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((('''''''''(((((((((((((((''''''(((((((((((((((((('''((()))******)))(((''''''&&&$$$$$$$$$&&&''')))''')))***)))&&&%%%''')))'''''')))*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((%%%))),,,+++((('''))),,,******)))))))))))))))***%%%&&&'''((()))***+++,,,(((((((((((((((((((((((()))******+++,,,+++++++++)))))))))***+++,,,,,,---'''((()))+++---///000111+++---......------///000111111111222222222333333333444555666777:::>>>BBBHHHQQQaaattt$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((%%%!!!"""'''***%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&((()))***)))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&'''((((((&&&!!! !!!&&&%%%$$$'''***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((''''''((()))******)))'''(((((()))***++++++,,,%%%&&&&&&&&&''''''((((((++++++******)))))))))(((+++***(((&&&&&&''')))***))))))))))))))))))))))))'''(((((()))******++++++************************))))))(((((((((((())))))******))))))***+++,,,,,,&&&%%%$$$$$$&&&(((+++,,,******)))(((((((((((((((''')))***(((%%%$$$&&&(((%%%&&&''''''((((((''''''&&&((())))))''''''((()))((((((((((((((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''***++++++***'''&&&$$$'''))))))&&&%%%&&&((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&''')))******)))&&&'''''''''(((((())))))&&&&&&'''((()))))))))((('''((()))******)))((('''%%%$$$###""""""$$$&&&''')))++++++)))&&&$$$%%%'''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%)))---,,,((('''))),,,************))))))))))))$$$%%%&&&((()))+++,,,---************************))))))***++++++++++++***(((((()))***+++,,,,,,---***++++++,,,,,,------...+++,,,............///111111111222222222333333333555666666666777999===@@@GGGQQQbbbuuu)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''')))))))))((('''''')))+++'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))(((&&&"""###%%%''')))******)))((((((((())))))*********+++)))((('''&&&&&&'''(((((()))))))))***++++++,,,,,,''')))++++++******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((()))***)))((('''(((***)))(((''''''''')))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++(((&&&''')))***)))&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))***++++++***)))'''&&&'''(((***+++,,,)))%%%%%%''')))(((&&&******))))))(((((('''''''''((())))))(((((()))+++***)))'''''')))***)))(((******))))))((((((''''''******))))))))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))***&&&######&&&))))))(((''''''((()))***)))))))))((('''$$$""""""###%%%'''******))))))))))))******''''''((()))))))))))))))))))))************))))))******)))))))))))))))************)))((()))+++...******++++++++++++************++++++++++++++++++++++++,,,------......///---------...............//////000111222333333333444444444444555888>>>BBBHHHQQQaaauuu((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''))))))%%% !!!&&&,,,'''((())))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((()))***++++++(((&&&&&&'''(((*********))))))(((((()))))))))************))))))(((((()))***+++)))))))))***++++++,,,,,,(((***,,,,,,+++***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))((('''((()))((('''&&&&&&&&&((()))***%%%%%%&&&&&&&&&'''''''''%%%&&&''')))***,,,---...222...***(((((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((('''&&&%%%&&&''')))***+++)))&&&&&&''')))(((&&&***)))))))))((((((((('''&&&'''))))))((((((((())))))'''&&&&&&'''(((((('''***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''''''''((())))))'''%%%$$$&&&'''((((((((((((((((((((()))))))))***)))&&&%%%$$$%%%'''((())))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))******)))))))))))))))*********+++***((()))+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,------------............---,,,,,,++++++.........//////000000000000000000111222222222333333444444444555888>>>BBBHHHQQQaaattt'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((((((######,,,'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$))))))))))))))))))))))))++++++***)))(((''''''&&&(((''''''(((******(((''')))))))))***************(((((())))))))))))*********************+++,,,---)))))))))***++++++,,,,,,***,,,------+++***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''&&&((())))))'''''''''((('''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&((()))+++---...///222...)))&&&&&&((())))))******))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&((()))+++)))''''''((((((((('''))))))))))))((((((((((((&&&)))+++,,,+++*********'''&&&$$$$$$&&&'''&&&%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***)))((((((((((((((((((((((((&&&%%%%%%'''))))))((('''''''''((()))***---+++)))'''&&&'''((()))((((((''''''''''''((((((''''''((())))))))))))(((((())))))******))))))((()))))))))(((((())))))******++++++***((((((***+++,,,,,,,,,------,,,,,,,,,))))))))))))******++++++......------,,,,,,++++++.........///000111111222111111111111111111222222333444444444555888===AAAGGGPPP```ttt%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((($$$ ###((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((())))))))),,,***)))((())))))'''&&&******)))((((((((())))))(((((())))))))))))))))))))))))******+++,,,------)))))))))***++++++,,,,,,,,,---......,,,******+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%'''))))))(((''''''''''''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&***(((&&&%%%&&&((()))***+++******))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&'''((()))***)))((((((((((((((('''))))))))))))(((((((((((('''***...///...,,,++++++(((&&&$$$%%%&&&'''&&&%%%))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))++++++******)))(((((((((((()))***(((%%%$$$&&&))))))(((&&&%%%&&&''')))+++---,,,***(((''''''(((((()))((((((''''''(((((()))&&&'''(((((())))))(((((((((((())))))))))))(((((()))(((((((((((())))))******++++++***(((((()))***++++++,,,,,,,,,,,,++++++'''(((((())))))************++++++,,,------......------...///000111111222222222222111111111111111333333444555666999===AAAEEEOOO```sss%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((()))(((&&&$$$'''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))...,,,))))))*********)))))))))((('''''''''(((((())))))(((((((((((((((((('''((()))******+++,,,,,,)))))))))***++++++,,,,,,,,,---......,,,******+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''(((((((((%%%'''******)))'''''''''((((((((()))((((((((((((&&&&&&&&&'''''''''(((((())))))((('''%%%$$$###"""%%%&&&(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************((((((((((((((()))))))))))))))***)))(((((((((((((((((((((((())))))))))))&&&)))---...---+++******)))'''&&&&&&'''(((((('''(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))***************)))(((((('''***+++)))&&&$$$&&&))))))(((&&&%%%%%%''')))***+++***)))(((''''''''''''***))))))(((((())))))***&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''((()))******(((***+++***)))((()))*********++++++++++++******+++,,,,,,---......//////******++++++,,,------...,,,,,,---......///000000222222222111111111111111222333444555666999===@@@DDDNNN___qqq%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((())))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''***...---(((###&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&((()))*********)))))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$""""""%%%(((******''''''''''''(((((((((((())))))((((((((((((''''''''''''((()))*********))))))))))))***++++++,,,,,,***,,,------+++***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''(((((((((%%%(((++++++***((('''((()))))))))***))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((***,,,,,,***(((&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((***++++++)))((((((((((((((((((((())))))))))))$$$&&&)))***)))((('''(((***)))'''''')))***)))((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((())))))******))))))(((((()))***)))(((''''''(((((('''&&&&&&&&&'''((())))))(((((('''''''''''''''******))))))))))))******&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''''''''((()))******&&&(((******)))))))))***)))******++++++******)))***++++++,,,---...//////------,,,,,,++++++******------------............111111111111111111222222111333555666777999===@@@CCCNNN^^^ooo&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))'''&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''')))++++++)))'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))$$$!!!"""&&&((()))&&&'''((()))******)))((())))))(((((((((''''''''''''((()))******))))))((()))))))))***++++++,,,,,,(((***,,,,,,+++***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&))),,,---+++)))(((((((((((()))))))))(((&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((***,,,+++(((&&&'''(((&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%'''((((((''''''&&&'''((((((((()))(((((('''***,,,,,,)))'''((()))'''((((((((()))))))))***%%%'''))))))((('''((()))+++)))'''((()))***))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((()))***)))))))))(((''''''(((******)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&'''''')))******$$$&&&)))******)))***+++***++++++,,,,,,++++++***''''''((()))***+++,,,,,,------,,,,,,+++*********////////////............000000000111222222222333111333555666777999===???CCCMMM]]]mmm~~~'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&''')))***+++***((('''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''###%%%'''''''''''')))+++&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((()))***+++,,,---......,,,)))&&&%%%&&&)))+++,,,%%%''')))+++,,,,,,***)))))))))(((((('''''''''&&&((()))***++++++***(((''')))))))))***++++++,,,,,,''')))++++++******+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''')))---...,,,***))))))''''''((((((((('''%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((($$$&&&'''&&&%%%%%%(((,,,&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%&&&((())))))((((((%%%&&&''''''(((((('''''''''***---,,,)))'''((()))'''((((((((())))))******)))***++++++******+++,,,***)))'''''')))***)))((('''((((((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%'''((()))***)))))))))'''&&&(((+++,,,***'''%%%&&&''''''(((((('''''''''''''''((())))))******((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******###%%%(((*********+++,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---......)))******+++,,,,,,------111111111000//////......//////000111222333333444111333555666777999===???CCCMMM]]]lll|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((******+++++++++''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''((()))******)))((('''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''((())),,,+++(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&'''((()))******)))((('''%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''###$$$''')))***)))'''%%%'''''''''''''''&&&&&&&&&((((((((((((((())))))***(((((())))))*********+++''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))***************,,,***$$$$$$***...,,,******))))))))))))******)))******++++++,,,------,,,,,,------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******)))))))))))))))***))))))))))))((((((((((((*********)))'''(((***,,,,,,***'''''')))***(((&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++)))&&&###))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************'''&&&%%%%%%%%%&&&((()))(((((((((((('''&&&%%%$$$'''''''''((()))*********(((((())))))((('''&&&&&&)))%%%"""###(((,,,,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$)))...---(((%%%&&&)))((()))+++,,,,,,+++***((('''''''''''''''((()))***+++***))))))((())))))***+++,,,,,,+++******+++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------/////////...---,,,...000222444444444333222222444555666666999<<>>AAAKKK[[[kkk|||((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((())))))(((((('''&&&&&&'''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))))))))###'''+++///...,,,(((&&&((((((''''''''''''(((((((((((((((((((((((((((''',,,(((%%%&&&)))***(((%%%((((((((((((((()))******(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''((()))*********))))))))))))******)))((('''&&&&&&'''((()))************))))))))))))((((((((((((((('''''''''((((((((((((((()))******++++++***++++++,,,------+++***))))))+++,,,+++***)))((('''&&&&&&'''((())))))***+++,,,,,,***)))((())))))******************************************(((''''''''')))***)))((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))*********+++***)))(((''''''((())))))))))))))))))************&&&)))+++,,,+++*********,,,+++***)))(((((((((((()))'''%%%&&&)))******(((((())))))))))))))))))((()))((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%""" """''')))'''$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((()))((((((***++++++******))))))******+++---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///---,,,---111333222111000000111111222222333333444444555666888:::===>>>BBBMMM\\\lll|||((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''***...111111---))))))((((((''''''(((((()))''''''((((((((((((((((((,,,(((&&&&&&)))***(((&&&((((((((((((((())))))***''''''(((((()))***++++++)))))))))((('''&&&&&&&&&***)))(((((('''(((((()))******))))))))))))******(((''''''&&&&&&''''''(((************)))))))))))))))))))))((((((''''''''')))(((((((((((()))***************+++,,,...///000,,,***)))***++++++***)))***)))(((''''''((()))***((()))))))))))))))************))))))))))))))))))++++++++++++++++++++++++(((&&&&&&'''((()))(((''''''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''((()))***++++++,,,))))))(((((((((((())))))))))))))))))************(((***------,,,++++++,,,,,,+++***)))(((((((((((()))'''&&&&&&((())))))((())))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&$$$###$$$((()))(((%%%(((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''''''''''''''''''''(((******))))))***,,,)))******++++++******)))+++,,,,,,***((((((+++...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...------...000222222111222222222222222222333333444444444555888:::===???DDDMMM\\\lll}}}%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%$$$%%%&&&)))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''''')))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))***++++++///,,,'''$$$$$$&&&)))+++))))))(((((((((((())))))''''''''''''(((((((((((()))'''%%%%%%'''((('''%%%))))))(((((((((((())))))((((((((()))******+++++++++*********)))))))))(((,,,,,,+++******)))))))))******))))))))))))******''''''''''''((((((((()))************)))))))))(((,,,,,,++++++***)))))))))))))))(((((())))))***+++)))(((((()))***+++,,,,,,---+++******++++++)))(((++++++***))))))***++++++&&&&&&%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%************************((('''&&&''')))***)))((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))((()))))))))************(((***,,,,,,+++***+++,,,++++++***)))(((((()))))))))(((''''''''''''''''''))))))************))))))######$$$$$$&&&'''))))))))))))))))))))))))))))))(((((((((((((((''''''&&&***((('''(((+++,,,+++))))))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''((()))++++++******+++,,,((()))***++++++***)))(((###(((,,,,,,)))))),,,000+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...//////...222222222222222222111111333333444555777:::===???DDDMMM[[[kkk}}}%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&'''&&&%%%$$$%%%''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&((((((((((((&&&%%%'''&&&$$$$$$&&&''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&************)))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***$$$""")))))))))(((((((((((())))))&&&'''''''''(((((())))))((('''&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++******))))))******))))))))))))******(((((())))))************************)))))))))(((,,,+++++++++*********))))))))))))))))))***++++++***))))))((((((((())))))---+++******++++++)))(((***)))(((((((((((()))***'''&&&%%%$$$%%%'''(((***((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''(((***+++***)))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((()))))))))*********((((((''''''''''''((((((&&&&&&'''(((((())))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))))))))************&&&((())))))(((((()))***+++***)))))))))))))))))))))))))))((('''&&&''''''))))))************))))))######$$$$$$&&&'''))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''((()))(((((())))))))))))))))))))))))+++*********)))((((((((((((((((((((((((((((((((()))***++++++******+++,,,((()))***++++++***)))((( &&&---///,,,***+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++------...---------111111111111111000000000222222333555777:::===???CCCKKKYYYiii|||)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&%%%%%%((()))))))))((('''&&&%%%(((((()))***)))(((&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%(((***&&&!!! %%%+++***))))))(((((())))))***&&&&&&''''''((()))))))))))))))(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))((())))))))))))(((((('''******))))))))))))******(((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++***))))))******,,,***)))***++++++***)))((('''&&&%%%%%%&&&'''(((***)))((((((((()))***+++******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***++++++)))'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((()))))))))*********((((((''''''''''''((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''&&&'''((()))*********)))))))))))))))************&&&'''((((((''''''((()))******)))))))))))))))******++++++)))'''&&&'''((((((((())))))))))))((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***************)))(((((((((((((((((((((((()))***++++++***)))***+++((())))))******))))))(((%%%)))///000...***)))(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---///000///......///000000000000000000000111111222333444777:::===???CCCKKKXXXiii}}})))((('''&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%''')))************%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%###%%%''')))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******'''***---...,,,******+++******))))))))))))******&&&&&&''''''((())))))***((()))))))))))))))***,,,******)))((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((''''''))))))***)))((((((******))))))))))))******&&&''')))***+++++++++***************))))))))))))((((((((())))))******+++******))))))******+++,,,++++++*********+++,,,,,,+++***))))))+++,,,+++***)))((('''&&&&&&'''((()))++++++***)))))))))******))))))******************'''''''''''''''''''''''')))((('''(((*********)))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((((((''')))((('''&&&&&&'''((()))''''''((((((((((((((((((%%%&&&((()))*********)))))))))))))))************((()))))))))((((((***+++******))))))))))))******,,,------+++'''&&&''')))''''''(((((((((((('''''')))((((((((())))))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&((()))))))))((((((((()))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))***+++***)))((()))+++))))))(((((((((((())))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***---000111///---......000000000111111222222222111111222444777:::===???DDDKKKXXXjjj&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&###%%%(((***++++++***)))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&%%%$$$$$$&&&(((''''''###$$$%%%&&&((()))***+++((())))))))))))'''%%%$$$!!!$$$(((***+++******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''')))***,,,------+++***((()))******)))'''******))))))))))))******&&&&&&&&&'''((())))))***&&&'''(((''''''''')))*********)))((((((((((((((($$$$$$%%%'''(((***++++++++++++******))))))((((((((()))***+++,,,,,,+++*********))))))))))))******%%%&&&((()))*********)))************))))))))))))))))))***+++,,,------...*********)))******+++,,,((((((((()))***+++------***)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((('''&&&''')))))))))''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((%%%&&&((()))*********)))))))))))))))***************+++,,,+++******,,,...***)))))))))))))))******,,,......,,,(((&&&'''***&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))***+++***)))((()))******)))(((''''''((()))***+++***((())),,,///000000*********++++++,,,,,,,,,++++++,,,,,,,,,---------(((+++//////---++++++,,,000000111222333333444444111111222444777:::===???EEELLLYYYlll''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''))))))************))))))''''''(((((())))))******))))))))))))(((((((((((())))))((((((''''''&&&&&&***)))((((((((((((((()))&&&'''((('''&&&%%%&&&(((***(((&&&&&&(((***************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))((()))***)))''''''(((******---///...,,,+++---000555222///---,,,,,,+++)))))))))))))))***+++,,,---+++++++++************)))&&&''''''((()))******+++...,,,***(((''''''((())),,,)))%%%%%%'''******))))))((((((''''''(((***+++))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))***)))'''&&&'''(((***,,,+++*********))))))((((((******)))((((((((((((((((((''''''&&&&&&((()))***))))))************))))))++++++******++++++,,,---,,,+++++++++******))))))(((((())))))))))))((((((...---,,,+++***(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************++++++***)))((('''&&&&&&''''''(((((())))))************))))))))))))******&&&''')))++++++++++++***++++++++++++************+++***(((''''''(((***+++((((((''''''''')))***+++))))))*********+++++++++111,,,***,,,,,,***)))+++222222111///------///111,,,---......//////......111111222222222333333333222444777:::<<<======<<>>CCCJJJXXXiii~~~''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((())))))))))))))))))************))))))******))))))((((((''''''$$$%%%'''(((***,,,......'''((((((((())))))******&&&''')))***++++++++++++(((***+++***)))((()))+++)))(((((()))***+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))***)))((()))***,,,,,,,,,,,,------......---,,,++++++,,,......---,,,******))))))***+++,,,,,,+++++++++*********))))))((((((((()))))))))))))))(((((()))*********))))))$$$&&&))),,,,,,,,,++++++))))))***************)))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))''''''((()))***)))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((())))))******))))))(((((((((''''''(((((()))***((((((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))******************)))((('''''''''******))))))((((((''''''((((((''''''''''''(((((())))))'''&&&&&&'''((()))'''((((((((()))))))))***)))***++++++++++++***)))++++++++++++******))))))))))))*********+++++++++---++++++++++++...999EEEGGG===111++++++...///...,,,---......///.........000000111111111222222222333333222333555888<<<>>>CCCKKKXXXjjj~~~''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))*********++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$((())))))))))))))))))***'''(((***+++,,,++++++***'''((())))))''''''((())))))))))))***,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((()))******))))))+++---+++***)))***,,,---,,,+++,,,++++++,,,...///---,,,''''''''''''((()))***++++++++++++************)))((((((((((((((((((((()))************))))))))))))###&&&)))+++***))))))***((()))******++++++******((())))))))))))*********))))))((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''&&&''''''((()))&&&''''''((()))((((((((())))))************))))))((((((((((((((())))))***(((((())))))))))))******(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((()))++++++***)))((('''&&&&&&))))))))))))(((((((((((()))((((((''''''(((((()))((((((((('''(((((())))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))*********+++******)))(((++++++,,,,,,,,,---------******,,,///---***---222333000------///000...+++,,,---......//////......000000000111111111111222333333333333555999<<<>>>CCCKKKYYYkkk''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))*********&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))***'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))///---+++'''$$$ *********)))))))))))))))((()))+++,,,,,,+++***)))%%%'''((('''&&&%%%&&&'''(((((((((***+++,,,***(((******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))***,,,...,,,***)))***,,,---,,,***+++******,,,------,,,***)))((((((((((((((())))))+++++++++************)))))))))))))))))))))))))))+++***)))(((''''''((()))$$$'''******((('''(((***)))***+++++++++***)))((((((((((((((()))))))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((()))((('''''''''(((***+++((((((((()))))))))******((('''''''''(((((()))***&&&&&&((()))))))))((('''(((((())))))))))))(((((())))))(((((())))))***+++)))))))))*********++++++(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))***))))))(((((())))))***''''''((()))************&&&&&&'''(((((()))******))))))(((''''''((())))))'''((()))*********)))(((++++++,,,,,,,,,---------+++)))+++///---(((%%%&&&(((***,,,///000000000///,,,---......//////......000000000000111111111111333333444555777999<<<===DDDLLL[[[lll''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%((()))***++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''*********)))))))))))))))'''((((((((())))))******))))))************))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&++++++******))))))(((((()))***+++,,,,,,+++)))((()))+++,,,+++***)))***,,,''''''''')))++++++)))'''******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))***,,,......,,,***,,,...000...,,,***)))***+++,,,,,,***(((---,,,+++***))))))))))))+++++++++************)))++++++******************,,,***(((&&&%%%&&&'''(((&&&(((+++***((('''(((***+++,,,,,,,,,+++)))(((&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&***)))'''&&&'''(((***,,,(((((())))))******++++++((((((((((((((()))******%%%&&&((()))))))))((('''''''''(((((((((((('''''')))))))))))))))***++++++))))))******+++++++++,,,(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))''''''(((((())))))************))))))))))))******&&&''')))++++++++++++***((())))))***+++,,,,,,---***((('''%%%%%%'''(((***&&&'''(((*********)))((())))))*********+++++++++000+++(((***+++((((((***)))************,,,///222,,,---......//////......000000000000111111111111333333444666888:::<<<===EEEMMM[[[mmm&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))*********)))(((''''''((()))***'''''''''''''''((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++%%%&&&((()))***)))(((&&&+++***)))(((((('''((((((******))))))((((((''''''***'''"""!!!&&&***)))))))))))))))******+++&&&''')))*********)))((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++...,,,***((('''(((***,,,+++++++++++++++,,,,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))***,,,---......---,,,---+++)))(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******))),,,+++)))((((((((()))***((()))***++++++***)))((((((((('''(((((()))***+++)))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++'''((()))((('''&&&''')))******))))))))))))******%%%&&&&&&&&&%%%&&&)))+++******))))))))))))******+++***)))(((((()))***+++))))))++++++,,,+++***)))&&&%%%%%%%%%%%%&&&'''''',,,+++)))((((((((()))***(((((()))*********************))))))((((((''''''''''''''''''((((((((((((+++***)))(((((()))***+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))******************************---,,,,,,++++++,,,,,,------------............///...///////////////......111111111111111111222222111333444555555888;;;>>>GGGNNN\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((((((((()))***+++,,,((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))***)))(((''''''(((((()))'''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***&&&''')))***+++***)))(((***))))))(((((((((((()))******))))))((((((((((((***)))&&&%%%%%%&&&(((***))))))(((((())))))***+++((((((***+++++++++***)))))))))***+++++++++++++++************************))))))))))))))))))))))))************************************))))))))))))******************************))))))((()))))))))***************+++,,,,,,---,,,***)))((()))***+++((())))))***++++++,,,,,,+++*********++++++,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))))))))***+++++++++******000...+++)))))))))(((''')))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))((((((++++++)))((((((((()))***))))))************)))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''&&&%%%%%%&&&'''''''''((()))((('''&&&''')))******))))))))))))******)))***)))(((&&&&&&(((*********))))))))))))******+++***)))(((((()))***+++***++++++,,,+++***((('''))))))(((((())))))***+++(((((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))******************)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))***+++************************---,,,,,,++++++,,,,,,---............////////////......////////////......000000111111111222222222222333555555666888<<>>BBBIIIWWWiii~~~%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&)))+++------(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))+++,,,---,,,***(((***+++,,,,,,++++++,,,...//////000000//////......///000000111111111000000444666777666444333333333555666888::::::999888777999888777666555555555555333333333333333222222222333222111/////////000000000000000000000000000000---+++******,,,------,,,,,,***((()))***,,,---,,,+++***)))***+++,,,+++***+++******---000000---)))++++++******************++++++,,,---...............---,,,,,,++++++++++++***)))(((((()))+++---...&&&%%%%%%&&&))),,,,,,,,,''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))***(((''')))---//////...,,,+++***)))(((((((((((()))))))))))))))((('''&&&))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&***+++,,,,,,+++***((('''&&&((()))((('''&&&''')))''''''''''''(((***+++,,,))))))************))))))******))))))))))))************))))))((((((''''''))))))(((((((((***+++,,,++++++)))(((''''''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))++++++***)))((('''&&&&&&%%%'''(((******((('''%%%&&&***......,,,))))))***))))))*********))))))((((((((((((((())))))))))))******))))))***,,,...///,,,***)))'''''')))***,,,)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...000000000111111111111222222222333333444666888:::<<<===FFFMMMXXXhhhzzz&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''')))(((&&&&&&)))+++,,,---(((((((((((((((((((((((('''''''''''''''''''''((('''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******'''''''''''''''((()))))))))(((((((((((()))*********)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,---,,,+++)))***+++------,,,,,,---///......///000111111111111222333444555666666666666999;;;======;;;;;;;;;<<<===>>>???AAAAAA@@@???>>>??????>>>===<<<<<<<<<<<<999999999999999999999999888777666444333333444444222222111111000000//////...---+++,,,---......---///---***)))***+++******+++***))))))++++++***)))*********,,,//////,,,)))+++***************++++++,,,,,,------...---------------,,,,,,++++++,,,,,,))))))))))))***+++,,,---,,,***(((((()))))))))'''************))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((&&&%%%&&&***,,,+++******)))))))))))))))******++++++++++++++++++***)))))))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''''''''((())))))(((''''''''''''((()))************'''((())))))''''''((())))))(((((((((((())))))***))))))************))))))******))))))))))))*********)))))))))((((((((('''***))))))(((((()))***++++++***)))((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))+++******))))))(((((((((((()))***++++++***)))((('''((())))))''''''((()))))))))*********))))))(((''''''((((((((()))))))))******)))))))))***++++++)))(((&&&%%%%%%&&&((()))++++++++++++++++++******,,,,,,,,,,,,,,,+++++++++......------...///000111000111111111111222222222333333444666888:::<<<===FFFLLLXXXgggzzz&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((((((''')))'''&&&&&&)))+++,,,,,,(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((()))(((((('''&&&%%%&&&&&&'''((()))******'''''''''''''''((())))))((((((''''''(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,---......,,,,,,+++++++++,,,,,,,,,+++---............000111///000222444555666777777777888:::<<<>>>???@@@AAABBBDDDFFFGGGFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;999999888666555333222222111000......///000000///444111...,,,,,,,,,***)))+++***((()))***+++***(((*********,,,------+++)))***************+++,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,------((()))***+++++++++++++++///---***)))******((('''+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))((((((((((((((()))***+++,,,***++++++,,,,,,,,,++++++))))))))))))************''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''((()))***+++((()))******(((((()))*********)))((((((((((((((())))))************))))))***))))))(((((())))))***))))))))))))((((((((((((+++***))))))((())))))***+++***)))((((((''''''((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))),,,***'''&&&''')))******((())))))******)))))))))''''''''''''(((((((((((())))))******))))))(((''',,,+++***))))))***+++,,,---------,,,+++*********++++++++++++++++++++++++------------...///111111000111111111111222222222333333444666888:::<<<===DDDKKKWWWgggzzz&&&''''''(((''''''&&&&&&&&&''''''((()))(((((((((((('''&&&''')))+++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***,,,...000...000222333222333555666777888999;;;<<<============>>>AAADDDGGGIIIKKKKKKMMMOOOPPPQQQPPPOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBB@@@>>><<<::::::777555333333444444333222999666222000//////---,,,,,,***))))))++++++***(((******++++++,,,,,,+++***)))))))))***+++,,,---...............---,,,++++++***++++++,,,------------((()))***,,,,,,++++++***+++***))))))+++------,,,'''((()))***+++,,,,,,---(((((())))))************))))))))))))))))))))))))***)))((((((((()))))))))))))))(((((()))***++++++(((((()))******+++******((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))(((((((((,,,+++)))(((''''''((()))(((***+++***)))((()))***))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***))))))(((((((((******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))'''''''''(((((()))))))))((((((''''''''''''((((((,,,(((%%%%%%(((***)))((('''((())))))))))))))))))&&&'''''''''((((((((((((((()))*********)))((('''...---,,,,,,,,,,,,---...---------,,,,,,+++++++++***************+++++++++++++++,,,---...000111111000000111111111222222222333333444666888:::<<<===CCCJJJVVVgggzzz&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((('''&&&%%%''')))++++++***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((((((***))))))((('''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************************************,,,------,,,,,,---222555555777999::::::;;;===???CCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGKKKNNNQQQSSSTTTVVVWWWXXXXXXVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXSSSRRRPPPOOOMMMMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDCCC???===;;;;;;;;;;;;:::999:::888444222111111///......,,,++++++,,,,,,+++***++++++,,,,,,++++++++++++************+++,,,---...............---,,,++++++******,,,------------,,,((()))***,,,,,,+++***))))))(((((())),,,...//////(((((()))***+++,,,------((((((((()))******++++++)))))))))))))))))))))))))))))))))(((''''''((()))++++++***)))(((((())))))'''((()))***************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))---,,,***)))(((((()))***(((***+++***)))((()))***''''''''''''((()))***+++))))))************))))))))))))(((((((((((())))))''''''(((((())))))******************))))))((((((***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((())))))%%%&&&&&&''''''(((((()))((((((''''''''''''(((((('''%%%###$$$'''(((&&&###''''''((()))))))))))))))'''''''''(((((((((((()))&&&((()))+++,,,,,,+++************))))))*********+++++++++,,,,,,---------))))))*********+++++++++***+++,,,---...///000000000000111111111222222222333333444666888:::<<<===BBBIIIVVVggg{{{%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%''')))+++***)))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((''''''''''''((())))))''''''''''''(((((())))))'''''''''''''''((())))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++*********))))))---///111111000222888<<<===???AAABBBCCCDDDGGGIIINNNNNNMMMMMMLLLJJJIIIHHHIIIJJJMMMPPPSSSVVVWWWXXX[[[\\\]]]\\\ZZZXXXXXXYYYXXXWWWVVVUUUUUUWWWYYYZZZZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[\\\\\\]]]]]]YYYXXXWWWUUUUUUUUUVVVVVVTTTSSSRRRQQQOOONNNMMMLLLLLLIIIGGGFFFFFFFFFEEECCC>>>;;;888555444333222000111000......//////---,,,,,,---...---+++***+++---+++++++++++++++,,,---...---------...------,,,,,,***+++,,,---...---,,,+++)))******+++++++++******,,,***)))***+++------,,,,,,++++++++++++*********(((((())))))*********+++))))))))))))))))))))))))''''''((('''%%%%%%&&&(((,,,+++***)))(((((((((((()))******+++++++++******))))))))))))************************************(((((((((((())))))))))))***))))))(((((())))))***))))))))))))***+++,,,---((()))******(((((()))***&&&&&&''''''(((***+++,,,))))))************)))))))))((((((''''''(((((()))&&&''''''((()))******+++)))************))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''((())))))&&&&&&&&&''''''((((((((())))))************))))))((((((((()))******((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))'''''')))***+++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------))))))******+++,,,,,,,,,***+++,,,...////////////000111111111111222222222333333444666888:::<<<===BBBIIIWWWhhh|||$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%''')))+++***)))((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((((()))******'''((((((((()))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,---...222666777777999???DDDEEEGGGIIIKKKKKKMMMOOORRRSSSSSSSSSRRRQQQOOONNNMMMMMMNNNPPPSSSUUUWWWXXXYYY[[[]]]^^^^^^]]]\\\\\\]]][[[YYYWWWVVVVVVXXX[[[]]][[[\\\^^^______^^^\\\[[[\\\\\\]]]]]]^^^_________]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXVVVSSSRRRRRRRRRPPPOOOHHHEEEAAA===;;;999666555444333111111222222000...---//////...++++++,,,...,,,,,,+++++++++,,,,,,---,,,,,,------...---------+++,,,---......,,,+++***++++++***************+++---+++))))))+++++++++***,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))&&&''')))'''&&&%%%'''*********)))))))))))))))***))))))*********)))(((((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((()))******'''((()))***++++++++++++'''((())))))''''''((()))((((((((((((((()))******))))))************))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((******+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++***((('''&&&'''((()))((((((((()))))))))))))))((()))***++++++***)))(((*********)))'''(((***+++%%%&&&'''((())))))))))))))))))))))))*********+++((((((((((((((()))***+++,,,,,,------------,,,,,,******++++++++++++++++++*********+++,,,---------+++,,,---............---000111111111111222222222333333444666888:::<<<===BBBJJJWWWiii~~~###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''***+++***)))((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&'''((()))***+++***)))((('''&&&%%%%%%'''''''''''''''((()))))))))))))))))))))***++++++'''((((((((())))))******++++++++++++++++++++++++************************+++,,,,,,---...///000000000555:::<<<<<<>>>DDDIIIIIIKKKNNNPPPQQQRRRUUUWWWUUUUUUUUUTTTTTTRRRQQQQQQOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]______^^^^^^___```]]][[[YYYWWWWWWZZZ]]]___\\\]]]___``````___^^^\\\\\\\\\]]]^^^^^^___``````^^^]]]\\\\\\\\\]]]___```________________________aaa^^^\\\ZZZZZZYYYXXXVVVSSSOOOJJJEEEBBB???<<<:::666555333333333333222000...000000///,,,+++---///------,,,+++++++++,,,,,,++++++,,,---............+++,,,.........,,,***))),,,+++***)))))))))+++++++++)))((()))***,,,++++++))))))***+++,,,------...******))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***---(((((((((((()))***+++,,,''''''(((''''''&&&%%%%%%))))))))))))************(((((((((((((((((((((((('''((((((((())))))******+++***)))(((((()))***+++))))))*********(((&&&%%%'''((()))((('''&&&''')))***))))))((((((((((((((())))))************))))))((((((''''''''''''((((((%%%&&&'''((()))***+++,,,'''((()))***++++++***)))))))))(((((((((((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''&&&'''((()))++++++******************%%%'''(((******((('''%%%%%%%%%$$$ $$$)))%%%&&&'''((()))))))))))))))*********++++++++++++***)))'''&&&&&&'''((((((((())))))******))))))(((,,,,,,++++++***)))))))))******+++,,,------......+++,,,---.........---,,,000111111111111222222222333333444666888:::<<<===CCCJJJXXXjjj&&&&&&'''''''''&&&%%%%%%***)))((('''''''''''''''$$$%%%'''))))))))))))(((((((((((((((''''''''''''))))))((((((''''''&&&&&&***)))(((((()))***)))'''&&&'''(((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++************)))))))))))))))))))))))))))***++++++)))+++------+++))))))))),,,---------...000444777666999===@@@BBBDDDFFFHHHLLLNNNQQQSSSVVVWWWWWWWWW\\\ZZZWWWUUUSSSTTTTTTUUUTTTUUUVVVXXXXXXXXXWWWVVV\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWYYYZZZ[[[\\\]]]^^^___`````````______`````````aaabbbbbbbbbaaa``````____________```bbbaaa```______```bbbbbb___aaacccdddcccaaa^^^\\\XXXWWWUUUQQQMMMJJJFFFDDDDDDBBB@@@===;;;999888777555222000//////000000///,,,+++))))))+++,,,+++***.........//////000000000111---***+++///000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))*********++++++++++++)))******&&&######'''+++,,,,,,++++++******))))))((()))***++++++***)))((()))(((((()))++++++***((())))))************))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******,,,***(((&&&%%%%%%&&&'''***)))))))))))))))***+++******************++++++)))))))))))))))))))))))))))'''&&&'''((()))(((&&&***)))((()))***+++***)))''''''''''''((((((((((((,,,+++***(((''''''''''''+++***'''&&&&&&'''***+++(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))((((((&&&%%%%%%&&&&&&'''*********)))******++++++*********++++++,,,,,,,,,,,,***((()))+++,,,+++(((---------+++******,,,...,,,,,,,,,,,,...000111222---///000111000000222444222444777777777777888999DDDKKKXXXjjj&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&'''))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))'''&&&'''((()))(((&&&)))))))))((('''%%%$$$###(((((((((((((((((((((((()))(((((('''((()))***+++******)))))))))))))))((())))))))))))***+++,,,---+++------,,,***(((((()))---///000111222444888:::;;;>>>BBBDDDEEEGGGIIIKKKNNNPPPSSSVVVYYY[[[\\\\\\]]][[[YYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]_________``````aaaaaabbbbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbaaaaaabbbccccccbbbcccdddeeedddbbb```___\\\\\\ZZZXXXUUUQQQOOOMMMKKKIIIGGGDDDBBB@@@???>>>:::777444333222222111///000...,,,,,,---...---,,,------.........////////////---,,,---000000---***++++++++++++++++++++++++//////......---,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))))))))*********++++++******)))'''&&&&&&(((******************)))))))))))))))************))))))+++***))))))******((('''))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((())))))((((((''''''''''''(((((()))***++++++,,,++++++******)))))))))))))))))))))))))))))))))+++)))((()))***+++***((('''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((+++***)))((((((''''''(((***)))(((''''''((()))***((()))))))))))))))(((''''''''''''((()))*********))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))((((((((()))+++---...))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,***))))))+++,,,+++)))***+++,,,+++++++++---///---------...///000000000///000222222111111222444222444666666666777999;;;CCCKKKXXXjjj~~~&&&&&&%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''''')))))))))'''((((((((('''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''(((((()))***+++,,,...///...///...---+++***+++---000222666888999;;;===???CCCEEEHHHJJJKKKLLLMMMOOOOOOQQQTTTXXX[[[]]]^^^^^^\\\[[[ZZZXXXWWWVVVTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPOOOOOONNNOOOPPPRRRTTTUUUWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[\\\]]]___```aaaaaabbbbbbbbbaaabbbbbbccccccccccccbbbbbbbbbbbbbbbbbbddddddccccccbbbaaaaaa```______^^^]]]\\\ZZZXXXWWWUUUSSSQQQOOOLLLKKKJJJIIIDDDAAA===:::888777444222444222000/////////...------------------.........,,,---...000000///...---************************,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++************++++++((()))))))))************+++***))))))******)))(((((())))))))))))))))))*********))))))))))))******---+++***)))***)))'''%%%))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))******)))))))))))))))***&&&''')))++++++***)))(((###%%%''')))***++++++***,,,,,,+++***)))(((((('''))))))))))))))))))))))))+++)))((()))***+++***(((&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))***+++,,,---***++++++++++++,,,,,,,,,,,,***)))***+++,,,+++***((()))+++,,,+++,,,---///...------///111111///---111222333333222111222444222333444555666888;;;>>>CCCKKKXXXiii~~~&&&&&&$$$$$$%%%''')))+++'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((***)))((()))***+++***)))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))(((((((((''''''''''''((()))+++,,,...///...//////......///111444444888<<<@@@AAABBBDDDEEEIIIKKKNNNOOOOOOOOOQQQRRRQQQSSSUUUXXXZZZ[[[\\\\\\YYYYYYXXXWWWUUURRRPPPOOOOOOMMMJJJHHHHHHIIIKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIEEEEEEEEEEEEGGGIIIKKKMMMPPPPPPOOOOOOOOOOOOOOOOOORRRSSSUUUXXX[[[]]]___``````````````````aaabbbbbbaaaaaabbbbbbbbbaaa``````aaa```___]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\ZZZXXXWWWVVVUUUUUUOOOLLLHHHEEEBBB???;;;999999666333222111000///---------------------------***---000222111/////////++++++++++++++++++++++++''''''(((((()))*********++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********+++)))(((***------***'''''''''(((((())))))******+++***)))(((((()))***+++---+++))))))))))))((('''))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))))))))))))))((()))***++++++***)))(((###%%%''')))******((((((++++++******))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))(((&&&)))((('''(((*********)))''''''''''''((((((((((((((((((((((((((()))******'''((()))******)))(((''')))******))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,---......---,,,...000111///---111222333333111000111222111222333444555888===@@@CCCJJJXXXiii~~~'''&&&%%%$$$%%%'''***+++&&&&&&%%%%%%%%%&&&&&&''''''((()))*********)))(((((((((((((((''''''''''''&&&&&&''''''((((((((()))((('''&&&''')))***)))(((&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((***,,,...///***,,,...///000333777::::::>>>CCCGGGHHHIIIJJJKKKNNNPPPRRRSSSRRRRRRSSSUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXWWWUUURRRNNNLLLJJJFFFDDDAAA???>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>???@@@CCCEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGIIILLLPPPTTTXXX[[[\\\]]]]]]]]]]]]^^^___```aaa```aaabbbcccbbbaaa___^^^]]][[[YYYXXXWWWXXXXXXYYYYYYYYY[[[\\\]]]^^^______aaa```___^^^]]]]]]]]]]]]YYYVVVSSSPPPMMMJJJFFFCCC>>>;;;888555444222///---........................***---000111000/////////------------------------******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))************+++))))))+++......***'''''''''(((((())))))******+++***)))(((((()))***++++++)))(((((()))******)))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))(((((())))))---,,,***)))((((((((()))&&&''')))******(((&&&%%%((((((((())))))******+++)))))))))))))))))))))))))))'''&&&'''((()))(((&&&***)))))))))+++,,,+++***''''''''''''(((((((((((((((''''''(((((()))***+++'''((()))******)))(((''')))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((%%%&&&(((***---///000111,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++,,,------,,,+++---...111...++++++///111000...000111222111000///000111111222333444555888===@@@BBBJJJWWWiii}}}''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&'''((('''((()))*********)))((((((((((((((('''''''''''''''''''''(((((((((((((((%%%$$$###$$$&&&''''''&&&***************)))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))******++++++(((((())))))+++,,,......(((+++...111444888<<>>@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<===???AAABBBAAA@@@>>>===<<<<<<=========???BBBFFFKKKOOORRRTTTVVVVVVWWWWWWYYYZZZ[[[\\\\\\^^^```aaa```^^^[[[YYYVVVUUUSSSQQQQQQQQQRRRRRRRRRSSSUUUWWWZZZ[[[\\\]]]___^^^^^^^^^______```aaa___]]]ZZZXXXWWWTTTPPPMMMFFFCCC>>>;;;999666333111111111111000000000000///------......//////..............................------,,,++++++******)))++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))))))))+++,,,,,,***)))((())))))))))))))))))*********))))))))))))******+++)))'''''')))+++++++++))))))************)))))))))((((((''''''(((((())))))))))))))))))))))))))),,,+++***)))((((((((((((...,,,***'''&&&&&&'''((())))))******)))(((&&&%%%&&&''''''((()))***++++++))))))))))))))))))))))))+++)))((()))***+++***((()))((('''(((***+++***)))''''''''''''((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((***************)))((('''---,,,+++***)))))))))))),,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---,,,------,,,,,,,,,///111;;;444,,,***---111222000///000111111000///000222000222444555666888<<>>>>>>>>>>>>>>===<<<<<<::::::999999:::<<<===>>>===<<<:::888666666777888777999;;;>>>AAAEEEGGGHHHKKKKKKKKKLLLNNNPPPQQQRRRTTTVVVXXXZZZYYYVVVSSSPPPKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLOOOQQQTTTUUUUUUYYYZZZZZZ[[[]]]___```aaa```___]]]]]]]]][[[XXXUUUOOOLLLGGGCCC@@@===999777444333333333222222222111111...++++++---///...,,,------------------------+++++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,''')))***+++***)))***+++***************)))))))))))))))************))))))---***((('''(((*********))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))((((((((((((***))))))(((''''''''''''))))))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++)))((()))***+++***((()))''''''((()))***)))(((''''''''''''(((((((((((()))((((((((((((((()))***(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((,,,,,,+++)))&&&### ******))))))***++++++,,,,,,,,,,,,+++++++++*********,,,...---+++***,,,---,,,,,,,,,+++,,,///444888HHH===000***,,,000222222///000111111111111222444000222444666777888;;;===BBBIIIWWWhhh}}}'''(((((()))(((((('''&&&'''''''''''''''((()))***((()))***++++++***)))((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&(((***++++++***$$$%%%&&&((()))*********************************&&&''')))*********)))((('''''')))***,,,...///000...............///000111555999>>>BBBDDDFFFIIIKKKJJJMMMOOOQQQQQQRRRTTTVVVSSSVVVXXXYYYYYYYYY[[[\\\WWWXXXZZZ[[[\\\\\\[[[ZZZSSSOOOIIIBBB<<<888555444222111111111111222444555<<<============<<<;;;;;;888777666666777888999:::<<<:::888555444444555555555666888:::<<<>>>???@@@@@@AAAAAABBBDDDFFFHHHIIILLLNNNPPPRRRQQQNNNJJJGGGAAAAAAAAA@@@??????>>>>>>@@@BBBDDDGGGJJJLLLNNNNNNUUUVVVWWWYYY[[[]]]___aaa___^^^^^^______^^^\\\YYYVVVSSSNNNIIIFFFBBB???<<<555555555444444333333333444...)))))),,,///---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------&&&)))+++***((('''***---,,,,,,++++++******))))))((()))***++++++***)))(((///,,,)))'''(((((((((((())))))************))))))******))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((%%%&&&((()))***)))'''&&&))))))(((((()))***+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''***)))((()))***+++***)))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&''')))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$((((((((((((((((((((((((&&&'''(((*********))))))''''''((()))***,,,...///,,,,,,,,,++++++************,,,...---+++***,,,...++++++++++++,,,111888===RRREEE444++++++000222222///111222222222222444555000222555777888999:::<<>>>>>>>>@@@DDDHHHKKKOOOTTTWWWYYYZZZ\\\]]]^^^______````````````___ZZZVVVQQQNNNMMMLLLIIIGGGDDD@@@;;;888666555333222222111000111111111...,,,++++++,,,,,,,,,,,,++++++////////////...---,,,,,,,,,,,,+++***(((&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************************)))(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))(((((((((***)))((('''&&&&&&&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,)))(((''''''''')))***+++(((((())))))******++++++((('''&&&%%%%%%&&&'''(((&&&)))+++***'''%%%&&&(((***)))'''&&&'''(((***,,,)))))))))))))))(((''''''(((((()))***************''''''(((((())))))************))))))(((((('''''')))))))))))))))***++++++***)))(((''''''((()))***+++)))(((&&&&&&((()))+++++++++******++++++,,,---000000...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++---111777<<>>@@@HHHWWWkkk&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))((('''''')))***+++***)))((()))************)))******++++++,,,---//////000222666888;;;;;;;;;<<<===???@@@@@@EEEFFFGGGIIIKKKMMMNNNOOORRRRRRRRRRRRSSSUUUWWWXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYXXXVVVSSSRRRKKKEEE>>>888555333111///000000000////////////000444666777777555444444444777777666666666777888888888888777777666555555555555666666777777888888888666555555444444666777888888;;;???@@@>>><<<;;;::::::999777555444444555666555777999999:::<<<@@@DDDEEEIIIMMMPPPRRRSSSUUUVVVXXXYYYZZZ\\\^^^___``````^^^[[[WWWUUUTTTSSSPPPNNNJJJGGGBBB???===;;;888666333222111111111222000///,,,,,,------------------///////////////...---,,,,,,,,,+++***)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,))))))))))))))))))))))))************++++++++++++++++++************)))))),,,+++++++++++++++,,,---,,,+++***(((''''''''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))((((((((()))***))))))((('''((((((******))))))((((((''''''&&&&&&)))((((((''''''(((((()))'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%'''((()))***+++++++++******)))(((((())))))*********))))))'''((((((((()))))))))******)))))))))(((((((((''')))(((((((((((()))***+++***)))(((((((((((()))******)))(((''''''((()))***+++*********++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++......---,,,+++,,,000222888333---,,,///111000...//////000000111111111222222333444555555777;;;>>>AAAIIIXXXkkk%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''((())))))))))))(((((())))))******))))))((()))((((((''''''(((((()))'''(((((())))))(((((('''))))))******))))))(((((()))***++++++))))))***++++++++++++++++++,,,,,,---000222444666888:::>>>AAACCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMOOORRRSSSTTTTTTTTTTTTUUUVVVWWWWWW\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVUUURRROOOLLLKKKDDD@@@:::666333222111000222111111000//////......111333444444222111111111444444555666777888:::::::::::::::::::::::::::::::::::::::;;;:::999777777222222111111111222444555666:::===???===;;;999888999888666555333333333333111333444555666999<<>>???AAADDDGGGKKKLLLMMMOOOQQQSSSTTTTTTOOONNNMMMMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWWWW^^^^^^]]]\\\ZZZYYYWWWVVVRRRQQQPPPMMMJJJGGGDDDBBB???<<<888555222111111111222222222222111111000000111333444333111000111222444444555777999;;;===>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCAAA>>><<<:::555444333222222333444444666999>>>@@@@@@>>>======<<<;;;:::999777666444444222333333444555777:::<<<===???CCCDDDEEEFFFHHHIIIIIIKKKNNNRRRVVVYYY[[[\\\\\\]]]]]]^^^___^^^]]][[[ZZZXXXVVVTTTQQQMMMHHHDDD>>>:::666444333333333222000000000000000111222222333333222222111000///...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++((((((''''''((()))******)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((+++******))))))((((((((((((((())))))******++++++)))))))))))))))))))))))),,,(((%%%%%%(((++++++***))))))(((((())))))***+++++++++,,,,,,,,,++++++***)))************)))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++++++++******************++++++,,,,,,,,,++++++***)))))))))***,,,,,,,,,+++,,,---,,,++++++---000000...,,,---...///000111222333333333444555555555777:::<<>>@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLJJJFFFBBB@@@999888666555444444444444222666:::>>>??????@@@AAAAAAAAAAAA@@@>>><<<:::999777666444444555666777888:::===???@@@@@@@@@BBBDDDFFFGGGJJJMMMQQQSSSUUUVVVWWWYYY[[[]]]^^^_________]]]\\\[[[ZZZXXXUUUOOOLLLGGGCCC>>>:::888777666444444444333222222333444444555555555444333222111000...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***+++,,,------,,,,,,+++*********))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&&&&'''((()))******,,,,,,+++******)))******((())))))***************************************))))))))))))))))))******((((((((((((((((((((((((&&&''''''((()))*********++++++*********)))(((((((((((())))))******++++++(((((((((((((((((((((((()))%%%""""""&&&((()))''')))))))))))))))***++++++))))))***************)))))))))*********))))))((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))))))))(((((((((((())))))((()))***+++++++++******++++++******************,,,,,,,,,+++++++++******'''***,,,...------...//////...,,,,,,.../////////---...///000111222333333333444555555555777:::===CCCKKKYYYkkk)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((())))))((((((((((((''''''&&&&&&''''''(((((())))))******))))))((())))))******++++++******''')))******))))))+++,,,,,,...000444999===AAACCCGGGIIIJJJKKKJJJIIIIIIJJJOOOQQQSSSUUUWWWXXXXXXWWWTTTTTTRRRRRRQQQRRRSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUOOOOOONNNMMMKKKIIIHHHGGGBBBAAA@@@>>><<<;;;999999777777777666444444666777777888:::;;;<<<<<<;;;;;;777888888777555555666888777777888999;;;===???@@@FFFGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPQQQPPPLLLGGGDDD;;;:::888666555555666666555888<<>>BBBCCCEEEHHHJJJLLLMMMNNNPPPSSSWWWYYY[[[\\\___aaa^^^]]]]]]]]]]]]ZZZVVVSSSPPPMMMHHHDDDBBB???===;;;;;;999888666666666777777999999888777666444333222000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***)))((((((((()))***+++******++++++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******++++++***((((((''''''''',,,,,,,,,+++***)))''''''************************))))))))))))************))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,******+++++++++***))))))))))))((((((''''''&&&&&&'''(((((())))))(((((('''+++)))(((((()))***++++++''''''((((((((()))))))))''''''((())))))))))))((((((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))******++++++******)))(((((())))))))))))(((((('''(((***+++++++++***)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...------,,,,,,---///222333......///000111222222333111333444555666888;;;>>>CCCJJJXXXjjj~~~''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''++++++************++++++(((''''''&&&&&&''''''((())))))************))))))((()))***++++++++++++***)))+++,,,,,,,,,,,,---///111222555999===BBBFFFHHHIIIKKKMMMMMMLLLKKKKKKLLLMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNLLLKKKJJJFFFFFFFFFEEEDDDCCCAAAAAA;;;;;;::::::::::::::::::777:::<<<<<<<<<>>>AAAEEEEEEFFFHHHIIIIIIHHHGGGFFF@@@@@@@@@???======???@@@======>>>>>>???@@@BBBBBBHHHHHHIIIIIIJJJKKKLLLLLLIIIKKKOOOQQQPPPLLLGGGDDD<<<;;;:::999999:::;;;<<<>>>@@@BBBDDDFFFIIINNNRRRTTTUUUWWWXXXWWWUUURRRPPPKKKGGGCCC@@@>>>===:::888666888999888777888999;;;<<<===@@@BBBDDDFFFGGGGGGGGGKKKNNNQQQSSSVVV[[[^^^^^^]]]]]]^^^______\\\ZZZWWWUUUQQQOOOMMMKKKGGGEEEBBB@@@>>>;;;:::::::::;;;<<<;;;;;;:::888777555444222111///---------//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,+++***(((((()))***+++******+++,,,,,,------...))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++(((((('''''''''''''''(((,,,,,,,,,,,,+++)))'''&&&************************((()))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,((()))***+++++++++******))))))((((((''''''&&&&&&((()))************)))(((,,,---------+++++++++,,,''''''((()))))))))))))))&&&'''(((((()))))))))(((&&&'''(((***++++++++++++***)))))))))(((((((((''''''((((((((()))))))))***+++***)))(((((((((((())))))***++++++++++++***)))(((((())))))))))))(((((('''(((***+++++++++))))))******++++++,,,,,,------,,,,,,,,,------......///,,,---...---,,,+++,,,...+++,,,,,,,,,---...111333//////000000111111111222000222333555666999===@@@BBBJJJWWWiii}}}%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))************))))))((()))***++++++++++++++++++,,,............///111555666888<<<@@@DDDHHHJJJHHHJJJMMMNNNMMMLLLLLLMMMKKKLLLOOOQQQQQQQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIHHHFFFCCC@@@???;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<;;;>>>BBBDDDEEEHHHMMMQQQSSSTTTUUUVVVUUUSSSQQQPPPHHHIIIHHHGGGEEEEEEGGGIIIEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKEEEHHHLLLNNNNNNJJJEEEBBB<<<<<<<<<<<<===???AAABBBBBBCCCCCCDDDEEEIIIOOOSSS^^^___bbbcccccc```]]][[[VVVRRRLLLHHHFFFCCC@@@<<<888999999999888888:::;;;888999;;;>>>@@@BBBCCCDDD@@@CCCGGGIIIKKKOOOUUUZZZ^^^]]]]]]___aaaaaa```___[[[YYYWWWVVVUUUSSSPPPMMMGGGEEEBBB???=========>>>======<<<;;;:::888777666333222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................///---+++))))))***+++,,,...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,************+++,,,---...((()))***+++,,,+++******************************(((((())))))*********+++)))))))))))))))))))))))))))***,,,------,,,+++***((()))***+++,,,,,,+++***(((((())))))***+++++++++)))***+++,,,,,,+++***)))&&&)))+++***&&&$$$%%%'''))))))***+++++++++++++++''''''((()))))))))))))))%%%&&&((()))+++,,,,,,,,,******))))))(((((((((''''''((((((((())))))******++++++***))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((('''(((***+++,,,+++)))(((((()))***+++---...000000+++,,,,,,---...///000000***+++,,,,,,+++,,,...000+++,,,......---------...000000000000000111111111///111333444666999===AAABBBIIIVVVhhh|||%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******)))''''''(((***))),,,......,,,***)))))),,,,,,+++,,,---///111222::::::<<<>>>AAADDDFFFHHHMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNLLLJJJGGGEEECCCCCCCCCBBB@@@???===;;;999888888777666666666777888999666777888:::<<<>>>???@@@FFFGGGIIILLLQQQUUUZZZ\\\[[[\\\^^^___^^^\\\YYYWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNPPPNNNLLLIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKHHHDDDAAA@@@???======???DDDJJJMMMIIIJJJKKKLLLMMMQQQVVVZZZeeefffhhhjjjjjjjjjhhhggg```^^^ZZZUUUNNNHHHCCC@@@???>>>;;;999777777888999:::;;;===???@@@AAA@@@@@@CCCBBBBBBBBBEEEIIIMMMOOOUUUWWWYYY\\\^^^___``````]]]]]]]]]\\\[[[XXXVVVUUURRRPPPLLLGGGCCC@@@>>>======;;;::::::;;;:::999888666444111000000///...---...------,,,,,,------...,,,---...---+++***+++,,,000///---,,,+++,,,---------+++******,,,,,,+++***,,,,,,+++******++++++,,,******)))+++------,,,+++......---,,,+++***)))(((---,,,***))))))***,,,---+++*********+++,,,------)))*********++++++++++++******))))))))))))******++++++***))))))((())))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,***((('''(((***,,,******))))))(((((('''''')))((('''&&&&&&'''((()))&&&))),,,+++(((&&&''')))((((((''''''''''''(((((()))***++++++***)))***+++***))))))(((((((((((()))*********+++++++++******...,,,)))+++---///---***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***///////////////.....................////////////222444555666666999<<>>@@@CCCFFFHHHIIIMMMNNNOOORRRVVV[[[___aaa```aaacccddddddbbb```_______________^^^]]]\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[WWWUUUSSSQQQOOOOOOPPPPPPSSSSSSRRRPPPLLLHHHDDDBBBCCCCCCCCCDDDHHHMMMSSSVVVVVVVVVWWWWWWXXX[[[```dddiiikkklllnnnnnnnnnlllkkkjjjiiieeeaaa[[[VVVQQQOOOGGGEEEBBB>>><<<:::::::::999:::<<<>>>???@@@@@@@@@??????>>>>>>@@@CCCFFFIIIPPPRRRUUUXXX\\\^^^___```aaaaaaaaa```___]]][[[YYYUUUSSSOOOKKKGGGDDDBBBAAAAAA???======>>>===<<<:::777444222000000///---,,,------,,,,,,,,,,,,------,,,---...---+++***+++,,,---,,,+++*********++++++,,,+++***+++,,,---,,,+++,,,,,,+++++++++++++++,,,*********+++------,,,***+++++++++++++++*********+++***(((''''''(((***++++++************++++++,,,)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,+++******)))))))))***((()))+++,,,,,,+++)))(((************************)))))))))))))))(((((((((((()))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))***+++******))))))(((((((((((())))))(((''''''((())))))///000///...+++***************))))))))))))******((()))******(((((()))***))))))((((((((())))))***$$$%%%'''***,,,---...///***)))***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////////////////.../////////000000000111111222444555666666999<<>>???AAADDDFFFGGGJJJKKKLLLMMMNNNMMMLLLLLLHHHGGGFFFFFFEEEEEEEEEEEEAAA@@@???===:::888666666666555555444333222111111333333333444444666777888:::;;;>>>AAAEEEHHHKKKLLLQQQRRRTTTWWW[[[```ccceeedddfffhhhiiiiiiiiigggfffgggggghhhhhhhhhhhhggggggfffgggggghhhhhhhhhhhhgggbbbaaa___\\\[[[ZZZ[[[[[[ZZZYYYWWWTTTQQQOOOMMMKKKJJJKKKMMMQQQVVV[[[___bbbddddddeeeeeeeeegggkkknnnpppqqqrrrsssssssssrrrqqqrrrqqqoookkkgggccc```^^^TTTQQQMMMHHHDDD@@@???>>><<<===>>>@@@BBBBBBCCCCCC???>>>======>>>@@@BBBCCCHHHJJJNNNRRRWWWZZZ]]]^^^ccccccccccccbbb```^^^]]]YYYXXXTTTQQQMMMJJJHHHGGGEEEDDDBBBAAAAAAAAA???===999666333111000///,,,+++---,,,,,,++++++,,,,,,---,,,---...---,,,++++++------,,,++++++***+++++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***)))))))))******++++++++++++***)))(((((()))***+++++++++***)))))))))******((()))))))))************,,,,,,++++++++++++,,,,,,++++++***)))))))))******((()))***++++++***)))(((************************(((((())))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************))))))))))))(((((((((******))))))))))))******---+++)))(((((()))((((((******))))))))))))******''')))***)))((('''((()))(((((((((((())))))***+++******+++++++++******)))%%%'''***,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......//////////////////000000000111111111222222222444555666666999<<>>>>>???@@@AAACCCEEEFFFGGGHHHJJJLLLLLLKKKIIIHHHCCCBBBAAA??????>>>>>>>>><<<;;;:::888666444333222333333333333333222222222444555555666888999:::;;;;;;<<>>;;;888555222111///,,,***,,,,,,++++++++++++,,,,,,---.........,,,+++,,,---.........---------......,,,,,,+++---///000000///,,,,,,,,,---------------+++******+++,,,---+++***((())))))))))))*********,,,,,,+++******+++,,,,,,++++++***)))((((((((()))(((((()))))))))***************))))))))))))*********))))))(((((()))))))))))))))************))))))************************((((((((())))))******+++***))))))(((((('''''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))))))))))))))))))))))))))************************&&&### !!!%%%((()))(((((((((''''''''''''((((((((()))***)))(((((()))***(((((((((((()))***+++,,,---------,,,***((('''&&&###(((,,,---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000111111111222222222444555666666999<<>>????????????@@@AAABBBDDDDDDDDDEEEGGGHHHGGGEEECCCBBB<<<<<<:::999888888888888666666555444333222111000222222333444444555666666777777999:::;;;<<<======AAABBBDDDGGGJJJLLLNNNOOOPPPRRRVVV[[[```dddhhhiiihhhiiijjjlllmmmmmmmmmmmmlllmmmnnnooooooooooooooolllmmmooopppppppppooooooqqqqqqpppnnnmmmmmmlllllliiigggfffeeeeeefffhhhiiicccdddgggiiilllnnnpppppppppqqqrrrqqqqqqqqqtttvvvvvvvvvwwwwwwwwwvvvvvvvvvsssssssssrrrqqqooonnnmmmkkkhhhddd___YYYTTTQQQOOOJJJJJJJJJKKKKKKLLLMMMMMMKKKJJJJJJJJJIIIHHHGGGFFF@@@AAADDDGGGLLLPPPSSSUUU\\\]]]___```aaaaaa``````___^^^]]][[[XXXVVVTTTSSSLLLJJJGGGFFFEEECCCAAA>>>===:::777444222000...,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,---........................---,,,,,,---///000000///+++,,,---............---,,,+++***+++,,,,,,+++)))*********))))))))))))(((,,,++++++++++++++++++,,,++++++***)))((((((((()))))))))))))))******************))))))))))))******(((((('''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))******************++++++++++++******)))&&&###$$$(((+++,,,+++((((((''''''''''''(((((()))***++++++))))))***+++(((((((((((()))+++,,,,,,'''((()))***+++,,,,,,,,,&&&***------***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((---.........//////000000/////////000000000111111222444555666666999<<>>???@@@AAAAAA????????????@@@AAABBBBBBAAABBBBBBAAA@@@>>><<<;;;666666555444333333333333111111111111111000000000333444555666888:::;;;<<<;;;<<<===???@@@@@@@@@@@@FFFGGGIIIKKKNNNPPPRRRSSSVVVXXX\\\```eeehhhkkklllkkklllmmmnnnooooooppppppnnnooopppqqqqqqqqqqqqqqqppppppqqqrrrrrrrrrqqqqqqqqqppppppppppppooooooooopppooonnnlllllllllmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrsssttttttssstttvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttpppooolllhhhddd```\\\[[[SSSRRRRRRQQQQQQQQQQQQRRRQQQQQQRRRQQQPPPNNNLLLJJJEEEEEEFFFHHHJJJMMMOOOPPPYYY[[[^^^```bbbdddddddddaaaaaa```___]]][[[YYYXXXQQQOOOLLLJJJHHHFFFCCCAAA???<<<999666555333000......------,,,,,,------...---...///...,,,,,,,,,...++++++,,,------------,,,---,,,,,,---///000///...+++,,,...///000//////...,,,+++++++++,,,,,,+++)))+++++++++******)))))))))))))))))))))))))))))))))++++++***)))))))))******)))*********++++++++++++,,,,,,++++++++++++,,,,,,(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))************+++******++++++++++++******,,,***((('''((()))))))))******))))))))))))******)))+++,,,+++***)))***+++))))))))))))******+++,,,))))))***+++++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------......///000000000/////////000000000111111222444555666666999<<>>>>>>>>???@@@???@@@AAABBBCCCCCCCCCBBB??????>>>>>>>>>???@@@@@@???>>>===;;;999777555444222111111000000000111111000000111222222333444444888999;;;===???AAACCCDDDDDDEEEFFFGGGHHHGGGGGGFFFJJJKKKNNNQQQTTTWWWZZZ[[[^^^```cccfffiiikkkllllllmmmmmmnnnnnnooooooppppppoooooopppqqqqqqqqqppppppppppppooonnnnnnnnnoooooolllmmmnnnnnnoooooonnnnnnpppoooooonnnnnnnnnooooooqqqqqqpppppppppqqqrrrrrrqqqrrrttttttssstttuuuwwwvvvvvvuuuttttttttttttttttttuuuuuuvvvvvvvvvvvvuuurrrrrrpppnnnllliiigggeee___]]]\\\ZZZYYYYYYYYYYYYXXXYYYYYYZZZXXXVVVSSSQQQNNNMMMLLLLLLKKKLLLMMMNNNVVVXXX[[[___bbbeeefffgggdddddddddcccbbb___]]]\\\WWWUUURRROOOMMMKKKGGGEEE@@@>>>:::888777555333111///......------......///---//////...---,,,---...***+++---.........---,,,...---,,,,,,...///...,,,+++,,,...000111000///...---+++++++++,,,,,,***(((*********+++++++++++++++)))))))))******)))))))))+++************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++******************************++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++))))))***++++++***))))))((())))))(((&&&&&&&&&'''******))))))))))))******)))***+++***)))((()))+++*********)))******++++++,,,,,,,,,+++***)))((('''---+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000111000000000111111111222222222444555666666999<<>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEEDDD??????>>>>>>>>>>>>>>>???>>><<<:::777444222111000//////.........///000000222222333555666888999999>>>???AAACCCFFFHHHJJJKKKLLLMMMNNNOOOOOOOOONNNMMMRRRTTTWWWZZZ___cccfffgggdddeeegggiiijjjjjjjjjjjjlllmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnnnnmmmllljjjiiihhhhhhiiijjjiiijjjkkklllmmmmmmmmmmmmjjjkkklllmmmooopppqqqrrrrrrrrrpppppppppqqqrrrsssnnnppprrrrrrrrrrrrtttuuuvvvvvvuuutttssssssssstttpppqqqrrrrrrssssssrrrrrrrrrrrrrrrqqqpppnnnmmmlllhhhgggdddbbbaaa`````````^^^___``````___\\\YYYWWWUUUTTTQQQOOOMMMMMMMMMMMMRRRTTTXXX]]]aaadddfffgggffffffffffffeeebbb```___\\\ZZZVVVTTTQQQOOOKKKIIIAAA>>>;;;999888777555333//////............//////.../////////---,,,---...,,,---///000000000//////...---,,,,,,---...---++++++,,,...000111111000///---,,,++++++,,,,,,***(((((()))***+++,,,---......++++++,,,,,,,,,,,,+++++++++*********+++,,,------++++++,,,,,,,,,---------******))))))))))))******++++++******+++,,,------))))))(((((((((((())))))************************,,,+++++++++***)))))))))*********+++,,,,,,,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,))))))******++++++++++++((()))***++++++***)))((($$$(((++++++((('''))),,,((((((''''''''''''((((((((()))***)))((('''(((***++++++******************%%%&&&(((***,,,---.........***''''''+++///111000,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,---------...///000000111111111222222222333333333222444555666666999<<>>???@@@AAAAAAFFFEEEEEEDDDBBBAAAAAA@@@:::999888888888999:::;;;888777666444333222222222+++++++++,,,---...///000111333555888:::<<<>>>>>>CCCDDDGGGJJJLLLNNNOOOPPPQQQSSSUUUVVVVVVXXXZZZ\\\___```aaacccdddfffggghhhjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkklllllllllllllllmmmmmmnnnnnnmmmkkkiiihhhkkkkkkiiihhhffffffffffffhhhggggggfffggghhhiiijjjkkkkkkjjjjjjjjjkkkkkkllljjjlllnnnnnnmmmmmmnnnooollllllmmmooopppqqqsssssssssrrrpppnnnnnnnnnnnnooooooooooooooooooppppppqqqqqqqqqqqqppppppooooooooojjjjjjjjjiiihhhfffddddddddddddeeedddcccaaa^^^]]]ZZZYYYWWWVVVVVVUUUSSSQQQPPPMMMNNNUUU[[[^^^bbbfffffffffeeedddcccaaa```___YYYXXXXXXXXXVVVQQQKKKGGGHHHEEEAAA>>>;;;777333000111000///---,,,,,,------.........------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,------.........///...,,,+++***++++++,,,))))))))))))***+++,,,------,,,,,,+++*********+++---,,,***(((((()))***,,,,,,+++)))'''''''''((((((---------,,,,,,+++++++++*********))))))))))))((())))))))))))))))))))))))***)))))))))***+++,,,,,,,,,***))))))++++++(((%%%************************((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))************)))(((,,,,,,+++***)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******+++***'''###!!!"""%%%(((*********)))))))))))))))(((((((((((()))))))))))))))***+++***))))))+++---------,,,++++++++++++,,,(((''''''***...000///---,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222333333444444444555777888:::;;;???GGGVVViii~~~&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))*********+++...111555666888999;;;<<<>>>?????????AAAAAA@@@@@@???>>>======888777666666777888999:::777666444333111000000///------......///111222333666777999;;;===??????@@@@@@AAADDDGGGJJJMMMOOOPPPVVVXXX[[[]]]]]]^^^```bbbcccdddeeefffgggiiijjjjjjjjjjjjiiiiiihhhhhhhhhgggiiijjjjjjkkklllkkkkkkkkklllmmmmmmnnnmmmlllkkkjjjhhhgggfffdddcccbbbbbbbbbbbbbbbaaa```aaabbbcccdddccccccccccccdddeeefffggghhhiiikkkjjjiiihhhhhhiiikkklllkkkkkkkkkkkkkkkkkkmmmlllkkkjjjiiiiiijjjjjjkkkjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiigggfffeeefffffffffeeedddcccbbbaaa]]]\\\ZZZYYYXXXWWWUUUSSSQQQNNNNNNTTTYYY\\\___dddffffffffffffeeedddbbbaaa]]]\\\[[[[[[YYYVVVQQQMMMHHHEEEAAA===:::777333111222111000...------...///.........------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,---,,,,,,+++++++++++++++,,,---,,,++++++******++++++,,,,,,***)))))))))***+++,,,+++***)))((('''''''''++++++++++++++++++******++++++*********)))))))))*********************************)))******++++++,,,***)))***,,,---,,,***************************+++******************+++))))))))))))************)))))))))******))))))(((******))))))((('''''''''%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************(((&&&$$$$$$&&&)))***)))))))))))))))))))))))))))*********+++++++++***+++,,,+++******,,,......------,,,,,,,,,,,,,,,+++******,,,///111000...........................///000000111222222333333222222333555777999;;;<<>>???@@@@@@@@@>>>???AAADDDIIIMMMQQQTTTYYY\\\```cccddddddeeefffffffffgggggghhhiiiiiiiiiiiiiiihhhgggffffffeeeeeefffgggiiijjjjjjjjjiiiiiigggggghhhhhhhhhhhhggggggdddccccccbbbaaa```______\\\\\\[[[ZZZ[[[\\\]]]^^^\\\\\\]]]^^^___aaabbbccceeefffgggfffdddcccbbbcccgggggghhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffffffffgggggggggjjjjjjkkkkkkkkkkkkkkkjjjlllkkkkkkjjjiiihhhgggggghhhhhhgggfffffffffffffffbbb```^^^]]]]]][[[YYYVVVTTTOOOMMMQQQUUUWWW[[[```dddeeeggghhhhhhfffdddbbbcccaaa___^^^^^^\\\YYYVVVMMMJJJDDD@@@===:::777555333222111////////////000.........---------------...........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------///...---,,,++++++++++++,,,,,,++++++******+++++++++++++++************)))+++++++++***)))((('''&&&******************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))*********)))((('''(((***---......************************++++++++++++++++++++++++++++++++++++*********)))(((((())))))))))))((((((((((((((('''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))***)))'''''')))+++))))))))))))))))))******+++++++++,,,,,,,,,,,,---+++,,,---,,,++++++---//////......---,,,---------,,,++++++---///000///.../////////000000000000000000000000111222222333333000111222444666999;;;<<<>>>FFFTTTggg|||*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***+++,,,...000111222222222111222444555666777777777666666666666666666666666444555555666777888999999999888666444222111000000222222333444666999:::<<<======>>>>>>???>>>>>>===???@@@AAAEEEJJJPPPUUUYYYYYY]]]bbbeeefffeeeffffffffffffffffffffffffffffffhhhhhhgggfffeeedddcccbbbbbbdddfffggghhhhhhggggggddddddddddddddddddccccccbbbbbbbbbaaaaaa```___^^^ZZZZZZXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]___```aaabbbdddeeedddbbbaaaaaaaaaaaaaaacccdddeeeeeeeeeddd______``````````````````aaabbbbbbcccccccccccccccgggggghhhiiijjjiiiiiihhhggggggffffffgggggghhhhhhiiihhhgggffffffggghhhiiieeedddbbbbbbaaa```]]]ZZZUUUPPPLLLNNNQQQSSSVVVZZZ```bbbfffhhhiiigggeeeccceeecccaaa``````___^^^\\\WWWSSSLLLGGGCCC???<<<999444333222000/////////000...............---------........................------------------------,,,,,,,,,++++++*********++++++++++++,,,------...------,,,+++++++++++++++,,,,,,++++++***++++++,,,***++++++++++++***))))))+++,,,,,,,,,+++)))'''&&&))))))******++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***'''&&&%%%%%%'''***,,,---************************************************************************''''''((()))))))))(((((('''''''''(((((()))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((()))++++++******+++,,,)))))))))))))))*********+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,...//////...------------...+++++++++,,,------,,,+++//////000000000000111111000000111111111222222222111222222444666888:::;;;>>>EEETTTfff{{{***************)))))))))''''''''''''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,---...000000///...---......000111222222222222333333444444555555666666666666777888999999::::::777666555444333222222222444555666777999;;;===>>><<<===============<<<<<<@@@AAACCCFFFLLLRRRWWW[[[ZZZ^^^ccceeefffeeeeeeeeeeeeeeeeeedddddddddccccccffffffeeedddbbbaaa``````^^^```cccfffhhhhhhgggfffgggffffffeeedddccccccccccccccccccccccccbbb``````[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYZZZ[[[\\\^^^^^^aaacccddddddbbbaaaaaabbb]]]___aaaccccccccccccbbb\\\\\\\\\\\\\\\\\\]]]]]]______```aaaaaaaaaaaa```dddeeefffgggggggggeeedddaaaaaaaaaaaacccdddfffggggggfffeeeeeeeeefffggghhhfffeeedddddddddccc```]]]WWWQQQMMMNNNPPPPPPSSSWWW\\\___bbbfffggggggeeedddfffcccaaa````````````___^^^YYYSSSMMMHHHCCC???<<<666555333111////////////................................................------------------------,,,,,,,,,++++++************++++++,,,------------***************+++,,,,,,,,,++++++***++++++,,,,,,***++++++++++++***))))))++++++,,,,,,,,,***((('''***+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***)))((('''&&&&&&(((***,,,************************)))***++++++++++++***)))''''''(((((()))******+++''''''((()))))))))))))))'''(((((())))))******+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++''')))+++,,,+++++++++,,,(((((())))))************************++++++++++++)))***+++***)))***+++---//////...------------...+++,,,------,,,,,,,,,,,,....../////////000000000111111111111111222222222333333444444666777888999???FFFSSSfff{{{)))))))))))))))*********&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++,,,,,,---......---,,,+++,,,---...///000000000000111222222444555666777777888888999::::::::::::999333333333333333444444555888999999:::<<<>>>???@@@===>>>??????@@@?????????CCCDDDFFFJJJOOOTTTXXX[[[^^^```dddeeeeeeddddddeeedddddddddccccccbbbbbbbbbaaaaaaaaa```___^^^]]]]]]\\\___cccgggjjjjjjjjjiiigggfffeeeeeedddddddddeeehhhhhhiiijjjiiihhhfffeeeaaa```^^^]]]]]]^^^______[[[[[[[[[\\\^^^```aaabbbggghhhiiihhhfffddddddeeeaaabbbdddeeefffdddcccaaa^^^]]]\\\[[[[[[\\\]]]^^^```aaabbbcccdddcccbbbbbbdddeeeggghhhgggfffdddbbb______^^^^^^```aaaccceeeeeeeeedddddddddeeeeeefffdddddddddeeefffdddaaa___[[[UUUQQQRRRRRRRRRSSSVVVYYY[[[___ccceeeffffffeeefffdddbbbaaaaaaaaa```___^^^[[[VVVQQQLLLGGGBBB>>>:::999666333111/////////.............../////////........................,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,))))))))))))***+++,,,---++++++******++++++,,,,,,+++++++++************)))++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))*********,,,---,,,+++))))))+++---************************+++,,,---......---,,,+++&&&&&&'''((()))***++++++'''((()))******++++++***((()))))))))******++++++''''''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******''')))++++++*********+++((((((((()))******++++++))))))))))))************)))***+++***))))))+++---///......---,,,---------,,,...000000.........///------......//////000000111111111111111111111111444444444555777888:::;;;@@@GGGTTTfff{{{'''(((((())))))*********&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++***+++,,,------......---------...///000000000000000000222333555666777888999::::::;;;;;;:::999888333333444555777999;;;<<<=========>>>???AAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGIIIKKKNNNQQQVVVYYY\\\^^^___aaaccccccbbbaaabbbccc`````````_______________[[[[[[[[[[[[ZZZZZZYYYYYY]]]```eeejjjnnnoooooooookkkjjjjjjjjjkkklllnnnooorrrsssuuuvvvuuutttrrrqqqkkkjjjiiihhhggghhhhhhiiicccdddfffhhhkkknnnqqqsssuuuvvvvvvssspppmmmkkkkkkhhhiiilllnnnooonnnlllkkkhhhfffcccaaa```bbbdddeeehhhiiijjjllllllkkkjjjiiikkklllmmmnnnmmmkkkhhhfffcccbbb```______```aaabbbdddddddddeeeddddddccccccaaaaaabbbdddfffeeebbb______YYYVVVWWWXXXVVVVVVXXXXXXZZZ]]]aaadddfffgggggghhhfffeeedddddddddbbb```]]][[[XXXUUURRRMMMHHHDDD???===:::666333111000///---........./////////000........................,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,---------,,,+++***++++++*********+++,,,,,,++++++******++++++,,,---,,,,,,***)))))))))***++++++******++++++,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********************************)))******+++++++++---...---+++***,,,...***************************+++,,,------,,,+++***((((((((())))))*********((()))***+++,,,,,,,,,,,,((((((((()))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''((())))))(((''')))***'''(((((()))******++++++))))))))))))*********+++***+++++++++******,,,---...------,,,,,,,,,,,,,,,+++...000000......///111------......///000000111111111111111111111111111222222444666888;;;===???AAAGGGTTTfff{{{&&&''''''((()))******+++'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++))))))***,,,...///000111......///000111111111111///000111333444666777888::::::;;;;;;:::999777666555666777999<<>>:::888555333333111/////////...---+++000000//////............000...***(((''')))+++---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++******)))))))))******+++,,,,,,,,,,,,+++---...///...,,,+++,,,---++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++***)))))))))))))))+++***'''(((,,,---+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************+++,,,,,,+++)))((()))***)))***+++***)))((((((******)))((('''((()))+++---))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))***++++++,,,,,,------...222///---...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111111111222222222333333333444666999;;;===@@@GGGUUUhhh}}}''''''''''''(((((((((((())))))(((((())))))***+++,,,***)))''''''((()))***((()))***************)))(((((()))***+++,,,------------,,,,,,---///000111333333333333444555666666888888777666555444333333666777888777666666888999@@@BBBDDDGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXVVVXXXYYYZZZXXXUUURRROOOOOOQQQSSSTTTWWW[[[```dddjjjrrr|||~~~}}}zzzvvvrrroooooooooooossstttttttttqqqnnnjjjhhhddddddeeegggiiiiiigggeeeaaaaaaaaa````````````aaaaaabbbcccfffgggiiijjjjjjlllkkkkkkiiihhhfffdddccc___^^^]]]^^^^^^]]]ZZZXXXQQQMMMGGGBBB>>>:::777444444222000///000///...,,,////////////......------......------,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,+++++++++***************+++,,,,,,,,,,,,+++''')))******))))))***,,,++++++++++++*********)))+++++++++++++++++++++++++++******))))))))))))***+++---,,,((((((+++,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,---************************)))+++,,,+++***)))***+++)))***+++***)))((((((***+++***((('''((()))+++,,,))))))))))))))))))))))))'''''''''((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((******+++,,,,,,------...000...,,,,,,///000///---,,,,,,,,,------........./////////000000000000111000111111111111222222222333333444555777999<<<===AAAHHHUUUggg|||''''''''''''(((((((((((())))))(((((())))))***+++++++++)))((((((((()))***+++******)))))))))******))))))***,,,------......////////////111222444444666666555555555555666666888777666444222111000000555666777777777999<<>>BBBHHHUUUfffzzz''''''''''''((((((((((((((((((((((((((()))******+++***))))))))))))******,,,+++***)))((()))***+++***+++,,,...////////////111222222444555666777888888888777666666666666666444333222111111111222222333444777888;;;???DDDHHHPPPQQQSSSVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVWWWWWWWWWVVVUUUTTTUUUTTTTTTTTTTTTUUUUUUVVVYYYYYYZZZZZZYYYVVVSSSRRRPPPTTTYYY^^^eeemmmuuuzzz|||wwwxxxxxxzzzzzzwwwssspppiiiiiihhhggggggggggggggghhhhhhhhhhhhiiijjjkkkkkknnnmmmllljjjhhheeecccbbbcccccccccddddddccc___\\\ZZZXXXTTTPPPLLLFFF???;;;666333111///000000///---............------------)))***+++,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''(((******)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,))),,,,,,***+++//////---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************************+++,,,+++))))))***+++)))***+++***(((((((((***,,,+++***)))(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,------*********+++,,,,,,------111///---+++***************+++,,,---...///000111//////000000000111111111000000111111111222222222333444555777999;;;===>>>BBBIIIUUUeeewww''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))******,,,+++***))))))***+++,,,,,,---///111222222111111444555666777888999::::::888777666555444444444444333222111000000111333444333555999===BBBGGGMMMQQQUUUWWWXXXZZZ\\\\\\\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ]]]]]]]]]\\\[[[ZZZXXXXXXVVVWWWXXXYYYYYYXXXVVVUUUQQQQQQRRRSSSUUUWWWYYYZZZ]]]]]]^^^^^^\\\ZZZXXXVVVRRRVVV\\\bbbjjjsss|||{{{wwwssssssrrrpppnnnllljjjiiihhhhhhgggggggggggghhhiiikkkkkkjjjiiigggeeecccbbbdddcccdddeeeeeedddaaa___^^^\\\YYYVVVRRRMMMFFFAAA999666222000000///...---........................,,,++++++++++++,,,.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,*********,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,---------,,,***------++++++......+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************+++,,,---+++)))(((((())))))***+++***(((((((((***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,------------))))))***++++++,,,,,,---------,,,+++***+++,,,---)))***+++,,,---...//////........./////////000000000000111111111222222222333444666888:::;;;======BBBHHHTTTcccuuu''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))***************+++,,,,,,...///222444555555444333555666777888999999999999555444333222222222222222555333222111111222333555777;;;@@@EEEJJJNNNSSSWWWXXXYYYZZZ\\\]]]]]]\\\\\\YYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYWWWWWWTTTUUUWWWYYYYYYYYYWWWVVVQQQRRRTTTVVVYYY\\\^^^```bbbbbbbbbaaa```^^^\\\[[[UUUYYY___eeemmmvvv{{{wwwssspppllljjjhhhfffdddccccccdddffffffffffffeeedddcccbbbbbbaaaaaaccceeefffeeeddd```___\\\ZZZXXXSSSNNNIII>>>:::666333111111000............/////////////////////---------...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,//////+++***,,,***'''******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,+++)))(((((())))))***+++***)))((((((***************))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++******)))((((((((()))))))))******++++++,,,))))))******+++,,,,,,,,,&&&)))+++,,,,,,---///111******++++++,,,---..................////////////000111111111111222222222222333555888:::;;;<<<<<>>AAAEEEIIIOOOSSSUUUVVVVVVWWWWWWWWWYYYZZZZZZZZZYYYYYYSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXYYYXXXXXXZZZ\\\___bbbdddcccbbbaaa]]]]]]^^^```bbbeeeggghhhfffffffffeeecccbbb```___bbbeeejjjpppwww}}}wwwpppjjjeeebbbaaa\\\]]]___```bbbccccccccchhheeeaaa``````aaaaaaaaaaaa```^^^]]]\\\[[[XXXUUUIIIEEE???:::777555444333//////000000111111222222+++---///000000---***(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++((()))+++,,,+++,,,---///+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++***(((&&&%%%!!!%%%((())),,,000111...******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************%%%''')))******+++...000)))***+++***)))((((((***'''((()))***************(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***,,,///111111///,,,***))))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,,,,------)))))))))***++++++,,,,,,+++...222222...+++******------..................000000000000111111111111000111111111111222222222000111444777999:::::::::???EEEPPP___qqq((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((---***'''''')))+++***)))******)))***,,,///222444999999::::::999888666555222222111000000000000000---......,,,******+++---333333555888<<>>EEEQQQ___ooo'''''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))'''%%%%%%(((******)))*********,,,...111444666:::::::::999888666444333111111000///////////////---...///...------///111777888;;;???CCCHHHMMMOOOPPPQQQSSSUUUVVVWWWXXXXXXZZZYYYYYYWWWVVVTTTRRRQQQQQQPPPOOONNNNNNOOOPPPQQQQQQSSSWWW\\\aaaeeeiiikkklllmmmooosssxxxyyyvvvsssqqqooollljjjjjjlllnnnpppppppppoooooonnnnnnnnnnnnssswww{{{zzzrrrllliiicccbbbaaa`````````aaaaaabbbaaa```^^^]]]]]]]]]]]]^^^^^^```bbbbbb```[[[XXXWWWRRRLLLFFFAAA===999666444333222000......///000222333444333222000000111.........------,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++***)))***+++,,,+++***------+++*********++++++,,,,,,++++++,,,,,,---......---,,,+++***+++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''%%%$$$&&&)))***)))(((+++(((&&&&&&)))+++,,,+++---,,,***)))(((((())))))((((((((((((((((((((((((***)))(((((('''''''''(((*********))))))))))))))))))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((***,,,...///000***)))''')))+++,,,+++)))---------------,,,+++***++++++,,,------......///000///.........///000111111111111111111222222222222333666888;;;<<<<<<<<<>>>EEEQQQ___ooo~~~&&&&&&&&&'''''''''''''''***)))((('''''''''''''''(((&&&%%%&&&(((***++++++++++++---///222666888:::;;;::::::888666444222000//////...---------......---...000111111222555777<<>>EEEPPP^^^nnn}}}%%%&&&&&&&&&'''((((((((())))))(((''''''''''''''',,,,,,+++******+++---...000111444888;;;===>>>>>>999888666444222000...---------,,,,,,,,,------...---///222444666999===@@@@@@DDDJJJQQQUUUWWWWWWVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNLLLMMMOOOQQQSSSVVVXXXYYY]]]aaaiiiqqqwww{{{||||||~~~~~~}}}}}}yyyuuussslllkkkhhheeebbb___^^^]]]\\\\\\]]]___bbbccccccbbbbbb```^^^\\\YYYSSSMMMIII???;;;555222111111000///333000---...111444444222........................------...//////......---+++++++++++++++++++++++++++,,,------++++++,,,---///...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,++++++---,,,,,,+++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))(((((())))))(((((()))***---------,,,*********+++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((''''''((())))))++++++******)))(((((('''&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))((())))))***************+++)))***+++,,,,,,,,,,,,,,,++++++,,,------......///------...///000000111111///000000111222222333333111222333555777999;;;<<<>>>EEEQQQ___nnn}}}&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))******))))))))),,,...333555999<<<>>>>>>>>>===666555333111000///............---------.../////////222444666888;;;???BBBAAAEEEKKKQQQUUUVVVVVVUUUVVVVVVUUUTTTSSSQQQOOONNNPPPOOONNNLLLKKKKKKLLLLLLNNNPPPRRRUUUYYY\\\^^^___eeeiiiooouuuzzz}}}}}}}}}~~~uuusssooojjjeeeaaa^^^\\\\\\[[[[[[]]]```cccccccccaaa```___^^^\\\YYYTTTQQQFFF@@@888444333222000...222000///000222333333222.............../////////------...////////////...++++++++++++++++++++++++***,,,------++++++,,,......---++++++,,,,,,***)))+++,,,,,,------------,,,+++************+++,,,,,,...............---,,,,,,......,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))&&&((()))((('''&&&''')))+++,,,---,,,***)))***+++((())))))******)))(((((((((((((((((((((((((((((((((((('''''''''((()))))),,,,,,+++***)))(((''''''%%%'''***,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,((()))******))))))***,,,((((((***+++,,,---------++++++,,,------......///,,,---...///000111111111//////000111222333333444444444555777999;;;===>>>@@@GGGRRR```ooo~~~'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***&&&((()))))))))+++///222777999<<<>>>???>>><<<;;;333222000/////////000000///////////////000111111444666888:::;;;>>>AAADDDDDDHHHMMMRRRUUUVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKLLLKKKKKKKKKLLLNNNQQQRRRTTTVVVZZZ^^^bbbeeehhhiiilllooosssyyy}}}zzzsssmmmgggccc```\\\[[[ZZZ\\\___bbbccccccaaa```_________]]][[[XXXMMMFFF===777666444222///,,,...//////.........///---........./////////000------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...---,,,++++++,,,---,,,***++++++---.........------,,,++++++++++++,,,------...///000000000///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((***++++++)))((()))+++)))+++---,,,***)))***+++((()))***++++++***))))))(((((((((((((((((((((((()))((((((((())))))***++++++*********))))))((((((((()))***+++++++++******))))))))))))))))))))))))************************''''''((()))***+++,,,---(((***,,,,,,***)))+++---******+++,,,------------++++++,,,------......///***+++---///000000000000...///000111222333444444444444555666888;;;===???AAAHHHSSSaaappp(((((((((''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++%%%'''***+++,,,///444888999;;;>>>@@@@@@>>>;;;999000000///......///111111000000000000000111222222777999;;;<<<===???CCCEEEGGGJJJOOOSSSVVVVVVUUUUUURRRRRRRRRPPPOOOMMMKKKJJJEEEEEEGGGIIINNNSSSXXXZZZ[[[^^^aaafffjjjnnnqqqrrrooorrrvvvzzz~~~}}}uuunnniiifff\\\[[[ZZZ[[[^^^aaabbbbbb```___^^^___``````___]]]RRRJJJ@@@:::888666333000+++///222222///------///---.........//////000000------...///000000//////------------------------***+++---,,,,,,,,,---...---,,,,,,---///000000///***+++---...///...---------,,,,,,,,,,,,---......///000111111111000...---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''')))+++***'''&&&(((***'''***---,,,***(((***+++)))***+++,,,,,,+++***)))******************************))))))***+++,,,,,,))))))))))))************+++***)))))))))***,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))),,,...---+++***,,,///---------...------,,,,,,++++++,,,------......///)))***,,,.../////////......///000111222333444444333333333444666999;;;===BBBIIITTTbbbppp+++***)))((((((((((((((()))(((((((((((())))))***((()))***+++,,,///444777<<<===???@@@???===999777333222000......///111222666444111000000222666888<<<=========>>>AAAFFFIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRQQQNNNKKKIIIIIIJJJJJJKKKLLLOOOTTTZZZ___cccfffhhhkkkmmmooorrrvvvyyyxxxyyy{{{}}}~~~yyyqqqkkkjjjccc\\\YYY\\\______^^^aaa```^^^^^^^^^___^^^\\\WWWPPPHHH???:::666222111111000000222222111---+++//////////////////////////////............//////+++,,,...000111///,,,******---......,,,+++,,,---...............---,,,+++...------,,,,,,------...,,,++++++******++++++,,,---...000111111111000///,,,+++)))''''''&&&'''''''''))),,,......,,,)))'''++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************$$$&&&))),,,,,,***(((&&&***,,,......,,,***)))))))))***,,,,,,***)))***++++++*********))))))(((((())))))(((((((((((())))))---,,,***(((((()))***+++((((((((((((''''''''''''(((((((((((())))))))))))++++++************++++++)))))))))(((((((((((((((************++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------((())),,,...//////......000000111222222222222111555666666666666777:::===AAAHHHTTTbbbqqq)))(((((('''&&&&&&''''''(((((((((((((((((()))******+++---...///333777;;;<<<===???@@@>>><<<888666222222111000111222333444444333111000222444888:::===>>>@@@AAABBBEEEJJJMMMKKKLLLNNNOOOPPPQQQQQQPPPRRRRRRQQQNNNLLLKKKLLLMMMMMMOOORRRWWW]]]cccgggjjjlllnnnqqqsssuuuwww{{{}}}}}}}}}~~~{{{vvvoooiiibbb___aaaccccccaaabbbaaaaaaaaabbbaaa___]]]ZZZTTTLLLEEE???;;;777444333222222222333222///,,,//////////////////////////////............//////000//////333777666///)))---,,,,,,---///000...---,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,++++++++++++,,,,,,---...///000000000/////////...,,,+++*********+++(((***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++&&&'''***+++,,,+++)))((("""&&&((()))***+++---)))***,,,,,,***)))***+++************)))))))))((())))))(((((((((((()))))),,,+++)))((('''((()))***))))))))))))))))))))))))((((((((()))))))))******++++++************++++++))))))))))))))))))))))))*********++++++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***+++...000111111000///000000111222222222222111444555666666666888;;;===AAAHHHTTTbbbqqq)))(((''''''&&&'''''''''((('''''''''(((((()))******+++...///111444999<<<======>>>>>>===:::777555111222222333333444444555222222222222555888<<<>>>???BBBEEEGGGHHHKKKNNNPPPLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRQQQOOONNNOOOQQQTTTSSSWWW]]]dddjjjoooqqqssstttvvvyyy|||}}}xxxsssllliiiiiijjjiiihhhfffeeeddddddeeedddaaa___^^^YYYSSSMMMHHHCCC===:::666444333333333222000---//////////////////////////////............//////111......444<<<>>>777000...+++)))+++...///,,,)))+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------------...////////////...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***&&&((())))))((((((***+++)))***,,,,,,***)))***+++************))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))++++++++++++++++++++++++)))))))))*********++++++++++++************++++++************************,,,+++++++++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---///111222222222111000000111222222222222111333444555666666888<<>>CCC???BBBBBB===555000///111++++++******+++,,,---......------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,---------))))))******************------,,,++++++,,,------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------&&&((((((((('''(((***,,,)))***,,,,,,***)))***+++))))))))))))))))))******))))))(((((((((((())))))++++++******)))))))))))))))))))))*********++++++)))*********++++++++++++++++++************++++++******++++++,,,,,,,,,,,,...---,,,+++******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---......///000000000000000000111222222222222111222333555666777999<<>>;;;:::888777666555555666777777666666666555555555:::<<>>333---...222******)))(((((()))+++,,,...------,,,,,,------...------,,,,,,,,,,,,------+++++++++***+++,,,,,,---)))***+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,+++)))((()))***)))***,,,,,,***)))***+++))))))))))))************))))))(((((((((((())))))++++++++++++*********)))''''''(((((()))*********)))))))))*********++++++++++++************++++++*********++++++,,,,,,---------,,,,,,++++++******------,,,,,,,,,,,,------,,,---------............---------....../////////000000111222222222222111333444555666666888<<>>999888666555444555666777888777777777888999;;;<<<@@@BBBEEEIIILLLMMMNNNNNNMMMOOOPPPPPPNNNNNNNNNOOOOOOPPPQQQTTTWWW[[[___aaafffiiimmmppprrrsssuuuwwwzzz{{{|||}}}{{{uuuoookkkhhhdddbbb___]]]]]][[[YYYWWWPPPKKKCCC===999555333111//////////////////////////////............//////000000000...,,,---///111111444666444...***+++......,,,+++***)))***+++,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++******)))***+++,,,---)))***,,,---............++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++,,,...///...,,,)))(((((()))***,,,,,,***)))***+++((()))))))))************))))))(((((((((((())))))***************))))))(((''''''(((((()))******+++((((((((()))))))))******++++++************++++++))))))******+++,,,,,,,,,***+++---...///...---,,,------,,,,,,,,,,,,------------------..................------......//////000000111222222222222111444555666666666888;;;===???FFFPPP___ppp***************+++,,,,,,*********+++,,,---///000000333555777777888:::;;;888777555444444555666888888888777888:::===@@@BBBDDDFFFIIIMMMOOOPPPPPPOOOMMMOOOPPPPPPOOOOOOQQQRRRUUUUUUWWWZZZ^^^cccgggiiilllpppuuuxxxzzz{{{|||}}}~~~}}}}}}~~~~~~vvvnnnhhheeebbb```______^^^]]]\\\VVVPPPHHH@@@;;;888555333//////////////////////////////............//////...---,,,...000///---******+++---------------...222111///---------///000...------,,,,,,------...,,,++++++******++++++,,,+++***)))))))))***,,,---((()))+++---......------)))******++++++******)))++++++,,,------...//////++++++,,,,,,,,,---------************************((()))***++++++++++++***"""&&&)))***++++++,,,)))***,,,,,,***)))***+++(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))((((((''''''(((((()))******++++++(((((((((((())))))))))))++++++************++++++(((((()))***++++++,,,,,,''')))---000111111000///...------,,,,,,------...---------........./////////............//////000000000111222222222222111555666666666666777:::===???EEEPPP^^^ppp((()))************)))))),,,+++))))))***...222555333555777999999888666555444444333333333333444444888999:::<<>>@@@FFFQQQ```qqq)))))))))***+++,,,------,,,---///222444666777888:::999999888777666555444222222222444777<<<@@@CCCGGGIIILLLOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOTTTVVVZZZ^^^aaadddiiilllooorrrwww{{{}}}yyyoookkkeeeaaa```````````````______\\\XXXPPPGGGBBB:::888555222000///000111222222111111111000000000................................................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000//////......---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))(((((()))((('''''')))+++++++++*********++++++,,,))))))))))))))))))))))))******++++++++++++******...,,,***'''%%%###"""!!!&&&***+++((('''***+++***************************)))***++++++***+++---///>>>JJJIII999---...---&&&)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---......///000000000000000000000111222333444777666444444666999===???@@@GGGRRR```rrr)))))))))***+++---...///---...111333666777888888:::999777666555444333333222222444777<<>>@@@GGGRRRaaasss***))))))***+++...000222000111333555666888888888999888666444333333333444444666999>>>CCCHHHLLLOOOPPPRRRTTTVVVVVVUUUSSSQQQPPPNNNKKKIIIIIILLLOOOQQQYYY\\\```dddgggjjjmmmppprrrwww}}}|||wwwqqqkkkgggddd```^^^]]]\\\]]]```bbb```[[[VVVGGGDDD>>>999666444555555111111000000000/////////////////////////////////---------------.........000///...,,,,,,---......---------------------------------............///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************))))))+++++++++***+++---///+++******)))))))))******************************)))******************)))++++++*********))))))((($$$)))+++((((((,,,...---++++++++++++++++++++++++)))***+++*********,,,...(((111333+++'''***---,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,+++***++++++,,,,,,------..................///000000000000000000111222333444333333444555777999<<<===@@@GGGSSSbbbsss***))))))***,,,...111333555555666777888999:::::::::888666444333333555666888;;;@@@EEEKKKPPPSSSTTTUUUVVVWWWXXXWWWVVVTTTSSSOOOMMMKKKJJJKKKOOOTTTWWW___bbbfffjjjlllnnnppprrrrrrwww~~~}}}wwwqqqlllfffbbb___]]]\\\___cccdddaaa]]]RRRMMMFFF>>>999555444444222222111111111000000000////////////////////////------........./////////111000...---,,,---...///........................---------............///++++++++++++,,,,,,,,,,,,......------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))***++++++++++++---///---,,,+++***************************************((())))))******))))))(((((())))))***+++++++++***(((,,,---***)))+++,,,+++++++++++++++++++++++++++)))***+++***))))))***,,,&&&''')))((((((***---///***++++++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---......///......---...///000000000000000000111222333444222333555777999;;;<<<===@@@GGGSSScccttt***))))))***,,,///222444888888888888999:::;;;<<<;;;999666444444555666888;;;???DDDKKKQQQUUUWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUNNNMMMKKKKKKNNNSSSYYY]]]dddgggkkknnnpppqqqssstttpppvvv}}}{{{tttmmmhhh```]]][[[]]]bbbdddbbb^^^___ZZZQQQGGG@@@;;;999888333333333222222222111111000000000000000000000000.../////////000000111111222000...---------///000........................---------.........//////,,,,,,,,,------........./////////......---------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++************))))))***++++++***+++---//////...---,,,+++*********************************(((((())))))))))))((((((***************))))))(((+++//////+++)))***+++)))++++++++++++++++++++++++)))***+++)))(((((()))***111---+++------******...)))******++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......//////...------...000111000000000000111222333444222444777:::<<<=========@@@GGGTTTcccttt***)))(((***///333666777:::;;;;;;;;;;;;:::999888<<<:::888666777;;;>>>AAAFFFJJJPPPVVVZZZ\\\\\\[[[]]]]]][[[YYYWWWUUUSSSRRRSSSQQQPPPQQQUUU\\\dddhhhqqquuuxxxwwwxxxyyyxxxtttxxx{{{~~~tttmmmeeebbb^^^]]]```dddggghhhgggbbbZZZRRRKKKFFF@@@===888666333222222222111000111111111111000000000000---------.........//////............////////////---------............///------,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++,,,+++,,,,,,---...///000+++++++++++++++***)))((()))+++,,,,,,***)))((((((************************************************++++++++++++++++++++++++,,,...---'''%%%''')))(((%%%(((+++------------...(((((()))***+++,,,,,,,,,((()))***++++++,,,,,,+++------............------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---......///////////////000000000000111111111111222333444666888:::<<<===CCCHHHSSSbbbttt+++******,,,111555888999;;;;;;;;;<<<<<<<<<<<<<<<;;;999777777999===BBBEEEKKKOOOUUU[[[___aaa``````cccaaa___]]]ZZZYYYXXXXXXUUUUUUUUUXXX]]]eeemmmqqqvvv{{{}}}}}}}}}}}}yyy{{{~~~~~~wwwjjjgggcccbbbdddfffhhhhhhiiieee___YYYTTTMMMGGGCCC<<<999666444333333222111111111111000000000//////.........//////000000000............////////////---------............///,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,......---,,,,,,,,,------,,,,,,,,,------.........++++++************++++++******)))******+++,,,---+++++++++++++++***))))))+++---///...---+++++++++************************************************************************+++...---)))'''***---,,,%%%'''+++,,,,,,++++++,,,)))))))))***+++++++++,,,(((((()))******++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........---......///////////////000000000000111111111111222333444666888:::<<<===BBBGGGQQQaaasss++++++,,,///444999;;;<<<<<<<<<======>>>>>>??????<<<;;;999:::===DDDJJJNNNTTTWWW]]]bbbfffgggfffeeecccaaa^^^[[[YYYYYYYYYZZZYYY[[[^^^cccjjjrrrxxx|||~~~~~~rrrooollljjjjjjjjjiiihhhjjjiiifffccc___XXXPPPKKKCCC???:::666444444222111000000000000//////////////////000000000000111111............////////////---------............///,,,+++++++++,,,---......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,---......,,,,,,------------......,,,,,,++++++++++++,,,,,,******)))))))))******+++++++++++++++++++++***))),,,...//////---,,,,,,---************************************************))))))))))))))))))))))))))),,,---)))(((,,,......&&&(((***+++***))))))*********************++++++(((((((((((()))***+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------......///////////////000000000000111111111111222333444666888:::<<<===AAAFFFPPP___qqq,,,---///333888<<<>>>>>>>>>>>>>>>>>>>>>??????@@@>>>======@@@EEEMMMUUUZZZ\\\___dddiiikkkkkkiiihhhdddaaa]]]ZZZYYYZZZ\\\^^^aaaccchhhnnnttt{{{}}}zzzuuuvvvwwwzzz|||~~~~~~~~~{{{}}}{{{yyyuuurrrpppnnnjjjhhhiiijjjjjjjjjggg```XXXRRRHHHCCC===777555333222111000000000/////////......000000000000000000000000............////////////---------............///+++++++++,,,,,,...///000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++++++++,,,,,,+++*********,,,---,,,+++***+++,,,************************************************************************'''++++++'''&&&)))++++++(((***++++++***)))))))))+++++++++***************(((((((((((((((***+++,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,------------------,,,,,,---......//////////////////000000000111111111111222333444666888:::<<<===AAAFFFPPP___qqq...///111666<<>>>>>===>>>????????????BBBFFFNNNVVV^^^ccceeegggkkknnnooonnnkkkiiihhheeebbb______bbbeeehhhjjjlllqqquuuzzz~~~|||wwwsssqqqlllmmmnnnoooqqqsssvvvwwwyyy}}}~~~zzzvvvrrrmmmiiihhhiiikkklllkkkeee]]]WWWMMMGGG???888444333222111000000000000////////////////////////////////////............////////////---------............///++++++,,,,,,---...///000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,---...///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++***++++++,,,,,,,,,++++++***+++,,,+++******+++,,,************************************************++++++++++++++++++++++++(((,,,,,,(((''')))***(((***,,,---,,,***)))***++++++++++++***************((((((((())))))***+++,,,------............------*********+++++++++,,,,,,------------------,,,,,,---......//////////////////000000000111111111111222333444666888:::<<<===AAAGGGQQQaaasss///000444999>>>AAAAAA???@@@???>>>>>>>>>???@@@AAAAAACCCHHHOOOWWW```hhhllloooqqqtttuuutttqqqmmmjjjgggeeecccbbbcccgggkkknnnssstttwwwzzz|||~~~vvvoookkkiiifffggghhhiiikkknnnssswww||||||wwwqqqnnniiijjjkkkllllllhhhaaa]]]QQQKKKAAA999555333333222111111111111000000000000000000////////////..................////////////---------............///---,,,,,,,,,---...//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,---...///000......------------,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))******+++***+++,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///************************************************++++++++++++++++++++++++***...///+++)))++++++***+++,,,---,,,******+++,,,******************++++++((()))***++++++,,,++++++---......//////......---************++++++++++++---------------------------......///////////////000000000000111111111111222333444666888:::<<<===AAAGGGRRRbbbuuu000222666;;;@@@AAA@@@>>>???>>>>>>>>>@@@CCCEEEGGGHHHLLLSSS[[[eeemmmssswwwzzz{{{|||}}}zzzvvvqqqmmmfffeeeeeeeeehhhlllqqqtttxxxyyyzzz|||}}}~~~~~~vvvnnnjjjhhhggghhhjjjkkklllqqqxxx~~~|||wwwssslllllllllmmmllljjjfffcccUUUNNNDDD;;;666555555555222222222222111111111111111111111000000/////////............////////////---------............///......---------......///------------,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,++++++************++++++******)))******+++,,,---***+++,,,,,,------,,,,,,***++++++***)))***,,,...************************************************************************(((,,,...+++***,,,---+++***+++++++++))))))+++,,,)))))))))***+++++++++,,,''')))+++---...---,,,+++,,,------......------,,,************+++++++++++++++,,,,,,------.........---......///////////////000000000000111111111111222333444666888:::<<<===???EEEQQQbbbuuu111333777<<<@@@AAA@@@>>>>>>>>>>>>???BBBFFFJJJLLLPPPTTT]]]fffpppxxx}}}yyytttpppjjjjjjkkklllppptttyyy|||{{{{{{||||||}}}~~~~~~~~~|||~~~zzzyyyqqqmmmkkkkkklllnnnoooqqqwww{{{xxxpppooommmmmmmmmllliiigggXXXPPPFFF===888777777888333333333222222222111111222222222222111111000000............/////////000---------........./////////......---------......---------,,,,,,+++++++++------------------------++++++++++++,,,,,,---...------,,,,,,,,,---......,,,,,,,,,++++++*********+++******************+++,,,,,,,,,,,,---...///000***+++,,,,,,------------'''(((((('''''''''***,,,************************************************))))))))))))))))))))))))###(((+++)))(((+++---+++((()))***)))((((((***,,,(((((()))***+++,,,,,,---''')))---///000///,,,***+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,---...//////---......///////////////000000000000111111111111222333444666888:::<<<===>>>DDDPPPaaauuu000444:::>>>????????????@@@BBBDDDDDDDDDGGGLLLQQQXXXaaajjjqqqxxxyyysssnnnnnnppptttvvvwwwyyy|||~~~~~~{{{xxx{{{xxxsssrrrtttssssssuuuzzz~~~zzztttnnnkkkkkkkkkjjjiiiZZZSSSIIIAAA<<<:::999888888888777666555333222111111111000/////////000000......---,,,,,,---------......---------,,,,,,,,,------............------...///......---,,,+++***++++++******++++++,,,---///...,,,++++++,,,...///***+++---...///...------***+++---//////...---,,,+++,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++******)))(((((((((+++*********))))))((((((***++++++,,,,,,++++++*********+++++++++******)))222///,,,******+++++++++++++++******************++++++++++++++++++++++++******)))***+++---///111,,,,,,,,,---------................../////////000000000000000000111111222333444666666666777999;;;===DDDQQQbbbwww111555:::>>>>>>>>>>>>???<<<>>>AAACCCEEEKKKSSSYYYaaajjjtttzzz{{{vvvssstttwwwzzz|||}}}~~~}}}{{{zzz{{{~~~|||zzzvvvyyy|||{{{yyyzzzyyyyyy{{{yyyrrrnnnlllllljjjiii]]]VVVMMMEEEAAA???>>>===<<<<<<<<<;;;:::999888777666555444333222111111111//////...............////////////.........------------............------,,,,,,---,,,,,,+++***)))+++++++++***++++++,,,---///...,,,++++++,,,...///+++,,,---.........---,,,,,,,,,,,,,,,------......***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,++++++******+++++++++***))))))))))))***+++++++++++++++++++++++++++)))))))))))))))*********************)))))))))((()))******++++++******)))******+++++++++******)))000---***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000,,,,,,,,,---------...............///////////////111111111111111222222333333444666666666777999<<<>>>DDDQQQbbbvvv333777;;;===>>>>>>>>>???===???BBBEEEIIIQQQ[[[cccmmmvvv}}}{{{zzzyyy|||{{{uuuttttttxxx|||~~~|||yyyuuuxxx{{{~~~yyyrrrnnnlllkkkjjjaaa\\\TTTMMMIIIHHHFFFFFFDDDDDDDDDCCCBBBAAA@@@???<<<;;;999777555444333222000000////////////000000000000000/////////......------............------,,,,,,---------,,,,,,++++++++++++++++++,,,------...---,,,++++++,,,---...------.........---,,,,,,...---,,,***+++,,,...000+++,,,------------,,,+++******+++,,,,,,,,,++++++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++'''(((((()))******++++++************)))))))))))))))))))))******))))))))))))******+++++++++******---+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,---------......///////////////.........222222222111222333333444222444555666666777:::<<>>???BBBDDDGGGJJJOOOXXXdddmmmxxx{{{zzz{{{}}}~~~|||tttssstttxxx}}}~~~|||yyywwwyyy|||xxxqqqmmmkkkkkkgggbbb\\\WWWTTTSSSQQQPPPNNNNNNNNNMMMKKKIIIHHHGGGCCCAAA>>>;;;888555444333111111000/////////000000000000000/////////......------............------......//////000/////////,,,++++++++++++,,,------...---,,,,,,,,,,,,---............------,,,,,,+++...---,,,,,,,,,,,,......,,,---...//////...---,,,***++++++,,,,,,,,,++++++---,,,++++++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********************)))))))))))))))))))))************))))))))))))***+++++++++******+++)))((((((***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............222111111111111222333333222444555666666777:::<<>>DDDLLLUUU```nnn~~~yyywwwyyy~~~||||||}}}{{{|||~~~{{{{{{~~~wwwsssqqqpppnnnkkkiiihhhhhhgggeeecccbbbaaa___]]]ZZZXXXWWWRRRPPPLLLGGGBBB>>><<<:::777666444222111000///////////////.........------------............------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,------...------------------------......---,,,,,,,,,------+++---...//////---+++***))))))***++++++***))))))++++++,,,,,,,,,+++******---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++++++++******)))(((((('''))))))))))))************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++***))))))***,,,---,,,+++)))))))))******++++++,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,---------................../////////000000000//////000000111222111333555666666888;;;===@@@FFFRRRbbbuuu777999::::::;;;>>>BBBEEEDDDJJJTTT```mmm|||}}}zzzzzz~~~wwwuuussstttzzz~~~yyywwwsssrrrpppooooooooonnnlllhhhhhhhhhgggfffdddcccbbb[[[YYYUUUPPPKKKGGGDDDBBB<<<;;;888666333111000000000000000/////////......------............------,,,,,,---,,,,,,+++***)))---,,,,,,,,,,,,---......,,,------------------,,,------,,,,,,,,,---...///---.........---,,,,,,+++)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))---,,,++++++******++++++))))))***++++++***))))))++++++++++++++++++++++++*********)))))))))))))))((()))))))))******************++++++++++++******(((((()))++++++,,,,,,+++,,,+++***+++------,,,***))))))***++++++,,,------........................***+++,,,---------,,,+++,,,,,,,,,---------......,,,------...///000111111111111000000111111222333111222444555666888;;;>>>@@@FFFRRRcccvvv777888999:::;;;>>>CCCFFFMMMTTT___kkkwww}}}|||~~~yyynnnlllkkkmmmuuu~~~~~~{{{uuutttrrrrrrssssssrrrpppkkkkkkkkklllkkkkkkjjjjjjbbb___[[[VVVQQQMMMJJJIII@@@>>>;;;888555333111111111111111111000000000000---..................---...///......---,,,+++***---,,,,,,,,,,,,---......,,,------......------,,,---,,,,,,+++,,,---///000000///---+++++++++---...------...//////...------,,,,,,,,,,,,,,,+++***)))---,,,++++++******++++++((()))***++++++***)))(((++++++++++++++++++++++++((((((((()))******++++++(((((())))))*********+++))))))************))))))(((((()))++++++,,,,,,,,,---,,,+++,,,---...,,,*********+++,,,,,,---......////////////////////////***+++,,,---...---,,,,,,,,,,,,,,,---------......+++,,,---...///111222222222222111111222222333444111222444555666888;;;>>>@@@FFFRRRcccvvv;;;888999===@@@@@@DDDIIINNN[[[kkkyyy~~~yyyrrrkkkiiihhhiiinnnvvv~~~{{{xxxuuusssttttttsssrrrmmmkkkjjjllloooqqqpppnnniiigggdddbbb___ZZZSSSMMMJJJEEE???:::777555333222222111000......//////000////////////////////////---------............///,,,...000222222000...,,,******++++++---///000111...,,,+++,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++---...//////---------,,,,,,,,,++++++******---222666666111---***)))))))))***+++,,,,,,++++++***)))(((((())))))...+++)))***,,,,,,***((()))************+++++++++************************************************************************---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000......000222111111111111111111111111222222333555888;;;===>>>@@@FFFRRRcccwww;;;999:::???BBBDDDIIIOOOVVVddduuu}}}vvvqqqhhhfffeeefffkkksss{{{~~~{{{xxxvvvuuutttrrrqqqnnnllljjjlllnnnppppppooollljjjhhhfffccc^^^XXXRRRRRRMMMGGGAAA===:::888666444333111000////////////////////////////////////---------............///,,,---///000000///---,,,,,,,,,,,,,,,------...///...,,,+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,---000333333///,,,++++++++++++++++++,,,---++++++***))))))))))))))))))'''&&&&&&((((((&&&$$$((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///......000222111111111111111111111111222222444555888;;;===>>>@@@GGGSSScccwww;;;:::;;;@@@DDDGGGNNNUUUaaappp{{{wwwtttqqqfffeeedddeeejjjrrryyy~~~{{{xxxwwwuuurrrpppooommmkkkkkkmmmoooppppppooonnnmmmkkkiiieee___[[[XXXSSSLLLFFFAAA<<<888555666555333111////////////////////////////////////---------............///------------------------...------,,,,,,,,,------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,+++******+++++++++*********))))))---------...000///---+++------,,,,,,+++,,,,,,,,,++++++***))))))))))))***,,,+++)))***++++++***(((((((((((())))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---...000111222222222222222222222222222333444666888:::===>>>AAAGGGSSSdddvvv;;;:::<<>>CCCFFFKKKVVVbbbttt~~~zzzvvvrrrooohhhgggggghhhlllssszzz~~~~~~|||yyyvvvsssooonnnmmmkkkkkkllloooqqqqqqsssttttttrrrooollljjjhhhddd]]]WWWPPPHHHAAA<<<444333111000///000000111////////////////////////---------............///---,,,+++******+++,,,---,,,,,,,,,,,,---...//////------------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,---...---,,,+++******)))******+++***************++++++)))))))))))))))))))))*********++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///.........000222222222222222222222222222333333444666888:::<<<===@@@GGGSSScccuuu<<<===AAAFFFKKKRRR```nnn|||xxxuuuqqqnnnggggggfffhhhlllrrryyy|||}}}xxxuuunnnooonnnlllkkklllnnnqqqqqqsssvvvwwwuuusssqqqqqqkkkhhhbbb\\\UUUNNNFFF@@@666555333111000000111111////////////////////////---------............///------++++++++++++------+++++++++,,,---...///000,,,---...---,,,+++,,,---------------------------------------------------+++++++++,,,,,,---------+++++++++*********))))))(((***,,,,,,++++++---///++++++******))))))******+++************+++,,,,,,'''((())))))(((''')))***+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...////////////222444333333333333333333333333444444555666888:::;;;===???FFFRRRcccttt<<<>>>DDDLLLSSS]]]nnn~~~|||wwwuuutttssssssiiiiiiiiijjjoootttzzz~~~yyyuuummmnnnooonnnlllkkkmmmpppqqquuuxxxyyyxxxvvvuuuvvvmmmjjjeee```ZZZRRRJJJDDD<<<:::777444222111000000////////////////////////---------............///------,,,,,,,,,,,,------------,,,,,,,,,------...,,,---///---+++***+++---........................------------------------+++++++++,,,,,,---------+++++++++*********))))))))),,,......,,,***+++---++++++*********+++,,,,,,+++*********++++++,,,---)))+++------+++***,,,...******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000000111333555333333333333333333333333444444555666888999;;;<<<>>>EEERRRbbbttt===@@@GGGPPPYYYeeeyyyzzztttsssuuuxxxyyylllllllllnnnrrrxxx}}}zzzuuulllnnnpppooommmkkkmmmoooqqquuuzzz{{{zzzxxxxxxyyyrrrppplllgggaaaYYYQQQKKKAAA???;;;777444111000///////////////////////////---------.........//////------------------------000///...---,,,,,,,,,,,,+++---///...+++)))+++---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++...000///,,,))))))+++++++++++++++,,,------...+++*********+++,,,,,,---)))+++------+++***---///)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---+++******---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111111111222444666333333333333333333333333444444555666888999;;;<<<===DDDQQQbbbttt;;;???GGGQQQ^^^qqqxxxsssrrrrrrrrrqqqrrrqqqppppppsssxxx~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~zzzrrrppplllllloooqqqooonnnpppssstttwwwxxxyyyyyyxxxwwwvvvsssnnnllliiibbbWWWNNNIII???777555333000...///000000////////////000000///...---,,,,,,---...///,,,,,,---,,,++++++,,,...000///...---,,,+++++++++////////////////////////......------------......------------,,,++++++******+++,,,+++******,,,///,,,...+++''')))......***.........------,,,,,,,,,***+++,,,,,,+++***(((''')))******+++++++++******---***'''''')))+++***(((************************))))))************)))))) ###'''+++---,,,+++***++++++******)))***************+++++++++,,,,,,,,,)))***,,,---.../////////..................---------......///000111111222222222111111000111111111333444666666777888;;;===@@@GGGSSSaaaqqqAAAFFFOOO[[[jjj~~~~~~vvvqqqqqqrrrsssrrrsssrrrqqqrrruuuzzz~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyzzz{{{xxxxxxxxxzzz|||}}}sssqqqmmmllloooqqqppppppqqqtttvvvxxxzzzzzzyyyxxxwwwvvvsssooommmjjjcccYYYQQQJJJ@@@888555444000...///000000////////////000000///...------------...///---......---,,,,,,---//////...------,,,,,,,,,,,,.................................------.........------......---,,,,,,+++...------+++)))(((''''''))),,,,,,((()))......***------,,,,,,++++++++++++)))******+++++++++************+++++++++******)))+++)))(((((()))******)))************************++++++,,,,,,,,,,,,++++++++++++++++++***))))))(((++++++*********++++++,,,+++++++++++++++++++++,,,((()))***+++,,,---------..............................//////000000111111222111111111111111222222222444555666666888:::===???FFFRRR___ooo~~~BBBIIIUUUcccuuu}}}vvvtttrrryyyzzzrrroooppprrrssssssssssssrrrtttwww{{{~~~{{{xxxwwwwwwyyyyyyyyyxxxwwwvvvrrrrrrrrrrrrrrrsssttttttrrrrrrrrrrrrtttvvvyyyzzzxxx}}}vvvrrrmmmllloooqqqpppqqqsssvvvwwwzzz{{{{{{zzzxxxvvvuuussspppnnnkkkeee]]]VVVKKKBBB999666444111///000000000////////////000000///...------------...///......///...---,,,...000...------,,,,,,---------------------------------............................../////////...---,,,...---,,,,,,......---,,,)))---///...---000000///++++++++++++************)))))))))******+++------+++++++++++++++***)))(((&&&(((*********)))***+++************************++++++,,,,,,,,,,,,++++++333000---***(((((()))***++++++***++++++,,,---...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,........................////////////000000000000000000000000111222333333222444555666666888:::===???EEEPPP]]]kkkzzzCCCLLL[[[mmmuuukkkhhhhhhrrr~~~xxxpppmmmnnnqqqrrrrrrsssssssssuuuxxx|||~~~|||zzzwwwsssppppppqqqrrrssssssqqqpppooollllllllllllmmmnnnoooooommmmmmlllmmmmmmooopppqqqooorrrvvv{{{~~~}}}{{{tttooolllnnnpppoooppprrrvvvxxxzzz||||||zzzwwwuuutttssspppooolllggg```[[[MMMCCC:::666444111000111//////000000000000//////.........------.........---......---,,,,,,---///,,,,,,,,,,,,,,,---...///---------------------------..................---...///000111111000...------,,,+++,,,...///...,,,))),,,///...------......++++++++++++++++++******++++++***)))***+++,,,...,,,,,,,,,+++***)))((('''$$$'''+++,,,***)))***,,,************************))))))************))))))///...+++))))))***,,,...+++***++++++,,,---...///,,,,,,,,,++++++++++++***,,,,,,---......------------------...............000000000000////////////000000000000111222333444333555666777777999;;;>>>>>>DDDNNNZZZgggvvvIIIUUUggg{{{qqqgggdddcccnnn~~~xxxqqqmmmnnnpppqqqqqqrrrssstttwwwzzz}}}~~~}}}~~~|||yyywwwvvvsssooommmjjjkkkkkklllkkkjjjiiihhhggggggggghhhhhhjjjkkkkkkiiiiiiiiiiiiiiijjjjjjjjjiiikkknnnqqqtttyyy~~~zzzzzztttoooooonnnlllmmmpppuuuwwwzzz{{{{{{yyyvvvtttsssrrrpppnnnkkkfffaaa]]]OOODDD:::666444111000222//////000000000000//////---..................---,,,------,,,++++++,,,...,,,,,,,,,,,,------...///........................------...//////...---------///111222222111///......---+++************))),,,,,,,,,+++)))((((((***++++++++++++,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,+++***)))((('''$$$'''+++,,,***)))***,,,************************))))))************))))))))))))******++++++,,,,,,+++***++++++,,,---...///++++++++++++++++++++++++,,,,,,---......------------------.........//////000000000000////////////000000000000111222333444444666777888888:::===???>>>CCCLLLXXXeeetttOOO]]]rrrqqqhhhgggcccoooyyyqqqnnnoooqqqrrrrrrssstttwwwzzz}}}|||zzzxxxwwwvvvtttsssrrrpppnnnkkkeeeeeeddddddcccbbbbbbbbbaaaaaabbbbbbcccdddffffffeeeeeeeeeeeeeeeeeeeeeeeedddfffhhhiiikkkmmmrrruuu|||||||||~~~|||tttqqqnnnkkkjjjmmmqqqtttwwwzzzzzzxxxtttrrrqqqqqqooommmiiieee```^^^OOOEEE:::666333000000222...///000111111000///...------...//////...------+++,,,---,,,******,,,...,,,,,,,,,,,,,,,---...///////////////////////////,,,---...//////...---,,,---...111333333222///...***+++,,,,,,...222777<<<===666000...---******,,,+++++++++,,,,,,,,,,,,,,,......,,,++++++*********+++++++++++++++***)))(((&&&(((*********)))***+++************************++++++,,,,,,,,,,,,++++++((()))+++++++++***)))(((++++++***++++++,,,---...******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000000000000000111222333333444666777888888:::===???>>>CCCLLLWWWdddsssWWWfff~~~rrrlllmmmpppzzz~~~xxxqqqnnnqqqtttvvvvvvuuuwwwzzz}}}~~~}}}~~~~~~}}}|||{{{{{{zzzxxxvvvsssqqqpppmmmlllkkkkkkkkkkkkiiigggaaa___]]]\\\[[[[[[\\\]]][[[[[[[[[\\\]]]^^^___````````````aaaaaa`````````^^^___aaabbbcccdddgggiiillluuu|||}}}{{{xxxvvvxxx{{{{{{uuupppjjjiiikkknnnppptttwwwxxxvvvssspppoooooonnnkkkgggbbb___]]]PPPEEE:::555222000///111...///000111111000///...------...//////...------,,,---...---++++++---...------,,,,,,,,,---..............................,,,---///000000///---,,,,,,...000333333222///...(((,,,/////////555@@@JJJPPPAAA444111000...---...************+++++++++,,,,,,,,,,,,---,,,,,,++++++******+++++++++******)))+++)))(((((()))******)))************************++++++,,,,,,,,,,,,++++++)))***+++++++++***)))(((++++++*********++++++,,,))))))***+++,,,------...((()))***+++,,,---------,,,,,,------...//////000......//////000000111111222111111111111111222222222444666666777888;;;===>>>CCCLLLWWWdddtttbbbrrrsssoooqqq|||wwwqqqooorrrwwwyyyzzzwwwyyy|||~~~|||{{{{{{qqqnnnlllkkkkkkllllllkkkkkkkkkjjjiiihhhfffdddcccdddcccbbbcccddddddcccaaa^^^\\\YYYVVVVVVVVVXXXZZZVVVVVVVVVWWWXXXYYY[[[\\\[[[\\\]]]]]]]]]]]]]]]\\\XXXZZZ]]]^^^^^^___aaaccc___iiiqqquuuxxx}}}|||zzzxxxvvvsssqqqqqquuu{{{yyyrrrkkkiiijjjkkknnnsssvvvwwwuuurrrooonnnnnnnnnjjjeee```]]]\\\PPPDDD999444222//////111...///000222222000///...,,,---...//////...---,,,---...///...,,,,,,...///...------,,,,,,---------------------------------,,,---///000000///---,,,+++---000222333111///---...111222---'''***444>>>UUUCCC111,,,,,,***)))***(((((())))))*********+++)))***,,,---......---,,,)))******+++++++++******---***'''''')))+++***(((************************))))))************))))))))))))))))))***+++,,,,,,++++++******)))*********(((((()))***,,,---...///)))***,,,---.../////////,,,,,,------...///000000---......///000111111222222222111111111111111111111222444555555777999<<>>???@@@@@@@@@@@@??????>>>@@@@@@AAABBBDDDFFFHHHIIIHHHKKKMMMLLLIIIGGGHHHIIILLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTUUUWWWYYY]]]```ccceeelllkkkjjjiiihhhggggggfffhhhkkkooosssvvvxxxyyyyyyxxxyyy{{{sssggg``````^^^___ccciiimmmnnnmmmlllkkkhhhfffddd```ZZZVVVFFFAAA:::444222111111000000000000000000000000000---------------............------------,,,,,,,,,,,,---------------------------...////////////...------------------------+++,,,---.........---,,,,,,,,,---------------......,,,+++,,,...000000000,,,---...---+++***+++,,,)))***,,,...000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111///,,,+++,,,...,,,,,,,,,---------......//////000000000000111111111111000000111111222333333444555777999:::;;;<<<@@@EEEPPP]]]mmmyyyxxxtttppplllkkkmmmoooyyy|||zzz|||{{{xxxsssllleee```\\\XXXUUURRROOOKKKIIIIIIHHHEEECCCAAA???<<<;;;<<<;;;:::999999999999::::::999888888::::::;;;;;;===>>>@@@@@@BBBHHHMMMLLLGGGDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPRRRSSSTTTVVVYYY[[[]]]^^^dddddddddeeeeeeeeeeeeeeegggiiilllppprrrsssssssssrrrsssvvvyyy{{{nnnfff```]]][[[^^^ccciiikkkkkkhhhgggfffdddaaa\\\UUUQQQCCC???888444222111111000////////////////////////+++,,,,,,,,,---..................---------,,,,,,---------,,,,,,,,,,,,,,,---......///000/////////------------------------***,,,...//////...,,,+++------------------------......---------------,,,+++,,,---,,,,,,,,,...000))))))***,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,---)))******+++++++++******************************''''''((()))***++++++,,,++++++,,,------------,,,---.........---------...)))---000///---,,,///333,,,,,,,,,---------......////////////000000000111111111000000111111222333444444555666888:::;;;<<<>>>EEEPPP___qqqvvvsssmmmgggdddeeejjjoooyyy}}}|||}}}}}}uuuppplllggg```YYYUUUQQQNNNLLLIIIGGGDDDCCCBBBAAA@@@???:::888666666666666555444555666666777777777666666666666666555555666777777:::???DDDDDD???<<<<<<>>>???@@@AAACCCDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQSSSUUUWWWXXXYYY^^^^^^___aaabbbdddeeeeeeeeegggjjjmmmoooppppppooolllnnnpppsssvvv||||||~~~uuulllccc___[[[[[[___dddggggggfffeeedddbbb___YYYQQQLLL@@@<<<777333111111111000////////////////////////+++,,,,,,,,,---.........////////////.........---......---,,,,,,,,,---------......///000/////////------------------------+++,,,...//////...,,,***------------------------.........---,,,+++++++++,,,---------,,,,,,...000***)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---******+++++++++******))))))******++++++******)))'''(((((()))******++++++++++++,,,------------,,,+++---...---,,,+++,,,...))),,,......------000222,,,,,,,,,---------.........////////////000000000111111000000111111222333444444444555777999;;;<<<===DDDPPP___rrrrrrnnngggaaa___cccjjjppp{{{~~~~~~~~~}}}}}}}}}~~~{{{wwwrrrkkkfff```[[[UUUPPPMMMJJJGGGEEEAAA@@@???===<<<;;;;;;;;;777666555555666666444333333333444444555555444444777777666555555555555666666999<<<<<<999888888:::;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRXXXYYYZZZ\\\^^^aaabbbcccccceeehhhkkkmmmmmmmmmlllgggiiillllllnnnrrrzzz~~~}}}{{{sssiiiccc]]]ZZZ\\\```aaaaaadddcccaaa___[[[UUUNNNHHH===:::555222111111111000000000000000000000000000---------------.........000000/////////.........///...---,,,,,,---///000------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---...//////...,,,++++++,,,+++)))''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++,,,,,,,,,---------,,,+++++++++,,,---......---,,,+++)))))))))************+++***++++++,,,,,,,,,,,,,,,(((+++---,,,)))(((***------------------------,,,,,,,,,,,,---------............////////////000000111111000000111111222333444444444555666999;;;===>>>DDDOOO___rrrsssooohhhcccbbbhhhqqqxxx}}}|||{{{}}}|||||||||||||||}}}|||yyysssqqqnnnkkkhhhddd^^^[[[SSSOOOKKKHHHFFFCCCAAA???<<<<<<<<<:::999888888999777666666666777888666444111222222333444444333333666666555555555555666777777666666666666777999:::999999:::;;;<<<>>>>>>??????@@@AAABBBCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGDDDFFFHHHJJJLLLMMMMMMMMMQQQRRRTTTVVVYYY[[[]]]^^^aaabbbeeehhhjjjjjjjjjiiidddggghhhhhhgggjjjrrrxxx}}}oooiiiaaa\\\[[[\\\\\\[[[___]]][[[XXXTTTNNNGGGBBB;;;888444222111111111000000000000000000000000000//////..................//////.........---------///...---------///111222,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********'''***------,,,+++,,,...+++---//////---+++***++++++***)))***,,,,,,+++***+++++++++++++++++++++++++++++++++***))))))+++---,,,------------,,,+++******+++---......---+++***+++++++++++++++*********)))******+++,,,+++++++++))),,,///---***(((+++......+++)))***---///,,,))),,,,,,,,,---------.............../////////000000111111000000111111222333444444333444666888;;;===@@@FFFPPP___rrrxxxtttnnniiiiiiooozzz~~~}}}{{{}}}~~~~~~zzz{{{||||||||||||~~~~~~{{{uuuooolllfffdddaaa^^^[[[XXXTTTQQQJJJHHHDDDBBBAAA???===;;;;;;;;;;;;:::888777888999444333333444555555444222111222333444444444444444////////////000111222333555222//////111555777888888888999:::;;;<<<<<<===??????@@@BBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEBBBDDDFFFIIIKKKLLLLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZ^^^```cccfffhhhiiihhhhhhccceeegggeeedddfffmmmssszzzssslllccc]]][[[[[[YYYWWWZZZXXXTTTQQQMMMGGGAAA<<<:::777333111111111111000000000000000000000000000000000000///.........---......---------,,,,,,,,,//////...---...000222444+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++++++++*********))))))(((+++......+++******,,,&&&))),,,......------...******,,,...000///,,,)))************************+++,,,,,,***))))))+++---+++++++++++++++***)))(((((()))+++,,,,,,+++)))(((------,,,,,,+++*********))))))***++++++++++++***,,,///222111---+++...222+++'''$$$(((...222///+++,,,,,,,,,---------................../////////000111111111000111222222333444444333444555888;;;===CCCGGGQQQ___ssszzzqqqqqquuu{{{}}}~~~~~~}}}{{{zzzzzz{{{||||||||||||||||||{{{}}}}}}xxxvvvvvvxxx||||||{{{xxxsssllleeeaaa___\\\YYYVVVTTTQQQMMMKKKDDDCCCBBB@@@???>>>>>>>>>;;;;;;::::::999888777777555555555555555555555444333444333222000000222444444333333222222333333444333333333333333333333333222555777888777666666666<<<<<<<<<===>>>??????@@@????????????>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGJJJKKKLLLOOOSSSVVVYYY[[[YYY[[[^^^aaadddeeeffffffcccddddddcccbbbccceeegggssszzzuuuhhh```^^^\\\XXXTTTUUURRRNNNIIIFFFAAA===999444555555333111//////000000000000000///////////////............---------+++*********************------............------...---,,,+++***++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++---///...---,,,...000000...+++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---////////////000000000000111111000000111111222333444555777777888999<<<>>>BBBGGGQQQaaavvvvvvtttxxx}}}~~~}}}|||zzzyyyyyyzzzzzz{{{zzz{{{|||{{{|||}}}}}}yyytttqqqqqqrrrttttttrrrooojjjccc\\\XXXUUUSSSPPPMMMKKKIIIFFFDDDBBBAAA???>>>===<<<<<<<<<;;;;;;::::::999888888777666555555555444444333333333333333222000000111333333333222222222222333333222222222222222222222222222444666666555444555555::::::;;;;;;<<<======>>>========================???@@@BBBDDDEEEFFFFFFFFFHHHIIIJJJMMMPPPTTTVVVXXXXXXZZZ]]]```bbbddddddeeebbbcccbbbaaa``````ccceeennnvvv{{{lllaaa]]]YYYTTTPPPRRROOOJJJEEEAAA<<<777444333444555444222111222333000000000//////.........///............---------,,,,,,------------------------............------000///...---------......,,,,,,---............---,,,---...---+++******+++---,,,+++---//////,,,***++++++++++++,,,,,,---...,,,,,,,,,------,,,++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,---------......///.........------------......//////000000000111111111000000111111222333444555777777888999<<<>>>AAAGGGRRRcccyyyyyywwwzzz~~~|||}}}{{{zzzyyyxxxwwwxxxyyyyyyyyyzzz{{{{{{|||~~~}}}|||yyysssnnnkkkjjjjjjooonnnllliiiccc]]]WWWSSSOOOMMMJJJHHHGGGFFFCCCAAA???>>>===<<<;;;:::::::::;;;::::::999999888888888666666555444333333222222222333333222000000111333222222111111111111222222111111111111111111111111111222444444333333333444777777888888999:::::::::999:::::::::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCEEEFFFHHHJJJMMMPPPSSSTTTWWWXXX[[[]]]```aaaccccccbbbaaa```^^^\\\]]]```ccchhhpppzzztttggg^^^YYYRRRNNNPPPLLLGGGBBB===999444111111222333333111111222333000000//////...---,,,,,,///............---------,,,------....../////////------------------------//////...---------......,,,---......//////......)))+++------,,,******+++,,,++++++,,,------+++************+++,,,---//////------------,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,---------......---------------,,,,,,,,,---......///000111111222111111000000111111222333444555777777888999<<<>>>AAAGGGSSSeee|||xxxvvv{{{}}}}}}}}}{{{zzz|||yyyxxxwwwvvvvvvvvvwwwxxxwwwyyy{{{|||}}}~~~|||yyyxxxuuupppjjjeeeddddddiiihhhgggccc^^^WWWRRRNNNJJJHHHFFFEEEEEEDDDAAA???======<<<::::::999999999:::::::::999999888888888777666555444333222111111222333333222111000111222222111111000000111111222111111111111111111111111///111333222111111222333444555555555666666777777666666777888999::::::;;;;;;<<<===???@@@AAABBBBBBDDDEEEFFFHHHJJJMMMPPPQQQUUUVVVYYY[[[^^^```bbbbbbbbbbbb```]]]ZZZ[[[^^^aaadddkkkuuu}}}oooddd\\\UUUPPPOOOKKKFFFAAA>>>;;;777555111222222111000//////000000000///...---,,,,,,+++///............---------***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............$$$'''+++------------...,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///.........---,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......------------------------,,,---...///000111222333111111000000111111222333444555777777888999<<<>>>AAAHHHUUUhhhuuuvvvyyyyyyzzzxxxxxxyyyvvvuuutttttttttvvvwwwxxxwwwyyy|||~~~}}}|||{{{yyywwwuuuuuurrrmmmgggbbb````````````^^^ZZZVVVPPPKKKIIIDDDCCCAAA@@@@@@???===<<<===<<<;;;:::::::::::::::::::::999999999999999888777777666555333222111111222333444333222111111222222111111000000111111222222222222222222222222222///000111111000000111333333333333333444444444444444444555666777777888888;;;;;;<<<===>>>@@@AAAAAACCCCCCDDDFFFHHHKKKMMMNNNSSSTTTVVVYYY\\\___aaacccdddcccaaa^^^[[[[[[]]]___aaagggoooyyywwwjjj___XXXSSSMMMJJJEEEAAA>>><<<:::888555555555333000......///000//////...---,,,,,,,,,///............---------++++++,,,------...//////...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,$$$'''+++------------...,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,.........---,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------........................//////,,,---...///000111222333111111000000111111222333444555777777888999<<<>>>AAAIIIVVViiizzzpppvvv|||vvvvvvwwwuuuuuuvvvsssssssssssstttvvvxxxyyyyyy{{{~~~}}}yyywwwvvvuuusssrrrppppppmmmiiiccc^^^[[[[[[\\\[[[YYYVVVRRRNNNJJJHHHEEECCCAAA@@@AAA@@@>>><<<===<<<;;;::::::::::::;;;999999999999999999999999777777666555444444333333333444666555333222222333222222111111111111222222222222222222222222222222///000111000//////111333333333333333333333333333333444444555555666666666999999:::;;;<<<>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKOOOPPPRRRUUUYYY]]]aaacccdddcccbbb___\\\ZZZ[[[\\\^^^bbbhhhqqq{{{~~~pppcccZZZUUULLLHHHCCC???===;;;:::888888999888666222000000000/////////............---///............------------.........///000000000...---,,,++++++,,,---...,,,---.../////////......***+++,,,,,,------,,,,,,***,,,......---++++++,,,,,,------,,,++++++---......---,,,,,,+++++++++,,,------------,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------...............///////////////---......///000111111222111111000000111111222333444555777777888999<<<>>>BBBIIIWWWjjj~~~pppiiitttzzztttttttttsssrrrsssqqqqqqqqqrrrtttwwwzzz{{{{{{}}}|||zzz{{{wwwssspppoooooonnnllliiiiiigggccc]]]YYYVVVUUUWWWWWWUUUSSSPPPMMMJJJHHHFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::999999::::::999999999999999999999999777777777666666555555555444555777777555444333444333333222222222222333333111111111111111111111111000000111000//////111333333333333333333333333333444444444444444444444555777777777888999;;;===>>>??????@@@AAACCCDDDFFFGGGIIIJJJMMMQQQVVV[[[___bbbbbbcccccc```]]]ZZZYYYYYYZZZ[[[```hhhsss~~~xxxiii^^^XXXOOOKKKEEE@@@<<<:::888777666777777555222000000000......////////////000000///............---------.....................///...---+++******+++---...,,,---.../////////......+++,,,,,,------------------//////...,,,+++,,,---+++,,,---+++)))))),,,...,,,,,,+++++++++,,,------,,,,,,,,,------,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,---------......---------....../////////......//////000000000111111111000000111111222333444555777777888999<<<>>>CCCJJJXXXjjjwwwhhhaaapppyyysssssssssqqqpppqqqooopppppprrruuuxxx{{{}}}|||~~~~~~{{{xxxvvvwwwsssooolllkkkkkkjjjiiiddddddccc___YYYUUURRRQQQPPPOOONNNLLLIIIGGGDDDCCCAAA???===<<<<<<;;;999777::::::999999999999999999999999999999999999999999777777777777777666666666444666888888666555444555444333333222222333333444000000000000000000000000000111111000//////222444444444333333333333333333555444444444444444444444555555555555777999;;;<<<======>>>???@@@BBBDDDEEEEEEGGGIIINNNSSSYYY^^^aaaaaabbbcccaaa]]]YYYWWWVVVVVVWWWZZZaaalllyyyooobbb[[[TTTOOOHHHBBB===:::888666111222333111///......///......//////000111111111//////.........---------,,,,,,,,,,,,,,,,,,++++++...---+++******+++---...)))***,,,---...---,,,,,,,,,---......//////......,,,---...---------///111***+++,,,***((((((***---*********+++,,,---...///++++++,,,---------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++************************$$$%%%''')))+++,,,------,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000111111111000111222222333444555777777888999<<<>>>DDDKKKXXXjjj|||iiicccbbbooo{{{yyyuuurrrpppoooooooooqqqqqqrrrsssvvvzzz~~~~~~{{{xxxvvvttttttsssqqqnnnjjjgggeeeddddddbbb```]]]ZZZVVVSSSQQQPPPMMMLLLKKKHHHFFFDDDBBBBBB>>>===<<<;;;<<<===>>>???>>>======<<<;;;:::999999;;;;;;:::999888888888999888888888999::::::;;;;;;999999888777666555444444555555444444444333333333111222222222222111000000000000000000000000000000111111111222222333333333444444555555555555444444444444555555777888999:::===>>>???@@@AAABBBBBBBBBAAACCCFFFIIILLLPPPTTTXXX___`````````]]]ZZZVVVSSSRRRTTTWWW[[[bbblllwww~~~wwwiiiaaaVVVTTTOOOGGG???999666444444333222111000000000000/////////000111111222222111000000///...---------//////............//////000...---,,,,,,---///000///000000...------///111.........------,,,,,,,,,.........------,,,,,,,,,---------............//////000111000...------///+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---......---+++(((&&&---------,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,...///000///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////000111111222222333444444333444555444555777:::===AAAIIIVVVhhhzzzrrrlll```\\\]]]lllyyywwwtttqqqooonnnooooooppppppqqqsssvvvzzz~~~~~~}}}zzzwwwtttrrrpppooopppooolllhhheeecccbbbbbb```___\\\XXXTTTRRRPPPOOOKKKJJJHHHFFFDDDAAA@@@???>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;::::::999999:::999999888888888999999888888888777777777777777888888888888888888888888666666666555555555444444222222222222222111111000111111111111111111111111111111222222222333333333444444555555555555444444444444444444666777888999:::;;;===>>>??????@@@@@@???BBBEEEHHHJJJNNNRRRUUU[[[\\\^^^^^^]]]YYYVVVSSSPPPRRRTTTXXX^^^hhhqqqxxx~~~ooofffWWWSSSMMMEEE===777555444444333222111000000000000111111000000000000000000111000000///......------//////............////////////------,,,---...///+++---...---+++))))))***------------------,,,,,,......---------,,,,,,,,,------------............,,,---------+++***+++,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++###$$$''')))+++,,,------------,,,,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---------......////////////000000000000//////000111111222222333444444555555666666666888<<>>===<<<======<<<;;;:::::::::;;;::::::::::::::::::::::::888888888777888888999999999999999888777666666666777777888999::::::;;;;;;777777777777666666666666333333333333333222111111111111111111111111111111111222222222222333333333333444444555555444444333222222222333444555666777777888999;;;<<<<<<=========???BBBEEEGGGJJJNNNQQQUUUWWWZZZ\\\\\\YYYVVVSSSOOOPPPRRRUUUYYYaaajjjpppxxxuuukkk[[[VVVMMMDDD===888666555444333222111000000000000222222111000000///......000000000///......------//////............////////////......------------+++---//////...,,,+++,,,,,,,,,------------------...------------,,,,,,,,,------------............***,,,,,,,,,***)))***+++---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++''''''(((((()))******+++,,,,,,,,,,,,++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++***+++,,,------++++++,,,,,,,,,,,,------------...///000000111111//////000000000000//////000111111222222333444444666777777777888:::>>>AAABBBIIIVVVhhh}}}{{{{{{zzzvvvpppggg^^^YYYUUUUUUZZZiii}}}xxxsssqqqooommmmmmmmmnnnooooooppprrruuuyyy}}}}}}{{{zzz{{{yyyxxxwwwtttqqqnnnlllkkkkkkjjjhhheeebbb```^^^]]]\\\ZZZXXXTTTQQQOOOMMMLLLFFFEEEDDDBBB???===<<<;;;>>>===<<<;;;::::::999999999999999::::::;;;;;;;;;888777777777888999::::::;;;;;;;;;:::::::::999999888888888999::::::;;;;;;888777777777777666666666444444444444444333222222222222222222222222222222222222222222222222222222333333444444444444333333111111111111222333444555555666777999::::::;;;;;;;;;===???AAACCCEEEIIILLLOOORRRWWWZZZ[[[YYYWWWTTTOOOPPPQQQSSSVVV\\\ccchhhpppwww~~~~~~|||qqqbbb\\\QQQGGG???;;;999888444333222111000000000000111111000000////////////000000//////............///......------......///////////////...---,,,+++,,,...///000//////000222,,,,,,,,,------.........------------------------,,,,,,---------.........,,,...///...---,,,---......,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******---,,,+++***************,,,+++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000111222222...//////000000000000///000111111222222333444444555666777777777:::>>>AAABBBIIIVVVggg~~~~~~}}}}}}zzzuuummmccc[[[VVVSSSVVV\\\jjjzzzvvvpppooommmllllllmmmoooppppppqqqtttwww{{{~~~{{{xxxxxxxxxvvvvvvuuusssqqqnnnlllkkkkkkjjjhhhfffccc___]]]\\\ZZZXXXVVVSSSPPPMMMLLLKKKEEEEEECCCBBB@@@???>>>===>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<======999999999999999:::;;;<<<:::;;;;;;;;;<<<<<<======::::::999999999888888888777777777666666666555555555555555555555444333333222222222222222222222222222222222222222222222222222222333333333333222222111111000111111222333444444555666888999999::::::999:::===>>>???AAADDDGGGKKKNNNSSSWWWYYYYYYWWWVVVQQQQQQRRRSSSUUUYYY___cccjjjpppzzz~~~zzzjjjaaaTTTIIIBBB===:::888444333222111000000000000......//////000000000000////////////..................------------............//////...---,,,,,,---------+++***+++...000,,,,,,,,,------.........------------------------,,,,,,,,,------------...---...000///...---...000///---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++******))))))))))))***+++---...///++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------)))+++---//////...,,,++++++++++++,,,,,,,,,------++++++,,,...///000111111......///000000000000000000111111222222333444444333444555555666999===@@@BBBIIIUUUggg}}}|||tttiii^^^WWWTTTSSSXXX```lll|||wwwsssnnnmmmlllkkklllnnnpppqqqssstttwwwzzz~~~~~~|||yyyvvvuuuuuurrrssssssrrrqqqooolllkkklllkkkiiifffbbb___[[[YYYWWWUUUSSSPPPMMMKKKIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@???????????????>>>===<<<=========>>>>>>?????????<<<<<<;;;;;;;;;<<<======:::::::::;;;<<<=========<<<<<<;;;:::888777777666777777777777666666666666666666666666666555444444333333333333333333333333333333333222222222222111111222222333333222222111111111000000111111222333444444666777888999999999777999;;;<<<<<<>>>AAACCCHHHJJJNNNRRRUUUVVVVVVVVVSSSTTTTTTTTTUUUXXX]]]aaadddjjjtttpppgggYYYMMMEEE???:::666444333222111000000000000------...//////000111111//////////////////............------------..............................000000///---++++++,,,...,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,------------+++---...---,,,,,,---///000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++((()))***++++++***)))(((++++++++++++++++++***************+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------***+++---...///...,,,+++++++++,,,,,,,,,,,,------++++++,,,---......//////---...///000000111111000000111111222222333444444111222333444555888<<>>>>>>>>>>>???==================>>>>>>======<<<;;;:::999888888999999888888888777777777666777777777777666555555444444444444444444444444333333333222222222111111111111222222222222111111111111111000111111222333222333444555666777777777777888:::::::::<<<>>>@@@DDDFFFIIIMMMPPPRRRTTTUUUTTTUUUUUUUUUVVVXXX\\\___```eeennnzzz~~~yyyooo```TTTLLLEEE===888444333222111000000000000......//////////////////.../////////////////////...------,,,,,,------...------,,,,,,---...000111))),,,///000///.........------------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***+++------,,,+++---...111///,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---((()))***++++++***)))(((............---+++)))''')))*********++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,+++*********+++---...++++++,,,,,,,,,,,,------,,,,,,,,,------.........---...///000111111111111000111111222222333444444111222333444555888<<>>======<<<;;;;;;:::::::::::::::999999999888888777777777777777666555555444444444444444444444444333333333222222111111111111111222222222222111111222111111111111111222333111222333444555666666666777888999::::::;;;===???BBBDDDFFFIIILLLOOORRRSSSTTTUUUUUUUUUVVVXXX[[[^^^^^^bbbjjjvvvzzzwwwhhh[[[SSSJJJBBB<<<444333222111000000000000000000000///......------.........///////////////...------,,,,,,------...---,,,++++++,,,...111222 (((...//////------.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,...---------...///111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------''')))***++++++***)))'''(((***---000222222222111))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------...,,,(((%%%&&&)))---000++++++,,,,,,,,,------------------...............---...///000111111111111000111111222333333444444111222333444555888<<<@@@CCCIIIUUUfff{{{~~~tttmmmkkkkkkjjjiiiiiikkkqqq{{{uuutttrrrooommmkkkjjjjjjhhhhhhiiikkknnnqqqtttvvvxxxzzz||||||zzzxxxwwwvvvuuutttuuuvvvvvvtttsssnnnllliiiccc]]]WWWRRROOOKKKLLLKKKIIIFFFCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCBBBBBBDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAACCC@@@>>>===???@@@AAAAAAAAA???>>><<<;;;;;;;;;<<<888888888777777777777777888888888888888999999999<<<:::777444333333333444333333444444444444444444000000000000000111111111111111222222222222111111222222333333333333444444444666999:::::::::<<<===AAACCCFFFHHHJJJMMMQQQTTTSSSRRRRRRTTTWWWYYYZZZZZZ```dddkkkqqqyyy|||xxxzzz}}}pppbbbWWWLLLBBB<<<:::777333111111111111000////////////............222111111000000000000111...------,,,,,,------..................///000000,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))))))))***,,,...///000---------.........//////...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++,,,++++++---000000---***))))))************)))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...---,,,,,,---///000000000000111111111111222222111111222222333444777888999:::999:::===???AAAGGGRRRbbbwwwxxxooojjjkkkooorrrsssuuuvvvzzz~~~ooonnnmmmkkkjjjjjjiiiiiiggghhhjjjmmmooosssuuuvvvyyyzzz}}}}}}{{{zzzzzz{{{zzzyyyzzz{{{zzzwwwuuuooommmhhhccc\\\VVVPPPNNNHHHIIIIIIHHHEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEFFFFFFFFFDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@???>>>===<<<<<<<<<===>>>999999999999888888888888888888888888888888888888;;;:::888666555555555666555555444444444444444444111111111111111111111111111111111222222111111111222222222333333333444444444555777888888999;;;===???AAADDDFFFHHHKKKOOORRRTTTTTTTTTVVVYYY[[[\\\]]]aaaeeejjjpppwww}}}|||wwwjjj^^^RRRHHHBBB<<<999555222222222111000000000000///......------///////////////000000000------------...........................///000000........................//////.........---------,,,,,,,,,,,,---------------------,,,,,,+++++++++//////.........//////000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++---000000---******++++++,,,,,,++++++***,,,++++++++++++,,,------************************------,,,,,,++++++++++++,,,------......------,,,,,,---///...------...000000000000000111111111111222222111111222222333444444666777777777888;;;===AAAGGGSSSdddwww}}}uuummmjjjnnnuuu||||||vvvhhhggggggggggggggghhhhhhgggiiilllpppsssuuuvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxuuuooommmhhhaaaZZZSSSNNNKKKEEEFFFGGGGGGEEEDDDEEEGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGEEEBBB???>>>>>>======>>>>>>???@@@<<<;;;;;;;;;::::::::::::888888888888888888888888999999999888888888888888666666666555555444444444111111111111111111111111111111111111111111111111222222222222333333333333444555666555555777:::<<<<<<>>>AAACCCFFFIIIMMMOOOTTTTTTUUUWWWZZZ\\\^^^```cccfffjjjnnnsss}}}|||uuuhhh[[[OOOHHH>>>;;;666444333222111000111111000///...------,,,---...///000111111111000,,,---......//////...............---......///000//////////////////......111000///...---,,,++++++,,,,,,,,,---......//////------,,,,,,,,,,,,++++++000000////////////000000------------............******+++,,,,,,---...............---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++---......,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,------************************,,,,,,,,,+++++++++++++++,,,------......------,,,---...000///......///111000000000000111111111111222111111111111222333333444555777777777888;;;===AAAHHHUUUeeexxx~~~wwwnnnlllrrr|||~~~tttmmmdddddddddddddddeeeffffffgggjjjnnnsssvvvwwwwwwwwwzzz||||||{{{}}}~~~~~~{{{uuuqqqnnnkkkeee^^^WWWQQQLLLIIIDDDFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEECCCAAA??????????????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888888888888777777777777777888999:::999999999888888777666666555444444222222222222222111111111111111000000000000111111111222222222222333333333333444444333333555888;;;:::===???BBBDDDGGGKKKNNNRRRSSSVVVXXXZZZ]]]aaacccgggiiikkkmmmpppxxx{{{~~~qqq```SSSKKK???<<<777444333222000///////////////............///000111222222111111000+++,,,---...///......---.........------......////////////...............000//////...------,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...///000------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------,,,+++,,,,,,------------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,------......------,,,,,,...//////......///000///000000000111111111111111111111111111222222333555666888999999:::===???AAAHHHVVVfffxxx{{{uuuooooooxxxyyypppjjjdddddddddddddddeeeeeefffjjjmmmqqqvvvxxxyyyyyyxxx{{{}}}~~~|||{{{||||||}}}}}}xxxqqqmmmjjjgggaaaZZZTTTNNNJJJHHHFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGIIIFFFFFFGGGGGGHHHHHHHHHHHHDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAADDDFFFGGGGGGBBBBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>======<<<:::999999999888888888777555666777888999999999999999999888777777666555555444333333333222222222111111111000//////000111111111111111222222222333333333333333222222333777:::999;;;>>>@@@CCCFFFJJJLLLPPPSSSWWW[[[]]]aaafffjjjlllnnnooonnnooottt}}}|||}}}wwwdddUUULLLAAA===888555333111///...------......///000000000111111111111000//////...,,,,,,------------,,,,,,......------------......------------------------........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))***+++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------,,,------......------,,,+++---......---,,,...//////000000000111111111111111111000000111111222333444666777888999:::===???@@@IIIVVVfffwwwwwwsssqqquuuvvvnnnjjjddddddddddddeeefffggghhhnnnppptttwwwzzzzzzyyyxxx|||~~~|||{{{}}}~~~}}}|||{{{|||}}}~~~}}}yyytttmmmiiidddaaa\\\VVVPPPLLLIIIHHHFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGIIIIIIHHHGGGFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEBBBCCCEEEHHHIIIJJJDDDDDDDDDCCCBBBAAA??????BBBBBBAAA@@@???>>>======;;;;;;;;;:::999999888888666777777888999999::::::999999999888888777777777555444444333333222222222111000///......///000111111111111111222222222222222333333333222333666888777:::<<>>>>>=========<<<;;;;;;:::999999999999888888999:::;;;<<<999999999999999999888888555555555444333333222222111000///......///000111111111111111222222222222111333444444333333555666555777:::<<<>>>AAAEEEHHHKKKQQQXXX]]]aaagggooovvvxxxyyyyyyvvvrrrqqqtttwww}}}qqq```WWWGGGCCC>>>999666444111000000000//////............111000...---...000333555555333000---,,,,,,---...///...------,,,,,,,,,---++++++,,,---...///000000...............---------,,,,,,,,,,,,------------+++++++++,,,,,,---------//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,((()))+++***((((((***---******++++++++++++*********************++++++,,,************************+++,,,...///000///...---,,,------......------,,,,,,---......------...///000000000000111111111111000000000000000111222222111222444555666888;;;>>>AAAHHHUUUdddttt~~~yyyyyy{{{uuukkkfffddd___```bbbdddgggjjjmmmnnnuuuvvvwwwyyyzzzzzzzzzyyy}}}}}}zzzwwwuuuzzz{{{}}}|||}}}}}}}}}}}}~~~~~~~~~}}}zzzuuuqqqlllgggaaa]]]ZZZXXXTTTPPPLLLJJJJJJIIICCCEEEGGGGGGGGGHHHJJJKKKEEEFFFGGGIIIJJJJJJIIIIIIEEEFFFGGGFFFDDDCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDD@@@===BBBBBBDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>===>>>>>>===<<<;;;;;;::::::<<<;;;999999999;;;===>>>999999999999999999::::::666666555444333333222222222000///......///000222000111111111111222222222111333555555444444555666333555888:::<<>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999888888999999777555444555555555444333333222......///////////////...---------...000111333444333333222222333333444555555777999:::;;;<<>>FFFUUUeeeuuu{{{xxx{{{uuulllgggdddbbbaaaaaabbbbbbdddhhhnnnrrrvvvxxxzzz|||||||||~~~~~~}}}{{{zzzxxxwwwvvvzzz}}}}}}{{{zzzyyyyyyuuurrrmmmggg```[[[VVVTTTQQQOOOLLLJJJIIIGGGEEECCCEEEEEEFFFFFFEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????>>>============<<<<<<<<<===<<<;;;;;;<<<;;;999888666666666555555333222222...//////000000//////............///000111222333333222222222222333444444444555888999:::===@@@CCCEEEJJJPPPUUUZZZbbbkkkrrrxxx|||~~~|||zzzyyytttnnnnnnrrrzzz|||{{{zzz~~~xxxjjj]]]UUUJJJBBB===;;;999666333333222222111000//////000222333111...111:::AAAIII:::------000000//////,,,,,,,,,------.........---------............///---------------------------------...............------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******)))*********++++++++++++++++++++++++,,,++++++***************,,,,,,+++*********************+++,,,---,,,++++++***+++,,,,,,------,,,,,,------......------,,,+++---------,,,,,,,,,---------...000111111111000///111111000000111111222333444444555777888999:::;;;???GGGUUUeeeuuu|||{{{{{{pppiiidddbbbaaaaaabbbcccdddfffjjjooossswwwyyy{{{|||||||||~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{~~~~~~zzzwwwtttsssooolllfff```[[[VVVSSSRRRNNNLLLJJJHHHHHHGGGEEECCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???===<<<<<<===<<<;;;999888777777666555444222111//////000000000000//////000000//////000000111222222222222222222333444444444666888999999;;;>>>@@@CCCGGGMMMRRRWWW___hhhnnnuuu|||}}}wwwppplllnnnsss}}}}}}wwwtttwwwyyyvvvggg^^^RRRHHHCCC???;;;999222222222111111000//////000222333333111///000111444...+++---111000///000***++++++,,,---...///000---------............///........................+++,,,,,,---...///////////////...------,,,++++++......---,,,,,,,,,------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++************)))******+++++++++++++++++++++++++++++++++++++++************))),,,+++******)))*********)))***+++,,,------,,,,,,***+++,,,,,,------,,,,,,------......------,,,,,,,,,,,,+++++++++,,,,,,---111111222222222333333333111111000000111111222333444444555777888999:::;;;@@@HHHUUUeeettt~~~~~~}}}}}}vvvlllgggdddbbbbbb```bbbdddfffhhhkkkooorrrwwwyyy|||}}}}}}}}}~~~}}}{{{wwwxxxxxxyyyzzz{{{||||||~~~|||xxxsssnnnllliiifffbbb\\\XXXTTTRRRRRRMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@@@@???????????????===;;;;;;;;;;;;:::999999999888777666444222111000000111111111000//////000000//////...//////000222222222111222333333444666777888888888999;;;===BBBFFFKKKPPPUUU\\\dddkkkttt||||||tttooooooqqqyyyxxxrrrrrrtttyyyqqqhhhZZZOOOGGGBBB===999333222222111000000000000...///000111222111...+++,,,,,,---......,,,,,,,,,++++++,,,,,,---...//////---------............///........................+++,,,,,,------......///......---------,,,,,,,,,------------------------...---,,,+++***)))((((((------------------------***++++++++++++++++++***++++++++++++,,,---......++++++++++++++++++++++++++++++++++++******))))))+++******))))))***************+++,,,,,,---------***+++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,---...222111111111111222333333111111000000111111222333444444555777888999:::;;;AAAHHHUUUdddsss|||}}}~~~{{{rrrkkkfffeeedddcccaaacccfffhhhiiikkknnnqqqwwwyyy|||}}}~~~~~~~~~}}}|||zzzyyywwwxxxyyyzzz|||~~~}}}yyysssnnniiifffcccaaa]]]YYYVVVSSSQQQQQQLLLKKKJJJIIIJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHJJJKKKGGGGGGGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDCCCDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>@@@>>>;;;;;;;;;<<<;;;::::::::::::888777555333222111111222222111000////////////...---------......222111111111111222333333333444666777777999<<<>>>AAAEEEJJJNNNSSSYYYbbbhhhsss|||{{{tttrrrrrrwww|||tttoooqqqtttzzz}}}rrrcccVVVLLLEEE>>>:::555444333111000000000000000///...///111111///,,,,,,///000...***)))+++,,,---------------------------------............///------------------------------------------------,,,,,,,,,---------......,,,---------------------...------,,,+++***))))))------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++,,,---......++++++++++++++++++++++++***++++++++++++***)))(((+++***************+++++++++++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,------...------,,,---------------.../////////............///000000111111000000111111222333444444555777888999:::;;;AAAHHHUUUcccrrr~~~{{{|||}}}xxxpppjjjgggfffeeeeeecccfffiiikkkllllllnnnpppvvvxxx|||~~~~~~{{{zzzyyyxxxvvvwwwxxxzzz|||~~~|||{{{wwwsssnnnhhhdddbbb\\\[[[ZZZWWWUUURRRQQQOOOLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEAAABBBBBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@????????????>>>>>>>>>BBB@@@===<<<===>>>>>>===:::::::::999888666555444222222333222222111000/////////...------.........111111111111111222333333...000333555777:::>>>AAA???CCCHHHLLLPPPVVV___eeepppzzz}}}yyyvvvxxxyyyppppppqqquuu}}}~~~nnn___SSSJJJBBB===888777555222000000000000444222000/////////...---,,,000111,,,)))+++...///......---------,,,,,,,,,---------............///---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---.........------+++++++++,,,,,,------...------,,,++++++***))))))+++,,,,,,------,,,,,,+++*********)))******++++++++++++++++++++++++++++++******+++,,,,,,***)))(((+++++++++***++++++,,,---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------......------------------...//////000111222222222333333333333111111000000111111222333444444555777888999:::;;;@@@HHHTTTbbbqqq|||yyy{{{zzzuuunnniiifffeeeeeeeeegggjjjmmmooooooooooooppptttwww{{{~~~{{{xxxwwwwwwvvvuuuuuuwwwzzz~~~|||yyyxxxvvvrrrmmmhhhdddaaa___ZZZZZZZZZZZZXXXUUUSSSQQQNNNMMMKKKKKKKKKKKKJJJHHHHHHHHHFFFFFFFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEECCCDDDFFFGGGFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@AAABBBBBBBBB@@@@@@@@@?????????>>>>>>BBB@@@===<<<<<<=========::::::::::::999888777666333333333333222111000///000000/////////000000111111111111111111222222333...000333555666999<<>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@>>>:::999:::;;;;;;;;;:::::::::::::::999888777444444444333222111000///111111111111111222333333111111111000111222222333333555666555555555777999;;;???CCCGGGKKKPPPXXX___gggsss}}}qqqnnnmmmpppxxxooobbbVVVMMMGGG>>><<<888444111000000000---///111111//////000222+++000111---,,,000000,,,***++++++,,,---...//////---------.........//////000000000000000000000000((()))***+++---...///000///......------,,,,,,+++***+++---...///...------/////////......------,,,++++++,,,------...//////---......//////......---......---,,,++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,+++)))''',,,,,,,,,,,,------...///111000...,,,+++++++++,,,++++++,,,---------,,,,,,+++,,,,,,---.........---++++++++++++,,,---...///---...000222222111000///111111111000111222222333444444555777888999:::;;;???FFFRRRaaaqqq|||yyy{{{yyyzzzqqqnnnjjjeeeccccccdddeeekkkoootttwwwwwwuuutttssswwwzzz|||~~~}}}yyyuuusssrrrssssssvvvzzz|||wwwtttooommmjjjfffbbb^^^\\\[[[]]]^^^^^^^^^]]][[[ZZZXXXUUUSSSQQQPPPQQQQQQPPPNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNPPPPPPPPPNNNLLLKKKGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGBBBEEEHHHGGGDDDBBBCCCEEECCCDDDDDDDDDCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA???=========<<<:::999:::;;;;;;<<<;;;:::888777222222333444444444333333////////////000000000000000000000000000111111111000111222444777:::===>>>===@@@DDDGGGLLLQQQWWW[[[dddlllzzzvvvsssooonnnsss}}}zzzjjj\\\PPPJJJBBB>>>888333222111000000000000000000000000000000000000000000111111111111//////............//////111000///...---,,,++++++,,,---......///......---------------------------.........------,,,,,,,,,------------------------......---------,,,,,,,,,------,,,+++************+++,,,...///000///......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,---...000111///---++++++,,,,,,+++***//////.........---------+++,,,,,,,,,,,,,,,,,,+++,,,---......//////......000000000000////////////+++,,,---///111333555555333444666777777888;;;===AAAGGGRRRaaarrr|||yyy}}}yyyssssssnnnlllhhheeecccccceeefffkkkoootttwwwwwwvvvttttttvvvyyy}}}}}}zzzwwwtttrrrrrrssstttxxx{{{}}}yyyuuurrrmmmkkkhhhdddaaa___^^^^^^___```aaaaaaaaa```^^^]]][[[YYYWWWVVVVVVVVVTTTSSSOOONNNMMMMMMNNNOOOQQQRRRQQQRRRSSSSSSRRRPPPNNNLLLHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA???============;;;999::::::;;;;;;:::999888777444444444444444333222111///000000000000000000000000000000000000111111111333333444555777999:::<<<===???CCCGGGKKKPPPUUUYYYaaajjjxxxyyyvvvqqqooorrrzzzpppaaaTTTMMMDDD@@@999555333222222111000000000000000000000000/////////000000000111111......------------.....................---------.....................---------------------------......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++*********)))*********+++,,,...///000...,,,******+++++++++***///.........------------......////////////......,,,---......//////......111111111000000000000000///000000111222333333444333444666777777888;;;>>>AAAGGGRRRaaarrr}}}{{{rrrkkkjjjiiihhheeeccccccdddfffhhhlllpppuuuxxxxxxwwwvvvvvvwwwzzz}}}|||xxxwwwuuusssrrrrrrssstttyyy}}}~~~zzzvvvrrroookkkiiieeebbb```aaabbbcccdddeeefffggggggfffdddccc```^^^[[[ZZZZZZYYYXXXVVVQQQPPPPPPOOOQQQSSSUUUVVVVVVWWWWWWVVVUUURRROOOMMMIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDBBBAAACCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>===<<<:::::::::::::::999888777666666555555555333222111000000000000000000000000000/////////000000111111111555555555555666777888999<<>>AAAGGGRRR```qqqzzzllleeedddeeedddcccbbbccceeehhhjjjnnnqqqvvvxxxyyyxxxxxxxxxxxx|||}}}{{{zzztttsssrrrrrrrrrsssuuuvvv{{{~~~|||xxxtttpppmmmiiigggcccaaaaaadddgggjjjlllmmmnnnooonnnkkkiiigggccc```]]][[[[[[ZZZXXXVVVTTTSSSRRRQQQRRRTTTWWWYYY[[[[[[[[[YYYWWWSSSOOOMMMJJJLLLNNNOOOOOOMMMJJJIIIHHHGGGFFFEEECCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHDDDAAAAAADDDFFFFFFEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>>>>>>>===;;;:::::::::999888777666666555555555555444333222111111111111000000000000000......//////000111111111555444444555666777888888;;;>>>BBBFFFJJJNNNSSSWWW[[[bbboooxxxssssssvvv|||mmm\\\RRRIIIDDD>>>888555444333222////////////////////////---------.........//////...------,,,,,,------...---------............///222111...,,,+++,,,---...------------------------------------------------------------------------......---------,,,,,,,,,************+++,,,------000///---,,,+++,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++))))))+++++++++***------------------------++++++,,,,,,,,,,,,++++++,,,---......///.........000000000000000111111111333333333222222111111000333555777777888999<<<>>>AAAGGGRRR```qqqvvviiibbbaaaaaaaaaaaabbbdddgggjjjlllooorrrwwwyyyzzzyyyzzzzzz{{{}}}{{{yyyxxxpppqqqqqqrrrtttvvvxxxyyy|||}}}zzzwwwsssooollliiifffcccbbbccchhhmmmqqquuuvvvvvvvvvsssoookkkiiieeeccc___]]][[[ZZZXXXVVVVVVUUUSSSRRRRRRUUUWWWYYY^^^^^^]]][[[XXXTTTPPPNNNLLLNNNPPPQQQQQQOOOLLLKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIFFFBBBCCCFFFIIIIIIGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>??????>>><<<;;;;;;:::888777666666666333444444555555444444444222111111111000000000///---......///000000111111222222333444666777999::::::===BBBGGGKKKPPPTTTXXXZZZ```kkkzzzxxxvvvxxx|||rrr```TTTMMMGGG@@@:::666444222111////////////////////////------------............//////............/////////............---------222111...,,,+++,,,---...------------------------------------------------------------------------......---------,,,,,,,,,************+++,,,------000///---,,,++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))))))))***+++,,,,,,---,,,******,,,---,,,,,,,,,,,,------------------......////////////......,,,---......///.....................//////000000000000000111111111111111444555777888888999<<<>>>AAAGGGRRR```qqq|||qqqfff```_________```bbbeeehhhlllmmmppptttwwwzzzzzz{{{|||}}}~~~}}}zzzwwwvvvuuunnnoooqqqsssvvvyyy|||}}}~~~zzzwwwuuurrrnnnkkkiiigggeeeeeehhhmmmssswww{{{||||||{{{xxxsssmmmjjjiiifffccc```^^^\\\YYYWWWVVVUUUSSSRRRSSSVVVZZZ\\\aaaaaa```^^^ZZZVVVRRRPPPOOOPPPQQQRRRQQQPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHFFFEEEEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@???======<<<:::999777777666666333333444555555555555555222222222111111000000///------...///000000111111000111222333666888:::;;;999>>>DDDIIINNNSSSWWW[[[\\\```iiiwwwzzzyyy{{{}}}zzzgggZZZRRRLLLDDD===888555222000000000000000000000000000---------............////////////......///////////////.........---------000///...---,,,,,,---...------------------------,,,,,,,,,------------...------------------------......---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++************+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))***++++++,,,---,,,***+++,,,...---,,,,,,,,,,,,,,,------------------............------,,,---......//////......,,,------......//////000/////////000111111222222444666777888888:::<<>>>>>===;;;999888777777777444555555555555555444333333333222111111000000///,,,,,,---...///000111222000111222333555888:::;;;999>>>EEEKKKQQQVVV[[[^^^^^^aaahhhttt~~~zzzzzzzzzzzzqqqdddXXXRRRIIIAAA;;;666333111000000000000000000000000---............////////////......------......///---------....................................---------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,++++++***+++++++++)))******+++++++++******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,,,,***)))***,,,------,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,---......//////......---------...///000000000000000111111111111222222444666777888999:::===???AAAGGGRRRbbbtttyyynnnggg```\\\[[[^^^___aaadddgggjjjmmmooorrruuuxxx{{{||||||~~~{{{wwwssspppooonnnmmmooorrrvvv{{{yyywwwtttrrrqqqooollljjjjjjjjjjjjkkkoootttyyy}}}|||}}}|||xxxsssoookkkhhhccc```]]][[[XXXUUURRRRRRQQQSSSWWW]]]cccgggffffffeeeccc```\\\XXXUUURRRQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFAAAEEEHHHHHHFFFEEEGGGJJJJJJKKKKKKKKKJJJHHHFFFEEE????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@AAAAAA@@@??????>>><<<:::888777777888777777666666555444222222333333222222111000000///,,,,,,---...///000111222111222222333555777888:::999>>>FFFMMMSSSXXX]]]aaaaaaccchhhssszzzxxxxxxxxx}}}yyykkk\\\VVVMMMDDD===888444222000000000000000000000000.........////////////000...------,,,,,,------...++++++,,,---...///000111,,,---...//////......---------------------------,,,,,,,,,------.........------------------------......---------,,,,,,,,,------,,,+++************)))***,,,---......---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,+++)))((()))+++,,,,,,++++++++++++,,,,,,------------......//////......---,,,---......//////......---......///000111111222333333333222222222222222444666888888999:::===???@@@FFFRRRbbbuuuqqqhhhccc___[[[[[[\\\___cccgggiiilllooorrrsssuuuwwwzzz}}}}}}{{{xxxtttqqqooonnnmmmoooqqqsssuuuwww{{{~~~wwwuuussspppnnnllljjjjjjhhhkkklllnnnttt|||~~~}}}~~~{{{wwwsssqqqnnnjjjeeeaaa___\\\ZZZXXXQQQQQQQQQSSSXXX___eeejjjkkkjjjgggccc```]]][[[ZZZXXXVVVSSSRRRRRRSSSRRRQQQRRRQQQPPPMMMKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJPPPNNNLLLJJJIIIGGGCCCAAAAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEDDDCCC@@@@@@AAABBBAAA@@@???>>>@@@===999999::::::888555555444333333222222333333333222111000////////////////////////000000000000000111111111111333777:::;;;>>>DDDLLLTTTZZZ]]]^^^bbbeeejjjqqq|||zzzwwwvvvxxxvvvggg[[[OOOGGGAAA999555555111111000///////////////000///---,,,,,,---///000........................------------------,,,,,,---.../////////...,,,+++------------------------+++++++++,,,,,,,,,------000...+++,,,......,,,***+++,,,,,,+++******+++---...---,,,+++,,,---...///+++,,,------+++*********++++++,,,,,,,,,+++******---,,,+++*********++++++******++++++++++++,,,,,,************+++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000///---------............///////////////000000000000222222222111111111111111000222444666888::::::;;;>>>JJJRRR```xxx}}}mmmeeebbb^^^\\\\\\]]]```dddhhhjjjmmmppprrruuuvvvyyy{{{~~~xxxwwwtttqqqooonnnooooooqqqsssuuuwwwyyy|||}}}wwwvvvsssooollliiihhhggghhhkkkmmmooouuu|||~~~|||~~~{{{wwwsssqqqnnnjjjeeeaaa___\\\YYYWWWRRRRRRRRRUUUZZZaaahhhmmmmmmkkkhhheeebbb___]]]]]]ZZZWWWUUUTTTTTTTTTSSSRRRSSSRRRQQQNNNLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJIIIGGGFFF???>>>===<<<<<<===>>>>>>BBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@???BBB???<<<;;;<<<<<<:::777666555555444444444444444333222111000000//////000////////////000000000000111222222222333555888;;;>>>@@@EEEMMMUUU\\\```bbbfffhhhlllsss|||zzzuuutttuuu{{{lll```RRRIIIBBB;;;777777222222111000////////////000///...---------...///...........................---------------------000000000000000///......------------------------,,,,,,---------.........///---+++,,,......---+++,,,------,,,++++++,,,...000///---,,,++++++,,,,,,,,,---...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------************+++,,,------+++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///////////////000000000000111111111111111111222222333444666888:::<<<======>>>JJJSSSaaazzz}}}vvvhhhaaa___\\\[[[]]]___bbbfffiiilllnnnqqqtttxxxyyy{{{~~~}}}{{{tttrrrooollllllmmmoooqqqsssvvvxxxzzz|||~~~~~~{{{wwwuuurrrnnnjjjgggeeedddgggkkknnnqqqwww}}}~~~{{{~~~~~~}}}{{{wwwsssqqqnnnjjjeeeaaa^^^\\\YYYWWWSSSSSSSSSVVV\\\dddkkkpppnnnmmmjjjgggdddbbb```___\\\ZZZWWWVVVWWWWWWVVVTTTUUUTTTRRRPPPNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGHHHIIIIIIHHHFFF>>>>>>===<<<<<<===>>>???CCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@AAAAAAAAACCCAAA???>>>>>>>>><<<:::777777666555555555555555444333222111000000000000////////////000000000000222333333333444666:::===AAACCCHHHNNNVVV^^^eeehhhmmmnnnqqqvvv}}}|||tttrrrrrruuuuuugggXXXNNNFFF>>>999999444333222111000000000000/////////......---------................................................000///..................---------------------------------.........//////---,,,+++,,,.........,,,---......---,,,,,,---///......---,,,++++++,,,,,,------------------,,,++++++,,,------............,,,,,,---------,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,------......---------------------------------------------------------------............///////////////000000000000000000000111222222222333444555666888:::<<<>>>>>>>>>JJJSSSccc|||zzzvvv~~~qqqeee```]]][[[[[[]]]aaadddhhhkkkmmmpppsssuuuzzz|||}}}~~~~~~|||yyywwwrrrooollljjjkkkmmmqqqtttvvvyyy|||~~~|||yyyuuussspppmmmiiigggeeedddeeejjjnnnrrrxxx|||~~~~~~~~~}}}zzzwwwtttqqqnnnjjjeeeaaa^^^[[[XXXVVVRRRSSSTTTXXX^^^fffmmmrrrnnnmmmjjjhhheeecccbbbaaa^^^\\\ZZZZZZZZZZZZXXXWWWWWWVVVTTTRRROOOMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFKKKKKKKKKLLLLLLLLLKKKKKKLLLJJJHHHHHHGGGFFFCCC@@@??????>>>>>>>>>@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAA@@@???>>><<<;;;777777666555555555555666444444222111111111111111////////////000000000000111222333333444777;;;>>>CCCEEEJJJPPPWWW```iiinnntttuuuwwwyyy~~~vvvtttrrrsss|||~~~ppp```TTTJJJAAA<<<;;;666555444222111000000000//////000000///...---,,,.................................///////////////...---+++******+++,,,---------------------------------------............,,,,,,,,,,,,---.........,,,---...---++++++---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,*********,,,---............,,,------...---,,,+++***))))))))))))************,,,,,,++++++***++++++++++++,,,------......---------------........................------.........---------............///////////////000000000000//////000111222333333333333333444666888:::<<<===???KKKTTTccc|||sssrrryyyoooddd___\\\ZZZ[[[^^^dddgggjjjmmmooorrrtttwww|||}}}}}}|||yyyuuusssqqqooolllkkklllppptttwwwzzz}}}|||yyyrrrqqqooollljjjhhhggggggdddiiinnnrrryyy}}}{{{wwwsssqqqnnnjjjeeeaaa]]]ZZZWWWUUUQQQRRRUUUZZZ```gggnnnqqqmmmkkkiiigggeeecccbbbbbb```^^^]]]]]]]]]\\\ZZZYYYYYYWWWUUUSSSPPPMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMMMMLLLKKKKKKMMMKKKIIIGGGFFFCCC???===>>>>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCDDDAAABBBBBBAAA???===<<<;;;777666666555555555555555555444333222111111111111////////////000000000000000111222333444777;;;???CCCFFFLLLQQQXXXbbblllsss{{{{{{|||}}}|||xxxuuutttyyyzzziii[[[PPPEEE>>>===888777666444222111111000//////000000///...------....................................//////000000---,,,+++******+++------------------------------+++,,,,,,,,,,,,---------+++,,,------------...///+++,,,,,,+++******+++------------,,,,,,+++******+++***)))***,,,,,,+++)))))))))***,,,,,,---------,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,++++++***++++++++++++,,,------......---------------.........//////+++******))))))******+++---------............///////////////000000000000//////000111222333333333333333444555777:::<<<===@@@LLLTTTbbbzzzyyyppprrrtttkkkbbb^^^\\\ZZZ\\\___fffiiimmmoooqqqsssvvvxxx|||}}}}}}{{{xxxuuuqqqmmmmmmmmmlllmmmppptttyyy|||~~~{{{rrrqqqooommmkkkjjjiiiiiiccchhhmmmqqqzzz~~~{{{wwwsssqqqnnnjjjeee```]]]ZZZWWWTTTPPPRRRWWW]]]dddiiinnnpppkkkjjjhhhfffdddcccbbbbbbaaa```_________^^^\\\ZZZYYYXXXVVVSSSPPPMMMKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMMMMNNNKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIGGGFFFEEECCC@@@>>><<<;;;;;;;;;===???AAABBBFFFFFFFFFEEEFFFGGGGGGHHHFFFEEEDDDDDDCCCCCCDDDDDD@@@BBBCCCBBB???===;;;;;;777777666555555555555555555555444333222222222222////////////000000000000///000222333444888<<<@@@CCCHHHNNNTTT[[[dddooowww{{{xxxvvvyyyssseeeXXXKKKBBB???:::999777555333222111111////////////////////////........................---------......//////000...............//////000------------------------+++++++++,,,,,,,,,------+++---...---,,,,,,---...++++++,,,+++***)))+++---000000///---+++)))'''&&&***((('''))),,,---***((())))))***+++,,,,,,,,,,,,---,,,+++*********++++++,,,,,,---------.........+++++++++***++++++,,,,,,+++,,,------......------,,,,,,,,,---......//////---,,,+++******+++,,,------------............///////////////000000000000000000000111222222222333555444555666888;;;===???@@@KKKTTTaaayyywwwsssyyymmmfff___\\\[[[ZZZ]]]bbbhhhkkknnnqqqsssuuuwwwyyy|||}}}~~~~~~zzzwwwtttpppkkkhhhggghhhjjjnnnsssyyy~~~}}}uuusssqqqooommmkkkjjjjjjbbbgggkkkpppyyy|||wwwsssqqqnnnjjjeee```]]]YYYVVVTTTPPPTTT[[[bbbhhhlllnnnoookkkjjjiiigggeeedddccccccbbbaaa`````````___]]]ZZZZZZXXXVVVSSSPPPMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGEEEEEEEEECCCAAA>>>;;;;;;;;;;;;===???AAABBBGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFEEEEEEDDDCCC@@@CCCEEECCC@@@===<<<<<<888888777666666666666777666555444333333222222333////////////000000000000000111333444666999>>>BBBDDDJJJRRRXXX___gggrrrzzzzzzyyywwwxxx~~~}}}oooaaaRRRFFFBBB<<<;;;999666444333222111//////.........000111222........................+++,,,,,,---......//////......///000000000000000------------------------,,,,,,,,,,,,---------...,,,...///...,,,+++,,,...+++,,,---,,,******,,,---------------,,,***)))(((+++(((''')))---...+++(((++++++,,,,,,,,,,,,,,,+++---,,,)))((('''(((***,,,+++,,,,,,,,,------------************+++,,,------+++,,,------......------+++++++++,,,---.........000///...------...///000---------............///////////////000000000000111111111111111111222222444444444444666999<<<>>>>>>JJJSSSaaayyyxxxwwwzzzhhhaaa\\\[[[ZZZZZZ___dddiiilllooorrrsssuuuxxxzzz{{{|||}}}~~~~~~|||xxxtttqqqmmmhhhdddbbbdddhhhnnnuuu|||~~~xxxvvvtttpppmmmkkkjjjiiibbbfffjjjoooyyy}}}xxxssspppnnnkkkeee```]]]YYYVVVSSSQQQVVV^^^eeekkknnnooonnnlllkkkiiigggfffeeeeeedddbbbaaa```aaaaaa```]]]ZZZZZZXXXVVVSSSPPPMMMKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHJJJHHHFFFEEEDDDBBB???<<<===<<<======???AAACCCEEEHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGGGGEEEDDDCCCAAACCCFFFEEEAAA>>>======:::999999888777888888888666666555444333333333333////////////000000000000111222444555777;;;@@@DDDEEEKKKTTT[[[bbbjjjuuu}}}yyyxxxvvvvvv{{{vvvgggVVVJJJEEE===<<<:::777555333222111///...------...000333444........................++++++,,,,,,---...//////+++,,,.../////////...------------------------------------.........//////,,,...000...+++***+++---------...---,,,+++---///&&&'''***,,,---.........,,,)))'''***...000---)))---------...------,,,,,,...+++(((&&&&&&'''***,,,((())))))))))))*********************+++,,,---...+++,,,------......------******+++,,,,,,---.........---+++******+++---...---------.........//////////////////000000000000222222222111111111111111111111111111444777:::<<<===IIIRRRaaazzz{{{vvvhhhccc\\\YYYYYY\\\```bbbkkkmmmooorrruuuwwwyyyyyyzzz{{{}}}~~~{{{vvvpppjjjfffcccaaaaaaeeekkkrrrxxx~~~xxxuuuqqqnnnmmmkkkjjjhhhaaabbbfffnnnxxx|||vvvqqqoookkkhhhddd___ZZZWWWUUUTTTUUUZZZaaaiiinnnpppmmmkkkhhhhhhggggggfffdddcccbbb```aaabbbcccbbb```^^^]]]ZZZYYYVVVSSSPPPMMMKKKJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLLLLIIIGGGEEEEEEDDDCCCAAA@@@???>>>:::::::::<<>>;;;;;;;;;===???CCCFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@???===<<<999777666555666666666666666666555444333222444333222111111111111222555666888:::>>>EEEMMMRRRUUUXXX^^^dddjjjrrryyy~~~vvvpppqqqwww}}}rrr```OOODDD???<<<888555444333222000000000000//////000000000000///---,,,,,,---///000///////////////000000000111000...,,,++++++++++++...---,,,,,,,,,...000111..................---,,,---------------------------------,,,++++++---///---,,,+++*********+++++++++,,,,,,------,,,,,,+++------++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++,,,///000000///,,,,,,---------,,,++++++,,,,,,------...---------,,,,,,---.....................//////000000111111111000000000222333222111444222444888;;;:::<<>>>>><<<<<<===>>>@@@CCCFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>===;;;999777777777888666666666666555444333333333222222111111111111222222444777;;;AAAJJJSSSZZZ^^^aaafffkkkpppuuu{{{xxxrrrssswww{{{yyyeeeSSSGGG>>>;;;777444333333222111000000000000000111111111////////////////////////000000//////////////////000///...---,,,+++++++++------,,,,,,,,,...000111,,,------............------------------------------......---,,,,,,---///,,,,,,+++***************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++...000111000...+++,,,,,,------------,,,---------...------,,,,,,------...////////////.........//////000000111111111000000000222333222111555333444999;;;:::;;;>>>@@@FFFTTThhhyyyyyy~~~sssiii```]]][[[\\\aaafffjjjmmmoooqqqsssvvvyyy{{{}}}}}}}}}wwwsssmmmgggbbb___^^^^^^dddjjjttt}}}yyyvvvrrrooommmjjjfffddd___^^^___eeeqqq|||uuuooolllgggddd```[[[XXXVVVVVVVVV[[[```hhhoooqqqpppooommmkkkkkkkkkkkkjjjiiihhhgggggggggfffdddbbb```]]]\\\XXXVVVTTTRRRPPPOOONNNMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNMMMMMMLLLJJJHHHEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<:::888888888888666777777777666666555444333222222111111111222222111444888===EEEOOOZZZaaafffiiimmmqqquuuzzz}}}vvvvvvyyy|||jjjVVVJJJ???;;;777333333222111111111111111111111111000000...///000111111000///...000000000//////......---,,,,,,,,,,,,------.........---,,,+++************+++,,,------............---------------------------...///...------...///,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******,,,///000///...++++++,,,---.........---............---,,,++++++---......///000/////////......//////000000111111111000000000222333222111666444555999:::999:::===@@@FFFUUUhhhyyy}}}pppggg]]]\\\[[[^^^dddjjjoooppprrrsssuuuxxx{{{}}}~~~zzzuuupppiiibbb]]][[[\\\\\\eeelllwww{{{xxxtttqqqmmmjjjeeebbb^^^\\\\\\bbbooo~~~|||uuuooolllfffccc___[[[XXXWWWWWWXXX^^^dddlllqqqrrrqqqooooookkklllllllllkkkjjjiiihhhhhhgggfffdddbbb___]]]\\\WWWVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRPPPOOOMMMMMMMMMLLLIIIGGGEEECCCAAA???=========>>>>>>???@@@AAACCCEEEGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA>>>===<<<:::999888777777777777888888888777666666333222222222222222333333666999>>>EEENNNZZZfffmmmnnnrrrvvvyyy|||xxxxxxzzz{{{~~~nnnZZZMMMAAA===777333222222111111222222222222111///...---...///000111111000///...000000//////......------,,,,,,,,,------------------,,,,,,+++******))))))++++++,,,---.........------------------------------...//////---------///---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---............------............------++++++++++++++++++++++++,,,,,,++++++++++++++++++///---******,,,---......+++,,,------........................---,,,++++++---......///000/////////......//////000000111111111000000000222333222111666444555999:::999:::===@@@FFFUUUhhhyyy{{{lllccc[[[[[[\\\aaagggnnnrrrssssssuuuwwwzzz}}}{{{vvvoookkkddd]]]ZZZYYY[[[]]]gggooozzz}}}zzzvvvsssooojjjeeebbb\\\[[[[[[aaammm}}}}}}uuuppplllfffccc^^^ZZZXXXXXXYYYZZZ```gggpppttttttqqqppppppmmmnnnnnnnnnmmmmmmlllkkkggggggeeecccaaa___]]]\\\WWWWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKHHHFFFEEECCC@@@>>><<<<<<===>>>>>>???@@@BBBEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGEEEDDDCCCBBBBBBBBB>>>===<<<;;;:::999777777777777777888888777777666444333333333333444444555777;;;BBBKKKVVVdddqqqzzz{{{~~~{{{xxxyyyyyy{{{uuu```RRRDDD???999444222222111000000000111111000///---,,,......000000000000......//////................../////////...---,,,******++++++,,,,,,---.........+++,,,,,,------------,,,------------------------+++---//////---,,,---..................---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++111---***)))***,,,......,,,------............------------...------,,,,,,------...////////////.........//////000000111111111000000000222333222111555333444999;;;:::;;;>>>BBBGGGUUUgggxxxuuuggg___ZZZ[[[]]]bbbiiippptttuuuuuuvvvyyy|||~~~~~~wwwqqqhhhddd^^^YYYWWWZZZ^^^aaajjjrrr|||xxxtttpppkkkfffbbb[[[ZZZZZZ```mmm|||}}}vvvpppmmmfffccc___[[[YYYYYY[[[\\\bbbjjjrrrvvvtttqqqpppqqqmmmmmmnnnnnnmmmmmmllllllfffeeecccaaa```^^^]]]]]]XXXWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXYYY[[[[[[[[[ZZZWWWWWWWWWWWWVVVUUUTTTSSSOOONNNLLLKKKKKKIIIGGGDDDEEECCC@@@===<<<<<<===>>>===>>>AAACCCFFFHHHIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBCCCCCC??????>>>===<<<:::999888555555666666666666555555444444444444444555666777777<<>><<<>>>AAADDDGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBCCCCCC@@@@@@@@@???>>><<<:::999333333444444555444444333555555555555555666777888<<>>>>>@@@BBBCCCBBBDDDFFFIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???===<<<::::::777666666555555555555666777666444333444555777999>>>DDDOOO^^^qqq{{{zzzzzz{{{~~~{{{hhhQQQFFF;;;999888666444444000000000000000///......//////...---,,,,,,++++++000///...------...///000........................++++++++++++++++++++++++/////////...------,,,,,,000000///...---,,,,,,+++,,,,,,,,,------.........------------------,,,,,,---------,,,,,,,,,++++++******))))))))))))******,,,,,,------------......,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++)))***,,,------,,,***)))------------------------***+++,,,,,,------,,,,,,.........///000111111111111111222222222333333333555444222222333666:::===@@@IIIVVVeeettt|||rrreee\\\ZZZ[[[]]]aaaiiiqqqvvvwwwvvvvvvxxxzzz}}}}}}|||{{{uuulllddd[[[VVVSSSTTTVVVZZZcccmmmwww~~~}}}zzzwwwsssnnnhhhdddZZZZZZ\\\aaalllzzzyyytttqqqllliiiddd___]]]]]]___aaafffkkkqqqssspppnnnoooqqqooooooooonnnmmmllljjjjjjhhhfffcccbbbbbbaaa```^^^___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\ZZZXXXXXXYYYXXXVVVUUUPPPNNNKKKIIIHHHFFFDDDAAABBBAAA???>>>>>>@@@AAABBBCCCEEEGGGJJJLLLMMMNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>><<<;;;:::777777666555555555666666888777666555666777999;;;CCCIIIUUUeeexxx~~~yyy{{{~~~oooXXXKKK???:::888555333333000000111111000000///...//////...------,,,++++++000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......---,,,,,,,,,,,,,,,------------------------------------------+++++++++************))),,,++++++******++++++,,,)))))))))*********++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------...///......,,,+++------------------------+++,,,,,,---------------......//////000000111111111111111222222222333333444333222333555999===@@@AAAJJJWWWfffuuuyyysssjjj```ZZZZZZ]]]___dddkkkrrrvvvxxxxxxvvvxxxzzz|||}}}~~~~~~}}}}}}zzzvvvnnnccc[[[VVVRRRPPPRRRVVV]]]hhhsss||||||xxxuuuoooiiiddd[[[ZZZ[[[```kkkyyy~~~yyyuuurrrpppmmmhhhdddaaaaaabbbccceeejjjoooqqqpppooopppqqqppppppoooooonnnmmmkkkkkkjjjhhheeedddeeedddcccbbbcccbbbaaa___]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[ZZZYYYZZZYYYWWWUUUOOOMMMJJJIIIHHHFFFCCCAAABBBAAA@@@??????@@@AAAAAAEEEGGGIIILLLNNNOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;888888777666666666666666999888777777888999<<<===FFFNNN[[[lll~~~{{{uuuvvvwww~~~yyyaaaSSSCCC;;;777333222222111111222222111111000/////////......---,,,,,,,,,//////............//////------------------------------------------------,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------.........++++++++++++************------,,,,,,,,,,,,------(((((()))))))))*********---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------//////.........---------........................,,,------...............////////////000000000000111111111222222222222333444333333444777;;;???BBBCCCKKKXXXggguuuzzzqqqkkkddd\\\YYY[[[^^^aaaffflllrrruuuwwwwwwwwwxxxzzz{{{|||||||||{{{}}}{{{wwwqqqhhh]]]UUUTTTQQQPPPTTTYYYaaammmxxx}}}yyyuuuooohhhddd[[[ZZZZZZ___iiiwww}}}xxxuuusssrrroookkkgggeeedddddddddeeeiiinnnpppppppppqqqrrrooooooooonnnnnnlllkkkkkkjjjhhhffffffggggggfffeeeffffffeeedddbbb```___^^^[[[[[[[[[\\\\\\\\\\\\\\\]]]\\\[[[[[[[[[YYYWWWTTTNNNLLLIIIHHHGGGFFFCCCAAACCCBBBAAA@@@@@@@@@AAAAAAGGGHHHKKKMMMOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;999999888777666666666666999888777777999;;;===???FFFOOO^^^ooo~~~wwwqqqrrrssswwwiiiYYYGGG===777333222333222222222222222111000000//////......---------,,,/////////....../////////------------------------------------------------//////...------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///...---,,,+++++++++,,,,,,........................---......///////////////////////////000000000000111111111111222222222222444333333444777:::>>>@@@BBBKKKXXXggguuu|||{{{}}}}}}uuummmfff```ZZZZZZ]]]___bbbgggmmmqqqsssuuuvvvxxxyyyzzz||||||||||||{{{|||zzzxxxtttmmmcccYYYSSSRRROOOOOOUUU[[[bbbnnnyyy~~~zzzuuuooohhhccc[[[ZZZZZZ^^^gggvvv{{{wwwuuusssrrrpppmmmjjjgggfffeeeeeefffiiillloooppppppqqqqqqmmmmmmmmmmmmllllllkkkjjjjjjhhhgggggghhhiiihhhhhhfffffffffeeedddcccaaa```]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\[[[[[[[[[YYYVVVSSSMMMKKKHHHGGGFFFEEECCCAAACCCCCCBBBBBBBBBBBBBBBCCCHHHJJJLLLNNNPPPQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<::::::999777777666666666888888777777999;;;>>>@@@GGGQQQ```pppxxxpppqqqsssvvv|||ppp___KKK???999555444555222222222222222111000000///...............------...//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++***++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...******++++++++++++******,,,++++++******++++++,,,*********+++,,,---...///---,,,++++++++++++,,,---........................---...//////000000//////////////////000000000000000000111111111222222222555444444444666999;;;===AAAJJJXXXfffuuu|||xxxyyy}}}{{{sssjjjddd^^^ZZZZZZ^^^```dddjjjnnnppprrruuuvvvyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzvvvqqqiii___WWWRRRNNNLLLOOOVVV]]]dddoooyyy|||wwwpppiiiddd\\\ZZZYYY\\\ffftttzzzvvvtttrrrqqqpppnnnllljjjiiihhhggghhhiiikkknnnooopppppppppllllllmmmmmmlllkkkkkkjjjjjjiiihhhhhhjjjkkkkkkkkkeeeeeeffffffeeecccbbbaaa^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[YYYUUURRRLLLJJJGGGFFFFFFEEECCCAAACCCCCCDDDDDDEEEEEEEEEEEEIIIKKKMMMOOOPPPQQQQQQQQQMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGHHHGGGEEEDDDCCCBBBAAA@@@???>>>======;;;;;;999888777777777777888888777888:::===@@@BBBJJJTTTbbbppp~~~yyysssrrrtttvvvyyyyyygggRRREEE===777555666111111222222111111000///..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,,,,------......------------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++************+++++++++***++++++,,,---...///++++++,,,------......///---------------------------......///////////////.........///000111111111000000000111111111111222555555444555666888:::;;;AAAJJJXXXgggwww~~~xxxvvvzzzyyyqqqhhhccc^^^YYYZZZ^^^bbbggglllpppqqqsssuuuwwwzzz{{{}}}}}}{{{wwwooofff\\\UUUQQQLLLLLLRRR[[[cccjjjttt}}}zzzssskkkfff\\\ZZZYYY[[[eeesss~~~xxxuuurrrqqqqqqqqqpppooommmllljjjjjjjjjjjjkkkmmmooooooooonnnmmmmmmmmmmmmmmmllllllkkklllkkkjjjkkkmmmoooooonnniiijjjjjjjjjhhheeecccaaa____________^^^^^^]]]]]][[[[[[[[[[[[ZZZXXXTTTPPPKKKIIIGGGFFFFFFEEEBBB@@@CCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEBBBBBBAAA@@@??????>>>>>><<<;;;:::999888777777777999999999:::<<>>AAAKKKYYYiiizzz|||wwwvvv}}}wwwppphhhbbb]]]YYYYYY]]]dddiiinnnrrrssstttvvvyyyzzz|||~~~}}}xxxooodddZZZTTTQQQMMMNNNUUU```iiiqqq{{{|||uuummmhhh\\\ZZZXXX[[[dddrrr}}}xxxtttqqqqqqqqqqqqqqqqqqooonnnmmmlllkkkkkkkkklllnnnoooooommmnnnnnnnnnnnnnnnnnnmmmlllmmmlllkkkmmmoooqqqqqqqqqoooppppppnnnlllhhheeeccc``````_________^^^^^^^^^[[[ZZZZZZ[[[ZZZWWWSSSOOOJJJIIIFFFFFFEEEDDDBBB@@@CCCDDDFFFGGGIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEHHHJJJJJJIIIGGGFFFBBBBBBAAAAAA@@@???>>>>>>===<<<;;;999888777777777:::::::::;;;>>>AAADDDFFFKKKTTT```kkkvvv~~~wwwssssssrrrttt}}}wwwaaaQQQFFF<<<777666000000000000000///...............///////////////---...///000000///...---000000000000000000000000////////////////////////......---,,,,,,++++++***........................,,,,,,,,,------.........------------------,,,,,,//////.........---------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++------------++++++++++++************++++++,,,,,,++++++,,,,,,------"""$$$'''***,,,---,,,,,,++++++++++++++++++++++++,,,------...............+++,,,---///000222333444000000000000111111111111333444555777:::===???AAABBBLLLZZZkkk|||yyyvvvtttnnneee\\\XXXYYY]]]```hhhjjjnnnppprrruuuxxx{{{|||}}}{{{tttnnndddXXXQQQPPPSSSUUUYYYbbbmmmxxxyyymmmddd```]]]ZZZ\\\dddqqq|||vvvqqqnnnmmmnnnnnnoooooooooooonnnnnnqqqooommmllllllnnnppprrruuutttrrrqqqpppoooooooookkkkkkmmmnnnpppqqqqqqqqqpppppppppnnnllliiifffeeecccbbbbbbaaa``````______^^^______^^^[[[WWWRRRPPPOOOMMMIIIFFFDDDCCCDDDEEEKKKKKKKKKKKKKKKLLLLLLLLLPPPOOOLLLKKKKKKMMMPPPRRROOOOOONNNNNNLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKGGGFFFEEEDDDBBB@@@???>>>===<<<:::888777777777888999:::::::::;;;???CCCGGGMMMSSS]]]iiiuuu}}}xxxwwwvvvvvv|||nnnYYYIII???999777555222000111333333000---000000000000000000000000////////////////////////000000000000////////////---.........///000000000///---,,,---///111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------************************,,,,,,,,,------.........******+++,,,,,,---......---++++++000777888111***------..............................////////////...///000111111222222222111333555444222111333555666777888999999:::<<<>>>CCCKKKZZZkkk}}}vvvvvv{{{qqqkkkccc\\\XXXZZZ^^^aaahhhkkknnnqqqsssuuuyyy{{{|||~~~zzzrrrlllcccYYYSSSSSSXXX[[[aaajjjuuuzzz}}}xxxnnneee```]]]ZZZ\\\cccqqq}}}wwwrrrnnnmmmmmmnnnnnnoooooonnnnnnmmmpppnnnmmmkkklllmmmpppqqqssssssrrrqqqpppooooooooolllmmmnnnpppqqqrrrrrrrrrrrrrrrqqqpppnnnkkkhhhgggccccccbbbaaa```______^^^^^^^^^^^^]]]ZZZVVVRRRPPPLLLJJJHHHEEEDDDEEEFFFHHHHHHIIIKKKMMMNNNOOOPPPPPPOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFEEECCCAAA@@@??????===<<<:::999888777888888999:::;;;;;;<<>>>>>???@@@===<<<;;;:::999888888777999:::<<<===>>>@@@DDDGGGJJJOOOVVV]]]dddnnnzzz{{{xxxyyylllYYYIII>>>888///222333222///...000333000000000000000000000000000000000000000000000000000000000000////////////.........---,,,,,,,,,+++---,,,+++,,,...000111000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,---------.../////////---,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,------------------///000000000000000000000111111222222333333444666777888888999<<<>>>DDDMMM\\\ooowwwuuu{{{ooofff___]]]ZZZYYYZZZ___dddgggiiilllpppsssvvvyyy|||~~~|||zzzqqqhhh```[[[XXXVVVZZZ```ccckkkxxxzzzpppgggcccdddeeelllxxx~~~xxxqqqlllbbb___\\\\\\bbbmmmxxx|||xxxtttpppnnnllllllmmmmmmmmmmmmlllllllllkkkkkkkkklllmmmooopppttttttvvvwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvuuusssssstttsssrrrpppnnnmmmhhhgggfffdddbbb```___^^^]]]]]]\\\[[[YYYVVVSSSRRRLLLLLLKKKKKKKKKLLLMMMNNNRRRSSSUUUVVVUUURRROOOMMMQQQPPPNNNLLLKKKKKKJJJKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHEEEBBB???======>>>???<<<<<<<<<;;;:::999888777888:::<<<===>>>@@@DDDFFFHHHMMMTTT[[[bbblllwwwzzzwwwxxx~~~qqq___OOOBBB;;;111333444222///...111444000000000000000000000000////////////////////////000000000000////////////.........---,,,,,,,,,+++,,,++++++---000333444444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++......------,,,,,,++++++++++++,,,,,,,,,,,,------))))))***,,,...///---++++++++++++,,,,,,---------,,,------------.........---...///000111111111111111111111222333444444444555777888999:::;;;>>>@@@DDDNNN]]]pppyyy{{{xxxlllccc[[[ZZZYYYYYY\\\aaafffiiijjjmmmqqqtttwwwzzz~~~~~~{{{xxxvvvjjjbbbZZZVVVUUUVVV[[[bbbjjjttt|||sssiiicccbbb___eeeooo{{{xxxrrrnnnccc```]]]\\\bbbkkkvvv}}}~~~}}}zzzwwwtttqqqpppmmmmmmmmmnnnnnnmmmmmmmmmkkkkkkllllllmmmnnnoooppptttuuuwwwyyyzzzzzzzzzzzzvvvwwwwwwwwwwwwwwwvvvuuussstttttttttsssrrrpppooojjjjjjhhhfffdddaaa```___^^^^^^]]][[[YYYWWWUUUTTTPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIIIIIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIFFFDDDBBB???=========>>><<<<<<<<<<<<;;;999888777777999;;;<<<===???CCCEEEGGGLLLRRRXXX___iiittt{{{zzzwwwxxx}}}xxxfffUUUGGG>>>555555444222000000222333000000000000000000000000....................................------------.........---------------,,,++++++...111444666666//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------************************......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...111111///,,,******+++,,,---...//////------------...............///000111111222222222222111111222444666555555333555777888888:::===???EEENNN___rrr|||wwwlllcccYYYYYYYYYZZZ]]]bbbgggjjjjjjmmmqqquuuwww{{{|||xxxtttqqqeee]]]WWWUUUUUUWWW]]]eeepppyyyzzzooogggddd___bbbiiiqqq{{{xxxrrrnnnccc```]]]]]]aaajjjtttzzz~~~}}}{{{xxxvvvtttrrrrrrmmmnnnnnnoooooonnnnnnmmmkkkllllllmmmnnnppppppqqqssstttwwwzzz{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvtttsssrrrmmmllljjjhhheeecccaaa``````___^^^\\\ZZZXXXVVVUUURRRRRRRRRSSSSSSTTTTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHEEECCCBBB@@@>>>===<<<<<<<<<<<<===<<<;;;:::888777555888:::<<<===???AAADDDEEEJJJOOOUUU[[[cccmmmuuuzzzxxxxxx|||nnn[[[LLLBBB:::777444222222222222222000000000000000000000000////////////////////////............------------..................//////...---,,,...000222333333//////...------------...------------------------------------------------...------,,,,,,++++++***,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111,,,,,,,,,---.........///+++,,,,,,,,,------------///000111222333333333333111000///111444666555444222444666777888:::===???EEEOOO___sss~~~wwwmmmdddXXXXXXYYY[[[^^^ccchhhkkkkkknnnrrruuuxxx{{{{{{vvvqqqoooccc\\\VVVUUUUUUXXX___gggrrr{{{uuullliii```bbbfffllluuu~~~yyyrrrnnndddaaa]]]]]]aaajjjsssyyy~~~}}}zzzwwwuuusssssssssnnnnnnoooooooooooonnnnnnllllllmmmnnnooopppqqqrrrrrrsssvvvyyy{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvuuutttnnnmmmkkkiiifffdddbbbaaa``````^^^\\\ZZZYYYWWWWWWSSSSSSTTTUUUVVVWWWXXXXXXUUUTTTSSSQQQPPPNNNMMMMMMGGGIIIKKKLLLLLLIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBB@@@???===<<<;;;<<<=========<<<:::888777555777999;;;<<<>>>AAACCCDDDHHHMMMRRRWWW___hhhooo{{{{{{yyyyyy|||sss```OOOEEE===999444222333444333000000000000000000000000000000000000000000000000000111000000000////////////---.........///000000000000...------///000000/////////...------------...................................................///...------,,,+++***)))+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))---...***%%%$$$***000.....................---******+++++++++,,,,,,,,,000000222333333333333333000...---///333555444222333555777888999;;;>>>@@@EEEOOO```sss|||zzzvvvjjjcccYYYXXXYYY]]]bbbggggggfffhhhlllqqquuuxxx{{{~~~}}}yyytttmmmhhh]]]XXXUUUUUUVVVYYYaaajjjyyyzzzpppjjjhhhcccaaaeeelllttt|||uuunnngggaaa\\\^^^aaafffoooxxxxxxzzzzzzyyyuuurrrppppppnnnmmmmmmllllllkkkjjjjjjooooooooooooooopppppppppqqqsssuuuxxxzzz{{{{{{{{{zzzzzzzzzyyyyyywwwvvvuuuvvvwwwxxxwwwvvvtttqqqooonnnmmmllljjjhhheeecccbbb`````````___]]]ZZZWWWVVVUUUVVVXXXXXXYYYXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMNNNLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBCCCEEEFFFGGGFFFAAA@@@>>>===<<<<<<======AAA???===;;;:::999::::::777888999<<<>>>@@@AAABBBCCCGGGLLLQQQUUU\\\eeekkkvvvxxxvvvvvvvvv}}}kkkXXXIII===888444333111......111222222222222111111111111000///.........000111222333000...///111222...+++/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------///...,,,+++***+++,,,,,,////////////...---,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))*********++++++,,,------------,,,,,,,,,------.........***++++++,,,---...//////---...///000000///...---000//////......///111222//////...---......000000000///...---...000222333222222333333333333444444222333555666888:::>>>AAAEEEOOO^^^rrr}}}}}}ssshhhaaaZZZYYYZZZ___dddhhhiiiiiiiiimmmrrrvvvyyy|||~~~~~~|||xxxqqqjjjdddYYYUUURRRSSSVVV[[[eeeooo|||{{{uuunnnhhhdddgggkkkrrr||||||uuuooohhhbbb^^^^^^aaafffnnnvvv{{{{{{{{{yyyuuurrrqqqqqqmmmmmmllllllllllllkkkkkknnnoooooopppqqqrrrrrrsssssstttvvvyyyzzz{{{||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwvvvsssqqqoooooonnnmmmllliiigggeeeccc___``````___^^^\\\ZZZXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFEEECCCAAAAAA@@@>>>===<<<<<<======>>>===<<<:::999888777777777888999;;;===???AAABBBAAAEEEJJJOOOSSSYYYbbbhhhpppyyyzzzuuuttttttvvvzzzttt___NNNBBB<<<666555222///...111////////////............//////.........///111111222333333222000...------///////////////.........++++++++++++++++++++++++000//////...............------------------------...---,,,+++++++++,,,,,,/////////......,,,++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++,,,---------,,,,,,.........---------------------..................------............------,,,,,,,,,,,,,,,---......***+++---...////////////000///...---...000222333222222222333333333444444333444666777888:::>>>@@@HHHQQQ```rrr~~~~~~xxxooofff___ZZZZZZ\\\aaafffjjjlllkkkkkkoootttxxxzzz}}}~~~|||wwwnnneee___UUUPPPNNNQQQUUU]]]jjjuuuuuunnnjjjjjjlllooovvv~~~~~~|||vvvpppjjjddd``````bbbeeellltttzzzzzzyyyvvvrrrpppoooppplllllllllllllllmmmmmmmmmoooooopppqqqssstttuuuvvvtttuuuwwwyyy{{{||||||}}}|||{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwuuussspppooooooooonnnmmmkkkiiigggfffaaaaaaaaa```___^^^\\\[[[YYYZZZ[[[[[[ZZZYYYXXXWWWTTTSSSRRRPPPOOOOOOOOOOOOKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKJJJGGGBBB>>>AAA@@@>>>===<<<<<<============<<<<<<:::999777666777888999:::<<<>>>@@@AAA@@@CCCHHHLLLOOOUUU]]]ccciiirrr|||tttqqqqqqmmmpppxxxiiiVVVHHH@@@999777444000///222//////.........---------///............///000000111444666333...++++++...///////////////000000000////////////////////////---............---,,,,,,------------------------...---,,,,,,+++,,,,,,,,,---......------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---,,,,,,---------,,,++++++//////...------,,,,,,+++////////////.........------,,,,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,'''))),,,///000000///...//////.........000222333222222222222333333333333444555777777888:::===@@@JJJRRRaaasss}}}zzzrrrkkkddd___YYY[[[^^^cccgggkkklllmmmmmmpppuuuyyy{{{~~~~~~{{{uuulllaaaZZZRRRNNNLLLOOOUUU___mmmzzz{{{tttooonnnnnnnnnssszzz}}}{{{wwwqqqkkkfffbbbbbbccceeekkkqqqwwwwwwuuuqqqmmmkkklllmmmkkkkkkkkklllmmmnnnnnnoooqqqqqqrrrsssuuuvvvwwwwwwvvvwwwxxxyyy{{{|||}}}}}}||||||{{{{{{yyyxxxvvvvvvvvvvvvwwwwwwuuussspppooonnnnnnmmmmmmkkkjjjhhhgggeeedddcccbbbaaa___^^^]]]]]]]]]^^^^^^]]][[[YYYXXXWWWVVVVVVUUUTTTSSSSSSSSSOOONNNLLLLLLLLLNNNPPPRRROOONNNNNNMMMMMMMMMMMMMMMPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNKKKFFFBBB@@@???===<<<;;;;;;<<<<<>>===;;;;;;;;;;;;<<>><<<999888888888888888:::<<>>===<<<<<<======>>>>>>======;;;:::888777888888777777999;;;>>>@@@BBBDDDGGGHHHIIILLLRRRWWW^^^fffqqq{{{~~~sssmmmjjjjjjkkknnnzzzkkkUUUHHH<<<888666444333444222222111111111000000000000000000111000000///...,,,***(((+++000111///,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...............///000------------------------,,,,,,---............---,,,,,,------------,,,,,,------------,,,,,,,,,,,,((()))***+++,,,,,,,,,+++,,,,,,---------,,,++++++''''''((()))+++,,,---...))))))***+++,,,---......---,,,,,,,,,---...///000,,,---......//////......666333000---,,,...000222......//////000111111111111111111111222222222222555666888888999:::>>>AAAHHHQQQaaasss|||www{{{wwwmmmeeebbb```^^^\\\\\\```fffiiijjjjjjkkkmmmnnnrrrvvvyyy|||}}}}}}wwwpppiiiaaaXXXSSSMMMKKKLLLSSS\\\ggguuu~~~{{{wwwxxx|||zzz}}}}}}yyywwwwwwtttppplllhhhfffggghhhgggjjjnnnqqqrrrsssrrrpppooonnnooollllllmmmmmmnnnnnnoooooooooppprrruuuxxx{{{}}}~~~~~~|||{{{yyyzzzzzzzzzyyyvvvtttrrrkkkllllllmmmmmmmmmllllllkkkjjjhhhgggffffffffffffaaabbbcccddddddcccaaaaaa^^^______``````___]]]]]]]]]]]]^^^```aaabbbcccdddhhhhhhhhhhhhiiikkklllmmmjjjiiigggdddaaa```^^^^^^___]]]\\\[[[YYYUUUOOOKKKCCCBBBAAA?????????@@@@@@@@@???===<<<:::999999999999888777666888:::===???BBBDDDFFFGGGGGGIIIOOOTTT[[[ccclllssszzzyyyqqqllllllkkkllltttsss]]]OOO@@@:::888555333333111111111000000000000///111111222222222111///...,,,,,,---...///000///...---------------,,,,,,,,,........................///---,,,++++++---///111------------------------+++,,,.../////////...---,,,------.........------...------------,,,,,,,,,)))***+++,,,---------,,,++++++,,,---------,,,,,,)))******+++,,,------...+++++++++,,,,,,---------******,,,------.........---,,,,,,,,,------......222111///------...000111---...///000000111111111111111111111222222222222444666777888999;;;???BBBJJJSSSbbbttt|||zzzrrrhhhaaa^^^]]]\\\[[[^^^ccchhhkkkkkkkkklllnnnnnnrrrvvvyyy{{{}}}zzztttllleee]]]VVVQQQJJJIIILLLTTT^^^iiixxx}}}yyyxxx{{{zzz}}}|||xxxvvvvvvsssooolllhhhfffhhhhhhhhhjjjnnnmmmoooqqqqqqooonnnmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmppptttxxx|||~~~zzzzzz{{{{{{zzzwwwtttssslllmmmmmmnnnoooooonnnnnniiihhhggggggggghhhjjjjjjggghhhiiijjjjjjjjjiiihhhcccdddeeeffffffeeecccbbbdddeeeggghhhiiijjjjjjjjjnnnnnnnnnoooqqqrrrtttuuutttrrrooollliiigggeeeeeeeeeeeeeeedddaaaZZZQQQKKKFFFEEECCCBBBAAAAAABBBCCCCCCAAA???===;;;;;;;;;<<<999888666666777:::===???AAACCCEEEFFFEEEHHHMMMQQQXXX```iiinnnttttttpppooonnnlllppp~~~xxxcccTTTDDD<<<999555222111222222222222111111111111111222333333222111000///---000333222///---///111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&''')))---///------------------------+++,,,.../////////......------......///...............---------,,,,,,,,,)))+++,,,...//////......***+++,,,,,,------------------------------------......---------,,,,,,,,,((()))+++,,,------,,,,,,///...---,,,---...///000---.........//////000000---...///000111111111111000111111111111222222222444555777888999<<<@@@CCCMMMUUUcccuuuvvvmmmddd___]]][[[]]]``````ccchhhkkkkkkkkkkkklllppprrrvvvzzz}}}~~~~~~}}}~~~zzzssskkkaaaXXXQQQNNNKKKMMMQQQXXXbbbppp~~~|||zzz||||||}}}|||zzzvvvrrrppplllkkkiiihhhggghhhjjjkkkpppqqqqqqqqqqqqppppppooollllllmmmnnnooooooooonnnnnnoooppptttyyy~~~|||yyytttppprrrqqqpppooooooooooooooommmllllllkkkkkklllllllllnnnnnnmmmllllllllllllmmmjjjjjjjjjjjjjjjkkklllmmmkkklllnnnpppqqqsssssstttssstttwwwxxxxxxzzz}}}zzzzzzxxxtttooolllkkkllljjjkkklllkkkfff^^^WWWRRRIIIFFFCCCBBBCCCDDDEEEDDDCCCAAA???>>>>>>>>><<<;;;666666555666777:::===>>>BBBCCCDDDDDDEEEGGGKKKOOOVVV[[[bbbiiirrr~~~{{{tttmmmiiimmmpppvvvnnn[[[GGG===999555222000222222111000//////000000))))))***+++---///111222+++---...000111000000//////............---------///......---,,,,,,,,,,,,.........////////////000---------------------------,,,,,,,,,,,,---......'''((()))+++,,,---......000///...---,,,+++++++++000111111111000...,,,***///,,,******,,,,,,***'''******+++++++++,,,,,,,,,..................------............////////////////////////////////////////////////000000000000---000333333111000111333111111222333555666777777555444555999;;;<<>>>>>>>><<<;;;888777666555666888:::;;;AAABBBCCCCCCDDDFFFJJJMMMSSSXXX___fffnnnxxx}}}{{{zzzzzz{{{~~~sssjjjeeegggiiinnn~~~uuuaaaLLL@@@;;;777333333222111111000000000000111222222111000//////......000000000000000///...---///............------------,,,,,,++++++,,,,,,---------........./////////---------------------------,,,,,,,,,,,,---......'''((()))+++,,,,,,------//////...,,,,,,++++++,,,------.........---,,,,,,...---++++++++++++***(((++++++,,,,,,,,,---------------------------------............////////////.........................../////////000000000000///111222111000///111222111111222333444555555666555333555999;;;<<<@@@GGGNNNYYYjjjzzzzzzmmmddd]]]ZZZYYYWWWZZZ^^^cccfffjjjmmmnnnnnnooooooppprrrvvvyyy{{{{{{zzzyyywwwssslllddd[[[SSSNNNLLLKKKOOOVVV^^^jjjxxx}}}yyyvvvtttooonnnllljjjjjjkkklllmmmmmmmmmnnnnnnmmmllllllkkkjjjkkklllmmmnnnnnnnnnnnnppprrruuuyyy~~~|||wwwwwwvvvuuuttttttttttttttttttsssssstttuuuvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwxxxxxxyyyzzz||||||}}}}}}}}}}}}}}}||||||}}}~~~~~~zzzyyyyyyzzz{{{zzzwwwoooeee[[[UUULLLIIIGGGFFFFFFGGGGGGFFFFFFDDDAAA??????>>><<<:::999888666555555666777888???@@@AAABBBBBBEEEHHHKKKPPPTTT[[[aaahhhrrr}}}{{{xxxvvvuuuuuuzzzrrriiiaaaaaabbbgggxxxkkkSSSEEE===888555555111111000000000111222222//////111222222222111000222111000///............///............---------.........---......///000,,,---------............------------------------,,,,,,,,,,,,,,,---......)))***++++++,,,,,,++++++///...---,,,,,,++++++,,,++++++***++++++,,,------,,,------,,,***)))******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------------------------....../////////000000000111111111000......000222111222222222333333444444444333444888:::;;;???FFFNNNZZZjjjzzzuuuhhhaaaZZZYYYXXXXXXZZZ^^^cccfffjjjlllmmmnnnoooqqqqqqsssvvvyyyzzzyyyxxxwwwrrrnnnggg^^^VVVPPPLLLJJJKKKOOOXXXbbbooo|||~~~{{{xxxvvvqqqooommmkkkkkkkkkmmmnnnmmmmmmmmmmmmmmmlllkkkjjjiiijjjkkkmmmnnnnnnnnnnnnqqqtttxxx}}}}}}}}}{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||zzz{{{|||}}}~~~~~~~~~yyypppeee[[[UUUMMMKKKIIIHHHIIIIIIHHHGGGHHHEEEBBB@@@???>>><<<:::999888666555444555777888<<<>>>???@@@AAACCCFFFIIIOOOSSSXXX]]]ccclllwww|||xxxuuurrrqqqttt{{{ssshhh___^^^___dddvvvttt[[[JJJ@@@999666777000000000000111222222333***,,,...000111000///......------,,,---///000111///............---------///......------------...,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,------------,,,++++++...------,,,+++++++++,,,,,,+++*********+++---...***---...---)))(((***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------.........//////------------------------........./////////000000333333111///...///111333222222222222222222222222444333444888999:::>>>EEENNNZZZkkkzzzsssfff^^^YYYYYYZZZZZZ]]]aaabbbeeeiiikkklllnnnoooqqqssstttwwwyyyyyyxxxvvvtttnnniiiaaaYYYRRRMMMJJJIIIIIIPPPZZZfffttt|||yyyxxxrrrpppnnnlllllllllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkmmmnnnooooooooosssuuuzzz}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~yyyooodddZZZTTTMMMKKKJJJJJJKKKKKKJJJIIIIIIFFFCCCAAA@@@???===;;;888777555444555666888999:::<<<>>>???@@@BBBEEEGGGNNNRRRVVV[[[```iiissszzz}}}yyytttqqqooonnnrrr{{{rrrggg^^^\\\]]]cccuuu{{{bbbOOOBBB999666777111111000000111222333333000000111000...+++(((&&&---,,,++++++,,,---///000///............------------,,,+++***)))))))))))),,,,,,,,,---------......------------------------,,,++++++++++++,,,------////////////...---,,,+++------,,,+++++++++,,,,,,///...,,,+++++++++,,,---***,,,...---***(((***---++++++++++++,,,,,,,,,,,,,,,---------.........///------------................................................////////////555333111///000111333333222222222222222222222222555333444888999999>>>DDDNNNYYYjjjzzztttccc]]]YYYZZZ\\\]]]```dddccceeeiiikkklllnnnppprrruuuvvvxxxyyyyyywwwtttsssjjjeee]]]UUUNNNJJJIIIIIIJJJQQQ]]]kkkyyy~~~|||{{{tttsssqqqooonnnnnnooopppppppppoooooonnnmmmkkkkkkjjjkkklllnnnoooppppppppptttwww|||}}}|||zzzzzzyyyzzz|||tttiii```XXXSSSKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGDDDBBBBBBAAA???===888777666555555666888999999;;;>>>???@@@AAADDDFFFKKKOOOSSSWWW\\\dddnnnvvv}}}yyyuuuqqqnnniiijjjqqq~~~ssshhh___]]]]]]cccttthhhTTTEEE:::666777222222111111111222222333///000000000///...,,,+++000///...---,,,,,,,,,,,,///............---------000///...---,,,,,,,,,,,,,,,---------............------------------------+++++++++++++++,,,------////////////...---,,,+++,,,,,,++++++++++++,,,,,,//////...---------------***+++,,,,,,+++***+++,,,*********+++++++++,,,,,,,,,------....../////////,,,------------.........////////////////////////------........./////////333111//////111333333333111222222222333333444444666444555888::::::>>>DDDLLLXXXjjjzzz~~~rrraaa[[[XXXZZZ]]]^^^bbbfffdddfffjjjlllmmmooorrrtttwwwxxxyyyzzzyyywwwtttrrrgggbbbZZZRRRLLLIIIIIIIIIKKKTTTaaaqqqxxxvvvtttrrrqqqqqqrrrrrrppppppoooooonnnlllkkkjjjjjjkkkmmmooopppqqqrrrrrrtttwww|||}}}|||wwwvvvvvvwww}}}{{{sssiii___WWWQQQNNNIIIIIIIIIKKKMMMNNNNNNLLLIIIFFFDDDCCCBBBBBBAAA???;;;:::888666555666777888999;;;>>>???@@@AAACCCEEEFFFIIINNNRRRWWW___iiippp{{{}}}|||~~~|||xxxtttqqqiiigggjjjtttxxxmmmdddbbbaaaeeetttnnnZZZIII===777888333333222111111111222222,,,---...///000111222333000000000000///...---,,,///............---------///////////////000111222------........./////////------------------------+++++++++***++++++,,,------......------,,,+++***,,,+++++++++++++++,,,,,,,,,------...............,,,+++***+++,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,------...//////,,,,,,---------.................................---------........./////////---,,,...111333222000111111222333444555555666777555666999::::::???EEEKKKWWWiiizzzyyynnn```ZZZWWWZZZ]]]___bbbgggeeehhhkkkmmmnnnqqqtttvvvxxxyyyzzz{{{yyywwwtttrrrfffaaaYYYPPPKKKHHHIIIJJJMMMVVVdddtttzzzyyyvvvtttsssssstttuuuooooooooonnnmmmkkkjjjiiikkklllnnnoooqqqrrrrrrssstttwww|||~~~}}}uuuttttttuuu|||~~~yyysssjjj```VVVOOOKKKIIIHHHHHHHHHKKKNNNOOOOOOMMMHHHFFFDDDCCCCCCCCCBBB@@@>>>===:::777666555666666888;;;>>>@@@@@@AAACCCEEEBBBEEEJJJNNNSSS[[[eeelllsss}}}{{{{{{|||~~~|||xxxvvvmmmiiiiiipppyyytttjjjgggeeehhhvvvrrr]]]LLL???999888444444333222111111111111111111///...---------------...000222222222111111//////.........---------'''(((((()))+++---///000.........////////////000------------------------++++++******++++++,,,---+++,,,,,,,,,++++++***)))+++++++++***++++++,,,,,,)))***,,,.../////////...---***(((***---...,,,))),,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------......---------------------------------.........//////+++******---000222111...111111222333555666777777888666777:::;;;;;;???EEEJJJVVVhhhzzzpppfff^^^ZZZVVVVVV[[[bbbggghhhkkklllnnnoooooorrruuuxxxxxxyyyzzz|||{{{wwwqqqmmmddd\\\UUUPPPKKKGGGHHHLLLTTT]]]lll{{{~~~zzzvvvsssssssssssssssrrrqqqpppnnnmmmllljjjjjjkkklllnnnppprrrssstttttttttvvvzzz~~~~~~~~~||||||~~~|||zzzrrrssstttuuuzzz|||vvvlllhhh```WWWPPPLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJHHHFFFDDDAAA???===<<<;;;999777555555555555888999<<>>CCCKKK[[[gggvvvmmmddd\\\XXXUUUVVV[[[bbbgggiiikkkmmmnnnoooppprrrvvvyyy||||||}}}}}}|||wwwpppkkkccc\\\TTTOOOKKKGGGHHHLLLUUU___nnn}}}~~~{{{vvvtttsssssssssrrroooooonnnlllkkkjjjhhhhhhjjjkkkmmmpppqqqsssttttttsssuuuxxx{{{}}}}}}|||{{{wwwvvvuuuvvvzzz}}}~~~~~~}}}yyywwwqqqqqqrrrvvv|||~~~uuuooobbb^^^XXXQQQLLLIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGDDDAAA???>>><<<;;;999777666555555555777999;;;>>>@@@BBBBBBBBBBBBDDDHHHJJJMMMSSS\\\bbbooouuu}}}}}}{{{|||}}}}}}{{{}}}~~~wwwsssooonnnooowwwxxxlllfffiiipppuuuiiiSSSDDD<<<:::444333111000///000111111222222222111111111000000//////...---......000000........................------------------------*********+++,,,,,,,,,---------------------------------,,,,,,,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++***++++++,,,------,,,,,,+++*********+++,,,,,,,,,------------...++++++*********+++,,,,,,........................000000000000111111111111111111222333333333222222666555666:::;;;:::>>>DDDNNN^^^jjjwwwyyyhhh```XXXVVVTTTVVV[[[aaagggiiilllmmmooopppqqqtttwwwzzz|||vvvnnniiibbbZZZRRRNNNJJJFFFHHHMMMWWWbbbqqq|||xxxuuuttttttsssrrrllllllkkkjjjhhhgggfffeeeiiijjjllloooqqqsssttttttssstttvvvwwwxxxwwwvvvvvvqqqooonnnooorrruuuvvvvvvzzz|||yyytttqqqmmmmmmnnnttt}}}|||sssiiicccUUURRRNNNIIIFFFDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGDDDBBB@@@>>>===;;;999777666555555666777888;;;>>>@@@AAAAAAAAA@@@BBBDDDFFFHHHNNNWWW^^^gggnnnwww~~~{{{{{{{{{|||{{{}}}~~~~~~~~~~~~xxxsssooonnnsssqqqhhhfffjjjmmmzzzqqq[[[JJJ@@@;;;333222000000///000111222222222111111111000000000000//////............///........................------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------,,,++++++***))))))+++,,,,,,---,,,,,,++++++......------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...))))))))))))***+++,,,---........................000000000000111111111111222111111111222222333444777555666:::;;;;;;???EEEPPP```mmmzzzsssccc[[[UUUTTTTTTVVV[[[aaafffiiimmmnnnpppqqqrrruuuyyy||||||uuunnnhhh___XXXPPPLLLHHHFFFIIINNNYYYddduuu~~~zzzwwwvvvuuusssrrrkkkkkkjjjhhhgggeeedddcccfffgggjjjmmmpppssstttuuusssssssssssssssrrrqqqqqqnnnmmmkkklllnnnpppqqqqqqtttvvvyyy~~~|||uuuooolllhhhgggiiipppzzzwwwooofff]]]XXXLLLJJJGGGDDDBBBBBBBBBCCCEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@???===<<<999777666666666666666888:::===>>>???@@@@@@>>>@@@BBBCCCEEEKKKSSSZZZaaaiiisss|||{{{yyyyyyzzz{{{|||}}}}}}|||}}}yyytttqqqsss~~~uuujjjeeeeeefffnnnyyyzzzeeeRRRCCC<<<222111000000///000111222111111111111000000000000000000//////....................................------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------------------------.........------,,,,,,,,,/////////...---,,,+++***---------------,,,,,,,,,,,,,,,++++++***))))))))),,,++++++++++++,,,------..................------.........////////////000---,,,,,,,,,------...///---------...............///000000000111111111111222111111000111222444555777555666:::;;;<<>>>>>>>>===???AAAAAACCCHHHPPPVVV^^^gggqqqyyyzzzxxxwwwxxx{{{|||}}}}}}|||}}}}}}yyyxxxxxxllleeecccccchhhqqqnnnYYYGGG===333333111000000111111222111111111000000000//////000000000//////...------........................------------------------------,,,,,,,,,,,,,,,,,,------------------------//////......---,,,+++***,,,,,,,,,------.........+++++++++,,,++++++***)))+++++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,++++++,,,,,,---...------.../////////...---.........////////////000000000///...............---------........./////////000000000111111111111222111000000111333444666777555666:::<<<===CCCJJJPPPbbbpppkkk]]]WWWRRRTTTWWWZZZ]]]aaafffiiinnnppprrrtttuuuxxx|||~~~~~~}}}|||yyyrrrjjjdddWWWPPPIIIGGGFFFFFFLLLRRR^^^kkk|||}}}{{{yyyvvvtttooommmkkkiiifffcccaaa___^^^```eeejjjppptttxxxyyywwwuuussspppooonnnnnnnnnmmmkkkiiihhhjjjkkkkkkjjjjjjlllnnnrrruuuyyy{{{}}}zzzssskkkddd``````aaacccgggkkknnnnnnnnniiiddd^^^XXXSSSNNNIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCEEEGGGHHHIIIIIIIIIJJJIIIIIIGGGFFFDDDBBBAAA>>><<<:::888777666666777555777999;;;<<<=========;;;>>>@@@AAABBBFFFMMMRRRYYYcccnnnuuu~~~zzzvvvuuuvvvxxxzzz|||||||||}}}{{{ooogggcccbbbfffmmm|||xxxbbbLLL???666555333222111111222222111111000000000/////////...//////000//////...---------------------------------------------------,,,,,,,,,,,,------------------------------------/////////...---,,,******))))))***++++++,,,------((()))***,,,.../////////******++++++++++++,,,,,,((()))+++---000222444555,,,,,,,,,,,,,,,------...***+++---......---,,,,,,,,,,,,,,,------------...000///...---,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111000000111111222333444555777555666:::<<<>>>DDDLLLQQQcccrrrjjj\\\VVVRRRUUUYYY\\\^^^aaafffiiioooqqqsssuuuvvvyyy~~~~~~}}}zzzvvvnnneee___TTTLLLFFFEEEEEEGGGMMMUUUbbbooo}}}{{{wwwuuupppnnnlllhhhdddaaa^^^\\\ZZZ]]]bbbiiiooouuuzzz|||yyywwwtttqqqooooooooopppooollljjjiiijjjkkkkkkjjjhhhjjjlllooorrruuuxxxyyy~~~~~~{{{uuummmeee^^^ZZZXXXZZZ\\\\\\\\\[[[\\\\\\VVVSSSNNNIIIGGGEEEBBB@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFDDDBBBAAA>>><<<:::888777666777777555666888:::;;;<<<<<<<<<999<<>>===999999:::<<<===???AAABBBAAABBBDDDEEEGGGHHHHHHIIIJJJIIIIIIHHHFFFDDDCCCBBB>>>===;;;999777777777777555666888:::;;;;;;;;;;;;666:::???@@@AAABBBFFFJJJNNNYYYfffoooxxxzzztttssstttpppsssxxx{{{||||||}}}~~~~~~tttkkkfffdddbbbhhhsssoooVVVEEE:::999777444333222222222000000000000////////////,,,---...000000000//////------------------------------------------------++++++,,,,,,---...//////------------------------)))***,,,...///////////////......------,,,,,,+++,,,,,,++++++)))(((&&&%%%,,,,,,,,,------.........******++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,---///111111000///............/////////000000------------...///000000,,,,,,------...///000000000000000000111111111111...///111333444444444444888555666:::<<>>BBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHHHHGGGEEEBBB@@@AAA@@@???===;;;888777666444555777888::::::::::::999:::;;;;;;<<>>DDDMMMTTTjjj}}}mmm```ZZZYYYZZZZZZ\\\```dddhhhkkkoooppprrruuuyyy|||~~~}}}{{{wwwqqqhhh]]]VVVNNNHHHDDDDDDEEEIIIQQQZZZjjjyyyvvvrrrmmmgggbbb^^^\\\[[[]]]___dddllluuuzzz|||||||||yyysssnnnkkkkkklllmmmkkkkkkjjjiiihhhhhhgggggggggggghhhjjjmmmqqqtttvvvwwwyyy|||~~~}}}}}}|||{{{zzzyyyyyyxxxyyyxxxxxxxxxyyyxxxuuusssooolllfffaaa\\\VVVPPPMMMJJJGGGCCC@@@???>>><<<:::===<<<:::999999999;;;<<<;;;<<<======>>>>>>@@@AAABBBBBBBBBBBBDDDFFFHHHIIIFFFGGGGGGGGGFFFDDDBBBAAAAAA@@@>>><<<:::888777666555555666777888999::::::999:::;;;;;;;;;===AAADDDJJJPPPZZZdddnnnyyyyyyqqqoooooolllooorrrssstttvvvzzz}}}|||~~~}}}ooogggccccccfffnnnzzzfffOOOAAA999333444444222111222000000000000000000000000222...+++***+++---...------.../////////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---............/////////---,,,,,,++++++,,,,,,---......------------------,,,,,,------------,,,,,,///...---...000111000///111000000///...---,,,,,,------............------------..................---------------...//////,,,---------............/////////000111111222222333333333333333444444444777666999<<<===>>>EEEMMMYYYnnn~~~oooccc]]]\\\\\\\\\^^^aaadddhhhjjjooopppsssvvvyyy}}}~~~}}}zzzvvvpppfff\\\UUUMMMHHHDDDDDDFFFIIISSS\\\nnn|||xxxtttnnngggaaa]]][[[ZZZ\\\___eeemmmuuuzzzzzzzzz{{{xxxrrrlllhhhffffffggghhhggggggfffeeeeeeeeeeeeeeeeeegggiiilllpppsssuuutttvvvyyyzzz{{{}}}~~~}}}}}}xxxxxxwwwvvvuuutttsssssssssrrrrrrrrrrrrqqqnnnkkkfffbbb]]]XXXTTTOOOJJJFFFEEEBBB===:::777555333111999888777666777888999:::::::::;;;<<<>>>???@@@@@@???@@@@@@BBBDDDGGGIIIJJJFFFFFFGGGFFFFFFDDDBBBAAA@@@???>>><<<:::888777666666555555555666888999;;;:::;;;;;;;;;:::<<<>>>AAADDDJJJTTT]]]gggrrrxxxpppmmmmmmjjjllloooppprrrtttxxxzzz{{{}}}tttiiidddbbbfffmmmwwwlllVVVCCC;;;555444444222111222000000000000000000000000111...+++***+++,,,------......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............---,,,,,,++++++,,,,,,---------..................,,,,,,------------,,,,,,+++***)))***,,,---,,,+++.........---------,,,,,,------............------,,,---------.../////////------------......//////------........./////////......///000111222222333111111222222222333333333777777999===>>>???FFFOOO\\\ooo}}}qqqfff```____________aaaeeehhhjjjnnnpppsssvvvzzz}}}~~~zzzuuuoooeee[[[TTTKKKGGGEEEEEEFFFJJJUUU```qqqyyyuuunnnggg```\\\ZZZZZZ\\\```gggooouuuxxxxxxxxxxxxuuupppjjjfffdddddddddeeeeeedddcccccccccddddddcccccceeegggkkknnnrrrtttrrrsssvvvwwwxxxyyy|||~~~~~~}}}}}}}}}}}}||||||{{{|||||||||{{{zzzyyyxxxuuutttsssrrrqqqpppooonnnooonnnmmmlllllljjjgggddd]]]ZZZUUUQQQNNNIIIEEEBBB???<<<888555333222000...555555555555666777999999:::::::::;;;<<<===============???@@@BBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???===;;;:::888888777666555555555777:::;;;:::;;;;;;:::999:::<<<===@@@FFFNNNWWWaaammmzzzxxxppplllkkkjjjkkklllnnnqqqsssvvvxxxzzz|||~~~wwwkkkdddcccgggllluuuppp[[[FFF===666555444222111222000000000000000000000000000///---,,,,,,---.....................---------,,,,,,,,,---------..............................,,,------......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,------,,,,,,,,,((('''&&&''')))***)))(((&&&'''((()))+++,,,---...+++,,,,,,------------,,,,,,,,,,,,---...///000000,,,------........................////////////000000000000000000111111111000000000111222222333333777777:::===???@@@GGGPPPZZZlllzzzrrrhhhcccbbbaaaaaaaaaccceeehhhjjjnnnpppssswww{{{~~~{{{uuummmdddYYYSSSIIIFFFEEEFFFGGGKKKWWWcccuuu|||wwwppphhhaaa]]][[[[[[___dddkkkqqquuuvvvvvvvvvtttqqqmmmhhheeedddccccccccccccaaaaaaaaabbbcccdddbbbbbbccceeeiiilllppprrrpppqqqsssttttttvvvyyy|||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxvvvuuuuuusssrrrqqqpppnnnmmmlllkkkllljjjiiihhhgggdddaaa^^^VVVSSSOOOLLLIIIFFFBBB@@@;;;888555444333333222111444444555555666888999999===;;;:::;;;===>>>===;;;>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@>>><<<;;;:::999888777666555666888:::;;;999:::::::::888888999;;;>>>CCCKKKSSS\\\hhhvvvxxxppplllkkkjjjjjjkkknnnqqqtttvvvwwwyyy{{{}}}yyyllldddeeehhhmmmsss~~~ttt```III@@@888666555222111222000000000000000000000000111111000///......///000//////......------------,,,,,,,,,---------..............................,,,------......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++---...---,,,&&&&&&''')))+++,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,---......//////...............////////////000222222111111000///////////////000111111222333333777777999===???@@@HHHPPPZZZkkkxxxsssiiieeecccbbbbbbbbbdddgggiiikkkmmmooosssxxx|||zzzssskkkaaaWWWPPPGGGFFFEEEGGGGGGLLLYYYfffxxx{{{sssjjjdddaaa______dddhhhnnnrrrttttttuuuvvvooommmjjjfffdddbbbbbbbbbaaa```___^^^^^^```bbbdddaaabbbbbbdddgggjjjmmmooonnnoooppppppqqqsssvvvyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuutttsssqqqqqqoooooommmllljjjiiigggggggggfffdddbbbaaa^^^ZZZWWWOOOMMMJJJGGGFFFCCC@@@>>>888666444333444555555555444444555666777777888888>>><<<:::<<>><<<@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::777777666555666777888999777888999999777777888999<<<@@@FFFMMMVVVbbbpppzzzyyyrrrnnnlllkkkjjjjjjmmmqqquuuvvvvvvxxxzzz|||{{{mmmdddeeeiiimmmrrr{{{yyyeeeLLLBBB999666555222111222000000000000000000000000111222222111//////000111//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,---------.../////////+++,,,.../////////...---------........./////////222222111111000///////////////000111222333333444666666888===>>>@@@GGGPPP\\\mmmyyy~~~ssskkkhhhcccccccccccceeehhhkkkmmmllloootttyyy}}}}}}xxxqqqhhh^^^TTTMMMFFFEEEFFFGGGHHHMMMZZZhhhyyywwwoooiiifffeeeeeeiiimmmqqqssssssssstttuuullljjjgggdddaaa___^^^^^^^^^]]][[[[[[[[[^^^```bbbbbbbbbbbbccceeehhhkkklllkkklllmmmmmmmmmooosssvvvvvvvvvuuuuuutttssssssrrrrrrrrrqqqqqqpppnnnmmmllljjjiiihhhgggeeecccbbbaaaaaa```]]]\\\ZZZVVVRRROOOIIIGGGDDDBBBAAA???===:::777555333333444555555444333444444555666666666666:::777666999>>>@@@???<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB???>>>===<<<;;;:::999888444444444555555555555666555777888888777666777888999<<>>@@@GGGOOO[[[kkkwww}}}rrrllliiidddccccccdddfffiiilllnnnllloootttyyy}}}|||vvvnnnfff[[[QQQKKKEEEEEEFFFGGGHHHMMM[[[jjjzzzzzzrrrmmmjjjjjjjjjlllpppssstttsssrrrtttvvvkkkiiifffbbb___\\\[[[[[[\\\ZZZYYYXXXYYY\\\^^^```bbbbbbbbbcccdddgggiiikkkiiijjjjjjjjjjjjlllpppsssttttttssssssrrrqqqppppppooooooooonnnmmmkkkjjjiiifffeeedddbbbaaa___^^^]]]]]][[[YYYWWWUUUQQQMMMIIIDDDBBB@@@>>>>>><<<:::888777555222222333444333333333333444555555555444444333111000444:::>>>>>>;;;999:::===@@@BBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB======<<<;;;999888777777222222333444444444333333444666888888777666777888666999===BBBIIIUUUcccmmm~~~|||uuuqqqoooiiihhhgggkkkppptttttttttwwwyyy{{{~~~~~~ppphhhcccgggkkknnnvvv|||iiiOOOEEE;;;777555222111222000000000000000000000000...111222111...---...000000///...---,,,---......,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,---------......++++++------------++++++/////////......------,,,+++++++++,,,,,,+++++++++,,,+++***+++---...---,,,))))))***+++,,,------...,,,---...///000000000000...............---------+++,,,...000000///...---,,,,,,,,,---------......------...000111333444444///000111222333444555555444444777;;;===???FFFOOOVVVgggttt|||tttkkkfffhhhgggfffggghhhjjjmmmoooppprrrvvv{{{~~~wwwmmmbbbXXXQQQMMMFFFDDDEEEHHHLLLRRR___kkk|||zzzuuusssqqqoooyyywwwuuutttsssqqqnnnlllkkkgggbbb^^^\\\ZZZXXXWWWZZZZZZYYYYYYZZZ[[[]]]^^^dddbbbaaacccgggiiihhhfffkkkiiihhhfffgggiiilllmmmqqqqqqqqqpppnnnmmmkkkjjjmmmmmmmmmllljjjhhhfffeeecccbbb``````___]]]YYYVVVWWWUUUQQQOOONNNKKKHHHFFFBBBAAA???===;;;:::999999444333222111111111222333666555555444444444555555999999:::::::::999888888;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>???>>><<<<<<<<<<<<:::888666666555444555666777888666555444333333444555666;;;888999???FFFNNN[[[ggguuu|||}}}yyyrrrllliiihhhgggiiimmmqqqssstttxxxyyyzzz{{{}}}vvvkkkkkkjjjkkkooouuummmVVVJJJ>>>999555111000111000000000000////////////---...//////////////////------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------------------,,,,,,)))***,,,---...------,,,........................///......------///000111------------------------//////...---,,,++++++***+++***)))+++---000000000------............------,,,,,,,,,---------......////////////000000000000000111111111222222222222222222222222333444555555444666888999;;;@@@HHHNNNZZZlllzzz{{{tttnnniiiggggggfffggghhhkkkmmmoooqqqssswww{{{~~~}}}uuukkk```VVVNNNJJJFFFDDDEEEHHHMMMSSS```lll}}}{{{xxxvvvuuuzzzxxxvvvtttsssqqqnnnkkkhhhddd___[[[XXXVVVTTTSSSWWWVVVVVVVVVWWWYYY[[[\\\bbbaaa```bbbeeeggggggeeegggfffeeedddeeegggjjjkkkooooooooonnnmmmkkkjjjiiijjjjjjiiihhhgggeeecccbbb___^^^\\\[[[[[[YYYUUURRRQQQOOOLLLJJJHHHFFFCCCAAA@@@???===;;;999888777777333333222111111222222333555555444444444444555555666666777888999999999999::::::999::::::;;;<<<===>>>>>>=========>>>>>>???>>><<<:::::::::999777666555444333222111111222333666555444444444444555666999666777<<>>???>>>===::::::999999666555666555333111000000000000666555444444444444555666777444444999===CCCNNNXXXdddoooyyy~~~~~~}}}wwwqqqllljjjhhhiiikkknnnpppppprrrtttvvvxxx{{{vvvmmmjjjhhhjjjooo{{{www^^^PPPBBB;;;888555333333000000000000///////////////////////////...---,,,++++++++++++++++++++++++..................---------,,,,,,,,,,,,---......,,,------......------,,,+++,,,,,,------.........------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...************************++++++++++++++++++++++++---------///000000///---------............------------........./////////////////////000000000000/////////000000000111111222222222222333444555555777999<<<===???DDDLLLRRR]]]ooo}}}zzzxxxuuutttsssqqqnnnllleeeeeefffgggiiilllnnnpppppprrrvvvzzz~~~~~~yyypppeeeZZZPPPIIIEEEDDDCCCDDDIIIOOOXXXgggttt}}}zzzwwwuuuqqqmmmjjjfffbbb\\\XXXUUUSSSQQQOOOMMMMMMLLLMMMOOORRRVVVXXX\\\\\\]]]^^^aaabbbcccccceeeeeedddeeefffiiikkkmmmjjjjjjjjjjjjiiihhhgggfffbbbbbbaaa___]]][[[YYYXXXTTTRRRPPPOOOOOONNNKKKIIIIIIGGGEEECCCBBBAAA>>><<<;;;:::888777555444444333222222222222222222333333444444333333444444555555444555666777777777777777666666666666777888999999999999::::::;;;===>>>???@@@>>><<<;;;;;;:::888666888666555333333333333444555555555444444555555555666333333666:::>>>FFFOOO[[[gggttt{{{}}}}}}xxxqqqmmmjjjhhhhhhjjjmmmnnnnnnoooqqqtttwwwyyy~~~}}}qqqlllhhhhhhlllvvv|||dddUUUDDD<<<999555333333000000000000////////////------......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,,,,---.../////////...,,,+++***++++++,,,........................,,,,,,,,,,,,,,,------...******************************++++++,,,,,,,,,---......///000111111...+++------............------.........////////////000////////////000000000000////////////000000000000222222222222333444555555777999<<<===???DDDLLLSSS^^^qqq|||sssqqqooommmmmmllljjjhhhcccdddeeehhhjjjmmmooopppnnnpppuuuzzz~~~|||wwwnnncccXXXNNNHHHDDDCCCBBBCCCIIIPPP[[[kkkyyy}}}zzzvvvrrrnnnjjjeeeaaa[[[VVVTTTQQQOOOMMMJJJIIIIIIIIILLLOOOSSSVVVYYYZZZ\\\]]]^^^```bbbcccccccccddddddfffhhhjjjkkkjjjjjjjjjiiihhhgggfffeee______^^^\\\ZZZXXXUUUTTTQQQOOOLLLKKKKKKJJJHHHFFFGGGEEEBBBAAAAAA???===;;;:::999888666555444444444111111222222333333333333333333333333333444555555777888888888777666555555555555444555555666777888777888888999:::<<<===>>>@@@>>><<<;;;;;;:::888666777666555444444555666777444555555555555555555444666333333666888:::AAAHHHSSS```nnnvvvzzz{{{vvvpppmmmkkkhhhhhhjjjkkkllllllmmmpppsssvvvyyy}}}vvvooohhhfffhhhppplllZZZGGG===999555222111000000000000////////////.../////////...---,,,+++...........................---------,,,,,,++++++---,,,,,,,,,,,,---......------------------------++++++,,,,,,---.../////////...,,,+++***++++++,,,........................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000111000---+++------............------.........////////////000////////////000000000000////////////000000000000222222222222333444555555555888;;;<<<>>>DDDLLLRRR___sssxxxmmmkkkiiihhhhhhhhhfffeeebbbccceeehhhkkknnnpppqqqnnnpppuuuyyy}}}zzztttkkk```UUUMMMGGGDDDBBBAAACCCIIIRRR]]]ooo~~~|||yyytttoookkkccc___YYYTTTQQQOOOMMMKKKIIIHHHGGGGGGIIIMMMRRRTTTWWWYYY[[[\\\]]]^^^aaacccaaaaaaaaabbbccceeefffgggiiiiiiiiihhhfffeeecccbbb\\\\\\[[[YYYWWWTTTRRRQQQNNNLLLIIIHHHHHHGGGFFFDDDBBBAAA???>>>======;;;999999999777666555444444444000000222333333333333333222222222222333444555666999888888888777555444333444444444444555666777777777777777888999:::<<<===<<<:::999888999888777555444444333222333444555666444444555666666555444444555333333666777777===CCCLLLYYYhhhqqqvvvxxxtttooollljjjhhhgggiiikkkllllllmmmooosssvvvxxx|||{{{qqqgggccccccjjjxxxuuuaaaKKK@@@;;;666222000000000000000////////////222111000///---+++)))(((........................,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........------,,,,,,------...+++,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,------..................///000000...+++------............------------........./////////////////////000000000000/////////000000000111111222222222222333444555555444777:::<<<>>>CCCLLLRRR___ttt~~~ssshhhfffccccccdddeeedddcccaaabbbeeehhhkkknnnpppqqqqqqsssvvvzzz|||~~~~~~~~~vvvpppggg]]]RRRKKKFFFCCCBBB@@@CCCJJJSSS___qqq{{{uuuppplllddd```ZZZUUURRROOOMMMKKKJJJHHHGGGFFFHHHLLLQQQTTTUUUXXX[[[\\\\\\^^^aaacccaaaaaaaaabbbcccddddddeeeiiihhhgggfffdddbbb```^^^ZZZYYYXXXVVVSSSQQQNNNMMMKKKIIIFFFEEEEEEEEEDDDCCC@@@???===<<<<<<<<<:::888888777666555444333333333///000222333444444333333222222222222333444555666666666666666666555444333444444444444555666777777666666666777888999:::;;;:::999888888999999888666555444333222222222333444444444555666666555444444444222333555666555:::@@@EEERRRaaalllsssvvvuuupppkkkiiigggggghhhkkkllllllmmmpppsssvvvxxx{{{}}}rrrfff___]]]bbbooozzz~~~hhhPPPCCC>>>888333111000000000000/////////////////////...---,,,+++***........................,,,,,,,,,------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------++++++,,,---------,,,,,,***************************+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,------...---,,,---...///...---------............------,,,---------............////////////000000000000000000000111111111222222222222222222333444555555444777:::<<<>>>DDDLLLSSS___ttt{{{ooodddbbb``````bbbcccdddccc```bbbeeehhhlllnnnpppqqqsssuuuxxxzzz||||||{{{{{{sssnnndddZZZPPPIIIDDDBBBAAA@@@BBBJJJSSS```sss|||vvvqqqmmmgggccc]]]XXXUUURRROOOMMMKKKIIIGGGFFFHHHLLLPPPSSSUUUXXX[[[\\\\\\]]]aaadddccccccdddddddddeeeeeeeeehhhgggfffdddbbb___]]]\\\XXXWWWVVVTTTQQQNNNLLLKKKIIIGGGDDDCCCCCCCCCBBBAAAAAA???============;;;999777666555444333222222222///000222333444444333333222222222222333444555666333333444444555444444444444444444444555666777777777666666666777888999:::;;;:::999999;;;;;;:::999888777555333222222222333333444555666666555444333333111222444555444888>>>@@@MMM]]]hhhpppvvvuuurrrkkkiiiffffffhhhkkkllllllnnnqqqtttwwwxxx{{{~~~~~~rrrddd\\\ZZZ^^^iiitttmmmTTTFFF@@@:::444111000000000000////////////((()))+++---...///000000------------------------,,,------....../////////---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------,,,,,,)))***,,,---...------,,,************************)))***+++,,,---,,,++++++------------------------++++++++++++++++++++++++...,,,++++++---.........---..................---,,,,,,,,,---------......////////////000000000000111111111111222222222222222222222222333444555555555777:::<<>>===<<<===>>>>>><<<:::888888888777666444222111......///000111333555666444333222111111333555666333444555666666444222111444444333333222333333333444444444444555777888999:::999999:::;;;<<<:::999:::888666444333222222333111222333333444444444444444444333333444555777888AAAGGGSSSaaalllrrrrrrpppiiihhhgggffffffgggiiijjjnnnpppsssuuuwwwzzz}}}qqqaaaYYYYYY]]]fffnnn{{{___HHH===888555222444333333222000...---,,,111000///...............///...------...///...---------------------------000000//////.........---+++,,,------............//////---,,,,,,,,,,,,,,,---------.........//////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,...000222333---+++***,,,///000...++++++,,,...//////...,,,+++............////////////---...............------000000000000000/////////222111000000000111333333444444333333333333222222555555888>>>AAADDDMMMWWWeeesss{{{qqqiiibbb```^^^___bbbcccbbbaaaaaacccfffiiijjjmmmppprrruuuwwwzzz|||}}}{{{yyywwwqqqjjj___UUUMMMGGGBBB@@@BBBBBBEEELLLTTTaaattt}}}vvvpppkkkeee\\\VVVTTTRRRPPPMMMJJJGGGGGGHHHHHHGGGKKKQQQUUUWWWZZZ]]]____________dddeeeeeeeeeeeeeeeeeeeeegggfffdddbbb^^^[[[XXXWWWWWWUUUQQQOOOMMMKKKIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA>>>=========>>>>>><<<:::888888777666555333222111000000000000111222333333444333222111111333444666333444555555555444222222333333222222222222333333444444444444555777888999999999999;;;<<<<<<;;;999:::888666333111111000000333333444444444333222222444444333333444555777888>>>EEEQQQ___jjjppppppooohhhgggfffeeeeeefffhhhiiilllnnnqqqsssuuuyyy}}}sssbbbZZZXXX[[[bbbhhhwwwcccLLL???:::666444000000111111111111111111000//////...------......///...------...///...---------------------------000/////////.........---***+++,,,------------,,,------------------------------------.........///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---,,,+++,,,//////...,,,++++++,,,------,,,++++++............////////////---...............------////////////////////////222111000000000111222333333333333333333333333333666666999>>>AAAEEEMMMWWWeeesss}}}|||llldddaaa```___```aaabbbbbbaaaaaacccgggiiikkkmmmqqqsssxxxzzz|||}}}|||zzzvvvtttnnnggg\\\QQQIIIDDD@@@>>>AAAAAAEEELLLUUUbbbvvv|||vvvnnnhhh```ZZZVVVSSSOOOLLLIIIGGGGGGIIIIIIGGGKKKPPPTTTVVVYYY\\\___``````___ccccccddddddeeeeeeffffffdddcccaaa___\\\YYYVVVTTTUUURRROOOLLLKKKJJJGGGEEECCCCCCBBBBBBAAA@@@@@@@@@???>>>===>>>??????===;;;888888777555444333222111222222111111111111111222333222222111111333444555444444444444333333333333222222111111111222222333333333444444555666888999888999:::<<<======;;;888:::888666444222111111111444555555444444333222111444333333333333555666777;;;AAAMMM[[[gggmmmooonnngggfffdddccccccdddfffggghhhjjjnnnpppssswww{{{~~~tttddd\\\YYYYYY]]]bbbnnniiiQQQCCC<<<777555000000111111222222222333//////...------------...///...------...///...---------------------------/////////...............,,,,,,------......------,,,------......---++++++------------...............------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,+++---...///...,,,++++++++++++++++++++++++............////////////------...............------------.../////////000111111000000111111222333222222222333444444555555888888;;;???BBBEEEMMMWWWgggtttxxxiiiaaa_________```aaaaaaaaaaaaaaadddgggjjjlllnnnrrrtttyyy{{{}}}~~~|||yyyvvvtttllleeeYYYOOOGGGCCC@@@>>>AAAAAAEEEMMMVVVdddxxx~~~rrrkkkccc\\\XXXTTTOOOKKKHHHFFFGGGIIIIIIGGGJJJPPPSSSUUUYYY\\\___`````````bbbbbbccccccdddeeeffffffbbbaaa___]]]ZZZWWWUUUSSSQQQOOOLLLJJJIIIHHHEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@???>>>===>>>??????===;;;999888777666444333333222222111111111111111222222222222111111222222333444555444333222222222333333111111111000111111222222333333333444555666777888888888999<<<>>>>>>;;;999999888666444333333333444444444444444444444333333444333333222333444666777999???JJJXXXdddkkknnnnnnfffeeecccbbbaaabbbdddeeedddgggjjjmmmppptttyyy|||}}}vvvggg___\\\ZZZ\\\```kkk{{{oooVVVFFF===888555333333222111111111111111......------------......///---------...///...---------------------------..............................////////////......,,,---...///...,,,)))(((---------------------------------------------------,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,---......------,,,,,,++++++++++++,,,,,,............////////////,,,---......///.........+++,,,,,,---...///000000111111111111111222222222111111222333444555666777999999<<>>===>>>???>>>===;;;;;;999888666555444444444000000000000111222333444111111111111222222333333555444333222222222222333111000000000111111222333333333333333444666777888777777888;;;======;;;999444444222222222333444444111222333444555666666666333333222222333444666777999>>>HHHUUUaaaiiimmmmmmfffdddbbbaaa```aaabbbcccbbbdddhhhkkknnnrrrvvvzzz|||wwwjjjccc___^^^___bbbhhhwwwsssZZZHHH===777444333333111000000000111111......---------......//////---------...///...------------------------------------...............------.........------,,,)))***,,,......---,,,***------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---///...---------------...+++,,,---...------------------,,,,,,,,,,,,------............////////////,,,------...//////......+++,,,,,,---...///000000000000111111222222222222111111222333555666777777::::::===BBBEEEHHHPPPYYYjjjwwwqqqddd^^^WWWZZZ^^^``````aaabbbcccbbbdddhhhkkkmmmppptttvvvxxxzzz|||~~~}}}{{{xxxvvvjjjbbbWWWLLLFFFBBB@@@@@@@@@AAAFFFNNNXXXggg|||~~~uuuiii```YYYTTTOOOKKKJJJFFFEEEGGGFFFFFFJJJQQQVVVXXX[[[^^^aaabbbbbbaaa______``````aaaaaabbbbbb^^^]]]\\\ZZZWWWUUURRRQQQLLLJJJGGGFFFFFFEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAA>>>===<<<===>>>>>><<<:::;;;999777555444333333444000000000000111222333444111111111222222222222222333333333333222222222222111111111111111222333444222222333333444555777888777666666888:::;;;;;;999111000/////////000111222000111333444666777777777333222222222222444555666888===FFFRRR^^^fffjjjkkkfffdddbbb`````````bbbcccaaacccgggjjjlllppptttwww}}}yyyllleeebbb```aaaeeedddqqqwww^^^KKK>>>888555000000/////////111222333///............///000000///...------...///...------------------------------------------.........+++++++++,,,++++++******$$$&&&))),,,...///000000------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---......---------...//////***,,,......---,,,---...------------------------............////////////,,,,,,---...////////////---------.../////////000000000111222222222222111111222333444555666777777::::::>>>CCCFFFJJJSSS\\\kkkxxxkkk^^^YYYTTTXXX]]]``````aaaccceeebbbeeehhhkkknnnqqqtttwwwyyy{{{}}}~~~}}}{{{xxxuuuiiiaaaUUUKKKDDDAAA@@@???@@@AAAFFFOOOYYYhhh~~~{{{mmmbbb[[[VVVQQQNNNKKKGGGDDDEEEDDDEEEKKKRRRXXXZZZ]]]```bbbbbbbbbbbb________________________[[[ZZZYYYWWWUUURRRPPPOOOKKKHHHFFFEEEEEEEEEDDDBBB???@@@BBBCCCCCCBBBAAA@@@===<<<;;;<<<===<<<;;;999999777555333111111222222222111111111111111222222000000111222222222222222222222333444333222111000111111111222222333444555222222222333444555666777777555444555777:::::::::333222111////////////000222222444555666666666666333222222111222444555666777;;;CCCOOOZZZcccggghhhfffeeebbbaaa``````aaabbbaaadddfffiiikkknnnrrruuu||||||mmmfffbbb```aaaeeedddooozzzaaaMMM@@@999777111000...------///000111///////////////000111111///...------...///...---------------------------,,,,,,,,,------.........,,,,,,------,,,++++++***&&&'''(((***,,,...///000---------,,,,,,,,,++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...***,,,......---,,,---///+++,,,------------,,,+++............////////////+++,,,---...///////////////////////////////////////000111222333222222111222333333444555666666777::::::>>>DDDGGGLLLUUU^^^lllzzz|||gggYYYTTTRRRVVV\\\___```aaadddfffbbbeeehhhkkknnnqqquuuxxx{{{|||~~~}}}zzzvvvtttggg___TTTIIICCC@@@??????@@@AAAFFFOOOZZZiiipppddd\\\WWWTTTQQQLLLGGGDDDCCCCCCDDDKKKSSSZZZ\\\^^^aaabbbcccbbbbbb^^^^^^^^^^^^^^^^^^]]]]]]YYYXXXWWWUUUSSSPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDBBB>>>???AAABBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<:::888888666333111//////000111444333222111000000000000000000111222222222222111111222444444444333111///222222222222333444555666222222222333444555666777777555333333555888:::;;;999777555333111000000000444444555555666555555555333222222111222333555666666:::BBBLLLWWW```dddffffffeeecccaaa``````aaabbbbbbdddgggiiikkkmmmqqqtttxxx~~~}}}nnnfffaaa___```ccchhhqqq|||cccOOOBBB;;;888555333000---,,,+++,,,---000000000000000111222222///...------...///...---------------------------,,,,,,,,,------.........///000000000///......---,,,,,,+++******++++++,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++***,,,//////,,,+++---///)))***,,,------,,,***)))............/////////000+++,,,---...////////////000000000000000////////////000111222333222111111333333444444555666666666999:::>>>DDDHHHMMMVVV```mmm{{{vvveeeYYYUUUTTTWWW\\\^^^___```aaabbbdddfffiiilllnnnrrrvvvyyy||||||}}}~~~}}}zzztttpppfff[[[OOOHHHDDD???======BBBCCCGGGPPPZZZiiiyyyjjj```XXXRRRNNNKKKEEEBBBBBBCCCDDDIIIOOOUUUXXX]]]aaadddeeeddddddaaa]]]ZZZ[[[^^^```]]]ZZZ[[[XXXUUUSSSQQQOOOMMMKKKJJJFFFCCCDDDHHHIIIGGGDDD@@@@@@@@@????????????>>>===<<<<<<;;;;;;:::999999888777666555444333333333111111000000111111222333444444444555555555666666<<<999666444333333111000222222111111111111222222000000000111222333555555666666777888999::::::;;;666444222000000000111222111222333444555555555555555555444333333333444444999:::>>>HHHTTT___fffhhhjjjhhheeebbbaaabbbccceeeeeeeeeeeeeeegggkkkpppuuuwww}}}uuuhhhaaa`````````hhhooo}}}oooWWWEEE;;;777333333222222111222222222444222111000111222111000///............------------,,,,,,++++++,,,,,,---000///...,,,,,,,,,---...------------------------///,,,+++,,,///000---***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,...///000............////////////////////////////////////////////////000000000000000111111222222333444444111333666777777666666777999>>>CCCEEEHHHNNNYYYaaakkktttbbbWWWRRRSSSVVV[[[___`````````aaacccfffiiilllooorrrvvvzzz||||||}}}~~~}}}yyysssoooeeeZZZNNNHHHDDD???===>>>BBBCCCHHHPPP[[[jjj~~~nnnccc[[[TTTPPPKKKFFFBBBBBBCCCCCCHHHNNNSSSVVV[[[```cccddddddcccaaa]]]ZZZ[[[^^^```]]]ZZZ[[[XXXUUURRRQQQOOOMMMKKKGGGCCC???@@@CCCDDDBBB???@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::999999888777555444333333222222111111000000111111222333333333444444444555555555888666333222333333222222111000000000000000000111000000000111222333555555777888888888888888888888666555333111000111222333111222333444555555555555444444333333333444444555777888<<>>CCCEEEGGGNNNXXX```nnnppp___TTTPPPPPPUUU[[[```aaa```___^^^cccfffiiimmmpppssswwwzzz||||||}}}}}}|||xxxrrrmmmdddYYYMMMGGGCCC???===>>>AAACCCHHHRRR]]]llltttggg^^^VVVRRRLLLFFFBBBBBBCCCCCCGGGLLLPPPSSSYYY^^^bbbcccccccccaaa^^^[[[\\\^^^___]]][[[ZZZWWWTTTQQQPPPNNNLLLJJJHHHEEEBBBBBBCCCDDDBBB???@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;:::999999777666555333222222222222111111000000111111222333222222333333333444444444333222000111333444444333000000////////////000000000000000111222333555555888999999999888777777666777555444222222222333333111222333444444555555555333333222333333444555666555666;;;CCCNNNYYYaaadddjjjjjjiiihhhgggfffeeeeeehhhiiihhhgggggghhhlllnnnqqqvvv~~~|||lllbbb^^^]]]]]]bbbhhhttt{{{bbbMMM@@@;;;444444333222222222222222222000......///000000//////............---------------,,,,,,,,,,,,------.........///......---,,,------------------------***...000///,,,***---000------............------...------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------.........---------------..................////////////////////////////////////////////////000000000000000111111222222333444444333444555666555666888;;;:::???CCCEEEGGGMMMWWW___qqqmmm\\\SSSOOONNNTTT[[[```aaa```^^^\\\bbbeeejjjnnnqqquuuyyy{{{}}}}}}}}}}}}{{{vvvpppkkkbbbWWWLLLFFFCCC???>>>???AAACCCJJJTTT```nnnzzzkkkaaaXXXSSSLLLGGGCCCCCCCCCBBBEEEJJJNNNQQQWWW]]]bbbdddddddddaaa___]]]\\\^^^^^^]]][[[YYYVVVSSSPPPOOOMMMKKKIIIIIIGGGDDDCCCDDDDDDBBB@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999666555444333222111111111111111000000111111222333111111222222222333333333333111000111333444444333000000////////////000000000000000111222333555555777777888999999888777666777666555333333333333333111111222333444444444444222222222222333444555666444666:::BBBLLLWWW___dddiiijjjjjjjjjiiihhhfffeeeggghhhiiihhhhhhiiilllnnnrrrwww~~~rrreee___]]]]]]___dddnnn|||hhhQQQBBB<<<555444333222222222222222111///------///000///...///............---------------,,,,,,,,,,,,------------/////////...---,,,------------------------***,,,---,,,+++***,,,...---..................---------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,............////////////////////////////////////////////////000000000000000111111222222333444444222333444333333555888;;;;;;???DDDEEEGGGLLLVVV^^^sss}}}jjj[[[RRROOONNNTTT\\\aaabbb```]]]\\\aaaeeejjjooorrrvvvzzz|||}}}}}}||||||yyytttmmmhhh```UUUJJJEEECCC???>>>@@@AAADDDLLLXXXcccrrrooocccYYYSSSMMMGGGDDDCCCBBBAAACCCHHHLLLPPPVVV]]]bbbeeeffffffaaa```^^^]]]]]]]]]]]]\\\XXXUUURRROOONNNLLLJJJHHHFFFDDDBBBAAAAAA@@@???>>>?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999666555444333222111111111111111000000111111222333111111111222222222333333555333222333444555333222222111111000000111111222000000000111222333555555444555777888999999888888666666555444333333333333000111222333444444444444111111111222333444555666444777;;;BBBKKKVVV___eeehhhiiijjjkkkjjjhhhgggeeeccceeegggiiiiiikkkmmmpppssswww}}}yyyjjjaaa]]]]]][[[___gggsssnnnUUUDDD===666555444333222222222222000...------...//////...///............---------...------,,,,,,------...,,,---...//////...---,,,------------------------,,,)))'''(((+++,,,,,,+++---..................---------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......000000///////////////000............////////////////////////////////////////////////000000000000000111111222222333444444555666777777777888<<<>>><<<@@@DDDFFFGGGMMMWWW___rrr~~~}}}|||hhhYYYRRRPPPOOOTTT\\\aaabbb```^^^]]]```eeekkkppptttwww{{{}}}~~~}}}|||{{{xxxssskkkfff^^^SSSIIIEEEBBB??????@@@BBBFFFOOO[[[ggguuutttfffZZZSSSMMMHHHDDDDDDBBB@@@BBBFFFJJJNNNUUU\\\bbbeeeggggggaaaaaa___^^^]]]]]]]]]]]]WWWTTTQQQNNNMMMKKKIIIGGGEEEEEECCCBBBAAAAAAAAAAAA??????>>>>>>>>>============<<<<<<;;;;;;:::999999777666555333222222222222111111000000111111222333111111222222222333333333555444444444555444222000222222111111111111222222000000000111222333555555222444666888:::999888888555555444444333222222222000111222333333444444444222222111222222333444555555777<<>>777666555333222222222222000...------///000000//////............---------......------------......,,,---......///.........---------------------------)))%%%'''+++------***------............------,,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------...............---......//////............////////////////////////////////////////////////000000000000000111111222222333444444222444555666666888:::===<<>>>>>>>>===============<<<<<<;;;;;;:::999999888777555444333333222222111111000000111111222333222222222222333333333444333222222333444444222///111111000000000000111111000000000111222333555555333555777999999888777555444444444333333222111000000111222333333444333333333222222222222222333333444777<<>>>>>???@@@>>>>>>>>>>>>===============<<<<<<;;;;;;:::999999888777666555444333333333111111111000111222222333222222333333333444444444000000000222333333111///000000////////////000000000000000111222333555555555666888999999777555333333333333333222111000000000000111222333333333333333333222222111222222222333777<<>>BBBBBBHHHRRR___ooo{{{lll^^^UUUNNNGGGBBBAAA@@@>>>>>>AAADDDHHHOOOWWW^^^bbbeeefffbbbbbbaaa```^^^[[[YYYXXXTTTRRRNNNLLLKKKJJJHHHFFFEEECCCAAA?????????@@@AAA@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>============999999999999888666555444222222222222222222222222222222222333333333444444222333333333333222111111222222222222222222222333000111111222222333444444555666777888888888888888555555555444444333333333333///,,,---333777777555555444333222111111111111555777:::>>>DDDMMMWWW^^^bbbcccddddddcccccceeegggdddeeeeeeggghhhjjjlllmmmqqqvvv|||rrraaaVVVRRROOOOOORRRWWW]]]jjjhhhNNNDDD:::777444333222111///---///............------------)))&&&&&&))),,,------///......---------...........................------,,,,,,++++++,,,,,,---...---++++++++++++---...------++++++++++++---------.........///000000000.........------,,,,,,,,,---------,,,,,,+++++++++*********+++---000444666222000......///000111111---------------...///000///////////////............000111222111000111222333333222222111222222222444333333555888;;;<<<<<>>>>>@@@DDDHHHNNNVVV]]]bbbeeefffcccbbbaaa```^^^[[[ZZZXXXVVVSSSPPPMMMKKKIIIFFFDDDDDDCCCAAA???>>>???@@@AAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999888666555444222222222222222222222222444444444555555555666666222333333333333222111111222222222222222222222222000111111222222333333444555666777888888999888888666666555444444333222222222///,,,...333777666444333333333222333333444555555777999===DDDMMMWWW^^^cccddddddccccccccceeeggggggggghhhiiikkklllnnnoooppptttzzz~~~rrrbbbWWWRRROOONNNPPPSSSXXXdddzzzjjjPPPEEE:::888555333222111///...000000/////////.........000---******---//////.........------------......---------.........//////------,,,,,,+++,,,,,,,,,---------,,,,,,---------------,,,++++++,,,---------..................///------------------,,,,,,.........---------,,,,,,000///---,,,,,,---...///...---,,,,,,---.........222222111000///........./////////////////////...---///111111000///000111222222111111111111111222444333444666888;;;<<<===CCCGGGKKKLLLMMMRRR[[[cccsssrrrbbbVVVSSSUUUXXX]]]ccceeedddbbbcccdddeeejjjpppvvvzzz|||}}}{{{xxxqqqggg___UUULLLDDDAAA@@@>>>@@@DDDDDDKKKVVVdddttt{{{lll^^^TTTOOOHHHBBBAAA@@@>>>>>>@@@CCCFFFMMMUUU\\\aaadddfffdddcccaaa___]]][[[ZZZYYYXXXUUUPPPMMMJJJHHHEEEBBBCCCBBB@@@???>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777555555222222222222222222222222444444444555555555666666333333333333333222222111111111111111111111111111000000111111222333333333555555777888888999999999777777666555444222222111111///...000444666555333111111222333444666777888555666999===CCCLLLVVV]]]eeeeeedddcccbbbcccfffhhhgggggghhhiiikkkmmmnnnooonnnrrrxxx|||ttteeeZZZUUUQQQPPPPPPRRRVVV```uuunnnTTTGGG;;;888555333222222000///111000000000////////////000///......//////...---...---------------......,,,------....../////////......---,,,++++++,,,,,,,,,------......------,,,------,,,,,,,,,,,,------...------------------,,,,,,,,,------------------//////............------222111///---++++++++++++***+++,,,---------------+++,,,---//////000000///......//////////////////---...000000/////////000111111000000000000111111444444555666999;;;===>>>DDDIIIMMMOOOPPPUUU^^^eeewwwvvvgggZZZVVVXXXYYY]]]bbbdddbbbaaaaaacccgggkkkrrrxxx{{{~~~~~~|||zzzwwwpppfff___SSSJJJCCCAAA@@@???AAADDDDDDLLLXXXgggxxx{{{lll^^^TTTOOOHHHCCCAAA@@@======@@@AAAEEEKKKSSSZZZ```dddeeeeeedddbbb___]]][[[ZZZYYYWWWTTTPPPMMMKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>=========<<<<<<<<<:::::::::999888777666555222222222222222222222222222222222333333333444444333333444444333333222111111111111000000000000000000000000111222222333333444555666888888999999999999888777555444222111111000//////111444666555333111111111222444555777888444666888<<>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<::::::::::::999777666555222222222222222222222222222222222333333333444444333444444444444333222222111111111000000000/////////000000111111222333333444555666777999999999:::999888777666444333222111000000000222444555444333222222111222222333444444444555777;;;AAAIIISSSZZZeeeeeedddcccaaabbbdddfffcccddddddeeegggiiikkklllnnnqqquuuxxx{{{}}}oooddd^^^YYYWWWVVVWWWZZZeee{{{yyy___MMM>>>:::666333222222222111/////////.........------,,,---......,,,***)))(((,,,,,,,,,,,,,,,---......000000///...---,,,,,,+++///...------,,,,,,,,,---***+++,,,------,,,+++***------------------------------,,,,,,+++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......(((+++...000///...///111555555444333222000///...---.........//////000000,,,...000000///...///000222222222222222333444555444666888999999:::>>>AAADDDIIIOOOQQQSSSWWW```gggwwwyyylll___YYYZZZZZZ]]]``````]]]]]]^^^aaaiiinnntttyyy|||}}}{{{yyyvvvoooeee]]]PPPHHHBBBAAAAAA???@@@DDDFFFOOO^^^ooo}}}nnn___VVVPPPIIICCCBBB@@@======??????BBBHHHOOOWWW]]]bbbeeegggfffbbb___\\\[[[ZZZZZZTTTQQQNNNLLLKKKJJJHHHFFFAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;;;;::::::::::::999;;;;;;::::::999888666555444444444444444444444444444444444555555555666666444444444444444333222222222222222111111000000/////////000000111222222222333444666777999:::::::::888888777666555333333222000111111222222333444444333333222111111111222222333555777:::@@@HHHRRRXXXcccddddddcccaaaaaabbbcccddddddeeefffhhhjjjkkklllmmmppptttvvvyyyuuujjjccc[[[YYYXXXXXX\\\hhh}}}dddPPP???;;;666333333333333222............---------------///000000...+++++++++++++++++++++,,,---...///000000///...---,,,,,,+++......------------......+++,,,,,,------,,,,,,+++------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++++++++,,,,,,,,,,,,---------------,,,,,,++++++&&&)))---...,,,,,,///222000000/////////000000111------......///000000000---...000000/////////000333333333333333444555666444666999:::999:::>>>BBBDDDJJJPPPSSSTTTYYYaaahhhvvv|||ooobbb\\\\\\\\\___aaa```]]]\\\___bbbiiinnntttyyy|||~~~|||zzzxxxuuunnnddd]]]PPPHHHCCCAAAAAA???@@@CCCIIIRRRbbbsss~~~ooo```WWWPPPIIICCCBBB@@@===<<<>>>>>>AAAFFFNNNUUU\\\bbbdddhhhfffccc___\\\[[[ZZZZZZUUUSSSOOOMMMKKKIIIGGGEEEBBBBBBBBBAAAAAA@@@???>>>============>>>>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;:::999888777666555555555555555555555555444444444555555555666666444444444555444444333222444333333222111111000000//////000000111111222222333444666777999:::::::::888777777666555444444333111111111111111222444555444333333222222222333333333444666999???GGGQQQWWW```bbbdddcccaaa`````````bbbbbbcccdddfffhhhjjjkkklllnnnrrrtttwww|||ssskkk```]]][[[[[[^^^jjjhhhSSS@@@<<<777333333333333333////////////...............000111000...,,,---...++++++++++++,,,---...///........................------,,,------...///000.........------.........,,,---...//////...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------......------------,,,+++******'''***------,,,,,,111555222111///------///111222------......///000000111---///111111000///000111222222222222333444555666333777:::;;;999:::???CCCFFFKKKRRRUUUWWW[[[cccjjjvvvsssfff______^^^```bbb```^^^]]]```ccciiinnntttyyy|||~~~~~~|||zzzxxxuuunnnddd]]]PPPIIICCCBBBAAA??????BBBKKKUUUeeewww~~~pppaaaWWWQQQIIICCCBBB@@@===<<<>>>===@@@FFFMMMUUU\\\aaadddiiigggccc___\\\[[[ZZZZZZXXXTTTPPPMMMKKKHHHEEECCCBBBBBBBBBBBBAAA@@@??????============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666666222222222333333333444444444444555555444444333222444444333333222111000000/////////000111111222222333444666777999::::::;;;777777666666555555555444222222111000000111444666333333333333333444555666333444666999>>>GGGPPPWWW^^^aaacccdddbbb___^^^^^^___``````aaaccceeeggghhhjjjmmmppprrrtttzzz|||ttteeebbb```___aaallljjjTTT@@@<<<777444333333444444000000000000////////////---///000///,,,+++---///++++++++++++,,,---...///++++++,,,---...///000111,,,,,,,,,---...///000111111000///......///000111,,,---...//////...---,,,,,,,,,,,,------..................------,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,,,,)))---000///---///444999HHHDDD===666111...---------------...///000000111...000111222111000111222111111111111222333444555333777;;;;;;999:::???DDDGGGMMMSSSWWWYYY]]]eeekkkxxx}}}pppeeeaaabbbddddddccc```]]]]]]aaaeeeiiinnnvvv{{{~~~|||xxxvvvrrrkkkbbbZZZMMMGGGBBB@@@???>>>BBBGGGMMMYYYkkk}}}tttdddZZZRRRKKKDDDAAA===999:::===<<>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::999666444444666888999777666777888888777666555555555555444333222222333222111111111111111111222222222222222222222222444555666777999999::::::<<<;;;:::999777666555444333222222111111222222333000111111222222333444444333444666888<<>>BBBGGGQQQ\\\nnnxxxiii___TTTMMMFFFCCC???;;;;;;>>><<>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999======<<<:::888888:::<<<999888777777999999888777666666666666555444333222444333222222111222222222333222222222222222222333333444555777999:::::::::<<<;;;:::999888666555555333222222111111222222333444444333222222111111000222444666888<<>>777666555222000000333222000/////////000111........................---,,,,,,,,,---...///000///...,,,++++++,,,...///........................---------...------,,,,,,------------------------........................////////////..................------------......---------............///...000000///...000555:::EEE@@@999222...---...//////............///000000000000111111111222222222333333444444555666666666888666666888999999>>>EEEJJJPPPVVVZZZ[[[```gggnnn|||zzzooofffdddgggggggggeeeaaa]]]]]]aaaeeekkkpppwww|||~~~~~~~~~~~~|||xxxuuuqqqjjj```YYYLLLFFFAAA@@@??????CCCHHHUUUaaasss~~~oooeeeXXXPPPIIIEEEBBB>>>===???<<>>>>>===============<<<<<<<<<<<<========================<<<<<<;;;::::::::::::;;;;;;<<<;;;999777777888::::::999888999:::;;;:::888777777777777666555444444555444333333222222222333444333222111111222333444111333555777999:::;;;;;;<<<;;;:::999888666555555333222222111111222222333444444333222222111111000222444666888;;;CCCMMMUUU___bbbffffffbbb___^^^^^^```aaabbbdddeeefffgggggggggiiilllnnnrrrwww}}}nnnddd^^^```eeemmm}}}vvv```GGG???888888777444111222111111111111000000000000////////////////////////------------...///000111//////---,,,,,,---//////....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////......------------......---------............///000///.........///000111111000000//////...------//////......//////000111//////000000000111111111333333444444555666666666777555555888999999>>>DDDLLLRRRXXX\\\^^^bbbiiippp|||xxxmmmeeedddgggiiiiiigggbbb^^^]]]aaaeeemmmqqqxxx|||~~~~~~~~~~~~|||xxxuuuqqqiii___WWWLLLFFFAAA@@@??????CCCIIIWWWdddwwwsssiii\\\SSSJJJFFFDDD???===>>><<>>==================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>:::;;;;;;999888777999:::;;;:::999:::<<<<<<<<<:::999999999999888777666666555555444333222222222222444333111000000111333444000222444666888:::;;;<<<;;;;;;:::999888777666555333222222111111222222333000111111222222333444444111333666888;;;BBBLLLSSS]]]aaaeeeeeeaaa^^^^^^^^^```aaacccdddfffggggggggggggiiikkknnnqqqvvv|||{{{lllbbb\\\^^^bbbjjjzzzyyybbbGGG???888888777444111222000111111111111000//////........................------......///000000111......------------..............................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......................................................------------......---------............///000...---...//////...---///000111222111000...---/////////...///000000111000000000000111111111222333333444444555666666666888666666999:::;;;???EEEMMMSSSYYY]]]___ccckkkqqq}}}uuujjjbbbaaaeeejjjjjjhhhccc___^^^bbbfffnnnsssyyy}}}~~~~~~|||xxxtttppphhh]]]UUUKKKEEE@@@@@@@@@@@@DDDJJJWWWdddxxxvvvkkk___TTTKKKGGGEEE@@@======<<<>>>BBBGGGLLLRRRYYY^^^______```___]]][[[XXXWWWVVVSSSOOOMMMKKKIIIFFFDDDBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>??????>>>===<<<===???===;;;;;;<<<>>>>>>>>>===;;;;;;;;;;;;:::999888888555555444333222111111111333333222111111222333333000111333666888:::;;;;;;;;;::::::999888777666666333222222111111222222333000111111222222333444444000333666888;;;AAAJJJQQQ[[[___cccccc```]]]]]]^^^```aaabbbdddeeefffgggggggggiiikkknnnqqquuu{{{xxxjjj___YYY[[[___fffvvv|||dddIII@@@888666555222111111000111111111111000//////------------------------------...//////000000000---,,,,,,,,,,,,,,,,,,---........................+++,,,------.........---------------------------........................000//////...---,,,,,,,,,......------------......---------............///...------...000111000...222222111111111000/////////////////////000111111111111111222222222333333333333444444555666666666888777888<<<======AAAGGGNNNTTTZZZ]]]___ccckkkqqq}}}qqqggg```___cccjjjjjjhhhddd``````dddhhhoootttzzz|||xxxtttooofff\\\TTTJJJDDD@@@@@@@@@@@@EEEKKKUUUcccyyyzzznnnbbbWWWLLLHHHFFFBBB===<<<<<<>>>BBBFFFJJJQQQWWW\\\^^^_________^^^[[[YYYWWWUUURRROOOLLLKKKIIIGGGEEEBBBBBBAAA@@@???>>>>>>===============<<<<<<<<<<<<========================;;;<<<======>>>======<<<===>>>??????>>>===>>>???>>>===<<<===???@@@@@@???============<<<;;;::::::777666555444333222222222222222222222222222222222000222444666888999::::::::::::999999888777777666333222222111111222222333444444333222222111111000000222666888;;;AAAIIIPPPYYY]]]aaabbb___]]]]]]^^^___```aaacccdddeeeffffffggghhhkkkmmmppptttzzz~~~xxxggg\\\VVVWWW[[[aaaqqqiiiLLLBBB888555333111000222111111111111000000000000------------------------,,,,,,...///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---............------------------------------------------------000000///...---,,,+++***......------------......---------............///---......//////000111111...------,,,---...000111000000//////000000111222111222222222222333333333333333444444555666666666999777999===??????BBBHHHOOOUUU[[[___```eeelllsssyyynnneee___```dddiiijjjhhheeeaaaaaaeeeiiipppuuu||||||xxxtttnnnfff[[[SSSIIICCC???@@@@@@AAAEEEKKKTTTcccyyytttfffZZZOOOKKKIIIDDD???===<<<>>>BBBEEEJJJOOOVVV[[[^^^___``````___\\\YYYWWWUUURRROOOLLLKKKIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>???@@@???===<<<;;;===>>>>>>===<<<<<<===???>>>===>>>@@@BBBAAA@@@????????????>>>===<<<;;;:::999888666555444444444000111333444444333111000111222444666777888999999::::::999999888777777777333222222111111222222333444444333222222111111000///222666888;;;@@@HHHOOOYYY]]]bbbbbb```^^^^^^___^^^___```bbbcccdddeeeeeeeeegggiiikkknnnrrrxxx|||wwwdddZZZSSSTTTWWW^^^mmm~~~pppQQQFFF:::555222000111333333222000/////////000111........................***+++---...//////......,,,,,,------------,,,,,,........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,......------------......---------............///---///000///---,,,///222,,,,,,,,,,,,...000222444000000//////000000111222111111111111222222222222333333444444555666666666777777999===??????BBBHHHQQQWWW]]]aaabbbgggnnnuuuvvvlllccc___```eeeiiijjjhhheeebbbbbbfffkkkqqqvvv||||||xxxsssnnneeeZZZRRRIIICCC??????@@@AAAFFFLLLSSSccczzzyyyiii\\\PPPLLLKKKFFF@@@>>><<<>>>AAAEEEIIIOOOUUUZZZ^^^___``````___\\\YYYWWWUUURRROOOLLLKKKJJJGGGEEEDDDCCCCCCBBBAAA@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@CCCCCCBBB???===>>>@@@BBBBBB@@@@@@@@@AAA???>>>>>>???AAACCCBBBAAA???@@@@@@??????>>>===<<<<<<;;;:::888777666666666///111333555555333111///222333444666777888888888:::999999999888777777777333222222222222222222333000111111222333333444444///222666888;;;@@@HHHNNNYYY^^^bbbcccaaa______aaa]]]^^^```aaacccddddddddddddeeehhhjjjlllpppvvvzzzvvvcccXXXQQQRRRUUU\\\kkk|||wwwUUUIII;;;555222000222555333222000......///111222////////////////////////***+++,,,...///......------......//////......---....................................---,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------...............------.........---------.........//////---000222///***)))---222//////000111222444555666000000000000000111111222000000000000111111111111333333444444555666666777666666888===>>>>>>AAAGGGSSSYYY___bbbdddhhhpppvvvqqqhhhaaa]]]^^^aaakkkjjjgggdddbbbcccgggjjjqqqxxx}}}zzzsssjjj```VVVOOOKKKDDD??????@@@AAAEEEJJJSSS```uuu~~~mmm```SSSNNNKKKEEE>>>;;;???@@@AAACCCFFFLLLSSSXXX[[[\\\]]]]]]]]][[[YYYWWWSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::;;;===>>>>>>>>>=========;;;999;;;>>>???>>><<<=========>>>???AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>??????@@@<<<<<<<<<;;;:::999777666666444222000//////000111111111222333555777999:::;;;;;;;;;;;;:::888666555555444333333222222333333111111111000000000000///000111333555888@@@JJJRRR[[[bbbfffeeebbbaaa^^^YYY]]]^^^```aaacccdddddddddfffgggggghhhkkkooouuuzzzyyyfff___WWWQQQPPPXXXiiiyyyzzz\\\III999777777222///000333333333222111000000///,,,------......------,,,........................,,,---......//////......,,,,,,,,,---------......111000---++++++,,,...000+++,,,,,,------,,,,,,+++------------------------.........---,,,,,,++++++------------------------)))...222444222/////////---------.........//////000000000000///////////////////////////000111111...///111222333444555555666666666666777777777777999;;;======<<<>>>DDDHHHUUU^^^______gggjjjppp}}}{{{mmmeee```]]]```dddlllkkkhhheeecccdddhhhlllrrryyy|||tttlllaaaWWWPPPIIICCC>>>>>>???@@@DDDIIITTTaaauuuqqqdddWWWQQQMMMGGGAAA>>>???@@@BBBCCCFFFKKKRRRWWWZZZ[[[\\\]]]\\\ZZZWWWVVVSSSRRRPPPNNNKKKIIIGGGFFFFFFEEECCCAAA????????????>>>>>>??????>>>>>>===<<<;;;;;;======>>>===<<<<<<<<<:::888888::::::888666======>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>===<<<:::999888777666444222111111222222111111222333555777999:::;;;;;;;;;;;;:::888666555555444333333222222333333222222111111111000000000111222444666999@@@JJJRRRZZZ```eeeeeecccccc```\\\]]]^^^___aaabbbcccddddddfffgggggghhhjjjooouuuyyy{{{ggg```XXXSSSQQQVVVfffttt|||```MMM<<<999888333000111111111000000///......------......//////......---........................,,,---......//////......---------.........//////...---,,,,,,,,,...000111+++,,,,,,------,,,,,,+++---------------------------------------.........------------------------,,,...111111///...///111---------.........//////000000000000000000000//////////////////000111111000111222333444555555555666666666666666777777777888:::<<<<<<;;;>>>CCCHHHUUU```aaabbbjjjmmmqqq~~~vvviiibbb^^^]]]aaaggglllkkkiiifffdddfffjjjmmmssszzz~~~vvvmmmbbbWWWPPPHHHBBB>>>>>>>>>???DDDJJJVVVcccvvvuuuhhh[[[TTTOOOIIIEEECCC@@@AAABBBCCCFFFKKKQQQVVVZZZ[[[[[[\\\ZZZXXXVVVTTTSSSRRRPPPNNNLLLJJJHHHGGGHHHFFFDDDBBBAAA@@@@@@AAA>>>????????????>>>======<<<<<<=========<<<;;;;;;===;;;:::;;;<<<<<<;;;:::>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@??????>>>===<<<;;;999888666444333333333444111222222333555777999::::::;;;;;;;;;:::888777555555444333333222222333333333333333222222222111111222444666777999@@@IIIQQQXXX___eeeeeedddeeebbb___\\\]]]___aaabbbccccccccceeefffggghhhjjjnnntttxxx~~~jjjcccZZZUUURRRUUU```mmmdddQQQ???;;;:::555111222111111000000///............//////////////////...........................,,,---......//////.............../////////000000++++++,,,---...///000111,,,,,,------------,,,,,,------------------------,,,------...//////000000------------------------...//////...------000222------........./////////000000000000000000000000000////////////000111111222222333444444444444444555555555666666777777777777999;;;;;;;;;===CCCHHHVVVaaadddfffnnnppptttssseee^^^[[[\\\aaagggkkkjjjhhheeedddfffjjjnnnssszzz~~~wwwnnnbbbWWWOOOGGGCCC????????????EEELLLXXXeeexxx~~~xxxlll___WWWRRRKKKGGGGGGAAABBBBBBCCCEEEJJJPPPTTTZZZZZZ[[[[[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHFFFDDDBBBAAA@@@AAAAAA??????@@@@@@??????>>>===============<<<<<<;;;;;;::::::;;;===???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@???>>>===<<<:::999888666555444444444222222222333555777888999::::::;;;;;;:::999777666555444333333222222333333444444333333333222222222333555666888:::@@@IIIPPPYYY```eeeeeedddeeebbb^^^\\\]]]^^^```aaabbbccccccdddfffggghhhjjjnnnssswww|||mmmeee]]]WWWSSSSSS\\\eee{{{hhhSSSAAA<<<:::555111222222222222222111111000000......////////////..............................,,,---......///.........---.........////////////+++,,,---////////////...,,,,,,------------,,,,,,------------------------........./////////000000------------............//////......---...///000............////////////000000000000000111111111000000//////000000111222222333333444444444333333555555555666666777777888999:::<<<;;;;;;>>>EEEJJJUUUaaafffiiiqqqsssvvv~~~qqqccc[[[XXXYYY___gggiiiiiigggddddddfffjjjnnnsssyyy~~~|||vvvmmmaaaUUUMMMHHHDDDAAAAAA@@@@@@GGGNNNZZZhhh{{{}}}zzzzzz|||zzznnnbbbZZZSSSLLLHHHIIIBBBCCCCCCCCCDDDHHHNNNRRRXXXYYYZZZ[[[ZZZXXXVVVUUUSSSSSSQQQOOOMMMLLLJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<999:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAA@@@@@@???>>>===;;;:::999777666444444333222222333333555666888999999::::::;;;:::999777666555444333333222222333333444444444333333333333222222444666888:::@@@HHHOOOZZZaaafffeeedddcccaaa\\\[[[\\\^^^___aaabbbbbbbbbdddeeeggghhhjjjmmmrrruuu{{{ppphhh___XXXTTTSSSYYY```tttiiiTTTAAA;;;999444000111222222222111111111111111,,,------......------,,,........................,,,---......///.........,,,,,,---------.........,,,---///000///...---,,,,,,------......------,,,------------------------000000/////////.........---------....../////////......///000000///...---........./////////000000///000000000111111111222000000000000000111222222222222333333333333333222555555666666777888888999:::<<<=========@@@GGGMMMUUUbbbgggkkksssuuuxxx~~~qqqbbbYYYVVVXXX___ggghhhhhhfffddddddfffkkkooosssyyy~~~~~~{{{uuulllaaaUUUMMMGGGDDDCCCBBB@@@AAAHHHPPP\\\kkk~~~~~~{{{wwwvvvxxx~~~zzzpppeee^^^VVVNNNIIIIIICCCCCCCCCCCCDDDGGGMMMQQQUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKGGGFFFDDDBBBAAA@@@@@@AAA@@@AAAAAAAAAAAA@@@????????????>>>=========>>>>>>AAABBBCCCBBBAAA@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGCCCEEEFFFHHHIIIIIIIIIHHHFFFGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBAAA@@@??????<<<;;;:::999777666444444333333333444555666777888999999:::;;;:::999888777555444333333222222333333444444444333333333222222///222555777:::???HHHNNNZZZ```eeedddcccbbb___[[[[[[[[[]]]___```aaaaaaaaaccceeeggghhhjjjlllpppsssyyysssjjj```YYYUUUTTTYYY___nnnjjjTTTAAA;;;999333000222000000//////////////////,,,,,,------------,,,,,,........................,,,---......//////......,,,,,,,,,------------...---.../////////...,,,+++------............------------------------------000000//////...------,,,---------...//////000000000//////111222111///,,,....../////////000000000///000000111111222222222111000000000000111222222222222333444444444444444666666777777888999::::::<<<===>>>======AAAIIIOOOVVVccchhhllluuuwwwzzz}}}ooo```XXXVVVXXX```iiiiiihhhgggeeeeeehhhmmmqqqttt{{{}}}zzztttlllaaaVVVNNNFFFDDDCCCBBB@@@@@@GGGPPP]]]mmm}}}zzzvvvuuuvvvyyy}}}zzzrrriiibbbYYYPPPJJJJJJDDDDDDDDDCCCCCCGGGLLLOOOQQQRRRTTTVVVWWWVVVUUUTTTTTTSSSRRRPPPOOOMMMLLLKKKIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???@@@??????>>>>>>???@@@AAAGGGIIIJJJHHHFFFDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHDDDFFFHHHJJJKKKKKKKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA>>>>>>===;;;:::888666555333333333444555666777888999999:::;;;:::999888777555444333333222222333333333333333333222222222222---000444666999???GGGNNNWWW^^^ccccccbbbbbb```\\\ZZZ[[[\\\^^^___```aaaaaacccdddggghhhiiilllooorrrwww~~~vvvkkk```ZZZVVVUUUZZZ```kkk|||jjjUUUAAA;;;999444222333/////////////////////000------............------........................,,,---......//////......------------............------..................------............------------------------------.........------------------------...///000000000444111//////111222000///.../////////000000000000///000000111111222333333111111000000111111222333333333555666777777777777666777888999:::;;;<<<<<<;;;<<<===<<<===AAAIIIOOOYYYeeejjjnnnwwwzzz~~~{{{nnn___WWWUUUYYYbbbkkkjjjiiihhhffffffiiinnnrrrvvv|||~~~}}}zzzuuummmbbbWWWOOODDDCCCBBBAAA>>>>>>FFFPPP]]]nnn|||yyyvvvuuuvvvuuuxxx|||}}}}}}|||~~~{{{sssllleee\\\QQQKKKKKKDDDDDDDDDCCCCCCFFFKKKOOONNNOOORRRTTTUUUUUUTTTSSSTTTSSSRRRQQQOOONNNLLLLLLJJJIIIGGGEEECCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@?????????@@@BBBCCCCCCFFFHHHGGGEEEEEEGGGIIIHHHHHHHHHGGGHHHHHHIIIIIIFFFGGGJJJLLLMMMMMMLLLLLLIIIJJJJJJKKKJJJHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@??????===<<<999888666333333333444555666777888888999:::;;;:::999888777555444333333222222333333333333333222222222111111+++///333666999???GGGNNNTTT[[[aaabbbbbbcccaaa]]]ZZZ[[[\\\^^^___```aaaaaabbbdddggghhhiiilllooorrrvvv|||wwwlll```ZZZWWWVVV[[[aaajjjzzzkkkVVVBBB<<<:::555333555111111111111111222222222......////////////..............................,,,---......//////................../////////000+++,,,,,,---...///000000------............------------------------------++++++,,,,,,---.........---------...///000000111888333///---///111222222////////////000000000000///000000111222222333333111111111000111111222333444555666888999:::::::::777888888:::;;;<<<======;;;<<<<<<;;;<<<@@@HHHOOO[[[gggkkkoooxxx|||mmm___YYYTTTZZZeeefffiiieeebbbdddfffhhhmmmsssyyy{{{}}}xxxqqqiii___UUUNNNFFFBBB@@@AAA@@@AAAFFFMMM]]]lllzzzxxxwwwuuurrrsssqqqpppppprrrwww|||~~~{{{{{{}}}~~~zzzvvvqqqnnnooonnnnnnooouuu}}}vvvpppiiibbb^^^XXXRRRMMMHHHGGGEEEEEEEEEGGGIIIKKKLLLPPPTTTVVVVVVTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDEEECCCAAA?????????AAABBBHHHGGGEEECCCCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJLLLMMMNNNKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEAAAAAA@@@>>>;;;888666555333333333444444444444555777777999999:::999888777333333222222333333444555555444333111000111111222000111333555888===CCCGGGPPPXXX^^^^^^]]]^^^^^^\\\]]]]]]]]]^^^```aaacccdddeeeeeeeeefffhhhjjjmmmnnnsssyyywwwhhh\\\ZZZYYYVVVYYY```lllxxxrrr[[[EEE===999444333555666555333111000///......---...//////000//////...------------------,,,,,,//////...------------...+++,,,---.........---,,,------------------------...------------...//////////////////////////////++++++,,,,,,---...//////............/////////000111///------///111111111000111222111000///000111222222222111111111111000000111333333333333555666444444555666777888999999888999999:::<<<======>>>===<<<===??????AAAIIIRRR```gggpppvvvyyy~~~nnn```ZZZUUU\\\ggghhhkkkfffcccdddfffhhhnnnuuuzzz||||||wwwppphhh]]]SSSLLLFFFBBB@@@AAAAAAAAAGGGNNN^^^mmmxxxuuutttpppmmmnnnlllkkkjjjlllpppuuuxxxyyyvvvssspppooopppsssuuuwwwvvvuuusssoookkkgggddd^^^^^^\\\]]]aaajjjuuu}}}{{{rrrmmmfffaaa]]]XXXRRRMMMHHHGGGEEEEEEEEEGGGIIIJJJKKKNNNRRRUUUTTTSSSRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???@@@AAACCCDDDIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@>>><<<999777555555555555666666666777777777888999::::::999888777333333222222333333444555555444333111111111111222000111333555888===CCCGGGOOOXXX^^^^^^]]]^^^^^^\\\[[[\\\\\\]]]^^^```aaabbbeeeeeeeeefffhhhjjjmmmnnnsssyyyvvvggg[[[YYYXXXVVVYYY```iiivvvsss\\\EEE<<<999333222444222111111111222333444444///////////////.........------------------------,,,,,,,,,,,,,,,---...///+++,,,---.........---------------------------------------,,,---......///........................++++++,,,,,,---......///.........//////////////////---++++++---/////////000111222111000///000111000000111111222222222333000111333333222222333555555555666777888999999:::999999:::;;;<<<=========???======???@@@BBBJJJTTTbbbiiirrrxxx{{{oooaaa\\\WWW^^^iiijjjmmmgggcccdddfffiiipppxxx{{{}}}|||vvvooofff[[[QQQIIIEEEBBB@@@AAAAAABBBHHHOOO___nnn~~~wwwtttqqqlllhhhfffeeecccbbbdddgggkkkmmmllliiieeebbbaaabbbdddeeefffeeedddbbb___[[[XXXVVVRRRQQQOOONNNQQQWWW```fffsssyyylllhhhbbb___\\\XXXSSSNNNHHHGGGEEEDDDDDDFFFHHHIIIIIILLLPPPRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLJJJJJJKKKJJJIIIHHHFFFEEE@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPNNNMMMKKKGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA???===:::888777666666555555666666777888777888999::::::999888777333333222222333333444555555444333222111111111111000111333444777<<>>999444222555111111111222333444555666111000///...------......+++,,,,,,------.........*********+++,,,---...///+++,,,------......------------------------------,,,,,,,,,,,,,,,------...------------------------+++,,,,,,------.........///////////////.........///---++++++---////////////000111111000///000222//////000111222333444444222333444444333222333555666666777888999:::;;;;;;:::;;;;;;<<<============AAA???>>>@@@AAADDDMMMWWWeeellluuu{{{~~~pppbbb]]]XXX^^^iiikkkooohhhddddddgggkkkrrrzzz}}}~~~|||vvvooofff[[[PPPHHHEEEAAA@@@AAAAAACCCIIIPPP___oooyyyuuuqqqkkkfff```___]]][[[\\\^^^aaabbbbbb```\\\YYYWWWWWWXXXYYYVVVVVVUUUSSSQQQNNNKKKJJJJJJIIIHHHGGGHHHLLLSSSXXX___mmmwwwhhhddd___\\\[[[XXXSSSOOOHHHGGGEEEDDDDDDEEEFFFGGGGGGJJJMMMOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOONNNKKKLLLMMMMMMLLLJJJHHHFFFAAAAAAAAABBBCCCEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKHHHIIIKKKKKKLLLKKKJJJIIIHHHJJJLLLNNNNNNMMMJJJIIIFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCBBB@@@>>>;;;999888555444444333444555666666888888999:::999888777666333333222222333333444555444444333222111111111111000111222444666;;;AAAEEEMMMUUU\\\\\\[[[]]]]]][[[ZZZZZZZZZ[[[]]]^^^```aaaccccccccceeehhhkkknnnooorrrwwwuuueeeYYYVVVUUUTTTXXX___jjjxxx{{{cccJJJ@@@;;;555333666444444333222111111111111333111///---,,,,,,...///++++++,,,,,,---...//////++++++++++++,,,---...///,,,,,,,,,---------------------------------------,,,++++++++++++,,,------------------------------,,,,,,,,,---------......////////////............111///------///111111111///000111111000000111222000000111222222333444444555666777666555444555666777888888999:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>===CCCAAA@@@BBBCCCGGGQQQ\\\hhhoooxxx~~~yyyrrrccc^^^XXX___iiikkkoooiiidddeeehhhkkksss{{{~~~}}}wwwpppfff[[[PPPIIIDDDAAA???AAABBBCCCJJJQQQ___ooozzzuuuqqqiiiddd]]][[[YYYWWWVVVWWWYYYZZZZZZWWWTTTQQQOOONNNOOOOOOLLLKKKJJJIIIGGGFFFDDDCCCAAAAAAAAAAAAAAADDDIIIMMMRRR[[[iiivvvxxxhhhddd^^^ZZZYYYWWWSSSOOOHHHGGGEEECCCCCCCCCEEEFFFEEEHHHKKKMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNOOOOOONNNLLLIIIHHHDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMLLLJJJIIIEEEGGGIIIKKKKKKJJJHHHFFFDDDDDDDDDCCCCCCDDDEEEEEECCCCCCBBB@@@>>><<<:::999555555444333333555666777888999999:::999888777666333333222222333333444555444333333333222111111000///000222333666:::@@@DDDKKKTTTZZZ[[[ZZZ\\\\\\ZZZZZZ[[[[[[\\\]]]___```aaaaaabbbccceeegggkkknnnppprrrwww~~~vvvfffXXXUUUTTTSSSWWW___nnn|||}}}dddKKK@@@:::444222444555444222111///......---333111///---,,,,,,...///++++++,,,,,,---...//////......------------......,,,,,,,,,,,,------......------------------------,,,++++++++++++,,,------------------------------,,,,,,,,,---------------///////////////.........111///------///111111111...000111111000000111222333222222222222222222222444555666555444333444555888888999:::;;;<<<======<<<===???AAAAAAAAA@@@???DDDBBBCCCFFFHHHMMMWWWbbblllrrrzzzuuu~~~uuuggg```ZZZ```jjjkkknnnhhheeefffiiilllsss{{{|||vvvooofff\\\QQQJJJCCC@@@???AAABBBDDDKKKSSS```qqqyyyuuuppphhhaaa[[[YYYWWWUUUSSSSSSTTTTTTQQQOOOMMMJJJHHHGGGGGGHHHEEEEEEDDDCCCBBBAAAAAAAAA>>>????????????AAADDDGGGKKKOOOWWWaaajjjxxx~~~mmmggg___ZZZWWWUUURRROOOIIIGGGEEECCCBBBBBBCCCDDDDDDGGGJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKJJJFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLKKKJJJFFFGGGIIIJJJJJJHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@>>><<<:::999888777666555555777999:::888999::::::999888666555333333222222333333444555333333333333333111000000///000222333555999???CCCJJJRRRYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]___```aaa```aaabbbdddgggkkkoooqqqqqqvvv}}}xxxhhhZZZUUUTTTRRRVVV^^^ooo}}}~~~eeeJJJ>>>888111///222111111000///////////////111000///...------......+++,,,,,,------.........000///...------------...---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,------...------------------------------------------------............/////////000///---++++++---/////////...///111111000000111333444333333333222222222222111222333333222111222444888888999:::;;;<<<=========???AAACCCDDDDDDCCCBBBDDDCCCFFFKKKNNNSSS]]]gggpppwww~~~rrr{{{zzzkkkddd]]]bbblllllllllgggdddgggjjjmmmssszzz}}}yyytttnnneee[[[PPPIIICCC@@@???AAACCCEEELLLSSScccsss|||wwwrrriiicccZZZXXXVVVSSSQQQPPPPPPPPPLLLJJJHHHFFFDDDCCCDDDDDDAAAAAA@@@???????????????===?????????>>>>>>???AAADDDEEEJJJQQQWWW```ssstttlllaaaYYYVVVSSSQQQOOOIIIGGGEEECCCAAAAAABBBCCCDDDFFFIIIKKKKKKLLLMMMOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKEEEFFFHHHJJJLLLMMMNNNNNNPPPPPPPPPPPPPPPRRRTTTUUURRRRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@???>>><<<:::999999888666555555777999;;;999999::::::999888666555333333222222333333444555333333444444333222000//////000111222444888>>>BBBIIIQQQXXXYYYYYY[[[[[[YYYYYYYYYYYYZZZ\\\]]]___```___```aaadddgggkkkoooqqqpppuuu|||{{{jjj[[[VVVSSSQQQUUU]]]kkk{{{gggMMM???999222000222000000000000000000111111///////////////.........---------------------------------,,,------......------,,,,,,,,,---...///---------------------------------,,,---......///........................------------------------,,,------...///000111111///---++++++---/////////---///111111000000222333222222333333333333333333111222444444333333444666888888999:::;;;<<<<<<======@@@CCCFFFGGGGGGGGGFFFCCCDDDHHHOOOTTTYYYbbblllvvv{{{pppyyy~~~}}}nnnfff___dddmmmnnnjjjfffdddgggjjjmmmrrryyyzzzwwwsssllldddZZZPPPIIICCC@@@???AAACCCEEELLLTTTeeevvv{{{uuulllfffYYYXXXUUURRRPPPNNNNNNMMMJJJIIIGGGEEEDDDCCCCCCCCC???>>>>>>=========>>>>>>:::;;;<<<;;;888777888888??????CCCIIILLLRRRaaarrrxxxooocccYYYUUURRRPPPOOOIIIGGGEEEBBBAAAAAABBBBBBDDDFFFIIIJJJKKKLLLMMMOOOOOOOOOPPPQQQQQQPPPPPPOOOQQQQQQOOONNNMMMLLLLLLLLLDDDFFFHHHKKKNNNPPPQQQRRRTTTSSSRRRQQQRRRSSSVVVWWWRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQPPPOOOOOONNNLLLKKKJJJIIIHHHHHHIIIJJJFFFEEEEEEDDDCCCBBBBBBAAA@@@?????????@@@@@@AAABBBAAAAAA@@@???===;;;:::999777666444333333555777999999999::::::999888666555333333222222333333444555333333444444333222000//////000111222444888>>>BBBHHHQQQXXXYYYYYYZZZ[[[YYYXXXXXXXXXYYYZZZ\\\^^^_________aaadddgggkkkoooqqqpppttt|||}}}lll\\\VVVTTTQQQUUU\\\gggwwwlllPPPCCC<<<555333555333222222111000000111111---...//////000//////...------------------,,,,,,*********+++,,,---...///------,,,+++,,,---...///------------------------...------------...//////////////////////////////------------------------+++,,,---...///111222222111///------///111111111---///000111000000222444111111222333444444555666333555777777666777888:::777888888999:::;;;<<<===>>>@@@DDDGGGIIIIIIIIIHHHBBBDDDJJJRRRWWW\\\eeeoooyyyppprrr~~~tttgggcccfffiiikkklllgggeeegggjjjmmmttt{{{~~~|||yyytttnnneee[[[OOOHHHDDDAAA@@@BBBCCCFFFMMMUUUeeeyyy~~~wwwooojjjbbb\\\VVVRRRPPPOOOMMMJJJGGGFFFDDDBBBAAA@@@AAAAAA???>>><<<;;;::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>???>>>>>>???CCCKKKUUU\\\vvvvvvfff^^^[[[XXXQQQKKKHHHGGGDDDBBBAAAAAABBBCCCFFFHHHJJJKKKKKKKKKMMMOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJEEEFFFIIINNNTTTXXXYYYXXXYYYWWWVVVUUUUUUUUUSSSQQQPPPPPPOOONNNNNNNNNOOOOOOIIIKKKMMMOOOOOONNNLLLJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCAAAAAAAAAAAA???>>><<<===>>>??????@@@@@@???@@@@@@@@@???===<<<:::::::::999777666555555666666888888999:::999888777666555555444333333333333444111222222222222111000000///000222333555888===AAAJJJRRRXXXWWWUUUVVVWWWUUUWWWUUUSSSUUUYYY\\\[[[ZZZ\\\^^^```aaacccggglllooopppuuu}}}ppp\\\VVVSSSNNNQQQYYYeeepppoooSSSBBB:::666444444000111111111111000/////////...---,,,+++,,,,,,---..................------......//////...---,,,,,,******,,,---...////////////////////////////////////,,,+++,,,...///---+++,,,------......------,,,+++,,,---///000111111222///////////////.........333333222111111111111111222222222222222333333333//////000111222444555666666666444333333444555666777777888999::::::;;;;;;@@@BBBDDDFFFHHHHHHHHHHHHIIIJJJNNNSSSWWW^^^lllyyy}}}qqqsss~~~wwwiiifffhhhkkklllkkkgggeeehhhkkknnnttt{{{}}}|||yyytttnnneeeZZZOOOHHHDDDAAA@@@BBBCCCFFFMMMVVVfff{{{zzzsssmmmddd]]]UUUPPPNNNMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>>===;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>AAAGGGOOOUUUjjj~~~zzzjjj```\\\XXXQQQKKKHHHFFFDDDBBBAAAAAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLJJJIIIGGGGGGEEEGGGJJJOOOUUUYYY[[[ZZZZZZXXXVVVUUUUUUTTTRRRQQQOOOOOONNNMMMMMMMMMMMMNNNLLLMMMNNNOOOOOONNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@@@@@@@@@@>>>===<<<<<<===>>>????????????@@@@@@??????===<<<;;;::::::999777666555555666666888888999:::999888777666555555444333333333333444111222222222222111000000...///111222444777<<<@@@GGGOOOUUUUUUUUUWWWWWWVVVVVVUUUTTTUUUYYY[[[[[[ZZZ\\\^^^___aaabbbfffkkkooopppuuu}}}ooo\\\UUUQQQLLLNNNUUUbbbmmmoooTTTBBB;;;777444444111111222222111111000///....../////////...---,,,---,,,,,,,,,,,,,,,,,,,,,......//////...------,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///---+++---......//////......---******,,,---......//////.........///////////////111000///............/////////000000111222333333444333333222222222333333666666555444444444555666777777888999:::;;;<<<<<>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<=========>>>BBBGGGKKKZZZnnnpppddd^^^XXXQQQKKKGGGEEECCCAAA@@@@@@AAABBBCCCEEEHHHJJJKKKLLLOOOQQQUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOLLLIIIGGGFFFEEEEEEFFFGGGJJJPPPVVV[[[]]]]]]\\\ZZZWWWVVVVVVTTTRRRPPPNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCAAA????????????===;;;;;;;;;===>>>>>>>>>>>>>>>?????????>>>===<<<;;;::::::999777666555555666666777888999999999888777666555555444333333333333333111222222222222111000000---///000111333666;;;???CCCLLLRRRSSSSSSVVVWWWVVVVVVTTTTTTUUUXXXZZZ[[[ZZZ\\\]]]___```aaaeeeiiimmmpppuuu}}}qqq^^^VVVQQQMMMNNNSSS^^^jjj~~~pppUUUDDD<<<777555444222222222222222111111000---...000111111///---,,,------------------------.........///......---,,,,,,,,,------------,,,,,,...........................---,,,,,,......---,,,...//////////////////...+++,,,,,,---......------------......//////000000//////......------......---...///000222333444444555555444444333333333333666666555555555555666666777888999:::;;;<<<======???@@@AAABBBCCCCCCCCCCCCEEEGGGKKKRRRYYYbbbqqqpppsss}}}pppkkklllnnnnnngggdddcccgggkkkmmmrrrxxx{{{~~~zzztttmmmdddZZZOOOHHHDDDAAA@@@BBBDDDGGGOOOWWWjjj~~~~~~yyymmmdddYYYPPPLLLJJJGGGEEECCCDDDDDDEEEDDDBBB@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<:::;;;======>>>???BBBEEENNNaaazzzxxxjjj```YYYQQQKKKFFFEEEBBB@@@??????@@@AAABBBDDDGGGIIIKKKMMMPPPRRRVVVVVVWWWWWWWWWVVVUUUUUUTTTRRRNNNJJJGGGFFFFFFFFFEEEFFFIIIOOOVVV[[[^^^^^^]]][[[YYYWWWVVVUUURRRPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBB@@@>>>>>>>>>===;;;999:::;;;<<<======>>>=========>>>>>>>>>===<<<;;;;;;:::888777666555555666666777888999999999888666555555444333333222222333333111222222222222111000000---...///000222555:::===BBBJJJQQQQQQQQQTTTUUUTTTUUUTTTTTTUUUWWWYYYZZZ[[[\\\]]]^^^___```cccgggkkkpppuuu|||vvvcccZZZUUUQQQQQQSSS[[[hhh~~~qqqVVVEEE===888555444222333333333333222111111......////////////...---/////////000000000000000---...............------000000000000000///......////////////////////////------,,,---------------......////////////.........///////////////......,,,------...///000111111000000////////////000000000000111111222333444444222333444555555666666666666666666666666666777777888888999;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBBBBBBBDDDEEEKKKSSSZZZeeevvvnnnrrr{{{sssnnnmmmmmmmmmfffbbbaaaeeehhhkkkqqqwww{{{{{{tttmmmdddYYYOOOHHHDDDAAA@@@BBBEEEHHHOOOXXXkkk~~~}}}rrriii]]]TTTNNNKKKHHHFFFCCCCCCDDDEEEDDDCCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888:::<<<>>>>>>???BBBDDDIIIZZZqqqoooddd[[[RRRLLLFFFEEEBBB@@@??????@@@AAAAAACCCFFFIIIJJJMMMPPPRRRTTTUUUWWWYYYZZZZZZYYYXXXVVVSSSOOOKKKHHHGGGFFFFFFEEEFFFHHHNNNTTTZZZ]]]^^^^^^\\\YYYXXXWWWUUUSSSPPPOOOOOOMMMLLLLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@>>>======<<<:::888999999:::<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::888777666555555666666777777888999888777666555444444333222222222222333111222222222222111000000---...///000111444999<<>>???@@@AAAAAAAAABBBBBBCCCCCCDDDCCCEEEKKKSSS\\\hhhzzzmmmrrryyywwwqqqooommmkkkfffbbb```cccfffjjjqqqyyy|||{{{tttlllcccYYYOOOHHHDDDAAA@@@CCCEEEHHHPPPYYYllluuummmaaaWWWRRRNNNIIIFFFCCCCCCDDDDDDCCCBBBBBBAAA???@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;:::888:::===>>>>>>???BBBCCCGGGVVViii|||uuuhhh]]]SSSMMMGGGEEECCCAAA@@@@@@AAABBBAAACCCFFFHHHJJJLLLOOORRRSSSUUUXXXZZZ\\\\\\[[[ZZZUUUSSSPPPMMMJJJHHHGGGFFFFFFFFFHHHMMMTTTYYY\\\^^^^^^\\\YYYXXXXXXVVVTTTRRRPPPOOONNNLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>======<<<:::888888999:::;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<:::999777666555555666666666777888888888777666555444444333222222222222222111222222222222111000000...///000000222444999<<>>@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFEEEFFFLLLUUU___kkkmmmsssyyy{{{vvvrrroookkkhhhccc```bbbfffkkksss|||}}}|||tttlllcccXXXNNNHHHDDDAAA@@@CCCEEEIIIQQQYYYnnnvvvnnncccZZZTTTOOOJJJFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@>>>===<<<<<<<<<=========<<<:::::::::;;;=========>>>@@@BBBFFFQQQaaaqqqyyylll___TTTMMMHHHFFFDDDBBBAAAAAABBBCCCAAADDDGGGHHHJJJKKKNNNQQQUUUVVVYYY[[[\\\\\\ZZZYYYVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIJJJNNNTTTYYY]]]^^^]]][[[YYYXXXXXXWWWUUUTTTOOONNNLLLKKKJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA???>>>===<<<:::888777888999:::;;;;;;;;;;;;:::;;;;;;<<<=========<<<:::999777666555555666666666777888888888777555444444333222222111222222222111222222222222111000000///000111111222555999<<<@@@HHHOOOOOOOOOQQQSSSQQQRRRTTTVVVVVVUUUVVVYYY\\\ZZZ[[[\\\[[[\\\^^^bbbeeemmmqqqxxx{{{kkk___ZZZYYYWWWTTTaaalllpppVVVEEE===666222000111111222222111111000//////...,,,++++++---///111***++++++,,,------......,,,------...//////......------.........---,,,,,,000000000000000000000000+++---///...,,,+++---...------............------,,,,,,---------------,,,.........//////////////////............///000111111111111111000000000000111222444666666666555444555666777999::::::999999999:::;;;===???@@@BBBBBBAAA@@@@@@AAABBBDDDFFFGGGFFFHHHNNNWWWaaannnoootttzzz~~~yyyuuuppplllkkkeeeaaacccfffllluuu~~~~~~|||tttlllbbbXXXNNNHHHDDDAAA@@@CCCEEEIIIQQQZZZpppuuunnnccc[[[UUUOOOIIIEEEEEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAAAAA@@@???===<<<<<<<<<=========<<<:::999<<<=========<<<<<<>>>@@@EEENNN[[[jjj{{{{{{nnnaaaUUUMMMHHHGGGDDDBBBAAAAAABBBCCCBBBDDDGGGHHHIIIKKKNNNPPPVVVXXXZZZ\\\\\\[[[YYYWWWYYYXXXXXXVVVSSSQQQNNNMMMKKKKKKLLLOOOUUUZZZ]]]___]]][[[YYYYYYYYYXXXVVVUUUMMMMMMKKKJJJIIIHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCAAA???>>>===<<<:::888777777888999::::::::::::::::::;;;<<<============:::999777666555555666666666777888888888777555444444333222222111111222222111222222222222111000000///000111222222555999===>>>FFFNNNOOOPPPSSSTTTTTTQQQTTTVVVVVVUUUVVVYYY\\\ZZZ[[[[[[[[[[[[]]]aaadddlllpppwww~~~~~~ooobbb^^^^^^[[[WWWbbbmmmpppUUUEEE<<<666111///111111111111111000//////............//////000000,,,,,,------...///000000,,,,,,---.../////////.........///////////////...------------------------+++---///...,,,+++,,,///......////////////......---......///000000/////////////////////.........111111111111111222333333333333333444444555555555,,,...111555777888888888555666888999::::::999999::::::<<<===???AAABBBCCC?????????@@@AAADDDFFFGGGHHHIIIOOOXXXbbbpppqqqqqquuuwwwqqqpppnnniiiddddddjjjssszzz}}}}}}tttkkkbbbYYYQQQKKKEEECCCBBBCCCEEEIIITTT___oooyyynnnhhh___VVVPPPLLLJJJHHHDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;<<<===???@@@IIIOOOYYYfffsss|||mmm```UUUOOOIIIEEE@@@??????@@@>>>===@@@BBBEEEGGGHHHKKKNNNQQQSSSTTTUUUWWWXXXZZZ[[[\\\]]]\\\[[[YYYWWWVVVTTTTTTQQQPPPQQQTTTXXX[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCAAA???<<<:::<<<;;;:::999:::;;;<<<===<<<<<<===============<<<;;;:::999888777777777777888888999:::999888777666444444555555444444333222111222222222222111000000///000222222333555999;;;BBBFFFKKKPPPRRRSSSTTTUUURRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZ[[[\\\^^^```bbbcccjjjnnnuuu}}}qqqiiibbb\\\YYYYYYbbbpppqqqVVVEEE===888555444555444333222111111111111000///...------...///000...,,,+++,,,///111///---333222111///............,,,,,,---.../////////...////////////////////////---------............///------------------------,,,---...,,,***(((((()))////////////////////////000000000000000111111222333222111111111222333444333444444555666777888888888999999::::::;;;;;;<<<<<<<<<;;;<<<===???AAABBBDDDEEEFFFEEEDDDEEEGGGIIIIIILLLTTT]]]eeeqqqqqqqqquuuxxxtttssspppkkkgggfffkkkssszzz}}}|||sssjjjaaaXXXPPPKKKEEECCCBBBCCCEEEJJJUUU```rrr|||vvviiicccZZZRRRMMMJJJHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;:::===<<<<<<<<<===>>>???@@@GGGKKKSSS^^^hhhrrryyy||||||nnn```UUUOOOIIIEEEAAA??????@@@???===???AAACCCEEEFFFIIILLLOOOSSSTTTUUUWWWYYY[[[\\\]]]```___^^^]]][[[YYYXXXXXXTTTTTTTTTVVVYYY[[[[[[[[[XXXXXXWWWVVVUUUUUUTTTTTTOOONNNLLLKKKIIIIIIHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB???<<<;;;;;;:::999999999999;;;;;;;;;<<<<<<=========<<<<<<:::999888777666666666666888888999:::999888777666333333333333333222222111111222222222222111000000///000111222333555888;;;BBBFFFLLLPPPRRRSSSTTTUUURRRSSSTTTVVVXXXYYY[[[[[[[[[[[[\\\]]]___aaacccdddjjjnnnttt|||vvvmmmggg```]]]^^^cccqqqrrrVVVEEE===777333222555444333222111111111111000///...------...///000///---,,,---///000///---111000000///............------..................---------------------------------............///------------------------///000111000...------...////////////////////////000000000000000111111222333222111111111222333444333444555555666777888888999999999:::;;;;;;<<<<<<============>>>@@@BBBCCCEEEFFFGGGFFFFFFFFFHHHJJJKKKNNNUUU]]]eeeqqqqqqqqquuuzzzwwwwwwsssoookkkjjjmmmtttzzz}}}zzzrrriii```WWWOOOJJJFFFCCCBBBDDDFFFJJJUUUaaauuuxxxqqqaaa[[[TTTNNNJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<===============???@@@@@@EEEHHHNNNTTT[[[aaafffhhhmmmoooqqqtttvvvxxxyyyzzz||||||{{{zzz{{{~~~|||oooaaaUUUOOOHHHEEEBBB?????????>>>>>>===???AAACCCDDDGGGJJJMMMRRRSSSUUUWWWZZZ[[[\\\]]]aaa```___^^^]]]\\\[[[[[[ZZZYYYXXXYYY[[[\\\[[[ZZZVVVVVVVVVVVVVVVUUUUUUUUUOOONNNMMMKKKJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCAAA???<<<;;;:::999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;999888777666666555666666888888999:::999888777666222222222222222111111111111222222222222111000000///000111222333555888;;;AAAFFFLLLPPPRRRSSSTTTUUURRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\]]]___aaaccceeegggiiimmmttt|||yyypppiiidddaaabbbfffsssrrrVVVEEE<<<666222111444333222111111111111111//////............/////////...------...///...,,,///......---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000111222111000///000111////////////////////////000000000000000111111222222222222222222333444444444444555666777888999999999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNPPPUUU\\\dddqqqqqqqqquuu{{{xxxyyytttrrrooonnnpppuuuzzz}}}~~~yyyqqqhhh___VVVNNNIIIFFFCCCBBBDDDFFFKKKVVVbbbwww{{{rrrjjjZZZUUUOOOKKKHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>===<<<=========>>>??????@@@DDDFFFJJJNNNRRRUUUWWWXXX]]]___aaadddfffhhhiiijjjhhhhhhgggfffggglllrrrxxx|||pppbbbVVVOOOGGGEEEBBB???>>>>>>>>>>>><<<>>>@@@BBBCCCEEEHHHKKKPPPRRRTTTWWWZZZ\\\]]]]]]_________^^^]]]]]]\\\\\\```^^^\\\\\\]]]]]][[[YYYVVVVVVVVVUUUUUUUUUUUUTTTOOOOOOMMMKKKJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@===;;;:::::::::999999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777666666666666888888999:::999888777666333333222111111111111111111222222222222111000000...000111222222444888;;;AAAEEELLLQQQSSSSSSTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^```cccfffhhhjjjjjjmmmsss{{{wwwnnnhhhdddccceeejjjvvvqqqVVVEEE===777444333333333222111111111111111/////////......///////////////.........------,,,,,,,,,,,,,,,------.../////////......------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,---...000//////...000111////////////////////////000000000000000111111222222222222222333444444555444444555666888999:::::::::::::::;;;<<<<<<======>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKMMMPPPQQQTTT[[[cccrrrppppppssszzzwwwxxxtttsssqqqqqqrrrvvv|||}}}xxxpppggg^^^VVVNNNIIIFFFCCCCCCEEEGGGLLLWWWcccwwwwwwllldddVVVRRRMMMJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@??????<<<===>>>>>>???@@@@@@@@@BBBCCCFFFHHHKKKLLLNNNNNNPPPRRRTTTVVVXXXZZZZZZ[[[WWWWWWVVVVVVXXX]]]dddjjjqqq{{{yyynnnaaaVVVOOOFFFDDDBBB???===<<<===>>><<<>>>@@@AAABBBDDDGGGJJJMMMPPPSSSWWWYYY[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^bbbaaa___^^^^^^]]][[[YYYXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCBBB@@@>>><<<:::999999::::::;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;:::999888888888888888888999:::999888777666444444333222111222222333111222222222222111000000...///111111222444888:::@@@EEELLLQQQSSSTTTSSSTTTSSSSSSTTTUUUVVVXXXYYYYYY[[[\\\^^^aaadddgggjjjlllkkknnnssszzzuuulllgggddddddgggmmmyyypppUUUEEE>>>999666555222222111111000000111111...//////////////////.../////////...------------,,,,,,+++,,,,,,---...///000///...---------------........................---------............///++++++++++++++++++++++++,,,---...///......///111000000000000000000000000000000000000000111111222111111222333444444555555444555666777888:::;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIHHHIIIKKKNNNQQQQQQTTTZZZcccsssooonnnrrr}}}wwwttttttqqqrrrrrrssstttxxx~~~|||wwwoooggg^^^VVVNNNIIIFFFDDDCCCFFFHHHMMMXXXdddwww}}}sssggg___TTTQQQMMMKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB???@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMJJJKKKKKKKKKLLLQQQWWW\\\bbbnnnzzz~~~zzzsssjjj^^^TTTNNNCCCCCCAAA>>>;;;:::;;;===<<<===???@@@AAACCCFFFHHHKKKMMMQQQUUUYYY[[[[[[[[[_________`````````aaaaaabbb```___^^^^^^]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRPPPOOONNNLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@===;;;:::999888999:::;;;<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<<<<:::999999999999999888888999:::999888777666555444333111111222333333111222222222222111000000...///000111222444777:::@@@EEELLLRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]aaaeeeiiilllnnnmmmooosssyyyvvvkkkfffcccdddgggnnnzzzrrrWWWFFF???:::777666222111111000000000111111......////////////......---...//////---,,,---...,,,,,,,,,,,,,,,---...///000///---,,,,,,---...///++++++++++++++++++++++++---------............///++++++++++++++++++++++++---///000000//////000222000000000000000000000000000000000000000111111222000111222444555555555555444555666888999;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJJJJJJJKKKNNNPPPRRRRRRVVV]]]fffwwwnnnmmmppp}}}{{{tttoooooonnnppprrrtttvvvzzz|||wwwoooggg___VVVOOOJJJFFFDDDDDDFFFHHHNNNYYYeeewww|||qqqddd[[[SSSPPPMMMKKKKKKKKKJJJIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFKKKNNNUUUbbbooouuuwwwzzz{{{zzzxxxvvvrrrlllcccYYYPPPKKKAAAAAA@@@===999888999<<<:::<<<===>>>???AAADDDFFFHHHKKKOOOTTTXXXYYYZZZZZZ\\\]]]]]]^^^___```aaaaaa```___]]]]]]^^^]]]\\\ZZZUUUUUUUUUUUUTTTTTTSSSSSSPPPOOONNNLLLKKKJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDAAA???===;;;;;;555666888:::<<<=========????????????>>>===<<<;;;<<<;;;:::999888888888888888888999:::999888777666444333111000000000222333111222222222222111000000---///000111111333777:::???EEEMMMRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ]]]```eeeiiimmmooooooqqqtttxxxvvvjjjccc______bbbmmmxxxvvvZZZHHH???999555444111111000000000000111111---...///000000///...---,,,...//////---,,,...000...---------------...//////...---,,,,,,---///000++++++++++++++++++++++++---------............///------------------------...000111000//////000111000000000000000000000000000000000000000111111222000111333444555666666555444555666888:::;;;======;;;<<<<<<===>>>>>>??????AAABBBEEEGGGJJJKKKKKKLLLJJJKKKMMMMMMMMMNNNQQQSSSTTTUUUYYYaaakkk}}}nnnlllooo|||~~~yyyqqqllllllkkknnnrrrtttvvv{{{|||wwwpppggg___WWWOOOJJJFFFDDDDDDFFFIIINNNZZZeeexxx{{{pppcccYYYSSSPPPMMMLLLKKKKKKJJJIIINNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDEEEEEEDDDCCCCCCBBB???@@@@@@AAAAAAAAAAAA@@@???@@@@@@???>>>???BBBEEEMMMZZZgggmmmpppssstttssssssqqqmmmggg___UUUMMMIII@@@AAA@@@<<<888666888;;;888:::<<<======???BBBDDDFFFIIINNNSSSWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^______]]]\\\\\\]]]]]]\\\[[[SSSSSSTTTTTTUUUUUUUUUUUUQQQPPPNNNLLLKKKJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFIIIHHHEEECCC@@@>>>===<<<222444777999<<<=========@@@@@@@@@@@@???>>><<<<<<;;;:::999888777777777777888888999:::999888777666333222000///...///111222111222222222222111000000---///000111111333777:::???EEEMMMRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXZZZ\\\```eeeiiimmmoooppprrrtttxxxvvvhhh___ZZZZZZ\\\kkkwwwyyy\\\JJJ@@@888444222111000000000000000111111---...///000000///...---+++---//////---,,,...111///......------............---,,,+++,,,...000111---------------------------------.........//////////////////////////////...///000///...---...///000000000000000000000000000000000000000111111222000111333555666666666555444555666888:::<<<===>>><<<<<<======>>>>>>??????CCCEEEGGGJJJLLLNNNNNNNNNLLLMMMOOOOOOOOOQQQSSSUUUUUUVVV\\\dddooonnnlllooo~~~}}}wwwrrrnnnlllkkklllppptttyyy~~~zzzqqqfff]]]UUUMMMIIIDDDBBBCCCFFFJJJOOO[[[fffyyyrrrggg___YYYSSSOOOPPPPPPNNNNNNPPPNNNQQQSSSSSSQQQPPPOOOPPPIIIJJJJJJJJJIIIGGGEEEDDDEEECCCBBBDDDBBB???AAAFFFDDDFFFJJJOOORRRSSSQQQOOOLLLJJJHHHGGGFFFEEEBBB@@@@@@???>>>???AAABBBBBBAAAAAA@@@>>>======???@@@BBBKKKQQQYYY___bbbdddeeefffgggeeebbb]]]WWWQQQKKKHHHAAA???===:::888666666666@@@@@@???>>>===>>>AAACCCHHHKKKOOORRRTTTUUUWWWYYY[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^_________^^^\\\[[[YYYYYYXXXWWWVVVTTTRRRQQQRRRPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCC@@@>>>;;;:::777777777777999;;;===>>>>>>???@@@@@@???;;;888666;;;;;;::::::::::::999999888999999999999888777777444333222222111111222222444222000000222333111///...///000000222555999<<>>>>>????????????CCCEEEIIIMMMPPPQQQRRRRRRLLLMMMNNNOOOOOOPPPSSSUUUVVVYYY^^^ffftttmmmkkkppp|||uuuqqqmmmkkkjjjllloootttyyyzzzqqqggg]]]UUUMMMIIIDDDBBBCCCGGGJJJOOO[[[fffzzzwwwkkkcccZZZSSSOOOOOOOOOMMMNNNQQQTTTWWWZZZZZZWWWTTTQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEECCC@@@BBBGGGHHHKKKQQQXXX\\\]]]ZZZXXXSSSPPPLLLIIIHHHFFFDDDBBBAAA@@@???@@@AAABBBAAA@@@AAA@@@>>>======???@@@AAAHHHLLLSSSYYY[[[\\\]]]^^^___^^^[[[WWWQQQKKKFFFDDD???===;;;999777666666666;;;;;;<<<<<<<<<===@@@BBBEEEHHHMMMPPPRRRSSSVVVWWWYYYYYYXXXXXXYYY[[[\\\]]]^^^^^^___```___^^^]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFDDDCCC@@@===;;;:::777666666666777999;;;<<<===>>>@@@@@@???===:::888;;;;;;::::::::::::999999999::::::::::::999888888333333222111111111111111222000...///000111///---...///000000222444999<<>>>>>??????@@@@@@CCCFFFIIIMMMPPPRRRSSSSSSOOOQQQSSSTTTTTTTTTVVVXXXYYY\\\bbbjjjxxxkkkkkksssyyytttooollljjjiiijjjnnnsssyyyzzzqqqggg^^^UUUMMMHHHEEECCCCCCGGGJJJOOOZZZfff{{{sssjjj___XXXQQQPPPPPPOOORRRUUU[[[___cccddd```ZZZUUURRRPPPOOOMMMLLLJJJIIIHHHHHHHHHEEEEEEEEEDDDAAACCCHHHMMMSSS\\\eeejjjjjjgggeee]]]XXXRRRMMMIIIGGGEEECCCCCCBBB@@@AAABBBBBBAAA???AAA@@@???>>>>>>>>>@@@@@@BBBFFFLLLOOOQQQQQQRRRRRRSSSRRRQQQMMMIIIEEEAAA>>>;;;:::888666555555666666555777999:::;;;<<<>>>@@@AAAEEEIIIMMMOOOQQQTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^___``````___]]]\\\[[[[[[ZZZZZZXXXWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDBBB@@@===;;;:::666555555555666777999:::;;;===>>>??????===<<<:::;;;;;;::::::::::::999999::::::;;;;;;::::::999888333222222111111111111111111000//////000000///---...///000111222444999<<>>???@@@@@@AAAAAADDDFFFJJJMMMQQQSSSTTTTTTUUUWWWZZZ\\\[[[ZZZZZZ[[[]]]aaagggppp}}}kkkmmmvvvwwwrrroookkkiiigggiiilllrrrxxxzzzrrrhhh___VVVMMMHHHEEECCCDDDGGGJJJOOOZZZeee{{{|||sssggg___WWWTTTTTTSSSVVV[[[```dddjjjlllhhhaaaZZZVVVSSSRRROOOLLLJJJIIIIIIIIIHHHEEEDDDEEECCCAAADDDJJJPPPYYYfffqqqvvvvvvrrrpppfff```XXXPPPKKKHHHFFFDDDFFFDDDBBBBBBCCCCCCAAA???AAA@@@??????>>>??????@@@???BBBEEEGGGGGGGGGGGGHHHIIIIIIHHHFFFCCC@@@===;;;777777555444444444555666333555888::::::;;;<<<>>>???CCCHHHKKKNNNPPPSSSUUUTTTTTTVVVWWWYYY[[[\\\]]]]]]^^^___``````___^^^]]]YYYYYYXXXXXXWWWUUUTTTSSSTTTSSSQQQOOOMMMLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCBBB???===;;;:::555555444444444666777888888:::;;;=========<<<;;;;;;;;;:::::::::999999999999999::::::999999888777444444333222222222222222333222111111111111111000...///000111111444888;;;???EEELLLPPPPPPOOOPPPQQQTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\___```aaacccfffiiikkkoootttyyy~~~rrrcccYYYRRROOOOOOQQQ\\\lllbbbLLL???888777888111111111222111000///...111111000///....................................///.........------------000000///.........//////+++++++++,,,,,,---------...............---------///...---,,,,,,---...///------......///000000000222222111000000111111222000000///000000222333444666666777777777777777777777777888888999::::::;;;======>>>???@@@AAABBBCCCEEEGGGJJJNNNQQQTTTUUUVVVXXX\\\```bbbaaa___]]]]]]```dddkkktttoooqqqyyy~~~vvvrrrooollliiigggiiilllqqqwww{{{rrriii```VVVMMMHHHEEECCCDDDGGGIIINNNZZZeee{{{~~~ooofff]]]ZZZXXXWWWZZZ^^^aaagggmmmooolllfff```\\\VVVTTTQQQNNNKKKIIIIIIHHHGGGDDDCCCDDDCCCBBBFFFLLLSSS^^^nnnzzz~~~}}}yyywwwmmmggg]]]TTTNNNJJJGGGFFFHHHFFFEEEDDDEEEDDDCCCAAABBBBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBBBBCCCCCCBBB@@@>>><<<:::555444333333333333555555444777999:::::::::;;;<<>><<<;;;666666555444444555666777666777999:::<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888777666666555555444333333333333333222222222222111000111111///000111111111444888;;;>>>DDDKKKOOOOOONNNOOOPPPSSSTTTUUUVVVXXXYYYZZZ[[[[[[]]]___```aaacccgggiiijjjoootttyyynnn```WWWPPPMMMMMMNNNXXXhhh}}}bbbLLL@@@999777888111111111111000000//////000//////...------..............................//////.........------,,,000//////.........////////////......------------///.....................///...---,,,,,,---...///------......///000000000111111111111111111222222222222111111111111111111666666666666777777777777777888888999::::::;;;;;;======>>>@@@AAACCCDDDDDDFFFHHHKKKNNNRRRUUUWWWXXXZZZ^^^bbbdddcccaaa______aaaeeellluuuvvvvvv}}}vvvsssqqqnnnkkkhhhiiikkkpppwww~~~{{{sssjjjaaaWWWNNNHHHFFFDDDDDDGGGIIINNNYYYdddzzzyyyooofffbbb___\\\^^^bbbdddiiinnnpppnnniiieeebbbYYYWWWTTTQQQNNNKKKJJJIIIGGGDDDCCCEEEEEEEEEIIIPPPWWWcccttt~~~|||rrrlllbbbXXXRRRMMMJJJHHHJJJIIIGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@???@@@@@@???>>>===>>>???>>>>>>>>>>>>===<<<:::999444444333222222333444555555777999999888999:::<<>>DDDKKKOOONNNMMMNNNOOORRRSSSTTTVVVWWWYYYZZZ[[[\\\^^^```aaabbbdddhhhjjjjjjooouuuyyy}}}jjj^^^WWWQQQMMMNNNOOOWWWfff|||bbbMMM@@@999666777333222111111000//////...///......------......///........................////////////...---,,,+++++++++,,,,,,------------000000//////...------,,,---..............................------.........------......///000000000000111111111222222222222333333333333222222111111555555666777777888999999888999999::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKOOORRRVVVXXXZZZ[[[^^^ccceeedddcccaaaaaabbbfffllluuu}}}|||wwwtttssspppllliiiiiikkkooovvv}}}{{{ssskkkaaaWWWNNNHHHFFFDDDDDDGGGIIINNNYYYdddyyy}}}sssnnnjjjffffffiiiiiillloooooommmjjjgggfff\\\[[[YYYVVVRRROOOKKKJJJHHHEEEEEEGGGGGGHHHNNNUUU]]]iiizzzuuuooofff^^^WWWRRRNNNLLLLLLJJJIIIIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@>>><<<;;;<<<>>>999::::::::::::999777666555444333222222222333444444555666666777888;;;>>>@@@CCCGGGJJJLLLNNNPPPRRRPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWSSSRRRQQQOOONNNMMMMMMMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDBBB@@@>>>===;;;:::888777777777888888888888999;;;<<<===>>>>>>;;;;;;::::::::::::999999888888888888888777666666333333222111111111111222///000222111...---...000000111111111111333777:::>>>DDDKKKNNNNNNMMMMMMNNNQQQRRRSSSUUUVVVXXXYYYZZZ]]]___aaabbbccceeeiiikkkkkkooouuuyyyyyyhhh^^^XXXSSSPPPQQQRRRYYYfff|||bbbMMMAAA999555555444333222000///.....................///000111111...........................////////////---,,,+++((()))+++,,,------------..................------,,,,,,,,,------......///------............------------......///000000000000000111222222222222222222333333444444444333333555666777888999:::;;;<<<999::::::;;;;;;<<<======<<<===>>>@@@CCCEEEFFFGGGHHHIIILLLOOOSSSVVVZZZ[[[[[[___bbbeeeddddddcccdddcccfffllltttxxxuuutttqqqnnniiijjjkkkooouuu}}}{{{ssskkkbbbWWWNNNHHHFFFDDDDDDGGGIIINNNYYYdddyyy~~~yyytttpppnnnqqqmmmooopppooommmjjjhhhhhh^^^^^^\\\ZZZVVVQQQMMMKKKIIIFFFFFFHHHJJJKKKQQQYYYaaannn~~~wwwrrriiiaaa[[[VVVQQQOOOLLLKKKJJJJJJKKKLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???===;;;:::<<<===666666777888777666555444555444333222222222333444111222333444555888===@@@???CCCGGGJJJKKKMMMNNNPPPQQQRRRTTTVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPOOONNNNNNHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFEEEDDDCCCAAA???>>><<<;;;:::888888888999999::::::;;;<<<===??????@@@;;;;;;;;;:::::::::999999999999999999999888777777222111111000///000000000000333444333000///000222000111111111111333777:::>>>DDDKKKNNNMMMLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ^^^___bbbcccdddfffiiilllkkkpppuuuzzzxxxhhh___ZZZUUUSSSTTTTTT[[[ggg|||bbbNNNAAA999555444555444222000///...------.../////////000222333444...........................///000000///---+++***'''))),,,...000000///...+++,,,,,,------......///++++++,,,,,,---...//////,,,---...//////...---,,,------......///000000000///000111222222222222222111222333444555666666666666666888999;;;<<<>>>>>>::::::;;;<<<<<<======>>><<<===???AAACCCEEEGGGHHHHHHJJJLLLOOOSSSWWWZZZ\\\\\\___ccceeeeeeeeeeeefffdddgggllltttuuusssrrrooollljjjiiijjjnnnuuu}}}~~~vvvmmmcccXXXNNNHHHFFFDDDCCCEEEFFFJJJTTT___xxx|||yyyxxxuuutttrrrpppmmmkkkiiihhhgggeeeaaa^^^ZZZUUUPPPLLLKKKHHHFFFGGGFFFIIIRRR\\\mmmyyy{{{rrrhhhaaa[[[VVVSSSNNNLLLIIIHHHIIIJJJJJJIIIHHHHHHIIIHHHGGGEEECCCBBBEEEDDDBBB???===;;;:::999888777666666777777666555555555444333222222222222333333333444666999;;;===???@@@CCCGGGJJJMMMOOOPPPSSSTTTVVVXXXYYYYYYXXXWWWYYYYYYZZZZZZZZZ[[[[[[[[[XXXWWWWWWXXXYYYYYYXXXVVVWWWTTTQQQOOONNNMMMKKKIIIHHHFFFEEEDDDEEEDDDCCCAAABBBBBBAAABBBBBBCCCDDDEEEGGGFFFFFFDDDBBB@@@>>>===;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===============>>>>>>===<<<;;;999888777555666666777777777777666444444333222111111111111222111111000000000000000///000111000000111333666@@@DDDIIILLLMMMMMMNNNNNNPPPRRRTTTVVVVVVXXXZZZ\\\]]]___ccceeefffhhhjjjllloooqqqtttyyyuuuddd\\\YYYWWWUUUVVVUUU[[[hhh}}}iiiPPP@@@999666444222222111111000/////////...///000000000///---,,,........................+++---...///.........///////////////////////////........................---------............///,,,---......//////......////////////000000000000222222111111111111111111333333333333444555666666777888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@>>>===@@@EEEHHHGGGFFFJJJLLLNNNRRRUUUYYY\\\]]]______```bbbfffggggggfffggghhhjjjqqquuuqqqqqqooollljjjiiijjjnnnuuu}}}~~~vvvmmmcccXXXNNNHHHFFFCCCCCCDDDEEEIIISSS^^^sss~~~}}}zzzxxxuuurrrpppnnnjjjgggddd```]]]XXXRRRNNNMMMJJJHHHIIIIIIMMMWWWaaasss~~~{{{rrriiibbb\\\XXXQQQOOOLLLKKKLLLLLLLLLKKKHHHHHHIIIHHHGGGFFFDDDCCCFFFEEECCC@@@>>><<<:::::::::888777777777777666444333333222222222333444444333444444555777:::<<<>>>===???BBBEEEHHHKKKMMMNNNRRRTTTVVVXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXXXXXXXZZZZZZXXXVVVVVVTTTQQQOOONNNMMMKKKIIIHHHGGGEEEDDDEEEDDDCCCAAABBBBBBAAABBBBBBCCCDDDEEEGGGGGGFFFEEECCCAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;:::999888888888999999999888888777666555444333222222222222222111111000000000000000---...000111222444888;;;@@@DDDIIILLLMMMMMMNNNNNNPPPRRRUUUVVVWWWXXXZZZ]]]]]]```ccceeeggghhhkkkllloooqqqtttyyyxxxhhh```\\\YYYVVVVVVUUU\\\iii}}}kkkPPPAAA999666444222222111111000/////////...///000000000///---,,,........................,,,---//////...---...///................................................---------............///,,,---......//////......////////////000000000000222222111111111111111111333333333333444555666666888888999:::;;;<<<============<<<<<<======>>>???AAAAAAAAACCCFFFIIIIIIIIIKKKLLLOOORRRVVVYYY\\\]]]^^^^^^___bbbeeeggggggfffhhhhhhkkkrrrtttoooooonnnmmmjjjiiiiiimmmuuu|||wwwnnndddYYYOOOHHHEEEBBBBBBDDDDDDGGGQQQ[[[lll|||xxxuuurrrpppnnnlllhhhdddaaa[[[VVVRRROOOLLLKKKLLLNNNRRR^^^iii{{{vvvmmmddd^^^WWWTTTPPPNNNNNNOOONNNNNNJJJKKKKKKKKKJJJIIIGGGFFFGGGFFFDDDBBB@@@>>><<<;;;<<<:::888888888777555333000111111222333555666777444444555666888;;;===>>><<<===@@@BBBEEEHHHJJJKKKQQQRRRUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZYYYWWWVVVVVVSSSPPPOOONNNMMMKKKJJJIIIGGGEEEEEEEEEEEECCCAAABBBBBBAAABBBBBBCCCDDDEEEHHHGGGGGGEEEDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;======>>>????????????>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999888666666555444333333333333222111111000000000000000...///111222333555999<<<@@@DDDIIILLLMMMMMMNNNOOOQQQSSSUUUWWWWWWYYY[[[]]]]]]```cccfffgggiiilllnnnppprrruuuzzz~~~ooogggbbb[[[WWWVVVUUU]]]jjj~~~mmmRRRAAA999666444222222111111000//////////////////000//////...---........................---...000///...,,,---...------------------------........................---------............///,,,---......//////......////////////000000000000111111222222222222222222333333333333444555666777777888999;;;<<<>>>???@@@>>>>>>======>>>>>>???@@@@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMPPPSSSVVVYYY[[[]]]^^^]]]^^^aaadddggggggfffhhhhhhjjjrrrsssmmmmmmmmmmmmiiiiiiiiimmmttt|||xxxnnndddZZZOOOIIIDDDBBBAAACCCDDDFFFOOOYYYhhh{{{|||xxxuuusssssspppllliiieee___YYYUUUQQQNNNMMMOOORRRXXXeeerrrwwwmmmfff]]]YYYTTTQQQPPPPPPOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIHHHGGGEEEBBB@@@>>>===>>><<<:::999888777555333111111111222333444666666222333444666888:::<<<===<<<===>>>AAACCCFFFHHHIIINNNPPPRRRUUUWWWWWWVVVVVVSSSTTTUUUVVVXXXYYY[[[[[[YYYXXXWWWWWWXXXXXXVVVTTTUUURRRPPPNNNNNNNNNLLLKKKIIIGGGEEEEEEEEEEEECCCBBBBBBBBBAAABBBBBBCCCDDDEEEHHHGGGGGGFFFEEECCCAAA@@@@@@???>>>===<<<;;;;;;;;;>>>??????@@@@@@@@@??????;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::888888666555444333333222222222222111111000000000000000000111222222222333666999AAADDDIIIMMMNNNNNNNNNOOOQQQSSSUUUWWWWWWYYY[[[]]]^^^aaadddggghhhjjjmmmoooppprrrvvv{{{vvvnnnggg^^^XXXVVVUUU^^^llloooSSSAAA999666444222222111111000///////////////////////////..............................---///000///---,,,,,,---------------------------........................---------............///,,,---......///.........////////////000000000000111111222222222222222333333333333444444555666777666777888:::<<<>>>@@@AAA???????????????@@@@@@AAABBBEEEHHHIIIHHHHHHKKKOOOMMMNNNPPPRRRUUUXXXZZZ[[[^^^]]]]]]```cccfffggggggfffgggiiippprrrkkkjjjkkkllliiihhhiiimmmttt|||xxxoooeeeZZZPPPJJJDDDBBBBBBCCCCCCEEEMMMVVVeeeyyy}}}{{{wwwuuuqqqmmmiiiccc]]]YYYTTTQQQOOOQQQUUU]]]lllyyyvvvoooeee```ZZZUUURRRQQQOOONNNOOOPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJHHHEEECCC@@@???@@@>>>;;;:::999888666444444333333222222333333444000111333555777999:::;;;======>>>???BBBDDDGGGHHHKKKLLLOOORRRTTTUUUUUUTTTSSSSSSTTTVVVWWWYYYZZZ[[[VVVUUUUUUUUUVVVVVVTTTRRRTTTRRROOONNNNNNNNNMMMLLLIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBAAABBBBBBCCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<;;;;;;;;;??????@@@@@@@@@@@@??????;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999888777555444333222111111111111222111111000000000000000///000111111111333666999AAAEEEJJJMMMNNNNNNOOOOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^aaaeeehhhjjjlllnnnpppqqqssswww|||}}}tttkkkaaaZZZXXXWWWaaaqqqoooSSSBBB:::666333222222111111000///////////////........./////////........................---///000///---,,,,,,---------------------------........................---------............///,,,---......///.........////////////000000000000111111222222333333333333444444444444555666777777444555777999<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBFFFJJJMMMNNNMMMNNNQQQUUUNNNOOOPPPSSSUUUXXXZZZ[[[^^^]]]]]]___cccggghhhiiieeeeeegggooo~~~~~~qqqjjjhhhjjjkkkiiihhhhhhlllttt{{{yyypppfff[[[QQQJJJDDDBBBBBBDDDCCCEEELLLUUUcccwww}}}zzzvvvrrrnnnhhhbbb^^^XXXTTTRRRTTTYYYbbbrrr{{{pppjjjbbb\\\WWWTTTRRRQQQOOOOOOPPPQQQPPPOOONNNMMMMMMLLLLLLKKKHHHEEEBBB@@@@@@>>><<<;;;:::999777555666555444333222222222222///000222555777888999999=========>>>???BBBEEEFFFGGGIIILLLOOORRRSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXTTTSSSRRRSSSUUUUUUTTTRRRSSSQQQOOONNNOOOOOONNNMMMIIIHHHFFFFFFFFFFFFDDDBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>===<<<;;;;;;;;;;;;???@@@@@@@@@@@@???>>>>>>;;;<<<<<<=========<<<<<<::::::::::::999888777777444444333222111111111111222111111000000000000000+++---///000222555999<<>>???@@@BBBBBBAAAAAABBBBBBCCCDDDDDDFFFIIIKKKLLLNNNQQQSSSQQQQQQSSSUUUWWWYYY[[[\\\___^^^^^^```dddhhhjjjjjjeeeeeegggnnn~~~}}}qqqiiiggghhhiiiiiihhhhhhlllsss{{{yyypppfff[[[QQQKKKEEECCCCCCDDDDDDEEELLLTTT```uuu|||xxxsssnnngggccc]]]YYYVVVXXX]]]fffwww|||vvvmmmddd^^^ZZZWWWVVVQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMJJJGGGDDDBBB@@@>>><<<;;;;;;:::888666666555444333222222222222///111333666888999999:::;;;;;;;;;;;;===???BBBDDDDDDFFFIIIMMMOOOQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRSSSUUUVVVUUUSSSRRRPPPNNNNNNOOOOOONNNMMMJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;<<>>>>>===<<<===============<<<;;;999999:::::::::999999888555555444222222222222222222111111000000000000000,,,...000111333666;;;>>>BBBEEEJJJMMMNNNOOOOOOPPPOOOQQQSSSUUUUUUWWWYYY[[[___bbbfffiiikkknnnqqqsssrrruuuyyy~~~tttiiiccccccfffqqqlllSSSCCC:::555111222222111111000////////////......---...///000111........................,,,---//////...---...///................................................---------............///,,,---......//////......////////////000000000000111111222222333444444555444444444444555666777888777777999:::<<<>>>???@@@CCCCCCBBBBBBCCCCCCDDDEEEBBBBBBDDDHHHLLLPPPRRRRRRUUUUUUWWWYYY[[[\\\^^^^^^```___^^^```eeeiiikkklllgggggghhhppp~~~|||qqqiiiggggggiiihhhhhhhhhlllsss{{{zzzpppfff\\\RRRKKKEEECCCDDDEEEDDDEEELLLTTT]]]sss|||wwwqqqkkkggg```\\\YYY[[[___iiizzz~~~tttkkkddd___\\\ZZZUUUVVVWWWXXXWWWVVVUUUTTTOOOOOOOOONNNKKKHHHEEECCC@@@>>><<<<<<<<<;;;999777555444333333222222333333000222444777999:::::::::::::::999999;;;===@@@BBBBBBDDDHHHKKKNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRTTTVVVWWWVVVUUURRRPPPNNNNNNOOOOOOOOONNNJJJHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@;;;;;;:::::::::;;;;;;<<>>===<<<===============<<<<<<;;;999999::::::;;;:::::::::666666555444333333333333222111111000000000000000000222333333444666999<<